@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #fbfbfa;--surface: #ffffff;--sidebar: #f6f6f4;--hover: rgba(15, 15, 15, .045);--active: rgba(15, 15, 15, .075);--border: #ebebe8;--border-strong: #dcdcd8;--text: #1a1a19;--text-2: #5f5f5b;--text-3: #9a9a95;--accent: #3b5bdb;--accent-soft: rgba(59, 91, 219, .08);--accent-text: #2f4ac0;--warn: #c2410c;--warn-soft: rgba(194, 65, 12, .08);--success: #2f7d4f;--focus: rgba(59, 91, 219, .35);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 1px 2px rgba(0, 0, 0, .04), 0 4px 12px rgba(0, 0, 0, .05);--shadow-lg: 0 0 0 1px rgba(0, 0, 0, .05), 0 12px 32px -4px rgba(0, 0, 0, .14), 0 4px 8px rgba(0, 0, 0, .04);--overlay: rgba(20, 20, 18, .18);--radius-sm: 5px;--radius: 7px;--radius-lg: 10px;--ease: cubic-bezier(.2, .8, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--sidebar-w: 232px;color-scheme:light}:root[data-theme=dark]{--bg: #161615;--surface: #1c1c1b;--sidebar: #121211;--hover: rgba(255, 255, 255, .05);--active: rgba(255, 255, 255, .085);--border: #2a2a28;--border-strong: #363633;--text: #ededeb;--text-2: #a3a39e;--text-3: #6d6d69;--accent: #7b93f5;--accent-soft: rgba(123, 147, 245, .12);--accent-text: #a3b4fa;--warn: #f0915c;--warn-soft: rgba(240, 145, 92, .1);--success: #6fcf97;--shadow-lg: 0 0 0 1px rgba(255, 255, 255, .06), 0 16px 40px -4px rgba(0, 0, 0, .6);--overlay: rgba(0, 0, 0, .45);color-scheme:dark}@media (prefers-color-scheme: dark){:root:not([data-theme=light]):not([data-theme=dark]){--bg: #161615;--surface: #1c1c1b;--sidebar: #121211;--hover: rgba(255, 255, 255, .05);--active: rgba(255, 255, 255, .085);--border: #2a2a28;--border-strong: #363633;--text: #ededeb;--text-2: #a3a39e;--text-3: #6d6d69;--accent: #7b93f5;--accent-soft: rgba(123, 147, 245, .12);--accent-text: #a3b4fa;--warn: #f0915c;--warn-soft: rgba(240, 145, 92, .1);--success: #6fcf97;--shadow-lg: 0 0 0 1px rgba(255, 255, 255, .06), 0 16px 40px -4px rgba(0, 0, 0, .6);--overlay: rgba(0, 0, 0, .45);color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:Inter Variable,Inter,-apple-system,Segoe UI,system-ui,sans-serif;font-size:13.5px;line-height:1.5;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01","ss03";overflow:hidden;-webkit-user-select:none;user-select:none}input,textarea,p,.tl-body,.about{-webkit-user-select:text;user-select:text}h1,h2,h3,p{margin:0}h1{font-size:22px;font-weight:600;letter-spacing:-.022em;line-height:1.25}h2{font-size:15px;font-weight:600;letter-spacing:-.012em}h3{font-size:13px;font-weight:600;letter-spacing:-.005em}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left}button:disabled{cursor:default}ul,ol{list-style:none;margin:0;padding:0}mark{background:var(--accent-soft);color:var(--accent-text);border-radius:2px}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-radius:var(--radius-sm)}::selection{background:var(--accent-soft)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:transparent;border-radius:10px;border:3px solid transparent;background-clip:padding-box}*:hover::-webkit-scrollbar-thumb{background-color:var(--border-strong)}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.small{font-size:12.5px}.strong{font-weight:600}.warn{color:var(--warn)}.pad-y{padding:6px 0}.row-gap{display:flex;gap:8px;align-items:center}.eyebrow{font-size:11.5px;font-weight:500;color:var(--text-3);letter-spacing:.01em}.count{margin-left:6px;font-weight:500;color:var(--text-3);font-size:12px;font-variant-numeric:tabular-nums}@keyframes fadeUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.97) translateY(-4px)}to{opacity:1;transform:none}}@keyframes popOut{to{opacity:0;transform:scale(.98)}}@keyframes fadeOut{to{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}.stagger>*{animation:fadeUp .32s var(--ease-out) both}.stagger>*:nth-child(2){animation-delay:25ms}.stagger>*:nth-child(3){animation-delay:50ms}.stagger>*:nth-child(4){animation-delay:75ms}.stagger>*:nth-child(5){animation-delay:.1s}.stagger>*:nth-child(6){animation-delay:.12s}.stagger>*:nth-child(n+7){animation-delay:.14s}.anim-in{animation:fadeUp .25s var(--ease-out) both}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.boot{height:100%;background:var(--bg)}.app{display:flex;height:100%;background:var(--bg)}.main{flex:1;min-width:0;overflow-y:auto;overflow-x:hidden}.page{max-width:1120px;margin:0 auto;padding:40px 48px 80px;animation:fadeUp .28s var(--ease-out) both}@media (min-width: 1700px){.page{max-width:1200px}}.sidebar{width:var(--sidebar-w);flex-shrink:0;background:var(--sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:10px 8px;gap:2px;overflow:hidden auto;transition:width .24s var(--ease)}.sidebar.is-collapsed{width:52px}.sidebar-top{display:flex;align-items:center;justify-content:space-between;height:36px;padding:0 4px 0 6px;margin-bottom:6px}.brand{display:flex;align-items:center;gap:9px;font-weight:600;letter-spacing:-.015em;font-size:14px;white-space:nowrap}.brand svg{flex-shrink:0}.sidebar-toggle{color:var(--text-3);width:26px;height:26px;display:grid;place-items:center;border-radius:var(--radius-sm);transition:background .12s,color .12s}.sidebar-toggle:hover{background:var(--hover);color:var(--text)}.is-collapsed .sidebar-top{flex-direction:column;height:auto;gap:8px;padding:0}.is-collapsed .brand-name,.is-collapsed .nav-label,.is-collapsed .nav-heading,.is-collapsed .nav-count{opacity:0;width:0;overflow:hidden;pointer-events:none}.nav-label,.brand-name,.nav-heading{transition:opacity .18s;white-space:nowrap}.search-trigger{display:flex;align-items:center;gap:9px;height:30px;padding:0 9px;margin-bottom:10px;border-radius:var(--radius);color:var(--text-3);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:border-color .15s,color .15s;white-space:nowrap}.search-trigger:hover{border-color:var(--border-strong);color:var(--text-2)}.search-kbd{margin-left:auto;display:flex;gap:2px}.is-collapsed .search-trigger{padding:0;justify-content:center}.nav-group{display:flex;flex-direction:column;gap:1px;margin-bottom:14px}.nav-heading{font-size:11.5px;font-weight:500;color:var(--text-3);padding:4px 9px}.nav-item{position:relative;display:flex;align-items:center;gap:9px;height:30px;padding:0 9px;border-radius:var(--radius-sm);color:var(--text-2);font-weight:450;transition:background .12s,color .12s;white-space:nowrap}.nav-item .icon{flex-shrink:0;transition:transform .2s var(--ease)}.nav-item:hover{background:var(--hover);color:var(--text)}.nav-item:active .icon{transform:scale(.92)}.nav-item.is-active{background:var(--active);color:var(--text);font-weight:500}.is-collapsed .nav-item{justify-content:center;padding:0;gap:0}.nav-label{overflow:hidden;text-overflow:ellipsis}.nav-count{margin-left:auto;font-size:11px;color:var(--text-3);font-variant-numeric:tabular-nums}.sidebar-bottom{margin-top:auto;display:flex;flex-direction:column;gap:2px;padding-top:8px;border-top:1px solid var(--border)}.account{display:flex;align-items:center;gap:9px;padding:6px 7px;border-radius:var(--radius-sm);transition:background .12s;white-space:nowrap}.account:hover{background:var(--hover)}.account-text{display:flex;flex-direction:column;line-height:1.25;font-weight:500;font-size:12.5px}.account-plan{font-size:11px;color:var(--text-3);font-weight:400}.is-collapsed .account{justify-content:center;padding:6px 0}@media (min-width: 1600px){body{zoom:1.1}}@media (min-width: 1900px){body{zoom:1.2}}@media (min-width: 2500px){body{zoom:1.35}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 11px;border-radius:var(--radius);font-weight:500;font-size:13px;white-space:nowrap;border:1px solid transparent;transition:background .14s,border-color .14s,color .14s,box-shadow .14s,transform .1s var(--ease),opacity .14s}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.45}.btn-sm{height:26px;padding:0 8px;font-size:12.5px;gap:5px}.btn-icon{padding:0;width:30px}.btn-primary{background:var(--text);color:var(--bg);box-shadow:0 1px 2px #0000001f,inset 0 1px #ffffff14}.btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--text) 86%,var(--bg))}.btn-primary .kbd{background:#ffffff24;color:inherit;border-color:transparent;opacity:.7}:root[data-theme=dark] .btn-primary .kbd{background:#0000001f}.btn-secondary{background:var(--surface);border-color:var(--border);color:var(--text);box-shadow:var(--shadow-sm)}.btn-secondary:hover:not(:disabled){border-color:var(--border-strong);background:color-mix(in srgb,var(--surface) 96%,var(--text))}.btn-ghost{color:var(--text-2)}.btn-ghost:hover:not(:disabled),.btn-ghost.is-active{background:var(--hover);color:var(--text)}.btn-danger{background:var(--surface);border-color:var(--border);color:var(--warn)}.btn-danger:hover:not(:disabled){background:var(--warn-soft);border-color:transparent}.btn.is-loading{opacity:.8}.spinner{width:12px;height:12px;border-radius:50%;border:1.5px solid currentColor;border-right-color:transparent;animation:spin .6s linear infinite}.icon-btn{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:var(--radius-sm);color:var(--text-2);transition:background .12s,color .12s,transform .1s var(--ease)}.icon-btn-sm{width:24px;height:24px;color:var(--text-3)}.icon-btn:hover,.icon-btn.is-active{background:var(--hover);color:var(--text)}.icon-btn:active{transform:scale(.92)}.kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;font:500 10.5px/1 inherit;font-family:inherit;color:var(--text-3);background:var(--bg);border:1px solid var(--border);border-bottom-width:1.5px;border-radius:4px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field-label{font-size:12px;font-weight:500;color:var(--text-2)}.field-hint{font-size:11.5px;color:var(--text-3)}.input-wrap{position:relative;display:flex}.input-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.has-icon .input{padding-left:31px}.input{width:100%;height:32px;padding:0 10px;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .14s,box-shadow .14s}.input::placeholder{color:var(--text-3)}.input:hover{border-color:var(--border-strong)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.textarea{height:auto;padding:8px 10px;resize:none;line-height:1.5}input[type=date],input[type=datetime-local]{color-scheme:inherit}.select{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;height:32px;padding:0 10px;min-width:110px;width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .14s;white-space:nowrap}.select:hover{border-color:var(--border-strong)}.select .icon{color:var(--text-3)}.menu-trigger{display:inline-flex}.field .menu-trigger{display:flex}.form{display:flex;flex-direction:column;gap:14px}.form.narrow{max-width:420px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check{width:16px;height:16px;flex-shrink:0;display:grid;place-items:center;border:1.5px solid var(--border-strong);border-radius:50%;color:transparent;transition:background .18s var(--ease),border-color .18s,color .18s,transform .12s var(--ease)}.check:hover{border-color:var(--text-2)}.check:active{transform:scale(.85)}.check svg{transform:scale(.4);transition:transform .22s var(--ease-out)}.check.is-checked{background:var(--text);border-color:var(--text);color:var(--bg)}.check.is-checked svg{transform:scale(1)}.toggle{width:30px;height:18px;border-radius:9px;background:var(--border-strong);position:relative;transition:background .2s var(--ease);flex-shrink:0}.toggle span{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .22s var(--ease)}.toggle.is-on{background:var(--accent)}.toggle.is-on span{transform:translate(12px)}.avatar{display:inline-grid;place-items:center;flex-shrink:0;border-radius:50%;background:var(--av-bg);color:var(--av-fg);font-weight:600;letter-spacing:.01em;box-shadow:inset 0 0 0 1px #0000000a}:root[data-theme=dark] .avatar{background:var(--av-bg-d);color:var(--av-fg-d)}@media (prefers-color-scheme: dark){:root:not([data-theme]) .avatar{background:var(--av-bg-d);color:var(--av-fg-d)}}.avatar-stack{display:inline-flex;align-items:center}.avatar-stack .avatar{box-shadow:0 0 0 2px var(--surface)}.avatar-stack .avatar+.avatar{margin-left:-6px}.avatar-more{font-size:11px;color:var(--text-3);margin-left:4px}.badge{display:inline-flex;align-items:center;height:20px;padding:0 7px;font-size:11.5px;font-weight:500;white-space:nowrap;border-radius:4px;background:var(--hover);color:var(--text-2)}.badge-accent{background:var(--accent-soft);color:var(--accent-text)}.badge-success{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 7px 0 3px;border-radius:11px;font-size:12px;color:var(--text-2);background:var(--hover);transition:background .12s,color .12s;white-space:nowrap}button.chip:hover{background:var(--active);color:var(--text)}.chip-static{padding-right:4px}.chip-add{padding:0 8px;color:var(--text-3);background:transparent;border:1px dashed var(--border-strong)}.chip-x{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;color:var(--text-3)}.chip-x:hover{background:var(--active);color:var(--text)}.people-picker{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:32px}.tooltip{position:fixed;z-index:1000;pointer-events:none;display:flex;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:500;color:#f5f5f4;background:#1f1f1e;border-radius:var(--radius-sm);box-shadow:0 4px 12px #00000026;white-space:nowrap;animation:fadeIn .12s ease both}.tooltip .kbd{background:#ffffff1a;border-color:transparent;color:#bbb}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:var(--overlay);animation:fadeIn .16s ease both}.overlay-top{place-items:start center;padding-top:14vh}.overlay.is-leaving{animation:fadeOut .15s ease both}.modal{max-width:calc(100vw - 48px);max-height:calc(100vh - 80px);display:flex;flex-direction:column;background:var(--surface);border-radius:12px;box-shadow:var(--shadow-lg);animation:pop .2s var(--ease-out) both;overflow:hidden}.overlay.is-leaving .modal,.overlay.is-leaving .cmdk{animation:popOut .15s ease both}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 4px}.modal-head h2{font-size:15px}.modal-body{padding:12px 18px 18px;overflow-y:auto}.modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--border);background:var(--bg)}.menu{position:fixed;z-index:1100;min-width:180px;max-height:320px;overflow-y:auto;padding:4px;background:var(--surface);border-radius:9px;box-shadow:var(--shadow-lg);animation:pop .14s var(--ease-out) both;transform-origin:top}.menu-item{display:flex;align-items:center;gap:8px;width:100%;height:30px;padding:0 8px;border-radius:var(--radius-sm);font-size:13px;color:var(--text);transition:background .08s}.menu-item:hover{background:var(--hover)}.menu-item .icon{color:var(--text-3)}.menu-item.is-danger,.menu-item.is-danger .icon{color:var(--warn)}.menu-item.is-danger:hover{background:var(--warn-soft)}.menu-label{flex:1;white-space:nowrap}.menu-hint{font-size:11.5px;color:var(--text-3);white-space:nowrap}.menu-check{color:var(--text)!important}.menu-divider{height:1px;background:var(--border);margin:4px 2px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.card-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 0}.card-body{padding:12px 14px}.empty{display:flex;align-items:center;gap:8px;padding:14px 10px;color:var(--text-3);font-size:13px}.cmdk{width:620px;max-width:calc(100vw - 48px);background:var(--surface);border-radius:12px;box-shadow:var(--shadow-lg);overflow:hidden;animation:pop .18s var(--ease-out) both}.cmdk-input{display:flex;align-items:center;gap:10px;padding:0 16px;height:52px;border-bottom:1px solid var(--border);color:var(--text-3)}.cmdk-input input{flex:1;height:100%;border:0;background:none;font:inherit;font-size:15px;color:var(--text)}.cmdk-input input::placeholder{color:var(--text-3)}.cmdk-list{max-height:400px;overflow-y:auto;padding:6px}.cmdk-group+.cmdk-group{margin-top:4px}.cmdk-heading{font-size:11.5px;font-weight:500;color:var(--text-3);padding:8px 10px 4px}.cmdk-item{display:flex;align-items:center;gap:10px;width:100%;height:38px;padding:0 10px;border-radius:var(--radius);transition:background .06s}.cmdk-item.is-active{background:var(--hover)}.cmdk-icon{width:20px;height:20px;display:grid;place-items:center;color:var(--text-2)}.cmdk-label{flex-shrink:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:450}.cmdk-sub{flex-shrink:1;min-width:0;font-size:12.5px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-hint{margin-left:auto;display:flex;gap:3px}.cmdk-enter{margin-left:auto;color:var(--text-3);opacity:0;transition:opacity .1s;flex-shrink:0}.cmdk-hint+.cmdk-enter{margin-left:6px}.cmdk-item.is-active .cmdk-enter{opacity:1}.cmdk-empty{padding:28px;text-align:center;color:var(--text-3)}.cmdk-foot{display:flex;gap:16px;padding:8px 14px;border-top:1px solid var(--border);font-size:11.5px;color:var(--text-3);background:var(--bg)}.cmdk-foot span{display:flex;align-items:center;gap:4px}.toaster{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:1200;display:flex;flex-direction:column;gap:8px;align-items:center}.toast{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 12px;min-height:38px;background:#1f1f1e;color:#f2f2f0;border-radius:9px;font-size:13px;font-weight:450;box-shadow:0 8px 24px #0000002e;animation:fadeUp .24s var(--ease-out) both}.toast.is-leaving{animation:fadeOut .2s ease both}.toast-icon{color:#8fd6a8}.toast-action{padding:3px 8px;border-radius:5px;color:#fff;font-weight:500;background:#ffffff1a;transition:background .12s}.toast-action:hover{background:#ffffff2e}.toast:not(:has(.toast-action)){padding-right:14px}.list{display:flex;flex-direction:column}.task{display:flex;align-items:center;gap:10px;min-height:38px;padding:6px 8px;margin:0 -8px;border-radius:var(--radius);transition:background .12s}.task:hover{background:var(--hover)}.task.is-compact{min-height:32px;padding:4px 6px;margin:0 -6px}.task-title{flex:1;min-width:0;transition:color .2s}.task.is-done .task-title{color:var(--text-3);text-decoration:line-through;text-decoration-color:var(--border-strong)}.task-meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.task-due{font-size:12px;color:var(--text-3);min-width:56px;text-align:right}.task-due.is-overdue{color:var(--warn)}.meeting{display:flex;align-items:center;gap:12px;width:100%;padding:9px 8px;margin:0 -8px;width:calc(100% + 16px);border-radius:var(--radius);transition:background .12s}.meeting:hover{background:var(--hover)}.meeting.is-past{opacity:.5}.meeting-time{width:74px;flex-shrink:0;font-size:13px;font-variant-numeric:tabular-nums;color:var(--text-2);display:flex;flex-direction:column;line-height:1.3}.meeting-day{font-size:11.5px;color:var(--text-3)}.meeting-rule{width:2px;align-self:stretch;border-radius:2px;background:var(--accent);opacity:.6}.meeting.is-past .meeting-rule{background:var(--border-strong)}.meeting-main{flex:1;min-width:0;display:flex;flex-direction:column}.meeting-who{font-weight:550;letter-spacing:-.005em}.meeting-sub{font-size:12.5px;color:var(--text-3);display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-arrow{color:var(--text-3);opacity:0;transform:translate(-4px);transition:opacity .15s,transform .2s var(--ease);flex-shrink:0}.meeting:hover .row-arrow,.agenda-person:hover .row-arrow{opacity:1;transform:none}.person-link{display:flex;align-items:center;gap:10px;width:calc(100% + 16px);padding:7px 8px;margin:0 -8px;border-radius:var(--radius);transition:background .12s}.person-link:hover{background:var(--hover)}.person-link-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.35}.person-link-name{font-weight:500}.person-link-sub{font-size:12.5px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person-link .faint{font-size:12px}.star{width:24px;height:24px;display:grid;place-items:center;border-radius:var(--radius-sm);color:var(--text-3);transition:color .15s,background .12s,transform .15s var(--ease)}.star:hover{background:var(--hover);color:var(--text-2)}.star:active{transform:scale(.85)}.star.is-on{color:#d99a1e}.timeline{position:relative;margin-top:8px}.timeline:before{content:"";position:absolute;left:11px;top:14px;bottom:14px;width:1px;background:var(--border)}.tl-item{position:relative;display:flex;gap:14px;padding:9px 0}.tl-dot{position:relative;z-index:1;width:23px;height:23px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--surface);border:1px solid var(--border);color:var(--text-3);transition:border-color .15s,color .15s}.tl-item:hover .tl-dot{border-color:var(--border-strong);color:var(--text-2)}.tl-meeting .tl-dot{color:var(--accent)}.tl-item.is-upcoming .tl-dot{border-style:dashed;border-color:var(--accent)}.tl-content{flex:1;min-width:0;padding-top:2px}.tl-head{display:flex;align-items:baseline;gap:8px}.tl-title{font-weight:500;font-size:13px}.tl-flag{font-size:11px;color:var(--accent-text);background:var(--accent-soft);padding:1px 6px;border-radius:4px}.tl-date{margin-left:auto;font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.tl-body{color:var(--text-2);margin-top:2px;line-height:1.55}.tl-note .tl-body{color:var(--text)}.when-row{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:10px}.mr-auto{margin-right:auto}.danger-text,.danger-text:hover{color:var(--warn)!important}.checkout{display:flex;flex-direction:column;gap:16px}.stepper{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius);align-self:flex-start;overflow:hidden}.stepper button{width:38px;height:36px;font-size:18px;color:var(--text-2);transition:background .12s;text-align:center}.stepper button:hover:not(:disabled){background:var(--hover);color:var(--text)}.stepper button:disabled{opacity:.35}.stepper span{min-width:48px;text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.checkout-sum{display:flex;align-items:baseline;justify-content:space-between;padding:14px 16px;border-radius:var(--radius-lg);background:var(--hover)}.checkout-sum strong{font-size:20px;letter-spacing:-.02em}.checkout-sum strong span{font-size:12.5px;font-weight:400;margin-left:2px}.checkout-go{width:100%}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.page-head p{margin-top:3px}.sub-head{font-size:12px;font-weight:500;color:var(--text-3);margin:16px 0 4px}.segmented{display:inline-flex;padding:2px;gap:2px;background:var(--hover);border-radius:var(--radius)}.segmented button{height:24px;padding:0 9px;border-radius:5px;font-size:12.5px;font-weight:500;color:var(--text-2);transition:background .15s,color .15s,box-shadow .15s;white-space:nowrap}.segmented button:hover{color:var(--text)}.segmented button.is-active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000014,0 0 0 1px var(--border)}.home-head{margin-bottom:32px}.home-head h1{font-size:26px;margin:4px 0}.lede{color:var(--text-2);font-size:14px}.home-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:48px}.home-col{display:flex;flex-direction:column;gap:32px;min-width:0}.block-head{display:flex;align-items:center;justify-content:space-between;height:28px;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid var(--border)}.block-head h2{font-size:13px}.activity li button{display:flex;flex-direction:column;width:calc(100% + 16px);padding:7px 8px;margin:0 -8px;border-radius:var(--radius);transition:background .12s}.activity li button:hover{background:var(--hover)}.activity-line{font-size:13px}.activity-line strong{font-weight:500}.activity-body{font-size:12.5px;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.toolbar{display:flex;align-items:center;gap:6px;margin-bottom:8px}.toolbar .input-wrap{flex:1;max-width:340px;margin-right:auto}.table-head,.person-row{display:grid;grid-template-columns:minmax(200px,2.2fr) minmax(120px,1.4fr) 110px minmax(150px,1.3fr) 32px;align-items:center;gap:16px}.table-head{height:34px;padding:0 10px;font-size:12px;color:var(--text-3);font-weight:500;border-bottom:1px solid var(--border)}.person-row{min-height:52px;padding:0 10px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .1s}.person-row:hover{background:var(--hover)}.person-row:active{background:var(--active)}.pr-name{display:flex;align-items:center;gap:10px;min-width:0}.pr-name>span:last-child{display:flex;flex-direction:column;min-width:0;line-height:1.3}.pr-title{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-sub{font-size:12.5px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-company{color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-muted{color:var(--text-3);font-size:12.5px}.pr-next{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text);white-space:nowrap}.pr-next .icon{color:var(--accent)}.pr-tags{display:flex;gap:4px;overflow:hidden}.pr-actions .star:not(.is-on){opacity:0}.person-row:hover .pr-actions .star{opacity:1}.workspace{max-width:1080px}.ws-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.ws-avatar{font-size:20px!important}.ws-id{flex:1;min-width:0}.ws-name-row{display:flex;align-items:center;gap:4px}.ws-name-row h1{font-size:24px}.ws-role{color:var(--text-2);font-size:14px;margin-top:1px}.ws-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:12.5px;color:var(--text-3)}.ws-meta>span:not(.badge){display:inline-flex;align-items:center;gap:5px}.ws-meta .badge{margin-left:-6px;margin-right:8px}.ws-meta .badge+.badge{margin-left:-14px}.ws-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.ws-shared{cursor:pointer;margin-right:6px;transition:opacity .15s}.ws-shared:hover{opacity:.8}.brief{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:28px;overflow:hidden}.brief-item{display:flex;flex-direction:column;gap:1px;padding:12px 16px;min-width:0}.brief-item+.brief-item{border-left:1px solid var(--border)}.brief-label{font-size:11.5px;color:var(--text-3);font-weight:500}.brief-value{font-weight:600;font-size:14px;letter-spacing:-.01em}.brief-sub{font-size:12.5px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brief-link{font-size:12.5px;color:var(--accent-text);align-self:flex-start}.brief-link:hover{text-decoration:underline}.ws-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px}.ws-main,.ws-aside{display:flex;flex-direction:column;gap:28px;min-width:0}.ws-two{display:grid;grid-template-columns:1fr 1fr;gap:28px}.ws-section-head{display:flex;align-items:center;justify-content:space-between;min-height:28px;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid var(--border)}.next-meeting{display:flex;gap:16px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--accent-soft),transparent 70%),var(--surface)}.nm-date{width:48px;height:52px;flex-shrink:0;border-radius:8px;background:var(--surface);border:1px solid var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1;box-shadow:var(--shadow-sm)}.nm-month{font-size:10.5px;font-weight:600;text-transform:uppercase;color:var(--warn);letter-spacing:.04em}.nm-day{font-size:20px;font-weight:600;letter-spacing:-.02em}.nm-body{display:flex;flex-direction:column;gap:2px;min-width:0}.nm-title{font-weight:600;font-size:14.5px;letter-spacing:-.01em}.nm-sub{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--text-2)}.nm-agenda{margin-top:6px;color:var(--text)}.nm-prep{display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-size:12px;color:var(--accent-text)}.topics{display:flex;flex-direction:column}.topic{display:flex;align-items:flex-start;gap:10px;padding:6px 8px;margin:0 -8px;border-radius:var(--radius);transition:background .12s}.topic:hover{background:var(--hover)}.topic-bullet{width:5px;height:5px;border-radius:50%;background:var(--text-3);margin-top:8px;flex-shrink:0}.topic-text{flex:1}.topic-done{width:22px;height:22px;display:grid;place-items:center;border-radius:5px;color:var(--text-3);opacity:0;transition:opacity .12s,background .12s,color .12s}.topic:hover .topic-done{opacity:1}.topic-done:hover{background:var(--surface);color:var(--success);box-shadow:0 0 0 1px var(--border)}.inline-add{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px;margin:2px -8px 0;border-radius:var(--radius);color:var(--text-3);font-size:12.5px;transition:color .12s,background .12s}.inline-add:hover{color:var(--text);background:var(--hover)}.inline-input{width:100%;height:30px;margin-top:2px;padding:0 8px;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius);box-shadow:0 0 0 3px var(--accent-soft);animation:fadeIn .12s ease}.composer{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:border-color .15s,box-shadow .15s;margin:4px 0 6px}.composer:hover{border-color:var(--border-strong)}.composer.is-focused{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.composer textarea{display:block;width:100%;border:0;background:none;resize:none;padding:9px 12px;font:inherit;color:var(--text)}.composer textarea::placeholder{color:var(--text-3)}.composer-foot{display:flex;align-items:center;justify-content:space-between;padding:0 8px 8px 12px;animation:fadeIn .15s ease}.ws-timeline .ws-section-head{border-bottom:0;margin-bottom:0}.about{color:var(--text);line-height:1.6}.convos{display:flex;flex-direction:column;gap:14px}.convo-head{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--text-2);margin-bottom:2px}.convo-head .faint{margin-left:auto;font-weight:400}.convos p{font-size:13px;color:var(--text);line-height:1.55}.access{display:flex;flex-direction:column;gap:4px}.access-row{display:flex;align-items:center;gap:8px;height:30px;font-size:13px}.access-row .faint{margin-left:auto;font-size:12px}.share-invite{display:flex;gap:6px;margin-bottom:18px}.share-invite .input-wrap{flex:1}.share-invite .menu-trigger .select{width:108px;min-width:0}.share-heading{font-size:12px;font-weight:500;color:var(--text-3);margin-bottom:6px}.share-list{display:flex;flex-direction:column}.share-row{display:flex;align-items:center;gap:10px;padding:7px 0}.share-who{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.35;font-weight:500}.share-who .muted{font-size:12px;font-weight:400}.share-role{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 8px;border-radius:var(--radius-sm);font-size:12.5px;color:var(--text-2);transition:background .12s,color .12s}button.share-role:hover{background:var(--hover);color:var(--text)}.share-role.is-static{color:var(--text-3)}.share-foot{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.share-note{display:flex;align-items:center;gap:6px;font-size:12px}.upgrade{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 4px 2px}.upgrade h2{font-size:18px;letter-spacing:-.02em}.upgrade-list{display:flex;flex-direction:column;gap:6px;margin:8px 0 12px}.upgrade-list li{display:flex;align-items:center;gap:8px}.upgrade-list .icon{color:var(--success)}.upgrade-actions{display:flex;gap:8px;align-self:stretch;justify-content:flex-end}.calendar-page{max-width:none}.page:has(.calendar-page){max-width:1400px}.cal-controls{display:flex;align-items:center;gap:4px}.cal-controls .btn-primary{margin-left:8px}.cal-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px}.cal{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden;display:flex;flex-direction:column;height:calc(100vh - 180px);min-height:460px}.cal-days,.cal-grid{display:grid;grid-template-columns:52px repeat(7,minmax(0,1fr))}.cal-days{border-bottom:1px solid var(--border)}.cal-day{display:flex;align-items:baseline;justify-content:center;gap:6px;height:44px;align-items:center;border-left:1px solid var(--border);transition:background .12s}.cal-day:hover{background:var(--hover)}.cal-dow{font-size:12px;color:var(--text-3)}.cal-num{font-weight:600;font-size:14px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;transition:background .15s,color .15s}.cal-day.is-today .cal-num{background:var(--warn);color:#fff}.cal-day.is-selected:not(.is-today) .cal-num{background:var(--active)}.cal-grid{overflow-y:auto;flex:1;position:relative}.cal-hours span{display:block;font-size:11px;color:var(--text-3);text-align:right;padding-right:8px;transform:translateY(-7px)}.cal-col{position:relative;border-left:1px solid var(--border);background-image:repeating-linear-gradient(to bottom,transparent 0 51px,var(--border) 51px 52px);transition:background-color .15s}.cal-col.is-selected{background-color:color-mix(in srgb,var(--accent) 2.5%,transparent)}.cal-event{position:absolute;left:3px;right:4px;display:flex;flex-direction:column;gap:0;padding:4px 7px;overflow:hidden;border-radius:6px;background:var(--accent-soft);border-left:2px solid var(--accent);font-size:12px;line-height:1.3;transition:transform .15s var(--ease),box-shadow .15s,background .15s}.cal-event:hover{background:color-mix(in srgb,var(--accent) 14%,var(--surface));box-shadow:var(--shadow-md);transform:translateY(-1px);z-index:2}.cal-event:active{transform:scale(.98)}.cal-event.is-past{opacity:.55}.cal-event.is-short{flex-direction:row;gap:6px;align-items:center;padding-top:2px;padding-bottom:2px}.cal-event.is-short .ce-who{flex-shrink:0;max-width:100%}.cal-event.is-short .ce-meta{min-width:0}.ce-who{font-weight:600;color:var(--accent-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ce-meta{color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11.5px}.cal-now{position:absolute;left:-1px;right:0;height:2px;background:var(--warn);z-index:3;pointer-events:none}.cal-now:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--warn)}.cal-side h2{margin:2px 0 14px;font-size:16px}.cal-agenda{display:flex;flex-direction:column;gap:10px}.agenda-card{padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:border-color .15s}.agenda-card:hover{border-color:var(--border-strong)}.agenda-time{font-weight:600;font-size:13px;margin-bottom:8px;font-variant-numeric:tabular-nums}.agenda-person{display:flex;align-items:center;gap:10px;width:calc(100% + 12px);padding:5px 6px;margin:0 -6px;border-radius:var(--radius);transition:background .12s}.agenda-person:hover{background:var(--hover)}.agenda-person>span:not(.avatar){flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.agenda-name{font-weight:550}.agenda-sub{font-size:12px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-meta{display:flex;align-items:center;gap:5px;margin-top:8px;font-size:12px;color:var(--text-2)}.agenda-text{font-size:12.5px;color:var(--text-2);margin-top:4px}.agenda-tasks{margin-top:8px;padding-top:6px;border-top:1px solid var(--border)}.tasks-page{max-width:760px}.quick-add{display:flex;align-items:center;gap:10px;height:40px;padding:0 10px;margin-bottom:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:border-color .15s,box-shadow .15s}.quick-add:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.quick-add .check{border-style:dashed}.quick-add input{flex:1;border:0;background:none;font:inherit;color:var(--text);height:100%}.quick-add input::placeholder{color:var(--text-3)}.task-group{margin-bottom:24px}.task-group h3{font-size:12.5px;color:var(--text-2);padding-bottom:6px;margin-bottom:2px;border-bottom:1px solid var(--border)}.task-group h3.warn{color:var(--warn)}.settings{display:grid;grid-template-columns:200px minmax(0,1fr);gap:48px;max-width:980px}.settings-nav{display:flex;flex-direction:column;gap:1px;position:sticky;top:0;align-self:start}.settings-nav h1{font-size:20px;margin-bottom:14px;padding-left:9px}.settings-body{animation:fadeUp .24s var(--ease-out) both;min-width:0}.settings-body>h2{font-size:17px;padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid var(--border)}.set-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px solid var(--border)}.set-row-text{display:flex;flex-direction:column;gap:2px}.set-row-text>span:first-child{font-weight:500}.set-row-text .muted{font-size:12.5px}.set-row-control{flex-shrink:0}.set-row-control .select{width:130px}.profile-card{display:flex;align-items:center;gap:14px;padding:20px 0}.theme-pick{display:flex;gap:10px}.theme-swatch{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;color:var(--text-2)}.swatch-preview{width:84px;height:54px;border-radius:8px;border:1px solid var(--border);display:flex;flex-direction:column;gap:4px;padding:8px;transition:box-shadow .15s,border-color .15s}.swatch-preview i{height:5px;border-radius:3px;background:currentColor;opacity:.3}.swatch-preview i:first-child{width:60%;opacity:.6}.t-light .swatch-preview{background:#fbfbfa;color:#1a1a19}.t-dark .swatch-preview{background:#1c1c1b;color:#ededeb}.t-system .swatch-preview{background:linear-gradient(135deg,#fbfbfa 50%,#1c1c1b 50%);color:#888}.theme-swatch:hover .swatch-preview{border-color:var(--border-strong)}.theme-swatch.is-active{color:var(--text);font-weight:500}.theme-swatch.is-active .swatch-preview{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 0}.plan{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:border-color .15s}.plan:hover{border-color:var(--border-strong)}.plan.is-current{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.plan-head{display:flex;align-items:center;justify-content:space-between;height:20px}.plan-price{font-size:22px;font-weight:600;letter-spacing:-.02em}.plan-price .muted{font-size:12.5px;font-weight:400;letter-spacing:0;margin-left:2px}.plan ul{display:flex;flex-direction:column;gap:5px;flex:1;margin-bottom:4px}.plan li{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-2)}.plan li .icon{color:var(--text-3)}.meter{width:160px;height:6px;border-radius:3px;background:var(--hover);overflow:hidden}.meter span{display:block;height:100%;background:var(--accent);border-radius:3px;transition:width .4s var(--ease)}.member-list li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.member-list li>span:nth-child(2){flex:1;display:flex;flex-direction:column;line-height:1.35;font-weight:500}.member-list .muted{font-size:12.5px;font-weight:400}@media (max-width: 1360px){.page{padding:32px 36px 64px}.home-grid{grid-template-columns:minmax(0,1fr) 280px;gap:36px}.ws-grid{grid-template-columns:minmax(0,1fr) 260px;gap:32px}.cal-layout{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.table-head,.person-row{gap:12px}}@media (max-width: 1180px){.ws-two{grid-template-columns:1fr}}@media (max-width: 1040px){.home-grid,.ws-grid,.cal-layout{grid-template-columns:minmax(0,1fr)}.brief{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-item:nth-child(3){border-left:0}.brief-item:nth-child(n+3){border-top:1px solid var(--border)}}.onboard{display:flex;flex-direction:column;max-width:640px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.onboard li{display:flex;align-items:center;gap:16px;padding:18px 20px}.onboard li+li{border-top:1px solid var(--border)}.onboard li>div{flex:1}.onboard h3{font-size:14px;margin-bottom:2px}.onboard-n{width:26px;height:26px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--hover);font-size:12px;font-weight:600;color:var(--text-2)}.empty-big{display:flex;flex-direction:column;align-items:center;gap:8px;padding:64px 16px;text-align:center}.empty-big h3{font-size:15px}.empty-big .btn{margin-top:10px}.select-compact{height:26px;min-width:0;width:auto;font-size:12.5px;border-color:transparent;background:transparent;color:var(--text-2)}.select-compact:hover{background:var(--hover)}.nm-actions{margin-top:10px}.meeting-edit{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;color:var(--text-3);opacity:0;transition:opacity .12s,background .12s,color .12s}.meeting:hover .meeting-edit{opacity:1}.meeting-edit:hover{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--border)}.agenda-time{display:flex;align-items:center;gap:4px}.agenda-edit{margin-left:auto;font-size:12px;font-weight:500;color:var(--text-2);padding:2px 8px;border-radius:5px;transition:background .12s}.agenda-edit:hover{background:var(--hover);color:var(--text)}.cal-col{cursor:pointer}.cal-col:hover{background-color:color-mix(in srgb,var(--accent) 3%,transparent)}.home-simple{max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:36px}.home-simple .home-head{margin-bottom:0}.home-simple>.btn{align-self:flex-start}.briefing{max-width:960px;margin:0 auto}.bf-head{display:flex;align-items:center;gap:16px;margin-bottom:28px}.bf-avatar{font-size:22px!important}.bf-id{flex:1;min-width:0}.bf-name-row{display:flex;align-items:center;gap:4px}.bf-name-row h1{font-size:26px}.bf-role{color:var(--text-2);font-size:14.5px}.bf-actions{display:flex;align-items:center;gap:8px}.q-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qc-red{--tc: #ff4d2e}.qc-violet{--tc: #8b5cff}.qc-blue{--tc: #1e9bff}.qc-green{--tc: #00c27a}.q-card{display:flex;flex-direction:column;min-height:118px;padding:14px 16px 16px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--tc);transition:border-color .15s,box-shadow .2s}.q-card:hover{box-shadow:var(--shadow-md)}.q-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.q-n{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--tc);color:#fff;font-size:11px;font-weight:700;flex-shrink:0}.q-head h3{flex:1;font-size:12.5px;font-weight:600;color:var(--text-2)}.q-body{display:flex;flex-direction:column;gap:4px;flex:1}.q-text{font-size:14.5px;line-height:1.5;color:var(--text);flex:1;min-width:0}.q-big{font-size:18px;font-weight:650;letter-spacing:-.015em}.q-sub{font-size:14px;font-weight:400;color:var(--text-2)}.q-empty{font-size:13.5px;color:var(--text-3)}.q-item{display:flex;align-items:center;gap:10px;padding:4px 6px;margin:0 -6px;border-radius:6px;transition:background .12s}.q-item:hover{background:var(--hover)}.q-done{width:22px;height:22px;display:grid;place-items:center;border-radius:5px;color:var(--text-3);opacity:0;transition:opacity .12s,color .12s,background .12s}.q-item:hover .q-done{opacity:1}.q-done:hover{color:var(--success);background:var(--surface);box-shadow:0 0 0 1px var(--border)}.q-due{font-size:12px;color:var(--text-3);flex-shrink:0}.q-add{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;height:24px;padding:0 8px;margin-left:-8px;border-radius:6px;font-size:12.5px;color:var(--text-3);transition:color .12s,background .12s}.q-head .q-add{margin-left:0}.q-add:hover{color:var(--text);background:var(--hover)}.bf-note{display:flex;align-items:center;gap:8px;margin-top:16px;padding:8px 8px 8px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:border-color .15s,box-shadow .15s}.bf-note:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.bf-note textarea{flex:1;border:0;background:none;resize:none;font:inherit;color:var(--text);padding:4px 0}.bf-note textarea::placeholder{color:var(--text-3)}.bf-history{margin-top:24px}.bf-history-toggle{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 8px;margin-left:-8px;border-radius:6px;font-weight:600;font-size:13px;color:var(--text-2);transition:background .12s,color .12s}.bf-history-toggle:hover{background:var(--hover);color:var(--text)}@media (hover: none){.q-done{opacity:1}}@media (max-width: 720px){.q-grid{grid-template-columns:1fr}.bf-head{flex-wrap:wrap}.bf-actions{width:100%}.bf-actions .btn{flex:1}.home-simple{gap:28px}}.briefing{max-width:760px}.bf-head{padding-bottom:24px;margin-bottom:8px;border-bottom:1px solid var(--border)}.q-doc{display:flex;flex-direction:column}.q-group{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);margin:32px 0 6px}.qr{display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:20px;align-items:start;padding:12px 0;border-bottom:1px solid var(--border)}.q-group+.qr{border-top:1px solid var(--border)}.qr-label{font-size:13.5px;color:var(--text-2);padding-top:2px}.qr-answer{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:14.5px}.qr-answer .q-text{font-size:14.5px}.qr-answer .q-big{font-size:14.5px;font-weight:600;letter-spacing:0}.qr-answer .q-sub{font-size:14px}.qr-answer .q-item{padding:2px 6px}.qr-answer .q-add{margin-top:2px;opacity:0;transition:opacity .15s,color .12s,background .12s}.qr:hover .qr-answer .q-add,.qr-answer .q-add:focus-visible{opacity:1}.qr-answer .q-add:only-child{opacity:1}.qr-action{opacity:0;transition:opacity .15s}.qr:hover .qr-action{opacity:1}.qr-action .q-add{margin:0}.qr .q-notebook{margin-top:6px}.qr .q-notes li{font-size:14.5px}.bf-note{margin-top:28px;border-radius:10px}.bf-history{margin-top:20px}@media (hover: none){.qr-action,.qr-answer .q-add{opacity:1}}@media (max-width: 720px){.qr{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.qr-label{grid-column:1 / -1;font-size:12.5px}.qr-answer{grid-column:1}.qr-action{grid-column:2;grid-row:2}}.qr-answer:has(.q-item) .q-add{display:none}.qr:hover .qr-answer:has(.q-item) .q-add,.qr:focus-within .qr-answer:has(.q-item) .q-add{display:inline-flex;animation:fadeIn .15s ease}@media (hover: none){.qr-answer:has(.q-item) .q-add{display:inline-flex}}.pf{display:flex;gap:22px;padding-bottom:26px;margin-bottom:4px;border-bottom:1px solid var(--border)}.pf-avatar{font-size:30px!important}.pf-main{flex:1;min-width:0}.pf-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pf .bf-name-row h1{font-size:28px;letter-spacing:-.03em}.pf .bf-role{font-size:15px}.pf-bio{margin-top:14px;font-size:15px;line-height:1.6;color:var(--text);max-width:600px;cursor:text;border-radius:6px;transition:background .12s;padding:2px 6px;margin-left:-6px}.pf-bio:hover{background:var(--hover)}.pf-bio.is-empty{display:block;color:var(--text-3);font-size:14px;text-align:left}.pf-meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:12.5px;color:var(--text-3)}.pf-meta span{display:inline-flex;align-items:center;gap:5px}.pm-list{display:flex;flex-direction:column;border-top:1px solid var(--border)}.pm-row{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:11px 8px;margin:0 -8px;width:calc(100% + 16px);border-bottom:1px solid var(--border);border-radius:0;transition:background .12s}.pm-row:hover{background:var(--hover)}.pm-date{width:56px;flex-shrink:0;font-size:13px;color:var(--text-2);font-variant-numeric:tabular-nums}.pm-title{font-weight:550;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-tag{font-size:11px;font-weight:600;color:var(--accent-text);background:var(--accent-soft);padding:2px 7px;border-radius:999px;flex-shrink:0}.pm-right{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.pm-notes{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--text-3)}.pm-notes.has{color:var(--text);font-weight:550}.pm-row:hover .pm-notes{color:var(--accent-text)}.pm-empty{padding:12px 0}.pm-foot{display:flex;justify-content:space-between;padding-top:6px}.pm-foot .q-add{margin-left:-8px}@media (max-width: 720px){.pf{flex-direction:column;gap:14px}.pf-avatar{width:64px!important;height:64px!important;font-size:22px!important}.pf-top{flex-direction:column}.pf-top .bf-actions{width:100%}.pm-date{width:48px}.pm-tag{display:none}}.ps{margin-top:4px}.ps .q-notes li{font-size:15px}.ps>.q-text{font-size:15px;color:var(--text);line-height:1.6}.fu{display:flex;align-items:center;gap:12px;padding:7px 8px;margin:0 -8px;border-radius:8px;transition:background .12s}.fu:hover{background:var(--hover)}.fu-text{flex:1;min-width:0;font-size:15px}.fu-tag{flex-shrink:0;font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:999px}.fu-me{background:var(--accent-soft);color:var(--accent-text)}.fu-them{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.fu-open{background:var(--hover);color:var(--text-2)}.ask-list{display:flex;flex-direction:column}.ask-list li{display:flex;align-items:center;gap:12px;padding:6px 8px 6px 22px;margin:0 -8px;border-radius:8px;position:relative;font-size:15px;transition:background .12s}.ask-list li:before{content:"?";position:absolute;left:8px;font-weight:700;font-size:13px;color:var(--accent-text)}.ask-list li span{flex:1}.ask-list li:hover{background:var(--hover)}.ask-list li:hover .q-done{opacity:1}.ps-adds{display:flex;gap:4px;margin-top:4px}.ps-adds .q-add{margin-left:-8px;opacity:1!important;display:inline-flex!important}.ps-adds .q-add+.q-add{margin-left:0}.ps-adds .inline-input{max-width:420px}.sidebar-bottom .menu-trigger{display:flex}.sidebar-bottom .menu-trigger .account{flex:1}.site,.auth{--bg: #ffffff;--surface: #ffffff;--sidebar: #f7f7f5;--hover: rgba(14, 14, 16, .05);--active: rgba(14, 14, 16, .08);--border: #ececea;--border-strong: #d9d9d5;--text: #0e0e10;--text-2: #55555a;--text-3: #9a9a9e;--accent: #8b5cff;--accent-soft: rgba(139, 92, 255, .1);--accent-text: #6d3df5;--warn: #e5401f;--warn-soft: rgba(229, 64, 31, .08);--c-red: #ff4d2e;--c-violet: #8b5cff;--c-blue: #1e9bff;--c-green: #00c27a;--c-yellow: #ffd12e;--c-ink: #0e0e10;color-scheme:light;color:var(--text);background:var(--bg)}.site{height:100%;overflow-y:auto;overflow-x:hidden;-webkit-user-select:text;user-select:text;scroll-behavior:smooth}.site a{color:inherit;text-decoration:none}.sbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 16px;border-radius:999px;font-weight:550;font-size:14px;white-space:nowrap;border:1.5px solid transparent;transition:transform .15s var(--ease),background .15s,box-shadow .2s,border-color .15s}.sbtn:active{transform:scale(.96)}.sbtn-lg{height:48px;padding:0 24px;font-size:15px}.sbtn-dark{background:var(--c-ink);color:#fff}.sbtn-dark:hover{box-shadow:4px 4px 0 var(--c-violet);transform:translate(-2px,-2px)}.sbtn-dark:active{box-shadow:0 0 0 var(--c-violet);transform:none}.sbtn-outline{border-color:var(--c-ink);color:var(--c-ink);background:#fff}.sbtn-outline:hover{background:var(--c-yellow)}.sbtn-ghost{color:var(--c-ink)}.sbtn-ghost:hover{background:var(--hover)}.sbtn-light{background:#fff;color:var(--c-ink)}.sbtn-light:hover{box-shadow:4px 4px 0 var(--c-ink);transform:translate(-2px,-2px)}.sbtn .icon{transition:transform .2s var(--ease)}.sbtn:hover .icon{transform:translate(3px)}.site-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:36px;height:64px;padding:0 max(24px,calc((100% - 1180px)/2));background:#ffffffd1;-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid var(--border)}.site-brand{display:inline-flex;align-items:center;gap:9px;font-weight:700;letter-spacing:-.02em;font-size:16px}.site-nav nav{display:flex;gap:26px}.site-nav nav a{color:var(--text-2);font-size:14px;font-weight:500;position:relative;transition:color .15s}.site-nav nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-4px;height:2px;background:var(--c-red);border-radius:2px;transition:right .25s var(--ease)}.site-nav nav a:hover{color:var(--text)}.site-nav nav a:hover:after{right:0}.site-nav-actions{margin-left:auto;display:flex;gap:6px}.hero{position:relative;max-width:1180px;margin:0 auto;padding:96px 24px 60px;text-align:center;display:flex;flex-direction:column;align-items:center}.hero>:not(.shapes){position:relative;z-index:1;animation:fadeUp .6s var(--ease-out) both}.hero>:nth-child(3){animation-delay:60ms}.hero>:nth-child(4){animation-delay:.12s}.hero>:nth-child(5){animation-delay:.18s}.hero>:nth-child(6){animation-delay:.28s}.eyebrow-pill{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 14px 0 10px;border-radius:999px;border:1.5px solid var(--c-ink);font-size:13px;font-weight:600;background:#fff}.eyebrow-pill i{width:10px;height:10px;border-radius:50%;background:var(--c-green);box-shadow:0 0 0 3px #00c27a33}.hero h1{font-size:clamp(38px,5.6vw,72px);line-height:1.02;letter-spacing:-.045em;margin:24px 0 22px;font-weight:750}.hl{padding:0 .12em;border-radius:.14em}.hl-yellow{background:var(--c-yellow);-webkit-box-decoration-break:clone;box-decoration-break:clone}.hl-under{background:linear-gradient(var(--c-violet),var(--c-violet)) left 92% / 100% .14em no-repeat}.hero p{max-width:600px;font-size:18px;line-height:1.55;color:var(--text-2)}.hero-actions{display:flex;gap:10px;margin:34px 0 72px;flex-wrap:wrap;justify-content:center}.shapes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.sh{position:absolute;display:block}.sh-circle{width:120px;height:120px;border-radius:50%;background:var(--c-red);left:-2%;top:90px;animation:float 9s ease-in-out infinite}.sh-square{width:92px;height:92px;background:var(--c-blue);border-radius:18px;right:2%;top:70px;animation:spinSlow 24s linear infinite}.sh-tri{width:0;height:0;border-left:56px solid transparent;border-right:56px solid transparent;border-bottom:96px solid var(--c-yellow);right:-1%;top:420px;animation:float 11s ease-in-out infinite reverse}.sh-half{width:140px;height:70px;border-radius:140px 140px 0 0;background:var(--c-green);left:3%;top:470px;animation:float 10s ease-in-out infinite}.sh-ring{width:64px;height:64px;border-radius:50%;border:14px solid var(--c-violet);left:7%;top:300px;animation:float 8s ease-in-out infinite reverse}.sh-pill{width:96px;height:34px;border-radius:999px;background:var(--c-violet);right:9%;top:300px;transform:rotate(-18deg)}.sh-dots{width:90px;height:90px;left:20%;top:40px;background:radial-gradient(var(--c-ink) 2.5px,transparent 3px) 0 0 / 18px 18px;opacity:.8}.sh-plus{width:40px;height:40px;right:22%;top:40px;background:linear-gradient(var(--c-red),var(--c-red)) center / 100% 10px no-repeat,linear-gradient(var(--c-red),var(--c-red)) center / 10px 100% no-repeat;animation:spinSlow 18s linear infinite reverse}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes spinSlow{to{transform:rotate(360deg)}}.preview-wrap{position:relative;width:100%;max-width:1000px}.preview{text-align:left;border-radius:16px;overflow:hidden;background:#fff;border:1.5px solid var(--c-ink);box-shadow:10px 10px 0 var(--c-ink);font-size:12px}.preview-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1.5px solid var(--c-ink);background:#fff}.preview-bar i{width:11px;height:11px;border-radius:50%;border:1.5px solid var(--c-ink)}.preview-bar i:nth-child(1){background:var(--c-red)}.preview-bar i:nth-child(2){background:var(--c-yellow)}.preview-bar i:nth-child(3){background:var(--c-green)}.preview-bar span{margin-left:12px;font-size:11.5px;color:var(--text-3);font-family:ui-monospace,monospace}.preview-body{display:grid;grid-template-columns:180px 1fr;min-height:380px}.preview-side{background:var(--sidebar);border-right:1px solid var(--border);padding:12px 8px;display:flex;flex-direction:column;gap:2px}.pv-brand{display:flex;align-items:center;gap:7px;font-weight:700;padding:2px 6px 12px}.pv-nav{display:flex;align-items:center;gap:7px;padding:5px 8px;border-radius:6px;color:var(--text-2)}.pv-nav.on{background:var(--active);color:var(--text);font-weight:600}.pv-head{font-size:11px;color:var(--text-3);padding:12px 8px 4px}.preview-main{padding:24px 28px}.pv-person{display:flex;align-items:center;gap:12px;margin-bottom:16px}.pv-name{font-size:18px;font-weight:700;letter-spacing:-.02em}.pv-role{color:var(--text-2)}.pv-brief{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);border-radius:10px;margin-bottom:20px;overflow:hidden}.pv-brief div{display:flex;flex-direction:column;padding:9px 12px;border-top:3px solid var(--c-red)}.pv-brief div:nth-child(2){border-top-color:var(--c-violet)}.pv-brief div:nth-child(3){border-top-color:var(--c-blue)}.pv-brief div:nth-child(4){border-top-color:var(--c-green)}.pv-brief div+div{border-left:1px solid var(--border)}.pv-brief span{font-size:10.5px;color:var(--text-3)}.pv-brief b{font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-cols{display:grid;grid-template-columns:1.2fr 1fr;gap:28px}.pv-h{font-weight:650;padding-bottom:5px;margin:0 0 6px;border-bottom:1px solid var(--border)}.pv-h:not(:first-child){margin-top:16px}.pv-li{display:flex;align-items:center;gap:8px;padding:4px 0}.pv-li i{width:6px;height:6px;border-radius:2px;background:var(--c-violet)}.pv-li s{width:12px;height:12px;border-radius:50%;border:1.5px solid var(--border-strong)}.pv-convo{display:flex;flex-direction:column;padding:4px 0 8px;line-height:1.5}.pv-convo span{font-size:11px;color:var(--text-2);font-weight:600}.mp-cursor{position:absolute;z-index:3;display:flex;align-items:flex-start;pointer-events:none}.mp-cursor span{margin:14px 0 0 -4px;padding:3px 9px;border-radius:4px 999px 999px;background:var(--cc);color:#fff;font-size:12px;font-weight:600;white-space:nowrap;box-shadow:0 2px 6px #0000001f}.mc1{left:58%;top:34%;animation:roam1 9s ease-in-out infinite}.mc2{left:28%;top:72%;animation:roam2 11s ease-in-out infinite}.mc3{left:84%;top:62%;animation:roam3 10s ease-in-out infinite}@keyframes roam1{0%,to{transform:translate(0)}30%{transform:translate(-60px,40px)}65%{transform:translate(40px,70px)}}@keyframes roam2{0%,to{transform:translate(0)}40%{transform:translate(90px,-50px)}70%{transform:translate(30px,-110px)}}@keyframes roam3{0%,to{transform:translate(0)}35%{transform:translate(-70px,-60px)}75%{transform:translate(-20px,30px)}}.marquee{width:120vw;margin:40px 0 0 calc(50% - 60vw);background:var(--c-ink);color:#fff;overflow:hidden;padding:18px 0;transform:rotate(-1.2deg)}.marquee-track{display:flex;width:max-content;animation:marquee 160s linear infinite}.marquee-track>span{display:flex;align-items:center;gap:28px;padding-right:28px}.marquee b{font-size:22px;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.marquee .dot{width:16px;height:16px;display:inline-block}.dot.d0{background:var(--c-red);border-radius:50%}.dot.d1{background:var(--c-yellow)}.dot.d2{background:var(--c-blue);border-radius:50% 50% 0 0}.dot.d3{width:0!important;height:0!important;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:16px solid var(--c-green)}@keyframes marquee{to{transform:translate(-50%)}}.features,.pricing{max-width:1180px;margin:0 auto;padding:120px 24px 40px;text-align:center}.features h2,.pricing h2,.cta-band h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.04em;line-height:1.05;font-weight:750}.section-lede{color:var(--text-2);font-size:17px;margin:16px auto 56px;max-width:540px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;text-align:left}.feature{position:relative;padding:28px 24px 26px;border-radius:18px;overflow:hidden;background:var(--fc-soft);border:1.5px solid transparent;transition:transform .25s var(--ease),border-color .2s,box-shadow .25s}.feature:hover{transform:translateY(-4px);border-color:var(--c-ink);box-shadow:6px 6px 0 var(--c-ink)}.f-red{--fc: var(--c-red);--fc-soft: #fff0ec}.f-violet{--fc: var(--c-violet);--fc-soft: #f3eeff}.f-blue{--fc: var(--c-blue);--fc-soft: #eaf5ff}.f-green{--fc: var(--c-green);--fc-soft: #e7faf2}.f-shape{display:block;width:44px;height:44px;background:var(--fc);margin-bottom:40px;transition:transform .4s var(--ease)}.feature:hover .f-shape{transform:rotate(90deg) scale(1.08)}.f-circle{border-radius:50%}.f-square{border-radius:10px}.f-tri{background:none;width:0;height:0;border-left:24px solid transparent;border-right:24px solid transparent;border-bottom:42px solid var(--fc)}.f-half{height:22px;margin-top:22px;border-radius:44px 44px 0 0}.feature h3{font-size:17px;letter-spacing:-.02em;margin-bottom:8px;font-weight:700}.feature p{color:var(--text-2);font-size:14px;line-height:1.55}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;text-align:left;max-width:960px;margin:0 auto;align-items:stretch}.price{position:relative;display:flex;flex-direction:column;gap:10px;padding:26px;border:1.5px solid var(--c-ink);border-radius:18px;background:#fff;transition:transform .25s var(--ease),box-shadow .25s}.price:before{content:"";position:absolute;top:-1.5px;left:26px;width:48px;height:8px;border-radius:0 0 6px 6px;background:var(--pc)}.price:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--pc)}.p-green{--pc: var(--c-green)}.p-violet{--pc: var(--c-violet)}.p-blue{--pc: var(--c-blue)}.price.is-featured{background:var(--c-ink);color:#fff}.price.is-featured li,.price.is-featured .price-amount span{color:#ffffffb8}.price.is-featured li .icon{color:var(--c-yellow)}.price.is-featured .sbtn-dark{background:var(--c-yellow);color:var(--c-ink)}.price-head{display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:15px;margin-top:8px}.tag{font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--c-violet);color:#fff}.price-amount{font-size:40px;font-weight:750;letter-spacing:-.04em}.price-amount span{font-size:14px;color:var(--text-3);font-weight:500;letter-spacing:0;margin-left:4px}.price-note{font-size:12.5px;color:var(--text-3);margin-top:-8px}.price ul{display:flex;flex-direction:column;gap:9px;flex:1;margin:8px 0 14px}.price li{display:flex;align-items:center;gap:9px;color:var(--text-2);font-size:14px}.price li .icon{color:var(--pc)}.price .sbtn{width:100%;height:42px}.cta-band{position:relative;overflow:hidden;max-width:1132px;margin:100px auto 0;padding:80px 24px;border-radius:28px;background:var(--c-violet);color:#fff;text-align:center;display:flex;flex-direction:column;align-items:center;gap:28px}.cta-band h2,.cta-band .sbtn{position:relative;z-index:1}.cb-shape{position:absolute;display:block}.cb1{width:220px;height:220px;border-radius:50%;background:var(--c-red);left:-60px;bottom:-90px}.cb2{width:140px;height:140px;border-radius:24px;background:var(--c-yellow);right:60px;top:-50px;transform:rotate(18deg)}.cb3{width:0;height:0;border-left:60px solid transparent;border-right:60px solid transparent;border-bottom:100px solid var(--c-green);right:-20px;bottom:-20px}.site-foot{display:flex;justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:48px 24px;font-size:13px}.foot-dots{display:flex;gap:6px}.foot-dots i{width:10px;height:10px;border-radius:50%}.foot-dots i:nth-child(1){background:var(--c-red)}.foot-dots i:nth-child(2){background:var(--c-yellow);border-radius:2px}.foot-dots i:nth-child(3){background:var(--c-green)}.foot-dots i:nth-child(4){background:var(--c-blue);border-radius:2px}.foot-dots i:nth-child(5){background:var(--c-violet)}.auth{position:relative;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 16px;overflow:hidden auto;-webkit-user-select:text;user-select:text}.auth:before,.auth:after{content:"";position:absolute;z-index:0}.auth:before{width:340px;height:340px;border-radius:50%;background:var(--c-yellow);left:-120px;top:-100px}.auth:after{width:0;height:0;border-left:150px solid transparent;border-right:150px solid transparent;border-bottom:260px solid var(--c-blue);right:-60px;bottom:-40px}.auth>*{position:relative;z-index:1}.auth-brand{margin-bottom:24px;transition:transform .2s var(--ease)}.auth-brand:hover{transform:rotate(-8deg) scale(1.08)}.auth-card{width:100%;max-width:400px;padding:36px;background:#fff;border:1.5px solid var(--c-ink);border-radius:18px;box-shadow:8px 8px 0 var(--c-violet);animation:pop .35s var(--ease-out) both}.auth-card h1{font-size:24px;letter-spacing:-.03em;font-weight:750}.auth-card>p{margin:6px 0 26px}.auth .input{height:40px;border-radius:10px;border-width:1.5px}.auth .input:focus{border-color:var(--c-ink);box-shadow:3px 3px 0 var(--c-violet)}.auth-submit{width:100%;height:44px!important;margin-top:6px;border-radius:999px!important;background:var(--c-ink)!important;font-size:14px!important}.auth-error{font-size:13px;color:var(--warn);background:var(--warn-soft);padding:9px 12px;border-radius:10px;animation:fadeUp .2s var(--ease-out)}.auth-switch{margin-top:20px;font-size:14px}.auth-switch a{color:var(--text);font-weight:650;text-decoration:underline;text-decoration-color:var(--c-red);text-decoration-thickness:2px;text-underline-offset:3px}@media (max-width: 960px){.feature-grid{grid-template-columns:1fr 1fr}.price-grid{grid-template-columns:1fr}.site-nav nav{display:none}.preview-body{grid-template-columns:1fr}.preview-side,.mp-cursor,.sh-pill,.sh-ring,.sh-dots,.sh-plus{display:none}.cta-band{margin:80px 16px 0}}@media (max-width: 560px){.feature-grid{grid-template-columns:1fr}.pv-brief{grid-template-columns:1fr 1fr}}.site .avatar,.auth .avatar{background:var(--av-bg)!important;color:var(--av-fg)!important}.verify-card{text-align:center;display:flex;flex-direction:column;align-items:center}.verify-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--c-yellow);border:1.5px solid var(--c-ink);margin-bottom:18px;animation:pop .4s var(--ease-out) both}.verify-email{color:var(--text);word-break:break-all}.verify-btn{width:100%;height:44px;margin-top:8px}.verify-btn:disabled{opacity:.6}.auth-ok{width:100%;font-size:13px;color:#0a7a4f;background:#00c27a1a;padding:9px 12px;border-radius:10px;margin-bottom:8px;animation:fadeUp .2s var(--ease-out)}.verify-card .auth-error{width:100%;margin-bottom:8px}.kicker{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-violet);margin-bottom:14px}.hero p strong{color:var(--text);font-weight:600}.hero-proof{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:-44px 0 56px;font-size:13.5px;color:var(--text-2)}.hero-proof li{display:flex;align-items:center;gap:6px}.hero-proof .icon{color:var(--c-green)}.pains,.how,.who,.compare,.faq{max-width:1180px;margin:0 auto;padding:120px 24px 0;text-align:center}.pains h2,.how h2,.who h2,.compare h2,.faq h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.04em;line-height:1.05;font-weight:750;margin-bottom:48px}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;text-align:left}.pain{position:relative;padding:26px 24px;border-radius:18px;border:1.5px solid var(--c-ink);background:#fff;transition:transform .25s var(--ease),box-shadow .25s}.pain:before{content:"";position:absolute;top:22px;right:22px;width:14px;height:14px;border-radius:50%;background:var(--pc)}.pain:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--pc)}.pain-red{--pc: var(--c-red)}.pain-yellow{--pc: var(--c-yellow)}.pain-blue{--pc: var(--c-blue)}.pain h3{font-size:18px;letter-spacing:-.02em;line-height:1.3;margin:0 28px 10px 0;font-weight:700}.pain p{color:var(--text-2);font-size:15px;line-height:1.55}.pain-turn{margin-top:44px;font-size:clamp(20px,2.4vw,26px);font-weight:650;letter-spacing:-.02em}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;text-align:left;counter-reset:s;position:relative}.step{padding:28px 24px;border-radius:18px;background:var(--sc-soft)}.st-violet{--sc: var(--c-violet);--sc-soft: #f3eeff}.st-green{--sc: var(--c-green);--sc-soft: #e7faf2}.st-red{--sc: var(--c-red);--sc-soft: #fff0ec}.step-n{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--sc);color:#fff;font-weight:800;font-size:18px;margin-bottom:28px;border:1.5px solid var(--c-ink);box-shadow:3px 3px 0 var(--c-ink)}.step h3{font-size:18px;letter-spacing:-.02em;margin-bottom:8px;font-weight:700}.step p{color:var(--text-2);font-size:15px;line-height:1.55}.who-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:18px;overflow:hidden;text-align:left}.who-card{background:#fff;padding:26px 24px;transition:background .2s}.who-card:hover{background:#fafaf8}.who-dot{display:block;width:14px;height:14px;margin-bottom:18px}.who-dot.d0{background:var(--c-red);border-radius:50%}.who-dot.d1{background:var(--c-yellow);border-radius:3px}.who-dot.d2{background:var(--c-blue);border-radius:14px 14px 0 0}.who-dot.d3{background:var(--c-green);transform:rotate(45deg);border-radius:2px}.who-card h3{font-size:17px;font-weight:700;letter-spacing:-.02em;margin-bottom:6px}.who-card p{color:var(--text-2);font-size:14.5px;line-height:1.55}.cmp-table{max-width:760px;margin:0 auto;border:1.5px solid var(--c-ink);border-radius:18px;overflow:hidden;background:#fff;text-align:left}.cmp-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 90px 116px;align-items:center;border-top:1px solid var(--border)}.cmp-row>span{padding:14px 18px;font-size:15px}.cmp-row>span:not(:first-child){text-align:center}.cmp-head{border-top:0;font-weight:700;font-size:14px;white-space:nowrap}.cmp-head>span{padding-top:16px;padding-bottom:16px}.cmp-us{background:#f3eeff}.cmp-head .cmp-us{background:var(--c-violet);color:#fff}.cmp-mark{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%}.cmp-mark.on{background:var(--c-green);color:#fff}.cmp-mark.off{color:var(--text-3)}.faq-list{max-width:760px;margin:0 auto;text-align:left;display:flex;flex-direction:column;gap:10px}.faq-item{border:1.5px solid var(--border);border-radius:14px;background:#fff;transition:border-color .2s}.faq-item[open],.faq-item:hover{border-color:var(--c-ink)}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;font-size:16px;font-weight:650;letter-spacing:-.01em}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{position:relative;width:14px;height:14px;flex-shrink:0}.faq-plus:before,.faq-plus:after{content:"";position:absolute;top:6px;right:0;bottom:6px;left:0;background:var(--c-ink);border-radius:2px;transition:transform .25s var(--ease)}.faq-plus:after{transform:rotate(90deg)}.faq-item[open] .faq-plus:after{transform:rotate(0)}.faq-item p{padding:0 20px 20px;color:var(--text-2);font-size:15px;line-height:1.6;animation:fadeUp .25s var(--ease-out)}.price-for{font-size:13px;color:var(--text-3);margin-top:-6px}.price.is-featured .price-for{color:#fff9}.cta-sub{position:relative;z-index:1;font-size:16px;opacity:.85;margin-top:-12px}@media (max-width: 960px){.pain-grid,.steps{grid-template-columns:1fr}.who-grid{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.pains,.how,.who,.compare,.faq{padding:80px 16px 0}.pains h2,.how h2,.who h2,.compare h2,.faq h2{margin-bottom:32px}.pains h2 br,.who h2 br,.compare h2 br{display:none}.hero-proof{margin:-28px 0 40px;flex-direction:column;align-items:center;gap:6px}.who-grid{grid-template-columns:1fr}.cmp-row{grid-template-columns:minmax(0,1fr) 64px 52px 56px}.cmp-row>span{padding:12px 8px;font-size:13.5px}.cmp-row>span:first-child{padding-left:14px}.cmp-head>span{font-size:11.5px;white-space:normal}}.hero-sub{font-size:20px!important;color:var(--text-2)}.story{max-width:1180px;margin:0 auto;padding:40px 24px 0}.story-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:90px 0}.story-row+.story-row{border-top:1px dashed var(--border-strong)}.story-row.flip .story-text{order:2}.story-text h2{font-size:clamp(36px,4.6vw,64px);line-height:1.02;letter-spacing:-.045em;font-weight:780}.story-text p{margin-top:18px;font-size:19px;color:var(--text-2)}.vis{position:relative;min-height:340px;display:grid;place-items:center;border-radius:24px;background:var(--vbg, #f6f6f4);padding:32px;overflow:hidden}.vis *{animation-fill-mode:both}.vis-mess{--vbg: #fff6e0}.vis-page{--vbg: #f3eeff}.vis-brief{--vbg: #eaf5ff}.vis-promises{--vbg: #e7faf2}.vis-day{--vbg: #fff0ec}.vis-share{--vbg: #f3eeff}.t-red{--tc: var(--c-red)}.t-violet{--tc: var(--c-violet)}.t-blue{--tc: var(--c-blue)}.t-green{--tc: var(--c-green)}.frag{position:absolute;background:#fff;border:1.5px solid var(--c-ink);border-radius:12px;padding:10px 14px;font-size:13px;box-shadow:4px 4px 0 var(--c-ink);animation:float 7s ease-in-out infinite;max-width:230px}.frag b{display:block;font-size:12px}.frag span{color:var(--text-2)}.frag-mail{top:34px;left:28px;transform:rotate(-4deg)}.frag-sticky{top:40px;right:34px;background:var(--c-yellow);font-weight:650;transform:rotate(5deg);border-radius:4px;animation-delay:-2s}.frag-sms{bottom:54px;left:40px;border-radius:18px;animation-delay:-4s}.sms-bubble{color:var(--c-ink)!important}.frag-cal{bottom:40px;right:30px;display:flex;align-items:center;gap:8px;transform:rotate(-3deg);animation-delay:-1s}.frag-cal i{width:4px;height:20px;border-radius:2px;background:var(--c-red)}.frag-note{top:150px;left:50%;transform:translate(-50%) rotate(2deg);font-family:Comic Sans MS,Segoe Print,cursive;animation-delay:-3s}.frag-q{position:absolute;font-size:120px;font-weight:800;color:var(--c-red);opacity:.14;right:42%;bottom:-10px}.vp-card{width:100%;max-width:340px;background:#fff;border:1.5px solid var(--c-ink);border-radius:16px;padding:18px;box-shadow:8px 8px 0 var(--c-violet)}.vp-head{display:flex;align-items:center;gap:12px;padding-bottom:14px;margin-bottom:6px;border-bottom:1px solid var(--border)}.vp-head b,.vp-row b{display:block;font-size:15px}.vp-head span,.vp-row span{font-size:13px;color:var(--text-2)}.vp-row{display:flex;align-items:center;gap:12px;padding:10px 0;animation:fadeUp .6s var(--ease-out)}.vp-row b{font-size:13px}.vp-ic{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#f3eeff;color:var(--c-violet);flex-shrink:0}.vb-timer{position:absolute;top:22px;right:24px;display:flex;align-items:center;gap:6px;font-weight:700;font-variant-numeric:tabular-nums;background:#fff;border:1.5px solid var(--c-ink);border-radius:999px;padding:4px 12px}.vb-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;max-width:380px}.vb-tile{display:flex;flex-direction:column;gap:4px;background:#fff;border:1.5px solid var(--c-ink);border-top:6px solid var(--tc);border-radius:12px;padding:14px 16px;transition:transform .25s var(--ease)}.vb-tile:hover{transform:translateY(-3px)}.vb-tile span{font-size:12px;color:var(--text-3);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.vb-tile b{font-size:16px;letter-spacing:-.01em}.vis-promises{grid-template-columns:1fr 1fr;gap:14px;align-content:center}.pr-col{background:#fff;border:1.5px solid var(--c-ink);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px;align-self:stretch}.pr-tag{align-self:flex-start;font-size:12px;font-weight:700;color:#fff;background:var(--tc);padding:3px 10px;border-radius:999px;margin-bottom:4px}.pr-item{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500}.pr-item s{width:18px;height:18px;border-radius:50%;border:2px solid var(--border-strong);flex-shrink:0;position:relative}.pr-item.done s{background:var(--c-green);border-color:var(--c-green);animation:pop .4s var(--ease-out) .3s}.pr-item.done s:after{content:"";position:absolute;left:5px;top:1.5px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.pr-item.done span{color:var(--text-3);text-decoration:line-through}.vis-day{align-content:center;justify-items:stretch;gap:10px}.vd-head{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);max-width:360px;width:100%;justify-self:center}.vd-row{display:flex;align-items:center;gap:12px;background:#fff;border:1.5px solid var(--c-ink);border-radius:14px;padding:12px 16px;max-width:360px;width:100%;justify-self:center;transition:transform .25s var(--ease),box-shadow .25s}.vd-row:hover{transform:translate(-3px,-3px);box-shadow:5px 5px 0 var(--tc)}.vd-time{font-weight:700;font-variant-numeric:tabular-nums;width:44px}.vd-row i{width:4px;align-self:stretch;border-radius:2px;background:var(--tc)}.vd-row b{font-size:15px}.vs-card{width:100%;max-width:340px;background:#fff;border:1.5px solid var(--c-ink);border-radius:16px;padding:18px;box-shadow:8px 8px 0 var(--c-ink)}.vs-title{display:block;font-size:16px;margin-bottom:10px}.vs-row{display:flex;align-items:center;gap:10px;padding:8px 0;font-weight:550}.vs-row em{margin-left:auto;font-style:normal;font-size:12.5px;color:var(--text-2);background:var(--hover);padding:3px 9px;border-radius:999px}.vs-cursor{left:62%;top:58%;animation:roam1 8s ease-in-out infinite}@media (max-width: 900px){.story-row,.story-row.flip{grid-template-columns:1fr;gap:28px;padding:64px 0;text-align:center}.story-row.flip .story-text{order:0}}@media (max-width: 720px){.story{padding:8px 16px 0}.story-text h2{font-size:clamp(32px,9vw,40px)}.story-text h2 br{display:none}.story-text p{font-size:17px}.vis{min-height:300px;padding:22px}.vis-promises{grid-template-columns:1fr}.frag{font-size:12px;max-width:180px}.frag-note{top:128px}.hero-sub{font-size:18px!important}}.face{display:inline-block;flex-shrink:0;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1.5px #fff,0 0 0 3px var(--c-ink)}.pv-nav .face{box-shadow:none}.brief-hero{position:relative;z-index:1;width:100%;max-width:720px;text-align:left;background:#fff;border:1.5px solid var(--c-ink);border-radius:24px;box-shadow:10px 10px 0 var(--c-ink);overflow:hidden}.bh-meeting{display:flex;align-items:center;gap:10px;padding:14px 28px;background:var(--c-yellow);border-bottom:1.5px solid var(--c-ink);font-weight:700;font-size:15px}.bh-live{width:10px;height:10px;border-radius:50%;background:var(--c-red);box-shadow:0 0 #ff4d2e99;animation:livePulse 1.8s ease-out infinite}@keyframes livePulse{to{box-shadow:0 0 0 10px #ff4d2e00}}.bh-body{display:flex;align-items:center;gap:28px;padding:32px 28px 24px}.bh-photo{width:148px;height:148px;flex-shrink:0;border-radius:50%;object-fit:cover;border:1.5px solid var(--c-ink);box-shadow:6px 6px 0 var(--c-violet)}.bh-who{min-width:0;flex:1}.bh-name{font-size:34px;font-weight:780;letter-spacing:-.035em;line-height:1.05}.bh-role{font-size:16px;color:var(--text-2);margin:4px 0 18px}.bh-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bh-tiles>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;border:1.5px solid var(--c-ink);border-top:5px solid var(--tc);min-width:0}.bh-tiles span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.bh-tiles b{font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bh-ask{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 28px 28px}.bh-ask-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin-right:4px}.bh-chip{font-size:14px;font-weight:600;padding:6px 12px;border-radius:999px;background:#f3eeff;color:#5b2fd6}@media (max-width: 720px){.brief-hero{box-shadow:6px 6px 0 var(--c-ink);border-radius:20px}.bh-meeting{padding:12px 18px;font-size:13.5px}.bh-body{flex-direction:column;text-align:center;gap:16px;padding:26px 18px 18px}.bh-photo{width:120px;height:120px}.bh-name{font-size:28px}.bh-role{margin-bottom:16px}.bh-tiles{grid-template-columns:1fr;text-align:left}.bh-ask{padding:0 18px 22px;justify-content:center}}.cost{max-width:1180px;margin:0 auto;padding:140px 24px 40px;text-align:center}.cost h2{font-size:clamp(40px,6vw,84px);line-height:1;letter-spacing:-.05em;font-weight:800;margin-bottom:48px}.cost-lines{display:flex;flex-direction:column;align-items:center;gap:14px}.cost-line{display:inline-flex;align-items:center;gap:16px;font-size:clamp(20px,2.6vw,30px);font-weight:700;letter-spacing:-.025em;padding:14px 26px 14px 14px;border-radius:999px;background:#fff;border:1.5px solid var(--c-ink);box-shadow:5px 5px 0 var(--tc);animation:fadeUp .6s var(--ease-out) both}.cost-line:last-child{background:var(--c-ink);color:#fff}.cost-n{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--tc);color:#fff;font-size:17px;flex-shrink:0}.cost-out{margin-top:40px;font-size:19px;color:var(--text-2)}.wins{padding-top:120px}@media (max-width: 720px){.cost{padding:90px 16px 16px}.cost h2{margin-bottom:32px}.cost-line{font-size:17px;padding:10px 18px 10px 10px;gap:12px;text-align:left}.cost-n{width:32px;height:32px;font-size:14px}.cost-out{font-size:16px}}.brief-hero{max-width:640px}.bh-body{padding:32px 32px 34px}.bh-role{margin-bottom:20px}.bh-facts{display:flex;flex-direction:column;gap:10px}.bh-facts li{display:flex;align-items:baseline;gap:12px;font-size:17px;font-weight:600;letter-spacing:-.01em}.bh-facts span{flex-shrink:0;width:104px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}@media (max-width: 720px){.bh-facts li{flex-direction:column;gap:2px;align-items:center;font-size:16px}.bh-facts span{width:auto}}.bh-vis{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.bh-bubble{position:relative;max-width:100%;padding:10px 16px 12px;border-radius:18px 18px 18px 4px;background:#eaf5ff;border:1.5px solid var(--c-ink);font-size:17px;font-weight:650;letter-spacing:-.01em;animation:fadeUp .5s var(--ease-out) .3s both}.bh-bubble-meta{display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--c-blue);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.bh-todo{display:flex;align-items:center;gap:10px;max-width:100%;padding:10px 12px;border-radius:12px;background:#fff;border:1.5px solid var(--c-ink);box-shadow:3px 3px 0 var(--c-red);font-size:16px;font-weight:650;animation:fadeUp .5s var(--ease-out) .5s both}.bh-check{width:20px;height:20px;flex-shrink:0;border-radius:50%;border:2px solid var(--c-ink)}.bh-todo-text{min-width:0}.bh-due{flex-shrink:0;font-size:11.5px;font-weight:700;color:#fff;background:var(--c-red);padding:3px 9px;border-radius:999px}@media (max-width: 720px){.bh-vis{align-items:center}.bh-bubble{font-size:15px;text-align:left}.bh-todo{font-size:14px;flex-wrap:wrap;justify-content:center}}.eight{max-width:1180px;margin:0 auto;padding:120px 24px 20px;text-align:center}.eight h2{font-size:clamp(36px,5vw,64px);line-height:1.02;letter-spacing:-.045em;font-weight:800;margin-bottom:28px}.eight-who{display:inline-flex;align-items:center;gap:10px;padding:6px 16px 6px 6px;border-radius:999px;border:1.5px solid var(--c-ink);background:var(--c-yellow);font-size:15px;margin-bottom:36px}.eight-who img{width:34px;height:34px;border-radius:50%;object-fit:cover;border:1.5px solid var(--c-ink)}.eight-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;text-align:left}.eight-card{display:flex;flex-direction:column;gap:6px;padding:18px 18px 20px;border-radius:16px;background:#fff;border:1.5px solid var(--c-ink);border-top:6px solid var(--tc);transition:transform .25s var(--ease),box-shadow .25s;animation:fadeUp .5s var(--ease-out) both}.eight-card:hover{transform:translate(-3px,-3px);box-shadow:5px 5px 0 var(--tc)}.eight-ic{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--tc);color:#fff;margin-bottom:6px}.eight-q{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.eight-a{font-size:17px;font-weight:700;letter-spacing:-.015em;line-height:1.3}@media (max-width: 960px){.eight-grid{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.eight{padding:80px 16px 8px}.eight h2 br{display:none}.eight-grid{gap:10px}.eight-card{padding:14px}.eight-a{font-size:15px}}.pricing h2{margin-bottom:28px}.bill-toggle{display:inline-flex;gap:4px;padding:4px;margin-bottom:56px;border-radius:999px;border:1.5px solid var(--c-ink);background:#fff}.bill-toggle button{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 18px;border-radius:999px;font-weight:650;font-size:14.5px;color:var(--text-2);transition:background .2s var(--ease),color .2s}.bill-toggle button.is-on{background:var(--c-ink);color:#fff}.bill-save{font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--c-yellow);color:var(--c-ink)}.price-grid{align-items:center}.price-amount{animation:fadeUp .3s var(--ease-out)}.price-billed{font-size:13px;color:var(--text-3);margin-top:-6px}.price.is-featured .price-billed{color:#fff9}.price.is-featured{transform:scale(1.07);z-index:1;padding:32px 28px;box-shadow:8px 8px 0 var(--c-violet)}.price.is-featured:hover{transform:scale(1.07) translate(-3px,-3px);box-shadow:11px 11px 0 var(--c-violet)}.price.is-featured .price-amount{font-size:46px}@media (max-width: 960px){.price.is-featured,.price.is-featured:hover{transform:none}.bill-toggle{margin-bottom:36px}}.price-grid{gap:40px;max-width:1040px}@media (max-width: 960px){.price-grid{gap:20px}}:root{--paper: #fffefb;--rule: rgba(59, 91, 219, .11);--hole: var(--bg)}:root[data-theme=dark]{--paper: #1e1e1c;--rule: rgba(140, 165, 240, .1)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]):not([data-theme=dark]){--paper: #1e1e1c;--rule: rgba(140, 165, 240, .1)}}.nb-page{max-width:780px;margin:0 auto}.nb-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.nb-back{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 10px 0 6px;margin-left:-6px;border-radius:6px;color:var(--text-2);font-weight:500;transition:background .12s,color .12s}.nb-back:hover{background:var(--hover);color:var(--text)}.nb-status{font-size:12px;color:var(--text-3)}.nb-status.is-saved:before{content:"✓ ";color:var(--success)}.notebook{--line: 34px;position:relative;background:var(--paper);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm);min-height:70vh;animation:fadeUp .3s var(--ease-out) both;transition:border-color .15s,box-shadow .15s}.notebook.is-dragging{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.nb-holes{position:absolute;left:18px;top:28px;bottom:28px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.nb-holes i{display:block;width:10px;height:10px;border-radius:50%;background:var(--hole);box-shadow:inset 0 1px 2px #0000001f}.nb-paper{padding:32px 48px 40px 64px}.nb-head{margin-bottom:18px}.nb-date{font-size:12.5px;color:var(--text-3);margin-bottom:4px}.nb-title{font-size:26px;line-height:1.25;letter-spacing:-.025em;color:var(--text)}.nb-people{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.nb-person{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px 0 3px;border-radius:999px;background:var(--hover);font-size:13px;font-weight:500;color:var(--text);transition:background .12s}.nb-person:hover{background:var(--active)}.nb-lines{display:flex;flex-direction:column}.nb-line{position:relative;display:flex;align-items:flex-end;height:var(--line);border-bottom:1px solid var(--rule)}.nb-line input{flex:1;min-width:0;height:100%;padding:0 0 6px;border:0;background:transparent;outline:none;font:inherit;font-size:15.5px;color:var(--text)}.nb-line input::placeholder{color:var(--text-3)}.nb-line.is-title{height:calc(var(--line) + 14px)}.nb-line.is-title input{font-size:17px;font-weight:650;letter-spacing:-.015em}.nb-line.is-bullet{padding-left:20px}.nb-dot{position:absolute;left:6px;bottom:13px;width:5px;height:5px;border-radius:50%;background:var(--text-3);transition:background .15s,transform .15s var(--ease)}.nb-line:focus-within .nb-dot{background:var(--accent);transform:scale(1.2)}.nb-line:focus-within{border-bottom-color:color-mix(in srgb,var(--accent) 45%,transparent)}.nb-add{display:flex;align-items:center;gap:4px;height:var(--line);margin-top:6px}.nb-add button{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 8px;border-radius:6px;font-size:12.5px;color:var(--text-3);transition:background .12s,color .12s}.nb-add button:hover{background:var(--hover);color:var(--text)}.nb-hint{margin-left:auto;font-size:11.5px;color:var(--text-3)}.nb-files{margin-top:36px;padding-top:18px;border-top:1px solid var(--border)}.nb-files-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.nb-files-head>span{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:13.5px;color:var(--text-2)}.nb-drop{padding:16px;border:1px dashed var(--border-strong);border-radius:10px;text-align:center;color:var(--text-3);font-size:13px;transition:border-color .15s,color .15s}.notebook.is-dragging .nb-drop{border-color:var(--accent);color:var(--accent-text)}.nb-file-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.nb-file{position:relative;display:flex;flex-direction:column;gap:3px;padding:8px;background:var(--surface);border:1px solid var(--border);border-radius:10px;transition:border-color .15s,box-shadow .15s;animation:fadeUp .25s var(--ease-out)}.nb-file:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.nb-file.is-uploading{flex-direction:row;align-items:center;gap:8px;padding:12px;color:var(--text-2);font-size:13px}.nb-clip{display:none}.nb-thumb{width:100%;height:80px;object-fit:cover;border-radius:6px}.nb-ext{display:grid;place-items:center;height:80px;border-radius:6px;background:var(--hover);font-weight:700;font-size:15px;text-transform:uppercase;color:var(--text-3);letter-spacing:.04em}.nb-fname{font-size:13px;font-weight:550;color:var(--text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}.nb-fname:hover{text-decoration:underline}.nb-fsize{font-size:11.5px;color:var(--text-3)}.nb-fx{position:absolute;top:12px;right:12px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--surface);color:var(--text-3);box-shadow:0 0 0 1px var(--border);opacity:0;transition:opacity .12s,color .12s}.nb-file:hover .nb-fx{opacity:1}.nb-fx:hover{color:var(--warn)}.q-notes{display:flex;flex-direction:column;gap:2px}.q-notes li{font-size:14.5px;line-height:1.5;padding-left:14px;position:relative}.q-notes li.is-bullet:before{content:"";position:absolute;left:2px;top:9px;width:5px;height:5px;border-radius:50%;background:var(--text-3)}.q-notes li.is-title{padding-left:0;font-weight:650}.q-notebook{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:8px;height:28px;padding:0 10px;border-radius:6px;font-size:13px;font-weight:600;background:var(--hover);color:var(--text);transition:background .12s}.q-notebook:hover{background:var(--active)}.meeting-notes{position:relative}.notes-dot{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.qr-link{width:100%;text-align:left;transition:background .12s;border-radius:0}.qr-link:hover{background:var(--hover)}.qr-open{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-2);white-space:nowrap}.meetings-page{max-width:780px;margin:0 auto}.meetings-page .page-head{align-items:center}.mt-group{margin-top:8px}.mt-row{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:12px 10px;margin:0 -10px;width:calc(100% + 20px);border-radius:10px;transition:background .12s}.mt-row:hover{background:var(--hover)}.mt-row+.mt-row{box-shadow:0 -1px 0 var(--border)}.mt-row:hover,.mt-row:hover+.mt-row{box-shadow:none}.mt-date{display:flex;flex-direction:column;align-items:center;justify-content:center;width:44px;height:46px;flex-shrink:0;border-radius:9px;border:1px solid var(--border);background:var(--surface);line-height:1.1}.mt-date.is-today{border-color:var(--accent)}.mt-mon{font-size:10.5px;font-weight:600;text-transform:uppercase;color:var(--text-3);letter-spacing:.04em}.mt-day{font-size:17px;font-weight:650}.mt-date.is-today .mt-mon{color:var(--accent-text)}.mt-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mt-title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mt-when{font-weight:400;color:var(--text-3);font-size:13px}.mt-preview{font-size:13.5px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mt-preview.is-empty{color:var(--text-3)}.mt-meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.mt-chip{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;background:var(--hover);font-size:11.5px;font-weight:500;color:var(--text-2)}.meetings-page .input-wrap{margin-bottom:8px}@media (hover: none){.nb-fx{opacity:1}}@media (max-width: 720px){.notebook{--line: 38px;border-radius:10px}.nb-holes{left:10px}.nb-holes i{width:8px;height:8px}.nb-paper{padding:24px 16px 28px 34px}.nb-title{font-size:22px}.nb-hint{display:none}.nb-file-grid{grid-template-columns:1fr 1fr}.mt-meta .avatar-stack{display:none}.meetings-page .page-head{flex-direction:row}}@media (hover: none){.meeting-edit,.topic-done,.pr-actions .star,.row-arrow{opacity:1!important;transform:none!important}}@media (max-width: 720px){body{font-size:15px}h1{font-size:24px}.input,.select,.inline-input,.composer textarea,.quick-add input,.cmdk-input input{font-size:16px}.input,.select{height:42px}.btn{height:38px;padding:0 14px;font-size:14px}.btn-sm{height:34px}.icon-btn{width:38px;height:38px}.kbd,.desktop-only{display:none}.app{flex-direction:column}.main{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.page{padding:20px 16px 32px}.sidebar,.sidebar.is-collapsed{position:fixed;left:0;right:0;bottom:0;z-index:50;width:100%;height:calc(64px + env(safe-area-inset-bottom));padding:6px 4px env(safe-area-inset-bottom);flex-direction:row;align-items:stretch;justify-content:space-around;gap:0;border-right:0;border-top:1px solid var(--border);background:color-mix(in srgb,var(--sidebar) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:visible}.sidebar-top,.sidebar .nav-group:not(.nav-main),.sidebar-bottom .menu-trigger,.nav-count{display:none!important}.sidebar .nav-main,.sidebar-bottom{display:contents}.sidebar .nav-item,.search-trigger{flex:1;flex-direction:column;justify-content:center;gap:3px;height:auto;padding:4px 0;margin:0;font-size:11px;font-weight:500;border:0;box-shadow:none;background:none;border-radius:10px}.sidebar .nav-item .icon,.search-trigger .icon{width:20px;height:20px}.sidebar .nav-item.is-active{background:none;color:var(--text)}.sidebar .nav-item.is-active .icon{color:var(--accent)}.sidebar .nav-label,.is-collapsed .nav-label{opacity:1;width:auto;pointer-events:auto}.search-trigger{order:9;color:var(--text-2)}.search-kbd{display:none}.sidebar-bottom .nav-item{order:10}.page-head{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:18px}.page-head>:last-child{display:flex;flex-wrap:wrap;gap:8px}.row-gap{flex-wrap:wrap}.home-head{margin-bottom:22px}.home-head h1{font-size:26px}.home-grid{gap:28px}.meeting-time{width:64px}.meeting .avatar-stack,.meeting .row-arrow{display:none}.onboard li{flex-wrap:wrap}.onboard li .btn{width:100%}.toolbar{flex-wrap:wrap}.toolbar .input-wrap{max-width:none;flex-basis:100%}.table-head{display:none}.person-row{grid-template-columns:minmax(0,1fr) auto 32px;min-height:64px;gap:10px;padding:0 4px}.person-row>.pr-company,.person-row>.pr-muted:not(.pr-next){display:none}.person-row>span:nth-child(4).pr-muted{display:none}.pr-next{font-size:12.5px}.ws-head{flex-wrap:wrap;gap:12px}.ws-avatar{width:48px!important;height:48px!important}.ws-id{flex-basis:calc(100% - 64px)}.ws-name-row h1{font-size:22px}.ws-actions{width:100%}.ws-actions .btn{flex:1}.brief{grid-template-columns:1fr 1fr}.brief-item:nth-child(3){border-left:0}.brief-item:nth-child(n+3){border-top:1px solid var(--border)}.ws-grid,.ws-two{grid-template-columns:1fr;gap:24px}.next-meeting{padding:14px;gap:12px}.tl-head{flex-wrap:wrap}.cal-layout{grid-template-columns:1fr;gap:16px}.cal{height:auto;min-height:0}.cal-grid{display:none}.cal-days{grid-template-columns:repeat(7,1fr);border-bottom:0}.cal-days>span:first-child{display:none}.cal-day{flex-direction:column;gap:2px;height:60px;border-left:0}.cal-controls{flex-wrap:wrap}.cal-controls .btn-primary{margin-left:auto}.task{min-height:48px}.task-meta .chip{display:none}.settings{grid-template-columns:1fr;gap:16px}.settings-nav{position:static;flex-direction:row;overflow-x:auto;gap:4px;padding-bottom:4px;scrollbar-width:none}.settings-nav h1{display:none}.settings-nav .nav-item{flex-shrink:0;background:var(--hover);border-radius:999px;padding:0 12px;height:34px}.settings-nav .nav-item.is-active{background:var(--text);color:var(--bg)}.set-row{flex-direction:column;align-items:flex-start;gap:10px}.plans{grid-template-columns:1fr}.theme-pick{flex-wrap:wrap}.overlay{place-items:end stretch}.overlay-top{place-items:start stretch;padding-top:0}.modal{width:100%!important;max-width:100%;max-height:92vh;border-radius:18px 18px 0 0;animation:sheetUp .28s var(--ease-out) both;padding-bottom:env(safe-area-inset-bottom)}.form-row{grid-template-columns:1fr}.when-row{grid-template-columns:1fr 1fr}.when-row>:first-child{grid-column:1 / -1}.modal-foot{flex-wrap:wrap}.modal-foot .btn-primary{flex:1}.share-invite{flex-wrap:wrap}.share-invite .input-wrap{flex-basis:100%}.cmdk{width:100%;max-width:100%;border-radius:0 0 16px 16px}.cmdk-list{max-height:60vh}.cmdk-foot{display:none}.menu{max-width:calc(100vw - 16px)}.menu-item{height:42px;font-size:15px}.toaster{bottom:calc(80px + env(safe-area-inset-bottom));width:calc(100% - 32px)}.toast{width:100%}}@keyframes sheetUp{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@media (max-width: 720px){.site-nav{height:58px;gap:12px;padding:0 16px}.site-nav .sbtn{height:36px;padding:0 14px}.hero{padding:48px 16px 32px}.hero h1{font-size:clamp(30px,9vw,40px);overflow-wrap:anywhere}.hero h1 br{display:none}.hero p{font-size:17px}.hero-actions{flex-direction:column;width:100%;margin:28px 0 44px}.hero-actions .sbtn{width:100%}.sh-circle{width:70px;height:70px;left:-24px;top:30px}.sh-square{width:54px;height:54px;right:-12px;top:20px}.sh-tri,.sh-half{display:none}.preview{box-shadow:6px 6px 0 var(--c-ink)}.preview-main{padding:16px}.pv-cols{grid-template-columns:1fr;gap:12px}.marquee b{font-size:18px}.features,.pricing{padding:72px 16px 24px}.section-lede{font-size:16px;margin-bottom:32px}.cta-band{margin:64px 16px 0;padding:56px 20px;border-radius:22px}.cta-band .sbtn{width:100%}.site-foot{flex-direction:column;gap:14px}.auth-card{padding:26px 20px}}
