/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#1c1d1b;--muted:#6f716c;--line:#deddd7;--paper:#f5f3ed;--card:#fffefa;--accent:#6d5dfc;--accent-dark:#4d3ee5;--green:#16825b;--amber:#b56814;--blue:#2871a9;--type-caption:12px;--type-body-small:13px;--type-body:14px;--type-body-large:16px;--type-subtitle:20px}.saved-work-search{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:9px;justify-content:center;gap:7px;min-height:42px;padding:9px 13px;font-weight:720;display:inline-flex}.saved-work-progress,.saved-work-search{align-items:center;margin-top:12px;font-size:9px}.saved-work-progress{color:#5e5875;gap:8px;font-weight:650;display:flex}.saved-work-progress i{border:2px solid #d8d1ff;border-top:2px solid var(--accent);border-radius:50%;width:9px;height:9px;animation:spin .8s linear infinite}.saved-work-results{gap:9px;margin-top:13px;display:grid}.saved-work-result-heading{color:#4e4669;align-items:center;gap:8px;display:flex}.saved-work-result-heading small,.saved-work-result-heading span,.saved-work-result-heading strong{display:block}.saved-work-result-heading strong{font-size:9px}.saved-work-result-heading small{color:#817b98;margin-top:2px;font-size:7px}.saved-work-results article{background:#fff;border:1px solid #ddd8fa;border-radius:10px;padding:11px;box-shadow:0 6px 18px #3f347a0f}.saved-work-results article header{color:#8a859c;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:7px;display:flex}.saved-work-results article header span{letter-spacing:.06em;text-transform:uppercase;font-weight:750}.saved-work-results article header em{font-style:normal}.saved-work-results article>strong{color:#393448;font-size:10px;display:block}.saved-work-results article>p{max-height:66px;overflow:hidden;color:#6f6a7f!important;margin:5px 0!important;font-size:8px!important;line-height:1.45!important}.saved-work-results article>small{color:#9691a5;font-size:7px;display:block}.saved-work-results details{margin-top:8px}.saved-work-results summary{color:#5f52ca;cursor:pointer;font-size:8px;font-weight:700}.saved-work-results pre{white-space:pre-wrap;color:#4c4856;max-height:280px;font:inherit;background:#f7f5ff;border-radius:8px;margin:8px 0 0;padding:10px;font-size:8px;line-height:1.5;overflow:auto}.saved-work-results article>div{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.saved-work-results article>div a,.saved-work-results article>div button,.saved-work-results article>div span{color:#584ccb;background:#fff;border:1px solid #d8d2f4;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:6px 8px;font-size:7px;font-weight:700;text-decoration:none;display:inline-flex}.saved-work-results article>div button{color:#fff;background:var(--accent);cursor:pointer;border-color:#0000}.saved-work-results article>div span{color:#4f7562;background:#f3fbf6;border-color:#cee4d8}.saved-work-empty{background:#ffffffb8;border:1px solid #e2ddf4;border-radius:10px;margin-top:13px;padding:12px}.saved-work-empty strong{color:#453f58;font-size:9px;display:block}.saved-work-empty p{color:#777187;margin:5px 0 0;font-size:8px;line-height:1.5}.saved-work-empty ol{color:#6c667d;gap:5px;margin:10px 0 0;padding-left:17px;font-size:8px;line-height:1.45;display:grid}.saved-work-empty li{padding-left:2px}.saved-work-empty li b{color:#4c465f}.saved-work-recovery{padding-top:2px}.saved-work-search-again{color:#746d89!important;background:0 0!important;border:0!important}@media (max-width:760px){.saved-work-search{width:100%;min-height:46px}.saved-work-results article{padding:14px}.saved-work-results article>div{flex-direction:column;align-items:stretch}.saved-work-results article>div a,.saved-work-results article>div button,.saved-work-results article>div span{justify-content:center;min-height:42px}}.account-capture{background:linear-gradient(135deg,#fff 55%,#f0edff);border:1px solid #d7d2ff;border-radius:20px;margin:0 0 18px;padding:28px}.account-capture-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.account-capture-head p{color:#6559ce;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.account-capture-head h2{letter-spacing:-.04em;margin:7px 0;font-size:29px}.account-capture-head span{color:#666861;max-width:720px;font-size:15px;line-height:1.55;display:block}.account-capture-head>em{color:#4c654e;white-space:nowrap;background:#e9f4e9;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:800}.account-capture-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.account-capture-grid article{background:#fff;border:1px solid #dfdcd5;border-radius:15px;flex-direction:column;align-items:flex-start;min-height:270px;padding:21px;display:flex}.account-capture-grid header{align-items:center;gap:11px;display:flex}.account-capture-grid header>span{color:#fff;background:#6559ce;border-radius:11px;place-items:center;width:40px;height:40px;font-weight:850;display:grid}.account-capture-grid header small,.account-capture-grid header strong{display:block}.account-capture-grid header small{color:#96978f;letter-spacing:.08em;font-size:10px;font-weight:850}.account-capture-grid header strong{margin-top:3px;font-size:16px}.account-capture-grid p{color:#696b65;font-size:14px;line-height:1.55}.account-capture-grid article>a,.account-capture-grid article>button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#393b35;border:1px solid #393b35;border-radius:10px;justify-content:center;align-items:center;margin-top:auto;padding:0 15px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.account-capture-grid article>a.is-disabled{color:#8b8d86;pointer-events:none;background:#eceae5;border-color:#c8c6c0}.account-capture-state{color:#4c654e;margin-top:auto;font-size:12px;font-weight:750}.account-capture-state i{background:#62a968;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.account-address{background:#f8f7f3;border:1px solid #dedbd4;border-radius:10px;align-items:center;gap:8px;width:100%;margin:8px 0 14px;padding:8px;display:flex}.account-address code{overflow-wrap:anywhere;min-width:0;font-size:12px}.account-address button{cursor:pointer;background:#e8e5ff;border:0;border-radius:7px;margin-left:auto;padding:7px 9px;font-weight:800}.account-capture-rules{background:#ffffffd1;border-radius:11px;align-items:center;gap:18px;margin-top:15px;padding:13px 15px;font-size:12px;display:flex}.account-capture-rules>span{color:#676963}.account-capture-recent{gap:6px;margin-top:14px;display:grid}.account-capture-recent>span{background:#fff;border-radius:9px;grid-template-columns:70px 1fr auto;gap:10px;padding:9px 11px;font-size:12px;display:grid}.account-capture-recent em,.account-capture-recent i{color:#7b7d76;font-style:normal}.account-capture-recent em{text-transform:capitalize}.account-approved-senders{background:#f8f7f3;border:1px solid #dedbd4;border-radius:11px;gap:7px;width:100%;margin:2px 0 14px;padding:12px;display:grid}.account-approved-senders>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-approved-senders>div:first-child strong{font-size:13px}.account-approved-senders>div:first-child span{color:#6559ce;font-size:11px;font-weight:800}.account-approved-senders label{cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:9px;padding:8px;display:flex}.account-approved-senders label:has(input:disabled){cursor:default}.account-approved-senders input{accent-color:#6559ce;width:16px;height:16px;margin:0}.account-approved-senders label b,.account-approved-senders label small,.account-approved-senders label span{min-width:0;display:block}.account-approved-senders label b{overflow-wrap:anywhere;font-size:12px}.account-approved-senders label small{color:#858780;margin-top:2px;font-size:10px}.account-approved-senders>p{color:#777971!important;margin:1px 0 0!important;font-size:11px!important}.account-sender-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.account-sender-actions a,.account-sender-actions button{color:#454741;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6d2ca;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800;text-decoration:none}.account-sender-actions button:disabled{cursor:wait;opacity:.6}.account-sender-actions a{color:#5849d6;background:#f0edff;border-color:#d8d2ff}@media (max-width:760px){.account-capture{padding:20px}.account-capture-head{flex-direction:column}.account-capture-head h2{font-size:25px}.account-capture-grid{grid-template-columns:1fr}.account-capture-grid article{min-height:250px}.account-capture-rules{flex-direction:column;align-items:flex-start;gap:7px}.account-capture-recent>span{grid-template-columns:1fr}.account-capture-recent em,.account-capture-recent i{font-size:11px}.account-approved-senders>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}}*{box-sizing:border-box}html{background:var(--paper)}body{background:radial-gradient(circle at 72% 0,#ffffffd9,transparent 28rem),var(--paper);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;font-synthesis:none;font-size:var(--type-body);margin:0;line-height:1.45}.auth-shell{background:radial-gradient(circle at 70% 10%,#ddd8ffcc,transparent 28rem),var(--paper);place-items:center;min-height:100vh;padding:32px;display:grid}.owner-auth-panel{justify-items:center;gap:20px;width:min(100%,430px);display:grid}.owner-auth-panel>header{background:#fffefae6;border:1px solid #dedbd3;border-radius:16px;width:100%;padding:22px;box-shadow:0 14px 40px #28241c12}.owner-auth-panel>header span{color:var(--accent-dark);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:750}.owner-auth-panel>header h1{letter-spacing:-.045em;margin:8px 0;font-size:30px}.owner-auth-panel>header p{color:#696b65;margin:0;font-size:15px;line-height:1.55}.private-access-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 70% 10%,#ddd8ffcc,transparent 28rem),var(--paper);place-items:center;padding:24px;display:grid}.private-access-page section{background:#fffefa;border:1px solid #dedbd3;border-radius:22px;width:min(100%,570px);padding:clamp(30px,7vw,58px);box-shadow:0 24px 70px #2a241f1a}.private-access-page section>span{color:var(--accent-dark);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:750}.private-access-page h1{letter-spacing:-.06em;margin:13px 0;font-size:clamp(38px,7vw,58px);line-height:1}.private-access-page p{color:#666861;font-size:17px;line-height:1.65}.private-access-page button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:10px;min-height:48px;margin-top:12px;padding:0 18px;font-size:16px;font-weight:700}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #6d5dfc3d}.app-shell{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:10;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffefad6;flex-direction:column;height:100vh;padding:24px 18px 18px;display:flex;position:sticky;top:0}.brand-block{align-items:center;gap:11px;padding:0 8px;display:flex}.brand-block strong{letter-spacing:-.04em;font-size:17px;display:block}.brand-block small{color:#888983;letter-spacing:.02em;margin-top:1px;font-size:10px;display:block}.brand-mark{color:#7455c2;filter:drop-shadow(0 4px 8px #422d7d24);flex:none;width:30px;height:32px;display:block}.new-project-button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;margin:28px 0 20px;padding:11px 14px;font-size:13px;font-weight:650;transition:transform .18s,background .18s;display:flex;box-shadow:0 7px 17px #1c1d1b26}.new-project-button:hover{background:#343531;transform:translateY(-1px)}.sidebar nav{gap:4px;display:grid}.nav-item{color:#686a65;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;width:100%;padding:10px 11px;font-size:13px;display:grid}.nav-item:hover{color:var(--ink);background:#efede7}.nav-item.is-active{color:var(--ink);background:#e8e5dc;font-weight:650}.nav-item em{color:#6d6861;text-align:center;background:#fffefa;border-radius:10px;min-width:20px;padding:2px 6px;font-size:10px;font-style:normal}.sidebar-foot{margin-top:auto}.organization-switcher{margin:0 8px 14px}.organization-switcher button,.organization-switcher>div{max-width:100%}.sync-note{border-bottom:1px solid #e7e4dd;align-items:center;gap:9px;margin:0 8px 14px;padding-bottom:15px;display:flex}.sync-note .sync-dot{background:#2aa877;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2aa8771a}.sync-note .sync-demo{background:#d09a45;box-shadow:0 0 0 4px #d09a451a}.sync-note small,.sync-note strong{display:block}.sync-note strong{font-size:10px;font-weight:600}.sync-note small{color:#94958f;margin-top:2px;font-size:9px}.account-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:34px 1fr 20px;align-items:center;gap:9px;padding:8px;text-decoration:none;display:grid}.account-button:hover{background:#efede7}.avatar{color:#fff;background:linear-gradient(145deg,#7c6cff,#4d3ee5);border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.account-button small,.account-button strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-button strong{font-size:11px}.account-button small{color:#94958f;margin-top:2px;font-size:9px}.main-stage{min-width:0}.topbar{z-index:9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f3edc7;border-bottom:1px solid #deddd7d1;justify-content:center;gap:18px;height:72px;padding:0 32px;position:sticky;top:0}.search-box,.topbar{align-items:center;display:flex}.search-box{color:#8c8c86;background:#fffefabf;border:1px solid #dedcd4;border-radius:11px;gap:9px;width:min(620px,60vw);padding:9px 11px;font-size:11px;position:relative}.search-submit{color:#8c8c86;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.search-box .search-field{color:#646660;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.search-box .search-field::placeholder{color:#8c8c86}.search-box kbd{color:#9b9b95;background:#f7f5f0;border:1px solid #dedcd5;border-radius:5px;padding:2px 5px;font-family:inherit;font-size:9px}.search-archive-toggle{color:#777970;font:inherit;cursor:pointer;background:#f7f5f0;border:1px solid #d9d7cf;border-radius:999px;flex:none;padding:4px 8px;font-weight:650}.search-archive-toggle.is-active,.search-archive-toggle:hover{color:#493f9f;background:#eeebff;border-color:#bcb3ee}.global-search-results{min-height:calc(100vh - 182px)}.search-results-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.search-results-head h1{letter-spacing:-.05em;margin:0;font-size:clamp(30px,4vw,46px);font-weight:570}.search-results-head p:last-child{color:var(--muted);margin:10px 0 0;font-size:13px}.search-result-list{background:#fffefa;border:1px solid #dedbd3;border-radius:17px;overflow:hidden;box-shadow:0 16px 45px #2c28200f}.search-result-row{border-bottom:1px solid #ebe8e1;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 17px;display:grid}.search-result-row:last-child{border-bottom:0}.search-result-row>span{min-width:0}.search-result-row em,.search-result-row small,.search-result-row strong{display:block}.search-result-row small{color:#8b8c86;letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-style:normal;font-weight:700}.search-result-row strong{color:#343632;font-size:14px}.search-result-row em,.search-result-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-result-row em{color:#73756e;margin-top:4px;font-size:11px;font-style:normal}.search-result-row>button{color:#4f504b;min-width:72px;font:inherit;cursor:pointer;background:#f7f5ef;border:1px solid #d8d5cd;border-radius:9px;padding:8px 12px;font-weight:700}.search-result-row>button:hover{background:#efecff;border-color:#b8afe9}.search-result-row.is-archived{background:#faf9f5}.search-result-row.is-archived small{color:#8b6e48}.search-loading{color:#74766f;margin:0 0 14px;font-size:12px}.search-empty{margin-top:0}.top-actions{gap:7px;display:flex;position:absolute;right:28px}.icon-button{width:34px;height:34px;color:inherit;cursor:pointer;background:#fffefab3;border:1px solid #e0ded7;border-radius:10px;place-items:center;text-decoration:none;display:grid}.icon-button:hover{background:#fffefa}.logout-button:hover{color:#9e4035;background:#fff5f3;border-color:#e4c5c0}.mobile-brand{display:none}.stage-content{width:min(1240px,100%);margin:0 auto;padding:40px 38px 70px}.ai-work-activity{background:linear-gradient(135deg,#f7f5fffa,#fffefaf5);border:1px solid #655ce43d;border-radius:15px;width:min(1164px,100% - 76px);margin:18px auto -18px;padding:13px 14px;box-shadow:0 12px 30px #3f35a012}.ai-work-heading{align-items:center;gap:10px;margin-bottom:9px;display:flex}.ai-work-heading>div{gap:2px;display:grid}.ai-work-heading small{color:#716adc;letter-spacing:.12em;font-size:9px;font-weight:900}.ai-work-heading strong{color:#292a27;font-size:13px}.ai-work-list{gap:7px;display:grid}.ai-work-row{background:#ffffffc7;border:1px solid #dedbeae6;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.ai-work-row.is-saved{background:#f7fdf8db;border-color:#5ea37340}.ai-work-signal{background:#aaa5c7;border-radius:50%;width:8px;height:8px}.ai-work-row.is-live .ai-work-signal{background:#665de5;animation:ai-work-pulse 1.8s ease-in-out infinite;box-shadow:0 0 0 5px #665de51f}.ai-work-row.is-awaiting_save .ai-work-signal{background:#e0a146;box-shadow:0 0 0 5px #e0a1461f}.ai-work-row.is-saved .ai-work-signal{background:#5ea373}@keyframes ai-work-pulse{50%{box-shadow:0 0 0 8px #665de508}}.ai-work-project{text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;min-width:0;padding:0;display:grid}.ai-work-project small{color:#716adc;font-size:10px;font-weight:800}.ai-work-project strong{color:#292a27;font-size:12px}.ai-work-project span,.ai-work-project strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-work-project span{color:#6f706a;font-size:11px}.ai-work-project em{color:#595b56;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.ai-work-time{color:#85867f;white-space:nowrap;font-size:10px}.ai-work-actions{gap:6px;display:flex}.ai-work-actions button{color:#5f59d9;cursor:pointer;background:#fff;border:1px solid #d9d5ea;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800}.ai-work-actions button:last-child{color:#777871}.ai-work-saved{color:#4b8c60;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.ai-work-activity>p{color:#85867f;margin:9px 2px 0;font-size:10px}@media (max-width:700px){.ai-work-activity{width:calc(100% - 28px);margin:12px 14px -10px;padding:12px}.ai-work-heading strong{font-size:12px}.ai-work-row{grid-template-columns:auto minmax(0,1fr) auto}.ai-work-time{grid-column:3}.ai-work-actions,.ai-work-saved{grid-column:2/4;justify-self:start}.ai-work-actions button{min-height:34px}.ai-work-activity>p{line-height:1.45}}.welcome-row{justify-content:space-between;align-items:end;gap:30px;margin-bottom:31px;display:flex}.eyebrow{color:#93948e;letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:650}.welcome-row h1{letter-spacing:-.055em;margin:0;font-size:clamp(30px,4vw,47px);font-weight:570;line-height:1.03}.welcome-row>div>p:last-child{color:var(--muted);margin:12px 0 0;font-size:13px}.welcome-row p strong{color:#4d4f4a;font-weight:650}.pulse-stats{border-top:1px solid #d9d7d0;border-bottom:1px solid #d9d7d0;align-items:center;padding:9px 0;display:flex}.pulse-stats div{border-right:1px solid #dfddd6;min-width:72px;padding:0 17px}.pulse-stats div:last-child{border-right:0}.pulse-stats span,.pulse-stats strong{display:block}.pulse-stats strong{letter-spacing:-.04em;font-size:18px}.pulse-stats span{color:#898a84;text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:9px}.stack-grid{grid-template-columns:minmax(0,1.6fr) minmax(270px,.78fr);align-items:start;gap:22px;display:grid}.section-heading{justify-content:space-between;align-items:start;min-height:31px;display:flex}.section-heading>div:first-child{align-items:center;gap:7px;font-size:11px;display:flex}.live-dot{background:#2aa877;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #2aa8771c}.stack-controls{align-items:center;gap:5px;display:flex}.stack-controls>span{color:#96978f;margin-right:5px;font-size:9px}.stack-controls button{cursor:pointer;background:#fffefa;border:1px solid #dddbd3;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.stack-controls button:first-of-type svg{transform:rotate(180deg)}.project-card{background:var(--card);border:1px solid #d9d7d0;border-radius:19px;overflow:hidden;box-shadow:0 18px 55px #2c282014,0 2px 7px #2c28200a}.project-art{background:#ddd;place-items:center;height:214px;display:grid;position:relative;overflow:hidden}.project-art-uploaded>img{object-fit:cover}.project-art-uploaded:after{content:"";pointer-events:none;background:linear-gradient(#0000,#141217bd);position:absolute;inset:42% 0 0}.project-art-uploaded .art-context-label{z-index:2;color:#fff;text-shadow:0 1px 12px #00000047}.project-art-violet{background:linear-gradient(140deg,#e4defd,#9f91ee 53%,#594baf)}.project-art-citrus{background:linear-gradient(140deg,#f3efc8,#d2d375 50%,#72854b)}.project-art-sky{background:linear-gradient(140deg,#d9edf5,#8dc7dc 48%,#397893)}.project-art-coral{background:linear-gradient(140deg,#f8dfd1,#df9b79 50%,#9b4c45)}.art-browser{z-index:2;background:#faf9f6;border:5px solid #ffffffb8;border-radius:12px;width:78%;height:77%;position:relative;overflow:hidden;transform:perspective(900px)rotateX(3deg)rotateY(-4deg)rotate(-1deg);box-shadow:0 24px 45px #28224642}.art-browser-top{background:#fff;border-bottom:1px solid #ebe8e1;align-items:center;gap:4px;height:22px;padding:0 8px;display:flex}.art-browser-top span{background:#cac7c0;border-radius:50%;width:4px;height:4px}.art-browser-top i{background:#eeece8;border-radius:6px;width:39%;height:7px;margin-left:9px}.art-layout{grid-template-columns:20% 1fr;height:calc(100% - 22px);display:grid}.art-rail{background:#f3f1ed;border-right:1px solid #eceae5;flex-direction:column;gap:9px;padding:14px 9px;display:flex}.art-rail b{opacity:.65;background:currentColor;border-radius:6px;width:19px;height:19px}.art-rail span{background:#d9d6d0;border-radius:5px;width:75%;height:5px}.art-main{padding:17px 16px}.art-title{background:#494a47;border-radius:5px;width:43%;height:9px}.art-subtitle{background:#d0cec7;border-radius:5px;width:66%;height:5px;margin-top:7px}.art-cards{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:18px;display:grid}.art-cards span{background:currentColor;border-radius:7px;height:48px}@supports (color:color-mix(in lab,red,red)){.art-cards span{background:color-mix(in srgb,currentColor 21%,white)}}.art-cards span:nth-child(2){opacity:.72}.art-cards span:nth-child(3){opacity:.48}.art-row{grid-template-columns:1.4fr 1fr;gap:8px;margin-top:10px;display:grid}.art-row i{background:#efede8;border-radius:7px;height:28px}.project-art-violet{color:#7565d2}.project-art-citrus{color:#92a647}.project-art-sky{color:#53a2c4}.project-art-coral{color:#cd765a}.art-glow{filter:blur(2px);background:#ffffff57;border-radius:50%;position:absolute}.art-glow-one{width:170px;height:170px;top:-75px;right:-30px}.art-glow-two{width:80px;height:80px;bottom:-35px;left:6%}.art-context-label{z-index:4;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1c1d1bad;border:1px solid #ffffff8c;border-radius:10px;max-width:70%;padding:9px 11px;position:absolute;bottom:14px;left:16px;box-shadow:0 9px 22px #1c1d1b29}.art-context-label small,.art-context-label span,.art-context-label strong{display:block}.art-context-label span{opacity:.72;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:700}.art-context-label strong{letter-spacing:-.035em;font-size:16px}.art-context-label small,.art-context-label strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.art-context-label small{opacity:.82;font-size:9px}.project-card-body{padding:24px 27px 22px}.project-card-topline{justify-content:space-between;align-items:center;display:flex}.status-pill{letter-spacing:.02em;border-radius:20px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:650;display:inline-flex}.status-pill i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-green{color:var(--green);background:#e8f5ef}.status-amber{color:var(--amber);background:#fff1dc}.status-blue{color:var(--blue);background:#eaf3f8}.card-menu{color:#8f908a;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:28px;display:grid}.card-menu:hover{background:#f1efe9}.project-kicker{color:#92938d;letter-spacing:.11em;text-transform:uppercase;margin:18px 0 3px;font-size:9px;font-weight:600}.project-card h2{letter-spacing:-.05em;margin:0;font-size:30px;font-weight:610}.project-summary{color:#696b66;max-width:600px;margin:9px 0 19px;font-size:12px;line-height:1.62}.next-move-box{background:#f3f0ff;border:1px solid #e0dcf9;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.spark-box{color:#5c4ce5;background:#e6e1ff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.next-move-box small,.next-move-box strong{display:block}.next-move-box small{color:#8b84ac;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:650}.next-move-box strong{color:#383349;font-size:11px;font-weight:650}.next-move-box button{color:#fff;background:var(--accent);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:10px;font-weight:750;display:inline-flex}.progress-block{margin-top:18px}.progress-block>div:first-child{color:#93948e;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;margin-bottom:6px;font-size:8px;display:flex}.progress-block strong{color:#656760}.progress-track{background:#ebe9e3;border-radius:3px;height:4px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,#7969fb,#9d92ff);height:100%;display:block}.project-card-footer{border-top:1px solid #eeece6;justify-content:space-between;gap:14px;margin-top:18px;padding-top:17px}.project-card-footer,.source-stack{align-items:center;display:flex}.source{border:2px solid var(--card);color:#fff;letter-spacing:-.02em;background:#333;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:-5px;font-size:6px;font-weight:750;display:grid}.source:first-child{margin-left:0}.source-chatgpt{background:#1f4e46}.source-claude{background:#c06f4f}.source-gemini{background:#4b64bb}.source-github{background:#24292f}.source-lovable{background:#e35083}.source-manus{background:#38596f}.source-rork{background:#7359be}.source-codex,.source-cursor,.source-github-copilot,.source-v0{background:#30343b}.source-claude-code,.source-claude-cowork{background:#a85f45}.source-microsoft-copilot,.source-notebooklm{background:#3771c8}.source-grok{background:#151515}.source-perplexity{background:#167c78}.source-figma-make{background:#9a4bd1}.source-replit{background:#db6538}.source-bolt{background:#5c4ce2}.source-base44{background:#5a55c8}.source-devin,.source-windsurf{background:#176a91}.source-vercel{background:#111}.source-netlify{background:#087f83}.source-supabase{background:#278b62}.source-linear{background:#5c51c7}.source-slack{background:#4a154b}.source-local{background:#6f716c}.source-label{color:#898a84;margin-left:8px;font-size:8px}.due-label{color:#898a84;gap:5px;font-size:9px}.due-label,.swipe-actions{align-items:center;display:flex}.swipe-actions{color:#9a9b95;justify-content:space-between;gap:8px;padding:12px 4px 0;font-size:8px}.swipe-actions button{color:#777972;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:inline-flex}.swipe-actions button:hover{background:#e9e6df}.swipe-actions .primary-mini{color:var(--accent-dark);font-weight:650}.focus-column{gap:13px;padding-top:31px;display:grid}.capture-card,.today-card,.tomorrow-card{background:#fffefae6;border:1px solid #dedbd4;border-radius:16px;position:relative;box-shadow:0 10px 28px #2c28200b}.capture-card{background:linear-gradient(150deg,#fffefa 15%,#f3f0ff);border-color:#d8d2fa;padding:17px}.capture-card-heading{align-items:center;gap:10px;display:flex}.capture-card-heading small,.capture-card-heading strong{display:block}.capture-card-heading small{color:#8c85ac;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:650}.capture-card-heading strong{margin-top:2px;font-size:11px}.capture-card textarea{resize:none;color:#393741;background:#ffffffbf;border:1px solid #ddd8f7;border-radius:10px;width:100%;height:87px;margin-top:14px;padding:11px;font-size:10px;line-height:1.5}.capture-card textarea::placeholder{color:#aaa7b8}.capture-footer{justify-content:space-between;align-items:center;gap:9px;margin-top:9px;display:flex}.capture-footer>span{color:#939098;max-width:125px;font-size:7px;line-height:1.35}.capture-footer button{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:9px;font-weight:650;display:flex}.capture-footer button:disabled{opacity:.45;cursor:not-allowed}.toast{color:#fff;background:#292a27;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:9px;display:flex;position:absolute;bottom:14px;left:18px;right:18px;box-shadow:0 8px 22px #0000002e}.today-card,.tomorrow-card{padding:15px 16px}.card-section-title{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.card-section-title>div{align-items:center;gap:7px;display:flex}.card-section-title strong{font-size:10px}.card-section-title button{color:var(--accent-dark);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:650}.tiny-icon{color:#705ff1;background:#ece8ff;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.run-item{border-top:1px solid #efede7;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.run-orbit{color:#6e5ff0;background:#eeeaff;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:relative}.run-orbit i{border:1px dashed #998df0;border-radius:50%;animation:orbit 8s linear infinite;position:absolute;inset:-2px}.run-orbit.run-done{color:#147654;background:#e6f3ed}.run-item small,.run-item strong{display:block}.run-item strong{font-size:9px}.run-item small{margin-top:2px}.run-item small,.run-time{color:#9a9a94;font-size:7px}.return-item{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #efede7;grid-template-columns:28px 1fr 16px;align-items:center;gap:8px;width:100%;padding:9px 0;display:grid}.return-item:hover strong{color:var(--accent-dark)}.return-num{color:#aaa9a3;font-family:var(--font-geist-mono),monospace;font-size:8px}.return-item small,.return-item strong{display:block}.return-item strong{font-size:9px}.return-item small{color:#9a9a94;margin-top:2px;font-size:7px}.return-item small b{color:#7266cf;font-weight:750}.return-item>svg{color:#aaa9a3}.empty-card{border:1px solid var(--line);text-align:center;background:#fffefa;border-radius:20px;max-width:430px;margin:60px auto;padding:42px}.empty-card .spark-box{margin:0 auto}.empty-card h2{letter-spacing:-.04em;margin:17px 0 7px;font-size:24px}.empty-card p{color:var(--muted);font-size:12px;line-height:1.5}.empty-card button{color:#fff;background:var(--ink);border:0;border-radius:9px;align-items:center;gap:6px;margin-top:11px;padding:9px 12px;font-size:10px;display:inline-flex}.mobile-add,.mobile-nav,.stage-content-off{display:none}.demo-label{color:#8d8e87;letter-spacing:.02em;background:#fffefab8;border:1px solid #e0ddd6;border-radius:20px;align-items:center;margin-top:10px;padding:5px 8px;font-size:8px;display:inline-flex}.project-card{touch-action:pan-y}.import-loading{background:var(--paper);place-content:center;justify-items:center;gap:8px;min-height:100vh;display:grid}.import-loading strong{margin-top:4px;font-size:14px}.import-loading small{color:#92938d;font-size:9px}.import-surface{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 82% 8%,#ddd8ffb8,transparent 25rem),var(--paper)}.import-modal{z-index:60;position:fixed;inset:0;overflow:auto}.import-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefac7;border-bottom:1px solid #d7d5cde6;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;height:76px;padding:0 30px;display:grid}.import-topbar .brand-block{padding:0}.import-topbar .brand-block small{font-size:12px}.onboarding-progress{color:#7b7d76;background:#fffefacc;border:1px solid #dedbd3;border-radius:20px;justify-content:space-between;align-items:center;gap:22px;min-width:250px;padding:8px 11px;font-size:12px;display:flex}.onboarding-progress span:first-child{color:#474842;align-items:center;gap:6px;font-weight:650;display:flex}.onboarding-progress i{background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #6d5dfc1f}.import-skip{color:#6e7069;background:#fffefabf;min-height:44px;padding:10px 14px;font-size:13px}.import-close,.import-skip{cursor:pointer;border:1px solid #dcd9d1;border-radius:9px;justify-self:end}.import-close{background:#fffefa;place-items:center;width:31px;height:31px;font-size:18px;display:grid}.import-layout{grid-template-columns:minmax(300px,.75fr) minmax(540px,1.25fr);align-items:center;gap:clamp(45px,8vw,105px);width:min(1210px,100%);min-height:calc(100vh - 76px);margin:0 auto;padding:48px 40px 60px;display:grid}.import-intro h1{letter-spacing:-.066em;max-width:510px;margin:0;font-size:clamp(43px,5.2vw,67px);font-weight:560;line-height:.98}.import-intro>p:not(.eyebrow){color:#686a64;max-width:480px;margin:18px 0 0;font-size:16px;line-height:1.6}.import-steps{gap:4px;margin-top:31px;display:grid}.import-steps>div{color:#989990;border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:11px;padding:10px 11px;display:grid}.import-steps>div.is-current{color:#3e3f3a;background:#fffefab3;box-shadow:inset 0 0 0 1px #ddd9d1}.import-steps>div>span{font-family:var(--font-geist-mono),monospace;font-size:12px}.import-steps small,.import-steps strong{display:block}.import-steps strong{font-size:16px}.import-steps small{margin-top:3px;font-size:14px;line-height:1.4}.privacy-note{color:#48735e;border-top:1px solid #dad7cf;grid-template-columns:28px 1fr;align-items:center;gap:9px;max-width:420px;margin-top:24px;padding-top:18px;display:grid}.privacy-note small,.privacy-note strong{display:block}.privacy-note strong{font-size:15px}.privacy-note small{color:#73766f;margin-top:3px;font-size:14px;line-height:1.5}.import-card{background:#fffefaf0;border:1px solid #d8d4ca;border-radius:20px;overflow:hidden;box-shadow:0 26px 80px #2c28201f,0 2px 7px #2c28200a}.import-card-head{justify-content:space-between;align-items:start;gap:14px;padding:21px 22px 17px;display:flex}.import-card-head small{color:#74766f;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:650}.import-card-head h2{letter-spacing:-.04em;margin:5px 0 0;font-size:24px}.import-card-head>span{color:#646660;background:#efede7;border-radius:14px;padding:6px 9px;font-size:12px}.import-tabs{background:#eeece6;border-radius:11px;grid-template-columns:1fr 1fr;gap:5px;margin:0 22px;padding:4px;display:grid}.import-tabs button{color:#72746d;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px;font-size:14px;display:flex}.import-tabs button.is-active{color:#373833;background:#fffefa;font-weight:650;box-shadow:0 2px 6px #28282412}.file-import,.paste-import{padding:18px 22px 14px}.paste-import label{color:#575952;margin-bottom:8px;font-size:14px;font-weight:650;display:block}.paste-import textarea{resize:vertical;color:#3d3e39;width:100%;height:148px;font-family:var(--font-geist-mono),monospace;background:#faf9f5;border:1px solid #dcd8cf;border-radius:11px;padding:13px;font-size:16px;line-height:1.55}.paste-import>p{color:#7e8078;margin:8px 0 0;font-size:13px;line-height:1.5}.paste-import>p strong{color:#676962;font-weight:600}.file-import>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.drop-zone{color:#5e605a;cursor:pointer;background:#faf9f5;border:1px dashed #c9c4b9;border-radius:12px;align-content:center;place-items:center;gap:6px;width:100%;min-height:145px;display:grid}.drop-zone.is-dragging,.drop-zone:hover{color:#4e40c4;background:#f2efff;border-color:#897cf0}.upload-icon{width:40px;height:40px;color:var(--accent);background:#e8e4ff;border-radius:11px;place-items:center;margin-bottom:2px;display:grid}.drop-zone strong{font-size:15px}.drop-zone small{color:#797b74;font-size:13px}.file-help{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.file-help>span{color:#7e8078;max-width:380px;font-size:13px;line-height:1.45}.file-help button{color:#5e50cf;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:44px;padding:8px;font-size:13px;display:flex}.file-error{color:#a7473f;margin:8px 0 0;font-size:13px}.import-preview{background:#fbfaf7;border:1px solid #e3e0d8;border-radius:12px;margin:0 22px}.preview-heading{border-bottom:1px solid #e8e5de;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.preview-heading strong{font-size:14px}.preview-heading span{color:#767871;font-size:12px}.preview-row{border-bottom:1px solid #ece9e2;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:11px 12px;display:grid}.preview-row:last-of-type{border-bottom:0}.preview-swatch{color:#fff;width:34px;height:34px;font-family:var(--font-geist-mono),monospace;border-radius:9px;place-items:center;font-size:10px;display:grid}.preview-row small,.preview-row strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.preview-row strong{font-size:15px}.preview-row small{color:#777972;margin-top:3px;font-size:13px}.preview-row>svg{color:#23805b}.preview-row .source{width:28px;height:28px;font-size:9px}.preview-empty{color:#7e8078;justify-content:center;align-items:center;gap:8px;min-height:100px;font-size:13px;display:flex}.preview-more{color:#5f51d0;background:#f3f0ff;margin:0;padding:10px 13px;font-size:13px}.import-actions{justify-content:space-between;align-items:center;gap:15px;padding:15px 22px 20px;display:flex}.import-actions>span{color:#777972;font-size:13px}.import-actions .full-primary{min-width:160px;min-height:46px;font-size:15px}.ai-import-review{background:#f4f1ff;border:1px solid #d9d4fa;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:0 22px 14px;padding:14px;display:flex}.ai-import-review>div{grid-template-columns:38px 1fr;align-items:center;gap:10px;min-width:0;display:grid}.ai-import-review>div>span{color:#5d50d0;background:#e5e0ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.ai-import-review strong{font-size:15px;display:block}.ai-import-review p{color:#655f7b;margin:4px 0 0;font-size:14px;line-height:1.5}.ai-import-review>button{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:8px;flex:none;min-height:44px;padding:10px 13px;font-size:14px;font-weight:700}.ai-import-review>button:disabled{opacity:.5;cursor:not-allowed}.ai-import-result{color:#315f4c;background:#edf7f1;border:1px solid #cde5d9;border-radius:11px;margin:-5px 22px 14px;padding:13px 14px}.ai-import-result>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-import-result strong{font-size:15px}.ai-import-result p,.ai-import-result span{font-size:13px}.ai-import-result>div:first-child>span{color:#587465}.workstream-chips{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.workstream-chips span{color:#476b5b;background:#fff;border-radius:10px;padding:5px 8px}.ai-import-result p{margin:9px 0 0;line-height:1.5}.ai-import-error{color:#95453d;background:#f9eae7;border-radius:9px;margin:-4px 22px 14px;padding:10px 11px;font-size:13px;line-height:1.5}.import-fact-counts{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.import-fact-counts span{color:#476b5b;background:#fff;border-radius:10px;padding:5px 8px}.preview-facts{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.preview-facts em{color:#4e675a;overflow-wrap:anywhere;background:#eef5f0;border-radius:6px;max-width:100%;padding:4px 6px;font-size:10px;font-style:normal;line-height:1.35}.ai-start-page{background:radial-gradient(circle at 78% 10%,#dad5ffd1,transparent 30rem),var(--paper);min-height:100vh}.ai-start-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefabd;border-bottom:1px solid #dcd9d1;justify-content:space-between;align-items:center;height:78px;padding:0 34px;display:flex}.ai-start-topbar>button{color:#62645d;cursor:pointer;background:#fffefad1;border:1px solid #d9d6ce;border-radius:10px;min-height:44px;padding:9px 11px;font-size:13px}.ai-start-layout{grid-template-columns:minmax(0,1.08fr) minmax(410px,.82fr);align-items:center;gap:46px clamp(45px,8vw,100px);width:min(1160px,100%);min-height:calc(100vh - 78px);margin:0 auto;padding:56px 38px 72px;display:grid}.ai-start-copy h1{letter-spacing:-.067em;max-width:660px;margin:0;font-size:clamp(46px,5.4vw,72px);font-weight:560;line-height:.98}.ai-start-copy>p:not(.eyebrow){color:#676963;max-width:600px;margin:22px 0 0;font-size:16px;line-height:1.65}.ai-start-trust{color:#347054;border-top:1px solid #d6d3cb;grid-template-columns:27px 1fr;gap:10px;max-width:570px;margin-top:26px;padding-top:20px;display:grid}.ai-start-trust small,.ai-start-trust strong{display:block}.ai-start-trust strong{font-size:14px}.ai-start-trust small{color:#7b7e76;margin-top:3px;font-size:12px;line-height:1.5}.ai-start-card{background:#fffefaf2;border:1px solid #d9d5cb;border-radius:22px;padding:28px;box-shadow:0 28px 80px #2c282021}.ai-start-card>small{color:#817aaf;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.ai-start-card h2{letter-spacing:-.05em;margin:7px 0 0;font-size:28px}.ai-start-card>p{color:#7a7c75;margin:8px 0 20px;font-size:14px}.onboarding-intake-flow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:7px;margin-top:30px;display:grid}.onboarding-intake-flow>div{background:#fffefac7;border:1px solid #dcd8cf;border-radius:14px;grid-template-columns:26px 1fr;align-content:start;gap:7px 8px;min-width:0;min-height:130px;padding:13px;display:grid}.onboarding-intake-flow>div>span{color:#989a92;font-family:var(--font-geist-mono),monospace;align-self:center;font-size:10px}.onboarding-intake-flow>div>i{color:#6456d7;background:#e9e5ff;border-radius:9px;grid-area:1/2;justify-self:end;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.onboarding-intake-flow small,.onboarding-intake-flow strong{grid-column:1/-1;display:block}.onboarding-intake-flow strong{font-size:13px;line-height:1.3}.onboarding-intake-flow small{color:#81837c;font-size:11px;line-height:1.42}.onboarding-intake-flow>b{color:#9b96ad;font-size:14px;font-weight:500}.onboarding-email-card{align-self:center}.onboarding-email-heading{grid-template-columns:52px 1fr;align-items:center;gap:13px;margin:13px 0 20px;display:grid}.onboarding-email-heading>span{color:#fff;background:var(--accent);border-radius:15px;place-items:center;width:52px;height:52px;font-size:23px;font-weight:800;display:grid}.onboarding-email-heading h2{margin:0}.onboarding-email-heading p{color:#7b7d76;margin:5px 0 0;font-size:13px;line-height:1.45}.onboarding-address{display:block}.onboarding-address>span{color:#686a63;letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:750;display:block}.onboarding-address input{color:#4e43ad;width:100%;font-family:var(--font-geist-mono),monospace;background:#f6f3ff;border:1px solid #cbc5ee;border-radius:11px;padding:13px 12px;font-size:13px}.onboarding-email-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.onboarding-email-actions a,.onboarding-email-actions button,.onboarding-email-create{color:#5f615a;text-align:center;cursor:pointer;background:#fff;border:1px solid #d8d5ce;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:10px 12px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.onboarding-email-actions .full-primary,.onboarding-email-create.full-primary{border-color:var(--accent);color:#fff;background:var(--accent)}.onboarding-email-actions button:last-child{grid-column:1/-1}.onboarding-email-create{gap:7px;width:100%}.onboarding-email-create:disabled{opacity:.58;cursor:wait}.onboarding-email-instruction{border-top:1px solid #e2dfd8;padding-top:14px;line-height:1.55;color:#74766f!important;margin:14px 0 0!important;font-size:12px!important}.onboarding-email-instruction b,.onboarding-email-instruction strong{color:#4e504a;overflow-wrap:anywhere}.onboarding-email-error{background:#f9eae7;border-radius:9px;padding:10px 11px;line-height:1.45;color:#95453d!important;margin:12px 0 0!important;font-size:12px!important}.gmail-capture-guide{background:#fbfaff;border:1px solid #dcd7f4;border-radius:15px;margin-top:18px;padding:18px}.gmail-capture-guide>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.gmail-capture-guide>header small{color:#7164cb;letter-spacing:.08em;font-size:10px;font-weight:850;display:block}.gmail-capture-guide>header h3{margin:4px 0 0;font-size:18px}.gmail-capture-guide>header>a{color:#fff;white-space:nowrap;background:#443f69;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.gmail-capture-quick{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.gmail-capture-quick article{background:#fff;border:1px solid #e5e1f5;border-radius:11px;min-width:0;padding:12px}.gmail-capture-quick span{color:#fff;background:#6559ce;border-radius:8px;place-items:center;width:25px;height:25px;margin-bottom:9px;font-size:11px;font-weight:850;display:grid}.gmail-capture-quick strong{font-size:13px;display:block}.gmail-capture-quick p{color:#74766f;margin:5px 0 0;font-size:12px;line-height:1.45}.gmail-capture-guide kbd{font-family:var(--font-geist-mono),monospace;background:#fff;border:solid #d5d1c9;border-width:1px 1px 2px;border-radius:5px;padding:2px 5px;font-size:.9em}.gmail-capture-guide details{background:#f0edff;border-radius:10px;margin-top:12px;padding:12px 13px}.gmail-capture-guide summary{cursor:pointer;font-size:13px;font-weight:800}.gmail-capture-guide ol{margin:12px 0 0;padding-left:20px}.gmail-capture-guide details p,.gmail-capture-guide li{color:#65675f;font-size:12px;line-height:1.55}.gmail-capture-guide details>div{flex-wrap:wrap;gap:12px;display:flex}.gmail-capture-guide details a{color:#5145bd;font-size:12px;font-weight:750}.gmail-capture-guide.is-compact{background:#ffffffd1;margin-top:15px}@media (max-width:760px){.gmail-capture-guide>header{flex-direction:column;align-items:flex-start}.gmail-capture-guide>header>a{width:100%}.gmail-capture-quick{grid-template-columns:1fr}.gmail-capture-guide{padding:15px}}.onboarding-choice-grid{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:14px;display:grid}.onboarding-choice-grid>article{background:#fffefadb;border:1px solid #dad6cc;border-radius:17px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:19px;display:grid}.onboarding-choice-grid>article>span{color:#6356d3;background:#ebe7ff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.onboarding-choice-grid small{color:#77718f;letter-spacing:.08em;font-size:9px;font-weight:800}.onboarding-choice-grid h2{letter-spacing:-.035em;margin:4px 0 3px;font-size:18px}.onboarding-choice-grid p{color:#797b74;margin:0;font-size:12px;line-height:1.45}.onboarding-choice-grid>article>button{color:#5d50ca;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d7d3ca;border-radius:9px;align-items:center;gap:5px;padding:10px 11px;font-size:12px;font-weight:700;display:flex}.onboarding-provider-actions{gap:6px;display:flex}.onboarding-provider-actions button{color:#555750;cursor:pointer;background:#fff;border:1px solid #d7d3ca;border-radius:9px;align-items:center;gap:5px;padding:7px 8px;font-size:11px;font-weight:700;display:flex}.onboarding-provider-actions .source{border:0;width:26px;height:26px;margin:0;font-size:6px}.onboarding-core-guide{border-top:1px solid #d8d5cd;grid-column:1/-1;padding-top:18px}.onboarding-core-heading{grid-template-columns:.7fr 1.3fr;align-items:end;gap:24px;display:grid}.onboarding-core-heading .eyebrow{grid-column:1/-1;margin:0}.onboarding-core-heading h2{letter-spacing:-.05em;margin:0;font-size:28px}.onboarding-core-heading>p:last-child{color:#71736c;margin:0;font-size:14px;line-height:1.55}.onboarding-howto-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:19px;display:grid}.onboarding-howto-grid>article{background:#fffefaeb;border:1px solid #dad6cc;border-radius:18px;padding:22px;box-shadow:0 12px 35px #2c28200e}.onboarding-howto-grid>article>small{color:#6d5ed4;letter-spacing:.1em;margin-top:17px;font-size:10px;font-weight:800;display:block}.onboarding-howto-grid h3{letter-spacing:-.04em;margin:6px 0 8px;font-size:21px}.onboarding-howto-grid article>p{color:#74766f;margin:0;font-size:13px;line-height:1.58}.onboarding-howto-visual{color:#5e586d;background:#f2efff;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:72px;padding:13px;display:flex}.onboarding-howto-visual>b,.onboarding-howto-visual>span,.onboarding-howto-visual>strong{background:#fff;border:1px solid #d8d2f4;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:39px;padding:7px 9px;font-size:11px;display:inline-flex}.onboarding-howto-visual>i{color:#8a82a2;font-style:normal}.onboarding-howto-visual .source{border:0;width:31px;height:31px;margin:0;font-size:7px}.onboarding-howto-visual>span:has(.source){gap:3px;padding:4px}.onboarding-say-this{gap:6px;margin-top:15px;display:grid}.onboarding-say-this>span{color:#77738a;text-transform:uppercase;font-size:10px;font-weight:800}.onboarding-say-this code{color:#5147a9;font-family:var(--font-geist-mono),monospace;background:#f7f5ff;border:1px solid #ded9f5;border-radius:8px;padding:9px 10px;font-size:11px;line-height:1.45}.onboarding-howto-grid ol{color:#6e7069;gap:7px;margin:14px 0 0;padding-left:19px;font-size:12px;line-height:1.5;display:grid}.onboarding-howto-grid li{padding-left:3px}.onboarding-howto-grid li b{color:#454741}@media (max-width:900px){.onboarding-choice-grid,.onboarding-core-heading,.onboarding-howto-grid{grid-template-columns:1fr}.onboarding-core-heading .eyebrow{grid-column:auto}.onboarding-core-heading{gap:8px}}@media (max-width:560px){.onboarding-intake-flow{grid-template-columns:1fr}.onboarding-intake-flow>div{grid-template-columns:26px 1fr;min-height:0}.onboarding-intake-flow>b{justify-self:center;transform:rotate(90deg)}.onboarding-email-actions{grid-template-columns:1fr}.onboarding-choice-grid>article{grid-template-columns:40px minmax(0,1fr);padding:16px 14px}.onboarding-choice-grid>article>span{width:40px;height:40px}.onboarding-choice-grid>article>button,.onboarding-provider-actions{grid-column:1/-1}.onboarding-provider-actions{grid-template-columns:1fr 1fr;display:grid}.onboarding-provider-actions button{justify-content:center}.onboarding-howto-grid>article{padding:17px 14px}.onboarding-howto-visual{flex-wrap:wrap;gap:6px}.onboarding-howto-visual>i{transform:rotate(90deg)}.onboarding-say-this code{font-size:10px}.mcp-use-step>div{grid-template-columns:1fr}.mcp-use-step code:first-child{grid-column:auto}}.project-index{border-top:1px solid #d8d5ce;margin-top:30px;padding-top:26px}.project-index+.stack-grid{margin-top:52px}.project-index-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.project-index-head h2{letter-spacing:-.05em;margin:0;font-size:28px;font-weight:590}.project-index-head>div>p:last-child{color:#777973;margin:7px 0 0;font-size:10px}.project-index-actions{align-items:center;gap:8px;display:flex}.add-project-inline,.import-more-button{color:#54564f;cursor:pointer;background:#fffefa;border:1px solid #d9d6ce;border-radius:10px;align-items:center;gap:6px;padding:10px 12px;font-size:13px;font-weight:650;display:flex}.add-project-inline{border-color:var(--ink);color:#fff;background:var(--ink)}.import-more-button:hover{color:#594bcf;background:#f3f0ff;border-color:#a89ff0}.project-filters{gap:5px;margin:21px 0 11px;display:flex}.project-filters button{color:#7f817a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:flex}.project-filters button span{color:#83847e;text-align:center;background:#e9e6df;border-radius:8px;min-width:17px;padding:2px 5px;font-size:7px}.project-filters button.is-active{color:#343530;background:#fffefa;border-color:#d9d6cf;font-weight:650}.project-filters button.is-active span{color:#5849c9;background:#ebe7ff}.project-list-head,.project-list-row{grid-template-columns:minmax(145px,.9fr) minmax(0,1.25fr) minmax(0,1fr) minmax(110px,.65fr) 110px;gap:12px;display:grid}.project-list-head{color:#9b9c95;letter-spacing:.06em;text-transform:uppercase;align-items:end;padding:0 14px 7px;font-size:7px}.project-list{background:#fffefae6;border:1px solid #d9d6cf;border-radius:15px;overflow:visible;box-shadow:0 11px 32px #2c28200b}.project-list-row{width:100%;color:inherit;text-align:left;background:0 0;border-bottom:1px solid #e8e5de;align-items:start;padding:15px 14px;transition:transform .15s,box-shadow .15s,background .15s;position:relative}.project-list-row:first-child{border-radius:14px 14px 0 0}.project-list-row:last-child{border-bottom:0;border-radius:0 0 14px 14px}.project-list-row:hover{background:#f8f6f1}.project-list-row.is-dragging{z-index:6;background:#f1eeff;transform:scale(1.01);box-shadow:0 12px 30px #3b31832e}.row-open-hit{z-index:1;cursor:pointer;background:0 0;border:0;position:absolute;inset:0 128px 0 0}.project-list-row>span{pointer-events:none}.project-handle-wrap{z-index:4;justify-content:flex-end;align-items:center;gap:4px;display:flex;position:relative;pointer-events:auto!important}.project-order-buttons{pointer-events:auto;gap:4px;display:flex}.project-order-button{color:#686a64;cursor:pointer;background:#fff;border:1px solid #dedbd4;border-radius:9px;place-items:center;width:30px;height:34px;padding:0;font-size:16px;line-height:1;display:grid}.project-order-button:hover:not(:disabled){color:#574ac5;background:#f2efff;border-color:#bcb5ed}.project-order-button:disabled{opacity:.3;cursor:not-allowed}.project-handle{color:#868880;touch-action:none;cursor:grab;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.project-handle:hover,.project-handle[aria-expanded=true]{color:#5d50d1;background:#f0edff;border-color:#d8d3f5}.project-handle:active{cursor:grabbing}.project-row-menu{z-index:20;background:#fffefa;border:1px solid #d8d5ce;border-radius:11px;width:175px;padding:5px;display:grid;position:absolute;top:38px;right:0;overflow:hidden;box-shadow:0 15px 40px #1e1d1a2e;pointer-events:auto!important}.project-row-menu button{color:#565851;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:9px 10px;font-size:13px;display:flex}.project-row-menu button:hover{background:#f2f0ea}.project-row-menu .menu-danger{color:#a13e36}.list-project{grid-template-columns:33px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.list-swatch{border-radius:9px;width:32px;height:32px;box-shadow:inset 0 0 0 1px #ffffff73}.list-project small,.list-project strong{overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.list-project strong{-webkit-line-clamp:2;font-size:10px;line-height:1.35}.list-project small{-webkit-line-clamp:2;color:#95968f;margin-top:3px;font-size:7px;line-height:1.4}.memory-cell{min-width:0}.memory-cell small,.memory-cell strong{overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;overflow:hidden}.memory-cell strong{color:#63655f;-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:8px;font-weight:500;line-height:1.45;display:-webkit-box}.memory-cell small{color:#a0a199;margin-top:5px;font-size:7px;display:block}.list-next{color:#4d4b5d;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:6px;min-width:0;display:grid}.list-next>svg{color:#7567e9;margin-top:2px}.list-next span{overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:8px;font-weight:590;line-height:1.45;display:-webkit-box;overflow:hidden}.list-status{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.list-status .status-pill{white-space:nowrap}.list-status .source{border-color:#fffefa;width:21px;height:21px;margin-left:-7px;font-size:5px}.list-open{color:#9b9c95;place-items:center;display:grid}.workspace-page{width:min(1180px,100%);margin:0 auto;padding:48px 38px 90px}.workspace-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:31px;display:flex}.workspace-heading h1{letter-spacing:-.057em;max-width:760px;margin:0;font-size:clamp(32px,4.5vw,50px);font-weight:570;line-height:1.02}.workspace-heading>div>p:last-child{max-width:680px;color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.55}.prototype-badge{color:#7a7b75;white-space:nowrap;background:#fffefac2;border:1px solid #ddd9cf;border-radius:20px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:8px;display:inline-flex}.prototype-badge i{background:#e0a146;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e0a1461f}.ghost-action{cursor:pointer;background:#fffefa;border:1px solid #dad8d1;border-radius:9px;padding:8px 11px;font-size:9px}.inbox-list{background:#fffefadb;border:1px solid #dcd9d2;border-radius:17px;overflow:hidden;box-shadow:0 12px 38px #2c28200d}.inbox-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ebe8e1;grid-template-columns:50px 1fr auto;align-items:center;gap:14px;width:100%;padding:14px 17px;display:grid}.inbox-row:last-child{border-bottom:0}.inbox-row:hover{background:#f8f6f1}.inbox-thumb{color:#fff;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.inbox-row em,.inbox-row small,.inbox-row strong{display:block}.inbox-row small{color:#97978f;font-size:8px}.inbox-row strong{margin-top:3px;font-size:12px}.inbox-row em{color:#777971;margin-top:2px;font-size:9px;font-style:normal}.triage-chip{color:var(--accent-dark);align-items:center;gap:5px;font-size:9px;font-weight:650;display:inline-flex}.context-inbox-row{cursor:default;grid-template-columns:45px minmax(0,1fr);align-items:start;gap:14px;padding:20px}.context-inbox-row:hover{background:0 0}.context-inbox-row .inbox-thumb{background:#efede7}.context-inbox-row .source{border:0;width:29px;height:29px;margin:0}.context-inbox-copy{min-width:0}.context-inbox-copy strong{margin-top:5px}.context-inbox-copy em{max-width:760px;margin-top:6px;line-height:1.5}.inbox-assignment{border-top:1px solid #e8e5de;grid-column:2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 10px;margin-top:2px;padding-top:14px;display:grid}.inbox-assignment label{gap:6px;min-width:0;display:grid}.inbox-assignment label>span{color:#777972;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:750}.inbox-assignment select{color:#555751;background:#fff;border:1px solid #dcd8d0;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:0 12px;font-size:10px}.inbox-assignment-actions{grid-template-columns:auto auto;gap:7px;display:grid}.inbox-assignment button{color:#fff;background:var(--accent);white-space:nowrap;cursor:pointer;border:0;border-radius:10px;min-height:44px;padding:0 14px;font-size:10px;font-weight:700}.inbox-assignment button:disabled{opacity:.42;cursor:not-allowed}.inbox-assignment .dismiss-context{color:#9c3f37;background:#fff8f7;border:1px solid #d8aaa5}.inbox-assignment .dismiss-context:hover:not(:disabled){background:#fff1ef;border-color:#c67972}.inbox-assignment-help{grid-column:1/-1;line-height:1.35;color:#85867f!important;font-size:9px!important}.context-inbox-empty{margin-top:20px}.prompt-grid{grid-template-columns:minmax(280px,.82fr) minmax(0,1.25fr);align-items:start;gap:18px;display:grid}.panel-card{background:#fffefaeb;border:1px solid #dcd9d2;border-radius:17px;box-shadow:0 12px 36px #2c28200e}.prompt-builder,.prompt-output{padding:19px}.panel-title{justify-content:space-between;gap:12px}.panel-title,.panel-title>div{align-items:center;display:flex}.panel-title>div{gap:9px}.panel-title small,.panel-title strong{display:block}.panel-title small{color:#96978f;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.panel-title strong{margin-top:2px;font-size:10px}.panel-title>button{color:#676860;cursor:pointer;background:#fff;border:1px solid #dfdcd4;border-radius:7px;padding:6px 8px;font-size:8px}.prompt-builder>label{margin:24px 0 8px;font-size:10px;font-weight:650;display:block}.prompt-builder textarea{resize:vertical;background:#fbfaf7;border:1px solid #ddd9d1;border-radius:11px;width:100%;height:155px;padding:13px;font-size:11px;line-height:1.55}.prompt-signals{flex-wrap:wrap;gap:6px;margin:11px 0 17px;display:flex}.prompt-signals span{color:#557261;align-items:center;gap:4px;font-size:8px;display:inline-flex}.full-primary{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:9px;font-weight:650;display:flex}.full-primary:hover{background:var(--accent-dark)}.full-primary:disabled{opacity:.42;cursor:not-allowed}.prompt-builder>.full-primary{width:100%}.prompt-output pre{color:#3d3e3a;max-height:430px;font-family:var(--font-geist-mono),monospace;white-space:pre-wrap;background:#f5f3ee;border:1px solid #e2dfd8;border-radius:11px;margin:17px 0 0;padding:17px;font-size:9px;line-height:1.7;overflow:auto}.output-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.output-actions>span{color:#97978f;font-size:8px}.output-actions button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:8px;padding:8px 10px;display:inline-flex}.inline-notice,.output-actions button{align-items:center;gap:6px;font-size:8px}.inline-notice{color:#217354;background:#e8f4ee;border-radius:9px;margin-top:11px;padding:9px 10px;display:flex}.connection-callout{background:#f1eeff;border:1px solid #dad4fb;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;margin-bottom:15px;padding:12px 14px;display:grid}.connection-callout strong{font-size:10px;display:block}.connection-callout p{color:#77708f;margin:3px 0 0;font-size:8px}.connection-callout>span:last-child{color:#5d4dde;background:#e5e0ff;border-radius:12px;padding:5px 7px;font-size:7px;font-weight:650}.mcp-connection-panel{color:#fff;background:linear-gradient(135deg,#252332,#5548c8 68%,#6d5dfc);border:1px solid #cfc7ff;border-radius:18px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:24px;margin:18px 0;padding:24px;display:grid;box-shadow:0 18px 45px #3a2f8f29}.mcp-connection-copy .eyebrow{color:#cfcaff}.mcp-connection-copy h2{letter-spacing:-.045em;max-width:680px;margin:6px 0 10px;font-size:25px;line-height:1.08}.mcp-connection-copy>p:not(.eyebrow){color:#e0ddf7;max-width:670px;margin:0;font-size:13px;line-height:1.55}.mcp-capabilities{flex-wrap:wrap;gap:8px 15px;margin-top:18px;display:flex}.mcp-capabilities span{color:#f4f2ff;align-items:center;gap:5px;font-size:11px;font-weight:650;display:inline-flex}.mcp-setup-card{color:#393744;background:#fffffff0;border:1px solid #ffffff3d;border-radius:13px;padding:16px}.mcp-setup-card>label{margin:13px 0 6px;font-size:11px;font-weight:700;display:block}.mcp-setup-card>div{gap:7px;display:flex}.mcp-setup-card input{color:#4e4a66;background:#f7f5ff;border:1px solid #d8d4e7;border-radius:8px;flex:1;min-width:0;padding:10px;font-size:12px}.mcp-setup-card button{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:8px;flex:none;padding:9px 11px;font-size:11px;font-weight:700}.mcp-setup-card ol{color:#62606d;margin:13px 0 9px;padding-left:19px;font-size:11px;line-height:1.65}.mcp-setup-card small{color:#7e7a8b;font-size:10px;line-height:1.45;display:block}.mcp-modal-step code{overflow-wrap:anywhere;color:#5147a9;font-family:var(--font-geist-mono),monospace;background:#f1eeff;border:1px solid #d7d1f6;border-radius:9px;margin:12px 0;padding:11px 12px;font-size:12px;display:block}.mcp-modal-step ol{color:#77738a;margin:10px 0 0;padding-left:20px;font-size:12px;line-height:1.65}.mcp-setup-links{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.mcp-setup-links a{background:#fbfaff;border:1px solid #d8d2f5;border-radius:8px;align-items:center;gap:4px;margin:0;padding:8px 10px;display:inline-flex}.mcp-test-step{border-top:1px solid #dcd8cf;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr) auto;align-items:center;gap:10px;margin-top:13px;padding-top:13px;display:grid}.mcp-test-step span small,.mcp-test-step span strong{display:block}.mcp-test-step span small{color:#77738a;margin-top:3px;font-size:11px;line-height:1.4}.mcp-test-step code{margin:0}.mcp-test-step button{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:8px;min-height:40px;padding:9px 11px;font-size:12px;font-weight:700}.mcp-use-step{border-top:1px solid #dcd8cf;margin-top:14px;padding-top:14px}.mcp-use-step>p{color:#77738a;margin:5px 0 10px;font-size:11px;line-height:1.5}.mcp-use-step>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mcp-use-step code{margin:0;font-size:10px}.mcp-use-step code:first-child{grid-column:1/-1}@media (max-width:560px){.mcp-use-step>div{grid-template-columns:1fr}.mcp-use-step code:first-child{grid-column:auto}}.ai-model-connection{background:linear-gradient(135deg,#faf9ff,#f0edff);border:1px solid #dcd6fb;border-radius:16px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:22px;margin:18px 0 30px;padding:22px;display:grid}.ai-model-copy h2{letter-spacing:-.035em;margin:5px 0 8px;font-size:21px}.ai-model-copy>p:not(.eyebrow){color:#666276;max-width:650px;margin:0;font-size:13px;line-height:1.55}.ai-model-copy>strong{color:#5147a9;align-items:center;gap:7px;margin-top:14px;font-size:12px;display:flex}.ai-model-control{background:#ffffffd1;border:1px solid #6859d52e;border-radius:12px;padding:15px}.ai-source-status{color:#4f5260;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.ai-source-status i{background:#aaa;border-radius:50%;width:8px;height:8px}.ai-source-status.is-user i{background:#2ca56b}.ai-source-status.is-platform i{background:#6d5dfc}.ai-source-status.is-none i{background:#d58a3c}.ai-model-control>p{color:#747580;margin:8px 0;font-size:11px;line-height:1.45}.ai-model-control>label{color:#555662;margin:13px 0 6px;font-size:11px;font-weight:700;display:block}.ai-model-control>div{gap:7px;display:flex}.ai-model-control input{min-width:0;font:inherit;background:#fff;border:1px solid #d9d6e6;border-radius:8px;flex:1;padding:10px 11px;font-size:12px}.ai-model-control button{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:700}.ai-model-control button:disabled{opacity:.5;cursor:not-allowed}.ai-model-control a{color:#5e50d7;font-weight:650}.ai-model-control>small{color:#6c657f;margin-top:9px;font-size:10px;line-height:1.4;display:block}.ai-model-control .ai-allowance{background:#f4f2fb;border-radius:9px;margin-top:12px;padding:10px;display:block}.ai-allowance>div:first-child{color:#777382;justify-content:space-between;align-items:center;font-size:10px;display:flex}.ai-allowance strong{color:#4e456e}.ai-allowance-track{background:#dfdbea;border-radius:6px;height:5px;margin:7px 0;overflow:hidden}.ai-allowance-track i{border-radius:inherit;background:#6959df;height:100%;display:block}.ai-allowance small{color:#8b8795;font-size:9px}.ai-model-control .ai-provider-tabs{background:#efedf6;border-radius:9px;grid-template-columns:1fr 1fr;gap:6px;margin-top:14px;padding:3px;display:grid}.ai-model-control .ai-provider-tabs button{color:#696573;background:0 0}.ai-model-control .ai-provider-tabs button.is-selected{color:#fff;background:var(--accent)}.ai-model-control .ai-provider-list{gap:7px;margin-top:12px;display:grid}.ai-model-control .ai-provider-row{background:#fff;border:1px solid #e4e0ed;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:9px 10px;display:grid}.ai-provider-row span{gap:2px;min-width:0;display:grid}.ai-provider-row strong{color:#47434f;font-size:11px}.ai-provider-row small{color:#85818d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ai-provider-row em{color:#21845a;font-size:10px;font-style:normal;font-weight:800}.ai-model-control .ai-provider-row .ai-provider-remove{color:#7b6570;background:#f3eef1}.file-import .file-warning{color:#7b668f;margin:7px 0 0;font-size:11px;line-height:1.45}.connection-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.connection-section{margin-top:28px}.connection-section:first-of-type{margin-top:18px}.connection-section-head{border-bottom:1px solid #e7e4dd;justify-content:space-between;align-items:end;gap:16px;padding-bottom:10px;display:flex}.connection-section-head .eyebrow{margin-bottom:4px}.connection-section-head h2{letter-spacing:-.035em;margin:0;font-size:17px}.connection-section-head>span{color:#696a64;background:#efede7;border-radius:10px;flex:none;padding:5px 7px;font-size:7px;font-weight:650}.connection-card{background:#fffefae6;border:1px solid #dcd9d2;border-radius:15px;flex-direction:column;min-height:215px;padding:16px;display:flex;box-shadow:0 9px 28px #2c28200a}.connection-card.is-connected{background:linear-gradient(145deg,#fffefa,#f0f8f4);border-color:#b9dbc9}.connection-card-top{justify-content:space-between;align-items:center;display:flex}.connection-card-top>span:last-child{color:#95968e;text-transform:uppercase;letter-spacing:.06em;font-size:7px}.connection-card-top .source{border:0;width:34px;height:34px;margin:0;font-size:7px}.provider-logo{color:#fff;background:#333;border-radius:10px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:750;display:grid}.connection-card h2{letter-spacing:-.035em;margin:15px 0 4px;font-size:16px}.connection-card>strong{color:#5c5e58;font-size:9px}.connection-card>p{color:#898a84;margin:8px 0 15px;font-size:8px;line-height:1.5}.connection-card>:is(button,.connection-card-action){width:100%;color:inherit;cursor:pointer;background:#faf9f5;border:1px solid #dfdcd4;border-radius:8px;justify-content:space-between;align-items:center;margin-top:auto;padding:8px 9px;font-size:8px;text-decoration:none;display:flex}.connection-card>:is(button,.connection-card-action):hover{color:var(--accent-dark);background:#f3f0ff;border-color:#b9b1f5}.mac-roadmap{background:linear-gradient(145deg,#fffefa,#f4f1ff);border:1px solid #d8d2f4;border-radius:16px;margin-top:30px;padding:20px}.mac-roadmap-head,.mac-roadmap-head>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.mac-roadmap-head>div{justify-content:flex-start}.mac-roadmap-head .eyebrow{margin:0 0 2px}.mac-roadmap-head h2{letter-spacing:-.04em;margin:0;font-size:20px}.mac-roadmap-head>span{color:#8d622b;background:#f8eddb;border-radius:10px;padding:5px 8px;font-size:7px;font-weight:650}.mac-roadmap-intro{color:#72746e;max-width:760px;margin:14px 0 17px;font-size:9px;line-height:1.6}.mac-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mac-roadmap-grid article{background:#ffffffb8;border:1px solid #dfdbe9;border-radius:11px;grid-template-columns:24px minmax(0,1fr) auto;gap:9px;padding:12px;display:grid}.mac-roadmap-grid article>span{color:#6257c7;width:24px;height:24px;font-family:var(--font-geist-mono),monospace;background:#eeebff;border-radius:7px;place-items:center;font-size:6px;display:grid}.mac-roadmap-grid p,.mac-roadmap-grid strong{display:block}.mac-roadmap-grid strong{font-size:9px}.mac-roadmap-grid p{color:#898a84;margin:4px 0 0;font-size:7px;line-height:1.5}.mac-roadmap-grid em{color:#77736d;background:#efede8;border-radius:8px;align-self:start;padding:4px 6px;font-size:6px;font-style:normal}.mac-roadmap-note{color:#69657a;background:#ebe7ff;border-radius:9px;grid-template-columns:18px 1fr;gap:7px;margin-top:12px;padding:10px;font-size:7px;line-height:1.5;display:grid}.mac-roadmap-note svg{color:#5d51cb}.mac-roadmap-note strong{color:#4b4660}.page-notice{z-index:30;color:#fff;background:#292a27;border-radius:11px;align-items:center;gap:7px;max-width:420px;padding:11px 12px;font-size:8px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 38px #0003}.page-notice button{color:#c7c6c0;cursor:pointer;background:0 0;border:0;margin-left:7px;font-size:8px}.page-notice.is-error{background:#8e352d}.capture-notice+.action-notice{bottom:78px}@media (min-width:701px){.search-box,.search-box .search-field{font-size:14px}.search-box{min-height:42px}.account-button small,.account-button strong,.brand-block small,.due-label,.eyebrow,.project-kicker,.pulse-stats span,.section-heading>div:first-child,.source-label,.status-pill,.swipe-actions,.swipe-actions button,.sync-note small,.sync-note strong{font-size:12px}.project-summary,.welcome-row>div>p:last-child{font-size:15px}.capture-card-heading small,.capture-footer>span,.next-move-box small,.progress-block>div:first-child,.return-num,.run-time{font-size:12px}.capture-card-heading strong,.card-section-title strong,.next-move-box strong,.return-item strong,.run-item strong{font-size:14px}.capture-card textarea,.capture-footer button,.card-section-title button,.page-notice,.page-notice button,.return-item small,.run-item small{font-size:13px}.nav-item,.new-project-button{font-size:14px}}.context-result{color:#225e47;background:#eaf5ef;border:1px solid #cfe6d9;border-radius:12px;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;margin-bottom:14px;padding:11px 13px;display:grid}.context-result span,.context-result strong{display:block}.context-result strong{font-size:10px}.context-result span{color:#618071;margin-top:2px;font-size:8px}.context-result button{color:#4d7160;cursor:pointer;background:0 0;border:0;font-size:8px}.connection-footnote{color:#777972;border-top:1px solid #dcd9d2;border-bottom:1px solid #dcd9d2;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;margin-top:15px;padding:13px 14px;font-size:8px;line-height:1.5;display:grid}.connection-footnote strong{color:#464842}.connection-actions{align-items:center;gap:6px;display:flex}.connection-actions a,.connection-actions button{color:#5649ca;cursor:pointer;background:#faf9f5;border:1px solid #ddd9d1;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:650;text-decoration:none}.connection-actions a{color:#fff;border-color:var(--accent);background:var(--accent)}.spend-summary{background:#fffefa;border:1px solid #dcd9d2;border-radius:16px;grid-template-columns:repeat(3,1fr);margin-bottom:16px;display:grid;overflow:hidden}.spend-summary>div{border-right:1px solid #e5e2db;padding:19px}.spend-summary>div:last-child{border-right:0}.spend-summary small,.spend-summary span,.spend-summary strong{display:block}.spend-summary small{color:#92938c;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.spend-summary strong{letter-spacing:-.05em;margin-top:7px;font-size:26px}.spend-summary span{color:#8f9089;margin-top:3px;font-size:8px}.spend-grid{grid-template-columns:minmax(0,1.5fr) minmax(250px,.62fr);gap:15px;display:grid}.budget-card,.provider-usage{padding:18px}.provider-row{border-top:1px solid #ebe8e2;grid-template-columns:130px 1fr 55px 55px;align-items:center;gap:11px;padding:13px 0;display:grid}.provider-row:first-of-type{margin-top:13px}.provider-row>div:first-child{align-items:center;gap:7px;display:flex}.provider-row strong{font-size:9px}.provider-row span.actual,.provider-row span.estimate{border-radius:8px;padding:3px 5px;font-size:6px}.provider-row span.actual{color:#247357;background:#e5f2eb}.provider-row span.estimate{color:#9a6a2b;background:#f8eddb}.provider-row>small{color:#85867f;text-align:right;font-size:8px}.provider-row>b{text-align:right;font-size:9px}.usage-bar{background:#ebe9e3;border-radius:4px;height:5px;overflow:hidden}.usage-bar span{border-radius:inherit;height:100%;display:block}.budget-card h2{letter-spacing:-.04em;margin:17px 0 7px;font-size:18px}.budget-card>p{color:#858680;margin:0 0 23px;font-size:9px;line-height:1.5}.budget-card label{justify-content:space-between;font-size:8px;font-weight:650;display:flex}.budget-track{background:#e9e6df;border-radius:4px;height:6px;margin:8px 0 5px}.budget-track span{border-radius:inherit;background:var(--accent);width:40%;height:100%;display:block}.budget-card>small{color:#96978f;font-size:7px}.budget-card>button{cursor:pointer;background:#faf9f5;border:1px solid #ddd9d1;border-radius:8px;width:100%;margin-top:20px;padding:8px;font-size:8px}.drawer-backdrop,.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1d1d1b5c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:#fffefa;border:1px solid #ffffff8c;border-radius:20px;width:min(580px,100%);max-height:calc(100vh - 34px);overflow:auto;box-shadow:0 30px 90px #19191747}.add-modal{padding:25px}.modal-header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:21px;display:flex}.modal-header h2{letter-spacing:-.05em;max-width:430px;margin:0;font-size:26px;line-height:1.08}.drawer-head>button,.modal-header>button{color:#777872;cursor:pointer;background:#f8f6f1;border:1px solid #dedbd4;border-radius:9px;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.add-modal>label{color:#555751;margin-top:17px;font-size:9px;font-weight:650;display:block}.add-modal input,.add-modal textarea{width:100%;color:var(--ink);background:#faf9f5;border:1px solid #dbd8d0;border-radius:10px;margin-top:7px;padding:11px 12px;font-size:10px;font-weight:400}.add-modal textarea{resize:vertical;min-height:74px}.add-modal fieldset{border:0;margin:17px 0 0;padding:0}.add-modal legend{color:#555751;margin-bottom:8px;font-size:9px;font-weight:650}.choice-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.choice-grid button{color:#686963;text-align:left;cursor:pointer;background:#faf9f5;border:1px solid #ddd9d1;border-radius:9px;grid-template-columns:24px 1fr 15px;align-items:center;gap:5px;padding:7px;font-size:8px;display:grid}.choice-grid button.is-selected{color:#4e41b6;background:#f1eeff;border-color:#afa5f2}.choice-grid .source{border:0;width:23px;height:23px;margin:0}.quick-add-modal{width:min(690px,100%)}.quick-add-modal .modal-header{margin-bottom:9px}.quick-add-modal .modal-header p:last-child{color:#777972;max-width:560px;margin:8px 0 0;font-size:13px;line-height:1.5}.primary-ai-choices{grid-template-columns:1fr 1fr;gap:9px;display:grid}.primary-ai-choices button{color:#595b55;text-align:left;cursor:pointer;background:#faf9f5;border:1px solid #dcd9d1;border-radius:11px;grid-template-columns:36px 1fr 18px;align-items:center;gap:10px;padding:12px;display:grid}.primary-ai-choices button.is-selected{color:#4e42bb;background:#f1eeff;border-color:#9e94e8;box-shadow:0 0 0 2px #6d5dfc14}.primary-ai-choices .source{border:0;width:36px;height:36px;margin:0;font-size:8px}.primary-ai-choices small,.primary-ai-choices strong{display:block}.primary-ai-choices strong{font-size:14px}.primary-ai-choices small{color:#898b84;margin-top:2px;font-size:11px;line-height:1.35}.quick-add-grid{grid-template-columns:.8fr 1.2fr;gap:10px;display:grid}.quick-add-grid label{color:#555751;margin-top:17px;font-size:13px;font-weight:650;display:block}.more-sources{background:#faf9f5;border:1px solid #e0ddd6;border-radius:10px;margin-top:15px;padding:10px 12px}.more-sources summary{color:#5a4dcc;cursor:pointer;font-size:13px;font-weight:650}.more-sources .choice-grid{margin-top:11px}.modal-footer{border-top:1px solid #e8e5de;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:17px;display:flex}.modal-footer>span{color:#95968f;max-width:210px;font-size:8px;line-height:1.4}.modal-footer .full-primary{min-width:125px}.remove-modal{text-align:center;max-width:410px;padding:28px}.remove-icon{color:#a53a33;background:#f8e7e4;border-radius:12px;place-items:center;width:40px;height:40px;margin:0 auto 15px;font-size:24px;display:grid}.remove-modal h2{letter-spacing:-.045em;margin:0;font-size:24px}.remove-modal>p:not(.eyebrow){color:#777972;margin:10px 0 22px;font-size:10px;line-height:1.55}.remove-modal>div{justify-content:center;gap:8px;display:flex}.remove-modal button{cursor:pointer;background:#faf9f5;border:1px solid #dcd9d1;border-radius:9px;padding:9px 11px;font-size:9px}.remove-modal .danger-button{color:#fff;background:#a94b43;border-color:#a94b43}.drawer-backdrop{background:#1d1d1b4d;place-items:stretch end;padding:0}.project-drawer{background:#fffefa;border-left:1px solid #ffffffb3;width:min(510px,100%);height:100vh;overflow:auto;box-shadow:-20px 0 70px #19191733}.drawer-head{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefaeb;border-bottom:1px solid #e3e0d9;justify-content:space-between;align-items:center;padding:12px 15px;display:flex;position:sticky;top:0}.project-drawer .project-art{height:185px}.drawer-body{padding:24px 26px 42px}.drawer-body h2{letter-spacing:-.055em;margin:0;font-size:31px}.drawer-meta{color:#92938d;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 25px;font-size:8px;display:flex}.drawer-body>section{border-top:1px solid #ebe8e1;padding:17px 0}.section-label{color:#96978f;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:7px;font-weight:650;display:block}.drawer-body section>p{color:#666862;margin:0;font-size:10px;line-height:1.6}.timeline{gap:12px;display:grid}.timeline>div{grid-template-columns:14px 1fr;gap:8px;display:grid}.timeline i{background:#7666ee;border:2px solid #dcd7fa;border-radius:50%;width:8px;height:8px;margin-top:2px;box-shadow:0 0 0 3px #f1eeff}.timeline small,.timeline strong{display:block}.timeline strong{font-size:9px}.timeline small{color:#979892;margin-top:2px;font-size:7px}.drawer-next{background:#f3f0ff;border-radius:12px;border:1px solid #ddd8fa!important;padding:15px!important}.drawer-next>strong{color:#413b59;font-size:11px;display:block}.drawer-next>p{color:#817b98!important;margin-top:5px!important;font-size:8px!important}.drawer-next-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.drawer-next-actions a,.drawer-next-actions button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:9px 11px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.drawer-next-handoff{color:#fff;background:var(--accent);border:0}.drawer-next-import{color:#5547ce;background:#fff;border:1px solid #d2ccf4}.drawer-next-message{color:#5d6f66;margin-top:9px;font-size:8px;line-height:1.45;display:block}.drawer-capture label{font-size:9px;font-weight:650;display:block}.drawer-capture textarea{resize:none;background:#faf9f5;border:1px solid #ddd9d1;border-radius:9px;width:100%;height:82px;margin:8px 0;padding:10px;font-size:9px}.drawer-capture button{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:9px;font-size:8px;font-weight:650;display:flex}.drawer-capture button:disabled{opacity:.4;cursor:not-allowed}.drawer-head-leading{align-items:center;gap:9px;min-width:0;display:flex;position:relative}.drawer-project-actions{flex:none;position:relative}.drawer-menu-button{color:#66685f;cursor:pointer;background:#f8f6f1;border:1px solid #dedbd4;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.drawer-menu-button:hover,.drawer-menu-button[aria-expanded=true]{color:#574ac5;background:#f0edff;border-color:#cfc9ef}.drawer-project-menu{z-index:8;background:#fffefa;border:1px solid #d8d5ce;border-radius:11px;width:180px;padding:5px;display:grid;position:absolute;top:40px;left:0;box-shadow:0 15px 40px #1e1d1a2e}.drawer-project-menu button{color:#565851;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:9px 10px;font-size:13px;display:flex}.drawer-project-menu button:hover{background:#f2f0ea}.drawer-project-menu .menu-danger{color:#a13e36}.drawer-head-actions{align-items:center;gap:7px;display:flex}.drawer-head-actions button{color:#66685f;cursor:pointer;background:#f8f6f1;border:1px solid #dedbd4;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 9px;font-size:12px;display:inline-flex}.drawer-head-actions button:last-child{width:32px;padding:0;font-size:18px}.follow-up-section{justify-content:space-between;align-items:center;gap:16px;display:flex}.follow-up-section>div:first-child{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.follow-up-section .section-label{margin-bottom:2px}.follow-up-section strong{font-size:14px;display:block}.follow-up-section em{color:#7d7f78;max-width:430px;margin-top:5px;font-size:12px;font-style:normal;line-height:1.45;display:block}.follow-up-section label span{color:#92938c;margin-bottom:4px;font-size:11px;display:block}.follow-up-section input{color:#555751;background:#faf9f5;border:1px solid #dcd9d1;border-radius:8px;padding:8px 9px;font-size:13px}.follow-up-control{grid-template-columns:minmax(0,190px) minmax(0,1fr);align-items:end;gap:10px;width:min(360px,100%);min-width:350px;display:grid}.follow-up-control label{min-width:0}.follow-up-control input{box-sizing:border-box;width:100%;min-height:40px}.follow-up-control button{color:#fff;background:var(--accent);white-space:nowrap;cursor:pointer;border:0;border-radius:8px;width:100%;min-height:40px;padding:8px 11px;font-size:12px;font-weight:700}.follow-up-control button:disabled{opacity:.5;cursor:not-allowed}.follow-up-control .context-error,.follow-up-message{grid-column:1/-1;margin:0!important;font-size:12px!important;line-height:1.4!important}.follow-up-message{color:#237052}.follow-up-copy{min-width:0;position:relative}.follow-up-time-link{color:#5e4ed7;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline;text-decoration-thickness:1px;display:inline}.follow-up-time-link:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #6a58e8}.follow-up-time-picker{background:#f7f5ff;border:1px solid #d9d3f6;border-radius:10px;grid-template-columns:34px minmax(86px,auto) 34px;align-items:center;gap:6px;width:max-content;max-width:100%;margin-top:8px;padding:6px;display:grid;box-shadow:0 8px 22px #3d317d1f}.follow-up-time-picker button{color:#5748c8;cursor:pointer;background:#fff;border:1px solid #d7d1f3;border-radius:8px;width:34px;height:34px;padding:0;font-size:17px;font-weight:800}.follow-up-time-picker strong{text-align:center;color:#3f3a57;margin:0;font-size:13px}.follow-up-time-picker small{text-align:center;color:#85827f;grid-column:1/-1;font-size:9px}.follow-up-date-entry{position:relative;color:inherit!important;font-size:inherit!important;margin:0!important;display:block!important}.follow-up-date-entry>input[type=text]{padding-right:43px}.follow-up-calendar-trigger{cursor:pointer;background:#efecff;border-radius:7px;place-items:center;width:30px;height:30px;position:absolute;top:5px;right:5px;overflow:hidden;color:#5f50d3!important;margin:0!important;font-size:0!important;display:grid!important}.follow-up-calendar-trigger:focus-within{outline-offset:1px;outline:2px solid #6656df}.follow-up-calendar-trigger input[type=date]{opacity:.001;cursor:pointer;border:0;height:100%;margin:0;position:absolute;inset:0;width:100%!important;min-height:0!important;padding:0!important}.report-modal-layer{z-index:90}.report-modal{width:min(780px,100%);padding:26px}.report-mode{grid-template-columns:1fr 1fr;gap:9px;display:grid}.report-mode>button{color:#656760;text-align:left;cursor:pointer;background:#faf9f5;border:1px solid #dcd9d1;border-radius:11px;grid-template-columns:24px 1fr;align-items:start;gap:9px;padding:12px;display:grid}.report-mode>button.is-selected{color:#4f43bc;background:#f2efff;border-color:#9f95eb}.report-mode small,.report-mode strong{display:block}.report-mode strong{font-size:14px}.report-mode small{color:#898b84;margin-top:2px;font-size:12px;line-height:1.35}.ai-report-generate{background:#f4f1ff;border:1px solid #ddd8fa;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-top:11px;padding:12px 13px;display:flex}.ai-report-generate p{color:#77718e;max-width:470px;margin:0;font-size:12px;line-height:1.45}.ai-report-generate button{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:8px;flex:none;align-items:center;gap:5px;padding:9px 10px;font-size:12px;font-weight:650;display:inline-flex}.ai-report-generate button:disabled{opacity:.55}.project-report-preview{background:#fff;border:1px solid #ddd9d1;border-radius:13px;margin-top:15px;padding:28px;box-shadow:0 8px 22px #2c28200d}.project-report-preview header small,.project-report-preview header span,.project-report-preview header strong{display:block}.project-report-preview header span{color:#6d5dfc;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700}.project-report-preview header strong{letter-spacing:-.045em;margin-top:6px;font-size:27px}.project-report-preview header small{color:#898b84;margin-top:2px;font-size:12px}.report-narrative{color:#565852;white-space:pre-wrap;margin:18px 0;font-size:14px;line-height:1.6}.project-report-preview dl{border:1px solid #e3e0d9;border-radius:10px;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.project-report-preview dl div{border-right:1px solid #e3e0d9;padding:10px 12px}.project-report-preview dl div:last-child{border-right:0}.project-report-preview dt{color:#92938c;font-size:10px}.project-report-preview dd{margin:3px 0 0;font-size:13px;font-weight:650}.project-report-preview>section{border-top:1px solid #e7e4dd;margin-top:15px;padding-top:14px}.project-report-preview>section>small{color:#8e8f88;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.project-report-preview>section>strong{font-size:15px}.project-report-preview>section>p{color:#666862;margin:7px 0 0;font-size:12px;line-height:1.45}.project-report-preview>section>p b{color:#494b46;display:block}.project-report-preview footer{color:#9a9b94;border-top:1px solid #dedbd4;margin-top:20px;padding-top:12px;font-size:10px}.report-modal .modal-footer>div{gap:7px;display:flex}.report-secondary{color:#565851;cursor:pointer;background:#faf9f5;border:1px solid #d9d6ce;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:12px;font-weight:650;display:inline-flex}.report-modal button:disabled{opacity:.45;cursor:not-allowed}.context-modal-layer{z-index:70}.context-import-modal{width:min(660px,100%);padding:24px}.context-provider-select{background:#faf9f5;border:1px solid #e0ddd6;border-radius:11px;grid-template-columns:1fr 180px;align-items:center;gap:7px 13px;padding:13px;display:grid}.context-provider-select label{font-size:9px;font-weight:650}.context-provider-select select{color:#393a36;background:#fff;border:1px solid #d8d4cc;border-radius:8px;grid-area:span 2/2;padding:9px 10px;font-size:9px}.context-provider-select span{color:#91928b;font-size:8px}.history-file-drop{color:#6555dc;cursor:pointer;background:#f5f2ff;border:1px dashed #bcb5e9;border-radius:12px;place-content:center;justify-items:center;gap:5px;min-height:112px;margin-top:13px;padding:18px;display:grid;position:relative}.history-file-drop strong{color:#4b4760;font-size:10px}.history-file-drop span{color:#8f8a9d;font-size:8px}.history-file-drop input{opacity:0;width:1px;height:1px;position:absolute}.context-or{color:#a0a19a;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:8px;margin:13px 0;font-size:7px;display:flex}.context-or:after,.context-or:before{content:"";background:#e4e1da;flex:1;height:1px}.context-import-modal>textarea{resize:vertical;color:#343531;background:#faf9f5;border:1px solid #dcd8d0;border-radius:11px;width:100%;min-height:145px;padding:12px;font-size:9px;line-height:1.55}.history-preview{border:1px solid #e0ddd6;border-radius:11px;grid-template-columns:1fr auto;align-items:start;gap:12px;margin-top:12px;padding:12px;display:grid}.history-preview strong,.history-preview>div>span{display:block}.history-preview strong{font-size:9px}.history-preview>div>span{color:#91928b;margin-top:3px;font-size:7px}.history-records{gap:4px;min-width:220px;display:grid}.history-records>span{background:#f1eee8;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;padding:4px 6px;display:grid}.history-records i{color:#908e87;font-family:var(--font-geist-mono),monospace;font-size:6px;font-style:normal}.history-records b{color:#60625c;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:600;overflow:hidden}.history-records em{color:#8f908a;text-align:right;font-size:7px;font-style:normal}.context-error{color:#9b4038;background:#f8e9e6;border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:8px}.context-drawer{width:min(720px,100%)}.context-drawer .project-art{height:150px}.context-drawer .drawer-body{padding-bottom:56px}.project-cover-control{background:#faf8f2;border-bottom:1px solid #e8e4dc;grid-template-columns:1fr auto;align-items:center;gap:6px 10px;padding:10px 15px;display:grid}.project-cover-upload{max-width:100%}.project-cover-control label,.project-cover-upload{align-items:center;gap:6px;width:max-content;display:flex}.project-cover-control label{color:#5d51cb;cursor:pointer;font-size:9px;font-weight:750;position:relative}.project-cover-control input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.project-cover-control button{color:#8b4d44;cursor:pointer;background:#f8e9e6;border:0;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:700}.project-cover-control>small{color:#8a8780;grid-column:1/-1;font-size:8px}.context-map-section{padding-top:20px!important}.context-map-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.context-map-heading .section-label{margin-bottom:4px}.context-map-heading strong{letter-spacing:-.02em;font-size:12px}.context-map-heading>button{color:#5547ce;cursor:pointer;background:#f3f0ff;border:1px solid #d9d4fa;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:650;display:inline-flex}.context-map-intro{max-width:590px;color:#777972!important;margin:9px 0 15px!important;font-size:9px!important}.drawer-context-result{color:#246c50;background:#e9f4ee;border-radius:9px;align-items:center;gap:7px;margin-bottom:11px;padding:8px 9px;font-size:8px;display:flex}.drawer-context-result strong{margin-right:6px}.provider-context-list{gap:9px;display:grid}.provider-context{background:#faf9f5;border:1px solid #dedbd4;border-radius:13px;overflow:hidden}.provider-context.has-evidence{background:#fffefa;border-color:#d8d2f4}.provider-context>header{border-bottom:1px solid #e7e4dd;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.provider-context>header .source{border:0;width:28px;height:28px;margin:0}.provider-context>header span,.provider-context>header strong{display:block}.provider-context>header strong{font-size:10px}.provider-context>header span{color:#92938c;margin-top:2px;font-size:7px}.provider-context>header em{color:#9a6a2b;background:#f8eddb;border-radius:9px;padding:4px 6px;font-size:6px;font-style:normal}.provider-context>header em.is-ready{color:#247357;background:#e5f2eb}.project-provenance{background:#faf9f5;border-color:#dedbd4}.project-provenance>header{border-bottom-color:#ece9e2}.provider-empty{justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.provider-empty p{max-width:430px;color:#858680!important;margin:0!important;font-size:8px!important}.provider-empty p strong{color:#555751;margin-bottom:3px;display:block}.provider-empty button{color:#5c4fd0;cursor:pointer;background:#fff;border:1px solid #ddd9d1;border-radius:8px;flex:none;align-items:center;gap:5px;padding:7px 8px;font-size:7px;display:inline-flex}.provider-evidence-list{gap:8px;padding:10px;display:grid}.evidence-card{background:#faf9f5;border:1px solid #e1ded7;border-radius:10px;padding:12px}.evidence-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.evidence-topline span{color:#5e50d4;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:700}.evidence-topline b{color:#257153;background:#e7f3ed;border-radius:9px;padding:4px 6px;font-size:6px}.evidence-card h3{letter-spacing:-.025em;margin:8px 0 4px;font-size:12px}.evidence-card>p{color:#72746e!important;margin:0!important;font-size:8px!important;line-height:1.5!important}.match-reason{color:#6b6680;background:#f1eeff;border-radius:8px;grid-template-columns:18px 1fr;gap:5px;margin-top:9px;padding:8px;font-size:7px;line-height:1.45;display:grid}.match-reason svg{color:#6657df}.match-reason strong{color:#4e4768;margin-bottom:2px;display:block}.evidence-card footer{color:#989991;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;font-size:6px;display:flex}.evidence-card footer a{color:#584bcc;align-items:center;gap:3px;text-decoration:none;display:inline-flex}.evidence-original{background:#fff;border:1px solid #dedbd4;border-radius:9px;margin-top:10px}.evidence-original>summary{color:#5c50c9;cursor:pointer;align-items:center;gap:7px;min-height:38px;padding:8px 10px;font-size:12px;font-weight:700;list-style:none;display:flex}.evidence-original>summary::-webkit-details-marker{display:none}.evidence-original>summary:after{content:"+";color:#8b879c;margin-left:auto;font-size:16px}.evidence-original[open]>summary:after{content:"−"}.evidence-original>p{padding:0 10px 10px;color:#777972!important;margin:0!important;font-size:12px!important}.evidence-original-content{color:#454742;background:#fcfbf8;border-top:1px solid #ebe8e1;gap:12px;padding:13px;display:grid}.evidence-original-content small{color:#8b8d85;letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:750;display:block}.evidence-email-intro,.evidence-email-message{min-width:0}.evidence-email-intro p,.evidence-email-message p{overflow-wrap:anywhere;color:#555750!important;margin:0!important;font-size:12px!important;line-height:1.6!important}.evidence-email-message p+p{margin-top:9px!important}.evidence-email-headers{background:#fff;border:1px solid #e4e0d8;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.evidence-email-headers div{border-bottom:1px solid #ece8e1;border-right:1px solid #ece8e1;min-width:0;padding:8px 10px}.evidence-email-headers div:nth-child(2n){border-right:0}.evidence-email-headers div:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.evidence-email-headers dt{color:#94968e;text-transform:uppercase;font-size:9px;font-weight:700}.evidence-email-headers dd{color:#484a45;overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;line-height:1.4}.evidence-email-links div{flex-wrap:wrap;gap:6px;display:flex}.evidence-email-links a{color:#594ccc;overflow-wrap:anywhere;background:#f5f2ff;border:1px solid #ded9f8;border-radius:7px;align-items:center;gap:4px;max-width:100%;padding:6px 8px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.evidence-original-raw{border-top:1px solid #e5e1da}.evidence-original-raw>summary{color:#777972;cursor:pointer;align-items:center;gap:6px;min-height:32px;padding:7px 0 0;font-size:10px;font-weight:650;list-style:none;display:flex}.evidence-original-raw>summary::-webkit-details-marker{display:none}.evidence-original-raw>summary:after{content:"+";color:#999b94}.evidence-original-raw[open]>summary:after{content:"−"}.evidence-original-raw pre{color:#63655f;max-height:300px;font-family:var(--font-geist-mono),monospace;overflow-wrap:anywhere;white-space:pre-wrap;background:#fff;border:1px solid #e7e3dc;border-radius:7px;margin:8px 0 0;padding:10px;font-size:10px;line-height:1.5;overflow:auto}@media (max-width:640px){.evidence-email-headers{grid-template-columns:1fr}.evidence-email-headers div,.evidence-email-headers div:nth-child(2n),.evidence-email-headers div:nth-last-child(-n+2){border-bottom:1px solid #ece8e1;border-right:0}.evidence-email-headers div:last-child{border-bottom:0}}.context-handoff{align-items:center;gap:7px;padding:2px 1px;display:flex}.context-handoff .tiny-icon{width:24px;height:24px}.context-handoff small{color:#8b84a6;text-transform:uppercase;letter-spacing:.08em;font-size:6px;display:block}.context-field{color:#555751;margin-top:14px;font-size:13px;font-weight:650;display:block}.context-field>span{color:#96978f;font-size:11px;font-weight:500}.context-field input,.context-field textarea{color:#343531;width:100%;font:inherit;background:#faf9f5;border:1px solid #dcd8d0;border-radius:10px;margin-top:6px;padding:11px 12px;font-size:14px}.context-field textarea{resize:vertical;min-height:170px;line-height:1.55}.context-boundary{color:#416c58;background:#edf6f1;border-radius:9px;align-items:start;gap:7px;margin:13px 0 0;padding:10px 11px;font-size:12px;line-height:1.45;display:flex}.context-map-heading>div:last-child{align-items:center;gap:7px;display:flex}.context-map-heading>div:last-child button,.section-heading-row button{color:#5547ce;cursor:pointer;background:#f3f0ff;border:1px solid #d9d4fa;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:650;display:inline-flex}.section-heading-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-heading-row .section-label{margin-bottom:0}.project-edit-form{background:#faf9f5;border:1px solid #dfdcd5;border-radius:11px;gap:12px;margin-top:12px;padding:14px;display:grid}.project-edit-form label{color:#5e605a;gap:5px;font-size:12px;font-weight:650;display:grid}.project-edit-form input:not([type=range]),.project-edit-form select,.project-edit-form textarea{color:#3f403c;width:100%;font:inherit;background:#fff;border:1px solid #d9d6ce;border-radius:8px;padding:9px 10px;font-size:14px}.project-edit-form textarea{resize:vertical;min-height:78px;line-height:1.5}.project-edit-form>div:not(.project-edit-actions){grid-template-columns:1fr 1fr;gap:12px;display:grid}.project-edit-form input[type=range]{width:100%}.project-edit-form .full-primary{width:max-content}.project-edit-actions{align-items:center;gap:10px;display:flex}.project-edit-actions button{cursor:pointer;border-radius:9px;min-height:42px;padding:10px 13px;font-size:13px;font-weight:700}.project-edit-actions button:disabled{opacity:.55;cursor:not-allowed}.ai-enhance-button{color:#5547ce;background:#f3f0ff;border:1px solid #cfc8f8;justify-content:center;align-items:center;gap:6px;display:inline-flex}.project-edit-message{background:#eaf4ef;border-radius:9px;padding:10px 11px;color:#35644f!important;margin:0!important;font-size:12px!important;line-height:1.45!important}.prompt-history{margin-top:18px}.prompt-history .panel-title>span{color:#8f9089;font-size:12px}.prompt-history-list{gap:8px;margin-top:12px;display:grid}.prompt-history-list article{background:#faf9f5;border:1px solid #e2dfd8;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:12px 13px;display:flex}.prompt-history-list article>div{min-width:0}.prompt-history-list small,.prompt-history-list strong{display:block}.prompt-history-list small{color:#92938c;font-size:11px}.prompt-history-list strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;overflow:hidden}.prompt-history-list button{color:#584bcc;cursor:pointer;background:#fff;border:1px solid #d9d6ce;border-radius:8px;flex:none;padding:8px 9px;font-size:12px;font-weight:650}.prompt-history-empty{color:#858780;margin:12px 0 0;font-size:13px}.connection-setup-modal{width:min(650px,100%);padding:26px}.connection-route-summary{background:#f4f1ff;border:1px solid #ded9fb;border-radius:13px;grid-template-columns:42px 1fr;align-items:start;gap:13px;padding:15px;display:grid}.connection-route-summary .source{border:0;width:42px;height:42px;margin:0;font-size:10px}.connection-route-summary strong{font-size:15px;display:block}.connection-route-summary p{color:#706b82;margin:4px 0 0;font-size:13px;line-height:1.5}.connection-privacy-grid{gap:8px;margin-top:14px;display:grid}.connection-privacy-grid article{background:#faf9f5;border:1px solid #e3e0d9;border-radius:11px;grid-template-columns:24px 1fr;gap:10px;padding:11px 12px;display:grid}.connection-privacy-grid svg{color:#247357}.connection-privacy-grid strong{font-size:14px;display:block}.connection-privacy-grid p{color:#777972;margin:3px 0 0;font-size:13px;line-height:1.45}.companion-instructions,.connector-next-step{color:#555751;background:#f1efe9;border-radius:12px;margin-top:14px;padding:14px 15px}.companion-instructions>strong,.connector-next-step>strong{font-size:14px;display:block}.companion-instructions ol{color:#74766f;margin:9px 0 0;padding-left:20px;font-size:13px;line-height:1.65}.connector-next-step p{color:#74766f;margin:5px 0 0;font-size:13px;line-height:1.55}.connector-next-step a{color:#5749c7;margin-top:9px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.slack-modal-step ol{color:#696b65;margin:12px 0 0;padding-left:22px;font-size:13px;line-height:1.65}.slack-modal-step li+li{margin-top:5px}.slack-connection-state{color:#28694f;background:#e3f2ea;border-radius:9px;align-items:center;gap:8px;margin-top:13px;padding:10px 11px;font-size:12px;line-height:1.45;display:flex}.slack-connection-state i{background:#28a66a;border-radius:50%;flex:none;width:8px;height:8px}.slack-connection-state.is-warning{color:#815d2d;background:#f7ead8}.mobile-connection-only{display:none}.provider-login-note{color:#5c5e58;background:#fbfaf7;border:1px solid #e1ded7;border-radius:10px;grid-template-columns:23px 1fr;gap:9px;margin-top:12px;padding:11px 12px;display:grid}.provider-login-note svg{color:#695bd9}.provider-login-note p{color:#777972;margin:0;font-size:12px;line-height:1.5}.provider-login-note strong{color:#494b45;margin-bottom:3px;font-size:13px;display:block}.connection-prepared{color:#28694f;background:#e8f4ee;border-radius:10px;grid-template-columns:22px 1fr;gap:8px;margin-top:13px;padding:11px 12px;font-size:13px;display:grid}.connection-prepared strong{display:block}.connection-download{text-decoration:none}.connection-setup-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.connection-setup-actions .full-primary,.connection-setup-actions .report-secondary{white-space:nowrap;width:auto}.connection-setup-actions button:disabled{opacity:.55;cursor:not-allowed}.cover-strategy{background:#fffefae0;border:1px solid #dcd9d2;border-radius:16px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:26px;margin-top:28px;padding:22px;display:grid}.cover-strategy h2{letter-spacing:-.04em;margin:0;font-size:23px}.cover-strategy p:not(.eyebrow){color:#74766f;max-width:680px;margin:9px 0 0;font-size:14px;line-height:1.6}.cover-strategy ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.cover-strategy li{background:#faf9f5;border:1px solid #e2dfd8;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:9px 10px;font-size:13px;display:grid}.cover-strategy li span{color:#5d51cb;width:28px;height:28px;font-family:var(--font-geist-mono),monospace;background:#ebe7ff;border-radius:8px;place-items:center;font-size:11px;display:grid}@media (min-width:861px){.app-shell{grid-template-columns:260px minmax(0,1fr)}.sidebar{padding:26px 20px 20px}.topbar{height:76px}.stage-content{padding:44px 42px 78px}.stage-content,.workspace-page{width:min(1320px,100%)}.stack-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);gap:26px}.project-art{height:238px}.project-card-body{padding:28px 30px 26px}.project-index-head>div>p:last-child{font-size:14px;line-height:1.5}.project-filters button{font-size:12px}.project-filters button span,.project-list-head{font-size:11px}.project-list-row{min-height:68px}.list-project strong{font-size:14px}.list-project small{font-size:12px}.memory-cell strong{font-size:12px;line-height:1.4}.memory-cell small{font-size:11px}.list-next span{font-size:12px;line-height:1.4}.list-status .source{width:24px;height:24px;font-size:7px}.account-button small,.art-context-label small,.art-context-label span,.brand-block small,.budget-card>small,.capture-card-heading small,.capture-footer>span,.connection-card-top>span:last-child,.connection-section-head>span,.context-handoff small,.demo-label,.drawer-meta,.due-label,.evidence-card footer,.evidence-topline b,.evidence-topline span,.eyebrow,.mac-roadmap-head>span,.nav-item em,.next-move-box small,.panel-title small,.progress-block>div:first-child,.project-kicker,.prompt-signals span,.prototype-badge,.provider-context>header em,.provider-context>header span,.provider-row span.actual,.provider-row span.estimate,.pulse-stats span,.search-box kbd,.section-label,.source-label,.spend-summary small,.spend-summary span,.stack-controls>span,.status-pill,.swipe-actions,.sync-note small,.timeline small{font-size:var(--type-caption)}.account-button strong,.add-modal input,.add-modal legend,.add-modal textarea,.add-modal>label,.budget-card label,.budget-card>button,.budget-card>p,.capture-card textarea,.capture-card-heading strong,.capture-footer button,.card-section-title button,.card-section-title strong,.choice-grid button,.connection-actions a,.connection-actions button,.connection-callout p,.connection-callout>span:last-child,.connection-card>:is(button,.connection-card-action),.connection-card>p,.connection-card>strong,.connection-footnote,.context-map-heading>button,.drawer-body section>p,.drawer-capture button,.drawer-capture label,.drawer-capture textarea,.drawer-context-result,.drawer-next>p,.empty-card button,.empty-card p,.evidence-card>p,.full-primary,.ghost-action,.inbox-assignment button,.inbox-assignment select,.inbox-row em,.inbox-row small,.inline-notice,.mac-roadmap-grid em,.mac-roadmap-grid p,.mac-roadmap-grid strong,.mac-roadmap-intro,.mac-roadmap-note,.match-reason,.modal-footer>span,.nav-item,.new-project-button,.next-move-box strong,.output-actions button,.output-actions>span,.page-notice,.page-notice button,.panel-title strong,.panel-title>button,.project-summary,.prompt-builder textarea,.prompt-builder>label,.prompt-output pre,.provider-context>header strong,.provider-empty button,.provider-row strong,.provider-row>b,.provider-row>small,.remove-modal button,.remove-modal>p:not(.eyebrow),.return-item small,.return-item strong,.return-num,.run-item small,.run-item strong,.run-time,.search-box,.search-box .search-field,.section-heading>div:first-child,.swipe-actions button,.sync-note strong,.timeline strong,.toast,.triage-chip,.welcome-row>div>p:last-child,.workspace-heading>div>p:last-child{font-size:var(--type-body)}.connection-card>p,.context-map-intro,.drawer-body section>p,.evidence-card>p,.mac-roadmap-intro,.project-summary,.provider-empty p,.workspace-heading>div>p:last-child{line-height:1.55}.connection-callout strong,.connection-card>strong,.context-map-heading strong,.context-result strong,.drawer-next>strong,.evidence-card h3,.inbox-row strong{font-size:var(--type-body-large)}.context-map-intro,.drawer-next>p,.evidence-card>p,.provider-empty p{font-size:var(--type-body)!important}.source{font-size:9px}.connection-card{min-height:280px;padding:20px}.connection-card h2{font-size:var(--type-subtitle)}.connection-callout{padding:17px 18px}.ai-model-control,.ai-model-control button,.ai-model-control input,.ai-model-copy>p:not(.eyebrow),.ai-model-copy>strong,.mcp-capabilities span,.mcp-connection-copy>p:not(.eyebrow),.mcp-setup-card button,.mcp-setup-card input,.mcp-setup-card ol,.mcp-setup-card>label{font-size:var(--type-body-small)}.connection-callout strong{font-size:var(--type-body-large)}.connection-section-head h2{font-size:22px}.mac-roadmap{padding:25px}.mac-roadmap-head h2{font-size:24px}.mac-roadmap-grid article{padding:15px}.connection-footnote{padding:17px 18px}.project-drawer{width:min(760px,100%)}.context-drawer .project-art{height:205px}.drawer-body{padding:30px 34px 54px}.drawer-body>section{padding:22px 0}.provider-context>header{grid-template-columns:36px 1fr auto;padding:15px 16px}.provider-context>header .source{width:36px;height:36px}.evidence-card,.provider-empty{padding:16px}.art-context-label strong{font-size:18px}}@keyframes orbit{to{transform:rotate(1turn)}}@media (max-width:1030px){.stack-grid{grid-template-columns:minmax(0,1fr) 280px}.pulse-stats div{min-width:60px;padding:0 12px}.source-label{display:none}}@media (min-width:861px) and (max-width:1100px){.project-list-head,.project-list-row{grid-template-columns:minmax(125px,.95fr) minmax(0,1.2fr) minmax(0,1fr) minmax(96px,.65fr) 110px;gap:10px}.list-status{flex-direction:column}.list-status .source-stack{margin-left:7px}}@media (max-width:860px){.ai-start-topbar{padding:0 22px}.ai-start-layout{grid-template-columns:1fr;align-items:start;gap:34px;width:min(720px,100%);padding:48px 28px 65px}.ai-start-copy h1{font-size:52px}.ai-start-card{width:100%}.mcp-test-step{grid-template-columns:1fr}.mcp-test-step button{width:100%}.import-topbar{grid-template-columns:1fr auto;padding:0 22px}.onboarding-progress{display:none}.import-layout{grid-template-columns:1fr;align-items:start;gap:30px;width:min(730px,100%);padding:42px 28px 60px}.import-intro h1{max-width:630px;font-size:50px}.import-intro>p:not(.eyebrow){max-width:620px}.import-steps{grid-template-columns:repeat(3,1fr)}.privacy-note{max-width:620px}.app-shell{grid-template-columns:1fr}.sidebar{display:none}.topbar{justify-content:space-between;height:61px;padding:0 18px}.mobile-brand{letter-spacing:-.03em;background:0 0;border:0;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.mobile-brand .brand-mark{width:27px;height:27px}.search-box{width:min(390px,54vw)}.top-actions{position:static}.top-actions .icon-button:first-child{display:none}.stage-content{padding:30px 22px 90px}.workspace-page{padding:36px 22px 100px}.prompt-grid,.spend-grid{grid-template-columns:1fr}.connection-grid{grid-template-columns:repeat(2,1fr)}.stack-grid{grid-template-columns:1fr}.focus-column{grid-template-columns:1fr 1fr;padding-top:0}.capture-card{grid-row:span 2}.project-list-head,.project-list-row{grid-template-columns:minmax(160px,.85fr) minmax(220px,1.2fr) 150px 110px}.memory-cell,.project-list-head span:nth-child(2){display:none}.mobile-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefaeb;border:1px solid #dedbd4;border-radius:16px;grid-template-columns:repeat(6,1fr);padding:7px;display:grid;position:fixed;bottom:10px;left:12px;right:12px;box-shadow:0 12px 40px #1919172b}.mobile-add{z-index:21;color:#fff;background:var(--ink);border:0;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;position:fixed;bottom:74px;right:18px;box-shadow:0 10px 25px #19191733}.mobile-nav button{color:#999993;background:0 0;border:0;place-items:center;gap:3px;padding:4px 2px;font-size:7px;display:grid}.mobile-nav button.is-active{color:var(--accent-dark)}}@media (max-width:620px){.ai-start-topbar{height:66px;padding:0 14px}.ai-start-topbar .brand-block small{display:none}.ai-start-layout{gap:27px;min-height:calc(100vh - 66px);padding:34px 14px 45px}.ai-start-copy h1{font-size:40px}.ai-start-copy>p:not(.eyebrow){margin-top:16px;font-size:14px}.ai-start-trust{margin-top:21px}.ai-start-card{padding:20px 16px}.ai-start-card h2{font-size:24px}.import-topbar{height:66px;padding:0 14px}.import-topbar .brand-block small{display:none}.import-topbar .brand-mark{width:27px;height:27px}.import-skip{padding:7px 8px;font-size:7px}.import-layout{gap:24px;min-height:calc(100vh - 66px);padding:30px 14px 45px}.import-intro h1{font-size:39px}.import-intro>p:not(.eyebrow){margin-top:13px;font-size:10px}.import-steps{grid-template-columns:1fr;gap:2px;margin-top:22px}.privacy-note{margin-top:17px}.import-card-head{padding:18px 16px 14px}.import-tabs{margin:0 16px}.import-tabs button{padding:8px 4px;font-size:7px}.file-import,.paste-import{padding:15px 16px 12px}.paste-import textarea{height:118px}.file-help{flex-direction:column;align-items:start}.import-preview{margin:0 16px}.preview-row{grid-template-columns:27px minmax(0,1fr) 15px}.preview-row>.source-stack{display:none}.import-actions{flex-direction:column;align-items:stretch;padding:14px 16px 18px}.import-actions .full-primary{width:100%}.topbar{gap:9px}.search-box{justify-content:center;width:46px;min-width:46px;height:46px;padding:0}.search-submit{touch-action:manipulation;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px}.search-box .search-archive-toggle,.search-box .search-field,.search-box kbd{display:none}.search-box.is-open{z-index:4;background:#fffefa;justify-content:flex-start;width:auto;height:auto;position:absolute;left:12px;right:12px;box-shadow:0 12px 35px #2c282029}.search-box.is-open .search-field{display:block}.search-box.is-open .search-archive-toggle{align-items:center;min-height:44px;display:inline-flex}.top-actions{margin-left:auto}.stage-content{padding:24px 14px 90px}.search-results-head{flex-direction:column;align-items:start;gap:14px}.search-results-head h1{font-size:34px}.search-result-row{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:13px}.search-result-row>button{grid-column:2;justify-self:start}.search-result-row em{white-space:normal}.workspace-page{padding:26px 14px 95px}.workspace-heading{margin-bottom:22px;display:block}.workspace-heading h1{font-size:34px}.workspace-heading>div>p:last-child{font-size:10px}.workspace-heading .ghost-action,.workspace-heading .prototype-badge{margin-top:13px}.connection-grid{grid-template-columns:1fr}.connection-section-head{align-items:start}.mac-roadmap{padding:16px}.mac-roadmap-head{align-items:start}.mac-roadmap-grid{grid-template-columns:1fr}.mac-roadmap-grid article{grid-template-columns:24px minmax(0,1fr)}.mac-roadmap-grid em{grid-column:2;justify-self:start}.connection-callout{grid-template-columns:32px 1fr}.connection-callout>span:last-child{display:none}.mcp-connection-panel{grid-template-columns:1fr;padding:18px}.mcp-connection-copy h2{font-size:27px}.mcp-setup-card>div{flex-direction:column;align-items:stretch}.mcp-setup-card button{min-height:44px}.ai-model-connection{grid-template-columns:1fr;padding:17px}.ai-model-control>div{flex-direction:column;align-items:stretch}.spend-summary{grid-template-columns:1fr}.spend-summary>div{border-bottom:1px solid #e5e2db;border-right:0;grid-template-columns:1fr auto;align-items:center;padding:13px 15px;display:grid}.spend-summary>div:last-child{border-bottom:0}.spend-summary strong{grid-area:span 2/2;margin:0;font-size:22px}.spend-summary span{margin:2px 0 0}.provider-row{grid-template-columns:1fr 55px 52px}.provider-row .usage-bar{grid-area:2/1/auto/-1}.provider-row>small{grid-area:1/2}.provider-row>b{grid-area:1/3}.inbox-row{grid-template-columns:42px 1fr;padding:12px}.inbox-thumb{width:40px;height:40px}.triage-chip{display:none}.context-inbox-row{grid-template-columns:40px minmax(0,1fr);padding:16px 14px}.inbox-assignment{grid-column:1/-1;grid-template-columns:1fr;align-items:stretch;margin-top:4px;padding-top:14px}.inbox-assignment-actions{grid-template-columns:1fr 1fr}.inbox-assignment button,.inbox-assignment select{width:100%}.inbox-assignment label>span{font-size:13px}.inbox-assignment-help{font-size:14px!important}.choice-grid{grid-template-columns:repeat(2,1fr)}.primary-ai-choices,.quick-add-grid{grid-template-columns:1fr}.primary-ai-choices small{font-size:10px}.quick-add-grid label+label{margin-top:0}.add-modal{padding:20px 17px}.modal-header h2{font-size:22px}.modal-footer{flex-direction:column;align-items:stretch}.modal-footer .full-primary{width:100%}.project-drawer .project-art{height:160px}.drawer-body{padding:20px 18px 36px}.context-drawer .project-art{height:125px}.context-drawer .drawer-body{padding:20px 14px 40px}.context-map-heading{flex-direction:column;align-items:start}.context-map-heading>div:last-child{width:100%}.context-map-heading>div:last-child button{flex:1;min-height:44px}.drawer-next-actions{flex-direction:column;align-items:stretch}.drawer-next-actions a,.drawer-next-actions button{width:100%;min-height:44px}.provider-context>header{grid-template-columns:28px 1fr}.provider-context>header em{grid-column:2;justify-self:start}.provider-empty{flex-direction:column;align-items:stretch}.provider-empty button{justify-content:center}.context-import-modal{padding:20px 15px}.context-provider-select{grid-template-columns:1fr}.context-provider-select select{grid-area:auto;width:100%}.history-preview{grid-template-columns:1fr}.history-records{min-width:0}.context-import-modal .modal-footer{flex-direction:column;align-items:stretch}.connection-footnote{grid-template-columns:22px 1fr}.connection-actions{flex-direction:column;grid-column:1/-1;align-items:stretch}.connection-actions a,.connection-actions button{text-align:center;width:100%}.welcome-row{align-items:start;margin-bottom:23px}.welcome-row h1{max-width:310px;font-size:34px}.welcome-row>div>p:last-child{font-size:11px;line-height:1.5}.pulse-stats{display:none}.project-art{height:176px}.art-browser{width:86%;height:78%}.project-card-body{padding:20px 18px 18px}.project-card h2{font-size:26px}.project-summary{font-size:11px}.next-move-box{grid-template-columns:32px 1fr 28px}.next-move-box strong{font-size:10px;line-height:1.4}.project-card-footer{align-items:end}.source-label,.swipe-actions>span{display:none}.focus-column{grid-template-columns:1fr}.capture-card{grid-row:auto}.mobile-nav{bottom:7px;left:8px;right:8px}.project-index{margin-top:22px;padding-top:22px}.project-index+.stack-grid{margin-top:38px}.project-index-head{flex-direction:column;align-items:start}.project-index-head h2{font-size:25px}.project-index-head>div>p:last-child{max-width:330px;line-height:1.5}.project-index-actions{width:100%}.add-project-inline{flex:1;justify-content:center}.project-filters{margin-top:16px;padding-bottom:2px;overflow-x:auto}.project-filters button{flex:none}.project-list-head{display:none}.project-list-row{grid-template-columns:minmax(0,1fr) auto 120px;gap:9px;padding:13px 10px 13px 12px}.list-project{grid-column:1}.list-status{grid-column:2;justify-content:end}.project-handle-wrap{grid-area:1/3}.list-status>.source-stack{display:none}.memory-cell{grid-column:1/-1;display:block}.list-next{background:#f3f0ff;border-radius:8px;grid-column:1/-1;padding:8px 9px}.row-open-hit{right:132px}.project-order-button{width:34px;height:44px}.project-row-menu{right:-2px}.list-open{display:none}.drawer-head-actions button:first-child{width:34px;padding:0;font-size:0}.follow-up-section{flex-direction:column;align-items:stretch}.follow-up-section input{width:100%}.follow-up-control{grid-template-columns:1fr;gap:12px;width:100%;min-width:0}.follow-up-control button{width:100%;min-height:44px;font-size:14px}.report-modal{padding:20px 15px}.report-mode{grid-template-columns:1fr}.ai-report-generate{flex-direction:column;align-items:stretch}.ai-report-generate button{justify-content:center}.project-report-preview{padding:20px 15px}.project-report-preview dl{grid-template-columns:1fr}.project-report-preview dl div{border-bottom:1px solid #e3e0d9;border-right:0}.project-report-preview dl div:last-child{border-bottom:0}.report-modal .modal-footer>div{width:100%}.report-modal .modal-footer button{flex:1;justify-content:center}body{font-size:16px;line-height:1.55}input,select,textarea{font-size:16px!important}.eyebrow{font-size:12px}.desktop-companion-only{display:none!important}.mobile-connection-only{display:block}.connection-callout .mobile-connection-only{margin:4px 0 0}.connection-footnote .mobile-connection-only{display:block}.connection-setup-actions{flex-direction:column;align-items:stretch;width:100%}.connection-setup-actions .full-primary,.connection-setup-actions .report-secondary{white-space:normal;justify-content:center;width:100%}.ai-start-topbar>button{font-size:13px}.ai-start-copy>p:not(.eyebrow){font-size:17px}.ai-start-trust strong{font-size:16px}.ai-start-trust small{font-size:14px}.ai-start-card>small{font-size:12px}.ai-start-card>p{font-size:16px;line-height:1.5}.import-skip{font-size:12px}.import-intro>p:not(.eyebrow){font-size:17px;line-height:1.6}.import-steps>div>span{font-size:12px}.import-steps strong{font-size:15px}.import-steps small{font-size:13px}.privacy-note strong{font-size:14px}.privacy-note small{font-size:13px}.import-card-head small,.import-card-head>span{font-size:12px}.import-card-head h2{font-size:22px}.import-tabs button{min-height:44px;font-size:14px}.paste-import label{font-size:14px}.paste-import textarea{font-size:16px;line-height:1.55}.paste-import>p{font-size:13px}.drop-zone{min-height:145px;padding:18px 12px}.drop-zone strong{text-align:center;font-size:15px}.drop-zone small{text-align:center;font-size:13px}.file-error,.file-help button,.file-help>span{font-size:13px}.ai-import-review{flex-direction:column;align-items:stretch;margin:0 16px 14px}.ai-import-review strong{font-size:15px}.ai-import-review p{font-size:14px}.ai-import-review>button{min-height:44px;font-size:14px}.ai-import-result{margin:-5px 16px 14px}.ai-import-result>div:first-child{flex-direction:column;align-items:start}.ai-import-result strong{font-size:15px}.ai-import-error,.ai-import-result p,.ai-import-result span{font-size:13px}.ai-import-error{margin-left:16px;margin-right:16px}.preview-heading strong{font-size:14px}.preview-heading span{font-size:12px}.preview-row{padding-top:11px;padding-bottom:11px}.preview-row strong{font-size:15px}.import-actions>span,.preview-empty,.preview-more,.preview-row small{font-size:13px}.import-actions .full-primary{min-height:46px;font-size:15px}.welcome-row>div>p:last-child,.workspace-heading>div>p:last-child{font-size:16px;line-height:1.55}.ghost-action,.prototype-badge{font-size:13px}.mobile-nav button{min-height:44px;font-size:11px}.project-index-head>div>p:last-child{font-size:15px}.project-filters button{font-size:13px}.project-filters button span{font-size:12px}.list-project strong{font-size:16px}.list-project small{font-size:13px}.memory-cell strong{font-size:14px}.memory-cell small{font-size:13px}.list-next span{font-size:14px}.project-summary{font-size:16px;line-height:1.55}.next-move-box strong{font-size:15px}.project-card-footer,.status-pill{font-size:12px}.connection-callout strong{font-size:16px}.connection-callout p,.connection-card>p{font-size:14px;line-height:1.55}.connection-card>:is(button,.connection-card-action),.connection-card>strong{font-size:14px}.connection-card-top>span:last-child{font-size:12px}.mcp-connection-copy>p:not(.eyebrow){font-size:16px}.mcp-capabilities span,.mcp-setup-card ol,.mcp-setup-card small,.mcp-setup-card>label{font-size:14px}.mcp-setup-card button,.mcp-setup-card input{font-size:16px}.connection-footnote,.mcp-modal-step code,.mcp-modal-step ol{font-size:14px}.connection-actions a,.connection-actions button{min-height:44px;font-size:14px}.companion-instructions ol,.connection-privacy-grid p,.connection-route-summary p,.connector-next-step p,.provider-login-note p{font-size:14px}.companion-instructions>strong,.connection-privacy-grid strong,.connection-route-summary strong,.connector-next-step>strong,.provider-login-note strong{font-size:16px}.add-modal legend,.add-modal>label,.quick-add-grid label{font-size:14px}.choice-grid button,.modal-footer>span{font-size:13px}.context-boundary,.context-field,.project-edit-form label,.prompt-history-empty{font-size:14px}.project-edit-form>div:not(.project-edit-actions){grid-template-columns:1fr}.project-edit-actions{flex-direction:column;align-items:stretch}.project-edit-actions button,.project-edit-form .full-primary{width:100%;min-height:46px;font-size:15px}.prompt-history-list article{flex-direction:column;align-items:stretch}.prompt-history-list strong{white-space:normal}.prompt-history-list button{min-height:44px}}@media print{@page{margin:18mm}body{background:#fff!important}body *{visibility:hidden!important}.project-print-report,.project-print-report *{visibility:visible!important}.project-print-report{width:100%;box-shadow:none;border:0;margin:0;padding:0;position:absolute;inset:0}.project-print-report header strong{font-size:26pt}.project-print-report .report-narrative{font-size:11pt}}.admin-page{color:#252720;background:#f5f3ed;min-height:100vh;padding-bottom:80px}.admin-topbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f9f8f4f0;border-bottom:1px solid #dedbd2;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:68px;padding:0 4vw;display:grid;position:sticky;top:0}.admin-brand{width:max-content;color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.admin-brand .brand-mark{width:31px;height:33px}.admin-brand small,.admin-brand strong{display:block}.admin-brand strong{font-size:14px}.admin-brand small{color:#878981;margin-top:1px;font-size:10px}.admin-topbar nav{background:#ece9e1;border-radius:12px;gap:5px;padding:4px;display:flex}.admin-topbar nav a{color:#686a64;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:650;text-decoration:none}.admin-topbar nav a:hover{color:#4e43b9;background:#fff}.admin-viewer{color:#74766f;justify-content:flex-end;align-items:center;gap:10px;font-size:11px;display:flex}.admin-hero{grid-template-columns:1fr minmax(320px,.6fr);align-items:end;gap:40px;max-width:1440px;margin:0 auto;padding:62px 4vw 36px;display:grid}.admin-hero p,.admin-section-heading p{color:#6555dd;letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:750}.admin-hero h1{letter-spacing:-.06em;max-width:700px;margin:0;font-size:clamp(34px,4.5vw,62px);line-height:.98}.admin-hero>div>span{color:#72746e;max-width:680px;margin-top:15px;font-size:14px;line-height:1.55;display:block}.admin-hero form{background:#fff;border:1px solid #dedad0;border-radius:14px;padding:16px;box-shadow:0 10px 30px #23211b0d}.admin-hero label{color:#74766e;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.admin-hero form div{gap:7px;display:flex}.admin-hero input{min-width:0;font:inherit;background:#faf9f6;border:1px solid #d8d4ca;border-radius:9px;flex:1;padding:11px 12px;font-size:13px}.admin-export,.admin-hero button,.admin-inline-actions button{color:#fff;cursor:pointer;background:#5e50d7;border:0;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:750;text-decoration:none}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1440px;margin:0 auto;padding:0 4vw 28px;display:grid}.admin-metrics article{background:#fff;border:1px solid #dfdcd4;border-radius:14px;padding:18px}.admin-metrics small,.admin-metrics span,.admin-metrics strong{display:block}.admin-metrics small{color:#85877f;font-size:11px;font-weight:700}.admin-metrics strong{letter-spacing:-.05em;margin-top:5px;font-size:30px}.admin-metrics span{color:#999a94;margin-top:2px;font-size:10px}.admin-section{background:#fff;border:1px solid #dedbd3;border-radius:16px;max-width:calc(1440px - 8vw);margin:22px auto 0;padding:23px;scroll-margin-top:88px;box-shadow:0 12px 35px #2b28200a}.admin-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:17px;display:flex}.admin-section-heading h2{letter-spacing:-.035em;margin:0;font-size:22px}.admin-section-heading>span{color:#90918b;font-size:10px}.admin-table-wrap{overflow-x:auto}.admin-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.admin-table-wrap th{color:#8a8b85;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #dfdcd5;padding:10px 12px;font-size:10px}.admin-table-wrap td{color:#60625c;vertical-align:middle;border-bottom:1px solid #eeece6;min-width:135px;padding:13px 12px}.admin-table-wrap tr:last-child td{border-bottom:0}.admin-table-wrap td:first-child{min-width:210px}.admin-table-wrap td small,.admin-table-wrap td span,.admin-table-wrap td strong{display:block}.admin-table-wrap td>strong{color:#363832}.admin-table-wrap td small{color:#999b94;margin-top:3px;font-size:9px}.admin-status{color:#5f615a;text-transform:capitalize;background:#efede7;border-radius:10px;width:max-content;padding:4px 7px;font-size:9px;font-weight:750;display:inline-flex!important}.admin-status.is-good{color:#24764e;background:#e3f4e9}.admin-status.is-warning{color:#9a5f20;background:#fff0d9}.admin-status.is-muted{color:#777972;background:#ecebe7}.admin-trial{color:#5848cf!important}.admin-inline-actions{align-items:center;gap:6px;display:flex}.admin-inline-actions select{background:#faf9f6;border:1px solid #d9d6ce;border-radius:8px;padding:8px 7px;font-size:10px}.admin-inline-actions button:disabled{opacity:.5;cursor:not-allowed}.admin-inline-actions .admin-danger{color:#984638;background:#faeae7}.admin-inline-actions small{color:#7b5d56;max-width:130px}.admin-note{color:#77718d;background:#f4f1ff;border-radius:9px;margin:14px 0 0;padding:11px 13px;font-size:10px;line-height:1.5}.admin-campaign-compose{background:#f8f6ff;border:1px solid #dfd9f1;border-radius:13px;grid-template-columns:minmax(0,1.5fr) minmax(260px,.6fr);gap:18px;margin:6px 0 24px;padding:18px;display:grid}.admin-campaign-fields{gap:11px;display:grid}.admin-campaign-compose label{color:#5b5962;gap:6px;font-size:11px;font-weight:750;display:grid}.admin-campaign-compose input,.admin-campaign-compose textarea{width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d8d3e6;border-radius:8px;padding:11px 12px;font-size:13px;line-height:1.5}.admin-campaign-compose aside{background:#fff;border:1px solid #e2deea;border-radius:10px;flex-direction:column;align-items:stretch;gap:10px;padding:14px;display:flex}.admin-campaign-compose aside>strong{letter-spacing:-.03em;font-size:18px}.admin-campaign-compose aside>p{color:#77727f;margin:0;font-size:11px;line-height:1.5}.admin-campaign-compose button{color:#fff;cursor:pointer;background:#5e50d7;border:0;border-radius:8px;padding:10px 12px;font-size:11px;font-weight:750}.admin-campaign-compose button.admin-danger{color:#9a3f32;background:#fae7e4}.admin-campaign-compose button:disabled{opacity:.45;cursor:not-allowed}.admin-campaign-compose aside small{color:#746a80;font-size:10px;line-height:1.45}.admin-campaign-history{gap:8px;margin-bottom:22px;display:grid}.admin-campaign-history h3{margin:0 0 3px;font-size:14px}.admin-campaign-history article{border:1px solid #e9e6df;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.admin-campaign-history article div{gap:3px;display:grid}.admin-campaign-history article small{color:#8b8b84;font-size:9px}.admin-org-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:14px;display:grid}.admin-org-card{background:#fbfaf7;border:1px solid #e4e0d8;border-radius:12px;padding:16px}.admin-org-card>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.admin-org-card>header div{gap:3px;display:grid}.admin-org-card>header strong{font-size:16px}.admin-org-card>header small,.admin-org-card>small{color:#8c8981;font-size:9px}.admin-org-card>header>span{color:#476b58;background:#e4f2e9;border-radius:12px;padding:5px 8px;font-size:9px;font-weight:750}.admin-org-invite{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;margin:14px 0;display:grid}.admin-billing-controls input,.admin-coupon-controls input,.admin-coupon-controls select,.admin-org-card input,.admin-org-card select{min-width:0;font:inherit;background:#fff;border:1px solid #d9d5cd;border-radius:7px;padding:8px 9px;font-size:10px}.admin-billing-controls button,.admin-coupon-controls button,.admin-org-card button{color:#fff;cursor:pointer;background:#5e50d7;border:0;border-radius:7px;padding:8px 9px;font-size:10px;font-weight:750}.admin-billing-controls button:disabled,.admin-coupon-controls button:disabled,.admin-org-card button:disabled{opacity:.45;cursor:not-allowed}.admin-billing-controls .admin-danger,.admin-org-card .admin-danger{color:#984638;background:#faeae7}.admin-org-list{gap:6px;margin-top:12px;display:grid}.admin-org-list h4{color:#77736c;text-transform:uppercase;margin:0 0 3px;font-size:10px}.admin-org-list>div{background:#fff;border-radius:7px;align-items:center;gap:7px;padding:8px;display:flex}.admin-org-list>div>span{flex:1;gap:2px;min-width:0;display:grid}.admin-org-list strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.admin-org-list small{color:#8b8880;text-overflow:ellipsis;font-size:9px;overflow:hidden}.admin-org-list label{align-items:center;gap:3px;font-size:9px;display:flex}.admin-org-list label input{width:auto}.admin-billing-controls{gap:7px;min-width:210px;display:grid}.admin-billing-controls details div,.admin-billing-controls>div{flex-wrap:wrap;gap:5px;display:flex}.admin-billing-controls details{color:#7a7670;font-size:9px}.admin-billing-controls details summary{cursor:pointer;font-weight:700}.admin-billing-controls details label{gap:4px;margin:7px 0;display:grid}.admin-billing-controls>small{color:#765f69;font-size:9px}.admin-promotion-panel{border-top:1px solid #e6e2da;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:18px;margin-top:22px;padding-top:20px;display:grid}.admin-promotion-panel h3{margin:0 0 5px;font-size:15px}.admin-promotion-panel p{color:#7c7a73;font-size:10px;line-height:1.5}.admin-promotion-panel article{border:1px solid #e7e3dc;border-radius:8px;grid-template-columns:1fr auto;gap:4px 8px;margin-top:7px;padding:9px;display:grid}.admin-promotion-panel article small{color:#8b8881;grid-column:1/-1;font-size:9px}.admin-coupon-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-coupon-controls label{color:#67645e;gap:4px;font-size:9px;font-weight:700;display:grid}.admin-coupon-controls button,.admin-coupon-controls>small{grid-column:1/-1}.admin-coupon-controls>small{color:#735d67;font-size:9px}.unsubscribe-page{color:#25232a;background:#f4f1ec;place-items:center;min-height:100vh;padding:24px;display:grid}.unsubscribe-page section{background:#fff;border:1px solid #ddd7d0;border-radius:22px;width:min(100%,560px);padding:clamp(28px,6vw,54px);box-shadow:0 24px 70px #2a241f17}.unsubscribe-page section>a:first-child{color:#25232a;font-size:21px;font-weight:850;text-decoration:none}.unsubscribe-page h1{letter-spacing:-.055em;margin:12px 0;font-size:clamp(34px,7vw,54px);line-height:.98}.unsubscribe-page section>p:not(.eyebrow){color:#6f6b73;font-size:16px;line-height:1.6}.unsubscribe-page button,.unsubscribe-page section>a:last-child{color:#fff;font:inherit;cursor:pointer;background:#6050d7;border:0;border-radius:9px;margin-top:10px;padding:12px 16px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.admin-message-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.admin-message-grid article{background:#fbfaf7;border:1px solid #e3e0d9;border-radius:11px;padding:14px}.admin-message-grid header{justify-content:space-between;gap:12px;display:flex}.admin-message-grid header a,.admin-message-grid header strong{display:block}.admin-message-grid header a{color:#6557cd;margin-top:2px;font-size:10px}.admin-message-grid p{color:#64665f;white-space:pre-wrap;font-size:11px;line-height:1.5}.admin-message-grid>article>small{color:#969891;font-size:9px}.admin-activity-list{gap:7px;display:grid}.admin-activity-list article{background:#f7f6f2;border-radius:9px;grid-template-columns:145px 1fr;gap:15px;padding:10px 12px;display:grid}.admin-activity-list>article>span{color:#5c4ecb;font-size:10px;font-weight:750}.admin-activity-list small,.admin-activity-list strong{display:block}.admin-activity-list strong{font-size:11px}.admin-activity-list small{color:#92948d;margin-top:2px;font-size:9px}.admin-empty{text-align:center;color:#969890!important;padding:25px!important}@media (max-width:900px){.admin-topbar{grid-template-columns:1fr auto}.admin-topbar nav,.admin-viewer>span{display:none}.admin-hero{grid-template-columns:1fr;padding-top:38px}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-message-grid{grid-template-columns:1fr}}@media (max-width:800px){.admin-campaign-compose,.admin-promotion-panel{grid-template-columns:1fr}.admin-campaign-history article{grid-template-columns:1fr;gap:5px}}@media (max-width:560px){.admin-hero,.admin-metrics{padding-left:18px;padding-right:18px}.admin-section{max-width:calc(100% - 36px);padding:16px}.admin-hero h1{font-size:38px}.admin-hero form div{flex-direction:column;align-items:stretch}.admin-metrics{grid-template-columns:1fr 1fr}.admin-section-heading{flex-direction:column;align-items:start}.admin-activity-list article{grid-template-columns:1fr;gap:4px}}.account-settings-link{background:#fff;border:1px solid #dedbd3;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:18px 0 30px;padding:24px;display:flex}.account-settings-link h2{margin:4px 0 7px;font-size:22px}.account-settings-link span{color:#777972;font-size:14px}.account-control-grid .account-primary,.account-control-grid a,.account-settings-link a{color:#fff;white-space:nowrap;cursor:pointer;background:#393b35;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-weight:750;text-decoration:none;display:inline-flex}.account-page{color:#292b26;background:#f4f1ea;min-height:100vh;padding:48px 5vw 80px}.account-page>header{max-width:960px;margin:0 auto 28px}.account-page>header>a{color:#5f59d9;font-weight:750;text-decoration:none}.account-page>header p{color:#777972;letter-spacing:.08em;text-transform:uppercase;margin:48px 0 8px;font-size:12px;font-weight:800}.account-page>header h1{letter-spacing:-.055em;max-width:760px;margin:0 0 12px;font-size:clamp(38px,6vw,68px);line-height:.98}.account-page>header span{color:#666861;max-width:720px;font-size:17px;line-height:1.6;display:block}.account-control-grid,.account-settings-content{max-width:960px;margin:0 auto}.account-control-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.account-control-grid section{background:#fff;border:1px solid #dedbd3;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:300px;padding:28px;display:flex}.account-control-grid section>p{color:#777972;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.account-control-grid h2{margin:8px 0;font-size:26px}.account-control-grid section>span{color:#666861;font-size:14px;line-height:1.6}.account-control-grid section>.account-primary,.account-control-grid section>a{margin-top:auto}.account-control-grid section>small{color:#9e4035;margin-top:9px}.account-primary:disabled{opacity:.55;cursor:wait}.account-danger{border-color:#eccbc5!important}.account-danger label{color:#7f3d35;margin-top:24px;font-size:12px;font-weight:750}.account-danger input{width:100%;min-height:46px;font:inherit;border:1px solid #d6b7b2;border-radius:10px;margin-top:6px;padding:0 12px}.account-danger button{color:#fff;background:#9e4035;border:0;border-radius:10px;min-height:46px;margin-top:10px;padding:0 16px;font-weight:800}.account-danger button:disabled{opacity:.45}.account-danger small{color:#9e4035;margin-top:8px}@media (max-width:760px){.account-settings-link{flex-direction:column;align-items:flex-start}.account-control-grid{grid-template-columns:1fr}.account-page{padding:28px 18px 60px}.account-page>header p{margin-top:32px}}.account-connectors{background:#fff;border:1px solid #d8d1f7;border-radius:18px;margin:0 0 18px;padding:28px}.account-connectors-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.account-connectors-head p{color:#777972;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.account-connectors-head h2{margin:8px 0;font-size:30px}.account-connectors-head>div>span{color:#666861;max-width:680px;font-size:15px;line-height:1.6;display:block}.account-connector-status{color:#6d675f;background:#efede8;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.account-connector-status i{background:#aaa49a;border-radius:50%;width:8px;height:8px}.account-connector-status.is-connected{color:#236648;background:#e2f4e8}.account-connector-status.is-connected i{background:#39a668}.account-connector-proof{background:#f1fbf4;border:1px solid #b8ddc5;border-radius:12px;flex-direction:column;gap:4px;margin:20px 0 0;padding:14px 16px;display:flex}.account-connector-proof span{color:#557061;font-size:14px}.account-connector-tabs{gap:8px;margin:24px 0 16px;display:flex}.account-connector-tabs button{min-height:42px;font:inherit;cursor:pointer;background:#f7f5ef;border:1px solid #d8d4cb;border-radius:10px;padding:0 16px;font-weight:750}.account-connector-tabs button.is-active{color:#fff;background:#5f59d9;border-color:#5f59d9}.account-connector-guide{background:#f7f5ef;border-radius:14px;padding:20px}.account-connector-guide>p{color:#61635d;margin:0 0 14px;line-height:1.55}.account-connector-links{flex-wrap:wrap;gap:9px;margin-bottom:18px;display:flex}.account-connector-links a{color:#5147a9;font-weight:750;text-decoration:none}.account-connector-guide label{margin:14px 0 6px;font-size:13px;font-weight:800;display:block}.account-copy-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.account-copy-row code{overflow-wrap:anywhere;color:#5147a9;font-family:var(--font-geist-mono),monospace;background:#fff;border:1px solid #d8d2f5;border-radius:9px;padding:12px;font-size:13px}.account-connector-refresh,.account-copy-row button{color:#fff;cursor:pointer;background:#393b35;border:0;border-radius:9px;min-height:44px;padding:0 15px;font-weight:800}.account-connector-guide ol{color:#555751;margin:18px 0;padding-left:22px;line-height:1.65}.account-connector-guide small{color:#70726b;margin-top:10px;line-height:1.5;display:block}.account-connector-refresh{margin-top:14px}.account-connector-error{color:#9e4035;margin-top:10px;display:block}@media (max-width:760px){.account-connectors{padding:20px}.account-connectors-head{flex-direction:column}.account-copy-row{grid-template-columns:1fr}.account-connector-links{flex-direction:column}.account-connector-guide{padding:16px}.account-connectors-head h2{font-size:26px}}.account-connector-phrases{background:#fff;border:1px solid #d8d2f5;border-radius:11px;gap:7px;margin-top:20px;padding:16px;display:grid}.account-connector-phrases>p{color:#70726b;margin:0 0 4px;font-size:13px;line-height:1.5}.account-connector-phrases code{color:#5147a9;font-family:var(--font-geist-mono),monospace;background:#f3f0ff;border-radius:8px;padding:10px 11px;font-size:12px;line-height:1.45}@media (max-width:760px){.account-connector-phrases{padding:13px}.account-connector-phrases code{font-size:11px}}.account-mcp-permissions{background:#fff;border:1px solid #d8d2f5;border-radius:11px;gap:10px;margin-top:16px;padding:16px;display:grid}.account-mcp-permissions>div>p{color:#70726b;margin:5px 0 0;font-size:13px;line-height:1.5}.account-mcp-permissions>label{background:#f7f5ef;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.account-mcp-permissions>label>span{gap:3px;display:grid}.account-mcp-permissions small{margin:0}.account-mcp-permissions select{min-height:40px;font:inherit;background:#fff;border:1px solid #ccc6ba;border-radius:8px;padding:0 34px 0 11px;font-weight:700}@media (max-width:760px){.account-mcp-permissions{padding:13px}.account-mcp-permissions>label{flex-direction:column;align-items:stretch}.account-mcp-permissions select{width:100%}}.report-recipient{gap:6px;padding:0 24px 18px;display:grid}.report-recipient>span{letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.report-recipient input{min-height:44px;font:inherit;background:#fff;border:1px solid #d8d5cd;border-radius:10px;padding:0 12px}.report-recipient small{color:#7b7d76;font-size:10px}.shared-report-page{color:#292b26;background:#eeece5;min-height:100vh;padding:56px 18px}.shared-report-page>article{background:#fff;border:1px solid #d9d6ce;border-radius:20px;max-width:820px;margin:auto;padding:clamp(28px,6vw,68px);box-shadow:0 22px 70px #2b282014}.shared-report-page header>a{color:#5f59d9;font-weight:850;text-decoration:none}.shared-report-page header>span{float:right;color:#777972;font-size:12px}.shared-report-page h1{letter-spacing:-.06em;margin:38px 0 5px;font-size:clamp(40px,8vw,72px);line-height:.95}.shared-report-page header p{color:#777972;font-size:16px}.shared-report-narrative{white-space:pre-wrap;border-top:1px solid #dedbd3;border-bottom:1px solid #dedbd3;margin:32px 0;padding:24px 0;font-size:18px;line-height:1.65}.shared-report-page dl{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.shared-report-next,.shared-report-page dl div{background:#f6f4ee;border-radius:12px;padding:16px}.shared-report-page dt,.shared-report-page section>small{color:#777972;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.shared-report-page dd{margin:5px 0 0;font-weight:800}.shared-report-next{margin:18px 0 30px}.shared-report-next strong{margin-top:7px;font-size:19px;display:block}.shared-evidence{border-bottom:1px solid #e8e5dd;padding:18px 70px 18px 0;position:relative}.shared-evidence p{color:#5f615b;line-height:1.55}.shared-evidence span{color:#5f59d9;font-size:11px;font-weight:800;position:absolute;top:18px;right:0}.shared-report-page footer{color:#888a83;margin-top:30px;font-size:11px}@media (max-width:620px){.shared-report-page{padding:0}.shared-report-page>article{border:0;border-radius:0}.shared-report-page dl{grid-template-columns:1fr}.shared-report-page header>span{float:none;margin-top:12px;display:block}}.calendar-export{appearance:none;color:#5f59d9;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800;text-decoration:none}.calendar-export:disabled{cursor:wait;opacity:.62}.reminder-notice{align-items:center;max-width:min(560px,100vw - 32px)}.reminder-notice>span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.reminder-notice>span strong{font-size:12px}.reminder-notice>span:not(strong){font-size:11px}.reminder-notice-actions{flex:none;align-items:center;gap:4px;margin-left:7px;display:flex}.page-notice .reminder-notice-actions button{color:#fff;border:1px solid #fff3;border-radius:8px;min-height:32px;margin-left:0;padding:0 9px}.page-notice .reminder-notice-actions .reminder-dismiss{color:#c7c6c0;border-color:#0000}.page-notice .reminder-notice-actions button:focus-visible,.page-notice .reminder-notice-actions button:hover{color:#fff;border-color:#ffffff6b;outline:none}@media (max-width:620px){.reminder-notice{flex-wrap:wrap;max-width:none;bottom:82px;left:16px;right:16px}.reminder-notice>span{flex:1}.reminder-notice-actions{justify-content:flex-end;width:100%;margin-left:23px}}.today-workspace{width:min(1240px,100%)}.today-heading{align-items:center}.today-priority-list{margin-top:8px}.today-section-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:15px;display:flex}.today-section-head h2{letter-spacing:-.04em;margin:3px 0 0;font-size:25px}.today-section-head>span{color:#83857d;font-size:11px;font-weight:750}.today-priority-card{background:#fff;border:1px solid #ddd9d1;border-radius:16px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:9px;padding:20px 22px;display:grid;box-shadow:0 10px 30px #23201b09}.today-priority-card:first-of-type{background:linear-gradient(105deg,#fff 58%,#f2efff);border-color:#cfc9ff}.today-priority-card.is-loading{display:block}.today-rank{color:#584dc4;background:#eeebff;border-radius:13px;place-items:center;width:46px;height:46px;font-size:13px;font-weight:850;display:grid}.today-priority-copy small{color:#8b8d86;text-transform:uppercase;font-size:11px;font-weight:800}.today-priority-copy h3{color:#6a5ed2;letter-spacing:-.035em;margin:4px 0 6px;font-size:22px}.today-priority-copy .today-next-move{color:#4d4b5d;margin:0;font-size:15px;line-height:1.45}.today-next-move strong{font-weight:800}.today-priority-copy .today-priority-reason{color:#777972;margin:4px 0 0;font-size:12px}.today-priority-card.is-empty .today-priority-copy h3{color:#373933;font-size:20px}.today-priority-actions{align-items:center;gap:7px;display:flex}.today-priority-actions button{background:#fff;border:1px solid #d9d6ce;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:750;display:inline-flex}.today-priority-actions .full-primary{color:#fff;background:#373933;border-color:#373933}.today-signal-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:34px;display:grid}.today-signal-card{background:#fff;border:1px solid #dfdcd4;border-radius:16px;min-height:210px;padding:20px}.today-signal-card .today-section-head{align-items:start}.today-signal-card h2{font-size:18px}.today-signal-card>p{color:#777972;font-size:13px;line-height:1.55}.today-signal-card>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #ece9e2;grid-template-columns:1fr auto;gap:3px;width:100%;padding:11px 0;display:grid}.today-signal-card>button span,.today-signal-card>button strong{grid-column:1}.today-signal-card>button span{color:#7b7d76;font-size:11px}.today-signal-card>button svg{grid-area:1/2/span 2;align-self:center}.review-count{background:#eeebff;border-radius:11px;place-items:center;width:34px;height:34px;color:#584dc4!important;font-size:14px!important;display:grid!important}.today-trust-note{color:#4b694f;background:#ecf6ec;border-radius:10px;align-items:center;gap:7px;margin-top:22px;padding:10px;font-size:11px;font-weight:750;display:flex}.review-proposals{margin-bottom:36px}.review-proposal-card{background:#fff;border:1px solid #dbd7cf;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:22px;margin-top:10px;padding:21px;display:grid}.review-proposal-card small{color:#6559ce;font-weight:750}.review-proposal-card h3{margin:6px 0;font-size:19px}.review-proposal-card p{color:#71736c;max-width:720px;margin:0;font-size:12px;line-height:1.55}.review-proposal-card dl{gap:7px;margin:15px 0 0;display:grid}.review-proposal-card dl div{border-top:1px solid #eeece6;grid-template-columns:125px 1fr;gap:10px;padding-top:7px;display:grid}.review-proposal-card dt{color:#8a8c85;text-transform:capitalize;font-size:10px;font-weight:800}.review-proposal-card dd{margin:0;font-size:12px}.review-proposal-actions{align-items:center;gap:7px;display:flex}.review-proposal-actions button{background:#fff;border:1px solid #d9d6ce;border-radius:10px;min-height:42px;padding:0 13px;font-weight:750}.review-proposal-actions .full-primary{color:#fff;background:#393b35;border-color:#393b35}.review-empty{background:#faf9f5;border:1px dashed #d7d3ca;border-radius:14px;align-items:center;gap:12px;padding:19px;display:flex}.review-empty span{gap:3px;display:grid}.review-empty small{color:#7c7e77}.review-inbox-head{margin-top:20px}.attention-explanation{color:#5149ab;background:#f2efff;border-radius:11px;align-items:center;gap:10px;margin:20px 0;padding:13px 14px;display:flex}.attention-explanation div{gap:3px;display:grid}.attention-explanation small{letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.attention-explanation strong{font-size:12px}.account-workspace>.spend-page,.account-workspace>.workspace-page{width:100%;padding:0}.account-control-link{color:#fff;white-space:nowrap;background:#393b35;border-radius:11px;align-items:center;gap:7px;min-height:46px;padding:0 16px;text-decoration:none;display:inline-flex}.account-plain-language{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.account-plain-language article{background:#fff;border:1px solid #dedbd3;border-radius:14px;gap:12px;padding:18px;display:flex}.account-plain-language strong{font-size:14px}.account-plain-language p{color:#777972;margin:5px 0 0;font-size:12px;line-height:1.5}.review-heading-actions{align-items:center;gap:8px;display:flex}.review-scan-action{color:#fff;white-space:nowrap;cursor:pointer;background:#393b35;border:1px solid #393b35;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:750;display:inline-flex}.review-scan-action:disabled{opacity:.5;cursor:not-allowed}.review-scan-status{color:#5149ab;background:#f2efff;border:1px solid #d9d3fa;border-radius:11px;margin:-14px 0 24px;padding:12px 14px;line-height:1.5}.finish-nudge{border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;display:grid}.finish-nudge-mark{border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.finish-nudge small,.finish-nudge strong{display:block}.finish-nudge small{letter-spacing:.09em;text-transform:uppercase;font-weight:850}.finish-nudge h2,.finish-nudge strong{letter-spacing:-.035em;margin:3px 0 0}.finish-nudge p{margin:5px 0 0;line-height:1.5}.finish-nudge button{cursor:pointer;white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-weight:800;display:inline-flex}.finish-nudge button:disabled{opacity:.5;cursor:not-allowed}.login-finish-nudge{color:#fff;background:linear-gradient(125deg,#302d40,#5e50d7 72%,#7468ee);margin:0 0 28px;padding:20px 22px;box-shadow:0 18px 45px #43379c2b}.login-finish-nudge .finish-nudge-mark{color:#fff;background:#ffffff24}.login-finish-nudge small{color:#ffffffa6}.login-finish-nudge h2{font-size:24px}.login-finish-nudge p{color:#ffffffc7}.login-finish-nudge button{color:#4237ac;background:#fff}.drawer-body>.project-finish-nudge{color:#454052;background:linear-gradient(125deg,#f5f2ff,#eeebff);margin:0 0 8px;border:1px solid #d8d2ff!important;padding:17px!important}.project-finish-nudge .finish-nudge-mark{color:#5b4fd1;background:#fff}.project-finish-nudge small{color:#766bb8}.project-finish-nudge strong{font-size:18px}.project-finish-nudge p{color:#6d687b!important}.project-finish-nudge button{color:#fff;background:#5549c8}.project-whats-next{color:#3f3a53;background:linear-gradient(125deg,#f5f2ff,#ebe7ff);border-radius:16px;margin:0 0 8px;scroll-margin-top:78px;overflow:hidden;box-shadow:0 13px 30px #4b3cad14;border:1px solid #d3ccff!important;padding:0!important}.project-whats-next>summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 18px;list-style:none;display:grid}.project-whats-next>summary::-webkit-details-marker{display:none}.project-whats-next>summary:focus-visible{outline-offset:-3px;outline:3px solid #5549c840}.project-whats-next .finish-nudge-mark{color:#5b4fd1;background:#fff;box-shadow:0 5px 16px #4c3dad17}.project-whats-next small{color:#7469b4;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.project-whats-next-summary-copy strong{margin-top:3px;font-size:15px;display:block}.project-whats-next-toggle{color:#5b4fd1;text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.project-whats-next-toggle svg{transition:transform .18s}.project-whats-next[open] .project-whats-next-toggle svg{transform:rotate(90deg)}.project-whats-next-content{border-top:1px solid #5d4cca29;padding:18px 20px 20px}.project-whats-next h3{letter-spacing:-.035em;margin:0;font-size:21px;line-height:1.2}.project-whats-next-content>p{border-top:1px solid #5d4cca29;padding-top:13px;color:#625d74!important;margin:13px 0 0!important;font-size:14px!important;line-height:1.55!important}.project-whats-next-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.project-whats-next-actions button{color:#5145bf;cursor:pointer;background:#fff;border:1px solid #d1caf3;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 13px;font-size:12px;font-weight:750;display:inline-flex}.project-whats-next-actions .full-primary{color:#fff;background:#5549c8;border-color:#5549c8}@media (max-width:860px){.mobile-nav{grid-template-columns:repeat(5,1fr)}.today-signal-grid{grid-template-columns:1fr}.today-priority-card{grid-template-columns:48px minmax(0,1fr)}.today-priority-actions{grid-column:2;align-items:stretch}.review-proposal-card{grid-template-columns:1fr}.review-proposal-actions{justify-content:flex-end}.account-plain-language{grid-template-columns:1fr}}@media (max-width:620px){.today-priority-card{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px 13px}.today-rank{width:38px;height:38px}.today-priority-copy h3{font-size:21px}.today-priority-copy p{font-size:15px}.today-priority-actions{grid-column:1/-1}.today-priority-actions button{flex:1;min-height:46px}.today-section-head h2{font-size:23px}.today-signal-card{min-height:0}.review-heading-actions{flex-direction:column;align-items:stretch;margin-top:14px}.review-heading-actions button{width:100%;min-height:46px;margin-top:0!important}.review-proposal-card dd,.review-proposal-card p{font-size:15px}.review-proposal-card dl div{grid-template-columns:1fr}.review-proposal-actions{align-items:stretch}.review-proposal-actions button{flex:1}.account-control-link{margin-top:14px}.mobile-nav button{font-size:11px}.finish-nudge{grid-template-columns:40px minmax(0,1fr);align-items:start;padding:17px 15px}.finish-nudge-mark{width:40px;height:40px}.finish-nudge button{grid-column:1/-1;width:100%;min-height:46px}.login-finish-nudge h2{font-size:23px}.finish-nudge p{font-size:16px!important}.project-finish-nudge strong{font-size:19px}.project-whats-next>summary{grid-template-columns:40px minmax(0,1fr) auto;padding:14px 15px}.project-whats-next-content{padding:17px 15px}.project-whats-next h3{font-size:20px}.project-whats-next-toggle{font-size:0}.project-whats-next-actions{flex-direction:column;align-items:stretch}.project-whats-next-actions button{width:100%;min-height:46px}.next-move-box{grid-template-columns:32px minmax(0,1fr)}.next-move-box .whats-next-button{grid-column:1/-1;width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:620px){:root{--type-caption:13px;--type-body-small:15px;--type-body:17px;--type-body-large:18px;--type-subtitle:22px}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-size:var(--type-body);line-height:1.6}:is(input,textarea,select){font-size:16px!important}.account-page :is(p,li),.ai-start-shell :is(p,li),.app-shell :is(p,li),.import-shell :is(p,li),.shared-report-page :is(p,li){font-size:var(--type-body);line-height:1.6}.account-page :is(button,a),.ai-start-shell :is(button,a),.app-shell :is(button,a),.import-shell :is(button,a),.shared-report-page :is(button,a){font-size:15px}.account-page small,.ai-start-shell small,.app-shell small,.import-shell small,.shared-report-page small{font-size:var(--type-caption);line-height:1.45}.art-context-label small,.art-context-label span,.budget-card>small,.capture-card-heading small,.capture-footer>span,.connection-card-top>span:last-child,.connection-section-head>span,.context-handoff small,.demo-label,.drawer-meta,.due-label,.evidence-card footer,.evidence-topline b,.evidence-topline span,.eyebrow,.mac-roadmap-head>span,.next-move-box small,.panel-title small,.progress-block>div:first-child,.project-kicker,.prompt-signals span,.prototype-badge,.provider-context>header em,.provider-context>header span,.provider-row span.actual,.provider-row span.estimate,.section-label,.source-label,.spend-summary small,.spend-summary span,.stack-controls>span,.status-pill,.timeline small{font-size:var(--type-caption)}.add-modal legend,.add-modal>label,.budget-card label,.budget-card>p,.capture-card textarea,.capture-card-heading strong,.capture-footer button,.card-section-title button,.card-section-title strong,.choice-grid button,.connection-card>:is(button,.connection-card-action),.connection-card>p,.connection-footnote,.drawer-body section>p,.drawer-capture label,.drawer-capture textarea,.drawer-meta,.drawer-next>p,.empty-card button,.empty-card p,.evidence-card>p,.full-primary,.ghost-action,.inbox-assignment button,.inbox-assignment select,.inbox-row em,.inbox-row small,.inline-notice,.mac-roadmap-grid em,.mac-roadmap-grid p,.mac-roadmap-grid strong,.mac-roadmap-intro,.mac-roadmap-note,.match-reason,.modal-footer>span,.output-actions button,.output-actions>span,.page-notice,.panel-title strong,.panel-title>button,.prompt-builder textarea,.prompt-builder>label,.prompt-output pre,.provider-context>header strong,.provider-empty button,.provider-row strong,.provider-row>b,.provider-row>small,.remove-modal>p:not(.eyebrow),.return-item small,.return-item strong,.return-num,.run-item small,.run-item strong,.run-time,.timeline strong,.triage-chip{font-size:var(--type-body-small)}.ai-model-copy>p:not(.eyebrow),.connection-callout p,.context-map-intro,.drawer-body section>p,.evidence-card>p,.mcp-connection-copy>p:not(.eyebrow),.project-summary,.provider-empty p,.welcome-row>div>p:last-child,.workspace-heading>div>p:last-child{font-size:var(--type-body)!important;line-height:1.6!important}.connection-callout strong,.connection-card>strong,.context-map-heading strong,.context-result strong,.drawer-next>strong,.evidence-card h3,.inbox-row strong,.next-move-box strong{font-size:var(--type-body-large)}.mobile-brand{font-size:16px}.mobile-nav button{min-height:44px;font-size:12px}.card-menu,.drawer-head-actions button,.icon-button,.mobile-add,.next-move-box button,.project-handle,.stack-controls button{min-width:44px;min-height:44px}.project-card h2{font-size:30px}.connection-card h2{font-size:var(--type-subtitle)}.admin-page{line-height:1.55}.admin-brand strong,.admin-page{font-size:16px}.admin-activity-list small,.admin-activity-list>article>span,.admin-billing-controls,.admin-billing-controls>small,.admin-brand small,.admin-campaign-compose aside small,.admin-campaign-history article small,.admin-coupon-controls label,.admin-coupon-controls>small,.admin-hero p,.admin-message-grid>article>small,.admin-metrics small,.admin-metrics span,.admin-org-card>header small,.admin-org-card>header>span,.admin-org-card>small,.admin-org-list h4,.admin-org-list small,.admin-promotion-panel article small,.admin-section-heading p,.admin-section-heading>span,.admin-status,.admin-table-wrap td small,.admin-table-wrap th,.admin-viewer{font-size:13px;line-height:1.45}.admin-activity-list strong,.admin-campaign-compose aside>p,.admin-campaign-compose label,.admin-campaign-history h3,.admin-hero>div>span,.admin-message-grid p,.admin-note,.admin-promotion-panel p,.admin-table-wrap table{font-size:15px;line-height:1.55}.admin-page :is(input,textarea,select,button,.admin-export){min-height:44px;font-size:16px}.admin-table-wrap td{padding-top:16px;padding-bottom:16px}.account-control-grid section>span,.account-page>header span,.account-settings-link span{font-size:17px;line-height:1.6}.account-control-grid section>p,.account-page>header p{font-size:13px}.account-danger label{font-size:15px}.report-recipient>span,.shared-evidence span,.shared-report-page dt,.shared-report-page footer,.shared-report-page header>span,.shared-report-page section>small{font-size:13px}.report-recipient small{font-size:14px}.shared-evidence p,.shared-report-page header p{font-size:17px}}.daily-brief-settings{background:#fff;border:1px solid #dcd8cf;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:28px;margin-bottom:24px;padding:22px;display:grid}.daily-brief-settings>div:first-child{gap:13px;display:flex}.daily-brief-settings h2{letter-spacing:-.04em;margin:4px 0 7px;font-size:22px}.daily-brief-settings p:not(.eyebrow){color:#72746d;max-width:620px;margin:0;font-size:13px;line-height:1.55}.daily-brief-controls{grid-template-columns:1fr 1fr;gap:10px;display:grid}.daily-brief-controls label{color:#686a64;gap:5px;font-size:11px;font-weight:750;display:grid}.daily-brief-controls label:first-child{grid-column:1/-1;align-items:center;gap:8px;display:flex}.daily-brief-controls input:not([type=checkbox]),.daily-brief-controls select{min-height:42px;font:inherit;background:#faf9f6;border:1px solid #d8d5cd;border-radius:9px;padding:0 10px}.daily-brief-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.daily-brief-controls button{color:#fff;background:#393b35;border:0;border-radius:9px;min-height:42px;font-weight:750}.daily-brief-controls .brief-send-now{color:#4f43bc;background:#f1eeff;border:1px solid #cfc9f7}.daily-brief-controls button:disabled{opacity:.55}.daily-brief-controls small{color:#6961c7;grid-column:1/-1;align-self:center}.project-truth-panel{background:#faf9f6;border:1px solid #dedad2;border-radius:16px;margin:20px 0 0;padding:22px;box-shadow:0 10px 28px #2c2d280d}.drawer-body>.project-truth-panel{padding:22px 24px}.project-truth-panel .section-heading-row>div{gap:4px;display:grid}.project-truth-panel .section-heading-row>div>strong{font-size:15px}.project-truth-panel .section-heading-row>span{color:#777972;font-size:11px}.truth-compose{gap:10px;margin:18px 0;display:grid}.truth-compose-primary{grid-template-columns:130px minmax(0,1fr);align-items:start;gap:10px;display:grid}.truth-compose input,.truth-compose select,.truth-compose textarea{min-width:0;font:inherit;background:#fff;border:1px solid #d3cfc6;border-radius:11px;outline:none;font-size:12px;transition:border-color .18s,box-shadow .18s}.truth-compose select{min-height:46px;padding:0 11px}.truth-compose textarea{resize:vertical;width:100%;min-height:118px;padding:13px 14px;line-height:1.5}.truth-compose input{width:100%;min-height:48px;padding:0 13px}.truth-detail-input{width:100%;display:block}.truth-compose input:focus,.truth-compose select:focus,.truth-compose textarea:focus{border-color:#7770d9;box-shadow:0 0 0 3px #5f59d91f}.truth-compose-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.truth-compose-actions>span{color:#7c7d77;margin-right:auto;font-size:10px;line-height:1.4}.truth-compose button{border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-weight:750;display:inline-flex}.truth-compose button:disabled{opacity:.45}.truth-ai-button{color:#5149b4;background:#f1efff;border:1px solid #cbc7f2!important}.truth-add-button{color:#fff;background:#393b35}.truth-list article{border-bottom:1px solid #e6e2da;grid-template-columns:74px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 0;display:grid}.truth-list article.is-completed{opacity:.55}.truth-list article.is-completed strong{text-decoration:line-through}.truth-kind{color:#5d55ba;text-transform:uppercase;background:#efedff;border-radius:8px;width:max-content;padding:5px 7px;font-size:9px;font-weight:850;display:inline-flex}.truth-blocker{color:#98511e;background:#fff0dc}.truth-decision{color:#216844;background:#e8f5ec}.truth-artifact{color:#2b6387;background:#e8f3f8}.truth-list strong{font-size:13px}.truth-list p{color:#70726b;margin:4px 0;font-size:11px;line-height:1.45}.truth-list small{color:#92938e;font-size:9px}.truth-list button{background:#fff;border:1px solid #d9d6ce;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:750;display:inline-flex}.truth-list em{color:#777972;font-size:10px}.truth-empty{color:#777972;background:#f2f0eb;border-radius:10px;margin:0;padding:16px;font-size:12px;line-height:1.5}.project-files-panel{border-top:1px solid #e2dfd8;padding:22px 0}.project-files-panel .section-heading-row>div{gap:4px;display:grid}.project-files-panel .section-heading-row>span{color:#5e50d7;font-weight:750}.project-files-intro{color:#6c6e68;margin:12px 0;line-height:1.55}.storage-meter{background:#e8e5de;border-radius:999px;height:7px;overflow:hidden}.storage-meter i{border-radius:inherit;background:linear-gradient(90deg,#6d5dfc,#9185ff);height:100%;transition:width .25s;display:block}.project-file-upload{align-items:center;gap:12px;margin:14px 0;display:flex}.project-file-upload label{color:#fff;cursor:pointer;background:#393b35;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-weight:750;display:inline-flex;position:relative}.project-file-upload label.is-disabled{opacity:.55;cursor:not-allowed}.project-file-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.project-file-upload small{color:#7a7c75;line-height:1.4}.project-file-message{color:#286542;background:#eaf5ee;border-radius:9px;margin:10px 0;padding:11px 12px}.project-file-list{gap:8px;display:grid}.project-file-list article{background:#faf9f6;border:1px solid #e0ddd5;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.project-file-icon{color:#5d50cf;background:#ece9ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.project-file-list article>div:nth-child(2){gap:3px;min-width:0;display:grid}.project-file-list article>div:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-file-list article>div:nth-child(2) small{color:#85877f}.project-file-list article>div:last-child{align-items:center;gap:6px;display:flex}.project-file-list a,.project-file-list button,.project-file-list em{color:#4f5050;background:#fff;border:1px solid #d9d6ce;border-radius:8px;align-items:center;gap:4px;min-height:36px;padding:0 9px;font-style:normal;font-weight:700;text-decoration:none;display:inline-flex}.project-file-list em{color:#286542;background:#eef7f1;border-color:#cce4d5}.project-file-list .project-file-remove{color:#9b453f}.project-file-list button:disabled{opacity:.5}.project-outcome-grid{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 0;display:grid}.project-outcome-grid div{background:#f7f5f0;border-radius:10px;padding:12px}.project-outcome-grid dt{color:#777972;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.project-outcome-grid dd{margin:5px 0 0;font-size:12px;line-height:1.45}.project-edit-form label>span{color:#8b8c87;margin:3px 0;font-size:10px;font-weight:500;display:block}.truth-fact{color:#286348;background:#e8f4ed}.context-scan-facts,.enhanced-fact-list,.review-fact-list{background:#f3f8f5;border:1px solid #d9e4dc;border-radius:10px;flex-wrap:wrap;gap:7px;margin:10px 0;padding:11px;display:flex}.context-scan-facts>strong,.enhanced-fact-list>strong,.review-fact-list>strong{color:#426452;width:100%;font-size:11px}.context-scan-facts>span,.enhanced-fact-list>span,.review-fact-list>span{color:#3f4640;background:#fff;border-radius:8px;gap:2px;min-width:140px;padding:7px 9px;font-size:11px;display:grid}.context-scan-facts b,.enhanced-fact-list b,.review-fact-list b{color:#276145;text-transform:uppercase;font-size:9px}.context-scan-facts small,.enhanced-fact-list small,.review-fact-list small{color:#7d827d;font-size:9px}.context-scan-message{background:#eaf4ef;border-radius:9px;padding:10px 11px;color:#35644f!important;margin:10px 0!important}.context-map-heading button:disabled{opacity:.5;cursor:not-allowed}.collapsible-helper{border:0;margin:0}.collapsible-helper>summary{color:#5c55b4;cursor:pointer;background:#fff;border:1px solid #dcd8cf;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:0 9px;font-size:11px;font-weight:750;list-style:none;display:flex}.collapsible-helper>summary::-webkit-details-marker{display:none}.collapsible-helper>summary:focus-visible{outline-offset:2px;outline:3px solid #5549c82e}.collapsible-helper>summary svg{flex:none;transition:transform .18s}.collapsible-helper[open]>summary svg{transform:rotate(90deg)}.collapsible-helper>p{background:#f2f0eb;border-radius:8px;padding:9px 10px;color:#6f716a!important;margin:7px 0 0!important;font-size:11px!important;line-height:1.5!important}.truth-list>.collapsible-helper{margin-top:4px}.project-outcome-grid .collapsible-helper{background:0 0;padding:0}@media (max-width:860px){.daily-brief-settings{grid-template-columns:1fr}}@media (max-width:620px){.daily-brief-controls{grid-template-columns:1fr}.daily-brief-controls label:first-child{grid-column:auto}.daily-brief-actions{grid-template-columns:1fr}.daily-brief-controls button,.daily-brief-controls label,.daily-brief-controls small{font-size:15px}.daily-brief-settings p:not(.eyebrow){font-size:17px}.drawer-body>.project-truth-panel{padding:17px}.truth-compose-primary{grid-template-columns:1fr}.truth-compose button,.truth-compose input,.truth-compose select,.truth-compose textarea{font-size:16px}.truth-compose textarea{min-height:150px}.truth-compose-actions{flex-direction:column;align-items:stretch}.truth-compose-actions>span{margin:0 0 2px}.truth-compose-actions button{width:100%}.truth-list article{grid-template-columns:1fr auto}.truth-kind{grid-column:1/-1;font-size:13px}.truth-list strong{font-size:17px}.truth-list p{font-size:15px}.truth-list small{font-size:13px}.truth-list button{font-size:14px}.project-outcome-grid{grid-template-columns:1fr}.project-outcome-grid dt{font-size:13px}.project-outcome-grid dd{font-size:16px}.project-file-upload{flex-direction:column;align-items:stretch}.project-file-upload label{justify-content:center}.project-file-list article{grid-template-columns:auto minmax(0,1fr)}.project-file-list article>div:last-child{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.project-file-list a,.project-file-list button,.project-file-list em{justify-content:center}}@media (min-width:621px){.app-shell :is(p,li,dd),.daily-brief-settings p,.truth-empty,.truth-list p{line-height:1.55;font-size:var(--type-body)!important}.app-shell :is(button,input,textarea,select,label),.daily-brief-settings :is(button,input,select,label),.truth-compose :is(button,input,select),.truth-list button{font-size:var(--type-body)!important}.app-shell small,.daily-brief-settings small,.project-edit-form label>span,.project-outcome-grid dt,.truth-list small{line-height:1.45;font-size:var(--type-caption)!important}.app-shell :is(.eyebrow,.project-kicker,.status-pill,.section-label,.drawer-meta),.app-shell :is(.progress-block>div:first-child,.source-label,.due-label),.app-shell :is(.prototype-badge,.demo-label,.panel-title small),.truth-kind{font-size:var(--type-caption)!important}.app-shell :is(.evidence-card h3,.timeline strong),.app-shell :is(.inbox-row strong,.provider-context>header strong),.app-shell :is(.list-project strong,.memory-cell strong,.list-next span),.app-shell :is(.next-move-box strong,.capture-card-heading strong),.app-shell :is(.run-item strong,.return-item strong,.panel-title strong),.project-outcome-grid dd,.truth-list strong{line-height:1.45;font-size:var(--type-body)!important}.app-shell :is(.connection-callout strong,.connection-card>strong),.app-shell :is(.drawer-next>strong,.context-map-heading strong),.app-shell :is(.workspace-heading>div>p:last-child,.welcome-row>div>p:last-child){font-size:var(--type-body-large)!important}.app-shell .source{font-size:9px!important}.admin-page{font-size:var(--type-body);line-height:1.55}.admin-page :is(p,li,td){line-height:1.55;font-size:var(--type-body)!important}.admin-page :is(button,input,textarea,select,label,.admin-export),.admin-topbar nav a{font-size:var(--type-body)!important}.admin-page :is(.admin-hero p,.admin-section-heading p),.admin-page :is(.admin-metrics small,.admin-metrics span),.admin-page :is(.admin-status,.admin-viewer,.admin-section-heading>span),.admin-page :is(.admin-table-wrap th,.admin-org-list h4),.admin-page small{line-height:1.45;font-size:var(--type-caption)!important}.admin-table-wrap table{font-size:var(--type-body)!important}.admin-table-wrap td{padding-top:15px;padding-bottom:15px}.account-control-grid section>span,.account-page :is(p,li),.account-settings-link span{line-height:1.6;font-size:var(--type-body-large)!important}.account-control-grid a,.account-page :is(button,input,select,textarea,label,a){font-size:var(--type-body)!important}.account-control-grid section>p,.account-page small,.account-page>header p{font-size:var(--type-caption)!important}.shared-report-page :is(p,li){line-height:1.65;font-size:var(--type-body-large)!important}.shared-report-page :is(dt,small,footer,header>span,.shared-evidence span){font-size:var(--type-caption)!important}.report-recipient :is(input,span,small){font-size:var(--type-body)!important}}.help-heading{align-items:center;gap:7px;display:inline-flex!important}.help-popover{vertical-align:middle;align-items:center;display:inline-flex}.help-popover .help-popover-trigger{color:#65675f!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;box-shadow:none!important;cursor:pointer!important;background:#fff!important;border:1px solid #c9c5bb!important;border-radius:50%!important;place-items:center!important;padding:0!important;font-family:inherit!important;font-size:12px!important;font-weight:850!important;line-height:1!important;display:inline-grid!important}.help-popover .help-popover-trigger:focus-visible,.help-popover .help-popover-trigger:hover{outline-offset:1px;color:#5549ca!important;background:#f1efff!important;border-color:#6559da!important;outline:3px solid #5f59d921!important}.help-popover-card{box-sizing:border-box;color:#30322d;text-align:left;background:#fffefa;border:1px solid #d7d2c8;border-radius:14px;width:min(340px,100vw - 32px);max-height:min(70vh,520px);padding:18px;font-style:normal;overflow:auto;box-shadow:0 20px 60px #23211b33}.help-popover-card:popover-open{gap:9px;display:grid}.help-popover-card::backdrop{background:#1f1e1a14}.help-popover-card strong{font-size:16px;line-height:1.25}.help-popover-card p{color:#676960!important;margin:0!important;font-size:14px!important;line-height:1.55!important}.help-popover-card a{width:max-content;text-decoration:none;color:#5549c8!important;font-size:13px!important;font-weight:800!important}.help-popover-card a:hover{text-decoration:underline}@supports (position-area:block-end){.help-popover-card{position-area:block-end span-inline-end;position-try-fallbacks:flip-block,flip-inline;margin:8px 0 0;inset:auto}}@media (max-width:620px){.help-popover .help-popover-trigger{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;font-size:15px!important}.help-popover-card{width:calc(100vw - 24px);padding:18px}.help-popover-card strong{font-size:18px}.help-popover-card p{font-size:16px!important}.help-popover-card a{font-size:15px!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}