@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.1zrieox9119mb.woff2)format("woff2-variations");unicode-range:U+460-52F,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(../media/inter-cyrillic-wght-normal.2whpih27xg_2r.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.1xlj4-0oa5zql.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1fxkn-ggzj93z.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.1ahvy37o8m5gt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.2ktx6yqc-sbf1.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/inter-latin-wght-normal.0rpdhg_4ubdtf.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:300;src:url(../media/archivo-vietnamese-300-normal.2z39lcuf6az2f.woff2)format("woff2"),url(../media/archivo-vietnamese-300-normal.34fvfmrdx14kj.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:300;src:url(../media/archivo-latin-ext-300-normal.2rvm1r66qzkt_.woff2)format("woff2"),url(../media/archivo-latin-ext-300-normal.21cb15ts4h588.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo;font-style:normal;font-display:swap;font-weight:300;src:url(../media/archivo-latin-300-normal.2v31tg237ghh5.woff2)format("woff2"),url(../media/archivo-latin-300-normal.0t9j-g2zg0awc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(../media/archivo-vietnamese-400-normal.44_8ob_pw7xck.woff2)format("woff2"),url(../media/archivo-vietnamese-400-normal.0fpp1c64d_qyu.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(../media/archivo-latin-ext-400-normal.16t__pobvc8dh.woff2)format("woff2"),url(../media/archivo-latin-ext-400-normal.24qd3u1d8onzd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(../media/archivo-latin-400-normal.3al4jnsitk6tb.woff2)format("woff2"),url(../media/archivo-latin-400-normal.2p5qlp11e1qjw.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(../media/archivo-vietnamese-500-normal.1dsm-5r4btonk.woff2)format("woff2"),url(../media/archivo-vietnamese-500-normal.2_jo640xwc9ey.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(../media/archivo-latin-ext-500-normal.1kwxfl_mw-9o9.woff2)format("woff2"),url(../media/archivo-latin-ext-500-normal.16bqb5p-rvlz2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(../media/archivo-latin-500-normal.3vysnfsdpvi3g.woff2)format("woff2"),url(../media/archivo-latin-500-normal.03x2h61ehvxca.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(../media/archivo-vietnamese-600-normal.22t-lethpxspk.woff2)format("woff2"),url(../media/archivo-vietnamese-600-normal.2lw79ud0zuiey.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(../media/archivo-latin-ext-600-normal.2f-md34ksgtiy.woff2)format("woff2"),url(../media/archivo-latin-ext-600-normal.3axuw28vfezf3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(../media/archivo-latin-600-normal.2w7w9yha17-bx.woff2)format("woff2"),url(../media/archivo-latin-600-normal.28ezk_5ik19tt.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(../media/archivo-vietnamese-700-normal.3e4_pjtfifv50.woff2)format("woff2"),url(../media/archivo-vietnamese-700-normal.2ungjxobuv9zl.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(../media/archivo-latin-ext-700-normal.3nlgn8-qtd8_p.woff2)format("woff2"),url(../media/archivo-latin-ext-700-normal.0yj6pw3x1bwrn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(../media/archivo-latin-700-normal.3jbg8rxzs6alt.woff2)format("woff2"),url(../media/archivo-latin-700-normal.1r3_p6quufg73.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f5efe7;--surface:#f8f4ef;--chrome-surface:#fdfaf6;--raised:#fdfcfa;--text:#12120f;--secondary:#494843;--muted:#6e6b65;--primary:#1b1b18;--on-primary:#f8f4ef;--line:#c3bdb680;--control:#a59d96a6;--selection:#f1eae1;--focus:#556348;--success:#5f7a59;--warning:#a38043;--error:#9c443b;--info:#4c6876;--sage:#6d7565;--copper:#ba7e6eb3;--mauve:#af93b68c;--blue:#7fa5b880;--ambient:radial-gradient(1100px 700px at 8% -10%, #fddfc3d9, transparent 55%), radial-gradient(900px 600px at 92% 110%, #d1e7bdb3, transparent 60%), radial-gradient(800px 500px at 50% 50%, #ffdfd780, transparent 65%), radial-gradient(700px 500px at 100% 0%, #f2d6f980, transparent 60%);--shadow:0 8px 28px #1b150f09, 0 1px 3px #1b150f06;--ease:cubic-bezier(.22, 1, .36, 1);--body-font:"Inter Variable", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}@supports (color:lab(0% 0 0)){:root{--canvas:lab(94.8% 1.05035 4.4489);--surface:lab(96.5339% .690222 2.95945);--chrome-surface:lab(98.2706% .513911 2.21717);--text:lab(5.29041% -.0977144 1.38179);--secondary:lab(30.4397% .0147372 3.07531);--muted:lab(45.5186% .311673 3.83042);--primary:lab(9.54995% -.135727 1.91574);--on-primary:lab(96.5339% .690222 2.95945);--line:lab(76.8055% 1.39624 4.33669/.5);--control:lab(65.189% 2.02796 4.89574/.65);--selection:lab(93.0464% 1.62849 5.05919);--focus:lab(40.1844% -9.55369 13.5226);--success:lab(48.5359% -15.5323 15.04);--warning:lab(55.9922% 8.48728 37.9901);--error:lab(40.8654% 37.1106 24.3853);--info:lab(42.1282% -7.89849 -11.42);--sage:lab(48.0919% -5.41273 7.35352);--copper:lab(58.7672% 22.9517 18.66/.7);--mauve:lab(64.3794% 15.8643 -14.2565/.55);--blue:lab(65.3647% -9.97064 -14.3115/.5);--ambient:radial-gradient(1100px 700px at 8% -10%, lab(90.6586% 7.59619 17.6475/.85), transparent 55%), radial-gradient(900px 600px at 92% 110%, lab(89.0935% -12.9837 17.9569/.7), transparent 60%), radial-gradient(800px 500px at 50% 50%, lab(91.5496% 12.3179 9.89696/.5), transparent 65%), radial-gradient(700px 500px at 100% 0%, lab(88.8186% 14.4978 -13.1333/.5), transparent 60%);--shadow:0 8px 28px lab(7.2051% 2.27226 4.40333/.035), 0 1px 3px lab(7.2051% 2.27226 4.40333/.025)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0f0b09;--surface:#1e1a16;--chrome-surface:#2b2723;--raised:#241f1b;--text:#f3f1ee;--secondary:#bab7b2;--muted:#847f7a;--primary:#e6e4e1;--on-primary:#12120f;--line:#4d46415c;--control:#69625b80;--selection:#15110d;--focus:#98ad85;--sage:#8e9f7f;--ambient:radial-gradient(1100px 700px at 8% -10%, #432d1bb3, transparent 55%), radial-gradient(900px 600px at 92% 110%, #202e0fa6, transparent 60%), radial-gradient(800px 500px at 50% 50%, #43241c80, transparent 65%), radial-gradient(700px 500px at 100% 0%, #3a243f8c, transparent 60%);--shadow:0 8px 28px #00000016, 0 1px 3px #00000013}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--canvas:lab(3.35329% .813648 1.39435);--surface:lab(9.4974% 1.76863 3.37419);--chrome-surface:lab(15.8785% 1.7473 3.37259);--text:lab(95.3747% .282615 1.88148);--secondary:lab(74.4936% .694871 2.96245);--muted:lab(53.6043% 1.1681 3.61701);--primary:lab(90.746% -.0115335 1.90781);--on-primary:lab(5.29041% -.0977144 1.38179);--line:lab(30.3752% 2.07864 4.03324/.36);--control:lab(41.9714% 2.41844 4.70049/.5);--selection:lab(5.25001% 1.38035 2.33883);--focus:lab(68.1985% -12.7923 17.9392);--sage:lab(63.4501% -10.7028 14.8819);--ambient:radial-gradient(1100px 700px at 8% -10%, lab(20.9728% 8.65278 16.022/.7), transparent 55%), radial-gradient(900px 600px at 92% 110%, lab(17.046% -11.1974 17.6016/.65), transparent 60%), radial-gradient(800px 500px at 50% 50%, lab(18.3977% 14.3707 11.8473/.5), transparent 65%), radial-gradient(700px 500px at 100% 0%, lab(18.0037% 14.7282 -12.8698/.55), transparent 60%)}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--canvas);color:var(--text);font-family:var(--body-font);-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.55}.desk-root{background:var(--canvas);min-height:100dvh;color:var(--text)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{transition:background .16s ease, border-color .16s ease, opacity .16s ease, transform .16s var(--ease)}button:active:not(:disabled){transform:scale(.985)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}input,textarea,select{border:1px solid var(--control);background:var(--raised);border-radius:7px;min-width:0;padding:9px 11px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.8}input[type=checkbox]{accent-color:var(--sage);flex:none;width:15px;height:15px}a{color:inherit}h1,h2,h3,p{margin:0}svg{flex-shrink:0}h1,h2,h3{color:var(--text)}h1{font-family:Archivo, var(--body-font);font-synthesis:style weight;letter-spacing:normal;font-size:27px;font-style:italic;font-weight:750;line-height:1.2}h2{font-family:Archivo, var(--body-font);font-synthesis:style weight;letter-spacing:normal;font-size:20px;font-style:italic;font-weight:750;line-height:1.15}h3{font-size:14px;font-weight:600}strong,b{font-weight:600}::selection{background:color-mix(in srgb, var(--sage) 20%, var(--raised))}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--primary);color:var(--on-primary);border-radius:8px;padding:10px 18px;position:fixed;top:-80px;left:15px}.skip-link:focus{top:10px}.muted,.meta{color:var(--muted)}.muted{font-size:13px;line-height:1.6}.meta{align-items:center;gap:4px;font-size:11px;font-weight:400;display:inline-flex}.eyebrow{color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:500;line-height:1.5;display:flex}.spacer{flex:1}.break-word{overflow-wrap:anywhere}.button{border:1px solid var(--line);background:var(--raised);min-height:35px;color:var(--text);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){background:var(--selection);border-color:var(--control)}.button.primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.button.primary:hover:not(:disabled){opacity:.86}.button.small{min-height:29px;padding:5px 9px;font-size:11px}.button.danger{background:var(--error);color:#fff;border-color:var(--error)}.button.ai-button{background:linear-gradient(var(--raised), var(--raised)) padding-box, linear-gradient(110deg, var(--sage), var(--copper) 33%, var(--mauve) 66%, var(--blue)) border-box;border:1px solid #0000}.ai-button .nova-orb{width:20px;height:20px}.text-button{color:var(--secondary);text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:12px;display:inline-flex}.text-button:hover{color:var(--text)}.danger-text{color:var(--error)}.icon-button{width:32px;height:32px;color:var(--secondary);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover,.icon-button.selected{background:var(--selection);color:var(--text)}.full-width{width:100%}.action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nova-orb{flex:none;width:28px;height:28px;display:inline-block;position:relative}.nova-orb:before,.nova-orb:after{content:"";filter:blur(1px);border-radius:60% 40% 55% 45%/50% 60% 40% 50%;position:absolute;inset:0}.nova-orb:before{background:radial-gradient(circle at 30% 30%, var(--sage), transparent 70%), radial-gradient(circle at 70% 70%, var(--copper), transparent 60%);animation:6s cubic-bezier(.4,0,.6,1) infinite nova-blobMorph;animation-play-state:var(--orb-motion,running)}.nova-orb:after{background:radial-gradient(circle at 70% 30%, var(--mauve), transparent 65%), radial-gradient(circle at 30% 70%, var(--blue), transparent 65%);mix-blend-mode:multiply;opacity:.85;animation:7.2s cubic-bezier(.4,0,.6,1) infinite reverse nova-blobMorph;animation-play-state:var(--orb-motion,running)}.nova-orb.is-active{filter:drop-shadow(0 0 8px #de844f73);filter:drop-shadow(0 0 8px lab(64.4535% 32.0047 43.6009/.45))}.nova-orb.is-active:before{animation-duration:2.5s}.nova-orb.is-active:after{animation-duration:3.1s}.nova-orb.is-large{width:56px;height:56px}@keyframes nova-blobMorph{0%,to{border-radius:60% 40% 55% 45%/50% 60% 40% 50%}50%{border-radius:40% 60% 45% 55%/60% 40%}}.status-tag{--tone:var(--info);border:1px solid color-mix(in srgb, var(--tone) 12%, var(--raised));background:color-mix(in srgb, var(--tone) 6%, var(--raised));max-width:100%;min-height:26px;color:color-mix(in srgb, var(--text) 86%, var(--raised));font:500 12px/16px var(--body-font);box-shadow:none;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.status-tag svg{color:var(--tone)}.status-success{--tone:var(--success)}.status-error{--tone:var(--error)}.status-waiting{--tone:var(--warning)}.app-shell{background:radial-gradient(circle, color-mix(in srgb, var(--text) 9%, transparent) .65px, transparent .85px) 0 0 / 24px 24px, var(--ambient), var(--canvas);background-attachment:fixed;min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface) 75%, transparent);z-index:20;flex-direction:column;flex:none;width:218px;height:100vh;padding:24px 13px 12px;display:flex;position:sticky;top:0}.wordmark{text-align:center;letter-spacing:1.25px;background:0 0;border:0;justify-content:center;align-items:center;width:100%;padding:0 9px 24px;font-size:14px;font-weight:650;display:flex}.workspace-selector{border:1px solid var(--line);background:var(--raised);border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 8px;display:flex}.workspace-selector>div{flex:1;min-width:0}.workspace-selector .eyebrow{font-size:9px}.workspace-selector select{background:0 0;border:0;width:100%;max-width:100%;padding:0;font-size:11px;font-weight:550}.workspace-monogram{background:var(--selection);border-radius:6px;place-items:center;width:28px;height:29px;font-size:12px;display:grid}.nav-search{width:100%;color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;margin-bottom:17px;padding:7px 8px;font-size:10px;display:flex}kbd{font-family:var(--body-font);border:1px solid var(--line);border-radius:3px;margin-left:auto;padding:1px 4px;font-size:9px}.nav-groups{scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex:1;overflow-y:auto}.nav-group{margin-bottom:15px}.nav-group>p{color:var(--muted);margin:0 10px 5px;font-size:9px;font-weight:500}.nav-item{width:100%;color:var(--secondary);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;margin:1px 0;padding:7px 10px;font-size:11px;line-height:1.6;display:flex}.nav-item:hover{background:color-mix(in srgb, var(--selection) 60%, transparent)}.nav-item.selected{background:var(--selection);color:var(--text);border-color:var(--line);font-weight:550}.nav-count{background:var(--raised);border-radius:4px;margin-left:auto;padding:0 5px;font-size:9px}.sidebar-footer{border-top:1px solid var(--line);padding-top:12px}.profile-control{text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:4px 7px;display:flex}.profile-control>span:nth-child(2){flex:1}.profile-control b{font-size:11px;display:block}.profile-control small{color:var(--muted);font-size:9px;display:block}.avatar{background:color-mix(in srgb, var(--sage) 12%, var(--raised));border:1px solid color-mix(in srgb, var(--sage) 16%, var(--raised));width:31px;height:31px;color:var(--secondary);border-radius:10px;flex:none;place-items:center;font-size:11px;font-weight:550;display:inline-grid}.avatar-small{border-radius:50%;width:25px;height:25px;font-size:9px}.avatar-stack{padding-left:4px;display:flex}.avatar-stack .avatar{border:2px solid var(--surface);margin-left:-4px}.app-content{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;height:61px;padding:0 32px;display:flex}.breadcrumb{align-items:center;gap:9px;min-width:0;font-size:10px;display:flex}.breadcrumb>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.breadcrumb-muted{color:var(--muted)}.topbar-actions{flex:none;align-items:center;gap:7px;display:flex}.privacy-label{color:var(--muted);align-items:center;gap:5px;margin-right:12px;font-size:10px;display:flex}.notification-button{position:relative}.notification-dot{background:var(--copper);border-radius:50%;width:4px;height:4px;position:absolute;top:6px;right:6px}.mobile-menu{display:none}.local-banner{min-height:32px;color:var(--muted);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 45%, transparent);align-items:center;gap:7px;padding:7px 32px;font-size:10px;display:flex}.local-banner button{color:var(--secondary);background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;padding:0;font-size:10px;display:flex}.local-indicator,.connection-indicator,.available-dot{background:var(--sage);border-radius:50%;flex:none;width:5px;height:5px;display:inline-block}.workspace-main{min-width:0;animation:view-in .26s var(--ease);flex:1;padding:31px 32px 40px}.workspace-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:13px 32px;font-size:9px;display:flex}.workspace-footer>span{align-items:center;gap:6px;display:flex}.footer-dot{color:var(--control)}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.page-heading .eyebrow{margin-bottom:8px}.page-heading p{color:var(--muted);margin-top:9px;font-size:12px}.project-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:23px;display:flex}.project-heading h1{font-size:21px}.project-heading .eyebrow{margin-bottom:8px}.project-heading p{color:var(--muted);max-width:620px;margin-top:9px;font-size:12px}.project-color{background:var(--sage);border-radius:2px;width:7px;height:7px}.project-title-row{align-items:center;gap:10px;display:flex}.project-title-row select{max-width:180px;padding:5px;font-size:10px}.project-header-actions{flex:none;align-items:center;gap:15px;display:flex}.view-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:22px;min-height:39px;margin-bottom:23px;display:flex}.view-tabs>button{color:var(--muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:10px 0;font-size:11px;display:flex;position:relative}.view-tabs>button.active{color:var(--text);font-weight:550}.view-tabs>button.active:after{content:"";background:var(--sage);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.view-tabs-spacer{flex:1}.view-tabs.compact{border-bottom:0;gap:18px;margin:0}.count{background:var(--selection);text-align:center;border-radius:4px;min-width:18px;padding:1px 4px;font-size:9px}.project-workspace{grid-template-columns:minmax(0,1fr) minmax(285px,.61fr);align-items:start;gap:24px;display:grid}.project-widgets{flex-direction:column;gap:18px;display:flex}.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;min-width:0;padding:20px}.panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.panel-header>svg{color:var(--muted)}.panel-intro{color:var(--muted);margin:0 0 18px;font-size:12px}.goal-summary{border-bottom:1px solid var(--line);margin-bottom:13px;padding-bottom:18px}.goal-summary p{color:var(--secondary);margin:6px 0 17px;font-size:12px}.progress-caption{color:var(--muted);justify-content:space-between;margin-bottom:6px;font-size:10px;display:flex}.progress-track{background:var(--line);border-radius:5px;height:4px;overflow:hidden}.progress-track span{background:var(--sage);height:100%;transition:width .36s var(--ease);border-radius:5px;display:block}.tree-node-row{align-items:center;gap:7px;min-height:35px;display:flex}.tree-toggle{width:14px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.tree-task{text-align:left;background:0 0;border:0;flex-wrap:wrap;flex:1;align-items:center;gap:5px;min-width:0;padding:6px 0;font-size:11px;line-height:1.5;display:flex}.tree-task>span:first-child{width:100%}.tree-parent>.tree-node-row>.tree-task>span:first-child{font-weight:550}.tree-task .status-tag{min-height:22px;padding:3px 6px;font-size:10px}.tree-state{color:var(--muted);font-size:9px}.tree-leaf{border:1px solid var(--control);border-radius:4px;flex:none;place-items:center;width:16px;height:16px;display:grid}.tree-check{cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.tree-check:not(:disabled):hover{background:color-mix(in srgb, var(--sage) 10%, transparent)}.tree-check:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.tree-check:disabled{cursor:default}.tree-check[aria-busy=true]{opacity:.5}.tree-completion-error{background:color-mix(in srgb, var(--error) 7%, var(--surface));color:var(--text);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 8px 28px;padding:8px 10px;font-size:11px;display:flex}.tree-check.is-done .tree-leaf{border-color:var(--sage);background:color-mix(in srgb, var(--sage) 15%, var(--surface));color:var(--sage)}.tree-children{border-left:1px solid var(--line);margin-left:6px;padding-left:13px}.tree-add{color:var(--muted);opacity:0;background:0 0;border:0;padding:3px}.tree-node-row:hover>.tree-add,.tree-add:focus{opacity:1}.tree-node-row .avatar{width:19px;height:19px;font-size:7px}.add-task{color:var(--muted);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:7px;width:100%;padding:12px 2px 0;font-size:11px;display:flex}.add-task:hover{color:var(--text)}.mini-week{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;margin:5px 0 20px;display:grid}.mini-week>div{flex-direction:column;align-items:center;gap:9px;display:flex}.mini-week span{color:var(--muted);font-size:10px}.mini-week strong{border-radius:7px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:450;display:grid}.today{background:var(--primary)!important;color:var(--on-primary)!important}.mini-event{background:color-mix(in srgb, var(--info) 8%, var(--raised));border-left:2px solid color-mix(in srgb, var(--info) 55%, var(--raised));border-radius:6px;align-items:center;gap:8px;margin-top:8px;padding:9px;display:flex}.mini-event>svg{color:var(--info)}.mini-event strong,.mini-event small{font-size:10px;display:block}.mini-event small{color:var(--muted);margin-top:2px;font-size:9px}.chat-pane{flex-direction:column;min-width:0;display:flex}.conversation-bar{align-items:center;gap:3px;min-width:0;padding:0 0 13px;display:flex}.conversation-tabs{scrollbar-width:none;flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.conversation-tab{border:1px solid #0000;border-radius:6px;flex:none;align-items:center;max-width:200px;display:flex}.conversation-tab.active{background:color-mix(in srgb, var(--raised) 80%, transparent);border-color:var(--line)}.conversation-tab>button{color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;min-width:0;padding:6px 7px;font-size:10px;display:flex}.conversation-tab>button span{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.conversation-tab.active>button{color:var(--secondary)}.conversation-tab>button:last-child{padding-left:0}.chat-scroll{scrollbar-width:thin;scrollbar-color:var(--line) transparent;min-height:380px;max-height:calc(100vh - 390px);padding:0 4px 5px;overflow-y:auto}.chat-context{color:var(--muted);align-items:center;gap:10px;margin:3px 0 27px;font-size:9px;display:flex}.context-line{background:var(--line);flex:1;height:1px}.chat-message{animation:view-in .28s var(--ease);margin:0 0 28px}.message-author{align-items:center;gap:8px;margin-bottom:8px;display:flex}.message-author strong{font-size:11px;font-weight:550}.message-author time{color:var(--muted);margin-left:3px;font-size:9px}.message-content{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--secondary);padding-left:36px;font-size:14px;line-height:1.75}.message-user .message-content{background:color-mix(in srgb, var(--raised) 80%, transparent);border:1px solid var(--line);color:var(--text);border-radius:9px;margin-left:34px;padding:13px 15px;font-size:13px}.message-system .message-content{color:var(--muted);font-size:11px}.system-avatar{width:25px;height:25px;color:var(--muted);place-items:center;display:grid}.run-activity{color:var(--muted);margin:12px 0 0 35px;font-size:10px}.run-activity summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:5px;list-style:none;display:flex}.run-activity summary::-webkit-details-marker{display:none}.run-activity[open]>summary>svg:first-child{transform:rotate(90deg)}.run-activity summary>.status-tag{min-height:20px;margin-left:auto;padding:2px 5px;font-size:9px}.run-activity-body{border-left:1px solid var(--line);margin:10px 0 0 5px;padding:12px 0 3px 13px}.run-step{align-items:flex-start;gap:7px;margin-bottom:12px;display:flex}.run-step>div{flex:1;min-width:0}.run-step strong{color:var(--secondary);font-size:10px}.run-step p{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:10px}.run-step>.status-tag{min-height:19px;padding:2px 5px;font-size:9px}.run-step-dot{background:var(--control);border-radius:50%;width:5px;height:5px;margin-top:5px}.run-step-dot.completed,.run-step-dot.succeeded{background:var(--sage)}.run-step-dot.failed{background:var(--error)}.run-pending{margin:22px 0}.agent-line{align-items:center;gap:8px;display:flex}.agent-line strong{font-size:11px}.chat-bottom{margin-top:auto;padding:14px 0 0}.chat-composer{background:var(--raised);border:1px solid var(--control);box-shadow:var(--shadow);border-radius:12px;padding:14px 14px 10px}.chat-composer:focus-within{border-color:color-mix(in srgb, var(--sage) 65%, var(--control));box-shadow:0 0 0 3px color-mix(in srgb, var(--sage) 5%, transparent)}.chat-composer textarea{resize:none;background:0 0;border:0;border-radius:0;outline:0;width:100%;min-height:45px;max-height:180px;padding:0;font-size:13px;line-height:1.65}.composer-toolbar{align-items:center;gap:8px;margin-top:9px;display:flex}.agent-select{align-items:center;gap:5px;display:flex}.agent-select .nova-orb{width:19px;height:19px}.agent-select select{background:0 0;border:0;max-width:110px;padding:1px 2px;font-size:10px}.composer-hint{color:var(--muted);margin-left:auto;font-size:8px}.send-button{width:29px;height:29px;color:var(--on-primary);background:var(--primary);border:0;border-radius:7px;flex:none;place-items:center;margin-left:auto;display:grid}.chat-disclaimer{color:var(--muted);text-align:center;padding:9px 10px 0;font-size:9px}.chat-welcome{text-align:center;flex-direction:column;align-items:center;padding:44px 20px 30px;display:flex}.chat-welcome h2{margin-top:20px;font-size:24px}.chat-welcome p{color:var(--muted);max-width:300px;margin-top:10px;font-size:12px}.prompt-suggestions{flex-direction:column;gap:7px;width:100%;max-width:320px;margin-top:25px;display:flex}.prompt-suggestions button{background:var(--surface);border:1px solid var(--line);color:var(--secondary);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;font-size:11px;display:flex}.chat-full{max-width:900px;margin:auto}.chat-full .chat-scroll{min-height:350px;max-height:calc(100vh - 410px)}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 25px;display:grid}.stat-card{text-align:left;background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;padding:20px;display:flex}.stat-card>span{color:var(--secondary);align-items:center;gap:6px;font-size:11px;display:flex}.stat-card>strong{font-family:Archivo, var(--body-font);margin:12px 0;font-size:32px;font-weight:550;line-height:1.1}.stat-card small{color:var(--muted);justify-content:space-between;align-items:center;gap:7px;font-size:9px;display:flex}.financial-stats .stat-card>strong{font-variant-numeric:tabular-nums;font-size:22px}.dashboard-grid{grid-template-columns:1.15fr 1fr;gap:20px;display:grid}.list-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:13px 0;display:flex}.list-row:last-child{border-bottom:0}.list-main{flex:1;min-width:0}.list-main>strong{color:var(--text);font-size:12px;display:block}.list-main>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px;font-size:10px;display:block;overflow:hidden}.task-circle{border:1px solid var(--control);border-radius:5px;width:13px;height:13px}.project-mini-icon{background:var(--selection);width:30px;height:30px;color:var(--sage);border-radius:8px;place-items:center;display:grid}.agenda-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:15px;width:100%;padding:15px 0;display:flex}.agenda-row:last-child{border-bottom:0}.agenda-date{width:48px;color:var(--muted);flex:none;font-size:11px}.agenda-row strong{font-size:12px;display:block}.agenda-row small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.empty-state{text-align:center;border:1px dashed var(--line);background:color-mix(in srgb, var(--surface) 35%, transparent);border-radius:10px;flex-direction:column;align-items:center;padding:42px 20px;display:flex}.panel .empty-state{background:0 0;border:0;padding:24px 10px}.empty-icon{color:var(--sage);background:color-mix(in srgb, var(--sage) 6%, var(--raised));border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:16px;display:grid}.empty-state h3{font-size:14px;font-weight:550}.empty-state p{max-width:370px;color:var(--muted);margin:8px 0 0;font-size:12px}.empty-state .button{margin-top:17px}.kanban{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;display:grid}.crm-board{grid-template-columns:repeat(5,minmax(0,1fr))}.kanban-column{background:color-mix(in srgb, var(--surface) 55%, transparent);border:1px solid var(--line);border-radius:9px;min-width:0;min-height:240px;padding:13px}.kanban-column>header{align-items:center;gap:6px;margin:0 0 16px;display:flex}.kanban-column>header h2{font:550 11px var(--body-font)}.kanban-column>header>span:last-child{color:var(--muted);margin-left:auto;font-size:10px}.column-dot{background:var(--info);border-radius:50%;width:6px;height:6px}.dot-active,.dot-qualified{background:var(--sage)}.dot-in_review,.dot-proposal{background:var(--warning)}.dot-done,.dot-won{background:var(--success)}.dot-lost{background:var(--error)}.column-total{color:var(--muted);margin:-8px 0 16px;font-size:11px}.column-empty{color:var(--muted);text-align:center;padding:25px 5px;font-size:10px}.kanban-card{background:var(--raised);border:1px solid var(--line);text-align:left;width:100%;box-shadow:var(--shadow);border-radius:8px;flex-direction:column;gap:10px;margin-bottom:10px;padding:14px;display:flex}.kanban-card>strong{font-size:12px}.kanban-card>p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box;overflow:hidden}.kanban-card>b{font-size:14px;font-weight:500}.card-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.card-bottom .meta{font-size:10px}.records-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.toolbar-right{align-items:center;gap:4px;display:flex}.compact-search{background:color-mix(in srgb, var(--surface) 65%, transparent);border:1px solid var(--line);min-height:33px;color:var(--muted);border-radius:7px;align-items:center;gap:6px;padding:0 9px;display:flex}.compact-search input{background:0 0;border:0;width:130px;padding:6px 0;font-size:10px}.record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.record-card{text-align:left;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;align-items:stretch;min-height:210px;padding:21px;display:flex}.record-card:hover{border-color:var(--control)}.record-card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;display:flex}.record-kind-icon{color:var(--sage);place-items:center;display:grid}.record-card h2{margin-bottom:11px;font-size:19px}.record-card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:22px;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.record-amount{font-variant-numeric:tabular-nums;margin:0 0 18px;font-size:23px;font-weight:500}.record-metric{margin-bottom:20px;font-size:30px;font-weight:450}.record-metric small{color:var(--muted);font-size:13px}.record-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow-x:auto}.record-table{border-collapse:collapse;text-align:left;width:100%;min-width:570px}.record-table th{color:var(--muted);border-bottom:1px solid var(--line);padding:13px 18px;font-size:10px;font-weight:500}.record-table td{border-bottom:1px solid var(--line);padding:13px 18px;font-size:12px}.record-table tr:last-child td{border-bottom:0}.table-title{text-align:left;background:0 0;border:0;padding:0;font-weight:500}.table-title:hover{text-decoration:underline}.context-banner{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 65%, transparent);color:var(--muted);border-radius:8px;align-items:flex-start;gap:10px;margin:18px 0;padding:12px 15px;font-size:11px;display:flex}.context-banner>svg{margin-top:1px}.context-banner>.status-tag{flex:none;margin-left:auto}.channel-strip{flex-wrap:wrap;gap:8px;margin:0 0 23px;display:flex}.channel-strip>span:not(.meta){border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:center;gap:8px;padding:5px 10px;font-size:10px;display:flex}.channel-strip>.meta{margin-left:6px}.channel-dot{background:var(--control);border-radius:50%;width:5px;height:5px;display:inline-block}.calendar-controls{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.calendar-controls h2{text-transform:capitalize;margin-right:8px;font-size:21px}.segmented{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:3px;display:flex}.segmented button{color:var(--muted);background:0 0;border:0;border-radius:5px;padding:5px 13px;font-size:11px}.segmented button.active{background:var(--raised);color:var(--text);box-shadow:0 1px 3px #0000000b}.calendar{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{border-bottom:1px solid var(--line);text-align:center;color:var(--muted);padding:12px 0;font-size:10px}.calendar-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:116px;padding:7px}.calendar-day:nth-child(7n){border-right:0}.calendar-day.outside-month{opacity:.35;background:var(--selection)}.calendar-day-number{background:0 0;border:0;border-radius:6px;width:25px;height:25px;margin-bottom:6px;padding:0;font-size:11px}.calendar-day-number:disabled{opacity:1}.calendar-event{border:0;border-left:2px solid color-mix(in srgb, var(--info) 60%, var(--surface));background:color-mix(in srgb, var(--info) 9%, var(--surface));text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;width:100%;margin:3px 0;padding:5px;font-size:9px;display:block;overflow:hidden}.calendar-event span{color:var(--muted);margin-right:4px;font-size:8px}.mail-layout{grid-template-columns:180px minmax(0,1fr);gap:20px;display:grid}.mail-folder{background:var(--surface);border:1px solid var(--line);border-radius:9px;align-self:start;padding:17px}.mail-folder>strong{margin-bottom:16px;font-size:11px;display:block}.mail-folder>span{color:var(--secondary);align-items:center;gap:7px;padding:9px 0;font-size:11px;display:flex}.mail-folder>span>b{margin-left:auto}.mail-folder>p{margin-top:20px;font-size:10px}.mail-list{min-width:0}.mail-row{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:8px;align-items:center;gap:12px;width:100%;margin-bottom:9px;padding:17px;display:flex}.mail-icon{color:var(--sage)}.file-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;display:grid}.file-card{border:1px solid var(--line);background:var(--surface);text-align:left;min-width:0;box-shadow:var(--shadow);border-radius:9px;padding:0;overflow:hidden}.file-preview{aspect-ratio:1.3;background:color-mix(in srgb, var(--selection) 60%, var(--surface));color:var(--sage);justify-content:center;align-items:center;padding:21px;display:flex;overflow:hidden}.document-preview{background:var(--raised);border:1px solid var(--line);width:100%;min-height:180px;color:var(--secondary);align-self:flex-start;padding:18px 14px;transform:rotate(-2deg);box-shadow:0 6px 15px #00000005}.document-preview h3{font-family:Archivo, var(--body-font);margin-bottom:10px;font-size:9px;font-style:italic;line-height:1.4}.document-preview p{white-space:pre-wrap;color:var(--muted);font-size:6px;line-height:1.8}.file-info{align-items:center;gap:8px;padding:14px;display:flex}.file-info>div{min-width:0}.file-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.file-info small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.file-type-icon{color:var(--muted)}.sheet-preview{border:1px solid var(--line);background:var(--raised);grid-template-columns:repeat(3,1fr);width:100%;height:100%;display:grid}.sheet-preview span{border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.nova-feature{background:linear-gradient(110deg, color-mix(in srgb, var(--sage) 5%, var(--surface)), var(--surface));border:1px solid var(--line);border-radius:10px;align-items:center;gap:20px;margin-bottom:25px;padding:24px;display:flex}.nova-feature>div{flex:1}.nova-feature h2{margin-bottom:6px;font-size:25px}.nova-feature p{color:var(--muted);font-size:12px}.nova-feature .scope-note{font-size:10px}.agent-grid,.connection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.agent-card{text-align:left;background:var(--surface);border:1px solid var(--line);min-height:270px;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;padding:22px;display:flex}.agent-card:hover{border-color:var(--control)}.agent-card-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:20px;display:flex}.agent-avatar{border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.agent-color-0{color:var(--sage);background:color-mix(in srgb, var(--sage) 12%, var(--raised))}.agent-color-1{color:var(--info);background:color-mix(in srgb, var(--info) 10%, var(--raised))}.agent-color-2{color:color-mix(in srgb, var(--mauve) 85%, var(--text));background:color-mix(in srgb, var(--mauve) 12%, var(--raised))}.agent-color-3{color:color-mix(in srgb, var(--copper) 85%, var(--text));background:color-mix(in srgb, var(--copper) 12%, var(--raised))}.agent-card h2{margin-bottom:9px;font-size:21px}.agent-card>p{color:var(--muted);margin-bottom:18px;font-size:12px;line-height:1.65}.agent-tools-preview{flex-wrap:wrap;gap:5px;margin-bottom:20px;display:flex}.agent-tools-preview>span{border:1px solid var(--line);color:var(--muted);border-radius:5px;padding:3px 6px;font-size:9px}.agent-availability{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.workflow-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:22px}.workflow-card>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.workflow-icon{color:var(--sage)}.workflow-card>p{color:var(--muted);margin:9px 0 20px;font-size:12px}.workflow-preview{border-block:1px solid var(--line);flex-wrap:wrap;gap:9px;margin-bottom:24px;padding:14px 0;display:flex}.workflow-preview>div{align-items:center;gap:6px;display:flex}.workflow-preview>div>span{border:1px solid var(--line);background:var(--raised);border-radius:6px;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.workflow-preview strong{text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:10px;font-weight:450;overflow:hidden}.tool-catalog-row{border-bottom:1px solid var(--line);color:var(--sage);gap:10px;padding:14px 0;display:flex}.tool-catalog-row strong{color:var(--secondary);font-size:12px}.tool-catalog-row p{color:var(--muted);margin:3px 0;font-size:11px}.execution-card{border-bottom:1px solid var(--line);padding:17px 0}.execution-card>.run-activity{margin-top:12px}.execution-card h3{font-size:13px}.execution-card:last-child{border-bottom:0}.connection-card{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-width:0;padding:19px;display:grid}.connector-monogram{border-radius:9px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:550;display:grid}.connection-card h2{font:550 13px var(--body-font)}.connection-card p{color:var(--muted);margin-top:3px;font-size:9px}.connection-card>.status-tag{min-height:23px;padding:3px 6px;font-size:9px}.connection-card>.status-tag svg{width:10px}.connection-capabilities{color:var(--muted);grid-column:1/-1;height:35px;font-size:10px;overflow:hidden}.connection-configure{border-top:1px solid var(--line);color:var(--secondary);grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:12px;font-size:10px;display:flex}.configuration-keys{border:1px solid var(--line);border-radius:8px;padding:7px 13px}.configuration-keys>div{align-items:center;gap:8px;padding:5px 0;display:flex}.configuration-keys code{font:11px var(--body-font);overflow-wrap:anywhere;flex:1}.member-row{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:15px 0;display:flex}.member-row:last-child{border-bottom:0}.role-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin:20px 0;display:grid}.role-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:20px}.role-grid svg{color:var(--sage)}.role-grid h3{margin:12px 0 8px}.role-grid p{color:var(--muted);font-size:12px}.usage-head{color:var(--muted);flex-direction:column;gap:9px;padding:13px 0 24px;display:flex}.usage-head>strong{color:var(--text);font-size:32px;font-weight:450}.usage-head small{color:var(--muted);font-size:16px}.usage-track{height:7px}.usage-grid{grid-template-columns:1fr 1fr;gap:20px;margin:25px 0;display:grid}.usage-grid span{color:var(--muted);margin-bottom:7px;font-size:11px;display:block}.usage-grid strong{font-size:20px;font-weight:450}.profile-detail{align-items:center;gap:20px;padding:15px 0;display:flex}.profile-detail>.avatar{border-radius:23px;width:70px;height:70px;font-size:25px}.profile-detail p{color:var(--muted);margin:6px 0 10px}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:3px;display:grid}.person-card{border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.person-card>div{flex:1;min-width:0}.person-card strong{font-size:12px}.person-card p{color:var(--muted);text-overflow:ellipsis;font-size:9px;overflow:hidden}.people-grid .status-tag{font-size:10px}.people-grid+.records-toolbar,.panel+.records-toolbar{margin-top:25px}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:60;background:#10100f38;justify-content:center;align-items:center;padding:30px;animation:.18s fade-in;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--line);width:100%;max-width:510px;max-height:calc(100dvh - 60px);animation:modal-in .32s var(--ease);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 90px #0000002a}.modal-wide{max-width:750px}.modal-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:15px;padding:20px 24px;display:flex}.modal-header h2{font-size:21px}.modal-body{overscroll-behavior:contain;padding:24px;overflow-y:auto}.modal-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-top:6px;padding-top:18px;display:flex}.form-stack{flex-direction:column;gap:18px;display:flex}.form-stack label,.workflow-step-editor label{color:var(--secondary);flex-direction:column;gap:7px;font-size:11px;font-weight:500;display:flex}.form-stack input,.form-stack textarea,.form-stack select{width:100%;color:var(--text);font-size:12px;font-weight:400}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.span-two{grid-column:1/-1}.scope-note{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.form-error{color:var(--error);background:color-mix(in srgb, var(--error) 6%, var(--raised));border:1px solid color-mix(in srgb, var(--error) 20%, var(--raised));border-radius:7px;padding:10px 12px;font-size:12px}.detail-path{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:20px;font-size:10px;display:flex}.detail-section{border-top:1px solid var(--line);margin:24px 0 0;padding-top:20px}.detail-section h3{align-items:center;gap:7px;margin-bottom:13px;font-size:13px;display:flex}.criteria-list{margin:0 0 16px;padding:0;list-style:none}.criteria-list li{color:var(--secondary);gap:8px;margin:9px 0;font-size:12px;display:flex}.criteria-list svg{color:var(--sage);margin-top:3px}.dependency-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:11px 0;font-size:12px;display:flex}.inline-form{gap:8px;margin-top:15px;display:flex}.inline-form select{flex:1;width:0;font-size:11px}.waiting-box{background:color-mix(in srgb, var(--warning) 5%, var(--raised));border:1px solid color-mix(in srgb, var(--warning) 18%, var(--raised));border-radius:8px;margin-top:20px;padding:16px}.waiting-box ul{color:var(--secondary);padding-left:18px;font-size:12px;line-height:1.8}.delete-confirm{border:1px solid color-mix(in srgb, var(--error) 30%, var(--line));background:color-mix(in srgb, var(--error) 5%, var(--raised));border-radius:8px;padding:15px}.delete-confirm p{margin-bottom:12px;font-size:12px}.document-toolbar{color:var(--muted);border-block:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;font-size:10px;display:flex}.document-toolbar>span:first-child{align-items:center;gap:5px;display:flex}.document-content{background:var(--raised);border:1px solid var(--line);border-radius:4px;min-height:300px;line-height:1.9;padding:25px!important;font-size:14px!important}.document-meta{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.tool-picker{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.tool-picker legend{padding:0 5px;font-size:12px}.tool-picker>label{border-radius:6px;flex-direction:row;align-items:flex-start;gap:8px;padding:8px}.tool-picker input[type=checkbox]{width:15px;margin-top:3px}.tool-picker strong{font-size:11px;display:block}.tool-picker small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:400;line-height:1.5;display:block}.form-stack .checkbox-label,.checkbox-label{flex-direction:row;align-items:center;gap:8px;font-size:11px;font-weight:400;display:flex}.checkbox-label input[type=checkbox]{width:15px}.workflow-step-list{flex-direction:column;gap:20px;display:flex}.workflow-step-editor{border:1px solid var(--line);background:var(--raised);border-radius:9px;flex-direction:column;gap:15px;min-width:0;padding:18px;display:flex}.workflow-step-editor legend{color:var(--secondary);padding:0 7px;font-size:11px}.workflow-step-editor legend>span{background:var(--selection);border:1px solid var(--line);border-radius:4px;place-items:center;width:20px;height:20px;margin-right:6px;display:inline-grid}.dependency-picker{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.dependency-picker>.meta{width:100%}.search-field{background:var(--raised);border:1px solid var(--control);border-radius:8px;align-items:center;gap:10px;padding:7px 12px;display:flex}.search-field input{background:0 0;border:0;flex:1;padding:5px 0}.search-results{margin-top:20px}.search-results>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:11px;width:100%;padding:14px 0;font-size:12px;display:flex}.search-results>button>span:nth-child(2){flex:1}.search-results>button>.muted{font-size:10px}.notice-row{border-bottom:1px solid var(--line);gap:11px;padding:20px 0;display:flex}.notice-row.is-read{opacity:.65}.notice-icon{color:var(--sage);padding-top:3px}.notice-row strong{font-size:12px}.notice-row p{color:var(--muted);margin:5px 0 7px;font-size:11px}.notice-row .action-row{margin-top:10px}.error-banner{border:1px solid color-mix(in srgb, var(--error) 30%, var(--surface));background:color-mix(in srgb, var(--error) 7%, var(--raised));border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:16px 32px 0;padding:10px 15px;font-size:12px;display:flex}.toast{z-index:80;border:1px solid var(--line);background:var(--raised);max-width:min(470px,100vw - 32px);animation:view-in .28s var(--ease);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;font-size:12px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 15px 60px #0000001c}.boot-screen{background:radial-gradient(circle, color-mix(in srgb, var(--text) 9%, transparent) .65px, transparent .85px) 0 0 / 24px 24px, var(--ambient), var(--canvas);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.boot-brand{letter-spacing:2px;align-items:center;gap:14px;margin-bottom:37px;font-size:16px;font-weight:600;display:flex}.boot-screen h1{margin-bottom:12px;font-size:30px}.boot-screen p{color:var(--muted);margin-bottom:22px}.boot-progress{background:var(--line);border-radius:4px;width:100px;height:3px;overflow:hidden}.boot-progress:after{content:"";background:var(--sage);width:40%;height:100%;animation:1.8s ease-in-out infinite loading;display:block}.spin,.send-loading{animation:1s linear infinite spin}.send-loading{border:1.5px solid;border-top-color:#0000;border-radius:50%;width:13px;height:13px}.gallery-image{object-fit:contain;border-radius:4px;width:100%;max-width:100%;height:100%;max-height:100%}.artifact-image{object-fit:contain;border-radius:8px;width:100%;max-width:100%;max-height:65dvh;display:block}.version-list{background:var(--raised);border:1px solid var(--line);border-radius:8px;padding:15px}.proposal-content{border:1px solid var(--line);background:var(--raised);border-radius:8px;padding:16px}.proposal-content>div+div{margin-top:15px}.proposal-content strong{color:var(--muted);font-size:11px}.proposal-content p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px;font-size:13px}.budget-form{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:23px;padding-top:20px;display:flex}.budget-form>label{color:var(--muted);flex-direction:column;gap:7px;font-size:11px;display:flex}.budget-form input{max-width:220px}.evidence-card,.wait-record{background:var(--raised);border:1px solid var(--line);border-radius:7px;margin:12px 0;padding:14px}.evidence-card>p{white-space:pre-wrap;margin-bottom:6px;font-size:12px}.wait-record>strong{font-size:12px}.inline-form>input{flex:1;width:0;min-width:0}.execution-card .action-row>h3{overflow-wrap:anywhere;min-width:0}.tree-children-flat{border-left:0;margin-left:0;padding-left:0}.task-tree{overflow-wrap:anywhere}.tree-task>.status-tag{white-space:normal;text-align:left}[inert]{pointer-events:none}.space-controls{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:20px;display:flex}.space-controls strong{font-size:14px}.space-controls p{margin-top:4px;font-size:11px}.profile-form{max-width:430px;padding-top:15px}.memory-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:15px;display:grid}.memory-card{background:var(--raised);border:1px solid var(--line);text-align:left;border-radius:8px;min-width:0;padding:18px}.memory-card h3{margin:15px 0 8px}.memory-card>p{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-bottom:18px;font-size:12px;display:-webkit-box;overflow:hidden}.memory-detail{white-space:pre-wrap;font-size:14px;line-height:1.8}.external-draft-control{border:1px solid var(--line);background:var(--raised);border-radius:9px;flex-direction:column;align-items:flex-start;gap:13px;padding:17px;display:flex}.external-draft-control h3{align-items:center;gap:7px;font-size:13px;display:flex}.external-draft-control>label{width:100%}.external-draft-control .scope-note{font-size:10px}.ledger-section{border-top:1px solid var(--line);margin-top:32px;padding-top:26px}.ledger-section>.records-toolbar p{margin-top:7px;font-size:11px}.ledger-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.account-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 0;display:flex}.account-code{color:var(--muted);min-width:30px;font-size:10px}.account-balance{text-align:right}.account-balance strong{font-variant-numeric:tabular-nums;font-size:12px;display:block}.account-balance small{color:var(--muted);font-size:9px}.ledger-line{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,2fr) 1fr 1fr auto;align-items:end;gap:10px;padding:13px 0;display:grid}.ledger-totals{border:1px solid var(--line);background:var(--raised);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.ledger-totals>span{color:var(--muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.ledger-totals strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}@media (max-width:980px){.ledger-grid{grid-template-columns:1fr}}@media (max-width:520px){.ledger-line{grid-template-columns:1fr 1fr}.ledger-line>label:first-child{grid-column:1/-1}.ledger-totals{flex-wrap:wrap}.ledger-totals strong{font-size:14px}}.publication-options{border:1px solid var(--line);background:var(--raised);border-radius:9px;padding:18px}.publication-options h3{align-items:center;gap:8px;font-size:13px;display:flex}.publication-checks{grid-template-columns:1fr 1fr;gap:13px;display:grid}@media (max-width:520px){.publication-checks{grid-template-columns:1fr}.publication-options{padding:13px}}.publication-destinations{border:1px solid var(--line);border-radius:7px;flex-direction:column;gap:10px;width:100%;padding:12px;display:flex}.publication-destinations legend{padding:0 5px;font-size:11px}.template-gallery{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:20px;padding:18px}.template-gallery>summary{cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:500;list-style:none;display:flex}.template-gallery>summary>svg{color:var(--sage)}.template-gallery>summary>.meta{margin-left:auto;font-weight:400}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.template-card{text-align:left;background:var(--raised);border:1px solid var(--line);border-radius:8px;flex-direction:column;align-items:flex-start;min-width:0;padding:17px;display:flex}.template-card h3{margin:10px 0 7px;font-size:13px}.template-card p{color:var(--muted);margin-bottom:16px;font-size:11px}.template-action{width:100%;color:var(--secondary);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:10px;display:flex}.template-steps{flex-direction:column;gap:9px;display:flex}.template-steps>div{border:1px solid var(--line);background:var(--raised);border-radius:8px;align-items:center;gap:10px;padding:14px;display:flex}.template-steps>div>div{flex:1}.step-number{border:1px solid var(--line);border-radius:6px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.template-steps strong{font-size:12px}.template-steps p{color:var(--muted);margin-top:4px;font-size:10px}@media (max-width:980px){.template-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.template-grid{grid-template-columns:1fr}.template-gallery>summary{flex-wrap:wrap}.template-gallery>summary>.meta{width:100%;margin-left:27px}}.analytics-sync{border:1px solid var(--line);background:var(--raised);border-radius:9px;padding:17px}.analytics-sync h3{align-items:center;gap:7px;font-size:13px;display:flex}.metrics-table{table-layout:fixed;min-width:0}.metrics-table th:first-child{width:60%}.metrics-table td{overflow-wrap:anywhere;font-size:11px}.raw-report{color:var(--muted);font-size:11px}.raw-report>summary{cursor:pointer}.raw-report pre{font:11px/1.7 var(--body-font);white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--raised);border-radius:8px;padding:15px}.production-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.production-intro>p{flex:1;min-width:200px}.production-provider select{max-width:230px;font-size:11px}.production-tools{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:12px;display:grid}.production-tool{text-align:left;background:var(--raised);border:1px solid var(--line);border-radius:8px;align-items:center;gap:11px;padding:16px;display:flex}.production-tool>svg{color:var(--sage)}.production-tool>span:first-of-type{flex:1;min-width:0}.production-tool strong{overflow-wrap:anywhere;font-size:12px;display:block}.production-tool small{-webkit-line-clamp:3;color:var(--muted);-webkit-box-orient:vertical;margin-top:5px;font-size:10px;display:-webkit-box;overflow:hidden}.production-tool .status-tag{font-size:9px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes loading{0%{transform:translate(-100%)}to{transform:translate(350%)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes view-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@media (min-width:1600px){.workspace-main{width:100%;max-width:1510px;margin-inline:auto;padding-inline:45px}.sidebar{width:235px}.project-workspace{grid-template-columns:minmax(0,1.25fr) minmax(330px,.65fr);gap:35px}}@media (max-width:1200px){.sidebar{width:190px;padding-inline:9px}.wordmark{letter-spacing:.8px;font-size:12px}.nav-item{gap:7px;padding:7px 8px;font-size:10px}.workspace-main{padding:25px 24px 35px}.topbar,.local-banner,.workspace-footer{padding-inline:24px}.project-workspace{grid-template-columns:minmax(0,1fr) 285px;gap:18px}.panel{padding:17px}.agent-grid,.record-grid,.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.file-grid,.crm-board{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-grid{gap:10px}.stat-card{padding:16px}.financial-stats .stat-card>strong{font-size:18px}.nova-feature .scope-note{display:none}}@media (max-width:980px){.project-workspace{grid-template-columns:minmax(0,1fr)}.project-widgets{grid-template-columns:1.2fr 1fr;align-items:start;display:grid}.chat-scroll{max-height:450px}.project-heading{align-items:flex-start}.project-header-actions .avatar-stack{display:none}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.kanban,.crm-board{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-grid,.people-grid{grid-template-columns:1fr}.connection-card{padding:16px}.connection-card .status-tag{grid-column:2}.connection-capabilities{height:48px}.privacy-label{display:none}.role-grid{gap:10px}.role-grid>article{padding:15px}.calendar-day{min-height:94px;padding:5px}.calendar-event{font-size:8px}.calendar-event span{display:none}}@media (max-width:760px){.sidebar{width:225px;height:100dvh;transition:transform .28s var(--ease);background:var(--surface);position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar-open{transform:translate(0)}.sidebar-scrim{z-index:19;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000030;border:0;position:fixed;inset:0}.mobile-menu{display:inline-flex}.app-content{width:100%}.topbar{gap:10px;height:54px;padding:0 15px}.topbar-actions{gap:2px}.topbar-actions>.avatar{display:none}.breadcrumb{gap:5px;font-size:10px}.breadcrumb-muted{max-width:120px}.local-banner{align-items:flex-start;padding:7px 19px;font-size:9px}.local-banner>.local-indicator{margin-top:4px}.local-banner button{display:none}.workspace-main{padding:24px 20px 30px}.workspace-footer{padding:12px 20px;font-size:8px}.workspace-footer>span:last-child{max-width:150px}.page-heading h1{font-size:24px}.page-heading{align-items:flex-start;gap:12px}.page-heading>.button{padding:7px 10px;font-size:10px}.project-heading h1{font-size:21px}.project-title-row{flex-wrap:wrap}.project-heading p{font-size:11px}.view-tabs{gap:18px}.view-tabs>.meta,.view-tabs-spacer{display:none}.project-widgets{grid-template-columns:1fr 1fr}.chat-scroll{min-height:280px;max-height:420px}.record-grid,.agent-grid{gap:12px}.record-card,.agent-card{padding:17px}.file-grid{gap:12px}.file-preview{padding:15px}.file-info{padding:11px}.modal-backdrop{padding:15px}.modal{max-height:calc(100dvh - 30px)}.modal-body{padding:20px}.modal-header{padding:16px 20px}.mail-layout{grid-template-columns:1fr}.mail-folder{display:none}.error-banner{margin:12px 20px 0}.toast{bottom:16px;right:16px}.tree-add{opacity:.7}.page-heading .button.ai-button .nova-orb{display:none}}@media (max-width:520px){.workspace-main{padding:23px 15px 25px}.topbar{padding-inline:10px}.breadcrumb-muted{max-width:95px}.topbar-actions .icon-button{width:28px}.page-heading{flex-wrap:wrap;gap:15px;margin-bottom:22px}.page-heading h1{max-width:310px;font-size:25px}.page-heading p{font-size:11px}.page-heading>.button{min-height:33px}.project-heading{gap:10px}.project-header-actions>.button{width:30px;padding:0;font-size:0}.project-heading .eyebrow{font-size:9px}.project-workspace{gap:25px}.project-widgets{grid-template-columns:1fr}.view-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:17px;overflow-x:auto}.view-tabs>button{font-size:10px}.conversation-tabs{max-width:calc(100vw - 109px)}.conversation-tab{max-width:160px}.conversation-tab>button span{max-width:100px}.message-content{padding-left:0;font-size:13px}.message-user .message-content{margin-left:12px}.message-author time{font-size:8px}.run-activity{margin-left:12px}.run-step>.status-tag,.composer-hint{display:none}.chat-composer{padding:12px}.chat-welcome{padding:30px 10px}.chat-full .chat-scroll{min-height:320px;max-height:450px}.stat-card{padding:15px}.stat-card>span{font-size:10px}.stat-card small{font-size:8px}.stat-card>strong{font-size:30px}.financial-stats .stat-card>strong{font-size:18px}.record-grid,.agent-grid,.connection-grid{grid-template-columns:1fr}.record-card{min-height:190px}.records-toolbar{align-items:flex-start;gap:15px}.toolbar-right{width:100%}.toolbar-right .compact-search{flex:1}.compact-search input{width:100%}.compact-search{max-width:100%}.record-grid+.context-banner{font-size:10px}.kanban{grid-template-columns:1fr}.kanban-column{min-height:120px}.file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.file-info strong{font-size:10px}.file-info small{font-size:8px}.file-type-icon{display:none}.document-preview{padding:13px 9px}.document-preview h3{font-size:8px}.calendar-controls{flex-wrap:wrap}.calendar-controls h2{font-size:20px}.calendar-weekdays{padding-block:9px;font-size:8px}.calendar-day{min-height:78px;padding:3px}.calendar-day-number{width:21px;height:21px;font-size:10px}.calendar-event{border-left-width:1px;padding:3px 2px;font-size:7px}.calendar-day.outside-month{opacity:.2}.mail-row{flex-wrap:wrap;gap:9px;padding:14px}.mail-row .list-main{min-width:calc(100% - 35px)}.mail-row .status-tag{margin-left:26px;font-size:10px}.nova-feature{gap:15px;padding:20px}.nova-feature h2{font-size:23px}.nova-feature p{font-size:11px}.nova-feature .nova-orb.is-large{width:42px;height:42px}.connection-card{grid-template-columns:auto 1fr auto}.connection-card .status-tag{grid-column:auto}.connection-capabilities{height:auto;min-height:30px}.role-grid{grid-template-columns:1fr}.role-grid>article{padding:18px}.member-row{gap:9px}.member-row .status-tag{padding:3px 5px;font-size:9px}.member-row .list-main>small{font-size:9px}.modal-backdrop{padding:8px}.modal{border-radius:13px;max-height:calc(100dvh - 16px)}.modal-header{padding:14px 17px}.modal-header h2{font-size:20px}.modal-body{padding:18px}.form-grid{grid-template-columns:1fr}.span-two{grid-column:auto}.tool-picker{grid-template-columns:1fr}.tool-picker>label{padding:5px}.form-stack label{font-size:11px}.form-stack input,.form-stack textarea,.form-stack select,.chat-composer textarea{font-size:16px}.workflow-step-editor{padding:13px}.search-field input{font-size:16px}.modal-actions .text-button{font-size:11px}.document-content{padding:16px!important}.usage-head>strong{font-size:26px}.usage-head small{font-size:13px}.usage-grid{gap:12px}.usage-grid strong{font-size:18px}.usage-grid span{font-size:10px}.profile-detail{gap:13px}.profile-detail>.avatar{border-radius:16px;width:48px;height:48px;font-size:18px}.profile-detail h2{font-size:20px}.profile-detail p{font-size:11px}.context-banner{font-size:10px}.context-banner>.status-tag{display:none}.toast{font-size:11px}.workspace-footer{padding-inline:15px}.workspace-footer>span:first-child{max-width:140px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.nova-orb:before,.nova-orb:after{animation:none!important}}.review-history{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:14px;padding:16px}.review-history>summary{cursor:pointer;font-size:13px;font-weight:600}.review-history>summary .meta{margin-left:8px}.review-history .list-row:first-of-type{margin-top:12px}.external-result{border:1px solid var(--line);background:var(--canvas);border-radius:14px;padding:18px}.external-result h3{align-items:center;gap:8px;display:flex}.external-result-links{flex-wrap:wrap;gap:8px;display:flex}.external-result-links a{overflow-wrap:anywhere;max-width:100%}.external-result details summary{cursor:pointer;font-size:12px}.provider-result{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border-radius:9px;max-height:360px;padding:12px;font:12px/1.6 ui-monospace,monospace;overflow:auto}.currency-selector{justify-content:flex-end;margin-bottom:12px}.mail-message-body{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--raised);border:1px solid var(--line);border-radius:12px;max-height:400px;padding:20px;font-size:14px;line-height:1.7;overflow:auto}.mail-share-form{border-top:1px solid var(--line);padding-top:20px}.brand-logo{object-fit:contain;filter:brightness(0);opacity:.88;width:144px;max-width:100%;height:auto;display:block}:root[data-theme=dark] .brand-logo{filter:none;opacity:.94}.granola-selection{border-top:1px solid var(--line);padding-top:18px}.granola-selection h3{align-items:center;gap:8px;display:flex}.granola-note-list{gap:6px;max-height:290px;display:grid;overflow:auto}.granola-note{border:1px solid var(--line);border-radius:9px;align-items:flex-start;gap:10px;padding:10px;display:flex}.granola-note input{flex:none;margin-top:2px}.granola-note span{min-width:0}.granola-note strong{overflow-wrap:anywhere;font-size:12px}.granola-note small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.chat-deliverables{gap:8px;margin:12px 0;display:grid}.chat-deliverable{text-align:left;border:1px solid var(--line);background:var(--raised);width:100%;color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:15px 17px;display:flex}.chat-deliverable>svg:first-child{color:var(--sage)}.chat-deliverable>span{flex:1;min-width:0}.chat-deliverable strong{overflow-wrap:anywhere;font-size:13px;display:block}.chat-deliverable small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.chat-deliverable-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.75 var(--body-font);background:var(--canvas);border:1px solid var(--line);border-radius:10px;max-height:55vh;padding:18px;overflow:auto}.nova-app{height:100dvh;min-height:0;overflow:hidden}.nova-app .app-content{flex:1;height:100dvh;min-height:0;overflow:hidden}.nova-app .workspace-main.nova-main{min-height:0;padding:20px 16px 12px 24px;animation:none;overflow:hidden}.nova-app .workspace-footer{flex:none;padding:8px 24px;font-size:9px}.nova-app .topbar,.nova-app .local-banner,.nova-app .error-banner{flex:none}.nova-app .sidebar{width:184px}.nova-app .wordmark{padding:0 2px 22px}.nova-app [hidden]{display:none!important}.embedded-project-tasks>.project-heading{display:none}.embedded-project-tasks .task-board{grid-template-columns:repeat(5,minmax(185px,1fr));overflow-x:auto}.embedded-project-tasks .tree-row{min-width:0}.embedded-project-tasks .view-tabs-spacer,.embedded-project-tasks .view-tabs .meta{display:none}.embedded-project-tasks .panel-intro{font-size:11px}@media (max-width:1000px){.nova-app .workspace-main.nova-main{padding:14px 12px}.nova-app .sidebar{width:175px}}@media (max-width:760px){.nova-app .sidebar{width:min(280px,85vw)}.nova-app .workspace-main.nova-main{padding:8px 10px}.nova-app .workspace-footer{display:none}.nova-app .topbar{min-height:48px}.nova-app .local-banner{padding:5px 12px;font-size:9px}}.nova-app .workspace-main.nova-main{width:100%;max-width:none;margin-inline:0;padding:0}.nova-app .workspace-footer{display:none}.nova-app .topbar{height:48px;min-height:48px}.nova-sidebar-projects{margin-top:18px}.nova-project-label{width:100%;font-family:Archivo, var(--body-font);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 10px 8px;font-size:12px;font-style:italic;font-weight:650;display:flex}.nova-project-label>span{font:10px var(--body-font);color:var(--muted)}.nova-sidebar-projects>div{scrollbar-width:thin;max-height:24vh;overflow:auto}.nova-project-shortcut{width:100%;color:var(--secondary);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:6px 10px;font-size:10px;display:flex}.nova-project-shortcut:hover{background:var(--selection);color:var(--text)}.nova-project-shortcut>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nova-project-shortcut>svg{flex:none}.inline-surface{flex-direction:column;min-width:0;min-height:0;display:flex}.inline-surface>.modal-body{min-height:0;overflow:auto}.nova-app .workspace-main.nova-main{position:relative}.nova-canvas-host,.pending-page{min-height:0;transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1),filter .32s,visibility .32s;position:absolute;inset:0}.nova-canvas-host[data-inactive=true]{opacity:0;filter:blur(4px);visibility:hidden;pointer-events:none;transform:translate(-16px)}.pending-page{background:color-mix(in srgb, var(--canvas) 36%, transparent);padding:clamp(14px,2vw,28px) clamp(20px,3vw,48px);overflow:auto}.pending-page[data-inactive=true]{opacity:0;filter:blur(4px);visibility:hidden;pointer-events:none;transform:translate(20px)}.pending-page>div{margin:0}.pending-page .view-tabs{z-index:2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding-block:10px;position:sticky;top:-20px}.calendar-fitted{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex;position:relative;overflow:clip}.calendar-fitted>.page-heading{flex:none;min-height:34px;padding-right:92px;margin:0!important}.calendar-caption{color:var(--muted);font-size:11px}.calendar-connections{font-size:10px;position:absolute;top:10px;right:0}.calendar-fitted .calendar-controls{flex:none;gap:8px;margin:0}.calendar-fitted .calendar-controls h2{font-size:18px}.calendar-fitted .calendar{background:color-mix(in srgb, var(--raised) 40%, transparent);flex-direction:column;flex:1;min-height:0;display:flex}.calendar-fitted .calendar-weekdays{flex:none;padding:7px 0}.calendar-fitted .calendar-grid{flex:1;min-height:0;animation:.38s cubic-bezier(.16,1,.3,1) nova-content-arrive}.calendar-fitted .calendar-day{min-height:0;padding:4px 6px;overflow:clip}.calendar-fitted .calendar-day-number{width:23px;height:23px;margin:0 0 2px}.calendar-fitted .calendar-event{height:21px;margin:2px 0 0;padding:2px 5px}.calendar-more{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--info);text-align:left;background:0 0;border:0;padding:3px 0;font-size:10px;display:block;overflow:hidden}.calendar-agenda-panel{flex:1;min-height:0;overflow:clip}.calendar-fitted .calendar-agenda-panel .panel-header{height:42px;margin:0;padding:8px 14px}.calendar-fitted .calendar-agenda-panel{padding:0}.calendar-fitted .calendar-agenda-panel .panel-header h2{font-size:16px}.calendar-fitted .agenda-row{height:62px;min-height:0;padding:8px 14px}.calendar-fitted .agenda-row .list-main{overflow:hidden}.calendar-fitted .agenda-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-pagination{color:var(--muted);flex:none;justify-content:center;align-items:center;gap:12px;font-size:11px;display:flex}@keyframes nova-content-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.calendar-fitted .calendar-controls{flex-wrap:wrap}.calendar-fitted .calendar-controls h2{font-size:14px}.calendar-fitted .calendar-day{padding:3px}.calendar-caption{display:none}.calendar-fitted .page-heading{justify-content:flex-start}.calendar-fitted .calendar-more{font-size:8px}}@media (prefers-reduced-motion:reduce){.nova-canvas-host,.pending-page{transition:none;filter:none!important;transform:none!important}.calendar-fitted .calendar-grid{animation:none}}.nova-app .sidebar{background:color-mix(in srgb, var(--surface) 55%, transparent);padding-top:20px;transition:width .8s cubic-bezier(.16,1,.3,1);position:relative}.brand-window{width:100%;display:block;overflow:hidden}.sidebar-toggle{color:var(--muted);background:0 0;border:0;border-radius:7px;align-self:flex-end;place-items:center;width:28px;height:26px;margin:-12px 0 10px;display:grid}.sidebar-toggle:hover{background:var(--selection)}.nova-app .nav-group>p{font-family:Archivo, var(--body-font);color:var(--secondary);margin-bottom:8px;padding-left:11px;font-size:12px;font-style:italic;font-weight:600}.nova-app .nav-item{border-radius:9px;gap:10px;min-height:35px;margin-block:2px;transition:background .4s,transform .5s cubic-bezier(.16,1,.3,1)}.nova-app .nav-item:hover{transform:translate(2px)}.nova-app .nav-item.selected{background:color-mix(in srgb, var(--raised) 65%, transparent);box-shadow:inset 0 1px #ffffff16,0 2px 8px #00000004}.nova-app .nav-item>.nova-orb{flex:none;width:22px;height:22px;margin-left:-2px}.nova-project-label b{font-weight:600}.collapsed-project-icon{display:none}.nova-app[data-sidebar-collapsed=true] .sidebar{width:66px;padding-inline:9px}.nova-app[data-sidebar-collapsed=true] .wordmark{min-height:45px;margin-bottom:12px;padding:0}.nova-app[data-sidebar-collapsed=true] .brand-window{width:38px;height:38px;position:relative}.nova-app[data-sidebar-collapsed=true] .brand-logo{object-fit:fill;width:151px;max-width:none;height:38px;position:absolute;top:0;left:-31px}.nova-app[data-sidebar-collapsed=true] .sidebar-toggle{align-self:center;margin:0 0 15px}.nova-app[data-sidebar-collapsed=true] .workspace-selector,.nova-app[data-sidebar-collapsed=true] .nav-group>p,.nova-app[data-sidebar-collapsed=true] .nav-item>span:not(.nova-orb),.nova-app[data-sidebar-collapsed=true] .nav-search>span,.nova-app[data-sidebar-collapsed=true] .nav-search>kbd,.nova-app[data-sidebar-collapsed=true] .nova-sidebar-projects>div,.nova-app[data-sidebar-collapsed=true] .nova-project-label>b,.nova-app[data-sidebar-collapsed=true] .nova-project-label>span,.nova-app[data-sidebar-collapsed=true] .profile-control>span:not(.avatar),.nova-app[data-sidebar-collapsed=true] .profile-control>svg{display:none}.nova-app[data-sidebar-collapsed=true] .nav-item,.nova-app[data-sidebar-collapsed=true] .nav-search,.nova-app[data-sidebar-collapsed=true] .nova-project-label{justify-content:center;align-items:center;gap:0;width:44px;min-height:39px;margin:2px 0;padding:0;display:flex}.nova-app[data-sidebar-collapsed=true] .collapsed-project-icon{display:block}.nova-app[data-sidebar-collapsed=true] .nova-sidebar-projects{margin-top:8px}.nova-app[data-sidebar-collapsed=true] .nav-group{margin-top:12px}.nova-app[data-sidebar-collapsed=true] .profile-control{justify-content:center;padding:0}.nova-app[data-sidebar-collapsed=true] .sidebar-footer{padding-top:10px}@media (max-width:760px){.nova-app .sidebar{position:fixed}.sidebar-toggle{display:none}}@media (prefers-reduced-motion:reduce){.nova-app .sidebar,.nova-app .nav-item{transition:none}.nova-app .nav-item:hover{transform:none}}.pending-inbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.pending-reviews-panel{display:contents}.pending-reviews-panel>.panel-header{display:none}.pending-inbox-grid>article,.pending-reviews-panel>.pending-decision-card,.pending-reviews-panel>.list-row{border:1px solid var(--line);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--card-tone,var(--sage)) 16%, transparent), transparent 52%), linear-gradient(150deg, color-mix(in srgb, var(--raised) 92%, transparent), color-mix(in srgb, var(--surface) 68%, transparent));border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;min-height:175px;padding:17px;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s;animation:.9s cubic-bezier(.16,1,.3,1) backwards pending-card-in;display:flex;box-shadow:inset 0 1px #ffffff20,0 14px 35px -29px #29372e50}.pending-inbox-grid [data-card-type=decision]{--card-tone:var(--warning)}.pending-inbox-grid [data-card-type=agent]{--card-tone:var(--blue)}.pending-inbox-grid [data-card-type=mail]{--card-tone:var(--mauve)}.pending-inbox-grid [data-card-type=meeting]{--card-tone:var(--copper)}.pending-inbox-grid [data-card-type=task]{--card-tone:var(--sage)}.pending-inbox-grid [data-card-type=file]{--card-tone:var(--info)}.pending-inbox-grid [data-card-type=update]{--card-tone:var(--secondary)}.pending-inbox-grid [data-card-type=error]{--card-tone:var(--error)}.pending-inbox-grid [data-card-type]{border-color:color-mix(in srgb, var(--card-tone) 28%, var(--line));box-shadow:inset 0 1px 0 #fff2, inset 0 -1px 0 color-mix(in srgb, var(--card-tone) 8%, transparent), 0 18px 42px -29px color-mix(in srgb, var(--card-tone) 38%, #0005)}.pending-decision-card{position:relative;overflow:hidden}.pending-decision-card:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--warning) 70%, transparent), transparent 70%);height:2px;position:absolute;inset:0 0 auto}.pending-decision-card time{color:var(--muted);font-size:10px}.pending-decision-card h3{margin:1px 0 0;font-size:15px;line-height:1.35}.pending-card-brief{border:1px solid color-mix(in srgb, var(--card-tone) 14%, var(--line));background:color-mix(in srgb, var(--card-tone) 5%, var(--raised));border-radius:11px;width:100%;padding:10px 11px;box-shadow:inset 0 1px #ffffff0f}.pending-card-brief>span{color:color-mix(in srgb, var(--card-tone) 70%, var(--secondary));letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:650;display:block}.pending-inbox-grid .pending-card-brief p{-webkit-line-clamp:3;color:var(--secondary);-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.pending-card-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;display:flex}.pending-card-actions .button{border-radius:999px}.pending-inbox-grid>article:hover,.pending-reviews-panel>.pending-decision-card:hover,.pending-reviews-panel>.list-row:hover{box-shadow:inset 0 1px 0 #ffffff26, 0 24px 52px -31px color-mix(in srgb, var(--card-tone,var(--sage)) 52%, #0005);transform:translateY(-3px)}.pending-inbox-grid>article>div:last-child{margin-top:auto}.pending-inbox-grid article h3{font-size:14px}.pending-inbox-grid article p{font-size:12px;line-height:1.6}.pending-reviews-panel .list-main{flex-direction:column;flex:1;gap:8px;display:flex}.pending-reviews-panel .list-main strong{font-size:14px}.pending-reviews-panel .list-main small{font-size:11px}.pending-inbox-grid>.review-history{grid-column:1/-1}.pending-inbox-grid>article:nth-child(n+5){animation-delay:.12s}.pending-inbox-grid>article:nth-child(n+9){animation-delay:.24s}@keyframes pending-card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.pending-inbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.pending-inbox-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pending-inbox-grid>article,.pending-reviews-panel>.list-row{transition:none;animation:none;transform:none}}.calendar-fields{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.calendar-guests{flex-wrap:wrap;gap:6px;display:flex}.calendar-guests>span{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;display:flex}.calendar-guests button{color:var(--muted);background:0 0;border:0}.calendar-event-form .check-label{align-items:center;gap:8px;display:flex}.calendar-event-form .check-label input{width:auto}.calendar-event-form .action-row input{flex:1;min-width:0}.nova-app .workspace-main.nova-main,.nova-app .app-content,.nova-canvas-host{overflow:clip}.nova-app{--shell-bar-height:68px}.nova-app .sidebar,.nova-app .topbar{background:var(--chrome-surface);-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none}.nova-app .sidebar{--sidebar-inset:14px;width:208px;padding-top:0;padding-inline:var(--sidebar-inset);transition:width .5s cubic-bezier(.22,1,.36,1)}.nova-app .topbar{height:var(--shell-bar-height);min-height:var(--shell-bar-height);padding-inline:24px}.nova-app .sidebar-header{height:var(--shell-bar-height);width:calc(100% + 2 * var(--sidebar-inset));margin:0 calc(-1 * var(--sidebar-inset)) 12px;border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:0 14px;display:flex}.nova-app .sidebar-header .wordmark{opacity:1;flex:none;width:154px;min-width:0;min-height:0;margin:0;padding:0;transition:width .5s cubic-bezier(.22,1,.36,1),opacity .36s,transform .5s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translate(0)}.nova-app .sidebar-header .brand-logo{width:98px;max-width:100%}.nova-app .sidebar-header .sidebar-toggle{flex:none;align-self:center;width:28px;height:28px;margin:0 0 0 auto;padding:0;display:grid}.nova-app[data-sidebar-collapsed=true] .sidebar{--sidebar-inset:7px;width:56px;padding-inline:var(--sidebar-inset)}.nova-app[data-sidebar-collapsed=true] .sidebar-header{justify-content:center;gap:0;padding-inline:0}.nova-app[data-sidebar-collapsed=true] .sidebar-header .wordmark{opacity:0;pointer-events:none;width:0;transform:translate(-14px)}.nova-app[data-sidebar-collapsed=true] .sidebar-header .sidebar-toggle{width:28px;margin-inline:0}.nova-app .sidebar-toggle-icon{transition:transform .5s cubic-bezier(.22,1,.36,1)}.nova-app[data-sidebar-collapsed=true] .sidebar-toggle-icon{transform:rotate(180deg)}.topbar-leading{align-items:center;gap:12px;min-width:0;display:flex}.nova-app .sidebar-footer{flex-direction:column;gap:4px;display:flex}.nova-app .sidebar-settings-row{align-items:center;gap:4px;width:100%;display:flex}.nova-app .sidebar-settings-row .profile-control{flex:1;min-width:0}.nova-app .sidebar-problem-button{width:36px;height:36px;color:var(--secondary);background:0 0;border:0;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.nova-app .sidebar-problem-button:hover{background:var(--raised);color:var(--text)}.nova-app .sidebar-footer .workspace-selector{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:8px;gap:8px;margin:0;padding:7px 10px;display:flex}.nova-app .sidebar-footer .workspace-selector:hover{background:var(--raised)}.nova-app .sidebar-footer .workspace-selector>div{min-width:0;display:block}.nova-app .sidebar-footer .workspace-selector select{width:100%;font-family:Archivo, var(--body-font);font-size:12px;font-weight:600}.nova-app .sidebar-footer .workspace-monogram{width:28px;height:28px;font-size:11px;display:grid}.nova-app .topbar-brand{opacity:0;pointer-events:none;background:0 0;border:0;align-items:center;width:0;height:44px;padding:0;transition:width .5s cubic-bezier(.22,1,.36,1),opacity .38s .12s,transform .5s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;transform:translate(-14px)}.nova-app .topbar-brand .brand-window{flex:none;width:98px;height:auto;display:block;position:static}.nova-app .topbar-brand .brand-logo{object-fit:contain;width:98px;max-width:none;height:auto;display:block;position:static;top:auto;left:auto}.nova-app[data-sidebar-collapsed=true] .topbar-brand{opacity:1;pointer-events:auto;width:112px;transform:translate(0)}.nova-app .nav-groups{padding-bottom:12px}.nova-app .nav-group:first-child>p{display:none}.nova-app .nav-group{margin-bottom:12px}.nova-app .nav-group>p{margin:0 0 5px;padding-left:12px;font-size:13px;font-weight:600}.nova-app .nav-item{height:34px;min-height:34px;font-family:Archivo, var(--body-font);border-radius:8px;gap:8px;margin:0;padding:0 12px;font-size:13px;line-height:1}.nova-app .nav-item[data-nav-id=home]{border-radius:10px;gap:12px;height:46px;min-height:46px;font-size:17px;font-style:italic;font-weight:700}.nova-app .nav-item[data-nav-id=home]>.nova-orb{width:28px;height:28px;margin-left:0}.nova-app .nav-item[data-nav-id=pending]{height:38px;min-height:38px;font-size:14.5px;font-weight:600}.nova-app .nav-item.selected{background:var(--raised);border-color:#0000;box-shadow:0 14px 40px -40px #1212128c;box-shadow:0 14px 40px -40px lab(5.26802% 0 0/.55)}.nova-app .nav-count{background:0 0;padding:0;font-size:10px;font-weight:500}.nova-app .nova-sidebar-projects{margin-top:12px}.nova-app .nova-project-label{height:36px;padding:0 12px;font-size:16px}.nova-app .nova-project-label>span{font-size:10px}.nova-app .nova-project-shortcut{padding-block:0;height:34px;font-family:Archivo, var(--body-font);border-radius:8px;padding-left:25px;padding-right:12px;font-size:13px}.nova-app .sidebar-footer{padding:12px 0 0}.nova-app .profile-control{height:36px;min-height:36px;font-family:Archivo, var(--body-font);color:var(--secondary);border-radius:8px;gap:12px;padding:0 12px;font-size:13px}.nova-app .profile-control[aria-current=page],.nova-app .profile-control:hover{background:var(--raised);color:var(--text)}.nova-app .topbar-actions{gap:12px}.nova-app .topbar-user{position:relative}.nova-app .topbar-quick-actions{align-items:center;gap:4px;display:flex}.nova-app .topbar-utility{width:36px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid;position:relative}.nova-app .topbar-utility:hover{background:var(--selection);color:var(--text)}.nova-app .topbar-notice-count{border:2px solid var(--chrome-surface);background:var(--text);min-width:15px;height:15px;color:var(--surface);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:10px;place-items:center;padding:0 3px;font-size:9px;line-height:1;display:grid;position:absolute;top:2px;right:0}.nova-app .topbar-user-divider{background:var(--line);width:1px;height:20px;margin-right:1px}.nova-app .topbar-clock{-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:baseline;gap:8px;display:flex}.nova-app .topbar-clock time{color:var(--text);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font:400 15px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.nova-app .topbar-clock span{color:var(--muted);letter-spacing:.12em;font:500 10px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.nova-app .topbar-avatar-button{background:0 0;border:0;border-radius:50%;place-items:center;min-width:44px;min-height:44px;padding:0;display:grid}.nova-app .topbar-avatar-button:hover{background:var(--selection)}.nova-app .topbar-avatar-button .avatar{border-radius:50%;width:44px;height:44px;font-size:13px}.nova-app .topbar-user-menu{z-index:80;border:1px solid var(--line);background:var(--surface);border-radius:12px;width:280px;padding:14px 14px 12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #1f1d1a1f,0 24px 64px #1f1d1a1a}.nova-app .topbar-user-identity{min-width:0;padding:0 2px}.nova-app .topbar-user-identity strong,.nova-app .topbar-user-identity span{text-overflow:ellipsis;white-space:nowrap;font-family:Archivo, var(--body-font);display:block;overflow:hidden}.nova-app .topbar-user-identity strong{font-size:14px}.nova-app .topbar-user-identity span{color:var(--muted);margin-top:2px;font-size:12px}.nova-app .topbar-user-context{color:var(--muted);font:500 11px Archivo, var(--body-font);align-items:center;gap:7px;margin:12px 2px 5px;display:flex}.nova-app .topbar-user-menu>button{width:100%;height:44px;color:var(--text);font:500 13px Archivo, var(--body-font);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 8px;display:flex}.nova-app .topbar-user-menu>button:hover{background:var(--raised)}.nova-app .topbar-menu-count{min-width:20px;color:var(--muted);text-align:center;margin-left:auto;font-size:10px}.nova-app[data-sidebar-collapsed=true] .nav-item,.nova-app[data-sidebar-collapsed=true] .nova-project-label{width:36px;height:36px;min-height:36px;margin-inline:auto}.nova-app[data-sidebar-collapsed=true] .nav-item[data-nav-id=home]{width:40px;height:40px;min-height:40px}.nova-app[data-sidebar-collapsed=true] .nav-item[data-nav-id=home]>.nova-orb{width:26px;height:26px;margin-left:0}.nova-app[data-sidebar-collapsed=true] .profile-control{width:36px;height:36px;min-height:36px;margin-inline:auto;padding:0;display:flex}.nova-app[data-sidebar-collapsed=true] .sidebar-settings-row{flex-direction:column}.nova-app[data-sidebar-collapsed=true] .sidebar-problem-button{width:36px;height:36px}.nova-app[data-sidebar-collapsed=true] .nav-groups{scrollbar-width:none}.nova-app[data-sidebar-collapsed=true] .nav-item:hover{transform:none}.nova-app[data-sidebar-collapsed=true] .profile-control>svg{display:block}.nova-app[data-sidebar-collapsed=true] .sidebar-footer .workspace-selector{display:none}@media (max-width:760px){.nova-app{--shell-bar-height:52px}.nova-app .sidebar{width:min(280px,85vw)}.nova-app .topbar-brand,.nova-app .topbar-user-divider,.nova-app .topbar-clock{display:none}.nova-app .topbar-avatar-button,.nova-app .topbar-avatar-button .avatar{width:36px;min-width:36px;height:36px;min-height:36px}}.nova-project-shortcut{padding-left:25px;position:relative}.nova-project-shortcut .sidebar-project-grip{visibility:hidden;cursor:grab;position:absolute;left:7px}.nova-project-shortcut:hover .sidebar-project-grip,.nova-project-shortcut:focus-visible .sidebar-project-grip{visibility:visible}.nova-project-shortcut[data-drop-target=true]{background:var(--selection)}.nova-project-shortcut:active .sidebar-project-grip{cursor:grabbing}.connection-logo{background:#fff;border:1px solid #17171710;border-radius:13px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 2px 5px #17171706}.connection-logo img{object-fit:contain;width:32px;height:32px}.connection-identity{align-items:center;gap:12px;display:flex}.connection-identity .status-tag{margin-left:auto}.settings-library>.view-tabs{margin-bottom:24px}.library-lifecycle-list{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.library-lifecycle-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:18px 20px;display:flex}.library-lifecycle-row:last-child{border:0}.library-lifecycle-row>div{flex:1;min-width:0}.library-lifecycle-row strong{overflow-wrap:anywhere;font-size:13px}.library-lifecycle-row small,.library-log-row small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.library-kind-icon{background:var(--surface-alt);width:40px;height:40px;color:var(--muted);border-radius:10px;place-items:center;display:grid}.library-purge-log{border-top:1px solid var(--line);margin-top:36px;padding-top:24px}.library-purge-log h2{margin-bottom:9px;font-size:16px}.library-log-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:16px 0;font-size:12px;display:flex}.library-log-row time{color:var(--muted)}.feedback-list{gap:10px;margin-top:18px;display:grid}.feedback-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 82%, var(--raised));width:100%;color:var(--text);text-align:left;border-radius:13px;align-items:flex-start;gap:14px;padding:16px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.feedback-card:hover{border-color:color-mix(in srgb, var(--sage) 38%, var(--line));transform:translateY(-1px);box-shadow:0 12px 32px -26px #17171780}.feedback-card-main{flex:1;gap:4px;min-width:0;display:grid}.feedback-card-main strong,.feedback-card-main span{overflow-wrap:anywhere}.feedback-card-main small{color:var(--muted);font-size:10px}.feedback-card-main>span{color:var(--secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.feedback-state{background:var(--surface-alt);color:var(--secondary);border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:650;display:inline-flex}.feedback-state.state-new{background:color-mix(in srgb, #d88a4f 15%, var(--surface));color:#9b572a}.feedback-state.state-reviewing{background:color-mix(in srgb, #6689a6 15%, var(--surface));color:#496b87}.feedback-state.state-in_progress{background:color-mix(in srgb, #9c7cbd 15%, var(--surface));color:#755a91}.feedback-state.state-resolved,.feedback-state.state-closed{background:color-mix(in srgb, #6d9477 15%, var(--surface));color:#52725a}.feedback-detail{gap:14px;margin:0;display:grid}.feedback-detail>div{border-bottom:1px solid var(--line);padding-bottom:13px}.feedback-detail dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:10px;font-weight:650}.feedback-detail dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.feedback-response{background:color-mix(in srgb, var(--sage) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--sage) 22%, var(--line));border-radius:12px;padding:16px}.feedback-response p{color:var(--secondary);margin:6px 0 0;line-height:1.55}@media (max-width:600px){.feedback-card{flex-direction:column}}.growth-page-host{background:var(--bg);padding:28px clamp(16px,3vw,52px) 60px;transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1),filter .32s,visibility .32s;position:absolute;inset:0;overflow:auto}.growth-page-host[data-inactive=true]{opacity:0;filter:blur(4px);visibility:hidden;pointer-events:none;transform:translateY(-8px)}.growth-page-host[data-module=marketing]{padding:0;overflow:hidden}@media (max-width:760px){.growth-page-host{padding:18px 12px 40px}.growth-page-host[data-module=marketing]{overflow-y:auto}}:is(.workspace-main:has(.growth-page-host)>.pending-page[data-inactive=true],.workspace-main:has(.growth-page-host)>.nova-canvas-host[data-inactive=true]){visibility:hidden;transition:none}@media (prefers-reduced-motion:reduce){.growth-page-host{transition:none;filter:none!important;transform:none!important}}.client-pending-list{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px;margin-bottom:20px;display:grid}.client-pending-list:empty{display:none}.client-pending-list p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6}
