:root{color-scheme:dark;--font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, monospace;--fs-2xs: 10px;--fs-xs: 11.5px;--fs-sm: 12.5px;--fs-base: 14px;--fs-md: 15px;--fs-lg: 17px;--fs-xl: 22px;--fs-2xl: 28px;--fs-3xl: 36px;--lh-tight: 1.3;--lh: 1.5;--track-tight: -.02em;--track-head: -.03em;--track-label: .14em;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--r-xs: 6px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 20px;--r-2xl: 24px;--r-3xl: 32px;--r-pill: 999px;--ease: cubic-bezier(.22, 1, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .16s;--dur: .25s;--dur-slow: .56s;--spring: cubic-bezier(.34, 1.26, .64, 1);--sidebar-w: 248px;--topbar-h: 60px;--content-max: 1120px;--chat-w: 720px;--frame-gap: 10px;--blur: 24px;--blur-sm: 8px;--ink: 255 255 255;--c-bg: #050506;--c-text-strong: #fff3f0;--c-text: rgba(255, 255, 255, .8);--c-text-dim: rgba(255, 255, 255, .6);--c-text-faint: rgba(255, 255, 255, .5);--c-fill: rgba(255, 255, 255, .045);--c-fill-hover: rgba(255, 255, 255, .075);--c-fill-2: rgba(255, 255, 255, .1);--c-fill-active: rgba(255, 255, 255, .25);--c-edge: rgba(255, 255, 255, .1);--c-edge-strong: rgba(255, 255, 255, .16);--c-line: rgba(255, 255, 255, .08);--c-window: rgba(17, 17, 19, .78);--c-pop: rgba(23, 23, 23, .92);--c-glass-card: rgba(23, 23, 23, .85);--c-side: rgba(255, 255, 255, .02);--c-shell: rgba(0, 0, 0, .3);--c-shell-edge: rgba(255, 255, 255, .06);--c-highlight: .6;--c-veil: rgba(0, 0, 0, .55);--c-scene-dim: rgba(5, 5, 6, .35);--c-primary: rgba(255, 255, 255, .85);--c-primary-hover: #fff3f0;--c-primary-edge: #fff3f0;--c-primary-tx: #000;--c-secondary: rgba(255, 255, 255, .1);--c-secondary-hover: rgba(255, 255, 255, .25);--c-secondary-edge: rgba(255, 255, 255, .1);--c-secondary-tx: #fff3f0;--c-field: rgba(255, 255, 255, .04);--c-field-edge: rgba(255, 255, 255, .12);--c-field-edge-hover: rgba(255, 255, 255, .24);--c-focus: rgba(255, 243, 240, .75);--c-ring: rgba(255, 243, 240, .14);--c-compose-focus: rgba(255, 255, 255, .34);--c-autofill: #222;--t-blue: #a9d8ec;--t-blue-bg: rgba(126, 196, 227, .1);--t-blue-edge: rgba(126, 196, 227, .3);--t-amber: #f2c58a;--t-amber-bg: rgba(242, 183, 108, .1);--t-amber-edge: rgba(242, 183, 108, .32);--t-green: #a3e7b4;--t-green-bg: rgba(126, 234, 155, .08);--t-green-edge: rgba(126, 234, 155, .3);--t-red: #ffb4a6;--t-red-bg: rgba(255, 120, 100, .1);--t-red-edge: rgba(255, 150, 130, .5);--t-violet: #c9bdff;--t-violet-bg: rgba(160, 130, 255, .1);--t-violet-edge: rgba(160, 130, 255, .32);--c-alert: #ff3b54;--c-live: #7eea9b;--shadow-pop: 0 24px 60px rgba(0, 0, 0, .45)}:root[data-theme=light]{color-scheme:light;--ink: 23 20 15;--c-bg: #e9e4df;--c-text-strong: #17140f;--c-text: rgba(0, 0, 0, .76);--c-text-dim: rgba(0, 0, 0, .58);--c-text-faint: rgba(0, 0, 0, .56);--c-fill: rgba(0, 0, 0, .03);--c-fill-hover: rgba(0, 0, 0, .05);--c-fill-2: rgba(0, 0, 0, .06);--c-fill-active: rgba(0, 0, 0, .1);--c-edge: rgba(0, 0, 0, .1);--c-edge-strong: rgba(0, 0, 0, .16);--c-line: rgba(0, 0, 0, .08);--c-window: rgba(250, 249, 246, .88);--c-pop: rgba(252, 251, 249, .97);--c-glass-card: rgba(250, 249, 246, .92);--c-side: rgba(0, 0, 0, .015);--c-shell: rgba(255, 255, 255, .16);--c-shell-edge: rgba(255, 255, 255, .3);--c-highlight: 1;--c-veil: rgba(30, 26, 22, .28);--c-scene-dim: rgba(250, 249, 246, .08);--c-primary: #17140f;--c-primary-hover: #000;--c-primary-edge: #17140f;--c-primary-tx: #fff3f0;--c-secondary: rgba(0, 0, 0, .04);--c-secondary-hover: rgba(0, 0, 0, .09);--c-secondary-edge: rgba(0, 0, 0, .12);--c-secondary-tx: #17140f;--c-field: #fff;--c-field-edge: rgba(0, 0, 0, .14);--c-field-edge-hover: rgba(0, 0, 0, .28);--c-focus: #17140f;--c-ring: rgba(23, 20, 15, .12);--c-compose-focus: rgba(0, 0, 0, .36);--c-autofill: #fff;--t-blue: #1d6a86;--t-blue-bg: rgba(29, 106, 134, .08);--t-blue-edge: rgba(29, 106, 134, .28);--t-amber: #94560f;--t-amber-bg: rgba(196, 122, 30, .1);--t-amber-edge: rgba(196, 122, 30, .32);--t-green: #1d7438;--t-green-bg: rgba(37, 140, 70, .08);--t-green-edge: rgba(37, 140, 70, .28);--t-red: #b42318;--t-red-bg: rgba(212, 69, 47, .07);--t-red-edge: rgba(212, 69, 47, .4);--t-violet: #5b46c2;--t-violet-bg: rgba(91, 70, 194, .08);--t-violet-edge: rgba(91, 70, 194, .28);--c-alert: #e0243f;--c-live: #2a9d4f;--shadow-pop: 0 24px 60px rgba(40, 30, 20, .18)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]):not([data-theme=light]){color-scheme:light;--ink: 23 20 15;--c-bg: #e9e4df;--c-text-strong: #17140f;--c-text: rgba(0, 0, 0, .76);--c-text-dim: rgba(0, 0, 0, .58);--c-text-faint: rgba(0, 0, 0, .56);--c-fill: rgba(0, 0, 0, .03);--c-fill-hover: rgba(0, 0, 0, .05);--c-fill-2: rgba(0, 0, 0, .06);--c-fill-active: rgba(0, 0, 0, .1);--c-edge: rgba(0, 0, 0, .1);--c-edge-strong: rgba(0, 0, 0, .16);--c-line: rgba(0, 0, 0, .08);--c-window: rgba(250, 249, 246, .88);--c-pop: rgba(252, 251, 249, .97);--c-glass-card: rgba(250, 249, 246, .92);--c-side: rgba(0, 0, 0, .015);--c-shell: rgba(255, 255, 255, .16);--c-shell-edge: rgba(255, 255, 255, .3);--c-highlight: 1;--c-veil: rgba(30, 26, 22, .28);--c-scene-dim: rgba(250, 249, 246, .08);--c-primary: #17140f;--c-primary-hover: #000;--c-primary-edge: #17140f;--c-primary-tx: #fff3f0;--c-secondary: rgba(0, 0, 0, .04);--c-secondary-hover: rgba(0, 0, 0, .09);--c-secondary-edge: rgba(0, 0, 0, .12);--c-secondary-tx: #17140f;--c-field: #fff;--c-field-edge: rgba(0, 0, 0, .14);--c-field-edge-hover: rgba(0, 0, 0, .28);--c-focus: #17140f;--c-ring: rgba(23, 20, 15, .12);--c-compose-focus: rgba(0, 0, 0, .36);--c-autofill: #fff;--t-blue: #1d6a86;--t-blue-bg: rgba(29, 106, 134, .08);--t-blue-edge: rgba(29, 106, 134, .28);--t-amber: #94560f;--t-amber-bg: rgba(196, 122, 30, .1);--t-amber-edge: rgba(196, 122, 30, .32);--t-green: #1d7438;--t-green-bg: rgba(37, 140, 70, .08);--t-green-edge: rgba(37, 140, 70, .28);--t-red: #b42318;--t-red-bg: rgba(212, 69, 47, .07);--t-red-edge: rgba(212, 69, 47, .4);--t-violet: #5b46c2;--t-violet-bg: rgba(91, 70, 194, .08);--t-violet-edge: rgba(91, 70, 194, .28);--c-alert: #e0243f;--c-live: #2a9d4f;--shadow-pop: 0 24px 60px rgba(40, 30, 20, .18)}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%}body{background:var(--c-bg);color:var(--c-text);font:400 var(--fs-base)/var(--lh) var(--font);letter-spacing:-.005em;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow:hidden}::selection{background:rgb(var(--ink) / .22);color:var(--c-text-strong)}a{color:inherit;text-decoration:none}img,svg,video{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit;background:none;border:0}button{cursor:pointer}button:disabled{cursor:not-allowed}input:focus,textarea:focus,select:focus{outline:none}:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}h1,h2,h3,h4{color:var(--c-text-strong);font-weight:500;letter-spacing:var(--track-tight);line-height:var(--lh-tight);text-wrap:balance}h1{font-size:var(--fs-2xl);letter-spacing:var(--track-head)}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-lg)}h4{font-size:var(--fs-md)}p{text-wrap:pretty}b,strong{color:var(--c-text-strong);font-weight:500}small{font-size:var(--fs-sm)}code,kbd{font-family:var(--mono);font-size:.92em}hr{border:0;height:1px;background:var(--c-line)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[hidden]{display:none!important}*{scrollbar-width:thin;scrollbar-color:rgb(var(--ink) / .16) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:rgb(var(--ink) / .14);border-radius:10px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}@keyframes w-rise{0%{opacity:0;translate:0 8px}}@keyframes w-fade{0%{opacity:0}}@keyframes w-pop{0%{opacity:0;scale:.97;translate:0 -4px}}@keyframes w-spin{to{rotate:360deg}}@keyframes w-breathe{0%,to{opacity:1}50%{opacity:.25}}@keyframes w-shimmer{to{background-position:-200% 0}}@keyframes w-arrive{0%{opacity:0;transform:translateY(10px) scale(.985)}}@keyframes w-arrive-sm{0%{opacity:0;transform:translateY(4px)}}@keyframes w-leave{to{opacity:0;transform:translateY(6px) scale(.98)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.w-scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:#010101}.w-scene-sky{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(200% 83% at 50% 0,#1b2228,#353f44 42%,#d39794)}.w-scene-l{position:absolute;left:50%;bottom:0;width:max(100vw,1000px);translate:-50% 0}.w-scene-l img{display:block;width:100%;height:auto}.w-scene-near{bottom:-5%}.w-scene-shrubs{bottom:-2%}.w-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-scene-dim)}.w-scene.is-full:after{display:none}.w-scene.is-full{transition:opacity .5s var(--ease-out)}html:not(.w-in) .w-scene.is-full{opacity:0}html:not(.w-in) .w-signin .w-shell{animation-play-state:paused}.w-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 18px;border-radius:var(--r-pill);flex:none;font:500 var(--fs-base)/1 var(--font);letter-spacing:-.01em;white-space:nowrap;border:1px solid var(--c-secondary-edge);background:var(--c-secondary);color:var(--c-secondary-tx);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),opacity var(--dur-fast) ease-out,scale var(--dur-fast) var(--ease);-webkit-user-select:none;user-select:none}.w-btn:hover{background:var(--c-secondary-hover)}.w-btn:active:not(:disabled){scale:.97}.w-btn svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.w-btn.is-primary{border-color:var(--c-primary-edge);background:var(--c-primary);color:var(--c-primary-tx)}.w-btn.is-primary:hover{background:var(--c-primary-hover)}.w-btn.is-ghost{border-color:transparent;background:transparent;color:var(--c-text)}.w-btn.is-ghost:hover{background:var(--c-fill-hover);color:var(--c-text-strong)}.w-btn.is-danger{border-color:var(--t-red-edge);background:var(--t-red-bg);color:var(--t-red)}.w-btn.is-danger:hover{border-color:var(--t-red)}.w-btn.is-sm{height:30px;padding:0 13px;font-size:var(--fs-sm);gap:6px}.w-btn.is-sm svg{width:13px;height:13px}.w-btn.is-lg{height:48px;padding:0 28px;font-size:var(--fs-md)}.w-btn.is-block{width:100%}.w-btn.is-icon{width:36px;padding:0}.w-btn.is-icon.is-sm{width:30px}.w-btn.is-icon.is-lg{width:48px}.w-btn:disabled:not(.is-busy){opacity:.42}.w-btn.is-primary:disabled{background:var(--c-primary)}.w-btn.is-busy{cursor:progress}.w-btn.is-busy>:not(.w-spin){opacity:0}.w-btn.is-busy .w-spin{position:absolute}.w-spin{width:15px;height:15px;flex:none;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:w-spin .7s linear infinite}.w-spin.is-lg{width:22px;height:22px}.w-round{position:relative;display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 1px var(--c-edge);color:var(--c-text-faint);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.w-round:hover:not(:disabled){background:var(--c-fill-2);color:var(--c-text-strong)}.w-round:active:not(:disabled){transform:scale(.92)}.w-round.is-solid,.w-round[data-state=ready],.w-round[data-state=stop]{background:var(--c-primary);box-shadow:none;color:var(--c-primary-tx)}.w-round.is-solid:hover:not(:disabled),.w-round[data-state=ready]:hover,.w-round[data-state=stop]:hover{background:var(--c-primary-hover);color:var(--c-primary-tx)}.w-round:disabled{cursor:default}.w-round.is-solid:disabled{background:transparent;box-shadow:inset 0 0 0 1px var(--c-edge);color:var(--c-text-faint)}.w-round svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.w-round>.w-round-i{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;transform:scale(.6);transition:opacity .18s var(--ease),transform .26s var(--spring)}.w-round>.w-round-i.is-on{opacity:1;transform:none}.w-round-ring{width:16px;height:16px;border-radius:50%;border:1.75px solid currentColor;border-right-color:transparent;animation:w-spin .8s linear infinite}.w-round-stop{width:10px;height:10px;border-radius:2.5px;background:currentColor}.w-chip{display:inline-flex;align-items:center;gap:10px;height:30px;padding:0 14px;border-radius:var(--r-pill);background:var(--c-fill-2);box-shadow:inset 0 0 0 1px var(--c-edge);color:var(--c-text);font-size:var(--fs-base);white-space:nowrap}.w-chip-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--c-text-strong);animation:w-breathe 2s linear infinite}.w-chip.is-quiet{background:transparent;box-shadow:none;color:var(--c-text-dim);padding:0;height:auto}button.w-chip{transition:background-color var(--dur) var(--ease)}button.w-chip:hover{background:var(--c-fill-active)}.w-pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 10px;border-radius:var(--r-pill);background:var(--c-fill);box-shadow:inset 0 0 0 1px var(--c-edge);color:var(--c-text-dim);font-size:var(--fs-xs);white-space:nowrap}.w-pill svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.7}.w-tag{display:inline-flex;align-items:center;gap:5px;flex:none;height:20px;padding:0 8px;border-radius:var(--r-pill);background:var(--c-fill);box-shadow:inset 0 0 0 1px var(--c-edge);color:var(--c-text-dim);font:500 9.5px/1 var(--font);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.w-tag.is-blue{background:var(--t-blue-bg);box-shadow:inset 0 0 0 1px var(--t-blue-edge);color:var(--t-blue)}.w-tag.is-amber{background:var(--t-amber-bg);box-shadow:inset 0 0 0 1px var(--t-amber-edge);color:var(--t-amber)}.w-tag.is-green{background:var(--t-green-bg);box-shadow:inset 0 0 0 1px var(--t-green-edge);color:var(--t-green)}.w-tag.is-red{background:var(--t-red-bg);box-shadow:inset 0 0 0 1px var(--t-red-edge);color:var(--t-red)}.w-tag.is-violet{background:var(--t-violet-bg);box-shadow:inset 0 0 0 1px var(--t-violet-edge);color:var(--t-violet)}.w-tag-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.w-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--t-amber-bg);box-shadow:inset 0 0 0 1px var(--t-amber-edge);color:var(--t-amber);font:500 10.5px/1 var(--font);font-variant-numeric:tabular-nums}.w-count.is-red{background:var(--c-alert);box-shadow:none;color:#fff}.w-count.is-neutral{background:var(--c-fill-2);box-shadow:inset 0 0 0 1px var(--c-edge);color:var(--c-text)}.w-kbd{display:inline-flex;align-items:center;height:18px;padding:0 5px;border-radius:5px;box-shadow:inset 0 0 0 1px var(--c-edge);color:var(--c-text-faint);font:400 10.5px/1 var(--font)}.w-av{display:inline-grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;background:var(--c-fill-2);box-shadow:inset 0 0 0 1px var(--c-edge);color:var(--c-text-strong);font:600 10px/1 var(--font);letter-spacing:.02em;overflow:hidden}.w-av.is-sm{width:22px;height:22px;font-size:8.5px}.w-av.is-lg{width:40px;height:40px;font-size:13px}.w-av.is-studio{background:transparent;color:var(--c-text-strong);box-shadow:none;border-radius:0;overflow:visible}.w-av.is-studio.has-photo{border-radius:50%;overflow:hidden}.w-av.is-studio>.w-av-mark{display:block;max-width:100%;max-height:100%}.w-av.is-studio.is-xl>.w-av-mark{width:46px;height:46px}.w-av.is-studio.is-loading>.w-av-mark{width:82%;height:82%}.w-av img{width:100%;height:100%;object-fit:cover}.w-av-stack{display:inline-flex}.w-av-stack>.w-av+.w-av{margin-left:-6px;box-shadow:0 0 0 2px var(--c-bg),inset 0 0 0 1px var(--c-edge)}.w-card{position:relative;display:block;padding:var(--s-4) 18px;border-radius:var(--r-md);background:var(--c-fill);box-shadow:inset 0 0 0 1px var(--c-edge);transition:background-color var(--dur) var(--ease);min-width:0}.w-card.is-interactive{cursor:pointer}.w-card.is-interactive:hover,a.w-card:hover{background:var(--c-fill-hover)}.w-card.is-flush{padding:0;overflow:hidden}.w-card.is-lg{padding:var(--s-5) var(--s-6);border-radius:var(--r-lg)}.w-card.is-done{opacity:.72}.w-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.w-card-title{color:var(--c-text-strong);font-size:13.5px;font-weight:500;line-height:1.4}.w-card-sub{margin-top:2px;color:var(--c-text-dim);font-size:var(--fs-sm);line-height:1.5}.w-card-foot{display:flex;align-items:center;gap:8px;margin-top:12px}.w-card time,.w-time{flex:none;color:var(--c-text-faint);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.w-shell{position:relative;padding:8px;border-radius:calc(var(--r-2xl) + 8px);background:var(--c-shell);box-shadow:inset 0 0 0 1px var(--c-shell-edge);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur))}.w-shell-card{position:relative;padding:24px;border-radius:var(--r-2xl);background:var(--c-pop);box-shadow:inset 0 0 0 1px var(--c-edge)}.w-highlight:before{content:"";position:absolute;top:0;left:32px;right:32px;height:1px;background:#fff3f0;opacity:var(--c-highlight);-webkit-mask-image:linear-gradient(90deg,transparent,#000 50%,transparent);mask-image:linear-gradient(90deg,transparent,#000 50%,transparent);pointer-events:none}.w-shell.is-md{border-radius:calc(var(--r-lg) + 8px)}.w-shell.is-md>.w-shell-card{border-radius:var(--r-lg);padding:18px}.w-label{color:var(--c-text-faint);font-size:var(--fs-2xs);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase}.w-section{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;align-content:start}.w-section+.w-section{margin-top:36px}:is(.w-grid-2,.w-grid-3)>.w-section+.w-section{margin-top:0}.w-stack>.w-section+.w-section{margin-top:28px}.w-stack.is-loose>.w-section+.w-section{margin-top:20px}.w-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:24px}.w-section-head>.w-btn.is-ghost:last-child{margin-right:-13px}.w-section-head>.w-btn.is-ghost:not(.is-sm):last-child{margin-right:-18px}.w-section-title{color:var(--c-text-strong);font-size:var(--fs-md);font-weight:500;letter-spacing:-.01em}.w-stats{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;border-radius:14px;background:var(--c-fill);box-shadow:inset 0 0 0 1px var(--c-edge);overflow:hidden}.w-stat{display:flex;flex-direction:column;gap:2px;padding:14px 18px;min-width:0}.w-stat+.w-stat{border-left:1px solid var(--c-line)}.w-stat b{color:var(--c-text-strong);font-size:var(--fs-xl);font-weight:500;line-height:1.3;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.w-stat b.is-amber{color:var(--t-amber)}.w-stat b.is-red{color:var(--t-red)}.w-stat b.is-green{color:var(--t-green)}.w-stat span{color:var(--c-text-dim);font-size:12px}.w-stat .w-bar{margin-top:10px}.w-bar{position:relative;display:block;height:3px;border-radius:3px;background:rgb(var(--ink) / .12);overflow:hidden}.w-bar>i{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--c-text-strong);transition:width var(--dur-slow) var(--ease-out)}.w-bar.is-thick{height:5px}.w-phases{padding:2px 14px}.w-phase{display:grid;grid-template-columns:84px 1fr 38px;align-items:center;gap:12px;height:38px}.w-phase+.w-phase{border-top:1px solid var(--c-line)}.w-phase b{font-size:12.5px}.w-phase span{color:var(--c-text-faint);font-size:11.5px;text-align:right;font-variant-numeric:tabular-nums}.w-phase.is-idle b{color:var(--c-text-faint);font-weight:400}.w-field{display:grid;gap:7px;min-width:0}.w-field>label,.w-field-label{justify-self:start;color:var(--c-text);font:500 var(--fs-sm)/1.4 var(--font)}.w-field-hint{color:var(--c-text-faint);font-size:var(--fs-xs);line-height:1.45}.w-field-err{display:flex;align-items:flex-start;gap:7px;color:var(--t-red);font-size:var(--fs-sm);line-height:1.45;animation:w-rise .2s ease-out}.w-field-err:before{content:"!";flex:none;display:grid;place-items:center;width:14px;height:14px;margin-top:2px;border-radius:50%;background:var(--t-red);color:var(--c-bg);font:700 9.5px/1 var(--font)}.w-input,.w-textarea,.w-select{width:100%;height:40px;padding:0 14px;border:1px solid var(--c-field-edge);border-radius:var(--r-md);background:var(--c-field);color:var(--c-text-strong);font:400 var(--fs-base)/1.4 var(--font);caret-color:var(--c-text-strong);transition:border-color .2s ease-out,box-shadow .2s ease-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}.w-input.is-lg{height:48px;padding:0 16px;font-size:16px}.w-textarea{height:auto;min-height:88px;padding:11px 14px;line-height:1.5;resize:vertical}.w-select{padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.w-input::placeholder,.w-textarea::placeholder{color:var(--c-text-faint)}.w-input:hover,.w-textarea:hover,.w-select:hover{border-color:var(--c-field-edge-hover)}.w-input:focus,.w-textarea:focus,.w-select:focus{border-color:var(--c-focus);box-shadow:0 0 0 4px var(--c-ring)}:is(.w-app,.w-veil,.w-pal-veil) :is(.w-input,.w-textarea,.w-select):focus{border-color:var(--c-compose-focus);box-shadow:none}.w-field.is-bad .w-input,.w-field.is-bad .w-textarea{border-color:var(--t-red-edge)}.w-input:-webkit-autofill{-webkit-text-fill-color:var(--c-text-strong);box-shadow:inset 0 0 0 100px var(--c-autofill)}.w-input:disabled,.w-textarea:disabled{opacity:.55}.w-compose{position:relative;display:flex;align-items:flex-end;gap:8px;min-height:48px;padding:7px 7px 7px 18px;border-radius:24px;background:var(--c-field);box-shadow:inset 0 0 0 1px var(--c-field-edge);transition:box-shadow .22s var(--ease),background-color .22s var(--ease)}.w-compose:hover{box-shadow:inset 0 0 0 1px var(--c-field-edge-hover)}.w-compose:focus-within{box-shadow:inset 0 0 0 1px var(--c-compose-focus)}.w-compose textarea,.w-compose input{flex:1;min-width:0;min-height:34px;max-height:200px;padding:7px 0;resize:none;overflow-y:auto;color:var(--c-text-strong);font-size:var(--fs-md);line-height:20px;transition:height .16s var(--ease)}.w-compose textarea::placeholder,.w-compose input::placeholder{color:var(--c-text-faint)}.w-compose textarea:disabled{cursor:not-allowed}.w-compose.is-lg{min-height:58px;padding:9px 9px 9px 22px;border-radius:29px}.w-compose.is-lg textarea{min-height:40px;padding:10px 0;font-size:16px;line-height:20px}.w-compose.is-lg .w-round{width:40px;height:40px}.w-compose.is-lg .w-round svg{width:17px;height:17px}.w-compose-tools{display:flex;align-items:center;gap:4px;flex:none}.w-compose.has-foot{flex-direction:column;align-items:stretch;gap:2px;padding:8px 8px 8px 18px;border-radius:22px}.w-compose.has-foot textarea{width:100%}.w-compose.is-lg.has-foot{padding:12px 10px 10px 22px;border-radius:26px}.w-compose-foot{display:flex;align-items:center;gap:4px;min-width:0;margin-left:-8px}.w-compose.is-lg .w-compose-foot{margin-left:-12px}.w-compose-foot-left{display:flex;align-items:center;gap:2px;flex:1;min-width:0}.w-switch{position:relative;width:36px;height:20px;flex:none;border-radius:10px;background:var(--c-fill-2);box-shadow:inset 0 0 0 1px var(--c-edge);transition:background-color var(--dur) var(--ease)}.w-switch:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--c-text-dim);transition:translate var(--dur) var(--ease),background-color var(--dur) var(--ease)}.w-switch[aria-checked=true]{background:#177275;box-shadow:none}.w-switch[aria-checked=true]:after{translate:16px 0;background:#fff}.w-seg{display:inline-flex;gap:2px;padding:3px;border-radius:var(--r-pill);background:var(--c-fill);box-shadow:inset 0 0 0 1px var(--c-edge)}.w-seg button{height:28px;padding:0 14px;border-radius:var(--r-pill);color:var(--c-text-dim);font-size:var(--fs-sm);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.w-seg button:hover{color:var(--c-text-strong)}.w-seg button[aria-pressed=true]{background:var(--c-fill-2);box-shadow:inset 0 0 0 1px var(--c-edge);color:var(--c-text-strong)}.w-table-wrap{border-radius:var(--r-md);background:var(--c-fill);box-shadow:inset 0 0 0 1px var(--c-edge);overflow-x:auto}.w-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.w-table th{height:38px;padding:0 14px;color:var(--c-text-faint);font-size:var(--fs-2xs);font-weight:500;letter-spacing:var(--track-label);text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--c-line)}.w-table td.is-nowrap,.w-table th.is-nowrap{white-space:nowrap}.w-table td{height:48px;padding:8px 14px;color:var(--c-text);border-bottom:1px solid var(--c-line);vertical-align:middle}.w-table tr:last-child td{border-bottom:0}.w-table tbody tr{transition:background-color var(--dur) var(--ease)}.w-table tbody tr.is-link{cursor:pointer}.w-table tbody tr.is-link:hover{background:var(--c-fill-hover)}.w-table td.is-num,.w-table th.is-num{text-align:right;font-variant-numeric:tabular-nums}.w-table td b{font-weight:500}.w-empty{display:grid;justify-items:center;gap:10px;padding:48px 24px;text-align:center}.w-empty-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:2px;border-radius:50%;background:var(--c-fill-2);box-shadow:inset 0 0 0 1px var(--c-edge);color:var(--c-text-strong)}.w-empty-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.w-empty h3{font-size:var(--fs-md)}.w-empty p{max-width:42ch;color:var(--c-text-dim);font-size:var(--fs-base);line-height:1.55}.w-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.w-empty.is-compact{padding:24px 16px}.w-pop{position:absolute;z-index:40;min-width:220px;padding:6px;border-radius:var(--r-lg);background:var(--c-pop);box-shadow:inset 0 0 0 1px var(--c-edge),var(--shadow-pop);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));animation:w-pop .18s var(--ease-out);transform-origin:top}.w-menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:6px 10px;border-radius:var(--r-sm);color:var(--c-text);font-size:var(--fs-sm);text-align:left;transition:background-color var(--dur-fast) var(--ease)}.w-menu-item:hover,.w-menu-item[aria-selected=true],.w-menu-item.is-on{background:var(--c-fill-2);color:var(--c-text-strong)}.w-menu-item svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.w-menu-item .w-menu-hint{margin-left:auto;color:var(--c-text-faint);font-size:var(--fs-xs)}.w-menu-sep{height:1px;margin:6px 4px;background:var(--c-line)}.w-menu-label{padding:8px 10px 4px;color:var(--c-text-faint);font-size:var(--fs-2xs);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase}.w-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:16px;background:var(--c-veil);animation:w-fade .2s ease-out}.w-modal{width:min(100%,500px);max-height:calc(100dvh - 32px);display:flex;outline:none;animation:w-arrive .32s var(--spring)}.w-modal.is-lg{width:min(100%,720px)}.w-modal-card{position:relative;display:flex;flex-direction:column;width:100%;min-height:0;border-radius:var(--r-2xl);background:var(--c-pop);box-shadow:inset 0 0 0 1px var(--c-edge),var(--shadow-pop);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur))}.w-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:22px 22px 0 24px}.w-modal-head h2{font-size:var(--fs-lg)}.w-modal-head p{margin-top:4px;color:var(--c-text-dim);font-size:var(--fs-sm)}.w-modal-body{display:grid;gap:16px;padding:18px 24px 24px;overflow-y:auto}.w-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:0 24px 22px}.w-modal-foot>.w-btn.is-ghost:first-child:has(+.w-grow){margin-left:-18px}.w-toasts{position:fixed;right:20px;bottom:20px;z-index:80;display:grid;gap:8px;width:min(360px,calc(100vw - 32px));pointer-events:none}.w-toast{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--r-md);background:var(--c-pop);box-shadow:inset 0 0 0 1px var(--c-edge),var(--shadow-pop);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));color:var(--c-text-strong);font-size:var(--fs-sm);line-height:1.45;pointer-events:auto;animation:w-rise .26s var(--ease-out)}.w-toast-icon{display:grid;place-items:center;width:18px;height:18px;flex:none;margin-top:1px;border-radius:50%;background:var(--c-fill-2)}.w-toast-icon svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.w-toast.is-success .w-toast-icon{background:var(--t-green-bg);color:var(--t-green)}.w-toast.is-error .w-toast-icon{background:var(--t-red-bg);color:var(--t-red)}.w-toast.is-leaving{animation:w-leave .2s var(--ease) forwards;pointer-events:none}.w-toast-body{flex:1;min-width:0}.w-toast-body p{color:var(--c-text-dim)}.w-toast button{color:var(--c-text-faint)}.w-toast button:hover{color:var(--c-text-strong)}.w-note{position:relative;padding:12px 14px 12px 40px;border-radius:var(--r-md);background:var(--c-fill);box-shadow:inset 0 0 0 1px var(--c-edge);color:var(--c-text);font-size:var(--fs-sm);line-height:1.5}.w-note:before{content:"i";position:absolute;top:13px;left:14px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1.5px currentColor;color:var(--c-text-strong);font:600 10px/1 var(--font)}.w-note.is-error{background:var(--t-red-bg);box-shadow:inset 0 0 0 1px var(--t-red-edge)}.w-note.is-error:before{content:"!";box-shadow:none;background:var(--t-red);color:var(--c-bg)}.w-note.is-warn{background:var(--t-amber-bg);box-shadow:inset 0 0 0 1px var(--t-amber-edge)}.w-skel{display:block;height:14px;border-radius:6px;background:linear-gradient(90deg,var(--c-fill) 0%,var(--c-fill-2) 50%,var(--c-fill) 100%);background-size:200% 100%;animation:w-skel-in .22s ease-out .15s both,w-shimmer 1.4s linear .15s infinite}@keyframes w-skel-in{0%{opacity:0}}.w-skel.is-card{height:72px;border-radius:var(--r-md)}.w-skel.is-title{width:240px;max-width:60%;height:28px;margin:4px 0;border-radius:var(--r-sm)}.w-skel-head{display:grid;gap:10px;min-width:0}.w-skel.is-subline{width:180px;height:14px}.w-skel.is-btn{width:132px;height:36px;border-radius:var(--r-pill)}.w-skel.is-head{width:120px;height:14px}.w-skel.is-tab{width:76px;height:34px;border-radius:var(--r-pill)}.w-skel.is-disc{width:34px;height:34px;flex:none;border-radius:50%}.w-skel.is-sm{height:10px}.w-skel-lines{display:grid;gap:8px}.w-skel-tabs{display:flex;gap:6px;margin-bottom:var(--s-4)}.w-skel-tabs.is-page{margin:-12px 0 var(--s-6)}.w-skel-list .w-list-row+.w-list-row{border-top:1px solid var(--c-line)}@media(max-width:600px){.w-skel-tabs.is-page{margin:-8px 0 var(--s-5)}.w-skel.is-btn{width:112px}}.w-page-skel{animation:none}.w-page{width:100%;max-width:var(--content-max);margin:0 auto;padding:40px clamp(16px,4vw,48px) 80px;animation:w-page-in .18s var(--ease-out) both}.w-page.is-wide{max-width:1400px}.w-page.is-narrow{max-width:760px}.w-page-head{--head-lh: 36px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;margin-bottom:28px;min-height:var(--head-lh)}.w-page-head h1{font-size:28px;line-height:var(--head-lh)}.w-page-head h1 .w-av{width:var(--head-lh);height:var(--head-lh)}.w-page-head p{margin-top:6px;color:var(--c-text-dim);font-size:var(--fs-md)}.w-page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:var(--head-lh)}.w-grid-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.w-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.w-stack{display:grid;gap:8px;min-width:0}.w-stack.is-loose{gap:16px}.w-row{display:flex;align-items:center;gap:8px;min-width:0}.w-row.is-between{justify-content:space-between}.w-grow{flex:1;min-width:0}.w-muted{color:var(--c-text-dim)}.w-faint{color:var(--c-text-faint)}.w-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:860px){.w-grid-2,.w-grid-3{grid-template-columns:minmax(0,1fr)}.w-stats{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.w-stat+.w-stat{border-left:0}.w-stat:nth-child(2n){border-left:1px solid var(--c-line)}.w-stat:nth-child(n+3){border-top:1px solid var(--c-line)}.w-stat:last-child:nth-child(odd){grid-column:1 / -1}.w-stat b{font-size:19px}}@media(max-width:600px){.w-table .is-low{display:none}}@media(max-width:600px){.w-page{padding:24px 16px 56px}.w-page-head{margin-bottom:20px}.w-page-head{--head-lh: 32px}.w-page-head h1{font-size:24px}.w-btn.is-lg{height:46px}.w-toasts{right:16px;bottom:16px}}.w-code{position:relative;margin:0;padding:var(--s-3) var(--s-4);padding-right:calc(var(--s-16) + var(--s-4));border-radius:var(--r-md);background:var(--c-fill);box-shadow:inset 0 0 0 1px var(--c-edge);color:var(--c-text-strong);font-family:var(--mono);font-size:var(--fs-xs);line-height:var(--lh);white-space:pre-wrap;word-break:break-all;min-width:0}.w-code-copy{position:absolute;top:var(--s-2);right:var(--s-2)}.w-tabs{position:relative;display:flex;gap:2px;max-width:100%;overflow-x:auto;scrollbar-width:none;isolation:isolate}.w-tabs::-webkit-scrollbar{display:none}.w-tabs-pill{position:absolute;z-index:-1;top:0;left:0;bottom:0;width:100px;border-radius:var(--r-pill);background:var(--c-fill-2);transform-origin:0 50%;transition:transform .38s var(--ease-out),opacity .2s ease-out;pointer-events:none}.w-tab{position:relative;display:inline-flex;align-items:center;gap:7px;flex:none;height:34px;padding:0 15px;border-radius:var(--r-pill);color:var(--c-text-dim);font-size:var(--fs-base);white-space:nowrap;transition:color var(--dur) var(--ease)}.w-tab:hover,.w-tab.is-on{color:var(--c-text-strong)}.w-tab svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.w-select.is-quiet{width:auto;height:30px;padding:0 26px 0 10px;border-color:transparent;background-color:transparent;background-position:right 8px center;border-radius:var(--r-pill);color:var(--c-text);font-size:var(--fs-sm)}.w-select.is-quiet:hover{border-color:transparent;background-color:var(--c-fill-hover)}.w-list{border-radius:var(--r-lg);background:var(--c-fill);box-shadow:inset 0 0 0 1px var(--c-edge);overflow:hidden}.w-list-row{display:flex;align-items:center;gap:14px;min-height:60px;padding:12px 18px;min-width:0;transition:background-color var(--dur) var(--ease)}.w-list-row+.w-list-row{border-top:1px solid var(--c-line)}a.w-list-row:hover,button.w-list-row:hover,.w-list-row.is-link:hover{background:var(--c-fill-hover)}button.w-list-row{width:100%;text-align:left}.w-list-row .w-grow b{display:block;font-size:var(--fs-base);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-list-row .w-grow small{display:block;margin-top:1px;color:var(--c-text-dim);font-size:var(--fs-sm);line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-list-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;background:var(--c-fill-2);color:var(--c-text-strong)}.w-list-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.w-list-row>.w-av,.w-list-icon>.w-av{width:34px;height:34px;font-size:11px}.w-list-icon.is-late{background:var(--t-red-bg);color:var(--t-red)}.w-list-row>.w-chev{width:15px;height:15px;flex:none;fill:none;stroke:var(--c-text-faint);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur) var(--ease)}.w-list-row:hover>.w-chev{transform:translate(2px)}@keyframes w-page-in{0%{opacity:0;transform:translateY(4px)}}.w-content img{transition:opacity .24s ease-out}.w-content img.w-img-wait{opacity:0}.wm{--wm-ease: cubic-bezier(.65,0,.2,1);--wm-dur: .6s;--wm-delay: .12s;display:block;overflow:visible;color:inherit}.wm-u,.wm-l{transform-box:view-box;transform-origin:10px 90px}.wm-u{transform:rotate(-51deg)}.wm-l{transform:rotate(-39deg)}.wm-c,.wm-g{opacity:0}.wm-s{opacity:1}.wm.is-opening .wm-g{animation:wm-g var(--wm-dur) linear var(--wm-delay) backwards}.wm.is-opening .wm-s{animation:wm-s var(--wm-dur) linear var(--wm-delay) backwards}@keyframes wm-g{0%,99%{opacity:1}to{opacity:0}}@keyframes wm-s{0%,99%{opacity:0}to{opacity:1}}.wm.is-loading .wm-g{opacity:1}.wm.is-loading .wm-s{opacity:0}.wm.is-opening .wm-u{animation:wm-u var(--wm-dur) var(--wm-ease) var(--wm-delay) backwards}.wm.is-opening .wm-l{animation:wm-l var(--wm-dur) var(--wm-ease) var(--wm-delay) backwards}.wm.is-opening .wm-c{animation:wm-c var(--wm-dur) linear var(--wm-delay) backwards}@keyframes wm-u{0%{transform:rotate(-45deg)}to{transform:rotate(-51deg)}}@keyframes wm-l{0%{transform:rotate(-45deg)}to{transform:rotate(-39deg)}}@keyframes wm-c{0%{opacity:1}1%,to{opacity:0}}.wm.is-loading .wm-u{animation:wm-lu 1.6s var(--wm-ease) infinite}.wm.is-loading .wm-l{animation:wm-ll 1.6s var(--wm-ease) infinite}.wm.is-loading .wm-c{animation:wm-lc 1.6s linear infinite}@keyframes wm-lu{0%,12%{transform:rotate(-45deg)}50%,70%{transform:rotate(-51deg)}to{transform:rotate(-45deg)}}@keyframes wm-ll{0%,12%{transform:rotate(-45deg)}50%,70%{transform:rotate(-39deg)}to{transform:rotate(-45deg)}}@keyframes wm-lc{0%,12%{opacity:1}12.5%,99%{opacity:0}to{opacity:1}}.wm-hover .wm-u,.wm-hover .wm-l{transition:transform .28s cubic-bezier(.16,1,.3,1)}.wm-hover .wm-g,.wm-hover .wm-s{transition:opacity 0s linear .28s}.wm-hover:hover .wm-g,.wm-hover:focus-visible .wm-g,a:hover>.wm-hover .wm-g,a:focus-visible>.wm-hover .wm-g{opacity:1;transition-delay:0s}.wm-hover:hover .wm-s,.wm-hover:focus-visible .wm-s,a:hover>.wm-hover .wm-s,a:focus-visible>.wm-hover .wm-s{opacity:0;transition-delay:0s}.wm-hover:hover .wm-u,.wm-hover:focus-visible .wm-u,a:hover>.wm-hover .wm-u,a:focus-visible>.wm-hover .wm-u{transform:rotate(-53deg)}.wm-hover:hover .wm-l,.wm-hover:focus-visible .wm-l,a:hover>.wm-hover .wm-l,a:focus-visible>.wm-hover .wm-l{transform:rotate(-37deg)}.wm-word{opacity:1}.is-opening~.wm-word,.is-opening .wm-word{animation:wm-word .56s cubic-bezier(.16,1,.3,1) .52s both}@keyframes wm-word{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.wm .wm-u,.wm .wm-l,.wm .wm-c,.wm .wm-g,.wm .wm-s,.wm-word{animation:none!important;transition:none!important}.wm .wm-g{opacity:0!important}.wm .wm-s{opacity:1!important}.wm.is-loading{animation:wm-pulse 1.6s ease-in-out infinite}}@keyframes wm-pulse{0%,to{opacity:1}50%{opacity:.45}}.is-opening~g>.wm-word{animation:wm-word .56s cubic-bezier(.16,1,.3,1) .52s both}.w-mark{display:block;flex:none;fill:currentColor}.w-lockup{display:block;flex:none;overflow:visible;color:inherit}a:hover .wm-hover .wm-u,a:focus-visible .wm-hover .wm-u{transform:rotate(-53deg)}a:hover .wm-hover .wm-l,a:focus-visible .wm-hover .wm-l{transform:rotate(-37deg)}a:hover .wm-hover .wm-g,a:focus-visible .wm-hover .wm-g{opacity:1;transition-delay:0s}a:hover .wm-hover .wm-s,a:focus-visible .wm-hover .wm-s{opacity:0;transition-delay:0s}@media(prefers-reduced-motion:reduce){a:hover .wm-hover .wm-u,a:focus-visible .wm-hover .wm-u{transform:rotate(-51deg)}a:hover .wm-hover .wm-l,a:focus-visible .wm-hover .wm-l{transform:rotate(-39deg)}a:hover .wm-hover .wm-g,a:focus-visible .wm-hover .wm-g{opacity:0}a:hover .wm-hover .wm-s,a:focus-visible .wm-hover .wm-s{opacity:1}}.sp{--sp-ease: cubic-bezier(.65,0,.2,1);--sp-dur: .6s;--sp-delay: .12s;display:block;overflow:visible;color:inherit}.sp-u,.sp-l{transform-box:view-box;transform-origin:21px 79px}.sp-u{transform:rotate(-51deg)}.sp-l{transform:rotate(-39deg)}.sp-c,.sp-g{opacity:0}.sp-s{opacity:1}.sp.is-opening .sp-u{animation:sp-u var(--sp-dur) var(--sp-ease) var(--sp-delay) backwards}.sp.is-opening .sp-l{animation:sp-l var(--sp-dur) var(--sp-ease) var(--sp-delay) backwards}.sp.is-opening .sp-c{animation:sp-c var(--sp-dur) linear var(--sp-delay) backwards}.sp.is-opening .sp-g{animation:sp-on var(--sp-dur) linear var(--sp-delay) backwards}.sp.is-opening .sp-s{animation:sp-off var(--sp-dur) linear var(--sp-delay) backwards}@keyframes sp-u{0%{transform:rotate(-45deg)}to{transform:rotate(-51deg)}}@keyframes sp-l{0%{transform:rotate(-45deg)}to{transform:rotate(-39deg)}}@keyframes sp-c{0%{opacity:1}1%,to{opacity:0}}@keyframes sp-on{0%,to{opacity:1}}@keyframes sp-off{0%,to{opacity:0}}.sp.is-loading .sp-g{opacity:1}.sp.is-loading .sp-s{opacity:0}.sp.is-loading .sp-u{animation:sp-lu 1.6s var(--sp-ease) infinite}.sp.is-loading .sp-l{animation:sp-ll 1.6s var(--sp-ease) infinite}.sp.is-loading .sp-c{animation:sp-lc 1.6s linear infinite}@keyframes sp-lu{0%,12%{transform:rotate(-45deg)}50%,70%{transform:rotate(-51deg)}to{transform:rotate(-45deg)}}@keyframes sp-ll{0%,12%{transform:rotate(-45deg)}50%,70%{transform:rotate(-39deg)}to{transform:rotate(-45deg)}}@keyframes sp-lc{0%,12%{opacity:1}12.5%,99%{opacity:0}to{opacity:1}}.sp-hover .sp-u,.sp-hover .sp-l{transition:transform .28s cubic-bezier(.16,1,.3,1)}.sp-hover .sp-g,.sp-hover .sp-s{transition:opacity 0s linear .28s}.sp-hover:hover .sp-u,a:hover .sp-hover .sp-u,a:focus-visible .sp-hover .sp-u{transform:rotate(-53deg)}.sp-hover:hover .sp-l,a:hover .sp-hover .sp-l,a:focus-visible .sp-hover .sp-l{transform:rotate(-37deg)}.sp-hover:hover .sp-g,a:hover .sp-hover .sp-g,a:focus-visible .sp-hover .sp-g{opacity:1;transition-delay:0s}.sp-hover:hover .sp-s,a:hover .sp-hover .sp-s,a:focus-visible .sp-hover .sp-s{opacity:0;transition-delay:0s}.sp-word{opacity:1}.is-opening~.sp-word{animation:sp-word .56s cubic-bezier(.16,1,.3,1) .52s both}@keyframes sp-word{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sp .sp-u,.sp .sp-l,.sp .sp-c,.sp .sp-g,.sp .sp-s,.sp-word{animation:none!important;transition:none!important}.sp .sp-g{opacity:0!important}.sp .sp-s{opacity:1!important}.sp.is-loading{animation:sp-pulse 1.6s ease-in-out infinite}}@keyframes sp-pulse{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){a:hover .sp-hover .sp-g,a:focus-visible .sp-hover .sp-g{opacity:0}a:hover .sp-hover .sp-s,a:focus-visible .sp-hover .sp-s{opacity:1}}.w-app{position:relative;z-index:1;height:100%;padding:var(--frame-gap)}.w-window{position:relative;display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);height:100%;border-radius:var(--r-2xl);overflow:hidden;background:var(--c-window);box-shadow:inset 0 0 0 1px var(--c-edge);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.1);backdrop-filter:blur(var(--blur)) saturate(1.1)}.w-window:before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;z-index:2;background:#fff3f0;opacity:calc(var(--c-highlight) * .55);-webkit-mask-image:linear-gradient(90deg,transparent,#000 50%,transparent);mask-image:linear-gradient(90deg,transparent,#000 50%,transparent);pointer-events:none}.w-side{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:22px 14px 14px;border-right:1px solid var(--c-line);background:var(--c-side)}.w-brand{display:flex;align-items:center;gap:10px;align-self:flex-start;margin:0 0 28px 10px;color:var(--c-text-strong);font-size:16.5px;font-weight:500;letter-spacing:-.015em}.w-brand .w-brand-mark{width:20px;height:20px}.w-brand .x-brand-logo{display:block;height:22px;width:auto;max-width:160px;object-fit:contain}.w-side-nav{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 -4px;padding:0 4px 8px}.w-side-foot{flex:none}.w-nav{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:0 12px;border-radius:var(--r-md);color:var(--c-text-dim);font-size:14.5px;text-align:left;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.w-nav:hover{background:var(--c-fill-hover);color:var(--c-text)}.w-nav.active,.w-nav[aria-current=page]{background:var(--c-fill-2);box-shadow:inset 0 0 0 1px var(--c-edge);color:var(--c-text-strong)}.w-nav svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.w-nav>span:not(.w-count){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-nav .w-count{margin-left:auto}.w-nav.is-group-start{margin-top:22px}.w-nav.is-group-start:before{content:"";position:absolute;top:-12px;left:12px;right:12px;height:1px;background:var(--c-line)}.w-nav-dot{width:7px;height:7px;flex:none;margin-left:auto;border-radius:50%;background:var(--c-alert)}.w-side-foot{display:grid;gap:4px;margin-top:auto;padding-top:12px;border-top:1px solid var(--c-line)}.w-me-row{display:flex;align-items:center;gap:11px;width:100%;min-height:44px;padding:0 10px;border-radius:var(--r-md);color:var(--c-text);font-size:var(--fs-base);text-align:left;transition:background-color var(--dur) var(--ease)}.w-me-row:hover,.w-me-row[aria-expanded=true]{background:var(--c-fill-hover)}.w-me-row .w-av{width:24px;height:24px;font-size:9px}.w-live-dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--c-live);animation:w-breathe 3.2s ease-in-out infinite}.w-live-dot.is-off{background:var(--c-text-faint);animation:none}.w-menu-anchor{position:relative}.w-menu-anchor.is-row>.w-pop{left:calc(100% + 10px);right:auto;top:auto;bottom:0;transform-origin:left bottom}.w-main{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}.w-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-top:16px}.w-icon-btn{position:relative;display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:50%;color:var(--c-text-dim);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.w-icon-btn:hover,.w-icon-btn[aria-expanded=true]{background:var(--c-fill-2);color:var(--c-text-strong)}.w-icon-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.w-icon-btn .w-dot,.w-me-btn .w-dot{position:absolute;top:5px;right:5px;width:8px;height:8px;border-radius:50%;background:var(--c-alert);box-shadow:0 0 0 2px var(--c-bg)}.w-progress{position:absolute;z-index:9;top:0;left:0;right:0;height:2px;transform-origin:0 50%;transform:scaleX(0);background:var(--c-text-strong);opacity:0;pointer-events:none;transition:opacity .2s ease-out 80ms,transform .2s ease-out}html[data-gate-wait] .w-progress,.w-progress.is-on{opacity:.5;transform:scaleX(.85);transition:opacity .12s ease-out,transform 1.6s cubic-bezier(.1,.7,.2,1)}.w-viewas{position:sticky;top:12px;z-index:6;display:flex;align-items:center;gap:10px;box-sizing:border-box;width:calc(100% - (2*clamp(16px,4vw,48px)));max-width:760px;height:40px;margin:12px auto 0;padding:0 6px 0 16px;border-radius:var(--r-pill);background:var(--c-pop);box-shadow:inset 0 0 0 1px var(--t-blue-edge);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));color:var(--t-blue);font-size:var(--fs-sm);animation:w-arrive-sm .32s var(--ease-out)}.w-viewas-dot{width:7px;height:7px;flex:none;border-radius:50%;background:currentColor}.w-viewas-text{flex:1;min-width:0;font-weight:500}.w-viewas-name{font-weight:400;color:var(--c-text-dim)}.w-viewas-back{display:inline-flex;align-items:center;gap:6px;flex:none;height:30px;padding:0 14px;border-radius:var(--r-pill);background:var(--c-fill-2);color:var(--c-text-strong);font-weight:500;transition:background-color var(--dur) var(--ease)}.w-viewas-back:hover{background:var(--c-fill-active)}.w-viewas-back svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transform:scaleX(-1)}.w-viewas-more{display:none}.w-viewas-btn{height:30px;padding:0 12px;border-radius:var(--r-pill);color:var(--c-text);font-weight:500;transition:background-color var(--dur) var(--ease)}.w-viewas-btn:hover,.w-viewas-btn[aria-expanded=true]{background:var(--c-fill-2)}.w-viewas-more>.w-pop{right:0;top:calc(100% + 8px);min-width:180px}.w-tabbar,.w-phone-me{display:none}.w-account{width:260px}.w-account-head{display:flex;align-items:center;gap:10px;padding:8px 8px 6px}.w-account-head b{display:block;font-size:var(--fs-base)}.w-account-head small{display:block;color:var(--c-text-faint);font-size:var(--fs-xs)}.w-account-theme{padding:4px 4px 6px}.w-account-theme .w-seg{display:flex}.w-account-theme .w-seg button{flex:1}.w-notes{width:min(380px,calc(100vw - 24px));max-height:min(520px,70vh);display:flex;flex-direction:column;padding:0}.w-notes-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:8px 10px 8px 16px;border-bottom:1px solid var(--c-line)}.w-notes-list{overflow-y:auto;padding:6px}.w-note-item{display:flex;gap:10px;width:100%;padding:10px;border-radius:var(--r-sm);text-align:left;transition:background-color var(--dur-fast) var(--ease)}.w-note-item:hover{background:var(--c-fill-2)}.w-note-item .w-grow b{display:block;font-size:var(--fs-sm);line-height:1.4}.w-note-item .w-grow p{color:var(--c-text-dim);font-size:var(--fs-xs);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.w-note-item .w-unread{width:7px;height:7px;margin-top:6px;flex:none;border-radius:50%;background:var(--t-blue)}.w-note-item .w-unread.is-read{background:transparent}.w-pal-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;background:var(--c-veil);animation:w-fade .16s ease-out}.w-pal{width:min(100%,600px);animation:w-arrive .28s var(--spring)}.w-pal-card{border-radius:var(--r-xl);background:var(--c-pop);box-shadow:inset 0 0 0 1px var(--c-edge),var(--shadow-pop);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));overflow:hidden}.w-pal-input{display:flex;align-items:center;gap:12px;height:56px;padding:0 18px;border-bottom:1px solid var(--c-line)}.w-pal-input svg{width:17px;height:17px;flex:none;fill:none;stroke:var(--c-text-faint);stroke-width:1.7;stroke-linecap:round}.w-pal-input input{flex:1;min-width:0;height:100%;color:var(--c-text-strong);font-size:16px}.w-pal-input input::placeholder{color:var(--c-text-faint)}.w-pal-list{max-height:380px;overflow-y:auto;padding:6px}.w-pal-foot{display:flex;gap:14px;padding:9px 16px;border-top:1px solid var(--c-line);color:var(--c-text-faint);font-size:var(--fs-xs)}.w-pal-foot span{display:inline-flex;align-items:center;gap:6px}.w-planned{display:grid;place-items:center;min-height:60vh}.w-planned .w-shell{width:min(100%,520px)}.w-planned .w-shell-card{padding:8px}@media(max-width:1100px){:root{--sidebar-w: 216px}}@media(max-width:860px){.w-app{padding:0}.w-window{grid-template-columns:minmax(0,1fr);border-radius:0;box-shadow:none}.w-window:before{display:none}.w-side{display:none}.w-tabbar{position:relative;z-index:5;display:grid;grid-template-columns:repeat(3,1fr);flex:none;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--c-line);background:var(--c-window)}.w-tabbar.is-4{grid-template-columns:repeat(4,1fr)}.w-tabbar.is-5{grid-template-columns:repeat(5,1fr);padding-inline:4px}.w-tabbar.is-5 .w-tabbar-icon{width:44px}.w-tabbar-item{display:grid;justify-items:center;gap:3px;padding:6px 0 4px;border-radius:var(--r-md);color:var(--c-text-faint);font-size:11.5px;font-weight:500;transition:color var(--dur) var(--ease)}.w-tabbar-item.is-on{color:var(--c-text-strong)}.w-tabbar-icon{position:relative;display:grid;place-items:center;width:48px;height:28px;border-radius:var(--r-pill);transition:background-color var(--dur) var(--ease)}.w-tabbar-item.is-on .w-tabbar-icon{background:var(--c-fill-2);box-shadow:inset 0 0 0 1px var(--c-edge)}.w-tabbar-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.w-tabbar-dot{position:absolute;top:3px;right:10px;width:7px;height:7px;border-radius:50%;background:var(--c-alert);box-shadow:0 0 0 2px var(--c-window)}.w-phone-me{position:absolute;z-index:8;top:calc(14px + env(safe-area-inset-top));right:12px;display:block}.w-me-btn{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--c-pop);box-shadow:inset 0 0 0 1px var(--c-edge);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm))}.w-me-btn .w-av{width:28px;height:28px;font-size:10px;box-shadow:none}.w-menu-anchor.is-phone>.w-pop{right:0;top:calc(100% + 8px)}.w-page-head{padding-right:48px}.w-content{padding-top:env(safe-area-inset-top)}.w-viewas{top:8px;width:auto;margin:10px 64px 0 16px;padding-left:12px}.w-viewas-more{display:block}.w-viewas-back span{display:none}.w-viewas-back{width:30px;padding:0;justify-content:center}}@media(max-width:420px){.w-viewas-name{display:none}}.w-gate{position:relative;height:100%}.w-gate-page{height:100%}.w-gate.is-wait>.w-gate-page{opacity:0;pointer-events:none}.w-gate.is-fade>.w-gate-page{animation:w-gate-in .22s var(--ease-out) both}.w-gate.is-fade>.w-gate-page .w-page,.w-gate.is-fade>.w-gate-page .ai-home{animation:none}.w-gate-skel{position:absolute;inset:0 0 auto;pointer-events:none}.w-gate-skel.is-now .w-skel{animation-delay:0ms,0ms}.w-gate-skel.is-leaving{animation:w-gate-out .22s ease-out both}@keyframes w-gate-in{0%{opacity:0;transform:translateY(4px)}}@keyframes w-gate-out{to{opacity:0}}.is-fill>.w-gate,.is-fill>.w-gate>.w-gate-page{display:flex;flex-direction:column;flex:1;min-height:0;height:auto}.w-sub{--sub-top: 40px;--sub-head: 44px;display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100%}.w-subnav{position:sticky;top:0;align-self:start;display:flex;flex-direction:column;height:calc(100dvh - var(--frame-gap) * 2);padding:var(--sub-top) 12px 20px 16px;border-right:1px solid var(--c-line);overflow-y:auto}.w-subnav-head{display:flex;flex-direction:column;justify-content:center;min-height:var(--sub-head);margin-bottom:20px;padding:0 10px;min-width:0}.w-subnav-head b{display:block;overflow:hidden;color:var(--c-text-strong);font-size:var(--fs-md);font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.w-subnav-head small{display:block;overflow:hidden;color:var(--c-text-faint);font-size:var(--fs-sm);line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.w-subnav-list{display:flex;flex-direction:column;gap:2px}.w-subnav-item{position:relative;display:flex;align-items:center;gap:10px;min-height:36px;padding:0 10px;border-radius:var(--r-md);color:var(--c-text-dim);font-size:var(--fs-base);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.w-subnav-item:hover{background:var(--c-fill-hover);color:var(--c-text)}.w-subnav-item.is-on{background:var(--c-fill-2);box-shadow:inset 0 0 0 1px var(--c-edge);color:var(--c-text-strong)}.w-subnav-item>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-subnav-item.is-group-start{margin-top:21px}.w-subnav-item.is-group-start:before{content:"";position:absolute;top:-11px;left:10px;right:10px;height:1px;background:var(--c-line)}.w-subnav-foot{margin-top:auto;padding:16px 10px 0}.w-sub-main{min-width:0;padding:var(--sub-top) clamp(20px,3.5vw,48px) 80px}.w-sub-inner{width:100%;max-width:880px;margin:0;min-width:0}.w-sub.is-wide .w-sub-inner{max-width:1120px}.w-sub-inner>*{max-width:100%}.w-sub-inner img,.w-sub-inner video,.w-sub-inner iframe{max-width:100%}.w-sechead,.w-sub-inner .w-page-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;min-height:var(--sub-head);margin:0 0 28px;padding:0}.w-sechead h1,.w-sub-inner .w-page-head h1{font-size:26px;line-height:1.25}.w-sechead p{margin-top:4px;color:var(--c-text-dim);font-size:var(--fs-md)}.w-sechead-action{display:flex;align-items:center;gap:8px;flex:none}.w-sub-inner .w-page{max-width:none;padding:0;animation:none}.w-picker{display:none}@media(max-width:1100px){.w-sub{grid-template-columns:200px minmax(0,1fr)}}@media(max-width:860px){.w-sub{--sub-top: 16px;grid-template-columns:minmax(0,1fr);align-content:start}.w-subnav{display:none}.w-picker{position:sticky;top:0;z-index:4;display:flex;gap:4px;padding:12px 64px 10px 16px;overflow-x:auto;scrollbar-width:none;background:var(--c-window);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 72px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 72px),transparent);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));border-bottom:1px solid var(--c-line)}.w-picker::-webkit-scrollbar{display:none}.w-picker-item{position:relative;display:inline-flex;align-items:center;flex:none;height:34px;padding:0 14px;border-radius:var(--r-pill);color:var(--c-text-dim);font-size:var(--fs-base);white-space:nowrap}.w-picker-item.is-on{background:var(--c-fill-2);box-shadow:inset 0 0 0 1px var(--c-edge);color:var(--c-text-strong)}.w-picker-dot{position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--c-alert)}.w-sub-main{padding:16px 16px 56px}.w-sechead,.w-sub-inner .w-page-head{margin-bottom:20px;padding-right:0}.w-sechead h1,.w-sub-inner .w-page-head h1{font-size:22px}}.w-side-back{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;height:32px;margin:0 0 22px 2px;padding:0 10px;border-radius:var(--r-pill);color:var(--c-text-dim);font-size:var(--fs-base);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.w-side-back:hover{background:var(--c-fill-hover);color:var(--c-text-strong)}.w-side-back svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transform:scaleX(-1)}.w-side-nav.is-project,.w-side-nav.is-global{animation:w-side-in .22s var(--ease-out) both}@keyframes w-side-in{0%{opacity:0;transform:translate(-6px)}}.w-nav.is-plain{min-height:34px}.w-nav.is-group-gap{margin-top:10px}.w-nav.is-group-line{margin-top:19px}.w-nav.is-group-line:before{content:"";position:absolute;top:-10px;left:12px;right:12px;height:1px;background:var(--c-line)}.w-nav.is-quiet{color:var(--c-text-faint)}.w-pblock{display:flex;align-items:flex-start;gap:10px;width:100%;margin:10px 0 14px;padding:10px 12px 12px;border-radius:var(--r-md);text-align:left}.w-pblock .w-grow{display:grid;gap:2px;min-width:0}.w-pblock b{color:var(--c-text-strong);font-size:var(--fs-base);font-weight:500;line-height:1.35}.w-pblock small{color:var(--c-text-faint);font-size:var(--fs-xs)}.w-pblock .w-bar{height:2px;margin-top:6px}.w-pblock.is-switch{transition:background-color var(--dur) var(--ease)}.w-pblock.is-switch:hover,.w-pblock.is-switch[aria-expanded=true]{background:var(--c-fill-hover)}.w-pblock-chev{width:14px;height:14px;flex:none;margin-top:2px;fill:none;stroke:var(--c-text-faint);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.w-pblock-anchor>.w-pop{left:0;right:0;top:calc(100% - 8px);max-height:360px;overflow-y:auto}.w-side-foot .w-viewas.is-compact{margin-bottom:6px}.w-sub.is-single{grid-template-columns:minmax(0,1fr)}.w-sub.is-single .w-sub-inner{max-width:960px;margin:0 auto}.w-sub.is-inline{grid-template-columns:180px minmax(0,1fr);column-gap:40px;max-width:1200px;margin:0 auto;padding:var(--sub-top) clamp(20px,3.5vw,48px) 80px;align-items:start;min-height:0}.w-sub.is-inline>.w-sub-main{padding:0}.w-sub.is-inline .w-sub-inner{max-width:none}.w-subnav.is-inline{position:sticky;top:var(--sub-top);height:auto;padding:0;border:0;overflow:visible}.w-subnav.is-inline .w-subnav-head{padding:0 10px}@media(max-width:860px){.w-sub.is-single,.w-sub.is-inline{grid-template-columns:minmax(0,1fr);padding:0}.w-sub.is-inline>.w-sub-main{padding:16px 16px 56px}}.w-signin{position:relative;z-index:1;display:grid;place-items:center;min-height:100%;padding:64px 24px;overflow-y:auto}body:has(.w-signin){overflow:auto}.w-signin .w-shell{width:min(100%,456px);animation:w-rise .7s var(--ease) backwards}.w-signin .w-shell-card{display:grid;padding:40px 36px 28px}.w-signin .w-shell-card{background:var(--c-glass-card)}.w-signin-brand{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--c-text-strong);font:600 16px/1 var(--font);letter-spacing:-.012em}.w-signin-brand .w-tag-chip{display:inline-flex;align-items:center;height:22px;margin-left:2px;padding:0 9px;border-radius:var(--r-pill);background:var(--c-secondary);box-shadow:inset 0 0 0 1px var(--c-secondary-edge);color:var(--c-text);font:500 12px/1 var(--font)}.w-signin h1{margin-top:28px;text-align:center;font-size:28px;line-height:1.35}.w-signin-sub{margin:8px auto 0;max-width:32ch;color:var(--c-text-dim);font-size:15px;text-align:center;text-wrap:balance}.w-signin form{display:grid;gap:16px;margin-top:32px}.w-signin .w-field>label{font-size:14px}.w-signin .w-input{height:48px;padding:0 16px;font-size:16px}.w-pw{position:relative}.w-pw .w-input{padding-right:52px}.w-eye{position:absolute;top:2px;right:2px;display:grid;place-items:center;width:44px;height:44px;border-radius:10px;color:var(--c-text-dim);transition:color .2s ease-out}.w-eye:hover,.w-eye[aria-pressed=true]{color:var(--c-text-strong)}.w-eye svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.w-eye .w-slash{stroke-dasharray:23;stroke-dashoffset:23;transition:stroke-dashoffset .25s var(--ease)}.w-eye[aria-pressed=true] .w-slash{stroke-dashoffset:0}.w-signin-forgot{margin-top:-6px;text-align:right;font-size:14px}.w-signin a.w-link{color:var(--c-text);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color .2s ease-out,text-decoration-color .2s ease-out}.w-signin a.w-link:hover{color:var(--c-text-strong);text-decoration-color:currentColor}.w-signin .w-btn.is-lg{font-size:15px}.w-signin-foot{display:grid;gap:4px;margin-top:24px;padding-top:20px;border-top:1px solid var(--c-line);text-align:center}.w-signin-foot p{color:var(--c-text-dim);font-size:14px;line-height:1.6}@media(max-width:600px){.w-signin{padding:40px 16px}.w-signin .w-shell-card{padding:28px 20px 16px}.w-signin h1{margin-top:20px;font-size:24px}}.w-av{position:relative}.w-av.is-xs{width:16px;height:16px;font-size:7px;letter-spacing:0;vertical-align:-4px;margin-right:6px}.w-av.is-xl{width:56px;height:56px;font-size:18px;font-weight:500;letter-spacing:.01em}.w-av.is-co{border-radius:28%}.w-av.is-co.is-xs{border-radius:4px}.w-av>.w-av-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;outline:1px solid var(--c-edge);outline-offset:-1px;opacity:0;transition:opacity var(--dur-fast) var(--ease)}.w-av>.w-av-img.is-in,.w-av>.w-av-img.is-now{opacity:1}.w-av>.w-av-img.is-now{transition:none}.w-list-icon:has(>.w-av){background:none}.w-list-icon>.w-av{width:100%;height:100%;font-size:11px}.w-note-item>.w-av{margin-top:1px}.w-av-stack>.w-av{--av: 28px}.w-av-stack>.w-av.is-xs{--av: 16px}.w-av-stack>.w-av.is-sm{--av: 22px}.w-av-stack>.w-av.is-lg{--av: 40px}.w-av-stack>.w-av.w-av+.w-av{box-shadow:inset 0 0 0 1px var(--c-edge)}.w-av-stack>.w-av:not(:last-child){-webkit-mask:radial-gradient(circle at calc(var(--av) * 1.5 - 6px) 50%,transparent calc(var(--av) / 2 + 1.5px),#000 calc(var(--av) / 2 + 2px));mask:radial-gradient(circle at calc(var(--av) * 1.5 - 6px) 50%,transparent calc(var(--av) / 2 + 1.5px),#000 calc(var(--av) / 2 + 2px))}.acc-skel{padding:var(--s-4) 0}.acc-stack{display:grid;gap:var(--s-3)}.acc-done{display:grid;gap:var(--s-3);margin-top:var(--s-4)}.acc-people{display:grid;gap:var(--s-6)}.acc-person{display:flex;align-items:center;gap:var(--s-3);min-width:0;padding:var(--s-3) 0}.acc-person+.acc-person{border-top:1px solid var(--c-line)}.acc-person-main{display:grid;gap:2px;flex:1;min-width:0}.acc-person-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s-2);flex:none}.acc-sub{color:var(--c-text-faint);font-size:var(--fs-xs);overflow-wrap:anywhere}.acc-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.acc-checks{display:grid}.acc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4);align-items:start}.acc-grid .is-full{grid-column:1 / -1}.acc-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}.acc-step{display:grid;gap:var(--s-2);align-content:start}.acc-step-n{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--r-pill);background:var(--c-fill-2);color:var(--c-text-strong);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.acc-welcome{display:grid;gap:var(--s-3)}.acc-welcome-row{display:flex;gap:var(--s-3);align-items:flex-start}.acc-welcome-row svg{flex:none;width:18px;height:18px;margin-top:2px;color:var(--c-text-dim);fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.acc-mail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:var(--s-5);align-items:start}.acc-mail-list{display:grid;gap:var(--s-2)}.acc-mail-item{text-align:left;width:100%}.acc-mail-item[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--c-focus)}.acc-mail-frame{width:100%;min-height:560px;border:0;border-radius:var(--r-md);background:var(--c-fill)}.acc-mail-text{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--mono);font-size:var(--fs-xs);color:var(--c-text-dim)}.acc-links{display:grid;gap:var(--s-2)}.acc-links a{overflow-wrap:anywhere}@media(max-width:860px){.acc-mail,.acc-steps{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.acc-grid{grid-template-columns:minmax(0,1fr)}}.ai-home{display:flex;flex-direction:column;height:100%;min-height:0;animation:w-page-in .18s var(--ease-out) both}.ai-col{width:100%;max-width:calc(var(--chat-w) + 2 * clamp(16px,4vw,32px));margin:0 auto;padding:0 clamp(16px,4vw,32px)}.ai-bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);min-height:56px;padding-top:var(--s-3);padding-bottom:var(--s-2)}.ai-bar-left,.ai-bar-right{display:flex;align-items:center;gap:var(--s-1);min-width:0}.ai-bar-left{margin-left:calc(var(--s-2) * -1)}.ai-bar-right{margin-right:calc(var(--s-2) * -1)}.ai-bar-btn{color:var(--c-text-dim);animation:w-fade var(--dur) var(--ease) both}.w-select.ai-picker{max-width:240px;min-width:0;text-overflow:ellipsis}.ai-scroll{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges}.ai-body{min-width:0}.ai-dock{position:relative;flex:none;display:grid;gap:var(--s-3)}.ai-home.is-start .ai-scroll,.ai-home.is-leaving .ai-scroll{display:flex;flex-direction:column;justify-content:flex-end;flex-grow:.8;overflow:hidden}.ai-home.is-start .ai-dock,.ai-home.is-leaving .ai-dock{flex:1.2 1 0;align-content:start;min-height:0;overflow-y:auto;padding-bottom:var(--s-6)}.ai-home.is-start .ai-dock,.ai-home.is-leaving .ai-dock{grid-auto-rows:max-content}.ai-hello{margin-bottom:var(--s-8);text-align:center;font-size:var(--fs-2xl);font-weight:500;letter-spacing:-.02em;line-height:var(--lh-tight);animation:w-arrive .56s var(--spring) both}.ai-home.is-chat .ai-scroll{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--s-4),#000 calc(100% - var(--s-6)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--s-4),#000 calc(100% - var(--s-6)),transparent)}.ai-home.is-chat .ai-body{padding-top:var(--s-4);padding-bottom:var(--s-8)}.ai-home.is-chat .ai-dock{padding-top:var(--s-2);padding-bottom:var(--s-5)}.ai-prompts{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2)}.ai-prompts>.w-btn{animation:w-arrive .46s var(--spring) both}.ai-next .w-btn,.ai-prompts .w-btn{max-width:100%;height:auto;min-height:32px;padding-block:7px;white-space:normal;text-align:left;line-height:var(--lh-tight)}.ai-glance{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2) var(--s-3);margin-top:var(--s-6);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-5);border-radius:var(--r-lg);background:var(--c-fill);box-shadow:inset 0 0 0 1px var(--c-edge);animation:w-arrive .52s var(--spring) .12s both}.ai-glance-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--t-green)}.ai-glance-dot.is-ask{background:var(--t-blue)}.ai-glance-text{display:grid;gap:2px;flex:1 1 260px;min-width:0}.ai-glance-stand{color:var(--c-text-strong);font-size:var(--fs-base);line-height:var(--lh)}.ai-glance-need{color:var(--c-text-dim);font-size:var(--fs-sm);line-height:var(--lh)}.ai-glance .w-btn{margin-left:auto}.ai-home.is-leaving .ai-hello,.ai-home.is-leaving .ai-prompts>.w-btn,.ai-home.is-leaving .ai-glance{animation:w-leave .2s var(--ease) forwards}.ai-home.is-leaving .ai-hello{animation-duration:.18s}.ai-jump{position:absolute;left:50%;bottom:calc(100% + var(--s-2));z-index:1;opacity:0;transform:translate(-50%,8px) scale(.9);pointer-events:none;transition:opacity .18s var(--ease),transform .34s var(--spring)}.ai-jump.is-on{opacity:1;transform:translate(-50%);pointer-events:auto}.ai-jump .w-btn{width:34px;height:34px;border-radius:50%;background:var(--c-pop);box-shadow:var(--shadow-pop)}.ai-jump svg{rotate:90deg}.ai-thread{display:flex;flex-direction:column;gap:var(--s-8);min-width:0}.ai-turn{display:flex;gap:var(--s-3);min-width:0}.ai-turn.is-user{justify-content:flex-end;animation:w-fade .24s var(--ease) both}.ai-turn.is-assistant{animation:w-arrive .46s var(--spring) 80ms both}.ai-bubble{max-width:min(560px,85%);padding:var(--s-3) var(--s-4);border-radius:var(--r-xl) var(--r-xl) var(--r-xs) var(--r-xl);background:var(--c-fill-2);box-shadow:inset 0 0 0 1px var(--c-edge);color:var(--c-text-strong);font-size:var(--fs-md);line-height:var(--lh);white-space:pre-wrap;overflow-wrap:anywhere;transform-origin:bottom right}.ai-turn-body{display:flex;flex-direction:column;gap:var(--s-3);flex:1;min-width:0;padding-top:1px}.ai-turn-error{color:var(--t-red);font-size:var(--fs-sm);line-height:var(--lh);animation:w-arrive-sm .3s var(--ease-out) both}.ai-turn-error.is-quiet{color:var(--c-text-dim)}.ai-turn.is-assistant>.w-av{transition:opacity var(--dur) var(--ease)}.ai-turn.is-working>.w-av{animation:ai-breathe 1.8s ease-in-out infinite}.ai-turn.is-working>.w-av.is-loading{animation:none}@keyframes ai-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.88)}}.ai-status{display:flex;align-items:center;height:22px;font-size:var(--fs-sm)}.ai-shimmer{position:relative;display:inline-block;color:var(--c-text-faint);white-space:nowrap;animation:w-arrive-sm .28s var(--ease-out) both}.ai-shimmer-win{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;color:var(--c-text-strong);-webkit-mask-image:linear-gradient(90deg,transparent,#000 50%,transparent);mask-image:linear-gradient(90deg,transparent,#000 50%,transparent);animation:ai-sweep 2s cubic-bezier(.45,0,.55,1) infinite;will-change:transform}.ai-shimmer-win>span{display:block;animation:ai-sweep-back 2s cubic-bezier(.45,0,.55,1) infinite;will-change:transform}@keyframes ai-sweep{0%{transform:translate(-100%)}75%,to{transform:translate(100%)}}@keyframes ai-sweep-back{0%{transform:translate(100%)}75%,to{transform:translate(-100%)}}.ai-text{color:var(--c-text);font-size:var(--fs-md);line-height:1.65;overflow-wrap:anywhere}.ai-text>*+*{margin-top:var(--s-3)}.ai-text ul,.ai-text ol{display:grid;gap:var(--s-1);padding-left:var(--s-5)}.ai-text ul{list-style:disc}.ai-text ol{list-style:decimal}.ai-text li::marker{color:var(--c-text-faint)}.ai-text strong{color:var(--c-text-strong);font-weight:600}.ai-caret{display:inline-block;width:7px;height:7px;margin-left:5px;border-radius:50%;background:var(--c-text-dim);vertical-align:1px;animation:ai-pulse 1.1s ease-in-out infinite}@keyframes ai-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.ai-cite,.ai-source-n{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 var(--s-1);border-radius:var(--r-pill);background:var(--c-fill-2);box-shadow:inset 0 0 0 1px var(--c-edge);color:var(--c-text-dim);font-size:var(--fs-2xs);font-weight:600;line-height:1;font-variant-numeric:tabular-nums;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.ai-cite{margin-left:3px;vertical-align:2px;animation:w-fade .24s var(--ease) both}.ai-cite:hover{background:var(--c-fill-active);color:var(--c-text-strong)}.ai-cite.is-pending{opacity:.6}.ai-sources-wrap{display:grid;gap:var(--s-2);justify-items:start;animation:w-arrive-sm .32s var(--ease-out) 60ms both}.ai-sources-toggle{display:inline-flex;align-items:center;gap:var(--s-1);height:26px;padding:0 var(--s-2);margin-left:calc(var(--s-2) * -1);border-radius:var(--r-pill);color:var(--c-text-faint);font-size:var(--fs-xs);font-weight:500;transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.ai-sources-toggle:hover{background:var(--c-fill-hover);color:var(--c-text)}.ai-sources-toggle svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur) var(--ease)}.ai-sources-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.ai-sources{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--s-2);width:100%}.ai-source{display:flex;align-items:center;gap:var(--s-3);min-width:0;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--c-fill);box-shadow:inset 0 0 0 1px var(--c-edge);transition:background-color var(--dur) var(--ease);animation:w-arrive-sm .3s var(--ease-out) both}.ai-source:hover{background:var(--c-fill-hover)}.ai-source-n{flex:none}.ai-source-body{display:grid;min-width:0}.ai-source-body b{color:var(--c-text-strong);font-size:var(--fs-sm);font-weight:500}.ai-source-body span{color:var(--c-text-faint);font-size:var(--fs-xs)}.ai-next{display:flex;flex-wrap:wrap;gap:var(--s-2)}.ai-next>.w-btn{animation:w-arrive .44s var(--spring) both}.ai-proposal-box{transform-origin:top center;animation:ai-expand .54s var(--spring) both}@keyframes ai-expand{0%{opacity:0;transform:translateY(12px) scale(.96)}}.w-card.ai-proposal{display:grid;gap:var(--s-4)}.w-card.ai-proposal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px var(--t-blue-edge);opacity:0;transition:opacity var(--dur-slow) var(--ease)}.w-card.ai-proposal.is-pending:after{opacity:1}.ai-proposal-fields{display:grid;gap:var(--s-3)}.ai-proposal-field{animation:w-arrive-sm .38s var(--ease-out) both}.ai-proposal-row{display:grid;gap:6px}.ai-proposal-row p{color:var(--c-text);font-size:var(--fs-base);line-height:var(--lh);white-space:pre-wrap;overflow-wrap:anywhere}.ai-proposal-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.ai-proposal-error{color:var(--t-red);font-size:var(--fs-sm);animation:w-arrive-sm .3s var(--ease-out) both}.ai-proposal-box.is-fresh{animation:ai-settle .52s var(--spring) both}@keyframes ai-settle{0%{opacity:.4;transform:scale(.975)}}.ai-receipt{display:flex;align-items:flex-start;gap:var(--s-3)}.ai-receipt-mark{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--c-fill-2);box-shadow:inset 0 0 0 1px var(--c-edge);color:var(--c-text-dim)}.ai-receipt-mark.is-confirmed{background:var(--t-green-bg);box-shadow:inset 0 0 0 1px var(--t-green-edge);color:var(--t-green)}.ai-receipt-mark.is-failed{background:var(--t-red-bg);box-shadow:inset 0 0 0 1px var(--t-red-edge);color:var(--t-red)}.ai-receipt-mark svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.is-fresh .ai-receipt-mark{animation:ai-pop .56s var(--spring) 60ms both}@keyframes ai-pop{0%{opacity:0;transform:scale(.4)}}.ai-receipt-body{display:grid;gap:var(--s-1);flex:1;min-width:0;padding-top:3px}.is-fresh .ai-receipt-body>*{animation:w-arrive-sm .36s var(--ease-out) both}.is-fresh .ai-receipt-body>:nth-child(2){animation-delay:60ms}.is-fresh .ai-receipt-body>:nth-child(3){animation-delay:.12s}.ai-receipt-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.ai-receipt-head b{color:var(--c-text-strong);font-size:var(--fs-base);font-weight:500}.ai-receipt-what{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--c-text);font-size:var(--fs-base);line-height:var(--lh)}.ai-receipt-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2);color:var(--c-text-dim);font-size:var(--fs-sm);line-height:var(--lh)}.ai-history{display:grid;gap:var(--s-2)}.ai-history-list{display:grid;gap:2px}.ai-history-more{justify-self:start}.ai-history-item{display:flex;align-items:center;gap:var(--s-1);min-width:0;padding-right:var(--s-1);border-radius:var(--r-md);transition:background-color var(--dur) var(--ease);animation:w-arrive-sm .3s var(--ease-out) both}.ai-history-item:hover{background:var(--c-fill-hover)}.ai-history-item.is-on{background:var(--c-fill-2)}.ai-history-open{display:grid;gap:2px;flex:1;min-width:0;padding:var(--s-2) var(--s-3);text-align:left}.ai-history-open b{overflow:hidden;color:var(--c-text-strong);font-size:var(--fs-base);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ai-history-open span{color:var(--c-text-faint);font-size:var(--fs-xs)}.ai-history-item .w-btn{opacity:0;transition:opacity var(--dur-fast) ease-out}.ai-history-item:hover .w-btn,.ai-history-item:focus-within .w-btn,.ai-history-item.is-on .w-btn{opacity:1}.ai-wait{display:grid;justify-items:center;gap:var(--s-3);max-width:480px;min-height:100%;margin:0 auto;padding:18vh var(--s-4) var(--s-10);align-content:start;text-align:center;animation:w-arrive .56s var(--spring) both}.ai-wait-mark{margin-bottom:var(--s-2);color:var(--c-text-strong)}.ai-wait h1{font-size:var(--fs-2xl);font-weight:500;letter-spacing:-.02em}.ai-wait p{color:var(--c-text-dim);font-size:var(--fs-md);line-height:var(--lh)}.ai-wait .ai-wait-contact{font-size:var(--fs-sm)}.w-card.ai-panel{display:grid;gap:var(--s-4)}.ai-panel-scroll{max-height:440px;overflow-y:auto;overscroll-behavior:contain;padding-right:var(--s-1)}.ai-panel-off{color:var(--c-text-dim);font-size:var(--fs-sm)}.ai-thread.is-compact{gap:var(--s-5)}.ai-thread.is-compact .ai-text{font-size:var(--fs-base)}@media(max-width:600px){.ai-hello{margin-bottom:var(--s-6);font-size:var(--fs-xl)}.ai-home.is-start .ai-dock,.ai-home.is-leaving .ai-dock{padding-bottom:6vh}.ai-glance{padding-left:var(--s-4)}.ai-glance{align-items:flex-start}.ai-glance-dot{margin-top:7px}.ai-glance .w-btn{margin-left:6px}.ai-thread{gap:var(--s-6)}.ai-text{font-size:var(--fs-base)}.ai-bubble{max-width:90%;font-size:var(--fs-base)}.ai-sources{grid-template-columns:minmax(0,1fr)}.w-select.ai-picker{max-width:180px}}@media(prefers-reduced-motion:reduce){.ai-turn.is-working>.w-av,.ai-caret{animation:none}.ai-turn.is-working>.w-av{opacity:.6}.ai-shimmer-win{display:none}.ai-shimmer{color:var(--c-text-dim)}}.ai-go-row{display:flex;flex-wrap:wrap;gap:var(--s-2)}.ai-go{display:inline-flex;align-items:center;gap:var(--s-2);max-width:100%;min-height:32px;padding:6px 12px 6px 14px;border-radius:var(--r-pill);background:var(--c-fill);box-shadow:inset 0 0 0 1px var(--c-edge);color:var(--c-text-strong);font-size:var(--fs-sm);text-decoration:none;transition:background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);animation:w-arrive .42s var(--spring) both}.ai-go:hover{background:var(--c-fill-hover)}.ai-go:active{transform:scale(.98)}.ai-go svg{width:14px;height:14px;flex:none;transition:transform var(--dur-fast) var(--ease)}.ai-go:hover svg{transform:translate(2px)}.ai-go.is-opened{background:none;color:var(--c-text-dim)}.ai-go.is-opened:hover{color:var(--c-text-strong);background:var(--c-fill)}.ai-turn-fail{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3)}.ai-turn-stopped{color:var(--c-text-faint);font-size:var(--fs-xs)}.is-hl{position:relative;animation:ai-hl 2.4s var(--ease-out) both;border-radius:var(--r-md)}@keyframes ai-hl{0%{box-shadow:0 0 0 0 var(--c-ring),inset 0 0 0 1px var(--c-focus)}12%,60%{box-shadow:0 0 0 4px var(--c-ring),inset 0 0 0 1px var(--c-focus)}to{box-shadow:0 0 0 0 transparent,inset 0 0 0 1px transparent}}@media(prefers-reduced-motion:reduce){.ai-go{animation:none}.is-hl{animation:none;outline:2px solid var(--c-focus);outline-offset:2px}}tr.is-hl{animation:none;box-shadow:none}tr.is-hl>td{animation:ai-hl-cell 2.4s var(--ease-out) both}@keyframes ai-hl-cell{0%{background:transparent}12%,60%{background:var(--c-fill-active)}to{background:transparent}}@media(prefers-reduced-motion:reduce){tr.is-hl{outline:none}tr.is-hl>td{animation:none;background:var(--c-fill-active)}}.ai-acts{display:flex;gap:var(--s-1);margin-top:calc(var(--s-1) * -1);opacity:0;transition:opacity var(--dur-fast) var(--ease)}.ai-acts.is-user{margin:0;align-self:center}.ai-turn:hover .ai-acts,.ai-acts:focus-within{opacity:1}@media(hover:none){.ai-acts{opacity:1}}.ai-act{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 8px;border-radius:var(--r-sm);color:var(--c-text-faint);font-size:var(--fs-xs);background:none;border:0;cursor:pointer;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.ai-act:hover{color:var(--c-text-strong);background:var(--c-fill)}.ai-act svg{width:14px;height:14px}.ai-editing{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);color:var(--c-text-dim);font-size:var(--fs-sm)}.ai-welcome{max-width:52ch;margin:calc(var(--s-6) * -1) auto var(--s-8);text-align:center;color:var(--c-text-dim);font-size:var(--fs-md);line-height:var(--lh);white-space:pre-line;animation:w-arrive-sm .36s var(--ease-out) 80ms both}.ai-quiet-line{text-align:center;color:var(--c-text-dim);font-size:var(--fs-md)}.ai-quiet-line a{color:var(--c-text-strong)}.ai-divider{display:flex;align-items:center;gap:var(--s-3);color:var(--c-text-faint);font-size:var(--fs-xs);animation:w-fade var(--dur) var(--ease) both}.ai-divider:before,.ai-divider:after{content:"";flex:1;height:1px;background:var(--c-line)}.ai-scope{position:relative;min-width:0}.ai-scope-chip{display:inline-flex;align-items:center;gap:4px;max-width:240px;min-height:30px;padding:0 8px 0 10px;border-radius:var(--r-pill);color:var(--c-text-dim);font-size:var(--fs-sm);background:none;border:0;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ai-scope-chip:hover,.ai-scope-chip[aria-expanded=true]{background:var(--c-fill);color:var(--c-text-strong)}.ai-scope-chip svg{width:12px;height:12px;flex:none;transform:rotate(90deg);opacity:.7}.ai-scope-pop{width:min(320px,80vw);transform-origin:bottom left;display:grid;gap:4px;z-index:60}.ai-scope-search{width:100%;min-height:34px;padding:0 10px;border-radius:var(--r-sm);background:var(--c-fill);color:var(--c-text-strong);font-size:var(--fs-sm)}.ai-scope-search::placeholder{color:var(--c-text-faint)}.ai-scope-list{display:grid;max-height:280px;overflow-y:auto}.ai-scope-none{padding:8px 10px;color:var(--c-text-faint);font-size:var(--fs-sm)}.ai-compose-btn{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--r-pill);color:var(--c-text-faint);background:none;border:0;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ai-compose-btn:hover{background:var(--c-fill);color:var(--c-text-strong)}.ai-compose-btn svg{width:16px;height:16px}.ai-readonly{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.ai-readonly .w-note{flex:1 1 100%}.ai-home.is-chat .ai-body{padding-top:var(--s-10, 40px)}.ai-compose-btn svg,.ai-act svg,.ai-go svg,.ai-scope-chip svg,.ai-scope-list svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media(max-width:860px){.ai-home.is-chat .ai-body{padding-top:64px}}.ai-dock.is-drag .w-compose{box-shadow:inset 0 0 0 1px var(--c-compose-focus);background:var(--c-fill-hover)}.ai-dock.is-drag .w-compose:after{content:"Drop to ask for a change";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:inherit;background:var(--c-pop);color:var(--c-text-strong);font-size:var(--fs-md);font-weight:500;pointer-events:none}.ai-home.is-start{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges}.ai-home.is-start .ai-scroll{flex:none;display:block;overflow:visible;padding-top:clamp(32px,12vh,120px)}.ai-home.is-start .ai-dock{flex:none;overflow:visible;min-height:auto;padding-bottom:var(--s-10, 40px);gap:var(--s-4)}.ai-hi{display:grid;gap:var(--s-2);justify-items:center;margin-bottom:var(--s-6);text-align:center}.ai-hi .ai-hello{margin:0}.ai-line{margin:0;max-width:56ch;color:var(--c-text-dim);font-size:var(--fs-md);line-height:var(--lh);animation:w-arrive-sm .42s var(--ease-out) 60ms both}.ai-hi .ai-welcome{margin:var(--s-1) 0 0}.ai-home.is-start .ai-prompts{justify-content:flex-start}.ai-chathead{flex:none;display:flex;align-items:center;gap:var(--s-2);min-height:56px;padding-top:var(--s-3);padding-bottom:var(--s-2);animation:w-fade var(--dur) var(--ease) both}.ai-chathead-back{margin-left:calc(var(--s-2) * -1);color:var(--c-text-dim)}.ai-chathead-back svg.is-back{transform:rotate(180deg)}.ai-chathead-title{display:flex;align-items:center;gap:2px;flex:1;min-width:0}.ai-chathead-title h1{margin:0;min-width:0;color:var(--c-text-strong);font-size:var(--fs-md);font-weight:500}.ai-chathead-title form{flex:1;min-width:0}.ai-chathead-input{width:100%;min-height:32px;padding:0 10px;border-radius:var(--r-sm);background:var(--c-fill);box-shadow:inset 0 0 0 1px var(--c-compose-focus);color:var(--c-text-strong);font-size:var(--fs-md)}.ai-chathead-acts{display:flex;align-items:center;gap:2px;flex:none;margin-right:calc(var(--s-2) * -1)}.ai-chathead-acts .w-btn{color:var(--c-text-dim)}.ai-home.is-chat .ai-body{padding-top:var(--s-2)}@media(max-width:860px){.ai-chathead{padding-right:56px}.ai-chathead-acts .w-btn span{display:none}.ai-home.is-chat .ai-body{padding-top:var(--s-2)}}.ai-history{gap:var(--s-4)}.ai-history-search{width:100%;min-height:38px;padding:0 12px;border-radius:var(--r-md);background:var(--c-fill);box-shadow:inset 0 0 0 1px var(--c-edge);color:var(--c-text-strong);font-size:var(--fs-sm)}.ai-history-search:focus{box-shadow:inset 0 0 0 1px var(--c-compose-focus);outline:none}.ai-history-group{display:grid;gap:var(--s-1)}.ai-history-group h3{margin:0;padding:0 var(--s-3);color:var(--c-text-faint);font-size:var(--fs-xs);font-weight:500}.ai-history-none{margin:0;color:var(--c-text-faint);font-size:var(--fs-sm)}.ai-history-rename{flex:1;min-width:0;padding:4px}.ai-history-rename input{width:100%;min-height:34px;padding:0 10px;border-radius:var(--r-sm);background:var(--c-fill);box-shadow:inset 0 0 0 1px var(--c-compose-focus);color:var(--c-text-strong);font-size:var(--fs-base)}@media(hover:none){.ai-history-item .w-btn{opacity:1}}.fr{display:grid;gap:var(--s-4);margin-top:var(--s-6);padding:var(--s-5);border-radius:var(--r-xl);background:var(--c-fill);box-shadow:inset 0 0 0 1px var(--c-edge);text-align:left;animation:w-arrive .52s var(--spring) .12s both}.fr-head{display:flex;align-items:center;gap:var(--s-3);min-width:0}.fr-intro{display:grid;gap:2px;min-width:0}.fr-hi{color:var(--c-text-strong);font-size:var(--fs-md);font-weight:500;line-height:var(--lh-tight)}.fr-note{color:var(--c-text-dim);font-size:var(--fs-sm);line-height:var(--lh);white-space:pre-line}.fr-calm{color:var(--c-text-dim);font-size:var(--fs-sm);line-height:var(--lh)}.fr .w-list{background:var(--c-fill)}.fr .w-list-row{min-height:54px;padding:10px 14px}.fr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.fr-actions>.w-btn:last-child{margin-left:auto}.ai-home.is-leaving .fr{animation:w-leave .2s var(--ease) forwards}@media(max-width:600px){.fr{padding:var(--s-4)}.fr-actions>.w-btn:last-child{margin-left:0}}.hd .fr{margin-top:0}.td{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4);width:100%;margin-top:var(--s-2);text-align:left;animation:w-arrive-sm var(--dur-slow) var(--ease-out) both}.td-calm{margin:var(--s-2) 0 0;color:var(--c-text-faint);font-size:var(--fs-sm);text-align:center}.td-block{display:grid;gap:var(--s-2);align-content:start;min-width:0}.td-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2);padding:0 4px}.td-head h2{margin:0;color:var(--c-text-dim);font-size:var(--fs-sm);font-weight:500}.td-more{color:var(--c-text-faint);font-size:var(--fs-xs);border-radius:var(--r-sm)}.td-more:hover{color:var(--c-text-strong)}.td-list{display:grid;border-radius:var(--r-lg);background:var(--c-fill);box-shadow:inset 0 0 0 1px var(--c-edge);overflow:hidden}.td-row{display:flex;align-items:center;gap:var(--s-3);min-height:52px;padding:9px 14px;color:inherit;text-decoration:none;transition:background-color var(--dur) var(--ease)}.td-row+.td-row{border-top:1px solid var(--c-line)}.td-row:hover{background:var(--c-fill-hover)}.td-main{display:grid;gap:1px;flex:1;min-width:0}.td-main b{overflow:hidden;color:var(--c-text-strong);font-size:var(--fs-sm);font-weight:500;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.td-main small{overflow:hidden;color:var(--c-text-faint);font-size:var(--fs-xs);line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.td-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--c-edge-strong)}.td-dot.is-risk{background:var(--t-red)}.td-dot.is-warn{background:var(--t-amber)}.td-date{width:64px;flex:none;color:var(--c-text-dim);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.td-date.is-late{color:var(--t-red)}.td-time{flex:none;color:var(--c-text-faint);font-size:var(--fs-xs);white-space:nowrap}@media(max-width:860px){.td{grid-template-columns:minmax(0,1fr)}}.td-wrap{display:grid;gap:var(--s-3);width:100%;margin-top:var(--s-2)}.td-wrap .td{margin-top:0}.td-scroll{display:grid}.td-scroll.is-all{max-height:212px;overflow-y:auto}.td-scroll .td-row+.td-row{border-top:1px solid var(--c-line)}.td-none{margin:0;padding:16px 14px;color:var(--c-text-faint);font-size:var(--fs-sm)}.td-foot{margin:0;padding:0 4px;color:var(--c-text-faint);font-size:var(--fs-xs);text-align:center}.td-foot a{color:var(--c-text-dim);text-decoration:none}.td-foot a:hover{color:var(--c-text-strong)}.td-foot-week{display:none}@media(max-width:860px){.td-block.is-week{display:none}.td-foot-week{display:inline}.td-scroll .td-row:nth-child(n+4){display:none}.td-scroll.is-all .td-row:nth-child(n+4){display:flex}}.m-board{display:grid;min-width:0}.m-board>.w-section{margin-top:36px}.m-cards{display:grid;gap:var(--s-3)}.m-card{display:grid;gap:var(--s-3);padding:18px 20px;border-radius:var(--r-lg);background:var(--c-fill);box-shadow:inset 0 0 0 1px var(--c-edge);min-width:0;animation:w-arrive-sm var(--dur) var(--ease-out)}.m-card-head{display:flex;align-items:center;gap:14px;min-width:0}.m-card h3{color:var(--c-text-strong);font-size:var(--fs-md);font-weight:500;letter-spacing:-.01em;line-height:1.35}.m-when{margin-top:2px;color:var(--c-text-dim);font-size:var(--fs-sm);line-height:1.45}.m-agenda{color:var(--c-text);font-size:var(--fs-base);line-height:var(--lh);white-space:pre-line}.m-date{display:grid;place-content:center;justify-items:center;width:44px;height:46px;flex:none;border-radius:var(--r-md);background:var(--c-fill-2);color:var(--c-text-strong);line-height:1}.m-date b{font-size:var(--fs-lg);font-weight:500;letter-spacing:-.02em}.m-date small{margin-top:3px;color:var(--c-text-dim);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase}.m-date svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.m-slots{display:flex;flex-wrap:wrap;gap:var(--s-2)}.m-slot{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:var(--r-pill);background:var(--c-fill-2);box-shadow:inset 0 0 0 1px var(--c-edge);color:var(--c-text-strong);font-size:var(--fs-base);font-weight:500;transition:background-color var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}button.m-slot:hover:not(:disabled){background:var(--c-fill-active)}button.m-slot:active:not(:disabled){transform:scale(.98)}button.m-slot:focus-visible{outline:2px solid var(--c-text-strong);outline-offset:2px}.m-slot:disabled{opacity:.6}.m-slot.is-static{min-height:32px;padding:0 12px;background:transparent;color:var(--c-text);font-size:var(--fs-sm);font-weight:400}.m-counter{color:var(--c-text-dim);font-size:var(--fs-sm);line-height:1.5}.m-counter b{color:var(--c-text-strong);font-weight:500}.m-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.m-actions:empty{display:none}.m-link{color:var(--c-text-dim);font-size:var(--fs-sm);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;white-space:nowrap;transition:color var(--dur) var(--ease),text-decoration-color var(--dur) var(--ease)}.m-link:hover{color:var(--c-text-strong);text-decoration-color:currentColor}.m-link:focus-visible{outline:2px solid var(--c-text-strong);outline-offset:2px;border-radius:4px}.m-book{margin-top:var(--s-3)}.m-quiet{color:var(--c-text-dim);font-size:var(--fs-base);line-height:var(--lh)}.m-form{display:grid;gap:var(--s-4)}.m-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);align-items:start}.m-slot-edit{display:grid;gap:var(--s-2);justify-items:start}.m-slot-line{display:flex;align-items:center;gap:var(--s-2);width:100%}.m-slot-line .w-input{flex:1 1 auto;min-width:0}.m-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;color:var(--c-text);font-size:var(--fs-base);cursor:pointer}.m-mr-auto{margin-right:auto}.m-summary,.m-notes-read{display:grid;gap:var(--s-5)}.m-summary h3,.m-notes-read h3{margin-bottom:var(--s-2);color:var(--c-text-strong);font-size:var(--fs-base);font-weight:500}.m-summary ul{display:grid;gap:var(--s-2);padding-left:18px;color:var(--c-text);font-size:var(--fs-base);line-height:1.5}.m-summary ul.m-steps{padding-left:0;list-style:none;gap:0;border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--c-edge)}.m-steps li{display:flex;align-items:center;gap:var(--s-3);padding:10px 14px;min-width:0}.m-steps li+li{border-top:1px solid var(--c-line)}.m-steps small{display:block;color:var(--c-text-dim);font-size:var(--fs-sm)}.m-step-acts{display:flex;gap:2px;flex:none}.m-notes-text{color:var(--c-text);font-size:var(--fs-md);line-height:var(--lh);white-space:pre-wrap;overflow-wrap:anywhere}.m-next{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--r-lg);background:var(--c-fill);box-shadow:inset 0 0 0 1px var(--c-edge);min-width:0}.m-next .w-grow{min-width:0}.m-next b{display:block;color:var(--c-text-strong);font-size:var(--fs-base);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-next small{display:block;margin-top:2px;color:var(--c-text-dim);font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-next .w-btn{flex:none}@media(max-width:560px){.m-card{padding:16px}.m-form-row{grid-template-columns:minmax(0,1fr)}.m-slot{flex:1 1 100%;justify-content:center}.m-steps li,.m-next{flex-wrap:wrap}.m-next .w-btn{width:100%;justify-content:center}}.sm-agenda{display:grid;min-width:0}.sm-agenda>*+*{margin-top:36px}.sm-row.sm-row{padding:0;gap:0}.sm-main{display:flex;align-items:center;gap:14px;flex:1 1 auto;min-width:0;min-height:64px;padding:12px 8px 12px 18px;color:inherit;text-align:left;text-decoration:none;transition:background-color var(--dur) var(--ease)}.sm-main:hover{background:var(--c-fill-hover)}.sm-main:focus-visible{outline:2px solid var(--c-focus);outline-offset:-2px}.sm-main .w-grow{min-width:0}.sm-main b{display:block;color:var(--c-text-strong);font-size:var(--fs-base);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-main small{display:block;margin-top:1px;color:var(--c-text-dim);font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.sm-right{display:flex;align-items:center;gap:10px;flex:none;padding:0 16px 0 8px}.sm-people{display:flex;align-items:center;line-height:0}@media(max-width:560px){.sm-main{padding-left:14px;gap:12px}.sm-right{padding-right:12px;gap:8px}.sm-people{display:none}}.hd{display:grid;gap:var(--s-5);width:100%;text-align:left;animation:w-arrive-sm var(--dur-slow) var(--ease-out) both}.hd-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}.hd-stat{display:grid;gap:2px;align-content:center;min-height:76px;padding:14px 16px;border-radius:var(--r-lg);background:var(--c-fill);box-shadow:inset 0 0 0 1px var(--c-edge);color:inherit;text-decoration:none;transition:background-color var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.hd-stat:hover{background:var(--c-fill-hover)}.hd-stat:active{transform:scale(.99)}.hd-stat-n{color:var(--c-text-strong);font-size:var(--fs-xl);font-weight:500;line-height:1.15;letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-stat-l{color:var(--c-text-dim);font-size:var(--fs-sm);line-height:1.3}.hd-stat.is-quiet .hd-stat-n{color:var(--c-text-dim)}.hd-stat.is-amber .hd-stat-n{color:var(--t-amber)}.hd-block{display:grid;gap:var(--s-2);min-width:0}.hd-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2);padding:0 4px}.hd-head h2{margin:0;color:var(--c-text-dim);font-size:var(--fs-sm);font-weight:500}.hd-more{color:var(--c-text-dim);font-size:var(--fs-sm);text-decoration:none;border-radius:var(--r-sm)}.hd-more:hover{color:var(--c-text-strong)}.hd-list{display:grid;border-radius:var(--r-lg);background:var(--c-fill);box-shadow:inset 0 0 0 1px var(--c-edge);overflow:hidden}.hd-row{display:flex;align-items:center;gap:var(--s-3);min-height:56px;padding:10px 16px;color:inherit;text-decoration:none;transition:background-color var(--dur) var(--ease)}.hd-row+.hd-row{border-top:1px solid var(--c-line)}.hd-row:hover{background:var(--c-fill-hover)}.hd-main{display:grid;gap:1px;flex:1;min-width:0}.hd-main b{overflow:hidden;color:var(--c-text-strong);font-size:var(--fs-sm);font-weight:500;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.hd-main small{overflow:hidden;color:var(--c-text-faint);font-size:var(--fs-xs);line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.hd-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--c-edge-strong)}.hd-dot.is-risk,.hd-dot.is-red{background:var(--t-red)}.hd-dot.is-warn,.hd-dot.is-amber{background:var(--t-amber)}.hd-dot.is-green{background:var(--t-green)}.hd-none{margin:0;padding:16px;color:var(--c-text-faint);font-size:var(--fs-sm)}.hd-prog{display:flex;align-items:center;gap:var(--s-2);width:112px;flex:none}.hd-prog-bar{position:relative;flex:1;height:4px;border-radius:var(--r-pill);background:var(--c-fill-2);overflow:hidden}.hd-prog-bar>span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--c-text-dim);transform-origin:left;transition:transform var(--dur-slow) var(--ease-out)}.hd-prog-n{width:34px;color:var(--c-text-dim);font-size:var(--fs-xs);text-align:right;font-variant-numeric:tabular-nums}.hd-when{display:grid;width:96px;flex:none;text-align:right}.hd-when b{color:var(--c-text);font-size:var(--fs-sm);font-weight:500;line-height:1.4;white-space:nowrap}.hd-when small{overflow:hidden;color:var(--c-text-faint);font-size:var(--fs-xs);line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.hd-when.is-late b{color:var(--t-red)}@media(max-width:860px){.hd-stats{gap:var(--s-2)}.hd-stat{min-height:68px;padding:12px}.hd-stat-n{font-size:var(--fs-lg)}.hd-stat-l{font-size:var(--fs-xs)}.hd-prog{display:none}.hd-when{width:84px}}.rq-flow{position:relative;display:grid;gap:var(--s-5);min-width:0}.rq-about{color:var(--c-text-dim);font-size:var(--fs-md)}.rq-err{color:var(--t-red);font-size:var(--fs-sm)}.rq-meta{color:var(--c-text-dim);font-size:var(--fs-sm)}.rq-label{color:var(--c-text-dim);font:500 var(--fs-sm)/1.4 var(--font)}.rq-choices{display:flex;flex-wrap:wrap;gap:var(--s-2)}.rq-choice{height:34px;padding:0 14px;border-radius:var(--r-pill);background:var(--c-fill);box-shadow:inset 0 0 0 1px var(--c-edge);color:var(--c-text);font-size:var(--fs-base);white-space:nowrap;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.rq-choice:hover{background:var(--c-fill-hover)}.rq-choice[aria-pressed=true]{background:var(--c-primary);box-shadow:inset 0 0 0 1px var(--c-primary-edge);color:var(--c-primary-tx)}.rq-choice:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.rq-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-5);align-items:start}.rq-aeo{display:grid;gap:var(--s-4);padding:var(--s-4);border-radius:var(--r-lg);background:var(--c-fill);box-shadow:inset 0 0 0 1px var(--c-edge)}.rq-consent{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4)}.rq-consent>span{display:grid;gap:2px;min-width:0}.rq-consent b{color:var(--c-text);font-weight:500;font-size:var(--fs-base)}.rq-consent small{color:var(--c-text-dim);font-size:var(--fs-sm);overflow-wrap:anywhere}.rq-dropveil{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;z-index:2;display:grid;place-items:center;border-radius:var(--r-xl);background:var(--c-pop);box-shadow:inset 0 0 0 1px var(--c-compose-focus);pointer-events:none;animation:w-fade var(--dur-fast) ease-out}.rq-dropveil span{color:var(--c-text-strong);font-size:var(--fs-md);font-weight:500}.rq-tray{display:grid;gap:var(--s-3)}.rq-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:var(--s-3)}.rq-thumb{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--r-md);background:var(--c-fill);box-shadow:inset 0 0 0 1px var(--c-edge);animation:w-arrive .32s var(--spring)}.rq-thumb img{width:100%;height:100%;object-fit:cover;object-position:0 0}.rq-thumb-veil{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--c-veil);color:var(--c-text-strong);font-size:var(--fs-sm)}.rq-thumb-veil.is-bad{color:var(--t-red)}.rq-thumb-act{position:absolute;left:6px;right:6px;bottom:6px;display:flex;justify-content:space-between;gap:6px}.rq-mini{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:var(--r-pill);background:var(--c-pop);box-shadow:inset 0 0 0 1px var(--c-edge);color:var(--c-text-strong);font-size:var(--fs-xs);font-weight:500;transition:background-color var(--dur) var(--ease)}.rq-mini.is-icon{width:26px;padding:0;justify-content:center;margin-left:auto}.rq-mini:hover{background:var(--c-fill-active)}.rq-mini:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.rq-mini svg,.rq-drop svg,.rq-tool svg,.rq-sheet svg{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.rq-drop{display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:64px;padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:transparent;box-shadow:inset 0 0 0 1px var(--c-edge);color:var(--c-text-dim);text-align:left;transition:background-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.rq-drop:hover,.rq-tray.is-drag .rq-drop{background:var(--c-fill-hover);box-shadow:inset 0 0 0 1px var(--c-compose-focus)}.rq-drop:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.rq-drop svg{width:20px;height:20px}.rq-drop span{display:grid;gap:2px}.rq-drop b{color:var(--c-text);font-weight:500;font-size:var(--fs-base)}.rq-drop small{font-size:var(--fs-sm)}.rq-tray.is-compact .rq-drop{min-height:48px}.rq-ann{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--s-3);padding:var(--s-4);background:var(--c-pop);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));animation:w-fade .2s ease-out}.rq-ann-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.rq-ann-tools{display:flex;align-items:center;gap:2px;padding:3px;border-radius:var(--r-pill);background:var(--c-fill);box-shadow:inset 0 0 0 1px var(--c-edge)}.rq-tool{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--r-pill);color:var(--c-text-dim);font-size:var(--fs-sm);font-weight:500;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.rq-tool:hover{color:var(--c-text-strong)}.rq-tool.is-on{background:var(--c-fill-active);color:var(--c-text-strong)}.rq-tool:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.rq-ann-act{display:flex;gap:var(--s-2)}.rq-ann-stage{display:grid;place-items:center;min-height:0;overflow:hidden;container-type:size}.rq-ann-frame{position:relative;width:min(100cqw,calc(100cqh * var(--ar, 1.5)));border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--c-edge);overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none}.rq-ann-frame img{width:100%;height:100%;object-fit:fill;pointer-events:none}.rq-ann-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:crosshair;touch-action:none}.rq-ann-svg.is-note{cursor:text}.rq-ann-hint{color:var(--c-text-dim);font-size:var(--fs-sm);text-align:center}.rq-ask{position:absolute;z-index:1;translate:0 8px}.rq-ask input{width:min(260px,60vw);height:34px;padding:0 12px;border:1px solid var(--c-compose-focus);border-radius:var(--r-sm);background:var(--c-pop);color:var(--c-text-strong);font:inherit;font-size:var(--fs-base);outline:none}.rq-sheet{display:grid;gap:var(--s-5);min-width:0}.rq-sheet-head{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.rq-sheet-copy{margin-left:auto}.rq-words{color:var(--c-text-strong);font-size:var(--fs-md);line-height:var(--lh);white-space:pre-wrap;overflow-wrap:anywhere}.rq-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px var(--s-4);font-size:var(--fs-base)}.rq-facts dt{color:var(--c-text-dim)}.rq-facts dd{color:var(--c-text);overflow-wrap:anywhere}.rq-facts a{color:var(--c-text-strong);text-decoration:underline;text-underline-offset:3px}.rq-aeo-view{display:grid;gap:var(--s-2)}.rq-q{color:var(--c-text-strong);font-size:var(--fs-md)}.rq-aeo-view blockquote{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--c-fill);box-shadow:inset 0 0 0 1px var(--c-edge);color:var(--c-text);font-size:var(--fs-base);white-space:pre-wrap;overflow-wrap:anywhere}.rq-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--s-3)}.rq-gallery>li{display:grid;gap:var(--s-2);align-content:start}.rq-gallery a{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--r-md);background:var(--c-fill);box-shadow:inset 0 0 0 1px var(--c-edge)}.rq-gallery img{width:100%;height:100%;object-fit:cover;object-position:0 0;transition:scale var(--dur) var(--ease)}.rq-gallery a:hover img{scale:1.02}.rq-gallery a:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.rq-marks{display:grid;gap:2px;padding-left:18px;color:var(--c-text-dim);font-size:var(--fs-sm);list-style:decimal}.rq-check{display:grid;gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-lg);background:var(--t-amber-bg);box-shadow:inset 0 0 0 1px var(--t-amber-edge);animation:w-arrive .36s var(--spring)}.rq-check-head{display:grid;gap:4px}.rq-check-head b{color:var(--c-text-strong);font-size:var(--fs-lg);font-weight:600}.rq-check-head p{color:var(--c-text);font-size:var(--fs-md);white-space:pre-wrap}.rq-preview{justify-self:start}.rq-check-act{display:flex;flex-wrap:wrap;gap:var(--s-2)}.rq-check-form{display:grid;gap:var(--s-4)}.rq-history{display:grid;gap:var(--s-3)}.rq-history ol{display:grid;gap:var(--s-4)}.rq-history li{display:grid;gap:4px;padding-left:var(--s-4);box-shadow:inset 1px 0 0 var(--c-line)}.rq-history li.is-internal{opacity:.75}.rq-h-line{display:flex;align-items:baseline;gap:var(--s-2);flex-wrap:wrap}.rq-h-line b{color:var(--c-text-strong);font-weight:500;font-size:var(--fs-base)}.rq-h-line small{color:var(--c-text-faint);font-size:var(--fs-sm)}.rq-history p{color:var(--c-text);font-size:var(--fs-base);white-space:pre-wrap;overflow-wrap:anywhere}.rq-entry{position:relative;display:grid;gap:var(--s-3)}.rq-entry.is-drag:after{content:"Drop to add";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;display:grid;place-items:center;border-radius:var(--r-xl);background:var(--c-pop);box-shadow:inset 0 0 0 1px var(--c-compose-focus);color:var(--c-text-strong);font-size:var(--fs-md);font-weight:500;pointer-events:none}.rq-attach{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--c-text-dim);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.rq-attach:hover{background:var(--c-fill-hover);color:var(--c-text-strong)}.rq-attach:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.rq-attach svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media(max-width:640px){.rq-row{grid-template-columns:minmax(0,1fr)}.rq-thumbs,.rq-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.rq-ann{padding:var(--s-3)}.rq-tool span{display:none}.rq-tool{padding:0 10px}.rq-sheet-copy{margin-left:0}}.rq-page{position:relative;display:grid;gap:var(--s-8);min-width:0}.rq-group{display:grid;gap:var(--s-3);min-width:0}.rq-group>.w-btabs,.rq-group>[role=group]{justify-self:start}.rq-studio-row{gap:var(--s-3)}.rq-row-open{display:grid;gap:2px;min-width:0;text-align:left}.rq-row-open b{color:var(--c-text-strong);font-weight:500;font-size:var(--fs-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rq-row-open small{color:var(--c-text-dim);font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rq-row-open:focus-visible{outline:2px solid var(--c-focus);outline-offset:4px;border-radius:var(--r-xs)}.rq-controls{display:inline-flex;align-items:center;gap:var(--s-1);flex:none}.rq-controls .w-select{max-width:140px}.rq-page>.rq-dropveil{position:fixed;top:16px;right:16px;bottom:16px;left:16px;z-index:50}@media(max-width:860px){.rq-studio-row{flex-wrap:wrap}.rq-studio-row .rq-row-open{flex-basis:100%}.rq-controls{flex-wrap:wrap}}.fv-thumb{display:grid;place-items:center;width:40px;height:40px;flex:none;overflow:hidden;border-radius:var(--r-sm);background:var(--c-fill-2);box-shadow:inset 0 0 0 1px var(--c-edge);color:var(--c-text-dim)}.fv-thumb img{width:100%;height:100%;object-fit:cover}.fv-thumb-word{font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.fv-thumb .fv-ic{width:15px;height:15px}.fv-thumb .fv-ic{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.a-file-thumb{display:grid;flex:none;border-radius:var(--r-sm);cursor:zoom-in}.ag-file-open{display:block;max-width:100%;color:var(--c-text-strong);text-align:left;overflow:hidden}.ag-file-open b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-file-open:hover b{text-decoration:underline;text-underline-offset:3px}.a-small{font-size:var(--fs-sm)}.a-pre{white-space:pre-line}.a-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.a-link{color:var(--c-text-dim);font-size:var(--fs-sm);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;white-space:nowrap;transition:color var(--dur) var(--ease),text-decoration-color var(--dur) var(--ease)}.a-link:hover{color:var(--c-text-strong);text-decoration-color:currentColor}.a-gap{margin-top:var(--s-6)}.a-gap-sm{margin-top:var(--s-3)}.a-gap-xs{margin-top:var(--s-1)}.a-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.a-nowrap{flex-wrap:nowrap}.a-wrap{min-width:0}.a-end{justify-content:flex-end;flex-wrap:nowrap;gap:var(--s-1)}.a-center{justify-content:center}.a-form{display:grid;gap:var(--s-4)}.a-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);align-items:start}.a-hidden-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.a-quote{display:block;margin-top:var(--s-2);padding-left:var(--s-3);border-left:1px solid var(--c-edge-strong);color:var(--c-text);font-size:var(--fs-sm);line-height:var(--lh);white-space:pre-line}.a-meta{color:var(--c-text-faint);font-size:var(--fs-xs)}.a-quiet{color:var(--c-text-dim);font-size:var(--fs-md);line-height:var(--lh)}.a-read-text{color:var(--c-text);font-size:var(--fs-md);line-height:var(--lh)}.a-flip{rotate:180deg}.a-flip-x{scale:-1 1}.a-tilt{rotate:-45deg}.a-mr-auto{margin-right:auto}.a-ic{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.a-filter.a-filter{margin-bottom:var(--s-4)}.num{font-variant-numeric:tabular-nums}.a-root{container-type:inline-size}.a-root.is-fill{height:100%}.a-proj-page.w-page{max-width:calc(var(--chat-w) + var(--s-12) * 2)}.a-proj-page.is-fill.w-page{display:flex;flex-direction:column;height:100%;padding-bottom:var(--s-4)}.a-phead{display:grid;gap:var(--s-2);margin-bottom:var(--s-5)}.a-phead-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);min-width:0}.a-phead h1{font-size:var(--fs-2xl);letter-spacing:var(--track-head)}.a-phead-skel{display:block;width:260px;max-width:70vw}.a-phead-status{display:grid;gap:var(--s-3);color:var(--c-text-dim);font-size:var(--fs-md)}.a-phead-status .w-bar{max-width:320px}.a-ptabs.a-ptabs{margin:0 0 var(--s-8);max-width:100%}.a-pbody{animation:w-page-in .18s var(--ease-out) both}.a-pbody.is-fill{display:flex;flex-direction:column;flex:1;min-height:0}.a-subhead{display:grid;gap:var(--s-3);margin-bottom:var(--s-8)}.a-back{display:inline-flex;align-items:center;gap:var(--s-1);justify-self:start;margin-left:calc(var(--s-1) * -1);padding:var(--s-1) var(--s-2) var(--s-1) var(--s-1);border-radius:var(--r-pill);color:var(--c-text-dim);font-size:var(--fs-sm);transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.a-back:hover{color:var(--c-text-strong);background:var(--c-fill-hover)}.a-back svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.a-subhead-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s-3) var(--s-4)}.a-subhead h2{font-size:var(--fs-xl);letter-spacing:var(--track-head)}.a-subhead p{margin-top:var(--s-1);color:var(--c-text-dim);font-size:var(--fs-md)}.a-tab-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-6)}.a-proj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--s-4)}.a-proj-link{display:block;border-radius:var(--r-lg)}.a-proj.a-proj{display:grid;gap:var(--s-3);height:100%}.a-proj-name{font-size:var(--fs-lg)}.a-proj-progress{display:flex;align-items:center;gap:var(--s-3);color:var(--c-text-strong);font-size:var(--fs-sm)}.a-proj-progress .num{width:36px}.a-new{gap:6px;color:var(--c-text-dim)}.a-ap{display:grid;overflow:hidden;border-radius:var(--r-lg);background:var(--c-fill);box-shadow:inset 0 0 0 1px var(--c-edge)}.a-ap-art{display:block;border-bottom:1px solid var(--c-line);background:var(--c-fill-2)}.a-ap-art img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.a-ap-body{display:grid;gap:var(--s-3);padding:var(--s-5) 18px;min-width:0}.a-ap-head{display:flex;align-items:flex-start;gap:var(--s-3)}.a-ap-head h3{flex:1;min-width:0}.a-ap-thumb{flex:none;width:96px;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--r-sm);background:var(--c-fill-2);box-shadow:inset 0 0 0 1px var(--c-edge);transition:opacity var(--dur) var(--ease)}.a-ap-thumb:hover{opacity:.86}.a-ap-thumb img{width:100%;height:100%;object-fit:cover;object-position:top}button.a-ap-link{padding:0}.a-ap-head h3{color:var(--c-text-strong);font-size:var(--fs-lg);font-weight:500;line-height:var(--lh-tight)}.a-ap-text{color:var(--c-text);font-size:var(--fs-md);line-height:var(--lh);white-space:pre-line}.a-ap-link{display:inline-flex;align-items:center;gap:var(--s-2);justify-self:start;color:var(--c-text-strong);font-size:var(--fs-md);text-decoration:underline;text-decoration-color:var(--c-edge-strong);text-underline-offset:4px;transition:text-decoration-color var(--dur) var(--ease)}.a-ap-link:hover{text-decoration-color:currentColor}.a-ap-link svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.a-ap-actions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-2)}.a-ap-form{display:grid;gap:var(--s-3);margin-top:var(--s-2);animation:w-arrive-sm .26s var(--ease-out)}.a-ap-label{color:var(--c-text-strong);font-size:var(--fs-md);font-weight:500}.a-updates{border-radius:var(--r-lg);background:var(--c-fill);box-shadow:inset 0 0 0 1px var(--c-edge)}.a-update{display:grid;gap:var(--s-1);padding:var(--s-4) 18px}.a-update+.a-update{border-top:1px solid var(--c-line)}.a-update-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.a-update h3{color:var(--c-text-strong);font-size:var(--fs-md);font-weight:500;line-height:var(--lh-tight)}.a-update p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--c-text-dim);font-size:var(--fs-base);line-height:var(--lh);white-space:pre-line}.a-next{display:flex;align-items:center;gap:var(--s-3);min-height:60px;padding:var(--s-3) 18px;border-radius:var(--r-lg);background:var(--c-fill);box-shadow:inset 0 0 0 1px var(--c-edge)}.a-next b{display:block;color:var(--c-text-strong);font-size:var(--fs-md);font-weight:500}.a-next small{display:block;margin-top:1px;color:var(--c-text-dim);font-size:var(--fs-sm)}.a-next-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;background:var(--c-fill-2);color:var(--c-text-strong)}.a-next-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.a-stages{display:grid;padding:var(--s-1) 18px;border-radius:var(--r-lg);background:var(--c-fill);box-shadow:inset 0 0 0 1px var(--c-edge);list-style:none}.a-stage{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:var(--s-3);min-height:46px}.a-stage+.a-stage{border-top:1px solid var(--c-line)}.a-stage b{overflow:hidden;color:var(--c-text-strong);font-size:var(--fs-md);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.a-stage-when{color:var(--c-text-dim);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.a-stage-dot{position:relative;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--c-edge-strong)}.a-stage-dot svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.a-stage.is-done .a-stage-dot{background:var(--t-green-bg);box-shadow:inset 0 0 0 1.5px var(--t-green-edge);color:var(--t-green)}.a-stage.is-done b{color:var(--c-text-dim);font-weight:400}.a-stage.is-active .a-stage-dot{box-shadow:inset 0 0 0 1.5px var(--c-text-strong)}.a-stage.is-active .a-stage-dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--c-text-strong)}.a-stage.is-active .a-stage-when{color:var(--c-text-strong)}.a-stage.is-upcoming b{color:var(--c-text-dim);font-weight:400}.a-status-select.a-status-select{width:132px;flex:none}.a-row-act{display:grid;place-items:center;width:30px;height:30px;flex:none;color:var(--c-text-faint);transition:color var(--dur) var(--ease)}a.w-list-row:hover .a-row-act{color:var(--c-text-strong)}.a-row-act svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.a-hist.a-hist{align-items:flex-start}.a-hist .w-grow small{white-space:normal}.a-gantt.a-gantt.a-gantt{padding:var(--s-2) 18px var(--s-5)}.a-gantt-scale{position:relative;height:34px;margin-left:168px;border-bottom:1px solid var(--c-line)}.a-gantt-scale span{position:absolute;bottom:8px;translate:-50% 0;color:var(--c-text-faint);font-size:var(--fs-2xs);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap}.a-gantt-scale span.is-today{color:var(--c-text-strong)}.a-gantt-scale span.is-launch{color:var(--t-green)}.a-gantt-rows{position:relative}.a-gantt-row{display:grid;grid-template-columns:168px minmax(0,1fr);align-items:center;min-height:58px;border-bottom:1px solid var(--c-line)}.a-gantt-row:last-child{border-bottom:0}.a-gantt-name{display:grid;gap:2px;padding-right:var(--s-4);min-width:0}.a-gantt-name b{font-size:var(--fs-base)}.a-gantt-track{position:relative;height:100%;min-height:58px}.a-gantt-bar{position:absolute;top:50%;height:22px;translate:0 -50%;border-radius:var(--r-pill);background:var(--c-fill-2);box-shadow:inset 0 0 0 1px var(--c-edge);overflow:hidden;min-width:8px}.a-gantt-bar>i{position:absolute;inset:0 auto 0 0;background:rgb(var(--ink) / .22)}.a-gantt-bar.is-done>i{background:var(--t-green-bg)}.a-gantt-bar.is-active>i{background:rgb(var(--ink) / .32)}.a-gantt-bar span{position:relative;display:block;padding:0 10px;color:var(--c-text-strong);font-size:var(--fs-xs);line-height:22px;white-space:nowrap}.a-gantt-today,.a-gantt-launch{position:absolute;top:0;bottom:0;width:0;border-left:1px dashed var(--c-edge-strong);pointer-events:none}.a-gantt-launch{border-left:1px solid var(--t-green-edge)}.a-ms-group+.a-ms-group{margin-top:var(--s-5)}.a-ms-group>.w-label{margin-bottom:var(--s-2)}.a-ms{display:flex;align-items:center;gap:var(--s-3);min-height:46px}.a-ms+.a-ms{border-top:1px solid var(--c-line)}.a-ms-check{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--c-edge-strong);color:transparent;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.a-ms-check svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.a-ms-check.is-done{background:var(--t-green-bg);box-shadow:inset 0 0 0 1.5px var(--t-green-edge);color:var(--t-green)}button.a-ms-check:hover{background:var(--c-fill-2);color:var(--c-text-faint)}button.a-ms-check.is-done:hover{background:var(--t-green-bg);color:var(--t-green)}.a-ms.is-done .a-ms-title{color:var(--c-text-dim);text-decoration:line-through;text-decoration-color:var(--c-text-faint)}.a-ms-title{font-size:var(--fs-md);color:var(--c-text-strong)}.a-breakout{--bw: min(var(--content-max), 100cqw - var(--s-12) * 2);width:var(--bw);margin-inline:calc((100% - var(--bw)) / 2)}.a-pv-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s-3);margin-bottom:var(--s-4)}.a-pv-how{color:var(--c-text-dim);font-size:var(--fs-md)}.a-pv{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--s-5);align-items:start}.a-pv-stage{display:grid;min-width:0;border-radius:var(--r-lg);background:var(--c-fill);box-shadow:inset 0 0 0 1px var(--c-edge);overflow:hidden}.a-pv-chrome{display:flex;align-items:center;gap:var(--s-3);height:40px;padding:0 var(--s-3);border-bottom:1px solid var(--c-line)}.a-pv-dots{display:flex;gap:6px}.a-pv-dots i{width:9px;height:9px;border-radius:50%;background:var(--c-fill-active)}.a-pv-url{flex:1;min-width:0;height:26px;padding:0 var(--s-3);border-radius:var(--r-pill);background:var(--c-fill);box-shadow:inset 0 0 0 1px var(--c-edge);color:var(--c-text-dim);font-size:var(--fs-xs);line-height:26px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-pv-open{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;color:var(--c-text-dim);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.a-pv-open:hover{background:var(--c-fill-2);color:var(--c-text-strong)}.a-pv-open svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;rotate:-45deg}.a-pv-open.is-down svg{rotate:180deg}.a-page-select.a-page-select{width:auto;min-width:140px;height:36px;border-radius:var(--r-pill)}.a-num-inline{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--c-primary);color:var(--c-primary-tx);font:600 var(--fs-2xs)/1 var(--font)}.a-pv-viewport{position:relative;display:flex;justify-content:center;height:min(72vh,760px);min-height:420px;background:rgb(var(--ink) / .03);overflow:hidden}.a-pv-viewport.is-shot{height:auto;min-height:0;max-height:none;overflow:visible}.a-pv-surface{position:relative;width:100%;height:100%;transition:width var(--dur-slow) var(--ease-out)}.a-pv-viewport.is-phone .a-pv-surface{width:390px;max-width:100%;box-shadow:0 0 0 1px var(--c-edge)}.a-pv-surface iframe{display:block;width:100%;height:100%;border:0}.a-pv-surface iframe:focus-visible,.a-pv-surface iframe:focus{outline:2px solid var(--c-focus);outline-offset:-2px}.a-pv-surface img{display:block;width:100%;height:auto}.a-pv-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.a-pv-layer>.a-pin,.a-pv-layer>.a-pv-pop{pointer-events:auto}.a-pv-layer>.a-pin.is-draft{pointer-events:none}.a-pv-layer.is-arming{pointer-events:auto;cursor:crosshair;background:rgb(var(--ink) / .04)}.a-pv-empty{display:grid;place-items:center;width:100%;padding:var(--s-10) var(--s-4)}.a-pin{position:absolute;display:grid;place-items:center;width:28px;height:28px;translate:-50% -50%;border-radius:50% 50% 50% 4px;background:var(--c-primary);box-shadow:0 0 0 2px var(--c-bg),var(--shadow-pop);color:var(--c-primary-tx);font:600 var(--fs-xs)/1 var(--font);transition:scale var(--dur-fast) var(--ease);z-index:2}.a-pin:hover,.a-pin.is-on{scale:1.12}.a-pin.is-resolved{background:var(--c-fill-active);color:var(--c-text);opacity:.75}.a-pin.is-draft{background:var(--t-amber);color:var(--c-primary-tx)}.a-pv-pop{position:absolute;z-index:5;width:min(320px,calc(100% - 16px))}.a-pv-popcard{padding:var(--s-4);border-radius:var(--r-lg);background:var(--c-pop);box-shadow:inset 0 0 0 1px var(--c-edge),var(--shadow-pop);animation:w-arrive .32s var(--spring)}.a-thread{display:grid;gap:var(--s-3)}.a-thread-item{display:flex;gap:var(--s-2);align-items:flex-start}.a-thread-item p{font-size:var(--fs-sm);line-height:var(--lh);color:var(--c-text);white-space:pre-line}.a-thread-item b{font-size:var(--fs-xs)}.a-thread-scroll{display:grid;gap:var(--s-3);max-height:240px;overflow-y:auto}.a-rail{display:grid;gap:var(--s-3);min-width:0}.a-rail-list{display:grid;gap:var(--s-2);max-height:calc(72vh - 40px);overflow-y:auto;padding:2px;margin:-2px}.a-rail-pin{display:flex;gap:var(--s-3);align-items:flex-start;text-align:left;width:100%}.a-rail-pin .a-num{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:50%;background:var(--c-fill-2);box-shadow:inset 0 0 0 1px var(--c-edge);color:var(--c-text-strong);font:600 var(--fs-2xs)/1 var(--font)}.a-rail-pin.is-on .a-num{background:var(--c-primary);color:var(--c-primary-tx);box-shadow:none}.a-card-on.a-card-on{box-shadow:inset 0 0 0 1px var(--c-focus)}.a-feed{position:relative;display:grid;gap:0}.a-ev{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--s-3);padding:var(--s-3) 0}.a-ev:before{content:"";position:absolute;top:44px;bottom:-12px;left:15.5px;width:1px;background:var(--c-line)}.a-ev:last-child:before{display:none}.a-ev-dot{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--c-fill-2);box-shadow:inset 0 0 0 1px var(--c-edge);color:var(--c-text-strong)}.a-ev-dot svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.a-ev-dot.is-update{background:var(--c-primary);color:var(--c-primary-tx);box-shadow:none}.a-ev-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);min-height:32px;padding-top:6px}.a-ev-head b{font-size:var(--fs-md);font-weight:500}.a-ev-body{margin-top:var(--s-1);color:var(--c-text);font-size:var(--fs-md);line-height:var(--lh);white-space:pre-line}.a-ev>div>.w-card{margin-top:var(--s-2)}.a-ev>div>.a-meta{margin-top:2px}.a-day{margin:var(--s-4) 0 var(--s-2);color:var(--c-text-faint);font-size:var(--fs-2xs);font-weight:500;letter-spacing:var(--track-label);text-align:center;text-transform:uppercase}.a-day.is-left{margin-left:44px;text-align:left}.a-day.is-flush{margin:0 0 var(--s-2);text-align:left}.a-msgs{display:flex;flex-direction:column;flex:1;min-height:0}.a-msgs-head{display:flex;align-items:baseline;gap:var(--s-3);flex:none;margin-bottom:var(--s-2);min-width:0}.a-msgs-head h1{flex:none;font-size:var(--fs-2xl);letter-spacing:var(--track-head)}.a-msgs-scroll{flex:1;min-height:0;margin:0 calc(var(--s-4) * -1);padding:0 var(--s-4);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.a-msgs-scroll{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--s-2));mask-image:linear-gradient(to bottom,transparent,#000 var(--s-2))}.a-msgs-col{display:flex;flex-direction:column;gap:2px;min-height:100%;justify-content:flex-end;padding-bottom:var(--s-4)}.a-msgs-col>.w-empty{margin:auto 0}.a-msgs-day{display:flex;flex-direction:column;gap:2px}.a-msgs-day>.a-day{position:sticky;top:var(--s-2);z-index:1;display:flex;justify-content:center;margin:var(--s-3) 0 var(--s-2);pointer-events:none}.a-msgs-day>.a-day span{padding:4px 10px;border-radius:var(--r-pill);background:var(--c-pop);box-shadow:inset 0 0 0 1px var(--c-edge);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2)}.a-msgs-foot{flex:none;padding-top:var(--s-3)}.a-send{display:flex;flex:none}.a-chat-attach{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-2)}.a-unread-line{display:flex;align-items:center;gap:var(--s-3);margin:var(--s-3) 0;color:var(--t-amber);font-size:var(--fs-2xs);letter-spacing:var(--track-label);text-transform:uppercase}.a-unread-line:before,.a-unread-line:after{content:"";flex:1;height:1px;background:var(--t-amber-edge)}.a-msg{display:flex;align-items:flex-end;gap:var(--s-2);max-width:min(82%,600px);margin-top:var(--s-3);animation:w-arrive-sm .32s var(--ease-out)}.a-msg.is-cont{margin-top:2px}.a-msg.is-cont .a-msg-av{visibility:hidden}.a-msg-av{flex:none}.a-msg-col{display:flex;flex-direction:column;gap:3px;min-width:0;align-items:flex-start}.a-bubble{position:relative;padding:10px 15px;border-radius:var(--r-xl);background:var(--c-fill-2);box-shadow:inset 0 0 0 1px var(--c-edge);color:var(--c-text-strong);font-size:var(--fs-md);line-height:var(--lh);white-space:pre-wrap;overflow-wrap:anywhere}.a-msg.is-mine{align-self:flex-end;flex-direction:row-reverse}.a-msg.is-mine .a-msg-col{align-items:flex-end}.a-msg.is-mine .a-bubble{background:var(--c-primary);box-shadow:none;color:var(--c-primary-tx)}.a-msg.is-pending .a-bubble{opacity:.6}.a-msg-meta{display:flex;align-items:center;gap:6px;padding:0 var(--s-1);color:var(--c-text-faint);font-size:var(--fs-xs)}.a-msg-meta button{color:var(--c-text-dim);text-decoration:underline;text-underline-offset:2px}.a-msg-meta button:hover{color:var(--c-text-strong)}.a-msg-name{color:var(--c-text-dim);font-size:var(--fs-xs);padding:0 var(--s-1)}.a-file-chip{display:flex;align-items:center;gap:var(--s-3);max-width:340px;padding:var(--s-2) var(--s-3) var(--s-2) var(--s-2);border-radius:var(--r-md);background:var(--c-fill);box-shadow:inset 0 0 0 1px var(--c-edge);text-align:left;transition:background-color var(--dur) var(--ease)}.a-file-chip:hover{background:var(--c-fill-hover)}.a-file-chip b{display:block;font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-file-chip small{color:var(--c-text-faint);font-size:var(--fs-xs)}.a-file-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:var(--r-sm);background:var(--c-fill-2);color:var(--c-text-strong)}.a-file-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.a-file-thumb{display:block;max-width:min(280px,100%);max-height:220px;border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--c-edge);object-fit:cover}.a-file-thumb.is-sm{max-height:64px}.a-edit{display:grid;gap:var(--s-2);width:min(520px,70vw)}.a-due{display:grid;gap:var(--s-1);margin-bottom:var(--s-8);padding:var(--s-6);border-radius:var(--r-lg);background:var(--c-fill);box-shadow:inset 0 0 0 1px var(--c-edge)}.a-due-label{color:var(--c-text-dim);font-size:var(--fs-sm)}.a-due-amount{color:var(--c-text-strong);font-size:var(--fs-2xl);font-weight:500;letter-spacing:var(--track-head);font-variant-numeric:tabular-nums}.a-due-amount.is-late{color:var(--t-red)}.a-due-sub{color:var(--c-text);font-size:var(--fs-md)}.a-due .a-meta{margin-top:var(--s-2);font-size:var(--fs-sm)}.a-inv-right{display:flex;align-items:center;gap:var(--s-3);flex:none}.a-inv-right b{color:var(--c-text-strong);font-size:var(--fs-md);font-weight:500}.a-inv-head{display:grid;gap:var(--s-1)}.a-inv-amount{color:var(--c-text-strong);font-size:var(--fs-2xl);font-weight:500;letter-spacing:var(--track-head);font-variant-numeric:tabular-nums}.a-inv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4);padding:var(--s-4) 0;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.a-inv-grid>div{display:grid;gap:2px;font-size:var(--fs-sm)}.a-drop{border-radius:var(--r-lg);transition:box-shadow var(--dur) var(--ease)}.a-drop.is-over{box-shadow:0 0 0 2px var(--c-focus)}.a-drop-empty{display:grid;justify-items:center;gap:var(--s-1);padding:var(--s-10) var(--s-4);border-radius:var(--r-lg);background:var(--c-fill);box-shadow:inset 0 0 0 1px var(--c-edge);text-align:center;font-size:var(--fs-md)}.a-drop-empty b{color:var(--c-text-strong);font-weight:500}.a-drop-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:var(--s-2);border-radius:50%;background:var(--c-fill-2);color:var(--c-text-strong)}.a-drop-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.a-file-row .w-grow b{display:block}.a-file-btn{display:block;max-width:100%;color:var(--c-text-strong);text-align:left;overflow:hidden}.a-file-btn b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-file-btn:hover b{text-decoration:underline;text-underline-offset:3px}.a-preview-box{display:grid;place-items:center;min-height:240px;border-radius:var(--r-md);background:var(--c-fill);overflow:hidden}.a-preview-box img{max-width:100%;max-height:70vh;object-fit:contain}.a-preview-box iframe{width:100%;height:70vh;border:0}.a-preview-box pre{width:100%;max-height:60vh;overflow:auto;padding:var(--s-4);color:var(--c-text);font:var(--fs-sm)/var(--lh) var(--mono);white-space:pre-wrap}.a-ngroup+.a-ngroup{margin-top:var(--s-6)}.a-note .w-list-icon{position:relative}.a-note .a-unread-dot{position:absolute;top:-1px;right:-1px;width:9px;height:9px;border-radius:50%;background:var(--t-blue);box-shadow:0 0 0 2px var(--c-window)}.a-note.is-read .w-grow b{color:var(--c-text-dim);font-weight:400}.a-settings{display:grid}.a-setting{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) 0}.a-setting:first-child{padding-top:0}.a-setting:last-child{padding-bottom:0}.a-setting+.a-setting{border-top:1px solid var(--c-line)}.a-setting b{font-size:var(--fs-md);font-weight:500}.a-att{display:flex;align-items:center;gap:var(--s-3);min-width:0}.a-att-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;background:var(--c-fill-2);box-shadow:inset 0 0 0 1px var(--c-edge);color:var(--c-text-strong)}.a-att-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.a-invite-skel{margin-top:var(--s-8)}@media(max-width:1100px){.a-pv{grid-template-columns:minmax(0,1fr)}.a-rail-list{max-height:none}}@media(max-width:860px){.a-gantt-scale{margin-left:0}.a-gantt-row{grid-template-columns:minmax(0,1fr);gap:var(--s-2);padding:var(--s-3) 0}.a-gantt-track{min-height:30px}.a-gantt-scale span:nth-child(2n){display:none}}@media(max-width:600px){.a-breakout{--bw: calc(100cqw - var(--s-4) * 2)}.a-phead h1,.a-msgs-head h1{font-size:var(--fs-xl)}.a-phead{margin-bottom:var(--s-4)}.a-ptabs.a-ptabs{margin:0 0 var(--s-6);max-width:100%}.a-proj-page.is-fill.w-page{padding-top:var(--s-4);padding-bottom:var(--s-2)}.a-form-row{grid-template-columns:minmax(0,1fr)}.a-ap-body{padding:var(--s-5) 18px}.a-ap-actions>.w-btn{flex:1 1 140px}.a-msg{max-width:90%}.a-pv-device{display:none}.a-pv-viewport{height:62vh;min-height:360px}.a-inv-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.a-setting{flex-direction:column;align-items:flex-start}.a-asks .w-list-row{flex-wrap:wrap}.a-asks .w-list-row>.w-grow{max-width:calc(100% - var(--s-12))}.a-asks .w-list-row>.a-actions{width:100%;justify-content:flex-end}.a-tab-actions{justify-content:stretch}.a-tab-actions>*{flex:1 1 auto}}.a-welcome{margin:0 0 36px;padding:var(--s-4) 18px;border-radius:var(--r-lg);background:var(--c-fill);box-shadow:inset 0 0 0 1px var(--c-edge);color:var(--c-text);font-size:var(--fs-md);line-height:var(--lh);white-space:pre-wrap;overflow-wrap:anywhere}.a-root .a-phead .w-bar>i{background:var(--brand-accent, var(--c-text-strong))}.a-stage.is-active .a-stage-dot{box-shadow:inset 0 0 0 1.5px var(--brand-accent, var(--c-text-strong))}.a-stage.is-active .a-stage-dot:after{background:var(--brand-accent, var(--c-text-strong))}.a-feed>.a-ev-wrap>.a-ev:before{display:block}.a-feed>.a-ev-wrap:last-child>.a-ev:before{display:none}.a-ev-col{display:grid;gap:2px;min-width:0}.a-ev-wrap.is-retracted .a-ev-col>:not(.a-ev-tools){opacity:.55}.a-follow{display:grid;gap:2px;margin-top:var(--s-3);padding-left:var(--s-4);box-shadow:inset 2px 0 0 var(--c-line)}.a-follow .a-ev-body{margin-top:0}.a-follow-form{display:grid;gap:var(--s-2);margin-top:var(--s-3)}.a-ev-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-3);margin-top:var(--s-2)}.a-tool{color:var(--c-text-faint);font-size:var(--fs-xs);border-radius:var(--r-sm);transition:color var(--dur) var(--ease)}.a-tool:hover{color:var(--c-text-strong)}.a-seen{height:24px;padding:0 10px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--c-edge);color:var(--c-text-faint);font-size:var(--fs-xs);transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.a-seen.is-on{background:var(--c-fill-2);color:var(--c-text)}.a-seen:hover{color:var(--c-text-strong)}.a-compose-card.w-card{margin-bottom:var(--s-5)}.a-compose-card .a-form{display:grid;gap:var(--s-3)}.a-compose-card .w-seg{justify-self:start}.a-ev-tools{opacity:0;transition:opacity var(--dur) var(--ease)}.a-ev:hover .a-ev-tools,.a-ev:focus-within .a-ev-tools{opacity:1}@media(hover:none){.a-ev-tools{opacity:1}}.w-content:has(>.w-viewas):has(>.a-root.is-fill){display:flex;flex-direction:column}.w-content:has(>.w-viewas)>.a-root.is-fill{flex:1;min-height:0;height:auto}.a-file-row .w-grow{min-width:0}@media(max-width:600px){.a-file-row:has(.a-seen){flex-wrap:wrap}.a-file-row:has(.a-seen)>.a-actions{width:100%;justify-content:flex-end}}@media(max-width:600px){.w-sechead-action .a-phone-hide{display:none}}.a-slot{display:inline-block;width:30px;height:30px;flex:none}.a-actions>.w-seg button{height:30px}.a-ap-links{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5)}.w-ws.is-fill{display:flex;flex-direction:column;height:calc(100dvh - var(--frame-gap) * 2 - var(--sub-top) - 24px)}.w-ws.is-fill>.w-gate,.w-ws.is-fill>.w-gate>.w-gate-page{display:flex;flex-direction:column;flex:1;min-height:0;height:auto}.w-viewas.is-compact{position:static;flex-wrap:wrap;width:auto;max-width:none;height:auto;min-height:40px;margin:0;padding:8px 8px 8px 12px;border-radius:var(--r-lg);row-gap:6px}.w-subnav-foot .w-viewas.is-compact .w-viewas-back{width:100%;justify-content:center}.w-subnav-foot .w-viewas-more,.w-ws-viewas-phone{display:none}.w-sechead-slot{display:contents}.w-sechead-slot:empty{display:none}.w-ws .a-msgs-head,.w-ws .a-subhead .a-back{display:none}.w-ws .a-subhead-sub{margin:-16px 0 24px;color:var(--c-text-dim);font-size:var(--fs-md)}@media(max-width:860px){.w-ws-viewas-phone{display:block;margin:0 0 16px}.w-ws-viewas-phone .w-viewas.is-compact{flex-wrap:nowrap}.w-ws.is-fill{height:calc(100dvh - 136px - env(safe-area-inset-bottom))}}.w-ws .a-breakout{--bw: 100%;width:100%;margin-inline:0}.w-ws-skel{display:grid;gap:0}.w-ws-skel>.w-section+.w-section{margin-top:36px}.w-ws-skel.is-messages{display:flex;flex-direction:column;gap:16px;height:100%}.w-ws-skel.is-messages .w-skel.is-composer{height:58px;margin-top:auto;border-radius:29px}.w-sub-main:has(>.w-ws.is-fill){padding-bottom:24px}@media(max-width:860px){.w-sub-main:has(>.w-ws.is-fill){padding-bottom:16px}}:root{--demo-h: 48px}html[data-demo] .w-app{padding-top:var(--demo-h)}.dm-bar{position:fixed;z-index:50;top:0;left:0;right:0;height:var(--demo-h);display:flex;align-items:center;gap:10px;padding:0 calc(var(--frame-gap) + 6px);color:var(--c-text);font-size:var(--fs-sm);animation:w-arrive-sm .32s var(--ease-out)}.dm-mark{color:#fff3f0}.dm-tag{display:inline-flex;align-items:center;flex:none;height:20px;margin-right:6px;padding-left:10px;border-left:1px solid rgba(255,243,240,.24);color:#fff3f0a8;font-size:14px;font-weight:400;letter-spacing:-.005em}.dm-who{position:relative;min-width:0}.dm-who-btn,.dm-act{display:inline-flex;align-items:center;gap:8px;min-width:0;height:32px;padding:0 12px;border-radius:var(--r-pill);background:var(--c-pop);box-shadow:inset 0 0 0 1px var(--c-edge);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));color:var(--c-text-strong);white-space:nowrap;transition:background-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.dm-who-btn:hover,.dm-act:hover,.dm-who-btn[aria-expanded=true],.dm-act[aria-expanded=true]{background:var(--c-fill-active)}.dm-who-btn:disabled,.dm-act:disabled{opacity:.6}.dm-who-label{color:var(--c-text-dim)}.dm-who-name{font-weight:500}.dm-who-role{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--c-text-dim)}.dm-chev,.dm-act svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.dm-chev{color:var(--c-text-dim)}.dm-act svg circle{fill:currentColor;stroke:none}.dm-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.dm-act.is-quiet{color:var(--c-text-dim)}.dm-act.is-quiet:hover{color:var(--c-text-strong)}.dm-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--c-fill-2);color:var(--c-text-strong);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums}.dm-more{display:none;position:relative;margin-left:auto}.dm-more .dm-act{width:32px;padding:0;justify-content:center}.dm-menu{left:0;top:calc(100% + 8px);min-width:280px;max-height:calc(100dvh - var(--demo-h) - 24px);overflow-y:auto}.dm-menu.is-right{left:auto;right:0;min-width:200px}.dm-empty{color:var(--c-text-dim);font-size:var(--fs-md)}.dm-mail{display:grid;margin:0 -8px;padding:0;list-style:none}.dm-mail li+li{border-top:1px solid var(--c-line)}.dm-mail-row{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px;border-radius:var(--r-sm);text-align:left;transition:background-color var(--dur-fast) var(--ease)}.dm-mail-row:hover{background:var(--c-fill-hover)}.dm-mail-main{display:grid;flex:1;min-width:0;gap:2px}.dm-mail-main b{color:var(--c-text-strong);font-weight:500}.dm-mail-main small,.dm-mail-time{color:var(--c-text-dim);font-size:var(--fs-xs)}.dm-mail-time{flex:none}.dm-mail-body{margin:0 8px 12px;padding:12px 14px;border-radius:var(--r-md);background:var(--c-fill);color:var(--c-text);font:inherit;font-size:var(--fs-sm);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow-y:auto}.dm-entry .w-shell-card{padding:40px 32px 28px}.dm-choices{display:grid;gap:12px;margin-top:32px}.dm-choice{display:flex;align-items:center;gap:14px;width:100%;padding:16px;border-radius:var(--r-lg);text-align:left;background:var(--c-fill);box-shadow:inset 0 0 0 1px var(--c-edge);transition:background-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.dm-choice:hover:not(:disabled){background:var(--c-fill-2);box-shadow:inset 0 0 0 1px var(--c-edge-strong)}.dm-choice:active:not(:disabled){transform:scale(.99)}.dm-choice:disabled{cursor:default}.dm-choice:disabled:not([aria-busy]){opacity:.55}.dm-choice-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:var(--r-md);background:var(--c-fill-2);color:var(--c-text-strong)}.dm-choice-icon svg,.dm-choice-go svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.dm-choice-text{display:grid;flex:1;min-width:0;gap:3px}.dm-choice-text b{color:var(--c-text-strong);font-size:var(--fs-md);font-weight:500}.dm-choice-text small{color:var(--c-text-dim);font-size:var(--fs-sm);line-height:1.4}.dm-choice-go{display:grid;place-items:center;flex:none;width:28px;height:28px;color:var(--c-text-dim);transition:transform var(--dur) var(--ease),color var(--dur) var(--ease)}.dm-choice:hover:not(:disabled) .dm-choice-go{transform:translate(2px);color:var(--c-text-strong)}.dm-spin{width:16px;height:16px;border-radius:50%;border:1.6px solid var(--c-edge-strong);border-top-color:var(--c-text-strong);animation:w-spin .8s linear infinite}.dm-entry .w-note{margin-top:16px}.dm-entry-brand{--mk: 22px;align-items:baseline;gap:0}.dm-rule,.dm-label{position:relative;top:calc(var(--mk) * -.0535)}.dm-rule{display:inline-block;flex:none;width:1px;height:calc(var(--mk) * .893);margin:0 calc(var(--mk) / 2);background:var(--c-edge-strong)}.dm-label{color:var(--c-text-dim);font:400 17px/1 var(--font);letter-spacing:-.01em}.dm-entry-foot{margin-top:24px;color:var(--c-text-faint);font-size:var(--fs-sm);text-align:center}@media(max-width:1100px){.dm-who-label{display:none}}@media(max-width:860px){:root{--demo-h: 52px}.dm-mark{color:var(--c-text-strong)}.dm-tag{border-left-color:var(--c-edge-strong);color:var(--c-text-dim)}.dm-bar{padding:env(safe-area-inset-top) 12px 0;height:calc(var(--demo-h) + env(safe-area-inset-top));background:var(--c-window);border-bottom:1px solid var(--c-line);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur))}html[data-demo] .w-app{padding-top:calc(var(--demo-h) + env(safe-area-inset-top))}html[data-demo] .w-content{padding-top:0}.dm-actions{display:none}.dm-more{display:block}.dm-who{flex:1}.dm-who-btn{max-width:100%}.dm-menu{position:fixed;left:12px;right:12px;top:calc(var(--demo-h) + env(safe-area-inset-top) + 4px);min-width:0}.dm-menu.is-right{left:auto;right:12px}}@media(max-width:420px){.dm-who-role{display:none}}
