:root{--well-l:4.2%;--page-l:6.8%;--tile-l:9.6%;--shell-well:hsl(160 8% var(--well-l));--shell-page:hsl(160 7% var(--page-l));--shell-tile:hsl(160 6% var(--tile-l));--control-l:13%;--shell-control:hsl(160 6% var(--control-l));--shell-cell:var(--shell-control);--bubble-bg:var(--shell-control);--rail-alpha:1;--stage-alpha:1;--glass-floor:0;--shell-well-glass:hsl(160 8% var(--well-l) / max(var(--rail-alpha), var(--glass-floor)));--shell-page-glass:hsl(160 7% var(--page-l) / max(var(--stage-alpha), var(--glass-floor)));--shell-border:#e8edeb14;--shell-border-strong:#e8edeb24;--ink-primary:#f1f3f2;--ink-secondary:#9ea9a4;--ink-tertiary:#6b7671;--rail-ink-primary:#f1f3f2;--rail-ink-secondary:#9ea9a4;--rail-ink-tertiary:#6b7671;--accent:#2ab47e;--accent-ink:#2ab47e;--accent-contrast:#06251a;--accent-soft:#2ab77e21;--chip-mint-bg:#1fad7429;--chip-mint-ink:#35d492;--chip-amber-bg:#f4a12529;--chip-amber-ink:#fdb355;--chip-slate-bg:#8996a924;--chip-slate-ink:#a7b2c2;--chip-rose-bg:#e1565b29;--chip-rose-ink:#f0787c;--att-pdf:var(--chip-rose-ink);--att-sheet:var(--chip-mint-ink);--att-slides:var(--chip-amber-ink);--att-text:var(--chip-slate-ink);--att-doc:#5b9cf8;--att-image:#b98cf7;--att-media:#2bc4d4;--app-work:#60a5fa;--app-finance:#35d492;--app-grow:#f59e0b;--app-files:#c084fc;--app-calendar:#f0787c;--app-people:#14b8a6;--app-ontology:#f472b6;--app-settings:#94a3b8;--app-conversation:#a78bfa;--app-runs:#fdab3d;--app-feed:#7dd3fc;--app-tile-bg:#1f2322;--app-icon-tint:.16;--hue:var(--accent);--feed-ink:var(--ink-primary);--feed-tile:var(--shell-control);--feed-tile-ink:#fff;--feed-needs-you:#d99027;--feed-needs-you-wash:color-mix(in srgb, var(--feed-needs-you) 12%, transparent);--moonshot:#9b5cf6;--moonshot-ink:#b78bfa;--moonshot-soft:#934cf029;--rail-w:260px;--rail-min:220px;--rail-max:420px;--workbench-w:440px;--workbench-min:340px;--workbench-max:62%;--wb-w:var(--workbench-w);--stage-col:720px;--composer-max:320px;--attachment-row-h:123px;--strip-z:1;--stagebar-h-raw:calc(2 * (var(--rail-top-pad-top) + var(--rail-top-shift-y) + 14px) + 1px + var(--stagebar-line-bias));--stagebar-h:calc(var(--stagebar-h-raw) / var(--strip-z));--stagebar-line-bias:0px;--stagebar-title-size:var(--text-base);--mac-titlebar-inset:0px;--mac-trailing-inset:0px;--rail-top-pad-top:10px;--rail-top-pad-right:12px;--rail-top-shift-y:0px;--stagebar-content-shift:calc((var(--rail-top-pad-top) + var(--rail-top-shift-y) + 14px - (var(--stagebar-h-raw) - 1px) / 2) / var(--strip-z));--effort-spectrum:linear-gradient(90deg, #f59e0b, #f0509f, #985ff8, #16b2f5, #0cc97f, #f59e0b);--rail-foot-opacity:.62;--plan-label:"Team";--plan-display:inline;--ui-zoom:1;--icon-size:16px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:999px;--font-sans:Inter, "SF Pro Text", -apple-system, "Segoe UI", system-ui, sans-serif;--font-mono:"SF Mono", ui-monospace, "JetBrains Mono", Menlo, monospace;--text-micro:10px;--text-xs:11px;--text-sm:12.5px;--text-base:13.5px;--text-body:14px;--text-session:14.5px;--text-subtext:12.5px;--text-title:17px;--text-figure:21px;--text-hero:30px;--poof-dx:0px;--poof-dy:0px;--amo-perch-x:-1px;--amo-perch-y:16px;--ease-press:cubic-bezier(.22, .61, .36, 1);--ease-glide:cubic-bezier(.32, .72, 0, 1);--t-fast:.11s;--t-base:.15s;--t-slide:.28s;--t-fill:.38s;--shadow-panel:0 8px 28px #04060573;--ui-overlay-scrim:#04060573;--ui-overlay-backdrop-blur:3px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--well-l:98%;--page-l:99%;--tile-l:100%;--shell-well:hsl(160 5% var(--well-l));--shell-page:hsl(160 4% var(--page-l));--shell-well-glass:hsl(160 5% var(--well-l) / max(var(--rail-alpha), var(--glass-floor)));--shell-page-glass:hsl(160 4% var(--page-l) / max(var(--stage-alpha), var(--glass-floor)));--shell-tile:hsl(160 8% var(--tile-l));--control-l:var(--page-l);--shell-control:hsl(160 7% var(--control-l));--shell-cell:color-mix(in srgb, var(--ink-primary) 5.5%, var(--shell-tile));--bubble-bg:#e2e4e3;--shell-border:#1b222017;--shell-border-strong:#1b222029;--ink-primary:#171c1a;--ink-secondary:#434c48;--ink-tertiary:#66706c;--rail-ink-primary:#171c1a;--rail-ink-secondary:#434c48;--rail-ink-tertiary:#66706c;--accent-ink:#157552;--accent-soft:#2ab77e1a;--chip-mint-bg:#1fad7421;--chip-mint-ink:#10805a;--chip-amber-bg:#f9980629;--chip-amber-ink:#9a5d0a;--chip-slate-bg:#6070851c;--chip-slate-ink:#55627a;--chip-rose-bg:#d9262c1f;--chip-rose-ink:#a52b30;--app-tile-bg:#fff;--app-icon-tint:.13;--feed-needs-you:#8e5c16;--feed-needs-you-wash:color-mix(in srgb, var(--feed-needs-you) 10%, transparent);--att-doc:#2563eb;--att-image:#7c3aed;--att-media:#0e7490;--moonshot-ink:#5b21b6;--moonshot-soft:#7f2bee1f;--rail-foot-opacity:.6;--shadow-panel:0 8px 28px #293d361a;--ui-overlay-scrim:#43565057;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-material=solid],:root[data-fullscreen]{--glass-floor:1}:root[data-host=mac]{--strip-z:var(--ui-zoom);--mac-titlebar-inset:91px;--mac-trailing-inset:12px;--rail-top-pad-top:11px;--rail-top-pad-right:6px;--rail-top-shift-y:-1.75px;--rail-alpha:.3;--stage-alpha:.7}:root[data-host=mac][data-fullscreen]{--mac-titlebar-inset:0px}:root[data-theme=light][data-host=mac]{--rail-alpha:0;--stage-alpha:.36}html,body,#root{min-height:100%;margin:0}#root{width:100vw;height:100dvh}html,body{overflow:hidden}html{background:var(--shell-page)}html[data-host=mac]{background:0 0}html[data-host=mac][data-fullscreen]{background:var(--shell-page)}body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--ink-primary);-webkit-font-smoothing:antialiased;background:0 0}.amolfi-auth-scaffold,.amolfi-auth-scaffold *{box-sizing:border-box}.amolfi-auth-scaffold{background:var(--shell-well);-webkit-user-select:none;user-select:none;place-items:center;min-height:100dvh;padding:24px;display:grid}.amolfi-auth-scaffold.amolfi-reauth{background:0 0;min-height:0;padding:0}.amolfi-auth-scaffold input,.amolfi-auth-scaffold .amolfi-auth-error,.amolfi-auth-scaffold .amolfi-auth-notice{-webkit-user-select:text;user-select:text}html[data-host=mac] .amolfi-auth-scaffold{background:0 0}.amolfi-auth-scaffold form,.amolfi-auth-loading{border:1px solid var(--shell-border);border-radius:var(--radius-xl);background:var(--shell-page-glass);width:min(380px,100%);box-shadow:var(--shadow-panel);gap:14px;padding:28px 26px 24px;display:grid;position:relative;overflow:hidden}.amolfi-auth-scaffold form>:not(.amolfi-auth-watermark){position:relative}@media (width<=470px),(height<=620px){.amolfi-auth-scaffold{padding:0}.amolfi-auth-scaffold form,.amolfi-auth-loading{width:100%;min-height:100dvh;box-shadow:none;background:var(--shell-page-glass);border:0;border-radius:0;align-content:center;padding:30px 28px}}.amolfi-auth-loading{color:var(--ink-tertiary);font-size:var(--text-sm);place-items:center}.amolfi-auth-scaffold .amolfi-auth-watermark{width:240px;height:254px;color:var(--shell-control);pointer-events:none;position:absolute;bottom:-62px;right:-54px}.amolfi-auth-scaffold form>div>span{font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary);font-weight:700}.amolfi-auth-scaffold h1{letter-spacing:-.02em;margin:6px 0 8px;font-size:22px;font-weight:600}.amolfi-auth-scaffold p{font-size:var(--text-sm);color:var(--ink-tertiary);margin:0;line-height:1.55}.amolfi-auth-title{text-align:center;letter-spacing:-.02em;margin:0 0 6px;font-size:21px;font-weight:600}.amolfi-auth-password{gap:6px;display:grid}.amolfi-auth-scaffold .amolfi-auth-password .amolfi-auth-link{font-size:var(--text-xs);color:var(--ink-tertiary);justify-self:end}.amolfi-auth-scaffold .amolfi-auth-password .amolfi-auth-link:hover{color:var(--accent-ink)}.amolfi-auth-google{justify-content:center;align-items:center;gap:9px;display:inline-flex}.amolfi-auth-scaffold .amolfi-auth-link{width:fit-content;min-height:0;font:inherit;letter-spacing:normal;text-transform:none;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.amolfi-auth-scaffold .amolfi-auth-link:hover{text-decoration:underline}.amolfi-auth-notice{font-size:var(--text-sm);color:var(--ink-secondary);margin:0;line-height:1.55}.amolfi-auth-foot{text-align:center;font-size:var(--text-sm);color:var(--ink-tertiary);margin:2px 0 0}.amolfi-auth-foot a{color:var(--accent-ink);text-decoration:none}.amolfi-auth-foot a:hover{text-decoration:underline}.amolfi-auth-scaffold .is-preview{border-style:dashed;font-weight:500}.amolfi-auth-scaffold label{font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary);gap:6px;font-weight:700;display:grid}.amolfi-auth-scaffold small{font-size:var(--text-xs);color:var(--ink-tertiary)}.amolfi-auth-scaffold input{border:1px solid var(--shell-border);border-radius:var(--radius-md);background:var(--shell-tile);min-height:40px;color:var(--ink-primary);font:inherit;font-size:var(--text-base);letter-spacing:normal;text-transform:none;transition:border-color var(--t-fast) var(--ease-press);outline:0;padding:9px 11px;font-weight:400}.amolfi-auth-scaffold input:focus{border-color:var(--ink-tertiary)}.amolfi-auth-scaffold button{border-radius:var(--radius-md);background:var(--accent);min-height:40px;color:var(--accent-contrast);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:transform var(--t-fast) var(--ease-press), filter var(--t-fast) var(--ease-press);border:0;font-weight:600}.amolfi-auth-scaffold button:active{filter:brightness(.97);transform:scale(.99)}.amolfi-auth-scaffold button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.amolfi-workspace-list{gap:8px;display:grid}.amolfi-auth-scaffold button.amolfi-workspace-choice{border:1px solid var(--shell-border-strong);background:var(--shell-tile);min-height:52px;color:var(--ink-primary);text-align:left;gap:2px;padding:10px 12px;display:grid}.amolfi-auth-scaffold button.amolfi-workspace-choice:hover{background:var(--shell-control)}.amolfi-workspace-choice span{color:var(--ink-tertiary);font-size:var(--text-xs);font-weight:400}.amolfi-auth-scaffold button.is-secondary{border:1px solid var(--shell-border-strong);color:var(--ink-secondary);background:0 0}.amolfi-auth-scaffold button.is-secondary:hover{background:var(--shell-control);color:var(--ink-primary)}.amolfi-auth-scaffold button:disabled{cursor:not-allowed;opacity:.5}.amolfi-auth-error{color:var(--chip-rose-ink)!important}@media (prefers-reduced-motion:reduce){.amolfi-auth-scaffold *{transition:none!important}}@media (width<=640px),(pointer:coarse){.amolfi-auth-scaffold input{font-size:16px}}
