:root{color:var(--ink);background:var(--paper);font-family:var(--ds-font);letter-spacing:-.011em;font-size:14px;font-weight:400}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--paper)}button{font:inherit;color:inherit;cursor:pointer}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),textarea,select){width:100%}:where(textarea){resize:vertical;min-height:120px}a{color:inherit}.stack{gap:12px;display:grid}label{color:var(--ink-soft);gap:6px;font-size:13px;display:grid}.choice{text-align:left;background:var(--ds-surface);border:1px solid var(--line);border-radius:var(--ds-radius-lg);padding:12px 14px}.banner{color:#7a2e22;border-radius:var(--ds-radius-lg);background:#fde8e4;padding:10px 12px;font-size:14px}.one{background:var(--ds-bg);grid-template-columns:56px minmax(0,1fr);min-height:100vh;display:grid}.one-rail{background:var(--ds-gray-900);z-index:15;border-right:0;flex-direction:column;align-items:center;gap:4px;height:100vh;padding:10px 0 12px;display:flex;position:sticky;top:0}.one-logo{border-radius:var(--ds-radius-lg);background:var(--ds-surface);width:36px;height:36px;box-shadow:none;border:0;place-items:center;padding:0;display:grid}.one-logo img{width:28px;height:28px}.one-icon{border-radius:var(--ds-radius-lg);color:#d5deea;background:0 0;border:0;place-items:center;width:40px;height:40px;text-decoration:none;display:grid}.one-icon:hover,.one-icon.on{background:color-mix(in srgb, var(--ds-accent) 22%, transparent);color:#fff}.one-icon.dim{opacity:.35}.one-rail-apps{flex:1;justify-items:center;gap:6px;width:100%;padding:4px 0;display:grid;overflow:auto}.one-menu{background:var(--ds-surface);border:1px solid var(--line);border-radius:var(--ds-radius-lg);width:220px;box-shadow:var(--shadow);z-index:20;gap:4px;padding:12px;display:grid;position:absolute;bottom:12px;left:64px}.one-menu strong{font-family:var(--ds-font)}.one-menu span{color:var(--ink-soft);font-size:12px}.one-menu button{border:1px solid var(--line);background:var(--ds-surface);border-radius:var(--ds-radius-lg);align-items:center;gap:6px;margin-top:8px;padding:8px 10px;display:inline-flex}.one-main{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:100vh;display:grid}.one.is-product .one-main{grid-template-rows:minmax(0,1fr)}.one-appbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;grid-template-columns:180px 1fr 180px;align-items:center;height:52px;padding:0 18px;display:grid}.one-appbar strong{letter-spacing:-.02em;font-weight:600}.one-appbar span{color:var(--ink-soft);justify-self:end;font-size:13px}.suite-search{border:1px solid var(--line);background:var(--ds-bg);width:min(420px,100%);color:var(--ink-soft);border-radius:var(--ds-radius-md);justify-self:center;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.avatar{background:linear-gradient(135deg, var(--ds-accent), var(--ds-danger));color:#fff;border:0;border-radius:50%;place-items:center;width:36px;height:36px;margin-top:auto;font-size:13px;font-weight:600;display:grid}.stage{height:100%;min-height:0;position:relative}.one.is-product .stage{height:100vh}.one:not(.is-product) .stage,.one.is-bleed:not(.is-product) .stage{height:calc(100vh - 52px)}.canvas{background:var(--ds-surface-sunken);min-width:0;height:100%;padding:28px 32px 40px;overflow:auto}.one.is-product .canvas,.one.is-bleed .canvas{flex-direction:column;padding:0;display:flex;overflow:hidden}.one.is-bleed .canvas>*{flex:1;width:100%;min-height:0}.app-glyph{border-radius:var(--ds-radius-lg);flex:none;place-items:center;display:grid;box-shadow:0 8px 16px #1020331f}.directory{max-width:1120px}.home-board{gap:8px;display:grid}.stat-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:18px;display:grid}.stat-card{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);color:inherit;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex;box-shadow:0 1px 2px #1018280a}.stat-card:hover{border-color:var(--ds-accent-line);box-shadow:0 8px 20px #1018280f}.stat-card b{letter-spacing:-.015em;font-size:22px;line-height:1;display:block}.stat-card .app-glyph{border-radius:var(--ds-radius-lg);box-shadow:none}.home-panels{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.home-panels .sheet{padding:16px 18px}.home-panels h2{letter-spacing:0;text-transform:none;color:var(--ink-soft);margin:0 0 10px;font-size:13px}.home-panels p{margin:0 0 8px}.home-panels a{color:var(--ds-accent-text);font-size:13px;font-weight:600}.notice-banner{border-radius:var(--ds-radius-lg);background:var(--ds-accent-soft);border:1px solid var(--ds-accent-line);margin:14px 0 0;padding:12px 14px}.page-paper.paper-a4{width:min(794px,100%)}.page-paper.paper-letter{width:min(816px,100%)}.page-paper.orient-landscape{width:min(1040px,100%);min-height:620px}.thumb.is-hidden{opacity:.45}.drive-detail{margin-top:12px}.app-tile{position:relative}.app-tile>a{color:inherit;justify-items:center;gap:8px;text-decoration:none;display:grid}.app-tile>button{background:var(--ds-surface);border-radius:var(--ds-radius-md);border:0;padding:2px 8px;font-size:11px;position:absolute;top:8px;right:8px}.app-tile>button.on{color:var(--ds-accent-text)}.directory-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:8px;display:flex}.directory h1{font-family:var(--ds-font);letter-spacing:-.015em;margin:4px 0 6px;font-size:36px;font-weight:600}.directory-head p{color:var(--ink-soft);margin:0}.directory section{margin-top:26px}.directory section>h2{letter-spacing:0;text-transform:none;color:var(--ink-soft);margin:0 0 12px;font-size:12px}.directory-search{background:var(--ds-surface);border:1px solid var(--line);border-radius:var(--ds-radius-lg);min-width:min(320px,100%);color:var(--ink-soft);align-items:center;gap:8px;padding:0 12px;display:flex}.directory-search input{background:0 0;border:0;padding:12px 0}.app-grid,.launcher-grid{grid-template-columns:repeat(auto-fill,128px);gap:10px;display:grid}.app-tile,.launcher-grid button{text-align:center;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);color:var(--ink);justify-items:center;gap:8px;padding:16px 8px 14px;font-size:12px;font-weight:600;text-decoration:none;display:grid;box-shadow:0 1px 2px #1018280a}.app-tile:hover,.launcher-grid button:hover{border-color:var(--ds-accent-line);transform:translateY(-1px)}.app-tile.dim,.launcher-grid button.dim,.one-icon.dim{opacity:.4}.setup-banner{justify-content:space-between;align-items:center;gap:16px;display:flex}.setup-banner h2{letter-spacing:0;text-transform:none;color:var(--ink);margin:0 0 4px;font-size:16px}.launcher-backdrop{z-index:40;background:#050c1847;position:fixed;inset:0}.launcher{background:var(--ds-surface);border-radius:var(--ds-radius-lg);width:min(520px,100vw - 100px);max-height:calc(100vh - 24px);padding:16px;position:absolute;top:12px;left:84px;overflow:auto;box-shadow:0 24px 70px #0e1c3433}.launcher-brand{align-items:center;gap:10px;margin-bottom:12px;display:flex}.launcher-brand img{width:32px;height:32px}.launcher-brand strong{font-family:var(--ds-font);display:block}.launcher-brand span,.launcher h2{color:var(--ink-soft);letter-spacing:0;text-transform:none;font-size:12px}.launcher h2{margin:16px 0 8px}.launcher-home{background:var(--ds-accent-soft);color:var(--ds-accent-text);border-radius:var(--ds-radius-lg);border:0;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;font-weight:600;display:inline-flex}.product-app{gap:12px;height:100%;display:grid}.product-bar{justify-content:space-between;align-items:end;gap:16px;display:flex}.product-bar h1{font-family:var(--ds-font);letter-spacing:-.015em;margin:0;font-size:28px;font-weight:600}.product-bar p{color:var(--ink-soft);margin:2px 0 0;font-size:13px}.product-bar input{max-width:280px}.product-split{background:var(--ds-surface);border:1px solid var(--line);border-radius:var(--ds-radius-lg);grid-template-columns:300px minmax(0,1fr);height:calc(100% - 72px);min-height:0;display:grid;overflow:hidden}.product-list{border-right:1px solid var(--line);overflow:auto}.product-list button{text-align:left;border:0;border-bottom:1px solid var(--line);background:var(--ds-surface);width:100%;padding:14px 16px;display:block}.product-list button.on{background:var(--ds-accent-soft)}.product-read{padding:22px 24px;overflow:auto}.product-read h2{font-family:var(--ds-font);margin:0 0 16px}.product-read p{gap:2px;margin:0 0 12px;display:grid}.product-read p span{letter-spacing:0;text-transform:none;color:var(--ink-soft);font-size:11px}.lamp{z-index:12;background:var(--ds-surface);border:1px solid var(--line);border-radius:var(--ds-radius-lg);flex-direction:column;width:min(380px,100% - 32px);min-height:0;display:flex;position:absolute;top:16px;bottom:16px;right:16px;box-shadow:0 24px 70px #0e1c3429}.lamp header,.panel-head{justify-content:space-between;align-items:center;gap:8px;padding:16px 16px 0;display:flex}.lamp h2,.panel-head h2{font-family:var(--ds-font);margin:0;font-size:26px}.lamp-log{flex:1;align-content:start;gap:10px;padding:12px 16px;display:grid;overflow:auto}.bubble{border-radius:var(--ds-radius-lg);background:var(--ds-surface);border:1px solid var(--line);white-space:pre-wrap;padding:10px 12px}.bubble.user{background:var(--navy);color:var(--ds-surface-2);border-color:var(--navy)}.lamp form,.composer{gap:8px;padding:12px 16px 16px;display:grid}.chips{flex-wrap:wrap;gap:6px;padding:0 16px;display:flex}.chips button{border:1px solid var(--line);background:var(--ds-surface);border-radius:var(--ds-radius-pill);padding:6px 10px;font-size:13px}.lamp.collapsed{display:none}.shell.is-product .canvas{padding:0;overflow:hidden}.frame-wrap,.product-frame{background:var(--ds-surface);border:0;width:100%;height:100%;display:block}.frame-wrap{grid-template-rows:40px minmax(0,1fr);display:grid;position:relative}.frame-bar{border-bottom:1px solid var(--ds-border);background:var(--ds-surface-2);z-index:3;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.frame-bar strong{font-size:13px}.frame-bar span{color:var(--ds-text-faint);margin-left:8px;font-size:12px}.frame-bar .actions{gap:6px;display:flex}.frame-bar .btn,.frame-bar a.btn{align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.product-frame{opacity:0;height:100%;min-height:0;transition:opacity .2s}.product-frame.is-on{opacity:1}.frame-chrome{z-index:2;background:var(--ds-surface-2);text-align:center;place-content:center;gap:18px;padding:32px;display:grid;position:absolute;inset:40px 0 0}.frame-chrome h2{letter-spacing:-.015em;margin:6px 0;font-size:24px}.frame-chrome p{max-width:36rem;color:var(--ds-text-muted);margin:0 auto}.frame-chrome.is-slow{background:linear-gradient(180deg, var(--ds-accent-soft) 0%, var(--ds-warning-soft) 100%)}.frame-missing{text-align:center;min-height:60vh;color:var(--ds-text-muted);place-content:center;gap:8px;display:grid}.suite{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:8px 0 22px;display:grid}.suite-card{background:var(--ds-surface);border:1px solid var(--line);border-radius:var(--ds-radius-lg);box-shadow:var(--shadow);grid-template-columns:42px 1fr;align-items:center;gap:4px 12px;padding:14px;text-decoration:none;display:grid}.suite-card .mark{border-radius:var(--ds-radius-lg);background:var(--ds-accent-soft);width:42px;height:42px;color:var(--ds-accent-text);grid-row:span 2;place-items:center;display:grid}.suite-card strong{font-family:var(--ds-font);letter-spacing:-.015em;font-size:16px;font-weight:600}.suite-card span{color:var(--ink-soft);font-size:13px}.suite-card:hover{border-color:var(--ds-accent-line)}.suite-card.dim{opacity:.55}.display{font-family:var(--ds-font);letter-spacing:-.015em;margin:0 0 8px;font-size:clamp(32px,3vw,42px);font-weight:600;line-height:1.05}.lede{max-width:46ch;color:var(--ink-soft);margin-top:0;font-size:18px}.desk{grid-template-columns:1.3fr .7fr;gap:18px;margin-top:28px;display:grid}.sheet,.card,.file-card,.doc-row,.lane-row{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--ds-radius-lg)}.sheet{box-shadow:var(--shadow);padding:18px}.actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.recent{gap:8px;display:grid}.recent a,.lane-row,.doc-row,.choice{justify-content:space-between;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.recent a{border-radius:var(--ds-radius-lg);background:var(--ds-surface);border:1px solid var(--line)}.tag{letter-spacing:0;text-transform:none;color:var(--teal);font-size:12px}.setup{gap:8px;display:grid}.setup li{justify-content:space-between;gap:8px;display:flex}.split{grid-template-columns:240px 1fr;gap:18px;min-height:68vh;display:grid}.rail,.index{align-content:start;gap:6px;display:grid}.rail button,.index a,.index button{text-align:left;border-radius:var(--ds-radius-lg);background:0 0;border:0;padding:10px 12px}.rail button.on,.index a.on{background:var(--ds-surface);box-shadow:var(--shadow)}.file-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.file-card{flex-direction:column;justify-content:space-between;min-height:140px;padding:14px;display:flex}.drop{outline:2px dashed var(--copper);outline-offset:6px;border-radius:var(--ds-radius-lg)}.toolbar{align-items:center;gap:8px;margin-bottom:14px;display:flex}.toolbar input{max-width:260px}.writer{grid-template-columns:200px minmax(0,1fr) 260px;align-items:start;gap:12px;display:grid}.page-sheet{background:var(--ds-surface);border-radius:var(--ds-radius-lg);min-height:72vh;box-shadow:var(--shadow);border:1px solid var(--line);padding:20px 22px 28px}.writer .page-sheet{box-shadow:none;background:0 0;border:0;min-height:0;padding:0}.page-paper{background:var(--ds-surface);border-radius:2px;width:min(816px,100%);min-height:900px;margin:20px auto 40px;padding:72px 80px 36px;box-shadow:0 12px 40px #1018281f}.page-paper input.title{font-family:var(--ds-font);background:0 0;border:0;border-radius:0;padding:0;font-size:32px;font-weight:600}.ribbon{z-index:5;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);margin-bottom:8px;position:sticky;top:0;box-shadow:0 1px 2px #1018280a}.ribbon-tabs{border-bottom:1px solid var(--line);gap:2px;padding:4px 8px 0;display:flex}.ribbon-tabs button{border-radius:var(--ds-radius-md) var(--ds-radius-md) 0 0;color:var(--ink-soft);background:0 0;border:0;padding:6px 12px;font-weight:600}.ribbon-tabs button.on{background:var(--ds-accent-soft);color:var(--ds-accent-text)}.ribbon-row{flex-wrap:wrap;align-items:center;gap:4px;padding:8px;display:flex}.ribbon-row button,.ribbon-row select{border-radius:var(--ds-radius-sm);background:0 0;border:1px solid #0000;width:auto;padding:4px 8px;font-size:13px}.ribbon-row button:hover,.ribbon-row select:hover{background:var(--ds-bg);border-color:var(--line)}.ribbon-row .ink{align-items:center;gap:4px;width:auto;font-size:13px;display:inline-flex}.ribbon-row input[type=color]{background:0 0;border:0;width:22px;height:22px;padding:0}.doc-status{border-top:1px solid var(--line);color:var(--ink-soft);gap:16px;margin-top:28px;padding-top:8px;font-size:12px;display:flex}.editor{min-height:52vh;font-family:var(--ds-font);font-size:17px;line-height:var(--doc-leading,1.7);outline:none}.editor:empty:before{content:"Start writing…";color:var(--ds-text-faint)}.doc-running{color:var(--ink-soft);background:0 0;border:0;padding:0;font-size:13px}.doc-side{background:var(--ds-surface);border:1px solid var(--line);border-radius:var(--ds-radius-lg);align-content:start;gap:10px;padding:14px;display:grid}.doc-side h2{letter-spacing:0;text-transform:none;color:var(--ink-soft);margin:8px 0 0;font-size:13px}.doc-side article,.checks label{gap:6px;display:grid}.checks label{grid-template-columns:auto 1fr;align-items:center}.slide-comments{font-family:var(--ds-font);font-size:14px}.stage-card .slide-comments input{font-size:16px}.cal-people{gap:8px;display:grid}.format{gap:6px;margin:8px 0 18px;display:flex}.format button{border-radius:var(--ds-radius-lg)}.deck-layout{grid-template-columns:180px 1fr;gap:16px;display:grid}.thumb{text-align:left;border-radius:var(--ds-radius-lg);border:1px solid var(--line);background:var(--ds-surface);min-height:72px;padding:10px}.thumb.on{border-color:var(--ink)}.stage-card{border-radius:var(--ds-radius-lg);align-content:center;gap:12px;min-height:420px;padding:36px;display:grid}.theme-ink{background:var(--ds-text);color:#f6efe6}.theme-dawn{background:linear-gradient(160deg, var(--ds-accent-line), var(--ds-accent-soft))}.theme-grove{background:linear-gradient(160deg,#d7e4d4,#f5faf4)}.stage-card input,.stage-card textarea{font-family:var(--ds-font);background:0 0;border-color:#0000}.stage-card input{font-size:40px}.present{place-items:center;min-height:100vh;padding:48px;display:grid}.present .stage-card{width:min(1100px,100%);min-height:70vh}.present-nav{gap:8px;display:flex;position:fixed;bottom:18px;right:18px}.lane-list{gap:8px;margin-top:18px;display:grid}.empty{border:1px dashed var(--line);border-radius:var(--ds-radius-lg);color:var(--ink-soft);padding:28px}.cmdk{z-index:40;background:#1a161259;place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.cmdk form{background:var(--paper-2);border-radius:var(--ds-radius-lg);width:min(560px,100% - 32px);box-shadow:var(--shadow);padding:12px}.cmdk a,.cmdk button.jump{text-align:left;border-radius:var(--ds-radius-lg);background:0 0;border:0;width:100%;padding:10px 12px;text-decoration:none;display:block}.product-list button span,.product-list button em{color:var(--ink-soft);font-size:12px;font-style:normal;font-weight:500}.product-list button b{border-radius:var(--ds-radius-md);background:var(--ds-accent);color:#fff;justify-self:start;min-width:18px;padding:0 6px;font-size:11px}.mail-letter{border-top:1px solid var(--line);padding:16px 0}.mail-letter header span{color:var(--ink-soft);font-size:13px}.cal-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.cal-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.cal-dow{letter-spacing:0;text-transform:none;color:var(--ink-soft);padding:0 6px;font-size:11px}.cal-day{border:1px solid var(--line);background:var(--ds-surface);border-radius:var(--ds-radius-lg);text-align:left;align-content:space-between;min-height:72px;padding:8px;display:grid}.cal-day.on{border-color:var(--ds-accent-line);background:var(--ds-accent-soft)}.cal-day.pad{background:0 0;border-color:#0000}.cal-day i{color:var(--ds-accent-text);font-size:12px;font-style:normal;font-weight:600}.cal-side{background:var(--ds-surface);border:1px solid var(--line);border-radius:var(--ds-radius-lg);gap:10px;padding:16px;display:grid}.cal-side h2{font-family:var(--ds-font);margin:0;font-size:20px}.cal-side article{border-bottom:1px solid var(--line);gap:2px;padding-bottom:8px;display:grid}.cal-side article.dim{opacity:.5}.notes-layout{grid-template-columns:180px 220px minmax(0,1fr);gap:12px;min-height:0;display:grid}.note-body,.product-read textarea{border:1px solid var(--line);border-radius:var(--ds-radius-lg);width:100%;min-height:220px;font:inherit;padding:12px}.page-sheet .note-body{border:0;min-height:48vh;padding:0;font-size:18px;line-height:1.6}.article-body{white-space:pre-wrap;line-height:1.6}.speaker-notes{background:var(--ds-surface);border-radius:var(--ds-radius-lg);width:min(360px,100% - 36px);box-shadow:var(--shadow);padding:14px 16px;position:fixed;bottom:18px;left:18px}.stage-card blockquote{font-family:var(--ds-font);margin:0;font-size:32px;line-height:1.25}.toolbar .title{font-family:var(--ds-font);background:0 0;border:0;flex:1;padding:0;font-size:32px}.cal-chips{gap:2px;width:100%;display:grid}.cal-chips em{background:var(--ds-accent-soft);color:var(--ds-accent-text);border-radius:var(--ds-radius-sm);text-overflow:ellipsis;white-space:nowrap;padding:1px 4px;font-size:10px;font-style:normal;overflow:hidden}.cal-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.cal-week section{background:var(--ds-surface);border:1px solid var(--line);border-radius:var(--ds-radius-lg);min-height:180px;padding:8px}.cal-week button{cursor:pointer;background:0 0;border:0;padding:0 0 8px;font-weight:600}.cal-week button.on{color:var(--ds-accent-text)}.cal-agenda{align-content:start;gap:6px;display:grid}.cal-agenda button{text-align:left;background:var(--ds-surface);border:1px solid var(--line);border-radius:var(--ds-radius-lg);cursor:pointer;padding:10px 12px;display:grid}.check-line{align-items:center;gap:8px;font-size:13px;display:flex}.slide-canvas{aspect-ratio:16/9;border-radius:var(--ds-radius-lg);flex-direction:column;justify-content:center;width:min(920px,100%);padding:48px 56px;display:flex;box-shadow:0 8px 24px #1018281f}.slide-canvas input,.slide-canvas textarea{width:100%;color:inherit;font-family:var(--ds-font);resize:none;background:0 0;border:0}.slide-canvas input{padding:0;font-size:40px;font-weight:600}.slide-canvas textarea{min-height:160px;font-size:22px;line-height:1.45}.slide-canvas.is-quote textarea{font-size:32px;font-style:italic}.deck-stage{justify-items:center;gap:12px;width:100%;display:grid}.thumb .mini{aspect-ratio:16/9;border-radius:var(--ds-radius-sm);align-content:end;padding:8px;display:grid}.thumb .mini strong,.thumb .mini em{font-size:10px;font-style:normal;overflow:hidden}.speaker{width:min(920px,100%);color:var(--ink-soft);gap:6px;font-size:12px;display:grid}.speaker textarea{min-height:64px}.file-list{gap:6px;display:grid}.file-list .file-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:0;display:grid}.file-card.on{outline:2px solid var(--ds-accent-line)}.file-card em{color:var(--ink-soft);font-size:12px;font-style:normal}.swatches{align-items:center;gap:6px;display:flex}.swatch{width:18px;height:18px;box-shadow:0 0 0 1px var(--line);cursor:pointer;border:2px solid #fff;border-radius:50%;padding:0}.swatch.on{box-shadow:0 0 0 2px var(--ds-accent-text)}.swatch.default{background:var(--ds-bg)}.swatch.yellow{background:var(--ds-warning-line)}.swatch.green{background:var(--ds-success-line)}.swatch.blue{background:var(--ds-info-line)}.swatch.rose{background:#fda4af}.ribbon-row button.on{background:var(--ds-accent-soft);color:var(--ds-accent-text)}@media (width<=980px){.desk,.split,.writer,.deck-layout,.product-split,.directory-head,.setup-banner,.cal-layout,.notes-layout,.home-panels{grid-template-columns:1fr;display:grid}.one{grid-template-columns:1fr}.one-rail{flex-direction:row;width:100%;height:auto;padding:8px;position:sticky;top:0;overflow:auto}.one-rail-apps{flex:1;display:flex}.avatar{margin-top:0}.canvas{padding:20px 16px 32px}.one.is-product .canvas{padding:0}.page-sheet{padding:24px 18px 40px}.launcher{top:72px;left:12px}}.office-home{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px 22px;max-width:1240px;display:grid}.office-home .directory-head,.office-home .notice-banner,.office-home .banner,.office-home .stat-row{grid-column:1/-1}.office-home h1{font-family:var(--ds-font);letter-spacing:-.015em;margin:2px 0 6px;font-size:40px;font-weight:600}.office-main{gap:22px;min-width:0;display:grid}.office-main section>h2,.office-side h2{letter-spacing:0;text-transform:none;color:var(--ink-soft);margin:0 0 10px;font-size:12px;font-weight:600}.office-side{gap:12px;display:grid;position:sticky;top:12px}.office-side .sheet{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);padding:16px}.office-side a{color:var(--ds-accent-text);font-size:13px;font-weight:600}.ribbon-row.groups{align-items:stretch;gap:0;padding:0}.rgroup{border-right:1px solid var(--ds-surface-sunken);grid-template-rows:1fr auto;gap:4px;padding:8px 10px 6px;display:grid}.rgroup>span{text-align:center;color:var(--ink-soft);font-size:11px}.rtools{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.writer{background:#e7e6e4;gap:0;height:100%;min-height:0;margin:0;padding:0}.writer .index{background:#f3f2f1;border-right:1px solid #e1dfdd}.writer .ribbon{border-top:0;border-left:0;border-right:0;border-radius:0;margin:0}.cal-layout{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);gap:0;overflow:hidden}.cal-grid{gap:0}.cal-day{background:var(--ds-surface);border:1px solid #f3f2f1;border-radius:0;min-height:108px}.cal-day.on{background:var(--ds-accent-soft);border-color:var(--ds-accent-line)}.cal-side{border:0;border-left:1px solid var(--ds-border);border-radius:0}.file-grid,.file-list{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);overflow:hidden}.file-card{min-height:0;box-shadow:none;border-bottom:1px solid #f3f2f1;border-radius:0}.file-card strong{font-family:var(--ds-font);font-size:14px;font-weight:600}.product-split,.notes-layout,.deck-layout{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg)}.deck-layout{background:#e7e6e4;padding:12px}.slide-canvas{border-radius:var(--ds-radius-sm)}.note-body{font-family:var(--ds-font);font-size:18px}.directory-actions{align-items:center;gap:10px;display:flex}.app-tile.pending{opacity:1}.app-tile>button.pin{background:var(--ds-surface);border-radius:var(--ds-radius-md);border:0;padding:2px 8px;font-size:11px;position:absolute;top:8px;right:8px}.app-tile>button.tile-install,.app-tile>.tile-install{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:8px;font-weight:600;display:grid;position:static}.app-tile>button.tile-install em,.app-tile>.tile-install em{color:var(--ds-accent-text);font-size:11px;font-style:normal}.apps-page{max-width:1100px}.apps-page h1{font-family:var(--ds-font);letter-spacing:-.015em;margin:2px 0 6px;font-size:40px;font-weight:600}.apps-filters{gap:8px;margin:18px 0;display:flex}.apps-filters button{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:var(--ds-radius-md);padding:6px 12px;font-size:13px}.apps-filters button.on{background:var(--ds-gray-900);color:#fff;border-color:var(--ds-gray-900)}.apps-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.app-card{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);gap:10px;padding:16px;display:grid}.app-card header{justify-content:space-between;align-items:start;gap:12px;display:flex}.app-card header span,.app-state,.app-card em{color:var(--ink-soft);font-size:12px;font-style:normal}.app-card p{min-height:40px;color:var(--ink-soft);margin:0}.app-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-card .btn{padding:8px 12px}.writer.library,.writer.editing,.drive-app,.show-app,.show-editor{background:var(--ds-surface);height:100%;min-height:0;margin:0}.writer.library{grid-template-columns:232px minmax(0,1fr);gap:0;display:grid}.writer.editing{background:#f4f5f7;grid-template-columns:minmax(0,1fr) 280px;gap:0;display:grid}.writer.library .page-sheet,.writer.editing .page-sheet{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:auto}.doc-table{display:grid}.doc-table a{color:inherit;border-bottom:1px solid #f1f3f7;grid-template-columns:minmax(0,1fr) 140px 100px;align-items:center;gap:12px;padding:14px 22px;text-decoration:none;display:grid}.doc-table a:hover{background:#f7f9fc}.doc-table .doc-row-main{min-width:0}.doc-table .doc-row-main b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.doc-table .doc-modified{color:var(--ds-text-muted);font-size:13px;font-style:normal}.doc-table .doc-badges{color:var(--ds-text-muted);justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}.doc-top{background:var(--ds-surface);border-bottom:1px solid var(--ds-border);align-items:center;gap:12px;padding:8px 16px;display:flex}.doc-top .title{border:0;padding:4px 0;font-size:16px;font-weight:600}.doc-top a{color:#226db4;font-weight:600;text-decoration:none}.doc-foot{background:var(--ds-surface);border-top:1px solid var(--ds-border);color:#5c6778;justify-content:flex-end;align-items:center;gap:16px;padding:6px 16px;font-size:12px;display:flex}.writer.editing .page-paper{background:var(--ds-surface);margin:24px auto;box-shadow:0 1px 4px #1018281f}.drive-app,.show-app{grid-template-columns:228px minmax(0,1fr) 280px;display:grid}.show-app{grid-template-columns:228px minmax(0,1fr)}.drive-main,.show-main{background:var(--ds-surface);min-width:0}.drive-side{border-left:1px solid var(--ds-border);background:var(--ds-surface-2);padding:16px}.drive-side h2,.doc-side h2{margin:0 0 10px;font-size:13px}.file-table{border-collapse:collapse;table-layout:fixed;width:100%}.file-table th{text-align:left;color:var(--ds-text-muted);border-bottom:1px solid var(--ds-border);padding:10px 16px;font-size:12px;font-weight:600}.file-table td{border-bottom:1px solid var(--ds-surface-sunken);vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;padding:12px 16px;overflow:hidden}.file-table th:first-child,.file-table td:first-child{width:52%}.file-table th:nth-child(2),.file-table td:nth-child(2){width:16%}.file-table th:nth-child(3),.file-table td:nth-child(3){width:32%}.file-table td:first-child .tag{margin-right:10px}.file-name-cell{align-items:center;gap:10px;min-width:0;max-width:100%;display:inline-flex}.file-name-cell strong{text-overflow:ellipsis;overflow:hidden}.file-table tr.on{background:#f3f7ff}.file-table input{border-radius:var(--ds-radius-md);border:1px solid #d7dde6;max-width:100%;padding:4px 8px}.deck-gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;padding:22px;display:grid}.deck-card{color:inherit;text-decoration:none}.deck-preview{aspect-ratio:16/9;border-radius:var(--ds-radius-lg);place-items:center;padding:16px;font-weight:600;display:grid;box-shadow:0 8px 20px #1018281f}.deck-card strong{margin-top:8px;font-size:14px;display:block}.show-editor{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;margin:0;display:grid}.show-editor .show-main{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.show-top{background:var(--ds-surface);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.product-app,.calendar-app{background:var(--ds-surface);height:100%;min-height:0;margin:0}.notes-app,.mail-app,.knowledge-app{grid-template-columns:220px minmax(0,1fr);height:100%;min-height:0;display:grid}.notes-app .notes-layout,.mail-app .product-split,.knowledge-app .product-split{background:var(--ds-surface);border:0;border-radius:0;grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:300px minmax(0,1fr);gap:0;height:100%;min-height:0;display:grid;overflow:hidden}.notes-app.product-app,.mail-app.product-app,.knowledge-app.product-app,.calendar-app.product-app{gap:0}.notes-app .banner,.notes-app .loading-bar,.mail-app .banner,.mail-app .loading-bar,.knowledge-app .banner,.knowledge-app .loading-bar{grid-column:1/-1}.notes-app .product-list,.mail-app .product-list,.knowledge-app .product-list{border-right:1px solid var(--ds-border);grid-area:4/1;min-height:0;overflow:auto}.mail-app .product-read,.knowledge-app .product-read,.notes-app .note-sheet{grid-area:4/2;min-height:0;overflow:auto}.note-sheet{box-shadow:none;border:0;border-radius:0;min-height:100%}.note-sheet.yellow{background:#fff8d6}.note-sheet.green{background:#e7f8ec}.note-sheet.blue{background:#e7f1ff}.note-sheet.rose{background:#ffe8ee}.note-sheet .title,.note-sheet .note-body{background:0 0;border:0;width:100%}.calendar-app{grid-template-columns:220px minmax(0,1fr);display:grid;overflow:hidden}.calendar-app .cal-shell{background:var(--ds-surface);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.calendar-app .cal-nav-check{text-transform:none;letter-spacing:0;color:var(--ds-text-2);align-items:center;gap:8px;margin:4px 8px 8px;font-size:13px;font-weight:500;display:flex}.calendar-app .product-bar,.calendar-app .cal-hint,.calendar-app .cal-search,.calendar-app .cal-cancelled-toggle,.calendar-app>.banner{flex:none;padding-left:20px;padding-right:20px}.calendar-app .product-bar{border-bottom:1px solid var(--ds-border);flex-wrap:wrap;align-items:center;padding-top:16px;padding-bottom:8px}.calendar-app .cal-layout{border:0;border-radius:0;flex:1;height:auto;min-height:0;overflow:hidden}.calendar-app .cal-side{min-height:0;overflow:auto}.cal-compose{border-top:1px solid var(--ds-border);gap:8px;margin-top:16px;padding-top:12px;display:grid}.cal-compose h3{margin:0;font-size:14px}.cal-compose input,.cal-compose select,.cal-compose textarea{width:100%}.ask-page{background:var(--ds-surface);grid-template-columns:220px minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.ask-page .ask-main{grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.ask-page .ask-chat{min-height:0;box-shadow:none;border:0;border-radius:0;grid-template-rows:minmax(0,1fr) auto auto;display:grid;overflow:hidden}.ask-page .ask-context{color:var(--ds-text-muted);flex:1;justify-self:start;font-size:13px}.ask-page .ask-thread-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;display:grid}.ask-page .ask-thread-row button{width:100%}.ask-page .ask-thread-del{opacity:.55;width:auto;padding:4px 8px}.drive-app,.show-app{height:100%;min-height:0;overflow:hidden}.drive-main,.show-main,.drive-side,.doc-side{min-height:0;overflow:auto}@media (width<=720px){.office-home{grid-template-columns:1fr}.office-side{position:static}.writer{margin:0}.notes-app,.mail-app,.knowledge-app,.drive-app,.show-app,.writer.library,.writer.editing,.calendar-app,.ask-page,.notes-app .notes-layout,.mail-app .product-split,.knowledge-app .product-split,.cal-layout{grid-template-columns:1fr}.drive-side,.doc-side{display:none}}.ribbon-tabs button,.rtools button,.ribbon-row button{border-radius:var(--ds-radius-md);color:var(--ds-text);background:0 0;border:0;padding:6px 8px;font-size:13px}.ribbon-tabs button.on,.rtools button:hover,.ribbon-row button:hover{background:var(--ds-accent-soft);color:var(--ds-accent-text)}.rtools select,.ribbon-row select,.ribbon-row input{border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface);padding:4px 8px;font-size:13px}.doc-top .star{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:var(--ds-radius-md);padding:4px 10px;font-size:12px}.doc-top .star.on{color:var(--ds-accent-text);border-color:var(--ds-accent-line);background:var(--ds-accent-soft)}.writer.editing .editor{min-height:640px;line-height:var(--doc-leading,1.7);font-family:var(--ds-font);outline:none;font-size:18px}.writer.editing .editor:focus{box-shadow:inset 0 0 0 1px #0000}.writer.editing .page-paper{padding:64px 72px 80px}.doc-running{width:100%;color:var(--ds-text-muted);letter-spacing:0;text-transform:none;background:0 0;border:0;font-size:12px}.doc-table a b{font-weight:600}.doc-table .doc-badges span{color:var(--ds-text-muted);background:var(--ds-bg);border-radius:var(--ds-radius-pill);padding:2px 8px;font-size:12px}.doc-table-head{color:var(--ds-text-muted);border-bottom:1px solid var(--ds-border);grid-template-columns:minmax(0,1fr) 140px 100px;gap:12px;padding:10px 22px;font-size:12px;font-weight:600;display:grid}.doc-table a{grid-template-columns:minmax(0,1fr) 140px 100px;align-items:center;gap:12px;display:grid!important}.file-table tr{cursor:pointer}.file-table tr:hover{background:var(--ds-surface-2)}.file-table .tag{letter-spacing:0;text-transform:none;color:var(--ds-accent-text);margin-right:8px;font-size:11px;font-weight:600;display:inline-block}.drive-side textarea,.drive-side input{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);width:100%;padding:8px 10px}.drive-main.drop{outline:2px dashed var(--ds-accent);outline-offset:-8px}.deck-gallery{background:var(--ds-surface-2)}.deck-card{transition:transform .15s}.deck-card:hover{transform:translateY(-2px)}.slide-canvas.is-bullets textarea{font-size:22px;line-height:1.6}.film{align-content:start;gap:8px;display:grid}.thumb{text-align:left;background:0 0;border:0;grid-template-columns:18px 1fr;align-items:center;gap:6px;display:grid}.thumb.on .mini{outline:2px solid var(--ds-accent)}.mini{border-radius:var(--ds-radius-sm);align-content:center;min-height:52px;padding:6px 8px;display:grid}.mini strong{font-size:11px}.mini em{opacity:.8;font-size:10px;font-style:normal}.product-list button{text-align:left;border:0;border-bottom:1px solid var(--ds-surface-sunken);background:var(--ds-surface);gap:2px;width:100%;padding:12px 14px;display:grid}.product-list button.on{box-shadow:none;background:var(--ds-accent-soft)}.product-list button.unread strong{font-weight:600}.product-list button.unread b{background:var(--ds-accent);color:#fff;border-radius:var(--ds-radius-pill);text-align:center;justify-self:start;min-width:18px;padding:1px 6px;font-size:11px}.mail-thread{padding:28px 36px;overflow:auto}.mail-letter{background:var(--ds-surface);border:1px solid var(--ds-surface-sunken);border-radius:var(--ds-radius-lg);margin-bottom:12px;padding:16px 18px}.cal-day.today b{background:var(--ds-accent);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:inline-grid}.cal-chips em{border-radius:var(--ds-radius-sm);background:var(--ds-selected);color:var(--ds-accent-text);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;padding:1px 6px;font-size:11px;font-style:normal;display:block;overflow:hidden}.cal-side{padding:16px;overflow:auto}.cal-side article{border-bottom:1px solid var(--ds-surface-sunken);gap:2px;padding:10px 0;display:grid}.cal-week{grid-template-columns:repeat(7,1fr);min-height:420px;display:grid}.cal-week section{border-right:1px solid var(--ds-surface-sunken);padding:8px}.cal-agenda button{text-align:left;border:0;border-bottom:1px solid var(--ds-surface-sunken);background:var(--ds-surface);width:100%;padding:12px 16px;display:grid}.checks{gap:8px;margin-top:16px;display:grid}.checks label{align-items:center;gap:8px;display:flex}.checks form{gap:8px;display:flex}.checks input[type=text],.checks form input{border:0;border-bottom:1px solid var(--ds-border);background:0 0;flex:1;padding:6px 0}.format{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.knowledge-app .product-read{max-width:820px;padding:36px 48px}.knowledge-app .product-read h2{font-family:var(--ds-font);letter-spacing:-.015em;margin:0 0 12px;font-size:36px}.article-body{font-family:var(--ds-font);white-space:pre-wrap;font-size:18px;line-height:1.7}.knowledge-app textarea.note-body{min-height:360px;font-family:var(--ds-font);border:0;font-size:18px;line-height:1.7}.app-card:hover{border-color:var(--ds-accent-line)}.apps-page .btn.copper{white-space:nowrap}@keyframes space-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes space-fade{0%{opacity:0}to{opacity:1}}@keyframes space-pulse{0%,to{box-shadow:0 0 #f5521c59}50%{box-shadow:0 0 0 8px #f5521c00}}.office-home,.apps-page,.writer.library,.drive-app,.show-app,.notes-app,.mail-app,.knowledge-app,.calendar-app,.ask-page{animation:none;transform:none;opacity:1!important}.canvas{background:var(--ds-surface-sunken)}.one-appbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border-bottom:1px solid #e6ebf2e6}.suite-search{border:1px solid var(--ds-border);background:var(--ds-surface-2);border-radius:var(--ds-radius-md);color:var(--ds-text-muted);align-items:center;gap:8px;padding:7px 14px;font-size:13px;display:inline-flex}.suite-search kbd{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface);color:var(--ds-text-faint);margin-left:8px;padding:0 5px;font-size:11px}.one-icon{transition:background .15s,transform .15s}.one-icon:hover{transform:translateY(-1px)}.one-icon.on{background:var(--ds-accent);color:#fff;box-shadow:none}.stat-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.stat-card{transition:transform .15s,border-color .15s,box-shadow .15s;animation:.4s forwards space-rise}.stat-card:nth-child(2){animation-delay:40ms}.stat-card:nth-child(3){animation-delay:80ms}.stat-card:nth-child(4){animation-delay:.12s}.stat-card:nth-child(5){animation-delay:.16s}.stat-card:hover{transform:translateY(-2px)}.quick-create{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 8px;display:grid}.quick-create a{color:inherit;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);gap:4px;padding:14px 16px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.quick-create a:hover{border-color:var(--ds-accent-line);transform:translateY(-1px)}.quick-create strong{font-size:14px}.quick-create span{color:var(--ds-text-muted);font-size:12px}.app-tile,.launcher-grid button,.app-card,.deck-card,.file-card{transition:transform .18s,border-color .18s,box-shadow .18s}.app-tile:hover,.launcher-grid button:hover,.app-card:hover,.deck-card:hover{box-shadow:0 12px 28px #10182814}.office-side .sheet{transition:box-shadow .2s;animation:.45s forwards space-fade}.office-side .sheet:hover{box-shadow:0 10px 24px #1018280f}.office-side .sheet p{border-bottom:1px solid var(--ds-surface-sunken);gap:2px;margin:0;padding:8px 0;font-size:13px;display:grid}.office-side .sheet p:last-of-type{border-bottom:0}.office-side .sheet a{margin-top:10px;display:inline-block}.writer.editing .ribbon{background:var(--ds-surface);border-bottom:1px solid #e8ebf0;box-shadow:0 1px #10182805}.writer.editing .page-paper{transition:box-shadow .2s}.writer.editing .page-paper:focus-within{box-shadow:0 12px 40px #10182824}.doc-side{border-left:1px solid var(--ds-border);background:#fbfbfc;padding:16px;overflow:auto}.doc-side article{background:var(--ds-surface);border:1px solid var(--ds-surface-sunken);border-radius:var(--ds-radius-lg);margin-bottom:8px;padding:10px 12px}.file-table tbody tr{transition:background .12s}.file-table tbody tr.on td:first-child{box-shadow:none}.slide-canvas{transition:transform .2s,box-shadow .2s}.slide-canvas:focus-within{transform:translateY(-1px);box-shadow:0 16px 40px #1018282e}.deck-preview{position:relative;overflow:hidden}.deck-preview:after{content:"";background:linear-gradient(#0000,#00000047);height:36%;position:absolute;inset:auto 0 0}.product-list button{transition:background .12s,box-shadow .12s}.product-list button:hover{background:var(--ds-surface-2)}.note-sheet{transition:background .25s}.note-sheet .title{font-family:var(--ds-font);letter-spacing:-.015em;font-size:28px;font-weight:600}.cal-day{transition:background .12s,border-color .12s}.cal-day:not(.pad):hover{background:var(--ds-surface-2)}.cal-side article strong{font-size:14px}.cal-compose{background:var(--ds-surface-2);border:1px solid var(--ds-surface-sunken);border-radius:var(--ds-radius-lg);padding:12px;animation:.2s forwards space-rise}.cal-compose-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cal-compose-head h3{margin:0}.cal-compose-open{width:100%;margin-top:12px}.knowledge-tools{flex-wrap:wrap;gap:6px;margin:8px 0 12px;display:flex}.knowledge-tools button{background:var(--ds-surface);border-radius:var(--ds-radius-lg);font:inherit;cursor:pointer;border:1px solid #e5e9f0;padding:6px 10px}.knowledge-tools button:hover{background:var(--ds-surface-2)}.rich-body{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);outline:none;min-height:280px;padding:14px 16px;line-height:1.65}.rich-body:empty:before{content:attr(data-placeholder);color:var(--ds-text-faint)}.article-body{font-size:16px;line-height:1.7}.article-body h2{margin:1.2em 0 .4em;font-size:1.25rem}.article-body ul{padding-left:1.2em}.mail-letter{transition:border-color .15s;animation:.25s forwards space-rise}.mail-letter:hover{border-color:var(--ds-accent-line)}.mail-letter header{gap:2px;margin-bottom:10px;display:grid}.mail-letter header em{color:var(--ds-text-faint);font-size:12px;font-style:normal}.mail-html{overflow-wrap:anywhere;line-height:1.6}.mail-html img{max-width:100%;height:auto}.lamp{border-left:1px solid var(--ds-border);background:linear-gradient(#fff 0%,#fbfbfd 100%)}.bubble{border-radius:var(--ds-radius-lg);max-width:92%;margin:8px 0;padding:10px 12px;animation:.2s forwards space-rise}.bubble.user{background:var(--ds-gray-900);color:#fff;margin-left:auto}.bubble.assistant{background:var(--ds-accent-soft);border:1px solid #ffe0c2}.launcher{animation:.2s forwards space-rise;box-shadow:0 24px 64px #050c1847}.launcher-grid button{justify-items:start;gap:4px;display:grid}.launcher-grid button em{color:var(--ds-text-faint);font-size:11px;font-style:normal;line-height:1.3}.launcher-grid button.on{outline:2px solid var(--ds-accent);background:var(--ds-accent-soft)}.launcher-hint{color:var(--ds-text-faint);margin:12px 0 0;font-size:12px}.appbar-meta{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.drive-crumbs{flex-wrap:wrap;gap:6px;padding:0 18px 10px;display:flex}.drive-crumbs button{background:var(--ds-surface-sunken);border-radius:var(--ds-radius-md);font:inherit;cursor:pointer;border:0;padding:4px 10px;font-size:12px}.drive-crumbs button.on{background:var(--ds-accent-soft);color:var(--ds-accent-text)}.drive-drop-hint{border:1px dashed var(--ds-accent-line);border-radius:var(--ds-radius-lg);background:var(--ds-accent-soft);color:var(--ds-accent-text);text-align:center;margin:0 18px 12px;padding:18px;font-weight:600}.drive-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;padding:0 18px 18px;display:grid}.drive-card{text-align:left;border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:var(--ds-radius-lg);cursor:pointer;min-height:110px;font:inherit;align-content:start;gap:10px;padding:14px;display:grid}.drive-card:hover{border-color:var(--ds-accent-line);background:var(--ds-accent-soft)}.drive-card.on{outline:2px solid var(--ds-accent)}.note-saved{color:var(--ds-text-faint);margin-left:4px;font-size:12px;font-style:normal}.cal-week-event{background:var(--ds-accent-soft);border-radius:var(--ds-radius-lg);text-align:left;width:100%;font:inherit;cursor:pointer;border:0;margin:4px 0;padding:6px 8px;display:block}.cal-week-event:hover{background:var(--ds-selected)}.group-sub{color:var(--ds-text-faint);letter-spacing:0;text-transform:none;margin:0 0 8px;font-size:11px}.file-table td.muted{color:var(--ds-text-faint);text-transform:capitalize}.launcher-home{background:var(--ds-surface-2);border-radius:var(--ds-radius-lg);border:0;align-items:center;gap:8px;width:100%;margin:8px 0;padding:10px 12px;font-weight:600;display:flex}.launcher-grid.recent{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-bottom:8px}.toolbar-hint{color:var(--ds-text-faint);letter-spacing:.02em;margin:8px 4px 0;font-size:11px}.writer.focus-mode .ribbon,.writer.focus-mode .doc-side{display:none}.writer.focus-mode .page-sheet{max-width:820px;margin:0 auto}.writer.focus-mode .doc-top{justify-content:center;gap:12px}.writer.focus-mode .page-paper{box-shadow:0 18px 40px #0f172a14}.present-clock{font-variant-numeric:tabular-nums;color:var(--ds-text-faint);letter-spacing:0;margin-left:auto;font-size:13px}.cal-hint{margin:-4px 0 8px}.suite-frame .frame-bar{background:linear-gradient(180deg, #fff 0%, var(--ds-surface-2) 100%);border-bottom:1px solid var(--ds-border);justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.suite-frame .frame-bar .kicker{letter-spacing:0;text-transform:none;color:var(--ds-accent);margin:0 0 2px;font-size:10px}.suite-frame .frame-bar strong{font-size:15px;display:block}.suite-frame .frame-bar span{color:var(--ds-text-faint);font-size:12px}.office-home .directory-head h1{font-family:var(--ds-font);letter-spacing:-.015em}.office-home .quick-create a{border-radius:var(--ds-radius-lg);background:var(--ds-surface);border:1px solid var(--ds-border);gap:4px;padding:14px 16px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.office-home .quick-create strong{font-size:14px}.office-home .quick-create span{color:var(--ds-text-faint);font-size:12px}.app-tile .tile-kind{letter-spacing:0;text-transform:none;color:var(--ds-accent);margin-top:4px;font-size:10px;font-style:normal;display:inline-block}.app-tile .tile-kind.soft{color:var(--ds-text-faint)}.apps-page .app-card{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);gap:10px;padding:16px;transition:border-color .15s,box-shadow .15s;display:grid}.apps-page .app-card:hover{border-color:var(--ds-accent-line);box-shadow:0 10px 28px #1018280f}.ask-typing{opacity:.72;font-style:italic}.cal-chips em.more{background:var(--ds-surface-sunken);color:var(--ds-text-muted)}@media (width<=1100px){.office-home .quick-create{grid-template-columns:repeat(2,minmax(0,1fr))}}.mail-thread-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.mail-thread-head h2{margin:0}.suite-miss{background:var(--ds-accent-soft);border-bottom:1px solid var(--ds-accent-line);color:var(--ds-accent-text);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:13px;display:flex}.suite-miss a{color:var(--ds-accent-text);font-weight:600}.drive-count{color:var(--ds-text-faint);margin-right:8px;font-size:12px;font-style:normal}.present-laser{pointer-events:none;z-index:40;mix-blend-mode:screen;background:0 0;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;position:fixed}.present.has-laser{cursor:none}.apps-health{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.apps-health div{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);gap:4px;padding:14px 16px;display:grid}.apps-health b{letter-spacing:-.015em;font-size:22px}.apps-health span{color:var(--ds-text-faint);font-size:12px}.app-card.is-ready header span{color:var(--ds-success)}.app-card-actions{align-items:center;gap:8px;display:flex}.lamp-clear{align-self:flex-start;margin:0 16px 8px}.notice-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.notice-row p{margin:0}.cal-cancelled-toggle{color:var(--ds-text-muted);margin:0 0 12px;font-size:13px}.one-logo{animation:2.8s infinite space-pulse}.doc-table a{align-items:center}.doc-row-main{gap:2px;display:grid}.doc-row-main em{color:var(--ds-text-faint);font-size:12px;font-style:normal}.doc-badges{align-items:center;gap:8px;display:inline-flex}.doc-badges i{color:var(--ds-accent-text);font-style:normal}.editor:empty:before{content:attr(data-placeholder);color:var(--ds-text-faint);pointer-events:none}.deck-meta{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.deck-meta .deck-theme{color:var(--ds-text-faint);margin-left:auto;font-size:11px;font-style:normal}.deck-meta .star{cursor:pointer;color:var(--ds-text-faint);background:0 0;border:0;font-size:16px}.deck-meta .star.on{color:var(--ds-accent-text)}.cal-chips em{cursor:pointer}.cal-chips em:hover{filter:brightness(.96)}.present{place-content:center;gap:18px;min-height:100vh;padding:32px;display:grid;position:relative}.present-progress{background:var(--ds-accent);z-index:5;height:3px;transition:width .2s;position:fixed;top:0;left:0}.present-blackout{cursor:pointer;z-index:4;background:#000;border:0;position:fixed;inset:0}.present-overview{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;width:min(1100px,92vw);max-height:72vh;padding:8px;display:grid;overflow:auto}.overview-card{text-align:left;border-radius:var(--ds-radius-lg);min-height:120px;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;gap:6px;padding:14px;display:grid}.overview-card.on{outline:2px solid var(--ds-accent)}.overview-card span{opacity:.7;font-size:11px}.overview-card em{opacity:.75;font-size:13px;font-style:normal}.anim-fade{animation:.35s forwards space-rise}.anim-push{animation:.35s forwards present-push}@keyframes present-push{0%{opacity:.4;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.present .stage-card{aspect-ratio:16/9;border-radius:var(--ds-radius-lg);cursor:pointer;-webkit-user-select:none;user-select:none;align-content:center;gap:12px;width:min(1100px,92vw);padding:56px 64px;display:grid;box-shadow:0 30px 80px #00000059}.present .display{letter-spacing:-.015em;margin:0;font-size:clamp(36px,5vw,64px)}.present-nav{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.present-hint{text-align:center;color:#ffffff8c;margin:0;font-size:12px}.speaker-notes{border-radius:var(--ds-radius-lg);background:#ffffff14;border:1px solid #ffffff1f;width:min(1100px,92vw);padding:14px 16px}.office-home .app-tile em.tile-kind{letter-spacing:0;text-transform:none;color:var(--ds-accent);margin-top:4px;font-size:10px;font-style:normal;display:inline-block}.office-home .app-tile em.tile-kind.soft{color:var(--ds-text-faint)}.office-side .sheet a.side-row{border-bottom:1px solid var(--ds-surface-sunken);color:inherit;gap:2px;padding:10px 0;text-decoration:none;display:grid}.office-side .sheet a.side-row:last-of-type{border-bottom:0}.office-side .sheet a.side-row:hover{color:var(--ds-accent-text)}.office-side .sheet a.side-row b{color:var(--ds-text-muted);text-transform:none;letter-spacing:0;font-size:11px}.cal-side article.on{outline:2px solid var(--ds-accent);background:var(--ds-accent-soft)}.present-empty,.present-empty-card{text-align:center;color:#ffffffd9}.present-empty-card{justify-items:center;gap:12px;padding:48px;display:grid}.present-empty-card .display{color:inherit}.present-nav .btn:disabled{opacity:.4;cursor:not-allowed}.product-list button:focus-visible,.one-icon:focus-visible,.cal-day:focus-visible,.drive-card:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.mail-app .product-list button.on{scroll-margin:12px}.banner{animation:.2s forwards space-rise}@media (width<=1100px){.drive-app,.show-app{grid-template-columns:200px minmax(0,1fr)}.drive-side{display:none}}@media (width<=720px){.apps-health,.stat-row{grid-template-columns:1fr 1fr}}.note-tools{gap:4px;margin:0 0 8px;display:flex}.note-tools button{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:var(--ds-radius-md);padding:4px 8px;font-size:13px}.note-body{outline:none;min-height:280px;line-height:1.6}.note-body:empty:before{content:attr(data-placeholder);color:var(--ds-text-faint)}.slide-quick{gap:8px;margin-top:8px;display:flex}.slide-quick button{color:inherit;border-radius:var(--ds-radius-md);background:#ffffff1f;border:1px solid #ffffff40;padding:4px 10px;font-size:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.list-search{border-bottom:1px solid var(--ds-border);padding:10px 12px;display:block}.list-search input{border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface-2);width:100%;padding:8px 12px}@media (width<=980px){.quick-create{grid-template-columns:1fr 1fr}}.ask-page{animation:.35s forwards space-rise}.ask-layout{display:contents}.ask-chat{grid-template-rows:minmax(280px,1fr) auto auto;min-height:62vh;padding:18px;display:grid}.ask-log{padding-right:4px;overflow:auto}.ask-side{padding:16px}.ask-thread{text-align:left;border:0;border-bottom:1px solid var(--ds-surface-sunken);cursor:pointer;width:100%;font:inherit;background:0 0;gap:2px;padding:10px 0;display:grid}.ask-thread:hover{color:var(--ds-accent-text)}.ask-thread b{color:var(--ds-text-muted);text-transform:none;letter-spacing:0;font-size:11px}.home-hints{color:var(--ds-text-faint);letter-spacing:.01em;margin:0 0 14px;font-size:12px}.lamp-head-actions{align-items:center;gap:8px;display:flex}.drive-move{color:var(--ds-text-muted);gap:4px;margin:8px 0;font-size:12px;display:grid}.drive-move select{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);font:inherit;background:var(--ds-surface);padding:8px 10px}.mail-thread-head .actions{flex-wrap:wrap;gap:8px;display:flex}.cal-side article .actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}@media print{.one-rail,.one-appbar,.lamp,.ribbon,.doc-side,.present-nav,.present-hint{display:none!important}.page-paper,.stage-card{box-shadow:none!important}}@media (width<=900px){.ask-layout{grid-template-columns:1fr}}.toast-stack{z-index:80;gap:8px;max-width:min(360px,100vw - 32px);display:grid;position:fixed;bottom:20px;right:20px}.toast{border-radius:var(--ds-radius-lg);background:var(--ds-text);color:#fff;padding:12px 14px;font-size:13px;animation:.2s forwards space-rise;box-shadow:0 16px 40px #0f172a47}.toast.err{background:var(--ds-danger-text)}.toast.ok{background:var(--ds-text)}.org-switch{border-top:1px solid var(--ds-border);border-bottom:1px solid var(--ds-border);gap:4px;margin:8px 0;padding:8px 0;display:grid}.org-switch em{color:var(--ds-text-faint);letter-spacing:0;text-transform:none;font-size:11px;font-style:normal}.org-switch button{text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0}.org-switch button.on{color:var(--ds-accent-text);font-weight:600}.cal-search{max-width:320px;margin:0 0 10px}html[data-density=compact] .canvas{padding:16px 18px 24px}html[data-density=compact] .office-home .quick-create a,html[data-density=compact] .stat-card,html[data-density=compact] .app-tile{padding:10px 12px}html[data-density=compact] .one-appbar,html[data-density=compact] .product-list button,html[data-density=compact] .doc-table a{padding-top:8px;padding-bottom:8px}html[data-density=compact] .note-body,html[data-density=compact] .rich-body{min-height:200px}@keyframes space-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.note-meta{color:var(--ds-text-faint);margin:0 0 8px;font-size:12px}.auth-poem .word-stack span{animation:.5s forwards space-rise}.auth-poem .word-stack span:nth-child(2){animation-delay:50ms}.auth-poem .word-stack span:nth-child(3){animation-delay:.1s}.auth-poem .word-stack span:nth-child(4){animation-delay:.15s}.auth-poem .word-stack span:nth-child(5){animation-delay:.2s}.auth-poem .word-stack span:nth-child(6){animation-delay:.25s}.auth-poem .word-stack span:nth-child(7){animation-delay:.3s}.product-list button.on{position:relative}.one.is-bleed .canvas{background:var(--ds-surface)}.one.is-bleed .lamp{top:8px;bottom:8px;right:8px}html[data-density=compact] .one.is-bleed .canvas{padding:0}.office-home .quick-create{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.office-home .quick-create a{min-width:0}.office-home .quick-create strong,.office-home .quick-create span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-tile{min-width:0}.app-tile>a span,.app-tile>.tile-install span,.app-tile>button.tile-install span{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;line-height:1.25;display:-webkit-box;overflow:hidden}.app-tile>button.pin{z-index:2;box-shadow:0 1px 4px #1018281f}.product-list button{min-width:0}.product-list button strong,.product-list button span,.product-list button em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.product-list button em{color:var(--ds-text-faint);font-size:12px}.note-sheet .format{z-index:2;background:inherit;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px 0;display:flex;position:sticky;top:0}.note-sheet .title{width:calc(100% - 32px);padding:0 16px}.note-sheet .note-meta,.note-sheet .note-tools,.note-sheet .note-body,.note-sheet .checks{padding-left:16px;padding-right:16px}.note-sheet .note-body{min-height:min(48vh,520px)}.doc-top{flex-wrap:wrap;gap:8px 12px}.doc-top .title{flex:180px;min-width:140px}.doc-top button,.doc-top a{white-space:nowrap}.cal-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);display:grid}.cal-grid{min-height:0;padding:12px 16px 20px;overflow:auto}.cal-day{min-width:0;min-height:96px}.cal-chips em{max-width:100%}.cal-chips em.orange,.cal-chips em.default{background:var(--ds-selected);color:var(--ds-accent-text)}.cal-chips em.teal{color:var(--ds-success-text);background:#ccfbf1}.cal-chips em.purple{color:#6d28d9;background:#ede9fe}.cal-week{min-height:0;padding:12px;overflow:auto}.cal-agenda{min-height:0;padding:12px 16px;overflow:auto}.mail-thread{padding:20px 24px 32px}.mail-letter{word-break:break-word}.mail-html pre{white-space:pre-wrap;overflow:auto}.ask-chat.sheet,.ask-side.sheet{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);box-shadow:0 1px 2px #1018280a}.ask-chat .composer{align-items:flex-end;gap:10px;padding:12px 0 0;display:flex}.ask-chat .composer input,.ask-chat .composer textarea{resize:vertical;border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);min-width:0;min-height:44px;max-height:160px;font:inherit;flex:1;padding:10px 12px;line-height:1.4}.ask-chat .composer textarea:focus{border-color:var(--ds-accent-line);box-shadow:none;outline:none}.ask-chat .composer .btn{white-space:nowrap;flex:none;min-width:88px;height:44px}.ask-chat .chips{padding:8px 0}.deck-gallery .zoho-empty{grid-column:1/-1}.deck-meta strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.deck-preview{text-overflow:ellipsis;text-align:center;word-break:break-word;overflow:hidden}.show-editor .deck-layout{grid-template-columns:180px minmax(0,1fr);gap:12px;height:100%;min-height:0;display:grid;overflow:hidden}.show-editor .film{min-height:0;padding:8px;overflow:auto}.show-editor .deck-stage{min-height:0;padding:8px 12px 24px;overflow:auto}.drive-app{grid-template-columns:228px minmax(0,1fr) 280px}.drive-app.no-side{grid-template-columns:228px minmax(0,1fr)}.drive-app.no-side .drive-side{display:none}.writer.focus-mode{grid-template-columns:minmax(0,1fr)!important}.one-appbar{gap:12px;height:auto;min-height:52px;padding-top:8px;padding-bottom:8px}.suite-search{border-radius:var(--ds-radius-md);justify-self:center;width:100%;max-width:420px}.appbar-meta{justify-self:end}.launcher-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.stat-card span{color:var(--ds-text-muted);font-size:12px}.directory-head{flex-wrap:wrap;gap:12px 24px}.directory-actions{flex-wrap:wrap}.banner{border-bottom:1px solid var(--ds-danger-line);background:var(--ds-danger-soft);color:var(--ds-danger-text);margin:0;padding:10px 16px;font-size:13px}.calendar-app>.banner,.notes-app .banner,.mail-app .banner,.knowledge-app .banner{border-radius:0}@media (width<=1100px){.office-home .quick-create{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.cal-layout{grid-template-columns:1fr}.calendar-app .cal-side{border-left:0;border-top:1px solid var(--ds-border);max-height:42vh}.show-editor .deck-layout{grid-template-columns:1fr}.show-editor .film{gap:8px;max-height:120px;display:flex;overflow:auto}}@media (width<=720px){.office-home .quick-create{grid-template-columns:1fr 1fr}.one-appbar{grid-template-columns:1fr;justify-items:start}.suite-search,.appbar-meta{justify-self:stretch;max-width:none}.toast-stack{max-width:none;left:16px;right:16px}}html,body,#root{height:100%;margin:0}.suite-spa{background:var(--ds-surface);flex-direction:column;height:100%;min-height:100%;display:flex;overflow:hidden}.suite-spa>*{flex:auto;width:100%;min-height:0}.suite-spa .product-app,.suite-spa .mail-app,.suite-spa .notes-app,.suite-spa .knowledge-app,.suite-spa .calendar-app,.suite-spa .drive-app,.suite-spa .writer,.suite-spa .show-app,.suite-spa .show-editor,.suite-spa .ask-page{height:100%;min-height:0;margin:0!important}.suite-spa .ask-page{background:var(--ds-surface);padding:0;overflow:hidden}.suite-spa .product-list button strong,.suite-spa .product-list button span,.suite-spa .product-list button em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.suite-spa .banner{border-radius:0}.mail-reply{border-top:1px solid var(--ds-border);background:var(--ds-surface-2);gap:10px;margin-top:16px;padding:14px;display:grid}.mail-reply textarea{border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-lg);resize:vertical;width:100%;min-height:96px;font:inherit;padding:10px 12px}.drive-comment{border-bottom:1px solid var(--ds-surface-sunken);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 0;display:grid}.drive-comment.is-resolved p{color:var(--ds-text-faint);text-decoration:line-through}.knowledge-category{color:var(--ds-text-muted);gap:6px;margin:8px 0 12px;font-size:12px;display:grid}.knowledge-category select{border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-lg);font:inherit;color:var(--ds-text);padding:8px 10px}.ask-thread.on{color:var(--ds-accent-text);font-weight:600}.ask-empty{margin:24px 12px}.folder-swatches{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.folder-swatches button{border-radius:var(--ds-radius-pill);cursor:pointer;border:2px solid #0000;width:22px;height:22px;padding:0}.folder-swatches button.on{border-color:var(--ds-text);box-shadow:0 0 0 2px #fff}.folder-swatches .ink{background:var(--ds-text)}.folder-swatches .copper{background:var(--ds-accent-text)}.folder-swatches .teal{background:var(--ds-success-text)}.folder-swatches .clay{background:var(--ds-accent-text)}.folder-dot{border-radius:var(--ds-radius-pill);vertical-align:middle;background:var(--ds-text);width:8px;height:8px;margin-right:8px;display:inline-block}.folder-dot.ink{background:var(--ds-text)}.folder-dot.copper{background:var(--ds-accent-text)}.folder-dot.teal{background:var(--ds-success-text)}.folder-dot.clay{background:var(--ds-accent-text)}.slide-comments{border-top:1px solid var(--ds-border);gap:12px;margin-top:16px;padding-top:12px;display:grid}.slide-comment{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);gap:6px;padding:10px 12px;display:grid}.slide-comment.reply{background:var(--ds-surface-2);margin-left:16px}.slide-comment.dim{opacity:.65}.slide-comment .actions{flex-wrap:wrap;gap:8px;display:flex}.slide-comment p{margin:0}.writer-quote{border-left:3px solid var(--ds-accent);background:var(--ds-accent-soft);color:var(--ds-text-muted);margin:0;padding:8px 10px;font-size:12px}.mail-compose-modes{gap:6px;display:flex}.mail-compose-modes button{border:1px solid var(--ds-border-strong);background:var(--ds-surface);border-radius:var(--ds-radius-md);font:inherit;cursor:pointer;padding:6px 12px}.mail-compose-modes button.on{background:var(--ds-accent-soft);border-color:var(--ds-accent-line);color:var(--ds-accent-text);font-weight:600}.office-home{min-height:0}.office-main{min-width:0}.quick-create a:focus-visible,.app-tile:focus-within{outline:2px solid var(--ds-accent-line);outline-offset:2px}.ask-thread-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px;display:grid}.ask-thread-row.on .ask-thread,.ask-thread-row.on .side-row{color:var(--ds-accent-text);font-weight:600}.ask-page .actions{align-items:stretch;gap:8px;display:flex}.ask-page .actions .btn.copper{flex:none;width:auto;min-width:96px}.drive-folder-meta .actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.apps-health div{min-width:0}.app-card.is-skel header,.app-card.is-skel p,.app-card.is-skel footer{background:linear-gradient(90deg, var(--ds-bg), #eef1f5, var(--ds-bg));border-radius:var(--ds-radius-md);background-size:200% 100%;min-height:14px;animation:1.2s infinite suite-skel}.app-card.is-skel header{width:60%;height:20px}.app-card.is-skel p{height:40px;margin:12px 0}.app-card.is-skel footer{width:40%;height:16px}@keyframes suite-skel{0%{background-position:100% 0}to{background-position:-100% 0}}.present-chrome{color:#ffffffb8;pointer-events:none;z-index:3;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.present-chrome .actions{pointer-events:auto;gap:8px;display:flex}.cal-compose select,.cal-compose input[type=datetime-local]{width:100%}.mail-reply select{border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-lg);max-width:180px;font:inherit;padding:8px 10px}.suite-spa .banner+.loading-bar{margin-top:0}.suite-spa .present{box-sizing:border-box;height:100%;min-height:100%;max-height:100%;overflow:auto}.deck-meta{align-items:center;gap:8px;display:flex}.deck-meta .deck-del{color:var(--ds-text-faint);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px 6px;font-size:16px;line-height:1}.deck-meta .deck-del:hover{color:var(--ds-accent-text)}.knowledge-app .product-list button b{background:var(--ds-success-soft);color:var(--ds-success);border-radius:var(--ds-radius-md);justify-self:end;padding:1px 7px;font-size:11px;font-weight:600}.product-list{scrollbar-gutter:stable}.suite-spa .ask-layout{min-height:0}.suite-spa .ask-log{min-height:0;overflow:auto}.cal-chips em.orange{background:var(--ds-selected);color:var(--ds-accent-text)}.cal-chips em.blue{background:var(--ds-info-soft);color:var(--ds-info-text)}.cal-chips em.green{background:var(--ds-success-soft);color:var(--ds-success)}.cal-chips em.rose{background:var(--ds-danger-soft);color:var(--ds-danger-text)}.ask-prompt-row,.ask-page .chips{flex-wrap:wrap;gap:8px;margin:12px 0 18px;display:flex}.ask-page .chips button{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:var(--ds-radius-pill);font:inherit;color:var(--ds-text-2);cursor:pointer;text-align:left;max-width:100%;padding:8px 12px;font-size:13px}.ask-page .chips button:hover{border-color:var(--ds-accent-line);background:var(--ds-accent-soft);color:var(--ds-accent-text)}.ask-page .chips{max-height:42vh;padding-right:4px;overflow:auto}.ask-page .chips button{line-height:1.35}.ask-chat .composer textarea,.ask-chat .composer input{border-radius:var(--ds-radius-lg);border:1px solid var(--ds-border);font:inherit;width:100%;padding:12px 14px}.ask-side .ask-thread-row{margin:0}.office-home,.apps-page,.notes-app,.drive-app,.mail-app,.calendar-app,.knowledge-app,.writer,.show-app,.ask-page{opacity:1}.ask-page .ask-log:empty:before,.ask-log .ask-empty{color:var(--ds-text-faint);font-size:14px}.ask-side h2{letter-spacing:0;text-transform:none;color:var(--ds-text-muted);font-size:12px}.ask-page .chips{flex-wrap:wrap;gap:8px;padding:0 4px 8px;display:flex}.ask-page .chips button{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:var(--ds-radius-pill);font:inherit;color:var(--ds-text-2);cursor:pointer;padding:7px 12px;font-size:13px;transition:border-color .15s,background .15s}.ask-page .chips button:hover:not(:disabled){border-color:var(--ds-accent-line);background:var(--ds-accent-soft);color:var(--ds-accent-text)}.ask-page .chips button:disabled{opacity:.55}.ask-chat .bubble{border-radius:var(--ds-radius-lg);max-width:min(720px,100%);padding:12px 14px;line-height:1.45}.ask-chat .bubble.user{color:var(--ds-surface-2);background:#1c2430;margin-left:auto}.ask-chat .bubble.assistant{background:var(--ds-surface-2);border:1px solid var(--ds-border)}.ask-chat .ask-typing{color:var(--ds-text-faint);font-style:italic}.ask-context{color:var(--ds-text-muted);margin-right:auto;font-size:13px}.suite-spa.is-embed .product-app{opacity:1!important;animation:none!important}.ask-page .ask-chat .composer textarea{resize:vertical;min-height:64px}.ask-page .bubble.assistant{box-shadow:0 1px 2px #1018280a}.ask-page .ask-thread-row:hover .ask-thread{color:var(--ds-accent-text)}html[data-density=compact] .ask-page .composer textarea{min-height:56px}.ask-page .banner{border-radius:var(--ds-radius-lg);margin:8px 0}.ask-page .prompt-chip,.ask-page .chips button{font-size:12px}.suite-spa.is-embed .ask-page{padding-top:0}.ask-page .empty-hero{border:1px dashed var(--ds-border);border-radius:var(--ds-radius-lg);background:linear-gradient(180deg, #fff, var(--ds-surface-2))}.ask-page .side-row.on{color:var(--ds-accent-text);font-weight:600}html[data-density=compact] .ask-page .side-row{padding:8px 10px}html[data-density=compact] .zoho-toolbar,html[data-density=compact] .format-bar,html[data-density=compact] .editor-toolbar,html[data-density=compact] .mail-toolbar,html[data-density=compact] .cal-toolbar{gap:4px;min-height:36px;padding-block:4px}html[data-density=compact] .zoho-toolbar .btn,html[data-density=compact] .mail-toolbar .btn,html[data-density=compact] .cal-toolbar .btn{min-height:28px;padding:0 8px;font-size:12px}.ask-app .ask-composer textarea,.ask-spa .ask-composer textarea{border-radius:var(--ds-radius-lg);border:1px solid var(--ds-border);resize:vertical;min-height:72px;padding:12px 14px}.ask-app .ask-composer textarea:focus,.ask-spa .ask-composer textarea:focus{outline:2px solid var(--ds-accent-line);border-color:var(--ds-accent)}.ask-app .ask-error,.lamp-ask-error{border-radius:var(--ds-radius-lg);background:var(--ds-accent-soft);border:1px solid var(--ds-accent-line);color:var(--ds-accent-text);padding:12px 14px}.ask-app .ask-thread .bubble,.ask-spa .ask-thread .bubble{border-radius:var(--ds-radius-lg);max-width:72ch;padding:10px 12px}.ask-app .ask-thread .bubble.user{background:var(--ds-accent-soft);border:1px solid var(--ds-accent-line)}.ask-app .ask-thread .bubble.assistant{background:var(--ds-surface-2);border:1px solid var(--ds-border)}html[data-density=compact] .suite-spa .zoho-toolbar{min-height:34px}html.suite-embed .suite-spa{--suite-pad:10px}.ask-page .ask-send,.ask-page button.ask,.ask-page .composer .btn.copper,.ask-page form .btn{background:var(--ds-accent)!important;border-color:var(--ds-accent)!important;color:#fff!important}.ask-page .prompt-chip,.ask-page .ask-prompts button{border-radius:var(--ds-radius-pill);border:1px solid var(--ds-border);background:var(--ds-surface);padding:8px 12px;font-size:13px}.ask-page .prompt-chip:hover,.ask-page .ask-prompts button:hover{border-color:var(--ds-accent-line);background:var(--ds-accent-soft)}.ask-page .ask-stage{min-height:0;overflow:auto}html,body,#root{height:100%;min-height:100%}.product-app,.mail-app,.calendar-app,.notes-app,.knowledge-app,.drive-app,.writer,.show-app,.ask-page{background:var(--suite-paper);height:100%;min-height:0;overflow:hidden}.directory-search input{border:1px solid var(--suite-line);border-radius:var(--ds-radius-md);background:var(--ds-surface);min-height:36px;padding:8px 14px;transition:border-color .14s,box-shadow .14s}.directory-search input:focus{border-color:var(--ds-accent-line);box-shadow:none;outline:none}.product-list,.note-list,.file-list,.mail-list{min-height:0;overflow:auto}.product-list button,.note-list button,.mail-list button{border-radius:var(--ds-radius-lg);transition:background .12s}.product-list button.on,.note-list button.on,.mail-list button.on{background:var(--ds-accent-soft);box-shadow:none}.banner{border-radius:var(--ds-radius-lg);border:1px solid var(--ds-danger-line);background:var(--ds-danger-soft);color:var(--ds-danger-text);margin:10px 14px;padding:10px 12px}.apps-page .app-card-actions .btn,.apps-page .app-card-actions a.btn{align-items:center;display:inline-flex;text-decoration:none!important}.apps-page .app-card footer em{color:var(--suite-muted);font-size:12px;font-style:normal}.office-home .stat-card,.office-home .create-card,.office-home .side-panel,.office-home .app-tile{border:1px solid var(--suite-line);border-radius:var(--suite-radius);background:var(--ds-surface);box-shadow:var(--suite-shadow)}.office-home .stat-card:hover,.office-home .create-card:hover{border-color:var(--ds-accent-line);transform:translateY(-1px)}.office-home h1{font-family:var(--ds-font);letter-spacing:-.015em;font-weight:600}.office-home .recent-pills a,.office-home .recent-row a{border-radius:var(--ds-radius-pill);border:1px solid var(--suite-line);background:var(--ds-surface);padding:8px 12px;text-decoration:none}.office-home .recent-pills a:hover{border-color:var(--ds-accent-line);background:var(--ds-accent-soft)}.notes-app .note-sheet .title,.notes-app .note-sheet input.title,.knowledge-app .product-read .title,.knowledge-app input.title{font-family:var(--ds-font);letter-spacing:-.015em;font-weight:600}.notes-app .fmt-bar,.notes-app .rich-toolbar{z-index:2;box-shadow:var(--suite-shadow);margin:8px 0 12px;position:sticky;top:0}.notes-app .note-details{border:1px solid var(--suite-line);border-radius:var(--suite-radius-sm);background:var(--ds-surface);margin-top:16px;padding:8px 12px}.notes-app .note-details>summary{cursor:pointer;color:var(--suite-muted);letter-spacing:0;text-transform:none;font-size:11px;font-weight:600}.calendar-app .cal-side article{transition:border-color .14s,box-shadow .14s}.calendar-app .cal-chip{font-weight:600}.mail-app .mail-empty-stage{flex:1;place-items:center;min-height:0;display:grid}.drive-app .file-table tbody tr:hover td,.writer .doc-table a:hover{background:var(--ds-accent-soft)}.show-app .deck-card,.slides-app .deck-card{box-shadow:var(--suite-shadow)}.ask-page .ask-prompts button,.ask-page .prompt-chip{transition:border-color .14s,background .14s,transform .12s}.ask-page .ask-prompts button:hover,.ask-page .prompt-chip:hover{transform:translateY(-1px)}.apps-page .app-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding:8px 4px 28px;display:grid}.apps-page .app-card{border:1px solid var(--suite-line,var(--ds-border));border-radius:var(--ds-radius-lg);background:var(--ds-surface);flex-direction:column;min-height:168px;transition:border-color .14s,transform .14s,box-shadow .14s;display:flex;box-shadow:0 1px 2px #0f172a0a,0 12px 28px #0f172a0d}.apps-page .app-card:hover{border-color:var(--ds-accent-line);box-shadow:none;transform:translateY(-2px)}.apps-page .app-card.is-ready header span{background:var(--ds-success-soft);color:var(--ds-success);border-radius:var(--ds-radius-md);padding:2px 8px;font-size:11px;font-weight:600}.apps-page .app-card header{justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 0;display:flex}.apps-page .app-card header strong{letter-spacing:-.02em;font-weight:600}.apps-page .app-card>p{color:var(--ds-text-muted);flex:1;margin:0;padding:8px 16px 0;font-size:13px;line-height:1.45}.apps-page .app-card footer{border-top:1px solid var(--ds-surface-sunken);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:12px 16px 14px;display:flex}.apps-page .app-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.apps-page .app-card-actions .btn.ghost.open-app,.apps-page .app-card-actions a.btn.ghost{border-color:var(--ds-accent-line);background:var(--ds-accent-soft);color:var(--ds-accent-text);font-weight:600}.apps-page .app-card-actions a.btn.ghost:hover{background:var(--ds-selected);border-color:var(--ds-accent)}.office-home .directory-head h1{margin:4px 0 6px;font-size:clamp(28px,3.2vw,36px)}@media (width<=1100px){.office-home .stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.office-home .side-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=1100px){.office-home .side-panels{grid-template-columns:1fr}}.office-home .side-panel{min-height:180px;padding:14px 16px 16px}.office-home .side-panel h2{letter-spacing:0;text-transform:none;color:var(--ds-text-muted);margin:0 0 10px;font-size:13px;font-weight:600}.office-home .side-panel .muted{color:var(--ds-text-faint);font-size:13px;line-height:1.45}.office-home .create-row{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.office-home .create-card{color:inherit;padding:14px;text-decoration:none;transition:border-color .14s,transform .14s}.office-home .create-card strong{margin-top:8px;font-weight:600;display:block}.office-home .create-card span{color:var(--ds-text-muted);font-size:12px}.mail-app .zoho-stage,.notes-app .notes-layout,.knowledge-app .product-shell,.drive-app .drive-shell,.calendar-app .cal-shell{min-height:0;overflow:hidden}.mail-app .mail-read,.knowledge-app .product-read,.notes-app .note-sheet{min-height:0;overflow:auto}.mail-app .product-list button,.notes-app .product-list button,.knowledge-app .product-list button{text-align:left;background:0 0;border:0;width:calc(100% - 16px);margin:4px 8px;padding:10px 12px}.mail-app .product-list button strong{font-size:13.5px;font-weight:600;display:block}.mail-app .product-list button span{color:var(--ds-text-muted);font-size:12px}.calendar-app .cal-grid,.calendar-app .month-grid{border-radius:var(--ds-radius-lg);border:1px solid var(--ds-border);background:var(--ds-surface);overflow:hidden}.calendar-app .cal-event,.calendar-app .event-chip{border-radius:var(--ds-radius-lg);font-weight:600}.drive-app .file-table{border-collapse:separate;border-spacing:0;background:var(--ds-surface);border-radius:var(--ds-radius-lg);border:1px solid var(--ds-border);width:100%;overflow:hidden}.drive-app .file-table th{background:var(--ds-surface-2);letter-spacing:0;text-transform:none;color:var(--ds-text-muted);border-bottom:1px solid var(--ds-border);padding:10px 12px;font-size:11px;font-weight:600}.drive-app .file-table td{border-bottom:1px solid var(--ds-surface-sunken);padding:10px 12px;font-size:13px}.writer .doc-table,.writer .docs-table{border-collapse:separate;border-spacing:0;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);width:100%;overflow:hidden}.writer .doc-table th,.writer .docs-table th{background:var(--ds-surface-2);text-align:left;letter-spacing:0;text-transform:none;color:var(--ds-text-muted);padding:10px 14px;font-size:11px}.writer .doc-table td,.writer .docs-table td{border-top:1px solid var(--ds-surface-sunken);padding:12px 14px}.show-app .deck-grid,.slides-app .deck-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.show-app .deck-card,.slides-app .deck-card{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);transition:transform .14s,border-color .14s;overflow:hidden}.ask-page .ask-hero h1,.ask-page .ask-shell h1{font-family:var(--ds-font);letter-spacing:-.015em;font-weight:600}.ask-page .ask-composer,.ask-page .composer{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);padding:12px;box-shadow:0 12px 32px #0f172a0f}.ask-page .ask-prompts,.ask-page .prompt-row{flex-wrap:wrap;gap:8px;display:flex}.ask-page .ask-prompts button,.ask-page .prompt-chip{border:1px solid var(--ds-border);border-radius:var(--ds-radius-pill);background:var(--ds-surface);padding:8px 12px;font-size:13px}.notes-app .list-search{align-items:center;gap:8px;padding:10px 12px 6px;display:flex}.notes-app .list-search input{border-radius:var(--ds-radius-md);border:1px solid var(--ds-border);flex:1;padding:8px 12px}.notes-app .list-count{color:var(--ds-text-muted);background:var(--ds-surface-sunken);border-radius:var(--ds-radius-pill);padding:2px 8px;font-size:11px;font-style:normal;font-weight:600}.notes-app .note-list-item em.note-due{color:var(--ds-accent-text);background:var(--ds-accent-soft);border-radius:var(--ds-radius-md);margin-top:4px;padding:2px 8px;font-size:11px;font-style:normal;display:inline-block}.loading-bar{background:linear-gradient(90deg, transparent, var(--ds-accent), transparent);background-size:200% 100%;height:2px;animation:1.1s linear infinite suite-load}@keyframes suite-load{0%{background-position:200% 0}to{background-position:-200% 0}}.product-app .product-bar h1,.mail-app .mail-read h1,.mail-app .thread-subject,.knowledge-app .product-read .title,.knowledge-app input.title,.writer .doc-title,.writer input.doc-title{font-family:var(--ds-font);letter-spacing:-.015em;font-weight:600}.calendar-app .cal-side article{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);padding:10px 12px}.calendar-app .cal-side article:hover{border-color:var(--ds-accent-line)}.drive-app .file-table tbody tr:hover td{background:var(--ds-accent-soft)}.show-app .deck-card strong,.slides-app .deck-card strong{font-family:var(--ds-font);font-weight:600}.ask-page .ask-composer textarea{resize:vertical;border:0;outline:none;min-height:72px;font-family:inherit;font-size:15px}.calendar-app .cal-day{min-height:92px;border-color:var(--ds-surface-sunken)!important}.calendar-app .cal-day .ev,.calendar-app .cal-day .cal-chip,.calendar-app .cal-day button.ev{border-radius:var(--ds-radius-md);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:2px 0;padding:2px 6px;font-size:11px;font-weight:600;overflow:hidden}.calendar-app .cal-side{border-left:1px solid var(--ds-border);background:var(--ds-surface-2);padding:12px}.calendar-app .cal-side article{margin-bottom:10px}.calendar-app .cal-side .btn,.calendar-app .cal-side button.btn{border-radius:var(--ds-radius-md)}.drive-app .file-table a{color:var(--ds-text);font-weight:600;text-decoration:none}.drive-app .file-table a:hover{color:var(--ds-accent-text)}.apps-page .directory-head,.office-home .directory-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.office-home .quick-create{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;margin:18px 0;display:grid}.office-home .quick-create a{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);color:inherit;padding:14px 14px 12px;text-decoration:none;box-shadow:0 1px 2px #0f172a0a,0 10px 24px #0f172a0d}.office-home .quick-create a:hover{border-color:var(--ds-accent-line);transform:translateY(-1px)}@media (width<=1200px){.office-home .stat-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.office-home .stat-card{color:inherit;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.office-home .stat-card b{letter-spacing:-.015em;font-size:22px}.knowledge-app .product-list button{border-radius:var(--ds-radius-lg)}.knowledge-app .product-read{background:var(--ds-surface);border-radius:var(--ds-radius-lg);border:1px solid var(--ds-border);margin:12px;padding:20px 24px;box-shadow:0 12px 28px #0f172a0a}.product-app,.mail-app,.calendar-app,.notes-app,.knowledge-app,.drive-app,.writer,.show-app,.ask-page{background:var(--suite-paper)}.one-icon.labeled.on{box-shadow:none;background:color-mix(in srgb, var(--ds-accent) 14%, transparent)!important;color:var(--ds-accent)!important}.product-list button,.note-list-item,.mail-list button{border-radius:var(--ds-radius-lg);width:calc(100% - 16px);margin:3px 8px}.product-list button.on,.note-list-item.on{box-shadow:none;background:var(--ds-accent-soft)!important}.office-home{background:var(--suite-paper)}.office-home .stat-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;display:grid!important}@media (width<=1200px){.office-home .stat-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.office-home .stat-card{border:1px solid var(--suite-line);border-radius:var(--suite-radius);background:var(--ds-surface);box-shadow:var(--suite-shadow);padding:14px 16px;transition:transform .14s,border-color .14s}.office-home .stat-card:hover{border-color:var(--ds-accent-line);transform:translateY(-2px)}.office-home .quick-create a,.office-home .app-tile,.office-home .side-panel,.office-home .office-side .sheet{border:1px solid var(--suite-line);border-radius:var(--suite-radius);background:var(--ds-surface);box-shadow:var(--suite-shadow)}.office-home .office-side .sheet{padding:14px 16px}.office-home .office-side .sheet h2{letter-spacing:0;text-transform:none;color:var(--suite-muted);margin:0 0 10px;font-size:11px;font-weight:600}.office-home .side-row{border-bottom:1px solid var(--ds-surface-sunken);color:inherit;flex-direction:column;gap:2px;padding:8px 0;text-decoration:none;display:flex}.office-home .side-row b{color:var(--suite-ink);text-transform:none;letter-spacing:0;font-size:13px;font-weight:600}.office-home .side-row span{color:var(--suite-muted);font-size:12px}.apps-page .app-card{border-radius:var(--ds-radius-lg);border:1px solid var(--suite-line);min-height:204px;box-shadow:var(--suite-shadow);overflow:visible}.apps-page .app-card-actions a.btn.ghost,.apps-page .app-card-actions a.btn.ghost.open-app{border-color:var(--ds-accent-line)!important;background:var(--ds-accent-soft)!important;color:var(--ds-accent-text)!important}.calendar-app .cal-grid,.calendar-app .month-grid{border:1px solid var(--suite-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);overflow:hidden}.calendar-app .cal-day.on{background:var(--ds-accent-soft);box-shadow:inset 0 0 0 2px var(--suite-copper)}.calendar-app .cal-side{background:var(--ds-surface-2);border-left:1px solid var(--suite-line)}.notes-app .note-sheet{background:var(--ds-surface)}.notes-app .note-sheet input.title{font-family:var(--ds-font);letter-spacing:-.04em!important;font-weight:600!important}.notes-app .fmt-bar,.notes-app .rich-toolbar{border-radius:var(--ds-radius-md);border:1px solid var(--suite-line);background:var(--ds-surface);box-shadow:var(--suite-shadow)}.drive-app .file-table{border:1px solid var(--suite-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);overflow:hidden}.drive-app .file-table th{background:var(--ds-surface-2);white-space:nowrap!important;overflow:visible!important}.knowledge-app .product-read{border-radius:var(--ds-radius-lg);border:1px solid var(--suite-line);background:var(--ds-surface);box-shadow:var(--suite-shadow);margin:12px;padding:22px 26px}.knowledge-app .product-read .title,.knowledge-app input.title{font-family:var(--ds-font);font-weight:600!important}.writer .doc-canvas,.writer .ProseMirror{font-family:var(--ds-font)}.show-app .deck-grid,.slides-app .deck-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;padding:16px;display:grid}.show-app .deck-card,.slides-app .deck-card{border:1px solid var(--suite-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);box-shadow:var(--suite-shadow);transition:transform .14s,border-color .14s;overflow:hidden}.show-app .deck-card:hover,.slides-app .deck-card:hover{border-color:var(--ds-accent-line);transform:translateY(-2px)}.ask-page{background:var(--suite-paper)}.ask-page .ask-composer,.ask-page .composer{border:1px solid var(--suite-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);box-shadow:var(--suite-shadow);padding:12px 14px}.ask-page .ask-prompts button,.ask-page .prompt-chip{border-radius:var(--ds-radius-pill);border:1px solid var(--suite-line);background:var(--ds-surface);padding:8px 12px}.ask-page .ask-prompts button:hover,.ask-page .prompt-chip:hover{border-color:var(--ds-accent-line);background:var(--ds-accent-soft)}.mail-app .mail-read,.notes-app .note-sheet,.knowledge-app .product-read,.drive-app .drive-main{min-height:0;overflow:auto}@media (width<=900px){.office-home .stat-row{grid-template-columns:1fr 1fr!important}}.ask-page .ask-empty .empty-art{border-radius:var(--ds-radius-lg);background:linear-gradient(145deg, var(--ds-accent), var(--ds-accent));width:72px;height:72px;box-shadow:none;margin:0 auto 14px}.ask-page .ask-chat.sheet{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);flex-direction:column;min-height:0;margin:12px 16px 20px;padding:16px;display:flex;box-shadow:0 12px 32px #0f172a0f}.ask-page .ask-log{flex:1;min-height:220px;overflow:auto}.ask-page .chips{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.ask-page .chips button{border:1px solid var(--ds-border);border-radius:var(--ds-radius-pill);background:var(--ds-surface);cursor:pointer;padding:8px 12px;font-size:13px}.ask-page .chips button:hover{border-color:var(--ds-accent-line);background:var(--ds-accent-soft)}.ask-page .composer{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface-2);align-items:flex-end;gap:10px;padding:10px;display:flex}.ask-page .composer textarea{resize:none;font:inherit;background:0 0;border:0;outline:none;flex:1;min-height:48px}.ask-page .bubble{border-radius:var(--ds-radius-lg);max-width:85%;margin:8px 0;padding:10px 12px;line-height:1.45}.ask-page .bubble.user{background:var(--ds-accent-soft);border:1px solid var(--ds-accent-line);margin-left:auto}.ask-page .bubble.assistant{background:var(--ds-surface-sunken);border:1px solid var(--ds-border)}.office-home .stat-card.is-loading b,.office-home .stat-card[aria-busy=true] b{background:linear-gradient(90deg, var(--ds-border), var(--ds-surface-2), var(--ds-border));color:#0000;border-radius:var(--ds-radius-md);background-size:200% 100%;min-width:1.6ch;animation:1.2s linear infinite suite-shimmer;display:inline-block}@keyframes suite-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.office-home .directory-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:6px;display:flex}.office-home .directory-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.office-home .home-recent-top h2,.office-home .office-main>section>h2{letter-spacing:0;text-transform:none;color:var(--ds-text-muted);margin:18px 0 10px;font-size:11px;font-weight:600}.office-home .recent-chips{flex-wrap:wrap;gap:8px;display:flex}.office-home .recent-chips a{border:1px solid var(--ds-border);border-radius:var(--ds-radius-pill);background:var(--ds-surface);color:inherit;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.office-home .recent-chips a:hover{border-color:var(--ds-accent-line);background:var(--ds-accent-soft)}.office-home .app-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.office-home .app-tile{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);transition:transform .14s,border-color .14s;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 10px 24px #0f172a0d}.office-home .app-tile:hover{border-color:var(--ds-accent-line);transform:translateY(-1px)}.office-home .app-tile>a,.office-home .app-tile .tile-install{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;width:100%;padding:14px;text-decoration:none;display:grid}.office-home .app-tile span{letter-spacing:-.02em;font-weight:600}.office-home .app-tile .tile-kind,.office-home .app-tile em{color:var(--ds-text-muted);font-size:12px;font-style:normal;line-height:1.35}.mail-app .product-split,.notes-app .notes-layout,.knowledge-app .product-split,.drive-app .drive-shell,.calendar-app .cal-shell{height:100%;min-height:0;display:grid}.notes-app .note-tools,.knowledge-app .knowledge-tools,.writer .doc-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendar-app .cal-toolbar{align-items:center}.calendar-app .view-switch{border:1px solid var(--ds-border);border-radius:var(--ds-radius-pill);background:var(--ds-surface);gap:4px;padding:3px;display:inline-flex}.calendar-app .view-switch button.on{background:var(--ds-accent);color:#fff;border-radius:var(--ds-radius-pill);border-color:#0000}.drive-app .drive-crumbs{flex-wrap:wrap;gap:6px;padding:8px 16px;display:flex}.drive-app .drive-crumbs button{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:var(--ds-radius-md);padding:4px 10px;font-size:12px;font-weight:600}.drive-app .drive-crumbs button.on{border-color:var(--ds-accent-line);background:var(--ds-accent-soft);color:var(--ds-accent-text)}.ask-page .ask-top,.ask-page header.zoho-bar{background:0 0;border:0}.ask-page h1{font-family:var(--ds-font);letter-spacing:-.015em;font-weight:600}.apps-page .apps-metrics,.apps-page .suite-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 18px;display:grid}@media (width<=900px){.apps-page .apps-metrics,.apps-page .suite-metrics{grid-template-columns:1fr 1fr}}.btn,label.btn{justify-content:center;align-items:center;gap:var(--ds-space-1-5);height:var(--ds-control-md);min-height:var(--ds-control-md);padding:0 var(--ds-space-3);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-md);background:var(--ds-surface);color:var(--ds-text);box-shadow:var(--ds-shadow-xs);font:inherit;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;transition:background var(--ds-dur-fast) var(--ds-ease), border-color var(--ds-dur-fast) var(--ds-ease), color var(--ds-dur-fast) var(--ds-ease);line-height:1;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--ds-surface-sunken);border-color:var(--ds-border-input);text-decoration:none}.btn:active:not(:disabled){background:var(--ds-pressed)}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn svg{flex:none}.btn.copper,.btn.primary{border-color:var(--ds-accent);background:var(--ds-accent);color:var(--ds-text-on-accent);box-shadow:var(--ds-shadow-xs)}.btn.copper:hover:not(:disabled),.btn.primary:hover:not(:disabled){border-color:var(--ds-accent-hover);background:var(--ds-accent-hover)}.btn.copper:active:not(:disabled),.btn.primary:active:not(:disabled){background:var(--ds-accent-pressed)}.btn.ghost{background:var(--ds-surface);color:var(--ds-text);border-color:var(--ds-border-strong)}.btn.quiet,.btn.link,.link-btn{box-shadow:none;color:var(--ds-text-2);background:0 0;border-color:#0000}.btn.quiet:hover:not(:disabled),.btn.link:hover:not(:disabled),.link-btn:hover:not(:disabled){background:var(--ds-hover);color:var(--ds-text);border-color:#0000}.link-btn{align-items:center;gap:var(--ds-space-1);padding:0 var(--ds-space-1);border-radius:var(--ds-radius-sm);font:inherit;font-weight:var(--ds-weight-medium);color:var(--ds-accent-text);cursor:pointer;border:0;display:inline-flex}.btn.danger,:where(button.danger:not(.icon-btn,.ax-btn)){color:var(--ds-danger-text)}.btn.danger.copper,.btn.danger.primary,.btn.danger-fill{border-color:var(--ds-danger);background:var(--ds-danger);color:#fff}.btn.danger.copper:hover:not(:disabled),.btn.danger.primary:hover:not(:disabled){filter:brightness(.94);background:var(--ds-danger)}.btn.on,.btn[aria-pressed=true]{border-color:var(--ds-accent-line);background:var(--ds-selected);color:var(--ds-selected-ink)}.btn.small,.btn.tiny,.btn.compact{height:var(--ds-control-sm);min-height:var(--ds-control-sm);padding:0 var(--ds-space-2-5);font-size:var(--ds-text-xs)}.icon-btn{justify-content:center;align-items:center;gap:var(--ds-space-1-5);min-width:var(--ds-hit);height:var(--ds-hit);padding:0 var(--ds-space-2);border-radius:var(--ds-radius-md);color:var(--ds-text-2);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);cursor:pointer;transition:background var(--ds-dur-fast) var(--ds-ease), color var(--ds-dur-fast) var(--ds-ease);background:0 0;border:1px solid #0000;display:inline-flex}.icon-btn:hover:not(:disabled){background:var(--ds-hover);color:var(--ds-text)}.icon-btn:disabled{opacity:.45;cursor:not-allowed}.icon-btn.on,.icon-btn[aria-pressed=true]{background:var(--ds-selected);color:var(--ds-selected-ink);border-color:#0000}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden])),:where(select),:where(textarea){min-height:var(--ds-control-md);padding:0 var(--ds-space-2-5);border:1px solid var(--ds-border-input);border-radius:var(--ds-radius-md);background:var(--ds-surface);color:var(--ds-text);font:inherit;font-size:var(--ds-text-md);transition:border-color var(--ds-dur-fast) var(--ds-ease), box-shadow var(--ds-dur-fast) var(--ds-ease)}:where(textarea){padding:var(--ds-space-2) var(--ds-space-2-5);line-height:var(--ds-lh-md)}:where(input:not([type=checkbox],[type=radio],[type=range]),select,textarea):hover{border-color:var(--ds-gray-400)}:where(input:not([type=checkbox],[type=radio],[type=range]),select,textarea):focus{border-color:var(--ds-accent);box-shadow:var(--ds-focus-ring);outline:none}:where(input,select,textarea):disabled{background:var(--ds-surface-sunken);color:var(--ds-text-muted);cursor:not-allowed}:where(input,select,textarea)[aria-invalid=true]{border-color:var(--ds-danger)}:where(input[type=checkbox],input[type=radio]){accent-color:var(--ds-accent);width:16px;height:16px}.field-error{margin:var(--ds-space-1) 0 0;color:var(--ds-danger-text);font-size:var(--ds-text-xs)}.kicker{margin:0 0 var(--ds-space-2);color:var(--ds-text-muted);font-family:var(--ds-font);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);line-height:var(--ds-lh-xs);letter-spacing:0;text-transform:none}.muted{color:var(--ds-text-muted)}.zoho-nav,.zoho-nav.light,.zoho-nav.dark{min-height:0;padding:var(--ds-space-3) var(--ds-space-2);border-right:1px solid var(--ds-border);background:var(--ds-surface-2);color:var(--ds-text);box-shadow:none;flex-direction:column;align-self:stretch;gap:1px;display:flex;overflow:auto}.zoho-nav p,.zoho-nav.dark p{margin:var(--ds-space-4) var(--ds-space-2) var(--ds-space-1);color:var(--ds-text-muted);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);line-height:var(--ds-lh-xs);letter-spacing:0;text-transform:none}.zoho-nav p.nav-product,.zoho-nav.dark p.nav-product{margin:var(--ds-space-1) var(--ds-space-2) var(--ds-space-3);color:var(--ds-text);font-family:var(--ds-font);font-size:var(--ds-text-lg);font-weight:var(--ds-weight-semibold);line-height:var(--ds-lh-lg);letter-spacing:-.01em;order:-1}.zoho-nav :where(button:not(.btn,.icon-btn,.ax-icon-btn,.ax-btn,.link-btn,.ax-link,:empty),a:not(.btn)){align-items:center;gap:var(--ds-space-2);width:100%;min-height:var(--ds-hit);padding:0 var(--ds-space-2);border-radius:var(--ds-radius-md);box-shadow:none;color:var(--ds-text-2);font-size:var(--ds-text-md);font-weight:var(--ds-weight-regular);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.zoho-nav :where(button:not(.btn,.icon-btn,.ax-icon-btn,.ax-btn,.link-btn,.ax-link,:empty),a:not(.btn)):hover{background:var(--ds-hover);color:var(--ds-text)}.zoho-nav :where(button,a):where(.on,[aria-current=page],[aria-pressed=true]):not(.btn){background:var(--ds-selected);box-shadow:none;color:var(--ds-selected-ink);font-weight:var(--ds-weight-medium)}.zoho-nav :where(button,a) svg{flex:none}.zoho-nav .btn.copper,.zoho-nav .btn.primary{width:100%;margin:0 0 var(--ds-space-2);box-shadow:var(--ds-shadow-xs);order:-1}.zoho-nav .nav-shortcuts{padding:var(--ds-space-3) var(--ds-space-2) 0;border-top:1px solid var(--ds-border);margin-top:auto}.zoho-nav .nav-shortcuts summary{min-height:var(--ds-control-sm);color:var(--ds-text-muted);font-size:var(--ds-text-xs);cursor:pointer;align-items:center;list-style:none;display:flex}.zoho-nav .nav-shortcuts summary:hover{color:var(--ds-text)}.zoho-nav .nav-shortcuts summary::-webkit-details-marker{display:none}.nav-hint,.zoho-nav .nav-hint{margin:var(--ds-space-1) 0 0;color:var(--ds-text-muted);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-regular);line-height:var(--ds-lh-xs);letter-spacing:0;text-transform:none}.zoho-bar{align-items:center;gap:var(--ds-space-2) var(--ds-space-3);min-height:var(--ds-topbar-h);padding:var(--ds-space-2) var(--ds-space-5);border-bottom:1px solid var(--ds-border);background:var(--ds-surface);flex-wrap:wrap;flex:none;display:flex}.zoho-bar-row,.zoho-bar-actions{align-items:center;gap:var(--ds-space-2) var(--ds-space-3);flex-wrap:wrap;width:100%;min-width:0;display:flex}.zoho-bar strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ds-text);font-family:var(--ds-font);font-size:var(--ds-text-lg);font-weight:var(--ds-weight-semibold);line-height:var(--ds-lh-lg);letter-spacing:-.01em;flex:0 auto;overflow:hidden}.zoho-bar em,.drive-count{color:var(--ds-text-muted);font-size:var(--ds-text-sm);font-style:normal;font-weight:var(--ds-weight-regular)}.zoho-bar-row>input[type=search],.zoho-bar-row>input:not([type]),.zoho-bar>input[type=search]{background:var(--ds-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238a919c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat 10px center;border-radius:var(--ds-radius-md);flex:0 320px;min-width:160px;max-width:360px;margin-left:auto;padding-left:32px}.zoho-bar .btn,.zoho-bar label.btn{flex:none}.zoho-empty{align-content:center;justify-items:center;gap:var(--ds-space-2);max-width:440px;margin:var(--ds-space-12) auto;padding:var(--ds-space-8) var(--ds-space-6);box-shadow:none;text-align:center;background:0 0;border:0;display:grid}.zoho-empty h2,.zoho-empty h3{margin:var(--ds-space-2) 0 0;color:var(--ds-text);font-family:var(--ds-font);font-size:var(--ds-text-lg);font-weight:var(--ds-weight-semibold);line-height:var(--ds-lh-lg);letter-spacing:-.01em}.zoho-empty p{color:var(--ds-text-muted);font-size:var(--ds-text-md);line-height:var(--ds-lh-md);margin:0}.zoho-empty .btn{margin-top:var(--ds-space-3)}.empty-art{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface-sunken);width:48px;height:48px;box-shadow:none;position:relative}.empty-art:before{content:none}.empty-art:after{content:"";background:var(--ds-text-faint);border-radius:0;width:auto;height:auto;position:absolute;inset:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5'/%3E%3Cpath d='M9 13h6M9 17h4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5'/%3E%3Cpath d='M9 13h6M9 17h4'/%3E%3C/svg%3E") 50%/contain no-repeat}.ax-state{align-content:center;place-items:center;gap:var(--ds-space-3);min-height:40vh;padding:var(--ds-space-8) var(--ds-space-6);color:var(--ds-text-muted);font-size:var(--ds-text-md);text-align:center;display:grid}.ax-state p{margin:0}.ax-spinner{border:2px solid var(--ds-border-strong);border-top-color:var(--ds-accent);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite ax-spin}@keyframes ax-spin{to{transform:rotate(360deg)}}.skeleton,.skeleton-bar,.is-skel{border-radius:var(--ds-radius-sm);background:linear-gradient(90deg, var(--ds-surface-sunken) 0%, var(--ds-gray-150) 50%, var(--ds-surface-sunken) 100%) 0 0 / 200% 100%;animation:1.4s ease-in-out infinite ds-shimmer}@keyframes ds-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.install-gate{justify-items:center;gap:var(--ds-space-2);width:min(440px,100% - 32px);padding:var(--ds-space-8) var(--ds-space-6);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);box-shadow:var(--ds-shadow-sm);color:var(--ds-text);text-align:center;margin:14vh auto 0;display:grid}.install-gate:before{content:none}.install-gate .kicker{margin:0}.install-gate h1{font-size:var(--ds-text-xl);line-height:var(--ds-lh-xl);font-weight:var(--ds-weight-semibold);letter-spacing:-.01em;margin:0}.install-gate p{color:var(--ds-text-muted);line-height:var(--ds-lh-md);margin:0}.install-gate .actions{justify-content:center;gap:var(--ds-space-2);margin-top:var(--ds-space-4);flex-wrap:wrap;display:flex}.app-boot{align-content:center;place-items:center;gap:var(--ds-space-3);background:var(--ds-bg);min-height:100dvh;color:var(--ds-text-muted);display:grid}.boot-mark{border-radius:var(--ds-radius-lg);background:var(--ds-surface-sunken);width:32px;height:32px;box-shadow:none;place-items:center;display:grid}.boot-mark span{border:2px solid var(--ds-border-strong);border-top-color:var(--ds-accent);background:0 0;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite ax-spin}.boot-copy{font-size:var(--ds-text-sm);color:var(--ds-text-muted);margin:0}.ax-menu{position:relative}.ax-menu>button{justify-content:center;align-items:center;gap:var(--ds-space-1-5);min-width:var(--ds-hit);height:var(--ds-hit);padding:0 var(--ds-space-2);border-radius:var(--ds-radius-md);color:var(--ds-text-2);font-size:var(--ds-text-sm);background:0 0;border:1px solid #0000;display:inline-flex}.ax-menu>button:hover{background:var(--ds-hover);color:var(--ds-text)}.ax-menu>button.on,.ax-menu>button[aria-expanded=true]{background:var(--ds-pressed);color:var(--ds-text)}.ax-menu-panel{z-index:40;min-width:200px;padding:var(--ds-space-1);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);box-shadow:var(--ds-shadow-md);animation:ax-fade var(--ds-dur-fast) var(--ds-ease);display:grid;position:absolute;top:calc(100% + 4px);right:0}.ax-menu-panel button{align-items:center;gap:var(--ds-space-2);width:100%;min-height:var(--ds-hit);padding:0 var(--ds-space-2);border-radius:var(--ds-radius-md);color:var(--ds-text);font:inherit;font-size:var(--ds-text-md);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ax-menu-panel button svg{color:var(--ds-text-muted)}.ax-menu-panel button:hover:not(:disabled),.ax-menu-panel button:focus-visible{background:var(--ds-hover);outline:none}.ax-menu-panel button:disabled{color:var(--ds-text-faint);cursor:not-allowed}.ax-menu-panel .ax-danger-text,.ax-menu-panel .ax-danger-text svg{color:var(--ds-danger-text)}.ax-menu-panel hr{margin:var(--ds-space-1) calc(-1 * var(--ds-space-1));border:0;border-top:1px solid var(--ds-border)}.seg,.comments-panel .seg{margin:0 0 var(--ds-space-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface-sunken);gap:2px;padding:2px;display:inline-flex}.seg button{min-height:calc(var(--ds-control-sm) - 4px);padding:0 var(--ds-space-2-5);border-radius:var(--ds-radius-sm);color:var(--ds-text-muted);font:inherit;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);cursor:pointer;background:0 0;border:0}.seg button:hover{color:var(--ds-text)}.seg button.on{background:var(--ds-surface);color:var(--ds-text);box-shadow:var(--ds-shadow-sm)}.check-row{align-items:center;gap:var(--ds-space-2);padding:2px 0;display:flex}.check-row.dim .check-label{color:var(--ds-text-muted);text-decoration:line-through}.check-label{min-width:0;padding:var(--ds-space-1) 2px;color:inherit;font:inherit;background:0 0;border:0;flex:1}.drive-details{gap:var(--ds-space-2-5);display:grid}.drive-note{color:var(--ds-text-muted);font-size:var(--ds-text-xs);margin:0}@media (width<=720px){.zoho-nav,.zoho-nav.light,.zoho-nav.dark{align-items:center;gap:var(--ds-space-1);max-height:none;padding:var(--ds-space-2) var(--ds-space-3);border-right:0;border-bottom:1px solid var(--ds-border);scrollbar-width:none;flex-flow:row;overflow:auto hidden}.zoho-nav::-webkit-scrollbar{display:none}.zoho-nav p,.zoho-nav p.nav-product,.zoho-nav .nav-shortcuts{display:none}.zoho-nav :where(button:not(.btn,.icon-btn,.ax-icon-btn),a:not(.btn)){width:auto;min-height:var(--ds-control-md);padding:0 var(--ds-space-3);white-space:nowrap;flex:none}.zoho-nav .btn.copper,.zoho-nav .btn.primary{width:auto;margin:0 var(--ds-space-1) 0 0;flex:none;order:0}.zoho-bar{padding:var(--ds-space-2) var(--ds-space-4)}.zoho-bar-row>input[type=search],.zoho-bar-row>input:not([type]),.zoho-bar>input[type=search]{flex:100%;max-width:none;margin-left:0}.zoho-empty{margin:var(--ds-space-8) auto;padding:var(--ds-space-6) var(--ds-space-4)}}@media (pointer:coarse){.btn,label.btn{min-height:40px}}.auth-root{background:var(--ds-bg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;display:grid}.auth-poem{justify-content:space-between;gap:var(--ds-space-8);padding:var(--ds-space-10) var(--ds-space-12);border-right:1px solid var(--ds-border);background:var(--ds-surface-2);flex-direction:column;display:flex}.auth-brand{align-items:center;gap:var(--ds-space-2);font-size:var(--ds-text-md);font-weight:var(--ds-weight-semibold);display:flex}.auth-poem h1{max-width:16ch;margin:0 0 var(--ds-space-3);font-size:var(--ds-text-3xl);line-height:var(--ds-lh-3xl);font-weight:var(--ds-weight-semibold);letter-spacing:-.025em}.auth-poem p{max-width:44ch;color:var(--ds-text-muted);font-size:var(--ds-text-lg);line-height:var(--ds-lh-lg);margin:0}.auth-poem .word-stack{gap:var(--ds-space-1) var(--ds-space-4);color:var(--ds-text-muted);font-size:var(--ds-text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.auth-root>section:last-child{padding:var(--ds-space-6) var(--ds-space-4);place-items:center;display:grid}.auth-card{width:min(400px,100%);padding:var(--ds-space-8);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);box-shadow:var(--ds-shadow-sm)}.auth-card h2{font-size:var(--ds-text-xl);line-height:var(--ds-lh-xl);margin:0}.auth-card .muted{margin:0 0 var(--ds-space-2);font-size:var(--ds-text-sm)}.auth-card .stack{gap:var(--ds-space-3);display:grid}.auth-card label{gap:var(--ds-space-1-5);color:var(--ds-text-2);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);display:grid}.auth-card .btn{width:100%;height:var(--ds-control-lg);margin-top:var(--ds-space-2);font-size:var(--ds-text-md)}.auth-card .choice{width:100%;min-height:44px;padding:0 var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface);color:var(--ds-text);font-size:var(--ds-text-md);font-weight:var(--ds-weight-medium);text-align:left;align-items:center;display:flex}.auth-card .choice:hover:not(:disabled){border-color:var(--ds-accent-line);background:var(--ds-selected)}.auth-card .choice strong{text-overflow:ellipsis;white-space:nowrap;font-weight:inherit;overflow:hidden}.auth-root.single{grid-template-columns:minmax(0,1fr)}.auth-card>.auth-brand{margin-bottom:var(--ds-space-5)}.auth-root:not(.single) .auth-card>.auth-brand{display:none}.auth-error{padding:var(--ds-space-2-5) var(--ds-space-3);border:1px solid var(--ds-danger-line);border-radius:var(--ds-radius-md);background:var(--ds-danger-soft);color:var(--ds-danger-text);font-size:var(--ds-text-sm)}@media (width<=980px){.auth-root{grid-template-columns:1fr}.auth-poem{display:none}.auth-root:not(.single) .auth-card>.auth-brand{display:flex}}@media (width<=720px){.auth-card{padding:var(--ds-space-6) var(--ds-space-5)}}.agent-parts{--agent-chart-1:var(--ds-accent,#2557d6);--agent-chart-2:var(--ds-app-meetings,#1d8a77);--agent-chart-3:var(--ds-app-calendar,#c4552a);--agent-chart-4:var(--ds-app-ask,#7a52c7);--agent-chart-5:var(--ds-app-notes,#b7860b);--agent-chart-6:var(--ds-app-knowledge,#2f7f9e);gap:14px;min-width:0;display:grid}.agent-part{border:1px solid var(--suite-line);background:var(--suite-surface);border-radius:14px;min-width:0;animation:.28s cubic-bezier(.2,.7,.2,1) both agent-part-in;box-shadow:0 1px 2px #0000000a}.agent-part>:first-child{border-top-left-radius:13px;border-top-right-radius:13px}.agent-part>:last-child{border-bottom-right-radius:13px;border-bottom-left-radius:13px}@keyframes agent-part-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.agent-part__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.agent-part__toolbar{border-bottom:1px solid var(--suite-line);background:var(--suite-surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:8px 10px 8px 14px;display:flex}.agent-part__heading{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.agent-part__kind{color:var(--suite-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.agent-part__chip{background:var(--suite-surface-3);color:var(--suite-muted);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex:none;padding:1px 8px;font-size:11.5px;font-weight:500}.agent-part__actions{flex:none;align-items:center;gap:6px;display:flex}.agent-part__dl{border:1px solid var(--suite-line);background:var(--suite-surface);color:var(--suite-muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.agent-part__dl:hover,.agent-part__dl[aria-expanded=true]{color:var(--suite-ink);border-color:var(--suite-line-2)}.agent-part__dl:focus-visible,.agent-part__switch button:focus-visible,.agent-table__sort:focus-visible,.agent-part__more:focus-visible,.agent-part__img-open:focus-visible,.agent-part__table-wrap:focus-visible{outline:2px solid var(--suite-focus,var(--suite-accent));outline-offset:2px}.agent-part__menu{position:relative}.agent-part__menu-list{z-index:5;border:1px solid var(--suite-line);background:var(--suite-surface);min-width:180px;box-shadow:var(--suite-shadow-lg,0 8px 24px #00000024);border-radius:10px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);right:0}.agent-part__menu-list button{width:100%;color:var(--suite-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:13px;display:block}.agent-part__menu-list button:hover,.agent-part__menu-list button:focus-visible{background:var(--suite-surface-3);outline:none}.agent-part__switch{border:1px solid var(--suite-line);background:var(--suite-surface);border-radius:999px;padding:2px;display:inline-flex}.agent-part__switch button{color:var(--suite-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11.5px;display:inline-flex}.agent-part__switch button[aria-pressed=true]{background:var(--suite-surface-3);color:var(--suite-ink);font-weight:600}.agent-part__table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow:auto}.agent-part__table-wrap.is-expanded{max-height:min(70vh,560px)}.agent-part table{border-collapse:separate;border-spacing:0;width:100%;font-size:13.5px;line-height:1.45}.agent-part th,.agent-part td{border-bottom:1px solid var(--suite-line);text-align:left;vertical-align:top;padding:9px 14px}.agent-part tr:last-child td{border-bottom:0}.agent-part th{z-index:1;background:var(--suite-surface-2);color:var(--suite-ink-2);white-space:nowrap;font-size:12.5px;font-weight:600;position:sticky;top:0}.agent-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--suite-surface-2) 55%, transparent)}.agent-table tbody tr:hover td{background:var(--suite-surface-3)}.agent-table td{color:var(--suite-ink);overflow-wrap:anywhere;min-width:6ch;max-width:42ch}.agent-table td.is-number,.agent-table th.is-number{text-align:right;font-variant-numeric:tabular-nums}.agent-table td.is-date,.agent-table td.is-datetime,.agent-table td.is-number{white-space:nowrap}.agent-table td.is-empty{color:var(--suite-muted)}.agent-table th.is-number .agent-table__sort{flex-direction:row-reverse}.agent-table__sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;margin:-2px -4px;padding:2px 4px;display:inline-flex}.agent-table__sort:hover{background:var(--suite-surface-3)}.agent-table__sort-icon{opacity:.35;flex:none}.agent-table th.is-sorted{color:var(--suite-ink)}.agent-table th.is-sorted .agent-table__sort-icon,.agent-table__sort:hover .agent-table__sort-icon{opacity:1}.agent-part__more{border:0;border-top:1px solid var(--suite-line);background:var(--suite-surface);width:100%;color:var(--suite-accent-strong,var(--suite-accent));font:inherit;cursor:pointer;padding:8px 12px;font-size:12.5px;font-weight:600;display:block}.agent-part__more:hover{background:var(--suite-surface-2)}.agent-part__chart{height:clamp(220px,46vw,340px);padding:10px 8px 6px}.agent-part--chart .agent-part__chart{box-sizing:border-box}.agent-part__img-open{cursor:zoom-in;background:0 0;border:0;width:100%;padding:10px;display:block;position:relative}.agent-part__img{border-radius:10px;max-width:100%;height:auto;max-height:480px;margin:0 auto;display:block}.agent-part__img-zoom{color:#fff;opacity:0;background:#0000008c;border-radius:8px;place-items:center;width:26px;height:26px;transition:opacity .15s;display:grid;position:absolute;top:18px;right:18px}.agent-part__img-open:hover .agent-part__img-zoom,.agent-part__img-open:focus-visible .agent-part__img-zoom{opacity:1}.agent-lightbox{background:var(--suite-surface);max-width:min(96vw,1400px);max-height:94vh;color:var(--suite-ink);box-shadow:var(--suite-shadow-lg,0 24px 64px #00000059);border:0;border-radius:14px;padding:0;overflow:visible}.agent-lightbox::backdrop{background:var(--suite-scrim,#0009)}.agent-lightbox[open]{animation:.2s ease-out both agent-part-in}.agent-lightbox figure{margin:0}.agent-lightbox img{object-fit:contain;border-radius:14px 14px 0 0;max-width:min(96vw,1400px);max-height:calc(94vh - 48px);display:block}.agent-lightbox figcaption{color:var(--suite-ink-2);padding:10px 16px;font-size:13px}.agent-lightbox img:only-child{border-radius:14px}.agent-lightbox__close{border:1px solid var(--suite-line);background:var(--suite-surface);width:32px;height:32px;color:var(--suite-ink);cursor:pointer;box-shadow:var(--suite-shadow,0 2px 6px #0000002e);border-radius:999px;place-items:center;display:grid;position:absolute;top:-14px;right:-14px}.agent-part__svg{padding:10px;overflow:auto}.agent-part__svg svg{max-width:100%;height:auto}.agent-part__html{padding:10px 12px}.agent-part--loading{text-align:center;color:var(--suite-muted);padding:24px;font-size:13px}.agent-part--animation{padding:10px 12px}.agent-part__anim-label{color:var(--suite-ink-2);margin-bottom:6px;font-size:13px}.agent-part__progress{background:var(--suite-surface-3);border-radius:999px;height:8px;overflow:hidden}.agent-part__progress>div{background:var(--suite-accent);height:100%;transition:width .3s}.agent-part__pulse{gap:5px;display:inline-flex}.agent-part__pulse span{background:var(--suite-accent);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite agent-part-pulse}.agent-part__pulse span:nth-child(2){animation-delay:.15s}.agent-part__pulse span:nth-child(3){animation-delay:.3s}@keyframes agent-part-pulse{0%,80%,to{opacity:.25}40%{opacity:1}}@media (width<=520px){.agent-part__toolbar{padding:8px 10px}.agent-part__dl span,.agent-part__switch button span{display:none}.agent-part th,.agent-part td{padding:8px 10px}.agent-lightbox__close{top:8px;right:8px}}@media (prefers-reduced-motion:reduce){.agent-part,.agent-lightbox[open],.agent-part__pulse span{animation:none}.agent-part__progress>div,.agent-part__dl,.agent-part__img-zoom{transition:none}}.agent-file-image{max-width:min(100%,512px);margin:0;display:inline-block;position:relative}.agent-file-image-open{cursor:zoom-in;background:0 0;border:0;border-radius:16px;padding:0;display:block;overflow:hidden}.agent-file-image-open img{object-fit:contain;width:100%;height:auto;max-height:70vh;display:block}.agent-file-image-loading{aspect-ratio:1;background:linear-gradient(110deg,#7f7f7f1f 30%,#7f7f7f38 50%,#7f7f7f1f 70%) 0 0/200% 100%;border-radius:16px;width:min(100%,400px);animation:1.4s linear infinite agent-file-image-wait}.agent-file-image-save{color:#fff;cursor:pointer;opacity:0;background:#0000008c;border:0;border-radius:50%;place-items:center;width:34px;height:34px;transition:opacity .15s;display:grid;position:absolute;top:10px;right:10px}.agent-file-image:hover .agent-file-image-save,.agent-file-image-save:focus-visible{opacity:1}.agent-file-image-viewer{z-index:100;cursor:zoom-out;background:#000000d9;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.agent-file-image-viewer img{object-fit:contain;cursor:default;border-radius:8px;max-width:100%;max-height:100%}.agent-file-image-close{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:50%;width:40px;height:40px;font-size:26px;line-height:1;position:absolute;top:16px;right:16px}.agent-file-image-failed{opacity:.7;margin:0;font-size:13px}@keyframes agent-file-image-wait{to{background-position:-200% 0}}@media (hover:none){.agent-file-image-save{opacity:1}}@media (prefers-reduced-motion:reduce){.agent-file-image-loading{animation:none}}.as-app{--as-side-w:260px;--as-col:768px;grid-template-columns:var(--as-side-w) minmax(0, 1fr);background:var(--suite-surface);height:100dvh;color:var(--suite-ink);display:grid}.as-app.folded{grid-template-columns:0 minmax(0,1fr)}.suite-spa.is-embed .as-app{height:100vh}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.as-icon{width:36px;height:36px;color:var(--suite-ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:inline-grid}.as-icon:hover,.as-icon.open{background:var(--suite-surface-3);color:var(--suite-ink)}.as-icon:focus-visible,.as-side-btn:focus-visible,.as-thread-open:focus-visible,.as-model:focus-visible,.as-account:focus-visible,.as-send:focus-visible,.as-tool:focus-visible,.as-mode-chip:focus-visible,.as-head-btn:focus-visible{outline:2px solid var(--suite-focus);outline-offset:1px}.as-side{background:var(--suite-surface-2);border-right:1px solid var(--suite-line);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.as-app.folded .as-side{visibility:hidden;border:0}.as-side-top{justify-content:space-between;align-items:center;padding:8px 8px 4px;display:flex}.as-brand{cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.as-brand:hover{background:var(--suite-surface-3)}.as-logo{object-fit:contain;-webkit-user-select:none;user-select:none;flex:none;display:block}.as-side-nav{gap:1px;padding:4px 8px;display:grid}.as-side-btn{width:100%;height:36px;color:var(--suite-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.as-side-btn svg{color:var(--suite-ink-2);flex:none}.as-side-btn:hover{background:var(--suite-surface-3)}.as-side-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:6px 8px 12px;overflow-y:auto}.as-side-heading,.as-group h2{color:var(--suite-faint);margin:14px 10px 4px;font-size:12.5px;font-weight:500}.as-threads{flex-direction:column;display:flex}.as-group ul,.as-projects ul{grid-template-columns:minmax(0,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.as-hint{color:var(--suite-muted);margin:8px 10px;font-size:13px}.as-thread{border-radius:10px;align-items:center;display:flex;position:relative}.as-thread:hover,.as-thread.on{background:var(--suite-surface-3)}.as-thread-open{min-width:0;height:36px;color:var(--suite-ink);font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;padding:0 10px;font-size:14px;overflow:hidden}.as-thread:hover .as-thread-open,.as-thread.on .as-thread-open{padding-right:34px}.as-thread .ax-menu{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.as-thread .ax-menu>button{opacity:0;width:28px;height:28px;color:var(--suite-ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.as-thread:hover .ax-menu>button,.as-thread.on .ax-menu>button,.as-thread .ax-menu>button[aria-expanded=true],.as-thread .ax-menu>button:focus-visible{opacity:1}.as-thread .ax-menu>button:hover{color:var(--suite-ink)}.as-rename{border:1px solid var(--suite-focus);background:var(--suite-surface);min-width:0;height:34px;color:var(--suite-ink);font:inherit;border-radius:10px;flex:1;padding:0 9px;font-size:14px}.as-side-foot{border-top:1px solid var(--suite-line);padding:6px 8px 8px}.as-account{width:100%;min-width:0;color:var(--suite-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:6px 8px;display:flex}.as-account:hover,.as-account.open{background:var(--suite-surface-3)}.as-avatar-initials{background:var(--suite-accent);color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:650;display:grid}.as-account-text{min-width:0;display:grid}.as-account-text span,.as-account-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.as-account-text span{font-size:14px}.as-account-text small{color:var(--suite-muted);font-size:12px}.as-side-foot .as-pop{display:block}.as-pop{display:inline-flex;position:relative}.as-pop-panel{z-index:50;border:1px solid var(--suite-line-2);background:var(--suite-surface);border-radius:16px;min-width:280px;max-width:340px;padding:6px;animation:.12s ease-out as-pop;position:absolute;box-shadow:0 12px 32px -8px #00000059,0 2px 6px #0000001f}.as-pop-panel.up{transform-origin:0 100%;bottom:calc(100% + 8px);left:0}.as-pop-panel.up-start{transform-origin:0 100%;max-width:none;bottom:calc(100% + 6px);left:0;right:0}.as-pop-panel.down-start{transform-origin:0 0;top:calc(100% + 6px);left:0}.as-head .as-head-more+.as-pop-panel,.as-head>.as-pop:last-child .as-pop-panel{transform-origin:100% 0;left:auto;right:0}.as-pop-panel hr{border:0;border-top:1px solid var(--suite-line);margin:6px}.as-pop-heading{color:var(--suite-muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 10px 6px;font-size:12px;overflow:hidden}.as-pop-item{width:100%;min-height:38px;color:var(--suite-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:7px 10px;font-size:14px;display:flex}.as-pop-item:hover,.as-pop-item:focus-visible{background:var(--suite-surface-3);outline:none}.as-pop-item.danger{color:var(--suite-danger-ink,#e5484d)}.as-pop-item:disabled{opacity:.45;cursor:default}.as-pop-icon{color:var(--suite-ink-2);flex:none;place-items:center;display:grid}.as-pop-item.danger .as-pop-icon{color:inherit}.as-pop-text{flex:1;min-width:0;display:grid}.as-pop-text small{color:var(--suite-muted);font-size:12.5px}.as-pop-check{color:var(--suite-ink);flex:none}@keyframes as-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.as-main{grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;min-height:0;display:grid;position:relative}.as-main.is-empty,.as-main.is-viewing{grid-template-rows:auto minmax(0,1fr) auto}.as-head{align-items:center;gap:4px;min-width:0;height:56px;padding:0 12px;display:flex}.as-head-rail{align-items:center;gap:2px;margin-right:4px;display:none}.as-app.folded .as-head-rail{display:flex}.as-head-spacer{flex:1}.as-model{height:38px;color:var(--suite-ink);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:4px;padding:0 10px;font-size:17px;font-weight:600;display:inline-flex}.as-model svg{color:var(--suite-muted)}.as-model:hover,.as-model.open{background:var(--suite-surface-3)}.as-model.static{cursor:default}.as-model.static:hover{background:0 0}.as-head-btn{height:36px;color:var(--suite-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:14px;display:inline-flex}.as-head-btn:hover{background:var(--suite-surface-3)}.as-temporary.on{background:var(--suite-ink);color:var(--suite-surface)}.as-viewing{color:var(--suite-muted);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.as-host{background:var(--suite-surface-3);max-width:40%;height:28px;color:var(--suite-ink-2);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:4px;padding:0 2px 0 10px;font-size:12.5px;display:inline-flex;overflow:hidden}.as-host .as-icon{border-radius:50%;width:24px;height:24px}.as-log-wrap{min-height:0;display:grid;position:relative}.as-log{padding:8px max(20px, calc((100% - var(--as-col)) / 2)) 32px;overflow-anchor:none;flex-direction:column;gap:32px;scroll-padding-bottom:32px;display:flex;overflow-y:auto}.as-jump{border:1px solid var(--suite-line-2);background:var(--suite-surface);width:36px;height:36px;color:var(--suite-ink);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0003}.as-hero{align-self:center;justify-items:center;gap:14px;width:100%;padding:0 0 12vh;animation:.25s ease-out as-rise;display:grid}.as-hero h1{letter-spacing:-.01em;text-align:center;color:var(--suite-ink);margin:0 16px 10px;font-size:28px;font-weight:500}.as-hero-note{text-align:center;max-width:52ch;color:var(--suite-muted);margin:-14px 16px 6px;font-size:14px}.as-hero-error{width:min(var(--as-col), calc(100% - 32px));box-sizing:border-box}.as-hero .as-composer{width:min(var(--as-col), calc(100% - 32px));box-sizing:border-box;margin:0}.as-turn.user{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:4px;max-width:min(70%,600px);display:flex}.as-question{background:var(--suite-surface-3);color:var(--suite-ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:22px;margin:0;padding:10px 18px;font-size:15.5px;line-height:1.55}.as-turn.assistant{display:block}.as-answer{min-width:0}.as-turn-actions{color:var(--suite-muted);opacity:0;align-items:center;gap:0;margin-top:6px;margin-left:-8px;transition:opacity .15s;display:flex}.as-turn-actions .ax-icon-btn{width:32px;height:32px;color:var(--suite-muted);border-radius:8px}.as-turn-actions .ax-icon-btn:hover{color:var(--suite-ink)}.as-turn-actions .ax-icon-btn.on{color:var(--suite-ink);background:var(--suite-surface-3)}.as-turn.assistant.latest .as-turn-actions,.as-turn:hover .as-turn-actions,.as-turn:focus-within .as-turn-actions{opacity:1}.as-question-actions{justify-content:flex-end;margin:0 -8px 0 0}@media (hover:none){.as-turn-actions{opacity:1}}.as-turn.user.editing{align-self:stretch;align-items:stretch;max-width:none}.as-edit{border:1px solid var(--suite-focus);background:var(--suite-surface-3);border-radius:20px;gap:8px;padding:10px 12px;display:grid}.as-edit textarea{resize:none;min-height:26px;color:var(--suite-ink);font:inherit;background:0 0;border:0;outline:none;padding:2px 4px;font-size:15px;line-height:1.55}.as-edit-bar{justify-content:flex-end;gap:8px;display:flex}.as-note{color:var(--suite-warn-ink);background:var(--suite-warn-soft);border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11.5px}.as-turn-files{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.as-image{object-fit:cover;border:1px solid var(--suite-line);background:var(--suite-surface-2);border-radius:14px;width:160px;height:160px;display:block}.as-image-loading{animation:1.2s ease-in-out infinite as-pulse}.as-file-tile{border:1px solid var(--suite-line);background:var(--suite-surface);max-width:260px;color:var(--suite-ink-2);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.as-file-tile svg{color:var(--suite-accent);flex:none}.as-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.as-file-ext{color:var(--suite-muted);flex:none;font-size:10.5px;font-weight:700}.as-streaming{position:relative}.as-caret{background:var(--suite-ink);vertical-align:middle;border-radius:50%;width:9px;height:9px;margin-left:2px;animation:1s ease-in-out infinite as-pulse;display:inline-block}.as-tools{flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.as-tools li{background:var(--suite-surface-2);border:1px solid var(--suite-line);color:var(--suite-muted);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;display:inline-flex}.as-tools li.done{color:var(--suite-ink-2)}.as-tools li.failed{color:var(--suite-err-ink,var(--suite-warn-ink))}.as-spin{animation:1s linear infinite as-spin}.as-web{align-items:center;min-height:30px;margin:0 0 8px;display:flex}.as-web-status{min-width:0;color:var(--suite-muted);align-items:center;gap:7px;margin:0;font-size:14px;animation:.2s ease-out both as-fade;display:flex}.as-web-status svg{flex:none}.as-web-status .as-shimmer{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.as-shimmer{color:#0000;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg, var(--suite-muted) 0%, var(--suite-muted) 40%, var(--suite-ink) 50%, var(--suite-muted) 60%, var(--suite-muted) 100%);background-size:200% 100%;animation:1.8s linear infinite as-shimmer}.as-sources-btn{border:1px solid var(--suite-line);background:var(--suite-surface);height:30px;color:var(--suite-ink-2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 6px;font-size:13px;font-weight:550;transition:background .12s,border-color .12s;animation:.25s ease-out both as-fade;display:inline-flex}.as-sources-btn:hover{background:var(--suite-surface-2);border-color:var(--suite-line-2);color:var(--suite-ink)}.as-sources-btn:focus-visible,.as-cite:focus-visible,.as-sources-list a:focus-visible{outline:2px solid var(--suite-focus);outline-offset:1px}.as-answer-sources{margin-top:10px}.as-site-badges{display:inline-flex}.as-site-badges .as-site-badge+.as-site-badge{margin-left:-6px}.as-site-badge{background:hsl(var(--site-hue,210) 55% 46%);color:#fff;width:20px;height:20px;box-shadow:0 0 0 2px var(--suite-surface);border-radius:50%;flex:none;place-items:center;font-size:10.5px;font-weight:700;line-height:1;display:inline-grid}.as-md a.as-cite{background:var(--suite-surface-3);max-width:22ch;height:20px;color:var(--suite-ink-2);vertical-align:1px;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;margin:0 2px;padding:0 8px;font-size:12px;font-weight:550;line-height:20px;text-decoration:none;transition:background .12s,color .12s;display:inline-block;overflow:hidden}.as-sources-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.as-sources-head .ax-title{margin:0}.as-sources-list{gap:2px;max-height:min(60vh,520px);margin:0 -8px;padding:0;list-style:none;display:grid;overflow-y:auto}.as-sources-list a{border-radius:var(--ds-radius-lg);color:var(--suite-ink);align-items:center;gap:12px;padding:10px 8px;text-decoration:none;display:flex}.as-sources-list a:hover{background:var(--suite-surface-2)}.as-sources-list .as-site-badge{width:28px;height:28px;box-shadow:none;font-size:13px}.as-source-text{flex:1;min-width:0;display:grid}.as-source-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:550;overflow:hidden}.as-source-site{color:var(--suite-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.as-source-open{color:var(--suite-faint);flex:none}.as-keys{gap:2px;margin:0;display:grid}.as-keys>div{border-bottom:1px solid var(--suite-line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.as-keys>div:last-child{border-bottom:0}.as-keys dt{gap:4px;display:flex}.as-keys dd{color:var(--suite-ink-2);margin:0;font-size:13.5px}.as-keys kbd{border:1px solid var(--suite-line-2);background:var(--suite-surface-2);min-width:24px;color:var(--suite-ink);text-align:center;border-bottom-width:2px;border-radius:6px;padding:2px 7px;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.as-gate{justify-items:center;padding-top:10vh;display:grid}.as-gate .install-gate{margin-top:18px}@keyframes as-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes as-fade{0%{opacity:0}to{opacity:1}}@keyframes as-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes as-dot{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@keyframes as-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes as-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.as-caret,.as-spin,.as-image-loading,.as-web-status,.as-sources-btn{animation:none}.as-shimmer{color:var(--suite-muted);background:0 0;animation:none}}.as-changes{gap:10px;margin-top:6px;display:grid}.as-changes-lead{color:var(--suite-muted);margin:0;font-size:13.5px}.as-change{border:1px solid var(--suite-line-2);background:var(--suite-surface);box-shadow:var(--suite-shadow);border-radius:16px;gap:8px;padding:14px 16px;display:grid}.as-change header{color:var(--suite-accent);align-items:center;gap:8px;display:flex}.as-change.danger header{color:var(--suite-warn-ink)}.as-change h3{color:var(--suite-ink);margin:0;font-size:14.5px;font-weight:600}.as-change-fields{color:var(--suite-ink-2);overflow-wrap:anywhere;margin:0;font-size:13px}.as-change-values{gap:3px;margin:0;font-size:13px;display:grid}.as-change-values>div{gap:6px;min-width:0;display:flex}.as-change-values dt{color:var(--suite-muted);flex:none}.as-change-values dt:after{content:":"}.as-change-values dd{min-width:0;color:var(--suite-ink);overflow-wrap:anywhere;margin:0}.as-change-rows{color:var(--suite-ink-2);overflow-wrap:anywhere;gap:2px;margin:0;padding-left:18px;font-size:13px;display:grid}.as-change-more{color:var(--suite-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:0;font-size:12.5px;display:inline-flex}.as-change-more[aria-expanded=true] svg{transform:rotate(180deg)}.as-change-edit{gap:8px;display:grid}.as-change-edit label{color:var(--suite-muted);gap:3px;font-size:12px;display:grid}.as-change-edit input{border:1px solid var(--suite-line-2);border-radius:var(--ds-radius-md);background:var(--suite-surface-2);height:32px;color:var(--suite-ink);font:inherit;padding:0 10px;font-size:13.5px}.as-change-fixed{color:var(--suite-muted);gap:3px;font-size:12px;display:grid}.as-change-fixed output{border:1px dashed var(--suite-line-2);border-radius:var(--ds-radius-md);min-height:32px;color:var(--suite-ink);overflow-wrap:anywhere;padding:6px 10px;font-size:13.5px}.as-change-args{border-radius:var(--ds-radius-md);background:var(--suite-surface-2);max-height:220px;margin:0;padding:10px 12px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.as-change-actions{justify-content:flex-end;gap:8px;display:flex}.as-change-actions .ax-btn.on{outline:2px solid var(--suite-focus);outline-offset:1px}.as-change.approve{border-color:var(--suite-accent-line)}.as-change.reject{opacity:.7}.as-changes-bar{justify-content:flex-end;gap:8px;display:flex}.as-error{align-items:center}.as-error span{flex:1}.as-md{overflow-wrap:anywhere;font-size:15px;line-height:1.7}.as-md>:first-child{margin-top:0}.as-md>:last-child{margin-bottom:0}.as-md p,.as-md ul,.as-md ol,.as-md blockquote{margin:0 0 12px}.as-md ul,.as-md ol{padding-left:24px}.as-md li+li{margin-top:4px}.as-md h3,.as-md h4,.as-md h5,.as-md h6{margin:20px 0 8px;line-height:1.3}.as-md h3{font-size:19px}.as-md h4{font-size:16.5px}.as-md h5,.as-md h6{font-size:15px}.as-md a{color:var(--suite-info);text-underline-offset:2px;text-decoration:underline}.as-md code{background:var(--suite-surface-3);border-radius:6px;padding:1px 6px;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.as-md blockquote{border-left:3px solid var(--suite-line-2);color:var(--suite-ink-2);padding:2px 14px}.as-md hr{border:0;border-top:1px solid var(--suite-line);margin:18px 0}.as-code{background:var(--suite-surface-2);border:1px solid var(--suite-line);border-radius:12px;margin:0 0 14px;overflow:hidden}.as-code figcaption{color:var(--suite-muted);background:var(--suite-surface-3);justify-content:space-between;align-items:center;padding:4px 6px 4px 14px;font-size:12px;display:flex}.as-code pre{margin:0;padding:14px 16px;overflow-x:auto}.as-code pre code{white-space:pre;background:0 0;padding:0;font-size:13px}.as-md .as-md-img{vertical-align:top;width:auto;max-width:100%;margin:4px 0;padding:0;display:inline-block}.as-table-wrap{border:1px solid var(--suite-line);border-radius:12px;margin:0 0 14px;overflow-x:auto}.as-md table{border-collapse:collapse;width:100%;font-size:14px}.as-md th,.as-md td{border-bottom:1px solid var(--suite-line);text-align:left;vertical-align:top;padding:8px 12px}.as-md tr:last-child td{border-bottom:0}.as-md th{background:var(--suite-surface-2);font-weight:600}.as-composer{margin:0 max(16px, calc((100% - var(--as-col)) / 2)) 8px;border:1px solid var(--suite-line-2);background:var(--suite-surface-3);border-radius:28px;gap:4px;padding:10px 10px 10px 14px;transition:border-color .12s;display:grid;box-shadow:0 4px 16px -6px #0000002e}.as-composer:focus-within{border-color:var(--suite-line-2)}.as-composer.dragging{border-style:dashed;border-color:var(--suite-accent);background:var(--suite-accent-soft)}.as-composer textarea{resize:none;min-height:28px;max-height:240px;color:var(--suite-ink);font:inherit;box-shadow:none;background:0 0;border:0;outline:none;padding:4px 4px 2px;font-size:16px;line-height:1.5}.as-composer textarea::placeholder{color:var(--suite-muted)}.as-composer-bar{align-items:center;gap:4px;margin-left:-6px;display:flex}.as-composer-spacer{flex:1}.as-tool{width:36px;height:36px;color:var(--suite-ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.as-tool:hover,.as-tool.open{background:var(--suite-surface);color:var(--suite-ink)}.as-tool.on{background:var(--suite-err-soft,var(--suite-warn-soft));color:var(--suite-err-ink,var(--suite-warn-ink));animation:1.4s ease-in-out infinite as-pulse}.as-tool:disabled{opacity:.5;cursor:progress}.as-mode-chip{height:34px;color:var(--suite-info,var(--suite-accent));font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:14px;display:inline-flex}.as-mode-chip:hover{background:var(--suite-surface)}.as-mode-x{opacity:0;margin-left:-2px;transition:opacity .12s}.as-mode-chip:hover .as-mode-x,.as-mode-chip:focus-visible .as-mode-x{opacity:1}.as-send{background:var(--suite-ink);width:36px;height:36px;color:var(--suite-surface);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;transition:opacity .12s;display:grid}.as-send:disabled{opacity:.3;cursor:not-allowed}.as-drafts{flex-wrap:wrap;gap:8px;margin:2px 0 4px -4px;padding:0;list-style:none;display:flex}.as-draft{position:relative}.as-draft.image img{object-fit:cover;border:1px solid var(--suite-line);border-radius:12px;width:56px;height:56px;display:block}.as-draft-x{border:1px solid var(--suite-line-2);background:var(--suite-surface);width:20px;height:20px;color:var(--suite-ink);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:-6px;right:-6px}.as-disclaimer{text-align:center;color:var(--suite-faint);margin:0 0 8px;padding:0 16px;font-size:12px}.as-scrim{display:none}@media (width<=760px){.as-app,.as-app.folded{grid-template-columns:minmax(0,1fr)}.as-side{z-index:30;width:min(300px,86vw);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%);visibility:visible!important}.drawer-open .as-side{transform:none;box-shadow:0 0 40px #0006}.as-fold{display:none}.as-scrim{z-index:25;background:var(--suite-scrim);border:0;display:block;position:fixed;inset:0}.as-head-rail{display:flex}.as-head{padding:0 8px}.as-host,.as-viewing{display:none}.as-log{gap:24px;padding:8px 14px 24px}.as-composer{margin:0 10px 6px}.as-turn.user{max-width:88%}.as-image{width:120px;height:120px}.as-hero h1{font-size:24px}.as-hero{padding-bottom:6vh}}@media (prefers-reduced-motion:reduce){.as-side{transition:none}.as-tool.on,.as-hero,.as-pop-panel{animation:none}}.as-answer-parts{gap:12px;min-width:0;display:grid}.as-answer-views{min-width:0}.as-versions{align-items:center;margin-right:4px;display:inline-flex}.as-versions .ax-icon-btn{width:26px}.as-versions .ax-icon-btn:disabled{opacity:.35;cursor:default;background:0 0}.as-versions-at{text-align:center;font-variant-numeric:tabular-nums;min-width:34px;color:var(--suite-ink-2);font-size:12px}.as-followups{justify-items:start;gap:6px;margin:14px 0 0;padding:0;list-style:none;animation:.25s ease-out both as-rise;display:grid}.as-followups button{border:1px solid var(--suite-line);background:var(--suite-surface);max-width:100%;color:var(--suite-ink-2);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:flex-start;gap:8px;padding:7px 12px;font-size:13.5px;line-height:1.4;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.as-followups button svg{color:var(--suite-muted);flex:none;margin-top:2px}.as-followups button:hover{background:var(--suite-surface-2);border-color:var(--suite-line-2);color:var(--suite-ink)}.as-followups button:focus-visible{outline:2px solid var(--suite-focus);outline-offset:1px}.as-prefs{gap:14px;display:grid}.as-prefs .as-sources-head{margin-bottom:0}.as-pref-field{gap:4px;display:grid}.as-pref-field label,.as-pref-switch label{color:var(--suite-ink);font-size:13.5px;font-weight:600}.as-pref-field textarea{resize:vertical;border:1px solid var(--suite-line-2);border-radius:var(--ds-radius-md);background:var(--suite-surface);width:100%;min-height:84px;color:var(--suite-ink);font:inherit;box-sizing:border-box;margin-top:4px;padding:8px 10px;font-size:14px;line-height:1.5}.as-pref-field textarea:focus-visible{outline:2px solid var(--suite-focus);outline-offset:1px}.as-pref-count{font-variant-numeric:tabular-nums;color:var(--suite-faint);justify-self:end;font-size:11.5px}.as-pref-count.full{color:var(--suite-warn-ink)}.as-pref-switch{border:1px solid var(--suite-line);border-radius:var(--ds-radius-lg);background:var(--suite-surface-2);align-items:center;gap:12px;padding:10px 12px;display:flex}.as-pref-switch small{color:var(--suite-muted);font-size:12px;line-height:1.4}.as-pref-switch input,.as-switch{appearance:none;background:var(--suite-line-2);cursor:pointer;border-radius:999px;flex:none;width:36px;height:20px;margin:0;transition:background .15s;position:relative}.as-pref-switch input:after,.as-switch:after{content:"";background:var(--suite-surface);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.as-pref-switch input:checked,.as-switch:checked{background:var(--suite-accent)}.as-pref-switch input:checked:after,.as-switch:checked:after{transform:translate(16px)}.as-pref-switch input:focus-visible,.as-switch:focus-visible{outline:2px solid var(--suite-focus);outline-offset:2px}.as-prefs .ax-actions{margin-top:4px}@media (prefers-reduced-motion:reduce){.as-followups{animation:none}.as-pref-switch input,.as-pref-switch input:after{transition:none}}.as-pref-field input{border:1px solid var(--suite-line-2);border-radius:var(--ds-radius-md);background:var(--suite-surface);width:100%;height:36px;color:var(--suite-ink);font:inherit;box-sizing:border-box;padding:0 10px;font-size:14px}.as-pref-field input:focus-visible{outline:2px solid var(--suite-focus);outline-offset:1px}.as-field-label{color:var(--suite-ink);align-items:baseline;gap:8px;font-size:13.5px;font-weight:600;display:flex}.as-field-label small{color:var(--suite-faint);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:500}.as-pref-link{border:1px solid var(--suite-line);border-radius:var(--ds-radius-lg);color:var(--suite-ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:9px 12px;font-size:13.5px;font-weight:550;display:flex}.as-pref-link:hover{background:var(--suite-surface-2);color:var(--suite-ink)}.as-pref-link:focus-visible{outline:2px solid var(--suite-focus);outline-offset:1px}.as-pref-count-pill{background:var(--suite-surface-3);min-width:22px;color:var(--suite-muted);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11.5px}.as-memory-list{gap:2px;max-height:50vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.as-memory-list li{border-radius:var(--ds-radius-lg);color:var(--suite-ink);align-items:flex-start;gap:8px;padding:8px 8px 8px 12px;font-size:14px;line-height:1.45;display:flex}.as-memory-list li:hover{background:var(--suite-surface-2)}.as-memory-list small{color:var(--suite-faint);margin-top:2px;font-size:11.5px;display:block}.as-memory-empty{border:1px dashed var(--suite-line-2);border-radius:var(--ds-radius-lg);color:var(--suite-muted);align-items:center;gap:8px;margin:0;padding:14px 12px;font-size:13.5px;display:flex}.as-memory-note{border:1px solid var(--suite-accent-line);border-radius:var(--ds-radius-lg);background:var(--suite-accent-soft);margin-top:10px;padding:10px 12px;font-size:13px;animation:.25s ease-out both as-rise}.as-memory-note-head{color:var(--suite-accent-strong);align-items:center;gap:6px;margin:0 0 4px;font-weight:600;display:flex}.as-memory-note ul{color:var(--suite-ink-2);gap:2px;margin:0;padding:0;list-style:none;display:grid}.as-memory-note li{overflow-wrap:anywhere;align-items:flex-start;gap:6px;display:flex}.as-memory-note li svg{color:var(--suite-accent-strong);flex:none;margin-top:3px}.as-memory-note li.gone{color:var(--suite-muted);text-decoration:line-through}.as-memory-note-actions{gap:6px;margin-top:8px;display:flex}.as-memory-note-actions .ax-btn{height:28px;padding:0 10px;font-size:12.5px}.as-projects{margin:0 0 4px;display:grid}.as-projects ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.as-project{width:100%;min-width:0;height:36px;color:var(--suite-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.as-project span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.as-project svg{color:var(--suite-ink-2);flex:none}.as-project:hover,.as-project.on{background:var(--suite-surface-3);color:var(--suite-ink)}.as-project:focus-visible{outline:2px solid var(--suite-focus);outline-offset:1px}.as-project-files{gap:2px;margin:4px 0 0;padding:0;list-style:none;display:grid}.as-project-files li{border:1px solid var(--suite-line);border-radius:var(--ds-radius-md);background:var(--suite-surface-2);color:var(--suite-ink-2);align-items:center;gap:8px;min-width:0;padding:4px 4px 4px 10px;font-size:13px;display:flex}.as-project-files li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.as-project-files li svg{color:var(--suite-muted);flex:none}.as-project-add{justify-self:start;margin-top:6px}.as-project-badge{border:1px solid var(--suite-line);background:var(--suite-surface-2);max-width:30%;color:var(--suite-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:none;padding:2px 10px;font-size:12px;font-weight:600;overflow:hidden}.as-thread-title{min-width:0;display:grid}.as-thread-title,.as-thread-owner{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.as-thread-owner{color:var(--suite-faint);font-size:11.5px;font-weight:500}@media (prefers-reduced-motion:reduce){.as-memory-note{animation:none}}.as-research{color:var(--suite-violet,var(--suite-accent-strong));align-items:center;gap:6px;margin:0 0 10px;font-size:13px;display:flex}.as-research strong{font-weight:650}.as-research span{min-width:0;color:var(--suite-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.as-canvas{background:var(--suite-surface);border-left:1px solid var(--suite-line);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.as-canvas-head{border-bottom:1px solid var(--suite-line);align-items:center;gap:4px;min-height:52px;padding:8px 10px 8px 14px;display:flex}.as-canvas-mark{color:var(--suite-accent-strong);flex:none}.as-canvas-title{border-radius:var(--ds-radius-md);min-width:0;height:32px;color:var(--suite-ink);font:inherit;text-overflow:ellipsis;background:0 0;border:1px solid #0000;flex:1;margin-left:4px;padding:0 8px;font-size:15px;font-weight:600}.as-canvas-title:hover:not([readonly]){border-color:var(--suite-line)}.as-canvas-title:focus-visible{outline:2px solid var(--suite-focus);outline-offset:1px}.as-canvas-status{color:var(--suite-faint);white-space:nowrap;flex:none;margin:0 6px;font-size:12px}.as-canvas-status.err{color:var(--suite-danger-ink,var(--suite-warn-ink))}.as-canvas-text{box-sizing:border-box;resize:none;width:100%;height:100%;min-height:0;color:var(--suite-ink);font:inherit;background:0 0;border:0;outline:none;padding:18px max(18px,50% - 360px);font-size:15px;line-height:1.65}.as-canvas-text.code{tab-size:2;white-space:pre;overflow-wrap:normal;font:13.5px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto}.as-canvas-text[aria-busy=true]{color:var(--suite-ink-2)}.as-canvas-text:focus-visible{box-shadow:inset 0 0 0 2px var(--suite-focus)}.as-canvas-foot{border-top:1px solid var(--suite-line);font-variant-numeric:tabular-nums;color:var(--suite-faint);text-align:right;margin:0;padding:6px 14px 8px;font-size:11.5px}@media (width>=1100px){.as-app.canvas-open{grid-template-columns:260px minmax(380px,1fr) minmax(380px,46%)}}@media (width<=1099px){.as-canvas{z-index:40;box-shadow:var(--suite-shadow-lg);border-left:0;animation:.18s ease-out both as-rise;position:fixed;inset:0}}@media (width<=760px){.as-canvas-head{padding:6px 6px 6px 10px}.as-canvas-text{padding:14px}}.as-voice{z-index:60;background:var(--suite-surface);color:var(--suite-ink);text-align:center;grid-template-rows:auto 1fr auto auto auto auto;justify-items:center;gap:10px;padding:20px 20px 32px;animation:.2s ease-out as-fade;display:grid;position:fixed;inset:0}.as-voice-name{color:var(--suite-ink-2);margin:0;font-size:15px;font-weight:600}.as-voice-orb{cursor:pointer;background:0 0;border:0;border-radius:50%;align-self:center;place-items:center;width:min(46vw,240px);height:min(46vw,240px);padding:0;display:grid}.as-voice-orb:focus-visible{outline:3px solid var(--suite-focus);outline-offset:8px}.as-voice-orb:disabled{cursor:progress}.as-voice-blob{background:radial-gradient(circle at 32% 28%,#fff 0%,#bfe0ff 22%,#5b8cff 58%,#2a4fd6 100%);border-radius:50%;width:100%;height:100%;transition:transform .3s;box-shadow:0 30px 80px -30px #3c6effb3}.as-voice-listening .as-voice-blob{animation:1.6s ease-in-out infinite as-voice-listen}.as-voice-speaking .as-voice-blob{animation:.9s ease-in-out infinite as-voice-speak}.as-voice-thinking .as-voice-blob{opacity:.85;animation:1.4s linear infinite as-voice-think}.as-voice-paused .as-voice-blob{filter:saturate(.5);opacity:.7;transform:scale(.82)}.as-voice-status{margin:0;font-size:15px;font-weight:600}.as-voice-caption{max-width:56ch;min-height:3em;max-height:22vh;color:var(--suite-ink-2);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.55;overflow-y:auto}.as-voice-notice{color:var(--suite-warn-ink);margin:0;font-size:13.5px}.as-voice-bar{gap:28px;margin-top:8px;display:flex}.as-voice-btn{background:var(--suite-surface-3);width:64px;height:64px;color:var(--suite-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.as-voice-btn:hover{filter:brightness(1.1)}.as-voice-btn.on{background:var(--suite-err-soft,var(--suite-warn-soft));color:var(--suite-err-ink,var(--suite-warn-ink))}.as-voice-btn.end{color:#fff;background:#e5484d}.as-voice-btn:focus-visible{outline:3px solid var(--suite-focus);outline-offset:3px}@keyframes as-voice-listen{0%,to{transform:scale(.94)}50%{transform:scale(1)}}@keyframes as-voice-speak{0%,to{transform:scale(.96)}30%{transform:scale(1.04)}60%{transform:scale(.99)}}@keyframes as-voice-think{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}.as-task-badge{color:var(--suite-accent-strong)}.as-tasks{gap:6px;max-height:56vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.as-task{border:1px solid var(--suite-line);border-radius:var(--ds-radius-lg);background:var(--suite-surface);align-items:flex-start;gap:10px;padding:10px 8px 10px 12px;display:flex}.as-task.off{background:var(--suite-surface-2)}.as-task.off .as-task-title{color:var(--suite-muted)}.as-task-title{color:var(--suite-ink);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.as-task-flag{color:var(--suite-violet,var(--suite-accent-strong));flex:none}.as-task small{color:var(--suite-ink-2);font-size:12.5px;line-height:1.45}.as-task small.as-task-when{color:var(--suite-muted)}.as-task-error{align-items:flex-start;gap:4px;display:flex;color:var(--suite-warn-ink)!important}.as-task-error svg{flex:none;margin-top:3px}.as-task-link{color:var(--suite-accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;margin-top:4px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.as-task-link:hover{text-decoration:underline}.as-task-link:focus-visible{outline:2px solid var(--suite-focus);outline-offset:2px;border-radius:4px}.as-task-actions{flex:none;align-items:center;gap:2px;display:flex}.as-task-actions .as-switch{margin-right:6px}.as-schedule{border:0;min-width:0;margin:0;padding:0}.as-schedule legend{color:var(--suite-ink);margin-bottom:6px;padding:0;font-size:13.5px;font-weight:600}.as-segments{border:1px solid var(--suite-line);background:var(--suite-surface-2);border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:3px;display:grid}.as-segments button{height:30px;color:var(--suite-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:13px;font-weight:550}.as-segments button.on{background:var(--suite-surface);color:var(--suite-ink);box-shadow:0 1px 2px #0000001f}.as-segments button:focus-visible{outline:2px solid var(--suite-focus);outline-offset:1px}.as-schedule-row{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.as-schedule-row label{color:var(--suite-ink-2);flex:140px;gap:4px;font-size:12.5px;font-weight:600;display:grid}.as-schedule-row input,.as-schedule-row select{border:1px solid var(--suite-line-2);border-radius:var(--ds-radius-md);background:var(--suite-surface);height:36px;color:var(--suite-ink);font:inherit;box-sizing:border-box;width:100%;padding:0 10px;font-size:14px}.as-pref-switch label svg{vertical-align:-2px;color:var(--suite-violet,var(--suite-accent-strong))}.as-thread-snippet{color:var(--suite-muted);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;font-weight:400;display:-webkit-box;overflow:hidden}.as-thread-snippet mark,.as-thread-title mark{background:var(--suite-accent-soft);color:var(--suite-ink);border-radius:3px;padding:0 1px}@media (prefers-reduced-motion:reduce){.as-voice,.as-voice-blob,.as-voice-listening .as-voice-blob,.as-voice-speaking .as-voice-blob,.as-voice-thinking .as-voice-blob,.as-canvas{transition:none;animation:none}}.as-view-head{align-items:center;gap:2px;margin:4px 0 2px;display:flex}.as-view-head h2{min-width:0;color:var(--suite-ink);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0 4px;font-size:14px;font-weight:600;overflow:hidden}.as-view-head .as-icon{width:32px;height:32px}.as-thinking{min-height:26px;color:var(--suite-muted);align-items:center;gap:10px;font-size:15px;display:inline-flex}.as-dot{background:var(--suite-ink);border-radius:50%;width:12px;height:12px;animation:1.2s ease-in-out infinite as-breathe}@keyframes as-breathe{0%,to{opacity:.7;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}.as-search-dialog{gap:4px;margin:-8px;display:grid}.as-search-field{border-bottom:1px solid var(--suite-line);color:var(--suite-muted);align-items:center;gap:10px;padding:6px 4px 10px 12px;display:flex}.as-search-field input{min-width:0;height:36px;color:var(--suite-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}.as-search-results{gap:1px;max-height:min(60vh,520px);margin:0;padding:6px 4px 4px;list-style:none;display:grid;overflow-y:auto}.as-search-results button{width:100%;min-height:42px;color:var(--suite-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;display:flex}.as-search-results button svg{color:var(--suite-ink-2);flex:none}.as-search-results button.on{background:var(--suite-surface-3)}.as-search-text{min-width:0;display:grid}.as-search-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.as-search-text small{color:var(--suite-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.as-search-results mark{background:var(--suite-accent-soft);color:var(--suite-ink);border-radius:3px;padding:0 1px}.as-search-empty{margin:10px 14px 14px}@media (prefers-reduced-motion:reduce){.as-dot{animation:none}}.as-search-field input,.as-search-field input:focus{box-shadow:none;appearance:none;border:0;border-radius:0;outline:none;padding:0}.as-signin{background:var(--ds-bg);color:var(--ds-text)}.as-signin .auth-poem{color:#f4efea;background:radial-gradient(120% 80% at 0 100%,#f5521c59 0%,#0000 60%),radial-gradient(90% 60% at 100% 0,#ffb02038 0%,#0000 55%),linear-gradient(160deg,#1d1612 0%,#110d0b 100%);border-right:0;position:relative;overflow:hidden}.as-signin .auth-poem .auth-brand{font-size:var(--ds-text-lg)}.as-signin .auth-poem h1{background:linear-gradient(120deg,#fff6ee 10%,#ffb020 55%,#f5521c 100%);color:#0000;-webkit-background-clip:text;background-clip:text;max-width:14ch;font-size:clamp(36px,4.2vw,56px);line-height:1.05}.as-signin .auth-poem p{color:#d9d0c8;max-width:46ch}.as-signin .auth-poem .word-stack{gap:var(--ds-space-2)}.as-signin .auth-poem .word-stack li{color:#f1e6dc;font-weight:var(--ds-weight-medium);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:6px 12px}.as-signin .auth-card{border-color:var(--ds-border);box-shadow:0 18px 50px -20px var(--as-glow)}.as-signin .auth-card .btn.primary{background:var(--as-brand-grad);color:#fff;border:0}.as-signin .auth-card .btn.primary:hover:not(:disabled){filter:brightness(1.06);background:var(--as-brand-grad)}.as-signin .auth-card input:focus-visible{outline:2px solid var(--suite-focus);outline-offset:1px}.as-app,.as-theme{--as-ember:#e8501d;--as-ember-deep:#c03010;--as-gold:#ffb020;--as-brand-grad:linear-gradient(135deg, #ffb020 0%, #f5521c 48%, #c03010 100%);--suite-bg:#fbf8f5;--ds-bg:#fbf8f5;--suite-surface:#fffdfb;--ds-surface:#fffdfb;--suite-surface-2:#f7f1ec;--ds-surface-2:#f7f1ec;--suite-surface-3:#f1e8e0;--ds-surface-sunken:#f1e8e0;--suite-line:#ede3da;--ds-border:#ede3da;--suite-line-2:#e2d4c8;--ds-border-strong:#e2d4c8;--suite-ink:#1e1a17;--ds-text:#1e1a17;--suite-ink-2:#4b423b;--ds-text-2:#4b423b;--suite-muted:#7c7068;--ds-text-muted:#7c7068;--suite-faint:#a89b91;--ds-text-faint:#a89b91;--suite-accent:#e8501d;--ds-accent:#e8501d;--suite-accent-strong:#c03010;--suite-accent-soft:#fde8dd;--ds-accent-soft:#fde8dd;--suite-accent-line:#f6c2ab;--suite-focus:#f5703d;--suite-info:#c8461a;--as-glow:#f5521c47;--as-composer:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .as-app,:root:not([data-theme=light]) .as-theme{--suite-bg:#110f0d;--ds-bg:#110f0d;--suite-surface:#171412;--ds-surface:#171412;--suite-surface-2:#100e0c;--ds-surface-2:#100e0c;--suite-surface-3:#26211d;--ds-surface-sunken:#26211d;--suite-line:#2d2722;--ds-border:#2d2722;--suite-line-2:#3b342e;--ds-border-strong:#3b342e;--suite-ink:#f4efea;--ds-text:#f4efea;--suite-ink-2:#d9d0c8;--ds-text-2:#d9d0c8;--suite-muted:#a69a91;--ds-text-muted:#a69a91;--suite-faint:#786e66;--ds-text-faint:#786e66;--suite-accent:#ff7a45;--ds-accent:#ff7a45;--suite-accent-strong:#ff9c70;--suite-accent-soft:#3a1e12;--ds-accent-soft:#3a1e12;--suite-accent-line:#6e3320;--suite-focus:#ff8a57;--suite-info:#ff9a6b;--as-glow:#ff7a4552;--as-composer:#26211d}}:root[data-theme=dark] .as-app,:root[data-theme=dark] .as-theme{--suite-bg:#110f0d;--ds-bg:#110f0d;--suite-surface:#171412;--ds-surface:#171412;--suite-surface-2:#100e0c;--ds-surface-2:#100e0c;--suite-surface-3:#26211d;--ds-surface-sunken:#26211d;--suite-line:#2d2722;--ds-border:#2d2722;--suite-line-2:#3b342e;--ds-border-strong:#3b342e;--suite-ink:#f4efea;--ds-text:#f4efea;--suite-ink-2:#d9d0c8;--ds-text-2:#d9d0c8;--suite-muted:#a69a91;--ds-text-muted:#a69a91;--suite-faint:#786e66;--ds-text-faint:#786e66;--suite-accent:#ff7a45;--ds-accent:#ff7a45;--suite-accent-strong:#ff9c70;--suite-accent-soft:#3a1e12;--ds-accent-soft:#3a1e12;--suite-accent-line:#6e3320;--suite-focus:#ff8a57;--suite-info:#ff9a6b;--as-glow:#ff7a4552;--as-composer:#26211d}.as-mark{display:block;overflow:visible}.as-mark-piece,.as-mark-star{transform-box:fill-box;transform-origin:50%}.as-mark-spark{transform-box:fill-box;transform-origin:30% 70%}.as-mark-idle .as-mark-star.s0{animation:4.8s ease-in-out infinite as-twinkle}.as-mark-idle .as-mark-star.s1{animation:4.8s ease-in-out .35s infinite as-twinkle}.as-mark-intro .as-mark-piece{animation:.7s cubic-bezier(.2,.9,.3,1.15) both as-piece-in}.as-mark-intro .as-mark-piece.p1{animation-delay:.12s}.as-mark-intro .as-mark-piece.p2{animation-delay:.24s}.as-mark-intro .as-mark-star{animation:.5s cubic-bezier(.2,1.4,.4,1) .55s both as-spark-in,4.8s ease-in-out 1.6s infinite as-twinkle}.as-mark-intro .as-mark-star.s1{animation-delay:.68s,1.9s}.as-mark-thinking .as-mark-piece{animation:1.5s ease-in-out infinite as-breathe-piece}.as-mark-thinking .as-mark-piece.p1{animation-delay:.18s}.as-mark-thinking .as-mark-piece.p2{animation-delay:.36s}.as-mark-thinking .as-mark-spark{animation:1.5s linear infinite as-orbit}.as-mark-thinking .as-mark-star{filter:drop-shadow(0 0 10px #ffb020e6)}@keyframes as-twinkle{0%,82%,to{opacity:1;transform:scale(1)rotate(0)}88%{opacity:.85;transform:scale(1.35)rotate(25deg)}94%{transform:scale(.9)rotate(45deg)}}@keyframes as-piece-in{0%{opacity:0;transform:translateY(26px)scale(.92)}to{opacity:1;transform:none}}@keyframes as-spark-in{0%{opacity:0;transform:scale(0)rotate(-90deg)}to{opacity:1;transform:none}}@keyframes as-breathe-piece{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(.94)}}@keyframes as-orbit{0%{transform:rotate(0)translate(0)}50%{transform:rotate(180deg)scale(1.15)}to{transform:rotate(360deg)}}.as-hero{isolation:isolate;position:relative}.as-hero:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--as-glow), transparent 70%), radial-gradient(closest-side at 70% 40%, #ffb02024, transparent 70%);filter:blur(30px);opacity:.9;pointer-events:none;width:min(900px,120vw);height:520px;animation:14s ease-in-out infinite alternate as-aurora;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.as-hero-mark{margin-bottom:2px}.as-hero h1{letter-spacing:-.02em;font-weight:600}.as-hero h1 .as-hero-name{background:var(--as-brand-grad);color:#0000;-webkit-background-clip:text;background-clip:text}@keyframes as-aurora{0%{transform:translate(-54%,-52%)scale(1)}to{transform:translate(-46%,-48%)scale(1.12)}}.as-composer{background:var(--as-composer);position:relative}.as-composer:focus-within{border-color:var(--suite-accent-line);box-shadow:0 0 0 4px var(--suite-accent-soft), 0 4px 16px -6px #0000002e}.as-composer.glowing:before{content:"";border-radius:inherit;background:conic-gradient(from var(--as-angle,0deg), transparent 0 55%, #ffb020 70%, #f5521c 82%, transparent 95%);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:2.4s linear infinite as-spin-border;position:absolute;inset:-1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --as-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes as-spin-border{to{--as-angle:360deg}}.as-send:not(:disabled){background:var(--as-brand-grad);color:#fff;box-shadow:0 4px 14px -4px var(--as-glow)}.as-send:not(:disabled):hover{filter:brightness(1.06)}.as-mode-chip{color:var(--suite-accent-strong)}.as-thinking .as-mark{flex:none}.as-caret{background:var(--as-brand-grad);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);border-radius:0;width:12px;height:12px;animation:1s ease-in-out infinite as-caret-spark}@keyframes as-caret-spark{0%,to{transform:scale(.8)rotate(0)}50%{transform:scale(1.1)rotate(45deg)}}.as-thread.on{background:var(--suite-accent-soft)}.as-thread.on .as-thread-open{color:var(--suite-ink)}.as-avatar-initials{background:var(--as-brand-grad)}.as-question{background:var(--suite-surface-3)}.as-md a.as-cite:hover{background:var(--suite-accent);color:#fff}.as-voice-blob{box-shadow:0 30px 90px -24px var(--as-glow), inset -20px -30px 60px #7a120559;background:radial-gradient(circle at 34% 28%,#fff4d6 0%,#ffd27a 16%,#ffb020 34%,#f5521c 66%,#a8260b 100%)}.as-voice-listening .as-voice-orb{position:relative}.as-voice-listening .as-voice-orb:before,.as-voice-listening .as-voice-orb:after{content:"";border:2px solid var(--suite-accent);opacity:0;border-radius:50%;animation:2.2s ease-out infinite as-ripple;position:absolute;inset:0}.as-voice-listening .as-voice-orb:after{animation-delay:1.1s}@keyframes as-ripple{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}.as-voice-name{align-items:center;gap:8px;display:inline-flex}@media (prefers-reduced-motion:reduce){.as-mark *,.as-hero:before,.as-composer.glowing:before,.as-caret,.as-voice-orb:before,.as-voice-orb:after{animation:none!important}}
