@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-ui);--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-ui);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{:root{--bg:#fff;--canvas:#f4f4f3;--surface:#fff;--sunk:#f1f1f0;--hover:#f7f7f6;--line:#ececea;--line-2:#dcdcd9;--ink:#1c1c1e;--ink-2:#6b6b70;--ink-3:#a1a1a6;--side:#f4f4f3;--side-2:#fff;--side-hover:#1c1c1e0b;--side-line:#e5e5e2;--side-ink:#2c2c2e;--side-ink-2:#8e8e93;--accent:#f2643c;--accent-ink:#fff;--accent-soft:#fde9e2;--blue:#3e6fd8;--blue-soft:#e7eefb;--warn:#b86e00;--warn-soft:#fbf0da;--quick:#8a5f00;--quick-soft:#fbf3d5;--bad:#d23b54;--bad-soft:#fbe5e9;--good:#2f8a55;--good-soft:#e0f2e7;--info:#3e6fd8;--info-soft:#e7eefb;--violet:#7457c9;--violet-soft:#efeafb;--teal:#23858a;--teal-soft:#ddf1f1;--orange:#e0532b;--orange-soft:#fce6de;--pink:#d6408f;--pink-soft:#fbe4f0;--cyan:#1a8fb8;--cyan-soft:#ddf0f7;--lime:#5e8c1a;--lime-soft:#eaf3da;--plum:#9b3fa8;--plum-soft:#f5e5f7;--scrim:#1c1c1e47;--r:10px;--shadow:0 1px 2px #1c1c1e0d,0 10px 30px #1c1c1e14;--lift:0 1px 2px #1c1c1e0f,0 0 0 1px #1c1c1e0d;--font-ui:var(--font-figtree),"Figtree",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1c1c1e;--canvas:#111112;--surface:#232325;--sunk:#2a2a2d;--hover:#262628;--line:#2f2f32;--line-2:#48484c;--ink:#f2f2f3;--ink-2:#aeaeb2;--ink-3:#7c7c80;--side:#111112;--side-2:#232325;--side-hover:#ffffff0d;--side-line:#2c2c2f;--side-ink:#e5e5e7;--side-ink-2:#8e8e93;--accent:#f47a55;--accent-ink:#1c1c1e;--accent-soft:#45281f;--blue:#80a6f0;--blue-soft:#22304a;--warn:#f0b35a;--warn-soft:#3d3020;--quick:#f5cd5b;--quick-soft:#3a3218;--bad:#f27d93;--bad-soft:#45242c;--good:#7acb98;--good-soft:#1e3727;--info:#80a6f0;--info-soft:#22304a;--violet:#b59ef2;--violet-soft:#30294a;--teal:#6cc7c9;--teal-soft:#1c3839;--orange:#f58a63;--orange-soft:#45261c;--pink:#f28cc0;--pink-soft:#45233a;--cyan:#6cc6e6;--cyan-soft:#1a3540;--lime:#a9d46a;--lime-soft:#2a3a1a;--plum:#d79ae0;--plum-soft:#3b2440;--scrim:#00000080;--shadow:0 1px 2px #0006,0 12px 32px #00000059;--lift:0 1px 2px #0006,0 0 0 1px #ffffff0f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#1c1c1e;--canvas:#111112;--surface:#232325;--sunk:#2a2a2d;--hover:#262628;--line:#2f2f32;--line-2:#48484c;--ink:#f2f2f3;--ink-2:#aeaeb2;--ink-3:#7c7c80;--side:#111112;--side-2:#232325;--side-hover:#ffffff0d;--side-line:#2c2c2f;--side-ink:#e5e5e7;--side-ink-2:#8e8e93;--accent:#f47a55;--accent-ink:#1c1c1e;--accent-soft:#45281f;--blue:#80a6f0;--blue-soft:#22304a;--warn:#f0b35a;--warn-soft:#3d3020;--quick:#f5cd5b;--quick-soft:#3a3218;--bad:#f27d93;--bad-soft:#45242c;--good:#7acb98;--good-soft:#1e3727;--info:#80a6f0;--info-soft:#22304a;--violet:#b59ef2;--violet-soft:#30294a;--teal:#6cc7c9;--teal-soft:#1c3839;--orange:#f58a63;--orange-soft:#45261c;--pink:#f28cc0;--pink-soft:#45233a;--cyan:#6cc6e6;--cyan-soft:#1a3540;--lime:#a9d46a;--lime-soft:#2a3a1a;--plum:#d79ae0;--plum-soft:#3b2440;--scrim:#00000080;--shadow:0 1px 2px #0006,0 12px 32px #00000059;--lift:0 1px 2px #0006,0 0 0 1px #ffffff0f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);margin:0;font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--blue)}.muted{color:var(--ink-2)}.shell{background:var(--canvas);grid-template-columns:252px minmax(0,1fr);height:100%;display:grid}.side{background:var(--side);color:var(--side-ink);padding:calc(12px + env(safe-area-inset-top,0px)) 12px 14px;flex-direction:column;gap:2px;min-width:0;display:flex;overflow-y:auto}.side .brand{background:var(--side-2);box-shadow:var(--lift);border-radius:14px;align-items:center;gap:10px;margin-bottom:10px;padding:8px 10px;display:flex}.side .logo{background:var(--accent);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.side .logo svg{width:16px;height:16px}.side .brand .lbl{flex:1;min-width:0}.side .bname{font-size:15px;font-weight:600;line-height:1.15}.side .bsub{color:var(--side-ink-2);font-size:11px}.side .create{height:38px;color:var(--side-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;margin:2px 0 4px;padding:0 10px;font-weight:500;display:flex}.side .create:hover{background:var(--side-hover)}.side .create .plus{background:var(--accent);width:20px;height:20px;color:var(--accent-ink);border-radius:6px;flex:none;place-items:center;font-size:15px;line-height:1;display:grid}.nav{height:38px;color:var(--side-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;width:100%;padding:0 10px;font-size:14px;display:flex}.nav:hover{background:var(--side-hover)}.nav svg{width:18px;height:18px;color:var(--side-ink-2);flex:none}.nav[aria-current=page] svg{color:var(--side-ink)}.nav .cnt{background:var(--accent);color:var(--accent-ink);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:600}.nav .cnt.soft{color:var(--side-ink-2);background:0 0;font-weight:500}.side h6{color:var(--side-ink-2);text-transform:uppercase;letter-spacing:.07em;align-items:center;margin:18px 10px 6px;font-size:11px;font-weight:500;display:flex}.side h6 button{color:var(--side-ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;width:22px;height:22px;margin-left:auto;font-size:16px;line-height:1}.side h6 button:hover{background:var(--side-hover);color:var(--side-ink)}.pdot{border-radius:3px;flex:none;width:10px;height:10px}.side .nav .pname{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.side-cl{background:var(--side-2);width:100%;box-shadow:var(--lift);color:var(--side-ink-2);cursor:pointer;text-align:left;font:inherit;border:0;border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:10px 12px;display:flex}.side-cl:hover{color:var(--side-ink)}.side-cl .lbl{flex-direction:column;min-width:0;display:flex}.side-cl b{color:var(--side-ink);font-size:12px;font-weight:600}.side-cl small{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:11px;overflow:hidden}.side-cl .pulse{width:8px;height:8px;color:var(--side-ink-3,#a1a1a6);background:currentColor}.side-cl.cl-running .pulse,.side-cl.cl-starting .pulse{color:var(--violet);animation:1.1s ease-in-out infinite clp}.main{background:var(--bg);border:1px solid var(--line);border-radius:18px;flex-direction:column;min-width:0;min-height:0;margin:10px 10px 10px 0;display:flex;overflow:hidden;box-shadow:0 1px 2px #1c1c1e0a}.topbar{padding:calc(12px + env(safe-area-inset-top,0px)) 24px 12px;border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:56px;display:flex}.search{background:var(--sunk);border:1px solid #0000;border-radius:12px;flex:260px;max-width:420px;height:36px;padding:0 14px}.search:focus{background:var(--surface)}.topbar .sp{flex:1}.claude-pill{background:var(--violet-soft);height:30px;color:var(--violet);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.claude-pill[disabled]{opacity:.7;cursor:default}.me-av{border-radius:50%;width:30px;height:30px}.content{flex:1;min-height:0;overflow:auto}.phead{border-bottom:1px solid var(--line);flex-direction:column;gap:16px;padding:24px 28px 16px;display:flex}.phead .row1{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.picon{color:#fff;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.picon svg{width:20px;height:20px}.phead h1{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:24px;font-weight:600}.phead .sub{color:var(--ink-2);margin-top:2px;font-size:14px}.tabs{background:var(--sunk);border-radius:12px;flex-wrap:wrap;gap:2px;width:fit-content;max-width:100%;padding:4px;display:inline-flex}.tab{cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:7px 14px;font-weight:500;display:inline-flex}.tab svg{width:15px;height:15px}.tab[aria-selected=true]{color:var(--ink);background:var(--bg);box-shadow:var(--lift)}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 28px;display:flex}.btn{border:1px solid var(--line-2);background:var(--surface);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 14px;font-weight:500;display:inline-flex}.btn:hover{background:var(--hover)}.btn.primary{background:var(--ink);border-color:var(--ink);color:var(--bg)}.btn.primary:hover{opacity:.88;background:var(--ink)}.btn.danger{color:var(--bad);border-color:var(--bad-soft)}.btn.ghost{color:var(--ink-2);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--hover);color:var(--ink)}.btn.sm{border-radius:9px;height:30px;padding:0 11px;font-size:13px}.btn[disabled]{opacity:.55;cursor:default}.seg{background:var(--sunk);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.seg button{cursor:pointer;height:28px;color:var(--ink-2);background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:13px}.seg button[aria-pressed=true]{background:var(--bg);color:var(--ink);box-shadow:var(--lift);font-weight:500}.field{border:1px solid var(--line-2);background:var(--surface);border-radius:6px;min-width:0;height:32px;padding:0 10px}textarea{border:1px solid var(--line-2);background:var(--surface);resize:vertical;border-radius:6px;width:100%;min-height:72px;padding:8px 10px}.notice{border-radius:var(--r);background:var(--warn-soft);margin:12px 24px 0;padding:10px 12px;font-size:13px}.list{min-width:0;padding:0 28px 40px}.lhead,.trow{grid-template-columns:minmax(280px,1fr) 150px 110px 120px 90px 150px;align-items:center;display:grid}.lhead{z-index:2;background:var(--bg);border-bottom:1px solid var(--line);color:var(--ink-2);font-size:12px;position:sticky;top:0}.lhead>div:first-child{border-left:0;padding-left:30px}.sec-h{align-items:center;gap:8px;padding:18px 0 6px;font-size:15px;font-weight:600;display:flex}.sec-h button.tg{cursor:pointer;width:22px;height:22px;color:var(--ink-2);background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.sec-h button.tg svg{width:12px;height:12px;transition:transform .15s}.sec-h[data-collapsed=true] button.tg svg{transform:rotate(-90deg)}.sec-h .n{color:var(--ink-3);font-size:13px;font-weight:500}.sec-h .hint{color:var(--ink-3);font-size:12px;font-weight:400}.trow{border-bottom:1px solid var(--line);cursor:pointer;background:var(--bg);min-height:38px}.trow:hover{background:var(--hover)}.trow.open{background:var(--blue-soft)}.trow>div{border-left:1px solid var(--line);align-items:center;min-width:0;height:100%;padding:6px 10px;display:flex}.trow>div:first-child{border-left:0;gap:8px;padding-left:4px}.tname{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trow.done .tname{color:var(--ink-3);text-decoration:line-through}.chk{border:1.5px solid var(--ink-3);cursor:pointer;color:#0000;background:0 0;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;padding:0;display:grid}.chk svg{width:10px;height:10px}.chk:hover{border-color:var(--good);color:var(--good)}.meta-ic{color:var(--ink-3);flex:none;align-items:center;gap:3px;font-size:12px;display:inline-flex}.meta-ic svg{width:13px;height:13px}.addrow{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:6px 4px 6px 30px;display:flex}.addrow input{background:0 0;border:0;flex:1;height:26px;padding:0}.addrow input:focus{outline:none}.addbtn{color:var(--ink-3);cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:8px 4px 8px 30px;font-size:13px}.addbtn:hover{color:var(--ink)}.stale{color:var(--warn);background:var(--warn-soft);border-radius:4px;flex:none;padding:1px 5px;font-size:11px}.who{color:var(--ink);align-items:center;gap:6px;min-width:0;font-size:13px;display:inline-flex}.who img{border-radius:50%;flex:none;width:22px;height:22px}.who span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.who.none{color:var(--ink-3)}.due{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.due.late{color:var(--bad)}.due.today{color:var(--good);font-weight:600}.pri{white-space:nowrap;background:var(--soft);color:var(--c);border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.pill{background:var(--soft);color:var(--c);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.chip{background:var(--sunk);color:var(--ink-2);white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.chip.ds{background:var(--teal-soft);color:var(--teal)}[data-stage=brief],[data-stage=draft]{--c:var(--ink-2);--soft:var(--sunk)}[data-stage=design]{--c:var(--teal);--soft:var(--teal-soft)}[data-stage=review]{--c:var(--warn);--soft:var(--warn-soft)}[data-stage=changes]{--c:var(--bad);--soft:var(--bad-soft)}[data-stage=approved]{--c:var(--blue);--soft:var(--blue-soft)}[data-stage=queued]{--c:var(--violet);--soft:var(--violet-soft)}[data-stage=preview]{--c:var(--warn);--soft:var(--warn-soft)}[data-stage=live]{--c:var(--good);--soft:var(--good-soft)}.boardv{padding:4px 24px 32px;overflow-x:auto}.board{grid-auto-columns:280px;grid-auto-flow:column;align-items:start;gap:14px;min-width:min-content;display:grid}.col{background:var(--canvas);border-radius:14px;flex-direction:column;gap:8px;padding:10px;display:flex}.col-h{align-items:center;gap:8px;padding:2px 4px 4px;font-weight:600;display:flex}.col-h .count{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.col-body{flex-direction:column;gap:8px;min-height:40px;display:flex}.card{background:var(--surface);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;gap:8px;width:100%;padding:12px;display:flex}.card .title{overflow-wrap:anywhere;align-items:flex-start;gap:8px;font-weight:500;line-height:1.35;display:flex}.card .meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card .meta .who span{display:none}.card .due{margin-left:auto;font-size:12px}.card.done .title span{color:var(--ink-3);text-decoration:line-through}.empty-col{color:var(--ink-3);padding:8px 4px;font-size:12px}.home{flex-direction:column;gap:22px;max-width:1100px;margin:0 auto;padding:28px 32px 48px;display:flex}.home .date{color:var(--ink-2);text-align:center;font-size:13px}.home h1{text-align:center;margin:0;font-size:28px;font-weight:500}.panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;padding:18px 20px}.panel h3{align-items:center;gap:8px;margin:0 0 10px;font-size:16px;font-weight:600;display:flex}.panel h3 .n{color:var(--ink-3);font-size:13px;font-weight:500}.mini{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;min-width:0;padding:8px 4px;display:flex}.mini:last-child{border-bottom:0}.mini:hover{background:var(--hover)}.mini .tname{flex:1}.mini .pdot{margin-left:auto}.projgrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.pcard{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.pcard:hover{background:var(--hover)}.pcard .picon{width:34px;height:34px}.pcard .t{min-width:0}.pcard .t b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pcard .t small{color:var(--ink-2)}.bar{background:var(--sunk);border-radius:999px;height:4px;margin-top:4px;overflow:hidden}.bar i{background:var(--good);height:100%;display:block}.empty{color:var(--ink-3);padding:8px 4px;font-size:13px}.inbox{max-width:820px;margin:0 auto;padding:12px 24px 40px}.ib{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:32px 1fr auto;gap:12px;padding:14px 8px;display:grid}.ib:hover{background:var(--hover)}.ib.unread{background:var(--blue-soft)}.ib img{border-radius:50%;width:32px;height:32px}.ib .t{min-width:0}.ib .task{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ib .what{color:var(--ink-2);overflow-wrap:anywhere;font-size:13px}.ib .q{background:var(--sunk);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin-top:6px;padding:8px 10px;font-size:13px}.ib .when{color:var(--ink-3);white-space:nowrap;font-size:12px}.scrim{z-index:20;background:0 0;position:fixed;inset:0}.drawer{background:var(--surface);z-index:21;border:1px solid var(--line);width:min(680px,100% - 20px);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;display:flex;position:fixed;top:10px;bottom:10px;right:10px;overflow:hidden}.drawer-h{padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px;border-bottom:1px solid var(--line);align-items:center;gap:8px;display:flex}.mark-done{border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:13px;display:inline-flex}.mark-done svg{width:14px;height:14px}.mark-done:hover{border-color:var(--good);color:var(--good);background:var(--good-soft)}.mark-done.on{background:var(--good-soft);border-color:var(--good);color:var(--good)}.drawer-b{flex-direction:column;flex:1;gap:20px;min-height:0;padding:16px 24px 24px;display:flex;overflow-y:auto}.drawer-b>*{flex-shrink:0}.ttl{resize:none;background:0 0;border:1px solid #0000;border-radius:6px;width:calc(100% + 14px);min-height:0;margin:0 -7px;padding:4px 6px;font-size:22px;font-weight:600;line-height:1.3;overflow:hidden}.ttl:hover{border-color:var(--line-2)}.ttl:focus{border-color:var(--blue);background:var(--surface);outline:none}.kv{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:4px 12px;font-size:13px;display:grid}.kv dt{color:var(--ink-2);padding:6px 0}.kv dd{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.fbtn{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;max-width:100%;min-height:30px;padding:4px 6px;display:inline-flex}.fbtn:hover{border-color:var(--line-2)}.fin{background:0 0;border:1px solid #0000;border-radius:6px;min-width:0;max-width:100%;height:30px;padding:0 6px}.fin:hover{border-color:var(--line-2)}.fin:focus{border-color:var(--blue);background:var(--surface);outline:none}select.fin{padding-right:22px}.sec h4{margin:0 0 8px;font-size:15px;font-weight:600}.desc{background:0 0;border-color:#0000;min-height:90px;padding:6px}.desc:hover{border-color:var(--line-2)}.desc:focus{border-color:var(--blue);background:var(--surface);outline:none}.compare{grid-template-columns:1fr 1fr;gap:10px;display:grid}.compare>div{border:1px solid var(--line);border-radius:var(--r);white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;padding:10px 12px;font-size:13px}.compare .old{background:var(--sunk);color:var(--ink-2)}.compare .new{border-color:var(--good);background:var(--good-soft)}.compare small{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);white-space:normal;margin-bottom:4px;font-size:11px;display:block}.actions{background:var(--canvas);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.actions p{color:var(--ink-2);margin:0;font-size:13px}.actions .row{gap:8px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.subs{border-top:1px solid var(--line);flex-direction:column;display:flex}.subrow{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-width:0;padding:6px 4px;display:flex}.subrow:hover{background:var(--hover)}.subrow input.st{background:0 0;border:0;flex:1;min-width:0;height:26px}.subrow input.st:focus{outline:none}.subrow.done input.st{color:var(--ink-3);text-decoration:line-through}.subrow .x{color:var(--ink-3);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;width:24px;height:24px;font-size:16px}.subrow:hover .x,.subrow .x:focus-visible{opacity:1}.subrow .x:hover{background:var(--sunk);color:var(--bad)}.avbtn{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;width:22px;height:22px;padding:0}.avbtn img{border-radius:50%;width:22px;height:22px}.avbtn.none{border:1.5px dashed var(--ink-3)}.pop{position:relative}.popover{z-index:45;background:var(--surface);border:1px solid var(--line-2);width:280px;box-shadow:var(--shadow);border-radius:8px;padding:8px;position:absolute;top:calc(100% + 4px);left:0}.timeline{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.timeline li{color:var(--ink-2);grid-template-columns:24px 1fr;gap:10px;font-size:13px;display:grid}.timeline li b{color:var(--ink);font-weight:600}.timeline img{border-radius:50%;width:24px;height:24px}.timeline .when{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.timeline .note{background:var(--surface);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);border-radius:6px;margin-top:4px;padding:8px 10px}.followers{color:var(--ink-2);padding:10px 24px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.followers .btn{margin-left:auto}.shot{border:1px solid var(--line);border-radius:var(--r);background:var(--sunk);-webkit-user-select:none;user-select:none;line-height:0;position:relative}.shot img{border-radius:var(--r);width:100%;max-width:100%;display:block}.pin{background:var(--accent);min-width:26px;height:26px;color:var(--accent-ink);font:600 12px/22px var(--font-ui);border:2px solid var(--surface);box-shadow:var(--shadow);cursor:pointer;text-align:center;border-radius:13px 13px 13px 3px;padding:0 7px;position:absolute;transform:translate(-3px,calc(3px - 100%))}.pin.claude{background:var(--violet);color:#fff}.pin.resolved{background:var(--ink-3);color:#fff}.pin.new{background:var(--warn);color:#fff;cursor:default}.pin.active{outline:2px solid var(--ink);outline-offset:1px;z-index:2}.shot.live{background:#fff;overflow:hidden}.review{z-index:26;background:var(--bg);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.threads{flex-direction:column;gap:10px;margin-top:10px;display:flex}.thread{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-direction:column;gap:7px;min-width:0;padding:10px 12px;display:flex}.thread.active{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.thread.resolved{opacity:.72}.thread .txt{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.num{background:var(--accent);min-width:22px;height:22px;color:var(--accent-ink);cursor:pointer;border:0;border-radius:11px;flex:none;place-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-grid}.reply{border-left:2px solid var(--line-2);padding-left:10px;font-size:13px}.composer{border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);flex-direction:column;gap:8px;padding:10px;display:flex}.composer textarea{border:0;min-height:56px;padding:2px}.composer textarea:focus{outline:none}.check{align-items:center;gap:8px;font-size:13px;display:flex}.like{cursor:pointer;color:var(--ink-3);background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:12px;display:inline-flex}.like svg{width:13px;height:13px}.like.on{color:var(--blue)}.like:hover{background:var(--sunk)}.cl-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.cl-card.cl-running,.cl-card.cl-starting{border-color:var(--violet);background:var(--violet-soft)}.cl-card.cl-queued{border-color:var(--line-2)}.cl-card.cl-failed{border-color:var(--bad);background:var(--bad-soft)}.cl-state{background:var(--sunk);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.cl-state.cl-running,.cl-state.cl-starting{background:var(--violet);color:#fff}.pulse{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.cl-running .pulse,.cl-starting .pulse,.cl-row:not(.idle) .pulse{animation:1.1s ease-in-out infinite clp}@keyframes clp{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.pulse{animation:none!important}}.cl-row{color:var(--violet);background:var(--violet-soft);border-radius:6px;align-items:center;gap:8px;margin-top:4px;padding:6px 9px;font-size:12px;display:flex}.cl-row.prev{color:var(--accent);background:var(--accent-soft)}.cl-row.prev .pulse{animation:none}.cl-row.idle{color:var(--ink-2);background:var(--sunk)}.cl-sum{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:13px}.cl-sum small{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:11px;display:block}.cl-h{margin:22px 0 4px;font-size:15px;font-weight:600}.cl-log{margin-top:6px}.cl-link{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.modal{z-index:30;background:var(--scrim);place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-card{background:var(--surface);width:min(640px,100%);box-shadow:var(--shadow);border:1px solid var(--line);border-radius:12px;flex-direction:column;max-height:calc(100% - 8px);display:flex}.modal-h{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px 18px;display:flex}.modal-h h3{flex:1;margin:0;font-size:16px}.modal-b{flex-direction:column;gap:14px;padding:16px 18px;display:flex;overflow-y:auto}.modal-f{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}label.f{color:var(--ink-2);flex-direction:column;gap:5px;min-width:0;font-size:12px;font-weight:500;display:flex}label.f .field,label.f textarea{width:100%}.help{color:var(--ink-3);font-weight:400}.err{color:var(--bad);margin:0;font-size:13px}.choice{flex-direction:column;gap:6px;display:flex}.choice label{border:1px solid var(--line);cursor:pointer;border-radius:7px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:13px;display:flex}.choice label:has(input:checked){border-color:var(--blue);background:var(--blue-soft)}.choice small{color:var(--ink-3);font-size:12px;display:block}.swatches{flex-wrap:wrap;gap:8px;display:flex}.swatches label{cursor:pointer;border-radius:7px;width:26px;height:26px;position:relative}.swatches input{opacity:0;position:absolute}.swatches label:has(input:checked){outline:2px solid var(--ink);outline-offset:2px}.picker{position:relative}.picker-list{background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow);z-index:46;border-radius:8px;flex-direction:column;max-height:240px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.picker-list button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;display:flex}.picker-list button:hover,.picker-list button:focus-visible{background:var(--sunk)}.picker-list img{border-radius:50%;width:22px;height:22px}.picker-list .none{color:var(--ink-3);padding:8px;font-size:12px}.welcome{background:var(--surface);border:1px solid var(--line);border-radius:12px;max-width:640px;margin:28px auto;padding:22px}.welcome h2{margin:0 0 6px;font-size:18px}.welcome ol{color:var(--ink-2);margin:12px 0 16px;padding-left:20px}.toasts{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:85;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 32px);display:flex;position:fixed;transform:translate(-50%)}.toast{pointer-events:auto;background:var(--ink);max-width:100%;color:var(--bg);border-radius:8px;align-items:center;gap:10px;padding:9px 14px;font-size:13px;display:flex}@media (max-width:900px){.shell{grid-template-columns:62px minmax(0,1fr)}.side{align-items:center;padding-left:9px;padding-right:9px}.side .brand{border-radius:12px;padding:6px}.main{border-radius:14px;margin:6px 6px 6px 0}.side .lbl,.side .nav .pname,.side .nav .cnt{display:none}.side .nav{justify-content:center;width:40px;padding:0;position:relative}.side h6{justify-content:center;margin:14px 0 4px}.side h6 button{margin-left:0}.side-cl{justify-content:center;width:40px;padding:12px 0}.side .create{justify-content:center;width:40px;padding:0}.review{grid-template-rows:auto auto;overflow-y:auto}}@media (max-width:640px){.compare{grid-template-columns:1fr}.kv{grid-template-columns:100px minmax(0,1fr)}.phead,.toolbar,.list,.boardv,.cal{padding-left:16px;padding-right:16px}.search{flex:120px;min-width:0}.claude-pill{gap:0;padding:0 9px;font-size:0}.claude-pill svg{width:16px!important;height:16px!important}.topbar{padding-left:16px;padding-right:16px}.home{padding:20px 16px 40px}.drawer-b{padding:14px 16px 20px}.followers{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:no-preference){.drawer{animation:.18s ease-out slide}@keyframes slide{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}}.welcome ol{list-style:decimal}code{font-family:var(--font-mono);background:var(--sunk);border-radius:4px;padding:1px 5px;font-size:12px}kbd{font-family:var(--font-mono);border:1px solid var(--line-2);color:var(--ink-2);background:var(--surface);border-bottom-width:2px;border-radius:5px;padding:0 5px;font-size:11px}[data-stage=copy]{--c:var(--violet);--soft:var(--violet-soft)}[data-stage=development]{--c:var(--blue);--soft:var(--blue-soft)}[data-stage=wp_queue]{--c:var(--violet);--soft:var(--violet-soft)}[data-stage=testing]{--c:var(--warn);--soft:var(--warn-soft)}[data-stage=done]{--c:var(--good);--soft:var(--good-soft)}.auth-wrap{background:var(--canvas);place-items:center;min-height:100%;padding:24px 16px;display:grid}.auth-card{background:var(--surface);border:1px solid var(--line);width:min(420px,100%);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:14px;padding:28px;display:flex}.auth-card h1{letter-spacing:-.01em;margin:4px 0 0;font-size:22px;font-weight:600}.auth-sub{margin:-6px 0 0;font-size:14px}.auth-brand{align-items:center;gap:10px;display:flex}.auth-brand .logo,.client-top .logo{background:var(--accent);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.auth-brand .logo svg,.client-top .logo svg{width:16px;height:16px}.auth-brand .bname{font-size:15px;font-weight:600;line-height:1.15}.auth-brand .bsub{color:var(--ink-2);font-size:11px}.form-stack{flex-direction:column;gap:12px;display:flex}.form-stack .field{border-radius:10px;width:100%;height:38px}.form-stack .btn{width:100%;height:38px}.google-btn{gap:10px;width:100%;height:40px}.auth-or{color:var(--ink-3);align-items:center;gap:10px;font-size:12px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line);flex:1;height:1px}.auth-note{background:var(--blue-soft);border-radius:10px;margin:0;padding:12px 14px;font-size:13px}.auth-foot{text-align:center;color:var(--ink-2);margin:0;font-size:13px}.setup-list{flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:13px;list-style:outside;display:flex}.consent-list{flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:14px;list-style:outside;display:flex}.via-chip{color:var(--violet);background:var(--violet-soft);border-radius:4px;margin-left:4px;padding:0 5px;font-size:11px}.side h6 .h6-add{color:var(--side-ink-2);text-align:center;border-radius:6px;width:22px;height:22px;font-size:16px;line-height:22px;text-decoration:none}.side h6 .h6-add:hover{background:var(--side-hover);color:var(--side-ink)}.side a.nav{text-decoration:none}.side-bottom{z-index:2;background:var(--canvas);width:100%;box-shadow:0 -14px 14px -6px var(--canvas);border-top:1px solid var(--side-line);flex-direction:column;gap:6px;margin-top:auto;padding:12px 0 14px;display:flex;position:sticky;bottom:-14px}.side-bottom .side-cl{margin-top:4px;text-decoration:none}.ws-dot{background:var(--accent);width:22px;height:22px;color:var(--accent-ink);border-radius:7px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.menu-item[aria-current=true]{font-weight:600}.menu-sep{background:var(--line);height:1px;margin:4px 0}a.claude-pill{text-decoration:none}.popover.menu{padding:6px}.menu-head{border-bottom:1px solid var(--line);flex-direction:column;min-width:0;margin-bottom:4px;padding:6px 8px 8px;display:flex}.menu-head small{color:var(--ink-3);text-overflow:ellipsis;overflow:hidden}.menu-item{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;text-decoration:none;display:flex}.menu-item:hover{background:var(--sunk)}.ltable{min-width:var(--minw,860px)}.ltable .lhead,.ltable .trow{grid-template-columns:var(--cols,minmax(280px,1fr) 150px 110px 120px 90px 150px)}.picker-list button.is-active{background:var(--sunk)}.btn.is-on{border-color:var(--blue);color:var(--blue)}.popover.filters{flex-direction:column;gap:10px;width:260px;padding:12px;display:flex}.popover.filters .field{width:100%}.col .addbtn{border-radius:8px;padding:6px 4px}.col .addbtn:hover{background:var(--hover)}.col .addrow{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:6px 4px}.col.drop-over{outline:2px dashed var(--blue);outline-offset:-2px}.ltable [role=rowgroup].drop-over{outline:2px dashed var(--blue);outline-offset:-2px;background:var(--blue);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.ltable [role=rowgroup].drop-over{background:color-mix(in srgb, var(--blue) 5%, transparent)}}.card[draggable=true]{cursor:grab}.opt-chip{background:var(--soft);color:var(--c);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:2px 8px 2px 4px;font-size:12px;display:inline-flex}.toast{box-shadow:var(--shadow);cursor:default;animation:.16s ease-out toast-in}.toast-error{background:var(--bad);color:#fff}.toast-body{min-width:0}.toast-text{overflow-wrap:anywhere}.toast-detail{opacity:.9;margin:6px 0 0;padding-left:18px;font-size:12px;list-style:outside}.toast-act{background:var(--bg);border:0;border-radius:999px;flex:none;margin-left:4px;padding:4px 10px}@supports (color:color-mix(in lab, red, red)){.toast-act{background:color-mix(in srgb, var(--bg) 18%, transparent)}}.toast-act{color:inherit;font:inherit;cursor:pointer;font-weight:600}.toast-act:hover{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.toast-act:hover{background:color-mix(in srgb, var(--bg) 28%, transparent)}}.toast-x{width:24px;height:24px;color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;margin-right:-6px;padding:0;display:grid}.toast-x:hover{opacity:1;background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.toast-x:hover{background:color-mix(in srgb, var(--bg) 14%, transparent)}}.toast-act:focus-visible,.toast-x:focus-visible{outline:2px solid var(--bg);outline-offset:1px}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}@media (max-width:760px){.toasts{bottom:calc(86px + env(safe-area-inset-bottom,0px))}}.subrow span.st{padding:4px 0}@keyframes slide{0%{transform:translate(24px)}to{transform:none}}.mark-done{white-space:nowrap}.stepper{flex-direction:column;gap:7px;margin-top:-6px;display:flex}.kv dd.nowrap{flex-wrap:nowrap}.fin.grow{text-overflow:ellipsis;flex:1;min-width:0}.fin::placeholder,.field::placeholder,textarea::placeholder{color:var(--ink-3)}.btn.icon-btn{flex:none;width:30px;padding:0}.btn svg{flex:none}.save-bar{border-top:1px solid var(--line);z-index:20;background:var(--bg);flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;padding-bottom:12px;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.save-bar{background:color-mix(in srgb, var(--bg) 92%, transparent)}}.save-bar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (max-width:760px){.save-bar{bottom:calc(84px + env(safe-area-inset-bottom))}.content .save-bar{bottom:0}}.save-bar .unsaved{color:var(--warn);align-items:center;gap:6px;font-size:12px;display:inline-flex}.save-bar .unsaved:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.modal-card.wide{width:min(860px,100%)}.palette-wrap{place-items:start center;padding-top:12vh}.palette{background:var(--surface);border:1px solid var(--line);width:min(620px,100%);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;max-height:70vh;display:flex;overflow:hidden}.palette-in{border-bottom:1px solid var(--line);color:var(--ink-3);align-items:center;gap:10px;padding:12px 14px;display:flex}.palette-in input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:15px}.palette-list{padding:6px;overflow-y:auto}.palette-group{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;padding:8px 8px 4px;font-size:11px}.palette-list button{cursor:pointer;text-align:left;width:100%;min-width:0;color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.palette-list button small{color:var(--ink-3);max-width:45%;margin-left:auto}.palette-list button.is-active{background:var(--sunk)}.ca-shell{background:var(--canvas);flex-direction:column;min-height:100vh;display:flex}.client-top{border-bottom:1px solid var(--line);background:var(--bg);z-index:5;align-items:center;gap:10px;padding:10px 24px;display:flex;position:sticky;top:0}.ca-brand{color:var(--ink);align-items:center;gap:10px;font-size:15px;text-decoration:none;display:inline-flex}.ca-brand svg{width:26px;height:26px}.ca-nav{gap:4px;margin-left:12px;display:flex}.ca-nav a{color:var(--ink-2);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;text-decoration:none;display:inline-flex}.ca-nav a[aria-current=page]{background:var(--sunk);color:var(--ink);font-weight:600}.ca-menu{position:relative}.ca-menu-pop{background:var(--surface);border:1px solid var(--line);min-width:220px;box-shadow:var(--shadow);z-index:20;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.ca-menu-pop .menu-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin:0;padding:8px 8px 4px;font-size:11px}.ca-menu-pop form{margin:0}.ca-content{flex:1}.ca-page{box-sizing:border-box;flex-direction:column;gap:18px;width:100%;max-width:1080px;margin:0 auto;padding:28px 24px 64px;display:flex}.ca-h1{letter-spacing:-.015em;margin:0;font-size:26px;font-weight:600}.ca-hero{flex-direction:column;gap:8px;display:flex}.ca-hero h1{letter-spacing:-.02em;align-items:center;gap:10px;margin:0;font-size:30px;font-weight:600;display:flex}.ca-hero h1 .pdot{border-radius:4px;width:14px;height:14px}.ca-hero p{margin:0}.ca-hero-meta{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.ca-live{align-items:center;gap:6px;font-size:12px;display:inline-flex}.ca-live i{background:var(--good);width:7px;height:7px;box-shadow:0 0 0 3px var(--good-soft);border-radius:50%}.ca-back{color:var(--ink-2);align-self:flex-start;align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.ca-back:hover{color:var(--ink)}.ca-h2{margin:6px 0 10px;font-size:18px;font-weight:600}.ca-none{margin:0;font-size:14px}.ca-panel{flex-direction:column;gap:10px;display:flex}.ca-panel h3{margin:0}.ca-attn{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ca-attn{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}}.ca-attn{box-shadow:0 0 0 3px var(--accent-soft)}.ca-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.ca-main,.ca-side{flex-direction:column;gap:18px;min-width:0;display:flex}.ca-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.ca-card{border:1px solid var(--line);background:var(--surface);color:var(--ink);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:16px;flex-direction:column;gap:12px;padding:18px 20px;text-decoration:none;display:flex}.ca-card:hover{border-color:var(--line-2);box-shadow:var(--lift)}.ca-card-h{align-items:center;gap:8px;min-width:0;font-size:16px;display:flex}.ca-card-h b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ca-card-h .health{margin-left:auto}.ca-card-f{flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.ca-progress{flex-direction:column;gap:6px;display:flex}.ca-bar{background:var(--sunk);border-radius:999px;gap:2px;height:10px;display:flex;overflow:hidden}.ca-bar span{background:var(--c);min-width:4px}.ca-meta{color:var(--ink-2);margin:0;font-size:13px}.ca-meta b{color:var(--ink)}.ca-meta .late{color:var(--bad)}.ca-legend{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ca-legend li{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.ca-legend i{background:var(--c);border-radius:3px;flex:none;width:9px;height:9px}.ca-legend b{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto}[data-cstage=planned]{--c:var(--ink-3);--soft:var(--sunk)}[data-cstage=copy]{--c:var(--quick);--soft:var(--quick-soft)}[data-cstage=design]{--c:var(--teal);--soft:var(--teal-soft)}[data-cstage=review]{--c:var(--warn);--soft:var(--warn-soft)}[data-cstage=changes]{--c:var(--bad);--soft:var(--bad-soft)}[data-cstage=build]{--c:var(--blue);--soft:var(--blue-soft)}[data-cstage=testing]{--c:var(--violet);--soft:var(--violet-soft)}[data-cstage=done]{--c:var(--good);--soft:var(--good-soft)}.ca-steps{gap:0;margin:4px 0 0;padding:0;list-style:none;display:flex}.ca-steps li{color:var(--ink-3);text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex;position:relative}.ca-steps li:before{content:"";background:var(--line);height:2px;position:absolute;top:9px;left:-50%;right:50%}.ca-steps li:first-child:before{display:none}.ca-steps li[data-state=past]:before,.ca-steps li[data-state=now]:before{background:var(--good)}.ca-steps i{border:2px solid var(--line-2);background:var(--surface);z-index:1;box-sizing:border-box;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:relative}.ca-steps li[data-state=past] i{background:var(--good);border-color:var(--good);color:#fff}.ca-steps li[data-state=now] i{border-color:var(--c);background:var(--soft);box-shadow:0 0 0 4px var(--soft)}.ca-steps li[data-state=now]{color:var(--ink);font-weight:600}.ca-steps span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ca-steps.compact{flex:none;width:120px;margin:0}.ca-steps.compact i{border-width:2px;width:12px;height:12px}.ca-steps.compact li:before{top:5px}.ca-steps.compact li[data-state=now] i{box-shadow:0 0 0 3px var(--soft)}.ca-waiting,.ca-rows,.ca-updates,.ca-thread,.ca-replies,.ca-files{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ca-wait{border-top:1px solid var(--line);color:var(--ink);align-items:center;gap:12px;padding:10px 4px;text-decoration:none;display:flex}.ca-waiting li:first-child .ca-wait{border-top:0}.ca-wait:hover{background:var(--hover)}.ca-wait-kind{background:var(--warn-soft);color:var(--warn);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.ca-wait-kind[data-why=ask]{background:var(--accent-soft);color:var(--accent)}.ca-wait-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ca-wait-t span{color:var(--ink-2);font-size:13px}.ca-due{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.ca-group+.ca-group{margin-top:8px}.ca-group h4{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:0 0 4px;font-size:12px}.ca-row{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(0,1fr) 120px 110px 80px;align-items:center;gap:12px;padding:10px 4px;text-decoration:none;display:grid}.ca-rows li:first-child .ca-row{border-top:0}.ca-row:hover{background:var(--hover)}.ca-row-t{flex-direction:column;gap:2px;min-width:0;display:flex}.ca-row-t b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ca-row .pill{justify-self:start}.ca-row .ca-due{text-align:right}.ca-done .ca-row-t b{color:var(--ink-2)}.ca-done-toggle{align-self:flex-start}.ca-updates li{border-top:1px solid var(--line);padding:10px 0}.ca-updates li:first-child{border-top:0;padding-top:0}.ca-update-h{align-items:center;gap:8px;margin:0 0 6px;font-size:13px;display:flex}.ca-update-body{white-space:pre-wrap;color:var(--ink);margin:0;font-size:14px;line-height:1.55}.ca-updates.short .ca-update-body{-webkit-line-clamp:5;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ca-note{color:var(--ink-2);white-space:pre-wrap;max-width:720px;margin:4px 0 0;font-size:15px;line-height:1.55}.ca-ask{margin:0;font-size:15px;font-weight:500}.ca-thread>li{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:12px 0;display:flex}.ca-thread>li:first-child{border-top:0;padding-top:0}.ca-thread-h{align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.ca-who{align-items:center;gap:6px;display:inline-flex}.ca-text{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.ca-replies{border-left:2px solid var(--line);gap:8px;margin-left:16px;padding-left:12px}.ca-thread>li>.btn.ghost{align-self:flex-start}.ca-files-inline{flex-wrap:wrap;gap:6px;margin:0;display:flex}.ca-files-inline a{text-decoration:none}.ca-files li{padding:6px 0}.ca-files a{color:var(--ink);align-items:center;gap:8px;display:inline-flex}.ca-compose{flex-direction:column;gap:8px;display:flex}.ca-compose .btn{align-self:flex-end}.ca-missing{align-items:flex-start;max-width:520px}@media (max-width:860px){.ca-grid{grid-template-columns:minmax(0,1fr)}.ca-row{grid-template-columns:minmax(0,1fr) auto}.ca-row .ca-steps.compact,.ca-row .ca-due{display:none}}@media (max-width:560px){.client-top{padding:10px 16px}.ca-page{padding:20px 16px 48px}.ca-hero h1{font-size:24px}.ca-nav,.ca-steps span{display:none}.ca-wait{grid-template-columns:minmax(0,1fr) auto auto;gap:6px 10px;display:grid}.ca-wait-kind{grid-column:1/-1;justify-self:start}}.tp-client{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;margin-top:12px;padding:12px;display:flex}.tp-client.off{padding:6px 12px}.tp-client-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tp-client-h .btn{margin-left:auto}.tp-client .chip.on,.ov-share-chip.on{background:var(--good-soft);color:var(--good)}.tp-client textarea{resize:vertical}.tp-client-ask{flex-direction:column;gap:6px;display:flex}.tp-client-ask.on{background:var(--accent-soft);border-radius:8px;padding:8px 10px}.tp-client-ask.on p{margin:0;font-size:13px;display:block}.tp-client-ask.on p svg{vertical-align:-2px;margin-right:4px;display:inline-block}.tp-client-ask.on .btn{align-self:flex-start}.ov-share{margin-right:auto;font-size:13px}.ov-clients .ov-people li .btn{flex:none;margin-left:auto}.ov-clients .ov-people .btn span{flex:none;display:inline}.ov-invite{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:12px;padding-top:12px;display:flex}.ov-wait-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ov-wait{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--ink);cursor:pointer;font:inherit;background:0 0;align-items:center;gap:10px;padding:9px 4px;display:flex}.ov-wait-list li:first-child .ov-wait{border-top:0}.ov-wait:hover{background:var(--hover)}.ov-wait .chip[data-why=approval]{background:var(--warn-soft);color:var(--warn)}.ov-wait .chip[data-why=ask]{background:var(--accent-soft);color:var(--accent)}.ov-wait-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ov-wait-t b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.page{flex-direction:column;gap:18px;max-width:980px;padding:24px 28px 48px;display:flex}.page-h{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-h h1{letter-spacing:-.015em;margin:0;font-size:24px;font-weight:600}.page-h .sub{color:var(--ink-2);font-size:14px}.settings-wrap{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:28px;display:grid}.settings-main{min-width:0}.settings-tabs{gap:16px;display:grid;position:sticky;top:12px}.st-group{gap:4px;min-width:0;display:grid}.st-h{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding-left:12px;font-size:11px;font-weight:600}.st-tabs{gap:2px;display:grid}.settings-tabs a{color:var(--ink-2);border-radius:9px;padding:7px 12px;font-size:14px;font-weight:500;text-decoration:none;display:block}.settings-tabs a:hover{background:var(--sunk);color:var(--ink)}@media (max-width:760px){.settings-wrap{grid-template-columns:minmax(0,1fr);gap:14px}.settings-tabs{scrollbar-width:none;margin:0 calc(-1 * var(--gutter,16px));padding:0 var(--gutter,16px) 4px;scroll-padding:0 var(--gutter,16px);gap:18px;display:flex;position:static;overflow-x:auto}.settings-tabs::-webkit-scrollbar{display:none}.st-group{flex:none}.st-tabs{gap:2px;display:flex}.settings-tabs a{white-space:nowrap}}.settings-tabs a[aria-current=page]{color:var(--ink);background:var(--bg);box-shadow:var(--lift)}.ps-wrap{grid-template-columns:180px minmax(0,1fr)}.ps-main{flex-direction:column;gap:18px;display:flex}.ps-main>*{scroll-margin-top:16px}.ps-anchor{flex-direction:column;gap:18px;min-width:0;display:flex}.ps-anchor:empty{display:none}.ps-nav a[aria-current=true]{color:var(--ink);background:var(--bg);box-shadow:var(--lift)}@media (max-width:899px){.ps-wrap{grid-template-columns:minmax(0,1fr)}.ps-nav{display:none}}.card-sec{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:18px 20px;display:flex}.card-sec h2{margin:0;font-size:16px;font-weight:600}.card-sec .hint{color:var(--ink-2);margin:-6px 0 0;font-size:13px}.int-intro{color:var(--ink-2);margin:0;font-size:14px}.card-sec h2.int-h{align-items:center;gap:8px;display:flex}.int-state{color:var(--ink-3);background:var(--sunk);border-radius:999px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:500}.int-state.on{color:var(--ink)}.int-steps{color:var(--ink-2);gap:4px;margin:0;padding-left:20px;font-size:13.5px;display:grid}.form-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.form-grid .field,.card-sec .f .field{width:100%}.people{flex-direction:column;display:flex}.person-row{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 4px;display:grid}.person-row:last-child{border-bottom:0}.person-row .t{flex-direction:column;min-width:0;display:flex}.person-row .t small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.phase-edit{border-radius:10px;grid-template-columns:26px minmax(140px,1fr) 176px 180px 186px;align-items:center;gap:8px;margin:0 -8px;padding:6px 8px;display:grid}.phase-edit+.phase-edit{border-top:1px solid var(--line)}.phase-edit.is-open{background:var(--canvas);border-top-color:#0000}.phase-edit .field{width:100%}.phase-head{color:var(--ink-3);padding-top:0;padding-bottom:2px;font-size:12px}.phase-head+.phase-edit{border-top:0}.phase-tools{justify-content:flex-end;align-items:center;gap:2px;display:flex}.rules-btn{color:var(--ink-3);justify-content:flex-start;gap:5px;min-width:82px}.rules-btn.has{color:var(--ink)}.rules-btn .n{background:var(--ink);color:var(--bg);border-radius:999px;padding:0 6px;font-size:11px;font-weight:600}.phase-extra{flex-direction:column;grid-column:2/-1;gap:8px;padding:4px 0 8px;font-size:13px;display:flex}.phase-extra .hint{margin:0}.phase-extra-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.phase-extra-grid .f{color:var(--ink);flex-direction:column;gap:6px;font-size:13px;font-weight:400;display:flex}.phase-when{color:var(--ink);flex-direction:column;gap:6px;margin-bottom:14px;font-size:13px;font-weight:400;display:flex}.swatch-dot{background:var(--c);border:2px solid var(--surface);width:18px;height:18px;box-shadow:0 0 0 1px var(--line-2);border-radius:6px;flex:none}.swatch-btn{cursor:pointer;padding:0}.swatch-btn:hover{transform:scale(1.1)}.swatch-btn.on{box-shadow:0 0 0 2px var(--ink)}.swatch-pop{grid-template-columns:repeat(5,22px);gap:8px;width:auto;padding:10px;display:grid}.swatch-pop .swatch-dot{width:22px;height:22px}.steps{flex-wrap:wrap;gap:4px;margin:-4px 0 4px;display:flex}.steps button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:12px;display:inline-flex}.steps button .n{background:var(--sunk);border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:600;display:grid}.steps button:hover:not(:disabled){background:var(--hover);color:var(--ink)}.steps button:disabled{cursor:default;opacity:.6}.steps button.done{color:var(--ink-2)}.steps button.done .n{background:var(--good-soft);color:var(--good)}.steps button[aria-current=step]{color:var(--ink);background:var(--sunk);font-weight:600}.steps button[aria-current=step] .n{background:var(--ink);color:var(--bg)}.wizard-foot{border-top:1px solid var(--line);margin-top:4px;padding-top:14px}.kv.summary{border-top:1px solid var(--line);padding-top:12px}.choice-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.choice-grid label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:8px;padding:12px;font-size:13px;display:flex}.choice-grid label:has(input:checked){border-color:var(--blue);background:var(--blue-soft)}.choice-grid small{color:var(--ink-3);font-size:12px;display:block}.tbl{border-collapse:collapse;width:100%;font-size:13px}.tbl th{text-align:left;color:var(--ink-2);border-bottom:1px solid var(--line);padding:6px 8px;font-weight:500}.tbl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:8px}.link-box{align-items:center;gap:8px;display:flex}.link-box input{font-family:var(--font-mono);flex:1;font-size:12px}@media (max-width:900px){.phase-edit{grid-template-columns:26px minmax(0,1fr) 130px}.phase-edit>:nth-child(4),.phase-edit>.phase-tools{grid-column:2/-1}.phase-tools{justify-content:flex-start}.phase-head{display:none}.phase-extra-grid{grid-template-columns:1fr}}@media (max-width:640px){.ltable{min-width:0}.ltable .lhead{display:none}.ltable .trow{grid-template-columns:minmax(0,1fr) auto auto}.ltable .trow>.c-more{display:none}.ltable .trow>div{border-left:0}.ltable .trow .c-who{order:3;padding-left:4px}.ltable .trow .c-who .who span,.ltable .trow .meta-ic,.ltable .trow .stale{display:none}.addrow,.addbtn{padding-left:4px}.phead .tabs{flex-wrap:nowrap;overflow-x:auto}.phead .tab{padding:7px 10px}.toolbar{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.sec-h .hint{display:none}.toolbar>*{flex:none}.toolbar .popover.filters{width:auto;position:fixed;top:120px;left:76px;right:12px}.phead .row1 .btn{order:3}.page{padding:20px 16px 40px}.person-row{grid-template-columns:32px minmax(0,1fr)}.person-row .row-actions{grid-column:1/-1;justify-content:flex-start}}.phead h1{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.health{background:var(--soft);height:24px;color:var(--c);font:inherit;white-space:nowrap;letter-spacing:0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.health:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}button.health{cursor:pointer}.health.pick{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);background:0 0}.health.pick:before{background:var(--c)}.health.pick[aria-checked=true]{background:var(--soft);color:var(--c);box-shadow:inset 0 0 0 1.5px var(--c)}.overview{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;max-width:1200px;padding:22px 28px 48px;display:grid}.ov-main,.ov-side{flex-direction:column;gap:18px;min-width:0;display:flex}.overview .panel{flex-direction:column;display:flex}.ov-compose{border:1px solid var(--line);background:var(--sunk);border-radius:12px;flex-direction:column;gap:10px;margin-bottom:14px;padding:12px;display:flex}.ov-compose textarea{resize:vertical;background:var(--surface);min-height:88px}.ov-healths{flex-wrap:wrap;gap:6px;display:flex}.ov-actions{justify-content:flex-end;gap:8px;display:flex}.ov-update{border-top:1px solid var(--line);padding:12px 0}.ov-update.big{border-top:0;padding-top:2px}.ov-update-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.ov-update-head .who-name{font-weight:600}.ov-update-head .when{color:var(--ink-3);font-size:12px}.ov-update-head .ov-del{opacity:0;width:26px;height:26px;margin-left:auto}.ov-update:hover .ov-del,.ov-del:focus-visible{opacity:1}.ov-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:8px 0 0;font-size:14px;line-height:1.55}.ov-update.big .ov-body{font-size:15px}.ov-sub{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin:14px 0 0;font-size:12px;font-weight:600}.ov-desc{width:calc(100% + 20px);color:var(--ink);font:inherit;resize:none;background:0 0;border:1px solid #0000;border-radius:8px;margin:-4px -10px;padding:8px 10px;font-size:14px;line-height:1.55}.ov-desc:hover{border-color:var(--line)}.ov-desc:focus{border-color:var(--accent);background:var(--surface);outline:none}.ov-stack{background:var(--sunk);border-radius:999px;gap:2px;height:10px;display:flex;overflow:hidden}.ov-stack span{background:var(--c);min-width:4px}.ov-meta{color:var(--ink-2);margin:8px 0 4px;font-size:13px}.ov-meta .late{color:var(--bad)}.ov-legend,.ov-people,.ov-links{flex-direction:column;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.ov-legend li{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.ov-legend i{background:var(--c);border-radius:3px;flex:none;width:9px;height:9px}.ov-legend b{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.ov-people li{align-items:center;gap:10px;min-width:0;display:flex}.ov-people li>span:not(.av-p):not(.av-ai){flex-direction:column;flex:1;min-width:0;display:flex}.ov-people b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ov-people small{color:var(--ink-3);font-size:12px}.ov-people em{color:var(--ink-2);background:var(--sunk);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-style:normal}.ov-links li{flex-direction:column;min-width:0;display:flex}.ov-links small{color:var(--ink-3);font-size:12px}.ov-links a{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}@media (max-width:900px){.overview{grid-template-columns:minmax(0,1fr);padding:16px}}.overview .panel h3 .btn{font-weight:500}.ov-claude{background:var(--sunk);color:var(--ink-2);border-radius:12px;flex-direction:column;gap:8px;margin-bottom:14px;padding:14px;font-size:13px;display:flex}.ov-claude b{color:var(--ink);font-size:14px}.ov-claude p{margin:0;line-height:1.5}.ov-claude .hint{color:var(--ink-3);font-size:12px}.ov-prompt{border:1px solid var(--line);background:var(--surface);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-height:220px;margin:0;padding:12px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.ov-client-wait{align-items:center;gap:8px;display:flex;color:var(--ink-2)!important}.ov-client-wait .dot{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite ovpulse}@keyframes ovpulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.ov-client-wait .dot{animation:none}}.ov-files{margin:0;padding:0;list-style:none}.ov-files li{border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto auto;grid-template-areas:"ext name chip tools""ext meta meta tools";align-items:center;column-gap:10px;padding:8px 0;display:grid}.ov-files li:first-child{border-top:0}.ov-ext{background:var(--sunk);height:36px;color:var(--ink-2);letter-spacing:.04em;border-radius:8px;grid-area:ext;place-items:center;font-size:10px;font-weight:700;display:grid}.ov-fname{max-width:100%;color:var(--ink);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;grid-area:name;justify-self:start;padding:0;font-size:14px;font-weight:600;overflow:hidden}.ov-fname:hover{text-decoration:underline}.ov-files .via-chip{grid-area:chip}.ov-files small{color:var(--ink-3);grid-area:meta;font-size:12px}.ov-row-tools{opacity:0;grid-area:tools;gap:2px;display:flex}.ov-files li:hover .ov-row-tools,.ov-row-tools:focus-within{opacity:1}@media (hover:none){.ov-row-tools,.ov-update-head .ov-del{opacity:1}}.ov-chats{flex-direction:column;display:flex}.ov-chats .ov-update:first-child{border-top:0;padding-top:2px}.ov-chat-title{font-size:14px}.ov-body.clamp{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.side h6.side-sec{gap:2px}.side h6 .h6-t{width:auto;height:22px;font:inherit;font-size:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;border-radius:6px;align-items:center;gap:4px;margin-left:-4px;padding:0 4px;display:inline-flex}.side h6 .h6-t:hover{background:var(--side-hover);color:var(--side-ink)}.side h6 .h6-t svg{opacity:0;width:11px;height:11px;transition:transform .15s,opacity .15s}.side h6:hover .h6-t svg,.side h6 .h6-t:focus-visible svg,.side h6.folded .h6-t svg{opacity:1}.side h6.folded .h6-t svg{transform:rotate(-90deg)}.side-empty{color:var(--side-ink-2);padding:4px 10px;font-size:12px;line-height:1.4}.nav-wrap{position:relative}.nav-wrap:hover>.nav,.nav-wrap:focus-within>.nav{padding-right:32px}.nav-act{width:22px;height:22px;color:var(--side-ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:none;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.nav-wrap:hover>.nav-act,.nav-wrap:focus-within>.nav-act{display:grid}.nav-act:hover{background:var(--side-hover);color:var(--side-ink)}.star-btn.on{color:#e8a33d}.star-btn.on svg{fill:currentColor;color:#e8a33d}.side-av{object-fit:cover;border-radius:50%;flex:none;width:16px;height:16px}.side .nav .side-av{width:16px;height:16px}.side-av-ai{flex:none;display:inline-flex}.side-av-ai .av-ai>i{padding:1px 1.5px;font-size:6px;bottom:-4px;right:-5px}.side-fly{z-index:95;background:var(--surface);border:1px solid var(--line);min-width:200px;box-shadow:var(--shadow);border-radius:14px;gap:2px;padding:6px;display:grid;position:fixed}.side-fly .nav{height:34px;color:var(--ink);gap:9px;padding:0 10px;font-size:13px;text-decoration:none}.side-fly .nav svg{width:16px;height:16px;color:var(--ink-2)}.side-fly .nav:hover,.side-fly .nav:focus-visible{background:var(--hover);outline:none}.side-fly .nav[aria-current=page]{background:var(--sunk);box-shadow:none}.side-fly .nav[aria-current=page]:before{display:none}.side .side-custom{height:30px;color:var(--side-ink-2);margin-top:10px;font-size:12.5px}.side .side-custom svg{width:14px;height:14px}.sc-card{width:min(520px,100%)}.sc-body{gap:12px;min-height:0;padding:16px 18px;display:grid;overflow-y:auto}.sc-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sc-row{border:1px solid var(--line);background:var(--surface);border-radius:12px}.sc-row.dragging{opacity:.45}.sc-sec .sc-row{background:var(--sunk);border-color:#0000;border-radius:10px}.sc-line{align-items:flex-start;gap:4px;padding:7px 6px;display:flex}.sc-grip{cursor:grab;color:var(--ink-2);opacity:.6;padding:4px 4px 0 2px}.sc-sec{flex:1;gap:8px;min-width:0;display:grid}.sc-head{align-items:center;gap:8px;min-height:26px;display:flex}.sc-head b{flex:1;font-size:14px;font-weight:600}.sc-item{flex:1;align-items:center;gap:8px;min-width:0;min-height:26px;font-size:13px;display:flex}.sc-item>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sc-item>svg{width:15px;height:15px;color:var(--ink-2);flex:none}.sc-sec.off .sc-head b,.sc-item.off>span,.sc-item.off>svg{opacity:.5}.sc-mv{width:26px;height:26px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.sc-mv:hover:not(:disabled){background:var(--hover);color:var(--ink)}.sc-mv:disabled{opacity:.25;cursor:default}.sc-mv.up svg{transform:rotate(180deg)}.sc-place.field{width:auto;height:28px;padding:0 8px;font-size:12.5px}.sc-switch{flex:none;width:32px;height:18px;display:inline-flex;position:relative}.sc-switch input{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.sc-switch span{background:var(--line-2);border-radius:999px;width:100%;height:100%;transition:background .15s}.sc-switch span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.sc-switch input:checked+span{background:var(--accent)}.sc-switch input:checked+span:after{transform:translate(14px)}.sc-switch input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.fav-wrap{min-width:0;position:relative}.fav-wrap>.pcard{height:100%;padding-right:44px}.fav-wrap>.fav-star{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.fav-row{align-items:center;gap:4px;display:flex}.fav-row>.mini{flex:1;min-width:0}.fav-star{opacity:0;transition:opacity .12s}.fav-wrap:hover>.fav-star,.fav-row:hover>.fav-star,.fav-star:focus-visible,.fav-star.on{opacity:1}@media (hover:none){.fav-star{opacity:1}}.search-av{object-fit:cover;border-radius:50%;flex:none;width:34px;height:34px}.btn.star-btn.on{color:#b7791f}.wr-chips{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.wr-chips legend{color:var(--ink-2);margin-bottom:8px;padding:0;font-size:13px}.wr-chips>div{flex-wrap:wrap;gap:6px;display:flex}.wr-chip{border:1px solid var(--line-2);background:var(--surface);height:32px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;display:inline-flex;position:relative}.wr-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.wr-chip.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.wr-chip:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.wr-tags{flex-wrap:wrap;gap:4px;display:inline-flex}.wr-tag{background:var(--sunk);height:20px;color:var(--ink-2);border-radius:999px;align-items:center;padding:0 8px;font-size:11.5px;display:inline-flex}.join-box{background:var(--blue-soft);border-radius:12px;gap:8px;padding:14px;display:grid}.join-box h2{margin:0;font-size:14px}.join-box p{margin:0;font-size:13px;line-height:1.5}.join-box-acts{flex-wrap:wrap;gap:8px;display:flex}.join-box-acts form{display:contents}.own-title{margin:6px 0 0;font-size:14px}:root{--bg:#fff;--canvas:#f2efea;--surface:#fff;--sunk:#f4f1ec;--hover:#f7f5f1;--line:#e0dad2;--line-2:#c9c1b7;--ink:#0a0908;--ink-2:#55504a;--ink-3:#8c857d;--side:#f2efea;--side-2:#fff;--side-hover:#0a09080f;--side-line:#dcd5cc;--side-ink:#0a0908;--side-ink-2:#6e6861;--accent:#6b4bff;--accent-ink:#fff;--accent-soft:#ece8ff;--violet:#6b4bff;--violet-soft:#ece8ff;--scrim:#0a090861;--r:14px;--shadow:0 1px 2px #0a09080f, 0 18px 48px -12px #0a09082e;--lift:0 0 0 1px var(--line), 0 1px 2px #0a09080f;--brand:linear-gradient(135deg, #19d3c5 0%, #2f6bff 50%, #ff4fa3 100%);--ai:linear-gradient(115deg, #19d3c5 0%, #2f6bff 38%, #8b5cff 64%, #ff4fa3 100%);--ai-soft:linear-gradient(115deg, #3d7bff1f, #7a4dff1f 35%, #e9479c1a 68%, #ff8a3c1a);--glow:0 0 0 4px #6b4bff29;--paper:var(--bg);--divider:var(--line);--ink-1:var(--ink);--ink-4:var(--line-2);--black:var(--ink);--paper-2:var(--sunk);--paper-3:var(--line);--teal-100:var(--teal-soft);--ease:cubic-bezier(.2, .7, .2, 1);--dur:.15s;--hover-bg:var(--sunk);--red-100:var(--bad-soft);--red-600:var(--bad);--shadow-pop:var(--shadow);--radius-sm:8px;--font-ui:var(--font-inter), "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-geist), "Geist", var(--font-ui);--font-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e0e10;--canvas:#060607;--surface:#141417;--sunk:#1b1b1f;--hover:#1d1d22;--line:#2b2b31;--line-2:#42424b;--ink:#f7f6f3;--ink-2:#b3ada6;--ink-3:#78736d;--side:#060607;--side-2:#141417;--side-hover:#ffffff0f;--side-line:#232328;--side-ink:#f7f6f3;--side-ink-2:#8f8a84;--accent:#9c88ff;--accent-ink:#0a0908;--accent-soft:#241c47;--violet:#9c88ff;--violet-soft:#241c47;--scrim:#0009;--shadow:0 1px 2px #00000080, 0 24px 60px -12px #000000b3;--lift:0 0 0 1px var(--line), 0 1px 2px #0006;--ai-soft:linear-gradient(115deg, #3d7bff2e, #7a4dff33 35%, #e9479c29 68%, #ff8a3c24);--glow:0 0 0 4px #9c88ff38}}:root[data-theme=dark]{--bg:#0e0e10;--canvas:#060607;--surface:#141417;--sunk:#1b1b1f;--hover:#1d1d22;--line:#2b2b31;--line-2:#42424b;--ink:#f7f6f3;--ink-2:#b3ada6;--ink-3:#78736d;--side:#060607;--side-2:#141417;--side-hover:#ffffff0f;--side-line:#232328;--side-ink:#f7f6f3;--side-ink-2:#8f8a84;--accent:#9c88ff;--accent-ink:#0a0908;--accent-soft:#241c47;--violet:#9c88ff;--violet-soft:#241c47;--scrim:#0009;--shadow:0 1px 2px #00000080, 0 24px 60px -12px #000000b3;--lift:0 0 0 1px var(--line), 0 1px 2px #0006;--ai-soft:linear-gradient(115deg, #3d7bff2e, #7a4dff33 35%, #e9479c29 68%, #ff8a3c24);--glow:0 0 0 4px #9c88ff38}body{-webkit-font-smoothing:antialiased;font-feature-settings:"cv11", "ss01";letter-spacing:-.005em}.phead h1,.home h1,.auth-card h1,.welcome h2,.page-h h1{font-family:var(--font-display);letter-spacing:-.035em;font-weight:500}.home h1{letter-spacing:-.045em;font-size:46px;font-weight:400;line-height:1.05}.home .date{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.panel h3,.sec-h,.modal-h h3,.col-h{font-family:var(--font-display);letter-spacing:-.015em}.panel h3{font-size:17px}.side h6,.ov-sub{font-family:var(--font-mono);letter-spacing:.06em}.main{border:1px solid var(--line);border-radius:24px;margin:12px 12px 12px 0;box-shadow:0 1px 2px #0a09080a}.side .brand{border-radius:16px}.side .logo,.auth-brand .logo,.client-top .logo{background:var(--brand);box-shadow:inset 0 0 0 1px #ffffff40}.side .create{background:var(--ink);color:var(--bg);border-radius:999px;justify-content:center;height:40px;margin:4px 0 10px;font-weight:600}.side .create:hover{background:var(--ink);opacity:.88}.side .create .plus{color:inherit;background:0 0}.nav{border-radius:999px}.nav[aria-current=page]{background:var(--side-2);box-shadow:0 0 0 1px var(--side-line), 0 1px 2px #0a09080d;font-weight:600}.nav .cnt{background:var(--ink);color:var(--bg)}.side-cl{box-shadow:none;background:linear-gradient(var(--side-2), var(--side-2)) padding-box, var(--ai) border-box;border:1.5px solid #0000;border-radius:16px}.search{border:1px solid var(--line);background:var(--sunk);border-radius:999px}.search:focus{border-color:var(--accent);box-shadow:var(--glow);outline:none}.claude-pill{color:var(--ink);background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--ai) border-box;border:1.5px solid #0000;height:32px;font-weight:600}.claude-pill svg{color:var(--violet)}.via-chip{color:#fff;background:var(--ai);letter-spacing:.01em;border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:600}.ov-claude{background:var(--ai-soft) padding-box, linear-gradient(var(--surface), var(--surface)) padding-box, var(--ai) border-box;border:1px solid #0000}.ov-claude .ov-prompt{border-color:var(--line)}.pin.claude{background:var(--ai)}.phead{gap:20px;padding:30px 32px 18px}.picon{border-radius:14px;width:48px;height:48px}.tabs{background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:4px}.tab{border-radius:999px;padding:7px 16px}.tab[aria-selected=true]{background:var(--ink);color:var(--bg);box-shadow:none}.toolbar{padding:16px 32px}.btn{border:1px solid var(--line-2);border-radius:999px;height:36px;padding:0 16px;font-weight:500;transition:background .12s,border-color .12s,opacity .12s}.btn:hover{border-color:var(--ink-3)}.btn.sm{border-radius:999px;height:32px;padding:0 13px}.btn.primary{background:var(--ink);border-color:var(--ink);color:var(--bg);font-weight:600}.btn.primary:hover{opacity:.86}.btn.primary:disabled{opacity:.45;cursor:default}.btn.ghost,.btn.ghost:hover{border-color:#0000}.btn.icon-btn{width:32px;padding:0}.btn.is-on{border-color:var(--ink);color:var(--ink);background:var(--sunk)}.seg{box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:3px}.seg button{border-radius:999px;padding:0 13px}.seg button[aria-pressed=true],.seg button[aria-selected=true],.seg button[aria-checked=true]{background:var(--ink);color:var(--bg);box-shadow:none;font-weight:600}.field,select.field{border:1px solid var(--line-2);border-radius:12px;height:36px}textarea,.field{transition:border-color .12s,box-shadow .12s}textarea{border:1px solid var(--line-2);border-radius:14px}.field:focus,textarea:focus,.fin:focus,.ttl:focus,.desc:focus,.addrow input:focus{border-color:var(--accent);box-shadow:var(--glow);outline:none}.btn:focus-visible,.nav:focus-visible,.tab:focus-visible,.chk:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.trow:focus-visible,.card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chk{border-width:1.5px;border-color:var(--line-2)}.pill,.pri{border-radius:999px;font-weight:600}.panel{border:1px solid var(--line);border-radius:24px;padding:22px 24px}.pcard{border-color:var(--line);border-radius:16px;padding:12px}.pcard:hover{border-color:var(--line-2);background:var(--surface);box-shadow:var(--lift)}.card{border:1px solid var(--line);border-radius:16px;box-shadow:0 1px 2px #0a09080a}.card:hover{border-color:var(--line-2);box-shadow:0 8px 24px -10px #0a09082e}.col{border-radius:20px}.drawer{border:1px solid var(--line);border-radius:24px}.modal-card{border-radius:24px}.popover{border-color:var(--line);box-shadow:var(--shadow);border-radius:16px}.toast{border-radius:999px;padding:8px 12px 8px 18px;font-weight:500}.toast:has(.toast-detail){border-radius:18px}.ov-ext{font-family:var(--font-mono);background:var(--ink);color:var(--bg);border-radius:10px}.ov-stack{height:12px}.ov-prompt{font-family:var(--font-mono);border-radius:12px}.health{font-weight:600}.auth-card{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:28px;padding:32px}@media (max-width:640px){.phead{padding:20px 16px 14px}.phead h1{font-size:26px}.home h1{font-size:34px}.toolbar{padding:12px 16px}.main{border:0;border-radius:0;margin:0}}@media (prefers-reduced-motion:reduce){.btn,.field,textarea{transition:none}}.art{isolation:isolate;background:var(--art-base,#2f6bff);color:#fff;position:relative;overflow:hidden}.art:before{content:"";z-index:-2;pointer-events:none;background:var(--art);filter:blur(28px)saturate(1.15);position:absolute;inset:-12%}.art:after{content:"";z-index:-1;pointer-events:none;opacity:.42;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1.1 -.2'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}[data-art=ember]{--art-base:#d9452b;--art:radial-gradient(at 8% 12%, #8fa3cc 0, transparent 42%), radial-gradient(at 82% 8%, #f7a55a 0, transparent 46%), radial-gradient(at 28% 78%, #b3201a 0, transparent 50%), radial-gradient(at 88% 88%, #efcdae 0, transparent 44%), radial-gradient(at 55% 45%, #ec6a32 0, transparent 55%), radial-gradient(at 5% 95%, #6e7fa6 0, transparent 40%)}[data-art=aurora]{--art-base:#2f6bff;--art:radial-gradient(at 6% 14%, #19d3c5 0, transparent 46%), radial-gradient(at 72% 6%, #8b5cff 0, transparent 48%), radial-gradient(at 92% 82%, #ff4fa3 0, transparent 46%), radial-gradient(at 30% 92%, #bfe6ff 0, transparent 40%), radial-gradient(at 50% 50%, #2f6bff 0, transparent 60%)}[data-art=dusk]{--art-base:#3a2a6e;--art:radial-gradient(at 10% 10%, #1a1240 0, transparent 46%), radial-gradient(at 75% 12%, #6a5bff 0, transparent 48%), radial-gradient(at 88% 86%, #ff7a59 0, transparent 46%), radial-gradient(at 22% 88%, #f6c3b5 0, transparent 42%), radial-gradient(at 50% 55%, #a64fd6 0, transparent 55%)}[data-art=tide]{--art-base:#0e6e73;--art:radial-gradient(at 15% 18%, #19d3c5 0, transparent 46%), radial-gradient(at 86% 14%, #2f6bff 0, transparent 46%), radial-gradient(at 82% 86%, #eadcc4 0, transparent 46%), radial-gradient(at 12% 88%, #0a3b5c 0, transparent 46%), radial-gradient(at 50% 50%, #158d93 0, transparent 60%)}[data-art=bloom]{--art-base:#e9479c;--art:radial-gradient(at 12% 16%, #ffb199 0, transparent 46%), radial-gradient(at 86% 20%, #7a4dff 0, transparent 46%), radial-gradient(at 72% 88%, #ffd3e6 0, transparent 44%), radial-gradient(at 18% 86%, #b0186a 0, transparent 46%), radial-gradient(at 50% 50%, #f25fa8 0, transparent 60%)}.hero{border-radius:32px;flex-direction:column;justify-content:flex-end;gap:10px;min-height:320px;padding:56px 52px 44px;display:flex}.home .hero .date{color:#ffffffd1;text-align:left;margin:0}.home .hero h1{color:#fff;text-align:left;text-shadow:0 1px 24px #0000001f;margin:0 0 18px;font-size:64px;line-height:1}.status-art{border-radius:32px;flex-direction:column;padding:0 0 0 52px;display:flex}.status-surface{background:var(--sunk);color:var(--ink);border-radius:0 32px;flex-direction:column;padding:30px 32px 28px;display:flex;box-shadow:-1px 0 #ffffff14}.status-surface h3{font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 12px;font-size:20px;font-weight:600}.status-surface .ov-update{border-top-color:var(--line)}.status-caption{padding:26px 32px 30px 0}.status-caption span{font-family:var(--font-display);letter-spacing:-.02em;color:#ffffffdb;font-size:22px;font-weight:400;display:block}.status-caption p{color:#fff;overflow-wrap:anywhere;max-width:60ch;margin:8px 0 0;font-size:18px;line-height:1.45}.auth-art{border-radius:32px;flex-direction:column;justify-content:space-between;min-height:0;padding:40px;display:none}.auth-art .auth-brand .bname{color:#fff;font-size:18px}.auth-art .logo{box-shadow:inset 0 0 0 1px #fff6}.auth-art-title{font-family:var(--font-display);letter-spacing:-.045em;max-width:14ch;margin:0;font-size:52px;font-weight:400;line-height:1.02}.auth-art-body{color:#ffffffe0;max-width:34ch;margin:18px 0 0;font-size:18px;line-height:1.45}@media (min-width:960px){.auth-wrap{grid-template-columns:minmax(0,1.15fr) minmax(440px,1fr);place-items:stretch stretch;gap:16px;padding:16px}.auth-art{display:flex}.auth-card{box-shadow:none;background:0 0;border:0;place-self:center}.auth-card>.auth-brand{display:none}.auth-card h1{font-size:40px}}body{font-size:15px}.nav{gap:12px;height:42px;font-size:15px}.nav svg{width:19px;height:19px}.topbar{min-height:64px;padding-left:32px;padding-right:28px}.search{height:40px}.btn{height:40px;padding:0 18px;font-size:14.5px}.btn.sm{height:32px;padding:0 12px;font-size:13.5px}.btn.icon-btn{width:34px}.field,select.field{height:40px}.field.sm,select.field.sm{border-radius:10px;height:32px;padding-top:0;padding-bottom:0;font-size:13.5px}.tab{padding:9px 18px;font-size:14.5px}.seg button{height:32px}.phead{padding:30px 32px 22px}.phead h1{font-size:40px}.phead .sub{font-size:15px}.toolbar{gap:10px;padding:20px 32px}.list{padding:0 32px 56px}.home{gap:28px;max-width:1240px;padding:28px 40px 72px}.panel{border-radius:28px;padding:26px 28px}.panel h3{margin-bottom:14px;font-size:20px}.mini{padding:12px 6px;font-size:15px}.overview{grid-template-columns:minmax(0,1fr) 360px;gap:24px;max-width:1320px;padding:28px 32px 64px}.ov-main,.ov-side{gap:24px}.ov-body{font-size:15.5px}.ov-update.big .ov-body{font-size:18px;line-height:1.5}.card{padding:14px 16px}.drawer-b{--drawer-pb:30px;padding:22px 30px var(--drawer-pb);gap:24px}@media (min-width:901px){.shell{grid-template-columns:276px minmax(0,1fr)}.side{padding-left:14px;padding-right:14px}}@media (max-width:900px){.overview{grid-template-columns:minmax(0,1fr);padding:16px}.status-art{padding-left:20px}}@media (max-width:640px){.hero{border-radius:24px;min-height:240px;padding:36px 22px 26px}.home .hero h1{font-size:40px}.home{padding:16px 14px 48px}.list,.toolbar{padding-left:16px;padding-right:16px}.phead h1{font-size:28px}.status-surface{padding:22px 18px}.status-caption{padding:20px 18px 22px 0}.status-caption p{font-size:16px}}.dp-trigger{text-align:left;cursor:pointer;align-items:center;gap:8px;display:inline-flex}.dp-trigger svg{color:var(--ink-3);flex:none}.dp-trigger.empty{color:var(--ink-3)}.dp-trigger .late{color:var(--bad);font-weight:600}.dp-trigger[disabled]{cursor:default}.dp-inline{font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:999px;min-height:28px;margin:-4px -8px;padding:4px 8px}.dp-inline:hover:not([disabled]){background:var(--sunk)}.dp-inline[disabled]{cursor:default}.dp-add{color:var(--ink-3);opacity:0}.trow:hover .dp-add,.dp-inline:focus-visible .dp-add{opacity:1}.dp-pop{z-index:60;background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;flex-direction:column;gap:4px;padding:8px;animation:.12s ease-out dpin;display:flex;position:fixed}@keyframes dpin{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.dp-pop{animation:none}}.dp-quick{border-bottom:1px solid var(--line);flex-direction:column;padding-bottom:6px;display:flex}.dp-quick button{height:38px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:14.5px;font-weight:500;display:flex}.dp-quick button small{color:var(--ink-3);font-size:12.5px;font-family:var(--font-mono)}.dp-quick button:hover,.dp-quick button:focus-visible{background:var(--sunk);outline:none}.dp-quick button.on{background:var(--ink);color:var(--bg)}.dp-quick button.on small{color:inherit;opacity:.7}.dp-cal{overscroll-behavior-x:none;padding:6px 4px 2px}.dp-head{align-items:center;gap:2px;padding:0 4px 6px 8px;display:flex}.dp-head b{font-family:var(--font-display);letter-spacing:-.01em;flex:1;font-size:15px;font-weight:600}.dp-prev{transform:rotate(90deg)}.dp-next{transform:rotate(-90deg)}.dp-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dp-wd{text-align:center;color:var(--ink-3);font-size:11px;font-family:var(--font-mono);padding:4px 0}.dp-day{height:36px;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:999px;font-size:13.5px}.dp-day:hover,.dp-day:focus-visible{background:var(--sunk);outline:none}.dp-day.out{color:var(--ink-3);opacity:.55}.dp-day.past:not(.on){color:var(--ink-3)}.dp-day.today{box-shadow:inset 0 0 0 1.5px var(--ink);font-weight:700}.dp-day.on{background:var(--ink);color:var(--bg);font-weight:700}.cell-btn{max-width:100%;min-height:30px;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:999px;align-items:center;margin:-3px -8px;padding:3px 8px;display:inline-flex}.cell-btn:hover,.cell-btn[aria-expanded=true]{background:var(--sunk)}.cell-btn .who{min-width:0}.cell-add{color:var(--ink-3);opacity:0;font-size:13px}.trow:hover .cell-add,.cell-btn:focus-visible .cell-add,.cell-btn[aria-expanded=true] .cell-add{opacity:1}.dp-pop.menu{gap:2px;max-height:min(420px,100vh - 24px);padding:6px;overflow:auto}.mlist{flex-direction:column;gap:1px;max-height:280px;display:flex;overflow:auto}.mi{min-height:40px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:6px 10px;font-size:14.5px;text-decoration:none;display:flex}.mi:hover,.mi:focus-visible{background:var(--sunk);outline:none}.mi.on{font-weight:600}.mi>svg{color:var(--ink);flex:none}.mi-l{align-items:center;gap:10px;min-width:0;display:flex}.mi-t{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;min-width:0;display:flex;overflow:hidden}.mi-t small{color:var(--ink-3);white-space:normal;font-size:12px;font-weight:400}.mi-muted{color:var(--ink-2)}.mi-dot{background:var(--c);border-radius:50%;flex:none;width:10px;height:10px}.mi-search{width:100%;margin-bottom:4px}.mi-empty{color:var(--ink-3);margin:4px 10px 6px;font-size:12.5px}.mh{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-top:1px solid var(--line);margin-top:4px;padding:10px 10px 4px;font-size:11px}.mchips{grid-template-columns:repeat(4,1fr);gap:6px;padding:4px;display:grid}.mchip{border:1px solid var(--line-2);background:var(--surface);height:32px;font:inherit;cursor:pointer;border-radius:999px;font-size:13.5px;font-weight:500}.mchip:hover,.mchip:focus-visible{border-color:var(--ink);outline:none}.mchip.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.mi-form{gap:6px;padding:6px 4px 4px;display:flex}.mi-form .field{flex:1;min-width:0;height:36px}.mi-form.col{flex-direction:column}@supports (color:color-mix(in lab, red, red)){.lhead{background:color-mix(in srgb, var(--bg) 88%, transparent)}}.lhead{border-bottom:1px solid var(--line);color:var(--ink-3);font-size:12.5px;font-weight:500}.lhead>div{border-left:0;padding:12px}.lhead>div:first-child{padding-left:44px}.trow{min-height:56px;box-shadow:inset 0 -1px 0 var(--line);background:0 0;border-bottom:0;border-radius:16px;transition:background .12s}.trow:hover{background:var(--hover);box-shadow:none}.trow.open{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.trow>div{border-left:0;padding:10px 12px}.trow>div:first-child{gap:12px;padding-left:12px}.tname{font-size:15px;font-weight:500}.trow.done .tname{font-weight:400}.chk{border:1.5px solid var(--line-2);width:20px;height:20px}.chk:hover{border-color:var(--good)}.sec-h{font-family:var(--font-display);letter-spacing:-.02em;gap:10px;padding:32px 0 10px;font-size:20px;font-weight:600;position:relative}.sec-h .n{font-family:var(--font-ui);color:var(--ink-2);background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line);letter-spacing:0;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.sec-h .hint{font-family:var(--font-ui);letter-spacing:0;font-size:13px}.sec-h button.tg{border-radius:999px;width:28px;height:28px}.who{gap:8px;font-size:14px}.who img{width:26px;height:26px}.who.none:before{content:"";border:1.5px dashed var(--line-2);border-radius:50%;flex:none;width:24px;height:24px}.c-due .due.late{background:0 0;font-weight:450}.c-due .due.today{background:0 0;font-weight:600}.addbtn{border-radius:16px;padding:12px 12px 12px 44px;font-size:14px}.addbtn:hover{background:var(--hover)}.addrow{border-bottom:0;gap:12px;padding:10px 12px}@media (prefers-reduced-motion:reduce){.trow{transition:none}}@media (min-width:641px){.tname{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.btn.ai{color:#fff;background:var(--ai);border:0;font-weight:600;text-decoration:none;box-shadow:0 6px 18px -8px #7a4dff99}.cl-card.cl-queued{background:var(--ai-soft) padding-box, linear-gradient(var(--surface), var(--surface)) padding-box, var(--ai) border-box;border:1px solid #0000}.cl-card.cl-done{border-color:var(--good);background:var(--good-soft)}:root{--font-serif-display:var(--font-serif), "Instrument Serif", Georgia, serif;--canvas:#d4e5e0;--side:#d4e5e0;--side-line:#bcd2cc;--side-hover:#133c3a12;--bg:#fcfcfa;--tint:#4f918c;--tint-deep:#2d6764}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas:#0b1514;--side:#0b1514;--side-line:#1c2b29;--bg:#0f1112;--tint:#2f6c68;--tint-deep:#173d3b}}:root[data-theme=dark]{--canvas:#0b1514;--side:#0b1514;--side-line:#1c2b29;--bg:#0f1112;--tint:#2f6c68;--tint-deep:#173d3b}.phead h1,.home .hero h1,.auth-art-title,.auth-card h1,.status-caption span,.welcome h2{font-family:var(--font-serif-display);letter-spacing:-.02em;font-weight:400}.phead h1{font-size:48px;line-height:1}.home .hero h1{letter-spacing:-.03em;font-size:84px;line-height:.95}.auth-art-title{letter-spacing:-.025em;font-size:68px;line-height:.95}.auth-card h1{font-size:46px}.status-caption span{font-size:30px}.sec-h,.panel h3,.status-surface h3{font-family:var(--font-serif-display);letter-spacing:-.01em;font-size:26px;font-weight:400}.hero .date,.phead .eyebrow{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:500}.photo{isolation:isolate;background:var(--tint);color:#fff;position:relative;overflow:hidden}.photo:before{content:"";inset:var(--photo-inset,0);z-index:-2;pointer-events:none;background:var(--photo) var(--photo-pos,center) / var(--photo-size,cover) no-repeat;mix-blend-mode:var(--photo-blend,multiply);filter:var(--photo-filter,contrast(1.12) saturate(1.15));-webkit-mask-image:var(--photo-mask,none);-webkit-mask-image:var(--photo-mask,none);-webkit-mask-image:var(--photo-mask,none);-webkit-mask-image:var(--photo-mask,none);mask-image:var(--photo-mask,none);position:absolute}.photo:after{content:"";z-index:-1;pointer-events:none;opacity:.9;background-image:radial-gradient(#fff3 1.1px,#0000 1.7px),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1 -.25'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:7px 7px,240px 240px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 75% at 30% 40%,#000 0,#0000 75%);mask-image:radial-gradient(60% 75% at 30% 40%,#000 0,#0000 75%)}[data-photo=astrolabe]{--photo:url(/art/astrolabe.webp);--photo-pos:78% 30%}[data-photo=helmet]{--photo:url(/art/helmet.webp);--photo-pos:60% 40%}[data-photo=globe]{--photo:url(/art/globe.webp);--photo-pos:70% 35%}[data-photo=balance]{--photo:url(/art/balance.webp);--photo-pos:center 40%}[data-photo=armor]{--photo:url(/art/armor.webp);--photo-pos:70% 18%}[data-photo=flegel],[data-photo=roesen],[data-photo=fantin]{--photo-blend:normal;--photo-filter:saturate(.9) contrast(1.05) sepia(.08);background:var(--tint-deep)}[data-photo=flegel]{--photo:url(/art/flegel.webp);--photo-pos:center 55%}[data-photo=roesen]{--photo:url(/art/roesen.webp);--photo-pos:center 35%}[data-photo=fantin]{--photo:url(/art/fantin.webp);--photo-pos:center 55%}.hero.photo{--photo-inset:0 0 0 40%;--photo-size:cover;--photo-pos:center 38%;--photo-mask:linear-gradient(to right, transparent 0, #000 45%);border-radius:28px;min-height:380px;padding:56px 56px 44px}.auth-art.photo{--photo-size:auto 115%;--photo-pos:85% 30%;--photo-mask:linear-gradient(to bottom, #000 55%, transparent 92%);border-radius:28px}@media (max-width:640px){.home .hero h1{font-size:48px}.hero.photo{--photo-inset:0 0 0 30%;min-height:280px;padding:32px 22px 24px}.phead h1{font-size:34px}}.phead{gap:18px;padding-bottom:20px}.phead .row1{gap:16px}.phead .row1 .sub{margin-top:6px;font-size:14.5px}.phead .row1 .btn.icon-btn{width:40px;height:40px}.phead .row1 .btn.icon-btn svg{width:17px;height:17px}.toolbar.pbar{border-bottom:1px solid var(--line);padding-top:14px;padding-bottom:14px}.toolbar.pbar .tabs{box-shadow:none}.toolbar.pbar .btn.sm,.toolbar.pbar .seg button{height:34px}.toolbar.pbar .btn.sm,.my-bar .btn.sm{height:32px;padding:0 12px;font-size:13px}.toolbar.pbar .seg{padding:2px}.sec-h{align-items:center;gap:12px;padding:30px 0 8px}.sec-h button.tg{width:auto;height:auto;font:inherit;color:var(--ink);background:0 0;border-radius:12px;align-items:center;gap:10px;margin-left:-4px;padding:4px 10px 4px 4px;display:inline-flex}.sec-h button.tg:focus{outline:none}.sec-h button.tg:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.sec-h button.tg svg{width:16px;height:16px;color:var(--ink-3);transition:transform .32s cubic-bezier(.2,.8,.2,1)}.sec-h .sec-t{font-family:var(--font-serif-display);letter-spacing:-.01em;font-size:28px;line-height:1}.sec-h .n{box-shadow:none;font-family:var(--font-mono);color:var(--ink-3);background:0 0;align-self:flex-end;margin-bottom:3px;padding:0;font-size:13px;font-weight:500}.sec-h .hint{color:var(--ink-3);font-size:13px}@media (max-width:640px){.sec-h .sec-t{font-size:22px}}.toolbar.pbar{scrollbar-width:none;flex-wrap:nowrap;gap:8px;overflow-x:auto}.toolbar.pbar>*{flex:none}.toolbar.pbar .tab{padding:6px 13px;font-size:14px}.toolbar.pbar .tab svg{width:14px;height:14px}.toolbar.pbar .seg button{padding:0 12px;font-size:13.5px}.toolbar.pbar .popover.filters{position:fixed}.phead h1 .health{font-family:var(--font-ui);letter-spacing:0;align-self:center;font-size:12px}.phead .row1 a.btn.icon-btn{color:var(--ink)}.popover-in.filters{flex-direction:column;gap:10px;padding:8px;display:flex}.popover-in.filters .field{width:100%}.popover-in .fp-seg{display:flex}.popover-in .fp-seg button{flex:1}.popover-in .f{color:var(--ink-2);flex-direction:column;gap:6px;font-size:13px;display:flex}.dv{flex-direction:column;gap:10px;margin-bottom:10px;display:flex}.dv-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dv-bar select.field{width:auto;max-width:100%}.dv-stage{border:1px solid var(--line);background:#fff;border-radius:18px;height:520px;position:relative;overflow:hidden}.dv-stage.loading:after{content:"";background:var(--sunk);animation:1.2s ease-in-out infinite dvpulse;position:absolute;inset:0}@keyframes dvpulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.dv-stage.loading:after{animation:none}}.dv-frame{background:#fff;border:0;width:100%;height:100%;display:block}.dv-modal{padding:12px}.dv-full{background:var(--surface);width:100%;height:calc(100vh - 24px);box-shadow:var(--shadow);border-radius:24px;flex-direction:column;gap:10px;padding:12px;display:flex}.dv-full .dv-frame{border:1px solid var(--line);border-radius:14px;flex:1}:root{--ai:linear-gradient(#245955, #245955);--ai-soft:linear-gradient(#e3efeb, #e3efeb);--accent:#245955;--accent-ink:#fff;--accent-soft:#e3efeb;--glow:0 0 0 4px #24595529}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ai:linear-gradient(#5fa9a2, #5fa9a2);--ai-soft:linear-gradient(#132422, #132422);--accent:#6fb8b0;--accent-ink:#0a0908;--accent-soft:#132422;--glow:0 0 0 4px #6fb8b038}}:root[data-theme=dark]{--ai:linear-gradient(#5fa9a2, #5fa9a2);--ai-soft:linear-gradient(#132422, #132422);--accent:#6fb8b0;--accent-ink:#0a0908;--accent-soft:#132422;--glow:0 0 0 4px #6fb8b038}.btn.ai{color:var(--accent-ink);background:var(--accent);box-shadow:none}.btn.ai:hover{opacity:.88}.claude-pill svg,.side-cl .pulse{color:var(--accent)}.via-chip{color:var(--accent-ink);background:var(--accent)}::selection{background:var(--accent-soft)}.dp-pop.filters{padding:8px}.popover-in.filters{gap:2px;padding:0}.popover-in .fp-seg{margin-bottom:6px}.popover-in .fp-seg button{height:30px;font-size:13px}.fp-sel{min-width:0;max-width:60%;color:var(--ink);font:inherit;text-align:right;text-align-last:right;cursor:pointer;appearance:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%238C857D' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>") right 6px center no-repeat;border:0;padding:4px 22px 4px 4px;font-size:13.5px;font-weight:600}.fp-sel:focus{outline:none}.fp-sep{border:0;border-top:1px solid var(--line);margin:6px 4px}.fp-reset{align-self:flex-end;height:30px}.fp-sel:has(>option[value=""]:checked){color:var(--ink-3);font-weight:500}.sec-h{padding:26px 0 6px}.sec-h button.tg{gap:9px;padding:4px 10px 4px 2px}.sec-h .sec-t{font-size:23px;line-height:1.1}.sec-h .n{align-self:center;margin:2px 0 0;font-size:12.5px}.sec-h button.tg svg{width:14px;height:14px}.fab{right:calc(28px + env(safe-area-inset-right,0px));bottom:calc(28px + env(safe-area-inset-bottom,0px));z-index:20;cursor:pointer;background:var(--ink);width:44px;height:44px;color:var(--bg);border:0;border-radius:50%;place-items:center;transition:transform .15s,box-shadow .15s;display:grid;position:fixed;box-shadow:0 12px 30px -8px #0a090873,0 2px 6px #0a09082e}.fab:hover{transform:translateY(-2px)scale(1.04);box-shadow:0 18px 38px -10px #0a090880,0 3px 8px #0a090833}.fab:active{transform:scale(.96)}.fab:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.fab svg{stroke-width:2.2px;width:20px;height:20px}@media (max-width:640px){.fab{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.fab{transition:none}}.phead{border-bottom:0;gap:0;padding:20px 28px 0}.phero.photo{--photo-inset:0 0 0 34%;--photo-size:cover;--photo-pos:center 32%;--photo-mask:linear-gradient(to right, transparent 0, #000 42%);border-radius:28px;flex-direction:column;justify-content:flex-end;min-height:230px;padding:30px 32px;display:flex}.phero .row1{align-items:flex-end;gap:18px}.phero .picon{border-radius:18px;width:64px;height:64px;box-shadow:0 0 0 4px #ffffff38}.phero .picon svg{width:28px;height:28px}.phero h1{color:#fff;text-shadow:0 2px 24px #0000002e;font-size:56px;line-height:.95}.phero .row1 .sub{color:#ffffffd9;margin-top:10px}.phero .row1 .sub a{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff73;text-decoration:underline #ffffff73}.phero h1 .health{background:#ffffffeb}.phero .row1 .btn{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff4d}.phero .row1 .btn:hover{background:#ffffff3d}.phero .row1 a.btn.icon-btn{color:#fff}.toolbar.pbar{padding-top:18px}@media (max-width:640px){.phead{padding:12px 12px 0}.phero.photo{--photo-inset:0 0 0 20%;border-radius:22px;min-height:190px;padding:20px}.phero h1{font-size:36px}.phero .picon{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.phero.photo{transition:none}}.act-toggle{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;margin-left:-4px;padding:6px 10px 6px 4px;font-size:15px;font-weight:600;display:inline-flex}.act-toggle:hover{background:var(--hover)}.act-toggle svg{color:var(--ink-3);transition:transform .15s;transform:rotate(-90deg)}.act-toggle[aria-expanded=true] svg{transform:none}.act-toggle .n{font-family:var(--font-mono);color:var(--ink-3);font-size:12.5px;font-weight:500}.act-sec .timeline{margin-top:10px}@media (prefers-reduced-motion:reduce){.act-toggle svg{transition:none}}.visitor-av{background:var(--sunk);width:24px;height:24px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.tp-tabs{border-bottom:1px solid var(--line);gap:4px;margin:2px 0 4px;display:flex}.tp-tabs button{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-right:16px;padding:10px 4px;font-size:14.5px;font-weight:600;display:inline-flex;box-shadow:inset 0 -2px #0000}.tp-tabs button[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.tp-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.tp-tabs .n{background:var(--accent);min-width:20px;height:20px;color:var(--accent-ink);border-radius:999px;place-items:center;padding:0 6px;font-size:11.5px;display:inline-grid}.fb{flex-direction:column;gap:14px;display:flex}.fb-bar{align-items:center;gap:8px;display:flex}.fb-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fb-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.fb-card.done{background:var(--sunk)}.fb-card.done .fb-body{color:var(--ink-3)}.fb-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.fb-n{background:var(--ink);width:24px;height:24px;color:var(--bg);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid}.fb-card.done .fb-n{background:var(--ink-3)}.fb-src{letter-spacing:.02em;background:var(--sunk);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.fb-src.website{background:var(--accent-soft);color:var(--accent);box-shadow:none}.fb-head .when{color:var(--ink-3);font-size:12px}.fb-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.fb-meta{color:var(--ink-3);flex-wrap:wrap;gap:6px 14px;font-size:12.5px;display:flex}.fb-meta a{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;max-width:100%;display:inline-flex;overflow:hidden}.fb-el{font-style:italic}.fb-more{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.fb-sel{font-family:var(--font-mono);color:var(--ink-2);background:var(--sunk);overflow-wrap:anywhere;border-radius:10px;padding:8px 10px;font-size:11.5px;display:block}.fb-setup{border:1px dashed var(--line-2);border-radius:18px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.fb-setup.open{background:var(--surface);border-style:solid}.fb-setup-h{font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:2px 0;font-size:14px;font-weight:600;display:inline-flex}.fb-setup p{margin:0;font-size:13px;line-height:1.5}.fb-key{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:10px;display:flex}.fb-key.paused{opacity:.7}.fb-code{align-items:center;gap:8px;display:flex}.fb-code code{min-width:0;font-family:var(--font-mono);background:var(--sunk);white-space:nowrap;border-radius:10px;flex:1;padding:10px 12px;font-size:11.5px;overflow-x:auto}.fb-hosts{color:var(--ink-2);flex-direction:column;gap:5px;font-size:13px;display:flex}.fb-hosts small{color:var(--ink-3);font-size:12px}.fb-state{background:var(--sunk);color:var(--ink-3);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.fb-state.on{background:var(--good-soft);color:var(--good)}.dv-hint{color:var(--accent);margin:0;font-size:13px;font-weight:500}.dv-pin-form{background:var(--sunk);border-radius:14px;flex-direction:column;gap:8px;padding:10px;display:flex}.dv-count{background:var(--accent);min-width:18px;height:18px;color:var(--accent-ink);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;display:inline-grid}.dv-stage.pinning{box-shadow:0 0 0 2px var(--accent)}.meta-ic.fb-chip{color:var(--accent);font-weight:600}.dc{flex-direction:column;gap:12px;display:flex}.dc-head{align-items:center;gap:10px;display:flex}.dc-head h4{margin:0}.dc-empty{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:640px){.dc-empty{grid-template-columns:1fr}}.dc-choice{border:1px solid var(--line-2);background:var(--surface);color:var(--ink);text-align:left;font:inherit;cursor:pointer;border-radius:18px;align-items:flex-start;gap:12px;padding:16px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:flex}.dc-choice:hover{border-color:var(--ink);box-shadow:var(--lift)}.dc-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dc-choice svg{color:var(--accent);flex:none;margin-top:2px}.dc-choice span{flex-direction:column;gap:3px;display:flex}.dc-choice b{font-size:14.5px}.dc-choice small{color:var(--ink-3);font-size:12.5px;line-height:1.4}.dc-state{background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.dc-state p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.5}.dc-state.bad{background:var(--bad-soft);box-shadow:inset 0 0 0 1px var(--bad)}@supports (color:color-mix(in lab, red, red)){.dc-state.bad{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bad) 30%, transparent)}}.dc-state.bad b{color:var(--bad)}.dc-state.live{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.dc-state.live{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}}.dc-live-head{align-items:center;gap:10px;display:flex}.dc-live-head .spin,.asana-bar-h .spin{color:var(--accent)}.dc-elapsed{font-family:var(--font-mono);color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12.5px}.dc-steps{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.dc-steps li{color:var(--ink-3);background:var(--surface);border-radius:999px;align-items:center;gap:7px;padding:4px 10px 4px 6px;font-size:12.5px;display:inline-flex}.dc-steps li.now{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--accent);font-weight:600}.dc-steps li.done{color:var(--ink-2)}.dc-dot{background:var(--sunk);width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--line-2);color:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.dc-steps li.done .dc-dot{background:var(--accent);box-shadow:none}.dc-steps li.now .dc-dot{box-shadow:inset 0 0 0 4px var(--accent);background:var(--surface)}.dc-detail{font-size:13px!important}.dc-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dc-actions .field{flex:1;min-width:220px}.dc-note{color:var(--ink-3);font-size:12.5px}.dc-link{background:var(--sunk);border-radius:16px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.dc-link label{font-size:13px;font-weight:600}.tabs{box-shadow:inset 0 0 0 1px var(--line);gap:2px;padding:3px}.tab,.toolbar.pbar .tab{gap:6px;padding:5px 12px;font-size:13px;font-weight:500}.tab svg,.toolbar.pbar .tab svg{width:13px;height:13px}.tab[aria-selected=true]{font-weight:600}.seg{padding:2px}.seg button,.toolbar.pbar .seg button{height:28px;padding:0 11px;font-size:12.5px}.btn.icon-btn{width:32px;height:32px;padding:0}.btn.icon-btn svg{width:18px;height:18px}.btn.sm.icon-btn{width:32px;height:32px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.seg button[aria-checked=true]{background:var(--ink);color:var(--bg);box-shadow:none;font-weight:600}.modal-card.tf{width:min(640px,100%)}.tf .modal-h{border-bottom:0;padding:14px 16px 6px 22px}.tf .modal-h h3{color:var(--ink-3);font-size:13px;font-weight:500;font-family:var(--font-ui)}.tf .modal-b{gap:12px;padding:4px 22px 18px}.tf .modal-f{align-items:center;padding:12px 16px 12px 22px}.tf-project{height:30px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:0 6px 0 10px;font-size:13px;font-weight:500;display:inline-flex}.tf-project select{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding-right:4px}.tf-project select:focus{outline:none}.tf-project:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent)}.tf-projects{align-self:flex-start}.tf-project-btn{background:var(--surface);font:inherit;color:var(--ink);cursor:pointer;border:0;padding:0 10px;font-size:13px;font-weight:500}.tf-project-btn:hover{background:var(--hover)}.tf-project-btn:focus-visible{box-shadow:inset 0 0 0 1.5px var(--accent);outline:none}.tf-project-btn:has(.tf-proj-i+.tf-proj-i){border-radius:16px;flex-wrap:wrap;gap:4px 12px;height:auto;min-height:30px;padding-block:4px}.tf-proj-i{align-items:center;gap:6px;display:inline-flex}.tf-proj-none{color:var(--ink-3)}.tf-projects-hint{color:var(--ink-3);margin:8px 2px 0;font-size:12px}.tf-title{resize:none;min-height:0;font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);background:0 0;border:0;border-radius:0;width:100%;padding:4px 0;font-size:24px;font-weight:600;line-height:1.25;display:block;overflow:hidden}.tf-title::placeholder{color:var(--ink-3);font-weight:500}.tf-title:focus,.tf-brief:focus{box-shadow:none;outline:none}.tf-brief{resize:vertical;min-height:min(300px,45vh);font:inherit;color:var(--ink);background:0 0;border:0;width:100%;padding:0;font-size:15px;line-height:1.55}.tf-brief::placeholder{color:var(--ink-3)}.tf-chips{flex-wrap:wrap;gap:6px;padding-top:4px;display:flex}.tf-chip{height:32px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.tf-chip select{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0}.tf-chip select:focus{outline:none}.tf-due{padding:0 4px}.tf-due .dp-trigger{background:0 0;border:0;height:30px;padding:0 8px;font-size:13px}.tf-toggle input{width:14px;height:14px;accent-color:var(--accent)}.tf-toggle.on{color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent);background:var(--accent-soft)}.tf-who-chip{font:inherit;color:var(--ink);border:0;padding:0 12px 0 6px;font-size:13px}.tf-who-chip:hover{background:var(--hover)}.tf-who-chip:focus-visible{box-shadow:inset 0 0 0 1.5px var(--accent);outline:none}.tf-who-none{border:1.5px dashed var(--line-2);border-radius:50%;width:20px;height:20px;display:block}.tf-unassign{margin:6px 0 0}.tf-pri.on{background:var(--soft);box-shadow:inset 0 0 0 1px var(--c)}@supports (color:color-mix(in lab, red, red)){.tf-pri.on{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 40%, transparent)}}.tf-pri.on select{color:var(--c);font-weight:600}.tb-brand{color:var(--ink);flex:none;align-items:center;gap:9px;margin-right:10px;text-decoration:none;display:inline-flex}.tb-brand .logo{background:var(--brand);border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.tb-brand .logo svg{width:16px;height:16px}.hero.slim.photo{gap:8px;min-height:0;padding:40px 44px 30px}.home .hero.slim h1{margin:0 0 14px;font-size:56px}.cmdbar{z-index:1;background:var(--surface);max-width:760px;box-shadow:0 18px 40px -22px #00000073, inset 0 0 0 1px var(--line);border-radius:18px;align-items:flex-end;gap:10px;padding:10px 10px 10px 16px;display:flex;position:relative}.cmdbar-icon{color:var(--ai);align-self:center;display:flex}.cmdbar textarea{resize:none;min-width:0;color:var(--ink);font:inherit;field-sizing:content;background:0 0;border:0;outline:0;flex:1;max-height:160px;padding:8px 0;font-size:15px;line-height:1.45}.cmdbar textarea::placeholder{color:var(--ink-3)}.cmdbar:focus-within{box-shadow:0 18px 40px -22px #00000073, inset 0 0 0 2px var(--ai)}.col-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.col-head h3{margin:0!important}.col-head small{color:var(--ink-3);font-size:13px}.dgroup+.dgroup{margin-top:18px}.dgroup h4,.live h4{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);gap:6px;margin:14px 0 8px;font-size:12px;font-weight:600;display:flex}.dgroup h4 .n,.live h4 .n{color:var(--ink-2)}.dcard{background:var(--sunk);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.dcard.bad{box-shadow:inset 3px 0 0 var(--bad)}.dcard.ask{background:var(--ai-soft);display:block}.dcard-t{flex-direction:column;flex:240px;gap:3px;min-width:0;display:flex}.dcard-acts{flex:0 auto}.nudge-plan{flex:none;gap:5px}.nudge-plan svg{color:var(--ink-3)}.dcard-title{all:unset;cursor:pointer;color:var(--ink);overflow-wrap:anywhere;font-weight:600}.dcard-title:hover{text-decoration:underline}.dcard-meta{color:var(--ink-3);align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.dgroup h4 .dgroup-act,.home-routes .dgroup-act{text-transform:none;letter-spacing:0;margin-left:auto;margin-block:-6px;font-size:12.5px}.dcard-why{margin-top:2px;font-size:12px;line-height:1.4;display:block}.dcard-q{color:var(--ink);align-items:flex-start;gap:8px;margin:8px 0 10px;line-height:1.45;display:flex}.dcard-answer{gap:8px;display:flex}.dcard-answer .field{flex:1;min-width:0}.lnow{background:var(--sunk);border-radius:14px;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex}.lnow b{overflow-wrap:anywhere;min-width:0;font-weight:600}.lnow.cl-running{background:var(--ai-soft)}.lwork{all:unset;cursor:pointer;color:var(--ink-2);align-items:center;gap:8px;min-width:0;padding:8px 4px 0;font-size:13px;display:flex}.lwork b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.lwork span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lwork .pulse{color:var(--ai);animation:1.1s ease-in-out infinite clp}.rqs{gap:10px;display:grid}.rq{background:var(--sunk);border:1px solid #0000;border-radius:14px;gap:8px;min-width:0;padding:12px 14px;display:grid}.rq.rq-queued,.rq.rq-working{background:var(--ai-soft) padding-box, linear-gradient(var(--surface), var(--surface)) padding-box, var(--ai) border-box}.rq.rq-needs_input{background:var(--ai-soft)}.rq.rq-failed{box-shadow:inset 3px 0 0 var(--bad)}.rq.rq-cancelled{opacity:.8}.dgroup .rq{margin-bottom:8px}.rq-h{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.rq-h b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rq-when{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:12px}.rq-text{border-left:2px solid var(--line-2);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding-left:10px;line-height:1.45}.rq-text.clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rq-more{justify-self:start;font-size:12px}.rq-steps{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:2px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.rq-steps li{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.rq-steps li+li:before{content:"";background:var(--line-2);width:12px;height:1px}.rq-dot{border:1.5px solid var(--line-2);background:var(--surface);color:#fff;border-radius:50%;flex:none;place-items:center;width:14px;height:14px;display:grid}.rq-steps li.done{color:var(--ink-2)}.rq-steps li.done .rq-dot{background:var(--ai);border:0}.rq-steps li.now{color:var(--ink);font-weight:600}.rq-steps li.now .rq-dot{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);animation:1.1s ease-in-out infinite clp}.rq-needs_input .rq-steps li.now .rq-dot{border-color:var(--warn);background:var(--warn);box-shadow:0 0 0 3px var(--warn-soft);animation:none}.rq-steps li.bad{color:var(--bad);font-weight:600}.rq-steps li.bad .rq-dot{border-color:var(--bad);background:var(--bad)}.rq-steps li.off{opacity:.55}.rq-reply{align-items:flex-start;gap:8px;min-width:0;display:flex}.rq-reply-b{flex:1;gap:6px;min-width:0;display:grid}.rq-line{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.45}.rq-line.now{align-items:center;gap:8px;display:flex}.rq-line.now .pulse{color:var(--accent);animation:1.1s ease-in-out infinite clp}.rq-line.warn{color:var(--warn);font-weight:500}.rq-line.bad{color:var(--bad)}.rq-line.muted{color:var(--ink-3)}.rq-elapsed{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12px}.rq-ask{gap:8px;display:grid}.rq,.rq-reply-b,.rq-ask{grid-template-columns:minmax(0,1fr)}.dcard-answer .field{width:0}.rq-acts{flex-wrap:wrap;gap:6px;display:flex}@media (prefers-reduced-motion:reduce){.rq-steps li.now .rq-dot,.rq-line.now .pulse{animation:none}}.h4-link{color:var(--ink-3);text-transform:none;letter-spacing:0;margin-left:8px;font-size:12px;font-weight:500;text-decoration:none}.h4-link:hover{color:var(--ink);text-decoration:underline}.lnow-run{background:var(--ai-soft);color:var(--ink);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding:10px 14px;font-size:13px;display:flex}.lnow-run span{flex:1;min-width:200px}.chip.cchip{background:var(--ai-soft);color:var(--ai);align-items:center;gap:4px;display:inline-flex}.chip.cchip .pulse{width:6px;height:6px;animation:1.1s ease-in-out infinite clp}.chip.cchip.needs_you{background:var(--ai);color:#fff}.chip.cchip.failed{background:var(--bad-soft);color:var(--bad)}.chip.cchip.queued{background:var(--sunk);color:var(--ink-2)}.chip.cchip.stale{background:var(--sunk);color:var(--ink-3)}.cl-card.cl-stale{border-color:var(--line-2);background:var(--sunk)}.av-ai,.who span.av-ai{flex:none;display:inline-flex;position:relative;overflow:visible}.av-ai>i{font:700 7.5px/1 var(--font,system-ui), sans-serif;letter-spacing:.02em;background:var(--ai);color:#fff;box-shadow:0 0 0 1.5px var(--surface,var(--bg));pointer-events:none;border-radius:4px;padding:1.5px 2.5px;font-style:normal;position:absolute;bottom:-3px;right:-4px}.agent-tag,.who span.agent-tag{background:var(--ai-soft);color:var(--ink-2);border-radius:999px;flex:none;padding:3px 6px;font-size:11px;font-weight:600;line-height:1}.who.delegated{gap:4px}.who.delegated>.arrow{color:var(--ink-3);flex:none}.chip.achip{background:var(--ai-soft);color:var(--ink-2);align-items:center;gap:4px;display:inline-flex}.chip.achip .pulse{width:6px;height:6px;animation:1.1s ease-in-out infinite clp}.chip.achip.needs_input,.chip.achip.in_review{background:var(--ai);color:#fff}.chip.achip.failed{background:var(--bad-soft);color:var(--bad)}.chip.achip.waiting{background:var(--sunk);color:var(--ink-2)}.ag-card{background:var(--ai-soft) padding-box, linear-gradient(var(--surface), var(--surface)) padding-box, var(--ai) border-box;border:1px solid #0000;border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.ag-card.ag-failed{background:var(--bad-soft);border-color:var(--bad)}.ag-card.ag-waiting{background:var(--surface);border-color:var(--line-2)}.ag-h{align-items:center;gap:10px;display:flex}.ag-who{flex-wrap:wrap;flex:1;align-items:center;gap:2px 6px;min-width:0;display:flex}.ag-state{color:var(--ink-2);flex-basis:100%;align-items:center;gap:6px;font-size:13px;display:flex}.ag-state .pulse{width:7px;height:7px;animation:1.1s ease-in-out infinite clp}.ag-plan{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.ag-plan li{color:var(--ink-2);align-items:center;gap:6px;display:flex}.ag-plan li.done{color:var(--ink-3);text-decoration:line-through}.ag-steps ul{color:var(--ink-2);gap:4px;margin:6px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.ag-steps li.ag-thought{font-style:italic}.ag-error{color:var(--bad);margin:0;font-size:13px}.ag-q{gap:8px;display:grid}.ag-qtext{align-items:baseline;gap:6px;font-size:14px;font-weight:500;display:flex}.ag-answer{gap:8px;display:grid}.ag-answer .field{resize:vertical;width:100%}.ag-answer>.btn{justify-self:start}.cv-agent{background:var(--ai-soft);color:var(--ink);border-radius:10px;align-items:flex-start;gap:8px;margin:6px 0 0;padding:8px 10px;font-size:12.5px;line-height:1.4;display:flex}.cv-agent>svg,.cv-agent>input{flex:none;margin-top:2px}.cv-agent.ask{cursor:pointer}.cv-agent q{font-style:italic}.ag-why{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;font-size:13px;display:flex}.ag-why span{flex:1;min-width:200px}.ag-now{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:13.5px;display:flex}.ag-now .pulse{color:var(--accent);animation:1.1s ease-in-out infinite clp}.ag-elapsed{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.ag-result{gap:8px;font-size:14px;display:grid}.ag-report{background:var(--sunk);border-radius:8px;max-height:280px;padding:8px 10px;font-size:13px;line-height:1.5;overflow:auto}.ag-fh{margin-bottom:4px;font-size:12px}.ag-stats{color:var(--ink-2);flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.ag-findings{gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}.ag-shots{grid-template-columns:minmax(0,220px);gap:6px;margin:6px 0 4px;display:grid}.ag-shots.pair{grid-template-columns:repeat(2,minmax(0,200px))}.ag-shot{aspect-ratio:16/10;box-shadow:0 0 0 1px var(--line);background:var(--sunk);border-radius:8px;display:block;overflow:hidden}.ag-shot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}@media (max-width:900px){.hero.slim.photo{padding:28px 20px 22px}.home .hero.slim h1{font-size:38px}.cmdbar{flex-wrap:wrap}.cmdbar .btn{justify-content:center;width:100%}}.tsearch{flex:260px;min-width:0;max-width:420px;position:relative}.tsearch .search{width:100%;max-width:none}.tsearch-pop{top:var(--sp-top);left:var(--sp-left);width:max(var(--sp-w), 440px);background:var(--surface);border:1px solid var(--line);max-width:calc(100vw - 32px);max-height:min(70vh,520px);box-shadow:var(--shadow);z-index:60;border-radius:16px;flex-direction:column;display:flex;position:fixed;overflow:hidden}@media (max-width:700px){.tsearch{flex:120px}.tsearch-pop{width:auto;position:fixed;top:64px;left:16px;right:16px}}.task-menu{z-index:80}.task-menu .menu-head b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.menu-item.danger{color:var(--bad)}.menu-item.danger:hover{background:var(--bad-soft)}.dv-full{max-width:none}.dv-full .dv-bar{padding:2px 4px}.dv-ver{color:var(--ink-3);font-size:12px}.dv-full .dv-hint{font-size:13px}.dv-full-body{flex:1;grid-template-columns:minmax(0,1fr) 300px;gap:12px;min-height:0;display:grid}.dv-canvas{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:0;position:relative;overflow:hidden}.dv-canvas.pinning{box-shadow:0 0 0 2px var(--accent)}.dv-canvas .dv-frame{border:0;border-radius:0;width:100%;height:100%}.dv-pin-pop{z-index:2;width:300px;box-shadow:var(--shadow);border-radius:16px;position:absolute}.dv-pin-pop .dv-pin-form{background:var(--surface);border:1px solid var(--line)}.dv-side{min-height:0;padding:4px 4px 4px 0;overflow:auto}.dv-side h4{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);gap:6px;margin:4px 0 10px;font-size:12px;font-weight:600;display:flex}.dv-notes{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dv-notes li>button{all:unset;box-sizing:border-box;cursor:pointer;background:var(--sunk);width:100%;color:var(--ink);border-radius:12px;gap:10px;padding:10px;font-size:13px;line-height:1.45;display:flex}.dv-notes li>button:hover{background:var(--hover)}.dv-notes .done>button{opacity:.55}.dv-n{background:var(--accent);width:22px;height:22px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.dv-body{overflow-wrap:anywhere;min-width:0}@media (max-width:900px){.dv-full-body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.dv-side{max-height:30vh}.dv-pin-pop{width:auto;bottom:8px;right:8px;top:auto!important;left:8px!important}}.lhead-wrap{z-index:4;background:var(--bg);position:sticky;top:0;overflow:hidden}.lhead-wrap .lhead{position:static}.lbody{overscroll-behavior-x:contain;overflow:auto hidden}.lhead>div:first-child,.trow>div:first-child{z-index:1;background:var(--bg);position:sticky;left:0}.trow:hover>div:first-child{background:linear-gradient(var(--hover), var(--hover)), var(--bg)}.trow.open>div:first-child{background:linear-gradient(var(--accent-soft), var(--accent-soft)), var(--bg)}.trow>div:first-child{border-radius:16px 0 0 16px}.lhead{background:var(--bg)}.ltable .sec-h{width:max-content;position:sticky;left:0}.ltable .addrow,.ltable .addbtn{position:sticky;left:0}.ltable .addrow{max-width:720px}.ltable .addbtn{width:max-content;min-width:280px}.ltable [role=rowgroup]>.fold>.trow{content-visibility:auto;contain-intrinsic-size:auto 56px}.col-more{justify-content:center}@media (max-width:760px){.lhead-wrap{display:none}.trow>div:first-child{box-shadow:none;position:static}}.side-brand{color:var(--side-ink);letter-spacing:-.01em;align-items:center;gap:10px;padding:6px 8px 14px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.side-brand .logo{background:var(--brand);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.user-menu{width:100%;position:relative}.um-btn{width:100%;color:var(--side-ink);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;padding:8px;display:flex}.um-btn:hover,.um-btn[aria-expanded=true]{background:var(--side-hover)}.um-btn .me-av{border-radius:50%;flex:none;width:30px;height:30px}.um-btn .lbl{flex-direction:column;flex:1;min-width:0;display:flex}.um-btn b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.um-btn small{color:var(--side-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.um-chev{color:var(--side-ink-2);transform:rotate(180deg);flex:none!important}.um-pop{z-index:60;width:260px;max-height:calc(100vh - 90px);position:fixed;top:auto;overflow:auto}.um-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:8px 8px 4px;font-size:11px}.um-pop .menu-item[aria-checked=true]{font-weight:600}@media (max-width:900px){.side-brand{justify-content:center;padding:6px 0 14px}.um-btn{justify-content:center;padding:6px 0}}.search-page{gap:22px;max-width:980px;padding:8px 28px 48px;display:grid}.search-big{border-radius:999px;height:48px;padding:0 20px;font-size:16px}.search-page h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);gap:6px;margin:0 0 8px;font-size:13px;font-weight:600;display:flex}.search-hit{all:unset;box-sizing:border-box;cursor:pointer;border-bottom:1px solid var(--line);width:100%;color:var(--ink-2);align-items:flex-start;gap:10px;padding:10px 8px;display:flex}.search-hit:hover{background:var(--hover)}.search-hit span{flex-direction:column;gap:2px;min-width:0;display:flex}.search-hit b{color:var(--ink);font-weight:600}.search-hit small{overflow-wrap:anywhere;font-size:13px}@media (max-width:640px){.search-page{padding:8px 16px 40px}}@media (min-width:901px){.shell{grid-template-columns:224px minmax(0,1fr)}.side{padding-left:10px;padding-right:10px}}.side .nav{gap:9px;height:32px;padding:0 10px;font-size:13px}.side .nav svg{width:16px;height:16px}.side h6{margin:14px 10px 4px;font-size:10px}.side-brand{gap:8px;padding:4px 8px 10px;font-size:14px}.side-brand .logo{border-radius:7px;width:24px;height:24px}.side-brand .logo svg{width:14px;height:14px}.side-cl{padding:8px 10px}.side-cl b{font-size:11.5px}.side-cl small{font-size:10.5px}.um-btn{gap:8px;padding:6px}.um-btn .me-av{width:26px;height:26px}.um-btn b{font-size:12.5px}.um-btn small{font-size:11px}.fb-shot{border:1px solid var(--line);background:var(--sunk);border-radius:12px;max-width:360px;margin:8px 0 4px;display:block;overflow:hidden}.fb-shot img{width:100%;height:auto;display:block}.fb-shot.loading{height:140px;animation:1.2s ease-in-out infinite dvpulse}.fb-shot.large{max-width:none}.fb-shot.large.loading{height:260px}.fbi .kv{margin-top:10px}@media (prefers-reduced-motion:reduce){.fb-shot.loading{animation:none}}.mesh{isolation:isolate;color:#fff;position:relative;overflow:hidden}.mesh:after{content:"";z-index:-1;pointer-events:none;opacity:.55;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:240px 240px;position:absolute;inset:0}.phero.mesh{border-radius:28px;flex-direction:column;justify-content:flex-end;min-height:230px;padding:30px 32px;display:flex}.picon.pmesh{color:#fff;position:relative;overflow:hidden}.picon.pfav{background:#fff;overflow:hidden;box-shadow:inset 0 0 0 1px #141e281a}.picon.pfav img{--edge:clamp(1px, 13% - 1px, 10px);width:calc(100% - 2 * var(--edge));height:calc(100% - 2 * var(--edge));object-fit:contain}.picon-l{font-family:var(--font-serif-display);color:#ffffffeb;text-shadow:0 1px 8px #00000026;font-size:1.05em;font-weight:400;line-height:1}.phero .picon.pmesh{box-shadow:0 0 0 4px #ffffff38,0 10px 30px -10px #00000059}.phero .picon-l{font-size:40px}.pcard .picon-l{font-size:22px}@media (max-width:640px){.phero.mesh{border-radius:22px;min-height:190px;padding:20px}.phero .picon-l{font-size:30px}}@media (prefers-reduced-motion:reduce){.phero.mesh{transition:none}}@media (min-width:901px){body:has(.drawer:not(.closing)) .side{z-index:22;position:relative}:root:not(.pane-wide) .drawer{max-width:calc(100vw - var(--rail-w) - 20px)}:is(:root:not(.pane-wide):has(.shell>.side:not(.panel-off,.panel-auto)) .drawer,:root:not(.pane-wide):has(.shell>.side.panel-auto) .drawer){max-width:calc(100vw - var(--rail-w) - var(--side-w) - 20px)}}@media (min-width:901px) and (max-width:1279px){:root:not(.pane-wide):has(.shell>.side.panel-auto) .drawer{max-width:calc(100vw - var(--rail-w) - 20px)}}.side-tip{z-index:90;background:var(--ink);color:var(--bg);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow);border-radius:8px;padding:5px 9px;font-size:12px;font-weight:500;position:fixed;transform:translateY(-50%)}.tb-here{min-width:0;max-width:280px;color:var(--ink);flex:none;align-items:center;gap:10px;margin-right:6px;text-decoration:none;display:inline-flex}.tb-here .picon{border-radius:9px;width:28px;height:28px}.tb-here .picon-l{font-size:17px}.tb-mark{background:var(--sunk);width:28px;height:28px;color:var(--ink-2);border-radius:9px;flex:none;place-items:center;display:grid}.tb-here-name{font-family:var(--font-serif-display);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:1;overflow:hidden}@media (max-width:760px){.tb-here-name{display:none}}@supports (color:color-mix(in lab, red, red)){.btn.is-on,.toolbar .btn.is-on,.toolbar.pbar .btn.sm.is-on{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}}.btn.is-on,.toolbar .btn.is-on,.toolbar.pbar .btn.sm.is-on{background:var(--accent-soft);color:var(--ink)}.btn.is-on:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn.is-on:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}}.um-kbd{color:var(--ink-3);margin-left:auto;font-size:11px}[data-photo=nautilus]{--photo:url(/art/nautilus.webp);--photo-pos:72% 40%}[data-photo=clockwork]{--photo:url(/art/clockwork.webp);--photo-pos:72% 38%}[data-photo=goddess]{--photo:url(/art/goddess.webp);--photo-pos:70% 28%}[data-photo=porphyry]{--photo:url(/art/porphyry.webp);--photo-pos:70% 50%}[data-photo=century]{--photo:url(/art/century.webp);--photo-pos:70% 40%}[data-photo=glassvase]{--photo:url(/art/glassvase.webp);--photo-pos:70% 30%}[data-photo=shield]{--photo:url(/art/shield.webp);--photo-pos:70% 45%}[data-photo=orrery]{--photo:url(/art/orrery.webp);--photo-pos:70% 40%}[data-photo=queen],[data-photo=snail]{--photo-blend:normal;--photo-filter:saturate(.9) contrast(1.05)}[data-photo=queen]{--photo:url(/art/queen.webp);--photo-pos:70% 30%;--photo-blend:screen}[data-photo=snail]{--photo:url(/art/snail.webp);--photo-pos:center 40%}.photo.sky{background:var(--sky-base)}.photo.sky:before{mix-blend-mode:var(--photo-blend,multiply)}.sky-clouds,.sky-stars{pointer-events:none;z-index:-3;position:absolute}.sky-clouds{background:radial-gradient(32% 42% at 22% 62%, var(--sky-a), transparent 70%), radial-gradient(28% 36% at 78% 58%, var(--sky-b), transparent 70%), radial-gradient(40% 50% at 52% 18%, var(--sky-c), transparent 72%);filter:blur(28px)saturate(1.15);opacity:.85;inset:-30%;transform:translate(-2%,1%)rotate(4deg)scale(1.06)}.sky-stars{background-image:radial-gradient(70% 55% at 50% 118%, transparent 62%, #ffffff47 64%, transparent 67%), var(--sky-stars);opacity:.8;inset:0}.content:after{content:"";height:var(--dock-room,0px);display:block}.tb-here{--p:var(--here-p,0);opacity:var(--p);transform-origin:0;max-width:calc(var(--p) * 280px);margin-right:calc(var(--p) * 6px);transform:translateY(calc((1 - var(--p)) * 22px)) scale(calc(.82 + var(--p) * .18));overflow:hidden}.tb-here[aria-hidden=true]{pointer-events:none}.phead .phero .row1 .sub,.home .hero h1{--p:var(--here-p,0);transform-origin:0 100%;transform:translateY(calc(var(--p) * -18px)) scale(calc(1 - var(--p) * .18));opacity:calc(1 - var(--p) * .85);will-change:transform, opacity}.cover-pick{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.cover-opt{all:unset;box-sizing:border-box;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;gap:4px;padding:3px;display:grid}.cover-opt .photo{--photo-inset:0;--photo-mask:none;--photo-pos:center 35%;border-radius:11px;height:64px;display:block}.cover-opt .photo:after{display:none}.cover-opt[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--accent)}.cover-opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cover-opt small{color:var(--ink-3);text-align:center;padding-bottom:2px;font-size:11px}.side .nav .picon{border-radius:6px;flex:none;width:20px;height:20px}.side .nav .picon-l{font-size:12px}.sec-h .sec-t{font-size:30px}@media (max-width:640px){.sec-h .sec-t{font-size:24px}}.chk{color:var(--line-2)}.chk svg{stroke-width:2.4px;width:11px;height:11px}.chk:hover:not(:disabled){color:var(--good)}.chk.on{color:var(--bg)}.trow>div:first-child{box-shadow:inset 0 -1px 0 var(--line)}.trow:hover>div:first-child{box-shadow:none}.trow,.trow>div:first-child{border-radius:0}.trow:hover,.trow.open{border-radius:16px}.trow:hover>div:first-child,.trow.open>div:first-child{border-radius:16px 0 0 16px}.side .nav .picon{border-radius:4px;width:14px;height:14px}.side .nav .picon-l{display:none}:root{--canvas:#f4f7f8;--side:transparent;--side-line:#dde4e7;--side-hover:#14283c0f;--space-a:#6edeec42;--space-b:#ffc49633;--space-c:#aca0ff29;--space-star:#788caa61}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas:#07090d;--side:transparent;--side-line:#1a2129;--space-a:#3cc8dc24;--space-b:#ffaa7814;--space-c:#8c78ff1f;--space-star:#ffffff80}}:root[data-theme=dark]{--canvas:#07090d;--side:transparent;--side-line:#1a2129;--space-a:#3cc8dc24;--space-b:#ffaa7814;--space-c:#8c78ff1f;--space-star:#ffffff80}html{background:var(--canvas)}body,.shell{background:0 0}body:before,body:after{content:"";pointer-events:none;z-index:-1;position:fixed}body:before{background:radial-gradient(32% 28% at 18% 28%, var(--space-a), transparent 70%), radial-gradient(28% 26% at 82% 72%, var(--space-b), transparent 70%), radial-gradient(38% 32% at 62% 12%, var(--space-c), transparent 72%), radial-gradient(30% 30% at 30% 85%, var(--space-a), transparent 70%);filter:blur(48px);inset:-25%}body:after{background-image:radial-gradient(1px 1px at 12% 18%, var(--space-star), transparent), radial-gradient(1px 1px at 37% 62%, var(--space-star), transparent), radial-gradient(1.4px 1.4px at 58% 26%, var(--space-star), transparent), radial-gradient(1px 1px at 73% 81%, var(--space-star), transparent), radial-gradient(1px 1px at 88% 39%, var(--space-star), transparent), radial-gradient(1.2px 1.2px at 24% 91%, var(--space-star), transparent), radial-gradient(1px 1px at 47% 8%, var(--space-star), transparent), radial-gradient(1px 1px at 95% 12%, var(--space-star), transparent);opacity:.72;background-size:520px 520px;inset:0}.phero.photo.sky{--photo-inset:0 0 0 22%;--photo-mask:radial-gradient(85% 115% at 72% 48%, #000 30%, #0000008c 55%, transparent 78%)}.phero.photo.sky[data-photo=flegel],.phero.photo.sky[data-photo=roesen],.phero.photo.sky[data-photo=fantin],.phero.photo.sky[data-photo=snail]{--photo-blend:luminosity;--photo-filter:contrast(1.25) brightness(1.08) saturate(0);--photo-size:130% auto}.phero.photo.sky:before{opacity:.95}@media (max-width:640px){.phero.photo.sky{--photo-inset:0 0 0 10%}}.kbd-hints [data-kbd]:not(.fab){position:relative}.kbd-hints [data-kbd]:after{content:attr(data-kbd);z-index:95;background:var(--ink);color:var(--bg);white-space:pre;font:600 10.5px/1.4 var(--font-mono);letter-spacing:.04em;box-shadow:var(--shadow);pointer-events:none;border-radius:6px;padding:2px 6px;animation:.14s ease-out kbd-pop;position:absolute;top:50%;right:-4px;transform:translate(100%,-50%)}.kbd-hints .side [data-kbd]:after{right:6px;transform:translateY(-50%)}.kbd-hints .tsearch[data-kbd]:after{right:10px;transform:translateY(-50%)}.kbd-hints .fab[data-kbd]:after{left:-8px;right:auto;transform:translate(-100%,-50%)}.kbd-hints .drawer [data-kbd]:after{left:-6px;right:auto;transform:translate(-100%,-50%)}@keyframes kbd-pop{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.kbd-hints [data-kbd]:after{animation:none}}:is(h1,h2,h3,h4,.sec-h) :is(.btn,button,a.btn,.chip,.health,small,.n,input,select){font-family:var(--font-ui);letter-spacing:normal}:is(h1,h2,h3,h4) :is(.btn,a.btn){font-size:13px;font-weight:500}.tb-fly-icon,.tb-fly-name{z-index:19;pointer-events:none;transform-origin:0 0;opacity:0;will-change:transform;position:fixed;top:0;left:0}.tb-fly-icon .picon{border-radius:28%;width:100%;height:100%;box-shadow:0 8px 24px -10px #00000059}.tb-fly-icon .picon-l{font-size:40px}.tb-here .picon.my-av,.tb-fly-icon .picon.my-av{border-radius:50%}.tb-fly-name{font-family:var(--font-serif-display);letter-spacing:-.01em;white-space:nowrap;font-weight:400;line-height:1}.tb-here.slot>*,.shell.flying .phead .phero .row1>.picon,.shell.flying .phead .phero h1{visibility:hidden}.phead .phero .row1>.picon,.phead .phero h1{opacity:1;transform:none}.trow .tname{font-size:14px}.c-due .due.late,.c-due .due.today{font-size:calc(1em - 1px)}.req{color:var(--bad);margin-left:4px;font-weight:600}.dv-note{flex-direction:column;gap:6px;min-width:0;display:flex}.dv-by{color:var(--ink-3);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.dv-by img{width:16px;height:16px}.visitor-av.sm{width:16px;height:16px;font-size:9px}.tab-n{background:var(--ink);border-radius:999px;min-width:18px;height:18px;margin-left:6px;padding:0 5px}@supports (color:color-mix(in lab, red, red)){.tab-n{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.tab-n{color:var(--ink-3);font-variant-numeric:tabular-nums;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.tab[aria-selected=true] .tab-n{color:var(--ink-2)}.fbb{grid-auto-columns:minmax(200px,1fr);grid-auto-flow:column;align-items:start;gap:14px;padding:18px 28px 40px;display:grid;overflow-x:auto}.fbb-empty{text-align:center;padding:48px 28px}.fbb-col{background:var(--sunk);min-width:0}@supports (color:color-mix(in lab, red, red)){.fbb-col{background:color-mix(in srgb, var(--sunk) 75%, transparent)}}.fbb-col{border-radius:20px;min-height:240px;padding:12px;transition:box-shadow .12s,background .12s}.fbb-col.over{box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-soft)}.fbb-h{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;padding:4px 6px 12px;font-size:13px;display:flex}.fbb-h b{font-weight:600}.fbb-h .n{color:var(--ink-3);font-weight:500}.fbb-dot{background:var(--ink-3);border-radius:50%;width:8px;height:8px}.fbb-dot.todo{background:#6e8bf2}.fbb-dot.doing{background:var(--warn)}.fbb-dot.test{background:#9a6cf0}.fbb-dot.done{background:var(--good)}.fbb-cards{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.fbb-none{color:var(--ink-3);text-align:center;margin:0;padding:18px 6px;font-size:12.5px}.fbb-card{background:var(--surface);box-shadow:0 1px 2px #0a09080f, inset 0 0 0 1px var(--line);cursor:pointer;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding:12px;display:grid}.fbb-card:hover{box-shadow:0 8px 22px -12px #0a090847, inset 0 0 0 1px var(--line-2)}.fbb-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fbb-card[draggable=true]{cursor:grab}.fbb-shot{object-fit:cover;object-position:center;background:var(--sunk);border-radius:10px;width:100%;height:120px;display:block}.fbb-body{color:var(--ink);-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.fbb-foot{color:var(--ink-3);align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.fbb-foot .fb-src{font-size:10.5px}@media (max-width:640px){.fbb{grid-auto-columns:82%;padding:12px 16px 32px}}.fbb-task{color:var(--ink-2);white-space:nowrap;align-items:center;gap:5px;min-width:0;max-width:100%;font-size:12px;display:flex}.fbb-task>svg{flex:none}.fbb-task-t{text-overflow:ellipsis;min-width:0;overflow:hidden}.fbb-bar{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 28px 0;display:flex}@media (max-width:640px){.fbb-bar{padding:12px 16px 0}}.fbd{width:min(720px,100%)}.fbd-b{gap:18px;display:grid}.fbd-note{background:var(--sunk);border-radius:14px;gap:6px;padding:12px 14px;display:grid}.fbd-note .fbd-el{margin:0}.fbd-props{grid-template-columns:92px minmax(0,1fr);gap:6px 14px;margin:0;font-size:13.5px;display:grid}.fbd-props dt{color:var(--ink-3);font-size:13px;line-height:32px}.fbd-props dd{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;min-height:32px;margin:0;display:flex}.fbd-props select.field.sm{width:auto;min-width:0;max-width:100%}.fbd-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:320px;overflow:hidden}.fbd-spot{margin-left:auto}.fbd-props dd.fbd-task{align-items:start;gap:4px;display:grid}.fbd-task-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.fbd-task-row select.field.sm{flex:0 260px}.fbd-task small{color:var(--ink-3);font-size:12px}.fb-site-hint{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;font-size:13px;display:flex}.drawer{width:min(var(--pane-w,600px), calc(100% - 24px))}@media (min-width:901px){.pane-wide .drawer{width:calc(100% - 206px)}.pane-wide .drawer-grip{display:none}}.drawer-b{--drawer-pb:26px;padding:18px 24px var(--drawer-pb)}.drawer-grip{z-index:5;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;left:0}.drawer-grip:after{content:"";background:var(--line);opacity:0;border-radius:2px;width:4px;height:44px;transition:opacity .15s;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.drawer-grip:hover:after,body.pane-resizing .drawer-grip:after{opacity:1;background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.drawer-grip:hover:after,body.pane-resizing .drawer-grip:after{background:color-mix(in srgb, var(--ink) 30%, transparent)}}body.pane-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.pane-resizing iframe{pointer-events:none}@media (max-width:760px){.drawer-grip{display:none}}body:has(.drawer:not(.closing)) .fab{display:none}.tsearch-ico{color:var(--ink-3);pointer-events:none;z-index:1;display:grid;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.tsearch .search{padding-left:38px}@media (max-width:760px){.tsearch{flex:0 0 40px;max-width:40px}.tsearch .search{color:#0000;cursor:pointer;padding-left:0;padding-right:0}.tsearch .search::placeholder{color:#0000}.tsearch-ico{color:var(--ink-2);left:12px}.tsearch:focus-within{z-index:30;max-width:none;position:absolute;left:12px;right:12px}.tsearch:focus-within .search{color:var(--ink);cursor:text;padding-left:38px;padding-right:14px}.tsearch:focus-within .search::placeholder{color:var(--ink-3)}.topbar{gap:8px;min-height:56px;padding-left:12px;padding-right:12px;position:relative}.tb-here{max-width:calc(var(--p,0) * 60vw)}.tb-here-name{font-size:18px;display:inline}.tsearch-pop{width:auto;position:fixed;top:60px;left:12px;right:12px}}@media (max-width:640px){body{font-size:14px}.home .hero.slim h1{font-size:32px}.phero h1{font-size:34px}.phead h1{font-size:28px}.panel h3,.status-surface h3,.sec-h .sec-t{font-size:22px}.sec-h{padding:22px 0 6px}.trow .tname{font-size:14px}.trow{min-height:48px}.trow .cchip{gap:0;padding:4px;font-size:0}.trow .cchip .pulse,.trow .cchip svg{margin:0}.trow .stale,.trow .meta-ic{display:none}.toolbar .tabs{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.toolbar .tabs::-webkit-scrollbar{display:none}.toolbar .tab{flex:none;padding:0 12px;font-size:13px}.toolbar.pbar{flex-wrap:wrap;row-gap:10px}.drawer{border:0;border-radius:0;width:100%;top:0;bottom:0;right:0}.drawer-b{--drawer-pb:22px;padding:14px 16px var(--drawer-pb)}.ttl{font-size:20px}.dcard{padding:10px 12px}.cmdbar textarea{font-size:14px}.fbb{grid-auto-columns:85%}.modal-card{max-height:92vh;width:100%!important}.um-btn .me-av{width:28px;height:28px}}.sec-h{padding-top:44px}.ltable>div:first-child .sec-h,.ltable [role=rowgroup]:first-of-type .sec-h{padding-top:26px}@media (max-width:640px){.sec-h{padding-top:30px}}.inbox .ib{grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center}.phead{position:relative}.sec-h button.tg{width:auto;height:auto;color:inherit;border-radius:999px;align-items:center;gap:10px;padding:0;display:inline-flex}.sec-h button.tg:hover{background:0 0}.sec-h button.tg>svg{stroke-width:1.25px;width:30px;height:30px;color:var(--ink-2);flex:none;transition:transform .28s cubic-bezier(.2,.8,.2,1),color .15s;transform:rotate(90deg)translateY(2px)}.sec-h button.tg:hover>svg{color:var(--accent)}@media (prefers-reduced-motion:reduce){.sec-h button.tg>svg{transition:none}}.sec-h button.tg{margin-left:0;padding-left:0}.new-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;margin-left:auto;animation:1.6s ease-out new-dot}@keyframes new-dot{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent)}70%,to{box-shadow:0 0 0 7px #0000}}@media (prefers-reduced-motion:reduce){.new-dot{animation:none}}@media (max-width:900px){.side .nav .new-dot,.side .nav .sort-dot{display:block;position:absolute;top:6px;right:6px}}.side .nav{position:relative}.trow:has(+.trow:hover){box-shadow:none}.trow:has(+.trow:hover)>div:first-child{box-shadow:none}.trow:has(+.trow.open){box-shadow:none}.trow:has(+.trow.open)>div:first-child{box-shadow:none}.trow.open>div:first-child{box-shadow:inset 3px 0 0 var(--accent)}@media (max-width:640px){.sec-h button.tg>svg{width:24px;height:24px}}.main{isolation:isolate;border:1px solid var(--line);background:0 0;position:relative}@supports (color:color-mix(in lab, red, red)){.main{border:1px solid color-mix(in srgb, var(--line) 55%, #fff9)}}.main{box-shadow:inset 0 1px #ffffffb3,0 20px 50px -30px #14283c40}body:has(.main .modal) .main{z-index:40}.modal{z-index:45}.main:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:var(--bg);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.main:before{background:color-mix(in srgb, var(--bg) 78%, transparent)}}.lhead,.lhead>div:first-child{background:0 0}.trow>div:first-child{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.trow>div:first-child{background:color-mix(in srgb, var(--bg) 92%, transparent)}}.lhead-wrap{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.lhead-wrap{background:color-mix(in srgb, var(--bg) 96%, transparent)}}.connect{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:100vh;padding:24px;display:grid}.connect .logo{background:var(--brand);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.connect h1{font-family:var(--font-serif-display);margin:8px 0 0;font-size:34px;font-weight:400}.connect p{color:var(--ink-2);max-width:36ch;margin:0}.fbb-body{font-weight:600}.fb-public{align-items:center;gap:6px;margin-right:auto;font-size:13px;display:inline-flex}.rl{border-top:1px solid var(--line);gap:10px;margin-top:8px;padding-top:14px;display:grid}.rl h5{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:13px}.rl p{margin:0;font-size:13px}.rl-new{flex-wrap:wrap;gap:8px;display:flex}.rl-new .field{flex:160px;min-width:0}.rl-fresh code{overflow-wrap:anywhere}.rl-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rl-list li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:6px 0;font-size:13.5px;display:flex}.rl-list li small{color:var(--ink-3);margin-right:auto}.rl-list li.gone{opacity:.55}.fbb-name{all:unset;cursor:text;border-radius:6px;align-items:center;gap:6px;margin:-2px -4px;padding:2px 4px;display:inline-flex}.fbb-name svg{opacity:0;color:var(--ink-3);transition:opacity .12s}.fbb-h:hover .fbb-name svg,.fbb-name:focus-visible svg{opacity:1}.fbb-name:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fbb-name:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.fbb-name:focus-visible{outline:2px solid var(--accent)}.fbb-rename{font:inherit;letter-spacing:inherit;text-transform:none;background:var(--surface);width:140px;box-shadow:inset 0 0 0 1.5px var(--accent);border:0;border-radius:6px;outline:none;padding:2px 6px;font-weight:600}.phead>.row1+.tabs{margin-top:16px}.phead>.row1 h1{margin:0}.phead>.row1+.tabs{margin-bottom:10px}.topbar{border-bottom:0}.phead,.toolbar,.toolbar.pbar{box-shadow:none;border-bottom:0}.tsearch .search{box-shadow:none;background:0 0;border:0;border-radius:999px;font-size:15px;transition:background .15s,box-shadow .15s}.tsearch .search::placeholder{color:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.tsearch .search:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.tsearch .search:focus{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.tsearch .search:focus{background:color-mix(in srgb, var(--surface) 80%, transparent)}}.tsearch .search:focus{box-shadow:0 0 0 1px var(--line-2), 0 8px 24px -16px #14283c59;outline:none}.tsearch-ico{left:12px}.tsearch .search{border:1px solid var(--line-2);background:0 0}.tsearch .search:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.tsearch .search:hover{border-color:color-mix(in srgb, var(--ink) 22%, var(--line-2))}}.tsearch .search:hover{background:0 0}.tsearch .search:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);background:0 0}@supports (color:color-mix(in lab, red, red)){.tsearch .search:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}}@media (max-width:760px){.tsearch:not(:focus-within) .search{border-color:#0000}}.btn.is-on,.toolbar .btn.is-on,.toolbar.pbar .btn.sm.is-on{border-color:#0000}.sec-h button.tg>svg{width:22px;height:22px}@media (max-width:640px){.sec-h button.tg>svg{width:18px;height:18px}}.fbb-card{position:relative}.fbsg{align-items:stretch;gap:4px;display:flex;position:relative}.fbsg-chip{background:var(--ai-soft);border-radius:12px;flex:1;align-items:center;gap:8px;min-width:0;padding:6px 6px 6px 10px;display:flex}.fbsg-t{flex-direction:column;flex:1;min-width:0;font-size:12.5px;line-height:1.3;display:flex}.fbsg-t b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.fbsg-t svg{display:none}.fbsg-t small{color:var(--ink-3);font-size:11.5px}.fbsg-chip .btn.sm{height:28px;padding:0 12px}.fbsg-more{all:unset;cursor:pointer;min-width:30px;color:var(--ink-2);background:var(--sunk);border-radius:12px;place-items:center;padding:0 8px;font-size:12.5px;display:grid}.fbsg-more:hover{background:var(--hover);color:var(--ink)}.fbsg-more:focus-visible{outline:2px solid var(--accent)}.fbsg-menu{z-index:30;background:var(--surface);width:min(300px,80vw);box-shadow:var(--shadow), 0 0 0 1px var(--line);border-radius:14px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.fbsg-menu .menu-item small{color:var(--ink-3);flex:none;margin-left:auto;font-size:11px}.fbsg-menu .field{height:32px;margin:2px 0;font-size:13px}.fbb-sel{z-index:2;background:var(--surface);border-radius:8px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:8px;left:8px}@supports (color:color-mix(in lab, red, red)){.fbb-sel{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.fbb-sel{opacity:0;transition:opacity .12s;box-shadow:0 1px 4px #0000001f}.fbb-card:hover .fbb-sel,.fbb-sel.on,.fbb-sel:focus-within{opacity:1}@media (hover:none){.fbb-sel{opacity:1}}.fbb-sel input{accent-color:var(--accent);margin:0}.fbb-colsel{opacity:0;cursor:pointer;flex:none;place-items:center;width:22px;height:22px;transition:opacity .12s;display:grid}.fbb-h:hover .fbb-colsel,.fbb-colsel.on,.fbb-colsel:focus-within{opacity:1}@media (hover:none){.fbb-colsel{opacity:1}}.fbb-colsel input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;margin:0}.pick-bar.fbb-pick{margin-top:-28px}.pick-bar select.field.sm{width:auto;max-width:200px}.pick-bar .pick-end{margin-left:auto}.fbsg{flex-wrap:wrap}.fbsg-menu{width:100%;box-shadow:0 0 0 1px var(--line);flex-basis:100%;margin-top:4px;position:static}.fbb-sel{left:auto;right:8px}.fbb{grid-auto-columns:minmax(240px,1fr)}.fbb-sel+.fbb-body{padding-right:26px}:root{--gutter:32px}.topbar{padding-left:var(--gutter);padding-right:var(--gutter);gap:0}.topbar>.tsearch{margin-left:0}.tb-here{margin-right:calc(var(--p,0) * 12px)}.phead{padding-left:var(--gutter);padding-right:var(--gutter)}.toolbar,.toolbar.pbar{padding-left:var(--gutter);padding-right:var(--gutter);padding-top:20px;padding-bottom:16px}.list,.fbb,.fbb-bar{padding-left:var(--gutter);padding-right:var(--gutter)}.phead+.toolbar.pbar{padding-top:20px}.topbar+.content .phead{padding-top:16px}@media (max-width:760px){:root{--gutter:16px}}:root{--side-w:196px}@media (min-width:901px){.shell{grid-template-columns:var(--side-w) minmax(0, 1fr)}}.um-pop{width:240px}.fbd-thread{border-top:1px solid var(--line);gap:10px;padding-top:16px;display:grid}.fbd-thread>p.muted{color:var(--ink-3);margin:0;font-size:13px}.fbd .fbd-reply{gap:10px}.fbd .fbd-reply .field{border-radius:10px;height:32px;padding:0 12px;font-size:13.5px}.fbd .fbd-reply .check{color:var(--ink-2);white-space:nowrap}.fbd-thread h5{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:12px}.fbd-thread ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fbd-thread li{background:var(--sunk);border-radius:12px;padding:8px 10px}.fbd-thread li.fbd-event{color:var(--ink-2);background:0 0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:2px 10px;font-size:13px;line-height:1.45;display:grid}.fbd-event b{color:var(--ink);font-weight:600}.fbd-event-claude{background:var(--sunk);width:18px;height:18px;color:var(--claude,var(--ink-2));border-radius:50%;place-items:center;display:grid}.fbd-thread .conv-h{margin-bottom:4px}.fbd-event span{overflow-wrap:anywhere}.fbd-event time{color:var(--ink-3);white-space:nowrap;font-size:12px}.fbd-thread li small{color:var(--ink-3);font-size:12px}.fbd-thread li.fbd-r{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.fbd-thread li.fbd-r>.fbd-r-body{min-width:0}.fbd-thread.compact li.fbd-r{gap:8px}.fbd-thread li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.fbd-reply{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fbd-reply .field{flex:220px}.tb-left{align-items:center;min-width:0;display:flex}.tb-right{justify-content:flex-end;align-items:center;min-width:0;display:flex}@media (min-width:761px){.topbar{grid-template-columns:minmax(0,1fr) minmax(0,520px) minmax(0,1fr);align-items:center;column-gap:16px;display:grid}.topbar>.tsearch{width:100%;max-width:none}}@media (max-width:760px){.tb-left{flex:auto}.tb-right{flex:none}}.tb-people{align-items:center;gap:10px;display:inline-flex}.tb-avs{align-items:center;display:inline-flex}.tb-avs>img,.tb-avs>.av-p>img{box-shadow:0 0 0 2px var(--surface)}.tb-avs>*+*{margin-left:-7px}.tb-more{background:var(--sunk);min-width:26px;height:26px;color:var(--ink-2);box-shadow:0 0 0 2px var(--surface);border-radius:13px;place-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-grid}.tb-private{color:var(--ink-3);align-items:center;gap:4px;font-size:12px;display:inline-flex}.tb-join{gap:5px}.tb-join.on{border-color:var(--line-2);color:var(--ink-2);background:0 0}@media (max-width:760px){.tb-avs,.tb-private{display:none}}.msgs{padding:8px var(--gutter) 48px;max-width:calc(760px + 2 * var(--gutter));flex-direction:column;gap:20px;display:flex}.msg{border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;column-gap:12px;margin:0 -10px;padding:2px 10px;transition:background .12s;display:grid;position:relative}.msg.first{padding-top:10px}.msg:last-child{padding-bottom:8px}.msg:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.msg:hover{background:color-mix(in srgb, var(--ink) 3.5%, transparent)}}.wiz-private{grid-column:1/-1;align-items:flex-start}.wiz-private>span{flex-direction:column;gap:2px;display:flex}.wiz-private .hint{margin:0;font-weight:400}.proj-owner{max-width:360px}.proj-owner-pick{align-items:center;gap:8px;display:flex}.proj-owner-pick .field{flex:1;min-width:0}.proj-owner .hint{color:var(--ink-3);margin:0;font-size:12px;font-weight:400}.side-lock{color:var(--side-ink-2);opacity:.8;margin-left:auto;display:grid}@media (max-width:900px){.side .side-lock{display:none}}@media (max-width:760px){.tsearch:not(:focus-within) .search::placeholder{color:#0000}}.chk{border-width:1px;border-color:var(--ink-3);color:var(--ink-3)}.chk svg{stroke-width:1.8px}.chk.on{border-color:var(--ink);color:var(--bg)}@media (min-width:761px){.topbar{grid-template-columns:minmax(200px,1fr) minmax(200px,520px) minmax(200px,1fr);min-height:80px}.topbar+.content .phead{padding-top:0}}.tb-people{position:relative}.tb-join.on{white-space:nowrap;background:var(--surface);opacity:0;pointer-events:none;transition:opacity .15s .3s;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.tb-people:hover .tb-join.on,.tb-join.on:focus-visible{opacity:1;pointer-events:auto;transition-delay:0s}.tb-join.on:hover{color:var(--bad,#c0392b);border-color:currentColor}@media (hover:none){.tb-join.on{opacity:1;pointer-events:auto;position:static;transform:none}}@media (min-width:641px){.main{border:0;box-shadow:0 0 0 .5px #14283c0a,0 2px 6px -2px #14283c0f,0 18px 48px -18px #14283c2e}:root[data-theme=dark] .main{box-shadow:0 0 0 .5px #ffffff0d,0 18px 48px -18px #0009}}@media (min-width:641px) and (prefers-color-scheme:dark){:root:not([data-theme=light]) .main{box-shadow:0 0 0 .5px #ffffff0d,0 18px 48px -18px #0009}}.phero.photo:after{opacity:.25;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1 -.25'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:240px 240px}.phero.photo:before{filter:var(--photo-filter,contrast(1.04) saturate(1.08));image-rendering:auto}.side .nav{transition:background .15s,color .15s;position:relative}.side .nav[aria-current=page]{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.side .nav[aria-current=page]{background:color-mix(in srgb, var(--surface) 55%, transparent)}}.side .nav[aria-current=page]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-weight:600;box-shadow:0 1px 2px #14283c0f,0 6px 18px -10px #14283c2e}.side .nav[aria-current=page]:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;height:16px;position:absolute;top:50%;left:-9px;transform:translateY(-50%)}:root[data-theme=dark] .side .nav[aria-current=page]{box-shadow:none;background:#ffffff14}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .side .nav[aria-current=page]{box-shadow:none;background:#ffffff14}}.ltable .sec-sum{grid-template-columns:var(--cols,minmax(280px,1fr) 150px 110px 120px 90px 150px);min-height:36px;color:var(--ink-2);align-items:center;font-size:13px;display:grid}.ltable .sec-sum>div{padding:0 12px}.sec-sum-v{border-top:1px solid var(--line-2);min-width:44px;color:var(--ink);font-variant-numeric:tabular-nums;padding-top:6px;font-weight:600;display:inline-block}@media (max-width:640px){.ltable .sec-sum{justify-content:flex-end;display:flex}.ltable .sec-sum>div:empty{display:none}}.side-cl{box-shadow:none;background:0 0;border:0;border-radius:12px;padding:8px 10px;transition:background .15s}.side-cl:hover{background:var(--side-ink)}@supports (color:color-mix(in lab, red, red)){.side-cl:hover{background:color-mix(in srgb, var(--side-ink) 5%, transparent)}}.side-cl .pulse{width:7px;height:7px;color:var(--side-ink-2);opacity:.6}.side-cl b{font-weight:600}.side-cl small{color:var(--side-ink-2)}.side-cl.cl-running,.side-cl.cl-starting{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.side-cl.cl-running,.side-cl.cl-starting{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.side-cl.cl-running .pulse,.side-cl.cl-starting .pulse{color:var(--accent);opacity:1}.side-cl.cl-running small{color:var(--ink-2)}.fs{gap:16px;max-width:760px;display:grid}.fs .card-sec{gap:12px;display:grid}.fs-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fs-h h2{margin:0}.fs-steps{color:var(--ink-2);gap:4px;margin:0;padding-left:20px;font-size:13.5px;display:grid}.fs-sites{gap:8px;display:grid}.fs-site{grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:8px;display:grid}.fs-toggle{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.fs-toggle input{margin-top:3px}.fs-toggle span{gap:2px;display:grid}.fs-toggle small{color:var(--ink-3);font-size:12.5px}@media (max-width:640px){.fs-site{grid-template-columns:minmax(0,1fr) 110px auto}}.fs .card-sec>.btn,.fs .card-sec>.row{justify-self:stretch}.fs .card-sec>.btn{justify-self:start}.fs>*,.fs .card-sec>*{min-width:0}.fs .seg{justify-self:start}.fs .fb-code{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fs .fb-code code{white-space:pre-wrap;overflow-wrap:anywhere;flex:260px;min-width:0;font-size:12px}.fbd-shots.two{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.fbd-crop{display:block;position:relative}.fbd-crop span{color:#fff;background:#0000008c;border-radius:999px;padding:2px 8px;font-size:11px;position:absolute;bottom:8px;left:8px}.fbd-el{color:var(--ink-2);margin:0;font-size:13px;font-style:italic}.fbd-env{background:var(--sunk);color:var(--ink-2);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.fbd-env.live{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.fbd-env.live{background:color-mix(in srgb, var(--good) 14%, transparent)}}.fbd-env.live{color:var(--good)}.fbd-env.staging{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.fbd-env.staging{background:color-mix(in srgb, var(--warn) 16%, transparent)}}.fbd-env.staging{color:var(--warn)}.fbd-dup{background:var(--sunk);border-radius:12px;margin:0;padding:8px 12px;font-size:13px}.fbd-sugg{gap:6px;display:grid}.fbd-sugg h5,.fbd-thread h5{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:12px;font-weight:600}.fbd-sugg-row{background:var(--ink);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.fbd-sugg-row{background:color-mix(in srgb, var(--ink) 3.5%, transparent)}}.fbd-sugg-row span{gap:2px;min-width:0;display:grid}.fbd-sugg-row small{color:var(--ink-3)}.fbd-tech{gap:8px;display:grid}.fbd-tech>summary{min-width:0;height:32px;color:var(--ink-2);cursor:pointer;border-radius:10px;align-items:center;gap:8px;margin:0 -8px;padding:0 8px;font-size:13px;font-weight:500;list-style:none;display:flex}.fbd-tech>summary::-webkit-details-marker{display:none}.fbd-tech>summary:hover{background:var(--hover);color:var(--ink)}.fbd-tech>summary svg{flex:none;transition:transform .12s;transform:rotate(-90deg)}.fbd-tech[open]>summary svg{transform:none}.fbd-tech>summary span{flex:none}.fbd-tech>summary small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-3);font-size:12.5px;font-weight:400;overflow:hidden}.fbd-tech[open]>summary small{visibility:hidden}.fbd-tech>.fbd-props,.fbd-log{margin-left:22px}.fbd-tech>.fbd-props{grid-template-columns:70px minmax(0,1fr);row-gap:4px}.fbd-tech>.fbd-props dt{line-height:22px}.fbd-tech>.fbd-props dd{min-height:22px;color:var(--ink-2);overflow-wrap:anywhere;font-size:13px}.fbd-log{background:var(--ink);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.fbd-log{background:color-mix(in srgb, var(--ink) 3.5%, transparent)}}.fbd-log{padding:8px 12px}.fbd-log summary{cursor:pointer;font-size:13px;font-weight:600}.fbd-tech ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.fbd-tech code,.fbd-tech pre{font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11.5px}.fbd-tech pre{color:var(--ink-3);margin-top:2px}.fbd-tech .lvl-error code,.fbd-tech .lvl-uncaught code,.fbd-tech .lvl-rejection code{color:var(--bad)}.linkish{color:var(--accent);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.fb-group{gap:8px;display:grid}.fb-group+.fb-group{margin-top:10px}.fb-group-h{color:var(--ink-2);align-items:center;gap:6px;min-width:0;margin:0;font-size:12.5px;font-weight:600;display:flex}.fb-group-h .tname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fb-group-h .n{color:var(--ink-3);font-weight:500}.fb-bar .fb-claude{margin-left:auto}.fb-with-claude{font-size:11px}.ask-card{width:min(420px,100%)}.ask-card .modal-b{gap:16px;display:grid}.ask-card p{margin:0;font-size:14.5px;line-height:1.5}.ask-card p.ask-detail{margin-top:-8px;font-size:13px}.ask-actions{justify-content:flex-end;gap:8px;display:flex}.fb-chip.done{color:var(--good)}.fb-chip.done svg+svg{margin-left:-3px}.wl{--wl-head:240px;min-height:0;padding:0 var(--gutter) 24px;flex-direction:column;gap:12px;display:flex}.wl-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wl-toolbar .sp{flex:1}.wl-nav{align-items:center;gap:4px;display:inline-flex}.wl-next svg{transform:rotate(180deg)}.wl-range{color:var(--ink-3);white-space:nowrap;margin-left:6px;font-size:13px}.wl-sel{border:1px solid var(--line-2);height:32px;font:inherit;color:var(--ink);background:0 0;border-radius:999px;padding:0 10px;font-size:12.5px}.wl-zoom button{font-size:12.5px}.wl-pop{gap:10px;max-height:460px;padding:12px;display:grid;overflow:auto}.wl-body{gap:12px;min-height:0;display:flex}.wl-scroll{background:var(--surface);border-radius:18px;flex:1;min-width:0;max-height:calc(100vh - 230px);overflow:auto}@supports (color:color-mix(in lab, red, red)){.wl-scroll{background:color-mix(in srgb, var(--surface) 60%, transparent)}}.wl-scroll{box-shadow:0 0 0 1px var(--line)}.wl-canvas{position:relative}.wl-head{z-index:4;background:var(--bg);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.wl-head{background:color-mix(in srgb, var(--bg) 97%, transparent)}}.wl-head{box-shadow:inset 0 -1px 0 var(--line)}.wl-corner{z-index:2;background:inherit;flex:none;width:240px;position:sticky;left:0}.wl-cols{height:54px;position:relative}.wl-months,.wl-units{position:absolute;left:0;right:0}.wl-months{height:24px;top:0}.wl-units{height:30px;top:24px}.wl-months span,.wl-units span{white-space:nowrap;align-items:center;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.wl-months span{color:var(--ink-2);box-shadow:inset 1px 0 0 var(--line);padding-left:8px;font-size:12px}.wl-months b{font-weight:600;position:sticky;left:248px}.wl-units span{color:var(--ink-3);justify-content:center;gap:3px;font-size:11.5px}.wl-units span b{color:var(--ink-2);font-weight:500}.wl-units span small{font-size:10px}.wl-units span.we{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.wl-units span.we{background:color-mix(in srgb, var(--ink) 3%, transparent)}}.wl-units span.today b{background:var(--accent);min-width:22px;height:22px;color:var(--accent-ink,#fff);border-radius:999px;place-items:center;display:inline-grid}.wl-row{min-height:48px;box-shadow:inset 0 -1px 0 var(--line);display:flex;position:relative}.wl-row.drop{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.wl-row.drop{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.wl-rh{z-index:3;background:var(--bg);flex:none;align-items:center;gap:8px;width:240px;padding:0 10px 0 6px;display:flex;position:sticky;left:0}@supports (color:color-mix(in lab, red, red)){.wl-rh{background:color-mix(in srgb, var(--bg) 97%, transparent)}}.wl-rh{box-shadow:inset -1px 0 0 var(--line);min-width:0}.wl-caret{width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;transition:transform .15s;display:grid;transform:rotate(-90deg)}.wl-group.open>.wl-row:first-child .wl-caret{transform:none}.wl-caret:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.wl-caret:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.wl-caret:hover{color:var(--ink)}.wl-rn{min-width:0;line-height:1.2;display:grid}.wl-name{font:inherit;color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:default;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600;overflow:hidden}button.wl-name{cursor:pointer}button.wl-name:hover{text-underline-offset:3px;text-decoration:underline}.wl-rn small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.wl-rn .wl-ret{color:var(--good)}.wl-unav{border:1.5px dashed var(--line-2);border-radius:999px;flex:none;width:26px;height:26px}.wl-track{flex:none;position:relative}.wl-area{pointer-events:none;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.wl-area polygon{fill:color-mix(in srgb, var(--accent) 10%, transparent)}}.wl-area polyline{fill:none;stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.wl-area polyline{stroke:color-mix(in srgb, var(--accent) 45%, transparent)}}.wl-cell{box-shadow:inset -1px 0 0 var(--line);place-items:center;display:grid;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.wl-cell{box-shadow:inset -1px 0 0 color-mix(in srgb, var(--line) 50%, transparent)}}.wl-cell{font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:12px}.wl-cell.we{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.wl-cell.we{background:color-mix(in srgb, var(--ink) 3%, transparent)}}.wl-cell.off{background:repeating-linear-gradient(-45deg, var(--ink) 0 6px, transparent 6px 12px)}@supports (color:color-mix(in lab, red, red)){.wl-cell.off{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--ink) 5%, transparent) 0 6px, transparent 6px 12px)}}.wl-cell.over{background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.wl-cell.over{background:color-mix(in srgb, var(--bad) 12%, transparent)}}.wl-cell.over{color:var(--bad);font-weight:600}.wl-v{z-index:1;position:relative}.wl-total .wl-name{font-weight:700}.wl-total .wl-cell{color:var(--ink);font-weight:600}.wl-now{background:var(--accent);opacity:.6;pointer-events:none;z-index:2;width:2px;margin-left:-1px;position:absolute;top:40px;bottom:0}.wl-lanes{min-height:0;box-shadow:inset 0 -1px 0 var(--line)}@supports (color:color-mix(in lab, red, red)){.wl-lanes{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--line) 60%, transparent)}}.wl-ph{color:var(--ink-2);gap:6px;padding-left:34px;font-size:12.5px}.wl-ph .tname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wl-empty .wl-track span{color:var(--ink-3);padding:14px 12px;font-size:12.5px;display:inline-block;position:sticky;left:260px}.wl-bar{background:var(--c);border-radius:9px;align-items:center;gap:6px;height:28px;padding:0 8px;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.wl-bar{background:color-mix(in srgb, var(--c) 14%, var(--surface))}}.wl-bar{box-shadow:inset 3px 0 0 var(--c), 0 1px 2px #14283c14;color:var(--ink);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;white-space:nowrap;z-index:1;font-size:12.5px;overflow:hidden}.wl-bar:hover{box-shadow:inset 3px 0 0 var(--c), 0 4px 12px -4px #14283c4d;z-index:2}.wl-bar:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wl-bar.sel{box-shadow:inset 3px 0 0 var(--c), 0 0 0 2px var(--accent)}.wl-bar.moving{cursor:grabbing;opacity:.9;z-index:5;box-shadow:inset 3px 0 0 var(--c), 0 10px 24px -8px #14283c66}.wl-bar.done{opacity:.55}.wl-eff{background:var(--surface);border-radius:999px;flex:none;padding:1px 6px}@supports (color:color-mix(in lab, red, red)){.wl-eff{background:color-mix(in srgb, var(--surface) 80%, transparent)}}.wl-eff{font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.wl-eff.none{color:var(--ink-3);font-weight:500}.wl-bt{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.wl-due,.wl-subs{color:var(--ink-3);flex:none;align-items:center;gap:2px;font-size:11px;display:inline-flex}.wl-edge{cursor:ew-resize;z-index:1;width:7px;position:absolute;top:0;bottom:0}.wl-edge.l{left:0}.wl-edge.r{right:0}.wl-drawer{background:var(--surface);border-radius:18px;flex:none;align-content:start;gap:8px;width:260px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.wl-drawer{background:color-mix(in srgb, var(--surface) 70%, transparent)}}.wl-drawer{box-shadow:0 0 0 1px var(--line);max-height:calc(100vh - 230px);overflow:auto}.wl-drawer h4{margin:0;font-size:14px}.wl-drawer .hint{margin:0;font-size:12px}.wl-drawer ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wl-drawer li button{background:var(--ink);border:0;border-radius:10px;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.wl-drawer li button{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.wl-drawer li button{font:inherit;color:var(--ink);cursor:grab;text-align:left;font-size:13px}.wl-drawer li .tname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wl-add-wrap{background:0 0}.wl-add{background:var(--surface);width:320px;box-shadow:var(--shadow);border-radius:16px;gap:8px;padding:14px;display:grid;position:fixed}.wl-add b{font-size:13px}.wl-cap{gap:12px;display:grid}.wl-cap h5{margin:6px 0 0}.wl-week{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.wl-week label{color:var(--ink-2);text-align:center;gap:4px;font-size:12px;display:grid}.wl-week input{text-align:center;padding-left:4px;padding-right:4px}.wl-offs{gap:4px;margin:0;padding:0;list-style:none;display:grid}.wl-offs li{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.wl-offnew{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.wl-offnew label{color:var(--ink-2);gap:4px;font-size:12px;display:grid}.wl-offnew .grow{flex:1;min-width:120px}@media (max-width:760px){.wl{--wl-head:150px}.wl-rh,.wl-corner{width:150px}.wl-zoom,.wl-range,.wl-drawer{display:none}}.wl-corner,.wl-rh,.wl-head{background:var(--bg)}.wl-claude{cursor:pointer;font:inherit;text-align:left;background:var(--accent);border:0}@supports (color:color-mix(in lab, red, red)){.wl-claude{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}}.wl-claude-idle{color:var(--ink-3);padding:12px;font-size:12.5px;display:inline-block;position:sticky;left:260px}.wl-ghost{box-shadow:none;border:1.5px dashed var(--c);cursor:default;opacity:.9;background:0 0}.wl-bar.leaving{opacity:.45}.wl-moves .wl-ph{color:var(--accent)}.wl-movespanel{width:300px}.wl-mv{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wl-mv li{background:var(--ink);border-radius:12px;gap:4px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.wl-mv li{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.wl-mv li b{font-size:13px}.wl-mv li small{color:var(--ink-2);font-size:12px}.wl-mv li p{color:var(--ink-2);margin:0;font-size:12.5px}.wl-mv li .btn{justify-self:start}.wl-est{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wl-est li{grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:8px;font-size:13px;display:grid}.wl-est .tname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wl-est small{color:var(--ink-3);font-size:11.5px}.cl-lib{gap:14px;max-width:760px;display:grid}.cl-card-lib{gap:10px;display:grid}.cl-head{align-items:center;gap:12px;display:flex}.cl-name{flex:1;font-size:15px;font-weight:600}.cl-items{gap:6px;display:grid}.cl-item{grid-template-columns:auto minmax(0,1fr) 170px auto;align-items:center;gap:8px;display:grid}@media (max-width:640px){.cl-item{grid-template-columns:auto minmax(0,1fr) auto}.cl-item select{grid-column:2}}.phase-linked{gap:6px;display:grid}.phase-linked ul{gap:2px;margin:0;padding-left:18px;font-size:13px;display:grid}.sub-cl{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;margin:8px 0 2px;font-size:11.5px;font-weight:600;display:flex}.sub-addcl{max-width:260px;height:32px;margin-top:8px;font-size:13px}.subgroup{display:contents}.wl-row{min-height:54px}.wl-cell{place-items:start center}.wl-v{color:var(--ink);background:var(--bg);border-radius:6px;margin-top:7px;padding:1px 6px;font-size:12.5px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.wl-v{background:color-mix(in srgb, var(--bg) 85%, transparent)}}.wl-cell.over .wl-v{color:var(--bad);background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.wl-cell.over .wl-v{background:color-mix(in srgb, var(--bad) 12%, var(--bg))}}.wl-total .wl-v{font-weight:700}.wl-area polygon{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.wl-area polygon{fill:color-mix(in srgb, var(--accent) 8%, transparent)}}.wl-area polyline{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.wl-area polyline{stroke:color-mix(in srgb, var(--accent) 35%, transparent)}}.wl-area polyline{stroke-width:1.25px}.wl-now{opacity:.35;z-index:1;width:1.5px;margin-left:-.75px}.wl-track{z-index:0}.wl-bar{z-index:2;background:var(--c);gap:8px;height:28px;padding:0 10px;font-size:12.5px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.wl-bar{background:color-mix(in srgb, var(--c) 16%, var(--bg))}}.wl-bar .wl-eff{background:var(--bg);order:2;margin-left:auto}@supports (color:color-mix(in lab, red, red)){.wl-bar .wl-eff{background:color-mix(in srgb, var(--bg) 70%, transparent)}}.wl-bar .wl-eff{color:var(--ink-2)}.wl-bar .wl-bt{order:1}.wl-bar .wl-due,.wl-bar .wl-subs{order:3}.wl-lanes .wl-rh{align-items:flex-start;padding-top:11px}.wl-ph{font-weight:600}.page{padding:0 var(--gutter) 48px;max-width:calc(980px + 2 * var(--gutter))}.page-h{padding-top:6px}.page-h h1{font-family:var(--font-serif-display);letter-spacing:-.02em;font-size:44px;font-weight:400;line-height:1}.page-h .sub{color:var(--ink-2);flex-basis:100%;margin:4px 0 0;font-size:14px}@media (max-width:640px){.page{padding:0 16px 40px}.page-h h1{font-size:32px}}.inbox{padding:12px var(--gutter) 40px;max-width:calc(820px + 2 * var(--gutter));margin:0}.boardv{padding-left:var(--gutter);padding-right:var(--gutter)}.fbb-h{font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;padding:2px 4px 8px;font-size:14px}.wl-sel{border:1px solid var(--line-2);background:var(--surface);border-radius:999px;height:32px}@supports (color:color-mix(in lab, red, red)){.wl-sel{background:color-mix(in srgb, var(--surface) 60%, transparent)}}.wl-sel{color:var(--ink-2);padding:0 12px;font-size:12.5px;font-weight:500}.wl-sel:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.wl-sel:hover{border-color:color-mix(in srgb, var(--ink) 22%, var(--line-2))}}.sec-h .tg>svg{color:var(--ink-3)}.wl-toolbar{gap:12px;display:grid}.wl{gap:18px;padding-top:16px}.wl-tb{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wl-tb .sp{flex:1}.spin{flex:none;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}:where(a[href]):active{opacity:.7}a[data-pending]{cursor:progress}a[data-pending]:not(:has(.link-spin)){animation:.9s ease-in-out .12s infinite alternate link-wait}@keyframes link-wait{to{opacity:.55}}.link-ic{flex:none;font-style:normal;display:inline-flex;position:relative}.link-ic>.link-spin{width:100%;height:100%;animation:.7s linear infinite spin,0s .12s both link-show;position:absolute;inset:0}.link-ic:has(>.link-spin)>:not(.link-spin){animation:0s .12s both link-hide}@keyframes link-show{0%{opacity:0}to{opacity:1}}@keyframes link-hide{to{opacity:0}}.nav-bar{z-index:2147483000;background:var(--accent,#6b4bff);transform-origin:0;opacity:0;pointer-events:none;height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.nav-bar[data-state=on]{animation:12s cubic-bezier(.08,.7,.2,1) .12s forwards nav-run}.nav-bar[data-state=done]{opacity:1;animation:.3s .12s forwards nav-end;transform:scaleX(1)}@keyframes nav-run{0%{opacity:1;transform:scaleX(.1)}to{opacity:1;transform:scaleX(.94)}}@keyframes nav-end{to{opacity:0}}@media (prefers-reduced-motion:reduce){a[data-pending]:not(:has(.link-spin)){opacity:.6;animation:none}.nav-bar[data-state=on]{opacity:.7;transition:opacity 0s .12s;animation:none;transform:scaleX(1)}.nav-bar[data-state=done]{opacity:0;animation:none}.link-ic>.spin.link-spin{animation-duration:2.4s,0s}.spin{animation-duration:2.4s}}.load-line{align-items:center;gap:8px;display:flex}span.load-line{display:inline-flex}.load-line>.spin{width:1.15em;height:1.15em}.wait-room{min-height:160px;color:var(--ink-3);position:relative}.wait-room>.spin{width:22px;height:22px;margin:auto;position:absolute;inset:0}button[aria-busy=true]{cursor:progress}:where(.busy-over,.busy-at-end){position:relative}.busy-over{-webkit-text-fill-color:transparent;text-decoration-color:#0000}.busy-over>:not(.busy-spin){visibility:hidden}.busy-spin{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.busy-spin>.spin{width:1.15em;height:1.15em}.busy-spin.busy-end{left:auto;right:10px}.cl-spin{color:var(--accent);animation:1.6s linear infinite cl-spin}@keyframes cl-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cl-spin{animation:none}}@media (min-width:761px){.topbar+.content .home,.topbar+.content .page-h{padding-top:0}}.mnav,.msheet-wrap{display:none}@media (max-width:760px){.side{display:none!important}.shell{grid-template-columns:minmax(0,1fr)!important}.main{margin:0!important}.content{padding-bottom:104px}.fab{display:none!important}.mnav{z-index:60;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-radius:22px;justify-content:space-around;align-items:center;gap:2px;height:62px;padding:0 6px;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.mnav{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.mnav{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);box-shadow:0 0 0 .5px #14283c14,0 12px 32px -12px #14283c59}.mnav-i{color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;flex:1;justify-items:center;gap:3px;padding:6px 0;font-size:10.5px;font-weight:500;text-decoration:none;display:grid;position:relative}.mnav-i[aria-current=page],.mnav-i[aria-expanded=true]{color:var(--ink)}.mnav-i[aria-current=page] svg{color:var(--accent)}.mnav-i svg{stroke-width:1.5px}.mnav-add{background:var(--ink);width:46px;height:46px;color:var(--bg);border-radius:999px;flex:none;place-items:center;padding:0;box-shadow:0 6px 16px -6px #0a090880}.mnav-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:999px;position:absolute;top:5px;left:calc(50% + 6px)}.mnav-n{box-sizing:border-box;background:var(--tint,var(--accent));color:#fff;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--surface);border-radius:999px;place-items:center;padding:0 4px;font-size:10px;font-style:normal;font-weight:700;display:grid;position:absolute;top:3px;left:calc(50% + 4px)}.msheet-n{color:var(--ink-2);margin-left:auto;font-size:12px;font-style:normal;font-weight:600}.msheet-wrap{z-index:59;background:#0a0c0e47;display:block;position:fixed;inset:0}.msheet{left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));background:var(--surface);border-radius:22px;gap:2px;max-height:62vh;padding:8px 10px 12px;animation:.18s msheet-in;display:grid;position:absolute;overflow:auto;box-shadow:0 18px 48px -16px #14283c73}@keyframes msheet-in{0%{opacity:0;transform:translateY(12px)}}.msheet-grip{background:var(--line-2);border-radius:999px;justify-self:center;width:36px;height:4px;margin:2px 0 6px}.msheet h4{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:4px 8px 6px;font-size:11.5px;font-weight:600}.msheet-i{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:11px 10px;font-size:15px;text-decoration:none;display:flex}.msheet-i[aria-current=page]{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.msheet-i[aria-current=page]{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.msheet-i[aria-current=page]{font-weight:600}.msheet-i span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.msheet-i svg{color:var(--ink-2)}.ltable .trow{grid-template-columns:auto auto 1fr;grid-template-areas:"name name name""due who.";gap:2px 8px;min-height:0;padding:10px 4px 10px 0;display:grid}.ltable .trow>div:first-child{grid-area:name}.ltable .trow>.c-due{grid-area:due;padding-left:34px}.ltable .trow>.c-who{order:0;grid-area:who;padding-left:0}.ltable .trow .tname{white-space:normal;text-overflow:clip;font-size:14.5px;line-height:1.35;overflow:visible}.ltable .trow .c-due,.ltable .trow .c-due *{font-size:12px}.ltable .trow .c-due .due,.ltable .trow .c-due button{height:22px;min-height:0;padding:1px 8px}.ltable .trow .c-who .who.none,.ltable .trow .c-who .cell-add{font-size:12px}.sec-h .sec-t{font-size:22px}.ltable .trow>div{align-items:center;height:auto;min-height:0;padding-top:0;padding-bottom:0}.ltable .trow{row-gap:4px;padding:10px 4px 10px 0}.ltable .trow>.c-due:empty{display:none}.ltable .trow>.c-due:has(.cell-add){display:none}.ltable .trow>div{box-shadow:none!important;background:0 0!important}.ltable .trow .c-who img{width:22px!important;height:22px!important}.ltable .sec-sum{display:none}.msheet-i .picon{border-radius:8px;flex:none;width:24px!important;height:24px!important}.msheet-i .picon-l{font-size:13px}}.tb-brand{display:none}@media (max-width:760px){.tb-brand{flex:none;margin-right:10px;display:inline-flex}.tb-brand .logo{border-radius:9px;width:30px;height:30px}}.mnav-add{display:none}@media (max-width:760px){.mnav{right:86px}.mnav-add{z-index:60;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));background:var(--ink);width:62px;height:62px;color:var(--bg);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid;position:fixed;box-shadow:0 12px 28px -10px #0a09088c,0 2px 6px #0a09082e}.mnav-add:active{transform:scale(.96)}.msheet{right:86px}.mnav.full,.msheet.full{right:12px}.tsearch{flex-basis:44px;max-width:44px;height:44px}.tsearch .search{height:44px}.tsearch-ico{left:11px}.tsearch-ico svg{width:22px!important;height:22px!important}.tsearch:focus-within .search{padding-left:42px}.tsearch:focus-within{z-index:40}.tsearch:focus-within .search{background:var(--surface)!important}.tsearch-ico{z-index:2}.mnav,.mnav-add{transition:transform .25s,opacity .2s}.mnav.away,.mnav-add.away{opacity:0;pointer-events:none;transform:translateY(calc(100% + 28px))}}@media (prefers-reduced-motion:reduce){.mnav,.mnav-add{transition:none}}.tb-more{display:none}@media (max-width:760px){.tb-right{gap:6px}.tb-more{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.tb-more:active{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.tb-more:active{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.msheet.top{top:calc(64px + env(safe-area-inset-top));width:min(300px,100vw - 24px);animation-name:msheet-drop;bottom:auto;left:auto;right:12px}@keyframes msheet-drop{0%{opacity:0;transform:translateY(-10px)}}.msheet.top .msheet-grip{display:none}.mnav{right:86px}}@media (hover:none){.tb-join.on{opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.tb-people.reveal .tb-join.on{opacity:1;pointer-events:auto}.tb-avs[role=button]{cursor:pointer}}@media (max-width:760px){.tb-avs{display:inline-flex!important}.tb-avs>img,.tb-avs>.av-p,.tb-avs>.av-p>img{width:26px!important;height:26px!important}.tb-avs>:nth-child(n+4):not(.tb-more){display:none}}@media (hover:none){.tb-people.reveal .tb-join.on{z-index:45;background:var(--surface);box-shadow:0 6px 18px -8px #14283c59}}@media (max-width:760px){.tb-avs{display:none!important}.tb-right .tb-more{box-shadow:none;min-width:44px;padding:0}.tb-join.on{opacity:1;pointer-events:auto;justify-content:center;width:34px;padding:0;position:static;transform:none}.tb-join.on span{display:none}}.my-hero{margin-bottom:4px}.my-av{background:0 0;padding:0;overflow:hidden}.phero .picon.my-av{border-radius:50%}.today-empty{padding:16px var(--gutter,32px) 0;margin:0}.my-av img{width:100%;height:100%;display:block}.my-hero+.tabs{margin-top:16px}.sec-sum-v{border-top:0;padding-top:0}.dv-zoomed{transform-origin:0 0}.dv-desk-stage{background:var(--ink);padding:24px;position:absolute;inset:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.dv-desk-stage{background:color-mix(in srgb, var(--ink) 4%, var(--bg))}}.dv-desk{height:100%;box-shadow:0 0 0 1px var(--line-2), 0 18px 40px -22px #141e2859;background:#fff;border-radius:12px;margin:0 auto;position:relative;overflow:hidden}.dv-zoomed .dv-frame{width:100%;height:100%}.dv-zoom button{font-variant-numeric:tabular-nums;padding-left:10px;padding-right:10px;font-size:12.5px}.dv-stage.phone{background:var(--ink);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.dv-stage.phone{background:color-mix(in srgb, var(--ink) 4%, var(--bg))}}.dv-phone-stage{background:var(--ink);place-items:start center;padding:24px;display:grid;position:absolute;inset:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.dv-phone-stage{background:color-mix(in srgb, var(--ink) 4%, var(--bg))}}.iphone-box{flex:none;position:relative}.iphone{background:linear-gradient(145deg,#2b2b2e,#0d0d0f 40%,#1c1c1f);border-radius:66px;width:414px;height:868px;padding:12px;position:relative;box-shadow:inset 0 0 0 1.5px #4a4a4e,inset 0 0 0 5px #121214,0 30px 70px -24px #0a0c148c,0 8px 18px -8px #0a0c1459}.iphone:before,.iphone:after{content:"";background:#2a2a2d;border-radius:2px;width:4px;position:absolute}.iphone:before{height:64px;top:170px;left:-3px;box-shadow:0 84px #2a2a2d}.iphone:after{height:96px;top:210px;right:-3px}.iphone-island{z-index:3;pointer-events:none;background:#000;border-radius:20px;width:122px;height:35px;position:absolute;top:25px;left:50%;transform:translate(-50%)}.iphone-screen{background:#fff;border-radius:54px;width:390px;height:844px;position:relative}.iphone-screen[data-loaded]{outline:1px solid #0000}.iphone-screen .dv-frame{border:0;border-radius:54px;width:390px;height:844px;display:block}.dv-canvas:has(.dv-phone-stage){background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.dv-canvas:has(.dv-phone-stage){background:color-mix(in srgb, var(--ink) 4%, var(--bg))}}.logo{position:relative}@media (min-width:641px){.main{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}}.fb-assign{background:var(--ink);border:0;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 10px 0 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fb-assign{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.fb-assign{color:var(--ink-2);font:inherit;cursor:pointer;white-space:nowrap;font-size:13px}.fb-assign:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fb-assign:hover{background:color-mix(in srgb, var(--ink) 9%, transparent)}}.fb-assign:hover{color:var(--ink)}.fb-assign:not(.set){padding-left:10px}.fb-assign span{text-overflow:ellipsis;max-width:130px;overflow:hidden}.fb-assign.ro{background:0 0;height:auto;padding:0}.fb-assign-pop{gap:10px;padding:12px;display:grid}.fb-assign-keep{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;line-height:1.35;display:flex}.fb-assign-keep input{accent-color:var(--accent);margin-top:2px}.fb-assign-hint{color:var(--ink-3);margin:-4px 0 0 24px;font-size:12px}.fb-assign-pop>.btn{justify-self:start}.fb-assign-pop .picker-list{box-shadow:none;border:0;max-height:220px;margin-top:6px;padding:0;position:static}.dv-notes li{position:relative}.dv-note-who{z-index:1;position:absolute;top:8px;right:8px}.fb-assign.compact{justify-content:center;width:30px;padding:0}.fb-assign.compact.set{background:0 0}.dv-pin-who{color:var(--ink-3);align-items:center;gap:8px;font-size:12.5px;display:flex}.dv-pin-who select{flex:1;min-width:0;height:32px;font-size:13px}.dv-hint-float{z-index:2;background:var(--ink);color:var(--bg);pointer-events:none;white-space:nowrap;border-radius:999px;padding:7px 14px;font-size:13px;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px -10px #0a0c1480}.dv-pin-keep{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.35;display:flex}.dv-pin-keep input{accent-color:var(--accent);margin-top:2px}.dv-side-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;margin-bottom:10px;padding-right:4px;display:flex}.dv-side-h h4{white-space:nowrap;margin:0}.dv-done-h{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:18px 0 8px;font-size:11.5px;font-weight:600}.dv-notes li.open{background:var(--sunk);border-radius:12px}.dv-notes li.open>button{background:0 0}.dv-reply-link{color:var(--accent);font-weight:500}.dv-note-more{gap:8px;padding:0 10px 10px 40px;display:grid}.dv-note-more>.btn{justify-self:start}.fbd-thread.compact{border-top:0;gap:6px;padding-top:0}.fbd-thread.compact li{background:var(--surface);padding:7px 9px;font-size:13px}.fbd-thread.compact li small{font-size:11.5px}.fbd-thread.compact .fbd-reply{gap:6px;display:grid}.fbd-thread.compact .fbd-reply textarea{resize:vertical;background:var(--surface);font-size:13px}.fbd-thread.compact .fbd-reply .check{color:var(--ink-3);font-size:12px}.fbd-thread.compact .fbd-reply .btn{justify-self:end}.fb-head{flex-wrap:nowrap;align-items:flex-start}.fb-head .fb-n{margin-top:1px}.fb-head .fb-body{flex:1;min-width:0;font-weight:500}.fb-head>.btn,.fb-head>.fb-assign,.fb-head>.chip{flex:none}.fb-by{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.fb-by b{color:var(--ink-2);font-weight:600}.fb-by .when{color:var(--ink-3)}.dv-ver-pick{height:30px;color:var(--ink-3);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 8px 0 10px;font-size:14px;display:inline-flex;position:relative}.dv-ver-pick:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.dv-ver-pick:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.dv-ver-pick:hover{color:var(--ink)}.dv-reply-link:before{content:"·";color:var(--ink-3);margin-right:4px}.dv-note-more{gap:0;padding:0 12px 12px 44px}.fbd-thread.compact .fbd-reply{display:block;position:relative}.fbd-thread.compact .fbd-reply textarea{resize:none;border-radius:12px;width:100%;min-height:40px;padding:9px 70px 9px 12px;line-height:1.4;display:block;overflow:auto}.fbd-thread.compact .fbd-send{height:30px;padding:0 12px;position:absolute;top:5px;right:5px}.fbd-thread.compact .fbd-send:disabled{opacity:0;pointer-events:none}.reach-line{align-items:flex-start;gap:6px;min-height:18px;margin:6px 0 0;font-size:12px;line-height:1.45;display:flex}.reach-line svg{flex:none;margin-top:2px}.fbd-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.fbd-foot .check{color:var(--ink-3);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.fbd-foot .check input{accent-color:var(--accent);margin:0}.dv-side-h{flex-wrap:nowrap}.dv-note-who{align-items:center;gap:4px;display:flex}.dv-notes li>button{padding-right:78px}.dv-check{border:1.5px solid var(--line-2);background:var(--surface);color:#0000;cursor:pointer;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;transition:border-color .15s,color .15s,background .15s;display:grid}.dv-check:hover{border-color:var(--good);color:var(--good)}.dv-check.on{border-color:var(--good);background:var(--good);color:#fff}.dv-check.on:hover{background:var(--good-soft);color:var(--good)}.wl-sel{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238C857D' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;padding-right:30px}.wl-sel.dv-zoom{font-variant-numeric:tabular-nums}.dv-ver-pick{font:inherit;background:0 0;border:0;font-size:14px}.dv-ver-pick[aria-expanded=true]{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.dv-ver-pick[aria-expanded=true]{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.dv-ver-pick[aria-expanded=true]{color:var(--ink)}.dv-ver-item{min-height:50px}.dv-ver-txt{gap:1px;min-width:0;display:grid}.dv-ver-txt>span{align-items:center;gap:8px;font-size:14px;display:inline-flex}.dv-ver-txt small{color:var(--ink-3);font-size:12px;font-weight:400}.dv-latest{background:var(--good-soft);color:var(--good);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.dv-ver-item svg{color:var(--ink);flex:none}.tf-project{color:var(--ink);align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.tf-project:hover span{text-underline-offset:3px;text-decoration:underline}.dv-pin-pop{border-radius:18px;width:312px}.dv-pin-pop .dv-pin-form{border-radius:18px;gap:12px;padding:14px}.dv-pin-form textarea.field{border:1px solid var(--line-2);resize:none;min-height:78px;box-shadow:none;border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.45}.dv-pin-form textarea.field:focus{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.dv-pin-form textarea.field:focus{border-color:color-mix(in srgb, var(--ink) 35%, var(--line-2))}}.dv-pin-form textarea.field:focus{box-shadow:none;outline:none}.dv-pin-who{color:var(--ink-3);grid-template-columns:auto 1fr;gap:10px;font-size:13px;display:grid}.dv-pin-who select.field{border:1px solid var(--line-2);height:36px;color:var(--ink);appearance:none;cursor:pointer;background:var(--surface) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238C857D' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>") no-repeat right 12px center / 12px;border-radius:10px;padding:0 32px 0 12px;font-size:13.5px}.dv-pin-keep{color:var(--ink-2);align-items:center;margin-top:-2px;font-size:12.5px}.dv-pin-keep input{flex:none;margin:0}.dv-pin-form .ov-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:2px;padding-top:12px;display:flex}.fbb-foot{flex-wrap:wrap;row-gap:6px}.fbb-foot>*{flex:none}.fbb-when{white-space:nowrap}.fbb-claude{background:var(--accent-soft);width:22px;height:22px;color:var(--accent);border-radius:999px;place-items:center;display:grid}.fbb-who{margin-left:auto;display:inline-flex}.fb-reply-btn{height:28px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.fb-reply-btn:hover,.fb-reply-btn[aria-expanded=true]{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fb-reply-btn:hover,.fb-reply-btn[aria-expanded=true]{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.fb-reply-btn:hover,.fb-reply-btn[aria-expanded=true]{color:var(--ink)}.fb-card>.fbd-thread.compact{background:var(--sunk);border-radius:12px;padding:10px}.dv-check{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.dv-check{color:color-mix(in srgb, var(--ink) 35%, transparent)}}.modal-card.stc{flex-direction:column;width:min(640px,100%);max-height:calc(100vh - 32px);display:flex}.stc-b{gap:12px;display:grid;overflow:auto}.stc-sub{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.stc-h{justify-content:space-between;align-items:baseline;gap:8px;margin-top:4px;display:flex}.stc-h h4{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:12px;font-weight:600}.stc-h h4 .n{letter-spacing:0;margin-left:4px}.stc-h .linkish{font-size:12.5px}.stc-notes{gap:6px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.stc-notes label{background:var(--sunk);cursor:pointer;opacity:.55;border-radius:12px;grid-template-columns:auto 64px 1fr;align-items:center;gap:12px;padding:8px 10px;transition:opacity .12s,background .12s;display:grid}.stc-notes label.on{opacity:1;background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.stc-notes label.on{background:color-mix(in srgb, var(--accent) 7%, var(--sunk))}}.stc-notes input{accent-color:var(--accent);width:16px;height:16px;margin:0}.stc-thumb{object-fit:cover;object-position:top;background:var(--ink);border-radius:8px;width:64px;height:44px}@supports (color:color-mix(in lab, red, red)){.stc-thumb{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.stc-thumb{box-shadow:0 0 0 1px var(--line)}.stc-txt{gap:3px;min-width:0;display:grid}.stc-txt b{align-items:flex-start;gap:8px;font-size:14px;font-weight:500;line-height:1.4;display:flex}.stc-txt small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;padding-left:28px;font-size:12px;overflow:hidden}.fb-n.sm{width:20px;height:20px;margin-top:0;font-size:10.5px}.stc-prompt{border:1px solid var(--line-2);width:100%;min-height:180px;font-family:var(--font-mono,ui-monospace, monospace);resize:vertical;border-radius:12px;padding:12px 14px;font-size:12.5px;line-height:1.55}.stc-after{color:var(--ink-3);margin:0;font-size:12.5px}.stc-foot{border-top:1px solid var(--line);align-items:center;gap:8px;padding:12px 20px 16px;display:flex}@media (max-width:760px){.stc-foot{flex-wrap:wrap}.stc-foot>.btn{flex:auto;justify-content:center}}.stc .modal-h h3{align-items:center;gap:8px;display:flex}.stc .modal-h h3 svg{color:var(--accent)}.form-grid.wiz-name{grid-template-columns:minmax(0,1fr);max-width:520px}.wiz-name .req{color:var(--bad);font-weight:600}.mesh-sw label{box-shadow:inset 0 0 0 1px #ffffff40}.icon-pick{min-width:0;color:var(--ink-2);flex-direction:column;gap:5px;font-size:12px;font-weight:500;display:flex}.icon-pick .swatches{align-items:center}.form-grid>.icon-pick{grid-column:1/-1}.icon-pick .site-sw{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-3);background:#fff;place-items:center;display:grid}.icon-pick .site-sw.empty{background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line);cursor:default}.icon-pick .site-sw img{object-fit:contain;width:20px;height:20px}.icon-pick .upload-sw{cursor:pointer}.icon-pick .upload-sw.on{outline:2px solid var(--ink);outline-offset:2px}.icon-pick .upload-sw input{width:0;height:0}.icon-pick .upload-sw:focus-within{outline:2px solid var(--tint);outline-offset:2px}.icon-pick .sw-sep{background:var(--line-2);width:1px;height:18px;margin:0 2px}.card-sec .icon-pick .icon-pick-status{white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-weight:400;display:block;overflow:hidden}.summary .sum-icon{vertical-align:-3px;border-radius:4px}.form-grid.wiz-invite{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.form-grid.wiz-invite textarea{min-height:72px}.wiz-sub{margin:18px 0 4px;font-size:15px;font-weight:600}:root{--claude:#d97757}svg.i-claude,.btn svg.i-claude,.fb-claude svg.i-claude{color:var(--claude)!important}.btn.primary .i-claude,.btn.ai .i-claude,.on .i-claude,[aria-current=page] .i-claude{color:var(--claude)}.sec-h button.tg>svg{stroke-width:2px;width:18px;height:18px;color:var(--ink-3);transform:translateY(1px)}.sec-h[data-collapsed=true] button.tg>svg{transform:rotate(-90deg)}@media (max-width:640px){.sec-h button.tg>svg{width:16px;height:16px}}.dv>.dv-bar>.dv-ver-pick{margin-left:-10px}.fb-list{container-type:inline-size}.fb-card-main{flex-direction:column;gap:8px;min-width:0;display:flex}.fb-card.has-shot{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:16px;display:grid}.fb-card-shot .fb-shot{aspect-ratio:16/11;border-radius:10px;width:100%;max-width:none;margin:0;display:block;overflow:hidden}.fb-card-shot .fb-shot img{object-fit:cover;object-position:top center;width:100%;height:100%}@container (max-width:520px){.fb-card.has-shot{grid-template-columns:minmax(0,1fr)}.fb-card-shot .fb-shot{aspect-ratio:16/9}}.fb-head .fb-body{font-weight:500}.fb-acts{flex:none;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.fb-del{width:28px;height:28px;color:var(--ink-3);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:opacity .12s;display:grid}.fb-card:hover .fb-del,.fb-del:focus-visible{opacity:1}.fb-del:hover{color:var(--bad);background:var(--bad-soft)}@media (hover:none){.fb-del{opacity:1}}.fb-card .fb-meta:empty{display:none}.task-kv-wrap{border-bottom:1px solid var(--line);padding-bottom:16px}.kv.task-kv{grid-template-columns:132px minmax(0,1fr);gap:2px 12px;font-size:14px}.kv.task-kv dt{color:var(--ink-3);padding:7px 0}.kv.task-kv dd{gap:8px;min-height:34px}.task-kv .fin,.task-kv .fbtn{height:32px;min-height:32px;color:var(--ink);background:0 0;border:0;border-radius:8px;margin-left:-8px;padding:0 8px;font-size:14px}.task-kv .dot+.fin{margin-left:-6px}.task-kv .fin:hover,.task-kv .fbtn:hover{background:var(--sunk)}.task-kv .fbtn,.task-kv .who.delegated{min-width:0}.task-kv .who.delegated>.ph-anchor:first-child{min-width:0;overflow:hidden}.task-kv .who.delegated>.ph-anchor:last-child .who>span:not(.av-ai):not(.av-p){display:none}.task-kv select.fin{appearance:none;cursor:pointer;padding-right:8px}.task-kv .fin::placeholder{color:var(--ink-3)}.tf-linkrow{cursor:text;align-items:center;gap:4px;width:100%;min-width:0;display:flex}.task-kv a.tf-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--accent);cursor:pointer;flex:0 auto;margin-right:auto;line-height:32px;text-decoration:none;display:block;overflow:hidden}.task-kv a.tf-url:hover{text-underline-offset:3px;text-decoration:underline}.tf-v2>.kv.task-kv dd>a.tf-url{flex:0 auto}.tf-edit,.tf-edit-room{flex:none;width:28px;height:28px}.tf-edit{opacity:0;transition:opacity .12s}.tf-linkrow:hover .tf-edit,.tf-edit:focus-visible{opacity:1}@media (hover:none){.tf-edit{opacity:1}}.task-kv dd[data-pri=""] select.fin,.task-kv .who.none{color:var(--ink-3)}.task-kv .dot{flex:none;width:10px;height:10px}.task-kv .tf-project{background:0 0;border:0;padding:4px 0}.task-kv .tf-project .pdot,.task-kv .tf-project>span:first-child{border-radius:3px}.tf-more-btn{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin:6px 0 0 144px;padding:6px 8px 6px 2px;font-size:14px;display:inline-flex}.tf-more-btn:hover{color:var(--ink);background:var(--sunk)}@media (max-width:760px){.kv.task-kv{grid-template-columns:96px minmax(0,1fr);gap:2px 10px}.tf-more-btn{margin-left:106px}.task-kv .dp-trigger>span:not(.dp-repeats){white-space:nowrap}.task-kv .dp-trigger{max-width:100%}.task-kv .due.late{display:none}.task-kv .time-spent{white-space:nowrap}.task-kv .time-acts{flex-wrap:nowrap;gap:2px}}.task-kv .tf-project{box-shadow:none;border-radius:6px;padding:4px 0}.ph-anchor{min-width:0;max-width:100%;display:inline-flex}.ph-card{z-index:70;background:var(--surface);width:280px;color:var(--ink);box-shadow:0 0 0 1px var(--line), 0 18px 40px -16px #141e2859;border-radius:16px;gap:8px;padding:14px;font-size:13px;animation:.12s ease-out dpin;display:grid;position:fixed}.ph-top{align-items:center;gap:12px;display:flex}.ph-top img{border-radius:50%;flex:none;width:44px;height:44px}.ph-top div{gap:2px;min-width:0;display:grid}.ph-top b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.ph-top span{color:var(--ink-3);font-size:12.5px}.ph-row{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}a.ph-row:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.ph-link{background:var(--sunk);color:var(--ink);border-radius:999px;justify-self:start;margin-top:2px;padding:6px 12px;font-weight:600;text-decoration:none}.ph-link:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ph-link:hover{background:color-mix(in srgb, var(--ink) 10%, transparent)}}.fb-by-who{color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.fb-by-who:hover b{text-underline-offset:2px;text-decoration:underline}.person-sub a{color:inherit;text-underline-offset:2px;text-decoration:underline}a.btn[target=_blank]:not(.icon-btn):after,.btn.ext:after{content:"";opacity:.55;background:currentColor;flex:none;align-self:flex-start;width:8px;height:8px;margin:1px -2px 0 1px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M3 1.5h5.5V7M8.5 1.5L1.5 8.5'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M3 1.5h5.5V7M8.5 1.5L1.5 8.5'/></svg>") 50%/contain no-repeat}button.fb-shot{cursor:zoom-in;text-align:left;background:0 0;border:0;padding:0}.shot-box{z-index:80;cursor:zoom-out;background:#0a0c10b8;place-items:center;padding:32px;animation:.12s ease-out dpin;display:grid;position:fixed;inset:0}.shot-box img{cursor:default;background:#fff;border-radius:12px;max-width:min(1400px,100%);max-height:calc(100vh - 64px);box-shadow:0 30px 80px -20px #0009}.shot-x{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:999px;place-items:center;width:40px;height:40px;display:grid;position:fixed;top:16px;right:16px}.shot-x:hover{background:#ffffff3d}.followers{gap:10px}.fl-add{border:1px dashed var(--ink-4);width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.fl-add:hover,.fl-add[aria-expanded=true]{border-color:var(--ink-2);color:var(--ink-1)}.fl-pop{gap:10px;padding:12px;display:grid}.fl-pop .picker-list{box-shadow:none;border:0;max-height:200px;margin-top:6px;padding:0;position:static}.fl-hint{color:var(--ink-3);margin:0;font-size:12px;line-height:1.4}.fl-kv{border-top:1px solid var(--divider);font-family:var(--font-ui);padding-top:8px}.kv.task-kv dd.fl-line{flex-wrap:wrap;gap:4px 8px;min-height:36px;container-type:inline-size}@container (max-width:260px){.fl-line>.btn{justify-content:center;width:30px;padding:0}.fl-line>.btn>span{display:none}}.fl-one{flex:none;display:inline-flex;position:relative}.fl-one img,.fl-stack img{box-shadow:0 0 0 2px var(--paper);border-radius:50%}.fl-badge{background:var(--black);width:15px;height:15px;color:var(--paper);box-shadow:0 0 0 2px var(--paper);cursor:pointer;opacity:0;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .12s;display:grid;position:absolute;top:-5px;right:-6px}.fl-one:hover .fl-badge,.fl-badge:focus-visible{opacity:1;outline:none}.fl-group{height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 8px 0 3px;display:inline-flex}.fl-group:hover,.fl-group[aria-expanded=true]{background:var(--hover-bg)}.fl-stack{display:inline-flex}.fl-stack>*+*{margin-left:-4px}.fl-more{color:var(--ink-2);font-size:12px;font-weight:500}.fl-chev{color:var(--ink-3)}.fl-follow{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;flex:none;padding:0 2px;font-size:13px;font-weight:500}.fl-follow:hover{text-underline-offset:3px;text-decoration:underline}.fl-space{flex:1 0 0}.fl-line>.btn{border-radius:var(--radius-sm);height:30px;color:var(--ink-2);background:0 0;border:0;flex:none;gap:6px;margin-left:auto;padding:0 10px;font-size:13px;font-weight:400}.fl-line>.btn:hover,.fl-line>.btn[aria-expanded=true]{background:var(--hover-bg)}.fl-line>.btn.rm-on{background:var(--accent-soft);color:var(--ink-1)}.fl-line>.btn.rm-rung{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.fl-line>.btn.rm-rung{background:color-mix(in srgb, var(--warn) 12%, transparent)}}.fl-line>.btn.rm-rung{color:var(--ink-1)}.btn.rm-rung svg{color:var(--warn)}.rm-x{width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.rm-x:hover,.rm-x:focus-visible{background:var(--hover-bg);color:var(--ink-1);outline:none}.dp-pop.fl-drop{background:var(--surface);box-shadow:var(--shadow-pop);border-radius:12px;gap:0;padding:6px}.fl-item{align-items:center;gap:8px;height:34px;padding:0 2px 0 6px;font-size:13px;display:flex}.fl-item>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fl-x{width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.fl-x:hover,.fl-x:focus-visible{background:var(--red-100);color:var(--red-600);outline:none}.mention-box{display:block;position:relative}.mention-box>textarea{width:100%}.mention-list{z-index:30;background:var(--surface);width:260px;box-shadow:0 0 0 1px var(--line), 0 14px 32px -14px #141e2859;border-radius:14px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% - 4px);left:8px}.mention-list button{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:6px 8px;font-size:13.5px;display:flex}.mention-list button.on,.mention-list button:hover{background:var(--sunk)}.mention-list img{border-radius:50%;width:22px;height:22px}.mention-list span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mention-list small{color:var(--ink-3);font-size:11.5px}.tab .tab-n{margin-left:-2px}.drawer-h{gap:10px;padding:14px 20px}.tp-crumb{min-width:0;color:var(--ink-2);align-items:center;gap:8px;font-size:14.5px;display:inline-flex}.tp-proj{min-width:0;color:var(--ink);align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.tp-proj span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tp-proj:hover span:last-child{text-underline-offset:3px;text-decoration:underline}.tp-sec{max-width:200px;height:30px;font:inherit;color:var(--ink-2);cursor:pointer;appearance:none;text-overflow:ellipsis;background:0 0;border:0;border-radius:8px;margin-left:-6px;padding:0 8px}.tp-sec.empty{color:var(--ink-3)}.tp-sec:hover{background:var(--sunk)}.drawer-h .mark-done{border-radius:999px;height:34px;padding:0 14px;font-size:14px;font-weight:500}.drawer-b{container-type:inline-size}.drawer-b>.ttl{font-family:var(--font-serif-display);letter-spacing:-.02em;font-size:40px;font-weight:400;line-height:1.1}@media (max-width:760px){.drawer-b>.ttl{font-size:30px}}.stepper{margin-top:-4px;position:relative}.drawer-b>.cl-card{border:0;border-radius:16px;flex-flow:wrap;align-items:center;gap:6px 14px;padding:14px 18px}.drawer-b>.cl-card.cl-failed{color:var(--ink);background:#fce4e6}.drawer-b>.cl-card>*{min-width:0}.tp-tabs .n.soft{background:var(--sunk);color:var(--ink-2)}.tp-cols{flex-direction:column;gap:24px;display:flex}.tp-main{flex-direction:column;gap:24px;min-width:0;display:flex}.tp-side{flex-direction:column;gap:18px;min-width:0;display:flex}.tp-side .task-kv-wrap{border-bottom:0;padding-bottom:0}.tp-side>:is(.lk,.ho-trail,.fl-kv){border-top:1px solid var(--line);padding:16px 0 0}.tp-projs{flex-direction:column;gap:6px;display:flex}.tp-projs>h4{color:var(--ink-3);margin:0;font-size:12px;font-weight:500}.tp-projs ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tp-projs-row{grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;column-gap:4px;padding:4px 0;display:grid}.tp-projs-name{min-width:0;color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.tp-projs-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tp-projs-name>small{color:var(--ink-3);flex:none;font-size:11px;font-weight:400}.tp-projs-name:hover>span{text-underline-offset:3px;text-decoration:underline}.tp-projs-row>.tp-sec-wrap{grid-column:1/3;justify-self:start;max-width:100%;padding-left:26px;font-size:12.5px}.tp-projs-x{opacity:0;grid-area:1/3;width:28px;height:28px}.tp-projs-row:hover .tp-projs-x,.tp-projs-x:focus-visible{opacity:1}@media (hover:none){.tp-projs-x{opacity:1}}.tp-projs-main{height:24px;color:var(--ink-3);grid-area:1/2;padding:0 8px;font-size:11.5px;font-weight:400}.tp-projs-main:hover{color:var(--ink)}.tp-projs-add{color:var(--ink-2);align-self:flex-start;gap:6px}@container (min-width:820px){.tp-cols{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"main side";align-items:start;gap:0 32px;display:grid}.tp-main{grid-area:main}.tp-side{background:var(--ink);grid-area:side;align-self:stretch;margin:-12px -24px -26px 0;padding:24px 24px 26px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.tp-side{background:color-mix(in srgb, var(--ink) 3%, var(--bg))}}.tp-side{border-left:1px solid var(--line);--paper:var(--ink)}@supports (color:color-mix(in lab, red, red)){.tp-side{--paper:color-mix(in srgb, var(--ink) 3%, var(--bg))}}.tp-side .kv.task-kv{grid-template-columns:96px minmax(0,1fr)}.tp-side .tf-more-btn{margin-left:108px}}.dv-h{margin:0 4px 0 0;font-size:14.5px}.dc-foot{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:-2px 0 0;font-size:13px;display:flex}.dc-foot>*+:before{content:"·";color:var(--ink-3);margin-right:10px}.dc-foot-btn{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0}.dc-foot-btn:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.dc-foot-btn.strong{color:var(--accent);font-weight:600}.dc-head[hidden]{display:none}.dv>.dv-bar{margin-top:0}.dv>.dv-bar>.dv-h+.dv-ver-pick{margin-left:0}.tp-side .kv dd{flex-wrap:nowrap}.dv-float{z-index:3;opacity:.92;gap:6px;display:flex;position:absolute;top:10px;right:10px}.dv-float .wl-sel,.dv-float .btn{background-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dv-float .wl-sel,.dv-float .btn{background-color:color-mix(in srgb, var(--surface) 92%, transparent)}}.dv-float .wl-sel,.dv-float .btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 10px -4px #0a0c144d}.dv-stage:hover .dv-float{opacity:1}a.btn[target=_blank]:not(.icon-btn):after,.btn.ext:after{opacity:.6;align-self:center;width:7px;height:7px;margin:0 -2px 0 3px;transform:translateY(-5px)}.dc-watch{color:var(--accent);justify-self:start;font-size:13px;font-weight:600;text-decoration:none}.dc-watch:hover{text-underline-offset:2px;text-decoration:underline}.dc-note.late{color:var(--ink-2)}.asana-connect,.asana-pick{background:var(--sunk);border-radius:16px;gap:10px;margin-top:14px;padding:16px;display:grid}.asana-connect b{font-size:14.5px}.asana-connect .hint,.asana-pick .hint{margin:0}.asana-link{color:var(--accent);justify-self:start;font-size:13px;font-weight:600}.asana-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.asana-list{background:var(--surface);max-height:280px;box-shadow:0 0 0 1px var(--line);border-radius:12px;gap:2px;padding:4px;display:grid;overflow:auto}.asana-list button{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:14px;display:flex}.asana-list button:hover:not(:disabled),.asana-list button.on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.asana-list button:hover:not(:disabled),.asana-list button.on{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.asana-list button.on{box-shadow:inset 0 0 0 1.5px var(--accent);font-weight:600}.asana-list button:disabled{color:var(--ink-3);cursor:default}.asana-list small{color:var(--ink-3);font-size:12px}.asana-bar{margin:0 var(--gutter,0) 16px;background:var(--ai-soft,var(--sunk));border-radius:18px;gap:10px;padding:16px 18px;display:grid}.asana-bar.done{background:var(--good-soft)}.asana-bar.bad{background:#fce4e6}.asana-bar-h{align-items:center;gap:10px;display:flex}.asana-bar-h svg{color:var(--good)}.asana-counts{color:var(--ink);margin:0;font-size:14px}.asana-bar .hint{margin:0}.asana-err{color:var(--bad);font-size:13.5px}.air{background:var(--sunk);border-radius:16px;gap:8px;margin-top:14px;padding:16px;display:grid}.air-h{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.air-h b{font-size:14.5px}.air .hint{margin:0}.air h4{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin:10px 0 0;font-size:12px;font-weight:600}.air-safe{color:var(--ink-2);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.air-safe svg{color:var(--good);flex:none}.air-rows{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:12px;gap:2px;padding:4px;display:grid}.air-row{border-radius:10px;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.air-row:hover{background:var(--hover)}.air-row.off .air-from{opacity:.55}.air-from{min-width:0;display:grid}.air-from b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.air-from small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.air-arrow{color:var(--ink-3)}.air-row select{width:100%;min-width:0}.air-to{grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.air-to small{font-size:11.5px}.air-badge{vertical-align:1px;color:var(--accent);background:var(--accent-soft);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:600}.air-new{align-items:center;gap:8px;margin-top:4px;display:flex}.air-new .field{flex:auto;min-width:0;height:30px;font-size:13px}.air-new .check{white-space:nowrap;flex:none;font-size:12.5px}.air-pills{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.air-pills .pill{font-size:11px}.air-pills small{color:var(--ink-3)}.async .check small{display:block}.async-sec a.btn{color:var(--ink);align-self:flex-start;text-decoration:none}.air-tools{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.air-tools .hint{flex:auto}.air-save{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px;display:flex}.air-save .hint{min-width:9em}.air-fill{margin-left:auto}.air-ok{color:var(--good)}.air-check{color:var(--warn)}.air-opts{gap:8px;display:grid}.air-opts .check small{display:block}.air-opt{justify-content:space-between;align-items:center;gap:12px;font-size:13.5px;display:flex}.air-opt select{width:auto;min-width:180px}.air-more{justify-self:start}@media (max-width:640px){.air-row{grid-template-columns:minmax(0,1fr);gap:4px}.air-arrow{display:none}.air-opt{flex-direction:column;align-items:stretch;gap:4px}.air-opt select{width:100%}}.brand-word{align-items:center;gap:7px;display:inline-flex}@media (max-width:760px){.brand-word .brand-name{display:none}}.fe-projects{gap:8px;margin-top:4px}.fe-proj-list{flex-wrap:wrap;gap:6px;display:flex}.tb-right{gap:8px}.tb-feedback{gap:6px}@media (max-width:760px){.tb-feedback{width:44px;height:44px;box-shadow:none;color:var(--ink-2);background:0 0;border:0;justify-content:center;padding:0}.tb-feedback-l{display:none}}.modal-card.gfb{width:min(520px,100%)}.gfb-sub{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.5}.gfb-field{color:var(--ink-2);flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;display:flex}.gfb-field .field{color:var(--ink);font-size:14px;font-weight:400}.gfb-field textarea.field{resize:vertical;height:auto;min-height:110px;line-height:1.5;font:inherit;padding:10px 12px;font-weight:400}.gfb-shot{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.gfb-shot img{object-fit:cover;object-position:top;border:1px solid var(--line);border-radius:12px;width:100%;max-height:220px;transition:opacity .15s}.gfb-shot img.off{opacity:.35}.gfb-check{cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:flex}.gfb-shot .linkish{font-size:12.5px}.gfb .modal-h h3{align-items:center;gap:8px;display:flex}@media (max-width:760px){.tb-feedback svg{width:20px;height:20px}}.tb-hist{flex:none;align-items:center;gap:2px;margin-left:auto;padding-left:12px;display:inline-flex}.tb-hist button{width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.tb-hist button:hover:not(:disabled){background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.tb-hist button:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 6%, transparent)}}.tb-hist button:hover:not(:disabled){color:var(--ink)}.tb-hist button:disabled{color:var(--ink-3);opacity:.45;cursor:default}@media (max-width:760px){.tb-hist{display:none}}.dp-repeat{border:0;border-top:1px solid var(--line);height:40px;font:inherit;cursor:pointer;text-align:left;color:var(--ink);background:0 0;border-radius:0;align-items:center;gap:10px;margin-top:2px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.dp-repeat:hover,.dp-repeat:focus-visible{background:var(--sunk);border-radius:12px;outline:none}.dp-repeat svg:first-child{color:var(--ink-3);flex:none}.dp-repeat small{text-align:right;min-width:0;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.dp-repeats{min-width:0;color:var(--ink-3);align-items:center;gap:5px;margin-left:2px;display:inline-flex}.dp-trigger{min-width:0}.rps{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding-bottom:10px;display:flex}.rps-line{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.rps-acts{flex-wrap:wrap;gap:4px 12px;font-size:12.5px;display:flex}.rps-acts .linkish{font-size:12.5px}.rps-acts .linkish.danger{color:var(--bad)}.dp-pop.rp-pop{overflow-y:auto}.rp-head{align-items:center;gap:6px;display:flex}.rp-head b{font-family:var(--font-display);letter-spacing:-.01em;font-size:15px;font-weight:600}.rp-words{gap:6px;display:flex}.rp-words .field{flex:1;min-width:0;height:32px;padding:0 10px;font-size:13.5px}.rp-words .btn{flex:none;gap:5px}.rp-kinds{flex-wrap:wrap;gap:4px;display:flex}.rp-kinds button{border:1px solid var(--line-2);height:28px;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border-radius:999px;padding:0 10px;font-size:12.5px}.rp-kinds button:hover{background:var(--sunk)}.rp-kinds button.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.rp-line{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.rp .rp-num{border-radius:10px;width:58px;height:30px;padding:0 8px}.rp .rp-sel{border-radius:10px;width:auto;max-width:100%;height:30px;padding:0 8px;font-size:13px}.rp-days{gap:4px;display:flex}.rp-days button{border:1px solid var(--line-2);width:32px;height:32px;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border-radius:999px;font-size:12.5px;font-weight:600}.rp-days button.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.rp-month{flex-direction:column;gap:4px;display:flex}.rp-radio{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;min-height:30px;font-size:13.5px;display:flex}.rp-check{cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:flex}.rp-more{border-top:1px solid var(--line);padding-top:8px}.rp-more summary{cursor:pointer;color:var(--ink-2);font-size:12.5px}.rp-more>:not(summary){margin-top:8px}.rp-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600;display:block}.rp-sum{background:var(--sunk);border-radius:14px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.rp-sum b{align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.rp-sum .hint{margin:0;font-size:12.5px}.rp-next{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rp-next li{font-variant-numeric:tabular-nums;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:2px 8px;font-size:12px}.rp-foot{align-items:center;gap:8px;display:flex}.rp-foot .danger{color:var(--bad)}.repeat-mark{color:var(--ink-3);flex:none;place-items:center;margin-left:4px;display:inline-grid}.repeat-mark.paused{opacity:.5}.bell-mark{color:var(--ink-3);flex:none;place-items:center;margin-left:4px;display:inline-grid}.bell-mark.rung{color:var(--warn)}.quick-mark{color:var(--quick);flex:none;align-items:center;gap:4px;margin-left:4px;display:inline-flex}.by-claude-mark{color:var(--claude,#d97757);flex:none;align-items:center;margin-left:4px;display:inline-flex;position:relative}.tip{z-index:200;color:#fff;text-align:center;white-space:normal;overflow-wrap:anywhere;pointer-events:none;background:#111;border-radius:6px;width:max-content;max-width:260px;padding:4px 8px;font-size:11.5px;font-weight:500;line-height:1.35;position:fixed;transform:translate(-50%,-100%);box-shadow:0 4px 12px #0000002e}.name-tip{text-align:left;max-width:360px}.tip:after{content:"";border:5px solid #0000;border-top-color:#111;border-bottom:0;margin-left:-5px;position:absolute;top:100%;left:50%}:root[data-theme=dark] .tip{color:#111;background:#f2f2f2}:root[data-theme=dark] .tip:after{border-top-color:#f2f2f2}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tip{color:#111;background:#f2f2f2}:root:not([data-theme=light]) .tip:after{border-top-color:#f2f2f2}}.quick-badge{background:var(--quick-soft);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:3px;padding:3px 7px 3px 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.quick-mark svg{stroke-width:2.2px}.ttl-row{align-items:flex-start;gap:8px;display:flex}.ttl-row .ttl{flex:1;width:auto;min-width:0}.ttl-row .quick-mark{margin-top:10px}.ttl-row .quick-badge{padding:4px 8px 4px 6px;font-size:12px}.dv-tools{align-items:center;gap:4px;padding:0 0 10px;display:flex}.dv-search{background:var(--sunk);min-width:0;height:32px;color:var(--ink-3);border-radius:10px;flex:1;align-items:center;gap:6px;padding:0 10px;display:flex}.dv-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.dv-search:focus-within{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.dv-search:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)}}.mb-btn.on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mb-btn.on{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.mb-btn.on{color:var(--accent)}.dp-pop.mb-pop{border-radius:14px;padding:6px}.mb-sec{flex-direction:column;padding:4px 0;display:flex}.mb-sec+.mb-sec{border-top:1px solid var(--line)}.mb-title{color:var(--ink-3);padding:6px 10px 4px 34px;font-size:12.5px}.mb-item{min-height:34px;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 10px;font-size:14px;display:flex}.mb-item:hover:not(:disabled),.mb-item:focus-visible{background:var(--sunk);outline:none}.mb-item:disabled{color:var(--ink-3);cursor:default}.mb-tick{flex:none;place-items:center;width:16px;display:inline-grid}.mb-label{flex:1}.mb-hint{border:1px solid var(--line-2);background:var(--surface);min-width:20px;height:20px;font:600 11px/1 var(--font-sans,inherit);color:var(--ink-2);border-bottom-width:2px;border-radius:5px;place-items:center;padding:0 5px;display:inline-grid}.ai-mark{background:var(--ai);width:18px;height:18px;-webkit-mask:var(--sparkle) center / contain no-repeat;-webkit-mask:var(--sparkle) center / contain no-repeat;-webkit-mask:var(--sparkle) center / contain no-repeat;-webkit-mask:var(--sparkle) center / contain no-repeat;mask:var(--sparkle) center / contain no-repeat;flex:none}:root{--sparkle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 2.5c.5 4.2 2.8 6.5 7 7-4.2.5-6.5 2.8-7 7-.5-4.2-2.8-6.5-7-7 4.2-.5 6.5-2.8 7-7zM18.5 13c.3 2.3 1.5 3.5 3.8 3.8-2.3.3-3.5 1.5-3.8 3.8-.3-2.3-1.5-3.5-3.8-3.8 2.3-.3 3.5-1.5 3.8-3.8z'/%3E%3C/svg%3E")}.dv-unread-n{color:#2f6bff;letter-spacing:0;text-transform:none;margin-left:8px;font-size:12px;font-weight:600}.dv-notes li .dv-n{position:relative}.dv-dot{width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);background:#2f6bff;border-radius:50%;position:absolute;top:-2px;right:-2px}.dv-notes li.unread .dv-body{color:var(--ink);font-weight:600}.dv-notes li:not(.unread):not(.done) .dv-body{color:var(--ink-2)}.dv-notes li.unread .dv-n{color:#fff;background:#2f6bff}.fb-n{position:relative}.fb-card.unread .fb-n{color:#fff;background:#2f6bff}.fb-card.unread .fb-body{font-weight:600}.dp-pop.dp-fit{overflow-y:auto}.conv{flex-direction:column;gap:14px;display:flex}.conv-h{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:8px;display:flex}.conv-tabs{gap:4px;display:flex}.conv-tabs button{height:34px;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:14px;display:inline-flex}.conv-tabs button:hover{background:var(--sunk)}.conv-tabs button[aria-selected=true]{color:#2f6bff;background:#2f6bff1a;font-weight:600}.conv-tabs .n{background:var(--sunk);color:var(--ink-2);border-radius:999px;padding:0 6px;font-size:11.5px;font-weight:600}.conv-sort{height:32px;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:13.5px;display:inline-flex}.conv-sort:hover{background:var(--sunk);color:var(--ink)}.conv-list{flex-direction:column;gap:14px;display:flex}.conv-empty{color:var(--ink-3);margin:0;font-size:13.5px}.conv-when{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px}.conv-edited{color:var(--ink-3);cursor:default;font-size:13px}.conv-created,.conv-note,.conv-comment,.conv-compose{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;display:grid}.conv-created{color:var(--ink-2);align-items:center;font-size:14px}.conv-created b,.conv-meta b,.conv-up b{color:var(--ink);font-weight:600}.conv-ups{flex-direction:column;gap:6px;margin:0;padding:0 0 0 44px;list-style:none;display:flex}.conv-up{color:var(--ink-2);overflow-wrap:anywhere;font-size:13.5px;line-height:1.45}.conv-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;display:flex}.conv-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin-top:3px;font-size:14px;line-height:1.5}.conv-note .conv-text{background:var(--sunk);border-radius:10px;padding:8px 10px;font-size:13.5px}.conv-comment.resolved{opacity:.7}.conv-reply{grid-template-columns:22px minmax(0,1fr);gap:8px;margin-top:10px;display:grid}.conv-reply .conv-text{font-size:13.5px}.conv-acts{gap:14px;margin-top:6px;display:flex}.conv-acts .linkish{color:var(--ink-3);font-size:12.5px;text-decoration:none}.conv-acts .linkish:hover{color:var(--ink);text-decoration:underline}.conv-reply-box{flex-direction:column;gap:6px;margin-top:8px;display:flex}.conv-compose{border-top:1px solid var(--line);padding-top:12px}.conv-compose .composer{margin:0}.dp-pop.dp2{border-radius:20px;gap:10px;padding:12px}.dp-in{border:1px solid var(--line);background:var(--sunk);border-radius:12px;align-items:center;gap:8px;height:38px;padding:0 8px 0 12px;display:flex}.dp-in:focus-within{border-color:var(--line-2);background:var(--surface)}.dp-in input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.dp-in input::placeholder{color:var(--ink-3)}.dp-guess{color:var(--ink-2);white-space:nowrap;flex:none;font-size:12.5px}.dp-over{color:var(--bad);white-space:nowrap;flex:none;font-size:12.5px;font-weight:600}.dp-x{width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.dp-x:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.dp-x:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.dp-x:hover{color:var(--ink)}.dp-chips{scrollbar-width:none;border-bottom:1px solid var(--line);gap:6px;margin:0 -12px;padding:0 12px 10px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 24px),#0000)}.dp-chips::-webkit-scrollbar{display:none}.dp-chips button{border:1px solid var(--line);background:var(--surface);height:30px;font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;flex:none;padding:0 12px;font-size:13px;font-weight:500}.dp-chips button:hover,.dp-chips button:focus-visible{border-color:var(--line-2);outline:none}.dp-chips button.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.dp2 .dp-cal{padding:0}.dp2 .dp-head{gap:4px;padding:0 0 6px 2px}.dp2 .dp-head b{font-family:var(--font-ui);font-size:15px}.dp-today{height:28px;color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 8px;font-size:12.5px;font-weight:500}.dp-today:hover,.dp-today:focus-visible{background:var(--hover);color:var(--ink);outline:none}.dp2 .dp-wd{font-family:var(--font-ui);color:var(--ink-2);font-size:11.5px;font-weight:600}.dp2 .dp-day{height:34px;font-family:var(--font-ui)}.dp2 .dp-day.out{pointer-events:none}.dp2 .dp-day.today:not(.on){box-shadow:none;color:var(--ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.dp2 .dp-day.on.late{background:var(--bad);color:#fff}.dp2 .dp-day.guess{box-shadow:inset 0 0 0 1.5px var(--ink-2)}.dp2 .dp-repeat{margin:0 -4px}.dp-pop.rp-pop{border-radius:16px;max-height:calc(100vh - 16px);padding:12px;overflow-y:auto}.rp{flex-direction:column;gap:12px;padding:0;display:flex}.rp-trigger{text-align:left;cursor:pointer;align-items:center;gap:8px;max-width:100%;display:inline-flex}.rp-trigger svg{color:var(--ink-3);flex:none}.rp-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rp-trigger.empty{color:var(--ink-3)}.rp-words{border:1px solid var(--line);background:var(--sunk);height:36px;color:var(--ink-3);border-radius:10px;align-items:center;gap:8px;padding:0 6px 0 10px;display:flex}.rp-words:focus-within{border-color:var(--line-2);background:var(--surface)}.rp-words input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.rp-apply{height:26px;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:0 8px;font-size:12.5px;font-weight:600}.rp-apply:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.rp-apply:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.rp-apply:hover{color:var(--ink)}.rp-ask{border:1px solid var(--line);background:var(--surface);height:26px;font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.rp-ask .i-claude{color:#d97757}.rp-chips{scrollbar-width:none;gap:6px;margin:0 -12px;padding:0 12px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 24px),#0000)}.rp-chips::-webkit-scrollbar{display:none}.rp-chips button{border:1px solid var(--line);background:var(--surface);height:28px;font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;flex:none;padding:0 12px;font-size:13px;font-weight:500}.rp-chips button.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.rp .rp-line{color:var(--ink-2);flex-wrap:nowrap;align-items:center;gap:10px;font-size:14px;display:flex}.rp-step{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;height:30px;display:inline-flex}.rp-step button{width:28px;height:28px;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:15px}.rp-step button:hover:not(:disabled){background:var(--sunk);color:var(--ink)}.rp-step button:disabled{opacity:.35;cursor:default}.rp-step input{text-align:center;width:26px;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;font-size:14px;font-weight:600}.rp .rp-days{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.rp .rp-days button{border:1px solid var(--line);background:var(--surface);width:auto;height:32px;font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;font-size:12.5px;font-weight:600}.rp .rp-days button.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.rp-seg{background:var(--sunk);border-radius:10px;gap:2px;padding:2px;display:flex}.rp-seg button{min-width:0;height:30px;font:inherit;color:var(--ink-2);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:8px;flex:1;padding:0 8px;font-size:13px;overflow:hidden}.rp-seg button.on{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #0a090814}.rp-seg.sm button{flex:none;height:26px;font-size:12.5px}.rp-opts{border-top:1px solid var(--line);padding-top:10px}.rp-opts-h{width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;display:flex}.rp-opts-h small{text-align:right;min-width:0;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.rp-chev{color:var(--ink-3);flex:none;transition:transform .15s;transform:rotate(-90deg)}.rp-opts.open .rp-chev{transform:none}.rp-opts-b{flex-direction:column;gap:10px;margin-top:10px;display:flex}.rp-row{color:var(--ink);justify-content:space-between;align-items:center;gap:8px;font-size:13.5px;display:flex}.rp-row-r{align-items:center;gap:8px;display:inline-flex}.rp-row-r small{color:var(--ink-3);font-size:12.5px}.rp-count{color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.rp-count input{border:1px solid var(--line);background:var(--surface);text-align:center;width:40px;height:26px;font:inherit;border-radius:8px;font-size:13px}.rp-switch{background:var(--line-2);cursor:pointer;border:0;border-radius:999px;flex:none;width:34px;height:20px;transition:background .15s;position:relative}.rp-switch span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.rp-switch.on{background:var(--accent)}.rp-switch.on span{transform:translate(14px)}.rp .rp-sum{background:var(--sunk);border-radius:10px;gap:3px;padding:10px 12px}.rp .rp-sum b{color:var(--ink);font-size:14px;font-weight:600;display:block}.rp .rp-sum span{color:var(--ink-2);font-size:12px;line-height:1.45}.rp .rp-sum small{color:var(--ink-3);font-size:12px}.rp .rp-foot{align-items:center;gap:6px;display:flex}.rp-stop{height:32px;font:inherit;color:var(--bad);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:13px;font-weight:500}.rp-stop:hover{background:var(--bad-soft)}.rp-save{background:var(--ink);border-color:var(--ink);height:32px;color:var(--bg);border-radius:999px;padding:0 16px;font-weight:600}.rp-save:hover:not(:disabled){background:var(--ink);opacity:.9}.sk-lib{flex-direction:column;gap:12px;max-width:860px;display:flex}.sk-how{margin:0}.sk-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.sk-row{flex-direction:row;align-items:center;padding:10px 14px}.sk-row.off{opacity:.6}.sk-head{min-width:0;font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.sk-head svg{color:var(--ink-3);flex:none}.sk-head b{flex:none;font-size:14px;font-weight:600}.sk-head span{min-width:0;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.sk-field{color:var(--ink-2);flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;display:flex}.sk-field .field{color:var(--ink);font-size:14px;font-weight:400}.sk-field textarea.field{resize:vertical;height:auto;line-height:1.5;font:inherit;padding:10px 12px;font-size:13.5px;font-weight:400}.sk-body{min-height:120px}.sk-add-ref{align-self:flex-start;font-size:13px}.sk-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wl-bar.wl-repeat{cursor:default;border-style:dashed;gap:5px}.wl-bar.wl-repeat svg{opacity:.7;flex:none}.dcard-acts{flex-wrap:wrap;gap:6px;display:flex}.rpp-hist{flex-direction:column;gap:3px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.rpp-hist li{justify-content:space-between;gap:8px;display:flex}.rpp-hist li.late span,.rpp-hist li.skipped span{color:var(--bad)}.rpp-hist li.on_time span{color:var(--good,#2e7d4f)}.rt{flex-direction:column;gap:14px;display:flex}.rt-filters{justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.rt-filters .fbar{flex:1;min-width:0}.rt-bulk{background:var(--sunk);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.rt-move{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.rt-table{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.rt-tr{border-top:1px solid var(--line);grid-template-columns:32px minmax(180px,2fr) minmax(160px,2fr) minmax(110px,1fr) 100px 80px 120px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:grid}.rt-th{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);background:var(--sunk);border-top:0;font-size:11.5px;font-weight:600}.rt-tr.off{color:var(--ink-3)}.rt-tr.stalled .rt-status{color:var(--bad);font-weight:600}.rt-name{flex-direction:column;gap:2px;min-width:0;display:flex}.rt-name .linkish{text-align:left;color:var(--ink);font-weight:500;text-decoration:none}.rt-name small{color:var(--ink-3)}.rt-rule{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.rt-rule small{color:var(--ink-3)}.rt-sec h3{align-items:center;gap:6px;margin:8px 0 2px;font-size:15px;display:flex}.rt-ret{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.rt-ret li{grid-template-columns:minmax(140px,220px) 1fr 110px;align-items:center;gap:10px;font-size:13px;display:grid}.rt-bar{background:var(--sunk);border-radius:999px;height:8px;overflow:hidden}.rt-bar span{background:var(--accent);border-radius:999px;height:100%;display:block}.rt-bar span.over{background:var(--bad)}@media (max-width:900px){.rt-tr{grid-template-columns:28px 1fr 1fr}.rt-tr>:nth-child(n+4){display:none}}.trow.picked,.trow.picked:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.trow.picked,.trow.picked:hover{background:color-mix(in srgb, var(--accent) 20%, var(--surface))}}.trow.picked,.trow.picked:hover{box-shadow:none;outline:2px solid var(--accent);outline-offset:-2px;border-radius:16px}.trow.picked>div:first-child,.trow.picked:hover>div:first-child{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.trow.picked>div:first-child,.trow.picked:hover>div:first-child{background:color-mix(in srgb, var(--accent) 20%, var(--bg))}}.trow.picked>div:first-child,.trow.picked:hover>div:first-child{box-shadow:inset 2px 0 0 var(--accent), inset 0 2px 0 var(--accent), inset 0 -2px 0 var(--accent);border-radius:16px 0 0 16px}.trow.picked .tname{color:var(--accent)}.pick-bar{z-index:15;background:var(--surface);border:1px solid var(--line);width:max-content;max-width:calc(100% - 24px);box-shadow:var(--shadow);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px auto 0;padding:8px 12px;font-size:13.5px;display:flex;position:sticky;bottom:12px}.pick-shift{color:var(--ink-2);align-items:center;gap:4px;display:inline-flex}.push-mark{font-variant-numeric:tabular-nums;color:var(--ink);flex:none;align-items:center;gap:3px;font-size:12px;font-weight:600;display:inline-flex}.trow>.c-due{gap:6px}.trow>.c-due>:first-child{min-width:0}.menu-dates{border-bottom:1px solid var(--line);margin-bottom:4px;padding:6px 10px 8px}.menu-dates-h{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.menu-dates-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.menu-date{background:var(--sunk);min-height:40px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;padding:5px 10px;font-size:13px;line-height:1.2;display:flex}.menu-date small{color:var(--ink-3);font-size:11.5px}.menu-date:hover,.menu-date:focus-visible{background:var(--hover);outline:none}.menu-date.on{box-shadow:inset 0 0 0 1.5px var(--tint)}.chip-btn{border:1px solid var(--line);background:var(--surface);height:26px;font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 9px;font-size:12.5px}.chip-btn:hover,.chip-btn:focus-visible{background:var(--sunk);outline:none}.modal-card.plan{width:min(760px,100%)}.plan-group h4{margin:6px 0;font-size:13px}.plan-row{border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) 170px 110px;align-items:center;gap:10px;padding:8px 0;font-size:13.5px;display:grid}.plan-row.off{opacity:.45}.plan-t{flex-direction:column;min-width:0;display:flex}.plan-t b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.plan-t small,.plan-why{color:var(--ink-3);font-size:12px}@media (max-width:640px){.plan-row{grid-template-columns:22px 1fr 100px}.plan-why{display:none}}.secret-guard{background:var(--bad-soft);color:var(--ink);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;font-size:13px;display:flex}.secret-guard>svg{color:var(--bad);flex:none}.secret-guard>span:first-of-type{flex:220px}.secret-acts{gap:6px;display:inline-flex}.cred-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cred-list li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,200px) auto;align-items:center;gap:10px;padding:8px 0;font-size:13.5px;display:grid}.cred-name{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.cred-name small{color:var(--ink-3);width:100%}.cred-secret{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:12.5px;overflow:hidden}.cred-acts{gap:4px;display:inline-flex}.cred-add{flex-direction:column;gap:6px;max-width:420px;display:flex}.btn.rm-on{background:var(--accent-soft);color:var(--ink);font-variant-numeric:tabular-nums;border-color:#0000}.btn.rm-on svg{color:var(--accent)}.dp-pop.rm-pop{max-height:calc(100vh - 16px);overflow-y:auto}.rm-miss{color:var(--ink-3);white-space:nowrap;flex:none;margin:0;font-size:12.5px}.rm-now{background:var(--accent-soft);border-radius:12px;align-items:center;gap:8px;min-height:36px;padding:0 6px 0 12px;font-size:13.5px;font-weight:500;display:flex}.rm-now>svg{color:var(--accent);flex:none}.rm-now span{flex:1;min-width:0}.rm-quick{margin:0 -4px}.rm-quick button small{font-family:var(--font-ui);font-variant-numeric:tabular-nums}.rm-custom{grid-template-columns:1fr 1fr;align-items:end;gap:8px;display:grid}.rm-custom label{color:var(--ink-2);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.rm-custom .field{height:36px;padding:0 10px;font-size:13.5px}.rm-custom .btn{grid-column:1/-1;justify-content:center;height:36px}.rm-custom .rm-miss{white-space:normal;grid-column:1/-1}.tp-fu{text-align:left;margin:0;font-size:12.5px;display:block}.ho{flex-direction:column;gap:10px;padding:4px;display:flex}.ho-back{color:var(--ink);align-self:flex-start;align-items:center;gap:4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.pick-bar .popover.pick-up{top:auto;bottom:calc(100% + 8px)}@media (min-width:761px){.pick-bar{max-width:calc(100% - 152px)}}.pf-pop .picker-list{box-shadow:none;border:0;max-height:220px;margin-top:6px;padding:0;position:static}.pf-more{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px;padding:10px 4px 2px;font-size:13px;display:flex}.pf-more .linkish{font-size:13px}.ho-sendback{align-items:center;gap:5px;display:inline-flex}.ho-back-ico{transform:rotate(180deg)}.pf-more .ho-trail{border-top:0;align-self:stretch;padding:0}.ho-f{color:var(--ink-2);flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.ho-f .field{color:var(--ink);font-size:13.5px;font-weight:400}.ho-f textarea.field{resize:vertical;height:auto;line-height:1.45;font:inherit;padding:8px 10px;font-size:13.5px}.ho-other.off{visibility:hidden}.ho-draft{align-self:flex-start;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.ho-foot{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ho-chase{flex-direction:column;gap:6px;display:flex}.ho-chase textarea.field{height:auto;font:inherit;padding:8px 10px;font-size:13px;line-height:1.45}.ho-trigger{text-align:left;cursor:pointer;align-items:center;gap:8px;max-width:100%;display:inline-flex}.ho-trigger svg{color:var(--ink-3);flex:none}.ho-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ho-trigger.empty{color:var(--ink-3)}.chip.waiting{color:#8a5a10;background:#e8a23a29;align-items:center;gap:4px;display:inline-flex}.chip.waiting.due{background:var(--bad-soft);color:var(--bad)}.wait-chip{cursor:pointer;border:0;font-family:inherit}.chip.appr-chip{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chip.appr-chip{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.chip.appr-chip{color:var(--accent)}.appr-banner{background:var(--accent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.appr-banner{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}}.appr-banner{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.appr-banner{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}}.appr-banner{font-size:13.5px}.appr-banner>svg{color:var(--accent);flex:none}.appr-tx{flex:1;min-width:160px;font-weight:500}.appr-acts{flex-wrap:wrap;gap:6px;display:flex}.appr-state{align-items:center;gap:8px;margin:0;display:flex}.appr-by{margin:0;font-size:12.5px}.wait-chip .av-p{margin:-2px -4px -2px 1px}.wait-pop{padding:10px 12px}.wait-pop p{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.ho-trail{border-top:1px solid var(--line);padding:12px 0}.ho-trail h4{margin:0 0 6px;font-size:13px}.ho-trail ol{flex-direction:column;gap:3px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.ho-trail li{color:var(--ink-2);justify-content:space-between;gap:8px;display:flex}.ho-trail li.now b{color:var(--accent)}.chip.client-said{color:#2f6bff;background:#2f6bff1f}.chip.ask-open{color:#8a5a10;background:#e8a23a29}.title-wait{margin:6px 0 0}.cv-client{font-size:12.5px}@media (prefers-color-scheme:dark){.chip.waiting,.chip.ask-open{color:#f2c276}}.cv-imgs{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.cv-img{border:1px solid var(--line);background:var(--sunk);cursor:zoom-in;border-radius:10px;place-items:center;width:84px;height:64px;padding:0;display:inline-grid;position:relative;overflow:hidden}.cv-img img{object-fit:cover;width:100%;height:100%}.cv-file{border:1px solid var(--line);background:var(--sunk);max-width:260px;height:34px;color:var(--ink);border-radius:10px;align-items:center;gap:6px;padding:0 28px 0 10px;font-size:12.5px;text-decoration:none;display:inline-flex;position:relative}a.cv-file{padding-right:10px}a.cv-file:hover{border-color:var(--line-2);background:var(--surface)}.cv-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cv-file small{color:var(--ink-3);white-space:nowrap}.cv-file button{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:999px;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.cv-att{display:inline-flex;position:relative}.cv-att.busy{opacity:.5}.cv-att .cv-att-x{color:#fff;cursor:pointer;opacity:0;background:#000000b3;border:0;border-radius:999px;place-items:center;width:18px;height:18px;transition:opacity .12s;display:grid;position:absolute;top:-6px;right:-6px}.cv-att:hover .cv-att-x,.cv-att .cv-att-x:focus-visible{opacity:1}@media (hover:none){.cv-att .cv-att-x{opacity:1}}.cv-img button{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:999px;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:3px;right:3px}.cv-links{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.cv-link{border:1px solid var(--line);max-width:320px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;text-decoration:none;display:inline-flex}.cv-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-link:hover{background:var(--sunk)}.modal-card.dup{width:min(480px,100%)}.dup-parts{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.dup-parts legend{color:var(--ink-2);margin-bottom:4px;font-size:12.5px;font-weight:600}.dup-dates{flex-direction:column;gap:4px;font-size:13.5px;display:flex}.dup-dates>span{color:var(--ink-2);font-size:12.5px;font-weight:600}.blocked-mark{background:var(--bad-soft);width:18px;height:18px;color:var(--bad);border-radius:999px;flex:none;place-items:center;display:inline-grid}.lk{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:12px 0;display:flex}.lk-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.lk h4{align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}.lk .linkish{font-size:12.5px}.lk-sub{min-height:22px;margin-top:6px!important}.lk-list{flex-wrap:wrap;gap:6px;display:flex}.mc-sum{color:var(--ink-3);text-align:right;font-size:12px}.mc.warn .mc-sum{color:var(--warn);font-weight:500}.mc-stale{color:var(--ink-3);margin:0;font-size:12px}.mc-item{background:var(--sunk);border-radius:10px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.mc-conflict{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.mc-conflict{background:color-mix(in srgb, var(--warn) 9%, var(--surface))}}.mc-conflict{box-shadow:inset 0 0 0 1px var(--warn)}@supports (color:color-mix(in lab, red, red)){.mc-conflict{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn) 30%, transparent)}}.mc-k{color:var(--ink-2);align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.mc-conflict .mc-k{color:var(--warn)}.mc-kind{background:var(--surface);color:var(--ink-3);border-radius:99px;margin-left:4px;padding:0 6px;font-weight:500}.mc-text{color:var(--ink);margin:0;font-size:13px;line-height:1.4}.mc-why{color:var(--ink-2);margin:0;font-size:12px;line-height:1.4}.mc-from{color:var(--ink-3);align-self:flex-start;font-size:11.5px}.mc-acts{flex-wrap:wrap;gap:6px;margin-top:2px;display:inline-flex}.mc-note{flex-direction:column;gap:6px;margin-top:4px;display:flex}.mc-note textarea{font-size:13px}.mc-answered{align-self:flex-start;font-size:12px}.mc-done{opacity:.7}.mem-shape{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.mem-kind,.mem-area,.mem-replaced{background:var(--sunk);color:var(--ink-2);border-radius:99px;padding:0 7px;font-size:11px;line-height:18px}.mem-kind{font-weight:600}.mem-replaced{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.mem-replaced{background:color-mix(in srgb, var(--warn) 12%, transparent)}}.mem-replaced{color:var(--warn)}.lk-inline{margin-top:8px}.lk-warn{color:var(--bad);margin:0;font-size:12.5px}.task-chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;max-width:100%;display:inline-flex}.task-chip.done{opacity:.65}.task-chip-t{min-width:0;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;display:inline-flex}.task-chip-t span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.task-chip-t small{color:var(--ink-3);font-size:11.5px}.task-chip-x{width:20px;height:20px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin-right:4px;display:grid}.task-chip-x:hover{background:var(--sunk);color:var(--ink)}.tsrch{flex-direction:column;gap:6px;padding:4px;display:flex}.tsrch [role=listbox]{flex-direction:column;max-height:260px;display:flex;overflow-y:auto}.tsrch [role=option]{font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:8px;justify-content:space-between;gap:8px;padding:7px 8px;font-size:13px;display:flex}.tsrch [role=option]:hover,.tsrch [role=option]:focus-visible{background:var(--sunk);outline:none}.tsrch [role=option] small{color:var(--ink-3);flex:none}.cu{margin:14px var(--gutter) 0;background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 10px 30px -18px #0a09082e;border-radius:20px;flex-direction:column;gap:14px;padding:18px 20px 16px;display:flex}.cu.cu-wait{min-height:132px;box-shadow:0 0 0 1px var(--line)}.cu-h{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;box-sizing:content-box;background:0 0;border:0;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin:-6px -8px;padding:6px 8px;display:flex}.cu-h:hover{background:var(--hover)}.cu-h:focus-visible{outline:2px solid var(--tint);outline-offset:0}.cu-sub{display:block}.cu-chev{color:var(--ink-3);transition:transform var(--dur) var(--ease);flex:none;margin-left:auto}.cu:not(.cu-folded) .cu-chev{transform:rotate(180deg)}.cu.cu-wait.cu-folded{height:74px;min-height:0}.cu-pair{flex:none;display:inline-flex}.cu-pair>*{box-shadow:0 0 0 3px var(--surface);border-radius:50%}.cu-pair>*+*{margin-left:-10px}.cu-ht{flex:1;min-width:200px}.cu-h3{font:inherit;margin:0}.cu-h .cu-title{font-family:var(--font-serif-display,var(--font-display));letter-spacing:-.01em;margin:0;font-size:22px;font-weight:400;line-height:1.15;display:block}.cu-sub{color:var(--ink-3);margin:3px 0 0;font-size:13px}.cu-acts{flex-wrap:wrap;gap:6px;display:flex}.cu .hint{margin:0}.cu-list{box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.cu-list>li{align-items:center;gap:10px;min-height:46px;padding:6px 8px 6px 14px;font-size:14px;display:flex}.cu-list>li+li{box-shadow:inset 0 1px 0 var(--line)}.cu-list>li:hover{background:var(--hover)}.cu-dot{background:var(--c);border-radius:50%;flex:none;width:9px;height:9px}.cu-t{all:unset;cursor:pointer;min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.cu-t:hover{text-underline-offset:3px;text-decoration:underline}.cu-t:focus-visible{outline:2px solid var(--tint);outline-offset:2px;border-radius:4px}.cu-list>li.done .cu-t{color:var(--ink-3);font-weight:400;text-decoration:line-through}.cu-proj{max-width:160px;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:none;align-items:center;gap:6px;font-size:12.5px;display:inline-flex;overflow:hidden}.cu-due{text-align:right;flex:none;min-width:64px;font-size:12.5px}.cu-rm,.cu-mv{opacity:0;transition:opacity var(--dur) var(--ease);flex:none}.cu-list>li:hover .cu-rm,.cu-rm:focus-visible,.cu-list>li:hover .cu-mv,.cu-mv:focus-visible{opacity:1}@media (hover:none){.cu-rm,.cu-mv{opacity:1}}.cu-part{transition:box-shadow var(--dur) var(--ease);border-radius:16px;flex-direction:column;gap:8px;display:flex}.cu-part.drop-over{box-shadow:0 0 0 2px var(--tint)}.cu-part-h{letter-spacing:.02em;color:var(--ink-2);margin:0;font-size:12.5px;font-weight:600}.cu-part-h .n{color:var(--ink-3);margin-left:4px;font-weight:400}.cu-list>li[draggable=true]{cursor:grab}.cu-next-empty{border:1px dashed var(--line-2);color:var(--ink-3);border-radius:14px;margin:0;padding:12px 14px;font-size:13px}.cu-saved{min-height:18px;color:var(--ink-3);align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.cu-saved.bad{color:var(--bad)}.cu-foot{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:4px 0 14px;display:flex}.cu-foot .hint{color:var(--ink-3);max-width:60ch;margin:0;font-size:12.5px}.cu-foot .btn{flex:none}.cu-again{align-items:center;gap:3px;margin-left:8px;font-size:12px;display:inline-flex}.cu-again.on{color:var(--ink-3)}.cu-empty{background:var(--sunk);color:var(--ink-2);border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.cu-empty p{margin:0;font-size:13.5px}.cu-note{color:var(--ink-3);margin:-6px 0 0;font-size:12.5px}.cu-sugg{background:var(--ai-soft);border-radius:14px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.cu-sugg-h{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px;display:flex}.cu-sugg-h .muted{font-size:12.5px}.cu-finish{background:var(--sunk);border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.cu-cols{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);align-items:start;gap:16px;display:grid}.cu-main{flex-direction:column;gap:12px;min-width:0;display:flex}.cu-side{background:var(--sunk);border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.cu-notes-in{background:var(--surface);min-height:140px;line-height:1.5}@media (max-width:760px){.cu-cols{grid-template-columns:1fr}}.cu-finish-l{font-size:13px;font-weight:600}.cu-finish .hint{color:var(--ink-3);font-size:12.5px}.cu-log summary{cursor:pointer;color:var(--ink-2);align-items:center;gap:6px;font-size:13px;font-weight:500;list-style:none;display:inline-flex}.cu-log summary::-webkit-details-marker{display:none}.cu-log summary:before{content:"";width:6px;height:6px;transition:transform var(--dur) var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(-45deg)}.cu-log[open] summary:before{transform:rotate(45deg)}.cu-log summary .n{color:var(--ink-3);font-weight:400}.cu-timeline{border-left:2px solid var(--line);flex-direction:column;gap:14px;margin:12px 0 0;padding:0 0 0 14px;list-style:none;display:flex}.cu-timeline>li{grid-template-columns:74px minmax(0,1fr);gap:12px;font-size:13px;display:grid;position:relative}.cu-timeline>li:before{content:"";background:var(--surface);width:10px;height:10px;box-shadow:0 0 0 2px var(--line-2);border-radius:50%;position:absolute;top:4px;left:-20px}.cu-when{color:var(--ink-3);font-variant-numeric:tabular-nums}.cu-what ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cu-out{text-align:center;background:var(--sunk);min-width:68px;color:var(--ink-2);border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:500;display:inline-block}.cu-out.ok{background:var(--good-soft,var(--sunk));color:var(--good,var(--ink-2))}.cu-notes{background:var(--sunk);color:var(--ink-2);border-radius:10px;margin:6px 0 0;padding:8px 10px}.cu-notes>:first-child{margin-top:0}.cu-notes>:last-child{margin-bottom:0}@media (max-width:720px){.cu{padding:14px}.cu-proj,.cu-due{display:none}.cu-timeline>li{grid-template-columns:1fr;gap:4px}}.menu-select{color:var(--ink);border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex;position:relative}.menu-select:hover{background:var(--hover)}.menu-select select{appearance:none;min-width:0;font:inherit;font-size:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:1;margin:0;padding:0 18px 0 0}.menu-select:after{content:"";border:solid var(--ink-3);pointer-events:none;border-width:0 1.5px 1.5px 0;width:6px;height:6px;margin-top:-5px;position:absolute;top:50%;right:12px;transform:rotate(45deg)}.kv dd.est-dd,.tp-side .kv dd.est-dd{flex-wrap:wrap;position:relative}.est-dd .fin{flex:0 140px;min-width:0}.kv.task-kv dt:has(+dd.est-dd){align-self:start}.est-chips{z-index:6;background:var(--surface);max-width:280px;box-shadow:0 0 0 1px var(--line), 0 12px 28px -14px #0a0c1459;border-radius:12px;flex-wrap:wrap;gap:4px;padding:6px;display:none;position:absolute;top:calc(100% + 2px);left:14px}:is(.est-dd:has(.fin:focus) .est-chips,.est-chips:focus-within){display:flex}.est-chips .chip-btn{height:24px;padding:0 9px;font-size:12px}.chip-btn.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.desc-view{cursor:text;border:1px solid #0000;border-radius:12px;padding:10px 12px}.desc-view:hover,.desc-view:focus-visible{border-color:var(--line);outline:none}.md{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.6}.md>:first-child{margin-top:0}.md h3{margin:14px 0 6px;font-size:17px}.md h4{margin:12px 0 4px;font-size:15px}.md h5{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);margin:10px 0 4px;font-size:13.5px}.md p{margin:6px 0}.md ul,.md ol{margin:6px 0;padding-left:22px}.md ul.md-checks{padding-left:2px;list-style:none}.md ul.md-checks li{align-items:baseline;gap:8px;display:flex}.md blockquote{border-left:3px solid var(--line-2);color:var(--ink-2);margin:8px 0;padding:6px 12px}.md code{font-family:var(--font-mono);background:var(--sunk);border-radius:5px;padding:1px 5px;font-size:12.5px}.md pre{background:var(--sunk);border-radius:10px;padding:10px 12px;overflow-x:auto}.md pre code{background:0 0;padding:0}.md hr{border:0;border-top:1px solid var(--line);margin:12px 0}.md-table{margin:8px 0;overflow-x:auto}.md table{border-collapse:collapse;font-size:13px}.md th,.md td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:5px 9px}.md th{background:var(--sunk);font-weight:600}.long-desc{background:var(--sunk);margin-top:8px}.long-desc>svg{color:var(--ink-3)}@media (prefers-reduced-motion:no-preference){.drawer{animation:.28s cubic-bezier(.2,.8,.2,1) pane-in}.drawer.closing{animation:.22s cubic-bezier(.4,0,.8,.4) forwards pane-out}}.drawer.closing{pointer-events:none}@media (prefers-reduced-motion:no-preference){html[data-minimizing] .drawer.closing{transform-origin:calc(100% - 160px) 100%;animation:.24s cubic-bezier(.4,0,.6,1) forwards pane-min}}@keyframes pane-min{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(40%)scale(.25)}}@keyframes pane-in{0%{transform:translate(calc(100% + 24px))}to{transform:none}}@keyframes pane-out{0%{transform:none}to{transform:translate(calc(100% + 24px))}}.seg.due-win{margin:12px var(--gutter) 0}.desc-loading{background:var(--sunk);border-radius:12px;height:141px;animation:1.2s ease-in-out infinite dvpulse}@media (prefers-reduced-motion:reduce){.desc-loading{animation:none}}.desc-failed{align-items:center;gap:8px;margin:0;display:flex}.err-screen{text-align:center;justify-items:center;gap:12px;max-width:460px;margin:12vh auto;padding:0 16px;display:grid}.err-screen.in-shell{margin:10vh auto}.err-screen h1{margin:0;font-size:28px}.err-screen p{color:var(--ink-2);margin:0;line-height:1.5}.err-ico{background:var(--bad-soft);width:40px;height:40px;color:var(--bad);border-radius:999px;place-items:center;display:grid}.not-saved{color:var(--bad);align-items:center;gap:6px;margin:4px 0 0;font-size:12.5px;display:flex}.tb-save{min-width:0;color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;margin-right:10px;font-size:12.5px;transition:opacity .3s;display:inline-flex}.tb-save.idle{opacity:0}.tb-save.saved{color:var(--good,var(--ink-3))}@media (max-width:760px){.tb-save{display:none}}.conn-bar{border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 12px 0;padding:8px 14px;font-size:13px;display:flex}.conn-bar.offline{background:var(--warn-soft);color:var(--ink)}.conn-bar.partial{background:var(--bad-soft);color:var(--ink)}.conn-bar span{flex:1;min-width:200px}.cl-how{background:var(--ai-soft);border-radius:14px;padding:4px 14px}.cl-how-h{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--ink);align-items:center;gap:8px;padding:8px 0;font-size:13.5px;display:flex}.cl-how-h:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.cl-how-list{color:var(--ink-2);gap:6px;margin:0 0 10px;padding-left:20px;font-size:13.5px;line-height:1.45;display:grid}.lib-list{flex-direction:column;gap:8px;max-width:640px;display:flex}.lib-i{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:14px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.lib-i:hover,.lib-i:focus-visible{border-color:var(--line-2);background:var(--hover);outline:none}.lib-ico{background:var(--sunk);width:36px;height:36px;color:var(--ink-2);border-radius:10px;flex:none;place-items:center;display:grid}.lib-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lib-t b{font-size:15px;font-weight:600}.lib-t small{color:var(--ink-3);font-size:13px;line-height:1.4}.lib-go{color:var(--ink-3);flex:none;transform:rotate(-90deg)}@media (max-width:640px){.tb-feedback{display:none}}.tp-back{display:none}@media (min-width:761px){.drawer-h .tp-min{display:none}}@media (max-width:760px){.drawer-h .tp-back{gap:4px;margin-left:-6px;padding:0 8px;font-size:14px;font-weight:500;display:inline-flex}.drawer-h .tp-x,.drawer-h .tp-widen,.drawer-h .tp-crumb{display:none}.drawer-h .tp-win:not(:has(.tp-min)){display:none}body:has(.drawer:not(.closing)) :is(.mnav,.mnav-add){display:none}.topbar.in-project .tb-brand{opacity:calc(1 - var(--here-p,0));width:calc((1 - var(--here-p,0)) * 30px);margin-right:calc((1 - var(--here-p,0)) * 34px)}.topbar.in-project.docked .tb-brand{visibility:hidden}}.pf-photo{align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.pf-photo img{object-fit:cover;width:64px;height:64px;box-shadow:0 0 0 1px var(--line);border-radius:50%;flex:none}.pf-photo b{font-size:14px}.pf-photo .hint{margin:2px 0 8px}.pf-photo .row{flex-wrap:wrap;gap:8px;display:flex}.tz-trigger{text-align:left;cursor:pointer;align-items:center;gap:8px;width:100%;display:flex}.tz-trigger span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tz-trigger small,.tz-list small{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.tz-trigger svg{color:var(--ink-3);flex:none}.dp-pop.tz-pop{border-radius:16px;gap:8px;padding:10px}.tz-list{flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.tz-list button{height:34px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 10px;font-size:13.5px;display:flex}.tz-list button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tz-list button:hover,.tz-list button:focus-visible{background:var(--sunk);outline:none}.tz-list button.on{background:var(--accent-soft)}.tz-none{color:var(--ink-3);margin:6px 4px;font-size:13px}.ws-logo img{object-fit:contain;background:#fff;border-radius:14px}.ws-logo-empty{background:var(--sunk);width:64px;height:64px;color:var(--ink-2);border-radius:14px;flex:none;place-items:center;font-size:24px;font-weight:600;display:grid}.ws-logo-empty.mesh{color:#fff}.ws-logo-empty .picon-l{font-size:30px}.ws-logo .swatches{margin-top:12px;transition:opacity .15s}.ws-logo .swatches[data-off]{opacity:.5}.ws-logo .swatches[data-off]:hover,.ws-logo .swatches[data-off]:focus-within{opacity:1}.ws-dot-img{object-fit:contain;background:#fff}.ws-dot.mesh{color:#fff;text-shadow:0 1px 4px #0003}.subrow .sub-due{flex:none;font-size:12.5px}.subrow .sub-due:not(.set){opacity:0}.subrow:hover .sub-due,.subrow .sub-due:focus-within{opacity:1}.mfa-setup{flex-wrap:wrap;align-items:flex-start;gap:18px;margin-top:10px;display:flex}.mfa-setup img{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:12px;flex:none;padding:6px}.mfa-setup code{font-family:var(--font-mono);word-break:break-all;font-size:12.5px}.review-page{background:var(--bg);flex-direction:column;gap:24px;max-width:760px;min-height:100vh;margin:0 auto;padding:32px 16px 64px;display:flex}.review-head h1{margin:4px 0 10px;font-size:26px}.review-brief{white-space:pre-wrap;line-height:1.55}.review-comments ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.review-comments li{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:12px 14px}.review-comments li.team{background:var(--sunk)}.review-comments .review-replies{gap:8px;margin:10px 0 0 14px}.review-comments .review-replies li{border-radius:10px;padding:8px 12px}.conv-via{color:var(--ink-3)}.review-who{margin:0 0 4px;font-size:13px}.review-text{white-space:pre-wrap;margin:0}.tab-more{align-items:center;gap:6px;display:inline-flex}.tab-more[aria-current=page]{background:var(--ink);color:var(--bg)}.tab-more .tab-chev{opacity:.7}.pfl-page{padding:4px var(--gutter,0) 32px;gap:14px;display:grid}.pfl-page-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.pfl-page-h h2{margin:0;font-size:20px}.pfl-page-h .hint{margin:4px 0 0}.pfl-tools{align-items:center;gap:10px;display:flex}.pfl-tools+.fbar{margin:-2px 0 -4px}.pfl-search{background:var(--surface);height:38px;box-shadow:0 0 0 1px var(--line);color:var(--ink-3);border-radius:999px;flex:260px;align-items:center;gap:8px;padding:0 12px;display:flex}.pfl-search:focus-within{box-shadow:0 0 0 1.5px var(--accent)}.pfl-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.pfl-rows{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:14px;gap:2px;margin:0;padding:4px;list-style:none;display:grid}.pfl-rows li{border-radius:10px;align-items:center;gap:12px;padding:8px 10px;display:flex}.pfl-rows li:hover{background:var(--hover)}.pfl-ext{background:var(--sunk);width:40px;height:40px;color:var(--ink-2);letter-spacing:.02em;border-radius:10px;flex:none;place-items:center;font-size:10.5px;font-weight:700;display:grid}.pfl-ext.k-image{background:var(--teal-soft,var(--sunk));color:var(--teal,var(--ink-2))}.pfl-ext.k-pdf{background:var(--bad-soft,var(--sunk));color:var(--bad,var(--ink-2))}.pfl-ext.k-doc{background:var(--blue-soft,var(--sunk));color:var(--blue,var(--ink-2))}.pfl-ext.k-sheet{background:var(--good-soft,var(--sunk));color:var(--good,var(--ink-2))}.pfl-main{flex:1;gap:2px;min-width:0;display:grid}.pfl-name{color:var(--ink);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;overflow:hidden}.pfl-name:hover{text-underline-offset:2px;text-decoration:underline}.pfl-main small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.pfl-main small .cl-link{font-size:inherit}.rh-card{right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:70;background:var(--surface);width:320px;max-width:calc(100% - 32px);box-shadow:var(--lift), var(--shadow);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;animation:.24s ease-out rh-in;display:flex;position:fixed}.rh-ic{background:var(--ai-soft);width:26px;height:26px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.rh-b{flex:1;gap:10px;min-width:0;display:grid}.rh-b p{color:var(--ink);margin:3px 0 0;font-size:13px;line-height:1.45}.rh-f{gap:6px;display:flex}.rh-x{width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.rh-x:hover{background:var(--hover);color:var(--ink)}@keyframes rh-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.rh-card{animation:none}}@media (max-width:760px){.rh-card{width:auto;max-width:none;left:16px;right:16px;bottom:calc(86px + env(safe-area-inset-bottom,0px))}}.mb-sep{background:var(--line);height:1px;margin:4px 6px}.tabs-edit{gap:8px;padding:10px;display:grid}.tabs-edit .hint{margin:0;font-size:12.5px}.tabs-edit ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.tabs-edit li{border-radius:8px;align-items:center;gap:2px;padding:2px 4px;display:flex}.tabs-edit li:hover{background:var(--hover)}.tabs-edit .check{cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;font-size:13.5px;display:flex}.tabs-edit .check svg{color:var(--ink-3)}.tabs-edit-f{justify-content:space-between;align-items:center;padding-top:4px;display:flex}.mb-pop [role=menu]{display:grid}.mb-icon{color:var(--ink-3);flex:none}.logo.brand-tile{box-shadow:none;background:0 0;padding:0;overflow:hidden}.logo.brand-tile svg{width:100%;height:100%;display:block}.conn-why{white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);margin-top:6px;font-size:12px;display:block}.lp{background:var(--bg);min-height:100vh;color:var(--ink);--lp-w:1180px}.lp main,.lp-nav,.lp-foot{width:min(var(--lp-w), calc(100% - 32px));margin:0 auto}.lp-nav{align-items:center;gap:24px;padding:20px 0;display:flex}.lp-brand{color:var(--ink);align-items:center;gap:10px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.lp-brand .logo{border-radius:9px;flex:none;width:32px;height:32px}.lp-nav nav{gap:4px;margin-left:auto;display:flex}.lp-nav nav a{color:var(--ink-2);border-radius:999px;padding:7px 12px;font-size:14px;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s}.lp-nav nav a:hover{color:var(--ink);background:var(--hover)}.lp-nav nav a[aria-current=page]{color:var(--ink);background:var(--sunk)}@media (max-width:480px){.lp-nav .lp-brand span{display:none}.lp-nav{gap:12px}}.lp-acts{flex:none;gap:8px;display:flex}.lp-trial{color:var(--ink-2);margin:0;font-size:14px}.lp-hero .lp-trial{color:#ffffffd9}.lp-use-go{justify-items:start;gap:10px;display:grid}.lp-use .lp-trial{margin:0;font-size:14px}.lp main{gap:96px;padding-bottom:64px;display:grid}.lp h1,.lp h2{font-family:var(--font-serif-display);letter-spacing:-.02em;margin:0;font-weight:400}.lp h2{font-size:clamp(38px,5vw,60px);line-height:1}.lp h3{margin:0;font-size:17px;font-weight:600}.lp p{line-height:1.6}.lp-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--vs-accent);margin:0 0 12px;font-size:12.5px;font-weight:600}.lp-hero.photo{--photo-inset:0 0 0 38%;--photo-size:cover;--photo-pos:70% 35%;--photo-mask:linear-gradient(to right, transparent 0, #000 40%);border-radius:32px;align-content:end;gap:14px;min-height:620px;padding:72px 64px 56px;display:grid}.lp-hero .lp-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;margin:0;font-size:13px;font-weight:500}.lp-hero h1{letter-spacing:-.03em;color:#fff;max-width:760px;font-size:clamp(54px,8vw,104px);line-height:.92}.lp-hero .lp-line{font-family:var(--font-serif-display);color:#ffffffeb;margin:0;font-size:clamp(24px,3vw,34px);font-style:italic}.lp-hero .lp-lead{color:#ffffffe6;max-width:560px;margin:6px 0 0;font-size:17px}.lp-cta{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.lp-cta-main{height:46px;padding:0 26px;font-size:15px}.lp-hero .lp-cta-main{color:var(--tint-deep);background:#fff}.lp-hero .lp-cta-alt{color:#fff;height:46px;padding:0 22px;font-size:15px;box-shadow:inset 0 0 0 1px #ffffff80}.lp-why{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:56px;display:grid}.lp-why-art.photo{border-radius:28px;min-height:520px}.lp-why-text{gap:14px;display:grid}.lp-why-text p{color:var(--ink-2);margin:0;font-size:17px}.lp-why blockquote{border-left:3px solid var(--tint);font-family:var(--font-serif-display);color:var(--ink);margin:10px 0 0;padding-left:18px;font-size:32px;line-height:1.15}.lp-how h2,.lp-diff h2{max-width:760px;margin-bottom:36px}.lp-how ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 28px;margin:0;padding:0;list-style:none;display:grid}.lp-how li{align-content:start;gap:10px;display:grid}.lp-step-art.photo{--photo-size:cover;border-radius:20px;align-items:flex-end;height:168px;padding:14px 16px;display:flex}.lp-step-art b{font-family:var(--font-serif-display);color:#fff;font-size:44px;font-weight:400;line-height:1}.lp-how li p{color:var(--ink-2);margin:0;font-size:15px}.lp-more{color:var(--vs-accent);text-underline-offset:3px;justify-self:start;font-size:14px;font-weight:500;text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.lp-more{-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}}.lp-more:hover{text-decoration-color:currentColor}.lp-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lp-cards article{background:var(--sunk);border-radius:20px;align-content:start;gap:8px;padding:24px;display:grid}.lp-cards p{color:var(--ink-2);margin:0;font-size:15px}.lp-claude.photo{background:var(--tint-deep);--photo-inset:0 55% 0 0;--photo-size:cover;--photo-pos:center;--photo-mask:linear-gradient(to left, transparent 0, #000 60%);border-radius:32px;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:48px;padding:64px;display:grid}.lp-claude .lp-kicker{color:#ffffffbf}.lp-claude h2{color:#fff}.lp-claude-lead{color:#ffffffd9;margin:16px 0 0;font-size:17px}.lp-claude ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.lp-claude li{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border-radius:16px;gap:4px;padding:18px 20px;display:grid}.lp-claude li h3{color:#fff}.lp-claude li p{color:#ffffffd1;margin:0;font-size:15px}.lp-use{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding-top:8px;display:flex}.lp-use>div{max-width:640px}.lp-use p{color:var(--ink-2);margin:14px 0 0;font-size:17px}.lp-foot{border-top:1px solid var(--line);color:var(--ink-3);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:40px 48px;padding:48px 0 40px;font-size:14px;display:grid}.lp-foot-brand{align-content:start;gap:12px;max-width:320px;display:grid}.lp-foot-brand p{margin:0;line-height:1.55}.lp-foot-brand a:not(.lp-brand){color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.lp-foot-brand a:not(.lp-brand):hover{color:var(--ink);text-decoration-color:currentColor}.lp-foot-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;display:grid}.lp .lp-foot h2{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0 0 12px;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1.3}.lp-foot ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.lp-foot-col a{color:var(--ink-2);text-decoration:none}.lp-foot-col a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.lp-foot-art{border-top:1px solid var(--line);grid-column:1/-1;margin:0;padding-top:20px;font-size:12.5px}.ft-sample{color:var(--ink-3);margin:32px 0 0;font-size:13px}.sa-how{white-space:nowrap;background:var(--sunk);height:22px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.sa-how[data-how=claude]{color:#a9502f;box-shadow:none;background:#d9775724}.sa-how[data-how=both]{background:var(--vs-accent)}@supports (color:color-mix(in lab, red, red)){.sa-how[data-how=both]{background:color-mix(in srgb, var(--vs-accent) 14%, transparent)}}.sa-how[data-how=both]{color:var(--vs-accent);box-shadow:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sa-how[data-how=claude]{color:#f0a585}}:root[data-theme=dark] .sa-how[data-how=claude]{color:#f0a585}.cmp-feature-text .sa-how{justify-self:start}.sa-legend{color:var(--ink-2);gap:8px;margin:20px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.sa-legend li{align-items:center;gap:10px;display:flex}.sa-all{gap:40px;display:grid}.sa-all>h2{margin-bottom:-8px}.sa-group{gap:14px;display:grid}.lp .sa-group h3{font-size:20px}.sa-group ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.sa-group li{background:var(--sunk);border-radius:18px;align-content:start;gap:8px;padding:18px 20px;display:grid}.sa-item-h{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sa-item-h b{font-size:15.5px;line-height:1.35}.sa-group li p{color:var(--ink-2);margin:0;font-size:14.5px}@media (max-width:900px){.sa-group ul{grid-template-columns:minmax(0,1fr)}}@media (min-width:901px) and (max-width:1100px){.sa-group ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.cmp-hero.photo{min-height:520px}.cmp-hero h1{font-size:clamp(48px,7vw,92px)}.cmp-updated{color:#ffffffbf;margin:8px 0 0;font-size:13px}.cmp>*{min-width:0}.cmp h2{margin-bottom:28px}.cmp-num{font-family:var(--font-serif-display);color:var(--tint-deep);font-size:22px;line-height:1}.cmp-table-wrap{background:var(--sunk);border-radius:20px;overflow-x:auto}.cmp-table{border-collapse:collapse;width:100%;min-width:640px;font-size:15px}.cmp-table th,.cmp-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:16px 20px;line-height:1.5}.cmp-table tr:last-child>*{border-bottom:0}.cmp-table thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:13px;font-weight:600}.cmp-table thead th:last-child{color:var(--tint-deep)}.cmp-table tbody th{width:18%;color:var(--ink);font-weight:600}.cmp-table td{color:var(--ink-2)}.cmp-table td:last-child{color:var(--ink)}.cmp-features ol,.cmp-reasons ol{margin:0;padding:0;list-style:none}.cmp-features ol{gap:72px;display:grid}.cmp-feature{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:48px;scroll-margin-top:24px;display:grid}.cmp-feature:nth-child(2n){grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.cmp-feature:nth-child(2n) .cmp-feature-text{order:2}.cmp-feature-text{align-content:start;gap:12px;display:grid}.cmp-feature-text h3{font-family:var(--font-serif-display);letter-spacing:-.01em;font-size:34px;font-weight:400;line-height:1.1}.cmp-feature-text p{color:var(--ink-2);margin:0;font-size:16px}.cmp-asana{background:var(--sunk);border-radius:14px;padding:14px 16px;font-size:14.5px!important}.cmp-asana b{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;font-size:12px;display:block}.cmp-shot{box-shadow:0 0 0 1px var(--line), 0 24px 60px -24px #10282859;background:var(--sunk);border-radius:18px;margin:0;overflow:hidden}.cmp-shot img{aspect-ratio:16/10;width:100%;height:auto;display:block}.cmp-reasons ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cmp-reasons li{background:var(--sunk);border-radius:20px;align-content:start;gap:8px;padding:22px;display:grid}.cmp-reasons li p{color:var(--ink-2);margin:0;font-size:14.5px}.cmp-steps ol{grid-template-columns:repeat(5,minmax(0,1fr))}.cmp-lead{max-width:760px;color:var(--ink-2);margin:-12px 0 28px;font-size:17px}.cmp-fair{max-width:760px}.cmp-fair p:not(.lp-kicker){color:var(--ink-2);margin:0 0 12px;font-size:17px}.pr-plan{--pr-ico:var(--tint-deep)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pr-plan{--pr-ico:#7fbdb7}}:root[data-theme=dark] .pr-plan{--pr-ico:#7fbdb7}.pr-top{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:56px;padding-top:24px;display:grid}.pr-intro h1{font-size:clamp(44px,6vw,76px);line-height:.98}.pr-lead{max-width:560px;color:var(--ink-2);margin:20px 0 0;font-size:18px}.pr-plan{background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 30px 70px -40px #10282873;border-radius:28px;gap:14px;padding:32px;display:grid}.pr-plan h2{font-size:30px;line-height:1}.pr-price{align-items:center;gap:14px;margin:0;display:flex}.pr-price b{font-family:var(--font-serif-display);letter-spacing:-.03em;font-size:72px;font-weight:400;line-height:.9}.pr-price span{color:var(--ink-2);font-size:14px;line-height:1.4}.pr-monthly{color:var(--ink-3);margin:-6px 0 0;font-size:14px}.pr-credits{background:var(--sunk);border-radius:14px;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:14.5px;font-weight:600;display:flex}.pr-credits svg{color:var(--pr-ico);flex:none;margin-top:3px}.pr-plan ul{gap:10px;margin:4px 0 6px;padding:0;list-style:none;display:grid}.pr-plan li{align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.pr-plan li svg{color:var(--pr-ico);flex:none;margin-top:3px}.pr-plan .lp-cta-main{justify-content:center;justify-self:stretch}.pr-ai{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:56px;display:grid}.pr-ai-body{gap:14px;display:grid}.pr-ai-body>p{color:var(--ink-2);margin:0;font-size:16.5px}.pr-pack{background:var(--sunk);border-radius:20px;gap:6px;margin-top:8px;padding:20px 22px;display:grid}.pr-pack p{color:var(--ink-2);margin:0;font-size:15px}.pr-seats h2{margin-bottom:24px}@media (max-width:900px){.pr-top,.pr-ai{grid-template-columns:minmax(0,1fr);gap:28px}.pr-plan{padding:24px}.pr-price b{font-size:60px}}.cmp-faq>div{border-top:1px solid var(--line);max-width:860px;display:grid}.cmp-faq details{border-bottom:1px solid var(--line)}.cmp-faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:20px 0;list-style:none;display:flex}.cmp-faq summary::-webkit-details-marker{display:none}.cmp-faq summary:after{content:"+";color:var(--ink-3);flex:none;font-size:22px;line-height:1}.cmp-faq details[open] summary:after{content:"−"}.cmp-faq details p{max-width:720px;color:var(--ink-2);margin:0 0 20px;font-size:16px}.cmp-disclaimer{color:var(--ink-3);margin:-48px 0 0;font-size:12.5px}.blog-hero.photo{min-height:460px}.blog-hero h1{max-width:880px;font-size:clamp(44px,6vw,80px);line-height:.98}.blog-hero .lp-eyebrow a{color:inherit;text-decoration:none}.blog-hero .lp-eyebrow a:hover{text-decoration:underline}.blog-crumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.blog-crumbs li+li:before{content:"/";opacity:.6;margin-right:8px}.blog-related ul{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.blog-related a{background:var(--sunk);height:100%;color:var(--ink);border-radius:20px;gap:8px;padding:22px;text-decoration:none;display:grid}.blog-related a:hover b{text-underline-offset:4px;text-decoration:underline}.blog-related b{font-family:var(--font-serif-display);font-size:26px;font-weight:400;line-height:1.1}.blog-related span{color:var(--ink-2);font-size:14.5px;line-height:1.55}.blog-list{gap:20px;margin:0;padding:0;list-style:none;display:grid}.blog-card{background:var(--sunk);color:var(--ink);border-radius:28px;grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:32px;padding:16px;text-decoration:none;display:grid}.blog-card:hover h2{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.blog-card:focus-visible{outline:2px solid var(--tint);outline-offset:3px}.blog-card-art.photo{--photo-size:cover;border-radius:20px;min-height:240px;display:block}.blog-card-text{align-content:start;gap:12px;padding-right:16px;display:grid}.blog .blog-card h2{margin:0;font-size:clamp(30px,3.4vw,44px);line-height:1.05}.blog-meta{color:var(--ink-3);font-size:13px}.blog-by img{vertical-align:middle;object-fit:cover;border-radius:50%;width:28px;height:28px;margin-right:8px;display:inline-block;box-shadow:0 0 0 2px #ffffff80}.blog-card-lead{color:var(--ink-2);font-size:16px;line-height:1.6}.blog-card-more{color:var(--tint-deep);font-size:14px;font-weight:600}.blog-article{grid-template-columns:minmax(0,240px) minmax(0,720px);justify-content:center;align-items:start;gap:64px;display:grid}.blog-article>article{grid-column:2}.blog-toc{position:sticky;top:24px}.blog-toc ol{gap:10px;margin:0;padding:0;font-size:14px;line-height:1.4;list-style:none;display:grid}.blog-toc a{color:var(--ink-2);text-decoration:none}.blog-toc a:hover{color:var(--ink);text-decoration:underline}.blog-body{color:var(--ink-2);font-size:18px;line-height:1.7}.blog-body>*{margin:0 0 20px}.blog .blog-body h2{color:var(--ink);margin:56px 0 18px;scroll-margin-top:24px;font-size:clamp(30px,3.6vw,42px);line-height:1.08}.blog .blog-body h2:first-child{margin-top:0}.blog .blog-body h3{color:var(--ink);margin:36px 0 12px;scroll-margin-top:24px;font-size:20px}.blog-body p{line-height:1.7}.blog-body strong{color:var(--ink)}.blog-body ul,.blog-body ol{padding-left:24px}.blog-body li{margin:0 0 10px}.blog-body li::marker{color:var(--tint-deep)}.blog-body a{color:var(--tint-deep);text-underline-offset:3px;text-decoration:underline}.blog-body blockquote{border-left:3px solid var(--tint);font-family:var(--font-serif-display);color:var(--ink);padding-left:18px;font-size:26px;line-height:1.25}.blog-body code{background:var(--sunk);border-radius:6px;padding:1px 6px;font-size:.9em}.blog-body pre{background:var(--sunk);border-radius:14px;padding:16px 18px;font-size:14px;overflow-x:auto}.blog-body pre code{background:0 0;padding:0}.blog-body .cmp-table-wrap{margin:28px 0}.blog-table{min-width:560px;font-size:15.5px}.blog-table tbody th{width:40%}.blog-progress{z-index:50;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.blog-progress>span{background:var(--chart-1);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.blog-toc a[aria-current]{color:var(--ink);font-weight:600}.blog-toc li{position:relative}.blog-toc a[aria-current]:before{content:"";background:var(--chart-1);border-radius:2px;width:2px;position:absolute;top:3px;bottom:3px;left:-12px}:root{--chart-1:#00927f;--person:#0a0908}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--chart-1:#2aa699;--person:#f7f6f3}}:root[data-theme=dark]{--chart-1:#2aa699;--person:#f7f6f3}.blog-body>.bw{margin:32px 0}.blog-body .bw ol,.blog-body .bw ul{padding-left:0}.blog-body .bw li{margin:0}.blog-body .bw-takeaways ul{padding-left:20px}.bw{background:var(--sunk);color:var(--ink-2);border-radius:22px;padding:24px;font-size:16px;line-height:1.55}.bw p{margin:0}.bw-title{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px;font-size:13px;font-weight:600;display:block}.bw-sub{color:var(--ink-2);margin:-8px 0 16px;font-size:15px;display:block}.bw-source{color:var(--ink-3);margin:14px 0 0;font-size:13px}.bw button:focus-visible,.bw a:focus-visible,.bw input:focus-visible,.bw-trend-plot:focus-visible{outline:2px solid var(--chart-1);outline-offset:2px}.bw-takeaways{border-left:4px solid var(--chart-1);border-radius:6px 22px 22px 6px}.bw-takeaways ul{gap:10px;margin:0;padding-left:20px;display:grid}.bw-takeaways li{color:var(--ink)}.bw-takeaways li::marker{color:var(--chart-1)}.bw-trend-chart{grid-template-rows:240px 28px;grid-template-columns:40px minmax(0,1fr);display:grid;position:relative}.bw-trend-y{position:relative}.bw-trend-y span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px;position:absolute;right:10px;transform:translateY(-50%)}.bw-trend-plot{touch-action:pan-y;cursor:crosshair;border-radius:4px;position:relative}.bw-trend-plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bw-trend-grid{background:var(--line);height:1px;position:absolute;left:0;right:0}.bw-trend-area{fill:var(--chart-1);opacity:.1}.bw-trend-line{fill:none;stroke:var(--chart-1);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.bw-trend-note,.bw-trend-end,.bw-trend-dot{pointer-events:none;position:absolute}.bw-trend-note i,.bw-trend-end i,.bw-trend-dot{background:var(--chart-1);width:10px;height:10px;box-shadow:0 0 0 2px var(--sunk);border-radius:50%;display:block;transform:translate(-50%,-50%)}.bw-trend-note b,.bw-trend-end b{white-space:nowrap;color:var(--ink);font-size:13px;font-weight:600;position:absolute;top:0;transform:translateY(-140%)}.bw-trend-note[data-side=right] b{left:4px}.bw-trend-note[data-side=left] b{right:4px}.bw-trend-end{right:0}.bw-trend-end i{transform:translate(50%,-50%)}.bw-trend-end b{right:10px;transform:translateY(30%)}.bw-trend-cross{background:var(--ink-3);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.bw-trend-read{align-items:baseline;gap:10px;min-height:30px;display:flex;margin:-4px 0 10px!important}.bw-trend-read b{color:var(--ink);font-size:24px;font-weight:600}.bw-trend-read span{color:var(--ink-3);font-size:14px}.bw-trend-x{grid-column:2;position:relative}.bw-trend-x span{color:var(--ink-3);white-space:nowrap;font-size:12px;position:absolute;top:8px;transform:translate(-50%)}.bw-trend-x span[data-edge=start]{transform:none}.bw-trend-x span[data-edge=end]{transform:translate(-100%)}.bw-numbers{margin-top:10px;font-size:14px}.bw-numbers summary{cursor:pointer;color:var(--ink-2);font-weight:500}.bw-numbers-wrap{background:var(--surface);border-radius:12px;max-height:240px;margin-top:10px;overflow:auto}.bw-numbers table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.bw-numbers th,.bw-numbers td{text-align:left;border-bottom:1px solid var(--line);padding:6px 14px;font-weight:400}.bw-numbers td{text-align:right;color:var(--ink)}.bw-chips{flex-wrap:wrap;gap:8px;display:flex}.bw-chip{all:unset;box-sizing:border-box;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:14.5px}.bw-chip:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.bw-chip[aria-pressed=true]{background:var(--ink);color:var(--bg);box-shadow:none}.bw-picker-answers{margin-top:18px;display:grid}.bw-picker-answer{background:var(--surface);visibility:hidden;border-radius:16px;grid-area:1/1;align-content:start;gap:10px;padding:20px 22px;display:grid}.bw-picker-answer[data-on]{visibility:visible}.bw-picker-tool{font-family:var(--font-serif-display);color:var(--ink);font-size:32px;line-height:1.05}.bw-picker-tool span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-family:inherit;font-size:12px;font-weight:600;font-family:var(--font-sans,inherit);margin-bottom:4px;display:block}.bw-picker-why{color:var(--ink-2);font-size:16.5px}.bw-picker-answer dl{flex-wrap:wrap;gap:8px 28px;margin:4px 0 0;display:flex}.bw-picker-answer dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600}.bw-picker-answer dd{color:var(--ink);margin:2px 0 0}.bw-picker-answer a{color:var(--tint-deep);justify-self:start;font-weight:600;text-decoration:none}.bw-picker-answer a:hover{text-decoration:underline}.bw-ladder figcaption{display:block}.bw-ladder ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bw-ladder a{color:inherit;border-radius:12px;grid-template-columns:28px minmax(0,150px) minmax(0,1fr) minmax(0,180px);align-items:center;gap:14px;padding:10px 12px;text-decoration:none;display:grid}.bw-ladder a:hover{background:var(--surface)}.bw-rung-n{font-family:var(--font-serif-display);color:var(--ink-3);font-size:22px}.bw-rung-name{display:grid}.bw-rung-name b{color:var(--ink);font-weight:600}.bw-rung-name span{color:var(--ink-3);font-size:13px}.bw-rung-bar{background:var(--chart-1);border-radius:999px;height:10px}@supports (color:color-mix(in lab, red, red)){.bw-rung-bar{background:color-mix(in srgb, var(--chart-1) 14%, transparent)}}.bw-rung-bar span{background:var(--chart-1);border-radius:999px;height:100%;display:block}.bw-rung-note{color:var(--ink-2);font-size:14px}.bw-chat ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.bw-chat li{gap:4px;max-width:86%;display:grid}.bw-chat li[data-from=you]{justify-self:end}.bw-chat li p{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line);border-radius:18px;padding:12px 16px}.bw-chat li[data-from=you] p{background:var(--ink);color:var(--bg);box-shadow:none;border-bottom-right-radius:6px}.bw-chat li[data-from=claude] p{border-bottom-left-radius:6px}.bw-chat-who{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600}.bw-chat li[data-from=you] .bw-chat-who{justify-self:end}.bw-fields{border:0;flex-wrap:wrap;gap:12px 16px;margin:0 0 18px;padding:0;display:flex}.bw-fields legend{float:left;letter-spacing:.08em;text-transform:uppercase;width:100%;color:var(--ink-3);margin-bottom:10px;padding:0;font-size:13px;font-weight:600}.bw-fields label{color:var(--ink-2);flex:200px;gap:4px;font-size:13px;display:grid}.bw-fields input{background:var(--surface);height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:inherit;border:0;border-radius:10px;padding:0 12px;font-size:16px}.bw-prompt-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.bw-prompt{background:var(--surface);border-radius:16px;padding:16px 18px}.bw-prompt-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.blog .bw-prompt h3{color:var(--ink);margin:0;font-size:16px}.bw-prompt>p:not(.bw-copy-note){color:var(--ink);font-size:15.5px}.bw-prompt mark{background:var(--chart-1);border-radius:4px;padding:0 3px}@supports (color:color-mix(in lab, red, red)){.bw-prompt mark{background:color-mix(in srgb, var(--chart-1) 18%, transparent)}}.bw-prompt mark{color:inherit}.bw-gap{color:var(--ink-3)}.bw-copy{flex:none;display:inline-grid}.bw-copy>span{grid-area:1/1}.bw-copy[data-state=copied]>span:first-child,.bw-copy:not([data-state=copied])>span:last-child{visibility:hidden}.bw-copy[data-state=copied]{color:var(--chart-1)}.bw-copy-note{min-height:0;color:var(--ink-3);font-size:13px}.bw-copy-note:not(:empty){margin-top:6px}.bw-decides-head{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.bw-legend{color:var(--ink-2);gap:16px;font-size:13px;display:flex}.bw-legend span:before{content:"";vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.bw-legend [data-who=claude]:before,.bw-track [data-who=claude] i{background:var(--chart-1)}.bw-legend [data-who=person]:before,.bw-track [data-who=person] i{background:var(--person)}.bw-track{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:4px;margin:6px 0 18px;padding:0;list-style:none;display:grid;position:relative}.bw-track button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--ink-2);text-align:center;border-radius:12px;justify-items:center;gap:8px;padding:10px 4px;font-size:13.5px;display:grid}.bw-track button:hover{background:var(--surface)}.bw-track button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line);font-weight:600}.bw-track i{width:14px;height:14px;box-shadow:0 0 0 3px var(--sunk);border-radius:50%}.bw-track li[data-done] i{opacity:.45}.bw-decides-panels{display:grid}.bw-decides-panel{visibility:hidden;grid-area:1/1}.bw-decides-panel[data-on]{visibility:visible}.bw-step-n{color:var(--ink-3);font-size:13px;margin-bottom:10px!important}.bw-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bw-sides>div{background:var(--surface);border-top:3px solid var(--chart-1);border-radius:16px;padding:16px 18px}.bw-sides>div[data-who=person]{border-top-color:var(--person)}.bw-sides p{color:var(--ink)}.bw-side-label{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600;color:var(--ink-3)!important;margin-bottom:6px!important}.bw-decides-nav{justify-content:space-between;gap:8px;margin-top:16px;display:flex}.bw-figure{background:0 0;padding:0;overflow:visible}.bw-check-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bw-check-score{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.bw-check-bar{background:var(--chart-1);border-radius:999px;height:8px;margin:0 0 16px;display:block}@supports (color:color-mix(in lab, red, red)){.bw-check-bar{background:color-mix(in srgb, var(--chart-1) 14%, transparent)}}.bw-check-bar span{background:var(--chart-1);border-radius:999px;height:100%;transition:width .2s;display:block}.bw-check ul{gap:6px;list-style:none;display:grid}.bw-check label{background:var(--surface);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.bw-check input{width:18px;height:18px;accent-color:var(--chart-1);flex:none;margin:2px 0 0}.bw-check label span{gap:2px;display:grid}.bw-check b{color:var(--ink);font-size:15.5px;font-weight:600}.bw-check small{color:var(--ink-2);font-size:14px}.bw-check-verdicts{margin-top:14px;display:grid}.bw-check-verdict{color:var(--ink);visibility:hidden;grid-area:1/1;font-size:15.5px}.bw-check-verdict[data-on]{visibility:visible}@media (prefers-reduced-motion:reduce){.bw-check-bar span{transition:none}}.bw-stats ul{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.bw-stats li{background:var(--surface);border-radius:16px;align-content:start;gap:6px;padding:16px 18px;display:grid}.bw-stats b{color:var(--ink);font-size:30px;font-weight:600;line-height:1.05}.bw-stats span{color:var(--ink-2);font-size:14.5px}.mk{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:48px;display:grid}.mk-intro{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.mk h2{margin-bottom:4px}.mk-body{color:var(--ink-2);max-width:680px;margin:0;font-size:17px}.mk-founder{align-items:center;gap:14px;display:flex}.mk-avatar{object-fit:cover;background:var(--tint-deep);width:52px;height:52px;box-shadow:0 0 0 1px var(--line);border-radius:50%;flex:none;display:block}.mk-name{color:var(--ink);margin:0;font-weight:600}.mk-role{color:var(--ink-3);margin:0;font-size:14px}.mk-bio{color:var(--ink-2);margin:0;font-size:15.5px}.mk-links{flex-wrap:wrap;gap:8px 18px;margin:0;font-size:14.5px;display:flex}.mk-links a,.mk a,.mk-author a{color:var(--tint-deep)}.mk-side{gap:20px;display:grid}.mk-proof{gap:12px;margin:0;padding:0;list-style:none;display:grid}.mk-proof li{background:var(--sunk);border-radius:18px;gap:4px;padding:18px 20px;display:grid}.mk-proof b{color:var(--ink);font-size:30px;font-weight:600;line-height:1.05}.mk-proof span{color:var(--ink-2);font-size:15px}.mk-proof small{color:var(--ink-3);font-size:12.5px}.mk-reviews{gap:12px;margin:0;display:grid}.mk-reviews .lp-kicker{margin:4px 0 0}.mk-reviews blockquote{border-left:3px solid var(--tint);margin:0;padding:4px 0 4px 16px}.mk-reviews blockquote p{font-family:var(--font-serif-display);color:var(--ink);margin:0 0 6px;font-size:22px;line-height:1.25}.mk-reviews footer{color:var(--ink-3);font-size:13px}.mk-src{color:var(--ink-3);margin:0;font-size:12.5px}.mk-author{background:var(--sunk);border-radius:22px;gap:12px;margin-top:48px;padding:24px;display:grid}.mk-author .lp-kicker{margin:0}.bw-figure figcaption{padding:10px 2px 2px}.bw-figure img{width:100%;height:auto;box-shadow:0 0 0 1px var(--line), 0 24px 60px -24px #10282859;border-radius:18px;display:block}@media (max-width:900px){.lp-nav nav{gap:0;margin-left:auto;display:flex}.lp-nav nav a:not(.lp-nav-keep){display:none}.lp-nav nav a.lp-nav-keep{padding:7px 10px}.lp main{gap:64px}.lp-hero.photo{--photo-inset:0 0 35% 0;--photo-mask:linear-gradient(to bottom, #000 30%, transparent 75%);--photo-pos:center 30%;border-radius:24px;min-height:560px;padding:40px 24px 32px}.lp-why,.lp-claude.photo{grid-template-columns:minmax(0,1fr);gap:28px}.lp-why-art.photo{min-height:300px}.lp-claude.photo{--photo-inset:0 0 60% 0;--photo-mask:linear-gradient(to bottom, #000 0, transparent 100%);padding:36px 24px}.lp-how ol,.lp-cards{grid-template-columns:minmax(0,1fr)}.lp-why blockquote{font-size:26px}.lp-foot{grid-template-columns:minmax(0,1fr);gap:32px}.lp-foot-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.cmp-hero.photo{min-height:480px}.cmp-features ol{gap:56px}.cmp-feature,.cmp-feature:nth-child(2n){grid-template-columns:minmax(0,1fr);gap:20px}.cmp-feature:nth-child(2n) .cmp-feature-text{order:0}.cmp-feature-text h3{font-size:28px}.cmp-reasons ol,.cmp-steps ol{grid-template-columns:minmax(0,1fr)}.blog-hero.photo{min-height:440px}.blog-card{border-radius:22px;grid-template-columns:minmax(0,1fr);gap:18px;padding:12px}.blog-card-art.photo{min-height:180px}.blog-card-text{padding:0 8px 8px}.blog-article{grid-template-columns:minmax(0,1fr);gap:32px}.blog-article>article{grid-column:auto}.blog-toc{background:var(--sunk);border-radius:20px;padding:20px 22px;position:static}.blog-body{font-size:17px}.bw{padding:18px}.mk{grid-template-columns:minmax(0,1fr);gap:28px}.bw-ladder a{grid-template-columns:22px minmax(0,1fr) minmax(0,1fr);gap:4px 12px;padding:10px 6px}.bw-rung-note{grid-column:2/-1}.bw-sides{grid-template-columns:minmax(0,1fr)}.bw-track{grid-template-columns:repeat(4,minmax(0,1fr))}.bw-chat li{max-width:94%}.bw-trend-chart{grid-template-rows:200px 28px;grid-template-columns:34px minmax(0,1fr)}.cmp-table{min-width:0}.cmp-table thead{display:none}.cmp-table tr{border-bottom:1px solid var(--line);gap:8px;padding:16px 18px;display:grid}.cmp-table tr:last-child{border-bottom:0}.cmp-table th,.cmp-table td{border:0;padding:0}.cmp-table tbody th{width:auto}.cmp-table td:before{content:attr(data-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:600;display:block}.cmp-table td:last-child:before{color:var(--tint-deep)}}@media (min-width:901px) and (max-width:1100px){.lp-how ol,.lp-cards,.cmp-reasons ol,.cmp-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1101px) and (max-width:1240px){.cmp-reasons ol,.cmp-steps ol{grid-template-columns:repeat(3,minmax(0,1fr))}}.ib-who{flex:none;width:fit-content;height:fit-content;display:inline-grid;position:relative}.ib-kind{background:var(--ink);width:17px;height:17px;color:var(--bg);box-shadow:0 0 0 2px var(--bg);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-4px}.ib-kind svg{stroke-width:2.4px}.trow,.card{position:relative}.drop-veil{z-index:3;border-radius:inherit;border:2px dashed var(--tint);background:var(--surface);justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.drop-veil{background:color-mix(in srgb, var(--surface) 82%, var(--tint) 18%)}}.drop-veil{color:var(--tint-deep);pointer-events:none;font-size:14px;font-weight:600}.drop-veil.busy{border-style:solid}.drawer>.drop-veil{font-size:16px}.ibx{display:block;container-type:inline-size}.ibx-head{z-index:4;background:var(--bg);border-bottom:1px solid var(--line);padding:0 32px;position:sticky;top:0}.ibx-title{flex-wrap:wrap;align-items:baseline;gap:12px;padding:22px 32px 0;display:flex}.ibx-title h1{font-family:var(--font-serif-display);letter-spacing:-.02em;margin:0;font-size:36px;font-weight:400;line-height:1}.ibx-sub{color:var(--ink-3);font-size:14px}.ibx-bar{flex-wrap:wrap;align-items:center;gap:10px 12px;padding:14px 0 12px;display:flex}.ibx-tabs{scrollbar-width:none;gap:4px;min-width:0;display:flex;overflow-x:auto}.ibx-tabs button{all:unset;box-sizing:border-box;height:36px;color:var(--ink-2);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.ibx-tabs button:hover{background:var(--hover)}.ibx-tabs button[aria-selected=true]{background:var(--ink);color:var(--bg)}.ibx-tabs button:focus-visible{outline:2px solid var(--tint);outline-offset:2px}.ibx-count{color:var(--tint-deep);font-size:12px;font-weight:600}.ibx-tabs button[aria-selected=true] .ibx-count{color:inherit;opacity:.75}.ibx-body{display:block}.ibx-list>*{max-width:1080px}.ibx-day{font:500 13px/1.2 var(--font-ui);color:var(--ink-3);margin:14px 10px 6px}.ibx-item{border-radius:14px;position:relative}.ibx-item:hover{background:var(--hover)}.ibx-item.on{background:var(--sunk)}.ibx-row{all:unset;box-sizing:border-box;cursor:pointer;border-radius:14px;gap:12px;width:100%;padding:12px 56px 12px 10px;display:flex}.ibx-row-act{all:unset;box-sizing:border-box;width:32px;height:32px;color:var(--ink-3);cursor:pointer;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;right:10px;translate:0 -50%}.ibx-item:hover .ibx-row-act{color:var(--ink-2)}.ibx-row-act:hover{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.ibx-row-act:focus-visible,.ibx-row:focus-visible{outline:2px solid var(--tint);outline-offset:-2px}.ibx-row-t{flex:1;gap:5px;min-width:0;display:grid}.ibx-row-top{align-items:center;gap:8px;min-width:0;display:flex}.ibx-row-top b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14.5px;font-weight:600;overflow:hidden}.ibx-row-top time{color:var(--ink-3);flex:none;font-size:12.5px}.ibx-dot{background:0 0;border-radius:50%;flex:none;width:7px;height:7px}.ibx-row.unread .ibx-dot{background:var(--tint)}.ibx-what{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ibx-what b{color:var(--ink);font-weight:600}.ibx-more{color:var(--ink-3);flex:none;font-size:12.5px}.ibx-empty{text-align:center;color:var(--ink-3);margin:48px 24px}body:has(.ibx) .scrim{pointer-events:none}@media (min-width:901px){body:has(.drawer:not(.closing)) .ibx-list{padding-right:max(12px, min(calc(min(var(--pane-w,600px), 100vw - 24px) + 4px), calc(100cqw - 420px)))}}@media (max-width:900px){.ibx-head{padding:0 16px}.ibx-title{padding:18px 16px 0}.ibx-title h1{font-size:32px}.ibx-list{border-right:0;padding:8px}}.ibx-head-acts{align-items:center;gap:8px;display:inline-flex}@media (max-width:520px){.ibx-head-acts{margin-left:0}}.ibx-bar-chips{flex:1;align-items:center;min-width:0;display:flex}.ibx-bar-chips .fbar{flex:1;min-width:0}.cv-bar{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.cv-bar .seg button{height:28px;padding:0 11px;font-size:12.5px}.cv-bar .icon-btn{width:30px;height:30px}.cv-bar .wl-sel{border-radius:999px;width:auto;max-width:140px;height:30px;padding:0 26px 0 10px;font-size:12.5px}.cv-bar .cv-client{color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.cv-bar .cv-send{margin-left:auto}.conv-meta .conv-menu{opacity:.55;margin-left:auto;transition:opacity .12s}.conv-comment:hover .conv-menu,.conv-menu:focus-within{opacity:1}.conv-menu .mb-btn{width:28px;height:28px}.conv-comment.flash{border-radius:14px;animation:2.4s ease-out conv-flash}@keyframes conv-flash{0%,40%{background:color-mix(in srgb, var(--tint) 16%, transparent)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.conv-comment.flash{outline:2px solid var(--tint);animation:none}}.conv-acts{align-items:center}.rx{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.rx-chip{all:unset;box-sizing:border-box;background:var(--sunk);height:24px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:12.5px;display:inline-flex}.rx-chip.mine{box-shadow:inset 0 0 0 1.5px var(--tint);color:var(--ink)}.rx-chip:hover{background:var(--hover)}.rx-add{all:unset;box-sizing:border-box;width:24px;height:24px;color:var(--ink-3);cursor:pointer;border-radius:999px;place-items:center;display:inline-grid}.rx-add:hover,.rx-add[aria-expanded=true]{background:var(--hover);color:var(--ink)}.rx-chip:focus-visible,.rx-add:focus-visible{outline:2px solid var(--tint);outline-offset:2px}.rx-list{gap:2px;padding:6px;display:flex}.rx-list button{all:unset;cursor:pointer;border-radius:8px;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.rx-list button:hover,.rx-list button:focus-visible{background:var(--hover)}.rx-list button.on{background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.rx-list button.on{background:color-mix(in srgb, var(--tint) 18%, transparent)}}.side-loadmore{all:unset;box-sizing:border-box;width:100%;color:var(--side-ink-2,var(--ink-3));cursor:pointer;border-radius:10px;padding:6px 10px 6px 34px;font-size:13px;display:block}.side-loadmore:hover{color:var(--ink);background:var(--hover)}.side-loadmore[aria-current=page]{color:var(--side-ink,var(--ink));background:var(--side-hover,var(--hover))}.side-loadmore:focus-visible{outline:2px solid var(--tint);outline-offset:-2px}.list,.lframe{position:relative}.lframe:after{content:"";z-index:5;pointer-events:none;opacity:0;background:linear-gradient(to left, var(--bg) 8%, var(--bg) 45%, transparent);width:64px;transition:opacity .15s;position:absolute;top:0;bottom:0;right:0}@supports (color:color-mix(in lab, red, red)){.lframe:after{background:linear-gradient(to left, var(--bg) 8%, color-mix(in srgb, var(--bg) 70%, transparent) 45%, transparent)}}.list.more-right .lframe:after{opacity:1}.list.more-left .lhead>div:first-child,.list.more-left .trow>div:first-child{background:var(--bg);box-shadow:10px 0 12px -12px #00000047}.list.more-left .trow:hover>div:first-child{background:linear-gradient(var(--hover), var(--hover)), var(--bg)}.list.more-left .trow.open>div:first-child{background:linear-gradient(var(--accent-soft), var(--accent-soft)), var(--bg)}.connect-warn{background:var(--warn-soft);max-width:420px;color:var(--ink);border-radius:12px;padding:10px 14px;font-size:13.5px}.side-chan-mark{width:18px;height:18px;color:var(--side-ink-2,var(--ink-3));flex:none;place-items:center;display:grid}.side-chan.unread .pname{color:var(--side-ink,var(--ink));font-weight:650}.side-chan-dot{background:var(--tint);border-radius:50%;flex:none;width:7px;height:7px;margin-left:auto}.side-sub{color:var(--side-ink-2,var(--ink-3));padding:10px 10px 4px;font-size:11.5px}.side-sec .mb-btn{width:22px;height:22px;min-height:0;color:var(--side-ink-2,var(--ink-3));padding:0}.chat{width:100%;min-height:0;max-width:calc(820px + 2 * var(--gutter));padding:0 var(--gutter);flex-direction:column;flex:1;margin:0 auto;display:flex}.chat.embedded{max-width:none;min-height:60vh;margin:0;padding:0}.mention-at{background:var(--sunk);width:22px;height:22px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.mention-list button small{color:var(--ink-3);flex:none;font-size:12px}.mention-list .mention-at{flex:none}.mention-list button b{font-weight:600}.side-chan-n{background:var(--tint);color:#fff;border-radius:999px;flex:none;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:700;display:grid}.side-chan-n.quiet{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.side-chan-n.quiet{background:color-mix(in srgb, var(--ink) 10%, transparent)}}.side-chan-n.quiet{color:var(--side-ink,var(--ink));font-weight:600}.push-settings{gap:16px;max-width:720px;display:grid}.push-intro{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.push-settings h3{align-items:center;gap:8px;margin:0 0 10px;font-size:15px;display:flex}.push-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.push-state{color:var(--ink-2);font-size:14px}.push-state.on{color:var(--good);font-weight:600}.push-note{color:var(--ink-3);margin:8px 0 0;font-size:13px;line-height:1.5}.push-warn{color:var(--bad)}.push-ios{color:var(--ink-2)}.push-preview{cursor:pointer;align-items:flex-start}.push-preview>span{gap:2px;display:grid}.push-preview small{color:var(--ink-3);font-size:12.5px}.chat-alerts{z-index:60;flex-direction:column-reverse;gap:8px;width:min(330px,100vw - 32px);display:flex;position:fixed;bottom:24px;right:24px}body:has(.fab:not([hidden])) .chat-alerts{bottom:96px}body:has(.msg-shell) .chat-alerts{bottom:24px}.chat-alert{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;animation:.18s ease-out chat-alert-in;position:relative}@keyframes chat-alert-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chat-alert{animation:none}}.chat-alert-b{all:unset;box-sizing:border-box;cursor:pointer;border-radius:16px;gap:10px;width:100%;padding:12px 40px 12px 12px;display:flex}.chat-alert-b:hover{background:var(--hover)}.chat-alert-b:focus-visible{outline:2px solid var(--tint);outline-offset:-2px}.chat-alert-t{gap:1px;min-width:0;font-size:12.5px;display:grid}.chat-alert-t b{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.chat-alert-t small{color:var(--tint-deep);font-size:11px}.chat-alert-time{pointer-events:none;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:14px;right:14px;overflow:hidden}.chat-alert-time>i{background:var(--ai);transform-origin:0;height:100%;animation:linear forwards chat-alert-time;display:block}.chat-alert-time.held>i{animation-play-state:paused}.chat-alert-ico{background:var(--sunk);width:32px;height:32px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}@keyframes chat-alert-time{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.chat-alert-t span{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-alert-x{all:unset;width:26px;height:26px;color:var(--ink-3);cursor:pointer;border-radius:8px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.chat-alert-x:hover{background:var(--hover);color:var(--ink)}.chat-alert.can-reply .chat-alert-b{min-height:72px}.chat-alert{border-radius:14px}.chat-alert-b{border-radius:13px 13px 0 0;align-items:center;gap:12px;padding:12px 40px 12px 14px}.chat-alert-t{gap:2px;font-size:13px;line-height:1.35}.chat-alert-t b{font-weight:600}.chat-alert-ico{background:var(--sunk);width:34px;height:34px;color:var(--ink-2);border-radius:10px}.chat-alert.reminder .chat-alert-ico{background:var(--accent-soft);color:var(--accent);animation:.9s ease-in-out 2 chat-alert-ring}@keyframes chat-alert-ring{0%,to{transform:rotate(0)}15%{transform:rotate(-14deg)}30%{transform:rotate(12deg)}45%{transform:rotate(-8deg)}60%{transform:rotate(5deg)}75%{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.chat-alert.reminder .chat-alert-ico{animation:none}}.chat-alert-x:focus-visible{outline:2px solid var(--tint);outline-offset:-2px}.side-msgs-fly{overscroll-behavior:contain;min-width:248px;max-width:300px;overflow-y:auto}.side-msgs-fly .side-sub{padding:8px 10px 2px}.side-msgs-fly button.nav{all:unset;box-sizing:border-box;height:34px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:13px;display:flex}.side-msgs-fly button.nav:hover,.side-msgs-fly button.nav:focus-visible{background:var(--hover)}.side-msgs-fly button.nav svg{width:16px;height:16px;color:var(--ink-2)}.side-fly-sep{background:var(--line);height:1px;margin:4px 6px}@media (max-width:900px){.side .side-msgs-n{min-width:16px;height:16px;padding:0 4px;font-size:10px;position:absolute;top:3px;right:3px}}.push-ask{border:1px solid var(--tint);grid-template-columns:auto 1fr;gap:6px 8px;margin-top:auto;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.push-ask{border:1px solid color-mix(in srgb, var(--tint) 30%, var(--line))}}.push-ask{background:var(--tint);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.push-ask{background:color-mix(in srgb, var(--tint) 6%, var(--surface))}}.push-ask{color:var(--ink);font-size:12.5px;line-height:1.4}.push-ask>svg{color:var(--tint-deep);margin-top:1px}.push-ask-t{min-width:0}.push-ask-b{grid-column:2;gap:6px;display:flex}.fmt-host{display:block;position:relative}.fmt-host.fmt-host>textarea{padding-bottom:40px}.fmt-bar{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:2px;display:flex;overflow-x:auto}.fmt-bar::-webkit-scrollbar{display:none}.fmt-in{background:var(--surface);border-radius:9px;padding:2px;position:absolute;bottom:5px;left:6px;right:6px}.fmt-slot{flex:none;max-width:100%}.fmt-group{border-right:1px solid var(--line);flex:none;gap:1px;margin-right:2px;padding-right:4px;display:inline-flex}.fmt-group:last-child{border-right:0;margin-right:0;padding-right:0}.fmt-b{all:unset;box-sizing:border-box;width:28px;height:28px;color:var(--ink-2);cursor:pointer;border-radius:7px;flex:none;place-items:center;font-size:13px;font-weight:600;line-height:1;display:grid}.fmt-b:hover{background:var(--hover);color:var(--ink)}.fmt-b:focus-visible{outline:2px solid var(--tint);outline-offset:-2px}.fmt-italic span{font-family:Georgia,serif;font-style:italic;font-weight:500}.fmt-underline span{text-underline-offset:2px;text-decoration:underline}.fmt-strike span{text-decoration:line-through}.fmt-h1 span,.fmt-h2 span,.fmt-h3 span{letter-spacing:-.02em;font-size:11.5px;font-weight:700}.md-breaks p{white-space:pre-line}.md u{text-underline-offset:2px}.md s{color:var(--ink-3)}.conv-text .md,.ov-body .md{font-size:inherit;line-height:inherit;white-space:normal}.conv-text .md>:first-child,.ov-body .md>:first-child{margin-top:0}.conv-text .md>:last-child,.ov-body .md>:last-child{margin-bottom:0}.conv-text .md-breaks p,.ov-body .md-breaks p{white-space:pre-line}.send-btn{all:unset;box-sizing:border-box;cursor:pointer;color:#fff;background:linear-gradient(135deg,#46e1ff 0%,#4a72ff 40%,#a673ff 72%,#ff86bc 100%);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;transition:transform .12s,filter .12s,opacity .12s;display:grid;box-shadow:0 6px 16px -8px #4a72ffb3}.send-btn:hover:not(:disabled){filter:saturate(1.15);transform:scale(1.06)}.send-btn:active:not(:disabled){transform:scale(.96)}.send-btn:focus-visible{outline:2px solid var(--tint);outline-offset:2px}.send-btn:disabled{cursor:default;opacity:.35;box-shadow:none;filter:grayscale(.35)}.cv-bar .send-btn{margin-left:auto}@media (prefers-reduced-motion:reduce){.send-btn{transition:none}}.msg-shell{height:100%;min-height:0;display:flex}.msg-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.msg-side{border-right:1px solid var(--line);overscroll-behavior:contain;flex-direction:column;flex:none;gap:1px;width:236px;margin-right:18px;padding:2px 12px 12px 0;display:flex;overflow-y:auto}.msg-side-title{letter-spacing:-.01em;margin:4px 10px 10px;font-size:16px;font-weight:650}.msg-side .nav{border-radius:10px;gap:9px;height:34px;padding:0 10px;font-size:13.5px}.msg-side-sub{justify-content:space-between;align-items:center;padding-right:4px;display:flex}.side-split{background:var(--line);border:0;height:1px;margin:6px 12px}.msg-side-sep{background:var(--line);height:1px;margin:8px 6px}@media (max-width:900px){.msg-side{display:none}}body:has(.msg-shell) .fab{display:none}.live-check{gap:6px;margin:10px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.live-check li{color:var(--ink);padding-left:22px;position:relative}.live-check li:before{font-weight:700;position:absolute;top:0;left:0}.live-check li.ok:before{content:"✓";color:var(--ok,#2e8b57)}.live-check li.bad:before{content:"!";color:var(--danger,#c0392b);left:5px}.emoji-pop{padding:0;overflow:hidden}.emoji-host{width:344px;max-width:calc(100vw - 16px);height:392px}.emoji-host emoji-picker{--border-size:0;--border-radius:14px;--background:var(--surface);--input-border-color:var(--line);--input-font-color:var(--ink);--input-placeholder-color:var(--ink-3);--indicator-color:var(--tint);--button-hover-background:var(--hover);--button-active-background:var(--hover);--outline-color:var(--tint);--category-font-color:var(--ink-3);--emoji-size:1.35rem;--num-columns:9;width:100%;height:100%}.rx-react{display:inline-flex;position:relative}.rx-tray{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);z-index:2;border-radius:10px;gap:1px;padding:2px;display:flex;position:absolute;bottom:calc(100% + 6px);right:-3px}.rx-tray .rx-more{border-left:1px solid var(--line);border-radius:0 8px 8px 0}.rx-q span{font-size:16px;line-height:1}.rx-q.on{background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.rx-q.on{background:color-mix(in srgb, var(--tint) 12%, transparent)}}.fmt-emoji svg{width:15px;height:15px}@keyframes chat-flash{0%,35%{background:color-mix(in srgb, var(--tint) 16%, transparent)}to{background:0 0}}.av-p{vertical-align:middle;flex:none;display:inline-flex;position:relative}.av-dot{box-shadow:0 0 0 2px var(--surface,var(--bg));background:var(--ink-3);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.av-p.online .av-dot{background:#2fb36d}.av-p.idle .av-dot{background:#f2b23a}.av-p.offline .av-dot{background:var(--surface,var(--bg));box-shadow:0 0 0 2px var(--surface,var(--bg)), inset 0 0 0 1.5px var(--ink-3)}.typing-keys{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:flex-end;gap:2px;height:18px;padding:0 7px 4px;display:inline-flex}.typing-keys i{border:1.3px solid var(--ink-3);transform-origin:bottom;border-radius:2px;width:6px;height:6px;animation:1.2s ease-in-out infinite key-press;display:block}.typing-keys i.wide{width:11px}.typing-keys i:nth-child(2){animation-delay:.2s}.typing-keys i:nth-child(3){animation-delay:.4s}@keyframes key-press{0%,40%,to{transform:scaleY(1)}18%{transform:scaleY(.55)}26%{transform:scaleY(1.08)}}@media (prefers-reduced-motion:reduce){.typing-keys i{animation:none}}.aic h2{margin:0 0 6px}.aic h3{margin:32px 0 14px;font-size:24px;line-height:1.15}.aic-sum{margin:0 0 8px;font-weight:600}.aic-reset{margin:6px 0 0;font-size:13px}.aic-bar{background:var(--sunk);height:8px;box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;overflow:hidden}.aic-bar>i{border-radius:inherit;background:var(--ai);height:100%;display:block}.aic-bar.high>i{background:#f2b23a}.aic-bar.full>i{background:#e5484d}.aic-over{background:var(--sunk);border-radius:10px;margin:10px 0 0;padding:8px 12px;font-size:13px}.aic-people{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.aic-people li{grid-template-columns:24px minmax(90px,180px) minmax(80px,1fr) 170px;align-items:center;gap:10px;display:grid}.aic-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aic-n{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:13px}.aic-note{margin:18px 0 0;font-size:12.5px}@media (max-width:560px){.aic-people li{grid-template-columns:24px 1fr auto}.aic-people li .aic-bar{grid-area:2/2/auto/-1}}.lib-part-h{margin:4px 0 16px}.lib-part-h h2{margin:6px 0 2px;font-size:20px}.lib-part-h .sub{color:var(--ink-2);margin:0}.lib-back{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.lib-back:hover{color:var(--ink)}.time-dd{flex-wrap:wrap;align-items:center;gap:8px;min-height:30px;display:flex}.time-spent{font-variant-numeric:tabular-nums}.time-spent.none{color:var(--ink-3)}.time-acts,.time-add{align-items:center;gap:6px;display:inline-flex}.time-add{flex-wrap:wrap}.time-bill{color:var(--ink-2);white-space:nowrap;cursor:pointer;align-items:center;gap:4px;font-size:13px;display:inline-flex}.time-add .fin{width:96px}.scope-page{gap:18px;max-width:860px;padding:8px 0 40px;display:grid}.scope-page.loading{min-height:480px}.scope-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.scope-h h2{margin:0 0 4px;font-size:18px}.scope-h p{max-width:560px;margin:0}.scope-state{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scope-terms{flex-wrap:wrap;gap:12px;display:flex}.scope-terms label{color:var(--ink-2);gap:4px;font-size:12.5px;display:grid}.scope-terms .field{width:120px}.scope-hours{color:var(--ink-2);min-height:18px;margin:6px 0 0;font-size:13px}.scope-hours.over span{color:var(--bad,#b4412f)}.scope-text h3,.scope-list h3,.scope-orders h3{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin:0 0 6px;font-size:13px}.scope-text-l{align-items:baseline;gap:10px;display:flex}.scope-text-l h3{margin:0 0 6px}.scope-saved{color:var(--ink-3);visibility:hidden;font-size:12px}.scope-saved.on{visibility:visible}.scope-text textarea{resize:vertical;width:100%;min-height:150px}.scope-list ul{gap:4px;margin:0 0 6px;padding:0;list-style:none;display:grid}.scope-item{align-items:center;gap:8px;min-height:32px;display:flex}.scope-item .scope-t,.scope-add .scope-t{flex:1;min-width:0}.scope-k{cursor:pointer;border:1px solid var(--line);background:var(--surface);width:104px;color:var(--ink-2);flex:none;justify-content:center;font-size:12px}span.scope-k{cursor:default}.scope-k-included{color:var(--ink)}.scope-k-excluded{color:var(--bad,#b4412f)}.scope-k-limit{color:var(--accent)}.scope-nums{flex:none;justify-content:flex-end;gap:6px;width:240px;display:flex}.scope-n{width:70px}.scope-u{width:150px}.scope-x{opacity:.5}.scope-item:hover .scope-x,.scope-x:focus-visible{opacity:1}.scope-none{margin:0 0 6px;font-size:13px}.scope-add{align-items:center;gap:6px;display:flex}.scope-more{border:1px solid var(--line);border-radius:12px;padding:10px 14px}.scope-more summary{cursor:pointer;font-size:13.5px;font-weight:600}.scope-more .scope-terms{margin-top:10px}.scope-read-acts{gap:8px;margin-top:8px;display:flex}.scope-draft{background:var(--sunk);border-radius:10px;margin-top:10px;padding:10px 12px}.scope-draft p{margin:0 0 6px}.scope-draft ul{gap:4px;margin:0;padding-left:0;list-style:none;display:grid}@media (max-width:720px){.scope-item{flex-wrap:wrap;row-gap:2px}.scope-item .scope-t{flex:50%}.scope-nums{order:3;justify-content:flex-start;width:100%;min-height:30px;padding-left:4px}.scope-u{width:140px}.scope-terms .field{width:100px}.scope-k{width:96px}}.scope-chip{color:var(--warn-ink,#8a5a00);background:var(--warn-bg,#fff4dc);border-color:#0000;gap:4px}.scope-chip.unclear{color:var(--ink-2);background:var(--sunk)}.scope-banner{border:1px solid var(--warn-line,#f0d9a8);background:var(--warn-bg,#fff8ea);border-radius:12px;gap:6px;margin:0 0 12px;padding:10px 12px;display:grid}.scope-banner.unclear{border-color:var(--line);background:var(--sunk)}.scope-banner-h{align-items:center;gap:6px;display:flex}.scope-banner-b{min-height:58px;font-size:13px}.scope-banner-b p{margin:0 0 2px}.scope-banner-acts{flex-wrap:wrap;gap:6px;display:flex}.scope-orders h3{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin:0 0 6px;font-size:13px}.co-card{border:1px solid var(--line);border-radius:12px;gap:8px;margin-bottom:10px;padding:12px 14px;display:grid}.co-card.loading{min-height:120px}.co-card.draft{border-style:dashed}.co-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.co-lines{gap:4px;margin:0;padding:0;list-style:none;display:grid}.co-lines li{justify-content:space-between;gap:12px;font-size:13.5px;display:flex}.co-lines small{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.co-total{margin:0;font-size:13.5px;font-weight:600}.co-field{color:var(--ink-2);gap:4px;font-size:12.5px;display:grid}.co-field textarea{width:100%}.memory .mem-sub{margin:-4px 0 10px;font-size:13px}.mem-ask{gap:8px;margin-bottom:12px;display:grid}.mem-ask-row{gap:6px;display:flex}.mem-ask-row .field{flex:1;min-width:0}.mem-answer{background:var(--sunk);border-radius:10px;min-height:44px;padding:10px 12px;font-size:13.5px}.mem-answer p{margin:0 0 6px}.mem-sources{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.mem-list{gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}.mem-list.loading{min-height:80px}.mem-item{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mem-item p{color:var(--ink-2);margin:2px 0;font-size:13px}.mem-x{opacity:.5}.mem-item:hover .mem-x,.mem-x:focus-visible{opacity:1}.mem-none{font-size:13px}.mem-add{gap:6px;display:grid}.mem-acts{gap:6px;display:flex}.brief-plan{gap:8px;margin-top:10px;display:grid}.bp-field{color:var(--ink-2);gap:4px;font-size:12.5px;display:grid}.bp-field textarea{width:100%}.bp-acts{gap:8px;display:flex}.bp-plan{border:1px solid var(--line);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.bp-sum{margin:0;font-weight:600}.bp-warn{color:var(--bad,#b4412f);margin:0;font-size:13px}.bp-tasks{gap:4px;max-height:360px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.bp-tasks label{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.bp-tasks li.off .bp-t{opacity:.5;text-decoration:line-through}.bp-t{gap:1px;font-size:13.5px;display:grid}.bp-t small{color:var(--ink-3);font-size:12px}.bp-h{margin:6px 0 0;font-size:13px}.bp-hint{margin:0;font-size:12.5px}.client-ask{gap:8px;margin-top:12px;display:grid}.client-ask .mem-answer small{margin-bottom:6px;display:block}.ask-all{justify-items:start;gap:8px;margin:10px 0 4px;display:grid}.ask-all .mem-answer{justify-self:stretch}.side .nav.side-ag{text-align:left;align-items:center;width:100%;height:40px}.side-ag-av{flex:none;display:inline-flex;position:relative}.side-ag-dot{background:var(--side-ink-2);width:8px;height:8px;box-shadow:0 0 0 2px var(--side);border-radius:50%;position:absolute;top:-3px;right:-3px}.side-ag.ag-starting .side-ag-dot,.side-ag.ag-working .side-ag-dot{background:var(--accent);animation:1.1s ease-in-out infinite clp}.side-ag.ag-needs_input .side-ag-dot,.side-ag.ag-in_review .side-ag-dot,.side-ag.ag-waiting .side-ag-dot{background:#e0a100}.side-ag.ag-done .side-ag-dot{background:#2e9e5b}.side-ag.ag-failed .side-ag-dot{background:var(--red-600)}.side-ag-t{flex-direction:column;flex:1;line-height:1.2;display:flex}.side-ag-t b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.side-ag-t small{font-variant-numeric:tabular-nums;color:var(--side-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@media (prefers-reduced-motion:reduce){.side-ag .side-ag-dot{animation:none}}.sv-slot{display:inline-flex}.sv-slot .sv-save{visibility:hidden}.sv-slot.on .sv-save{visibility:visible}.fb-wontfix{color:var(--ink-2);background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line)}.gs .panel-h{gap:10px}.gs-count{color:var(--ink-3);font-size:12.5px}.gs-hide{margin-left:auto}.gs-steps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.gs-steps li{border-top:1px solid var(--line);align-items:center;gap:12px;min-height:56px;padding:10px 4px;display:flex}.gs-steps li:first-child{border-top:0}.gs-mark{border:1.5px solid var(--line-2,var(--line));color:#fff;border-radius:99px;flex:none;place-items:center;width:20px;height:20px;display:grid}.gs-steps li.done .gs-mark{background:var(--good);border-color:var(--good)}.gs-t{flex:1;gap:2px;min-width:0;font-size:13.5px;display:grid}.gs-t span{color:var(--ink-3);font-size:12.5px}.gs-steps li.done .gs-t b{color:var(--ink-3);text-decoration:line-through}.gs-done{color:var(--good);text-align:right;flex:none;min-width:72px;font-size:12.5px}.gs-steps .btn{flex:none;justify-content:center;min-width:72px}.home-split{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:24px;min-height:clamp(420px,100vh - 340px,720px);display:grid}.home-split>.panel>.panel-scroll{flex:none;overflow-y:visible}@media (min-width:901px){.home-side{contain:size}}.home-split>.panel{flex-direction:column;min-height:0;margin:0;display:flex}.home-split .panel-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.home-split .projgrid{grid-template-columns:1fr}@media (max-width:900px){.home-split{grid-template-columns:minmax(0,1fr);min-height:0}}@keyframes home-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes home-fade{0%{opacity:0}to{opacity:1}}@keyframes home-grow{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.home>.hero{animation:.5s ease-out both home-fade}.home-split>.panel{animation:.6s cubic-bezier(.2,.7,.2,1) both home-rise}.home-split>.panel:first-child{animation-delay:.12s}.home-split>.panel:nth-child(2){animation-delay:.24s}.home-split .panel-scroll>*{animation:.5s cubic-bezier(.2,.7,.2,1) both home-rise;animation-delay:calc(.3s + min(var(--i,0), 12) * 35ms)}.home-split .panel-scroll>:first-child{--i:0}.home-split .panel-scroll>:nth-child(2){--i:1}.home-split .panel-scroll>:nth-child(3){--i:2}.home-split .panel-scroll>:nth-child(4){--i:3}.home-split .panel-scroll>:nth-child(5){--i:4}.home-split .panel-scroll>:nth-child(6){--i:5}.home-split .panel-scroll>:nth-child(7){--i:6}.home-split .panel-scroll>:nth-child(8){--i:7}.home-split .panel-scroll>:nth-child(n+9){--i:8}.home-split .projgrid>*{animation:.5s cubic-bezier(.2,.7,.2,1) .38s both home-rise}.home-split .panel-scroll>.projgrid{animation:none}.phead>.phero{animation:.5s ease-out both home-fade}.phead+.toolbar.pbar,.phead+.tabs{animation:.5s cubic-bezier(.2,.7,.2,1) .1s both home-rise}.phead+.toolbar.pbar~*{animation:.5s ease-out .18s both home-fade}.ltable [role=rowgroup]>.fold>.trow:nth-child(-n+12){animation:.45s cubic-bezier(.2,.7,.2,1) both home-rise;animation-delay:calc(.24s + var(--i,0) * 30ms)}.ltable [role=rowgroup]>.fold>.trow:nth-child(2){--i:1}.ltable [role=rowgroup]>.fold>.trow:nth-child(3){--i:2}.ltable [role=rowgroup]>.fold>.trow:nth-child(4){--i:3}.ltable [role=rowgroup]>.fold>.trow:nth-child(5){--i:4}.ltable [role=rowgroup]>.fold>.trow:nth-child(6){--i:5}.ltable [role=rowgroup]>.fold>.trow:nth-child(7){--i:6}.ltable [role=rowgroup]>.fold>.trow:nth-child(n+8){--i:7}@media (prefers-reduced-motion:reduce){.home>.hero,.home-split>.panel,.home-split .panel-scroll>*,.home-split .projgrid>*,.phead>.phero,.phead+.toolbar.pbar,.phead+.tabs,.phead+.toolbar.pbar~*,.ltable [role=rowgroup]>.fold>.trow{animation:none}}.upd{z-index:90;background:var(--surface);width:min(360px,100vw - 32px);color:var(--ink);border:1px solid var(--line-2);box-shadow:var(--shadow);border-radius:18px;padding:16px 18px;animation:.35s cubic-bezier(.2,.7,.2,1) both home-rise;position:fixed;bottom:20px;right:20px}.upd p{color:var(--ink-2);margin:4px 0 0;font-size:13.5px}.upd .upd-kept{color:var(--ink-3,var(--ink-2));font-size:12.5px}.upd-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.upd-go{justify-content:center;align-items:center;gap:8px;min-width:128px;display:inline-flex}.push-fix{color:var(--ink-2);flex-direction:column;gap:6px;margin:8px 0 0;padding-left:20px;font-size:13.5px;line-height:1.45;list-style:decimal;display:flex}.push-check .upd-actions{flex-wrap:wrap}.push-check a.btn{text-decoration:none}.upd-wide{flex-direction:column;width:min(460px,100vw - 32px);max-height:calc(100dvh - 40px);display:flex}.upd-new{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overscroll-behavior:contain;min-height:0;margin:12px -18px 0;padding:12px 18px 4px;overflow-y:auto}.upd-new h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px;font-size:12px;font-weight:600}.upd-new h4{color:var(--ink-3);margin:14px 0 8px;font-size:12px;font-weight:600}.upd-main{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.upd-main li{align-items:flex-start;gap:12px;display:flex}.upd-main li>span:last-child{flex-direction:column;gap:1px;min-width:0;display:flex}.upd-main b{color:var(--ink);font-size:13.5px;font-weight:600}.upd-main small{color:var(--ink-2);font-size:12.5px;line-height:1.4}.upd-ico{background:var(--ai-soft);width:32px;height:32px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #6b4bff24}.upd-more{margin:0 0 10px;padding:0 0 0 16px;list-style:outside}.upd-more li{color:var(--ink-2);padding:2px 0;font-size:12.5px;line-height:1.4;display:list-item}.upd-more li::marker{color:var(--ink-3)}.um-version{font:500 11px/1.2 var(--font-mono);letter-spacing:.04em;color:var(--ink-3,var(--ink-2));margin:0;padding:6px 12px}@media (prefers-reduced-motion:reduce){.upd{animation:none}}.side .side-bottom{background:linear-gradient(to bottom, transparent, var(--side,var(--canvas)) 38%);-webkit-backdrop-filter:none;backdrop-filter:none;border-top:0;padding:22px 0 8px;bottom:-7px}.side-bottom .um-btn{border:1px solid var(--side-line);background:var(--surface);border-radius:16px;gap:10px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.side-bottom .um-btn{background:color-mix(in srgb, var(--surface) 86%, transparent)}}.side-bottom .um-btn{transition:background .15s,box-shadow .15s,border-color .15s;box-shadow:0 1px 2px #0f172a0a,0 10px 24px -14px #0f172a47}.side-bottom .um-btn:hover,.side-bottom .um-btn[aria-expanded=true]{background:var(--surface);border-color:var(--line-2);box-shadow:0 1px 2px #0f172a0d,0 14px 30px -14px #0f172a57}.side-bottom .um-btn .me-av{width:32px;height:32px;box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--side-line)}.side-bottom .um-btn b{color:var(--ink);font-size:13.5px}.side-bottom .um-btn small{font-size:12px}.side-bottom .um-btn>svg:last-child{color:var(--ink-3)}.clq{max-width:calc(1180px + 2 * var(--gutter,32px));padding:4px var(--gutter,32px) 48px;gap:16px;display:grid}.clq-status{border-radius:18px;gap:10px;padding:18px 20px}.clq-status-h{align-items:center;gap:12px;min-width:0;display:flex}.clq-status-h b{overflow-wrap:anywhere;min-width:0;font-size:16.5px;font-weight:600}.clq-cowork{border-radius:18px;margin:0;padding:16px 20px}.clq-cowork-h{justify-content:space-between;align-items:center;gap:12px;display:flex}.clq-cowork-h h2{margin:0;font-size:15px;font-weight:600}.clq-cowork-how{margin:0;font-size:12.5px}.clq-facts{color:var(--ink-3);font-size:12.5px}.clq-ask .cmdbar{max-width:none;box-shadow:0 10px 30px -22px #00000059, inset 0 0 0 1px var(--line)}.clq-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}.clq-col{gap:16px;min-width:0;display:grid}.clq-panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;min-width:0;padding:16px 18px;box-shadow:0 1px 2px #0f172a08}.clq-panel-h{align-items:center;gap:8px;display:flex}.clq-panel-h h3{color:var(--ink);margin:0;font-size:14.5px;font-weight:650}.clq-n{background:var(--sunk);min-width:22px;height:22px;color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 7px;font-size:12px;font-weight:600;display:inline-grid}.clq-sub{color:var(--ink-3);margin:2px 0 12px;font-size:13px}.clq-empty{color:var(--ink-3);margin:10px 0 2px;font-size:13px}.clq-panel-h+.clq-empty,.clq-panel-h+.clq-list,.clq-panel-h+.clq-log{margin-top:12px}.clq-list{gap:2px;display:grid}.clq-list .ib{border-radius:12px;margin:0;padding:10px}.clq-log{overscroll-behavior:contain;max-height:440px;margin:0;overflow-y:auto}.clq-log li{font-size:13px}.clq-log-t{color:var(--ink);flex-wrap:wrap;gap:2px 6px;display:flex}.clq-log-t .cl-link{font-weight:500}.clq-side .cl-how{border-radius:18px;margin:0}@media (max-width:1000px){.clq-grid{grid-template-columns:minmax(0,1fr)}}.home{max-width:none;padding-left:var(--gutter);padding-right:var(--gutter)}.tp-edit{width:24px;height:24px;color:var(--ink-3);opacity:0;margin-left:0;padding:0;transition:opacity .12s}.tp-crumb:hover .tp-edit,.tp-edit:focus-visible,.tp-edit[aria-expanded=true]{opacity:1}@media (hover:none){.tp-edit{opacity:1}}.tz-list button[disabled]{cursor:default;opacity:.75}.tz-list button .picon,.tz-list button .pdot{flex:none}.drawer-h{gap:8px;min-height:52px;padding:8px 12px 8px 20px}.drawer-h .mark-done{height:32px;padding:0 12px;font-size:13px}.drawer-h .toggl-btn{white-space:nowrap;flex:none;gap:6px;height:32px;padding:0 10px;font-size:13px}.toggl-on{color:var(--ink-1);align-items:center;text-decoration:none;display:inline-flex}.toggl-dot{background:var(--bad);border-radius:50%;flex:none;width:7px;height:7px;animation:1.6s ease-in-out infinite clp}.toggl-time{font-variant-numeric:tabular-nums;font-weight:600}@media (prefers-reduced-motion:reduce){.toggl-dot{animation:none}}@media (max-width:760px){.drawer-h .toggl-btn{display:none}}.drawer-h .icon-btn{border-radius:8px;width:32px;height:32px}.drawer-b .sec>h4,.drawer-b .sec .dc-head h4,.drawer-b .lk>h4{color:var(--ink-3);letter-spacing:0;margin:0 0 8px;font-size:12px;font-weight:500}.kv.task-kv,.tp-side .kv.task-kv{grid-template-columns:92px minmax(0,1fr);gap:0 12px;font-size:13px}.kv.task-kv dt{align-self:center;padding:0;font-size:13px}.kv.task-kv dd{min-height:34px;font-size:13px}.task-kv .fin,.task-kv .fbtn{font-size:13px}.tp-side .tf-more-btn{margin-left:104px}.conv-h{padding-bottom:10px}.conv-tabs{background:var(--sunk);border-radius:999px;gap:0;padding:3px}.conv-tabs button{height:26px;color:var(--ink-2);border-radius:999px;padding:0 12px;font-size:13px;font-weight:500}.conv-tabs button:hover{color:var(--ink);background:0 0}.conv-tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);font-weight:500;box-shadow:0 1px 2px #1a19161a}.conv-tabs .n{color:var(--ink-3);background:0 0;padding:0;font-size:11px;font-weight:400}.conv-sort{border-radius:8px;height:28px;padding:0 8px;font-size:12px}.conv-ups>li:has(>.conv-more){margin-left:-44px}.conv-comment,.conv-note{transition:background var(--dur,.15s);border-radius:12px;margin:0 -10px;padding:8px 10px}.conv-comment:hover,.conv-note:hover{background:var(--sunk)}.conv-compose{border-top:0;padding:14px 0 6px}.conv-compose .composer{background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 4px 16px #1a19160f;border:0;border-radius:14px;transition:box-shadow .15s}.conv-compose .composer:focus-within{box-shadow:0 0 0 1px var(--ink), 0 4px 16px #1a191614}@supports (color:color-mix(in lab, red, red)){.conv-compose .composer:focus-within{box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 30%, transparent), 0 4px 16px #1a191614}}.tp-sec-wrap{align-items:center;min-width:0;display:inline-flex;position:relative}.tp-sec-wrap .tp-sec{padding-right:22px}.tp-sec-chev{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.mini .mini-proj{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:150px;overflow:hidden}.mini .mini-who{flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.mini .mini-who-none{border:1.5px dashed var(--line-2);border-radius:50%;width:20px;height:20px;display:block}@media (min-width:761px){.ltable .trow .c-who .who,.ltable .trow .c-due .due,.ltable .trow .c-due .due.late,.ltable .trow .c-due .due.today{font-size:13px}}.dp-trigger>span{white-space:nowrap}.tz-list .dot{background:var(--c,var(--ink-3));border-radius:50%;flex:none;width:8px;height:8px}.cl-asks{border-color:var(--ai);gap:10px}@supports (color:color-mix(in lab, red, red)){.cl-asks{border-color:color-mix(in srgb, var(--ai) 45%, var(--line))}}.cl-asks{background:var(--ai-soft)}.cl-asks-q{align-items:flex-start;gap:10px;margin:0;font-size:14px;line-height:1.45;display:flex}.cl-asks-a{gap:8px;display:flex}.cl-asks-a .field{flex:1;min-width:0}.side-ag-sum{gap:10px}.side-ag-sum-dot{background:var(--side-ink-2);opacity:.6;border-radius:50%;flex:none;width:8px;height:8px;margin:0 4px}.side-ag-sum.on .side-ag-sum-dot{background:var(--accent);opacity:1;animation:1.1s ease-in-out infinite clp}.side-ag-sum-t{font-variant-numeric:tabular-nums;color:var(--side-ink-2);white-space:nowrap;margin-left:auto;font-size:12px}.side-ag-fly{width:300px;max-height:70vh;overflow-y:auto}.side-ag-fly .nav.side-ag{height:44px;color:var(--ink)}.side-ag-fly .side-ag-t small{color:var(--ink-3)}@media (prefers-reduced-motion:reduce){.side-ag-sum.on .side-ag-sum-dot{animation:none}}@supports (color:color-mix(in lab, red, red)){.side-bottom .um-btn:hover,.side-bottom .um-btn[aria-expanded=true]{background:color-mix(in srgb, var(--side-ink) 7%, var(--canvas))}}.h6-slot{flex:none;width:22px;height:22px;margin-left:auto;position:relative}.h6-slot>*{place-items:center;transition:opacity .15s;display:grid;position:absolute;inset:0}.h6-slot-a{opacity:1}.h6-gear{color:var(--side-ink-2);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:6px;padding:0}.h6-gear:hover{background:var(--side-hover);color:var(--side-ink)}.h6-slot.gear .h6-gear{opacity:1;pointer-events:auto}.h6-slot.gear .h6-slot-a{opacity:0;pointer-events:none}.h6-gear:focus-visible{opacity:1;pointer-events:auto;outline:2px solid var(--accent)}.h6-slot-a:focus-within{opacity:1;pointer-events:auto}.h6-slot-a .h6-add{width:22px;height:22px;position:static}@media (prefers-reduced-motion:reduce){.h6-slot>*{transition:none}}.my-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.my-bar .due-win{margin-right:auto}:root{--late:var(--bad)}@supports (color:color-mix(in lab, red, red)){:root{--late:color-mix(in srgb, var(--bad) 72%, var(--ink-3))}}.due.late,.dp-inline.late,.dp-trigger .late{color:var(--late)}.late-ago{white-space:nowrap;font-variant-numeric:tabular-nums}.asana-sync-btn{gap:6px}.async{flex-direction:column;gap:16px;min-width:min(480px,80vw);display:flex}.async-now{align-items:center;gap:10px;min-height:28px;margin:0;font-size:14px;display:flex}.async-now small{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.async-now svg{color:var(--good);flex:none}.async-err{color:var(--bad);margin:0;font-size:13.5px}.async-sec{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.async-sec h4{margin:0;font-size:13px;font-weight:600}.async-sec .muted{margin:0;font-size:12.5px}.async-sec ul{flex-direction:column;gap:6px;max-height:220px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex;overflow-y:auto}.async-sec li{align-items:baseline;gap:8px;min-width:0;display:flex}.async-sec li .linkish{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.async-sec li small{color:var(--ink-3);white-space:nowrap}.async-sec .btn{align-self:flex-start}.chat-alert,.upd,.toast{background:linear-gradient(var(--card,var(--surface)), var(--card,var(--surface))) padding-box, url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .9 -.25'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>") border-box, linear-gradient(90deg, #2bb8e099, #4a72ff80 35%, #a673ff80 65%, #e0609c99) border-box, var(--edge-photo,url(/art/nautilus.webp)) center 60% / cover border-box;background-blend-mode:normal, overlay, soft-light, normal;border-bottom:3px solid #0000}.chat-alert:nth-child(3n+2){--edge-photo:url(/art/orrery.webp)}.chat-alert:nth-child(3n+3){--edge-photo:url(/art/glassvase.webp)}.upd{--edge-photo:url(/art/astrolabe.webp)}.toast{--card:var(--ink);--edge-photo:url(/art/orrery.webp)}.toast-error{--card:var(--bad)}.toast{border-bottom-width:5px}.nav-ic{flex:none;width:16px;height:16px;display:inline-flex;position:relative}.nav-ic>svg{width:16px;height:16px}.nav-ic .new-dot{width:7px;height:7px;box-shadow:0 0 0 2px var(--canvas);margin:0;display:block;position:absolute;top:-2px;right:-3px}@media (max-width:900px){.side .nav .nav-ic .new-dot{top:-2px;right:-3px}}.async-act{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.async-act small{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px}.my-bar{padding:0 var(--gutter);margin-top:12px}.my-bar .seg.due-win{margin:0}@media (max-width:760px){body:has(.modal) :is(.mnav,.mnav-add,.fab,.min-tray){display:none}.drawer-h{flex-wrap:wrap;row-gap:6px}.drawer-h .tp-crumb{flex:1 0 100%;order:10;min-width:0;font-size:13.5px;display:inline-flex;overflow-x:auto}}.h6-slot:has(.h6-gear:focus-visible) .h6-slot-a{opacity:0}.side .side-bottom{box-shadow:none;background:0 0;border-top:0}.side-bottom .um-btn{background:var(--surface)}.side .side-bottom{margin-inline:-4px;width:calc(100% + 8px);margin-bottom:-8px;padding-bottom:0}.side-bottom .um-btn,.side-bottom .um-btn:hover,.side-bottom .um-btn[aria-expanded=true]{box-shadow:none;border-color:var(--side-line)}.side-bottom .um-btn:hover,.side-bottom .um-btn[aria-expanded=true]{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.side-bottom .um-btn:hover,.side-bottom .um-btn[aria-expanded=true]{background:color-mix(in srgb, var(--ink) 3%, var(--surface))}}.fmt-b.fmt-attach{align-items:center;gap:5px;width:auto;padding:0 8px;font-size:12.5px;display:inline-flex}.async-changes{gap:12px!important;max-height:360px!important}.async-changes>li{flex-direction:column;align-items:stretch!important;gap:4px!important}.async-diffs{grid-template-columns:max-content minmax(0,1fr);gap:2px 12px;margin:0;font-size:12.5px;display:grid}.async-diffs>div{display:contents}.async-diffs dt{color:var(--ink-3)}.async-diffs dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);margin:0}.async-diffs s{color:var(--ink-3)}.conv-ups{background:var(--surface);border:0;border-radius:16px;gap:0;padding:8px 18px}.conv-up{min-height:36px;color:var(--ink-2);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;column-gap:14px;font-size:13px;display:grid}.conv-up-ic{color:var(--ink-3);justify-self:center}.conv-up-t{min-width:0}.conv-up-ago{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.conv-fold{grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:14px;min-height:30px;display:grid}.conv-fold-line{border-left:1.5px dashed var(--line-2);justify-self:center;width:0;height:20px}.conv-fold-b{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:12px;font-weight:500}.conv-fold-b:hover{color:var(--ink)}.conv-fold-b:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.fmt-attach span{display:none}.fmt-b.fmt-attach{flex:none;padding:0 6px}.dc-live-head .dc-cancel{width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-2px -4px;transition:background .12s,color .12s;display:inline-grid}.dc-live-head .dc-cancel:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.dc-live-head .dc-cancel:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.dc-live-head .dc-cancel:hover{color:var(--ink)}.dc-live-head .dc-cancel:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.conv-new{z-index:80;background:var(--ink);color:var(--surface);font:inherit;white-space:nowrap;box-shadow:var(--lift);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 10px 6px 14px;font-size:13px;font-weight:500;animation:.18s ease-out convnew;display:inline-flex;position:fixed;transform:translate(-50%)}.conv-new:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes convnew{0%{opacity:0;transform:translate(-50%,6px)}}.conv-flash{border-radius:12px;animation:1.6s ease-out convflash}@keyframes convflash{0%,40%{background:color-mix(in srgb, var(--accent) 14%, transparent)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.conv-new,.conv-flash{animation:none}}.dc-says{background:var(--surface);border-radius:12px;gap:6px;margin:2px 0 0;padding:10px 12px;list-style:none;display:grid}.dc-says li{color:var(--ink-2);grid-template-columns:14px minmax(0,1fr) auto;align-items:baseline;gap:8px;font-size:13px;display:grid}.dc-says li svg{color:var(--accent);align-self:center}.dc-says-t{-webkit-line-clamp:2;color:var(--ink);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dc-says time{color:var(--ink-3);white-space:nowrap;font-size:12px}.trow.linger{position:relative}.trow.linger .tname{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);color:var(--ink-3)}.linger-bar{background:var(--good);transform-origin:0;pointer-events:none;border-radius:2px;height:2px;animation:linear forwards lingerbar;position:absolute;bottom:0;left:12px;right:12px}@keyframes lingerbar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.linger-bar{opacity:.5;animation:none}}.md a{text-decoration:none}.md a:hover,.md a:focus-visible{text-underline-offset:2px;text-decoration:underline}.task-kv .pick-btn{font:inherit;text-align:left;cursor:pointer;align-items:center;font-size:13px;display:inline-flex}.task-kv dd[data-pri=""] .pick-btn,.task-kv .pick-v.none{color:var(--ink-3)}.qa-cw{background:var(--sunk);border-radius:12px;gap:8px;margin-top:4px;padding:12px;display:grid}.qa-cw p{margin:0;font-size:13px}.qa-cw-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.qa-cw-n{min-height:1.2em;font-size:12.5px}.qa-cw-warn{color:var(--ink-2);box-shadow:inset 2px 0 0 var(--late,#e08a2e);padding-left:10px}.qa-cw-prompt{font-family:var(--font-mono);resize:vertical;min-height:160px;max-height:320px;font-size:12px;line-height:1.5}.mt-page{padding-bottom:80px}.mt-paste{margin:18px var(--gutter) 0;background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 12px 32px -22px #0a090840;transition:box-shadow var(--dur) var(--ease);border-radius:20px;gap:0;display:grid}.mt-paste:focus-within{box-shadow:0 0 0 2px var(--tint), 0 12px 32px -22px #0a090840}.mt-paste-h{color:var(--ink-2);align-items:center;gap:8px;padding:14px 18px 0;font-size:13px;font-weight:600;display:flex}.mt-paste textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:150px;max-height:420px;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;padding:10px 18px 14px;font-size:15px;line-height:1.55}.mt-paste textarea::placeholder{color:var(--ink-3)}.mt-paste-bar{border-top:1px solid var(--line);background:var(--sunk);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px 10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.mt-paste-bar{background:color-mix(in srgb, var(--sunk) 55%, var(--surface))}}.mt-paste-bar{border-radius:0 0 20px 20px}.mt-paste-hint{color:var(--ink-3);min-width:0;font-size:12px}.mt-read{border-radius:999px;height:36px;padding:0 16px}.mt-pick-v,.mt-owner-v{align-items:center;gap:8px;min-width:0;display:inline-flex}.mt-held{min-width:140px}.mt-list-h{margin:28px var(--gutter) 10px;font:600 13px/1.2 var(--font-ui);letter-spacing:.02em;color:var(--ink-3)}.mt-list{margin:18px var(--gutter) 0;gap:8px;padding:0;list-style:none;display:grid}.mt-list-h+.mt-list{margin-top:0}.mt-row{background:var(--surface);width:100%;font:inherit;color:var(--ink);text-align:left;box-sizing:border-box;cursor:pointer;box-shadow:0 0 0 1px var(--line);transition:box-shadow var(--dur) var(--ease);border:0;border-radius:16px;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:flex}.mt-row:hover{background:var(--surface);box-shadow:0 0 0 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){.mt-row:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 22%, var(--line))}}.mt-row:focus-visible{outline:2px solid var(--tint);outline-offset:2px}.mt-day{background:var(--sunk);text-align:center;border-radius:12px;flex:none;place-content:center;width:46px;height:46px;line-height:1;display:grid}.mt-day b{font-family:var(--font-serif-display);font-size:21px;font-weight:400}.mt-day small{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-top:3px;font-size:10.5px;font-weight:600}.mt-row-t{flex:1;gap:4px;min-width:0;display:grid}.mt-row-t>b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.mt-row-t>small{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mt-proj{align-items:center;gap:5px;display:inline-flex}.mt-pills{flex:none;align-items:center;gap:6px;display:inline-flex}.mt-count.none{background:var(--sunk);color:var(--ink-3);font-weight:500}.mt-row-go{color:var(--ink-3);flex:none;rotate:-90deg}.mt-empty{border:1px dashed var(--line-2);color:var(--ink-2);border-radius:16px;align-items:center;gap:12px;padding:18px;font-size:14px;display:flex}.mt-row-t small,.mt-count{color:var(--ink-3);font-size:12.5px}.mt-count.late{color:var(--late)}.mt-empty{padding:16px 14px}.mt-detail{margin:12px var(--gutter) 0;gap:14px;max-width:920px;display:grid}.mt-head{align-items:center;gap:8px;display:flex}.mt-back{transform:rotate(90deg)}.mt-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:28px}.mt-meta{color:var(--ink-3);align-items:center;gap:12px;font-size:13.5px;display:flex}.mt-summary{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.mt-following{margin:0;font-size:13px}.mt-sec h3{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin:10px 0 6px;font-size:13px;font-weight:600}.mt-sec h3 .n{margin-left:4px;font-weight:500}.mt-sec ul{margin:0;padding:0;list-style:none;display:grid}.mt-item{box-shadow:inset 0 -1px 0 var(--line);align-items:center;gap:12px;min-height:48px;padding:10px 4px;display:flex}.mt-item-main{flex:1;gap:3px;min-width:0;display:grid}.mt-item-t{font-size:14.5px}.mt-quote{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.mt-item-side{flex:none;align-items:center;gap:12px;font-size:13px;display:flex}.mt-due{min-width:84px;color:var(--ink-2)}.mt-due.late{color:var(--late)}.mt-item.dropped .mt-item-main,.mt-item.dropped .mt-item-side{opacity:.45}.mt-item.dropped .mt-item-t{text-decoration:line-through}.mt-item.done .mt-item-t{color:var(--ink-3);text-decoration:line-through}.mt-keep{flex:none;min-width:84px}.mt-confirm{justify-content:flex-end;padding-top:6px;display:flex}.mt-notes-t{white-space:pre-wrap;font:inherit;color:var(--ink-2);background:var(--sunk);border-radius:12px;max-height:420px;padding:12px;font-size:13px;overflow:auto}.mt-loading{height:240px;margin:16px var(--gutter);background:var(--sunk);border-radius:18px}.mt-from{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.mt-from:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}@media (max-width:720px){.mt-item{flex-wrap:wrap}.mt-item-side{width:100%}}.mt-sugg{background:var(--accent-soft);border-radius:16px;padding:12px 14px}.mt-sugg h3{color:var(--ink-2);align-items:center;gap:6px;margin-top:0;display:flex}.mt-sugg-hint{margin:0 0 4px;font-size:12.5px}.mt-sugg .mt-item:last-child{box-shadow:none}.mt-sugg .mt-quote{white-space:normal}.mt-sugg-pill{background:var(--accent-soft);color:var(--ink-2)}.fp-count{font-variant-numeric:tabular-nums;background:var(--ink);min-width:16px;height:16px;color:var(--bg);border-radius:999px;place-items:center;padding:0 4px;font-size:10.5px;font-weight:700;line-height:1;display:inline-grid}.popover-in .fp-sortbar{color:var(--ink-3);justify-content:space-between;align-items:center;gap:8px;padding:6px 6px 2px 10px;font-size:13.5px;display:flex}.fp-sortpick{align-items:center;gap:4px;min-width:0;display:flex}.fp-sortpick .fp-sel{text-align:left;text-align-last:left;max-width:none;color:var(--ink);font-weight:700}.fp-dir{height:30px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13.5px;font-weight:500;display:inline-flex}.fp-dir:hover{background:var(--hover)}.fp-acc-h{width:100%;min-height:40px;font:inherit;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 8px 0 10px;font-size:13.5px;display:flex}.fp-acc-h:hover{background:var(--hover)}.fp-acc-h>span:first-child{flex:1}.fp-acc-v{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:55%;font-weight:500;overflow:hidden}.fp-acc-v.set{color:var(--ink);font-weight:700}.fp-chev{color:var(--ink-3);transition:transform .15s}.fp-chev.up{transform:rotate(180deg)}.fp-chips{flex-wrap:wrap;gap:6px;padding:2px 10px 10px;display:flex}.fp-chip{border:1px solid var(--line-2);background:var(--surface);height:28px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:500;display:inline-flex}.fp-chip:has(.avatar,.fp-nobody){padding-left:4px}@media (pointer:coarse){.fp-chip{height:36px;padding:0 13px;font-size:13.5px}}.fp-chip:hover{background:var(--hover)}.fp-chip.late{color:var(--bad,#c0392b)}.fp-chip.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.fp-chip.tint{background:var(--soft);color:var(--c);border-color:#0000;font-weight:600}.fp-chip.tint:hover{background:var(--c)}@supports (color:color-mix(in lab, red, red)){.fp-chip.tint:hover{background:color-mix(in srgb, var(--c) 22%, var(--surface))}}.fp-chip.tint.on{background:var(--c);border-color:var(--c);color:var(--surface)}.fp-nobody{background:var(--ink-3);width:18px;height:18px;color:var(--surface);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.fp-foot{border-top:1px solid var(--line);color:var(--ink-3);align-items:center;gap:8px;margin-top:6px;padding:12px 10px 10px;font-size:13.5px;display:flex}.fp-foot b{color:var(--ink);font-weight:700}.fp-quick{cursor:pointer}.fp-quick input{width:16px;height:16px;accent-color:var(--ink);cursor:pointer;flex:none}.fp-search{flex:100%;margin-bottom:2px}.list,.home-split .panel-scroll,.home .panel.live,.fav-row{container:rows/inline-size}.rmeta,.run-h,.trow>.rmeta{display:none}.rmeta{min-width:0;color:var(--ink-3);white-space:nowrap;align-items:center;font-size:12.5px;line-height:18px;overflow:hidden}.rmeta-i{flex:none;align-items:center;gap:5px;min-width:0;display:inline-flex}.rmeta-i:empty{display:none}.rmeta-i:not(:empty)~.rmeta-i:not(:empty):before{content:"·";color:var(--ink-3);margin:0 1px 0 6px}.rmeta-proj{flex:0 auto;max-width:50%}.rmeta-pn{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rmeta .pdot,.run-h .pdot{flex:none;width:8px;height:8px;margin:0}.rmeta .due{font-size:inherit;color:inherit;background:0 0;padding:0}.rmeta .due.late{color:var(--late);font-weight:500}.rmeta .due.today{color:var(--good);font-weight:600}.rmeta .push-mark{font-size:inherit}.rmeta .quick-mark{margin:0}.rmeta .quick-badge{padding:2px 6px 2px 4px;font-size:11px}.rmeta .chip{gap:4px;padding:1px 7px;font-size:11px}.run-h{letter-spacing:.02em;min-width:0;color:var(--ink-2);white-space:nowrap;align-items:center;gap:0;padding:14px 6px 2px;font-size:12px;font-weight:600}.run-h .rmeta-pn{max-width:70%;margin-left:6px}@container rows (max-width:560px){.rmeta,.run-h,.ltable .trow>.rmeta{display:flex}.lhead-wrap,.ltable .sec-sum{display:none}.ltable{min-width:0}.ltable .trow{min-height:44px;box-shadow:inset 0 -1px 0 var(--line);grid-template-columns:minmax(0,1fr);grid-template-areas:none;row-gap:3px;padding:10px 6px 10px 0;display:grid}.ltable .trow.open{box-shadow:inset 3px 0 0 var(--accent)}.ltable .trow>div:first-child{min-height:0;box-shadow:none;background:0 0;border-radius:0;grid-area:auto;align-items:flex-start;gap:12px;padding:0 0 0 8px;display:flex;position:static}.ltable .trow>div:first-child>:not(.chk,.tname),.ltable .trow>.c-who,.ltable .trow>.c-due,.ltable .trow>.c-more{display:none}.ltable .trow>.rmeta{padding:0 0 0 40px}.ltable .run-h{padding-left:8px}.mini{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:3px 12px;min-height:44px;padding:10px 6px;display:grid}.mini>:not(.chk,.tname,.rmeta){display:none}.mini>.rmeta{grid-column:2}.ltable .trow .tname,.mini>.tname{-webkit-line-clamp:2;line-clamp:2;white-space:normal;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:15px;line-height:20px;display:-webkit-box;overflow:hidden}.ltable .trow .chk,.mini>.chk{margin-top:0;position:relative}.ltable .trow .chk:after,.mini>.chk:after{content:"";position:absolute;inset:-12px}}.menu-kbd{border:1px solid var(--line-2);font:600 11px/1.4 var(--font-sans,inherit);color:var(--ink-3);background:0 0;border-radius:5px;margin-left:auto;padding:1px 6px}.quick-wins svg{color:var(--quick)}.home .panel-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.home .panel-h h3{margin:0}.home .panel-h .home-qtabs{border-bottom:0;flex:1;align-items:center;min-width:0;height:32px;padding:0}.home .panel-h .quick-wins{min-width:0}.plan-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.plan-top .quick-wins{flex:none}.looks-quick{background:var(--quick-soft);color:var(--ink-2);border-radius:12px;flex-wrap:wrap;flex:0 0 100%;align-items:center;gap:6px 8px;margin:6px 0 2px;padding:8px 10px;font-size:12.5px;line-height:1.4;display:flex}.looks-quick>svg{color:var(--quick);flex:none}.looks-quick>span:first-of-type{flex:180px;min-width:0}.looks-quick b{color:var(--ink);font-weight:600}.looks-quick-acts{gap:6px;display:inline-flex}.looks-quick .btn.sm{height:26px;padding:0 10px;font-size:12px}.toolbar.pbar{margin-left:var(--gutter);margin-right:var(--gutter);border-bottom:0;align-items:stretch;gap:0;padding:6px 0 0}.toolbar.pbar .tabs{box-shadow:none;background:0 0;border:0;align-items:stretch;gap:26px;padding:0}.toolbar.pbar .tab{height:44px;box-shadow:none;color:var(--ink-3);background:0 0;border:0;border-radius:0;align-items:center;padding:0;font-size:15px;font-weight:500;display:inline-flex;position:relative}.toolbar.pbar .tab>svg:not(.tab-chev){display:none}.toolbar.pbar .tab:hover{color:var(--ink);background:0 0}.toolbar.pbar .tab[aria-selected=true],.toolbar.pbar .tab[aria-current=page]{box-shadow:none;color:var(--ink);background:0 0;font-weight:600}.toolbar.pbar .tab[aria-selected=true]:after,.toolbar.pbar .tab[aria-current=page]:after{content:"";background:var(--ink);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.toolbar.pbar .tab-more{gap:4px}.toolbar.pbar .tab>.tab-n{margin:0;position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.toolbar.pbar .tab:has(>.tab-n:not(.none)){margin-right:30px}.toolbar.pbar .tab>.tab-n.none{display:none}.toolbar.pbar>.pop,.toolbar.pbar>.sv-slot,.toolbar.pbar>.btn{align-self:center}.toolbar.pbar .btn.sm,.toolbar.pbar .btn.sm.is-on{min-width:0;height:32px;box-shadow:none;color:var(--ink-2);background:0 0;border:0;border-radius:8px;gap:7px;margin-left:4px;padding:0 10px;font-size:14px;font-weight:500}.toolbar.pbar .btn.sm svg{color:var(--ink-3)}.toolbar.pbar .btn.sm:hover:not(:disabled),.toolbar.pbar .btn.sm[aria-expanded=true]{background:var(--hover);color:var(--ink)}.toolbar.pbar .btn.sm.is-on,.toolbar.pbar .btn.sm.is-on svg{color:var(--ink)}.toolbar.pbar .btn.sm.sv-save,.toolbar.pbar .btn.sm.sv-save svg{color:var(--accent);font-weight:600}@media (max-width:760px){.toolbar.pbar{border-bottom:0;flex-wrap:wrap;row-gap:6px;padding-bottom:4px}.toolbar.pbar .tabs{scrollbar-width:none;border-bottom:1px solid var(--line);border-radius:0;flex:0 0 100%;gap:20px;overflow-x:auto}.toolbar.pbar .tabs::-webkit-scrollbar{display:none}.toolbar.pbar .tab{flex:none;font-size:14px}.toolbar.pbar .btn.sm,.toolbar.pbar .btn.sm.is-on{height:32px;margin-left:0;padding:0 8px;font-size:13.5px}.toolbar.pbar .sv-slot:not(.on){display:none}}:root{--lhead-bg:var(--tint,#4f918c)}@supports (color:color-mix(in lab, red, red)){:root{--lhead-bg:color-mix(in srgb, var(--tint,#4f918c) 11%, var(--bg))}}.lhead-wrap{background:var(--lhead-bg);border-radius:14px;margin-top:12px}.lhead-wrap .lhead{box-shadow:none;color:var(--ink-2);background:0 0;border-bottom:0}.lhead-wrap .lhead>div:first-child{background:var(--lhead-bg);box-shadow:none;border-bottom:0}.list.more-left .lhead-wrap .lhead>div:first-child{background:var(--lhead-bg);box-shadow:10px 0 12px -12px #00000047}.tf-keyhint{min-width:0;color:var(--ink-3);flex:1;font-size:12.5px}.tf-keyhint kbd{border:1px solid var(--line-2);color:var(--ink-2);border-radius:5px;margin:0 2px;padding:0 6px;font:600 11.5px/1.5 inherit;display:inline-block}.dc-url{flex:1;min-width:0;display:flex;position:relative}.dc-url .field{flex:1;min-width:0;padding-right:34px}.dc-url-x{width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.dc-url-x:hover{background:var(--hover);color:var(--bad)}.trashed-bar{background:var(--bad-soft);color:var(--ink);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 24px;padding:10px 14px;font-size:13px;display:flex}.trashed-bar>svg{color:var(--bad);flex:none}.trashed-bar>span:first-of-type{flex:200px;min-width:0}.trashed-bar .hint{color:var(--ink-2)}.trashed-acts{gap:6px;display:inline-flex}.drawer-b.trashed{opacity:.42;filter:grayscale(.7);-webkit-user-select:none;user-select:none}@media (min-width:761px){.drawer,.scrim{top:calc(90px + var(--strip-h,0px))}}.hydrating{visibility:hidden}.dv-board-pick{border:1px solid var(--line-2);background:var(--surface);max-width:260px;height:30px;font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 10px;font-size:13px;display:inline-flex}.dv-board-pick>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dv-board-pick>svg{color:var(--ink-3);flex:none}.dv-board-pick:hover,.dv-board-pick[aria-expanded=true]{background:var(--hover)}.dv-h{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dv-board-item{text-align:left;align-items:center;gap:10px;width:100%;display:flex}.dv-board-item>svg:first-child{color:var(--ink-3);flex:none}.dv-board-item .dv-board-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;overflow:hidden}.dv-bar>.dv-board-pick{margin-left:auto}.home-reminders{gap:8px;margin:1px 1px 14px;display:grid}.dcard.rcard{background:var(--surface);box-shadow:0 0 0 1px var(--line);align-items:start;gap:8px;margin-bottom:0;display:grid}.rcard-h{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;display:flex}.rcard-h b{color:var(--ink-2);font-weight:600}.rcard-x{width:26px;height:26px;color:var(--ink-3);cursor:pointer;margin-left:auto;background:0 0;border:0;border-radius:8px;place-items:center;margin-block:-4px;display:grid}.rcard-x:hover,.rcard-x:focus-visible{background:var(--hover-bg);color:var(--ink-1);outline:none}.rcard-mark{background:var(--paper-3);width:22px;height:22px;color:var(--ink-2);border-radius:7px;flex:none;place-items:center;display:grid}.rcard-title{text-align:left;font:600 16px/1.3 var(--font-ui);color:var(--ink-1);cursor:pointer;background:0 0;border:0;padding:0}.rcard-title:hover{text-underline-offset:3px;text-decoration:underline}.rcard-acts{flex-wrap:wrap;gap:6px;display:flex}.rpill{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--ink-1);font:500 13px var(--font-ui);cursor:pointer;border-radius:999px;padding:0 14px}.rpill:hover{background:var(--hover-bg)}.rpill.dark{background:var(--black);border-color:var(--black);color:var(--bg)}.rpill.dark:hover{opacity:.88}.mt-check{gap:18px;display:grid}@media (min-width:1100px){.mt-detail:has(.mt-check){max-width:1240px}.mt-check{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.mt-check .mt-notes{position:sticky;top:16px}.mt-check .mt-notes-t{max-height:calc(100vh - 120px)}}.mt-review{gap:12px;min-width:0;display:grid}.mt-sec.mt-k{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;padding:4px 14px 6px}.mt-sec.mt-k h3{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mt-sec.mt-k .mt-item:last-child{box-shadow:none}.mt-k-mark{background:var(--paper-3);width:22px;height:22px;color:var(--ink-2);border-radius:7px;flex:none;place-items:center;display:grid}.mt-k-action .mt-k-mark{background:var(--teal-100);color:var(--teal)}.mt-goes{text-transform:none;letter-spacing:0;color:var(--ink-3);margin-left:auto;font-size:12px;font-weight:500}.mt-retype{flex:none;justify-content:flex-start;min-width:104px}.mt-notes-h{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin:0 0 6px;font-size:13px;font-weight:600}.mt-mark{color:inherit;border-radius:4px;margin:0 -2px;padding:0 2px}.mt-mark-reminder{background:var(--paper-3)}.mt-mark-action{background:var(--teal-100)}.mt-mark-decision,.mt-mark-question,.mt-mark-risk,.mt-mark-suggestion{-webkit-text-decoration:underline dotted var(--ink-3);-webkit-text-decoration:underline dotted var(--ink-3);-webkit-text-decoration:underline dotted var(--ink-3);text-decoration:underline dotted var(--ink-3);text-underline-offset:3px;background:0 0}.min-tray{z-index:20;right:calc(88px + env(safe-area-inset-right,0px));bottom:calc(28px + env(safe-area-inset-bottom,0px));pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed}.min-tray>*{pointer-events:auto}.min-tray.stacked{z-index:23;align-items:flex-start;left:212px;right:auto}.pane-wide .min-tray.stacked{display:none}.min-dock{border:1px solid var(--line-2);background:var(--surface);width:270px;height:48px;box-shadow:var(--shadow);font:inherit;color:var(--ink);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:0 12px 0 8px;font-size:13px;font-weight:500;animation:.22s cubic-bezier(.2,.7,.2,1) both home-rise;display:flex}.min-dock:hover,.min-dock[aria-expanded=true]{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.min-dock:hover,.min-dock[aria-expanded=true]{background:color-mix(in srgb, var(--ink) 4%, var(--surface))}}.min-stack{background:var(--sunk);width:32px;height:32px;color:var(--ink-2);border-radius:10px;flex:none;place-items:center;display:grid;position:relative}.min-badge{background:var(--ink);min-width:18px;height:18px;color:var(--bg);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--surface);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-6px;right:-7px}.min-chev{color:var(--ink-3);flex:none;transition:transform .18s;transform:rotate(180deg)}.min-dock[aria-expanded=true] .min-chev{transform:none}.min-scrim,.min-grip{display:none}.min-panel{border:1px solid var(--line-2);background:var(--surface);width:340px;max-height:min(60vh,520px);box-shadow:var(--shadow);transform-origin:100% 100%;border-radius:16px;flex-direction:column;animation:.16s cubic-bezier(.2,.7,.2,1) both min-pop;display:flex;overflow:hidden}.min-tray.stacked .min-panel{transform-origin:0 100%}@keyframes min-pop{0%{opacity:0;transform:translateY(6px)scale(.98)}}.min-head{flex:none;align-items:center;gap:8px;padding:10px 10px 6px 14px;display:flex}.min-head h4{margin:0;font-size:13px;font-weight:600}.min-head-n{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.min-head .btn{margin-left:auto}.min-list{overscroll-behavior:contain;flex-direction:column;gap:4px;padding:2px 6px 8px;display:flex;overflow:auto}.min-tab{border:1px solid var(--line-2);background:var(--surface);min-width:120px;height:48px;box-shadow:var(--shadow);border-radius:12px;flex:0 260px;align-items:center;padding:0 4px 0 0;animation:.22s cubic-bezier(.2,.7,.2,1) both home-rise;display:flex}.min-list .min-tab{min-width:0;box-shadow:none;border-color:#0000;flex:none;animation:none}.min-list .min-tab:hover{border-color:var(--line-2)}.cl-card .cl-session{align-self:flex-start}.min-text{flex-direction:column;flex:1;justify-content:center;gap:1px;min-width:0;display:flex}.min-title{align-items:center;gap:5px;display:flex}.min-title>svg{color:var(--good);flex:none}.min-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.min-alarm{min-width:30px;height:28px;color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0 6px;display:grid}.min-alarm:hover,.min-alarm[aria-expanded=true]{background:var(--hover);color:var(--ink)}.min-alarm.on{color:var(--accent);background:var(--accent-soft)}.min-count{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.min-rm{flex-direction:column;gap:8px;padding:10px;display:flex}.min-rm-h{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:11.5px;font-weight:600}.min-rm-named{color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:13px;display:flex}.min-rm-named input{accent-color:var(--ink);margin:0}.min-rm .min-rm-title{width:100%;height:26px;font-size:12.5px}.min-rm-picks{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.min-rm .btn{height:26px;padding:0 10px;font-size:12.5px}.min-rm-picks .btn{padding:0 4px}.min-rm-custom{align-items:center;gap:6px;display:flex}.min-rm-custom .field{width:60px;height:26px;font-size:12.5px}.min-rm-custom .btn{margin-left:auto}.min-rm-custom .muted{font-size:12.5px}.min-step{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);align-items:center;gap:5px;font-size:11.5px;font-weight:400;display:flex;overflow:hidden}.min-step>svg,.min-step>.pulse{flex:none}:is(.min-tab,.min-dock).cl-working .min-step{color:var(--violet)}:is(.min-tab,.min-dock).cl-stale .min-step{color:var(--ink-3)}:is(.min-tab,.min-dock).cl-done{border-color:var(--good);animation:.9s ease-out 2 min-ping}:is(.min-tab,.min-dock).cl-done .min-step>svg{color:var(--good)}:is(.min-tab,.min-dock).cl-failed{border-color:var(--bad)}:is(.min-tab,.min-dock).cl-failed .min-step{color:var(--bad)}:is(.min-tab,.min-dock).cl-asks{border-color:var(--warn);animation:.9s ease-out 2 min-ping}:is(.min-tab,.min-dock).cl-asks .min-step{color:var(--warn)}@keyframes min-ping{0%{box-shadow:var(--shadow), 0 0 0 0 color-mix(in srgb, var(--good) 45%, transparent)}to{box-shadow:var(--shadow), 0 0 0 10px transparent}}.min-open{min-width:0;height:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px 0 0 12px;flex:1;align-items:center;gap:6px;padding:0 6px 0 12px;font-size:13px;font-weight:500;display:flex}.min-open:hover{background:var(--hover)}.min-open>svg{color:var(--good);flex:none}.min-tab.done .min-title{color:var(--ink-2)}.min-title{min-width:0}.min-open .cchip{flex:none;gap:0;padding:0 5px;font-size:0}.min-x{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.min-x:hover{background:var(--hover);color:var(--ink)}@media (max-width:760px){.min-tray{z-index:58;left:12px;right:12px;bottom:calc(86px + env(safe-area-inset-bottom));align-items:flex-start}.min-tray.stacked{display:none}.min-tray.open{z-index:61}.min-dock{border-radius:999px;width:auto;max-width:min(280px,100%);height:44px;padding:0 14px 0 6px}.min-stack{border-radius:999px}body:has(.min-dock) .content{padding-bottom:156px}.min-tray.open .min-dock{visibility:hidden}.min-scrim{background:#0a0c0e47;display:block;position:fixed;inset:0}.min-panel{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));border-radius:22px;width:auto;max-height:70vh;animation:.18s both msheet-in;position:fixed}.min-grip{background:var(--line-2);border-radius:999px;flex:none;width:36px;height:4px;margin:8px auto 0;display:block}.min-head{padding:8px 10px 6px 16px}.min-list .min-tab{height:56px}.min-list .min-open{font-size:14px}.min-list .min-x{width:40px;height:40px}}@media (max-width:760px) and (prefers-reduced-motion:no-preference){html[data-minimizing] .drawer.closing{transform-origin:40px 100%}}@media (prefers-reduced-motion:reduce){.min-chev{transition:none}}.fbi{width:min(520px,100vw - 32px)}.fbi-b{flex-direction:column;gap:10px;display:flex}.fbi-b h4{margin:6px 0 0;font-size:13px}.fbi-b p{margin:0}.fbi-list{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.fbi-person{align-items:center;gap:10px;display:flex}.fbi-email{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fbi-email small{color:var(--ink-3)}.fbi-person select{flex:none;width:180px}.fbi-note{font-size:12.5px}.async-act small{overflow-wrap:anywhere;flex:220px;min-width:0}.async-sec li .async-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.async-warn{min-width:0;color:var(--ink-2);text-align:left;flex:1;font-size:13px}.modal-f:has(.async-warn){align-items:center}.conv-h{z-index:3;background:var(--surface);padding-top:10px;position:sticky;top:0}.conv-h:before{content:"";background:var(--surface);height:22px;position:absolute;bottom:100%;left:0;right:0}.tf-brief{field-sizing:content;min-height:min(300px,45vh);max-height:calc(100dvh - 380px);overflow-y:auto}.mention-chip{background:var(--accent-soft);color:var(--accent);vertical-align:-.3em;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin:0 1px;padding:1px 7px 1px 2px;font-size:.92em;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.mention-chip:hover{text-decoration:underline}.ref-chip{background:var(--sunk);color:var(--ink);padding-left:7px}.ref-chip .pdot{width:8px;height:8px}.ref-chip-p{color:var(--ink-3);font-size:.85em;font-weight:500}.mention-list .mention-dot{border-radius:3px;flex:none;width:10px;height:10px;margin:0 5px}.mention-list .mention-mark{color:var(--ink-3);flex:none;margin:0 3px}.mention-chip img{flex:none}.rt-doc .rt-mention{vertical-align:baseline;font-size:inherit;line-height:inherit;border-radius:999px;margin:0;padding:1px 6px;display:inline}.rt-doc .rt-mention:hover{text-decoration:none}.lhead>div{position:relative}.col-grip{cursor:col-resize;z-index:2;touch-action:none;width:9px;position:absolute;top:4px;bottom:4px;right:-4px}.col-grip:after{content:"";background:var(--accent);opacity:0;border-radius:2px;width:2px;transition:opacity .12s;position:absolute;top:0;bottom:0;left:4px}.lhead:hover .col-grip:after{opacity:.28;background:var(--ink-3)}.col-grip:hover:after,body.col-resizing .col-grip:after{opacity:.7;background:var(--accent)}body.col-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.lhead-wrap{overflow:hidden}@media (max-width:900px){.col-grip{display:none}}.fbb-top{padding:16px var(--gutter) 10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;display:grid}.fbb-top-l{min-width:0}.fbb-top-r{align-items:center;gap:8px;display:flex}.fbb-top .fbb-bar{flex-direction:row;align-items:center;padding:0}.fbb-top .fbb-bar .row{flex-wrap:nowrap}@media (max-width:760px){.fbb-top{grid-template-columns:minmax(0,1fr);padding:12px 16px}.fbb-top-r{flex-wrap:wrap;order:-1}}.tp-crumb{gap:6px;position:relative}.drawer-h .tp-where{flex-direction:column;align-items:flex-start;min-width:0;display:inline-flex}.drawer-h .tp-where .tp-sec{max-width:220px;height:20px;margin-left:-6px;padding:0 18px 0 6px;font-size:12px}.drawer-h .tp-where .tp-sec-chev{right:4px}@supports (color:color-mix(in lab, red, red)){.col{background:color-mix(in srgb, var(--c,var(--ink-2)) 7%, var(--canvas))}}.fs-danger{border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.fs-danger{border-color:color-mix(in srgb, var(--bad) 35%, var(--line))}}.fs-danger.off{border-color:var(--line)}.fs-danger-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.fs-danger-row h2{margin:0 0 4px}.fs-danger-row .hint{margin:0}.fs-danger .btn.danger{border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.fs-danger .btn.danger{border-color:color-mix(in srgb, var(--bad) 45%, transparent)}}.fs-danger .btn.danger{color:var(--bad);background:0 0}.fs-danger .btn.danger:hover{background:var(--bad-soft)}@media (max-width:640px){.fs-danger-row{flex-direction:column;align-items:flex-start}}.fs-site select.field{appearance:none;background:var(--surface) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238C857D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>") no-repeat right 12px center;cursor:pointer;padding:0 34px 0 14px}.fs.fs-split{grid-template-columns:200px minmax(0,760px);align-items:start;gap:28px;max-width:none;display:grid}.fs-main{gap:16px;min-width:0;display:grid}.fs-main>*{min-width:0}.fs-menu{flex-direction:column;gap:2px;padding:4px 0;display:flex;position:sticky;top:12px}.fs-menu a{color:var(--ink-2);border-radius:10px;padding:7px 12px;font-size:13.5px;line-height:1.3;text-decoration:none;display:block}.fs-menu a:hover{color:var(--ink);background:var(--hover)}.fs-menu a[aria-current]{color:var(--ink);background:var(--sunk);font-weight:600}.fs-menu a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (max-width:900px){.fs.fs-split{grid-template-columns:minmax(0,1fr);gap:12px}.fs-menu{z-index:2;background:var(--bg);flex-flow:wrap;gap:4px 6px;padding:8px 0;top:0}.fs-menu a{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:5px 11px;font-size:13px}.fs-menu a[aria-current]{border-color:var(--ink-3);background:var(--surface)}}.fs .card-sec{scroll-margin-top:16px}@media (max-width:900px){.fs .card-sec{scroll-margin-top:56px}}.fs .card-sec:focus{outline:none}.fs .card-sec:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fs-styles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fs-style{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;padding:10px 12px;display:grid}.fs-style:hover{border-color:var(--ink-3)}.fs-style[data-on]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.fs-style input{grid-row:1;margin:0}.fs-style b{grid-row:1;font-weight:500}.fs-style-prev{background:#efebe5;border-radius:8px;grid-column:1/-1;justify-content:flex-end;align-items:center;height:64px;padding:0 14px;display:flex}.fs-fab{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 13px;font-size:12.5px;font-weight:600;display:inline-flex}.fs-style-prev.dark .fs-fab{color:#fff;background:#0a0908;box-shadow:0 8px 20px -8px #00000073}.fs-style-prev.light .fs-fab{color:#0a0908;background:#fff;border:1px solid #d9d3ca;font-weight:500;box-shadow:0 4px 14px -6px #0000002e}@media (max-width:520px){.fs-styles{grid-template-columns:1fr}}.fs-formats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (max-width:1000px){.fs-formats{grid-template-columns:repeat(2,minmax(0,1fr))}}.fs-format{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.fs-format:hover:not(:disabled){border-color:var(--ink-3)}.fs-format:disabled{cursor:progress;opacity:.7}.fs-format svg{color:var(--ink-2);flex:none;margin-top:2px}.fs-format span{gap:2px;min-width:0;display:grid}.fs-format small{color:var(--ink-3);font-size:12px}@media (max-width:640px){.fs-formats{grid-template-columns:1fr}}.modal-card.fx{width:min(600px,100%)}.fx .modal-f{align-items:center}.fx-space{flex:1}.fx-custom[aria-expanded=true]{background:var(--hover-bg)}.fx-sum{min-height:22px;color:var(--ink-2);margin:0;font-size:14px}.fx-wait{min-height:22px}.fx-opts{border-top:1px solid var(--line);gap:16px;margin-top:16px;padding-top:16px;display:grid}.fx-group{border:0;flex-wrap:wrap;gap:6px 16px;min-width:0;margin:0;padding:0;display:flex}.fx-group legend{width:100%;color:var(--ink-2);margin-bottom:6px;padding:0;font-size:12.5px;font-weight:600}.fx-group.wide{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fx-check{min-height:28px;color:var(--ink);cursor:pointer;align-items:center;gap:7px;font-size:13.5px;display:inline-flex}.fx-check input{width:15px;height:15px;accent-color:var(--accent);flex:none;margin:0}.fx-check small{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.fx-field{color:var(--ink-2);gap:6px;font-size:12.5px;font-weight:600;display:grid}.fx-field select{justify-self:start;min-width:200px;font-weight:400}@media (max-width:640px){.fx-group.wide{grid-template-columns:repeat(2,minmax(0,1fr))}}.fp-reset{border:1px solid var(--line-2);background:var(--sunk);height:38px;color:var(--ink);border-radius:12px;justify-content:center;align-self:stretch;gap:8px;font-weight:600}.fp-reset:before{content:"←";color:var(--accent);font-weight:500}.fp-reset:hover{background:var(--hover);border-color:var(--ink-3)}.scope-page{padding-left:var(--gutter);padding-right:var(--gutter)}.tab:focus-visible{border-radius:12px}.tab-n{background:var(--ink);min-width:20px;height:20px}@supports (color:color-mix(in lab, red, red)){.tab-n{background:color-mix(in srgb, var(--ink) 14%, transparent)}}.tab-n{color:var(--ink);font-size:11.5px}.tab[aria-selected=true] .tab-n{background:var(--ink);color:var(--bg)}.conv-fbrun{gap:12px;display:grid}.conv-fbrun-h{all:unset;box-sizing:border-box;cursor:pointer;min-height:42px;color:var(--ink-2);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto 14px;align-items:center;column-gap:12px;margin:0 -10px;padding:4px 10px;font-size:13.5px;display:grid}.conv-fbrun-h:hover{background:var(--sunk)}.conv-fbrun-h:focus-visible{outline:2px solid var(--accent);outline-offset:0}.conv-fbrun-pins{min-width:32px;display:inline-flex}.conv-fbrun-pins span{background:var(--ink);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.conv-fbrun-pins span{background:color-mix(in srgb, var(--ink) 7%, var(--surface))}}.conv-fbrun-pins span{color:var(--ink-2);box-shadow:0 0 0 2px var(--surface)}.conv-fbrun-pins span+span{margin-left:-7px}.conv-fbrun-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conv-fbrun-t b{color:var(--ink);font-weight:600}.conv-fbrun-q{color:var(--ink-2)}.conv-fbrun-chev{color:var(--ink-3);transition:transform var(--dur,.15s)}.conv-fbrun.open .conv-fbrun-chev{transform:rotate(180deg)}.conv-fbrun-list{border-left:2px solid var(--line);gap:14px;margin-left:6px;padding-left:14px;display:grid}@media (prefers-reduced-motion:reduce){.conv-fbrun-chev{transition:none}}:root{--claude-ink:#a4512f;--claude-soft:#faece7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--claude-ink:#f0a385;--claude-soft:#3f2a25}}:root[data-theme=dark]{--claude-ink:#f0a385;--claude-soft:#3f2a25}.pin.claude,.btn.ai,.chip.cchip,.cl-card,.rq,.lwork,.cmdbar,.wl-claude,.fbb-claude{--ai:linear-gradient(var(--claude), var(--claude));--ai-soft:linear-gradient(var(--claude-soft), var(--claude-soft))}.chip.cchip{color:var(--claude-ink)}.chip.cchip.needs_you{color:#fff}.btn.ai{box-shadow:0 6px 18px -8px var(--claude)}@supports (color:color-mix(in lab, red, red)){.btn.ai{box-shadow:0 6px 18px -8px color-mix(in srgb, var(--claude) 60%, transparent)}}.wl-claude{background:var(--claude)}@supports (color:color-mix(in lab, red, red)){.wl-claude{background:color-mix(in srgb, var(--claude) 12%, var(--surface))}}.wl-claude{box-shadow:inset 3px 0 0 var(--claude)}.fbb-claude{background:var(--claude-soft);color:var(--claude-ink)}.ib-alarm{background:var(--ink);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.ib-alarm{background:color-mix(in srgb, var(--ink) 7%, var(--surface))}}.ib-alarm{color:var(--ink-2)}.ibx-detail{min-width:0;color:var(--ink-2);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}@media (min-width:901px){.pane-wide .drawer{top:calc(10px + var(--strip-end,0px));z-index:24;width:auto;left:10px}.pane-wide .scrim{top:var(--strip-end,0px)}}.ibx-stack{border-radius:16px;margin:6px 0 4px}.ibx-stack-h{all:unset;box-sizing:border-box;cursor:pointer;border-radius:14px;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 12px;display:flex}.ibx-stack-h:hover{background:var(--hover)}.ibx-stack-h:focus-visible{outline:2px solid var(--tint);outline-offset:-2px}.ibx-stack-chev{color:var(--ink-3);flex:none;transition:transform .12s;transform:rotate(-90deg)}.ibx-stack-h[aria-expanded=true] .ibx-stack-chev{transform:none}.ibx-stack-l{color:var(--ink-2);font-size:13px;font-weight:600}.ibx-stack[data-group=blocker] .ibx-stack-l{color:var(--bad)}.ibx-stack-n{color:var(--ink-3);font-size:13px}.ibx-stack-dot{background:var(--tint);border-radius:50%;flex:none;width:8px;height:8px;margin-left:auto}.ibx-stack-b{border-left:2px solid var(--line);flex-direction:column;margin-left:14px;padding-left:8px;display:flex}@media (prefers-reduced-motion:reduce){.ibx-stack-chev{transition:none}}.meta-ic.fb-chip.sev-blocker,.meta-ic.fb-chip.sev-high{border-radius:999px;padding:1px 8px 1px 6px}.meta-ic.fb-chip.sev-blocker{color:var(--bad);background:var(--bad-soft)}.meta-ic.fb-chip.sev-high{color:var(--warn);background:var(--warn-soft)}.fb-chip b{margin-left:2px;font-size:11px;font-weight:700}.meta-ic.fb-chip.check{color:var(--good)}.tab-n.blocker,.tab[aria-selected=true] .tab-n.blocker{background:var(--bad);color:#fff}.fbb-card[data-sev=blocker]:before,.fbb-card[data-sev=high]:before{content:"";border-radius:0 4px 4px 0;width:4px;position:absolute;top:10px;bottom:10px;left:0}.fbb-card[data-sev=blocker]:before{background:var(--bad)}.fbb-card[data-sev=high]:before{background:var(--warn)}.fb-sev{border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.fb-sev.blocker{background:var(--bad-soft);color:var(--bad)}.fb-sev.high{background:var(--warn-soft);color:var(--warn)}.fb-cat{background:var(--sunk);color:var(--ink-2);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.fl-item>span{flex:none}.fl-item>.fl-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.menu-tags{border-bottom:1px solid var(--line);margin-bottom:4px;padding:6px 10px 8px}.menu-tag-list{flex-wrap:wrap;gap:6px;display:flex}.menu-tag{border:1px solid var(--line-2);height:28px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:12.5px;display:inline-flex}.menu-tag:hover{background:var(--hover);color:var(--ink)}.menu-tag.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.opt-chip.on{border-radius:999px;padding:2px 10px}.tp-side{padding-top:16px;padding-bottom:18px}.kv.task-kv dd,.tp-side .kv.task-kv dd{min-height:28px}.task-kv .fin,.task-kv .fbtn{height:28px;min-height:28px}.task-kv-wrap{padding-bottom:10px}.side .side-bottom{background:0 0;width:calc(100% + 20px);margin-inline:-10px;padding:22px 6px 14px;bottom:-14px}.side .side-bottom:before{content:"";z-index:-1;background:linear-gradient(to bottom, transparent 55%, var(--canvas) 80%);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 30px);mask-image:linear-gradient(#0000 0,#000 30px)}.tp-win{background:var(--sunk);border-radius:999px;align-items:center;gap:2px;margin-left:4px;padding:4px 6px;display:inline-flex}.tp-win .btn.icon-btn{border-radius:50%;width:32px;height:32px}.tp-win .btn.icon-btn:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.tp-win .btn.icon-btn:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.mb-pop .mb-tick{display:none}.col{background:var(--c,var(--ink-2))}@supports (color:color-mix(in lab, red, red)){.col{background:color-mix(in srgb, var(--c,var(--ink-2)) 3%, var(--canvas))}}.ibx-row-src{min-width:0;color:var(--ink);align-items:center;gap:8px;font-size:14px;display:flex}.ibx-row-src .ibx-what{color:var(--ink-2);flex:1;font-size:14px}.ibx-row-src .ibx-what b{color:var(--ink);font-weight:650}.ibx-row-src time{color:var(--ink-3);flex:none;font-size:12.5px}.ibx-row-top b{flex:0 auto}.ibx-row-top{gap:8px}.ibx-where{text-overflow:ellipsis;white-space:nowrap;background:var(--sunk);max-width:40%;color:var(--ink-2);border-radius:999px;flex:none;padding:1px 8px;font-size:12px;font-weight:500;overflow:hidden}.ibx-list{padding:8px 16px 40px}.ibx-day{font:600 13px/1.2 var(--font-ui);letter-spacing:.02em;color:var(--ink-3);margin:8px 6px 20px}.ibx-list>section:first-child>.ibx-day{margin-top:12px}.ibx-item{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:22px;margin:0 0 12px}.ibx-item:hover{background:var(--surface);box-shadow:0 0 0 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){.ibx-item:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 22%, var(--line))}}.ibx-item.on{background:var(--surface);box-shadow:0 0 0 2px var(--tint)}.ibx-row{border-radius:22px;gap:16px;padding:20px 64px 20px 20px}.ibx-row-top b{font-family:var(--font-serif);letter-spacing:-.005em;font-size:22px;font-weight:400;line-height:1.2}.ibx-row-src{gap:10px}.ibx-detail{font-size:14px;line-height:1.55}.ibx-row-act{right:16px}.ibx-stack{margin:0 0 12px}.ibx-stack-b{margin-left:8px;padding:6px 0 0 14px}.ibx-stack-b .ibx-item:last-child{margin-bottom:0}.ibx-stack-b{border-left:0;margin-left:0;padding:6px 0 0}.ibx-stack-h{padding:0 6px}.ib-kind{width:22px;height:22px;box-shadow:0 0 0 2.5px var(--surface);bottom:-5px;right:-6px}.ib-who .ib-kind svg{stroke-width:2.2px}.ibx-assigned{flex:none;margin-left:auto;display:inline-flex}.ibx-assigned>*+*{margin-left:-6px}.ibx-row-src .ibx-where{max-width:34%}.ibx-row-top b{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ibx-row{gap:0}.ibx-row-t{gap:8px}.ibx-row-src{gap:10px;font-size:13.5px}.ibx-proj{min-width:0;color:var(--ink-2);align-items:center;gap:7px;font-weight:500;display:inline-flex}.ibx-proj>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ibx-row-src .ibx-dot{margin-left:auto}.ibx-msg{align-items:flex-start;gap:14px;min-width:0;margin-top:8px;display:flex}.ibx-msg>.ib-who,.ibx-msg>.ib-alarm{flex:none}.ibx-msg-t{flex:1;gap:4px;min-width:0;padding-top:1px;display:grid}.ibx-msg-h{align-items:baseline;gap:6px;min-width:0;font-size:14.5px;display:flex}.ibx-msg-h b{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--ink);flex:0 auto;font-weight:650;overflow:hidden}.ibx-msg-t{overflow-wrap:anywhere}.ibx-msg-h .ibx-what{color:var(--ink-2);flex:0 auto}.ibx-msg-h .ibx-sep{color:var(--ink-3)}.ibx-item:not(.mt-made-card) .ibx-msg-h{flex-wrap:wrap;row-gap:2px}.ibx-item:not(.mt-made-card) .ibx-msg-h b,.ibx-item:not(.mt-made-card) .ibx-msg-h .ibx-what{white-space:normal;overflow-wrap:anywhere}.ibx-msg-h time{color:var(--ink-3);flex:none;font-size:13px}.ibx-stack-more{all:unset;box-sizing:border-box;width:100%;min-height:40px;color:var(--ink-2);cursor:pointer;box-shadow:0 0 0 1px var(--line);border-radius:14px;justify-content:center;align-items:center;margin:0 0 12px;font-size:13.5px;font-weight:600;display:flex}.ibx-stack-more:hover{background:var(--hover);color:var(--ink)}.ibx-stack-more:focus-visible{outline:2px solid var(--tint);outline-offset:2px}.ms-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.cu-chip{background:var(--sunk);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:3px 6px 3px 10px;font-size:13px;font-weight:500;display:inline-flex}.cu-chip-a{color:inherit;text-decoration:none}.cu-chip-a:hover{text-underline-offset:2px;text-decoration:underline}.cu-x{all:unset;box-sizing:border-box;width:18px;height:18px;color:var(--ink-3);cursor:pointer;border-radius:50%;place-items:center;display:grid}.cu-x:hover{background:var(--hover);color:var(--ink)}.cu-x:focus-visible{outline:2px solid var(--tint);outline-offset:1px}.tp-fu{all:unset;box-sizing:border-box;background:var(--sunk);max-width:100%;color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin:0 0 12px;padding:5px 14px 5px 10px;font-size:13px;display:inline-flex}.tp-fu b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-weight:650;overflow:hidden}.tp-fu:hover{background:var(--hover)}.tp-fu:focus-visible{outline:2px solid var(--tint);outline-offset:2px}.ttl-row.fu{align-items:flex-start;gap:14px}.ttl-row.fu .ttl{font-family:var(--font-serif-display);letter-spacing:-.02em;font-size:40px;font-weight:400;line-height:1.1}.tp-check{all:unset;box-sizing:border-box;background:linear-gradient(180deg, var(--surface), var(--sunk));width:28px;height:28px;box-shadow:inset 0 0 0 2px var(--ink-3);color:#fff;cursor:pointer;border-radius:50%;flex:none;place-items:center;margin-top:11px;display:grid}.tp-check:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--ink-2)}.tp-check.on{background:var(--good);box-shadow:none}.tp-check:disabled{cursor:default}.tp-check:focus-visible{outline:2px solid var(--tint);outline-offset:2px}@media (max-width:760px){.ttl-row.fu .ttl{font-size:30px}.tp-check{margin-top:6px}}.tp-fu{align-self:flex-start;width:fit-content}.tp-fu+.ttl-row.fu{margin-top:0}.tf-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.tf-chip{background:var(--surface);min-width:0;max-width:100%;height:40px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;padding:0 14px 0 10px;font-size:14.5px;transition:box-shadow .12s,background .12s;display:inline-flex;position:relative}.tf-chip:hover{box-shadow:inset 0 0 0 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){.tf-chip:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 25%, var(--line))}}.tf-chip:focus-within{box-shadow:inset 0 0 0 1.5px var(--tint)}.tf-chip.empty{box-shadow:none;border:1.5px dashed var(--ink);background:0 0}@supports (color:color-mix(in lab, red, red)){.tf-chip.empty{border:1.5px dashed color-mix(in srgb, var(--ink) 22%, var(--line))}}.tf-chip.empty{color:var(--ink-3)}.tf-chip>dd{align-items:center;gap:8px;min-width:0;margin:0;display:inline-flex;min-height:0!important}.tf-chip>dd>button{height:auto;min-height:0;font:inherit;color:inherit;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.tf-chip .pick-v,.tf-chip .who span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tf-chip.empty .pick-v{color:var(--ink-3)}.tf-chip>dd>button:after{content:"";border-radius:inherit;position:absolute;inset:0}.tf-fold{all:unset;box-sizing:border-box;color:var(--ink-3);cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin:18px 0 0;padding:4px 6px 4px 2px;font-size:13.5px;font-weight:600;display:inline-flex}.tf-fold:hover{color:var(--ink)}.tf-fold:focus-visible{outline:2px solid var(--tint);outline-offset:2px}.tf-fold-chev{transition:transform .12s;transform:rotate(-90deg)}.tf-fold[aria-expanded=true] .tf-fold-chev{transform:none}.tf-v2>.kv.task-kv{margin-top:12px}.tf-ic{width:16px;height:16px;color:var(--c,var(--ink-2));flex:none;place-items:center;display:inline-grid}.tf-chip.empty .tf-ic{color:var(--ink-3)}.tf-chip,.tf-chip button{cursor:pointer}.tf-chip button:disabled{cursor:default}.tf-chip:has(button:disabled){cursor:default}.tf-v2>.kv.task-kv{gap:2px 12px}.tf-v2>.kv.task-kv dt{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-3);align-self:start;line-height:32px;overflow:hidden}.tf-v2>.kv.task-kv dd{min-width:0;min-height:32px}.tf-v2>.kv.task-kv dd>.fin,.tf-v2>.kv.task-kv dd>.fbtn,.tf-v2>.kv.task-kv dd>.pick-btn{flex:auto;min-width:0;height:32px;transition:background .12s}.tf-v2>.kv.task-kv .fin:not(:disabled),.tf-v2>.kv.task-kv .fbtn:not(:disabled){cursor:pointer}.tf-v2>.kv.task-kv input.fin:focus{cursor:text}.tf-v2>.kv.task-kv .fin:not(:disabled):hover,.tf-v2>.kv.task-kv .fbtn:not(:disabled):hover{background:var(--hover-bg)}.tf-v2>.kv.task-kv .fin::placeholder{color:var(--ink-3);opacity:1}.tf-v2>.kv.task-kv .pick-v{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tf-link{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink);border-radius:8px;margin-left:-8px;padding:0 8px;line-height:32px;text-decoration:none;transition:background .12s;display:block;overflow:hidden}.tf-link:hover{background:var(--hover-bg)}.drawer-b .ttl-row .ttl{font-family:var(--font-serif-display);letter-spacing:-.02em;font-size:40px;font-weight:400;line-height:1.1}@media (max-width:760px){.drawer-b .ttl-row .ttl{font-size:30px}}.ibx-row-top b{font-size:24px}.ibx-row-src{font-size:14.5px}.ibx-proj{color:var(--ink);font-weight:550}.ibx-msg-h{font-size:15.5px}.ibx-msg-h time{font-size:13.5px}.ibx-detail{font-size:15px}.ibx-stack-top{align-items:center;gap:8px;display:flex}.ibx-stack-top .ibx-stack-h{flex:1;min-width:0}.ibx-stack-arch{all:unset;box-sizing:border-box;height:32px;color:var(--ink-2);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.ibx-stack-arch:hover{background:var(--hover);color:var(--ink)}.ibx-stack-arch:focus-visible{outline:2px solid var(--tint);outline-offset:2px}.ibx-deck{margin:6px 0 28px;position:relative}.ibx-deck:before,.ibx-deck:after{content:"";background:var(--surface);height:24px;box-shadow:0 0 0 1px var(--line);border-radius:0 0 20px 20px;position:absolute;left:14px;right:14px}.ibx-deck:before{z-index:0;bottom:-8px}.ibx-deck:after{z-index:-1;opacity:.8;bottom:-16px;left:28px;right:28px}.ibx-deck[data-n="2"]:after{display:none}.ibx-deck-card{z-index:1;position:relative}.ibx-deck-card .ibx-item{margin:0}.ibx-deck-open{all:unset;box-sizing:border-box;z-index:2;cursor:pointer;border-radius:22px;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.ibx-deck-open span{background:var(--ink);color:var(--bg);opacity:0;border-radius:999px;margin-bottom:-14px;padding:4px 12px;font-size:12.5px;font-weight:600;transition:opacity .12s,transform .12s;transform:translateY(4px)}.ibx-deck-open:hover span,.ibx-deck-open:focus-visible span{opacity:1;transform:none}.ibx-deck-open:hover~.ibx-deck-card .ibx-item,.ibx-deck:hover .ibx-item{box-shadow:0 0 0 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){.ibx-deck-open:hover~.ibx-deck-card .ibx-item,.ibx-deck:hover .ibx-item{box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 22%, var(--line))}}.ibx-deck-open:focus-visible{outline:2px solid var(--tint);outline-offset:2px}.ibx-stack{isolation:isolate}.drawer-b .ttl-row .ttl{font-size:46px}@media (max-width:760px){.drawer-b .ttl-row .ttl{font-size:34px}}.ibx-deck{margin-bottom:32px}.ibx-deck:before,.ibx-deck:after{height:40px;box-shadow:0 0 0 1px var(--line), 0 4px 10px #1a19160d;border-radius:0 0 22px 22px}.ibx-deck:before{background:var(--ink);bottom:-10px;left:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.ibx-deck:before{background:color-mix(in srgb, var(--ink) 2%, var(--surface))}}.ibx-deck:after{background:var(--ink);bottom:-20px;left:26px;right:26px}@supports (color:color-mix(in lab, red, red)){.ibx-deck:after{background:color-mix(in srgb, var(--ink) 4%, var(--surface))}}.ibx-deck:after{opacity:1}.fbb-owner{height:32px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 8px;font-size:13px;display:inline-flex;position:relative}.fbb-owner:hover{box-shadow:inset 0 0 0 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){.fbb-owner:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 25%, var(--line))}}.fbb-owner:focus-within{box-shadow:inset 0 0 0 1.5px var(--tint)}.fbb-owner select{appearance:none;font:inherit;color:var(--ink);cursor:pointer;field-sizing:content;background:0 0;border:0;max-width:160px;padding:0;font-weight:600}.fbb-owner select:focus{outline:none}.fbb-owner select:disabled{cursor:default}.drawer-h .tp-where{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.drawer-h .tp-proj-mark{grid-row:1/span 2;display:inline-flex}.drawer-h .tp-names{grid-area:1/2;align-items:center;gap:8px;min-width:0;display:inline-flex}.drawer-h .tp-where .tp-sec-wrap{grid-area:2/2;justify-self:start;margin:-2px 0 0}.drawer-h .tp-where .tp-sec-new{border:1px solid var(--line);background:var(--surface);cursor:text;width:200px}.drawer-h .tp-where .tp-sec{field-sizing:content;min-width:0}.drawer-h .tp-crumb{gap:6px}.drawer-b .ttl-row .ttl,.drawer-b .ttl-row .ttl:hover{border-color:#0000}.drawer-b .ttl-row .ttl:focus{border-color:var(--line);background:var(--surface)}.tabs .tab-view{color:var(--ink-2)}.tabs .tab-view[aria-selected=true]{color:var(--tint)}.tabs .tab-view[aria-selected=true]:after{background:var(--tint)}.tab-view-shared{color:var(--ink-3)}.tabs .tab-add{color:var(--ink-3);gap:4px}.tabs .tab-add:hover{color:var(--ink)}.vw-pop{padding:10px}.vw-hint{color:var(--ink-3);margin:0 0 8px;font-size:12.5px;line-height:1.45}.vw-form{gap:6px;display:flex}.vw-form .field{flex:1;min-width:0;height:32px}.vw-menu{display:grid}.mb-item.danger{color:var(--bad)}.tf-chip .tf-mark.pri{border-radius:50%;flex:0 0 10px;width:10px;min-width:10px;height:10px;padding:0}.tabs .tab-add svg{display:inline-block!important}.tf-chip .tf-mark{display:inline-block}.btn.sm.filter-btn{min-width:0;height:32px;box-shadow:none;color:var(--ink-2);background:0 0;border:0;border-radius:8px;gap:7px;padding:0 10px;font-size:14px;font-weight:500}.btn.sm.filter-btn svg{color:var(--ink-3)}.btn.sm.filter-btn:hover:not(:disabled),.btn.sm.filter-btn[aria-expanded=true]{background:var(--hover);color:var(--ink)}.btn.sm.filter-btn.on,.btn.sm.filter-btn.on svg{color:var(--ink)}.btn.sm.filter-btn:not(.group-btn,.toggle-btn){justify-content:flex-start;min-width:104px}.btn.sm.filter-btn.toggle-btn[aria-pressed=true]{background:var(--accent-soft);color:var(--ink)}.btn.sm.filter-btn.quick-wins[aria-pressed=true]{background:var(--quick-soft);color:var(--quick)}@media (max-width:760px){.btn.sm.filter-btn{padding:0 8px;font-size:13.5px}}.fbar{min-height:28px;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.fbar-chip.gone{visibility:hidden}.fbar-n{font-variant-numeric:tabular-nums;margin-right:4px}.fbar-chip{border:1px solid var(--line-2);background:var(--surface);height:26px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.fbar-chip:hover{background:var(--hover)}.fbar-chip svg{color:var(--ink-3)}.fbar-clear{margin-left:4px;font-size:12.5px}.fbar-end{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.fbar-toggle{color:var(--ink-2);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.fbar-chev{transition:transform .15s}.fbar.open .fbar-chev{transform:rotate(180deg)}.fbar-chips{flex-wrap:wrap;flex-basis:100%;gap:6px;display:flex}@media (prefers-reduced-motion:reduce){.fbar-chev{transition:none}}.fempty{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:12px;padding:28px 4px;font-size:14px;display:flex}.list-fbar{padding:8px var(--gutter) 4px}@media (max-width:760px){.list-fbar:not(:has(.fbar>*)){display:none}}.fempty.list-fempty{margin:0 var(--gutter)}.swap{display:inline-grid}.swap>*{grid-area:1/1}.swap>.swap-off{visibility:hidden}.card.linger .title>span{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);color:var(--ink-3)}.card .linger-bar{bottom:6px;left:16px;right:16px}.mini.linger{position:relative}.mini.linger .tname{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);color:var(--ink-3)}.mini .linger-bar{left:8px;right:8px}.rcard.linger{position:relative}.rcard.linger .rcard-title{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);color:var(--ink-3)}.rcard-said{min-height:30px;color:var(--ink-2);align-items:center;font-size:13px;display:inline-flex}.rcard .linger-bar{bottom:6px;left:14px;right:14px}.ibx-wait{min-height:50vh}.ibx-count{text-align:center;font-variant-numeric:tabular-nums;min-width:16px;display:inline-block}.ibx-count.none{display:none}.ibx-tabs button:has(.ibx-count.none){padding:0 25px}.ibx-item.leaving .ibx-row{opacity:.45}.ibx-row-act.ibx-undo{width:auto;color:var(--ink);background:var(--surface);box-shadow:0 0 0 1px var(--line);grid-auto-flow:column;gap:5px;padding:0 12px;font-size:13px;font-weight:600}.ibx-item .linger-bar{bottom:4px;left:22px;right:22px}.content,.drawer-b,.home-split .panel-scroll,.ibx-list,.side{scrollbar-gutter:stable}.conn-bar{z-index:60;width:min(640px,100vw - 24px);margin:0;position:fixed;top:8px;left:50%;translate:-50%;box-shadow:0 10px 30px -12px #0a0c1459}.tab-l{display:inline-grid}.tab-l:after{content:attr(data-l);visibility:hidden;height:0;font-weight:600;overflow:hidden}.tab-n{min-width:24px}.tab-n.none{visibility:hidden}.fb-shot{aspect-ratio:16/10}.fb-shot.loading,.fb-shot.large.loading{height:auto}.fb-shot img{object-fit:contain;height:100%}.fb-shot.fbd-crop{aspect-ratio:auto}.fb-shot.fbd-crop img{aspect-ratio:4/3;height:auto}.cv-img.loading,.cv-file.loading{cursor:default;animation:1.2s ease-in-out infinite dvpulse}@media (prefers-reduced-motion:reduce){.cv-img.loading,.cv-file.loading{animation:none}}.state-line{align-items:center;min-height:34px;display:grid}.conv-tabs .n{font-variant-numeric:tabular-nums;min-width:1.5ch;display:inline-block}.conv-tabs .n.none{visibility:hidden}.fbb-top{min-height:60px}@media (min-width:641px){.modal{place-items:start center;padding-top:min(12vh,120px)}.modal>.modal-card{max-height:calc(100vh - min(12vh,120px) - 24px)}}:is(.row:has(>.btn.sm),.dcard-answer,.mem-ask-row,.rl-new,.cl-asks-a,.fbd-reply,.scope-add,.dc-actions,.mi-form,.wl-offnew,.link-box,.fs-site,.cl-item,.phase-edit,.person-row)>:is(input.field,select.field){border-radius:10px;height:32px;padding-top:0;padding-bottom:0;font-size:13.5px}.wizard-foot>.btn.icon-btn{width:40px;height:40px}.form-stack .btn.sm{width:auto}.modal-card.tf .tf-chips{gap:6px;padding-top:4px}.modal-card.tf .tf-chip{height:32px;box-shadow:inset 0 0 0 1px var(--line-2);padding:0 12px;font-size:13px}.home-side{flex-direction:column;gap:24px;min-height:0;display:flex}.home-side>.panel{flex-direction:column;flex:1;min-height:0;margin:0;animation:.6s cubic-bezier(.2,.7,.2,1) .24s both home-rise;display:flex}.home-side>.panel.hcu{flex:none;height:344px;animation-delay:.18s}@media (max-width:960px){.home-side>.panel{max-height:70vh}.home-side>.panel.hcu{height:auto;min-height:200px}}.hcu .panel-h{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.hcu .panel-h small{color:var(--ink-3);font-size:12.5px}.hcu-body{overscroll-behavior:contain;flex:1;min-height:0;margin:0 -8px;overflow-y:auto}.hcu-wait{height:100%;min-height:140px}.hcu-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.hcu-row{color:var(--ink);transition:background var(--dur) var(--ease);border-radius:14px;align-items:center;gap:12px;padding:9px 8px;text-decoration:none;display:flex}.hcu-row:hover{background:var(--hover)}.hcu-row:focus-visible{outline:2px solid var(--tint);outline-offset:-2px}.hcu-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hcu-t b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.hcu-t small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.hcu-meta{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.hcu-meta small{color:var(--ink-3);white-space:nowrap;font-size:11.5px}.hcu-n{background:var(--black);min-width:22px;height:22px;color:var(--bg);border-radius:999px;place-items:center;padding:0 7px;font-size:12px;font-weight:600;display:inline-grid}.hcu-more{color:var(--ink-3);padding:6px 8px;font-size:12.5px}.hcu-empty{color:var(--ink-2);margin:0;padding:14px 8px;font-size:13.5px;line-height:1.5}.op-strip{background:var(--sunk);height:38px;box-shadow:inset 0 -1px 0 var(--line);flex:none;align-items:flex-end;gap:2px;padding:6px 10px 0;display:flex;overflow:hidden}.op-tab{min-width:44px;height:32px;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:10px 10px 0 0;flex:0 200px;align-items:center;gap:4px;padding:0 6px 0 12px;font-size:12.5px;display:flex;position:relative}.op-tab:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.op-tab:hover{background:color-mix(in srgb, var(--surface) 60%, transparent)}}.op-tab:hover{color:var(--ink-1)}.op-tab.on{background:var(--bg);color:var(--ink-1);box-shadow:0 0 0 1px var(--line), 0 1px 0 var(--bg);z-index:1}.op-tab:focus-visible{outline:2px solid var(--tint);outline-offset:-2px}.op-tab+.op-tab:not(.on):before{content:"";background:var(--line-2);width:1px;position:absolute;top:9px;bottom:9px;left:-1px}.op-tab.on+.op-tab:before,.op-tab:hover:before,.op-tab:hover+.op-tab:before{opacity:0}.op-l{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.op-l>svg,.op-l>.pdot{flex:none}.op-ic{flex:none;align-items:center;display:inline-flex;position:relative}.op-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 2px var(--sunk);border-radius:50%;position:absolute;top:-3px;right:-4px}.op-tab.on .op-dot{box-shadow:0 0 0 2px var(--bg)}.op-l.gone{opacity:.55;font-style:italic}.op-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.op-tab.on .op-name{font-weight:500}.op-l .pulse{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;animation:1.1s ease-in-out infinite clp}.op-x{all:unset;width:20px;height:20px;color:var(--ink-3);opacity:0;cursor:pointer;border-radius:6px;flex:none;place-items:center;display:grid}.op-tab:hover .op-x,.op-tab.on .op-x,.op-x:focus-visible{opacity:1}.op-x:hover{background:var(--hover-bg);color:var(--ink-1)}.op-x:focus-visible{outline:2px solid var(--tint)}.op-new{all:unset;width:28px;height:28px;color:var(--ink-2);cursor:pointer;border-radius:8px;flex:none;place-items:center;margin:0 0 2px 4px;display:grid}.op-new:hover{background:var(--hover-bg);color:var(--ink-1)}.op-new:focus-visible{outline:2px solid var(--tint)}@media (max-width:760px){.op-strip{display:none}}@media (prefers-reduced-motion:reduce){.op-tab,.op-l .pulse{transition:none;animation:none}}.tabs-set{margin-top:16px}.tabs-set-row{align-items:center;gap:16px;display:flex}.tabs-set-t{flex-direction:column;flex:1;gap:3px;display:flex}.tabs-set-t b{font-size:14px;font-weight:500}.tabs-set-t small{color:var(--ink-3);font-size:12.5px;line-height:1.45}@media (display-mode:tabbed){.op-strip{display:none}}.hcu-people{box-shadow:inset 0 1px 0 var(--line);flex:none;align-items:center;gap:10px;margin-top:4px;padding-top:10px;display:flex}.hcu-people small{color:var(--ink-3);white-space:nowrap;font-size:12px}.hcu-faces{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.hcu-face{transition:transform var(--dur) var(--ease);border-radius:50%;display:inline-flex}.hcu-face:hover{transform:translateY(-1px)}.hcu-face:focus-visible{outline:2px solid var(--tint);outline-offset:2px}.hcu-face-more{color:var(--ink-3);padding-left:2px;font-size:12px}.op-strip.op-auto{display:none}@media (display-mode:standalone),(display-mode:window-controls-overlay),(display-mode:minimal-ui){.op-strip.op-auto{display:flex}}@media (max-width:760px){.op-strip.op-auto{display:none}}@media (display-mode:tabbed){.op-strip.op-auto{display:none}}@media (min-width:761px){:root:has(.op-strip:not(.op-auto)){--strip-h:38px;--strip-end:50px}}@media (min-width:761px) and (display-mode:standalone),(min-width:761px) and (display-mode:window-controls-overlay),(min-width:761px) and (display-mode:minimal-ui){:root:has(.op-strip.op-auto){--strip-h:38px;--strip-end:50px}}@media (display-mode:tabbed){:root{--strip-h:0px!important;--strip-end:0px!important}}.hsg{background:var(--sunk);border-radius:16px;flex:none;margin:0 0 10px;padding:10px 12px 8px}.hsg-h{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.hsg-h h4{align-items:center;gap:6px;margin:0;font-size:13.5px;font-weight:600;display:inline-flex}.hsg-body{overscroll-behavior:contain;height:138px;overflow-y:auto}.hsg-wait{height:100%}.hsg-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hsg-row{align-items:center;gap:6px;min-height:46px;display:flex}.hsg-row+.hsg-row{box-shadow:inset 0 1px 0 var(--line)}.hsg-t{text-align:left;min-width:0;color:var(--ink);font:inherit;cursor:pointer;transition:background var(--dur) var(--ease);background:0 0;border:0;border-radius:10px;flex:1;padding:6px 8px;font-size:13.5px;line-height:1.35}.hsg-tx{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hsg-t:hover{background:var(--hover)}.hsg-t:focus-visible{outline:2px solid var(--tint);outline-offset:-2px}.hsg-x{flex:none}.hsg-row.gone{color:var(--ink-3);justify-content:space-between;padding:0 0 0 8px;font-size:13px}.hsg-empty{color:var(--ink-2);margin:0;padding:12px 8px;font-size:13.5px}.hsg-pg{color:var(--ink-3);font-variant-numeric:tabular-nums;align-items:center;gap:2px;margin-left:auto;font-size:12.5px;display:none}.hsg-step{justify-content:center;width:28px;height:28px;padding:0}.hsg-prev{transform:rotate(90deg)}.hsg-next{transform:rotate(-90deg)}.hsg-n{text-align:center;min-width:26px}.hsg .linger-bar{display:none}@media (max-width:760px){.hsg-h{align-items:center;row-gap:0}.hsg-h h4{min-height:28px}.hsg-pg{display:inline-flex}.hsg-body{height:68.675px;overflow:hidden}.hsg-list{height:100%}.hsg-row:not(.on){display:none}.hsg-row.on{height:100%;box-shadow:none;position:relative}.hsg-tx{-webkit-line-clamp:3}.hsg .linger-bar{display:block;left:8px;right:8px}}.aic-filters{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:22px 0 14px;display:flex}.aic-who{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:inline-flex}.aic-who .field{width:auto;min-width:160px}.aic-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.aic-tile{background:var(--sunk);border-radius:14px;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.aic-tile small{color:var(--ink-3);font-size:12px}.aic-tile b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.aic-tile span{color:var(--ink-2);font-size:12px}.aic-days{margin:0}.aic-plot{height:150px;box-shadow:inset 0 -1px 0 var(--line);align-items:flex-end;gap:2px;margin-top:18px;padding-right:44px;display:flex;position:relative}.aic-grid{border-top:1px dashed var(--line);pointer-events:none;height:0;position:absolute;left:0;right:0}.aic-grid small{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;bottom:2px;right:0}.aic-col{flex:1;align-items:flex-end;min-width:0;height:100%;display:flex}.aic-col i{background:var(--ai);opacity:.85;width:100%;transition:opacity var(--dur) var(--ease);border-radius:4px 4px 0 0;display:block}.aic-col.on i{opacity:1}.aic-col.on{background:var(--hover);border-radius:4px 4px 0 0}.aic-tip{transform:translateX(var(--tx,-50%));background:var(--ink);color:var(--bg);white-space:nowrap;pointer-events:none;z-index:2;border-radius:8px;padding:5px 9px;font-size:12px;position:absolute;bottom:calc(100% + 6px)}.aic-axis{justify-content:space-between;margin-top:6px;padding-right:44px;display:flex}.aic-axis small{color:var(--ink-3);font-size:11px}.aic-peak{margin:8px 0 0;font-size:12.5px}.aic-two{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:24px;display:grid}.aic-slices{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.aic-slices li{grid-template-rows:auto auto;grid-template-columns:minmax(80px,150px) minmax(60px,1fr);align-items:center;gap:3px 10px;display:grid}.aic-slices .aic-n{text-align:left;white-space:normal;grid-column:2;font-size:12px}.aic-track{height:8px}.aic-track i{background:var(--ai);border-radius:0 4px 4px 0;height:100%;display:block}.aic-table-wrap{margin:0 -4px;overflow-x:auto}.aic-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.aic-table th,.aic-table td{text-align:right;white-space:nowrap;box-shadow:inset 0 -1px 0 var(--line);padding:8px 6px}.aic-table thead th{color:var(--ink-3);font-size:12px;font-weight:500}.aic-table th[scope=row],.aic-table thead th:first-child,.aic-table td:nth-child(7){text-align:left}.aic-person{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin:-2px -4px;padding:2px 4px;font-weight:500;display:inline-flex}.aic-person:hover{background:var(--hover)}.aic-person:focus-visible{outline:2px solid var(--tint);outline-offset:0}.aic-share{grid-template-columns:70px auto;align-items:center;gap:8px;display:inline-grid}@media (max-width:720px){.aic-filters .seg button{padding:0 9px}.aic-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.aic-two{grid-template-columns:1fr}}.op-al{all:unset;min-width:20px;height:20px;color:var(--ink-3);cursor:pointer;opacity:0;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:3px;display:inline-flex}.op-tab:hover .op-al,.op-al.open,.op-al:focus-visible{opacity:1}.op-al:hover{background:var(--hover-bg);color:var(--ink-1)}.op-al:focus-visible{outline:2px solid var(--tint)}.op-al.run{opacity:1;background:var(--ink-1);height:18px;color:var(--bg);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px 0 5px;font-size:11px;font-weight:600}.op-al.run:hover{background:var(--ink-1);color:var(--bg);opacity:.85}.op-al.ring{opacity:1;color:#c27c00;animation:1s ease-in-out 3 op-ring}.op-tab.ring,.op-tab.ring.on{color:#6b4500;background:#fff3d9}.op-tab.ring .op-name{font-weight:600}.op-rang{color:#8a5a00;font-variant-numeric:tabular-nums;flex:none;font-size:11px}@keyframes op-ring{0%,to{transform:rotate(0)}25%{transform:rotate(-14deg)}75%{transform:rotate(14deg)}}@media (prefers-reduced-motion:reduce){.op-al.ring{animation:none}}:root[data-theme=dark] .op-tab.ring,:root[data-theme=dark] .op-tab.ring.on{color:#f6d79a;background:#3a2c10}:root[data-theme=dark] .op-rang,:root[data-theme=dark] .op-al.ring{color:#f2b23a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .op-tab.ring,:root:not([data-theme=light]) .op-tab.ring.on{color:#f6d79a;background:#3a2c10}:root:not([data-theme=light]) .op-rang,:root:not([data-theme=light]) .op-al.ring{color:#f2b23a}}.ta-pop{padding:14px}.ta-h{color:var(--ink-2);margin:0 0 10px;font-size:13px;font-weight:600}.ta-now{color:var(--ink-2);align-items:center;gap:6px;margin:-4px 0 10px;font-size:12.5px;display:flex}.ta-titled{color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:13px;display:flex}.ta-titled input{accent-color:var(--ink);margin:0}.ta-title{width:100%;margin-top:8px;display:block}.ta-chips{flex-wrap:wrap;gap:6px;margin:12px 0 10px;display:flex}.ta-custom{align-items:center;gap:8px;display:flex}.ta-custom .field{width:76px}.ta-custom .btn{margin-left:auto}.ta-off{margin-top:10px}.ta-big{margin:0 0 2px;font-size:15px;font-weight:600}.ta-sub{color:var(--ink-2);margin:0;font-size:12.5px}.ta-acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ta-acts .btn{white-space:nowrap}.toolbar.pbar .tabs .tab-add{margin-left:-12px;padding:0 6px}.mb-phone{display:none}@media (max-width:760px){.toolbar.pbar .tabs{gap:16px;overflow:visible}.toolbar.pbar .tabs>.tab:not(.tab-more):not(.tab-add):not([aria-selected=true]){display:none}.toolbar.pbar .tabs .tab-add{margin-left:-6px}.mb-phone{display:grid}.toolbar.pbar .tabs .tab-more{order:2}.toolbar.pbar .tabs .tab-add{order:3;margin-left:auto}}.fbs{width:min(720px, calc(100% - 2 * var(--gutter)));background:var(--surface);box-shadow:var(--lift);border-radius:18px;margin:20px auto 48px;padding:26px 28px 20px}.fbs-h{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fbs-h h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:20px;font-weight:600}.fbs-n{background:var(--sunk);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex:none;margin:2px 0 0 auto;padding:3px 10px;font-size:12.5px;font-weight:600}.fbs-help{color:var(--ink-2);margin:8px 0 18px;font-size:14px;line-height:1.5}.fbs-steps{margin:0;padding:0;list-style:none;display:grid}.fbs-step{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) 220px;align-items:start;gap:4px 14px;padding:16px 0;display:grid}.fbs-mark{width:28px;height:28px;box-shadow:inset 0 0 0 1.5px var(--line-2);color:var(--ink-2);font-variant-numeric:tabular-nums;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:999px;place-items:center;font-size:13px;font-weight:600;display:grid}.fbs-step.done .fbs-mark{background:var(--good);box-shadow:none;color:var(--bg)}.fbs-body{min-width:0;padding-top:3px}.fbs-body h3{color:var(--ink);margin:0;font-size:14.5px;font-weight:600}.fbs-step.done .fbs-body h3{color:var(--ink-2)}.fbs-body p{color:var(--ink-2);margin:4px 0 0;font-size:13.5px;line-height:1.5}.fbs-body p a{color:var(--ink);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.fbs-body p a:hover{text-decoration-color:currentColor}.fbs-act{justify-content:flex-end;min-width:0;display:flex}.fbs-act .fbb-owner select{max-width:150px}.fbs-foot{border-top:1px solid var(--line);color:var(--ink-3);align-items:flex-start;gap:8px;margin:0;padding-top:14px;font-size:13px;line-height:1.5;display:flex}.fbs-foot svg{flex:none;margin-top:2px}@media (max-width:640px){.fbs{width:auto;margin:0 16px 32px;padding:20px 18px 16px}.fbs-step{grid-template-columns:28px minmax(0,1fr)}.fbs-act{grid-column:2;justify-content:flex-start;padding-top:8px}}@media (prefers-reduced-motion:reduce){.fbs-mark{transition:none}}.tools h1{font-size:clamp(40px,5.4vw,64px);line-height:1}.mt-intro{align-content:start;gap:14px;max-width:620px;display:grid}.mt-lead{color:var(--ink-2);margin:0;font-size:18px}.mt-top{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:48px;padding-top:24px;display:grid}.mt-card{background:var(--sunk);border-radius:24px;padding:24px}.mt-create{gap:20px;display:grid}.mt-field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.mt-field>span,.mt-field legend,.mt-hours label>span{color:var(--ink);padding:0;font-size:14px;font-weight:600}.mt-create .field{height:40px}.mt-hint{color:var(--ink-3);margin:0;font-size:13.5px}.mt-cal{background:var(--surface);border-radius:16px;padding:12px}.mt-cal-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.mt-cal-head b{color:var(--ink);font-weight:600}.mt-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.mt-cal-wd{text-align:center;color:var(--ink-3);padding:2px 0;font-size:12px}.mt-cal-day{all:unset;box-sizing:border-box;height:38px;color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;font-size:14.5px;display:grid}.mt-cal-day:hover:not(:disabled){background:var(--hover)}.mt-cal-day[aria-pressed=true]{background:var(--chart-1);color:#fff;font-weight:600}.mt-cal-day:disabled{color:var(--ink-3);opacity:.45;cursor:default}.mt-cal-day[data-out]{visibility:hidden}.mt-cal-day:focus-visible,.mt-cell:focus-visible{outline:2px solid var(--chart-1);outline-offset:2px}.mt-hours{flex-wrap:wrap;gap:12px;display:flex}.mt-hours label{flex:140px;gap:6px;display:grid}.mt-submit{gap:8px;display:grid}.mt-submit .btn{justify-self:start;height:46px;padding:0 24px;font-size:15px}.mt-error{min-height:1.4em;color:var(--danger,#b42318);margin:0;font-size:14px}.mt-how ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.mt-how li{background:var(--sunk);border-radius:20px;align-content:start;gap:8px;padding:22px;display:grid}.mt-how li p{color:var(--ink-2);margin:0;font-size:15px}.tools-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.tools-list a{background:var(--sunk);color:var(--ink);border-radius:22px;gap:8px;padding:24px;text-decoration:none;display:grid}.tools-list b{font-family:var(--font-serif-display);font-size:30px;font-weight:400;line-height:1.05}.tools-list span{color:var(--ink-2)}.tools-list .tools-open{color:var(--tint-deep);font-size:14px;font-weight:600}.mt-poll{gap:16px;min-width:0;padding-top:16px;display:grid}.mt-ready{background:var(--chart-1);border-radius:16px;padding:14px 18px}@supports (color:color-mix(in lab, red, red)){.mt-ready{background:color-mix(in srgb, var(--chart-1) 12%, var(--surface))}}.mt-ready{gap:8px;display:grid}.mt-ready p{color:var(--ink);margin:0;font-weight:500}.mt-ready .field{background:var(--surface);max-width:560px;height:38px}.mt-poll-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.mt-poll-head h1{margin:0 0 6px;font-size:clamp(32px,4.2vw,48px);line-height:1.05}.mt-copy{justify-items:end;gap:4px;display:grid}.mt-copy .btn{height:42px;padding:0 20px;display:inline-grid}.mt-copy .btn>span{grid-area:1/1}.mt-copy .btn[data-state=ok]>span:first-child,.mt-copy .btn:not([data-state=ok])>span:last-child{visibility:hidden}.mt-copy .mt-hint{min-height:1.3em}.mt-people{min-height:24px;color:var(--ink);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.mt-people li{align-items:center;gap:7px;display:inline-flex}.mt-people li i{background:var(--c);border-radius:50%;width:10px;height:10px}.mt-people li[data-me]{font-weight:600}.mt-bar{flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:44px;display:flex}.mt-name .field{width:240px;height:40px}.mt-status{color:var(--ink-2);margin:0;font-size:14px}.mt-status[data-state=saved]{color:var(--ink)}.mt-status[data-state=error]{color:var(--danger,#b42318)}.mt-read{min-height:1.5em;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin:-8px 0 0;font-size:14px;overflow:hidden}.mt-read b{color:var(--ink);font-weight:600}.mt-grid-wrap{padding:3px 3px 4px;overflow-x:auto}.mt-grid{-webkit-user-select:none;user-select:none;gap:4px;min-width:min-content;display:grid}.mt-corner,.mt-day,.mt-time{background:var(--bg);z-index:1;position:sticky}.mt-corner{left:0}.mt-day{text-align:center;color:var(--ink-2);white-space:nowrap;padding:0 2px 6px;font-size:12.5px;font-weight:600}.mt-time{text-align:right;color:var(--ink-3);font-variant-numeric:tabular-nums;padding-right:8px;font-size:12px;line-height:1;left:0;transform:translateY(-5px)}.mt-cell{all:unset;box-sizing:border-box;background:var(--sunk);cursor:pointer;touch-action:manipulation;border-radius:6px;gap:2px;height:24px;padding:3px;display:flex}.mt-cell i{border-radius:3px;flex:1;min-width:0}.mt-cell.none{cursor:default;background:0 0}.mt-cell:not(.none):hover{box-shadow:inset 0 0 0 1px var(--line-2)}.mt-cell[aria-pressed=true],.mt-cell[aria-pressed=true]:hover{box-shadow:inset 0 0 0 2px var(--me)}.mt-cell[data-all]{outline:2px solid var(--ink);outline-offset:1px}.mt-key{color:var(--ink-3);flex-wrap:wrap;gap:6px 18px;margin:-4px 0 0;font-size:13px;display:flex}.mt-key span{align-items:center;gap:7px;display:inline-flex}.mt-key i{background:var(--sunk);border-radius:4px;width:22px;height:14px}.mt-key-picked i{background:linear-gradient(to right, var(--person-1) 0 33%, var(--person-2) 33% 66%, var(--person-3) 66%)}.mt-key-me i{background:var(--me);box-shadow:inset 0 0 0 2px var(--me), inset 0 0 0 4px var(--surface)}.mt-key-all i{background:linear-gradient(to right, var(--person-1) 0 33%, var(--person-2) 33% 66%, var(--person-3) 66%);outline:2px solid var(--ink);outline-offset:1px}.mt-welcome-color{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.mt-welcome-color i{background:var(--me);border-radius:50%;width:14px;height:14px}.mt-best{background:var(--sunk);border-radius:20px;gap:10px;padding:20px 22px;display:grid}.mt-best h2{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0;font-family:inherit;font-size:13px;font-weight:600}.mt-best ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mt-best li{background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 14px;display:flex}.mt-best b{color:var(--ink);font-weight:600}.mt-count{background:var(--chart-1);border-radius:999px;padding:1px 8px}@supports (color:color-mix(in lab, red, red)){.mt-count{background:color-mix(in srgb, var(--chart-1) 16%, transparent)}}.mt-count{color:var(--ink);font-size:13px;font-weight:600}.mt-names{color:var(--ink-2);flex-basis:100%;font-size:14px}.mt-shared{margin-top:-4px}@media (max-width:900px){.mt-top{grid-template-columns:minmax(0,1fr);gap:24px}.mt-how ol{grid-template-columns:minmax(0,1fr)}.mt-card{padding:16px}.mt-name .field{width:100%}.mt-name{flex:100%}.mt-copy{justify-items:start}.mt-cell{height:28px}}:root{--person-1:#2a78d6;--person-2:#eb6834;--person-3:#1baf7a;--person-4:#eda100;--person-5:#e87ba4;--person-6:#008300;--person-7:#4a3aa7;--person-8:#e34948}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--person-1:#3987e5;--person-2:#d95926;--person-3:#199e70;--person-4:#c98500;--person-5:#d55181;--person-7:#9085e9;--person-8:#e66767}}:root[data-theme=dark]{--person-1:#3987e5;--person-2:#d95926;--person-3:#199e70;--person-4:#c98500;--person-5:#d55181;--person-7:#9085e9;--person-8:#e66767}.modal-card.mt-welcome{width:min(400px,100%)}.mt-welcome .modal-b{gap:16px;display:grid}.mt-welcome .field{height:40px}.mt-welcome-how{color:var(--ink-2);margin:0;font-size:14px}.stc-mode{align-self:flex-start;gap:2px;display:inline-flex}.stc-mode button{height:30px;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;font-size:13px}.adv-sec{margin:14px 0 18px}.adv-sec>summary{height:32px;color:var(--ink-2);cursor:pointer;border-radius:10px;align-items:center;gap:8px;margin:0 -8px;padding:0 8px;font-size:13.5px;font-weight:500;list-style:none;display:inline-flex}.adv-sec>summary::-webkit-details-marker{display:none}.adv-sec>summary:hover{background:var(--hover);color:var(--ink)}.adv-sec>summary svg{flex:none;transition:transform .12s;transform:rotate(-90deg)}.adv-sec[open]>summary svg{transform:none}.adv-sec>.hint{margin:6px 0 10px}.adv-found{overflow-wrap:anywhere;margin-top:4px;display:block}.lhead-wrap .lhead>div:last-child{padding-right:48px}.col-gear{z-index:6;background:var(--lhead-bg,var(--bg));width:30px;height:30px;color:var(--ink-3);cursor:pointer;border:0;border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.col-gear:hover,.col-gear[aria-expanded=true]{background:var(--hover);color:var(--ink)}.col-gear:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.col-pop{padding:10px 8px 8px}.col-hint{color:var(--ink-3);margin:0 8px 6px;font-size:12.5px}.col-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.col-item{background:var(--surface);border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:0 8px 0 4px;font-size:13.5px;display:flex}.col-item:not(.pinned){cursor:grab}.col-item:not(.pinned):hover{background:var(--hover)}.col-item.dragging{opacity:.45}.col-item.over{box-shadow:inset 0 2px 0 var(--accent)}.col-item.pinned{color:var(--ink-3)}.col-item small{color:var(--ink-3);margin-left:auto;font-size:11.5px}.col-grip-h{width:16px;color:var(--ink-3);flex:none;place-items:center;display:grid}.col-name{min-width:0;cursor:inherit;text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:8px;display:flex;overflow:hidden}.col-item.pinned .col-name{flex:none}.col-item.pinned input{margin:0 2px 0 0}.col-reset{justify-content:center;width:100%;margin-top:6px}.ap-page{padding-bottom:80px}.ap-sec{margin-top:18px;padding:0 32px}.ap-sec h2{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:600;display:flex}.ap-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ap-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:52px;display:flex}.ap-link{min-width:0;color:var(--ink);border-radius:10px;flex:1;align-items:center;gap:12px;padding:10px 8px;text-decoration:none;display:flex}.ap-link:hover{background:var(--sunk)}.ap-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ap-meta{color:var(--ink-3);flex:none;margin-left:auto;font-size:12.5px}@media (max-width:640px){.ap-sec{padding:0 16px}.ap-meta{display:none}}.btn.fb-send{gap:6px;padding-right:10px}.btn.fb-send svg{opacity:.8}.mchats{z-index:58;right:calc(88px + env(safe-area-inset-right,0px));pointer-events:none;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:0}.mchats>*{pointer-events:auto}.mchat{background:var(--surface);width:320px;height:min(440px,100vh - 96px);box-shadow:0 0 0 1px var(--line), 0 -6px 24px -10px #0a090847;border-radius:12px 12px 0 0;flex-direction:column;flex:none;font-size:13px;display:flex;position:relative;overflow:hidden}.mchat.folded{flex-direction:row;align-items:center;gap:0;width:240px;height:40px;padding:0 4px 0 2px}.mchat-h{background:var(--sunk);height:40px;box-shadow:inset 0 -1px 0 var(--line);flex:none;align-items:center;gap:0;padding:0 4px 0 2px;display:flex}.mchat-name,.mchat-bar{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;flex:1;align-items:center;gap:7px;min-width:0;height:32px;padding:0 8px;font-size:13px;font-weight:600;display:flex}.mchat.folded .mchat-bar{height:40px}.mchat-name:hover,.mchat-bar:hover{background:var(--hover)}.mchat-name:focus-visible,.mchat-bar:focus-visible{outline:2px solid var(--tint);outline-offset:-2px}.mchat .icon-btn{width:28px;min-width:28px;height:28px}.mchat-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mchat-bar .new-dot{flex:none;position:static}.mchat-body{flex-direction:column;flex:1;min-height:0;display:flex}.mchat-body .chat.embedded{min-height:0;padding:0 10px}.mchat .fmt-b{width:24px;height:24px;font-size:12px}body:has(.mchat) .min-tray:not(.stacked){right:calc(88px + var(--mchat-w,320px) + 12px)}body:has(.mchat:not(.folded)) .chat-alerts{right:calc(88px + var(--mchat-w,320px) + 12px)}@media (max-width:760px){.mchats{display:none}}.btn.fb-move{gap:6px;padding-right:10px}.btn.fb-move svg{opacity:.7}.fbb-top-l{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.btn.fbb-arch{color:var(--ink-2);gap:6px}.btn.fbb-arch.on{background:var(--sunk);color:var(--ink)}.task-menu .menu-label{color:var(--ink-3);padding:6px 10px 2px;font-size:11.5px;font-weight:600}.task-menu .menu-ic-blank{flex:none;width:14px;display:inline-block}@media (min-width:641px){.fbb{height:max(420px, var(--fbb-h,calc(100dvh - 150px)));overscroll-behavior:contain;align-content:stretch;align-items:stretch;padding-top:0;padding-bottom:24px;overflow:auto}.fbb-col{min-height:auto;padding-top:0}.fbb-h{z-index:3;background:var(--sunk);border-radius:20px 20px 0 0;margin:0 -12px;padding:14px 16px 10px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.fbb-h{background:color-mix(in srgb, var(--sunk) 75%, var(--bg))}}.fbb-col.over .fbb-h{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.fbb-col.over .fbb-h{background:color-mix(in srgb, var(--accent-soft) 100%, var(--bg))}}}.fbb-colsel{width:0;transition:opacity .12s,width .12s;overflow:hidden}.fbb-h:hover .fbb-colsel,.fbb-colsel.on,.fbb-colsel:focus-within{width:22px}@media (hover:none){.fbb-colsel{width:22px}}.my-sum-b{color:inherit;text-decoration:none}.my-sum-b:hover{text-underline-offset:3px;text-decoration:underline}.my-bar-chips{flex:1;align-items:center;min-width:0;display:flex}@media (min-width:761px){body:has(.mchat) .pick-bar{margin-left:12px;margin-right:calc(var(--mchat-w,320px) + 76px);max-width:calc(100% - var(--mchat-w,320px) - 100px)}}.tb-brand{white-space:nowrap;flex:none;margin-right:14px;display:inline-flex;overflow:hidden}.tb-brand-name{letter-spacing:-.01em;font-size:15px;font-weight:700}@media (min-width:761px){.side .side-brand{display:none}.topbar.in-project .tb-brand{opacity:calc(1 - var(--here-p,0));max-width:calc((1 - var(--here-p,0)) * 160px);margin-right:calc((1 - var(--here-p,0)) * 14px)}.topbar.in-project.docked .tb-brand{visibility:hidden}}@media (max-width:760px){.tb-brand-name{display:none}}@keyframes rec-pulse{50%{opacity:.35}}.cv-voice{min-width:220px;padding:4px 8px 4px 4px}.cv-voice.loading{height:36px}.voice{flex:1;align-items:center;gap:8px;min-width:0;display:inline-flex}.voice-play{all:unset;box-sizing:border-box;background:var(--ink);width:28px;height:28px;color:var(--bg);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.voice-play:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.voice-bar{background:var(--line-2,var(--line));cursor:pointer;border-radius:999px;flex:1;min-width:80px;height:4px;position:relative}.voice-bar:before{content:"";position:absolute;inset:-8px 0}.voice-fill{border-radius:inherit;background:var(--ink);position:absolute;inset:0 auto 0 0}.voice-time{color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.voice audio{display:none}.cv-file .voice-play{background:var(--ink);width:28px;height:28px;color:var(--bg);border-radius:50%;position:static;transform:none}.cv-voice.cv-file{align-items:center;gap:6px;display:flex}.palette-group{align-items:center;gap:8px;display:flex}.palette-list .palette-gact{width:auto;color:var(--ink-3);font:inherit;text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:auto;padding:2px 6px;font-size:11px;display:inline-block}.palette-list .palette-gact:hover{color:var(--ink);background:var(--sunk)}.palette-opt{position:relative}.palette-opt.has-x>button[role=option]{padding-right:36px}.palette-list .palette-x{width:24px;height:24px;color:var(--ink-3);border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.palette-list .palette-x:hover{color:var(--ink);background:var(--line)}.palette-lead{flex:none;place-items:center;width:18px;height:18px;display:grid}.palette-lead .picon{border-radius:5px;width:18px;height:18px;font-size:10px}.palette-lead .picon svg{width:11px;height:11px}.ps-task{border:1.5px solid var(--ink-3);color:#0000;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.ps-task.done{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ps-task svg{width:10px;height:10px}.palette-list button small{align-items:center;gap:5px;display:inline-flex}.palette-list button small .pdot{width:8px;height:8px}.mt-sec.mt-k .mt-item{flex-wrap:wrap;gap:6px 8px}.mt-sec.mt-k .mt-item-main{flex:100%}.mt-sec.mt-k .mt-item-side{flex:auto;gap:8px;min-width:0}.mt-sec.mt-k .mt-owner{min-width:0;max-width:100%}.mt-sec.mt-k .mt-owner-v{max-width:100%}.mt-sec.mt-k .mt-owner-v>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mt-sec.mt-k .mt-quote{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.mt-retype-chev{color:var(--ink-3);margin-left:2px}.mt-kind-t{text-align:left;gap:2px;min-width:0;display:grid}.mt-kind-t b{font-weight:500}.mt-kind-t small{color:var(--ink-3);white-space:normal;font-size:12px;line-height:1.35}.mi-l:has(.mt-kind-t){align-items:flex-start}.mi-l:has(.mt-kind-t)>svg{flex:none;width:15px;height:15px;margin-top:2px}.mt-kind-t small{font-weight:400}.mt-check{position:relative}.mt-side{align-content:start;gap:18px;min-width:0;display:grid}.mt-check.has-made .mt-notes{position:static}.mt-made{z-index:1;gap:8px;display:grid;position:relative}.mt-made ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mt-made-card{margin:0}.mt-made-card .ibx-row{gap:10px;padding:14px 52px 14px 16px}.mt-made-card .ibx-row-t{gap:6px}.mt-made-card .ibx-row-top b{white-space:normal;font-size:18px}.mt-made-card .ibx-row-src{font-size:13px}.mt-made-card .ibx-where{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.mt-made-card .ibx-row-act{top:14px;right:10px;translate:none}.mt-made-card.hot{box-shadow:0 0 0 2px var(--accent)}.mt-made-meta{min-width:0;color:var(--ink-2);align-items:center;gap:6px;font-size:13px;display:flex}.mt-made-meta>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mt-links{pointer-events:none;z-index:0;position:absolute;top:0;left:0;overflow:visible}.mt-links path{fill:none;stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.mt-links path{stroke:color-mix(in srgb, var(--ink) 22%, transparent)}}.mt-links path{stroke-width:1.5px;stroke-dasharray:4 4}.mt-links circle{fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.mt-links circle{fill:color-mix(in srgb, var(--ink) 30%, transparent)}}.mt-links g.hot path{stroke:var(--accent);stroke-width:2px;stroke-dasharray:none}.mt-links g.hot circle{fill:var(--accent)}.mt-item.made .mt-item-t{color:var(--ink-2)}.mt-item.made.hot{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mt-item.made.hot{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.mt-item.made.hot{border-radius:10px}.mt-create{flex:none}.mt-saved{color:var(--ink-3);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.mt-saved .mt-undo{color:var(--ink-2);text-underline-offset:2px;margin-left:8px;font-size:12.5px;text-decoration:underline}@media (min-width:1100px){.mt-check .mt-side .mt-notes{position:static}.mt-check:not(.has-made) .mt-side{position:sticky;top:16px}}.btn.mt-create{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}@media (min-width:1100px){.mt-check.has-made{column-gap:64px}}.cmp-feature-text h2 a{color:inherit;text-decoration:none}.cmp-feature-text h2 a:hover{text-underline-offset:4px;text-decoration:underline}.mt-moving{background:var(--accent-soft);color:var(--accent);border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:500;display:inline-flex}.mt-item.moving{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mt-item.moving{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.mt-item.moving{border-radius:10px}.mt-item.leaving-down,.mt-item.leaving-up{pointer-events:none;animation:.42s cubic-bezier(.4,0,.2,1) forwards mt-leave;overflow:hidden}.mt-item.leaving-down{--mt-dy:18px}.mt-item.leaving-up{--mt-dy:-18px}@keyframes mt-leave{0%{opacity:1;max-height:320px;transform:none}55%{opacity:0;transform:translateY(var(--mt-dy));max-height:320px}to{opacity:0;transform:translateY(var(--mt-dy));min-height:0;max-height:0;padding-block:0}}.mt-item.arrived-down,.mt-item.arrived-up{border-radius:10px;animation:.5s cubic-bezier(.2,0,0,1) mt-arrive,1.8s ease-out mt-glow}.mt-item.arrived-down{--mt-from:-18px}.mt-item.arrived-up{--mt-from:18px}@keyframes mt-arrive{0%{opacity:0;transform:translateY(var(--mt-from))}to{opacity:1;transform:none}}@keyframes mt-glow{0%{background:color-mix(in srgb, var(--accent) 16%, transparent)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.mt-item.leaving-down,.mt-item.leaving-up{animation:.2s forwards mt-fade-out}.mt-item.arrived-down,.mt-item.arrived-up{animation:1.8s ease-out mt-glow}@keyframes mt-fade-out{to{opacity:0}}}.side .nav .pname.over{transition:text-indent .25s}.side .nav:hover .pname.over,.side .nav:focus-visible .pname.over{text-overflow:clip;text-indent:calc(-1 * var(--over,0px));transition:text-indent var(--over-t,1.5s) linear .35s}@media (prefers-reduced-motion:reduce){.side .nav:hover .pname.over,.side .nav:focus-visible .pname.over{text-indent:0;text-overflow:ellipsis}}.asana-sync-row{flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 12px;display:flex}.asana-sync-row .hint{flex:1;min-width:220px;margin:0}.rp-line{flex-direction:column;gap:6px;margin:4px 0 10px;display:flex}.rp-line-t{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.rp-line-t>svg{flex:none}.rp-line-more{font-size:12.5px}.rp-goes-on{all:unset;box-sizing:border-box;cursor:pointer;background:var(--tint-soft,var(--sunk));color:var(--ink);border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:500;display:inline-flex}.rp-goes-on:hover{background:var(--hover)}.rp-goes-on:focus-visible{outline:2px solid var(--tint);outline-offset:2px}.ibx-pick{z-index:2;background:var(--surface);border-radius:8px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.ibx-pick{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.ibx-pick{cursor:pointer;opacity:0;transition:opacity .12s;box-shadow:0 1px 4px #0000001f}.ibx-item:hover .ibx-pick,.ibx-pick.on,.ibx-pick:focus-within{opacity:1}@media (hover:none){.ibx-pick{opacity:1}}.ibx-pick input{accent-color:var(--accent);cursor:pointer;margin:0}.ibx-item.picked{box-shadow:0 0 0 2px var(--ink)}.ibx-bulk{z-index:30;background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 18px 40px -16px #0a090859;border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:8px 8px 8px 16px;display:flex;position:fixed;bottom:24px;left:50%;translate:-50%}.ibx-bulk-n{margin-right:4px;font-size:13px;font-weight:600}@media (max-width:760px){.ibx-bulk{bottom:calc(76px + env(safe-area-inset-bottom))}}.toggl-pick{max-width:360px}.toggl-map{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.toggl-map-h{all:unset;cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin:0 -6px;padding:4px 6px;font-size:13.5px;font-weight:500;display:flex}.toggl-map-h:hover{background:var(--hover)}.toggl-map-h:focus-visible{outline:2px solid var(--accent)}.toggl-map-h .hint{font-weight:400}.toggl-map-chev{color:var(--ink-3);transition:transform .12s;transform:rotate(-90deg)}.toggl-map-h[aria-expanded=true] .toggl-map-chev{transform:none}.toggl-map-b{gap:10px;padding-top:8px;display:grid}.toggl-map-b>.hint{margin:0}.toggl-map-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.toggl-map-row{grid-template-columns:minmax(0,1fr) minmax(0,260px);align-items:center;gap:12px;display:grid}.toggl-map-name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.toggl-map-row .toggl-pick{width:100%;max-width:none}@media (max-width:640px){.toggl-map-row{grid-template-columns:minmax(0,1fr);gap:4px}}.fbd-attached{flex-basis:100%}.fbd-files{margin-top:6px}.fbd-file{background:var(--sunk);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;max-width:240px;padding:4px 10px;font-size:12.5px;text-decoration:none;display:inline-flex;overflow:hidden}.fbd-file:hover{background:var(--hover)}.fbd-acts{justify-content:flex-end;align-items:center;gap:6px;display:flex}.fbd-thread.compact .fbd-acts .btn{justify-self:auto}.mt-more{background:var(--sunk);color:var(--ink-2);border-radius:999px;margin-left:2px;padding:0 6px;font-size:11.5px;font-weight:600}.mt-pick-hint{color:var(--ink-3);margin:2px 8px 6px;font-size:12px}.mt-item-proj{color:var(--ink-2);justify-self:start;margin-top:4px;font-size:12.5px}.btn.fb-forever{color:var(--bad);gap:6px}.btn.fb-forever:hover{background:var(--bad-soft)}.fbi-prog{gap:6px;padding:0 22px 4px;display:grid}.fbi-bar{background:var(--sunk);border-radius:99px;height:6px;overflow:hidden}.fbi-bar span{border-radius:inherit;background:var(--accent);height:100%;transition:width .3s;display:block}.fbi-prog small{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.tabs.my-tabs{scrollbar-width:none;margin:16px var(--gutter,32px) 0;max-width:calc(100% - 2 * var(--gutter,32px));flex-wrap:nowrap;overflow-x:auto}.tabs.my-tabs::-webkit-scrollbar{display:none}.tabs.my-tabs .tab{white-space:nowrap;flex:none}.tabs.my-tabs .tab-view[aria-selected=true]{color:var(--bg)}.tabs.my-tabs .tab-view[aria-selected=true]:after{content:none}.fbd-title{flex:1;min-width:0;margin:0}.fbd-title-in{all:unset;box-sizing:border-box;width:100%;font:inherit;color:var(--ink);cursor:text;resize:none;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:-2px -6px;padding:2px 6px;display:block;overflow:hidden}.fbd-title-in:hover{background:var(--hover)}.fbd-title-in:focus{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2)}.fbd-title-in::placeholder{color:var(--ink-3)}.fbd-title-in.stand-in::placeholder{color:var(--ink);opacity:1}.fbd-pasted{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.fbd-paste{background:var(--sunk);border-radius:10px;flex:none;width:120px;height:84px;overflow:hidden}.fbd-paste img{object-fit:cover;width:100%;height:100%;display:block}.push-kinds{gap:6px;margin:4px 0 8px;display:grid}.push-kinds>b{font-size:14px;font-weight:500}.push-kinds>small{color:var(--ink-3);margin-bottom:2px;font-size:12.5px}.push-kinds .check{align-items:center;gap:8px;font-size:13.5px;display:flex}.mt-private{color:var(--ink-3);align-items:center;margin-left:6px;display:inline-flex}.mt-vis-static{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.mt-vis-hint{font-size:11.5px;display:block}.ov-mt-list{gap:2px;margin:0 0 8px;padding:0;list-style:none;display:grid}.ov-mt-row{color:var(--ink);border-radius:10px;gap:2px;min-height:44px;margin:0 -8px;padding:7px 8px;text-decoration:none;display:grid}.ov-mt-row:hover{background:var(--hover)}.ov-mt-row.placeholder{background:var(--sunk);opacity:.5}.ov-mt-t{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:13.5px;font-weight:500;display:flex;overflow:hidden}.ov-mt-lock{color:var(--ink-3);flex:none}.ov-mt-row small{color:var(--ink-3);font-size:12px}.ov-mt-all{color:var(--ink-2);align-items:center;gap:4px;font-size:13px;text-decoration:none;display:inline-flex}.ov-mt-all:hover{color:var(--ink)}.md .md-img{width:fit-content;max-width:100%;box-shadow:0 0 0 1px var(--line);border-radius:10px;margin:8px 0;display:block;overflow:hidden}.md .md-img img{max-width:min(100%,640px);height:auto;max-height:480px;display:block}.rt-host{display:block;position:relative}.rt-host .rt-doc{box-sizing:border-box;border:1px solid var(--line-2);background:var(--surface);width:100%;color:var(--ink);font:inherit;overflow-wrap:anywhere;max-height:520px;min-height:calc(var(--rt-rows,3) * 1.5em + 50px);border-radius:12px;outline:none;padding:8px 10px 42px;font-size:14px;line-height:1.5;display:block;overflow-y:auto}.rt-host.rt-readonly .rt-doc{min-height:0}.rt-host .rt-doc.tf-brief{resize:none;background:0 0;border-color:#0000;min-height:min(300px,45vh);max-height:calc(100dvh - 380px)}.rt-host .rt-doc:focus{border-color:var(--tint);box-shadow:0 0 0 3px var(--tint)}@supports (color:color-mix(in lab, red, red)){.rt-host .rt-doc:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--tint) 16%, transparent)}}.rt-host.rt-readonly .rt-doc{background:0 0;border-color:#0000;padding-bottom:8px}.rt-host .rt-doc.desc{background:0 0;border-color:#0000}.rt-host .rt-doc.desc:hover{border-color:var(--line-2)}.rt-host .rt-doc.desc:focus{border-color:var(--tint);background:var(--surface)}.rt-host .rt-wait{opacity:.6}.rt-doc>*+*{margin-top:.5em}.rt-doc p{margin:0}.rt-doc h1,.rt-doc h2,.rt-doc h3{margin:.7em 0 .2em;font-weight:600;line-height:1.25}.rt-doc h1{font-size:20px}.rt-doc h2{font-size:17px}.rt-doc h3{font-size:15px}.rt-doc>:first-child{margin-top:0}.rt-doc ul,.rt-doc ol{margin:.3em 0;padding-left:1.4em}.rt-doc ul[data-type=taskList]{padding-left:.2em;list-style:none}.rt-doc ul[data-type=taskList] li{align-items:flex-start;gap:8px;display:flex}.rt-doc ul[data-type=taskList] li>label{flex:none;margin-top:3px}.rt-doc ul[data-type=taskList] li>div{flex:1;min-width:0}.rt-doc ul[data-type=taskList] li[data-checked=true]>div{color:var(--ink-3);text-decoration:line-through}.rt-doc blockquote{border-left:3px solid var(--line-2);color:var(--ink-2);margin:.4em 0;padding-left:12px}.rt-doc code{background:var(--sunk);border-radius:5px;padding:1px 5px;font-size:.92em}.rt-doc pre{background:var(--sunk);border-radius:10px;padding:10px 12px;overflow-x:auto}.rt-doc pre code{background:0 0;padding:0}.rt-doc a{color:var(--tint);text-decoration:underline}.rt-doc hr{border:0;border-top:1px solid var(--line);margin:.8em 0}.rt-doc img{max-width:min(100%,640px);height:auto;box-shadow:0 0 0 1px var(--line);border-radius:10px;display:block}.rt-doc img.ProseMirror-selectednode{outline:2px solid var(--tint);outline-offset:2px}.rt-doc table{border-collapse:collapse;width:100%;font-size:13.5px}.rt-doc th,.rt-doc td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:5px 8px}.rt-doc th{background:var(--sunk);font-weight:600}.rt-doc p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--ink-3);pointer-events:none}.rich-bar .fmt-b.on{background:var(--sunk);color:var(--ink)}.rich-bar .fmt-b.busy{opacity:.5}.rich-bar .fmt-b:disabled{opacity:.4;cursor:default}.rt-linking{gap:6px}.rt-link-in{border:1px solid var(--line-2);min-width:0;height:28px;font:inherit;background:var(--surface);color:var(--ink);border-radius:7px;outline:none;flex:1;padding:0 8px;font-size:13px}.rt-link-in:focus{border-color:var(--tint)}.ib-kind.done{background:var(--good);color:#fff}.ib-kind.paused{background:var(--bad-soft);color:var(--bad);box-shadow:0 0 0 2.5px var(--surface), inset 0 0 0 1.5px var(--bad)}.ib-who .ib-kind.paused svg{stroke-width:3px}.ag-grants{gap:8px;margin-top:4px;display:grid}.ag-grants h3{margin:6px 0 0;font-size:14px}.ag-grant{border:1px solid var(--line);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.ag-grant-h{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.ag-perms{flex-wrap:wrap;gap:6px;display:flex}.ag-perm{border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12.5px}.ag-perm[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.ag-perm:disabled{cursor:default}.ag-add{max-width:320px}.mem-review{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:6px;padding:14px 16px;display:grid}.mem-review[aria-busy=true]{background:var(--sunk);opacity:.5;min-height:120px}.mem-review h3{margin:0;font-size:15px}.mem-review .hint{margin:0}.mem-review ol{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.mem-line{background:var(--sunk);border-radius:12px;gap:4px;padding:10px 12px;display:grid}.mem-line.approved,.mem-line.rejected{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.mem-line.rejected .mem-text{color:var(--ink-3);text-decoration:line-through}.mem-text{margin:0;font-size:14px;line-height:1.45}.mem-meta{color:var(--ink-3);flex-wrap:wrap;gap:4px 10px;font-size:12px;display:flex}.mem-meta .linkish{font-size:12px}.mem-acts{flex-wrap:wrap;align-items:center;gap:6px;min-height:30px;display:flex}.mem-state.approved{background:var(--good-soft);color:var(--good)}.tf-chip.toned{color:var(--c)}@supports (color:color-mix(in lab, red, red)){.tf-chip.toned{color:color-mix(in srgb, var(--c) 80%, var(--ink))}}.tf-chip.toned .pick-v,.tf-chip.toned .tf-ic,.tf-chip.toned button{color:inherit}.modal-card.tf{position:relative}.dfiles{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.dfile{background:var(--sunk);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:7px 8px 7px 10px;font-size:13px;display:flex;position:relative;overflow:hidden}.dfile>svg{color:var(--ink-3);flex:none}.dfile.done>svg{color:var(--accent)}.dfile.failed{background:var(--red-600,#c0392b)}@supports (color:color-mix(in lab, red, red)){.dfile.failed{background:color-mix(in srgb, var(--red-600,#c0392b) 8%, var(--sunk))}}.dfile.failed>svg{color:var(--red-600,#c0392b)}.dfile-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dfile-meta{color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right;flex:none;min-width:44px}.dfile-x{width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.dfile-x:hover{background:var(--line);color:var(--ink)}.dfile-bar{background:var(--accent);height:3px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.dfile-bar{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.dfile-bar>span{background:var(--accent);height:100%;transition:width .2s;display:block}.addrow-wrap{position:relative}.addrow-wrap .dfiles{margin:4px 0 6px 36px}.addrow-wait{color:var(--ink-3);flex:none;padding-right:10px;font-size:12px}.tf-sugg{flex-wrap:wrap;align-items:center;gap:6px;min-height:30px;margin-top:8px;display:flex}.tf-sugg-h{color:var(--ink-3);margin-right:2px;font-size:12px}.tf-sugg-chip{border:1px dashed var(--line-2);background:var(--surface);height:28px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:12.5px;display:inline-flex}.tf-sugg-chip:hover{background:var(--sunk);border-style:solid}.tf-sugg-chip.ai{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tf-sugg-chip.ai{border-color:color-mix(in srgb, var(--accent) 45%, var(--line-2))}}.tf-sugg-chip.ai{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tf-sugg-chip.ai{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}}.tf-sugg-chip.ai:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tf-sugg-chip.ai:hover{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}}.tf-sugg-chip .tf-ai{color:var(--accent)}.modal-card.tf .drop-veil{border-radius:24px}.task-menu .menu-group>.menu-dates-h{padding:6px 10px 2px;display:block}.task-menu .menu-tick{color:var(--accent);margin-left:auto}.fs-fab.icon{justify-content:center;width:32px;padding:0}.fs-labels{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.fs-labels-h{color:var(--ink-3);margin-right:4px;font-size:12.5px}.fs-label{height:30px;box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;display:inline-flex;position:relative}.fs-label input{opacity:0;pointer-events:none;position:absolute}.fs-label[data-on]{box-shadow:inset 0 0 0 2px var(--accent);font-weight:600}.fs-label:has(input:focus-visible){outline:2px solid var(--tint);outline-offset:2px}.tb-feedback.icon-only{justify-content:center;width:34px;padding:0}.side-customize{color:var(--side-ink-2);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:8px;margin:auto 0 0;padding:6px 10px;font-size:12.5px;display:flex}.side-customize:hover{background:var(--side-hover);color:var(--side-ink)}.side-customize+.side-bottom{margin-top:0}.quick-fab{right:calc(30px + env(safe-area-inset-right,0px));bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:20;border:1px solid var(--line-2);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;transition:transform .15s;display:grid;position:fixed;box-shadow:0 10px 24px -10px #0a090859}.quick-fab:hover,.quick-fab.on{background:var(--sunk);transform:translateY(-1px)}.quick-fab:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.quick-fab-n{background:var(--accent);min-width:18px;height:18px;color:var(--accent-ink);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}@media (max-width:760px){.quick-fab{display:none}}@media (prefers-reduced-motion:reduce){.quick-fab{transition:none}}.quick-pop-h{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px 6px;font-size:13.5px;font-weight:600;display:flex}.quick-list{max-height:340px;margin:0;padding:0;list-style:none;overflow:auto}.quick-row{width:100%;min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;display:flex}.quick-row:hover,.quick-row:focus-visible{background:var(--sunk)}.quick-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.quick-row small{color:var(--ink-3);flex:none;font-size:12px}.quick-empty{color:var(--ink-3);margin:0;padding:10px 10px 12px;font-size:13px}.pick-proj{background:var(--warn-soft,var(--sunk));border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:600;display:flex}.pick-proj select{flex:1;min-width:160px}.modal-card.fbd{width:min(1080px,100%)}.fbd-b{grid-template-columns:minmax(0,1fr)}.fbd-main{align-content:start;gap:18px;min-width:0;display:grid}.fbd-side{min-width:0}.fbd-side .fbd-props{grid-template-columns:minmax(0,1fr);gap:2px}.fbd-side .fbd-props dt{letter-spacing:.02em;margin-top:12px;font-size:12px;font-weight:600;line-height:1.4}.fbd-side .fbd-props dt:first-child{margin-top:0}.fbd-side .fbd-props dd{min-height:30px}.fbd-side .fbd-url{max-width:100%;font-family:var(--font-mono,ui-monospace, monospace);font-size:12.5px}.fbd-side .fbd-spot{margin-left:0}.fbd-side .fbd-task-row select.field.sm{flex:100%}@media (min-width:900px){.fbd-b{grid-template-columns:minmax(0,1fr) 280px;align-items:start;column-gap:28px}.fbd-side{background:var(--sunk);border-radius:16px;padding:14px 16px;position:sticky;top:0}}.fbd .fbd-reply .fbd-reply-box,.fbd-reply .fbd-reply-box{resize:none;flex:220px;height:auto;min-height:32px;padding:6px 12px;line-height:1.45}.tf-chip.tf-pri .pick-btn{height:auto;min-height:0;font:inherit;color:inherit;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.tf-chip.tf-pri{gap:6px}.viewas-bar{z-index:25;background:var(--ink);color:var(--bg);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 16px;font-size:13.5px;font-weight:500;display:flex;position:sticky;top:0}.viewas-bar span{flex:1;min-width:0}.viewas-bar .btn{background:var(--bg);color:var(--ink)}.plain-list{color:var(--ink-2);gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.terms{max-width:720px;margin:0 auto;padding:48px 20px 64px}.terms h1{margin:0 0 6px;font-size:clamp(34px,5vw,48px);line-height:1.05}.terms section{margin-top:28px}.terms h2{margin:0 0 8px;font-size:22px}.terms p{margin:0 0 10px;line-height:1.6}.terms-lead{font-size:17px}.auth-terms{color:var(--ink-3);margin:4px 0 0;font-size:12.5px;line-height:1.5}.changelog .cl-day{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.changelog .cl-day:first-of-type{border-top:0;padding-top:0}.changelog .cl-day h3{margin:0;font-size:15px}:is(body:has(.drawer:not(.closing)) .quick-fab,body:has(.msg-shell) .quick-fab){display:none}.tb-claude{justify-content:center;width:34px;padding:0;position:relative}.tb-claude .i-claude,.tb-claude svg{color:var(--ai,#d97757)}.tb-claude.on{background:var(--sunk)}.cm-drawer{flex-direction:column;display:flex}.cm-drawer .drawer-h{gap:10px}.cm-drawer .cm-title{flex:1;min-width:0}.cm-body{flex:1;min-height:0;overflow-y:auto}.cm-none{color:var(--ink-3);margin:0;padding:24px 16px;font-size:13px}.cm-title{margin:0;font-size:14px;font-weight:600}.cm-title .n{color:var(--ink-3);margin-left:4px;font-weight:500}.cm-ask{gap:6px}.cm-ask kbd{font:inherit;color:var(--ink-3);font-size:11px}.cm-ask .i-claude,.cm-ask svg{color:var(--ai,#d97757)}.cm-list{margin:0;padding:4px 0;list-style:none}.cm-row{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:12px 16px;display:flex}.cm-row:last-child{border-bottom:0}.cm-where{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;display:inline-flex}.cm-text{all:unset;cursor:pointer;color:var(--ink);font-size:13.5px;line-height:1.45}.cm-text:hover{text-underline-offset:2px;text-decoration:underline}.cm-text:focus-visible{outline:2px solid var(--tint);outline-offset:2px;border-radius:4px}.cm-edit{box-sizing:border-box;resize:vertical;width:100%;min-height:64px;font-size:13.5px;line-height:1.45}.cm-why{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.4}.cm-why-k{color:var(--ai,#d97757);font-weight:500}.cm-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.cm-from{min-width:0;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex;overflow:hidden}.cm-acts{flex:none;gap:6px;display:inline-flex}.cm-all{border-top:1px solid var(--line);color:var(--ink-2);justify-content:center;align-items:center;gap:4px;padding:10px 14px;font-size:12.5px;text-decoration:none;display:flex}.cm-all:hover{color:var(--ink)}.mem-why{color:var(--ink-3);margin-top:2px;font-size:12px;font-weight:400;display:block}.cpanel{z-index:70;background:var(--surface);width:min(440px,100vw - 24px);box-shadow:0 28px 70px -18px #0a090861, 0 0 0 1px var(--line);border-radius:22px;flex-direction:column;display:flex;position:fixed;top:12px;bottom:12px;right:12px;overflow:hidden}.cpanel[hidden]{display:none}.cpanel-h{align-items:center;gap:8px;padding:12px 12px 8px 18px;font-size:15px;display:flex}.cpanel-h .i-claude{color:var(--ai,#d97757)}.cpanel-ctx{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:4px 16px 12px;display:flex}.cpanel-chip{background:var(--sunk);border-radius:999px;align-items:center;gap:6px;max-width:100%;height:28px;padding:0 4px 0 10px;font-size:12.5px;display:inline-flex}.cpanel-chip-l{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px;overflow:hidden}.cpanel-chip-x{width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.cpanel-chip-x:hover{background:var(--line);color:var(--ink)}.cpanel-add{border:1px dashed var(--line-2);height:28px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:12.5px;display:inline-flex}.cpanel-add:hover{color:var(--ink);border-style:solid}.cpanel-noctx{color:var(--ink-3);font-size:12px}.cpanel-pick{padding:8px}.cpanel-pick-list{gap:2px;max-height:260px;margin-top:6px;display:grid;overflow:auto}.cpanel-pick-row{color:var(--ink);font:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex;overflow:hidden}.cpanel-pick-row:hover{background:var(--sunk)}.cpanel-list{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow:auto}.cpanel-q{background:var(--sunk);white-space:pre-wrap;border-radius:16px 16px 4px;align-self:flex-end;max-width:85%;padding:8px 12px;font-size:14px}.cpanel-a{font-size:14px;line-height:1.55}.cpanel-dots{background:radial-gradient(circle, var(--ink-3) 3px, transparent 3.5px) 0 50% / 10px 8px repeat-x;width:28px;height:8px;animation:1s steps(3,end) infinite cpanel-dots;display:inline-block}@keyframes cpanel-dots{0%{width:8px}to{width:30px}}.cpanel-start{color:var(--ink-2);gap:8px;font-size:13.5px;display:grid}.cpanel-start p{margin:0 0 4px}.cpanel-prompt{border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;justify-self:start;padding:7px 12px;font-size:13px}.cpanel-prompt:hover{background:var(--sunk)}.cpanel-err{color:var(--red-600,#c0392b);margin:0;font-size:13px}.cpanel-compose{border-top:1px solid var(--line);align-items:flex-end;gap:8px;padding:10px 12px 12px;display:flex}.cpanel-compose textarea{border:1px solid var(--line-2);background:var(--surface);min-height:44px;max-height:160px;color:var(--ink);font:inherit;resize:none;border-radius:14px;flex:1;padding:10px 12px;font-size:14px}.cpanel-compose textarea:focus{border-color:var(--tint);box-shadow:0 0 0 3px var(--tint);outline:none}@supports (color:color-mix(in lab, red, red)){.cpanel-compose textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--tint) 18%, transparent)}}@media (prefers-reduced-motion:reduce){.cpanel-dots{width:30px;animation:none}}.dp-pop.cpanel-pick{z-index:80}.cpanel-steps{color:var(--ink-3);gap:4px;margin:0 0 8px;padding:0;font-size:12.5px;list-style:none;display:grid}.cpanel-steps li{align-items:center;gap:6px;min-height:20px;display:flex}.cpanel-steps li.now{color:var(--ink-2)}.cpanel-steps li.now svg{animation:1.2s ease-in-out infinite cpanel-look}@keyframes cpanel-look{50%{transform:translate(2px)}}.cpanel-steps-done{color:var(--ink-3);margin:0 0 6px;font-size:12.5px}.cpanel-steps-done summary{cursor:pointer;width:max-content}.cpanel-steps-done[open] summary{margin-bottom:4px}.cpanel-h .icon-btn.on{background:var(--sunk)}.cpanel-prop{border:1px solid var(--line-2);background:var(--surface);border-radius:14px;gap:4px;margin-top:10px;padding:10px 12px;display:grid}.cpanel-prop.done{background:var(--sunk);border-color:var(--line)}.cpanel-prop-h{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;display:flex}.cpanel-prop-t{font-size:14px;font-weight:600}.cpanel-prop-l{color:var(--ink-2);margin:0;font-size:12.5px}.cpanel-prop-list{color:var(--ink-2);gap:2px;margin:2px 0 0;padding-left:18px;font-size:13px;display:grid}.cpanel-prop-q{border-left:3px solid var(--line-2);color:var(--ink-2);white-space:pre-wrap;margin:2px 0 0;padding:6px 10px;font-size:13px}.cpanel-prop-file{max-height:220px;font:12px/1.5 var(--mono,ui-monospace, monospace);overflow:auto}.cpanel-prop-act{align-items:center;gap:8px;min-height:30px;margin-top:4px;display:flex}.cpanel-prop-ok{color:var(--ok,#2e6b46);align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.cpanel-history{gap:2px}.cpanel-thread{border-radius:10px;align-items:center;gap:4px;display:flex}.cpanel-thread:hover,.cpanel-thread.on{background:var(--sunk)}.cpanel-thread-open{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:baseline;gap:8px;padding:9px 10px;font-size:13.5px;display:flex}.cpanel-thread-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cpanel-thread-open small{color:var(--ink-3);flex:none;font-size:12px}.cpanel-thread .cpanel-chip-x{opacity:0;margin-right:6px}.cpanel-thread:hover .cpanel-chip-x,.cpanel-thread .cpanel-chip-x:focus-visible{opacity:1}@media (hover:none){.cpanel-thread .cpanel-chip-x{opacity:1}}@media (prefers-reduced-motion:reduce){.cpanel-steps li.now svg{animation:none}}.mention-list.rt-mentions{z-index:90;position:fixed;bottom:auto}.mention-list .mention-opt small{color:var(--ink-3);margin-left:auto;font-size:12px}.rt-host.rt-nobar .rt-doc{min-height:calc(var(--rt-rows,1) * 1.5em + 18px);max-height:280px;padding-bottom:8px}.task-menu .menu-more{color:var(--ink-3);margin-left:auto;transform:rotate(-90deg)}.cu-picker{gap:4px;display:grid}.cu-picker-h{border-bottom:1px solid var(--line);align-items:center;gap:4px;padding:2px 2px 4px;display:flex}.cu-picker-q{min-width:0;height:30px;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.cu-picker-list{max-height:300px;overflow:auto}.cu-picker-list ul{margin:0;padding:0;list-style:none}.cu-picker-list .menu-dates-h{padding-top:6px;display:block}.cu-pick{width:100%}.cu-pick.on{background:var(--hover)}.cu-pick-t{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.cu-pick small{color:var(--ink-3);flex:none;font-size:11.5px}.cu-picker-none{color:var(--ink-3);margin:0;padding:10px 8px;font-size:13px}.overview>.cu{grid-column:1/-1;margin:0}.cu-picker-q:focus,.cu-picker-q:focus-visible{box-shadow:none;border:0;outline:none}.cu-picker-h:focus-within{border-bottom-color:var(--ink-3)}.tf-chip.tf-quick{width:32px;color:var(--ink-3);border:0;justify-content:center;padding:0}.tf-chip.tf-quick:hover{color:var(--quick)}.tf-chip.tf-quick.on{background:var(--quick-soft);color:var(--quick);box-shadow:inset 0 0 0 1px var(--quick)}.tf-chip.tf-quick svg{stroke-width:2.2px;flex:none}.tf-chip.tf-quick{flex:none;min-width:32px}.tf-title{flex-shrink:0}.quick-tabs{scrollbar-width:none;border-bottom:1px solid var(--line);gap:4px;padding:2px 6px 8px;display:flex;overflow-x:auto}.quick-tabs::-webkit-scrollbar{display:none}.quick-tab{height:28px;font:inherit;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 8px;font-size:12.5px;display:inline-flex}.quick-tab:hover{background:var(--sunk)}.quick-tab.on{background:var(--ink);color:var(--bg)}.quick-tab .n{opacity:.65;font-variant-numeric:tabular-nums;font-size:11px}.quick-body{height:340px;padding-top:2px;overflow:auto}.quick-group-h{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);margin:0;padding:10px 10px 2px;font-size:11.5px;font-weight:600}.quick-group-h.late{color:var(--bad)}.quick-group-h.approve{color:var(--accent-ink,var(--ink-2))}.quick-group-h .n{margin-left:2px;font-weight:500}.quick-pop .quick-list{max-height:none;overflow:visible}.quick-pop{padding:10px}.quick-pop .quick-pop-h{gap:10px;padding:14px 14px 12px}.quick-pop-h h3{font-family:var(--font-serif-display);letter-spacing:-.01em;margin:0;font-size:28px;font-weight:400;line-height:1.1}.quick-pop .quick-tabs{gap:6px;padding:2px 10px 12px}.quick-pop .quick-tab{gap:6px;height:34px;padding:0 14px;font-size:14px}.quick-pop .quick-tab .n{font-size:12.5px}.quick-pop .quick-body{height:440px;padding-top:6px}.quick-pop .quick-group-h{letter-spacing:.05em;padding:16px 14px 6px;font-size:12px}.quick-pop .quick-row{border-radius:12px;gap:12px;padding:12px 14px;font-size:15px}.quick-pop .quick-row small{font-size:13px}.quick-pop .quick-empty{padding:16px 14px;font-size:14px}.quick-row .quick-t{white-space:normal;flex-direction:column;display:flex}.quick-tt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-kinds{color:var(--ink-3);flex:none;gap:3px;display:inline-flex}.lp,.vs{--vs-accent:var(--tint-deep)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.lp,.vs){--vs-accent:#7fbdb7}}:root[data-theme=dark] :is(.lp,.vs){--vs-accent:#7fbdb7}.vs section[id]{scroll-margin-top:72px}.vs-top{gap:12px;display:grid}.vs-crumbs{color:var(--ink-3);flex-wrap:wrap;gap:8px;font-size:13.5px;display:flex}.vs-crumbs a{color:var(--ink-2);text-decoration:none}.vs-crumbs a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.vs-jump{z-index:4;scrollbar-width:none;background:var(--bg);align-self:start;align-items:center;gap:6px;margin-top:-80px;padding:10px 0;display:flex;position:sticky;top:0;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.vs-jump{background:color-mix(in srgb, var(--bg) 90%, transparent)}}.vs-jump{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vs-jump::-webkit-scrollbar{display:none}.vs-jump a{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;flex:none;padding:7px 14px;font-size:13.5px;text-decoration:none}.vs-jump a:hover{color:var(--ink);background:var(--hover)}.vs-jump a:focus-visible{outline:2px solid var(--vs-accent);outline-offset:2px}.vs-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.vs-side{background:var(--sunk);border-radius:24px;align-content:start;gap:12px;padding:28px;display:grid}.vs-side[data-side=us]{background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 30px 70px -40px #10282873}.vs-side h3{font-family:var(--font-serif-display);font-size:34px;font-weight:400;line-height:1}.vs-side>p{color:var(--ink-2);margin:0;font-size:15.5px}.vs-side dl{gap:0;margin:6px 0 0;display:grid}.vs-side dl>div{border-top:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.vs-side dt{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding-top:2px;font-size:11.5px;font-weight:600}.vs-side dd{color:var(--ink);margin:0;font-size:15px;line-height:1.5}.vs-side .vs-ai-list>div{grid-template-columns:minmax(0,1fr);gap:4px}.vs-side .vs-ai-list dt{letter-spacing:0;text-transform:none;color:var(--ink);padding:0;font-size:15px;font-weight:600}.vs-side .vs-ai-list dd{color:var(--ink-2);font-size:14.5px}.vs-picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.vs-picks p{background:var(--sunk);color:var(--ink-2);border-radius:18px;margin:0;padding:18px 20px;font-size:15.5px}.vs-picks p:last-child{background:var(--vs-accent)}@supports (color:color-mix(in lab, red, red)){.vs-picks p:last-child{background:color-mix(in srgb, var(--vs-accent) 10%, var(--surface))}}.vs-picks p:last-child{color:var(--ink)}.vs .vs-sub{margin:44px 0 14px;font-size:20px}.vs-table-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-bottom:14px;display:flex}.vs-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:14.5px;font-weight:500;display:inline-flex}.vs-switch input{opacity:0;width:1px;height:1px;position:absolute}.vs-switch-track{background:var(--line-2);border-radius:999px;flex:none;width:38px;height:22px;transition:background .15s;position:relative}.vs-switch-track:after{content:"";background:var(--surface);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.vs-switch input:checked+.vs-switch-track{background:var(--vs-accent)}.vs-switch input:checked+.vs-switch-track:after{transform:translate(16px)}.vs-switch input:focus-visible+.vs-switch-track{outline:2px solid var(--vs-accent);outline-offset:2px}.vs-count{min-width:16ch;color:var(--ink-3);text-align:right;margin:0;font-size:13.5px}.vs-grid{min-width:760px}.vs-grid tbody th[scope=row]{width:24%}.vs-grid td{width:38%}.vs-grid .vs-group th{letter-spacing:.12em;text-transform:uppercase;width:auto;color:var(--vs-accent);border-bottom:1px solid var(--line);padding:22px 20px 10px;font-size:12px;font-weight:600}.vs-grid tbody:first-of-type .vs-group th{padding-top:14px}.vs-cell{align-items:flex-start;gap:10px;display:flex}.vs-note{min-width:0}.vs-plain{color:var(--ink-3)}.vs-mark{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:2px;display:inline-grid}.vs-mark[data-m=yes]{background:var(--vs-accent);color:var(--bg)}.vs-mark[data-m=yes] svg{stroke-width:3px}.vs-mark[data-m=part]{box-shadow:inset 0 0 0 1.5px var(--vs-accent);background:linear-gradient(90deg, var(--vs-accent) 50%, transparent 50%)}.vs-mark[data-m=no]{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.vs-mark[data-m=no]{background:color-mix(in srgb, var(--ink) 9%, transparent)}}.vs-mark[data-m=no]{color:var(--ink-3)}.vs-mark[data-m=no] svg{stroke-width:2.6px}.vs-mark[data-m=na]{box-shadow:inset 0 0 0 1.5px var(--line-2)}.vs-prices{min-width:820px}.vs-prices tbody th{width:17%}.vs-prices td:nth-child(2),.vs-prices td:nth-child(3){font-variant-numeric:tabular-nums;white-space:nowrap;width:13%}.vs-prices td:last-child{color:var(--ink-2)}.vs-prices tr[data-us]>*{background:var(--vs-accent)}@supports (color:color-mix(in lab, red, red)){.vs-prices tr[data-us]>*{background:color-mix(in srgb, var(--vs-accent) 9%, var(--surface))}}.vs-prices tr[data-us]>*{color:var(--ink)}.vs-price-notes{grid-template-columns:minmax(0,6fr) minmax(0,4fr) minmax(0,4fr);gap:16px;margin-top:16px;display:grid}.vs-price-notes>*{background:var(--sunk);color:var(--ink-2);border-radius:18px;margin:0;padding:18px 20px;font-size:14.5px}.vs-price-notes h3{color:var(--ink);margin-bottom:8px}.vs-price-notes ul{gap:8px;margin:0;padding-left:18px;display:grid}.vs-not-live{background:var(--vs-accent)!important}@supports (color:color-mix(in lab, red, red)){.vs-not-live{background:color-mix(in srgb, var(--vs-accent) 10%, var(--surface))!important}}.vs-not-live{color:var(--ink)!important}.vs-calc{background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 30px 70px -40px #10282873;border-radius:28px;gap:22px;margin-top:28px;padding:32px;display:grid}.vs-calc h3{font-family:var(--font-serif-display);font-size:32px;font-weight:400;line-height:1.05}.vs-calc-inputs{grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,4fr);align-items:start;gap:20px 28px;display:grid}.vs-calc-people{gap:10px;display:grid}.vs-calc-people>label,.vs-seg legend{color:var(--ink);padding:0;font-size:13px;font-weight:600}.vs-stepper{align-items:center;gap:6px;display:flex}.vs-stepper .btn{justify-content:center;width:40px;height:40px;font-size:20px}.vs-stepper input{border:1px solid var(--line-2);background:var(--surface);width:84px;height:40px;color:var(--ink);font:inherit;text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;border-radius:12px;font-size:18px;font-weight:600}.vs-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vs-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vs-stepper input:focus-visible{outline:2px solid var(--vs-accent);outline-offset:1px}.vs-range{width:100%;max-width:360px;accent-color:var(--vs-accent)}.vs-seg{border:0;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;padding:0;display:flex}.vs-seg legend{width:100%;margin-bottom:10px}.vs-seg label{position:relative}.vs-seg input{opacity:0;width:1px;height:1px;position:absolute}.vs-seg span{height:36px;box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;display:inline-flex}.vs-seg input:checked+span{background:var(--ink);color:var(--bg);box-shadow:none}.vs-seg input:focus-visible+span{outline:2px solid var(--vs-accent);outline-offset:2px}.vs-seg small{width:100%;color:var(--ink-3);margin-top:4px;font-size:12.5px}.vs-calc-out{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vs-calc-card{background:var(--sunk);border-radius:20px;gap:6px;padding:20px 22px;display:grid}.vs-calc-card.us{background:var(--vs-accent)}@supports (color:color-mix(in lab, red, red)){.vs-calc-card.us{background:color-mix(in srgb, var(--vs-accent) 10%, var(--surface))}}.vs-calc-card.us{box-shadow:inset 0 0 0 1px var(--vs-accent)}@supports (color:color-mix(in lab, red, red)){.vs-calc-card.us{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vs-accent) 30%, transparent)}}.vs-calc-card p{margin:0}.vs-calc-name{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:13px;font-weight:600}.vs-calc-sum{color:var(--ink-2);font-size:15px}.vs-calc-sum b{font-family:var(--font-serif-display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:46px;font-weight:400;line-height:1}.vs-calc-sub{color:var(--ink-2);font-size:14px}.vs-calc-verdict{grid-column:1/-1;margin:0;font-size:16px;font-weight:600}.vs-calc-note{color:var(--ink-3);margin:-8px 0 0;font-size:13px}.vs-line.photo{align-items:center}.vs-more{color:var(--vs-accent);text-underline-offset:3px;font-weight:600}.vs-data ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.vs-data li{background:var(--sunk);border-radius:22px;align-content:start;gap:8px;padding:24px;display:grid}.vs-data li b{font-family:var(--font-serif-display);letter-spacing:-.02em;color:var(--vs-accent);font-variant-numeric:tabular-nums;font-size:56px;font-weight:400;line-height:.95}.vs-data li span{color:var(--ink);font-size:15.5px;line-height:1.5}.vs-data li p{border-top:1px solid var(--line);color:var(--ink-2);margin:4px 0 0;padding-top:12px;font-size:14.5px}.vs-src{color:var(--ink-3);margin:14px 0 0;font-size:13px}.vs-stays{box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;margin-top:16px;padding:20px 22px}.vs-stays h3{margin-bottom:8px}.vs-stays ul{color:var(--ink-2);flex-wrap:wrap;gap:6px 28px;margin:0;padding-left:18px;font-size:14.5px;display:flex}.vs-sources ol{columns:2;column-gap:40px;margin:0 0 14px;padding-left:22px}.vs-sources li{break-inside:avoid;margin-bottom:8px;font-size:14.5px}.vs-sources a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.vs-sources a:hover{text-decoration-color:currentColor}.vs-sources>p:not(.lp-kicker):not(.cmp-lead){color:var(--ink-2);margin:0 0 6px;font-size:14.5px}.vs-related>h2{letter-spacing:.14em;margin-bottom:14px;font-family:inherit;font-size:12.5px}.vs-related ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.vs-related a{background:var(--sunk);height:100%;color:var(--ink);border-radius:20px;align-content:start;gap:8px;padding:20px;text-decoration:none;display:grid}.vs-related a:hover{background:var(--hover);box-shadow:inset 0 0 0 1px var(--line)}.vs-related b{font-size:16px;line-height:1.35}.vs-related span{color:var(--ink-2);font-size:14px}.vs-hub-top{gap:14px;padding-top:24px;display:grid}.vs-hub-top h1{font-size:clamp(44px,6vw,76px);line-height:.98}.vs-hub-top .pr-lead{max-width:680px;margin:6px 0 0}.vs-hub-h{font-size:clamp(34px,4vw,46px)!important}.vs-hub-h a{color:inherit;text-decoration:none}.vs-hub-h a:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.vs-hub-date{color:var(--ink-3)!important;font-size:13.5px!important}.vs-how li{align-content:start}.vs-how li p{color:var(--ink)!important;font-size:15px!important}@media (max-width:1100px){.vs-related ul{grid-template-columns:repeat(2,minmax(0,1fr))}.vs-calc-inputs{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vs-calc-people{grid-column:1/-1}}@media (max-width:900px){.vs-jump{margin-top:-50px}.vs-pair,.vs-picks,.vs-price-notes,.vs-data ul,.vs-calc-out,.vs-calc-inputs{grid-template-columns:minmax(0,1fr)}.vs-side{padding:22px}.vs-side dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.vs-calc{padding:22px}.vs-calc-sum b{font-size:40px}.vs-sources ol{columns:1}.vs-count{text-align:left}.vs-grid,.vs-prices{min-width:0}.vs-grid tbody th[scope=row],.vs-grid td,.vs-prices tbody th,.vs-prices td:nth-child(2),.vs-prices td:nth-child(3){width:auto}.vs-grid .vs-group th{padding:18px 18px 6px}}@media (max-width:560px){.vs-related ul{grid-template-columns:minmax(0,1fr)}}.cu-save-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.cu-save-row .cu-save{flex:none;min-width:64px}.cu-side-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cu-expand{color:var(--ink-3);align-items:center;gap:4px;font-size:12px;display:inline-flex}.cu-expand:hover{color:var(--ink)}.cu-drawer-h{flex-direction:column;flex:1;min-width:0;margin:0;font-size:16px;font-weight:600;display:flex}.cu-drawer-sub{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.cu-drawer-body{flex-direction:column;flex:1;gap:8px;min-height:0;padding:14px 16px 20px;display:flex;overflow-y:auto}.rt-host .rt-doc.cu-notes-wide{min-height:max(320px,100dvh - 270px);max-height:none}.rules .rules-wait{min-height:64px}.rules-list,.rules-sugg ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rule-row{box-shadow:inset 0 0 0 1px var(--line);background:var(--surface);border-radius:12px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.rule-row.off .rule-t{opacity:.55}.rule-t{flex:1;gap:2px;min-width:0;font-size:13.5px;display:grid}.rule-t span{color:var(--ink-2)}.rule-t small{color:var(--ink-3);font-size:12px}.rule-acts{flex:none;gap:4px;display:inline-flex}.rule-switch{background:var(--line-2);cursor:pointer;border:0;border-radius:999px;flex:none;width:34px;height:20px;margin-top:2px;padding:2px;transition:background .15s}.rule-switch span{background:var(--surface);border-radius:50%;width:16px;height:16px;transition:transform .15s;display:block;box-shadow:0 1px 2px #0003}.rule-switch[aria-checked=true]{background:var(--accent)}.rule-switch[aria-checked=true] span{transform:translate(14px)}.rule-switch:disabled{cursor:default;opacity:.6}.rules-sugg{margin-top:14px}.rules-sugg h3{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;font-size:12px;font-weight:600}.rules-sugg li{border:1px dashed var(--line-2);border-radius:12px;align-items:center;gap:12px;padding:8px 12px;display:flex}.rule-form{background:var(--sunk);border-radius:14px;gap:12px;margin-top:10px;padding:14px;display:grid}.rule-f{gap:6px;font-size:13px;display:grid}.rule-f>span{color:var(--ink-2);font-weight:600}.rule-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rule-line .field{flex:180px;width:auto;min-width:0}.rule-line textarea.field{flex-basis:100%}.rule-foot{justify-content:flex-end;gap:6px;display:flex}.act-undo{font-size:12.5px}@media (prefers-reduced-motion:reduce){.rule-switch,.rule-switch span{transition:none}}.rule-f>.linkish{justify-self:start}.toggl-run{flex:none;align-items:center;gap:2px;display:inline-flex}.toggl-stop svg{fill:currentColor}.toggl-stop:hover{color:var(--bad)}@media (max-width:760px){.drawer-h .toggl-run{display:none}}.hcu-more .linkish{font-size:inherit;color:var(--ink-2)}.quick-mark-btn{font:inherit;color:var(--quick);cursor:pointer;background:0 0;border:0;padding:0}.quick-mark-btn:hover .quick-badge{box-shadow:inset 0 0 0 1px var(--quick)}.mt-item.own{background:var(--accent,var(--teal))}@supports (color:color-mix(in lab, red, red)){.mt-item.own{background:color-mix(in srgb, var(--accent,var(--teal)) 5%, transparent)}}.mt-item.own{box-shadow:inset 3px 0 0 var(--teal), inset 0 -1px 0 var(--line);border-radius:4px;padding-left:12px}.mt-own-tag{color:var(--teal);background:var(--teal-100);vertical-align:1px;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:500;display:inline-flex}.mt-own-add{border:1px dashed var(--line-2,var(--line));border-radius:16px;margin-top:12px;padding:8px 14px 12px}.mt-own-add h3{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 8px;font-size:13px;font-weight:600;display:flex}.mt-own-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mt-own-row .input{flex:260px;min-width:0}.mt-finished{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;margin-top:12px;padding:14px 18px}.mt-finished h3{align-items:center;gap:8px;margin:0 0 10px;font-size:15px;display:flex}.mt-finished h3 svg{color:var(--good,var(--teal))}.mt-finished-list{margin:0 0 8px;padding:0;list-style:none;display:grid}.mt-finished-list li{box-shadow:inset 0 -1px 0 var(--line)}.mt-finished-list li.own{box-shadow:inset 3px 0 0 var(--teal), inset 0 -1px 0 var(--line)}.mt-finished-row{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:10px 8px;display:flex}.mt-finished-row:hover{background:var(--paper-2,var(--paper-3))}.mt-finished-row:focus-visible{outline:2px solid var(--teal)}.mt-finished-row b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.mt-finished-proj{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}@media (max-width:720px){.mt-finished-row{flex-wrap:wrap}.mt-finished-row b{white-space:normal;flex:70%}}.sk-ready{gap:8px;margin-top:24px;display:grid}.sk-ready h3{margin:0;font-size:15px}.sk-ready .hint{margin:0 0 4px}.sk-ready-row{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:10px 12px}.sk-ready-row summary{cursor:pointer;gap:2px;display:grid}.sk-ready-row summary .muted{font-size:13px}.sk-ready-body{background:var(--sunk);font:inherit;white-space:pre-wrap;border-radius:10px;margin:10px 0;padding:10px 12px;font-size:12.5px;line-height:1.55}.addrow{position:relative}.addrow-picks{flex-wrap:wrap;flex:none;gap:4px;max-width:50%;display:inline-flex}.addrow-pick{background:var(--sunk);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;height:22px;padding:0 2px 0 6px;font-size:12px;display:inline-flex}.addrow-pick button{width:18px;height:18px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.addrow-pick button:hover{background:var(--line);color:var(--ink)}.addrow-mentions{z-index:40;position:absolute;top:calc(100% + 4px);bottom:auto;left:36px}.sk-drafts{gap:10px;margin:4px 0 12px;display:grid}.sk-drafts-top{align-items:baseline;gap:10px;display:flex}.sk-drafts h3{margin:0;font-size:15px}.sk-drafts .hint{margin:0}.sk-draft{gap:8px}.sk-draft.decided{opacity:.6}.sk-draft-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sk-draft-head svg{color:var(--ink-3);flex:none}.sk-draft-head b{font-size:14px;font-weight:600}.sk-draft-src{margin-left:auto;font-size:12.5px}.sk-draft-desc{color:var(--ink-2);margin:0;font-size:13.5px}.sk-draft-meta{color:var(--ink-3);margin:0;font-size:13px}.sk-draft-meta b{color:var(--ink-2);font-weight:600}.sk-draft-cmp{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.sk-draft-cmp .sk-ready-body{margin:4px 0 0}.sk-draft-lbl{color:var(--ink-3);font-size:12px;font-weight:600}.sk-draft-state{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.rt-doc a{cursor:pointer}.rt-link-edit{z-index:80;border:1px solid var(--line-2);background:var(--surface);width:26px;height:26px;color:var(--ink-2);box-shadow:var(--shadow-sm,0 2px 6px #0000001f);cursor:pointer;border-radius:7px;place-items:center;padding:0;display:grid;position:fixed}.rt-link-edit:hover{color:var(--ink);border-color:var(--tint)}.rt-link-pop{z-index:81;border:1px solid var(--line);background:var(--surface);width:320px;max-width:calc(100vw - 16px);box-shadow:var(--shadow-md,0 8px 24px #00000029);border-radius:12px;gap:8px;padding:12px;display:grid;position:fixed}.rt-link-pop label{color:var(--ink-3);gap:4px;font-size:12px;display:grid}.rt-link-pop .rt-link-in{box-sizing:border-box;flex:none;width:100%}.rt-link-acts{align-items:center;gap:6px;display:flex}.route-field{gap:6px;min-width:0;display:grid}.route-field .claude-sugg{margin:0}.route-chips{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.route-edit{margin:0 0 6px;font-size:12px}.route-chip{all:unset;box-sizing:border-box;cursor:pointer;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-4,var(--ink-3));-webkit-text-decoration-color:var(--ink-4,var(--ink-3));-webkit-text-decoration-color:var(--ink-4,var(--ink-3));text-decoration-color:var(--ink-4,var(--ink-3));border-radius:99px;padding:3px 10px;font-size:12.5px;line-height:18px}.route-chip.on{color:var(--ink);background:var(--soft,var(--sunk));box-shadow:inset 0 0 0 1px var(--c,var(--line-2));text-decoration:none}.route-chip.here{font-weight:600}.route-chip:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--ink-3)}.route-chip:disabled{cursor:default}.route-chip:focus-visible{outline:2px solid var(--tint);outline-offset:1px}.route-ask{margin-left:2px}.claude-sugg{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:6px 0 4px 48px;padding:8px 8px 8px 12px;font-size:14px;display:flex}.claude-sugg .ai-mark{width:16px;height:16px}.claude-sugg-t{flex:220px;min-width:0;line-height:1.4}.claude-sugg-acts{flex:none;gap:4px;margin-left:auto;display:inline-flex}@media (max-width:560px){.claude-sugg{margin-left:0}}.review-page:has(.review-design){max-width:1240px}.review-page:has(.review-design)>:not(.review-design){box-sizing:border-box;width:100%;max-width:760px;margin-inline:auto}.review-design{flex-direction:column;gap:8px;display:flex}.review-design-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.review-design-bar h2{margin:0;font-size:18px}.review-design-hint{min-height:1.4em;margin:0}.review-design-body{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.review-stage{background:var(--surface);min-width:0;box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;flex:999 560px;position:relative;overflow:hidden}.review-stage.pinning{box-shadow:inset 0 0 0 2px var(--tint)}.review-zoom{transform-origin:0 0;margin-inline:auto}.review-zoom iframe{background:#fff;border:0;width:100%;height:100%;display:block}.review-stage-wait{background:var(--paper-3);animation:1.4s ease-in-out infinite dvpulse;position:absolute;inset:0}.review-stage .err{padding:16px}.review-pins{flex-direction:column;flex:280px;gap:10px;min-width:0;display:flex}.review-pins h3{color:var(--ink-3);margin:4px 0 0;font-size:14px}.review-pins ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.review-pin{all:unset;box-sizing:border-box;cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;display:flex}.review-pin:hover{background:var(--paper-3)}.review-pin:focus-visible{outline:2px solid var(--tint)}.review-pin-t{overflow-wrap:anywhere;gap:2px;min-width:0;font-size:14px;display:grid}.review-pins li.done .review-pin-t>span:last-child{color:var(--ink-3)}.review-pin-n{color:#fff;background:#245955;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:grid}.review-pin-n.done{background:#8c857d}.review-pin-n.temp{vertical-align:middle;background:#0a0908;display:inline-grid}.review-pin-form{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;gap:8px;padding:12px;display:grid}.claude-sugg.looking{color:var(--ink-3);min-height:0;box-shadow:none;background:0 0;padding:4px 8px 4px 12px;font-size:13.5px;animation:.28s ease-out both sugg-in}.claude-sugg.looking .ai-mark{animation:1.6s linear infinite sugg-turn}.claude-sugg.looking .claude-sugg-t{background:linear-gradient(90deg, var(--ink-3) 0%, var(--ink) 50%, var(--ink-3) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite sugg-shine}.claude-sugg.looking.leaving{animation:.3s ease-in both sugg-out}.claude-sugg.fresh{animation:.42s cubic-bezier(.2,.8,.2,1) both sugg-open}.claude-sugg.fresh .ai-mark{animation:.6s ease-out both sugg-pop}@keyframes sugg-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes sugg-out{0%{opacity:1;max-height:40px}to{opacity:0;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}}@keyframes sugg-open{0%{opacity:0;clip-path:inset(0 0 100% round 12px);transform:translateY(-6px)scale(.98)}to{opacity:1;clip-path:inset(0 round 12px);transform:none}}@keyframes sugg-turn{to{transform:rotate(360deg)}}@keyframes sugg-pop{0%{transform:scale(.4)rotate(-40deg)}60%{transform:scale(1.25)rotate(10deg)}to{transform:none}}@keyframes sugg-shine{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.claude-sugg,.claude-sugg *{animation:none!important}.claude-sugg.looking .claude-sugg-t{color:var(--ink-3);background:0 0}}.quick-pri{width:16px;color:var(--c);flex:none;place-items:center;display:inline-grid}.quick-pri svg{fill:var(--c)}@supports (color:color-mix(in lab, red, red)){.quick-pri svg{fill:color-mix(in srgb, var(--c) 30%, transparent)}}.fbb-group{gap:inherit;display:grid}.fbb-group+.fbb-group{margin-top:6px}.fbb-group-h{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;margin:2px 2px 0;font-size:12px;font-weight:600;overflow:hidden}.fbb-group-h .n{margin-left:4px;font-weight:500}.pattern-card{flex-wrap:wrap;align-items:flex-start}.pattern-card .dcard-title{align-items:center;gap:6px;display:inline-flex}.pattern-card .ai-mark{width:15px;height:15px}.pattern-sum{color:var(--ink-2);font-size:13.5px;line-height:1.45}.pattern-places{gap:4px;margin:4px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.pattern-places q{color:var(--ink-3);margin-left:6px}.pattern-acts{flex-wrap:wrap;gap:4px;margin-left:auto;display:inline-flex}.home-patterns{gap:6px;margin:4px 0 10px;display:grid}.home-patterns-h{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:600;display:flex}.fbd .claude-sugg{margin-bottom:10px;margin-left:0}.fbb-group-h{align-items:baseline;gap:4px;display:flex}.fbb-group-l{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fbb-group-pick{text-transform:none;letter-spacing:0;flex:none;margin-left:auto;font-size:12px;font-weight:500}.home-patterns{margin:14px 0 4px}.ibx-digest{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;margin:6px 0 10px;padding:12px 16px 10px}.ibx-digest .ibx-stack-top{margin:0 0 6px}.ibx-digest .ibx-stack-h{cursor:default;align-items:center;gap:8px;display:inline-flex}.ibx-digest .ibx-stack-l{color:var(--ink);font-size:14px}.ibx-digest-list{margin:0;padding:0;list-style:none;display:grid}.ibx-digest-list li+li{box-shadow:inset 0 1px 0 var(--line)}.ibx-digest-note{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;gap:2px;width:100%;padding:8px 6px;display:grid}.ibx-digest-note:hover{background:var(--paper-3)}.ibx-digest-note:focus-visible{outline:2px solid var(--tint)}.ibx-digest-where{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ibx-digest-t{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.ibx-digest-more{margin:6px 6px 0;font-size:13px}.ibx-digest-where.path{font-family:var(--mono,ui-monospace, monospace);font-size:12px}.ibx-stack.leaving>:not(.ibx-stack-top),.ibx-stack.leaving .ibx-stack-h{opacity:.45}.ibx-stack-arch.gone{color:var(--ink);font-weight:600}.av-by{flex:none;display:inline-flex;position:relative}.av-by-who{box-shadow:0 0 0 2px var(--surface,var(--bg));cursor:default;border-radius:50%;display:inline-flex;position:absolute;bottom:-4px;right:-4px}.cpanel-prop-link{all:unset;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;align-items:center;gap:5px;display:inline-flex}.cpanel-prop-link:hover{text-decoration-color:currentColor}.cpanel-prop-link:focus-visible{outline:2px solid var(--tint);outline-offset:2px;border-radius:4px}.cpanel-prop-where{color:var(--ink-3);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.fbb-owner-edit{color:var(--ink-3);text-underline-offset:2px;margin-left:6px;font-size:12.5px;text-decoration:underline}.fbb-owner-edit:hover{color:var(--ink)}.ibx-turn{background:var(--sunk);width:fit-content;max-width:100%;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-top:4px;padding:2px 10px 2px 6px;font-size:12.5px;display:inline-flex}.ibx-turn-done{color:var(--good);align-items:center;gap:4px;font-weight:500;display:inline-flex}.ibx-turn-next{align-items:center;gap:4px;display:inline-flex}.ibx-turn-arrow{color:var(--ink-3)}.ibx-item.turn.closing .ibx-row{opacity:.4;transition:opacity .3s .15s}@media (prefers-reduced-motion:reduce){.ibx-item.turn.closing .ibx-row{transition:none}}.ibx-row-top .pri,.ibx-wait-chip{vertical-align:middle;border-radius:999px;flex:none;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.ibx-wait-chip{background:var(--sunk);color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line);font-weight:500}.ibx-item.waits .ibx-row-top b{color:var(--ink-2)}.fbt-chips{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.fbt-chip{background:var(--soft);max-width:160px;color:var(--c);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;padding:1px 8px;font-size:11.5px;font-weight:600;line-height:1.5;display:inline-flex;overflow:hidden}.fbt-chip.more{background:var(--sunk);color:var(--ink-3)}.fbb-card .fbt-chips{margin-top:6px}.fbt-note{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fbt-add{padding-inline:8px}.fbt-dot{background:var(--c);border-radius:3px;flex:none;width:10px;height:10px}.fbt-list .fbt-new{color:var(--accent)}.fbt-part{text-align:center;width:14px;color:var(--ink-3);font-weight:700}.fbd-reply>.rt-host{flex:100%;min-width:0}.fbd .fbd-reply .rt-host .fbd-reply-box{border-radius:12px;height:auto;min-height:calc(1.5em + 50px);padding:8px 10px 42px;font-size:14px}.fbb-make-i .mb-label{white-space:normal;gap:2px;display:grid}.fbb-make-i small{color:var(--ink-3);font-size:12px;line-height:1.35}.pick-bar.fbb-pick select.field{flex:none;width:130px;min-width:0}.pick-bar.fbb-pick .pick-end{display:none}.pick-bar.fbb-pick{gap:8px}.fbb-make-i{padding-block:8px}.fbb-make-i+.fbb-make-i{border-top:1px solid var(--line)}.mb-title.fbb-make-t{padding-left:10px}.pick-bar.fbb-pick .btn.sm:not(.icon-btn),.pick-bar.fbb-pick{padding-inline:10px}.fb-send-split{display:inline-flex}.fb-send-split .fb-send{border-top-right-radius:0;border-bottom-right-radius:0}.fb-send-split .fb-send-more{border-top-left-radius:0;border-bottom-left-radius:0;width:28px;margin-left:1px}.pri{box-shadow:none;color:var(--c,var(--ink-2));background:0 0;gap:4px;padding-left:0;padding-right:0}@supports (color:color-mix(in lab, red, red)){.pri{color:color-mix(in srgb, var(--c,var(--ink-2)) 62%, var(--ink-2))}}.pri{font-weight:500}.pri .pri-flag{color:var(--c);flex:none}.ibx-new-line{color:var(--bad);align-items:center;gap:10px;margin:14px 4px;font-size:12px;font-weight:600;display:flex}.ibx-new-line:before,.ibx-new-line:after{content:"";background:var(--bad);height:1px}.ibx-new-line:before{flex:none;width:12px}.ibx-new-line:after{flex:1;order:1}.ibx-new-t{order:0}.ibx-new-left{color:var(--ink-3);order:2;font-weight:500}.side-pin{color:var(--side-ink-2);opacity:.8;margin-left:auto;display:grid}.side-lock+.side-pin{margin-left:4px}.ibx-row-remind{position:absolute;top:50%;right:52px;translate:0 -50%}.ibx-row-remind .min-alarm{border-radius:10px;width:32px;height:32px}.ibx-row{padding-right:96px}.mem-head{align-items:baseline;gap:10px;display:flex}.mem-head h3{flex:1;margin:0}.mem-head .muted{font-size:13px}.mem-filter{background:var(--sunk);border-radius:999px;gap:4px;margin:0 0 6px;padding:3px;display:inline-flex}.mem-filter button{height:30px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.mem-filter button span{opacity:.7;font-size:12px}.mem-filter button.on{background:var(--surface);color:var(--ink);box-shadow:var(--lift);font-weight:600}.memory .mem-list{gap:0;margin:0}.memory .mem-item{border-top:1px solid var(--line);gap:12px;padding:12px 0}.memory .mem-item b{font-size:14px;font-weight:500;line-height:1.45;display:block}.memory .mem-item small{margin-top:3px;font-size:12.5px;line-height:1.4;display:block}.memory .mem-item small .linkish{font-size:12.5px}.mem-mark,.mem-face{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.mem-mark{background:var(--ai-soft)}.mem-mark .ai-mark{width:15px;height:15px}.mem-sugg{border-top:1px solid var(--line);gap:8px;padding-top:6px;display:grid}.mem-sugg-row{height:36px;color:var(--ink-2);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13.5px;font-weight:600;display:flex}.mem-sugg-row>span:nth-child(2){flex:1}.mem-sugg-row .ai-mark{width:14px;height:14px}.mem-sugg-row svg{transition:transform var(--dur) var(--ease)}.mem-sugg-row[aria-expanded=true] svg{transform:rotate(180deg)}.mem-sugg ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mem-suggested{background:var(--ai-soft);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.mem-suggested>div{flex:1;gap:3px;min-width:0;font-size:14px;line-height:1.45;display:grid}.mem-suggested small,.mem-suggested small .linkish{font-size:12px}.mem-acts{flex:none;align-items:center;gap:4px;display:inline-flex}.mem-pen{opacity:.5}.mem-item:hover .mem-pen,.mem-pen:focus-visible{opacity:1}.mem-edit{width:100%}@media (max-width:760px){.mem-suggested{flex-wrap:wrap}.mem-suggested .mem-acts{justify-content:flex-end;gap:8px;width:100%}.mem-suggested .mem-acts .btn,.mem-item .mem-acts .btn{min-height:40px}.mem-acts .icon-btn{width:40px;height:40px}.mem-x,.mem-pen{opacity:1}}.mem-new{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:12px;display:flex}.mem-new .field{flex:1;min-width:0}.claude-sugg.mem-saved{background:var(--good-soft);box-shadow:none;color:var(--good)}.claude-sugg.mem-saved .claude-sugg-t{color:var(--ink)}.mem-item>div{flex:1;min-width:0}.fbd-scrim{z-index:30}.drawer.fbd-drawer{z-index:31}@media (min-width:761px){body:has(.drawer:not(.fbd-drawer)) .drawer.fbd-drawer{top:22px;bottom:22px;right:22px}}.fbd-drawer .fbd-h{align-items:center;gap:8px;display:flex}.fbd-drawer .fbd-h>.tp-back+*{flex:1;min-width:0}.fbd-drawer .fbd-b{grid-template-columns:minmax(0,1fr);gap:18px;display:grid;overflow-y:auto}.fbd-drawer .fbd-ttl{order:-2}.fbd-drawer .fbd-ttl .fbd-title{font-family:var(--font-serif-display);letter-spacing:-.02em;font-size:40px;font-weight:400;line-height:1.1}.fbd-drawer .fbd-ttl .fbd-title-in{font-family:var(--font-serif-display);padding:2px 6px}.fbd-drawer .fbd-side{border-bottom:1px solid var(--line);background:0 0;border-radius:0;order:-1;padding:0 0 16px;position:static}.fbd-drawer .fbd-side .fbd-props{grid-template-columns:110px minmax(0,1fr);gap:6px 14px}.fbd-drawer .fbd-side .fbd-props dt{letter-spacing:0;color:var(--ink-3);margin-top:0;font-size:13px;font-weight:400;line-height:32px}.fbd-drawer .fbd-side .fbd-props dd{min-height:32px}.fbd-drawer .fbd-side .fbd-task-row select.field.sm{flex:0 260px}.drawer-h .tp-where .fbd-kind{color:var(--ink-3);grid-area:2/2;justify-self:start;font-size:12px}.fbd-sec{color:var(--ink-3);margin:0 0 -10px;font-size:13px;font-weight:400}@media (max-width:760px){.fbd-drawer .fbd-ttl .fbd-title{font-size:30px}.fbd-drawer .fbd-side .fbd-props{grid-template-columns:92px minmax(0,1fr)}}.byc-h{gap:10px;padding:22px 26px 0;display:grid}.byc-top{color:var(--claude,#c4623f);align-items:center;gap:10px;display:flex}.byc-top h3{font-family:var(--display,Georgia, serif);color:var(--ink);flex:1;margin:0;font-size:24px;font-weight:500}.byc-sub{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.byc-segs{gap:6px;display:flex}.byc-segs span{background:var(--line);border-radius:4px;flex:1;height:4px}.byc-segs span.now{background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.byc-segs span.now{background:color-mix(in srgb, var(--tint) 45%, var(--line))}}.byc-segs span.on{background:var(--tint)}.byc-reads{color:var(--ink-3);gap:12px;min-height:108px;margin:0;padding:20px 26px 24px;font-size:15px;list-style:none;display:grid}.byc-reads li{align-items:center;gap:12px;display:flex}.byc-reads li.done,.byc-reads li.now{color:var(--ink)}.byc-dot{box-sizing:border-box;border:2px dashed var(--line-2);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.byc-reads li.done .byc-dot{background:var(--good,#2f7a4d);border:0}@supports (color:color-mix(in lab, red, red)){.byc-reads li.done .byc-dot{background:color-mix(in srgb, var(--good,#2f7a4d) 18%, transparent)}}.byc-reads li.done .byc-dot{color:var(--good,#2f7a4d)}.byc-reads li.now .byc-dot{border:2px solid var(--line);border-top-color:var(--claude,#c4623f);animation:.8s linear infinite byc-spin}@keyframes byc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.byc-reads li.now .byc-dot{animation:none}}.byc-body{gap:14px;padding:18px 26px 20px;display:grid}.byc-where{color:var(--ink-3);font-size:13px}.byc-where b{color:var(--ink);font-weight:600}.byc-quote{background:var(--sunk);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;margin:0;padding:12px 16px;font-size:15px;line-height:1.5}.byc-subs{background:var(--sunk);border-radius:12px;gap:8px;margin:0;padding:10px 16px;font-size:15px;list-style:none;display:grid}.byc-subs li{align-items:center;gap:10px;display:flex}.byc-box{border:1.5px solid var(--line-2);box-sizing:border-box;border-radius:5px;flex:none;width:16px;height:16px}.byc-q{color:var(--ink);margin:0;font-size:17px;font-weight:500;line-height:1.45}.byc-opts{gap:8px;display:grid}.byc-opt{all:unset;box-sizing:border-box;border:1px solid var(--line-2);background:var(--surface);min-height:50px;color:var(--ink);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:0 16px;font-size:15px;display:flex}.byc-opt span{flex:1}.byc-opt kbd{font:inherit;text-align:center;background:var(--sunk);min-width:22px;color:var(--ink-2);border-radius:6px;padding:2px 6px;font-size:12px}.byc-opt:hover{background:var(--paper-3,var(--sunk))}.byc-opt.primary{background:var(--tint-deep,var(--tint));color:#fff;border-color:#0000;font-weight:600}.byc-opt.primary kbd{color:#fff;background:#ffffff2e}.byc-opt.primary:hover{filter:brightness(1.06)}.byc-opt.on{box-shadow:0 0 0 3px var(--tint)}@supports (color:color-mix(in lab, red, red)){.byc-opt.on{box-shadow:0 0 0 3px color-mix(in srgb, var(--tint) 40%, transparent)}}.byc-opt:focus-visible{outline:2px solid var(--tint);outline-offset:2px}.byc-rows{margin:0;padding:0;list-style:none}.byc-rows li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;font-size:15px;display:flex}.byc-rows li>span:first-child{flex:1;min-width:0}.byc-chip{background:var(--sunk);color:var(--ink-2);border-radius:999px;flex:none;padding:4px 10px;font-size:13px;font-weight:600}.byc-chip.done,.byc-chip.tick{background:var(--good,#2f7a4d)}@supports (color:color-mix(in lab, red, red)){.byc-chip.done,.byc-chip.tick{background:color-mix(in srgb, var(--good,#2f7a4d) 16%, transparent)}}.byc-chip.done,.byc-chip.tick{color:var(--good,#24613c)}.byc-chip.follow{background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.byc-chip.follow{background:color-mix(in srgb, var(--tint) 14%, transparent)}}.byc-chip.follow{color:var(--tint-deep,var(--tint))}.byc-follow{background:var(--tint);border-radius:12px;margin:0;padding:12px 16px}@supports (color:color-mix(in lab, red, red)){.byc-follow{background:color-mix(in srgb, var(--tint) 10%, transparent)}}.byc-follow{color:var(--ink);font-size:14px;line-height:1.5}.byc-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.byc-fill{flex:1}.byc-foot{border-top:1px solid var(--line);background:var(--sunk);align-items:center;gap:8px;padding:12px 26px;display:flex}.byc-skip{color:var(--ink-2);font-size:14px}.ibx-act-word{display:none}@media (max-width:640px){.ibx-list{padding:4px 4px 40px}.ibx-item:not(.mt-made-card){border-radius:18px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:10px;display:flex}.ibx-item:not(.mt-made-card)>.ibx-row{border-radius:18px;flex:1 0 100%;padding:16px 16px 6px}.ibx-item:not(.mt-made-card) .ibx-row-src{padding-right:44px;font-size:14px}.ibx-item:not(.mt-made-card) .ibx-row-top{flex-wrap:wrap;row-gap:6px}.ibx-item:not(.mt-made-card) .ibx-row-top b{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-basis:100%;font-size:20px;line-height:1.25;display:-webkit-box}.ibx-item:not(.mt-made-card) .ibx-row-top .pri,.ibx-item:not(.mt-made-card) .ibx-wait-chip{margin-left:0}.ibx-item:not(.mt-made-card) .ibx-msg{gap:12px}.ibx-item:not(.mt-made-card) .ibx-msg-h{flex-wrap:wrap;row-gap:2px;font-size:15px}.ibx-item:not(.mt-made-card) .ibx-msg-h .ibx-what{white-space:normal}.ibx-item:not(.mt-made-card) .ibx-msg-h b,.ibx-item:not(.mt-made-card) .ibx-msg-h .ibx-what{overflow-wrap:anywhere}.ibx-item:not(.mt-made-card) .ibx-detail{-webkit-line-clamp:3;font-size:15px}.ibx-item:not(.mt-made-card)>.ibx-row-remind,.ibx-item:not(.mt-made-card)>.ibx-row-act{position:static;translate:none}.ibx-item:not(.mt-made-card)>.ibx-row-remind .min-alarm{width:44px;height:44px;box-shadow:0 0 0 1px var(--line);border-radius:12px}.ibx-item:not(.mt-made-card)>.ibx-row-act{width:auto;min-width:44px;height:44px;color:var(--ink-2);box-shadow:0 0 0 1px var(--line);border-radius:12px;grid-auto-flow:column;gap:8px;margin-right:10px;padding:0 16px;font-size:15px;font-weight:600}.ibx-item:not(.mt-made-card)>.ibx-row-act .ibx-act-word{display:inline}.ibx-pick{border-radius:12px;width:40px;height:40px;top:8px;right:8px}.ibx-pick input{width:20px;height:20px}.ibx-item:not(.mt-made-card)>.ibx-row{order:-1}.ibx-item:not(.mt-made-card)>.ibx-pick{width:44px;height:44px;box-shadow:0 0 0 1px var(--line);order:0;margin:0 auto 0 12px;position:static}.ibx-item:not(.mt-made-card)>.ibx-row-remind,.ibx-item:not(.mt-made-card)>.ibx-row-act,.ibx-item:not(.mt-made-card)>.ibx-decide{order:1}.ibx-item:not(.mt-made-card) .ibx-row-src{padding-right:0}}.mention-list{grid-template-columns:minmax(0,1fr);width:320px;overflow:hidden}.mention-list button{min-width:0}.mention-search{height:34px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-3);border-radius:10px;align-items:center;gap:8px;margin-bottom:4px;padding:0 10px;font-size:13.5px;display:flex}.mention-search.on{box-shadow:inset 0 0 0 1.5px var(--accent);background:var(--sunk)}.mention-search b{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.mention-search .mention-search-hint{flex:1;min-width:0}.mention-search small{color:var(--ink-3);flex:none;font-size:11.5px}.mention-none{color:var(--ink-3);margin:4px 8px 6px;font-size:13px;line-height:1.4}.chk.on{background:var(--good);border-color:var(--good);color:#fff}.fbd-props .fl-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fbd-props .fl-space{display:none}.fbb-due{color:var(--ink-2);white-space:nowrap;align-items:center;gap:3px;font-size:11.5px;display:inline-flex}.fbb-due.late{color:var(--bad);font-weight:600}.byc.byc-pane{background:var(--surface);box-shadow:0 0 0 1.5px var(--claude,#c4623f), 0 8px 24px -16px #0000004d;border-radius:16px;flex-direction:column;margin:2px 0 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.byc.byc-pane{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--claude,#c4623f) 55%, var(--line)), 0 8px 24px -16px #0000004d}}.byc.byc-pane{overflow:hidden}.byc-pane .byc-h{gap:8px;padding:16px 18px 0}.byc-pane .byc-top h3{font-size:19px}.byc-pane .byc-sub{font-size:13.5px}.byc-ahead{color:var(--good,#2f7a4d);margin:0;font-size:12.5px}.byc-pane .byc-reads{gap:10px;min-height:0;padding:14px 18px 16px;font-size:14px}.byc-pane .byc-body{gap:12px;padding:14px 18px 16px}.byc-pane .byc-quote,.byc-pane .byc-subs{font-size:14px}.byc-pane .byc-q{font-size:15.5px}.byc-pane .byc-opt{min-height:44px;font-size:14px}.byc-pane .byc-rows li{font-size:14px}.byc-pane .byc-foot{padding:10px 18px}.pane-error{color:var(--ink-3);margin-top:12px;font-size:12.5px}.pane-error summary{cursor:pointer}.pane-error code{background:var(--sunk);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2);border-radius:8px;margin-top:6px;padding:8px 10px;font-size:12px;display:block}.act-value a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:2px;overflow-wrap:anywhere}.act-value a:hover{text-decoration-color:currentColor}.toolbar.pbar.my-pbar{padding-left:var(--gutter);padding-right:var(--gutter);margin-left:0;margin-right:0;padding-top:12px}.quick-pop .quick-tab{padding:0 12px}.toolbar.pbar.my-pbar .tabs{margin-left:0;margin-right:0}.toolbar.pbar.my-pbar .tabs.my-tabs .tab-view[aria-selected=true]{color:var(--ink)}.toolbar.pbar.my-pbar .tabs.my-tabs .tab-view[aria-selected=true]:after{content:""}.rt-host .rt-doc.desc,.rt-host.rt-nobar .rt-doc.desc{max-height:none;overflow-y:visible}.cw-setup{background:var(--sunk);border-radius:14px;gap:10px;margin:4px 0 12px;padding:12px 14px;display:grid}.cw-state{align-items:center;gap:8px;margin:0;font-size:13.5px;display:flex}.cw-dot{background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px}.cw-setup.on .cw-dot{background:var(--good)}.cw-setup.quiet .cw-dot{background:var(--bad)}.cw-how summary{cursor:pointer;font-size:13.5px;font-weight:600}.cw-how ol{color:var(--ink-2);gap:4px;margin:8px 0;padding-left:20px;font-size:13.5px;display:grid}.cw-how .cw-prompt{box-sizing:border-box;width:100%;font-family:var(--font-mono);resize:vertical;margin-bottom:8px;font-size:12px;line-height:1.45}.cw-work{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.cw-col,.cw-checks{align-content:start;gap:2px;min-width:0;display:grid}.cw-setup h3{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);align-items:baseline;gap:6px;margin:0 0 4px;font-size:12px;font-weight:600;display:flex}.cw-setup h3 .muted{text-transform:none;letter-spacing:0;font-weight:400}.cw-setup .cw-col>p,.cw-checks>p{margin:0;font-size:13px}.cw-row{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 6px;font-size:13px;display:grid}.cw-row:hover{background:var(--hover)}.cw-row:focus-visible{outline:2px solid var(--tint);outline-offset:-2px}.cw-row:disabled{cursor:default}.cw-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cw-meta{color:var(--ink-3);white-space:nowrap;font-size:12px}.cw-place{background:var(--card);font-variant-numeric:tabular-nums;width:18px;height:18px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:11px;display:grid}.cw-st{background:var(--ink-3);border-radius:50%;justify-self:center;width:7px;height:7px}.cw-row.ag-done .cw-st{background:var(--good)}.cw-row.ag-failed .cw-st{background:var(--bad)}.cw-row.ag-in_review .cw-st,.cw-row.ag-needs_input .cw-st{background:var(--warn,var(--accent))}.cw-list{gap:2px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.cw-list li{border-radius:8px;flex-wrap:wrap;gap:4px 10px;padding:3px 6px;display:flex}.cw-list li.found{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.cw-list li.found{background:color-mix(in srgb, var(--good) 9%, transparent)}}.cw-when{font-variant-numeric:tabular-nums;min-width:42px}.cw-loading{min-height:96px}.cl-fixes{margin-top:10px}.cl-fixes h4{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:0 0 4px;font-size:12px;font-weight:600}.quick-modes{grid-template-columns:1fr 1fr;gap:6px;min-width:0;padding:0 10px 10px;display:grid}.quick-mode{background:var(--sunk);min-width:0;height:40px;color:var(--ink-2);font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:14.5px;font-weight:500;display:inline-flex}.quick-mode:hover{color:var(--ink)}.quick-mode.on{background:var(--surface);color:var(--ink);box-shadow:var(--lift);font-weight:600}.quick-mode .n{opacity:.65;font-variant-numeric:tabular-nums;font-size:12.5px}.drawer.mt-drawer{width:min(max(var(--pane-w,600px), 980px), calc(100% - 24px))}.mt-drawer .mt-detail{max-width:none;margin:0;container:mtd/inline-size}.mt-drawer .mt-check{grid-template-columns:minmax(0,1fr)}.mt-drawer .mt-check .mt-notes-t{max-height:none}@container mtd (min-width:820px){.mt-drawer .mt-check{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.mt-drawer .mt-check.has-made{column-gap:64px}}body:has(.mt-drawer) .drawer:not(.mt-drawer){z-index:23}body:has(.mt-drawer) .scrim:not(.mt-scrim){z-index:22}.tg-set{gap:16px;max-width:640px;display:grid}.tg-new{align-items:center;gap:8px;display:flex}.tg-new .field{flex:1;min-width:0}.tg-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tg-row{box-shadow:0 0 0 1px var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:10px;padding:6px 8px;display:flex}.tg-dot-btn{all:unset;box-sizing:border-box;cursor:pointer;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.tg-dot-btn:hover{background:var(--hover)}.tg-dot-btn:focus-visible{outline:2px solid var(--tint);outline-offset:1px}.tg-dot-btn .fbt-dot{width:12px;height:12px}.tg-name{background:0 0;border-color:#0000;flex:1;min-width:0}.tg-name:hover{border-color:var(--line)}.tg-name:focus{border-color:var(--line-2);background:var(--surface)}.tg-n{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.tg-colors{gap:2px;padding:6px;display:grid}.tg-colors button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;display:flex}.tg-colors button:hover,.tg-colors button:focus-visible{background:var(--hover)}.tg-colors button span:nth-child(2){flex:1}.t-embeds{gap:8px;margin-top:10px;display:grid}.t-embed{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:min(100%,520px);min-height:56px;color:var(--ink);vertical-align:middle;cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;margin:4px 0;padding:9px 12px;text-decoration:none;display:inline-flex}.t-embeds .t-embed{margin:0}.rt-embed{-webkit-user-select:none;user-select:none;white-space:normal;margin:2px 0 8px;display:block}.rt-embed:empty{display:none}.rt-doc .rt-embed .t-embed{color:var(--ink);margin:0;text-decoration:none}.rt-doc .rt-embed .t-embed *{text-decoration:none}.t-embed:hover{border-color:var(--ink-3)}.t-embed:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.t-embed-t{align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.t-embed-t b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.t-embed.done .t-embed-t b{color:var(--ink-3);text-decoration:line-through}.t-embed-box{border:1.5px solid var(--ink-3);color:#fff;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;display:grid}.t-embed-box.on{border-color:var(--good);background:var(--good)}.t-embed-m{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 12px;padding-left:23px;font-size:12.5px;display:flex}.t-embed-f{align-items:center;gap:5px;min-width:0;display:inline-flex}.t-embed-f .pdot{width:8px;height:8px}.t-embed.loading{cursor:default;color:var(--ink-3)}.t-embed-wrap{white-space:normal;width:min(100%,520px);margin:4px 0;display:block;position:relative}.t-embed-wrap .t-embed{width:100%;margin:0;display:flex}.t-embed-wrap.can .t-embed{padding-right:40px}.md a.t-embed:hover,.md a.t-embed:focus-visible{text-decoration:none}.t-embed-aslink{border:1px solid var(--line);background:var(--surface);width:26px;height:26px;color:var(--ink-2);cursor:pointer;opacity:0;pointer-events:none;border-radius:8px;place-items:center;padding:0;transition:opacity .12s;display:grid;position:absolute;top:7px;right:7px}.t-embed-wrap:hover .t-embed-aslink,.t-embed-wrap:focus-within .t-embed-aslink{opacity:1;pointer-events:auto}.t-embed-aslink:hover{color:var(--ink);border-color:var(--ink-3);background:var(--hover)}.t-embed-aslink:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (hover:none){.t-embed-wrap.can .t-embed-aslink{opacity:1;pointer-events:auto}}.subrow .sub-meta{color:var(--ink-3);gap:8px;font-size:12px;display:inline-flex}.subrow .sub-meta span{align-items:center;gap:3px;display:inline-flex}.subrow .sub-open{width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.subrow .sub-open:hover,.subrow .sub-open:focus-visible{background:var(--sunk);color:var(--ink)}.tp-parent{min-width:0;height:30px;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;line-height:30px;display:block;overflow:hidden}.tp-parent a{color:var(--ink-2);text-decoration:none}.tp-parent a:hover{color:var(--ink);text-decoration:underline}.trash-kept-h{margin:22px 0 0;font-size:15px;font-weight:600}.trash-kept-t{overflow-wrap:anywhere;max-width:520px}.fbd-drawer .fbd-b{gap:20px}.fbd-chips{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fbd-chip{border:1px solid var(--line);background:var(--surface);height:40px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14.5px;display:inline-flex;position:relative}.fbd-chip.quiet{border-style:dashed;border-color:var(--line-2);color:var(--ink-2)}.fbd-chip:hover{background:var(--hover)}.fbd-chip:focus-within{box-shadow:0 0 0 2px var(--accent-soft);border-color:var(--accent)}.fbd-chip select{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;outline:none;padding:0}.fbd-chip select:disabled{cursor:default}.fbd-chip.cat-bug{color:#8e3a22;background:#fbefeb;border-color:#f0c9bd}.fbd-dot{background:var(--ink-3);border-radius:50%;flex:none;width:9px;height:9px}.fbd-dot.st-new{background:#3e7cb1}.fbd-dot.st-todo{background:#8c857d}.fbd-dot.st-doing{background:#c77700}.fbd-dot.st-test{background:#6b4bff}.fbd-dot.st-done{background:var(--good)}.fbd-more>summary{height:34px;color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;padding:0 6px 0 0;font-size:14.5px;font-weight:500;list-style:none;display:inline-flex}.fbd-more>summary::-webkit-details-marker{display:none}.fbd-more>summary .icon{transition:transform .15s;transform:rotate(-90deg)}.fbd-more[open]>summary .icon{transform:none}.fbd-more .fbd-props,.fbd-drawer .fbd-follow{grid-template-columns:130px minmax(0,1fr);gap:6px 14px;margin-top:6px}.fbd-drawer .fbd-follow{border-top:1px solid var(--line);margin-top:0;padding-top:14px}.fbd-more .fbd-props dt,.fbd-drawer .fbd-follow dt{color:var(--ink-3);font-size:14px;line-height:34px}.fbd-more .fbd-props dd,.fbd-drawer .fbd-follow dd{flex-wrap:wrap;align-items:center;gap:10px;min-height:34px;display:flex}.fbd-more .fbd-url{font-family:var(--font-mono,ui-monospace, monospace);overflow-wrap:anywhere;font-size:13px}.fbd-drawer .fbd-main{gap:12px}@media (max-width:760px){.fbd-more .fbd-props,.fbd-drawer .fbd-follow{grid-template-columns:96px minmax(0,1fr)}}.fbd-drawer .fbd-b{align-content:start}.fbd-chips>.fb-assign,.fbd-chips>.dp-trigger{border:1px solid var(--line);background:var(--surface);height:40px;color:var(--ink);border-radius:999px;gap:8px;padding:0 14px 0 6px;font-size:14.5px}.fbd-chips>.dp-trigger{padding:0 14px}.fbd-chips>.fb-assign:hover,.fbd-chips>.dp-trigger:hover{background:var(--hover)}.fbd-chips>.dp-trigger.empty,.fbd-chips>.fb-assign:not(.set){border-style:dashed;border-color:var(--line-2);color:var(--ink-2)}.ag-cw-hint{background:var(--warn,#a9661b);border-radius:10px;margin:0;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.ag-cw-hint{background:color-mix(in srgb, var(--warn,#a9661b) 12%, transparent)}}.ag-cw-hint{color:var(--ink);font-size:13px}.ag-cw-hint a{text-underline-offset:2px;font-weight:600;text-decoration:underline}.cw-recopy{color:var(--ink-2);overflow-wrap:anywhere;margin:0 0 8px;font-size:12.5px}.ptr{display:none}@media (max-width:760px){.ptr{left:50%;top:calc(env(safe-area-inset-top,0px) + 8px);z-index:40;pointer-events:none;transform:translate(-50%, calc(var(--ptr,0px) - 48px));opacity:0;transition:opacity .12s;display:block;position:fixed}.ptr.on{opacity:1}.ptr:not(.on),.ptr.busy{transition:transform .2s,opacity .12s}.ptr-dot{background:var(--surface);width:38px;height:38px;color:var(--ink);box-shadow:0 0 0 1px var(--line), 0 6px 18px -8px #00000059;border-radius:50%;place-items:center;display:grid}}@media (prefers-reduced-motion:reduce){.ptr,.ptr.busy{transition:none}}.sp-wait{min-height:240px}.sp-empty{color:var(--ink-3);margin:0;padding:24px 4px}.sp-dot{border-radius:50%;width:8px;height:8px}.sp-when{color:var(--ink-3);white-space:nowrap;font-size:12.5px}.sp-thread{align-content:start;gap:14px;display:grid}.sp-wait-thread{min-height:320px}.sp-title{margin:0;font-size:22px;line-height:1.25}.sp-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin:-6px 0 0;font-size:13.5px;display:flex}.sp-msgs{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sp-msg{box-shadow:0 0 0 1px var(--line);background:var(--surface);border-radius:14px;min-width:0;padding:12px 14px}.sp-msg.out{background:var(--sunk);box-shadow:none}.sp-msg-h{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:8px;font-size:13px;display:flex}.sp-msg-h time{margin-left:auto}.sp-msg-subj{overflow-wrap:anywhere;margin:-2px 0 8px;font-size:14px;font-weight:600}.sp-av{background:var(--sunk);width:20px;height:20px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.sp-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.sp-html{background:#fff;border:0;border-radius:8px;width:100%;display:block}.sp-toggle{all:unset;color:var(--ink-3);cursor:pointer;margin-top:6px;font-size:12.5px;text-decoration:underline}.sp-toggle:focus-visible{outline:2px solid var(--tint);border-radius:4px}.sp-att{color:var(--ink-2);overflow-wrap:anywhere;align-items:center;gap:6px;margin-top:8px;font-size:12.5px;display:flex}.sp-reply{background:var(--surface);gap:8px;padding:10px 0 4px;display:grid;position:sticky;bottom:0}.sp-reply textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:110px}.sp-reply-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sp-mode{padding:2px}.sp-mode button{height:24px;padding:0 10px;font-size:12.5px}.sp-reach{margin:0;font-size:12.5px}@media (max-width:700px){.sp-reply.quiet .sp-addr,.sp-reply.quiet .sp-sig,.sp-reply.quiet .sp-reply-bar,.sp-reply.quiet .fmt-bar,.sp-reply.quiet .sp-reach{display:none}.sp-reply.quiet .rt-host .rt-doc{min-height:0;max-height:44px;padding-top:10px;padding-bottom:10px;overflow:hidden}.sp-reply.quiet{padding-top:8px}.sp-reply:not(.quiet) .rt-host .rt-doc{min-height:calc(4.5em + 18px);max-height:30vh}.sp-reply:not(.fwd)>.sp-addr:first-child{grid-template-columns:1fr;justify-items:end}.sp-reply:not(.fwd)>.sp-addr:first-child>label,.sp-reply:not(.fwd)>.sp-addr:first-child>input[readonly]{display:none}.sp-reply{gap:6px}.sp-reply-bar .btn{padding-left:10px;padding-right:10px}.sp-reply-bar{flex-wrap:nowrap}.sp-reply-bar .sp-bt{display:none}.sp-reply-bar .btn.ghost{padding-left:8px;padding-right:8px}}.sp-search{background:var(--sunk);width:min(300px,100%);color:var(--ink-3);border-radius:10px;align-items:center;gap:6px;margin-bottom:6px;padding:6px 10px;display:flex}.sp-search input{all:unset;min-width:0;color:var(--ink);flex:1;font-size:13.5px}.sp-search:focus-within{box-shadow:0 0 0 2px var(--tint)}.sp-star{color:var(--warn);fill:currentColor;vertical-align:-1px;margin-right:4px;display:inline-block}.sp-tools .btn.on svg{fill:currentColor}.sp-tools{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.sp-tools .btn.on{background:var(--accent-soft);color:var(--accent)}@media (max-width:760px),(max-height:760px){.sp-reply{position:static}}@media (max-width:760px){.sp-tools{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.sp-tools .btn{flex:none}}.sp-addr{grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;display:grid}.sp-addr label{color:var(--ink-3)}.sp-addr .field{min-width:0;padding:6px 10px;font-size:13.5px}.sp-addr input[readonly]{background:var(--sunk);color:var(--ink-2)}.sp-addr-x{gap:8px;display:flex}.sp-link{all:unset;cursor:pointer;color:var(--ink-3);text-underline-offset:2px;font-size:12.5px;text-decoration:underline}.sp-link:hover{color:var(--ink)}.sp-link:focus-visible{outline:2px solid var(--tint);border-radius:4px}.sp-reply.fwd textarea{border-color:var(--accent)}.sp-files{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sp-files li{background:var(--sunk);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:6px;max-width:100%;padding:3px 4px 3px 8px;font-size:12.5px;display:inline-flex}.sp-files button{all:unset;cursor:pointer;width:22px;height:22px;color:var(--ink-3);border-radius:6px;place-items:center;display:inline-grid}.sp-files button:hover{background:var(--hover);color:var(--ink)}.sp-sig{min-height:20px;color:var(--ink-3);align-items:center;gap:8px;font-size:12.5px;display:flex}.sp-sig-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sp-sig.editing{gap:6px;display:grid}.sp-sig.editing textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:70px}.sp-sig-bar{justify-content:flex-end;gap:6px;display:flex}.sp-saved{gap:6px;padding:6px;display:grid}.sp-saved-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sp-saved-list li{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.sp-saved-list li:hover{background:var(--hover)}.sp-saved-i{all:unset;cursor:pointer;gap:2px;min-width:0;padding:8px 10px;font-size:13px;display:grid}.sp-saved-i .muted{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sp-saved-i:focus-visible,.sp-saved-x:focus-visible{outline:2px solid var(--tint);border-radius:8px}.sp-saved-x{all:unset;cursor:pointer;width:30px;height:30px;color:var(--ink-3);border-radius:8px;place-items:center;margin-right:4px;display:grid}.sp-saved-x:hover{background:var(--bad-soft);color:var(--bad)}.sp-saved-none{margin:0;padding:8px 10px;font-size:13px}.sp-saved-new{border-top:1px solid var(--line);gap:6px;padding:8px 10px;font-size:12.5px;display:grid}.sp-saved-new label{color:var(--ink-3)}.sp-saved-new .btn{justify-self:end}@media (max-width:640px){.sp-addr{grid-template-columns:56px minmax(0,1fr)}.sp-addr-x,.sp-addr>span:empty{grid-column:1/-1;justify-self:end}.sp-search{width:100%}}.pm-wait{min-height:220px}.pm-form{gap:16px;display:grid}.pm-strong{font-size:14px;font-weight:600}.pm-small{font-size:13px}.pm-switch-row{align-items:center;gap:16px;display:flex}.pm-switch-row>div{flex:1;gap:3px;display:grid}.pm-switch{cursor:pointer;background:var(--line-2);width:52px;height:30px;transition:background var(--dur) var(--ease);border:0;border-radius:99px;flex:none;justify-content:flex-start;padding:3px;display:flex}.pm-switch span{background:#fff;border-radius:50%;width:24px;height:24px;box-shadow:0 1px 2px #0003}.pm-switch.on{background:var(--tint);justify-content:flex-end}.pm-switch:focus-visible{outline:2px solid var(--tint);outline-offset:2px}.pm-body{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.pm-body:disabled{opacity:.55}.pm-group{gap:8px;display:grid}.pm-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.pm-domains{gap:8px;display:grid}.pm-domain{box-shadow:0 0 0 1px var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:11px 14px;display:flex}.pm-domain.on{background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.pm-domain.on{background:color-mix(in srgb, var(--tint) 6%, transparent)}}.pm-domain input,.pm-opt input{width:18px;height:18px;accent-color:var(--tint);flex:none}.pm-public{color:var(--ink-2);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.pm-chips{flex-wrap:wrap;gap:8px;display:flex}.pm-chip{background:var(--sunk);border-radius:99px;align-items:center;gap:6px;padding:5px 6px 5px 12px;font-size:13.5px;display:inline-flex}.pm-chip button{width:24px;height:24px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.pm-chip button:hover{background:var(--hover)}.pm-add{gap:8px;max-width:520px;display:flex}.pm-add .field{flex:1;min-width:0}.pm-bad{min-height:18px;color:var(--bad);margin:0;font-size:12.5px}.wm{gap:18px;display:grid}.wm-wait{place-items:center;min-height:240px;display:grid}.wm-loose{box-shadow:0 0 0 1px var(--line);border-radius:12px;gap:6px;padding:14px 16px;display:grid}.wm-loose h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:650}.wm-loose h3 .muted{margin-left:4px;font-size:14px;font-weight:500}.wm-loose .wm-more{justify-self:start;margin-top:2px}.wm-loose ul{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.wm-loose li{flex-wrap:wrap;align-items:center;gap:10px;min-height:34px;display:flex}.wm-guess{color:var(--tint);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.wm-table{box-shadow:0 0 0 1px var(--line);border-radius:12px;display:grid;overflow:hidden}.wm-tr{border-top:1px solid var(--line);grid-template-columns:minmax(140px,220px) 64px 1fr;align-items:start;gap:12px;padding:12px 16px;display:grid}.wm-tr:first-child{border-top:0}.wm-th{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;background:var(--sunk);padding-block:9px;font-size:12px}.wm-name{align-items:center;gap:8px;min-width:0;min-height:30px;display:flex}.wm-name b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.wm-doms{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.wm-doms .pm-chip{padding-block:3px;font-size:13px}.pm-chip.warn{background:var(--warn-soft);color:var(--warn)}.wm-offer{border:1px dashed var(--line-2);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;display:inline-flex}.wm-offer:hover{background:var(--hover);color:var(--ink)}.wm-type{width:240px}.wm-offer.site{border-style:dashed;border-color:var(--claude,#d97757)}@supports (color:color-mix(in lab, red, red)){.wm-offer.site{border-color:color-mix(in srgb, var(--claude,#d97757) 45%, var(--line))}}.wm-offer.site{color:var(--ink)}.wm-sites{background:var(--claude,#d97757);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.wm-sites{background:color-mix(in srgb, var(--claude,#d97757) 7%, var(--surface))}}.wm-sites{box-shadow:0 0 0 1px var(--line)}.wm-sites>svg{color:var(--claude,#d97757);flex:none;margin-top:3px}.wm-sites>div{flex:1;gap:2px;min-width:0;display:grid}.wm-sites .hint{margin:0}.wm-addr{font-size:12.5px}.wm-bad{flex-basis:100%}@media (max-width:640px){.wm-tr{grid-template-columns:1fr auto}.wm-th{display:none}.wm-doms{grid-column:1/-1}.wm-type{width:100%}}.captcha{min-height:65px}.fe-removed{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.fe-removed .opt-chip{cursor:pointer;opacity:.8;align-items:center;gap:4px;display:inline-flex}.fe-removed .opt-chip:hover{opacity:1}.fe-archived{gap:6px;margin-top:18px;display:grid}.fe-archived h3{margin:0;font-size:15px}.fe-archived .hint{margin:0}.fe-archived ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fe-archived li{box-shadow:0 0 0 1px var(--line);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.rule-try{background:var(--sunk);border-radius:10px;margin-top:10px;padding:10px 12px;font-size:13px}.rule-try p{margin:0 0 4px}.rule-try ul{gap:2px;margin:0;padding-left:18px;display:grid}.rule-runs{gap:6px;margin:16px 0;display:grid}.rule-runs h3{margin:0;font-size:14px}.rule-runs ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rule-runs li{border-radius:8px;align-items:center;gap:10px;min-height:36px;padding:6px 8px;font-size:13px;display:flex}.rule-runs li:hover{background:var(--sunk)}.rule-runs li.undone .rule-run-t{color:var(--ink-3);text-decoration:line-through}.rule-run-t{flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.rule-run-t>span{color:var(--ink-2)}.kn{gap:16px;max-width:920px;display:grid}.kn .phead .row1{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kn .phead h1{margin:0}.kn-wait{place-items:center;min-height:240px;display:grid}.kn>:not(.phead){margin-left:var(--gutter,32px);margin-right:var(--gutter,32px)}.kn-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;padding:0;list-style:none;display:grid}.kn-card{height:100%;box-shadow:0 0 0 1px var(--line);background:var(--surface);color:var(--ink);border-radius:14px;gap:6px;padding:14px 16px;text-decoration:none;display:grid}.kn-card:hover{box-shadow:0 0 0 1px var(--line-2), 0 6px 18px -12px #00000040}.kn-card b{font-size:15px}.kn-snip{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:3.9em;font-size:13px;display:-webkit-box;overflow:hidden}.kn-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.kn-empty{border:1px dashed var(--line-2);border-radius:14px;justify-items:start;gap:12px;padding:18px;display:grid}.kn-empty p{color:var(--ink-2);margin:0}.kn-page{gap:12px}.kn-title{width:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;padding:4px 0;font-size:26px;font-weight:600}.kn-title:focus-visible{box-shadow:0 2px 0 var(--tint)}.kn-body{min-height:320px}.kn-folder{border-radius:16px;margin:0 0 22px;transition:background .12s,box-shadow .12s}.kn-folder.over{background:var(--tint,var(--accent))}@supports (color:color-mix(in lab, red, red)){.kn-folder.over{background:color-mix(in srgb, var(--tint,var(--accent)) 8%, transparent)}}.kn-folder.over{box-shadow:0 0 0 2px var(--tint,var(--accent))}@supports (color:color-mix(in lab, red, red)){.kn-folder.over{box-shadow:0 0 0 2px color-mix(in srgb, var(--tint,var(--accent)) 45%, transparent)}}.kn-folder-h{min-height:40px;color:var(--ink-2);align-items:center;gap:8px;margin-bottom:8px;display:flex}.kn-folder-name{field-sizing:content;width:auto;min-width:0;max-width:100%;font:600 17px/1.3 var(--font-ui);letter-spacing:-.01em;color:var(--ink);background:0 0;border:0;border-radius:8px;flex:0 auto;margin:0;padding:4px 6px}input.kn-folder-name:hover{background:var(--sunk)}input.kn-folder-name:focus{background:var(--surface);box-shadow:0 0 0 2px var(--accent);outline:none}.kn-folder-acts{gap:4px;margin-left:auto;display:inline-flex}.kn-folder-empty{border:1px dashed var(--line);color:var(--ink-3);border-radius:14px;margin:0;padding:14px 16px;font-size:13.5px}.kn-grid>li[draggable=true]{cursor:grab}.kn-folder-pick{color:var(--ink-2);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.kn-folder-pick .field{width:auto;min-width:180px}.kn-tree-folder{border-radius:10px}.kn-tree-folder.over,.kn-top-drop.over{background:var(--tint,var(--accent))}@supports (color:color-mix(in lab, red, red)){.kn-tree-folder.over,.kn-top-drop.over{background:color-mix(in srgb, var(--tint,var(--accent)) 10%, transparent)}}.kn-tree-folder.over,.kn-top-drop.over{box-shadow:inset 0 0 0 1px var(--tint,var(--accent))}@supports (color:color-mix(in lab, red, red)){.kn-tree-folder.over,.kn-top-drop.over{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tint,var(--accent)) 45%, transparent)}}.kn-tree-folder.over,.kn-top-drop.over{border-radius:10px}.kn-tree-fh{align-items:center;display:flex;position:relative}.kn-tree-ft{width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1}.kn-tree-chev{width:12px;color:var(--ink-3);transition:transform .15s var(--ease);place-items:center;margin-right:-4px;display:inline-grid;transform:rotate(-90deg)}.kn-tree-ft[aria-expanded=true] .kn-tree-chev{transform:none}.kn-tree-add{opacity:0;position:absolute;top:50%;right:4px;translate:0 -50%}.kn-tree-fh:hover .kn-tree-add,.kn-tree-add:focus-visible{opacity:1}.kn-tree-in .kn-tree-page.in .nav{padding-left:30px}.kn-tree-page[draggable=true]{cursor:grab}.kn-new .mb-btn{width:22px;height:22px;min-height:0;padding:0}.kn-claude{align-items:center;gap:12px;display:flex}.kn-claude>div{gap:2px;display:grid}.kn-claude .hint{margin:0}.side-brain .h6-t a.lbl{color:inherit;text-decoration:none}.side-brain .h6-t a.lbl:hover{color:var(--ink)}.bill{gap:18px;max-width:760px;display:grid}.bill-status{box-shadow:0 0 0 1px var(--line);background:var(--surface);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.bill-status b{font-size:15px;display:block}.bill-status p{color:var(--ink-2);margin:3px 0 0;font-size:13.5px}.bill-status.good>svg{color:var(--good)}.bill-status.warn>svg{color:var(--warn)}.bill-status.bad{background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.bill-status.bad{background:color-mix(in srgb, var(--bad) 6%, var(--surface))}}.bill-status.bad>svg{color:var(--bad)}.bill-note{color:var(--good);align-items:center;gap:6px;margin:0;font-size:13.5px;display:flex}.bill-wait{place-items:center;min-height:220px;display:grid}.bill-plan{box-shadow:0 0 0 1px var(--line);border-radius:14px;gap:14px;padding:16px;display:grid}.bill-seats{gap:2px;display:grid}.bill-pick{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bill-opt{text-align:left;border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--ink);cursor:pointer;border-radius:12px;gap:3px;padding:14px;display:grid}.bill-opt span{color:var(--ink-2);font-size:13px}.bill-opt .bill-total{color:var(--ink);margin-top:6px;font-size:15px;font-weight:600}.bill-opt.on{border-color:var(--tint);box-shadow:0 0 0 1px var(--tint)}.bill-acts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bill-secure{flex:1;align-items:center;gap:5px;margin:0;display:inline-flex}.bill-manage{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bill-manage .hint{flex:1;margin:0}.bill-bar{background:var(--warn-soft);color:var(--ink);border-radius:12px;align-items:center;gap:10px;margin:8px 12px 0;padding:7px 8px 7px 14px;font-size:13px;display:flex}.bill-bar span:not(.muted){flex:1;min-width:0}.bill-bar.ended,.bill-bar.past_due{background:var(--bad-soft)}@media (max-width:640px){.bill-pick{grid-template-columns:1fr}}.ck{gap:18px;display:grid}.ck-wait{place-items:center;min-height:240px;display:grid}.ck-drafts{background:var(--tint);border-radius:14px;gap:10px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.ck-drafts{background:color-mix(in srgb, var(--tint) 6%, var(--surface))}}.ck-drafts{box-shadow:0 0 0 1px var(--line)}.ck-drafts h3{align-items:baseline;gap:8px;margin:0;font-size:15px;display:flex}.ck-drafts .hint{margin:0}.ck-list{box-shadow:0 0 0 1px var(--line);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.ck-list>li+li{border-top:1px solid var(--line)}.ck-item{background:var(--surface);align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.ck-drafts .ck-item{box-shadow:0 0 0 1px var(--line);border-radius:12px}.ck-item.off .ck-rule,.ck-item.off .ck-how{color:var(--ink-3)}.ck-item.editing{gap:10px;display:grid}.ck-body{flex:1;gap:4px;min-width:0;display:grid}.ck-rule{font-weight:550}.ck-how{color:var(--ink-2);font-size:13px}.ck-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:12.5px;display:flex}.ck-src{color:var(--tint);align-items:center;gap:4px;display:inline-flex}.ck-hits.hit{color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.ck-hits.hit{color:color-mix(in srgb, var(--warn) 70%, var(--ink-2))}}.ck-hits.hit{font-weight:500}.ck-recent{gap:6px;margin:6px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.ck-recent li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ck-note{min-width:0;color:var(--ink-2);flex:1}.ck-acts{flex:none;align-items:center;gap:6px;display:flex}.ck-x{justify-content:center;width:30px;padding:0}.pm-switch.sm{width:40px;height:24px;margin-top:1px}.pm-switch.sm span{width:18px;height:18px}.ck-add{border:1px dashed var(--line-2);border-radius:14px;gap:10px;padding:14px 16px;display:grid}.ck-fields{grid-template-columns:1.4fr 1.4fr 1fr;gap:10px;display:grid}.ck-f{color:var(--ink-2);gap:4px;font-size:12.5px;display:grid}@media (max-width:760px){.ck-fields{grid-template-columns:1fr}.ck-item{flex-wrap:wrap}.ck-acts{justify-content:flex-end;width:100%}}.pm-opts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.pm-opt{box-shadow:0 0 0 1px var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.pm-opt>span{gap:3px;display:grid}.ov-mail-h{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ov-mail-h h3{margin:0}.ov-mail-check{background:var(--tint);border-radius:99px;margin-left:auto;padding:2px 9px;font-size:12px}@supports (color:color-mix(in lab, red, red)){.ov-mail-check{background:color-mix(in srgb, var(--tint) 10%, transparent)}}.ov-mail-check{color:var(--tint)}.ov-mail-filters{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.ov-mail-f{border:1px solid var(--line-2);background:var(--surface);height:30px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:99px;padding:0 11px;font-size:12.5px}.ov-mail-f.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.ov-mail-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ov-mail-row{box-shadow:0 0 0 1px var(--line);color:var(--ink);border-radius:12px;gap:4px;min-width:0;padding:9px 11px;text-decoration:none;display:grid}.ov-mail-row:hover{background:var(--hover)}.ov-mail-row.waiting{box-shadow:0 0 0 1px var(--tint)}@supports (color:color-mix(in lab, red, red)){.ov-mail-row.waiting{box-shadow:0 0 0 1px color-mix(in srgb, var(--tint) 35%, var(--line))}}.ov-mail-top,.ov-mail-bottom{align-items:baseline;gap:8px;min-width:0;display:flex}.ov-mail-top b{white-space:nowrap;font-size:13.5px}.ov-mail-subj{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.ov-mail-snip{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ov-mail-tag{white-space:nowrap;text-overflow:ellipsis;border-radius:99px;align-items:center;gap:5px;max-width:60%;padding:2px 8px;font-size:12px;display:inline-flex;overflow:hidden}.ov-mail-tag.linked{background:var(--sunk)}.ov-mail-tag.sug{background:var(--warn,#c2410c)}@supports (color:color-mix(in lab, red, red)){.ov-mail-tag.sug{background:color-mix(in srgb, var(--warn,#c2410c) 12%, transparent)}}.ov-mail-tag.sug{color:var(--ink)}.mr-panel{background:var(--warn,#c2410c);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.mr-panel{background:color-mix(in srgb, var(--warn,#c2410c) 7%, var(--surface))}}.mr-panel{gap:10px;padding:14px 16px;display:grid}.mr-panel.done{background:var(--good);align-items:center;gap:8px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.mr-panel.done{background:color-mix(in srgb, var(--good) 10%, var(--surface))}}.mr-panel.done{font-size:13.5px}.mr-link{font:inherit;color:var(--tint);cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:600;text-decoration:underline}.mr-head{align-items:center;gap:8px;font-size:13px;display:flex}.mr-head small{color:var(--ink-3);margin-left:auto}.mr-summary{margin:0;font-size:14px;line-height:1.5}.mr-q{color:var(--ink-2);margin:0;font-size:13px}.mr-cands{gap:6px;display:grid}.mr-cand{background:var(--surface);box-shadow:0 0 0 1px var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.mr-cand.on{box-shadow:0 0 0 2px var(--tint)}.mr-cand input{accent-color:var(--tint);flex:none;width:18px;height:18px}.mr-cand-t{gap:2px;min-width:0;display:grid}.mr-why{text-align:right;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:40%;margin-left:auto;display:-webkit-box;overflow:hidden}.mr-opt{align-items:center;gap:10px;font-size:13.5px;display:flex}.mr-opt input{accent-color:var(--tint);flex:none;width:18px;height:18px}.mr-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mr-draft{gap:10px;display:grid}.mr-field{color:var(--ink-2);gap:4px;font-size:12.5px;display:grid}.mr-field .field{color:var(--ink);box-sizing:border-box;width:100%;font-size:14px}.mr-field textarea.field{resize:vertical;line-height:1.5}.mr-chips{flex-wrap:wrap;gap:6px;display:flex}.mr-chip{border:1px solid var(--tint);border-radius:99px;align-items:center;gap:6px;min-height:34px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mr-chip{border:1px solid color-mix(in srgb, var(--tint) 30%, var(--line))}}.mr-chip{background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.mr-chip{background:color-mix(in srgb, var(--tint) 7%, var(--surface))}}.mr-chip{color:var(--ink);font:inherit;cursor:pointer;max-width:100%;font-size:13px}.mr-chip.out{background:var(--surface);color:var(--ink-3);border-style:dashed;text-decoration:line-through}.mr-chip:disabled{cursor:default}.sp-msg.note{background:#fff7df;box-shadow:0 0 0 1px #f0deaa}.sp-note-lock{color:#7a5a12}.sp-note-tag{color:#7a5a12;font-size:12px}.sp-mode{gap:6px;margin-top:4px;display:flex}.sp-mode-b{border:1px solid var(--line-2);background:var(--surface);height:34px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:0 13px;font-size:13px;display:inline-flex}.sp-mode-b.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.sp-mode-b.note.on{color:#fff;background:#7a5a12;border-color:#7a5a12}.sp-note-box{background:#fffaea;border-radius:14px;gap:8px;padding:10px;display:grid;box-shadow:0 0 0 1px #f0deaa}.sp-note-box textarea{box-sizing:border-box;resize:vertical;border-color:#e6d29a;width:100%;min-height:84px}.sp-note-hint{color:#7a5a12;align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.sp-note-send{color:#fff;background:#7a5a12;border-color:#7a5a12}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sp-msg.note,:root:not([data-theme=light]) .sp-note-box{background:#3a2f12;box-shadow:0 0 0 1px #5a4a1f}:root:not([data-theme=light]) .sp-note-tag,:root:not([data-theme=light]) .sp-note-hint,:root:not([data-theme=light]) .sp-note-lock{color:#e8cf8a}}:root[data-theme=dark] .sp-msg.note,:root[data-theme=dark] .sp-note-box{background:#3a2f12;box-shadow:0 0 0 1px #5a4a1f}:root[data-theme=dark] .sp-note-tag,:root[data-theme=dark] .sp-note-hint,:root[data-theme=dark] .sp-note-lock{color:#e8cf8a}.mail-cm{box-shadow:0 0 0 1px var(--line);border-radius:14px;margin-top:4px;overflow:hidden}.mail-cm-h{background:var(--sunk);grid-template-columns:64px minmax(0,1fr);gap:3px 10px;margin:0;padding:10px 14px;font-size:13px;display:grid}.mail-cm-h dt{color:var(--ink-3)}.mail-cm-h dd{overflow-wrap:anywhere;margin:0}.mail-cm-b{white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 14px;font-size:14px;line-height:1.55}.mail-cm-att{color:var(--ink-2);align-items:center;gap:6px;padding:0 14px 10px;font-size:12.5px;display:flex}.mail-cm-f{border-top:1px solid var(--line);color:var(--ink-3);gap:10px;padding:8px 14px;font-size:12.5px;display:flex}.mail-cm-f a{margin-left:auto}.task-menu .menu-hint{color:var(--ink-3);margin-left:auto;font-size:12px}.modal-card.share-card{width:min(480px,100%)}.share-card .modal-f{justify-content:space-between}.share-sec+.share-sec{margin-top:18px}.share-h{color:var(--ink-2);margin-bottom:8px;font-size:12.5px;font-weight:600}.share-opts{flex-direction:column;gap:6px;display:flex}.share-opt,.share-link{border:1px solid var(--line);text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.share-opt{cursor:pointer}.share-opt:hover{background:var(--hover,#00000008)}.share-opt.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.share-ic{background:var(--surface-2,#0000000d);width:32px;height:32px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.share-tx{flex-direction:column;flex:1;gap:1px;min-width:0;font-size:13px;display:flex}.share-strong{font-weight:600}.share-tick{color:var(--accent);flex:none}.sp-shell{min-height:calc(100vh - 140px)}.sp-side .side-chan-mark{place-items:center;width:16px;display:inline-grid}.sp-psq{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.sp-psq.big{vertical-align:1px;border-radius:4px;width:14px;height:14px;margin-right:10px}.sp-main{padding-bottom:80px}.sp-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:52px;margin-bottom:4px;display:flex;position:relative}.sp-h1{letter-spacing:-.01em;color:var(--ink-2);align-items:center;margin:0;font-size:18px;font-weight:600;display:flex}.sp-head .sp-search{margin:0}.sp-search{background:var(--sunk);width:min(300px,100%);color:var(--ink-3);border-radius:10px;align-items:center;gap:6px;padding:6px 10px;display:flex}.sp-bulk{background:var(--surface);box-shadow:0 0 0 1px var(--line-2), 0 6px 18px #00000014;z-index:2;border-radius:12px;align-items:center;gap:6px;padding:0 8px;display:flex;position:absolute;inset:6px 0}.sp-bulk-n{margin-right:6px;font-size:13.5px;font-weight:600}.sp-table{display:grid}.sp-tr{border-bottom:1px solid var(--line);grid-template-columns:60px minmax(0,1fr);align-items:center;display:grid}.sp-open,.sp-th{grid-template-columns:minmax(150px,210px) minmax(0,1fr) minmax(180px,280px) 92px;align-items:center;gap:16px;min-width:0;display:grid}.sp-th{color:var(--ink-3);grid-template-columns:60px minmax(150px,210px) minmax(0,1fr) minmax(150px,210px) 92px;gap:0 16px;padding:10px 0;font-size:12.5px}.sp-th>.sp-pick{margin-right:-16px}.sp-pick{justify-content:center;align-items:center;gap:2px;display:flex}.sp-th .sp-pick{justify-content:flex-start;padding-left:10px}.sp-read{all:unset;box-sizing:border-box;cursor:pointer;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.sp-read:hover{background:var(--hover)}.sp-read:focus-visible{outline:2px solid var(--tint)}.sp-read .sp-dot{box-sizing:border-box}.sp-row:not(.unread) .sp-read:hover .sp-dot,.sp-row:not(.unread) .sp-read:focus-visible .sp-dot{box-shadow:inset 0 0 0 1.5px var(--ink-3)}.sp-pick input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.sp-open{min-height:44px;color:var(--ink);padding:12px 8px 12px 0;font-size:14px;text-decoration:none}.sp-day{color:var(--ink-2);border-bottom:1px solid var(--line);padding:16px 0 6px 4px;font-size:12.5px;font-weight:600}.sp-chips{flex-wrap:wrap;gap:6px;display:flex}.sp-chip{all:unset;box-sizing:border-box;height:30px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);cursor:pointer;border-radius:99px;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.sp-chip:hover{background:var(--hover)}.sp-chip.on{background:var(--ink);color:var(--surface);box-shadow:none}.sp-chip:focus-visible{outline:2px solid var(--tint);outline-offset:2px}.sp-head .sp-search{margin-left:auto}.sp-from{align-items:center;gap:10px;min-width:0;display:flex}.sp-from-tx{min-width:0;display:grid}.sp-from .sp-who{font-weight:550}.sp-addr-line{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sp-subj{align-items:center;gap:8px;min-width:0;display:flex}.sp-subj b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sp-clip{color:var(--ink-3);flex:none}.sp-note-chip{background:var(--warn);border-radius:99px;flex:none;padding:1px 7px;font-size:11.5px}@supports (color:color-mix(in lab, red, red)){.sp-note-chip{background:color-mix(in srgb, var(--warn) 16%, transparent)}}.sp-note-chip{color:var(--ink-2)}.sp-line2{align-items:center;gap:8px;min-width:0;display:flex}.sp-claude{background:var(--claude,#d97757);border-radius:99px;flex:none;align-items:center;gap:5px;max-width:60%;padding:2px 8px;font-size:12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sp-claude{background:color-mix(in srgb, var(--claude,#d97757) 14%, transparent)}}.sp-claude{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-pline{align-items:center;gap:8px;min-width:0;display:flex}.sp-pline .picon{border-radius:6px;flex:none}.sp-guess{color:var(--ink-2)}.sp-guess .icon,.sp-guess svg{color:var(--claude,#d97757);flex:none}.sp-guess[role=button]{cursor:pointer;border-radius:6px}.sp-guess[role=button]:hover .sp-pname,.sp-guess[role=button]:focus-visible .sp-pname{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.sp-assign{background:var(--ink);color:var(--bg);visibility:hidden;border-radius:99px;flex:none;margin-left:auto;padding:1px 8px;font-size:12px}.sp-row:hover .sp-assign,.sp-guess:focus-visible .sp-assign{visibility:visible}@media (hover:none){.sp-assign{visibility:visible;background:var(--sunk);color:var(--ink)}}.sp-guess-row{background:var(--sunk);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:8px 10px;font-size:13px;display:flex}.sp-guess-row>svg{color:var(--claude,#d97757);flex:none}.sp-guess-tx{flex:1;min-width:180px}.sp-task{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.sp-col-when{color:var(--ink-3);white-space:nowrap;justify-items:end;gap:2px;font-size:12.5px;display:grid}.sp-col-when .sp-wait-t{font-size:12px}.sp-row:hover{background:var(--hover)}.sp-row{position:relative}.sp-row-acts{background:linear-gradient(to right, transparent, var(--hover) 24px);visibility:hidden;align-items:center;padding:0 12px 0 28px;display:flex;position:absolute;top:0;bottom:0;right:0}.sp-row:hover .sp-row-acts,.sp-row:focus-within .sp-row-acts{visibility:visible}.sp-row-close{background:var(--surface);box-shadow:0 0 0 1px var(--line-2), 0 1px 2px #0000000f;gap:5px}@media (hover:none){.sp-row-acts{display:none}}.sp-row.on{background:var(--accent-soft)}.sp-row.picked{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sp-row.picked{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.sp-open:focus-visible{outline:2px solid var(--tint);outline-offset:-2px;border-radius:8px}.sp-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);align-items:center;gap:8px;font-weight:500;display:flex;overflow:hidden}.sp-who .sp-dot{flex:none}.sp-row.unread .sp-dot{background:var(--tint)}.sp-row.unread .sp-who,.sp-row.unread .sp-subj b{color:var(--ink);font-weight:650}.sp-conv{gap:2px;min-width:0;display:grid}.sp-subj,.sp-snip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-subj b{font-weight:550}.sp-snip{color:var(--ink-3);font-size:13.5px}.sp-n{min-width:22px;height:22px;box-shadow:0 0 0 1px var(--line-2);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;padding:0 5px;font-size:12px;font-weight:600;display:inline-grid}.sp-col-project{min-width:0;color:var(--ink-2);gap:3px;font-size:13px;display:grid}.sp-pname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-col-wait{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.sp-wait-t{color:var(--warn-ink,#8a4512);font-weight:600}.sp-total{color:var(--ink-3);margin:14px 0 0;font-size:13px}.sp-money{background:var(--ink-3);border-radius:99px;flex:none;align-items:center;gap:3px;padding:1px 7px;font-size:11.5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sp-money{background:color-mix(in srgb, var(--ink-3) 14%, transparent)}}.sp-money{color:var(--ink-2)}.sp-hidden{color:var(--ink-3);align-items:center;gap:6px;margin:8px 0 0;font-size:13px;display:flex}.sp-private{background:var(--ink-3);border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:9px 12px;font-size:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.sp-private{background:color-mix(in srgb, var(--ink-3) 10%, transparent)}}.sp-private{color:var(--ink-2)}.sp-private svg{flex:none;margin-top:2px}.ov-mail-row.private .ov-mail-subj{color:var(--ink-2);font-style:italic}.wm-money{border:1px solid var(--line);border-radius:12px;margin:22px 0 0;padding:14px 16px}.wm-money h3{align-items:center;gap:6px;margin:0 0 4px;font-size:14px;display:flex}.wm-money-row{flex-wrap:wrap;align-items:center;gap:6px;min-height:28px;margin-top:8px;display:flex}.wm-money-chip{background:var(--sunk);border-radius:99px;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:13px;display:inline-flex}.wm-money-chip.pick{cursor:pointer;border:1px solid var(--line);background:0 0}.wm-money-chip.pick.on{border-color:var(--ink-2);background:var(--sunk)}.wm-money-chip.pick input{margin:0 2px 0 4px}.ov-mail-hidden{color:var(--ink-3);align-items:center;gap:6px;margin:8px 0 0;font-size:12.5px;display:flex}.sp-move{padding:8px}.sp-move-find{box-sizing:border-box;width:100%;margin-bottom:6px;padding:6px 10px;font-size:13.5px}.sp-move-list{max-height:260px;overflow-y:auto}.sp-main>*{flex-shrink:0}@media (max-width:900px){.sp-open{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.sp-open .sp-conv{grid-area:2/1/auto/3}.sp-open .sp-col-project,.sp-th{display:none}.sp-head{flex-wrap:wrap;gap:10px 12px;padding:4px 0 10px}.sp-shell{height:auto}.sp-shell>.sp-main{min-height:auto;padding:0 14px calc(120px + env(safe-area-inset-bottom))}.sp-head .sp-search{flex:100%;order:3;width:auto;margin:0}.sp-chips{scrollbar-width:none;flex-wrap:nowrap;flex:100%;order:4;margin:0 -14px;padding:0 14px;overflow-x:auto}.sp-chips::-webkit-scrollbar{display:none}.sp-chip{flex:none}.sp-tr{grid-template-columns:46px minmax(0,1fr)}.sp-pick{justify-content:flex-start;gap:0}.sp-open{padding:12px 0}.sp-day{padding-left:0}.sp-open{align-items:start}.sp-col-when{align-items:baseline;gap:8px;line-height:20px;display:flex}.sp-from .sp-who{line-height:20px}}:root{--rail-w:76px}.rail{display:none}@media (min-width:901px){.shell{padding-left:var(--rail-w);box-sizing:border-box}.rail{z-index:21;width:var(--rail-w);box-sizing:border-box;padding:calc(14px + env(safe-area-inset-top,0px)) 0 12px;background:var(--side,var(--canvas));flex-direction:column;align-items:center;gap:4px;display:flex;position:fixed;top:0;bottom:0;left:0}.side .side-bottom{display:none}}.rail-item{width:64px;color:var(--side-ink-2);border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:7px 0 6px;font-size:11.5px;font-weight:500;text-decoration:none;display:flex}.rail-item:hover{color:var(--side-ink)}.rail-item:hover .rail-ic{background:var(--side-hover)}.rail-item[aria-current=page]{color:var(--side-ink);font-weight:600}.rail-item[aria-current=page] .rail-ic{background:var(--surface);box-shadow:0 0 0 1px var(--side-line), 0 1px 2px #0a09080d}.rail-item:focus-visible{outline:2px solid var(--tint);outline-offset:0}.rail-ic{border-radius:10px;place-items:center;width:42px;height:32px;transition:background .15s;display:grid;position:relative}.rail-ic svg{stroke-width:1.5px}.rail-n{box-sizing:border-box;background:var(--accent);color:#fff;text-align:center;font-variant-numeric:tabular-nums;min-width:17px;height:17px;box-shadow:0 0 0 2px var(--side,var(--canvas));border-radius:99px;padding:0 4px;font-size:10px;font-weight:700;line-height:17px;position:absolute;top:-4px;right:-4px}.rail-n.quiet{background:var(--side-ink-2)}.rail-live{background:var(--claude,#d97757);width:7px;height:7px;box-shadow:0 0 0 2px var(--side,var(--canvas));border-radius:50%;position:absolute;top:2px;right:4px}.rail-dot{background:var(--side-ink-2);width:7px;height:7px;box-shadow:0 0 0 2px var(--side,var(--canvas));border-radius:50%;position:absolute;top:2px;right:4px}.nav .sort-dot{background:var(--side-ink-2,var(--ink-3));border-radius:50%;flex:none;width:7px;height:7px;margin-left:auto}.rail-foot{margin-top:auto}.rail .um-btn{border-radius:50%;justify-content:center;width:44px;height:44px;padding:7px}.rail .um-btn .lbl{display:none}.ibx-thumbs{gap:6px;margin-top:2px;display:flex}.ibx-thumbs img{object-fit:cover;width:72px;height:48px;box-shadow:0 0 0 1px var(--line);background:var(--sunk);border-radius:8px}.memp{padding-bottom:80px}.memp-ask{margin:16px var(--gutter,32px) 18px;max-width:760px}.memp-bar{margin:0 var(--gutter,32px);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding-bottom:10px;display:flex}.memp-tabs{gap:4px;display:flex}.memp-tab{all:unset;box-sizing:border-box;height:34px;color:var(--ink-2);cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:inline-flex}.memp-tab:hover{background:var(--hover)}.memp-tab.on{background:var(--ink);color:var(--surface);font-weight:600}.memp-tab .cnt{opacity:.8;font-size:12px}.memp-tab:focus-visible,.memp-chip:focus-visible{outline:2px solid var(--tint);outline-offset:2px}.memp-chip{all:unset;box-sizing:border-box;height:30px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);cursor:pointer;border-radius:99px;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.memp-chip.on{background:var(--ink);color:var(--surface);box-shadow:none}.memp-pick{background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 14px),calc(100% - 10px);background-repeat:no-repeat;background-size:4px 4px;max-width:220px;padding-right:26px}.memp-list{margin:0 var(--gutter,32px);padding:0;list-style:none}.memp-wait{place-items:center;min-height:240px;display:grid}.memp-empty{margin:0 var(--gutter,32px);color:var(--ink-3);padding:28px 4px}.memp-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:14px 4px;display:flex}.memp-main{flex:1;gap:4px;min-width:0;display:grid}.memp-text{font-size:15px;font-weight:550;line-height:1.4}.memp-reason{color:var(--ink-2);margin:0;font-size:13.5px}.memp-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12.5px;display:flex}.memp-level{background:var(--sunk);height:22px;color:var(--ink-2);border-radius:99px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.memp-level.ws{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.memp-level.ws{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.memp-level.ws{color:var(--ink)}.memp-level .picon{border-radius:4px}.memp-old{color:var(--warn)}.memp-acts{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.memp-wait-admin{color:var(--ink-3);background:var(--sunk);border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:inline-flex}.memp-add{margin:14px var(--gutter,32px) 4px;background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:16px;grid-template-columns:minmax(150px,1fr) minmax(0,2fr) minmax(0,1.4fr) auto;align-items:end;gap:10px 12px;padding:14px 16px;display:grid}.memp-add-h{grid-column:1/-1;gap:2px;font-size:14px;display:grid}.memp-add-h .muted{font-size:12.5px}.memp-field{color:var(--ink-2);gap:4px;min-width:0;font-size:12.5px;display:grid}.memp-field .field{box-sizing:border-box;width:100%}.mem-ws-link{color:var(--ink-3);white-space:nowrap;font-size:12.5px;text-decoration:none}.mem-ws-link:hover{color:var(--ink);text-decoration:underline}@media (max-width:760px){.memp-row{flex-direction:column;gap:6px;padding:16px 4px 10px}.memp-main{gap:6px}.memp-acts{justify-content:flex-start;gap:2px;margin-left:-8px}.memp-add{grid-template-columns:minmax(0,1fr)}}.um-empty{color:var(--ink-3);margin-left:6px;padding:0 6px;font-size:11px}.pl{--pl-card:var(--sunk);--pl-dark:#0f1413;--pl-dark-ink:#f3f5f4;--pl-dark-ink-2:#f3f5f4b8}.lp.pl main{gap:112px}.lp.pl h1,.lp.pl h2{letter-spacing:-.035em;font-family:inherit;font-weight:500}.pl-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--vs-accent);align-items:center;gap:8px;margin:0 0 14px;font-size:13px;font-weight:600;display:inline-flex}.pl-lead{color:var(--ink-2);margin:0;font-size:18px;line-height:1.6}.pl-note{color:var(--ink-3);margin:12px 0 0;font-size:13.5px}.pl-ctas{justify-content:inherit;flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.pl-btn{gap:8px;height:44px;padding:0 22px;font-size:15px}.pl-btn-alt{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink)}.pl-btn-alt:hover{background:var(--hover)}.pl-btn-light{color:#111;background:#fff}.pl-early{letter-spacing:.04em;text-transform:none;color:#a9502f;background:#d9775729;border-radius:999px;align-items:center;height:20px;margin-left:4px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.pl-hero{text-align:center;justify-content:center;justify-items:center;margin-bottom:-56px;padding-top:48px;display:grid}.pl-hero h1{max-width:900px;font-size:clamp(42px,6.4vw,76px);line-height:1.02}.pl-hero .pl-lead{max-width:680px;margin-top:22px}.pl-hero .pl-ctas{justify-content:center}.pl-stage{--photo-size:cover;--photo-pos:center;--photo-inset:0;--photo-mask:none;border-radius:28px;margin:0;padding:clamp(18px,4vw,56px);display:grid}.pl-stage img{border-radius:14px;width:100%;height:auto;display:block;position:relative;box-shadow:0 0 0 1px #00000014,0 30px 80px -30px #0000008c}.pl-stage figcaption{color:#ffffffd9;text-align:right;margin-top:14px;font-size:12.5px;position:relative}.pl-proof{text-align:center;max-width:760px;color:var(--ink-3);margin:-64px auto 0;font-size:14px}.pl-head{gap:0;max-width:760px;display:grid}.pl-head h2{margin-bottom:18px;font-size:clamp(32px,4.4vw,52px);line-height:1.08}.pl-head.center{text-align:center;justify-items:center;margin:0 auto}.pl-head.center .pl-ctas{justify-content:center}.pl-head.split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:48px;max-width:none}.pl-head.split h2{margin-bottom:0}.pl-platform{gap:48px;display:grid}.pl-cards,.pl-big{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pl-card{background:var(--pl-card);border-radius:22px;flex-direction:column;gap:10px;min-height:520px;padding:28px 0 0 28px;display:flex;position:relative;overflow:hidden}.pl-card>h3,.pl-card>p,.pl-card>a{margin-right:28px}.lp .pl-card h3{letter-spacing:-.01em;font-size:21px;font-weight:600}.pl-card>p{color:var(--ink-2);margin-top:0;margin-bottom:0;font-size:15.5px}.pl-card-label{color:var(--vs-accent);align-items:center;gap:8px;margin:0 0 4px;font-size:13px;font-weight:600;display:flex}.pl-more{color:var(--ink);align-self:flex-start;align-items:center;gap:6px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.pl-more:hover{text-underline-offset:3px;text-decoration:underline}.pl-card-shot{margin-top:auto;padding-top:18px}.pl-card-shot img{width:150%;max-width:none;height:auto;box-shadow:0 0 0 1px var(--line), 0 20px 50px -24px #10282866;border-radius:12px 0 0;display:block}.pl-card-shot.right{justify-content:flex-end;margin-left:-28px;padding-left:0;display:flex}.pl-card-shot.right img{border-radius:12px 0 0}.pl-dark{color:var(--pl-dark-ink);background:var(--pl-dark);box-shadow:0 0 0 100vmax var(--pl-dark);clip-path:inset(0 -100vmax);gap:48px;padding:96px 0;display:grid}.pl-dark .pl-lead{color:var(--pl-dark-ink-2)}.pl-dark .pl-kicker{color:#8fd0c9}.pl-dark .pl-head{max-width:820px}.pl-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.pl-cols>div{border-top:1px solid #ffffff29;padding-top:18px}.lp .pl-cols h3{color:var(--pl-dark-ink);font-size:17px}.pl-cols p{color:var(--pl-dark-ink-2);margin:8px 0 0;font-size:15px}.pl-move{gap:48px;display:grid}.pl-steps{border-top:1px dashed var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pl-steps>li{border-left:1px dashed var(--line);padding:28px 28px 8px}.pl-steps>li:first-child{border-left:0;padding-left:0}.pl-steps .pl-kicker{margin-bottom:8px}.lp .pl-steps h3{margin-bottom:14px;font-size:19px}.pl-steps ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pl-steps ul li,.pl-points li{color:var(--ink-2);align-items:baseline;gap:10px;font-size:15px;display:flex}.pl-steps ul svg,.pl-points svg{color:var(--vs-accent);flex:none;transform:translateY(2px)}.pl-more-sec{gap:40px;display:grid}.pl-big .pl-card{min-height:460px}.pl-small{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pl-small article{background:var(--pl-card);border-radius:18px;align-content:start;gap:8px;padding:22px;display:grid}.pl-ico{background:var(--bg);width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);border-radius:10px;place-items:center;margin-bottom:18px;display:grid}.lp .pl-small h3{font-size:16px}.pl-small p{color:var(--ink-2);margin:0;font-size:14.5px}.pl-end{text-align:center;justify-items:center;padding:24px 0 8px;display:grid}.pl-end h2{margin-bottom:16px;font-size:clamp(34px,5vw,56px);line-height:1.05}.pl-end .pl-ctas{justify-content:center}.pl-jump{z-index:5;background:var(--bg);border-radius:999px;flex-wrap:wrap;justify-content:center;place-self:start center;gap:4px;margin-bottom:-64px;padding:6px;display:flex;position:sticky;top:10px}@supports (color:color-mix(in lab, red, red)){.pl-jump{background:color-mix(in srgb, var(--bg) 88%, transparent)}}.pl-jump{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px var(--line), 0 10px 30px -18px #0000004d}.pl-jump a{color:var(--ink-2);border-radius:999px;padding:7px 14px;font-size:14px;text-decoration:none}.pl-jump a:hover{background:var(--hover);color:var(--ink)}.pl-feature{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;scroll-margin-top:80px;display:grid}.pl-feature.flip .pl-feature-text{order:2}.pl-feature-text{align-content:start;gap:0;display:grid}.pl-feature-text h2{margin-bottom:16px;font-size:clamp(28px,3.4vw,42px);line-height:1.1}.pl-feature-text .pl-lead{font-size:17px}.pl-points{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.pl-feature-text .pl-more{margin-top:22px}.pl-feature .pl-stage{border-radius:24px}.pl-flow{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pl-flow li{background:#ffffff0f;border-radius:16px;align-content:start;gap:6px;padding:18px 16px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.pl-flow-n{color:#8fd0c9;font-size:12px;font-weight:600}.lp .pl-flow h3{color:var(--pl-dark-ink);font-size:15px}.pl-flow p{color:var(--pl-dark-ink-2);margin:0;font-size:13.5px;line-height:1.45}.pl-connects{gap:36px;display:grid}.pl-connects ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.pl-connects li{background:var(--pl-card);border-radius:16px;gap:4px;padding:20px 22px;display:grid}.pl-connects b{font-size:16px}.pl-connects span{color:var(--ink-2);font-size:14.5px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pl{--pl-dark:#070a0a}:root:not([data-theme=light]) .pl-early{color:#f0a585}}:root[data-theme=dark] .pl{--pl-dark:#070a0a}:root[data-theme=dark] .pl-early{color:#f0a585}@media (max-width:1100px){.pl-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.pl-small{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.lp.pl main{gap:72px}.pl-hero{margin-bottom:-28px;padding-top:16px}.pl-proof{margin-top:-40px}.pl-cards,.pl-big,.pl-cols,.pl-steps,.pl-connects ul{grid-template-columns:minmax(0,1fr)}.pl-card,.pl-big .pl-card{min-height:0;padding:22px 0 0 22px}.pl-card>h3,.pl-card>p,.pl-card>a{margin-right:22px}.pl-steps>li{border-left:0;padding:22px 0 0}.pl-head.split{grid-template-columns:minmax(0,1fr);gap:16px}.pl-dark{padding:64px 0}.pl-feature,.pl-feature.flip{grid-template-columns:minmax(0,1fr);gap:28px}.pl-feature.flip .pl-feature-text{order:0}.pl-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-jump{margin-bottom:-32px;position:static}.pl-stage{border-radius:18px}}@media (max-width:480px){.pl-small{grid-template-columns:minmax(0,1fr)}}.rail-off{display:contents}.side-panel-h{display:none}@media (min-width:901px){.side{background:var(--bg);border-radius:24px 0 0;margin:12px 0 0}@supports (color:color-mix(in lab, red, red)){.side{background:color-mix(in srgb, var(--bg) 78%, transparent)}}.side{border:0;border-right:1px solid var(--line);box-shadow:0 0 0 .5px #14283c0a,0 18px 48px -18px #14283c2e}.shell:has(>.side)>.main{border-top-left-radius:0;border-bottom-left-radius:0}.side .nav[aria-current=page]{background:var(--sunk);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.side .nav[aria-current=page]:before,.side .rail-off,.side .rail-agent{display:none}.side-panel-h{letter-spacing:-.01em;color:var(--side-ink,var(--ink));margin:2px 10px 6px;font-size:17px;font-weight:650;display:block}}.side-work{display:contents}.side-alt{display:none}@media (min-width:901px){.side-work.alt{display:none}.side-alt{flex-direction:column;flex:1;min-height:0;display:flex}.side-slot,.side-brain{flex-direction:column;gap:2px;min-height:0;display:flex}.side-slot .msg-side{border:0;width:auto;margin:0;padding:0;overflow:visible}.side-slot .msg-side-title,.side-panel-h.on{letter-spacing:-.01em;margin:2px 10px 6px;font-size:17px;font-weight:650}.side-brain .side-panel-h.on{display:block}.side-brain .brain-h{justify-content:space-between;align-items:center;display:flex}.msg-shell>.msg-side{display:none}.side-slot .msg-side{flex:1}.side-slot .push-ask{min-width:0;margin:auto 2px 2px}.side-slot .push-ask-b{flex-wrap:wrap}.sp-shell>.sp-main{padding-left:24px}}.rail-msgs{display:contents}.side-hide,.rail-panel{display:none}@media (min-width:901px){.side{position:relative}.side-hide{z-index:2;width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.side-hide:hover{background:var(--hover);color:var(--ink)}.shell:has(>.side.panel-off){grid-template-columns:minmax(0,1fr)}.shell>.side.panel-off{display:none}.shell:has(>.side.panel-off) .rail-panel{display:grid}}@media (min-width:901px) and (max-width:1279px){.shell:has(>.side.panel-auto){grid-template-columns:minmax(0,1fr)}.shell>.side.panel-auto{display:none}.shell:has(>.side.panel-auto) .rail-panel{display:grid}}.rail-panel{width:42px;height:32px;color:var(--side-ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;margin-bottom:6px;padding:0}.rail-panel:hover{background:var(--side-hover);color:var(--side-ink)}.quick-list li{position:relative}.quick-row .quick-when{text-align:right;min-width:72px}.quick-kinds{justify-content:flex-end;min-width:34px}.quick-off{background:linear-gradient(to right, var(--sunk), var(--sunk) 45%);border:0;border-radius:0 12px 12px 0;justify-content:flex-end;align-items:center;width:96px;padding:0 14px 0 0;display:flex;position:absolute;top:0;bottom:0;right:0}@supports (color:color-mix(in lab, red, red)){.quick-off{background:linear-gradient(to right, color-mix(in srgb, var(--sunk) 0%, transparent), var(--sunk) 45%)}}.quick-off{color:var(--ink-2);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .12s}.quick-list li:hover .quick-off,.quick-off:focus-visible{opacity:1;pointer-events:auto}.quick-list li:hover>.quick-row{background:var(--sunk)}.quick-off:hover{color:var(--ink)}@media (hover:none){.quick-off{opacity:1;pointer-events:auto;width:44px}}.fu-done{background:var(--good-soft,#3d8c5c24);color:var(--good,#2f7a4c);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:3px;margin-left:6px;padding:1px 7px;font-size:11.5px;font-weight:600;display:inline-flex}@media (min-width:901px){.shell:has(>.side.panel-off)>.main{border-radius:24px}}@media (min-width:901px) and (max-width:1279px){.shell:has(>.side.panel-auto)>.main{border-radius:24px}}@media (min-width:901px){.side h6 .h6-slot{margin-right:-5.5px}}.fu-mark{color:var(--ink-3);flex:none;place-items:center;margin-left:6px;display:inline-grid}.wm-site-list{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.wm-site-list li{align-items:center;gap:10px;min-height:32px;display:flex}.wm-site-list li>b{font-weight:600}.wm-site-list li>.muted{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wm-site-list .btn{justify-content:center;min-width:76px}.wm-site-list li.added>b{color:var(--muted)}.rule-ask{flex:100%;gap:4px;min-width:0;display:grid}.rule-ask .field{width:100%}.opt-menu .opt-find{width:calc(100% - 8px);margin:4px 4px 6px}.opt-menu .opt-none{margin:4px 10px 8px;font-size:13px}.opt-menu{max-height:320px;overflow-y:auto}.md blockquote.md-claude,.rich blockquote.md-claude,blockquote.md-claude{background:var(--claude,#d97757);border:0;margin:0;padding:4px 14px}@supports (color:color-mix(in lab, red, red)){.md blockquote.md-claude,.rich blockquote.md-claude,blockquote.md-claude{background:color-mix(in srgb, var(--claude,#d97757) 8%, var(--surface))}}.md blockquote.md-claude,.rich blockquote.md-claude,blockquote.md-claude{color:var(--ink);box-shadow:inset 1px 0 0 var(--claude,#d97757), inset -1px 0 0 var(--claude,#d97757)}@supports (color:color-mix(in lab, red, red)){.md blockquote.md-claude,.rich blockquote.md-claude,blockquote.md-claude{box-shadow:inset 1px 0 0 color-mix(in srgb, var(--claude,#d97757) 22%, transparent), inset -1px 0 0 color-mix(in srgb, var(--claude,#d97757) 22%, transparent)}}.md blockquote.md-claude,.rich blockquote.md-claude,blockquote.md-claude{font-style:normal}blockquote.md-claude.first,blockquote.md-claude:not(.md-claude+.md-claude){box-shadow:inset 0 1px 0 var(--claude,#d97757), inset 1px 0 0 var(--claude,#d97757), inset -1px 0 0 var(--claude,#d97757);border-radius:12px 12px 0 0;padding-top:10px}@supports (color:color-mix(in lab, red, red)){blockquote.md-claude.first,blockquote.md-claude:not(.md-claude+.md-claude){box-shadow:inset 0 1px 0 color-mix(in srgb, var(--claude,#d97757) 22%, transparent), inset 1px 0 0 color-mix(in srgb, var(--claude,#d97757) 22%, transparent), inset -1px 0 0 color-mix(in srgb, var(--claude,#d97757) 22%, transparent)}}blockquote.md-claude:not(:has(+.md-claude)){border-radius:0 0 12px 12px;margin-bottom:10px;padding-bottom:10px}blockquote.md-claude.first:not(:has(+.md-claude)){box-shadow:inset 0 0 0 1px var(--claude,#d97757);border-radius:12px}blockquote.md-claude:not(.md-claude+.md-claude):not(:has(+.md-claude)){box-shadow:inset 0 0 0 1px var(--claude,#d97757);border-radius:12px}@supports (color:color-mix(in lab, red, red)){blockquote.md-claude.first:not(:has(+.md-claude)){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--claude,#d97757) 22%, transparent)}blockquote.md-claude:not(.md-claude+.md-claude):not(:has(+.md-claude)){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--claude,#d97757) 22%, transparent)}}blockquote.md-claude:not(:has(+.md-claude)):not(.first){box-shadow:inset 0 -1px 0 var(--claude,#d97757), inset 1px 0 0 var(--claude,#d97757), inset -1px 0 0 var(--claude,#d97757)}@supports (color:color-mix(in lab, red, red)){blockquote.md-claude:not(:has(+.md-claude)):not(.first){box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--claude,#d97757) 22%, transparent), inset 1px 0 0 color-mix(in srgb, var(--claude,#d97757) 22%, transparent), inset -1px 0 0 color-mix(in srgb, var(--claude,#d97757) 22%, transparent)}}.md-claude-h{color:var(--claude,#d97757);align-items:center;gap:6px;margin-bottom:4px;font-size:12px;font-weight:600;display:flex}@supports (color:color-mix(in lab, red, red)){.md-claude-h{color:color-mix(in srgb, var(--claude,#d97757) 75%, var(--ink))}}.md-claude-h svg{color:var(--claude,#d97757)}.sp-card{box-sizing:border-box;border:1.5px dashed #0000;border-radius:9px;align-items:center;gap:6px;min-width:0;max-width:100%;height:28px;margin-top:3px;padding:0 3px 0 8px;font-size:12.5px;display:inline-flex}.sp-card.new{border-color:var(--claude,#d97757)}@supports (color:color-mix(in lab, red, red)){.sp-card.new{border-color:color-mix(in srgb, var(--claude,#d97757) 45%, transparent)}}.sp-card.new{background:var(--claude,#d97757)}@supports (color:color-mix(in lab, red, red)){.sp-card.new{background:color-mix(in srgb, var(--claude,#d97757) 6%, var(--surface))}}.sp-card.new>svg,.sp-card.new .sp-card-k{color:var(--claude,#d97757)}@supports (color:color-mix(in lab, red, red)){.sp-card.new>svg,.sp-card.new .sp-card-k{color:color-mix(in srgb, var(--claude,#d97757) 80%, var(--ink))}}.sp-card.link{border-color:var(--tint)}@supports (color:color-mix(in lab, red, red)){.sp-card.link{border-color:color-mix(in srgb, var(--tint) 45%, transparent)}}.sp-card.link{background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.sp-card.link{background:color-mix(in srgb, var(--tint) 6%, var(--surface))}}.sp-card.link>svg,.sp-card.link .sp-card-k{color:var(--tint)}@supports (color:color-mix(in lab, red, red)){.sp-card.link>svg,.sp-card.link .sp-card-k{color:color-mix(in srgb, var(--tint) 85%, var(--ink))}}.sp-card.done{border-style:solid;border-color:var(--line);background:var(--surface);padding-right:8px}.sp-card.done>svg{color:var(--good,#2f8a5b)}.sp-card-k{flex:none;font-size:11.5px;font-weight:600}.sp-card-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);overflow:hidden}.sp-card-go{background:var(--ink);height:22px;color:var(--bg);cursor:pointer;border-radius:7px;flex:none;place-items:center;padding:0 10px;font-size:12px;font-weight:600;display:grid}.sp-card-go:hover{opacity:.88}.sp-card-go:focus-visible{outline:2px solid var(--tint);outline-offset:1px}.sp-card-go.busy{opacity:.55;cursor:progress}.mr-dt{gap:16px;padding-bottom:4px;display:grid}.mr-dt-top{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.mr-dt-badge{border:1.5px dashed var(--claude,#d97757);align-items:center;height:28px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mr-dt-badge{border:1.5px dashed color-mix(in srgb, var(--claude,#d97757) 70%, var(--ink))}}.mr-dt-badge{color:var(--claude,#d97757);border-radius:99px}@supports (color:color-mix(in lab, red, red)){.mr-dt-badge{color:color-mix(in srgb, var(--claude,#d97757) 80%, var(--ink))}}.mr-dt-badge{font-weight:600}.mr-dt-name input{box-sizing:border-box;border:0;border-bottom:1.5px dashed var(--line);width:100%;font-family:var(--font-serif-display);letter-spacing:-.01em;color:var(--ink);background:0 0;outline:none;padding:4px 0 6px;font-size:34px;font-weight:400}.mr-dt-name input:focus{border-bottom-color:var(--tint)}.mr-dt-chips{flex-wrap:wrap;gap:8px;display:flex}.mr-dt-chip{box-sizing:border-box;border:1.5px dashed var(--claude,#d97757);border-radius:99px;flex:none;align-items:center;gap:6px;min-height:34px;margin:0;padding:0 12px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.mr-dt-chip{border:1.5px dashed color-mix(in srgb, var(--claude,#d97757) 45%, transparent)}}.mr-dt-chip{background:var(--claude,#d97757)}@supports (color:color-mix(in lab, red, red)){.mr-dt-chip{background:color-mix(in srgb, var(--claude,#d97757) 6%, var(--surface))}}.mr-dt-chip{color:var(--ink);font:inherit;cursor:pointer;font-size:13.5px}.mr-dt-chip small{color:var(--claude,#d97757);font-size:11.5px}@supports (color:color-mix(in lab, red, red)){.mr-dt-chip small{color:color-mix(in srgb, var(--claude,#d97757) 75%, var(--ink))}}.mr-dt-chip.proj{border:1px solid var(--line);background:var(--surface);cursor:default}.mr-dt-chip.out{background:var(--surface);border-color:var(--line);color:var(--ink-3);text-decoration:line-through}.mr-dt-chip.out small{color:var(--ink-3);text-decoration:none}.mr-dt-desc{gap:6px;display:grid}.mr-dt-label{color:var(--ink-3);font-size:12px}.mr-dt-box{border:1px solid var(--line);border-radius:14px;gap:14px;padding:16px;display:grid}.mr-dt-claude{background:var(--claude,#d97757);border-radius:12px;gap:6px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.mr-dt-claude{background:color-mix(in srgb, var(--claude,#d97757) 8%, var(--surface))}}.mr-dt-claude{box-shadow:inset 0 0 0 1px var(--claude,#d97757)}@supports (color:color-mix(in lab, red, red)){.mr-dt-claude{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--claude,#d97757) 22%, transparent)}}.mr-dt-claude-h{color:var(--claude,#d97757);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}@supports (color:color-mix(in lab, red, red)){.mr-dt-claude-h{color:color-mix(in srgb, var(--claude,#d97757) 75%, var(--ink))}}.mr-dt-claude-h svg{color:var(--claude,#d97757)}.mr-dt-claude textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;font-size:14px;line-height:1.55}.mr-dt-claude small{color:var(--ink-3);font-size:11.5px}.mr-dt-mail{background:var(--ink);border-radius:12px;gap:8px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.mr-dt-mail{background:color-mix(in srgb, var(--ink) 3%, var(--surface))}}.mr-dt-mail{box-shadow:inset 0 0 0 1px var(--line)}.mr-dt-mail-h{color:var(--ink-3);align-items:center;gap:6px;font-size:13px;display:flex}.mr-dt-mail-s{overflow-wrap:anywhere;margin-top:6px;font-size:14px;display:block}.mr-dt-mail-t{white-space:pre-line;overflow-wrap:anywhere;max-height:360px;font-size:14.5px;line-height:1.6;overflow-y:auto}.mr-dt-files{flex-wrap:wrap;gap:6px;display:flex}.mr-dt-foot{border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.sp-thread-toggle{justify-self:start;margin:4px 0}.ProseMirror blockquote.md-claude:not(.md-claude+.md-claude):before{content:attr(data-label);color:var(--claude,#d97757);margin-bottom:4px;font-size:12px;font-weight:600;display:block}@supports (color:color-mix(in lab, red, red)){.ProseMirror blockquote.md-claude:not(.md-claude+.md-claude):before{color:color-mix(in srgb, var(--claude,#d97757) 75%, var(--ink))}}.mr-dt-note textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;padding:2px 0;font-size:15px;line-height:1.55}.mr-dt-note .rt-host .rt-doc{box-shadow:none;background:0 0;border:0;min-height:3.1em;padding:2px 0;font-size:15px;line-height:1.55}blockquote.md-mail{background:var(--surface-2,var(--ink));border:0;margin:0;padding:2px 14px}@supports (color:color-mix(in lab, red, red)){blockquote.md-mail{background:var(--surface-2,color-mix(in srgb, var(--ink) 3%, var(--surface)))}}blockquote.md-mail{color:var(--ink);box-shadow:inset 1px 0 0 var(--line), inset -1px 0 0 var(--line);font-style:normal}blockquote.md-mail.first,blockquote.md-mail:not(.md-mail+.md-mail){box-shadow:inset 0 1px 0 var(--line), inset 1px 0 0 var(--line), inset -1px 0 0 var(--line);border-radius:12px 12px 0 0;padding-top:10px}blockquote.md-mail:not(:has(+.md-mail)){box-shadow:inset 0 -1px 0 var(--line), inset 1px 0 0 var(--line), inset -1px 0 0 var(--line);border-radius:0 0 12px 12px;margin-bottom:10px;padding-bottom:10px}blockquote.md-mail.first:not(:has(+.md-mail)){box-shadow:inset 0 0 0 1px var(--line);border-radius:12px}blockquote.md-mail:not(.md-mail+.md-mail):not(:has(+.md-mail)){box-shadow:inset 0 0 0 1px var(--line);border-radius:12px}.md-mail-h{color:var(--ink-3);align-items:center;gap:6px;margin-bottom:4px;font-size:12px;font-weight:600;display:flex}.ProseMirror blockquote.md-mail:not(.md-mail+.md-mail):before{content:attr(data-label);color:var(--ink-3);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.tc{gap:14px;padding-top:6px;display:grid}.tc-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tc-item{align-items:flex-start;gap:10px;display:flex}.tc-item>.sp-av,.tc-item>.avatar{flex:none}.tc-bubble{background:var(--surface);min-width:0;box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;flex:1;gap:6px;padding:10px 14px;display:grid}.tc-item.client .tc-bubble{background:var(--blue,#3c6fb4)}@supports (color:color-mix(in lab, red, red)){.tc-item.client .tc-bubble{background:color-mix(in srgb, var(--blue,#3c6fb4) 6%, var(--surface))}}.tc-item.client .tc-bubble{box-shadow:inset 0 0 0 1px var(--blue,#3c6fb4)}@supports (color:color-mix(in lab, red, red)){.tc-item.client .tc-bubble{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue,#3c6fb4) 20%, var(--line))}}.tc-h{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.tc-tag{border-radius:6px;align-items:center;gap:4px;height:20px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.tc-tag.client{background:var(--blue,#3c6fb4)}@supports (color:color-mix(in lab, red, red)){.tc-tag.client{background:color-mix(in srgb, var(--blue,#3c6fb4) 14%, var(--surface))}}.tc-tag.client{color:var(--blue,#3c6fb4)}@supports (color:color-mix(in lab, red, red)){.tc-tag.client{color:color-mix(in srgb, var(--blue,#3c6fb4) 80%, var(--ink))}}.tc-tag.team{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.tc-tag.team{background:color-mix(in srgb, var(--ink) 6%, var(--surface))}}.tc-tag.team{color:var(--ink-2)}.tc-text{white-space:pre-line;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.tc-files{flex-wrap:wrap;gap:6px;display:flex}.tc-box{border:1px solid var(--line);background:var(--surface);border-radius:16px;display:grid;overflow:hidden}.tc-box.reply{border-color:var(--blue,#3c6fb4)}@supports (color:color-mix(in lab, red, red)){.tc-box.reply{border-color:color-mix(in srgb, var(--blue,#3c6fb4) 40%, var(--line))}}.tc-modes{background:var(--ink);grid-template-columns:1fr 1fr;gap:4px;padding:5px;display:grid}@supports (color:color-mix(in lab, red, red)){.tc-modes{background:color-mix(in srgb, var(--ink) 4%, var(--surface))}}.tc-modes button{min-height:34px;font:inherit;color:var(--ink-2);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:0;font-size:13px;display:inline-flex;overflow:hidden}.tc-modes button.on{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #00000014}.tc-modes button.on.reply{color:var(--blue,#3c6fb4)}@supports (color:color-mix(in lab, red, red)){.tc-modes button.on.reply{color:color-mix(in srgb, var(--blue,#3c6fb4) 85%, var(--ink))}}.tc-to{border-bottom:1px solid var(--line);color:var(--ink-3);min-height:18px;padding:8px 14px;font-size:13px}.tc-box textarea{resize:vertical;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;padding:10px 14px;font-size:14.5px;line-height:1.5}.tc-box .rt-host .rt-doc{box-shadow:none;background:0 0;border:0;min-height:calc(4.5em + 20px);padding:10px 14px;font-size:14.5px;line-height:1.5}.tc-foot{border-top:1px solid var(--line);align-items:center;gap:10px;padding:8px 14px;font-size:12px;display:flex}.tc-send{background:var(--blue,#3c6fb4)}@supports (color:color-mix(in lab, red, red)){.tc-send{background:color-mix(in srgb, var(--blue,#3c6fb4) 85%, var(--ink))}}.tc-send{border-color:#0000}.picon.pmark{vertical-align:-2px;width:14px;height:14px;box-shadow:none;border-radius:4px;flex:none;display:inline-block}.picon.pmark.pfav{box-shadow:inset 0 0 0 1px #141e281f}.rmeta .picon.pmark,.ref-chip .picon.pmark,.palette-list button small .picon.pmark,.t-embed-f .picon.pmark{border-radius:3px;width:12px;height:12px}.visitor-av.s16{width:16px;height:16px;font-size:9px}.visitor-av.s20{width:20px;height:20px;font-size:10px}.visitor-av.s28{width:28px;height:28px;font-size:12px}.visitor-av{flex:none}.ts{flex-direction:column;gap:16px;display:flex}.ts-head{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.ts-intro{min-width:240px;max-width:620px;color:var(--ink-2);flex:1;margin:0;font-size:14.5px;line-height:1.5}.ts-remember{border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:10px;min-height:40px;padding:0 16px;font-size:13.5px;display:inline-flex}.ts-remember input{width:16px;height:16px;accent-color:var(--ink);margin:0}.ts-stats{flex-wrap:wrap;gap:10px;display:flex}.ts-stats span{background:var(--sunk);color:var(--ink-2);border-radius:12px;align-items:baseline;gap:8px;padding:9px 16px;font-size:13.5px;display:inline-flex}.ts-stats b{color:var(--ink);font-size:17px}.ts-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.ts-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:12px 20px;padding:14px 4px;display:flex}.ts-row.on{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ts-row.on{background:color-mix(in srgb, var(--ink) 3%, var(--surface))}}.ts-mail{min-width:0;color:inherit;flex:999 420px;align-items:flex-start;gap:12px;padding:2px 8px;text-decoration:none;display:flex}.ts-dot{background:0 0;border-radius:50%;flex:none;width:8px;height:8px;margin-top:16px}.ts-row.unread .ts-dot{background:var(--accent)}.ts-init{background:var(--sunk);width:38px;height:38px;color:var(--ink-2);border-radius:12px;flex:none;place-items:center;font-size:14.5px;font-weight:600;display:grid}.ts-txt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ts-who{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:14.5px;display:flex}.ts-who b{font-weight:500}.ts-row.unread .ts-who b,.ts-row.unread .ts-subj{color:var(--ink);font-weight:600}.ts-who .muted{font-size:12.5px}.ts-sib{background:var(--warn,#c77700);border-radius:10px;padding:1px 8px}@supports (color:color-mix(in lab, red, red)){.ts-sib{background:color-mix(in srgb, var(--warn,#c77700) 14%, transparent)}}.ts-sib{color:var(--ink);font-size:11.5px;font-weight:600}.ts-subj{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.ts-snip{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;line-height:1.5;overflow:hidden}.ts-mail:hover .ts-subj{text-decoration:underline}.ts-act{flex-wrap:wrap;flex:1 0 auto;justify-content:flex-end;align-items:center;gap:8px;padding:2px 8px 0 0;display:flex}.ts-when{color:var(--ink-3);white-space:nowrap;padding-right:6px;font-size:12.5px;font-weight:500}.ts-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ts-ignore,.ts-send{border-radius:999px;gap:6px;min-height:38px;padding:0 16px}.ts-send.busy{opacity:.6;pointer-events:none}.ts-pick-h{color:var(--ink-2);margin:2px 4px 6px;font-size:12.5px;font-weight:600}.ts-guess{background:var(--claude-soft);margin-bottom:6px}.ts-guess-tag{color:var(--claude-ink);align-items:center;gap:4px;margin-left:auto;font-size:11.5px;display:inline-flex}.ts-split{border:1.5px dashed var(--claude);flex-direction:column;gap:6px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.ts-split{border:1.5px dashed color-mix(in srgb, var(--claude) 55%, transparent)}}.ts-split{background:var(--claude-soft);border-radius:12px}.ts-split-h{color:var(--claude-ink);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.ts-split label{align-items:center;gap:8px;font-size:13.5px;display:flex}.ts-filed{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12.5px;display:flex}.ts-filed-p{background:var(--sunk);border-radius:99px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.ms{flex-direction:column;gap:14px;margin:0 0 22px;display:flex}.ms-box{border:1px solid var(--line);border-radius:12px;padding:14px 16px}.ms-box h3{align-items:center;gap:6px;margin:0 0 4px;font-size:14px;display:flex}.ms-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ms-h h3{flex:1}.ms-status{background:var(--sunk);color:var(--ink-2);border-radius:99px;padding:2px 10px;font-size:12px}.ms-status.ok{background:var(--ok,#2e8b57)}@supports (color:color-mix(in lab, red, red)){.ms-status.ok{background:color-mix(in srgb, var(--ok,#2e8b57) 16%, transparent)}}.ms-status.ok{color:var(--ink)}.ms-start{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:10px;display:flex}.ms-start label{min-width:220px;color:var(--ink-2);flex-direction:column;flex:1;gap:4px;font-size:13px;display:flex}.ms-tabs{flex-wrap:wrap;align-items:center;gap:4px;margin:10px 0 4px;display:flex}.ms-tabs button{border:1px solid var(--line);height:28px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border-radius:99px;padding:0 12px;font-size:12.5px}.ms-tabs button.on{border-color:var(--ink);background:var(--ink);color:var(--bg)}.ms-label{font-size:12.5px}.ms-steps{flex-direction:column;gap:12px;margin:8px 0 0;padding:0 0 0 22px;display:flex}.ms-steps li{font-size:13.5px}.ms-steps li::marker{color:var(--ink-3);font-weight:600}.ms-steps .hint{margin:4px 0 6px}.ms-addr{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:6px;display:flex}.ms-addr code,.ms-code code{background:var(--sunk);overflow-wrap:anywhere;border-radius:8px;padding:5px 9px;font-size:13px}.ms-filter{max-width:100%}.ms-code{flex-wrap:wrap;align-items:center;gap:8px;min-height:36px;margin-top:6px;display:flex}.ms-code code.big{letter-spacing:.06em;font-size:17px;font-weight:600}.ms-wait{align-items:center;gap:8px;font-size:13px;display:inline-flex}.ms-dot{background:var(--claude);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite ms-pulse}@keyframes ms-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.ms-dot{animation:none}}.ms-stop{color:var(--ink-3);margin-top:12px;font-size:12.5px}.ah{gap:14px;display:grid}.ah-step{gap:8px;display:grid}.ah-step-h{letter-spacing:.08em;text-transform:uppercase;color:var(--vs-accent);margin:0 0 4px;font-size:12.5px;font-weight:600}.ah label{color:var(--ink-2);font-size:13.5px;font-weight:500}.ah input,.ah select{border:1px solid var(--line);background:var(--bg);width:100%;height:40px;color:var(--ink);font:inherit;border-radius:10px;padding:0 12px;font-size:14.5px}.ah input:focus-visible,.ah select:focus-visible{outline:2px solid var(--vs-accent);outline-offset:1px}.ah-hint,.ah-privacy{color:var(--ink-3);margin:0;font-size:13px;line-height:1.5}.ah-hint a{color:var(--vs-accent)}.ah-ok{color:var(--ink-2);margin:0;font-size:14px}.ah-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.ah-status{min-height:20px;color:var(--ink-2);margin:0;font-size:13.5px}.ah-progress{width:100%;height:6px;accent-color:var(--vs-accent)}.ah-error{color:#b03030;background:#d143431a;border-radius:10px;margin:0;padding:10px 12px;font-size:14px}.ah-report{border-top:1px solid var(--line);gap:12px;margin-top:8px;padding-top:18px;display:grid}.lp .ah-report h2{margin:0;font-size:26px;line-height:1.15}.ah-report p{margin:0}.ah-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ah-tile{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;align-content:start;gap:4px;padding:16px;display:grid}.ah-tile b{letter-spacing:-.02em;font-size:30px;font-weight:600;line-height:1}.ah-tile span{color:var(--ink);font-size:14px}.ah-tile small{color:var(--ink-3);font-size:12.5px;line-height:1.45}@media (max-width:480px){.ah-tiles{grid-template-columns:minmax(0,1fr)}}.made-with{justify-content:center;margin:32px 0 20px;display:flex}.made-with a{color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:7px;padding:5px 11px 5px 7px;font-size:12.5px;text-decoration:none;display:inline-flex}.made-with a:hover{color:var(--ink);background:var(--hover)}.made-with .logo{border-radius:5px;width:16px;height:16px}.vs-notes{color:var(--ink-2);gap:6px;margin:14px 0 0;padding-left:20px;font-size:14.5px;display:grid}.vs-in-them{background:var(--sunk);border-radius:20px;margin-top:40px;padding:22px 24px}.vs-in-them .lp-kicker{margin-bottom:10px}.vs-in-them ul{color:var(--ink-2);gap:8px;margin:0;padding-left:20px;font-size:15px;display:grid}.vs-exp{margin-top:24px}.ms-line{align-items:center;gap:8px;margin-top:8px;display:flex}.sp-from-line{color:var(--ink-3);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.sp-from-line.gmail{color:var(--ink-2)}.sp-from-line a{color:inherit;text-underline-offset:2px;text-decoration:underline}@media (max-width:700px){.sp-reply.quiet .sp-from-line{display:none}}.tc-to .reach-line{margin:0;font-size:13px}.home .panel-h .home-qtabs{gap:6px}.home .home-qtabs .quick-tab{gap:5px;height:28px;padding:0 10px;font-size:13px}.home .home-qtabs .quick-tab .n{font-size:11.5px}.home .home-qtabs .quick-tab.on{background:var(--sunk);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);font-weight:600}.cw-trigger{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.cw-trigger-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cw-trigger-h h3{margin:0;font-size:14px}.cw-switch{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:inline-flex}.cw-switch .rp-switch:disabled{opacity:.5;cursor:not-allowed}.cw-trigger .hint,.cw-trigger-steps{margin:0;font-size:13px}.cw-field{color:var(--ink-2);gap:4px;font-size:12.5px;display:grid}.cw-field .field{font-family:var(--mono,ui-monospace, monospace);font-size:12.5px}.cw-kept{margin:0;font-size:12px}.cw-trigger-acts{flex-wrap:wrap;align-items:center;gap:8px}.cw-budget{margin-left:auto;font-size:12px}.cw-test{min-height:20px;margin:0;font-size:13px}.cw-test.ok{color:var(--good)}.cw-test.bad{color:var(--bad)}.conv-run .conv-up-t{display:inline}.run-chip{background:var(--sunk);height:20px;color:var(--ink-2);vertical-align:1px;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.run-chip.starting,.run-chip.working{background:var(--accent-soft,var(--sunk));color:var(--accent)}.run-chip.done{background:var(--good-soft);color:var(--good)}.run-chip.failed,.run-chip.stale{background:var(--bad-soft,var(--sunk));color:var(--bad)}.run-why,.run-open{font-size:12.5px}.slack-update{background:var(--warn-soft,var(--sunk));border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;padding:10px 12px;font-size:13px;display:flex}.ps-slack .check span{gap:2px;display:grid}.ps-slack-note{min-height:1.4em;margin:2px 0 8px}.lc-card{border:1px solid var(--line);border-left:3px solid var(--warn,var(--accent));background:var(--surface);border-radius:14px;gap:6px;margin:0 0 12px;padding:12px 14px;display:grid}.lc-card.high{border-left-color:var(--bad)}.lc-card.low{border-left-color:var(--good)}.lc-head{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;display:flex}.lc-kind{color:var(--ink-2);font-weight:600}.lc-risk{background:var(--sunk);border-radius:999px;padding:1px 8px;font-weight:600}.lc-risk.high{background:var(--bad-soft,var(--sunk));color:var(--bad)}.lc-risk.low{background:var(--good-soft);color:var(--good)}.lc-by{margin-left:auto}.lc-title{font-size:14px}.lc-row{overflow-wrap:anywhere;font-size:13px}.lc-target{font-family:var(--mono,ui-monospace, monospace);font-size:12.5px}.lc-body{background:var(--sunk);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-height:260px;margin:0;padding:8px 10px;font-size:12.5px;line-height:1.5;overflow:auto}.lc-note{margin:0;font-size:12.5px}.lc-acts,.lc-reject .row{flex-wrap:wrap;gap:8px}.lc-reject{gap:6px;display:grid}.lc-done{color:var(--ink-2);align-items:center;gap:6px;margin:0 0 10px;font-size:13px;display:flex}.lc-done.approved svg{color:var(--good)}.lc-done.rejected svg{color:var(--bad)}.home .home-qtabs>.quick-tab:first-child{margin-left:auto}.memp-filter{align-items:center;gap:8px;margin-left:auto;display:flex}.memp>.fbar{margin:10px var(--gutter,32px) 4px}.memp-group{margin:16px var(--gutter,32px) 0;background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:18px;overflow:hidden}.memp-group .memp-list{margin:0}.memp-group-top{border-bottom:1px solid var(--line);background:var(--hover);align-items:center;gap:10px;min-height:52px;padding:0 20px;display:flex}.memp-group-h{min-width:0;color:var(--ink);align-items:center;gap:10px;margin:0;font-size:15px;font-weight:600;display:flex}.memp-group-h>svg{color:var(--ink-3);flex:none}.memp-group-h .memp-group-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.memp-group-h .muted{font-size:13px;font-weight:500}.memp-ws-icon{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);border-radius:7px;flex:none;place-items:center;display:grid}.memp-group-note{color:var(--ink-3);white-space:nowrap;flex:none;margin-left:auto;font-size:12.5px}.memp-group .memp-row{padding:16px 20px}.memp-group .memp-row:last-child{border-bottom:0}.memp-group .memp-text,.memp-group button.memp-text{font-size:16px;font-weight:500}.memp-group .memp-reason{font-size:14px}.memp-used,.memp-old,.memp-by-claude{align-items:center;gap:6px;display:inline-flex}.memp-used{color:var(--good)}.memp-used:before,.memp-old:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.memp-by-claude>svg{flex:none}@media (hover:hover){.memp-group .memp-row:hover{background:var(--hover)}.memp-row:not(.memp-asks) .memp-acts>*{opacity:.35;transition:opacity .12s}.memp-row:not(.memp-asks) .memp-acts>.btn:not(.icon-btn){opacity:0}.memp-row:not(.memp-asks):hover .memp-acts>.btn,.memp-row:not(.memp-asks) .memp-acts>.btn:focus-visible{opacity:1}}.memp-head-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.memp .memp-ask{max-width:none}.memp-ask .mem-ask-row{background:var(--surface);height:52px;box-shadow:0 0 0 1px var(--line);border-radius:16px;align-items:center;gap:10px;padding:0 6px 0 16px}.memp-ask .mem-ask-row:focus-within{box-shadow:0 0 0 1px var(--line-2), 0 0 0 4px var(--accent-soft)}.memp-ask .mem-ask-row>svg{flex:none}.memp .memp-ask .mem-ask-row>input.field.field{height:40px;box-shadow:none;background:0 0;border:0;outline:none;padding:0;font-size:15px}.memp-ask .mem-ask-row>.btn{border-radius:12px;height:40px;padding:0 18px}.memp-tabs{background:var(--sunk);border-radius:99px;gap:0;padding:3px;display:inline-flex}.memp-tab:hover{color:var(--ink);background:0 0}.memp-tab.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0a090814}.memp-tab .cnt{color:var(--ink-3);opacity:1;font-weight:500}.memp-tab .cnt.due{box-sizing:border-box;background:var(--accent);min-width:20px;height:20px;color:var(--accent-ink);border-radius:99px;place-items:center;padding:0 6px;font-weight:600;display:inline-grid}@media (max-width:760px){.memp-group-top,.memp-group .memp-row{padding-left:16px;padding-right:16px}.memp-group-note{display:none}.memp-head-acts{margin-left:0}}button.memp-text{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:550;line-height:1.4;display:block}@media (hover:hover){button.memp-text:hover{text-underline-offset:3px;text-decoration:underline}}.memp-pen{opacity:.5}.memp-row:hover .memp-pen,.memp-pen:focus-visible{opacity:1}.memp-drawer-t{font-size:15px}.memp-drawer-b{gap:14px;padding:16px 20px 24px;display:grid;overflow:auto}.memp-field{color:var(--ink-2);gap:4px;font-size:12.5px;display:grid}.memp-field textarea{resize:vertical;font-size:14px;line-height:1.45}.memp-note{margin:0;font-size:13px}.memp-facts{grid-template-columns:auto 1fr;gap:6px 14px;margin:4px 0 0;font-size:13px;display:grid}.memp-facts dt{color:var(--ink-3)}.memp-facts dd{color:var(--ink-2);margin:0}@media (max-width:760px){.memp-pen{opacity:1}.memp-text,button.memp-text{font-size:15.5px;font-weight:500;line-height:1.38}}.modal-card.mimp{width:min(720px,100%);height:min(680px,100vh - 32px)}.mimp .modal-b{flex:1;gap:0;min-height:0;padding:0;overflow:hidden}.mimp-bar{border-bottom:1px solid var(--line);flex:none;gap:6px;margin:0;padding:10px 18px;list-style:none;display:flex}.mimp-step{all:unset;box-sizing:border-box;height:30px;color:var(--ink-3);cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:0 12px 0 6px;font-size:13px;display:inline-flex}.mimp-step:hover:not(:disabled){background:var(--hover)}.mimp-step:disabled{cursor:default;opacity:.55}.mimp-step.on{background:var(--sunk);color:var(--ink);font-weight:600}.mimp-step.done{color:var(--ink-2)}.mimp-n{background:var(--sunk);width:20px;height:20px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:11px;display:inline-grid}.mimp-step.on .mimp-n{background:var(--ink);color:var(--surface)}.mimp-step.done .mimp-n{background:var(--good-soft);color:var(--good)}.mimp-body{flex-direction:column;flex:1;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.mimp-body .hint{margin:0 0 12px}.mimp-copy{gap:14px;display:grid}.mimp-art{border:1px solid var(--line);background:var(--bg);border-radius:14px;overflow:hidden}.mimp-art-bar{border-bottom:1px solid var(--line);color:var(--ink-3);align-items:center;gap:5px;padding:8px 12px;font-size:11.5px;display:flex}.mimp-art-bar i{background:var(--line-2);border-radius:50%;width:8px;height:8px}.mimp-art-bar span{background:var(--sunk);border-radius:99px;margin-left:8px;padding:2px 10px}.mimp-art-b{color:var(--claude);justify-items:center;gap:12px;padding:22px 16px;display:grid}.mimp-art-box{border:1px solid var(--line-2);background:var(--surface);width:min(420px,100%);color:var(--ink-2);text-align:left;border-radius:14px;align-items:center;gap:10px;padding:10px 10px 10px 14px;font-size:12.5px;display:flex}.mimp-art-box span{flex:1}.mimp-art-box b{background:var(--claude);color:#fff;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;display:grid}.mimp-prompt .mimp-q{field-sizing:content;resize:none;height:auto;min-height:0;padding:10px 12px;font-size:14px}.mimp-copy-act{flex-wrap:wrap;gap:8px;margin-top:8px}.mimp-copy-btn{justify-content:center;min-width:96px}.mimp-paste{flex-direction:column;flex:1;min-height:0;display:flex}.mimp-box{flex:1;min-height:140px}.mimp-box textarea{resize:none;flex:1;min-height:120px;font-size:13.5px}.mimp-count{flex-wrap:wrap;gap:4px 10px;margin:8px 0 0;font-size:13px;display:flex}.mimp-work{flex:none;height:124px;margin-top:8px;overflow:hidden}.mimp-work ul{color:var(--ink-3);gap:4px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.mimp-work li{align-items:center;gap:6px;min-width:0;min-height:20px;display:flex}.mimp-work li span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mimp-work li svg{flex:none}.mimp-work li.now{color:var(--ink-2)}.mimp-work li.now svg{animation:1.2s ease-in-out infinite cpanel-look}.mimp-pick-h{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mimp-pick-h .btn{flex:none}.mimp-cards{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mimp-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:6px;padding:8px 10px;display:grid}.mimp-card.keep{border-color:var(--good);background:var(--good-soft)}.mimp-card.out{opacity:.6}.mimp-text{field-sizing:content;resize:none;width:100%;min-height:0;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:6px;padding:2px 0;font-size:14px;line-height:1.45}.mimp-text:focus{outline:2px solid var(--accent);outline-offset:2px}.mimp-card-f{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mimp-card .mimp-place{width:auto;max-width:200px}.mimp-tag{background:var(--sunk);color:var(--ink-2);border-radius:99px;padding:2px 8px;font-size:11.5px}.mimp-tag.personal{background:var(--bad-soft);color:var(--bad)}.mimp-acts{gap:4px;margin-left:auto;display:inline-flex}.mimp-acts .btn{justify-content:center;min-width:72px}.mimp .modal-f{align-items:center}.mimp-sum{min-width:0;margin:0 auto 0 0;font-size:12.5px;display:grid}.mimp-sum span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:760px){.modal-card.mimp{height:calc(100vh - 32px)}.mimp-acts{margin-left:0}}.ccard{gap:8px;display:grid}.ccard h3{margin:0}.ccard-sub{color:var(--ink-3);margin:0;font-size:12.5px}.ccard-wait{place-items:center;min-height:64px;display:grid}.ccard-sec h4{color:var(--ink-2);margin:6px 0 4px;font-size:12px;font-weight:600}.ccard-sec ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ccard-sec li{align-items:flex-start;gap:6px;font-size:13px;line-height:1.45;display:flex}.ccard-t{flex:1;min-width:0}.ccard-src{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;text-decoration:none;display:block;overflow:hidden}.ccard-src:hover{color:var(--ink)}.ccard-x{opacity:0;flex:none}.ccard-sec li:hover .ccard-x,.ccard-x:focus-visible{opacity:1}@media (hover:none){.ccard-x{opacity:1}}.ccard-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ccard-meta{color:var(--ink-3);font-size:11.5px;display:block}.ccard-state{background:var(--accent);border-radius:99px;align-items:center;height:18px;padding:0 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ccard-state{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.ccard-state{color:var(--ink);font-weight:600}.ccard-sec li.sugg .ccard-t>:first-child,.ccard-sec li.sugg{color:var(--ink-2)}.ccard-sec li.old .ccard-meta{color:var(--warn)}.ccard-keep{flex:none}.card-persona{background:var(--sunk);border-radius:10px;grid-template-columns:max-content 1fr;gap:2px 10px;margin:4px 0 2px;padding:6px 10px;font-size:12px;display:grid}.card-persona .card-persona-role{color:var(--ink);grid-column:1/-1;font-weight:600}.card-persona>div{display:contents}.card-persona dt{color:var(--ink-3)}.card-persona dd{color:var(--ink-2);overflow-wrap:anywhere;min-width:0;margin:0}.card-ref{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:3px 0 0;font-size:12px;display:flex}.card-ref a{color:var(--ink)}.card-ref-kind{background:var(--sunk);height:18px;color:var(--ink-2);border-radius:99px;align-items:center;padding:0 7px;font-weight:500;display:inline-flex}.site-replaces{background:var(--warn);border-radius:10px;margin:6px 0 0;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.site-replaces{background:color-mix(in srgb, var(--warn) 10%, transparent)}}.site-replaces{color:var(--ink-2);font-size:12px}.ccard-add{background:var(--sunk);border-radius:14px;gap:8px;padding:12px;display:grid}.ccard-add .f{color:var(--ink-2);gap:4px;min-width:0;font-size:12px;display:grid}.ccard-add .field{box-sizing:border-box;width:100%}.ccard-add-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.ccard-add-f{justify-content:flex-end;gap:6px;display:flex}.ccard-copy select{width:auto;max-width:220px}.site-group{gap:6px;margin-top:12px;display:grid}.mimp .site-group-h{letter-spacing:0;color:var(--ink-2);margin:0;font-family:inherit;font-size:12.5px;font-weight:600}.site-work ul{align-content:end;height:100%}.mimp-tag.guess{background:var(--warn-soft,var(--sunk));color:var(--ink-2)}a.mimp-tag{text-decoration:none}a.mimp-tag:hover{color:var(--ink)}.cpanel-used{color:var(--ink-3);align-items:center;gap:6px;margin:8px 0 0;font-size:12px;display:flex}.cpanel-used svg{flex:none}.gap-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.doc-drop{border:1.5px dashed var(--line-2);background:var(--bg);color:var(--ink-2);text-align:center;cursor:pointer;border-radius:16px;justify-items:center;gap:6px;padding:28px 16px;display:grid}.doc-drop b{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.doc-drop.over{border-color:var(--tint);background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.doc-drop.over{background:color-mix(in srgb, var(--tint) 8%, var(--bg))}}.doc-drop.has{border-style:solid}.doc-drop:focus-within{outline:2px solid var(--tint);outline-offset:2px}.doc-title{font-weight:600}.ccard-watch{color:var(--ink-3);margin:0;font-size:12px}.ccard-watch.bad{color:var(--bad,#c0392b)}.obf{background:var(--bg);min-height:100vh;color:var(--ink)}.obf-top{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;padding:16px 24px;font-size:15px;display:flex}.obf-body{box-sizing:border-box;flex-wrap:wrap;gap:32px;max-width:1240px;margin:0 auto;padding:32px 24px 64px;display:flex}.obf-steps{flex:200px;min-width:0;max-width:230px}.obf-steps ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.obf-step{all:unset;box-sizing:border-box;cursor:pointer;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;font-size:14px;display:flex}.obf-step:hover:not(:disabled){background:var(--hover)}.obf-step:disabled{cursor:default;color:var(--ink-3)}.obf-step:focus-visible{outline:2px solid var(--tint);outline-offset:2px}.obf-step.on{background:var(--surface);box-shadow:0 0 0 1px var(--line);font-weight:600}.obf-dot{background:var(--sunk);width:22px;height:22px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.obf-step.on .obf-dot{background:var(--ink);color:var(--surface)}.obf-step.done .obf-dot{background:var(--good-soft);color:var(--good)}.obf-note{color:var(--ink-3);margin:16px 0 0;font-size:12.5px}.obf-main{flex-direction:column;flex:999 520px;gap:16px;min-width:0;max-width:680px;display:flex}.obf-main h1{font-family:var(--font-display);letter-spacing:-.035em;outline:none;margin:0;font-size:40px;font-weight:500;line-height:1.1}.obf-count{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:12.5px;font-weight:600}.obf-lead{color:var(--ink-2);max-width:560px;margin:0}.obf-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.obf-label{flex-direction:column;gap:4px;min-width:0;font-size:13px;font-weight:600;display:flex}.obf-input{box-sizing:border-box;width:100%;min-height:44px;font-weight:400}.obf-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.obf-row .obf-input{flex:240px;width:auto}.obf-two{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.obf-hint{color:var(--ink-3);margin:0;font-size:12.5px}.obf-log{border-top:1px solid var(--line);min-height:168px;color:var(--ink-2);flex-direction:column;gap:6px;padding-top:6px;font-size:13.5px;display:flex}.obf-log span{align-items:center;gap:8px;display:flex}.obf-log i{background:var(--good);border-radius:50%;flex:none;width:8px;height:8px}.obf-log span.now i{background:var(--claude)}.obf-msg{border-radius:10px;margin:0;padding:10px 12px;font-size:13.5px}.obf-msg.good{background:var(--good-soft);color:var(--good)}.obf-msg.bad{background:var(--bad,#c0392b)}@supports (color:color-mix(in lab, red, red)){.obf-msg.bad{background:color-mix(in srgb, var(--bad,#c0392b) 12%, transparent)}}.obf-msg.bad{color:var(--bad,#c0392b)}.obf-msg.info{background:var(--sunk);color:var(--ink-2)}.obf-msg.plain{background:var(--bg);color:var(--ink-2)}.obf-nosite{color:var(--ink-2);font-size:13.5px}.obf-qh{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.obf-qh h2{margin:0;font-size:16px;font-weight:600}.obf-qh span{color:var(--ink-3);font-size:12.5px}.obf-opts{flex-wrap:wrap;gap:8px;display:flex}.obf-opt{all:unset;box-sizing:border-box;border:1px solid var(--line-2);background:var(--surface);cursor:pointer;border-radius:99px;align-items:center;gap:8px;min-height:40px;padding:6px 14px 6px 8px;font-size:14px;display:inline-flex}.obf-opt:hover{background:var(--hover)}.obf-opt:focus-visible{outline:2px solid var(--tint);outline-offset:2px}.obf-opt.on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.obf-opt.add{border-style:dashed;padding:0 14px}.obf-box{border:1.5px solid var(--line-2);background:var(--surface);width:20px;height:20px;color:var(--surface);border-radius:6px;flex:none;place-items:center;display:grid}.obf-opt.one .obf-box{border-radius:50%}.obf-opt.on .obf-box{background:var(--tint);border-color:var(--surface)}.obf-tag{background:var(--sunk);color:var(--ink-2);border-radius:99px;padding:1px 7px;font-size:11.5px}.obf-opt.on .obf-tag{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.obf-opt.on .obf-tag{background:color-mix(in srgb, var(--surface) 18%, transparent)}}.obf-opt.on .obf-tag{color:var(--surface)}.obf-tag.guess{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.obf-tag.guess{background:color-mix(in srgb, var(--warn) 18%, transparent)}}.obf-tag.guess{color:var(--ink)}.obf-tag.mine{background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.obf-tag.mine{background:color-mix(in srgb, var(--tint) 16%, transparent)}}.obf-tag.mine{color:var(--ink)}.obf-own{background:var(--bg);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:12px;display:flex}.obf-own .obf-label{color:var(--ink-2);flex:260px;font-weight:400}.obf-reach{color:var(--ink-2);align-items:center;gap:8px;margin:0;font-size:13.5px;display:flex}.obf-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.obf-nav .btn.ghost{margin-right:auto}.obf-status{color:var(--ink-2);flex:100%;min-height:20px;margin:0;font-size:13px}.obf-knows{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex:260px;align-self:flex-start;min-width:0;max-width:320px;padding:18px}.obf-knows h2{color:var(--ink);align-items:center;gap:8px;margin:0 0 4px;font-size:14px;font-weight:600;display:flex}.obf-knows dl{margin:12px 0 0}.obf-knows dl>div{border-top:1px solid var(--line);padding:8px 0}.obf-knows dt{color:var(--ink-3);font-size:12px;font-weight:600}.obf-knows dd{margin:0;font-size:13.5px}.nm-title{font-size:15px}.nm-b{gap:14px;padding:16px 20px 24px;display:grid;overflow:auto}.nm-from{min-height:20px;margin:0;font-size:13px}.nm-error{color:var(--bad)}.nm-field{color:var(--ink-2);gap:4px;min-width:0;font-size:12.5px;display:grid}.nm-field>span:first-child{align-items:center;gap:6px;display:inline-flex}.nm-field .field{box-sizing:border-box;width:100%}.nm-project{align-items:center;gap:8px;display:flex}.nm-project .field{flex:1;min-width:0}.nm-ask{background:var(--sunk);border-radius:12px;align-items:flex-end;gap:8px;padding:12px;display:flex}.nm-ask .nm-field{flex:1}.nm-body textarea{resize:vertical;min-height:200px;font-size:14px;line-height:1.5}.nm-reach{color:var(--ink-2);align-items:flex-start;gap:8px;min-height:40px;margin:0;font-size:13px;display:flex}.nm-reach>svg{flex:none;margin-top:3px}.nm-acts{gap:8px;display:flex}@media (max-width:760px){.nm-ask{flex-direction:column;align-items:stretch}}.tb-inbox{width:34px;color:var(--ink-2);justify-content:center;padding:0;position:relative}.tb-inbox.on{background:var(--sunk);color:var(--ink)}.tb-inbox-n{box-sizing:border-box;background:var(--accent);min-width:18px;height:18px;color:var(--accent-ink);text-align:center;box-shadow:0 0 0 2px var(--surface);pointer-events:none;border-radius:99px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px;position:absolute;top:-5px;right:-5px}.tb-inbox-n.quiet{background:var(--ink-3);color:var(--surface)}.tb-inbox-dot{background:var(--ink-3);width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);pointer-events:none;border-radius:50%;position:absolute;top:-2px;right:-2px}@media (max-width:760px){.tb-inbox{width:40px;height:40px}}.bp{padding-bottom:80px}.bp-crumb{color:var(--ink-3);font-size:13px}.bp-h1{align-items:center;gap:12px;display:flex}.bp-tabs{margin:8px var(--gutter,32px) 16px;background:var(--sunk);border-radius:99px;padding:3px;display:inline-flex}.bp-tabs .memp-tab{text-decoration:none}.bp-body{margin:0 var(--gutter,32px);max-width:860px}.bp-none{margin:40px var(--gutter,32px);color:var(--ink-3)}.ks{padding:0;overflow:hidden}.ks-h{align-items:center;gap:8px;padding:16px 20px 8px;display:flex}.ks-h h3{margin:0;font-size:15px;font-weight:600}.ks-h>svg{flex:none}.ks-open{white-space:nowrap;margin-left:auto;font-size:13px}.ks-wait{place-items:center;min-height:172px;display:grid}.ks-sum{color:var(--ink);margin:0;padding:0 20px 12px;font-size:14px;line-height:1.45}.ks-rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ks-rows li+li{border-top:1px solid var(--line)}.ks-rows a{min-height:44px;color:var(--ink);align-items:center;gap:10px;padding:0 20px;font-size:14px;text-decoration:none;display:flex}.ks-rows a>span:first-child{flex:1;min-width:0}.ks-rows a .muted,.ks-good,.ks-bad{text-align:right;font-size:13px}.ks-good{color:var(--good)}.ks-bad{color:var(--bad)}@media (hover:hover){.ks-rows a:hover{background:var(--hover)}}.ks-n{box-sizing:border-box;background:var(--accent);min-width:20px;height:20px;color:var(--accent-ink);border-radius:99px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-grid}.ks-foot{border-top:1px solid var(--line);background:var(--hover);gap:4px;padding:12px 20px 16px;display:grid}.ks-label{color:var(--ink-3);font-size:12px}.ks-latest{font-size:14px;line-height:1.4}.ks-missing{color:var(--warn);font-size:13px}.cv-send-wrap{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.cv-send-wrap .cv-send{margin-left:0}.send-later{all:unset;box-sizing:border-box;width:28px;height:34px;color:var(--ink-2);cursor:pointer;border-radius:10px;place-items:center;display:grid}.send-later:hover:not(:disabled){background:var(--hover);color:var(--ink)}.send-later:disabled{opacity:.4;cursor:default}.send-later:focus-visible{outline:2px solid var(--tint);outline-offset:2px}.send-later[aria-expanded=true]{background:var(--sunk);color:var(--ink)}.sl-h{color:var(--ink-2);margin:0;padding:10px 12px 4px;font-size:12.5px;font-weight:600}.sl-list{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.sl-item{background:var(--sunk);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.sl-item>svg{color:var(--ink-3);flex:none}.sl-item.failed{background:var(--bad-soft)}.sl-main{flex:1;gap:2px;min-width:0;display:grid}.sl-when{color:var(--ink);font-weight:600}.sl-item.failed .sl-when{color:var(--bad)}.sl-text{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sl-acts{flex:none;align-items:center;gap:2px;display:inline-flex}@media (max-width:760px){.sl-item{flex-wrap:wrap}.sl-acts{justify-content:flex-end;width:100%}}.md-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.md-row{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.md-open{all:unset;cursor:pointer;flex:1;gap:3px;min-width:0;display:grid}.md-open:focus-visible{outline:2px solid var(--tint);outline-offset:4px;border-radius:8px}.md-top{align-items:center;gap:10px;min-width:0;display:flex}.md-top b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14.5px;overflow:hidden}.md-by{color:var(--ink-3);flex:none;align-items:center;gap:5px;font-size:12px;display:inline-flex}.md-to{color:var(--ink-2);font-size:13px}.md-text{color:var(--ink-3);-webkit-line-clamp:2;white-space:pre-line;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}@media (hover:hover){.md-row:hover{box-shadow:0 0 0 1px var(--line-2)}}.md-wait{gap:8px;margin:8px 0;display:grid}.md-wait-i{background:var(--accent-soft);border-radius:14px;gap:6px;padding:12px 14px;display:grid}.md-wait-i .md-text{-webkit-line-clamp:6;color:var(--ink)}.md-acts{gap:6px;display:flex}.wst-b{gap:10px;font-size:14px;display:grid}.wst-b p{margin:0}.wst-reach{color:var(--ink-2)}.wst-warn{background:var(--warn-soft);color:var(--ink);border-radius:10px;padding:10px 12px}.wst-type{color:var(--ink-2);gap:4px;font-size:13px;display:grid}.wst-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.wst-row{background:var(--sunk);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.wst-main{flex:1;gap:2px;min-width:0;font-size:13.5px;display:grid}.wst-ask{font-size:12.5px}.mr-dt-chip{cursor:default;gap:0;padding:0 4px 0 0}.mr-dt-chip .mr-dt-val{min-height:31px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:99px;align-items:center;gap:6px;padding:0 8px 0 12px;display:inline-flex}.mr-dt-chip .mr-dt-ok,.mr-dt-chip .mr-dt-ed{width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:99px;place-items:center;padding:0;display:inline-grid}.mr-dt-chip .mr-dt-ok:hover,.mr-dt-chip .mr-dt-ed:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.mr-dt-chip .mr-dt-ok:hover,.mr-dt-chip .mr-dt-ed:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.mr-dt-chip .mr-dt-ok:hover,.mr-dt-chip .mr-dt-ed:hover{color:var(--ink)}.mr-dt-chip.ok{border-style:solid;border-color:var(--line);background:var(--surface)}.mr-dt-chip.ok small{color:var(--ink-3)}.mr-dt-chip.ok .mr-dt-ok{background:var(--good);color:#fff}.mr-dt-chip.out .mr-dt-v{text-decoration:line-through}.mr-dt-chip.out{text-decoration:none}.mr-dt-pop{gap:10px;padding:12px;display:grid}.mr-dt-pop .picker-list{box-shadow:none;border:0;max-height:220px;margin-top:6px;padding:0;position:static}.mr-dt-ed-row{color:var(--ink-2);gap:6px;font-size:12.5px;display:grid}.mr-dt-ed-list{gap:2px;display:grid}.mr-dt-ed-opt{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;min-height:32px;padding:0 8px;display:flex}.mr-dt-ed-opt:hover,.mr-dt-ed-opt.on{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.mr-dt-ed-opt:hover,.mr-dt-ed-opt.on{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.mr-dt-ed-subs{gap:6px;display:grid}.mr-dt-ed-sub{align-items:center;gap:4px;display:flex}.mr-dt-ed-sub .field{flex:1;min-width:0}.mr-dt-ed-add{justify-self:start}.mr-dt-ed-foot{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding-top:10px;display:flex}.conv-subrun-h{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;display:inline-flex}.conv-subrun-h:hover b{text-underline-offset:2px;text-decoration:underline}.conv-subrun-chev{color:var(--ink-3);transition:transform var(--dur,.15s)}.conv-subrun.open .conv-subrun-chev{transform:rotate(180deg)}.conv-subrun-list{color:var(--ink);grid-column:2/-1;gap:4px;margin:2px 0 8px;padding:0 0 0 16px;font-weight:500;display:grid}.quick-fab.waiting{color:var(--bad);border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.quick-fab.waiting{border-color:color-mix(in srgb, var(--bad) 35%, var(--line-2))}}.quick-fab.waiting{background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.quick-fab.waiting{background:color-mix(in srgb, var(--bad) 8%, var(--surface))}}.quick-fab.waiting:hover,.quick-fab.waiting.on{background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.quick-fab.waiting:hover,.quick-fab.waiting.on{background:color-mix(in srgb, var(--bad) 14%, var(--surface))}}.quick-fab.waiting .quick-fab-n{background:var(--bad);color:#fff}.mdc-list{gap:8px;margin-top:8px;display:grid}.mdc{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:8px;max-width:620px;padding:12px 14px;display:grid}.mdc.loading{background:var(--sunk);border-style:dashed;min-height:132px}.mdc.dismissed{opacity:.7}.mdc-h{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.mdc-h b{color:var(--ink);font-weight:600}.mdc-state{background:var(--sunk);color:var(--ink-2);border-radius:99px;margin-left:auto;padding:2px 8px;font-size:11.5px}.mdc-state.open{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mdc-state.open{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}}.mdc-state.open{color:var(--accent)}.mdc-state.sent{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.mdc-state.sent{background:color-mix(in srgb, var(--good) 14%, var(--surface))}}.mdc-state.sent{color:var(--good)}.mdc-meta{grid-template-columns:auto minmax(0,1fr);gap:2px 8px;margin:0;font-size:13px;display:grid}.mdc-meta dt{color:var(--ink-3)}.mdc-meta dd{overflow-wrap:anywhere;min-width:0;margin:0}.mdc-meta .mdc-subject{color:var(--ink);grid-column:1/-1;font-weight:600}.mdc-body{white-space:pre-wrap;color:var(--ink);border-left:3px solid var(--line);overflow-wrap:anywhere;padding-left:10px;font-size:13.5px;line-height:1.5}.mdc-foot{align-items:center;gap:8px;min-height:30px;display:flex}.mdc-missing{margin:8px 0 0;font-size:13px}.quick-pop.waiting .quick-t{min-width:0;display:grid}.quick-who{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mp-parts{gap:10px;display:grid}.mp-fwd{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:10px;padding:12px 14px;display:grid}.mp-fwd .mp-fwd{background:var(--sunk)}.mp-fwd-h{border-bottom:1px solid var(--line);gap:6px;padding-bottom:8px;display:grid}.mp-fwd-k{color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.mp-fwd-h dl{grid-template-columns:auto minmax(0,1fr);gap:2px 10px;margin:0;font-size:13px;display:grid}.mp-fwd-h dt{color:var(--ink-3)}.mp-fwd-h dd{overflow-wrap:anywhere;min-width:0;color:var(--ink-2);margin:0}.mp-fwd-h .mp-fwd-s{color:var(--ink);font-weight:600}.mp-fold-b{max-width:100%;color:var(--ink-3);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin-left:-8px;padding:4px 8px;font-size:12.5px;display:inline-flex}.mp-fold-b:hover{background:var(--sunk);color:var(--ink-2)}.mp-fold-chev{transition:transform var(--dur,.15s);flex:none;transform:rotate(-90deg)}.mp-fold.open .mp-fold-chev{transform:none}.mp-fold-b .mp-fold-said{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);overflow:hidden}.mp-fold-t{border-left:3px solid var(--line);white-space:pre-wrap;color:var(--ink-2);overflow-wrap:anywhere;margin-top:4px;padding-left:10px;font-size:13px}.mp-fold-t p.mp-fold-said{color:var(--ink-3);margin:0 0 6px}.ibx-now-hint{color:var(--ink-3);margin:-4px 10px 6px;font-size:13px}.ibx-decide{white-space:nowrap;position:absolute;top:50%;right:92px;translate:0 -50%}.ibx-item.decides .ibx-row{padding-right:232px}.ibx-kinds{flex-wrap:wrap;gap:6px;display:flex}.ibx-kind{all:unset;box-sizing:border-box;border:1px solid var(--line);height:30px;color:var(--ink-2);cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.ibx-kind:hover{background:var(--hover);color:var(--ink)}.ibx-kind.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.ibx-kind .n{font-variant-numeric:tabular-nums;color:var(--ink-3)}.ibx-kind.on .n{color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.ibx-kind.on .n{color:color-mix(in srgb, var(--bg) 70%, transparent)}}.ibx-kind:focus-visible{outline:2px solid var(--tint);outline-offset:2px}@media (min-width:761px){.ibx-row-act.ibx-row-close{right:56px}.ibx-item:has(>.ibx-row-remind)>.ibx-row-close{right:96px}.ibx-item:has(>.ibx-row-close)>.ibx-decide{right:132px}.ibx-item:has(>.ibx-row-close):has(>.ibx-row-remind)>.ibx-decide{right:172px}.ibx-item:has(>.ibx-row-close)>.ibx-row{padding-right:136px}.ibx-item.decides:has(>.ibx-row-close)>.ibx-row{padding-right:260px}}@media (max-width:760px){.ibx-item.decides .ibx-row{padding-right:10px}.ibx-decide{margin:0 0 10px 58px;position:static;translate:none}}.app-skel{background:var(--canvas);grid-template-columns:252px minmax(0,1fr);height:100dvh;display:grid}.app-skel-side{align-content:start;gap:12px;padding:76px 20px 20px;display:grid}.app-skel-side span{background:var(--ink);border-radius:7px;height:14px}@supports (color:color-mix(in lab, red, red)){.app-skel-side span{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.app-skel-main{border:1px solid var(--line);background:var(--bg);border-radius:24px;flex-direction:column;min-width:0;margin:12px 12px 12px 0;display:flex}.app-skel-top{border-bottom:1px solid var(--line);height:64px}.app-skel-body{gap:16px;padding:32px;display:grid}.app-skel-body span{background:var(--sunk);border-radius:8px;height:16px}.app-skel-body .w60{width:60%;height:28px}.app-skel-body .w70{width:70%}.app-skel-body .w80{width:80%}.app-skel-body .w90{width:90%}.app-skel span{animation:1.4s ease-in-out infinite app-skel-pulse}@keyframes app-skel-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.app-skel span{animation:none}}@media (max-width:760px){.app-skel{grid-template-columns:minmax(0,1fr)}.app-skel-side{display:none}.app-skel-main{border:0;border-radius:0;margin:0}}.flow-lib{gap:14px;max-width:980px;display:grid}.flow-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:14px;display:grid}.flow-card{align-content:start;gap:10px;display:grid}.flow-card.editing{grid-column:1/-1}.flow-card-h{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.flow-card-h b{font-size:15px}.flow-used{margin:0;font-size:13px}.flow-card-acts{gap:6px}.flow-steps{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.flow-step-wrap{align-items:center;gap:4px;display:inline-flex}.flow-sep{color:var(--ink-3);font-size:12px}.flow-step{color:var(--ink);background:var(--soft,var(--sunk));box-shadow:inset 0 0 0 1px var(--c,var(--line-2));white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:3px 10px;font-size:12.5px;line-height:18px;display:inline-flex}.flow-step.done{color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.flow-step.add{all:unset;box-sizing:border-box;cursor:pointer;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;align-items:center;gap:4px;padding:3px 10px;font-size:12.5px;line-height:18px;display:inline-flex}.flow-step.add:hover{box-shadow:inset 0 0 0 1px var(--c,var(--ink-3));color:var(--ink)}.flow-step.add:focus-visible{outline:2px solid var(--tint);outline-offset:1px}.flow-f{gap:6px;display:grid}.flow-f>span{color:var(--ink-2);font-size:12.5px;font-weight:600}.flow-edit-steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.flow-edit-step{background:var(--card,transparent);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;align-items:center;gap:8px;padding:4px 6px;display:flex}.flow-edit-step.dragging{opacity:.5}.flow-grip{all:unset;cursor:grab;width:22px;height:22px;color:var(--ink-3);border-radius:6px;place-items:center;display:grid}.flow-grip:focus-visible{outline:2px solid var(--tint)}.flow-add{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.flow-new{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.flow-new .field{width:auto}.flow-field{gap:8px;display:grid}.flow-field-h,.flow-steps-h{align-items:center;gap:8px;min-height:30px;display:flex}.flow-steps-h .pick-v{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flow-steps-menu .mi:disabled{cursor:default;opacity:.7}.flow-field-l{color:var(--ink-3);flex:none;width:64px;font-size:12.5px}.flow-field .route-chips{padding-left:72px}.flow-field .route-chip{align-items:center;gap:4px;display:inline-flex}.flow-menu{max-height:min(60vh,420px);overflow:auto}.flow-mi{text-align:left;gap:2px;min-width:0;display:grid}.flow-mi-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.flow-mi-claude{color:var(--accent-ink,var(--accent));font-weight:600}.flow-mi-miss{color:var(--warn-ink,var(--warn))}.flow-manage{border-top:1px solid var(--line);align-items:center;gap:6px;margin-top:4px;padding:8px 10px;font-size:13px;display:flex}@media (max-width:640px){.flow-field .route-chips{padding-left:0}}.default-flow{width:auto;max-width:220px}.default-flow-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.default-flow-row>span{font-size:13px;font-weight:600}.board{grid-auto-columns:max-content}.board>.col{box-sizing:border-box;width:280px;position:relative}.board>.col.folded{width:48px;padding:10px 6px}.col-unfold{all:unset;box-sizing:border-box;cursor:pointer;width:100%;min-height:160px;color:var(--ink-2);border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:4px 0;font-size:13px;font-weight:600;display:flex}.col-unfold:hover{color:var(--ink);background:var(--c,var(--ink-2))}@supports (color:color-mix(in lab, red, red)){.col-unfold:hover{background:color-mix(in srgb, var(--c,var(--ink-2)) 8%, transparent)}}.col-unfold:focus-visible{outline:2px solid var(--tint)}.col-unfold-t{writing-mode:vertical-rl;white-space:nowrap}.col-unfold .count{color:var(--ink-3);font-size:12px;font-weight:500}.card{position:relative}.card.drop-before:before,.card.drop-after:after{content:"";background:var(--blue);pointer-events:none;border-radius:2px;height:3px;position:absolute;left:6px;right:6px}.card.drop-before:before{top:-6px}.card.drop-after:after{bottom:-6px}.col.adds{outline:2px dashed var(--c,var(--blue))}@supports (color:color-mix(in lab, red, red)){.col.adds{outline:2px dashed color-mix(in srgb, var(--c,var(--blue)) 60%, transparent)}}.col.adds{outline-offset:-2px}.col-adds{z-index:2;color:var(--ink);background:var(--surface);box-shadow:var(--shadow);pointer-events:none;border-radius:8px;padding:4px 8px;font-size:12px;font-weight:500;position:absolute;top:36px;left:10px;right:10px}.flow-dots{gap:3px;display:flex}.flow-dots i{background:var(--line-2);border-radius:2px;width:14px;height:4px}.flow-dots i.on{background:var(--c,var(--ink-2))}.mr-reading{background:var(--sunk);color:var(--ink-2);border-radius:12px;align-items:center;gap:8px;margin:8px 0;padding:10px 12px;font-size:13.5px;display:flex}.ibx .ibx-title h1{font-size:44px}.ibx .ibx-sub{color:var(--ink-2);font-size:14px}.ibx .ibx-tabs{background:var(--sunk);border-radius:999px;gap:2px;padding:4px}.ibx .ibx-tabs button{height:32px}.ibx .ibx-tabs button:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ibx .ibx-tabs button:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.ibx .ibx-tabs button[aria-selected=true]{background:var(--ink);color:var(--bg);font-weight:600}.ibx .ibx-card{background:0 0;border:0;margin:0;padding:0}.ibx .ibx-day-sec>.ibx-day{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:28px 8px 10px;font-size:12px;font-weight:600}.ibx .ibx-list>section:first-child.ibx-day-sec>.ibx-day,.ibx .ibx-group-now{margin-top:16px}.ibx .ibx-now-h{flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:0 8px 10px;display:flex}.ibx .ibx-now-dot{background:var(--warn);border-radius:50%;flex:none;align-self:center;width:8px;height:8px}.ibx .ibx-now-h .ibx-day{letter-spacing:0;text-transform:none;color:var(--ink);margin:0;font-size:13.5px;font-weight:600}.ibx .ibx-now-h .ibx-now-hint{color:var(--ink-3);margin:0;font-size:13px}.ibx .ibx-card .ibx-item{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:16px;margin:0 0 8px}.ibx .ibx-card .ibx-item:hover{background:var(--surface);box-shadow:0 0 0 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){.ibx .ibx-card .ibx-item:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 22%, var(--line))}}.ibx .ibx-card .ibx-item.on{background:var(--surface);box-shadow:0 0 0 2px var(--tint)}.ibx .ibx-list .ibx-row{border-radius:16px;grid-template-columns:8px 32px minmax(0,1fr) auto;align-items:start;column-gap:12px;padding:14px 92px 14px 14px;display:grid}.ibx .ibx-list .ibx-row>.ibx-dot{width:8px;height:8px;margin-top:12px}.ibx .ibx-list .ibx-row>.ib-alarm{width:32px;height:32px}.ibx .ibx-list .ibx-row .ib-kind{width:17px;height:17px;box-shadow:0 0 0 2px var(--surface);bottom:-4px;right:-5px}.ibx .ibx-list .ibx-row-t{gap:2px;min-width:0;display:grid}.ibx .ibx-list .ibx-row>.ibx-row-src{grid-area:1/1/auto/4;margin:0 0 10px;padding-left:20px;font-size:12.5px;display:flex}.ibx .ibx-list .ibx-proj{color:var(--ink-2);gap:6px;font-weight:500}.ibx .ibx-list .ibx-msg{margin:0;display:block}.ibx .ibx-list .ibx-msg-h{flex-wrap:wrap;align-items:baseline;gap:2px 5px;font-size:13.5px;line-height:1.45;display:flex}.ibx .ibx-list .ibx-msg-h b{font-weight:600}.ibx .ibx-list .ibx-more{color:var(--ink-3);font-size:12.5px}.ibx .ibx-list .ibx-row-top{align-items:center;gap:8px;min-width:0;display:flex}.ibx .ibx-list .ibx-row-top b{font-family:var(--font-ui);letter-spacing:0;flex:0 auto;font-size:14.5px;font-weight:600;line-height:1.4}.ibx .ibx-list .ibx-detail{-webkit-line-clamp:2;color:var(--ink-2);-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.ibx .ibx-list .ibx-thumbs img{border-radius:6px;height:40px}.ibx .ibx-list .ibx-row>.ibx-time{grid-area:1/4}.ibx .ibx-list .ibx-time{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:1px;font-size:12.5px}.ibx .ibx-list .ibx-row-remind{top:10px;right:48px;translate:none}.ibx .ibx-list .ibx-row-act{color:var(--ink-3);top:10px;right:10px;translate:none}.ibx .ibx-list .ibx-item:hover .ibx-row-act{color:var(--ink)}.ibx .ibx-list .ibx-item.decides>.ibx-row{padding-right:196px}.ibx .ibx-list .ibx-decide{top:12px;right:92px;translate:none}.ibx .ibx-card .ibx-stack{margin:0 0 8px}@media (max-width:760px){.ibx .ibx-title h1{font-size:34px}.ibx .ibx-list .ibx-row{grid-template-columns:8px 32px minmax(0,1fr);padding:12px 10px}.ibx .ibx-list .ibx-row>.ibx-row-src{grid-column:1/-1}.ibx .ibx-list .ibx-row>.ibx-time{grid-area:auto/3;padding-top:4px}.ibx .ibx-list .ibx-item.decides>.ibx-row{padding-right:10px}.ibx .ibx-list .ibx-decide{margin:0 0 10px 62px;position:static}.ibx .ibx-list .ibx-row-remind,.ibx .ibx-list .ibx-row-act{top:auto;right:auto}}@media (min-width:761px){.ibx .ibx-list{padding-left:48px}.ibx .ibx-list .ibx-pick{width:28px;height:28px;box-shadow:0 0 0 1px var(--line);background:var(--surface);border-radius:8px;top:18px;left:-38px;right:auto}}.ibx .ibx-card .ibx-digest .ibx-stack-top{padding:10px 12px 4px}.ibx .ibx-card .ibx-digest .ibx-stack-l{font-size:13.5px;font-weight:600}.ibx .ibx-card .ibx-digest-note{padding:6px 12px}.ibx .ibx-card .ibx-digest-where{font-size:12px}.ibx .ibx-card .ibx-digest-t{font-size:13.5px;line-height:1.45}.sp-gather{flex-wrap:wrap;gap:8px;margin:4px 0 14px;display:flex}.sp-gather-it{background:var(--surface);min-width:0;box-shadow:0 0 0 1px var(--line);font:inherit;color:var(--ink);text-align:left;cursor:pointer;border:0;border-radius:14px;flex:300px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.sp-gather-it:hover{box-shadow:0 0 0 1px var(--ink-4,var(--line))}.sp-gather-it:focus-visible{outline:2px solid var(--tint);outline-offset:2px}.sp-gather-ico{background:var(--bg-2,var(--line));width:32px;height:32px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.sp-gather-ico.claude{background:var(--claude,#d97757)}@supports (color:color-mix(in lab, red, red)){.sp-gather-ico.claude{background:color-mix(in srgb, var(--claude,#d97757) 12%, var(--surface))}}.sp-gather-ico.claude{color:var(--claude,#d97757)}.sp-gather-tx{flex-direction:column;min-width:0;font-size:13.5px;line-height:19px;display:flex}.sp-gather-tx>span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.sp-gather-go{pointer-events:none}.sp-check-h{flex:1;margin:0;font-size:16px;font-weight:600}.sp-check-tabs{margin:0 16px}.sp-check-body{flex:1;min-height:0;padding:14px 16px 24px;overflow-y:auto}.sp-check-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sp-check-card{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;display:flex}.sp-check-card.done,.sp-check-card.no{background:var(--bg)}.sp-check-top{align-items:baseline;gap:8px;width:100%;font-size:13px;display:flex}.sp-check-when{color:var(--ink-3);margin-left:auto;font-size:12px}.sp-check-subj{color:var(--ink);font-size:14px;font-weight:600;text-decoration:none}.sp-check-subj:hover{text-decoration:underline}.sp-check-snip{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.sp-check-proj{font-size:12.5px}.sp-check-acts{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}@media (max-width:760px){.sp-gather-tx>span{white-space:normal}}.ibx .ibx-tabs .ibx-tab-archived{color:var(--ink-3);margin:0 9px 0 10px;position:relative}.ibx .ibx-tabs .ibx-tab-archived:before{content:"";background:var(--line);pointer-events:none;width:1px;position:absolute;top:8px;bottom:8px;left:-7px}.ibx .ibx-tabs .ibx-tab-archived:not(:last-child):after{content:"";background:var(--line);pointer-events:none;width:1px;position:absolute;top:8px;bottom:8px;right:-6px}.ibx .ibx-tabs .ibx-tab-archived[aria-selected=true]{color:var(--bg)}.ibx .ibx-bar-chips:has(.fbar){min-width:fit-content}.cu-add{border:1px dashed var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:10px;height:44px;margin-top:8px;padding:0 14px;display:flex;position:relative}.cu-add:focus-within{border-style:solid;border-color:var(--tint)}.cu-add-ico{color:var(--ink-3);flex:none}.cu-add-box{flex:1;min-width:0;height:100%;position:relative}.cu-add-in,.cu-add-ghost{box-sizing:border-box;font:inherit;white-space:pre;border:0;margin:0;padding:0;font-size:15px;line-height:44px;position:absolute;inset:0;overflow:hidden}.cu-add-in{width:100%;color:var(--ink);background:0 0;outline:none}.cu-add-in::placeholder{color:var(--ink-3)}.cu-add-ghost{color:var(--ink-3);pointer-events:none}.cu-add-typed{color:#0000}.cu-add-list{z-index:20;background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 12px 32px #0000001f;border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0}.cu-add-list button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:38px;padding:6px 10px;font-size:14px;display:flex}.cu-add-list button[aria-selected=true]{background:var(--sunk)}.cu-add-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cu-add-new{color:var(--ink-2)}.cu-list>li{padding-left:28px;position:relative}.cu-grip{width:16px;height:24px;color:var(--ink-3);opacity:0;cursor:grab;transition:opacity var(--dur) var(--ease);place-items:center;display:grid;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.cu-list>li:hover .cu-grip{opacity:1}.cu-list>li.drop-before{box-shadow:inset 0 2px 0 var(--tint)}.cu-list>li.drop-after{box-shadow:inset 0 -2px 0 var(--tint)}@media (hover:none){.cu-grip{opacity:.6}}.sp-head{justify-content:flex-start;gap:14px}.sp-h1{color:var(--ink);font-size:20px}.sp-head .sp-chips{flex-wrap:nowrap}.sp-head .sp-search,.sp-head .sp-search-ico{margin-left:auto}.sp-head .sp-list-tools{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.sp-head .sp-list-tools~.sp-search,.sp-head .sp-list-tools~.sp-search-ico{margin-left:0}.sp-day .n{color:var(--ink-3);margin-left:6px;font-weight:400}.sp-head .sp-new{flex:none}.art,.phero,.photo{-webkit-mask-image:-webkit-radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000)}.fbd-noshot{color:var(--ink-3);align-items:center;gap:6px;margin:0 0 10px;font-size:13px;display:flex}.dp-add.on{opacity:1}.mt-prio{flex:none}.mt-memory .mt-mem-note{color:var(--ink-3);align-items:center;gap:8px;margin:4px 0 8px;font-size:13.5px;display:flex}.mt-mem-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mt-mem{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.mt-mem:first-child{border-top:0}.mt-mem-t{flex-direction:column;flex:1;gap:3px;min-width:0;font-size:14.5px;display:flex}.mt-mem-t small{color:var(--ink-3);font-size:12.5px}.mt-mem.rejected .mt-mem-t>span{color:var(--ink-3);text-decoration:line-through}.mt-mem-acts{flex:none;gap:6px;display:flex}.mt-mem-state{color:var(--ink-3);flex:none;padding-top:3px;font-size:12.5px}.mt-mem.approved .mt-mem-state{color:var(--good,#2f8a5b)}.mt-mem-add{gap:8px;margin-top:10px;display:flex}.mt-mem-add .field{flex:1;min-width:0}.mt-cu-notes{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:16px;margin:0 0 16px;padding:14px 18px}.mt-cu-notes .mt-notes-h{margin:0 0 8px}.load-bar{z-index:3;background:var(--tint);border-radius:2px;height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.load-bar{background:color-mix(in srgb, var(--tint) 14%, transparent)}}.load-bar{pointer-events:none}.load-bar:after{content:"";border-radius:inherit;background:var(--tint);width:40%;animation:1.1s ease-in-out infinite load-bar;position:absolute;inset:0 auto 0 0}@keyframes load-bar{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.load-bar:after{animation-duration:2.4s}}.fbb-top,.fb{position:relative}.fb>.load-bar{top:-6px}.fbd-thread li.fbd-r{position:relative}.fbd-r-acts{opacity:0;gap:12px;transition:opacity .12s;display:flex;position:absolute;top:6px;right:10px}.fbd-r-acts .linkish{color:var(--ink-3);font-size:12px;text-decoration:none}.fbd-r-acts .linkish:hover{color:var(--ink);text-decoration:underline}.fbd-thread li.fbd-r:hover .fbd-r-acts,.fbd-r-acts:focus-within{opacity:1}@media (hover:none){.fbd-r-acts{opacity:1}}.fbd-r-edit{gap:6px;margin-top:4px;display:grid}.fbd-r-edit textarea{resize:vertical;width:100%}.fbd-r-edit-acts{justify-content:flex-end;gap:6px;display:flex}.cal{padding:12px var(--gutter,24px) 24px;gap:12px;min-width:0;display:grid;position:relative}.cal-page{align-content:start;display:grid}.cal-bar{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.cal-nav{align-items:center;gap:6px;display:flex}.cal-title{font:600 18px/1.2 var(--font-display);white-space:nowrap;margin:0 0 0 6px}.cal-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.cal-proj{max-width:220px;height:32px}.cal-layers{flex-wrap:wrap;gap:6px;display:flex}.cal-layer{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--ink-2);font:500 13px var(--font-ui);cursor:pointer;border-radius:999px;padding:0 12px}.cal-layer:hover{color:var(--ink);border-color:var(--line-2)}.cal-layer.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.cal-mode{background:var(--sunk);border-radius:999px;gap:2px;padding:3px;display:flex}.cal-mode button{height:28px;color:var(--ink-2);font:500 13px var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px}.cal-mode button.on{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line);font-weight:600}.cal-scroll{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow-x:auto}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:720px;display:grid}.cal-head{border-bottom:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:8px 10px;font-size:11.5px;font-weight:600}.cal-head+.cal-head{border-left:1px solid var(--line)}.cal-head b{letter-spacing:0;min-width:28px;height:28px;color:var(--ink);border-radius:999px;place-items:center;margin-left:6px;font-size:16px;display:inline-grid}.cal-head b.is-today{background:var(--tint,var(--accent));color:#fff}.cal-spans{border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px 0;padding:6px 0;display:grid}.cal-span{background:var(--sunk);min-width:0;height:26px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:500 12.5px var(--font-ui);text-align:left;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;margin:0 4px;padding:0 10px;display:flex}.cal-span.late{background:var(--bad-soft,#fdecea);color:var(--bad,#b42318)}.cal-cell{border-bottom:1px solid var(--line);border-left:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;padding:6px;transition:background .1s;display:flex}.cal-grid>.cal-cell:nth-child(7n+1 of .cal-cell){border-left:0}.cal-week .cal-cell{min-height:56px;max-height:168px;overflow-y:auto}.cal-grid.cal-hourly{grid-template-columns:52px repeat(7,minmax(0,1fr))}.cal-hourly .cal-spans{grid-column:2/-1}.cal-hourly>.cal-cell:nth-child(7n+1 of .cal-cell){border-left:1px solid var(--line)}.cal-gut{color:var(--ink-3);font-size:11px;position:relative}.cal-head.cal-gut{padding:0}.cal-allday{border-bottom:1px solid var(--line);text-align:right;justify-content:flex-end;align-items:flex-start;padding:10px 8px 0 0;line-height:1.2;display:flex}.cal-hours{overscroll-behavior:contain;grid-column:1/-1;max-height:min(620px,62vh);overflow-y:auto}.cal-hours-in{background:repeating-linear-gradient(to bottom, var(--line) 0 1px, transparent 1px 48px);background-position:52px 0;background-repeat:repeat-y;background-size:100% 48px;grid-template-columns:52px repeat(7,minmax(0,1fr));display:grid;position:relative}.cal-hours-in>.cal-gut{background:var(--surface)}.cal-hours-in>.cal-gut span{font-variant-numeric:tabular-nums;position:absolute;right:8px;transform:translateY(-50%)}.cal-col{border-left:1px solid var(--line);transition:background .1s;position:relative}.cal-col.weekend{background:var(--sunk)}@supports (color:color-mix(in lab, red, red)){.cal-col.weekend{background:color-mix(in srgb, var(--sunk) 45%, transparent)}}.cal-col.today{background:var(--tint,var(--accent))}@supports (color:color-mix(in lab, red, red)){.cal-col.today{background:color-mix(in srgb, var(--tint,var(--accent)) 5%, transparent)}}.cal-col.over{background:var(--tint,var(--accent))}@supports (color:color-mix(in lab, red, red)){.cal-col.over{background:color-mix(in srgb, var(--tint,var(--accent)) 12%, transparent)}}.cal-slot{z-index:1;min-height:0;display:flex;position:absolute}.cal-slot .cal-it{align-items:flex-start;height:100%;padding:3px 6px;font-size:12px;overflow:hidden}.cal-slot.short .cal-it{flex-wrap:nowrap;align-items:center;padding-block:0}.cal-slot.short .cal-t{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cal-now{background:var(--bad,#d92d20);z-index:2;pointer-events:none;height:2px;position:absolute;left:0;right:0}.cal-now:before{content:"";background:inherit;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.cal-month .cal-cell{min-height:116px}.cal-cell.weekend{background:var(--sunk)}@supports (color:color-mix(in lab, red, red)){.cal-cell.weekend{background:color-mix(in srgb, var(--sunk) 45%, transparent)}}.cal-cell.today{background:var(--tint,var(--accent))}@supports (color:color-mix(in lab, red, red)){.cal-cell.today{background:color-mix(in srgb, var(--tint,var(--accent)) 6%, var(--surface))}}.cal-cell.today{box-shadow:inset 0 0 0 2px var(--tint,var(--accent))}.cal-cell.outside .cal-n{color:var(--ink-4,var(--ink-3));opacity:.6}.cal-cell.over{background:var(--tint,var(--accent))}@supports (color:color-mix(in lab, red, red)){.cal-cell.over{background:color-mix(in srgb, var(--tint,var(--accent)) 12%, var(--surface))}}.cal-n{color:var(--ink);padding:0 4px 2px;font-size:13px;font-weight:600}.cal-it{background:var(--surface);width:100%;min-width:0;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:500 12.5px/1.3 var(--font-ui);text-align:left;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;display:flex}.cal-it:hover{box-shadow:inset 0 0 0 1px var(--line-2)}.cal-it:focus-visible{outline:2px solid var(--tint,var(--accent));outline-offset:1px}.cal-it[draggable=true]{cursor:grab}.cal-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cal-time{font-variant-numeric:tabular-nums;color:var(--ink-3);flex:none;font-size:12px}.cal-late{flex:none;font-size:11.5px;font-weight:600}.cal-it.k-late{background:var(--bad-soft,#fdecea);box-shadow:inset 0 0 0 1px var(--bad,#b42318)}@supports (color:color-mix(in lab, red, red)){.cal-it.k-late{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bad,#b42318) 30%, transparent)}}.cal-it.k-late{color:var(--bad,#b42318)}.cal-it.k-done{color:var(--ink-3);background:0 0}.cal-it.k-done .cal-t{text-decoration:line-through}.cal-it.k-client_ask,.cal-it.k-check_back{background:var(--accent-soft);box-shadow:none;color:var(--ink);font-weight:600}.cal-it.k-meeting{background:var(--tint,var(--accent));box-shadow:none;color:#fff}.cal-it.k-meeting .cal-time{color:inherit;opacity:.8}.cal-it.k-reminder{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);background:0 0}.cal-it .pdot,.cal-span .pdot{flex:none}.cal-more{color:var(--ink-2);align-self:flex-start;padding:0 4px;font-size:12px}.cal-hint{color:var(--ink-3);margin:0;font-size:12.5px}.cal>.load-bar{top:0}.my-layout{gap:2px;display:flex}.my-layout button{height:30px;color:var(--ink-2);font:500 13px var(--font-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}@media (max-width:760px){.cal{padding:8px 12px 20px}.cal-tools{margin-left:0}.cal-week .cal-cell{min-height:48px}}.cal-week .cal-it{flex-wrap:wrap;align-items:flex-start;row-gap:2px}.cal-week .cal-t{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.cal-week .cal-late{flex-basis:100%}.cs{gap:16px;max-width:880px;display:grid}.cs-intro{color:var(--ink-2);max-width:640px;margin:0;font-size:14px;line-height:1.5}.cs-card{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:16px;gap:12px;padding:16px 18px;display:grid;position:relative}.cs-h{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.cs-h h3{margin:0;font-size:15px}.cs-meta{color:var(--ink-3);font-size:12.5px;line-height:1.45}.cs-err{color:var(--bad);font-size:12.5px;line-height:1.45}.cs-add{gap:14px;display:grid}.cs-way{gap:6px;display:grid}.cs-way b{font-size:14px}.cs-fields{flex-wrap:wrap;gap:8px;display:flex}.cs-fields .field{flex:2 280px;min-width:0}.cs-fields .cs-name{flex:160px}.cs-file{font-size:13px}.cs-scope{border:0;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:13.5px;display:flex}.cs-scope legend{color:var(--ink-2);margin-bottom:6px;padding:0;font-size:13px;font-weight:600}.cs-scope label{align-items:center;gap:6px;display:inline-flex}.cs-error{min-height:1.4em;color:var(--bad);margin:0;font-size:13px}.cs-list{margin:0;padding:0;list-style:none;display:grid}.cs-src{border-top:1px solid var(--line);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.cs-src:first-child{border-top:0}.cs-src-t{gap:2px;min-width:0;display:grid}.cs-src-t b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.cs-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cs-share{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.cs-sw{background:var(--cal-c,var(--ink-3));border-radius:4px;width:12px;height:12px}.cs-room{min-height:44px}@media (max-width:640px){.cs-src{grid-template-columns:12px minmax(0,1fr)}.cs-acts{grid-column:2;justify-content:flex-start}}.c-teal{--cal-c:#2f7d74}.c-blue{--cal-c:#3b64c4}.c-violet{--cal-c:#6b4bff}.c-orange{--cal-c:#c2410c}.c-pink{--cal-c:#b4387a}.c-ink{--cal-c:#55504a}.cal-it.k-event{background:var(--cal-c,var(--ink-3))}@supports (color:color-mix(in lab, red, red)){.cal-it.k-event{background:color-mix(in srgb, var(--cal-c,var(--ink-3)) 12%, var(--surface))}}.cal-it.k-event{box-shadow:inset 3px 0 0 var(--cal-c,var(--ink-3));color:var(--ink)}.cal-sw{background:var(--cal-c,var(--ink-3));border-radius:3px;flex:none;width:8px;height:8px}.cal-ev{align-content:start;gap:10px;padding:4px 24px 24px;display:grid}.cal-ev h2{font:600 24px/1.25 var(--font-display);margin:0}.cal-ev-when{color:var(--ink-2);margin:0;font-size:14.5px}.cal-ev-meta{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:13.5px}.cal-ev .btn{justify-self:start}.cal-ev-src{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:inline-flex}.cal-ev-src:before{content:"";background:var(--cal-c,var(--ink-3));border-radius:3px;width:10px;height:10px}.cal-ev-acts{flex-wrap:wrap;gap:8px;display:flex}.cal-ev-acts:empty{display:none}.cal-ev-sec{border-top:1px solid var(--line);gap:6px;margin-top:10px;padding-top:14px;display:grid}.cal-ev-sec h3{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:12px;font-weight:600}.cal-ev-hint{min-height:2.8em;color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.4}.cal-ev-who{gap:4px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.cal-ev-who li{align-items:baseline;gap:8px;min-width:0;display:flex}.cal-ev-who li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-ev-who small{color:var(--ink-3);font-size:12px}.cal-ev-more{color:var(--ink-3)}.mt-upcoming .mt-day{color:var(--ink-2);place-items:center;display:grid}.plan{gap:14px;display:grid}.plan-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.plan-sub{color:var(--ink-3);flex:320px;margin:0;font-size:13px;line-height:1.45}.plan-acts{flex-wrap:wrap;gap:8px;display:flex}.plan-wait{place-items:center;min-height:320px;display:grid}.plan-parts{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px;display:grid}.plan-part{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;gap:6px;padding:12px 14px;display:grid}.plan-part.claude{box-shadow:inset 0 0 0 1px var(--claude-soft), inset 3px 0 0 var(--claude)}.plan-l{gap:2px;font-size:14px;display:grid}.plan-l .muted{font-size:12.5px}.plan-text{resize:vertical;width:100%;min-height:104px;font-size:14px;line-height:1.45}.plan-foot{justify-content:space-between;align-items:center;gap:8px;min-height:32px;font-size:12.5px;display:flex}.plan-state{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.plan-claude{color:var(--claude-ink);align-items:center;gap:4px;display:inline-flex}.plan-unsaved{color:var(--ink-2)}.plan-btns{flex:none;gap:6px;display:flex}.ks-goals{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;padding:0 20px 12px;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.chk{transition:background-color .22s,border-color .22s,color .22s;position:relative}.chk.pop{animation:.52s cubic-bezier(.3,1.5,.5,1) both chk-pop}.chk.pop svg{stroke-dasharray:26;stroke-dashoffset:26px;animation:.3s cubic-bezier(.65,0,.35,1) .12s forwards chk-draw}.chk-burst{pointer-events:none;position:absolute;inset:0}.chk-burst:before{content:"";border:2px solid var(--good);border-radius:50%;animation:.6s cubic-bezier(.2,.7,.3,1) forwards chk-ring;position:absolute;inset:-2px}.chk-burst:after{content:"";opacity:0;width:3px;height:3px;box-shadow:0 -15px 0 var(--good), 10.6px -10.6px 0 var(--good), 15px 0 0 var(--good), 10.6px 10.6px 0 var(--good), 0 15px 0 var(--good), -10.6px 10.6px 0 var(--good), -15px 0 0 var(--good), -10.6px -10.6px 0 var(--good);border-radius:50%;margin:-1.5px 0 0 -1.5px;animation:.62s cubic-bezier(.2,.7,.3,1) 60ms forwards chk-spark;position:absolute;top:50%;left:50%}@keyframes chk-pop{0%{transform:scale(1)}28%{transform:scale(.78)}62%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes chk-draw{to{stroke-dashoffset:0}}@keyframes chk-ring{0%{opacity:.65;transform:scale(.9)}to{opacity:0;transform:scale(2.3)}}@keyframes chk-spark{0%{opacity:0;transform:scale(.45)}30%{opacity:1}to{opacity:0;transform:scale(1.4)}}.trow.linger .tname{color:var(--ink-3);background:linear-gradient(currentColor,currentColor) 0 56%/100% 1.5px no-repeat;text-decoration:none;transition:color .3s;animation:.36s cubic-bezier(.65,0,.35,1) .14s backwards chk-strike}.trow.linger:before{content:"";border-radius:inherit;background:var(--good);opacity:0;pointer-events:none;animation:1.1s ease-out chk-glow;position:absolute;inset:0}@keyframes chk-strike{0%{background-size:0% 1.5px}}@keyframes chk-glow{0%{opacity:.13}to{opacity:0}}.ltable [role=rowgroup]>.fold.again>.trow{animation:none}@media (prefers-reduced-motion:reduce){.chk.pop,.chk.pop svg,.chk-burst,.trow.linger .tname,.trow.linger:before{animation:none}.chk.pop svg{stroke-dashoffset:0}.chk-burst{display:none}}.dp-head b,.rp-head b,.fbs-h h2,.fbb-h,.col-h,.modal-h h3,.cal-title{font-family:var(--font-ui);letter-spacing:-.01em}.dp-head b,.rp-head b,.fbs-h h2,.modal-h h3,.cal-title{font-weight:600}.cu-h .cu-title,.tb-here-name,.terms h2,.mt-made-card .ibx-row-top b{font-family:var(--font-ui);letter-spacing:-.01em;font-weight:600}.cu-h .cu-title{font-size:18px;line-height:1.25}.tb-here-name,.terms h2{font-size:18px}.mt-made-card .ibx-row-top b{font-size:16px}@media (max-width:760px){.tb-here{flex:0 auto}.tb-here-name{min-width:0;font-size:16px}}@media (max-width:640px){.panel h3,.status-surface h3,.sec-h .sec-t,.ibx-item:not(.mt-made-card) .ibx-row-top b{font-family:var(--font-ui);letter-spacing:-.01em;font-weight:600}.panel h3,.status-surface h3,.sec-h .sec-t{font-size:18px}.ibx-item:not(.mt-made-card) .ibx-row-top b{font-size:17px}}.topbar.docked .tb-here.slot>*{visibility:visible}@media (max-width:640px){.ibx .ibx-list .ibx-item:not(.mt-made-card)>.ibx-decide{margin:0}}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-1{height:var(--spacing)}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:var(--spacing)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[cid\:\.\.\.\]{cid:...}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
