.td-overlay{--td-shadow-sm:0 1px 2px 0 #0000000d;--td-shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--td-shadow-2xl:0 25px 50px -12px #00000040;z-index:60;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.td-scrim{cursor:default;background:color-mix(in srgb, var(--charcoal-900) 70%, transparent);border:0;padding:0;position:absolute;inset:0}.td-frame{z-index:10;outline:none;width:100%;max-width:1020px;height:min(720px,100dvh - 24px);position:relative}@media (min-width:640px){.td-overlay{padding:24px}.td-frame{height:min(720px,100dvh - 48px)}}.td-panel{border:1px solid color-mix(in srgb, var(--stone-200) 60%, transparent);background:var(--stone-50);height:100%;box-shadow:var(--td-shadow-2xl);border-radius:16px;flex-direction:column;line-height:1.5;display:flex}.td-head{border-bottom:1px solid color-mix(in srgb, var(--stone-200) 70%, transparent);background:var(--surface);border-radius:16px 16px 0 0;flex:none;align-items:center;display:flex}.td-head-main{flex-direction:column;flex:auto;min-width:0;display:flex}.td-crumb{white-space:nowrap;color:var(--stone-400);text-transform:none;letter-spacing:normal;align-items:center;gap:6px;margin:0;padding:14px 20px 0;font-size:12px;display:flex;overflow:hidden}.td-crumb a{color:var(--stone-500);transition:color .15s var(--ease-smooth);text-decoration:none}.td-crumb a:hover{color:var(--charcoal-800);text-decoration:underline}.td-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--charcoal-900);margin:0;padding:4px 20px 0;font-size:26px;font-weight:600;line-height:1.05}.td-facts{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 20px 8px;display:flex}.td-head-side{flex:none;align-items:center;gap:10px;padding:6px 14px;display:flex}.td-health{flex-direction:column;align-items:center;gap:4px;display:inline-flex}.td-health .dial-pill{text-transform:uppercase;letter-spacing:.16em;padding:4px 10px;font-size:9px;font-weight:700}.td-close{color:var(--stone-400);cursor:pointer;transition:background-color .15s var(--ease-smooth), color .15s var(--ease-smooth);background:0 0;border:0;border-radius:8px;align-self:flex-start;padding:8px;display:inline-flex}.td-close:hover{background:var(--stone-100);color:var(--charcoal-700)}.td-close:focus-visible{outline:2px solid var(--gold-400);outline-offset:0}.td-fact{display:inline-flex;position:relative}.td-chip{white-space:nowrap;background:var(--stone-100);font:inherit;color:var(--charcoal-700);cursor:pointer;transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth);border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:inline-flex}.td-chip:hover{border-color:var(--stone-300);background:var(--surface)}.td-chip:focus-visible{outline:2px solid var(--gold-400);outline-offset:0}.td-chip strong{font-weight:600}.td-chip svg{color:var(--stone-400);flex:none}.td-chip-dim{color:var(--stone-400)}.td-chip.is-blocked{background:color-mix(in srgb, var(--clay-100) 70%, transparent);color:var(--clay-600)}.td-chip.is-blocked svg{color:var(--clay-500)}.td-chip-static{cursor:default;border-color:#0000}.td-chip-static:hover{background:var(--stone-100);border-color:#0000}.td-pop{z-index:75;border:1px solid var(--stone-200);background:var(--surface);width:min(320px,100vw - 32px);box-shadow:var(--td-shadow-2xl);border-radius:12px;padding:12px;position:absolute;top:calc(100% + 6px);left:0}.td-pop-list{max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.td-pop-list.is-short{max-height:220px}.td-pop-row{width:100%;font:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--ease-smooth);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.td-pop-row:hover{background:var(--stone-100)}.td-pop-row:focus-visible{outline:2px solid var(--gold-400)}.td-pop-row:disabled{opacity:.5;cursor:default}.td-pop-avatar{background:var(--stone-100);width:28px;height:28px;color:var(--charcoal-700);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:600;display:flex}.td-pop-text{flex:auto;min-width:0}.td-pop-name{text-overflow:ellipsis;white-space:nowrap;color:var(--charcoal-700);font-size:11px;font-weight:600;display:block;overflow:hidden}.td-pop-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--stone-400);font-size:9px;display:block;overflow:hidden}.td-pop-tick{color:var(--sage-600);flex:none}.td-pop-icon{color:var(--stone-400);display:inline-flex}.td-pop-note{color:var(--stone-500);margin:0;font-size:10px;line-height:1.375}.td-seg{background:var(--stone-100);border-radius:8px;grid-template-columns:1fr 1fr;gap:2px;padding:2px;display:grid}.td-seg-opt{font:inherit;color:var(--stone-500);cursor:pointer;transition:background-color .15s var(--ease-smooth), color .15s var(--ease-smooth);background:0 0;border:0;border-radius:6px;padding:8px 4px;font-size:11px}.td-seg-opt:hover{color:var(--charcoal-700)}.td-seg-opt:focus-visible{outline:2px solid var(--gold-400)}.td-seg-opt[aria-pressed=true]{background:var(--surface);color:var(--charcoal-700);box-shadow:var(--td-shadow-sm);font-weight:600}.td-seg-opt:disabled{opacity:.5;cursor:default}.td-blocker{border:1px solid color-mix(in srgb, var(--clay-300) 60%, transparent);background:color-mix(in srgb, var(--clay-100) 35%, transparent);border-radius:8px;margin-top:12px;padding:10px}.td-blocker-label{color:var(--clay-600);margin-bottom:4px;font-size:8px;display:block}.td-blocker-field{position:relative}.td-blocker-field>svg{pointer-events:none;color:var(--stone-400);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.td-blocker-field .td-input{padding-left:32px}.td-blocker-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.td-suggest{z-index:20;border:1px solid var(--stone-200);background:var(--surface);box-shadow:var(--td-shadow-lg);border-radius:8px;margin:4px 0 0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:hidden}.td-suggest button{width:100%;font:inherit;color:var(--charcoal-700);text-align:left;cursor:pointer;transition:background-color .15s var(--ease-smooth);background:0 0;border:0;padding:8px 12px;font-size:11px}.td-suggest button:hover{background:var(--stone-100)}.td-input{border:1px solid var(--stone-200);background:var(--surface);width:100%;font:inherit;color:var(--charcoal-700);transition:border-color .15s var(--ease-smooth);border-radius:8px;padding:6px 10px;font-size:12px}.td-input::placeholder{color:var(--stone-400)}.td-input:focus{border-color:var(--gold-400);box-shadow:0 0 0 2px color-mix(in srgb, var(--gold-300) 20%, transparent);outline:none}.td-input:disabled{opacity:.55}.td-label{color:var(--stone-400);margin-bottom:4px;font-size:8px;display:block}.td-go{background:var(--charcoal-700);font:inherit;color:#fff;cursor:pointer;transition:background-color .15s var(--ease-smooth), opacity .15s var(--ease-smooth);border:0;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:600}.td-go:hover{background:var(--charcoal-600)}.td-go:disabled{opacity:.4;cursor:default}.td-go-sm{padding:6px 10px;font-size:10.5px}.td-go-block{width:100%;display:block}.td-quiet{font:inherit;color:var(--stone-400);cursor:pointer;transition:color .15s var(--ease-smooth);background:0 0;border:0;padding:0;font-size:10px;font-weight:600}.td-quiet:hover{color:var(--charcoal-700)}.td-quiet-gold{color:var(--gold-700);font-size:11px}.td-quiet-gold:hover{color:var(--gold-800)}.td-error{background:var(--clay-100);color:var(--clay-600);flex:none;margin:0;padding:8px 20px;font-size:11px}.td-error-inline{background:var(--clay-100);color:var(--clay-600);border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:10.5px}.td-band-rail{background:var(--stone-50);flex:none;padding:12px 16px 0}.td-band{border:1px solid var(--gold-200);background:color-mix(in srgb, var(--gold-50) 60%, transparent);border-radius:10px;align-items:flex-start;gap:14px;max-width:980px;margin:0 auto;padding:10px 14px;display:flex}.td-band-words{flex:auto;align-items:flex-start;gap:8px;min-width:0;display:flex}.td-band-icon{color:var(--gold-600);flex:none;margin-top:2px}.td-band-kicker{color:var(--gold-700);margin:0;font-size:8px}.td-band-line{color:var(--charcoal-800);margin:4px 0 0;font-size:11.5px;line-height:1.375}.td-band-line+.td-band-line{color:var(--charcoal-600);margin-top:2px}.td-band-steps{border-left:1px solid var(--gold-200);text-align:right;flex:none;width:250px;padding-left:14px}.td-band-stack{flex-direction:column;align-items:flex-end;gap:4px;margin-top:6px;display:flex}.td-band-step{white-space:nowrap;background:var(--surface);box-shadow:0 0 0 1px var(--gold-200);font:inherit;color:var(--gold-800);cursor:pointer;transition:background-color .15s var(--ease-smooth);border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:10.5px;font-weight:600;display:inline-flex}.td-band-step:hover{background:var(--gold-100)}.td-band-step:focus-visible{outline:2px solid var(--gold-400)}.td-band-step svg{flex:none}.td-body{flex:auto;min-height:0;padding:16px;overflow:hidden auto}.td-cols{align-items:flex-start;gap:16px;max-width:980px;margin:0 auto;display:flex}.td-col-side{flex-direction:column;flex:none;gap:12px;width:32%;min-width:270px;display:flex}.td-col-main{flex:auto;min-width:0}.td-card{border:1px solid color-mix(in srgb, var(--stone-200) 70%, transparent);background:var(--surface);border-radius:12px}.td-sched-head{align-items:center;gap:8px;padding:12px 14px 0;display:flex}.td-sched-head h3{color:var(--stone-400);margin:0;font-size:8px}.td-sched-pill{white-space:nowrap;border:1px solid color-mix(in srgb, var(--clay-300) 60%, transparent);background:color-mix(in srgb, var(--clay-100) 70%, transparent);color:var(--clay-600);border-radius:999px;flex:none;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:600}.td-dates{grid-template-columns:1fr 1.1fr;gap:8px;padding:10px 14px 0;display:grid}.td-date{border:1px solid var(--stone-200);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s var(--ease-smooth);background:0 0;border-radius:10px;padding:8px 10px}.td-date:hover{border-color:var(--stone-400)}.td-date:focus-visible{outline:2px solid var(--gold-400)}.td-date.is-editing{border-color:var(--charcoal-700)}.td-date-due{border-color:var(--gold-200);background:var(--gold-50)}.td-date-due:hover{border-color:var(--gold-400)}.td-date-due.is-editing{border-color:var(--charcoal-700)}.td-date-label{color:var(--stone-400);font-size:8px;display:block}.td-date-due .td-date-label{color:var(--gold-700)}.td-date-value{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.025em;color:var(--charcoal-800);margin-top:2px;font-size:17px;font-weight:600;line-height:1.25;display:block}.td-date-due .td-date-value{color:var(--charcoal-900);font-size:20px}.td-date-note{color:var(--stone-400);margin-top:2px;font-size:9.5px;display:block}.td-date-note.is-live{font-weight:600}.td-note-overdue{color:var(--clay-600)}.td-note-soon{color:var(--gold-700)}.td-note-calm{color:var(--stone-400)}.td-derive{width:100%;font:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--ease-smooth);background:0 0;border:0;border-radius:0 0 12px 12px;align-items:center;gap:8px;padding:10px 14px 12px;display:flex}.td-derive:hover{background:var(--stone-50)}.td-derive:focus-visible{outline:2px solid var(--gold-400)}.td-derive-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--stone-500);font-size:10.5px;line-height:1.375;overflow:hidden}.td-derive svg{color:var(--stone-400);transition:transform .15s var(--ease-smooth);flex:none;margin-left:auto}.td-derive.is-open svg{transform:rotate(180deg)}.td-pin{border-top:1px solid color-mix(in srgb, var(--stone-200) 70%, transparent);padding:10px 14px 12px}.td-pin p{color:var(--stone-600);margin:0;font-size:10.5px;line-height:1.375}.td-pin p+p{color:var(--stone-400);margin-top:2px;font-size:10px}.td-pin-toggle{color:var(--charcoal-700);cursor:pointer;align-items:center;gap:8px;margin-top:8px;font-size:10.5px;font-weight:600;display:flex}.td-pin-toggle input{width:14px;height:14px;accent-color:var(--charcoal-700)}.td-change{border:1px solid var(--stone-300);background:var(--stone-50);border-radius:10px;margin:0 10px 12px;padding:10px}.td-change-head{align-items:center;gap:8px;display:flex}.td-change-head p{color:var(--charcoal-700);margin:0;font-size:11px;font-weight:600}.td-change-head .td-quiet{margin-left:auto}.td-modes{background:var(--stone-100);border-radius:8px;grid-template-columns:1fr 1fr;gap:2px;margin-top:8px;padding:2px;display:grid}.td-modes .td-seg-opt{padding:6px 4px;font-size:10px}.td-change .td-input{margin-top:8px}.td-shift{align-items:center;gap:6px;margin-top:8px;display:flex}.td-shift-step{border:1px solid var(--stone-200);background:var(--surface);font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--charcoal-700);cursor:pointer;transition:border-color .15s var(--ease-smooth);border-radius:8px;padding:6px 10px;font-size:11px;font-weight:600}.td-shift-step:hover{border-color:var(--stone-400)}.td-shift-note{color:var(--stone-500);margin-left:auto;font-size:10px}.td-pair{grid-template-columns:minmax(0,1fr) 62px;gap:8px;margin-top:8px;display:grid}.td-pair fieldset{border:0;min-width:0;margin:0;padding:0}.td-pair legend{padding:0}.td-pair .td-seg{grid-template-columns:1fr 1fr}.td-pair .td-seg-opt{padding:4px;font-size:10px}.td-num{font-family:var(--font-num);font-variant-numeric:tabular-nums;padding-left:8px;padding-right:8px}.td-follow-note{color:var(--stone-400);margin:6px 0 0;font-size:9.5px}.td-preview{color:var(--stone-500);margin:10px 0 0;font-size:10.5px}.td-preview strong{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--charcoal-700);font-weight:600}.td-preview-sub{color:var(--stone-400);margin:2px 0 0;font-size:9.5px}.td-change .td-go{margin-top:10px}.td-budget-head{width:100%;font:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--ease-smooth);background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;display:flex}.td-budget-head:hover{background:var(--stone-50)}.td-budget-head:focus-visible{outline:2px solid var(--gold-400)}.td-budget-head>span:first-child{color:var(--stone-400);font-size:8px}.td-budget-total{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--charcoal-800);font-size:11.5px;font-weight:600}.td-budget-right{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.td-budget-var{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--sage-600);font-size:11px;font-weight:600}.td-budget-var.is-over{color:var(--clay-600)}.td-budget-head svg{color:var(--stone-400);transition:transform .15s var(--ease-smooth);flex:none}.td-budget-head.is-open svg{transform:rotate(180deg)}.td-budget-body{border-top:1px solid color-mix(in srgb, var(--stone-200) 70%, transparent);padding:10px 14px 12px}.td-budget-grid{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.td-budget-field{position:relative}.td-budget-field>span{pointer-events:none;color:var(--stone-400);font-size:11px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.td-budget-field .td-input{font-family:var(--font-num);font-variant-numeric:tabular-nums;min-width:0;padding:6px 4px 6px 16px;font-size:11px}.td-budget-field .td-input[readonly]{background:var(--stone-50);color:var(--stone-500)}.td-budget-foot{border-top:1px solid color-mix(in srgb, var(--stone-200) 70%, transparent);justify-content:space-between;align-items:flex-start;gap:12px;margin-top:12px;padding-top:10px;display:flex}.td-budget-foot p{color:var(--stone-400);margin:0;font-size:10px;line-height:1.375}.td-budget-foot .td-budget-var{flex:none;font-size:12px}.td-budget-note{color:var(--stone-400);margin:8px 0 0;font-size:10px;line-height:1.375}.td-costed{color:var(--stone-400);margin:12px 0 0;font-size:8px}.td-costed-list{margin:6px 0 0;padding:0;list-style:none}.td-costed-list li+li{margin-top:6px}.td-costed-list li{background:var(--stone-50);border-radius:8px;padding:8px 10px}.td-costed-list p{color:var(--charcoal-600);margin:0;font-size:10.5px;line-height:1.375}.td-costed-meta{align-items:center;gap:6px;display:flex;color:var(--stone-400)!important;margin-top:4px!important;font-size:9px!important}.td-costed-file{color:var(--gold-700);align-items:center;gap:4px;font-weight:600;display:inline-flex}.td-costed-input{resize:none;border:1px solid var(--stone-200);width:100%;font:inherit;color:var(--charcoal-700);border-radius:8px;margin-top:8px;padding:8px 10px;font-size:10.5px;line-height:1.625}.td-costed-input::placeholder{color:var(--stone-400)}.td-costed-input:focus{border-color:var(--gold-400);box-shadow:0 0 0 2px color-mix(in srgb, var(--gold-300) 20%, transparent);outline:none}.td-costed-actions{align-items:center;gap:10px;margin-top:6px;display:flex}.td-costed-actions .td-go{margin-left:auto}.td-attach{color:var(--stone-500);cursor:pointer;transition:color .15s var(--ease-smooth);align-items:center;gap:6px;font-size:9.5px;font-weight:600;display:inline-flex}.td-attach:hover{color:var(--charcoal-700)}.td-attach input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.td-attach-name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;color:var(--stone-500);font-size:9.5px;overflow:hidden}.td-time{border-color:color-mix(in srgb, var(--stone-200) 70%, transparent)}.td-time.has-open-questions{border-color:color-mix(in srgb, var(--clay-300) 70%, transparent)}.td-time-head{align-items:center;gap:8px;padding:12px 16px 0;display:flex}.td-time-head h3{color:var(--stone-400);margin:0;font-size:8px}.td-time-count{background:var(--clay-100);color:var(--clay-600);border-radius:999px;padding:2px 6px;font-size:9px;font-weight:600}.td-audit-toggle{font:inherit;color:var(--stone-500);cursor:pointer;transition:color .15s var(--ease-smooth);background:0 0;border:0;align-items:center;gap:8px;margin-left:auto;padding:0;font-size:9.5px;font-weight:600;display:inline-flex}.td-audit-toggle:hover{color:var(--charcoal-700)}.td-audit-toggle:focus-visible{outline:2px solid var(--gold-400)}.td-switch{background:var(--stone-300);width:24px;height:14px;transition:background-color .15s var(--ease-smooth);border-radius:999px;display:inline-block;position:relative}.td-switch:after{content:"";width:12px;height:12px;transition:left .15s var(--ease-smooth);background:#fff;border-radius:999px;position:absolute;top:1px;left:1px}.td-audit-toggle[aria-pressed=true] .td-switch{background:var(--charcoal-700)}.td-audit-toggle[aria-pressed=true] .td-switch:after{left:11px}.td-sort{background:var(--stone-100);border-radius:999px;align-items:center;gap:2px;padding:2px;display:flex}.td-sort button{font:inherit;color:var(--stone-500);cursor:pointer;transition:background-color .15s var(--ease-smooth), color .15s var(--ease-smooth);background:0 0;border:0;border-radius:999px;padding:4px 10px;font-size:9.5px}.td-sort button:hover{color:var(--charcoal-700)}.td-sort button[aria-pressed=true]{background:var(--surface);color:var(--charcoal-700);box-shadow:var(--td-shadow-sm);font-weight:600}.td-time-body{padding:10px 16px 12px}.td-avatar{background:var(--stone-200);width:28px;height:28px;color:var(--charcoal-700);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.td-avatar-sm{width:24px;height:24px;font-size:9px}.td-prompt-row{align-items:center;gap:10px;display:flex}.td-prompt{border:1px solid var(--stone-200);background:var(--stone-50);font:inherit;color:var(--stone-400);text-align:left;cursor:pointer;transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth);border-radius:999px;flex:auto;padding:8px 14px;font-size:11.5px}.td-prompt:hover{border-color:var(--stone-300);background:var(--stone-100)}.td-prompt:focus-visible{outline:2px solid var(--gold-400)}.td-composer{align-items:flex-start;gap:10px;display:flex}.td-composer-box{border:1px solid var(--stone-200);background:var(--surface);border-radius:12px;flex:auto;min-width:0;padding:12px}.td-composer-box textarea{resize:none;border:1px solid var(--stone-200);width:100%;font:inherit;color:var(--charcoal-700);border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.625}.td-composer-box textarea::placeholder{color:var(--stone-400)}.td-composer-box textarea:focus{border-color:var(--gold-400);box-shadow:0 0 0 2px color-mix(in srgb, var(--gold-300) 20%, transparent);outline:none}.td-ask{border:1px solid color-mix(in srgb, var(--gold-300) 60%, transparent);background:color-mix(in srgb, var(--gold-50) 70%, transparent);border-radius:8px;margin-top:8px;padding:10px}.td-ask p{color:var(--charcoal-700);margin:0;font-size:11px;font-weight:600}.td-ask-people{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.td-ask-person{background:var(--surface);box-shadow:0 0 0 1px var(--gold-200);font:inherit;color:var(--gold-700);cursor:pointer;transition:background-color .15s var(--ease-smooth);border:0;border-radius:8px;padding:6px 10px;font-size:10px;font-weight:600}.td-ask-person:hover{background:var(--gold-100)}.td-ask-person[aria-pressed=true]{background:var(--charcoal-700);box-shadow:none;color:#fff}.td-composer-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.td-composer-actions .td-go{margin-left:auto}.td-composer-actions .td-attach{font-size:10px}.td-composer-vis{border:1px solid var(--stone-200);background:var(--surface);font:inherit;color:var(--stone-500);border-radius:8px;padding:4px 8px;font-size:10px}.td-stream{margin:14px 0 0;padding:0;list-style:none}.td-stream>li+li{margin-top:14px}.td-stream-empty{background:var(--stone-50);text-align:center;color:var(--stone-400);border-radius:8px;padding:16px 12px;font-size:11px}.td-audit-row{color:var(--stone-500);align-items:center;gap:8px;padding-left:38px;display:flex}.td-audit-dot{background:var(--stone-300);border-radius:999px;flex:none;width:4px;height:4px}.td-audit-tag{background:var(--stone-100);color:var(--stone-500);border-radius:999px;flex:none;padding:2px 6px;font-size:8px}.td-audit-text{min-width:0;font-size:10.5px;line-height:1.375}.td-audit-when{color:var(--stone-400);flex:none;font-size:9px}.td-entry{align-items:flex-start;gap:10px;scroll-margin-top:24px;display:flex}.td-entry.is-mine{flex-direction:row-reverse}.td-entry-main{flex:auto;min-width:0;max-width:78%}.td-entry-main.is-nested{max-width:100%}.td-bubble{background:var(--stone-100);border-radius:14px 14px 14px 4px;padding:8px 12px}.is-mine .td-bubble{background:var(--gold-100);border-radius:14px 14px 4px}.td-bubble.is-awaiting{border:1px solid var(--gold-200);background:color-mix(in srgb, var(--gold-50) 60%, transparent)}.td-bubble.is-answer{border:1px solid color-mix(in srgb, var(--sage-300) 60%, transparent);background:var(--surface)}.td-bubble-head{flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.td-bubble-author{color:var(--charcoal-800);font-size:11.5px;font-weight:600}.td-bubble-when{color:var(--stone-400);font-size:9.5px}.td-bubble-answer-tag{background:var(--sage-100);color:var(--sage-600);border-radius:999px;padding:2px 6px;font-size:8px}.td-bubble-q{color:var(--gold-700);font-size:10px;font-weight:600}.td-bubble-q.is-resolved{color:var(--sage-600)}.td-bubble-body{color:var(--charcoal-600);margin:4px 0 0;font-size:12px;line-height:1.625}.td-bubble-files{color:var(--gold-700);align-items:center;gap:4px;margin:4px 0 0;font-size:10px;display:inline-flex}.td-resolve{background:var(--surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--sage-300) 60%, transparent);font:inherit;color:var(--sage-600);cursor:pointer;transition:background-color .15s var(--ease-smooth);border:0;border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;font-size:10px;font-weight:600;display:inline-flex}.td-resolve:hover{background:var(--sage-100)}.td-resolve:focus-visible{outline:2px solid var(--gold-400)}.td-entry-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;padding:0 4px;display:flex}.is-mine .td-entry-foot{justify-content:flex-end}.td-react{background:var(--surface);box-shadow:0 0 0 1px var(--stone-200);font:inherit;cursor:pointer;transition:background-color .15s var(--ease-smooth);border:0;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;line-height:1.375;display:inline-flex}.td-react-n{color:var(--stone-500);font-size:9.5px;font-weight:600}.td-react.is-acked{background:var(--gold-50);box-shadow:0 0 0 1px var(--gold-200)}.td-react.is-acked .td-react-n{color:var(--gold-700)}.td-react-add{display:inline-flex;position:relative}.td-react-add>button{box-shadow:0 0 0 1px var(--stone-200);font:inherit;color:var(--stone-400);cursor:pointer;transition:color .15s var(--ease-smooth);background:0 0;border:0;border-radius:999px;padding:0 6px;font-size:10px;font-weight:600}.td-react-add>button:hover{color:var(--charcoal-700)}.td-react-picker{z-index:30;border:1px solid var(--stone-200);background:var(--surface);box-shadow:var(--td-shadow-lg);border-radius:999px;gap:2px;padding:4px 6px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.td-react-picker button{cursor:pointer;transition:background-color .15s var(--ease-smooth);background:0 0;border:0;border-radius:999px;padding:0 4px;font-size:13px;line-height:1}.td-react-picker button:hover{background:var(--stone-100)}.td-entry-act{font:inherit;color:var(--stone-500);cursor:pointer;transition:color .15s var(--ease-smooth);background:0 0;border:0;padding:0;font-size:9.5px;font-weight:600}.td-entry-act:hover{color:var(--charcoal-700)}.td-replies-link{font:inherit;color:var(--gold-700);cursor:pointer;transition:color .15s var(--ease-smooth);background:0 0;border:0;align-items:center;gap:6px;margin:6px 0 0 38px;padding:0;font-size:10px;font-weight:600;display:inline-flex}.td-replies-link:hover{color:var(--gold-800)}.td-replies-rule{background:var(--stone-200);width:14px;height:1px}.td-replies{border-left:1px solid var(--stone-200);margin:8px 0 0 38px;padding:0 0 0 12px;list-style:none}.td-replies>li+li{margin-top:10px}.td-reply{border-left:1px solid var(--stone-200);align-items:flex-start;gap:8px;margin:8px 0 0 38px;padding-left:12px;display:flex}.td-reply-main{flex:auto;min-width:0}.td-reply-main textarea{resize:none;border:1px solid var(--stone-200);width:100%;font:inherit;color:var(--charcoal-700);border-radius:10px;padding:6px 10px;font-size:11.5px;line-height:1.625}.td-reply-main textarea::placeholder{color:var(--stone-400)}.td-reply-main textarea:focus{border-color:var(--gold-400);box-shadow:0 0 0 2px color-mix(in srgb, var(--gold-300) 20%, transparent);outline:none}.td-reply-actions{align-items:center;gap:10px;margin-top:6px;display:flex}.td-reply-actions .td-quiet{margin-left:auto}.td-reply-resolve{color:var(--sage-600);cursor:pointer;align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.td-reply-resolve input{width:14px;height:14px;accent-color:var(--sage-600)}.td-foot{border-top:1px solid color-mix(in srgb, var(--stone-200) 70%, transparent);background:var(--surface);border-radius:0 0 16px 16px;flex:none;padding:10px 24px}.td-foot-grid{grid-template-columns:1fr 1fr;align-items:start;gap:6px 20px;max-width:980px;margin:0 auto;display:grid}.td-foot-half{align-items:flex-start;gap:8px;min-width:0;display:flex}.td-foot-enables{border-left:1px solid color-mix(in srgb, var(--stone-200) 70%, transparent);padding-left:20px}.td-foot-label{color:var(--stone-400);flex:none;margin:2px 0 0;font-size:8px}.td-foot-none{text-overflow:ellipsis;white-space:nowrap;color:var(--stone-400);margin:0;font-size:12px;overflow:hidden}.td-foot-list{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.td-foot-more{background:var(--stone-100);color:var(--stone-500);border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:10px;font-weight:600}.td-rel{min-width:0;font:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--ease-smooth);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:2px 4px;display:flex}.td-rel:hover{background:var(--stone-100)}.td-rel:focus-visible{outline:2px solid var(--gold-400)}.td-rel-dot{background:var(--teal-500);border-radius:999px;flex:none;width:6px;height:6px}.td-rel-dot.is-complete{background:var(--sage-500)}.td-rel-dot.is-blocked{background:var(--clay-500)}.td-rel-name{text-overflow:ellipsis;white-space:nowrap;color:var(--charcoal-800);font-size:12.5px;font-weight:600;overflow:hidden}.td-rel-meta{color:var(--stone-400);flex:none;font-size:11px}@media (max-width:900px){.td-cols{flex-direction:column}.td-col-side{flex:auto;width:100%}.td-band{flex-direction:column;gap:8px}.td-band-steps{text-align:left;border-left:0;width:100%;padding-left:0}.td-band-stack{flex-flow:wrap;align-items:center}}@media (max-width:720px){.td-overlay{padding:0}.td-frame{max-width:none;height:100dvh}.td-panel{border:0;border-radius:0}.td-head{border-radius:0;flex-wrap:wrap}.td-foot{border-radius:0;padding:10px 16px}.td-foot-grid{grid-template-columns:1fr;gap:8px}.td-foot-enables{border-left:0;padding-left:0}}
.mtg-main{flex-direction:column;gap:18px;max-width:1600px;margin:0 auto;display:flex}.mtg-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 24px;display:flex}.mtg-head-words{min-width:0;max-width:720px}.mtg-title{font-family:var(--font-display);color:var(--charcoal-700);margin:0;font-size:24px;font-weight:600;line-height:1.15}.mtg-intro{color:var(--stone-500);margin:6px 0 0;font-size:12.5px;line-height:1.6}.mtg-seg{background:var(--stone-200);border-radius:999px;flex-wrap:wrap;align-items:center;gap:2px;padding:3px;display:inline-flex}.mtg-seg-opt{cursor:pointer;color:var(--stone-500);transition:color .15s var(--ease-smooth), background-color .15s var(--ease-smooth);background:0 0;border:0;border-radius:999px;padding:6px 13px;font-size:11px}.mtg-seg-opt:hover{color:var(--charcoal-700)}.mtg-seg-opt[aria-pressed=true]{background:var(--surface);color:var(--charcoal-700);box-shadow:var(--shadow-sm);font-weight:600}.mtg-panel{border:1px solid color-mix(in srgb, var(--stone-200) 60%, transparent);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-sm);padding:20px}.mtg-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;padding-bottom:14px;display:flex}.mtg-panel-words{min-width:0}.mtg-panel-title{font-family:var(--font-display);color:var(--charcoal-700);margin:0;font-size:19px;font-weight:600;line-height:1.2}.mtg-panel-hint{color:var(--stone-500);margin:3px 0 0;font-size:11.5px}.mtg-act{border-radius:var(--r-lg);background:var(--charcoal-700);color:var(--surface);cursor:pointer;transition:background-color .15s var(--ease-smooth);border:0;flex-shrink:0;align-items:center;gap:6px;padding:7px 13px;font-size:11px;font-weight:600;display:inline-flex}.mtg-act:hover:not(:disabled){background:var(--charcoal-600)}.mtg-act:disabled{opacity:.45;cursor:default}.mtg-quiet{cursor:pointer;color:var(--stone-400);transition:color .15s var(--ease-smooth);background:0 0;border:0;padding:0;font-size:11px}.mtg-quiet:hover:not(:disabled){color:var(--charcoal-700)}.mtg-agenda{flex-direction:column;gap:18px;display:flex}.mtg-setup-actions{flex-shrink:0;align-items:center;gap:14px;display:flex}.mtg-setup-grid{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}@media (min-width:900px){.mtg-setup-grid{grid-template-columns:220px minmax(0,1fr)}}.mtg-facets{flex-direction:column;gap:12px;display:flex}.mtg-facet{min-width:0}.mtg-facet-label{color:var(--stone-400);margin:0 0 6px;font-size:8px}.mtg-facet-note{color:var(--stone-400);margin:6px 0 0;font-size:11px}.mtg-chips{flex-wrap:wrap;gap:6px;display:flex}.mtg-chip{border:1px solid var(--stone-200);background:var(--surface);cursor:pointer;color:var(--stone-500);transition:color .15s var(--ease-smooth), background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;display:inline-flex}.mtg-chip:hover{border-color:var(--stone-300);color:var(--charcoal-700)}.mtg-chip[aria-pressed=true]{border-color:var(--charcoal-700);background:var(--charcoal-700);color:var(--surface);font-weight:600}.mtg-chip-count{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--stone-400);font-size:10px}.mtg-chip[aria-pressed=true] .mtg-chip-count{color:color-mix(in srgb, var(--surface) 60%, transparent)}.mtg-setup-explain{border-top:1px solid color-mix(in srgb, var(--stone-200) 70%, transparent);color:var(--stone-400);margin:14px 0 0;padding-top:10px;font-size:11px;line-height:1.6}.mtg-sheet-head{border-bottom:1px solid color-mix(in srgb, var(--stone-200) 70%, transparent);padding-bottom:12px}.mtg-sheet-title{font-family:var(--font-display);color:var(--charcoal-700);margin:0;font-size:21px;font-weight:600;line-height:1.2}.mtg-sheet-meta{color:var(--stone-500);margin:4px 0 0;font-size:11.5px}.mtg-sheet-count{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--charcoal-700);margin:6px 0 0;font-size:11.5px;font-weight:500}.mtg-horizon{margin-top:18px}.mtg-horizon-head{border-bottom:1px solid color-mix(in srgb, var(--stone-200) 70%, transparent);flex-wrap:wrap;align-items:baseline;gap:8px;padding-bottom:6px;display:flex}.mtg-horizon-title{font-family:var(--font-body);color:var(--charcoal-700);margin:0;font-size:13px;font-weight:600}.mtg-horizon-detail{min-width:0;color:var(--stone-400);flex:1;font-size:11px}.mtg-horizon-count{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--charcoal-700);font-size:13px;font-weight:500}.mtg-item{gap:14px;padding:12px 0;display:flex}.mtg-item+.mtg-item{border-top:1px solid color-mix(in srgb, var(--stone-200) 55%, transparent)}.mtg-item-n{width:24px;font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--stone-400);flex-shrink:0;font-size:13px}.mtg-item-body{flex:1;min-width:0}.mtg-item-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mtg-by{color:var(--stone-500);font-size:11px}.mtg-by.is-late{color:var(--clay-600)}.mtg-item-q{color:var(--charcoal-700);margin:5px 0 0;font-size:13.5px;font-weight:500;line-height:1.45}.mtg-item-q a{color:inherit;text-decoration:none}.mtg-item-q a:hover{color:var(--gold-600)}.mtg-item-detail{color:var(--stone-500);margin:4px 0 0;font-size:11.5px;line-height:1.55}.mtg-item-meta{color:var(--stone-400);margin:4px 0 0;font-size:11px}.mtg-item-gates{color:var(--stone-500);margin:5px 0 0;font-size:11px;line-height:1.6}.mtg-tasks{margin:0;padding:0;list-style:none}.mtg-task{flex-wrap:wrap;align-items:baseline;gap:8px;padding:9px 0;display:flex}.mtg-task+.mtg-task{border-top:1px solid color-mix(in srgb, var(--stone-200) 55%, transparent)}.mtg-task-name{min-width:0;color:var(--charcoal-700);font-size:12.5px;font-weight:500;text-decoration:none}a.mtg-task-name:hover{color:var(--gold-600)}.mtg-task-meta{color:var(--stone-400);font-size:10.5px}.mtg-risk{letter-spacing:.16em;text-transform:uppercase;color:var(--clay-600);flex-shrink:0;font-size:8px;font-weight:700}.mtg-pill{font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 9px;font-size:10px;font-weight:600}.mtg-pill-on_track{background:var(--sage-100);color:var(--sage-600)}.mtg-pill-due_soon{background:var(--sand-100);color:var(--sand-600)}.mtg-pill-overdue{background:var(--clay-100);color:var(--clay-600)}.mtg-kind{letter-spacing:.16em;text-transform:uppercase;background:var(--stone-100);color:var(--stone-500);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:8px;font-weight:700}.mtg-aside{border-top:1px solid color-mix(in srgb, var(--stone-200) 70%, transparent);color:var(--stone-400);margin:16px 0 0;padding-top:10px;font-size:11px}.mtg-records{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}@media (min-width:1100px){.mtg-records{grid-template-columns:340px minmax(0,1fr)}}.mtg-side,.mtg-read{flex-direction:column;gap:18px;min-width:0;display:flex}.mtg-form{flex-direction:column;gap:8px;display:flex}.mtg-input{border:1px solid var(--stone-200);border-radius:var(--r-lg);background:var(--surface);width:100%;font:inherit;color:var(--charcoal-700);caret-color:var(--gold-500);transition:border-color .15s var(--ease-smooth);padding:8px 11px;font-size:12.5px}.mtg-input::placeholder{color:var(--stone-400)}.mtg-input:hover{border-color:var(--stone-300)}.mtg-input:focus-visible{border-color:var(--gold-400);outline:none}.mtg-textarea{resize:vertical;min-height:88px;line-height:1.55}.mtg-form .mtg-act{align-self:flex-start}.mtg-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mtg-list-item{text-align:left;border:1px solid var(--stone-200);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;width:100%;transition:border-color .15s var(--ease-smooth), background-color .15s var(--ease-smooth);padding:10px 12px;display:block}.mtg-list-item:hover{border-color:var(--stone-300)}.mtg-list-item[aria-current=true]{border-color:var(--charcoal-700);background:var(--charcoal-700)}.mtg-list-title{text-overflow:ellipsis;white-space:nowrap;color:var(--charcoal-700);font-size:12.5px;font-weight:600;display:block;overflow:hidden}.mtg-list-item[aria-current=true] .mtg-list-title{color:var(--surface)}.mtg-list-meta{color:var(--stone-400);margin-top:2px;font-size:10.5px;display:block}.mtg-list-item[aria-current=true] .mtg-list-meta{color:color-mix(in srgb, var(--surface) 55%, transparent)}.mtg-review{min-width:0}.mtg-review-count{color:var(--stone-500);margin:0;font-size:12.5px;line-height:1.6}.mtg-proposals{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.mtg-proposal{border:1px solid color-mix(in srgb, var(--stone-200) 70%, transparent);border-radius:var(--r-lg);background:color-mix(in srgb, var(--stone-100) 80%, var(--surface));padding:13px 14px}.mtg-proposal-head{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.mtg-proposal-title{min-width:0;color:var(--charcoal-700);flex:1;margin:0;font-size:13px;font-weight:500;line-height:1.45}.mtg-proposal-detail{color:var(--stone-500);margin:4px 0 0;font-size:11px;line-height:1.55}.mtg-quote{border-left:2px solid var(--stone-300);color:var(--stone-500);margin:8px 0 0;padding-left:11px;font-size:11.5px;font-style:italic;line-height:1.6}.mtg-proposal-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:11px;display:flex}.mtg-proposal-meta{color:var(--stone-400);font-size:10.5px}.mtg-recorded{color:var(--sage-600);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.mtg-unrecorded{border-top:1px solid color-mix(in srgb, var(--stone-200) 70%, transparent);margin-top:16px;padding-top:12px}.mtg-unrecorded-list{color:var(--stone-500);flex-direction:column;gap:5px;margin:0;padding:0;font-size:12px;line-height:1.6;list-style:none;display:flex}.mtg-empty{border-radius:var(--r-lg);background:color-mix(in srgb, var(--stone-100) 80%, var(--surface));text-align:center;color:var(--stone-500);margin:0;padding:22px 16px;font-size:12px;line-height:1.6}.mtg-error{color:var(--clay-600);margin:0;font-size:11.5px}@media (max-width:640px){.mtg-panel{padding:16px}.mtg-title{font-size:20px}}@media print{:is(body:has(.mtg-sheet) .kt-rail,body:has(.mtg-sheet) .kt-strip,body:has(.mtg-sheet) .kt-mobilebar,body:has(.mtg-sheet) .kt-frame-header){display:none}body:has(.mtg-sheet) .kt-frame-main{margin-left:0}body:has(.mtg-sheet) .kt-frame-content{padding:0}.mtg-head,.mtg-setup{display:none}.mtg-main{max-width:none}.mtg-panel.mtg-sheet{box-shadow:none;border:0;padding:0}.mtg-item,.mtg-task,.mtg-proposal{break-inside:avoid}.mtg-horizon-head{break-after:avoid}.mtg-item-q a,.mtg-task-name{color:var(--charcoal-700);text-decoration:none}}
.kd-main{flex-direction:column;gap:16px;width:100%;max-width:1520px;margin:0 auto;display:flex}.kd-lede{max-width:720px;margin:6px 2px 2px}.kd-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:22px;font-weight:600;line-height:1.2}.kd-hint{color:var(--text-50);margin:6px 0 0;font-size:12px;line-height:1.5}.kd-panel{border:1px solid color-mix(in srgb, var(--stone-200) 60%, transparent);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-sm);min-width:0;padding:20px}.kd-panel-head{padding-bottom:14px}.kd-panel-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:19px;font-weight:600;line-height:1.25}.kd-panel-desc{color:var(--text-50);margin:4px 0 0;font-size:11.5px;line-height:1.5}.kd-pick{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:16px;display:grid}.kd-anchor-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.kd-anchor{border:1px solid var(--stone-200);border-radius:var(--r-lg);background:var(--surface);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s var(--ease-smooth), background-color .15s var(--ease-smooth), color .15s var(--ease-smooth);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;display:flex}.kd-anchor:hover{border-color:var(--stone-300)}.kd-anchor:focus-visible{outline:2px solid var(--gold-400);outline-offset:2px}.kd-anchor-active,.kd-anchor-active:hover{border-color:var(--charcoal-700);background:var(--charcoal-700);color:var(--surface)}.kd-anchor-words{min-width:0}.kd-anchor-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.kd-anchor-count{color:var(--stone-400);margin-top:2px;font-size:10.5px;display:block}.kd-anchor-active .kd-anchor-count{color:color-mix(in srgb, var(--surface) 55%, transparent)}.kd-anchor-date{font-family:var(--font-num);color:var(--stone-400);flex-shrink:0;font-size:11px}.kd-anchor-active .kd-anchor-date{color:var(--gold-300)}.kd-datebox{border:1px solid color-mix(in srgb, var(--stone-200) 70%, transparent);border-radius:var(--r-lg);background:var(--stone-100);padding:14px}.kd-datebox-label{color:var(--stone-600);font-size:8px;display:block}.kd-input{border:1px solid var(--stone-200);border-radius:var(--r-lg);background:var(--surface);width:100%;font:inherit;color:var(--ink);margin-top:6px;padding:8px 10px;font-size:12px}.kd-input:focus{border-color:var(--gold-400);box-shadow:0 0 0 2px color-mix(in srgb, var(--gold-300) 30%, transparent);outline:none}.kd-datebox-note{color:var(--stone-500);margin:8px 0 0;font-size:11px;line-height:1.45}.kd-btn{border:1px solid var(--stone-200);border-radius:var(--r-lg);background:var(--surface);font:inherit;color:var(--ink);cursor:pointer;transition:border-color .15s var(--ease-smooth), background-color .15s var(--ease-smooth), opacity .15s var(--ease-smooth);justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:600;display:inline-flex}.kd-btn:hover:not(:disabled){border-color:var(--stone-300)}.kd-btn:focus-visible{outline:2px solid var(--gold-400);outline-offset:2px}.kd-btn:disabled{opacity:.4;cursor:not-allowed}.kd-btn-primary{border-color:var(--charcoal-700);background:var(--charcoal-700);color:var(--surface)}.kd-btn-primary:hover:not(:disabled){border-color:var(--charcoal-600);background:var(--charcoal-600)}.kd-btn-block{width:100%;margin-top:12px}.kd-btn-sm{padding:6px 10px}.kd-note{border-radius:var(--r-lg);background:var(--stone-100);text-align:center;color:var(--stone-500);margin:0;padding:22px 16px;font-size:12px;line-height:1.5}.kd-error{border:1px solid color-mix(in srgb, var(--clay-300) 60%, transparent);border-radius:var(--r-lg);background:color-mix(in srgb, var(--clay-100) 60%, transparent);color:var(--clay-600);margin:0;padding:12px 14px;font-size:12px;line-height:1.5}.kd-done{border:1px solid color-mix(in srgb, var(--sage-300) 60%, transparent);border-radius:var(--r-lg);background:color-mix(in srgb, var(--sage-100) 70%, transparent);color:var(--sage-600);margin:0;padding:12px 14px;font-size:12px;line-height:1.5}.kd-callout{border:1px solid color-mix(in srgb, var(--clay-300) 60%, transparent);border-radius:var(--r-lg);background:color-mix(in srgb, var(--clay-100) 60%, transparent);color:var(--clay-600);align-items:flex-start;gap:8px;margin:0 0 16px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.kd-callout svg{flex-shrink:0;margin-top:2px}.kd-stats{flex-wrap:wrap;gap:10px 26px;margin:2px 0 14px;display:flex}.kd-stat{align-items:baseline;gap:7px;display:inline-flex}.kd-stat-n{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink);font-size:26px;font-weight:500;line-height:1}.kd-stat-alert .kd-stat-n{color:var(--clay-600)}.kd-stat-label{color:var(--text-58);font-size:12px}.kd-stats-aside{color:var(--text-50);margin:0 0 14px;font-size:11px}.kd-group{margin-top:18px}.kd-group:first-of-type{margin-top:0}.kd-group-head{border-bottom:1px solid color-mix(in srgb, var(--stone-200) 70%, transparent);align-items:baseline;gap:9px;padding-bottom:7px;display:flex}.kd-group-name{color:var(--ink);margin:0;font-size:12px;font-weight:600}.kd-group-count{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--stone-400);font-size:11px}.kd-group-picked{color:var(--stone-400);margin-left:auto;font-size:11px}.kd-rows{margin:0;padding:0;list-style:none}.kd-row{border-bottom:1px solid color-mix(in srgb, var(--stone-100) 90%, var(--stone-200));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.kd-rows .kd-row:last-child{border-bottom:0}.kd-check{width:14px;height:14px;accent-color:var(--charcoal-700);flex-shrink:0}.kd-row-words{cursor:pointer;min-width:0}.kd-row-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;display:block;overflow:hidden}.kd-row-meta{color:var(--stone-400);align-items:center;gap:6px;margin-top:2px;font-size:10.5px;display:flex}.kd-flag{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:1px 7px;font-size:9px;font-weight:700;display:inline-flex}.kd-flag-late{background:var(--clay-100);color:var(--clay-600)}.kd-flag-critical{background:var(--sand-100);color:var(--sand-600)}.kd-row-dates{font-family:var(--font-num);font-variant-numeric:tabular-nums;text-align:right;font-size:11px}.kd-row-old{color:var(--stone-400);display:block}.kd-row-new{color:var(--ink);display:block}.kd-row-new-late{color:var(--clay-600)}.kd-row-holds{color:var(--stone-400);display:block}.kd-footer{border:1px solid color-mix(in srgb, var(--stone-200) 70%, transparent);border-radius:var(--r-lg);background:var(--stone-100);margin-top:18px;padding:14px}.kd-footer-sum{color:var(--ink);margin:0;font-size:12.5px;line-height:1.55}.kd-footer-actions{gap:8px;margin-top:12px;display:flex}.kd-footer-note{color:var(--text-50);margin:10px 0 0;font-size:11px;line-height:1.45}.kd-hists{margin:0;padding:0;list-style:none}.kd-hist{border-bottom:1px solid color-mix(in srgb, var(--stone-100) 90%, var(--stone-200));justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.kd-hists .kd-hist:last-child{border-bottom:0;padding-bottom:0}.kd-hist-words{min-width:0}.kd-hist-what{color:var(--ink);margin:0;font-size:12.5px;font-weight:500}.kd-hist-meta{color:var(--stone-400);margin:2px 0 0;font-size:10.5px}@media (max-width:860px){.kd-pick,.kd-anchor-grid{grid-template-columns:1fr}.kd-stat-n{font-size:22px}.kd-row{grid-template-columns:auto minmax(0,1fr)}.kd-row-dates{text-align:left;grid-column:2;gap:8px;display:flex}.kd-footer-actions{flex-direction:column}}
.bud-main{flex-direction:column;gap:16px;width:100%;max-width:1520px;margin:0 auto;display:flex}.bud-lede{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;margin:6px 2px 2px;display:flex}.bud-lede-words{min-width:0;max-width:720px}.bud-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:22px;font-weight:600;line-height:1.2}.bud-hint{color:var(--text-50);margin:6px 0 0;font-size:12px;line-height:1.5}.bud-lede-aside{flex-shrink:0}.bud-seg-label{color:var(--stone-400);margin:0 0 6px;font-size:8px;display:block}.bud-seg{background:color-mix(in srgb, var(--stone-200) 70%, transparent);border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.bud-seg-opt{font:inherit;color:var(--stone-500);cursor:pointer;transition:background-color .15s var(--ease-smooth), color .15s var(--ease-smooth);background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:11px}.bud-seg-opt:hover{color:var(--ink)}.bud-seg-opt:focus-visible{outline:2px solid var(--gold-400);outline-offset:2px}.bud-seg-on,.bud-seg-on:hover{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);font-weight:600}.bud-lockline{color:var(--text-50);margin:0 2px;font-size:11.5px;line-height:1.5}.bud-linkbtn{font:inherit;color:var(--gold-600);cursor:pointer;transition:color .15s var(--ease-smooth);background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.bud-linkbtn:hover:not(:disabled){color:var(--gold-700)}.bud-linkbtn:focus-visible{outline:2px solid var(--gold-400);outline-offset:2px}.bud-linkbtn:disabled{opacity:.4;cursor:not-allowed}.bud-note{border-radius:var(--r-lg);background:var(--stone-100);text-align:center;color:var(--stone-500);margin:0;padding:22px 16px;font-size:12px;line-height:1.5}.bud-error{border:1px solid color-mix(in srgb, var(--clay-300) 60%, transparent);border-radius:var(--r-lg);background:color-mix(in srgb, var(--clay-100) 60%, transparent);color:var(--clay-600);margin:0;padding:12px 14px;font-size:12px;line-height:1.5}.bud-panel{border:1px solid color-mix(in srgb, var(--stone-200) 60%, transparent);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-sm);min-width:0;padding:20px}.bud-panel-head{padding-bottom:14px}.bud-panel-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:19px;font-weight:600;line-height:1.25}.bud-panel-desc{color:var(--text-50);margin:4px 0 0;font-size:11.5px;line-height:1.5}.bud-stops{flex-wrap:wrap;gap:8px;display:flex}.bud-stop{border:1px solid var(--stone-200);background:var(--surface);font:inherit;color:var(--stone-500);cursor:pointer;transition:border-color .15s var(--ease-smooth), background-color .15s var(--ease-smooth), color .15s var(--ease-smooth);border-radius:999px;align-items:baseline;gap:8px;padding:8px 14px;font-size:11px;display:inline-flex}.bud-stop:hover{border-color:var(--stone-300);color:var(--ink)}.bud-stop:focus-visible{outline:2px solid var(--gold-400);outline-offset:2px}.bud-stop-active,.bud-stop-active:hover{border-color:var(--charcoal-700);background:var(--charcoal-700);color:var(--surface);font-weight:600}.bud-stop-date{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--stone-400);font-size:10.5px;font-weight:400}.bud-stop-active .bud-stop-date{color:var(--gold-300)}.bud-bands{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.bud-band{border:1px solid color-mix(in srgb, var(--stone-200) 70%, transparent);border-radius:var(--r-lg);background:var(--stone-100);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s var(--ease-smooth), background-color .15s var(--ease-smooth), box-shadow .15s var(--ease-smooth);padding:16px;display:block}.bud-band:hover{border-color:var(--stone-300)}.bud-band:focus-visible{outline:2px solid var(--gold-400);outline-offset:2px}.bud-band-selected,.bud-band-selected:hover{border-color:var(--gold-400);background:var(--surface);box-shadow:0 0 0 2px color-mix(in srgb, var(--gold-300) 30%, transparent)}.bud-band-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bud-band-title{color:var(--ink);font-size:13px;font-weight:600}.bud-band-note{color:var(--stone-400);font-size:11px}.bud-band-figures{margin-top:12px;display:block}.bud-band-line{justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0;display:flex}.bud-band-rule{border-top:1px solid color-mix(in srgb, var(--stone-200) 70%, transparent);margin-top:5px;padding-top:8px}.bud-band-label{color:var(--stone-500);font-size:11.5px}.bud-band-rule .bud-band-label{color:var(--ink);font-weight:600}.bud-band-value{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink);font-size:12px}.bud-band-rule .bud-band-value{color:var(--sage-600);font-weight:600}.bud-band-rule .bud-band-value.bud-alert{color:var(--clay-600)}.bud-aside{color:var(--text-50);margin:14px 0 0;font-size:11px;line-height:1.5}.bud-tablewrap{overflow-x:auto}.bud-table{border-collapse:collapse;width:100%;font-size:12.5px}.bud-table th{border-bottom:1px solid color-mix(in srgb, var(--stone-200) 70%, transparent);letter-spacing:.08em;text-align:left;text-transform:uppercase;color:var(--stone-400);padding:0 10px 8px;font-size:9px;font-weight:700}.bud-table td{border-bottom:1px solid color-mix(in srgb, var(--stone-100) 90%, var(--stone-200));color:var(--ink);padding:9px 10px}.bud-table tbody tr:last-child td{border-bottom:0}.bud-table th:first-child,.bud-table td:first-child{padding-left:2px}.bud-table th:last-child,.bud-table td:last-child{padding-right:2px}.bud-table .bud-num{font-family:var(--font-num);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.bud-table .bud-alert{color:var(--clay-600)}.bud-row-total td{background:color-mix(in srgb, var(--stone-100) 60%, transparent);font-weight:600}.bud-row-group td{font-weight:600}.bud-row-task td{color:var(--stone-500)}.bud-table td.bud-cell-task{padding-left:24px}.bud-tasklink{color:var(--ink);border-bottom:1px solid color-mix(in srgb, var(--gold-400) 50%, transparent);transition:border-color .15s var(--ease-smooth), color .15s var(--ease-smooth);text-decoration:none}.bud-tasklink:hover{color:var(--gold-700);border-bottom-color:var(--gold-600)}.bud-taskdue{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--stone-400);margin-left:8px;font-size:11px}.bud-table td.bud-empty{text-align:center;color:var(--stone-500);padding:22px 16px;font-size:12px}@media (max-width:860px){.bud-bands{grid-template-columns:1fr}}@media print{:is(body:has(.bud-main) .kt-rail,body:has(.bud-main) .kt-strip,body:has(.bud-main) .kt-mobilebar,body:has(.bud-main) .kt-frame-header){display:none}body:has(.bud-main) .kt-frame-main{margin-left:0}body:has(.bud-main) .kt-frame-content{padding:0}.bud-seg,.bud-seg-label,.bud-linkbtn{display:none}.bud-panel{box-shadow:none;break-inside:avoid}.bud-band{background:0 0}}
.files-main{flex-direction:column;gap:16px;width:100%;max-width:1520px;margin:0 auto;display:flex}.files-lede{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;margin:6px 2px 2px;display:flex}.files-lede-words{min-width:0;max-width:720px}.files-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:22px;font-weight:600;line-height:1.2}.files-hint{color:var(--text-50);margin:6px 0 0;font-size:12px;line-height:1.5}.files-chip{border:1px solid var(--stone-200);background:var(--surface);font:inherit;color:var(--stone-500);cursor:pointer;transition:border-color .15s var(--ease-smooth), background-color .15s var(--ease-smooth), color .15s var(--ease-smooth);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:7px 12px;font-size:11px;display:inline-flex}.files-chip:hover{border-color:var(--stone-300);color:var(--ink)}.files-chip:focus-visible{outline:2px solid var(--gold-400);outline-offset:2px}.files-chip-on,.files-chip-on:hover{border-color:var(--charcoal-700);background:var(--charcoal-700);color:var(--surface);font-weight:600}.files-chip-count{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--stone-400);font-size:10px}.files-chip-on .files-chip-count{color:var(--gold-300)}.files-panel{border:1px solid color-mix(in srgb, var(--stone-200) 60%, transparent);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-sm);min-width:0;padding:20px}.files-panel-head{padding-bottom:14px}.files-panel-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:19px;font-weight:600;line-height:1.25}.files-panel-desc{color:var(--text-50);margin:4px 0 0;font-size:11.5px;line-height:1.5}.files-note{border-radius:var(--r-lg);background:var(--stone-100);text-align:center;color:var(--stone-500);margin:0;padding:22px 16px;font-size:12px;line-height:1.5}.files-rows{margin:0;padding:0;list-style:none}.files-row{border-bottom:1px solid color-mix(in srgb, var(--stone-100) 90%, var(--stone-200));grid-template-columns:minmax(0,2.2fr) minmax(0,1.2fr) auto auto;align-items:start;gap:8px 18px;padding:12px 0;display:grid}.files-rows .files-row:last-child{border-bottom:0;padding-bottom:0}.files-row-withdrawn .files-cell-home,.files-row-withdrawn .files-cell-who{color:var(--stone-400)}.files-cell-main{min-width:0}.files-cell-home{color:var(--stone-500);padding-top:2px;font-size:11.5px;line-height:1.45}.files-cell-who{text-align:right;color:var(--stone-500);padding-top:2px;font-size:11px}.files-when{color:var(--stone-400);margin-top:2px;font-size:10.5px;display:block}.files-cell-aud{padding-top:2px}.files-vis{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10px;display:inline-flex}.files-vis svg{flex-shrink:0}.files-vis-internal{background:var(--stone-100);color:var(--stone-500)}.files-vis-shared{background:var(--sage-100);color:var(--sage-600)}@media (max-width:900px){.files-row{grid-template-columns:minmax(0,1fr) auto}.files-cell-main{grid-column:1/-1}.files-cell-who{text-align:left}.files-when{margin-left:6px;display:inline}}
.wb-main{flex-direction:column;gap:16px;width:100%;max-width:1520px;margin:0 auto;display:flex}.wb-lede{max-width:720px;margin:6px 2px 2px}.wb-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:22px;font-weight:600;line-height:1.2}.wb-hint{color:var(--text-50);margin:6px 0 0;font-size:12px;line-height:1.5}.wb-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.wb-side{position:sticky;top:12px}.wb-body{flex-direction:column;gap:16px;min-width:0;display:flex}.wb-panel{border:1px solid color-mix(in srgb, var(--stone-200) 60%, transparent);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-sm);min-width:0;padding:20px}.wb-panel-head{padding-bottom:14px}.wb-panel-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:19px;font-weight:600;line-height:1.25}.wb-panel-desc{color:var(--text-50);margin:4px 0 0;font-size:11.5px;line-height:1.5}.wb-sheet-count{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--stone-400);font-size:13px;font-weight:400}.wb-start{border:1px solid color-mix(in srgb, var(--stone-200) 70%, transparent);border-radius:var(--r-lg);background:var(--stone-100);padding:14px}.wb-start-label{color:var(--stone-400);margin:0 0 6px;font-size:8px;display:block}.wb-field{border:1px solid var(--stone-200);border-radius:var(--r-lg);background:var(--surface);width:100%;font:inherit;color:var(--ink);padding:8px 10px;font-size:12px}.wb-field:focus{border-color:var(--gold-400);box-shadow:0 0 0 2px color-mix(in srgb, var(--gold-300) 30%, transparent);outline:none}.wb-field:disabled{opacity:.5;cursor:not-allowed}.wb-btn{border:1px solid var(--stone-200);border-radius:var(--r-lg);background:var(--surface);font:inherit;color:var(--ink);cursor:pointer;transition:border-color .15s var(--ease-smooth), background-color .15s var(--ease-smooth), opacity .15s var(--ease-smooth);justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:600;display:inline-flex}.wb-btn:hover:not(:disabled){border-color:var(--stone-300)}.wb-btn:focus-visible{outline:2px solid var(--gold-400);outline-offset:2px}.wb-btn:disabled{opacity:.4;cursor:not-allowed}.wb-btn-primary{border-color:var(--charcoal-700);background:var(--charcoal-700);color:var(--surface)}.wb-btn-primary:hover:not(:disabled){border-color:var(--charcoal-600);background:var(--charcoal-600)}.wb-btn-block{width:100%;margin-top:10px}.wb-linkbtn{font:inherit;color:var(--gold-600);cursor:pointer;transition:color .15s var(--ease-smooth);background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.wb-linkbtn:hover:not(:disabled){color:var(--gold-700)}.wb-linkbtn:focus-visible{outline:2px solid var(--gold-400);outline-offset:2px}.wb-linkbtn:disabled{opacity:.4;cursor:not-allowed}.wb-runs{flex-direction:column;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.wb-run{border:1px solid var(--stone-200);border-radius:var(--r-lg);background:var(--surface);width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;transition:border-color .15s var(--ease-smooth), background-color .15s var(--ease-smooth), color .15s var(--ease-smooth);padding:10px 12px;display:block}.wb-run:hover{border-color:var(--stone-300)}.wb-run:focus-visible{outline:2px solid var(--gold-400);outline-offset:2px}.wb-run-active,.wb-run-active:hover{border-color:var(--charcoal-700);background:var(--charcoal-700);color:var(--surface)}.wb-run-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.wb-run-meta{color:var(--stone-400);margin-top:2px;font-size:10.5px;display:block}.wb-run-active .wb-run-meta{color:color-mix(in srgb, var(--surface) 55%, transparent)}.wb-summary{flex-wrap:wrap;align-items:baseline;gap:8px 18px;display:flex}.wb-count{color:var(--ink);font-size:12.5px}.wb-count-n{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink);font-size:26px;font-weight:500;line-height:1}.wb-summary-dim{color:var(--text-50);font-size:11.5px}.wb-notes{margin-top:14px}.wb-notes summary{color:var(--stone-500);cursor:pointer;font-size:11.5px;font-weight:600}.wb-notes summary:hover{color:var(--ink)}.wb-notes ul{margin:8px 0 0;padding-left:18px}.wb-notes li{color:var(--stone-500);font-size:11.5px;line-height:1.55}.wb-note{border-radius:var(--r-lg);background:var(--stone-100);text-align:center;color:var(--stone-500);margin:0;padding:22px 16px;font-size:12px;line-height:1.5}.wb-error{border:1px solid color-mix(in srgb, var(--clay-300) 60%, transparent);border-radius:var(--r-lg);background:color-mix(in srgb, var(--clay-100) 60%, transparent);color:var(--clay-600);margin:0;padding:12px 14px;font-size:12px;line-height:1.5}.wb-callout{border:1px solid color-mix(in srgb, var(--clay-300) 60%, transparent);border-radius:var(--r-lg);background:color-mix(in srgb, var(--clay-100) 60%, transparent);color:var(--clay-600);align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.wb-callout svg{flex-shrink:0;margin-top:2px}.wb-rows{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.wb-row{border:1px solid color-mix(in srgb, var(--stone-200) 70%, transparent);border-radius:var(--r-lg);background:var(--stone-100);padding:14px}.wb-row-decided{background:var(--surface);opacity:.75}.wb-row-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.wb-row-name{min-width:0;color:var(--ink);flex:1;font-size:13px;font-weight:500;line-height:1.4}.wb-row-state{color:var(--stone-400);font-size:11px}.wb-kind{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex-shrink:0;align-items:center;padding:2px 8px;font-size:9px;font-weight:700;display:inline-flex}.wb-kind-task{background:var(--teal-100);color:var(--teal-600)}.wb-kind-question{background:var(--gold-100);color:var(--gold-700)}.wb-row-detail{color:var(--stone-500);margin:4px 0 0;font-size:11px;line-height:1.5}.wb-evidence{border:1px solid color-mix(in srgb, var(--stone-200) 70%, transparent);border-radius:var(--r-lg);background:var(--surface);font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--stone-500);margin:10px 0 0;padding:8px 10px;font-size:11px;line-height:1.5}.wb-ref{color:var(--stone-400);margin-right:8px;font-size:8px}.wb-row-hint{color:var(--clay-600);margin:10px 0 0;font-size:11px;line-height:1.5}.wb-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:12px;display:flex}.wb-control{flex:1;min-width:150px;display:block}.wb-control-days{flex:none;min-width:74px;max-width:90px}.wb-control-label{color:var(--stone-400);margin:0 0 4px;font-size:8px;display:block}.wb-actions{align-items:center;gap:10px;padding-bottom:3px;display:flex}@media (max-width:1000px){.wb-grid{grid-template-columns:1fr}.wb-side{position:static}}@media (max-width:640px){.wb-control{min-width:120px}.wb-controls{flex-direction:column;align-items:stretch}.wb-control-days{max-width:none}.wb-actions{padding-bottom:0}}
.pb-main{flex-direction:column;gap:18px;max-width:1600px;margin:0 auto;display:flex}.pb-empty{text-align:center;border:1px solid color-mix(in srgb, var(--stone-200) 60%, transparent);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;align-items:center;gap:0;padding:56px 24px 48px;display:flex}.pb-empty-glyph{border-radius:var(--r-xl);background:var(--gold-100);width:52px;height:52px;color:var(--gold-700);justify-content:center;align-items:center;display:flex}.pb-empty-title{font-family:var(--font-display);color:var(--charcoal-700);margin:18px 0 0;font-size:22px;font-weight:600;line-height:1.2}.pb-empty-lede{max-width:520px;color:var(--stone-500);margin:10px 0 0;font-size:12.5px;line-height:1.6}.pb-empty-hint{color:var(--stone-400);margin:14px 0 0;font-size:11px}.pb-points{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pb-point{border:1px solid color-mix(in srgb, var(--stone-200) 70%, transparent);border-radius:var(--r-lg);background:color-mix(in srgb, var(--stone-100) 60%, var(--surface));padding:14px 16px}.pb-point-title{color:var(--charcoal-700);margin:0;font-size:12.5px;font-weight:600}.pb-point-note{color:var(--stone-500);margin:4px 0 0;font-size:11.5px;line-height:1.55}.pb-cross{border:1px solid color-mix(in srgb, var(--stone-200) 70%, transparent);border-radius:var(--r-lg);background:color-mix(in srgb, var(--stone-100) 55%, var(--surface));color:var(--stone-500);margin:0;padding:12px 16px;font-size:11.5px;line-height:1.6}.pb-cross-link{color:var(--gold-700);transition:color .15s var(--ease-smooth);font-weight:600;text-decoration:none}.pb-cross-link:hover{color:var(--gold-600);text-decoration:underline}@media (max-width:640px){.pb-empty{padding:40px 18px 36px}.pb-empty-title{font-size:19px}}
.set-main{flex-direction:column;gap:18px;max-width:1600px;margin:0 auto;display:flex}.set-head-stats{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--stone-500);white-space:nowrap;margin:0;font-size:11.5px}.set-lede{max-width:720px;color:var(--stone-500);margin:0;font-size:12.5px;line-height:1.6}.set-intro{flex-direction:column;gap:10px;display:flex}.set-panel{border:1px solid color-mix(in srgb, var(--stone-200) 60%, transparent);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-sm);padding:20px}.set-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;padding-bottom:12px;display:flex}.set-panel-title{font-family:var(--font-display);color:var(--charcoal-700);margin:0;font-size:19px;font-weight:600;line-height:1.2}.set-hint{max-width:720px;color:var(--stone-500);margin:6px 0 0;font-size:11.5px;line-height:1.6}.set-strong{color:var(--charcoal-700);font-weight:600}.set-dim{color:var(--stone-500)}p.set-dim{margin:0;font-size:12px;line-height:1.55}.set-warn{border:1px solid color-mix(in srgb, var(--clay-300) 60%, transparent);border-radius:var(--r-lg);background:color-mix(in srgb, var(--clay-100) 50%, var(--surface));color:var(--clay-600);margin:0;padding:10px 14px;font-size:11.5px;line-height:1.6}.set-error{border:1px solid color-mix(in srgb, var(--clay-500) 45%, transparent);border-radius:var(--r-lg);background:color-mix(in srgb, var(--clay-100) 65%, var(--surface));color:var(--clay-600);margin:0;padding:10px 14px;font-size:12px;line-height:1.55}.set-note{border:1px solid color-mix(in srgb, var(--sage-300) 55%, transparent);border-radius:var(--r-lg);background:color-mix(in srgb, var(--sage-100) 55%, var(--surface));color:var(--sage-600);margin:0;padding:10px 14px;font-size:12px;line-height:1.55}.set-callout{border:1px solid color-mix(in srgb, var(--stone-200) 70%, transparent);border-radius:var(--r-lg);background:color-mix(in srgb, var(--stone-100) 55%, var(--surface));color:var(--stone-500);margin:14px 0 0;padding:10px 14px;font-size:11.5px;line-height:1.6}.set-cards{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.set-card{border:1px solid color-mix(in srgb, var(--stone-200) 70%, transparent);border-radius:var(--r-lg);background:color-mix(in srgb, var(--stone-100) 60%, var(--surface));padding:14px 16px}.set-card-title{color:var(--charcoal-700);margin:0;font-size:12.5px;font-weight:600}.set-card-note{color:var(--stone-400);margin:3px 0 0;font-size:10.5px;line-height:1.5}.set-table-scroll{overflow-x:auto}.set-table{border-collapse:collapse;width:100%;font-size:12.5px}.set-table th{text-align:left;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--stone-400);border-bottom:1px solid var(--stone-200);white-space:nowrap;padding:0 16px 8px 0;font-size:8px;font-weight:600}.set-table td{vertical-align:top;border-bottom:1px solid color-mix(in srgb, var(--stone-200) 55%, transparent);padding:10px 16px 10px 0}.set-table tr:last-child td{border-bottom:none}.set-tag{background:var(--sand-100);color:var(--sand-600);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:8px;font-weight:600;display:inline-block}.set-input,.set-select{border:1px solid var(--stone-200);border-radius:var(--r-lg);background:var(--surface);color:var(--charcoal-700);font:inherit;transition:border-color .15s var(--ease-smooth);padding:7px 10px;font-size:12px}.set-input:hover,.set-select:hover{border-color:var(--stone-300)}.set-input:focus-visible,.set-select:focus-visible{outline:2px solid color-mix(in srgb, var(--gold-300) 45%, transparent);outline-offset:0;border-color:var(--gold-400)}.set-input:disabled,.set-select:disabled{opacity:.55;cursor:not-allowed}.set-table .set-select,.set-table .set-input{max-width:190px;padding:4px 8px;font-size:11.5px}.set-check{color:var(--charcoal-600);cursor:pointer;align-items:center;gap:7px;font-size:12px;display:inline-flex}.set-check input{accent-color:var(--charcoal-700)}.set-check input:disabled{cursor:not-allowed}.set-linkbtn{font:inherit;color:var(--gold-700);cursor:pointer;transition:color .15s var(--ease-smooth);background:0 0;border:none;padding:0;font-size:11.5px;font-weight:600}.set-linkbtn:hover:not(:disabled){color:var(--gold-600);text-decoration:underline}.set-linkbtn:disabled{opacity:.45;cursor:not-allowed}.set-linkbtn[aria-pressed=false]{opacity:.45;font-weight:400}.set-caps{gap:6px;display:inline-flex}.set-link{color:var(--gold-700);transition:color .15s var(--ease-smooth);font-weight:600;text-decoration:none}.set-link:hover{color:var(--gold-600);text-decoration:underline}.set-form{border-top:1px solid color-mix(in srgb, var(--stone-200) 55%, transparent);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.set-form .set-input,.set-form .set-select{flex:190px;min-width:190px}.set-form-hint{color:var(--stone-400);flex-basis:100%;margin:0;font-size:11px;line-height:1.55}.set-facts{flex-direction:column;gap:0;margin:0;display:flex}.set-fact{justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.set-fact+.set-fact{border-top:1px solid color-mix(in srgb, var(--stone-200) 55%, transparent)}.set-fact dt{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--stone-400);font-size:8px;font-weight:600}.set-fact dd{color:var(--charcoal-700);text-align:right;margin:0;font-size:12.5px;font-weight:600}.set-grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.set-props{margin:0;padding:0;list-style:none}.set-prop{padding:10px 0}.set-prop+.set-prop{border-top:1px solid color-mix(in srgb, var(--stone-200) 55%, transparent)}.set-prop-name{color:var(--charcoal-700);margin:0;font-size:12.5px;font-weight:600}.set-prop-note{color:var(--stone-400);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:10.5px}.set-audience{border:1px solid color-mix(in srgb, var(--stone-200) 70%, transparent);border-radius:var(--r-lg);background:color-mix(in srgb, var(--stone-100) 40%, var(--surface));padding:14px 16px}.set-audience+.set-audience{margin-top:12px}.set-audience-head{align-items:baseline;gap:12px;display:flex}.set-audience-head .set-linkbtn{margin-left:auto}.set-audience>p.set-dim{margin-top:4px;font-size:11.5px}.set-members{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 14px;margin-top:10px;display:grid}.set-member{color:var(--charcoal-600);cursor:pointer;align-items:center;gap:7px;font-size:12px;display:inline-flex}.set-member input{accent-color:var(--charcoal-700)}.set-audience-reach{color:var(--stone-400);margin:10px 0 0;font-size:11px;line-height:1.6}.set-coming{background:var(--gold-100);color:var(--gold-700);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:8px;font-weight:600;display:inline-flex}.set-notif-list{margin:0;padding:0;list-style:none}.set-notif-row{flex-wrap:wrap;align-items:center;gap:10px 16px;padding:13px 0;display:flex}.set-notif-row+.set-notif-row{border-top:1px solid color-mix(in srgb, var(--stone-200) 55%, transparent)}.set-notif-words{flex:220px;min-width:0}.set-notif-label{color:var(--charcoal-700);margin:0;font-size:12.5px;font-weight:600}.set-notif-note{color:var(--stone-400);margin:2px 0 0;font-size:10.5px;line-height:1.5}.set-notif-channels{flex-shrink:0;align-items:center;gap:16px;display:flex}.set-notif-preview{opacity:.6;border:none;margin:0;padding:0}.set-notif-preview .set-check{cursor:not-allowed}@media (max-width:640px){.set-panel{padding:16px}.set-form .set-input,.set-form .set-select{min-width:100%}}
.auth-screen{background:var(--charcoal-700);justify-content:center;align-items:center;min-height:100dvh;padding:48px 20px;display:flex}.auth-shell{width:100%;max-width:400px}.auth-brand{align-items:center;gap:12px;display:flex}.auth-mark{border-radius:var(--r-lg);background:var(--gold-400);width:40px;height:40px;color:var(--charcoal-800);flex-shrink:0;justify-content:center;align-items:center;display:flex}.auth-kicker{color:color-mix(in srgb, var(--surface) 50%, transparent);margin:0;font-size:8px}.auth-title{font-family:var(--font-display);color:var(--surface);margin:2px 0 0;font-size:22px;font-weight:600;line-height:1.15}.auth-card{border:1px solid color-mix(in srgb, var(--stone-200) 20%, transparent);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-lg);margin-top:20px;padding:24px}.auth-field{margin-bottom:12px}.auth-field:last-of-type{margin-bottom:0}.auth-label{color:var(--stone-600);margin-bottom:6px;font-size:8px;display:block}.auth-input{border:1px solid var(--stone-200);border-radius:var(--r-lg);background:var(--surface);width:100%;color:var(--charcoal-700);font:inherit;transition:border-color .15s var(--ease-smooth);padding:10px 12px;font-size:13px}.auth-input::placeholder{color:var(--stone-400)}.auth-input:hover{border-color:var(--stone-300)}.auth-input:focus-visible{outline:2px solid color-mix(in srgb, var(--gold-300) 45%, transparent);outline-offset:0;border-color:var(--gold-400)}.auth-input:disabled{opacity:.55;cursor:not-allowed}.auth-status{border-radius:var(--r-lg);margin:12px 0 0;padding:9px 12px;font-size:11.5px;line-height:1.5}.auth-status-error{background:color-mix(in srgb, var(--clay-100) 65%, var(--surface));border:1px solid color-mix(in srgb, var(--clay-500) 45%, transparent);color:var(--clay-600)}.auth-status-notice{background:var(--stone-100);border:1px solid color-mix(in srgb, var(--stone-200) 80%, transparent);color:var(--stone-600)}.auth-submit{border-radius:var(--r-lg);background:var(--charcoal-700);width:100%;color:var(--surface);font:inherit;cursor:pointer;transition:background .15s var(--ease-smooth);border:none;margin-top:14px;padding:10px 16px;font-size:12px;font-weight:600;display:block}.auth-submit:hover:not(:disabled){background:var(--charcoal-600)}.auth-submit:disabled{opacity:.45;cursor:not-allowed}.auth-switch{width:100%;font:inherit;text-align:center;color:var(--stone-500);cursor:pointer;transition:color .15s var(--ease-smooth);background:0 0;border:none;margin-top:12px;padding:0;font-size:11.5px;text-decoration:none;display:block}.auth-switch:hover{color:var(--charcoal-700)}@media (max-width:480px){.auth-screen{padding:32px 16px}.auth-card{padding:20px 16px}}
