.mail-list .mail-row-subject{align-items:baseline;gap:6px;display:flex}.mail-row-subject>.truncate{flex:1;min-width:0}.mail-row-subject .mail-row-time{flex-shrink:0;margin-left:auto}.mail-row-top .mail-row-from{flex:1;min-width:0}.mail-row-replied{color:var(--ink-3);flex-shrink:0;position:static}.mail-row-subject .mail-row-folder{color:var(--ink-2);background:var(--sunken);border:1px solid var(--line);border-radius:4px;flex-shrink:0;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:600;line-height:16px}.mail-folder.lifting{opacity:.4}.mail-folder.reorder{box-shadow:inset 0 2px 0 var(--accent);background:0 0}.mail-folder[draggable=true]{cursor:grab}.mail-folder[draggable=true]:active{cursor:grabbing}.mail-inline-head{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:11px 14px;display:flex}.mail-inline-to{text-align:left;min-width:0;color:var(--ink);flex:1;align-items:baseline;gap:10px;font-size:13.5px;display:flex}.mail-inline-to .mail-recip-label{width:auto;padding-top:0}.mail-composer.inline .mail-editor{min-height:168px}.mail-surface .mail-body-grid{grid-template-columns:210px minmax(272px,336px) minmax(0,1fr)}@media (width<=1280px){.mail-surface.ai-open .mail-body-grid{grid-template-columns:196px minmax(250px,290px) minmax(0,1fr) 296px}}@media (width<=1080px){.mail-surface .mail-body-grid,.mail-surface.ai-open .mail-body-grid{grid-template-columns:190px minmax(250px,310px) minmax(0,1fr)}}@media (width<=860px){.mail-surface .mail-body-grid,.mail-surface.ai-open .mail-body-grid{grid-template-columns:minmax(0,1fr)}}@media (width>=861px) and (width<=1280px){.mail-surface.composing .mail-body-grid{grid-template-columns:190px minmax(0,1fr)}.mail-surface.composing .mail-list{display:none}}.mail-list .mail-row{gap:8px;padding:7px 10px 7px 12px}.mail-list .mail-row-pick{width:32px;height:32px}.mail-ribbon{align-items:center}.mail-ribbon-gear{height:30px;color:var(--ink-2);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;margin-bottom:4px;padding:0 10px;font-size:12.5px;font-weight:600;display:flex}@media (width<=700px){.mail-ribbon-gear-text{display:none}.mail-ribbon-gear{width:30px;padding:0}}.mail-ribbon-gear:hover{background:var(--hover);color:var(--ink)}.mail-composer.inline .mail-composer-fields:empty{display:none}.mail-account-section{margin-top:10px}.mail-tree-head.account.current{color:var(--accent);font-weight:650}.mail-account-warn{text-align:center;color:#fff;background:var(--danger);border-radius:50%;flex-shrink:0;width:15px;height:15px;margin-left:auto;font-size:10.5px;font-weight:800;line-height:15px}.mail-account-head{margin-top:8px;position:relative}.mail-account-head .mail-tree-head.account{margin-top:0}.mail-account-fix{color:#fff;background:var(--danger);opacity:0;pointer-events:none;border-radius:6px;padding:3px 9px;font-size:12px;font-weight:650;transition:opacity .12s;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.mail-account-head.fixable:hover .mail-account-fix,.mail-account-head.fixable:focus-within .mail-account-fix{opacity:1;pointer-events:auto}.mail-account-head.fixable:hover .mail-account-warn,.mail-account-head.fixable:focus-within .mail-account-warn{visibility:hidden}@media (hover:none){.mail-account-head.fixable .mail-account-fix{opacity:1;pointer-events:auto}.mail-account-head.fixable .mail-account-warn{visibility:hidden}}.mail-add-account{width:100%;color:var(--ink-3);text-align:left;border-radius:7px;align-items:center;gap:8px;margin-top:12px;padding:8px 10px;font-size:13px;display:flex}.mail-add-account:hover{background:var(--hover);color:var(--accent)}.mail-recip-label.pill{border:1px solid var(--line-2);background:var(--paper);width:auto;min-width:52px;color:var(--ink-2);text-align:center;border-radius:6px;padding:5px 12px;font-size:13px;font-weight:600}.mail-recip-label.pill:hover{border-color:var(--accent-line);color:var(--accent)}.mail-recip:focus-within{box-shadow:inset 0 -2px 0 -1px var(--accent)}.mail-subject-input{height:36px;font-size:14px}.mail-quote-rule{border:0;border-top:1px solid var(--line-2);margin:0 0 10px}.mail-context-sub-wrap{position:relative}.mail-context-sub-wrap>button{width:100%;color:var(--ink-2);text-align:left;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-size:13.5px;display:flex}.mail-context-sub-wrap>button:hover:not(:disabled){background:var(--hover);color:var(--ink)}.mail-context-sub-wrap>button:disabled{opacity:.4;cursor:default}.mail-context-arrow{opacity:.55;margin-left:auto;padding-left:8px;font-size:15px;line-height:1}.mail-context.sub{min-width:200px;position:absolute;top:-5px;left:100%;overflow-y:auto}.mail-context.sub.flip{left:auto;right:100%}.mail-context.sub.up{top:auto;bottom:-5px}.mail-row-quick{background:var(--surface);border:1px solid var(--line);border-radius:7px;align-items:center;gap:2px;padding:2px;display:none;position:absolute;top:6px;right:10px;box-shadow:0 1px 4px #0000001a}.mail-row:hover .mail-row-quick,.mail-row-quick:focus-within{display:flex}.mail-row-quick-btn{width:24px;height:24px;color:var(--ink-2);border-radius:5px;justify-content:center;align-items:center;display:flex}.mail-row-quick-btn:hover{background:var(--hover);color:var(--ink)}.mail-row-quick-btn .on{color:#e8524a;fill:#e8524a}.mail-send-wrap{align-items:center;display:inline-flex}.mail-inline-to.quiet{flex:0;min-width:0}.mail-classic-row.subject .mail-recip-label{width:auto;padding:0;font-size:13px;line-height:1}.mail-composebar{border-bottom:1px solid var(--line);background:var(--paper-2);scrollbar-width:none;flex-shrink:0;align-items:center;gap:1px;padding:6px 10px;display:flex;overflow-x:auto}.mail-composebar::-webkit-scrollbar{display:none}.mail-composebar .mail-tool{width:30px;height:30px;color:var(--ink-2);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.mail-composebar .mail-tool:hover{background:var(--hover);color:var(--ink)}.mail-composebar .mail-tool:active{background:var(--accent-soft);color:var(--accent)}.mail-composebar .mail-cmd.compose-new{gap:6px;height:30px;padding:0 10px;font-size:12.5px}.mail-composebar .mail-tool-sep{background:var(--line-2);flex-shrink:0;width:1px;height:18px;margin:0 6px}.mail-composebar .mail-font{border:1px solid var(--line-2);background:var(--paper);width:124px;height:30px;color:var(--ink-2);cursor:pointer;border-radius:6px;outline:none;flex-shrink:0;padding:0 6px;font-size:12.5px}.mail-composebar .mail-font:hover{border-color:var(--accent-line)}.mail-sizebox{border:1px solid var(--line-2);background:var(--paper);border-radius:6px;flex-shrink:0;align-items:center;height:30px;margin-left:3px;padding-right:2px;display:flex;position:relative}.mail-sizebox:hover{border-color:var(--accent-line)}.mail-sizebox:focus-within{border-color:var(--accent)}.mail-size-input{box-sizing:border-box;width:40px;height:26px;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink-2);background:0 0;border:none;outline:none;padding:0 2px 0 6px;font-size:12.5px}.mail-size-caret{width:18px;height:26px;color:var(--ink-3);border-radius:5px;justify-content:center;align-items:center;display:flex}.mail-size-caret:hover{background:var(--hover);color:var(--ink)}.mail-composebar .mail-size-menu{width:108px;min-width:0;max-height:46vh;overflow-y:auto}.mail-composebar .mail-size-menu button{font-variant-numeric:tabular-nums;padding:6px 10px;font-size:13px}.mail-menu-tick{color:var(--accent);margin-left:auto}.mail-space-wrap{flex-shrink:0;display:flex;position:relative}.mail-composebar .mail-tool.wide{gap:1px;width:auto;padding:0 4px}.mail-composebar .mail-tool.on{background:var(--accent-soft);color:var(--accent)}.mail-composebar .mail-space-menu{width:236px;min-width:0}.mail-space-custom{border-top:1px solid var(--line);color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding:6px 10px 2px;font-size:13px;display:flex}.mail-colour{cursor:pointer;border-radius:6px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:relative}.mail-colour:hover{background:var(--hover)}.mail-colour-a{color:var(--ink-2);font-size:13px;font-weight:700;line-height:1}.mail-colour input[type=color]{cursor:pointer;background:0 0;border:none;width:16px;height:5px;margin-top:2px;padding:0}.mail-colour input[type=color]::-webkit-color-swatch-wrapper{padding:0}.mail-colour input[type=color]::-webkit-color-swatch{border:none;border-radius:2px}@media (prefers-reduced-motion:reduce){.mail-composebar .mail-tool{transition:background .1s,color .1s}}@media (width<=860px){.mail-composebar{padding:max(6px, calc(env(safe-area-inset-top) + 4px)) 10px 6px;gap:2px}.mail-composebar .compose-new,.mail-composebar .compose-new+.mail-tool-sep{display:none}}body.mail-painting .mail-editor,body.mail-painting .mail-editor *{cursor:url("data:image/svg+xml;utf8,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"white\" stroke-width=\"4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"%3E%3Cpath d=\"M18.4 3.6a2.2 2.2 0 0 0-3.1 0L7 11.9l3.1 3.1 8.3-8.3a2.2 2.2 0 0 0 0-3.1z\"/%3E%3Cpath d=\"M7.5 15.5 4 21l5.5-3.5\"/%3E%3Cg stroke=\"black\" stroke-width=\"1.8\"%3E%3Cpath d=\"M18.4 3.6a2.2 2.2 0 0 0-3.1 0L7 11.9l3.1 3.1 8.3-8.3a2.2 2.2 0 0 0 0-3.1z\"/%3E%3Cpath d=\"M7.5 15.5 4 21l5.5-3.5\"/%3E%3C/g%3E%3C/svg%3E") 3 21,copy}.mail-surface{background:var(--paper);flex-direction:column;flex:1;min-width:0;font-family:Aptos,Aptos_EmbeddedFont,Calibri,Segoe UI,system-ui,-apple-system,sans-serif;display:flex;overflow:hidden}.mail-body-grid{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:236px minmax(300px,400px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.mail-surface.ai-open .mail-body-grid{grid-template-columns:236px minmax(280px,340px) minmax(0,1fr) 330px}.mail-booting{color:var(--ink-3);justify-content:center;align-items:center}.mail-window{background:var(--paper);height:100dvh}.mail-window .mail-read{border-left:none}.mail-window-note{color:var(--ink-2);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;font-size:14px;display:flex}.mail-rows,.mail-read-scroll,.mail-folders-scroll,.mail-ai-scroll,.mail-menu-scroll,.mail-editor,.mail-quote-preview{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.mail-rows::-webkit-scrollbar{width:11px;height:11px;display:block}.mail-read-scroll::-webkit-scrollbar{width:11px;height:11px;display:block}.mail-folders-scroll::-webkit-scrollbar{width:11px;height:11px;display:block}.mail-ai-scroll::-webkit-scrollbar{width:11px;height:11px;display:block}.mail-menu-scroll::-webkit-scrollbar{width:11px;height:11px;display:block}.mail-editor::-webkit-scrollbar{width:11px;height:11px;display:block}.mail-quote-preview::-webkit-scrollbar{width:11px;height:11px;display:block}.mail-rows::-webkit-scrollbar-thumb{background:var(--line-2);background-clip:content-box;border:3px solid #0000;border-radius:7px}.mail-read-scroll::-webkit-scrollbar-thumb{background:var(--line-2);background-clip:content-box;border:3px solid #0000;border-radius:7px}.mail-folders-scroll::-webkit-scrollbar-thumb{background:var(--line-2);background-clip:content-box;border:3px solid #0000;border-radius:7px}.mail-ai-scroll::-webkit-scrollbar-thumb{background:var(--line-2);background-clip:content-box;border:3px solid #0000;border-radius:7px}.mail-menu-scroll::-webkit-scrollbar-thumb{background:var(--line-2);background-clip:content-box;border:3px solid #0000;border-radius:7px}.mail-editor::-webkit-scrollbar-thumb{background:var(--line-2);background-clip:content-box;border:3px solid #0000;border-radius:7px}.mail-quote-preview::-webkit-scrollbar-thumb{background:var(--line-2);background-clip:content-box;border:3px solid #0000;border-radius:7px}.mail-rows::-webkit-scrollbar-thumb:hover{background:var(--ink-3);background-clip:content-box}.mail-read-scroll::-webkit-scrollbar-thumb:hover{background:var(--ink-3);background-clip:content-box}.mail-folders-scroll::-webkit-scrollbar-thumb:hover{background:var(--ink-3);background-clip:content-box}.mail-ai-scroll::-webkit-scrollbar-thumb:hover{background:var(--ink-3);background-clip:content-box}.mail-editor::-webkit-scrollbar-thumb:hover{background:var(--ink-3);background-clip:content-box}.mail-ribbon{padding:0 10px;padding-top:max(4px, env(safe-area-inset-top));border-bottom:1px solid var(--line);background:var(--paper-3);flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.mail-ribbon-tab{color:var(--ink-2);border-radius:7px 7px 0 0;padding:8px 12px 9px;font-size:13px;position:relative}.mail-ribbon-tab:hover{background:var(--hover)}.mail-ribbon-tab.active{color:var(--accent);font-weight:650}.mail-ribbon-tab.active:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:10px;right:10px}.mail-ribbon-tab.compose{color:var(--accent-2)}.mail-ribbon-sep{background:var(--line-2);width:1px;height:18px;margin:0 6px 8px}.mail-cmdbar.view,.mail-cmdbar.help{align-items:center;gap:10px}.mail-view-group{flex-direction:column;gap:2px;display:flex}.mail-view-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding-left:4px;font-size:10.5px;font-weight:700}.mail-view-row{gap:2px;display:flex}.mail-cmd.small{gap:5px;height:28px;padding:0 9px;font-size:12.5px}.mail-cmd.small.on{color:var(--accent);background:var(--accent-soft)}.mail-vis-wrap{display:flex;position:relative}.mail-vis-menu{flex-direction:column;width:288px;max-height:60vh;display:flex}.mail-vis-menu .mail-menu-scroll{max-height:46vh;overflow-y:auto}.mail-vis-row{width:100%;color:var(--ink-2);text-align:left;border-radius:7px;align-items:center;gap:9px;padding:7px 10px;font-size:13px;display:flex}.mail-vis-row:hover{background:var(--hover);color:var(--ink)}.mail-vis-row.off{color:var(--ink-3);opacity:.7}.mail-vis-reset{width:100%;color:var(--accent);border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-size:13px;font-weight:600;display:flex}.mail-vis-reset:hover{background:var(--accent-soft)}.mail-help-item{color:var(--ink-3);flex-shrink:0;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.mail-help-item kbd{color:var(--ink-2);background:var(--sunken);border:1px solid var(--line-2);border-radius:5px;padding:2px 6px;font-family:inherit;font-size:11.5px}.mail-cmdbar{padding:7px 10px;padding-top:max(7px, env(safe-area-inset-top));border-bottom:1px solid var(--line);background:var(--paper-2);scrollbar-width:none;flex-shrink:0;align-items:center;gap:2px;display:flex;overflow-x:auto}.mail-cmdbar::-webkit-scrollbar{display:none}.mail-cmd{height:34px;color:var(--ink-2);white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:0 11px;font-size:13.5px;transition:background .13s,color .13s;display:inline-flex}.mail-cmd:hover:not(:disabled){background:var(--hover);color:var(--ink)}.mail-cmd:disabled{opacity:.38;cursor:default}.mail-cmd.primary{color:var(--accent-ink);background:linear-gradient(135deg, var(--accent), var(--accent-2));margin-right:4px;font-weight:650}.mail-cmd.primary:hover:not(:disabled){color:var(--accent-ink);background:linear-gradient(135deg, var(--accent), var(--accent-2));filter:brightness(1.06)}.mail-cmd.primary:active:not(:disabled){color:var(--accent);background:var(--paper);box-shadow:inset 0 0 0 1px var(--accent);filter:none;transform:translateY(1px)}.mail-cmd .on{color:var(--danger);fill:currentColor}.mail-cmd.caret{margin-left:-6px;padding:0 5px}.mail-cmd-sep{background:var(--line-2);flex-shrink:0;width:1px;height:20px;margin:0 6px}.mail-cmd-wrap{flex-shrink:0;display:inline-flex;position:relative}.mail-cmd-count{color:var(--ink-3);white-space:nowrap;padding-right:6px;font-size:12.5px}.mail-cmd-gear{background:var(--paper-2);flex-shrink:0;padding-left:6px;display:inline-flex;position:sticky;right:0}.mail-cmd-gear:before{content:"";background:linear-gradient(to right, transparent, var(--paper-2));pointer-events:none;width:20px;position:absolute;top:0;bottom:0;right:100%}.mail-cmd-gear .mail-cmd{padding:0 9px}@media (width<=1400px){.mail-cmd-wide{display:none}}.mail-menu{z-index:40;background:var(--paper-2);border:1px solid var(--line);min-width:200px;box-shadow:var(--shadow);border-radius:11px;padding:5px;animation:.15s cubic-bezier(.2,.7,.2,1) mailMenuIn;position:absolute;top:calc(100% + 6px);left:0}.mail-menu.wide{min-width:268px}.mail-menu.tone{top:auto;bottom:calc(100% + 6px);left:0}.mail-menu button,.mail-menu a{width:100%;color:var(--ink-2);text-align:left;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-size:13.5px;display:flex}.mail-menu button:hover,.mail-menu a:hover{background:var(--hover);color:var(--ink)}.mail-menu-head{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:4px 10px 6px;font-size:11px;font-weight:700}.mail-menu-search{border:1px solid var(--line-2);background:var(--paper);width:100%;height:32px;color:var(--ink);border-radius:7px;outline:none;margin-bottom:5px;padding:0 10px;font-size:13px}.mail-menu-search:focus{border-color:var(--accent)}.mail-menu-scroll{max-height:42vh;overflow-y:auto}.mail-menu-foot{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.mail-menu-empty{color:var(--ink-3);margin:0;padding:10px;font-size:12.5px}.mail-menu-kbd{color:var(--ink-3);margin-left:auto;font-family:inherit;font-size:11px}.mail-cat-dot{border-radius:3px;flex-shrink:0;width:11px;height:11px}.mail-context{z-index:90;background:var(--paper-2);border:1px solid var(--line);min-width:190px;box-shadow:var(--shadow);border-radius:11px;padding:5px;animation:.13s cubic-bezier(.2,.7,.2,1) mailMenuIn;position:fixed}.mail-context button{width:100%;color:var(--ink-2);text-align:left;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-size:13.5px;display:flex}.mail-context button:hover:not(:disabled){background:var(--hover);color:var(--ink)}.mail-context button:disabled{opacity:.4;cursor:default}.mail-context button.danger{color:var(--danger)}.mail-context-sep{background:var(--line);height:1px;margin:4px 6px;display:block}.mail-context-icon{opacity:.75;flex-shrink:0;justify-content:center;align-items:center;width:16px;display:flex}.mail-context-key{opacity:.5;margin-left:auto;padding-left:14px;font-family:inherit;font-size:11.5px}.mail-folders{border-right:1px solid var(--line);background:var(--paper-3);flex-direction:column;min-height:0;padding:12px 8px 10px;display:flex}.mail-compose-btn{width:100%;height:40px;color:var(--accent-ink);background:linear-gradient(135deg, var(--accent), var(--accent-2));box-shadow:0 3px 10px var(--accent-glow);border-radius:10px;align-items:center;gap:9px;margin-bottom:12px;padding:0 13px;font-size:14px;font-weight:650;transition:transform .15s cubic-bezier(.2,.7,.2,1),filter .15s;display:flex}.mail-compose-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.mail-folders-scroll{flex:1;min-height:0;overflow-y:auto}.mail-tree-head{width:100%;color:var(--ink-2);text-align:left;align-items:center;gap:5px;padding:7px 6px;font-size:13px;font-weight:650;display:flex}.mail-tree-head:hover{color:var(--ink)}.mail-tree-head.account{color:var(--ink-3);margin-top:8px;font-size:12.5px}.mail-folder-group{margin:0 0 2px;padding:0;list-style:none}.mail-folder-head{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:12px 0 5px 10px;font-size:11px;font-weight:700}.mail-folder{width:100%;height:33px;color:var(--ink-2);text-align:left;border-radius:7px;align-items:center;gap:10px;padding:0 9px 0 20px;font-size:13.5px;transition:background .13s,color .13s;display:flex}.mail-folder:hover{background:var(--hover);color:var(--ink)}.mail-folder.active{background:var(--accent-soft);color:var(--accent);font-weight:620}.mail-folder.drop{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.mail-folder-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mail-folder-count{font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:12px}.mail-folder-count.strong{color:var(--accent);font-weight:700}.mail-folder-more{color:var(--ink-3);font-size:13px}.mail-folder-skel{background:var(--sunken);border-radius:7px;height:33px;margin-bottom:3px;animation:1.4s ease-in-out infinite mailPulse}.mail-list{border-right:1px solid var(--line);background:var(--paper-2);flex-direction:column;min-width:0;min-height:0;display:flex}.mail-list-head{border-bottom:1px solid var(--line);flex-shrink:0;padding:10px 12px 0}.mail-search{background:var(--sunken);height:36px;color:var(--ink-3);border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:0 11px;transition:border-color .15s,box-shadow .15s;display:flex}.mail-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mail-search-input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.mail-search-clear{color:var(--ink-3);display:flex}.mail-search-scope{flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 2px 0;display:flex}.mail-scope-tabs{background:var(--sunken);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.mail-scope{color:var(--ink-3);border-radius:6px;padding:3px 9px;font-size:12px;font-weight:600;transition:background .14s,color .14s}.mail-scope:hover{color:var(--ink)}.mail-scope.active{background:var(--paper);color:var(--accent);box-shadow:0 1px 2px #00000014}.mail-search-read{min-width:0;color:var(--ink-3);align-items:center;gap:5px;font-size:12px;display:inline-flex}.mail-search-read svg{color:var(--accent);flex:none}.mail-list-bar{align-items:center;gap:2px;padding:4px 0 0;display:flex}.mail-tabs{gap:2px;display:flex}.mail-tab{color:var(--ink-3);padding:9px 11px;font-size:13.5px;font-weight:600;transition:color .14s;position:relative}.mail-tab:hover{color:var(--ink)}.mail-tab.active{color:var(--accent)}.mail-tab.active:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;animation:.2s cubic-bezier(.2,.7,.2,1) mailTabIn;position:absolute;bottom:0;left:9px;right:9px}.mail-list-title{margin:8px 2px;font-size:14.5px;font-weight:700}.mail-tickall{cursor:pointer;align-items:center;padding:6px;display:flex}.mail-list-icon{width:28px;height:28px;color:var(--ink-3);border-radius:7px;justify-content:center;align-items:center;display:flex}.mail-list-icon:hover{background:var(--hover);color:var(--ink)}.mail-list-icon.on{color:var(--accent);background:var(--accent-soft)}.mail-rows{flex:1;min-height:0;overflow-y:auto}.mail-empty,.mail-more{color:var(--ink-3);justify-content:center;align-items:center;gap:8px;padding:40px 20px;font-size:13.5px;display:flex}.mail-more{padding:16px}.mail-sentinel{height:1px}.mail-group{z-index:2;width:100%;color:var(--ink-2);background:var(--glass);-webkit-backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:700;display:flex;position:sticky;top:0}.mail-group:hover{color:var(--ink)}.mail-group-count{color:var(--ink-3);margin-left:auto;font-weight:600}.mail-row{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:10px;padding:9px 12px 9px 14px;transition:background .12s;display:flex;position:relative}.mail-row:hover{background:var(--hover)}.mail-row.flagged{background:var(--flag-row)}.mail-row.flagged:hover{background:var(--flag-row-hover)}.mail-row.selected,.mail-row.ticked,.mail-row.selected.flagged,.mail-row.ticked.flagged{background:var(--accent-soft)}.mail-row-bar{background:0 0;width:3px;position:absolute;top:0;bottom:0;left:0}.mail-row.unread .mail-row-bar{background:var(--accent)}.mail-row-pick{flex-shrink:0;width:38px;height:38px;position:relative}.mail-row-check{background:var(--paper-2);border:1.5px solid var(--line-2);width:20px;height:20px;color:var(--accent-ink);border-radius:4px;justify-content:center;align-items:center;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mail-row:hover .mail-row-pick .avatar,.mail-row.ticked .mail-row-pick .avatar{visibility:hidden}.mail-row:hover .mail-row-check{border-color:var(--ink-3)}.mail-row:hover .mail-row-check,.mail-row.ticked .mail-row-check{display:flex}.mail-row.ticked .mail-row-check{background:var(--accent);border-color:var(--accent)}@media (any-hover:none){.mail-row:hover .mail-row-check{display:none}.mail-row.ticked .mail-row-check{display:flex}}.mail-row-body{flex:1;min-width:0}.mail-row-top{align-items:baseline;gap:7px;display:flex}.mail-row-from{min-width:0;color:var(--ink-2);flex:1;font-size:13.5px}.mail-row.unread .mail-row-from{color:var(--ink);font-weight:700}.mail-row-time{color:var(--ink-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11.5px}.mail-row.unread .mail-row-time{color:var(--accent);font-weight:600}.mail-row-subject{color:var(--ink-2);align-items:center;gap:5px;margin-top:1px;font-size:13px;display:flex}.mail-row.unread .mail-row-subject{color:var(--accent);font-weight:650}.mail-row-urgent{color:var(--danger);flex-shrink:0;font-weight:800}.mail-row-bottom{color:var(--ink-3);align-items:center;gap:6px;margin-top:1px;display:flex}.mail-row-preview{flex:1;min-width:0;font-size:12.5px}.mail-flag-banner{color:var(--ink-2);background:var(--flag-row);border:1px solid var(--flag-row-hover);border-radius:8px;align-items:center;gap:8px;margin:10px 18px 0;padding:7px 11px;font-size:12.5px;display:flex}.mail-flag-banner svg{color:var(--flag-ink);fill:var(--flag-ink)}.mail-flag-banner.done{color:var(--ink-3);background:0 0}.mail-draft-banner{color:var(--ink-2);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:8px;align-items:center;gap:8px;margin:10px 18px 0;padding:7px 11px;font-size:12.5px;display:flex}.mail-draft-banner svg{color:var(--accent);flex:none}.mail-draft-banner span{flex:1;min-width:0}.mail-draft-banner button{border:1px solid var(--accent-line);background:var(--paper);color:var(--accent-2);cursor:pointer;border-radius:7px;flex:none;padding:4px 10px;font-size:12px;font-weight:650}.mail-draft-banner button:hover{background:var(--hover)}.mail-flag-banner.done svg{color:var(--ink-3);fill:none}.mail-row-flag{color:var(--flag-ink);flex-shrink:0;display:inline-flex;position:absolute;top:8px;right:11px}.mail-row-flag svg{fill:var(--flag-ink)}.mail-row-replied{color:var(--ink-3);position:absolute;top:10px;right:12px}.mail-row.flagged .mail-row-replied{right:32px}.mail-row-tags{gap:5px;margin-top:5px;display:flex}.mail-tag{letter-spacing:.03em;color:var(--ink-3);background:var(--sunken);border-radius:4px;padding:2px 7px;font-size:10.5px;font-weight:700}.mail-draft-tag{color:var(--danger);margin-right:5px;font-weight:700}.mail-row-skel{border-bottom:1px solid var(--line);gap:10px;padding:11px 14px;animation:1.4s ease-in-out infinite mailPulse;display:flex}.skel-dot{background:var(--sunken);border-radius:50%;flex-shrink:0;width:38px;height:38px}.skel-lines{flex-direction:column;flex:1;gap:7px;padding-top:3px;display:flex}.skel-line{background:var(--sunken);border-radius:5px;height:9px}.w40{width:40%}.w70{width:70%}.w90{width:90%}.mail-read{background:var(--paper);flex-direction:column;min-width:0;min-height:0;display:flex}.mail-read-loading,.mail-read-empty{text-align:center;color:var(--ink-3);justify-content:center;align-items:center}.mail-empty-mark{margin-bottom:14px}.mail-empty-title{color:var(--ink-2);margin:0;font-size:15px}.mail-empty-sub{color:var(--ink-3);margin:4px 0 0;font-size:13px}.mail-subject-card{border-bottom:1px solid var(--line);background:var(--paper-2);flex-shrink:0;align-items:center;gap:10px;padding:14px 22px;display:flex}.mail-phone-back{width:34px;height:34px;color:var(--ink);background:var(--sunken);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;margin-left:-6px;display:flex}.mail-subject{letter-spacing:-.01em;min-width:0;margin:0;font-size:18.5px;font-weight:700;line-height:1.3}.mail-subject-card:has(.mail-read-assistant-toggle) .mail-subject{overflow-wrap:anywhere;flex:1}.mail-read-assistant-toggle{border:1px solid var(--line);background:var(--sunken);max-width:45%;min-height:34px;color:var(--accent);border-radius:18px;flex:none;justify-content:center;align-items:center;gap:7px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.mail-read-assistant-toggle>svg,.mail-read-assistant-toggle>.mail-ai-face{flex:none}.mail-read-assistant-toggle>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-read-assistant-toggle:hover,.mail-read-assistant-toggle[aria-expanded=true]{background:var(--accent-soft)}.mail-read-assistant-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mail-read-scroll{flex:1;min-height:0;padding:14px 18px 40px;overflow-y:auto}.mail-card{background:var(--paper-2);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.mail-from{flex-wrap:wrap;align-items:flex-start;gap:11px;display:flex}.mail-from-text{flex:1;min-width:160px}.mail-from-line{align-items:baseline;gap:6px;font-size:14px;display:flex}.mail-from-addr{color:var(--ink-3);font-size:12.5px}.mail-to-line{color:var(--ink-3);text-align:left;align-items:center;gap:5px;margin-top:2px;font-size:12.5px;display:flex}.mail-to-line:hover{color:var(--ink-2)}.mail-to-line svg{transition:transform .18s}.mail-when{text-align:right;width:100%;color:var(--ink-3);flex-shrink:0;order:3;margin-top:-18px;font-size:12.5px}.mail-card-actions{flex-shrink:0;gap:1px;display:flex}.mail-card-act{width:32px;height:32px;color:var(--accent);border-radius:7px;justify-content:center;align-items:center;transition:background .13s;display:flex}.mail-card-act:hover,.mail-card-act.on{background:var(--accent-soft)}.mail-more-wrap{position:relative}.mail-more-wrap .mail-menu{left:auto;right:0}.mail-details{background:var(--sunken);border-radius:10px;grid-template-columns:74px 1fr;gap:5px 12px;margin:14px 0 0;padding:12px 14px;font-size:12.5px;animation:.18s cubic-bezier(.2,.7,.2,1) mailDetailsIn;display:grid}.mail-details dt{color:var(--ink-3);font-weight:700}.mail-details dd{color:var(--ink-2);margin:0}.mail-detail-addr{margin-right:10px;display:inline-block}.mail-blocked{border:1px solid var(--line-2);background:var(--sunken);color:var(--ink-2);border-radius:9px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;padding:9px 12px;font-size:12.5px;display:flex}.mail-blocked-text{flex:1;min-width:180px}.mail-blocked-btn{color:var(--accent-ink);background:var(--accent);border-radius:7px;padding:5px 11px;font-size:12.5px;font-weight:640}.mail-blocked-btn.ghost{color:var(--accent);border:1px solid var(--accent-line);background:0 0}.mail-body{border-radius:10px;margin-top:14px;overflow:hidden}:root[data-theme=dark] .mail-body{border:1px solid var(--line);background:#fff;padding:14px 16px}.mail-body-frame{background:0 0;border:0;width:100%;display:block}.mail-quote-toggle{color:var(--ink-3);background:var(--sunken);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:5px 11px;font-size:12.5px;display:inline-flex}.mail-quote-toggle:hover{color:var(--ink);background:var(--hover)}.mail-quote-dots{letter-spacing:.1em;font-weight:800}.mail-attachments{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.mail-attachments-head{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:7px;margin:0 0 9px;font-size:11.5px;font-weight:700;display:flex}.mail-attachment-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:9px;display:grid}.mail-attachment{border:1px solid var(--line-2);background:var(--paper);color:var(--ink-2);border-radius:10px;align-items:center;gap:10px;padding:9px 11px;transition:transform .15s cubic-bezier(.2,.7,.2,1),border-color .15s;display:flex}.mail-attachment:hover{border-color:var(--accent-line);color:var(--ink);transform:translateY(-2px)}.mail-attachment-ext{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:9.5px;font-weight:800;display:flex}.mail-attachment-text{flex-direction:column;flex:1;min-width:0;display:flex}.mail-attachment-name{font-size:13px}.mail-attachment-size{color:var(--ink-3);font-size:11.5px}.mail-inline-composer{margin-top:12px}.mail-composer{background:var(--paper-2);border:1px solid var(--line-2);border-radius:12px;flex-direction:column;animation:.22s cubic-bezier(.2,.75,.2,1) mailComposerIn;display:flex;position:relative}.mail-composer.inline{min-height:300px}.mail-composer.pane{border-radius:12px;flex:1;min-height:0;margin:14px 18px}.mail-composer.dragging{border-color:var(--accent)}.mail-composer-top{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:8px;padding:10px 10px 10px 14px;display:flex}.mail-composer-send{align-items:center;gap:8px;display:flex}.mail-send-btn{height:34px;color:var(--accent-ink);background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:8px;align-items:center;gap:7px;padding:0 16px;font-size:13.5px;font-weight:650;transition:filter .14s,transform .14s;display:inline-flex}.mail-send-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.mail-discard-btn{height:34px;color:var(--ink-2);border:1px solid var(--line-2);border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:13.5px;display:inline-flex}.mail-discard-btn:hover{background:var(--hover);color:var(--danger)}.mail-save-state{color:var(--ink-3);align-items:center;gap:5px;font-size:11.5px;display:flex}.mail-save-failed{color:var(--danger);align-items:center;gap:5px;font-weight:650;display:inline-flex}.mail-composer-fields{flex-shrink:0;padding:2px 14px}.mail-recip-collapsed{border-bottom:1px solid var(--line);width:100%;color:var(--ink-2);text-align:left;align-items:center;gap:9px;padding:10px 0;font-size:13.5px;display:flex}.mail-recip-collapsed:hover{color:var(--ink)}.mail-recip{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:6px 0;display:flex;position:relative}.mail-recip-label{width:40px;color:var(--ink-3);cursor:text;flex-shrink:0;padding-top:6px;font-size:12.5px;font-weight:600}.mail-recip-box{cursor:text;flex-wrap:wrap;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.mail-recip-input{min-width:110px;height:28px;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.mail-recip-trailing{gap:4px;margin-left:auto;display:flex}.mail-cc-toggle{color:var(--ink-3);border-radius:6px;padding:3px 8px;font-size:12.5px;font-weight:600}.mail-cc-toggle:hover{background:var(--hover);color:var(--ink)}.mail-chip{color:var(--ink);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:6px;align-items:center;gap:5px;padding:3px 4px 3px 9px;font-size:12.5px;animation:.15s cubic-bezier(.2,.7,.2,1) mailChipIn;display:inline-flex}.mail-chip-x{width:17px;height:17px;color:var(--ink-3);border-radius:4px;justify-content:center;align-items:center;display:flex}.mail-chip-x:hover{background:var(--hover);color:var(--danger)}.mail-subject-input{min-width:0;height:30px;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.mail-suggest{z-index:30;background:var(--paper-2);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 2px);left:50px;right:0}.mail-suggest-item{text-align:left;border-radius:7px;align-items:baseline;gap:8px;width:100%;padding:7px 9px;display:flex}.mail-suggest-item.active{background:var(--accent-soft)}.mail-suggest-name{color:var(--ink);font-size:13.5px}.mail-suggest-addr{color:var(--ink-3);font-size:12px}.mail-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:1px;padding:6px 12px;display:flex}.mail-tool{width:28px;height:28px;color:var(--ink-3);border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.mail-tool:hover{background:var(--hover);color:var(--ink)}.mail-tool-sep{background:var(--line-2);width:1px;height:17px;margin:0 5px}.mail-font,.mail-fontsize{height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;outline:none;padding:0 4px;font-size:12.5px}.mail-font{width:110px}.mail-fontsize{width:54px}.mail-font:hover,.mail-fontsize:hover{background:var(--hover)}.mail-editor{min-height:120px;color:var(--ink);outline:none;flex:1;padding:13px 15px;font-size:14.5px;line-height:1.6;overflow-y:auto}.mail-editor:empty:before{content:"Write your message";color:var(--ink-3)}.mail-editor,.mail-ai-answered,.mail-ai-proposal-body,.mail-signature-doc,.mail-classic-sig{contain:paint}.mail-composer.classic{background:var(--paper);border:0;border-radius:0;flex:1;min-height:0;margin:0}.mail-classic-head{background:var(--sunken);border-bottom:1px solid var(--line-2);flex-shrink:0;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.mail-classic-sendcol{flex-direction:column;padding-top:2px;display:flex}.mail-classic-send{border:1px solid var(--line-2);background:var(--paper-2);width:74px;color:var(--ink-2);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 6px;font-size:12.5px;font-weight:600;transition:background .13s,color .13s,border-color .13s;display:flex}.mail-classic-send:hover:not(:disabled){color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.mail-classic-send:disabled{opacity:.6}.mail-classic-fields{flex:1;min-width:0}.mail-classic-fields .mail-recip{border-bottom:1px solid var(--line-2);align-items:center;gap:8px;padding:0}.mail-classic-row{border-bottom:1px solid var(--line-2);align-items:center;gap:8px;display:flex}.mail-classic-row.subject{border-bottom:0}.mail-classic-from{color:var(--ink-2);padding:7px 2px;font-size:13px}.mail-classic-acts{flex-direction:column;flex-shrink:0;align-items:stretch;gap:4px;display:flex}.mail-classic-act{color:var(--ink-2);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:5px 9px;font-size:12.5px;transition:background .13s,color .13s;display:flex}.mail-classic-act:hover{background:var(--hover);color:var(--ink)}.mail-classic-act:first-child:hover{color:var(--danger)}.mail-classic-bar{border-bottom:1px solid var(--line);background:var(--paper-2);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:7px 12px;display:flex}.mail-classic-bar>*{flex-shrink:0}.mail-classic-bar button{white-space:nowrap}.mail-classic-doc{color:#1b1b1b;border:1px solid var(--line-2);min-height:0;font-family:Aptos,Aptos_EmbeddedFont,Calibri,Helvetica,sans-serif;font-size:16px;line-height:var(--mail-leading,1.22);background:#fff;flex:1;margin:12px;padding:16px 18px;overflow-y:auto}.mail-classic-doc .mail-editor{min-height:44px;color:inherit;font-size:inherit;line-height:inherit;flex:none;padding:0;overflow-x:auto}.mail-classic-doc .mail-editor:empty:before{color:#8a8a8a}.mail-classic-doc .mail-editor.drafting:empty:before{color:#0f6cbd}.mail-classic-doc .mail-signature-hint{color:#8a8a8a;padding-left:0}.mail-classic-sig{margin-top:14px;font-size:13.5px;line-height:1.5;overflow-x:auto}.mail-classic-sig img{max-width:100%;height:auto}.mail-classic-quote{border-top:1px solid #d9d9d9;margin-top:16px;padding-top:14px;font-size:13.5px;line-height:1.5;overflow-x:auto}.mail-classic-quote img{max-width:100%;height:auto}.mail-classic-sig p,.mail-classic-quote p{margin:0 0 .85em}.mail-editor p,.mail-classic-doc .mail-editor p{margin:0}.mail-classic-doc .mail-editor>:first-child,.mail-classic-sig>:first-child,.mail-classic-quote>:first-child{margin-top:0}.mail-classic-doc .mail-editor>:last-child,.mail-classic-sig>:last-child,.mail-classic-quote>:last-child{margin-bottom:0}.mail-classic-sig img[src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"],.mail-classic-quote img[src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"],.mail-quote-preview img[src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"]{display:none}.mail-classic-doc a{color:#0f6cbd}@media (width<=620px){.mail-classic-head{flex-wrap:wrap}.mail-classic-fields{flex-basis:100%;order:3}}.mail-signature-block{flex-shrink:0;padding:4px 15px 12px;position:relative}.mail-signature-doc{color:var(--ink-2);font-size:13.5px;line-height:1.5;overflow-x:auto}.mail-signature-doc img{max-width:100%;height:auto}.mail-signature-doc a{color:var(--accent)}.mail-signature-doc table{border-collapse:collapse}.mail-signature-hint{color:var(--ink-3);align-items:center;gap:7px;margin:0;padding:2px 15px 10px;font-size:12px;display:flex}.mail-signature-edit{color:var(--accent);border-radius:6px;padding:2px 6px;font-size:12px;font-weight:600}.mail-signature-edit:hover{background:var(--accent-soft)}.mail-editor.drafting:empty:before{content:"Writing your reply…";color:var(--accent)}.mail-composer-quote{flex-shrink:0;padding:0 14px 10px}.mail-quote-dots-btn{letter-spacing:.1em;color:var(--ink-3);background:var(--sunken);border:1px solid var(--line);border-radius:6px;padding:3px 10px;font-size:14px;font-weight:800;line-height:1}.mail-quote-dots-btn:hover{color:var(--ink)}.mail-quote-preview{border:1px solid var(--line);background:var(--paper);max-height:260px;color:var(--ink-2);border-radius:9px;margin-top:10px;padding:12px 14px;font-size:13px;overflow-y:auto}.mail-quote-preview img{max-width:100%;height:auto}.mail-composer-files{flex-wrap:wrap;flex-shrink:0;gap:6px;padding:0 14px 10px;display:flex}.mail-file-chip{max-width:240px;color:var(--ink-2);background:var(--sunken);border:1px solid var(--line);border-radius:7px;align-items:center;gap:6px;padding:5px 5px 5px 9px;font-size:12.5px;display:inline-flex}.mail-file-size{color:var(--ink-3);font-size:11.5px}.mail-composer-foot{border-top:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:11px 14px;display:flex}.mail-write-wrap{align-items:center;display:flex;position:relative}.mail-write{height:34px;color:var(--accent);background:var(--accent-soft);border-radius:8px 0 0 8px;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.mail-write:hover{filter:brightness(.96)}.mail-write-tone{width:26px;height:34px;color:var(--accent);background:var(--accent-soft);border-left:1px solid var(--accent-line);border-radius:0 8px 8px 0;justify-content:center;align-items:center;display:flex}.mail-drop{color:var(--accent);background:var(--accent-soft);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;border-radius:12px;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex;position:absolute;inset:0}.mail-ai{border-left:1px solid var(--line);background:var(--paper-3);flex-direction:column;min-height:0;animation:.24s cubic-bezier(.2,.7,.2,1) mailAiIn;display:flex}.mail-ai-head{border-bottom:1px solid var(--line);color:var(--accent);align-items:center;gap:8px;padding:12px 10px 12px 14px;font-size:13.5px;font-weight:700;display:flex}.mail-ai-scroll{flex:1;min-height:0;padding:14px;overflow-y:auto}.mail-ai-card{background:var(--paper-2);border:1px solid var(--line);border-radius:12px;padding:14px}.mail-ai-card.loading{flex-direction:column;gap:9px;display:flex}.mail-ai-shimmer{background:var(--sunken);border-radius:6px;height:11px;animation:1.3s ease-in-out infinite mailPulse}.mail-ai-shimmer.short{width:62%}.mail-ai-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:5px;margin-bottom:9px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-block}.mail-ai-tag.tag-action{color:var(--danger);background:#b4574e1c}.mail-ai-tag.tag-meeting{color:var(--approve);background:var(--approve-soft)}.mail-ai-summary{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.mail-ai-cta{width:100%;height:36px;color:var(--accent-ink);background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:13.5px;font-weight:640;transition:filter .15s,transform .15s;display:flex}.mail-ai-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.mail-ai-block{margin-top:16px}.mail-ai-h{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px;font-size:11px;font-weight:700}.mail-ai-actions,.mail-ai-notes{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.mail-ai-actions li{color:var(--ink-2);background:var(--paper-2);border:1px solid var(--line);border-radius:9px;align-items:flex-start;gap:8px;padding:9px 11px;font-size:13px;display:flex}.mail-ai-actions li.high{border-color:#b4574e52}.mail-ai-actions svg{color:var(--ok);flex-shrink:0;margin-top:2px}.mail-ai-due{color:var(--ink-3);margin-top:2px;font-size:11.5px;font-style:normal;display:block}.mail-ai-notes li{color:var(--ink-2);padding-left:13px;font-size:12.5px;line-height:1.5;position:relative}.mail-ai-notes li:before{content:"";background:var(--ink-3);border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:2px}.mail-ai-hint{color:var(--ink-3);align-items:center;gap:7px;margin-top:14px;font-size:12px;display:flex}.mail-ai-error{color:var(--ink-3);background:var(--sunken);border-radius:9px;padding:12px;font-size:13px}.mail-ai-qa{margin-top:14px}.mail-ai-q{color:var(--own-ink);background:var(--own);border-radius:10px 10px 10px 3px;margin:0 0 6px;padding:8px 11px;font-size:13px}.mail-ai-a{color:var(--ink-2);background:var(--paper-2);border:1px solid var(--line);white-space:pre-wrap;border-radius:9px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.mail-ai-did{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.mail-ai-did li{color:var(--ink-2);background:var(--paper-2);border:1px solid var(--line);border-radius:8px;align-items:center;gap:7px;padding:6px 10px;font-size:12.5px;line-height:1.4;display:flex}.mail-ai-did li>svg{color:var(--accent);flex:none}.mail-ai-did li.failed{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--line))}.mail-ai-did li.failed>svg{color:var(--danger)}.mail-ai-a.thinking{color:var(--ink-3);align-items:center;gap:8px;display:flex}.mail-ai-ask{padding:10px 12px;padding-bottom:max(10px, env(safe-area-inset-bottom));border-top:1px solid var(--line);align-items:center;gap:7px;display:flex}.mail-ai-input{border:1px solid var(--line-2);background:var(--paper);min-width:0;height:36px;color:var(--ink);border-radius:9px;outline:none;flex:1;padding:0 12px;font-size:13.5px}.mail-ai-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mail-ai-send{width:36px;height:36px;color:var(--accent-ink);background:var(--accent);border-radius:9px;justify-content:center;align-items:center;display:flex}.mail-ai-send:disabled{opacity:.4}.mail-surface.connect{background:0 0}.mail-connect{font-family:var(--font,-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", sans-serif);-webkit-font-smoothing:antialiased;flex:1;justify-content:center;align-items:flex-start;padding:28px;display:flex;overflow-y:auto;container-type:inline-size}.mail-connect-card{text-align:center;width:min(520px,100%);color:var(--ink);background:color-mix(in srgb, var(--paper-2) 92%, transparent);border:1px solid color-mix(in srgb, var(--line) 70%, transparent);box-shadow:inset 0 1px 0 var(--glass-sheen,#ffffff80), 0 1px 2px #0000000a, 0 30px 60px -28px #00000047;border-radius:28px;margin:auto;padding:32px 32px 28px;animation:.4s cubic-bezier(.22,1,.36,1) both mailConnectSheetIn;position:relative}.mail-connect-add-modal .mail-connect{min-height:0;padding:0}.mail-connect-add-modal .mail-connect-card{box-shadow:none;background:0 0;border:0;padding:12px 4px 0;animation:none}.mail-connect-head>*,.mail-connect-body>*,.mail-connect-points>li{animation:.5s cubic-bezier(.22,1,.36,1) backwards mailConnectRise;animation-delay:calc(var(--i,0) * 45ms + 60ms)}.mail-connect-head>.mail-connect-points{animation:none}.mail-connect-head>.mail-connect-mark{--i:0}.mail-connect-head>.mail-connect-title{--i:1}.mail-connect-head>.mail-connect-lead{--i:2}.mail-connect-body>:first-child{--i:6}.mail-connect-body>:nth-child(2){--i:7}.mail-connect-body>:nth-child(n+3){--i:8}.mail-connect-head:not(:has(.mail-connect-points))+.mail-connect-body>:first-child{--i:3}.mail-connect-head:not(:has(.mail-connect-points))+.mail-connect-body>:nth-child(2){--i:4}.mail-connect-head:not(:has(.mail-connect-points))+.mail-connect-body>:nth-child(n+3){--i:5}.mail-connect-error{animation:.28s cubic-bezier(.22,1,.36,1) backwards mailConnectRise}:root[data-mail-nav] .mail-connect-card{animation:none}:root[data-mail-nav] .mail-connect-head>*,:root[data-mail-nav] .mail-connect-body>*,:root[data-mail-nav] .mail-connect-points>li{animation-duration:.32s;animation-delay:calc(var(--i,0) * 18ms)}.mail-connect-points>li:first-child{--i:3}.mail-connect-points>li:nth-child(2){--i:4}.mail-connect-points>li:nth-child(3){--i:5}.mail-connect-points>li:nth-child(n+4){--i:6}.mail-connect-mark{justify-content:center;align-items:center;height:76px;margin:0 auto 18px;display:flex}.mail-connect-hero{filter:drop-shadow(0 14px 22px color-mix(in srgb, var(--accent) 34%, transparent))}.mail-connect-mark.is-provider svg{filter:drop-shadow(0 10px 18px #00000029)}.mail-connect-back{z-index:1;color:var(--accent);font:inherit;letter-spacing:-.24px;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;align-items:center;gap:1px;padding:6px 10px 6px 4px;font-size:15px;font-weight:500;transition:background-color .16s,transform .22s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:absolute;top:18px;left:16px}.mail-connect-back:hover{background:var(--accent-soft)}.mail-connect-back:active{transform:scale(.96)}.mail-connect-back:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.mail-connect-title{font-family:var(--font-display,inherit);letter-spacing:.36px;text-wrap:balance;margin:0 0 8px;font-size:30px;font-weight:700;line-height:36px}.mail-connect-lead{letter-spacing:-.32px;max-width:420px;color:var(--ink-2);text-wrap:pretty;margin:0 auto 28px;font-size:16px;line-height:22px}.mail-connect-points{text-align:left;flex-direction:column;gap:20px;margin:0 0 28px;padding:0 2px;list-style:none;display:flex}.mail-connect-points li{align-items:flex-start;gap:14px;display:flex}.mail-connect-point-icon{width:44px;height:40px;color:var(--accent);flex:none;justify-content:center;align-items:center;display:flex}.mail-connect-point-text{letter-spacing:-.24px;min-width:0;color:var(--ink-2);flex-direction:column;gap:2px;padding-top:1px;font-size:15px;line-height:20px;display:flex}.mail-connect-point-text strong{color:var(--ink);font-weight:600}.mail-connect-note{letter-spacing:-.08px;text-align:left;color:var(--ink-2);background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:16px;margin:0 0 18px;padding:12px 16px;font-size:13px;line-height:18px}.mail-connect-note code{background:var(--paper-2);border:1px solid var(--line);border-radius:6px;padding:1px 5px;font-size:12px}.mail-connect-error{letter-spacing:-.08px;text-align:left;color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, transparent);border-radius:16px;align-items:flex-start;gap:8px;margin:0 0 18px;padding:12px 16px;font-size:13px;line-height:18px;display:flex}.mail-connect-error svg{flex-shrink:0;margin-top:1px}.mail-connect-doors{flex-direction:column;gap:10px;width:100%;display:flex}.mail-connect-door{width:100%;min-height:48px;font:inherit;letter-spacing:-.32px;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:600;line-height:22px;transition:transform .22s cubic-bezier(.2,.8,.2,1),background-color .16s,box-shadow .22s,opacity .16s;display:inline-flex}.mail-connect-door.is-primary{color:var(--accent-ink);background:var(--accent);box-shadow:0 10px 22px -12px color-mix(in srgb, var(--accent) 70%, transparent)}.mail-connect-door.is-primary:hover{background:var(--accent-2,var(--accent))}.mail-connect-door.is-tinted{color:var(--accent);background:var(--accent-soft)}.mail-connect-door.is-tinted:hover{background:color-mix(in srgb, var(--accent) 14%, transparent)}.mail-connect-door:active{transform:scale(.97)}.mail-connect-door.is-primary:active{box-shadow:0 4px 10px -8px color-mix(in srgb, var(--accent) 70%, transparent)}.mail-connect-door:disabled{cursor:default;opacity:.45;box-shadow:none;transform:none}.mail-connect-door.is-busy:disabled{opacity:1;cursor:progress}.mail-connect-door:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.mail-connect-door-mark{flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.mail-connect-door.is-primary .mail-connect-door-mark.is-logo{background:#fff;border-radius:7px;width:26px;height:26px}.mail-connect-door.is-primary .mail-connect-door-mark.is-logo svg{width:16px;height:16px}.mail-connect-foot{letter-spacing:-.08px;color:var(--ink-2);text-align:center;text-wrap:pretty;margin:18px 0 0;font-size:13px;line-height:18px}.mail-imap-form{text-align:left;flex-direction:column;gap:12px;width:100%;display:flex}.mail-imap-field{flex-direction:column;gap:5px;display:flex}.mail-imap-field>span{letter-spacing:-.08px;color:var(--ink-2);padding-left:4px;font-size:13px;line-height:18px}.mail-imap-field input{background:color-mix(in srgb, var(--ink) 7%, transparent);height:42px;color:var(--ink);font:inherit;letter-spacing:-.24px;border:1px solid #0000;border-radius:12px;padding:0 14px;font-size:15px;transition:box-shadow .16s,border-color .16s}.mail-imap-field input::placeholder{color:var(--ink-3)}.mail-imap-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.mail-imap-row{align-items:flex-end;gap:10px;display:flex}.mail-imap-field.grow{flex:1;min-width:0}.mail-imap-field.small{width:88px}.mail-imap-check{letter-spacing:-.24px;height:42px;color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;font-size:15px;display:inline-flex}.mail-imap-check input[type=checkbox]{appearance:none;background:var(--line-2);cursor:pointer;border-radius:999px;flex:none;width:42px;height:26px;margin:0;transition:background-color .2s;position:relative}.mail-imap-check input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .26s cubic-bezier(.2,.8,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #00000038,0 0 0 .5px #0000000d}.mail-imap-check input[type=checkbox]:checked{background:var(--accent)}.mail-imap-check input[type=checkbox]:checked:after{transform:translate(16px)}.mail-imap-check input[type=checkbox]:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.mail-imap-advanced{color:var(--accent);font:inherit;letter-spacing:-.24px;cursor:pointer;background:0 0;border:0;border-radius:8px;align-self:flex-start;margin-left:-2px;padding:4px 6px;font-size:15px;font-weight:500}.mail-imap-advanced:hover{text-decoration:underline}.mail-imap-advanced:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.mail-imap-advanced-wrap{grid-template-rows:0fr;margin-top:-12px;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),margin-top .42s cubic-bezier(.22,1,.36,1);display:grid}.mail-imap-advanced-wrap.open{grid-template-rows:1fr;margin-top:0}.mail-imap-advanced-clip{min-height:0;overflow:hidden}.mail-imap-advanced-fields{border:1px solid var(--line);opacity:0;border-radius:18px;flex-direction:column;gap:12px;padding:14px;transition:opacity .22s,transform .36s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(-8px)}.mail-imap-advanced-wrap.open .mail-imap-advanced-fields{opacity:1;transition-delay:60ms;transform:none}.mail-imap-advanced-fields .mail-connect-note{margin:0}.mail-imap-actions{flex-direction:column;gap:10px;margin-top:6px;display:flex}@container (width>=700px){.mail-connect-card.is-form{width:min(600px,100%)}}.mail-connect-card.is-form .mail-connect-mark{height:60px;margin-bottom:14px}.mail-connect-card.is-form .mail-connect-hero{width:60px;height:60px}.mail-connect-card.is-form .mail-connect-title{letter-spacing:.35px;font-size:26px;line-height:32px}.mail-connect-card.is-form .mail-connect-lead{letter-spacing:-.24px;margin-bottom:22px;font-size:15px;line-height:20px}@container (width>=1000px){.mail-connect-card.is-split{text-align:left;grid-template-columns:minmax(0,11fr) minmax(0,10fr);align-items:center;column-gap:48px;width:min(960px,100%);padding:40px 44px 36px;display:grid}.is-split>.mail-connect-back~.mail-connect-head{padding-top:12px}.is-split .mail-connect-mark{justify-content:flex-start;margin-left:0;margin-right:0}.is-split .mail-connect-title{letter-spacing:.37px;font-size:32px;line-height:38px}.is-split .mail-connect-lead{max-width:none;margin-left:0;margin-right:0}.is-split .mail-connect-points,.is-split .mail-connect-head>:last-child,.is-split .mail-connect-body>:last-child{margin-bottom:0}.is-split .mail-connect-foot{margin-top:14px}}:root[data-mail-nav] .mail-connect-card{view-transition-name:mail-connect-sheet}:root[data-mail-nav]::view-transition-old(root){animation:none}:root[data-mail-nav]::view-transition-new(root){animation:none}:root[data-mail-nav]::view-transition-group(mail-connect-sheet){animation-duration:.5s;animation-timing-function:cubic-bezier(.22,1,.36,1)}:root[data-mail-nav]::view-transition-image-pair(mail-connect-sheet){border-radius:28px;overflow:clip}:root[data-mail-nav]::view-transition-old(mail-connect-sheet){object-fit:none;object-position:50% 0;block-size:100%;inline-size:100%;animation:none}:root[data-mail-nav]::view-transition-new(mail-connect-sheet){object-fit:none;object-position:50% 0;block-size:100%;inline-size:100%;animation:none}:root[data-mail-nav]::view-transition-old(mail-connect-sheet){animation-name:mailVtLeaveLeft}:root[data-mail-nav]::view-transition-new(mail-connect-sheet){animation-name:mailVtArriveRight}:root[data-mail-nav=pop]::view-transition-old(mail-connect-sheet){animation-name:mailVtLeaveRight}:root[data-mail-nav=pop]::view-transition-new(mail-connect-sheet){animation-name:mailVtArriveLeft}@keyframes mailVtLeaveLeft{to{opacity:0;transform:translate(-28px)}}@keyframes mailVtLeaveRight{to{opacity:0;transform:translate(28px)}}@keyframes mailVtArriveRight{0%{opacity:0;transform:translate(36px)}}@keyframes mailVtArriveLeft{0%{opacity:0;transform:translate(-36px)}}@keyframes mailConnectSheetIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@keyframes mailConnectRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (width<=560px){.mail-connect{padding:16px 16px calc(16px + 88px + env(safe-area-inset-bottom))}.mail-connect-card{border-radius:24px;padding:28px 20px 22px}.mail-connect-mark{height:68px;margin-bottom:16px}.mail-connect-hero{width:64px;height:64px}.mail-connect-title{letter-spacing:.35px;font-size:26px;line-height:32px}.mail-connect-lead{letter-spacing:-.24px;margin-bottom:24px;font-size:15px;line-height:20px}.mail-connect-points{gap:18px;margin-bottom:24px}.mail-connect-back{top:14px;left:10px}}@media (prefers-reduced-motion:reduce){.mail-connect-card,.mail-connect-head>*,.mail-connect-body>*,.mail-connect-points>li{animation:none}.mail-connect-door,.mail-connect-back{transition:background-color .1s,opacity .1s}.mail-connect-door:active,.mail-connect-back:active{transform:none}.mail-imap-advanced-wrap,.mail-imap-advanced-fields{transition:none}}.modal.mail-settings-modal{width:min(1040px,100vw);max-width:none;height:min(680px,100dvh);padding:0;overflow:hidden}.mail-settings{height:100%;min-height:0;display:flex}.mail-settings-nav{border-right:1px solid var(--line);flex-direction:column;flex:none;gap:2px;width:216px;padding:18px 12px;display:flex;overflow-y:auto}.mail-settings-nav-label{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);padding:0 10px 10px;font-size:11px;font-weight:700}.mail-settings-nav-item{color:var(--ink-2);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:14.5px;font-weight:600;transition:background .14s,color .14s;display:flex}.mail-settings-nav-item:hover{background:var(--hover);color:var(--ink)}.mail-settings-nav-item.active{background:var(--accent-soft);color:var(--accent)}.mail-settings-nav-chev,.mail-settings-back{display:none}.mail-settings-pane{flex:1;min-width:0;padding:26px 30px 30px;overflow-y:auto}.modal.mail-settings-modal .modal-close-float{box-shadow:none;background:0 0}.modal.mail-settings-modal .modal-close-float:hover{background:var(--hover)}.mail-settings-head{margin-bottom:22px;padding-right:48px}.mail-settings-head h3{letter-spacing:-.01em;color:var(--ink);margin:0 0 4px;font-size:23px;font-weight:800}.mail-settings-head p{color:var(--ink-3);max-width:62ch;margin:0;font-size:13.5px}.mail-settings-pane .mail-set-group{border-top:0;padding-top:0}.mail-sig-pane .mail-set-group-head{margin-bottom:18px;padding-right:48px}.mail-sig-pane .mail-set-group-head h4{letter-spacing:-.01em;font-size:23px;font-weight:800}.mail-acct-list{margin:0;padding:0;list-style:none}.mail-acct-row{border-top:1px solid var(--line);align-items:center;gap:14px;padding:14px 0;display:flex}.mail-acct-row:first-child{border-top:0;padding-top:0}.mail-acct-mark{background:var(--paper-2);border:1px solid var(--line);border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.mail-acct-text{flex:1;min-width:0}.mail-acct-text strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;display:block;overflow:hidden}.mail-acct-text em{color:var(--ink-3);font-size:13px;font-style:normal;display:block}.mail-acct-confirm{flex:none;gap:8px;display:flex}.mail-acct-add{border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;align-items:center;gap:12px;padding:14px 0;font-size:15px;font-weight:600;display:flex}.mail-acct-add:hover{color:var(--accent)}.mail-acct-add>svg:last-child{color:var(--ink-3);flex:none;margin-left:auto}@media (width<=720px){.modal.mail-settings-modal{border-radius:0;width:100vw;height:100dvh}.mail-settings{flex-direction:column}.mail-settings-nav{width:auto;padding:10px 12px calc(16px + env(safe-area-inset-bottom));border-right:none;gap:4px}.mail-settings-nav-label{align-items:center;height:36px;margin-bottom:8px;padding:0 10px;display:flex}.mail-settings-nav-item{padding:14px 12px;font-size:15.5px}.mail-settings-nav-chev{color:var(--ink-3);flex:none;margin-left:auto;display:block}.mail-settings-pane{padding:14px 16px calc(28px + env(safe-area-inset-bottom));display:none}.mail-settings.drilled .mail-settings-nav{display:none}.mail-settings.drilled .mail-settings-pane{display:block}.mail-settings-back{height:36px;color:var(--ink-2);align-items:center;gap:4px;margin:0 0 10px -4px;font-size:15px;font-weight:600;display:inline-flex}.mail-acct-row{flex-wrap:wrap}}.mail-set-group{border-top:1px solid var(--line);padding:14px 0}.mail-set-group:first-of-type{border-top:0;padding-top:0}.mail-set-group-head{align-items:center;gap:6px;margin-bottom:10px;display:flex}.mail-set-group-head h4{color:var(--ink);margin:0;font-size:13px;font-weight:650}.mail-set-note{color:var(--ink-3);margin:8px 0 0;font-size:12px;line-height:1.5}.mail-set-row{cursor:pointer;border-radius:10px;align-items:flex-start;gap:16px;padding:10px 12px;transition:background .12s;display:flex}.mail-set-row:hover{background:var(--hover)}.mail-set-text{flex:1;min-width:0}.mail-set-text strong{color:var(--ink);font-size:13.5px;font-weight:600;display:block}.mail-set-text em{color:var(--ink-3);margin-top:3px;font-size:12px;font-style:normal;line-height:1.5;display:block}.mail-set-toggle{flex-shrink:0;margin-top:2px;position:relative}.mail-set-toggle input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.mail-set-track{border:1px solid var(--ink-3);background:0 0;border-radius:10px;width:40px;height:20px;transition:background .15s,border-color .15s;display:block}.mail-set-knob{background:var(--ink-2);border-radius:50%;width:12px;height:12px;margin:3px;transition:transform .15s,background .15s;display:block}.mail-set-toggle input:checked+.mail-set-track{background:var(--accent);border-color:var(--accent)}.mail-set-toggle input:checked+.mail-set-track .mail-set-knob{background:var(--accent-ink);transform:translate(20px)}.mail-set-toggle input:focus-visible+.mail-set-track{outline:2px solid var(--accent);outline-offset:2px}.mail-set-sub{align-items:center;gap:12px;padding:2px 12px 6px;display:flex}.mail-set-sub-label{color:var(--ink-3);font-size:12.5px}.mail-set-choices{flex-wrap:wrap;gap:4px;display:flex}.mail-set-choice{border:1px solid var(--line-2);color:var(--ink-2);background:var(--paper-2);border-radius:7px;padding:5px 11px;font-size:12.5px;transition:background .12s,color .12s,border-color .12s}.mail-set-choice:hover{color:var(--ink);border-color:var(--ink-3)}.mail-set-choice.on{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.mail-sig-act{border:1px solid var(--line);color:var(--ink-2);background:var(--sunken);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;display:inline-flex}.mail-sig-act:hover:not(:disabled){color:var(--ink);border-color:var(--line-2)}.mail-sig-act:disabled{opacity:.6}.mail-sig-add{border:1px solid var(--accent);color:var(--accent-ink);background:var(--accent);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.mail-sig-add:hover{filter:brightness(1.06)}.sig-intro{max-width:62ch}.sig-defaults{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:8px 16px;margin:12px 0;display:grid}.sig-default{color:var(--ink-2);align-items:center;gap:12px;font-size:13px;display:flex}.sig-default>span{flex:1;min-width:0}.sig-default select{border:1px solid var(--line-2);background:var(--sunken);width:190px;color:var(--ink);border-radius:8px;flex:0 190px;padding:7px 10px;font-size:13px}.sig-default select:disabled{color:var(--ink-3)}.sig-panel{border:1px solid var(--line);background:var(--sunken);border-radius:12px;overflow:hidden}.sig-empty{text-align:center;padding:30px 22px 26px}.sig-empty strong{color:var(--ink);font-size:15px;font-weight:650;display:block}.sig-empty p{max-width:46ch;color:var(--ink-3);margin:6px auto 14px;font-size:12.5px;line-height:1.55}.sig-empty-acts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.sig-split{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;display:grid}.sig-list{border-right:1px solid var(--line);flex-direction:column;align-self:stretch;gap:2px;margin:0;padding:6px;list-style:none;display:flex}.sig-row{border-radius:8px;align-items:center;gap:2px;transition:background .12s;display:flex}.sig-row:hover{background:var(--hover)}.sig-row.on{background:var(--accent-soft)}.sig-row-pick{text-align:left;min-width:0;color:var(--ink);background:0 0;flex:1;align-items:center;gap:8px;padding:9px 10px;display:flex}.sig-row-name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.sig-tag{border:1px solid var(--accent-line);color:var(--accent);background:var(--accent-soft);border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10.5px;font-weight:600}.sig-row-meta{color:var(--ink-3);white-space:nowrap;font-size:11.5px}.sig-row-act{width:30px;height:30px;color:var(--ink-3);background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sig-row-act:hover{color:var(--ink);background:var(--paper-2)}.sig-row-act.danger:hover{color:var(--danger)}.sig-confirm{border:1px solid var(--line-2);background:var(--paper-2);border-radius:8px;margin:0 6px 6px;padding:10px 12px}.sig-confirm p{color:var(--ink-2);margin:0 0 8px;font-size:12.5px;line-height:1.5}.sig-preview{background:var(--paper-2);min-width:0;padding:12px}.sig-preview-paper{border:1px solid var(--line);color:#1b1b1f;background:#fff;border-radius:10px;max-height:340px;padding:12px 14px;font-family:Aptos,Calibri,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;overflow:auto}.sig-preview-paper img{max-width:100%;height:auto}.sig-preview-paper a{color:#2b4c63}.sig-preview-wait{color:var(--ink-3);align-items:center;gap:7px;margin:0;padding:14px 4px;font-size:12.5px;display:flex}.modal.sig-modal{flex-direction:column;max-width:min(1040px,94vw);max-height:calc(100vh - 32px);padding:0;display:flex}.sig-editor{flex-direction:column;gap:10px;min-height:0;padding:20px 20px 16px;display:flex;overflow-y:auto}.sig-editor-head{align-items:baseline;gap:12px;padding-right:34px;display:flex}.sig-editor-head h3{color:var(--ink);margin:0;font-size:18px;font-weight:800}.sig-editor-account{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:12.5px;display:inline-flex;overflow:hidden}.sig-tabs{border-bottom:1px solid var(--line);align-items:center;gap:4px;display:flex}.sig-tab{color:var(--ink-3);background:0 0;border-bottom:2px solid #0000;padding:7px 10px 8px;font-size:13px;position:relative}.sig-tab:hover{color:var(--ink-2)}.sig-tab.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.sig-tab.code{align-items:center;gap:5px;font-size:12px;display:inline-flex}.sig-toolbar{border:1px solid var(--line);background:var(--sunken);border-radius:10px;flex-wrap:wrap;align-items:center;gap:2px;padding:6px;display:flex}.sig-tool{width:30px;height:30px;color:var(--ink-2);background:0 0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.sig-tool:hover{color:var(--ink);background:var(--hover)}.sig-tool-sep{background:var(--line-2);width:1px;height:20px;margin:0 5px}.sig-font,.sig-size{border:1px solid var(--line-2);background:var(--paper-2);height:30px;color:var(--ink);border-radius:7px;padding:0 6px;font-size:12.5px}.sig-font{min-width:108px}.sig-size{min-width:66px}.sig-colour{width:30px;height:30px;color:var(--ink-2);cursor:pointer;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex;position:relative}.sig-colour:hover{background:var(--hover)}.sig-colour input{cursor:pointer;border:0;border-radius:2px;height:4px;padding:0;position:absolute;bottom:3px;left:4px;right:4px}.sig-insert{border:1px solid var(--line-2);color:var(--ink-2);background:var(--paper-2);border-radius:7px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;display:inline-flex}.sig-insert:hover{color:var(--ink);border-color:var(--ink-3)}.sig-insert-note{min-width:180px;color:var(--ink-3);flex:1;font-size:11.5px;line-height:1.4}.sig-name{border:0;border-bottom:2px solid var(--line-2);width:100%;color:var(--ink);background:0 0;border-radius:0;padding:9px 2px;font-size:14px}.sig-name::placeholder{color:var(--ink-3)}.sig-name:focus{border-bottom-color:var(--accent);outline:none}.sig-canvas{border:1px solid var(--line);color:#1b1b1f;background:#fff;border-radius:10px;min-height:300px;max-height:min(52vh,560px);padding:14px 16px;font-family:Aptos,Calibri,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;overflow:auto}.sig-canvas:focus{outline:2px solid var(--accent);outline-offset:1px}.sig-canvas img{max-width:100%;height:auto}.sig-canvas a{color:#2b4c63}.sig-code{border:1px solid var(--line);background:var(--sunken);min-height:300px;max-height:min(52vh,560px);color:var(--ink);resize:vertical;border-radius:10px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.55}.sig-editor-loading{color:var(--ink-3);align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.sig-editor-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding-top:12px;display:flex}.sig-check{color:var(--ink-2);cursor:pointer;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.sig-check input{width:15px;height:15px;accent-color:var(--accent)}.mail-sig-pick{display:inline-flex;position:relative}.mail-signature-acts{align-items:center;gap:10px;margin-left:8px;display:inline-flex}.mail-menu.sig{min-width:180px;left:0;right:auto}@media (width<=860px){.sig-split{grid-template-columns:minmax(0,1fr)}.sig-list{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=720px){.sig-default{flex-direction:column;align-items:flex-start;gap:5px}.sig-default select{flex:auto;width:100%}.sig-editor-head{flex-direction:column;align-items:flex-start;gap:2px}.sig-editor-account{margin-left:0}.sig-toolbar{flex-wrap:nowrap;overflow-x:auto}.sig-insert-note{display:none}}.mail-settings-foot{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:22px;padding-top:16px;display:flex}.mail-confirm p{color:var(--ink-2);margin:0 0 9px;font-size:12.5px;line-height:1.5}.mail-folder-prompt{padding:4px 20px 20px}.mail-folder-prompt-err{color:var(--danger);margin:8px 0 0;font-size:12.5px}.mail-blanks-panel{z-index:75;background:var(--paper-2);border-left:1px solid var(--line);width:min(360px,92vw);box-shadow:var(--shadow);flex-direction:column;animation:.22s cubic-bezier(.2,.75,.2,1) mailBlanksIn;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes mailBlanksIn{0%{transform:translate(100%)}to{transform:none}}.mail-blanks-head{padding:12px 10px 12px 20px;padding-top:max(12px, env(safe-area-inset-top));border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:8px;display:flex}.mail-blanks-head h3{flex:1;min-width:0;margin:0;font-size:14px;font-weight:700}.mail-blanks{min-height:0;padding:16px 20px;padding-bottom:calc(16px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.mail-blanks-lead{color:var(--ink-2);margin:0 0 14px;font-size:13px;line-height:1.45}.mail-blanks-row{margin-bottom:10px;display:block}.mail-blanks-label{color:var(--ink-2);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.mail-blanks-row .field{width:100%}.mail-blanks-foot{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.mail-row-twist{width:16px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;padding:0;display:flex}.mail-row-twist:hover{color:var(--ink);background:var(--hover)}.mail-row-twist.empty{pointer-events:none}.mail-row.child{background:var(--sunken);padding-left:44px}.mail-row.child:hover{background:var(--hover)}.mail-row.child.selected{background:var(--accent-soft)}.mail-thread-count{text-align:center;min-width:18px;color:var(--ink-3);background:var(--sunken);border:1px solid var(--line-2);border-radius:9px;flex-shrink:0;padding:0 5px;font-size:11px;font-weight:700}.mail-row.unread .mail-thread-count{color:var(--accent);border-color:var(--accent-line)}.mail-list.density-roomy .mail-row{padding-top:11px;padding-bottom:11px}.mail-list.density-cozy .mail-row{padding-top:7px;padding-bottom:7px}.mail-list.density-compact .mail-row{gap:8px;padding-top:4px;padding-bottom:4px}.mail-list.density-compact .mail-row-tags{margin-top:3px}.mail-list.preview-off .mail-row-bottom{display:none}.mail-list.preview-two .mail-row-preview{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mail-surface.pane-bottom .mail-body-grid{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:236px minmax(0,1fr)}.mail-surface.pane-bottom .mail-folders{grid-row:1/-1}.mail-surface.pane-bottom .mail-list{border-bottom:1px solid var(--line);border-right:none}.mail-surface.pane-off .mail-body-grid{grid-template-columns:236px minmax(0,1fr)}.mail-person{font:inherit;color:inherit;text-align:left;border-radius:4px;padding:0}.mail-person:hover{color:var(--accent);text-decoration:underline}.mail-contact{z-index:95;background:var(--paper-2);border:1px solid var(--line);width:300px;box-shadow:var(--shadow);border-radius:13px;padding:14px;animation:.15s cubic-bezier(.2,.7,.2,1) mailMenuIn;position:fixed}.mail-contact-head{align-items:center;gap:11px;display:flex}.mail-contact-who{flex-direction:column;min-width:0;display:flex}.mail-contact-who strong{font-size:14.5px}.mail-contact-who span{color:var(--ink-3);font-size:12px}.mail-contact-actions{gap:6px;margin:12px 0;display:flex}.mail-contact-actions button{height:30px;color:var(--ink-2);border:1px solid var(--line-2);border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.mail-contact-actions button:hover{background:var(--hover);color:var(--ink)}.mail-contact-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;margin:0 0 7px;font-size:10.5px;font-weight:700;display:flex}.mail-contact-loading{color:var(--ink-3);align-items:center;gap:7px;margin:0;font-size:12.5px;display:flex}.mail-contact-list{margin:0;padding:0;list-style:none}.mail-contact-list button{width:100%;color:var(--ink-2);text-align:left;border-radius:7px;align-items:baseline;gap:9px;padding:7px 8px;font-size:12.5px;display:flex}.mail-contact-list button:hover{background:var(--hover);color:var(--ink)}.mail-contact-list time{color:var(--ink-3);flex-shrink:0;margin-left:auto;font-size:11px}.mail-detail-mail{color:var(--accent-2)}.mail-toolbar.lean .mail-font,.mail-toolbar.lean .mail-fontsize,.mail-toolbar.lean .mail-tool-sep:first-of-type{display:none}.mail-phone-bar{align-items:center;gap:8px;margin-bottom:9px;display:flex}.mail-phone-folder{min-width:0;height:34px;color:var(--ink);background:var(--sunken);border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:14px;font-weight:700;display:flex}.mail-phone-compose{width:34px;height:34px;color:var(--accent-ink);background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:flex}.mail-sheet-scrim{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0a0e6b;position:fixed;inset:0}.mail-sheet{background:var(--paper-3);width:min(280px,84vw);box-shadow:var(--shadow);padding-bottom:env(safe-area-inset-bottom);border-radius:0 22px 22px 0;position:absolute;top:0;bottom:0;left:0}.mail-pane{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.mail-pane>*{flex:1;min-height:0}.mail-pane-list{z-index:1}.mail-pane-read{z-index:2;box-shadow:-12px 0 40px #00000038}.mail-sheet{flex-direction:column;display:flex}.mail-sheet-head{padding:max(14px, calc(env(safe-area-inset-top) + 8px)) 12px 8px 20px;letter-spacing:-.02em;color:var(--ink);flex:none;justify-content:space-between;align-items:center;font-size:20px;font-weight:750;display:flex}.mail-sheet-close{width:36px;height:36px;color:var(--ink-2);background:var(--sunken);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.mail-sheet .mail-folders{border-right:none;flex:1;height:auto;min-height:0;padding-top:0;overflow-y:auto}@media (width<=1280px){.mail-surface.ai-open .mail-body-grid{grid-template-columns:210px minmax(260px,310px) minmax(0,1fr) 300px}}@media (width<=1080px){.mail-body-grid,.mail-surface.ai-open .mail-body-grid{grid-template-columns:200px minmax(260px,330px) minmax(0,1fr)}.mail-ai{z-index:50;width:min(340px,88vw);box-shadow:var(--shadow);position:fixed;top:0;bottom:0;right:0}}@media (width<=860px){.mail-body-grid,.mail-surface.ai-open .mail-body-grid{grid-template-columns:minmax(0,1fr);position:relative}.mail-ribbon{padding-left:0}.mail-cmdbar{padding:6px 12px}.mail-cmd{gap:0;padding:0 9px;font-size:0}.mail-cmd svg{font-size:13.5px}.mail-cmd.primary{gap:7px;font-size:13.5px}.mail-read-scroll{padding:12px 12px calc(96px + env(safe-area-inset-bottom))}.mail-rows{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.mail-subject-card{padding:12px 14px}.mail-subject{font-size:17px}.mail-composer.pane{margin:10px 12px}}@keyframes mailTabIn{0%{opacity:0;transform:scaleX(.3)}to{opacity:1;transform:none}}@keyframes mailMenuIn{0%{opacity:0;transform:translateY(-5px)scale(.97)}to{opacity:1;transform:none}}@keyframes mailDetailsIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes mailAiIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes mailComposerIn{0%{opacity:0;transform:translateY(14px)scale(.99)}to{opacity:1;transform:none}}@keyframes mailChipIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes mailPulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes mailScrimIn{0%{opacity:0}to{opacity:1}}@keyframes mailSheetIn{0%{transform:translate(-100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.mail-ai,.mail-composer,.mail-menu,.mail-context,.mail-details,.mail-chip,.mail-sheet,.mail-blanks-panel,.mail-tab.active:after{animation:none}.mail-cmd,.mail-attachment,.mail-compose-btn,.mail-ai-cta,.mail-send-btn{transition:opacity .1s,background .1s,color .1s;transform:none!important}}.mail-invite{border:1px solid var(--line);border-left:3px solid var(--ticket);background:var(--paper-2);border-radius:10px;margin:4px 0 14px;padding:12px 14px}.mail-invite.cancelled{border-left-color:var(--danger)}.mail-invite-head{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:7px;margin:0 0 6px;font-size:12px;font-weight:600;display:flex}.mail-invite-stale{background:var(--sunken);letter-spacing:0;text-transform:none;color:var(--ink-3);border-radius:999px;padding:1px 6px;font-size:10.5px}.mail-invite-when{color:var(--ink);margin:0;font-size:15px;font-weight:600}.mail-invite-when.quiet{color:var(--ink-3);font-weight:400}.mail-invite-where{color:var(--ink-2);align-items:center;gap:6px;margin:6px 0 0;font-size:13px;display:flex}.mail-body-empty{color:var(--ink-3);margin:6px 0 0;font-size:13.5px;font-style:italic}.mail-body-note{color:var(--ink-3);margin:10px 0 0;font-size:12.5px}.mail-body-note a{color:var(--accent)}.mail-meeting-wrap{align-items:center;display:flex;position:relative}.mail-meeting-btn{height:34px;color:var(--ink-2);border:1px solid var(--line-2);border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:13.5px;display:inline-flex}.mail-meeting-btn:hover{background:var(--hover)}.mail-meeting-btn.on{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line);font-weight:600}.mail-menu.meeting{width:320px;padding:12px;inset:auto 0 calc(100% + 6px) auto}.mail-meeting-row{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:9px;display:grid}.mail-menu.meeting label{color:var(--ink-3);flex-direction:column;gap:4px;font-size:11.5px;font-weight:700;display:flex}.mail-menu.meeting input,.mail-menu.meeting select{border:1px solid var(--line-2);background:var(--paper);height:32px;color:var(--ink);border-radius:7px;padding:0 8px;font-size:13px;font-weight:400}.mail-menu.meeting input:focus,.mail-menu.meeting select:focus{border-color:var(--accent);outline:none}.mail-meeting-kind{background:var(--sunken);border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:9px;padding:3px;display:grid}.mail-meeting-kind button{height:28px;color:var(--ink-2);border-radius:6px;justify-content:center;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.mail-meeting-kind button.on{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm,0 1px 2px #00000014);font-weight:600}.mail-meeting-row.alt{grid-template-columns:1fr 1fr auto;align-items:end}.mail-menu.meeting .mail-meeting-alt-x{width:28px;height:32px;color:var(--ink-3);border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.mail-menu.meeting .mail-meeting-alt-x:hover{color:var(--danger);background:var(--hover)}.mail-menu.meeting .mail-meeting-add{width:auto;color:var(--accent);border-radius:6px;align-items:center;gap:5px;margin:-3px 0 9px;padding:4px 6px;font-size:12.5px;font-weight:600;display:inline-flex}.mail-menu.meeting .mail-meeting-add:hover{background:var(--accent-soft);color:var(--accent)}.mail-meeting-where{margin-bottom:10px}.mail-meeting-hint{color:var(--ink-3);margin:0 0 10px;font-size:11.5px;line-height:1.45}.mail-meeting-actions{justify-content:flex-end;gap:7px;display:flex}.mail-menu.meeting .mail-meeting-apply,.mail-menu.meeting .mail-meeting-remove{text-align:center;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:auto;height:30px;font-size:13px;display:inline-flex}.mail-menu.meeting .mail-meeting-apply{color:var(--accent-ink);background:var(--accent);padding:0 14px;font-weight:600}.mail-menu.meeting .mail-meeting-apply:hover{color:var(--accent-ink);filter:brightness(.94)}.mail-menu.meeting .mail-meeting-apply:disabled{opacity:.6}.mail-menu.meeting .mail-meeting-remove{color:var(--ink-2);border:1px solid var(--line-2);padding:0 12px}.mail-menu.meeting .mail-meeting-remove:hover{color:var(--danger);background:var(--hover)}.mail-menu.meeting .mail-meeting-kind button{text-align:center;justify-content:center;width:auto;padding:0 8px}.mail-file-chip.meeting{max-width:320px;color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line);font-weight:600}.mail-classic-bar .mail-menu.meeting{inset:calc(100% + 6px) auto auto 0}.mail-meeting-kind.three{grid-template-columns:1fr 1fr 1fr}.mail-menu.meeting .mail-meeting-kind.three button{padding:0 4px;font-size:12px}.mail-account-mark{vertical-align:-3px;margin-right:6px;display:inline-flex}.mail-tree-head.account .mail-account-mark{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.mail-tree-head.account .mail-account-mark svg,.mail-tree-head.account .mail-account-mark img{width:13px;height:13px;display:block}.mail-cmd-num{box-sizing:border-box;border:1px solid var(--line-2);background:var(--paper);width:88px;min-width:88px;height:28px;font:inherit;font-variant-numeric:tabular-nums;text-align:left;color:var(--ink);border-radius:7px;padding:0 6px 0 10px;font-size:13px}.mail-cmd-num:focus{border-color:var(--accent);outline:none}.mail-cmd-num.on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent);font-weight:600}.mail-classic-doc,.mail-classic-doc *,.mail-composer-quote,.mail-composer-quote *,.mail-signature-block,.mail-signature-block *,.mail-classic-fields,.mail-classic-fields *,.mail-read,.mail-read *{-webkit-user-select:text;user-select:text}.mail-classic-body{flex:1;min-height:0;display:flex;container-type:inline-size}.mail-classic-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.mail-classic-main>.mail-classic-doc{min-width:0}.mail-ai-notice{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);color:var(--ink);border-radius:8px;flex:none;align-items:flex-start;gap:12px;margin:12px 12px 0;padding:12px 10px 12px 14px;font-size:13px;line-height:1.45;animation:.18s ease-out mailAiNoticeIn;display:flex}.mail-ai-notice-icon{color:var(--accent);flex:none;margin-top:1px}.mail-ai-notice-text{overflow-wrap:anywhere;flex:1;min-width:0}.mail-ai-notice-text p{margin:0}.mail-ai-notice-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex;margin-bottom:2px!important}.mail-ai-notice-head strong{font-weight:700}.mail-ai-notice-head span{color:var(--accent);white-space:nowrap;font-size:12px}.mail-ai-notice-close{width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin:-4px 0 0;padding:0;display:grid}.mail-ai-notice-close:hover{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--ink)}.mail-ai-notice-close:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@keyframes mailAiNoticeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mail-ai-notice{animation:none}}@media (width<=860px){.mail-ai-notice{margin:8px 10px 0}.mail-ai-notice-head{flex-wrap:wrap;row-gap:0}}.mail-revise{border-left:1px solid var(--line);background:var(--paper-3);flex-direction:column;flex:none;width:300px;min-height:0;animation:.24s cubic-bezier(.2,.7,.2,1) mailAiIn;display:flex}.mail-revise-intro{color:var(--ink-2);margin:0 0 12px;font-size:13px;line-height:1.5}.mail-revise-starters{flex-wrap:wrap;gap:6px;display:flex}.mail-revise-chip{border:1px solid var(--line-2);background:var(--paper);color:var(--ink-2);border-radius:999px;padding:6px 11px;font-size:12.5px;transition:border-color .13s,color .13s}.mail-revise-chip:hover{border-color:var(--accent);color:var(--accent)}.mail-revise-input{resize:none;height:auto;min-height:36px;max-height:120px;font:inherit;padding:8px 12px;font-size:13.5px;line-height:1.4}.mail-ai-a.failed{color:var(--danger)}.mail-revise-toggle{height:34px;color:var(--ink-2);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;transition:background .13s,color .13s;display:inline-flex}.mail-revise-toggle:hover,.mail-revise-toggle.on{color:var(--accent);background:var(--accent-soft)}.mail-menu,.mail-context,.mail-selection-bar,.mail-sheet,.mail-remind-pop,.mail-dock-pop,.mail-phone-dock .mail-dock-group,.mail-phone-dock .mail-dock-btn.solo{background-color:color-mix(in srgb, var(--paper-2,#fff) 72%, transparent);background-image:linear-gradient(to bottom, color-mix(in srgb, var(--glass-sheen,#ffffffe6) 45%, transparent), transparent 42%);border:1px solid var(--pane-stroke,#ffffff8c);box-shadow:inset 0 1px 0 var(--glass-sheen,#ffffffe6), 0 12px 40px #1622402e;-webkit-backdrop-filter:blur(30px)saturate(180%)}.mail-swipe{touch-action:pan-y;position:relative;overflow:hidden}.mail-swipe-content{z-index:1;background:var(--paper,#fff);position:relative}.mail-swipe-acts{box-sizing:border-box;align-items:center;gap:8px;padding:0 10px;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.mail-swipe-acts.left{justify-content:flex-start;left:0}.mail-swipe-acts.right{justify-content:flex-end;right:0}.mail-swipe-act{color:#fff;letter-spacing:-.01em;white-space:nowrap;background-image:linear-gradient(#ffffff47,#fff0 58%);border-radius:999px;flex-direction:row;flex:none;justify-content:center;align-items:center;gap:7px;min-width:44px;height:44px;padding:0 16px;font-size:14px;font-weight:650;transition:flex-grow .24s cubic-bezier(.32,.72,0,1),padding .24s cubic-bezier(.32,.72,0,1),opacity .16s,transform .16s;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #fff6,0 6px 16px -6px #00000059}.mail-swipe-act:active{transform:scale(.96)}.mail-swipe-act svg{flex:none;width:18px;height:18px}.mail-swipe-act.delete{background-color:#e5484d}.mail-swipe-act.flag{background-color:#f0a020}.mail-swipe-act.more{background-color:#8e8e93}.mail-swipe-act.unread{background-color:var(--accent,#1a6fd6)}.mail-swipe-act.remind{background-color:#6a5cf6}.mail-swipe.commit-right .mail-swipe-acts.right .mail-swipe-act:not(.primary),.mail-swipe.commit-left .mail-swipe-acts.left .mail-swipe-act:not(.primary){opacity:0;flex-basis:0;min-width:0;padding:0}.mail-swipe.commit-right .mail-swipe-acts.right .primary,.mail-swipe.commit-left .mail-swipe-acts.left .primary{filter:brightness(1.06);flex-grow:1}.mail-swipe.commit-right .mail-swipe-acts.right .primary{justify-content:flex-end;padding-right:22px}.mail-swipe.commit-left .mail-swipe-acts.left .primary{justify-content:flex-start;padding-left:22px}.mail-remind-scrim{z-index:79;position:fixed;inset:0}.mail-remind-pop,.mail-dock-pop{z-index:80;transform-origin:0 0;border-radius:16px;min-width:200px;padding:6px;animation:.22s cubic-bezier(.32,.72,0,1) mailPopGrow;position:fixed}.mail-remind-pop.up{transform-origin:0 100%}.mail-remind-pop button,.mail-dock-pop button{width:100%;color:var(--ink);text-align:left;border-radius:11px;align-items:center;gap:10px;padding:11px 12px;font-size:14.5px;display:flex}.mail-remind-pop button:active,.mail-dock-pop button:active{background:var(--hover)}.mail-remind-pop button.danger{color:var(--danger,#d33)}@keyframes mailPopGrow{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.mail-phone-dock{left:10px;right:10px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:62;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed}.mail-phone-dock>*{pointer-events:auto}.mail-dock-group{border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex}.mail-dock-btn{width:44px;height:44px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;transition:background .16s,transform .16s;display:inline-flex}.mail-dock-btn:active{transform:scale(.92)}.mail-dock-btn.on{background:var(--accent-soft,#1a6fd624);color:var(--accent)}.mail-dock-btn.solo{pointer-events:auto;width:52px;height:52px}.mail-dock-pop{left:10px;bottom:calc(136px + env(safe-area-inset-bottom));transform-origin:0 100%}.mail-dock-pop.reply{left:118px}.mail-phone-gear{width:34px;height:34px;color:var(--ink-2);background:var(--sunken);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:flex}.mail-phone-gear+.mail-phone-compose{margin-left:8px}.mail-ribbon.phone{padding-left:6px}@media (any-hover:none){.mail-row-quick{display:none!important}}@media (width<=860px){.mail-read-scroll{padding-bottom:calc(150px + env(safe-area-inset-bottom))}.mail-phone-folder,.mail-phone-gear,.mail-search{background-color:color-mix(in srgb, var(--paper-2,#fff) 56%, transparent);background-image:linear-gradient(to bottom, color-mix(in srgb, var(--glass-sheen,#ffffffe6) 46%, transparent), transparent 44%);border:1px solid var(--pane-stroke,#ffffff8c);box-shadow:inset 0 1px 0 var(--glass-sheen,#ffffffe6);border-radius:999px}.mail-phone-folder:active,.mail-phone-gear:active,.mail-phone-compose:active,.mail-dock-btn:active{transform:scale(.95)}.mail-phone-compose{border-radius:999px;box-shadow:inset 0 1px #fff6}:has(>.mail-write-wrap){scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}:has(>.mail-write-wrap)::-webkit-scrollbar{display:none}:has(>.mail-write-wrap)>*{white-space:nowrap;flex:none}.mail-list-head{padding-top:max(12px, calc(env(safe-area-inset-top) + 8px))}.mail-cmdbar .mail-cmd.primary{display:none}.mail-subject-card{padding-top:max(12px, calc(env(safe-area-inset-top) + 8px))}}.mail-ai-head.named{color:var(--ink);gap:10px}.mail-ai-face{object-fit:cover;background:var(--sunken);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;flex:none}.mail-ai-face.initials{color:var(--accent);background:var(--accent-soft,#1a6fd624);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.mail-ai-who{flex-direction:column;min-width:0;line-height:1.2;display:flex}.mail-ai-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.mail-ai-role{color:var(--ink-3);font-size:11.5px;font-weight:500}.mail-ai-face.small{width:18px;height:18px;box-shadow:none}.mail-ai-title{color:var(--accent);align-items:flex-start;gap:9px;margin:2px 0 12px;display:flex}.mail-ai-title>svg{flex:none;margin-top:2px}.mail-ai-title>span{flex-direction:column;gap:2px;min-width:0;display:flex}.mail-ai-title strong{letter-spacing:-.01em;color:var(--accent);font-size:15px;font-weight:750}.mail-ai-title small{color:var(--ink-3);font-size:12px}.mail-ai-card.mail-ai-proposal{border-color:var(--accent-line,color-mix(in srgb, var(--accent) 22%, transparent));background:var(--accent-soft,color-mix(in srgb, var(--accent) 7%, var(--paper-2)));color:var(--ink);padding:16px 16px 14px;position:relative}.mail-ai-card.mail-ai-proposal.quiet{background:var(--paper-2);border-color:var(--line)}.mail-ai-card.mail-ai-proposal.busy .mail-ai-proposal-body{opacity:.45}.mail-ai-card.mail-ai-proposal.streaming .mail-ai-proposal-body{opacity:1}.mail-ai-card.mail-ai-proposal.streaming .mail-ai-proposal-body p:last-child:after{content:"";vertical-align:-2px;background:var(--accent);width:2px;height:1em;margin-left:2px;animation:1s steps(2,start) infinite mail-ai-caret;display:inline-block}@keyframes mail-ai-caret{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.mail-ai-card.mail-ai-proposal.streaming .mail-ai-proposal-body p:last-child:after{animation:none}}.mail-ai-proposal-body{font-size:14px;line-height:1.5;transition:opacity .15s}.mail-ai-proposal-body p{margin:0 0 12px}.mail-ai-proposal-body p:last-child{margin-bottom:0}.mail-ai-proposal-busy{color:var(--accent);align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:600;display:inline-flex}.mail-ai-answered{max-height:180px;color:var(--ink-2);margin:8px 0 10px;font-size:13px;line-height:1.5;overflow:auto}.mail-ai-answered p{margin:0 0 6px}.mail-ai-why{color:var(--ink-3);margin:6px 0 12px;font-size:13px;line-height:1.45}.mail-ai-note{color:var(--ink-3);margin:10px 2px 0;font-size:12.5px;line-height:1.4}.mail-ai-questions{flex-direction:column;gap:6px;margin-top:10px;display:flex}.mail-ai-question{background:var(--paper-2);border:1px solid var(--line);border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 10px 9px 12px;display:flex}.mail-ai-question.answered{border-color:var(--accent-line,color-mix(in srgb, var(--accent) 22%, transparent))}.mail-ai-question-text{min-width:0;color:var(--ink);flex:1;font-size:13px;font-weight:600;line-height:1.35}.mail-ai-choices{flex-wrap:wrap;gap:6px;width:100%;display:flex}.mail-ai-choice{border:1px solid var(--line-2);background:var(--paper-2);min-height:28px;color:var(--ink-2);text-align:left;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:12.5px;font-weight:650;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.mail-ai-choice:hover:not(:disabled){background:var(--hover);color:var(--ink)}.mail-ai-choice.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink,#fff)}.mail-ai-choice:disabled{opacity:.6;cursor:default}.mail-ai-choice-note{border:1px dashed var(--line-2);min-width:0;height:28px;color:var(--ink);background:0 0;border-radius:999px;flex:120px;padding:0 10px;font-size:12.5px}.mail-ai-choice-note::placeholder{color:var(--ink-3)}.mail-ai-choice-note:focus{border-style:solid;border-color:var(--accent);outline:none}.mail-ai-answer{align-items:center;gap:6px;width:100%;display:flex}.mail-ai-answer .mail-ai-choice-note{flex:auto}.mail-ai-answer-send{background:var(--accent);width:28px;height:28px;color:var(--accent-ink,#fff);border-radius:999px;flex:none;place-items:center;display:grid}.mail-ai-answer-send:disabled{opacity:.35;cursor:default}.mail-ai-yesno{flex:none;gap:4px;display:inline-flex}.mail-ai-yn{border:1px solid var(--line-2);background:var(--paper-2);height:28px;color:var(--ink-2);border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:12.5px;font-weight:650;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.mail-ai-yn:hover:not(:disabled){background:var(--hover);color:var(--ink)}.mail-ai-yn.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink,#fff)}.mail-ai-yn.no.on{background:var(--ink-2);border-color:var(--ink-2);color:var(--paper-2)}.mail-ai-yn:disabled{opacity:.6}.mail-ai-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.mail-ai-chip{border:1px solid var(--accent-line,color-mix(in srgb, var(--accent) 22%, transparent));background:var(--paper-2);height:32px;color:var(--accent);border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:650;transition:background .12s,transform .12s;display:inline-flex}.mail-ai-chip:hover:not(:disabled){background:var(--accent-soft,color-mix(in srgb, var(--accent) 8%, var(--paper-2)))}.mail-ai-chip:active:not(:disabled){transform:scale(.97)}.mail-ai-chip:disabled{opacity:.55}.mail-ai-card .mail-ai-chip{margin-top:10px}.mail-ai .mail-ai-cta{border-radius:11px;height:42px;margin-top:12px;font-size:14px}.mail-ai .mail-ai-cta:disabled{opacity:.6;filter:none;transform:none}.mail-ai-toggle{padding:10px 124px calc(12px + env(safe-area-inset-bottom)) 14px;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:flex}.mail-ai-toggle input{opacity:0;width:0;height:0;position:absolute}.mail-ai-switch{background:var(--line-2);border-radius:999px;flex:none;width:38px;height:22px;transition:background .15s;position:relative}.mail-ai-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.mail-ai-toggle input:checked+.mail-ai-switch{background:var(--accent)}.mail-ai-toggle input:checked+.mail-ai-switch:after{transform:translate(16px)}.mail-ai-toggle input:focus-visible+.mail-ai-switch{outline:2px solid var(--accent);outline-offset:2px}.mail-ai-info{color:var(--ink-3);cursor:help;display:inline-flex}@media (width<=860px){.mail-classic-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:8px 12px 10px;display:grid}.mail-classic-acts{flex-direction:row;grid-area:1/1;align-items:center;gap:2px;min-width:0}.mail-classic-act{padding:7px 9px;font-size:13px}.mail-classic-act:last-child{order:-1}.mail-classic-sendcol{grid-area:1/2;padding:0}.mail-classic-send{background:var(--accent);color:#fff;border-color:#0000;border-radius:999px;flex-direction:row;gap:7px;width:auto;height:38px;padding:0 16px 0 14px;font-size:14px;font-weight:700}.mail-classic-send:hover:not(:disabled){background:var(--accent);color:#fff}.mail-classic-send svg{width:16px;height:16px}.mail-classic-fields{grid-area:2/1/auto/-1}.mail-classic-bar{scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding:7px 12px;overflow-x:auto}.mail-classic-bar::-webkit-scrollbar{display:none}.mail-classic-bar>*{flex:none}.mail-classic-bar .spacer{flex:1}.mail-classic-doc{margin:8px 10px calc(96px + env(safe-area-inset-bottom));padding:14px}.mail-classic-bar>.mail-revise-toggle:last-child{z-index:1;background:var(--paper-2);box-shadow:-12px 0 10px -6px var(--paper-2);position:sticky;right:0}.mail-classic-bar>.mail-revise-toggle.on:last-child{background:color-mix(in srgb, var(--accent) 8%, var(--paper-2))}.mail-classic-bar>.mail-revise-toggle:last-child:after{content:"";background:inherit;width:12px;position:absolute;top:0;bottom:0;left:100%}.mail-menu.tone{top:auto;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:72;border-radius:18px;min-width:0;padding:8px;animation:.22s cubic-bezier(.2,.7,.2,1) mailSheetUp;position:fixed}.mail-menu.tone button{min-height:44px;font-size:15px}.mail-menu-scrim{z-index:71;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0a0e6b;animation:.15s ease-out mailScrimIn;position:fixed;inset:0}.mail-menu.meeting,.mail-classic-bar .mail-menu.meeting{top:auto;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:72;width:auto;max-height:calc(100dvh - 24px - env(safe-area-inset-top));padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-radius:22px;animation:.22s cubic-bezier(.2,.7,.2,1) mailSheetUp;position:fixed;overflow-y:auto}.mail-menu.meeting input,.mail-menu.meeting select{height:40px;font-size:16px}.mail-menu.meeting .mail-meeting-apply,.mail-menu.meeting .mail-meeting-remove{height:42px;font-size:15px}.mail-revise-scrim{z-index:71;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0a0e6b;animation:.15s ease-out mailScrimIn;position:fixed;inset:0}.mail-revise{z-index:72;width:auto;height:min(78dvh, calc(100dvh - 60px - env(safe-area-inset-top)));box-shadow:var(--shadow);padding-bottom:env(safe-area-inset-bottom);border-left:0;border-radius:22px 22px 0 0;animation:.24s cubic-bezier(.2,.7,.2,1) mailSheetUp;display:flex;position:fixed;inset:auto 0 0}.mail-revise .mail-revise-input,.mail-revise .mail-ai-input{font-size:16px}}@keyframes mailSheetUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (width>=861px){.mail-menu-scrim,.mail-revise-scrim{display:none}}.mail-brand-loading{color:var(--ink-2);flex-direction:column;gap:14px;padding:2px 0;font-size:13px;display:flex}.mail-load-who{color:var(--ink);align-items:center;gap:9px;font-weight:600;display:flex}.mail-load-face{object-fit:cover;background:var(--sunken);border-radius:50%;flex:none;width:24px;height:24px}.mail-load-face.initials{color:var(--accent);justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.mail-load-lines{gap:9px;display:grid}.mail-load-lines i{background:linear-gradient(90deg, var(--sunken) 0%, var(--sunken) 38%, color-mix(in srgb, var(--accent) 16%, var(--sunken)) 50%, var(--sunken) 62%, var(--sunken) 100%);background-size:250% 100%;border-radius:5px;height:9px;animation:1.8s ease-in-out infinite mailLoadSweep;display:block}.mail-load-lines i:first-child{width:34%}.mail-load-lines i:nth-child(2){width:100%;animation-delay:80ms}.mail-load-lines i:nth-child(3){width:92%;animation-delay:.16s}.mail-load-lines i:nth-child(4){width:58%;animation-delay:.24s}@keyframes mailLoadSweep{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.mail-load-lines i{animation:none}}.mail-ai-card.mail-ai-proposal.loading{background:var(--paper-2);border-color:var(--line)}.mail-ai-proposal-busy .mail-load-lines{display:none}.mail-ai-proposal-busy .mail-brand-loading{gap:0;padding:0}.mail-ai-ask{align-items:flex-end}.mail-ai-input.mail-revise-input{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0;height:auto;min-height:40px;max-height:180px;overflow-y:auto}.mail-ai-send{flex-shrink:0}.mail-ai-toggle{flex-wrap:nowrap;gap:8px;padding-right:12px;font-size:11px}.mail-ai-toggle>span:nth-of-type(2){white-space:nowrap}.mail-ai-toggle .mail-ai-switch{flex-shrink:0}.mail-ai-name,.mail-revise-toggle{white-space:nowrap}.mail-ai-proposal-body[contenteditable]{cursor:text;outline:none;min-height:80px}.mail-ai-proposal-body[contenteditable]:focus{box-shadow:0 2px 0 var(--accent)}.mail-ai-actions{gap:8px;display:grid}.mail-ai .mail-ai-cta.secondary{background:var(--paper);color:var(--accent);border:1px solid var(--line-2)}.mail-ai-note.failed{color:var(--danger)}.mail-ai-files{overflow-wrap:anywhere;padding:0;font-size:12px;list-style:none}.mail-ai-files li{padding:4px 0}@media (width>=861px){.mail-classic-body>.mail-revise.mail-ai{width:clamp(240px,36%,340px);box-shadow:none;flex:none;position:static}}.mail-pdf-sign-dialog{border:1px solid var(--line,#e5e5e5);background:var(--paper-2,#fff);width:min(640px,100vw - 40px);max-width:none;max-height:calc(100dvh - 48px);color:var(--ink,#1b1b1b);font:inherit;border-radius:20px;margin:auto;padding:0;overflow:hidden;box-shadow:0 28px 90px #0003}.mail-pdf-sign-dialog[open]{flex-direction:column;display:flex}.mail-pdf-sign-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172466}.mail-sign-header{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;padding:0 16px 0 24px;display:flex}.mail-sign-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mail-sign-close{width:34px;height:34px;color:var(--ink-2);background:0 0;border:0;border-radius:9px;flex:none;place-items:center;margin-left:auto;display:grid}.mail-sign-close:hover{background:var(--hover);color:var(--ink)}.mail-sign-tabs{flex:1;align-items:stretch;gap:26px;min-width:0;display:flex}.mail-sign-tabs button{min-height:52px;color:var(--ink-2);font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:12px 0;font-size:13px;font-weight:600;display:flex}.mail-sign-tabs button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--accent)}.mail-sign-tabs button span{background:var(--sunken);text-align:center;border-radius:5px;min-width:20px;padding:1px 5px;font-size:10px}.mail-sign-content{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:20px 24px;overflow-y:auto}.mail-sign-section-label{align-items:center;gap:9px;margin-bottom:11px;font-size:13px;font-weight:600;display:flex}.mail-sign-section-label>span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.mail-sign-add-file{width:32px;height:32px;color:var(--accent);background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.mail-sign-add-file:hover:not(:disabled){background:var(--accent-soft)}.mail-sign-add-file:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mail-sign-document{border:1px solid var(--line);background:var(--paper-3);border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:18px;padding:10px 12px;display:grid}.mail-sign-file-icon{width:28px;height:38px;color:var(--accent);flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.mail-sign-file-icon svg{width:24px;height:24px}.mail-sign-file-icon small{letter-spacing:.1em;margin-top:2px;font-size:9px;font-weight:700}.mail-sign-document-detail{flex:1;min-width:0}.mail-sign-document-detail .mail-sign-field{color:var(--ink-2);gap:3px;font-size:11px}.mail-sign-document-detail select{min-height:29px;color:var(--ink);text-overflow:ellipsis;background:0 0;border:0;padding:4px 22px 4px 0;font-size:14px;font-weight:600}.mail-sign-document-detail>span{margin-top:3px;font-size:11px;display:block}.mail-sign-document-download{min-width:36px;min-height:36px;font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:5px;padding:6px;font-size:11px;text-decoration:none;display:flex}.mail-sign-modes{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.mail-sign-modes button{border:1px solid var(--line-2);min-width:0;color:var(--ink-2);text-align:left;font:inherit;background:0 0;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.mail-sign-modes button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 .5px var(--accent)}.mail-sign-modes button>svg{flex:none}.mail-sign-modes button>span{flex:1;min-width:0;font-size:13px;font-weight:600}.mail-sign-modes small{color:var(--ink-2);margin-top:4px;font-size:11px;font-weight:400;display:block}.mail-sign-field{color:var(--ink);flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.mail-sign-field input,.mail-sign-field select{box-sizing:border-box;border:1px solid var(--line-2,#d4d4d4);width:100%;min-width:0;min-height:43px;color:var(--ink);background:var(--paper-2,#fff);font:inherit;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:400}.mail-sign-field input::placeholder{color:var(--ink-3)}.mail-sign-field input:focus,.mail-sign-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.mail-sign-document-detail select{background:0 0;border:0;min-height:29px;padding:4px 20px 4px 0;font-weight:600}.mail-sign-note{color:var(--ink-2);align-items:flex-start;gap:10px;margin:18px 0 23px;font-size:12px;line-height:1.5;display:flex}.mail-sign-note>svg{color:var(--accent);flex:none;margin-top:1px}.mail-sign-note p{margin:0}.mail-sign-note span{margin-top:2px;display:block}.mail-sign-button{border:1px solid var(--line-2,#d4d4d4);background:var(--paper-2,#fff);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.mail-sign-button>svg{flex:none}.mail-sign-button.icon{background:0 0;border-color:#0000;flex:none;width:36px;min-height:36px;padding:0}.mail-sign-button:hover:not(:disabled){background:var(--hover)}.mail-sign-button.primary{border-color:var(--accent,#005fb8);background:var(--accent,#005fb8);color:var(--accent-ink,#fff);min-height:44px}.mail-sign-button.primary:hover:not(:disabled){background:var(--accent-2,#0067c0)}.mail-sign-button:disabled,.mail-pdf-sign-dialog button:disabled{opacity:.5;cursor:default}.mail-sign-button:focus-visible,.mail-pdf-sign-dialog button:focus-visible,.mail-pdf-sign-dialog a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mail-sign-request-form>.mail-sign-button,.mail-pdf-sign-form>.mail-sign-button{width:100%}.mail-sign-footer{border-top:1px solid var(--line);background:var(--paper-3);color:var(--ink-2);flex:none;padding:3px 24px;font-size:11px}.mail-sign-info summary{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:fit-content;min-height:32px;margin:0 auto;list-style:none;display:flex}.mail-sign-info summary::-webkit-details-marker{display:none}.mail-sign-info summary:hover{color:var(--accent)}.mail-sign-info summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mail-sign-info[open] summary{color:var(--accent)}.mail-sign-info p{margin:4px 0 12px;font-size:12px;line-height:1.55}.mail-sign-muted{color:var(--ink-2)}.mail-sign-error{border:1px solid color-mix(in srgb, var(--danger) 25%, transparent);background:color-mix(in srgb, var(--danger) 6%, transparent);color:var(--danger);border-radius:9px;margin:0 0 18px;padding:12px 14px;font-size:13px;line-height:1.5}.mail-sign-empty,.mail-sign-complete{text-align:center;padding:22px 24px 28px}.mail-sign-empty-icon,.mail-sign-complete-icon{border:1px solid var(--line);width:76px;height:84px;color:var(--accent);background:var(--paper-3);box-shadow:5px 5px 0 var(--paper);border-radius:12px;place-items:center;margin-bottom:18px;display:inline-grid;transform:rotate(-4deg)}.mail-sign-empty-icon svg{transform:rotate(4deg)}.mail-sign-empty h3,.mail-sign-complete h3{letter-spacing:-.025em;margin:0 0 10px;font-size:23px;font-weight:600}.mail-sign-empty p,.mail-sign-complete p{max-width:440px;color:var(--ink-2);overflow-wrap:anywhere;margin:0 auto 22px;font-size:14px;line-height:1.6}.mail-sign-complete-icon{width:64px;height:64px;color:var(--ok,#0f7b0f);background:color-mix(in srgb, var(--ok,#0f7b0f) 8%, var(--paper-2));box-shadow:none;border:0;border-radius:50%;transform:none}.mail-sign-complete-actions{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.mail-sign-complete .mail-sign-muted{font-size:12px}.mail-pdf-sign-form{gap:18px;display:grid}.mail-sign-preview{background:#fcfcfb;border:1px solid #dfe4e9;border-radius:10px;padding:13px 0 20px;position:relative;overflow:hidden}.mail-sign-eyebrow{color:#69717d;letter-spacing:.12em;text-transform:uppercase;padding:0 17px;font-size:9px;font-weight:600;display:block}.mail-sign-preview canvas{width:100%;height:auto;min-height:88px;display:block}.mail-sign-preview-empty{color:#929aa4;pointer-events:none;justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex;position:absolute;inset:34px 0 20px}.mail-sign-preview-line{border-bottom:1px solid #dfe4e9;position:absolute;bottom:26px;left:18px;right:18px}.mail-sign-consent{color:var(--ink);cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;font-weight:400;line-height:1.5;display:flex}.mail-sign-consent input{appearance:auto;width:17px;height:17px;accent-color:var(--accent);flex:none;margin:2px 0 0}.mail-sign-consent small{color:var(--ink-2);margin-top:5px;font-size:11px;display:block}.mail-sign-history-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mail-sign-history-head p{color:var(--ink-2);margin:0;font-size:12px}.mail-pdf-requests{margin:22px 0 0;padding:0;list-style:none}.mail-pdf-requests li{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:17px 0;display:flex}.mail-sign-request-icon{color:var(--ink-3);flex:none;margin-top:2px}.mail-sign-request-detail{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.mail-sign-request-detail strong{font-size:13px;font-weight:600}.mail-sign-request-detail span{color:var(--ink-2);font-size:12px}.mail-sign-request-detail small{color:var(--ink-2);font-size:10px}.mail-sign-request-actions{flex-direction:column;flex:none;align-items:flex-end;gap:10px;display:flex}.mail-sign-status{color:var(--ink-2);background:var(--sunken);border-radius:5px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:600;line-height:1.3;display:inline-flex}.mail-sign-status.pending{color:var(--accent);background:var(--accent-soft)}.mail-sign-status.signed{color:var(--ok);background:color-mix(in srgb, var(--ok) 9%, transparent)}.mail-sign-request-actions a,.mail-sign-request-actions button{color:var(--accent);font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;text-decoration:none;display:flex}.mail-sign-request-actions button{color:var(--ink-2)}.mail-sign-request-actions button:hover{color:var(--danger)}.mail-sign-request-actions .mail-sign-request-download{border-radius:7px;flex:none;justify-content:center;width:36px;height:36px}.mail-sign-request-download:hover{background:var(--accent-soft)}.mail-sign-list-empty{text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;padding:42px 24px 25px;font-size:13px;display:flex}.mail-sign-list-empty h4{color:var(--ink);margin:13px 0 6px;font-size:15px}.mail-sign-list-empty p{max-width:260px;margin:0;line-height:1.5}@media (width<=600px){.mail-pdf-sign-dialog{border-radius:16px;width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.mail-sign-header{gap:10px;padding:0 12px 0 18px}.mail-sign-tabs{gap:22px}.mail-sign-content{padding:21px 18px}.mail-sign-modes{grid-template-columns:1fr;gap:8px}.mail-sign-modes button{padding:12px}.mail-sign-modes small{margin-top:2px}.mail-sign-field input,.mail-sign-field select{font-size:16px}.mail-sign-empty,.mail-sign-complete{padding:22px 0}.mail-sign-empty h3,.mail-sign-complete h3{font-size:21px}.mail-sign-footer{padding:3px 18px}.mail-sign-request-icon{display:none}.mail-sign-request-actions{max-width:120px}}@media (width>=861px){.mail-pane{display:contents}}.mail-ai-draft-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:12px;display:grid}.mail-ai .mail-ai-draft-actions .mail-ai-cta{white-space:nowrap;gap:5px;min-width:0;margin-top:0;padding-inline:6px;font-size:12px}.mail-ai-draft-actions svg{flex-shrink:0}@media (width<=860px){.mail-surface .mail-ai:not(.mail-revise){padding-bottom:calc(64px + env(safe-area-inset-bottom))}}.mail-attachment.mail-attachment-actions{gap:0;padding:0;overflow:hidden}.mail-attachment-open{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:11px 8px 11px 14px;text-decoration:none;display:flex}.mail-attachment-open:hover{background:var(--hover)}.mail-attachment-cta{letter-spacing:.01em;color:var(--ok,#0f7b0f);background:color-mix(in srgb, var(--ok,#0f7b0f) 12%, transparent);border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.mail-attachment-open:hover .mail-attachment-cta{color:#fff;background:var(--ok,#0f7b0f)}.mail-attachment-download{height:38px;color:var(--ink-2);border-left:1px solid var(--line-2);border-radius:8px;flex:none;justify-content:center;align-items:center;gap:5px;margin-right:6px;padding:0 10px;display:flex}.mail-attachment-dl-text{font-size:11.5px;font-weight:600}.mail-attachment-download:hover{background:var(--accent-soft);color:var(--accent)}.mail-attachment-open:focus-visible,.mail-attachment-download:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}@media (width<=520px){.mail-attachment-cta span,.mail-attachment-dl-text{display:none}.mail-attachment-download{padding:0 8px}}.mail-file-chip-name{color:inherit;text-align:left;font:inherit;min-width:0;padding:0}.mail-file-chip-name:not(:disabled):hover{color:var(--accent);text-decoration:underline}.mail-file-chip-name:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mail-file-chip .mail-file-size{white-space:nowrap;flex-shrink:0}@media (width<=860px) and (height<=600px){.mail-composer.classic{overscroll-behavior:contain;overflow-y:auto}.mail-composer.classic .mail-classic-body{flex:none;min-height:240px}.mail-composer.classic .mail-classic-doc{min-height:220px;overflow-y:visible}.mail-revise{height:calc(100dvh - 16px - env(safe-area-inset-top))}}@media (height<=540px){.mail-pdf-sign-dialog{max-height:calc(100dvh - 16px)}.mail-sign-header{gap:10px;padding-left:18px}.mail-sign-tabs button{min-height:46px;padding-block:9px}.mail-sign-content{padding:16px 18px}.mail-sign-footer{padding-inline:18px}}@media (width<=400px){.mail-sign-tabs{gap:14px}.mail-sign-tabs button{min-width:0;font-size:12px}.mail-pdf-requests li{flex-wrap:wrap}.mail-sign-request-actions{flex-flow:wrap;align-items:center;max-width:none}}@media (height<=540px){.mail-sign-empty{padding:8px 0}.mail-sign-empty-icon{display:none}.mail-sign-empty h3{margin-bottom:8px;font-size:18px}.mail-sign-empty p{margin-bottom:12px;font-size:12px}}.mail-sign-document-download:hover{background:var(--accent-soft)}.mail-sign-document-download:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=400px){.mail-sign-document{gap:8px;padding:9px 10px}.mail-sign-document-detail>span{font-size:10px}}@media (pointer:coarse){.mail-sign-document-download{min-width:44px;min-height:44px}.mail-sign-add-file{width:44px;height:44px}.mail-sign-button.icon{width:44px;min-height:44px}.mail-sign-request-actions .mail-sign-request-download,.mail-sign-close{width:44px;height:44px}.mail-sign-info summary{min-height:44px}}.mail-ai{background-color:var(--lg-tint,color-mix(in srgb, var(--paper-2,#fff) 72%, transparent));background-image:var(--lg-film,linear-gradient(to bottom, color-mix(in srgb, var(--glass-sheen,#fff9) 46%, transparent), transparent 44%));border-color:var(--pane-stroke,var(--line));-webkit-backdrop-filter:var(--lg-blur,blur(28px) saturate(180%))}.mail-ai-head{box-shadow:inset 0 1px 0 var(--glass-sheen,#fff9);border-radius:inherit}.mail-revise-chip,.mail-ai-input{background-color:var(--lg-tint-lite,color-mix(in srgb, var(--paper-2,#fff) 56%, transparent));background-image:var(--lg-film,linear-gradient(to bottom, color-mix(in srgb, var(--glass-sheen,#fff9) 46%, transparent), transparent 44%))}@media (width<=860px){.mail-revise.mail-ai{border-top:1px solid var(--pane-stroke,var(--line))}}@media (prefers-reduced-transparency:reduce){.mail-ai,.mail-revise-chip,.mail-ai-input{background-color:var(--paper-2);background-image:none}.mail-ai{-webkit-backdrop-filter:none}}.mail-dialog-motion::backdrop{animation:.18s ease-out both mailDialogBackdropIn}.mail-dialog-motion[data-exiting]::backdrop{animation:.16s ease-in both mailDialogBackdropOut}@keyframes mailDialogBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes mailDialogBackdropOut{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.mail-dialog-motion::backdrop,.mail-dialog-motion[data-exiting]::backdrop,.mail-revise,.mail-revise-scrim,.mail-menu-scrim,.mail-menu.meeting,.mail-classic-bar .mail-menu.meeting,.mail-menu.tone{animation:none}}.mail-selection-bar{z-index:95;background:var(--paper-2);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:11px;align-items:center;gap:1px;padding:4px 6px;animation:.12s cubic-bezier(.2,.7,.2,1) mailMenuIn;display:flex;position:fixed}.mail-selection-bar .mail-tool{width:30px;height:30px;color:var(--ink-2);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.mail-selection-bar .mail-tool:hover{background:var(--hover);color:var(--ink)}.mail-selection-bar .mail-tool.on{background:var(--accent-soft);color:var(--accent)}.mail-selection-bar .mail-tool-sep{background:var(--line-2);flex-shrink:0;width:1px;height:18px;margin:0 5px}@media (prefers-reduced-motion:reduce){.mail-selection-bar{animation:none}}.mail-invite-rsvp{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.mail-invite-split{border:1px solid var(--line-2);background:var(--paper-2);border-radius:999px;align-items:stretch;transition:background .12s,border-color .12s;display:inline-flex;position:relative}.mail-invite-split.yes{background:var(--accent);border-color:var(--accent)}.mail-invite-btn{height:28px;color:var(--ink-2);background:0 0;border-radius:999px 0 0 999px;align-items:center;gap:5px;padding:0 13px;font-size:12.5px;font-weight:650;transition:background .12s,color .12s;display:inline-flex}.mail-invite-more{border-left:1px solid var(--line-2);width:26px;color:var(--ink-3);background:0 0;border-radius:0 999px 999px 0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.mail-invite-btn:hover:not(:disabled),.mail-invite-more:hover:not(:disabled){background:var(--hover);color:var(--ink)}.mail-invite-split.yes .mail-invite-btn,.mail-invite-split.yes .mail-invite-more{color:var(--accent-ink,#fff)}.mail-invite-split.yes .mail-invite-more{border-left-color:#ffffff59}.mail-invite-split.yes .mail-invite-btn:hover:not(:disabled),.mail-invite-split.yes .mail-invite-more:hover:not(:disabled){color:var(--accent-ink,#fff);background:#ffffff24}.mail-invite-btn:disabled,.mail-invite-more:disabled{opacity:.6;cursor:default}.mail-invite-split .mail-menu{min-width:216px}@media (width<=620px){.mail-invite-split{position:static}.mail-invite-rsvp{position:relative}.mail-invite-split .mail-menu{min-width:0;left:0;right:0}.mail-invite-btn{height:34px}.mail-invite-more{width:34px}}.mail-invite-btn:focus-visible,.mail-invite-more:focus-visible,.mail-invite-quiet:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mail-invite-quiet{color:var(--ink-3);text-underline-offset:2px;padding:0 2px;font-size:12.5px;font-weight:600;text-decoration:underline}.mail-invite-quiet:hover{color:var(--ink)}.mail-invite-note{margin-top:10px}.mail-invite-note-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:5px;font-size:11.5px;font-weight:700;display:block}.mail-invite-note-box{border:1px solid var(--line-2);background:var(--paper);width:100%;font:inherit;color:var(--ink);resize:vertical;border-radius:9px;outline:none;padding:8px 10px;font-size:13px}.mail-invite-note-box:focus{border-color:var(--accent)}.mail-invite-note-acts{align-items:center;gap:10px;margin-top:8px;display:flex}.mail-invite-note-acts .mail-invite-btn{border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink,#fff);border-radius:999px}.mail-invite-note-acts .mail-invite-btn:hover:not(:disabled){background:var(--accent);color:var(--accent-ink,#fff);filter:brightness(1.06)}.mail-invite-answered{color:var(--accent);flex-wrap:wrap;align-items:baseline;gap:4px 7px;margin-top:10px;font-size:12.5px;display:flex}.mail-invite-answered strong{font-weight:650}.mail-invite-answered svg{flex:none;align-self:center}.mail-invite-standing{color:var(--ink-2);font-weight:400}.mail-invite-failed{color:var(--danger);margin-top:8px;font-size:12.5px}.mail-settings-for{color:var(--accent);margin:4px 0 10px;font-size:12.5px;font-weight:600}.roomrec{z-index:60;background:var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:14px;animation:.24s cubic-bezier(.2,.8,.2,1) roomrec-in;display:flex;position:fixed;inset:0}@keyframes roomrec-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.roomrec-min{width:38px;height:38px;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:20px;right:22px}.roomrec-min:hover{color:var(--ink);background:var(--hover);border-color:var(--line-2)}.roomrec-orb{place-items:center;width:260px;height:260px;margin-bottom:6px;display:grid;position:relative}.roomrec-ring{border:1px solid var(--accent-line);transform:scale(calc(1 + var(--lvl,0) * .16));border-radius:50%;transition:transform .14s cubic-bezier(.2,.8,.2,1);position:absolute}.roomrec-ring.r1{width:190px;height:190px}.roomrec-ring.r2{opacity:.45;width:250px;height:250px}.roomrec-mic{width:150px;height:150px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:50%;place-items:center;animation:3s ease-in-out infinite roomrec-breathe;display:grid}@keyframes roomrec-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.roomrec-orb.held .roomrec-mic{color:var(--ink-3);border-color:var(--line-2);background:var(--sunken);animation:none}.roomrec-title{color:var(--ink);font-size:15px;font-weight:600}.roomrec-live{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.roomrec-dot{background:var(--danger);border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite roomrec-blink}.roomrec-dot.held{background:var(--ink-3);animation:none}.roomrec-warn{border:1px solid var(--warn-line,var(--line-2));background:var(--warn-bg,var(--sunken));max-width:30rem;color:var(--ink-2);text-align:left;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px 14px;font-size:13px;line-height:1.45;display:flex}.roomrec-warn svg{color:var(--warn,#b45309);flex:none;margin-top:1px}.roomrec-warn.lost{border-color:var(--danger);color:var(--ink)}.roomrec-warn.lost svg{color:var(--danger)}.roomrec-pill-warn{color:var(--danger);flex:none}.roomrec-info{color:var(--ink-3,#7a7f87);text-align:center;margin:10px 0 0;font-size:12px}@keyframes roomrec-blink{0%,to{opacity:1}50%{opacity:.3}}.roomrec-wave-row{align-items:center;gap:14px;width:min(560px,84vw);margin-top:6px;display:flex}.roomrec-time{font-variant-numeric:tabular-nums;min-width:52px;color:var(--ink);flex:none;font-size:13px;font-weight:600}.roomrec-time.muted{text-align:right;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:500}.roomrec-wave{flex:1;align-items:center;gap:2px;min-width:0;height:56px;display:flex}.roomrec-bar{background:var(--accent);opacity:.85;border-radius:999px;flex:1;min-width:0;height:4%;transition:height 90ms linear}.roomrec-controls{align-items:center;gap:26px;margin-top:18px;display:flex}.roomrec-side{width:46px;height:46px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;transition:background .14s,color .14s;display:grid}.roomrec-side:hover:not(:disabled){color:var(--ink);background:var(--hover)}.roomrec-side:disabled{opacity:.5;cursor:default}.roomrec-side.danger{color:var(--danger)}.roomrec-side.danger.armed{color:var(--danger);border-color:var(--danger);background:var(--accent-soft)}.roomrec-main{width:76px;height:76px;color:var(--accent-ink);background:linear-gradient(140deg, var(--accent-2), var(--accent));box-shadow:0 12px 32px var(--accent-glow);cursor:pointer;border:none;border-radius:50%;place-items:center;transition:transform .14s cubic-bezier(.2,.8,.2,1);display:grid}.roomrec-main:hover:not(:disabled){transform:scale(1.05)}.roomrec-main:active:not(:disabled){transform:scale(.97)}.roomrec-main:disabled{opacity:.7;cursor:default}.roomrec-what{color:var(--ink-3);margin:4px 0 0;font-size:13px}.roomrec-pill{z-index:60;font-variant-numeric:tabular-nums;color:var(--ink);background:var(--paper-2);border:1px solid var(--line-2);cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:9px 15px;font-size:13px;font-weight:600;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #0000002e}@media (width<=640px){.roomrec-orb{width:210px;height:210px}.roomrec-mic{width:124px;height:124px}.roomrec-ring.r1{width:156px;height:156px}.roomrec-ring.r2{width:204px;height:204px}.roomrec-controls{gap:18px}}.rec-total{color:var(--ink-3);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.rec-list{flex-direction:column;flex:1;gap:8px;padding:10px 16px 24px;display:flex;overflow-y:auto}.rec-card{border:1px solid var(--line);background:var(--paper-2);border-radius:14px;flex:none;overflow:hidden}.rec-card.open{border-color:var(--line-2)}.rec-row{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:none;align-items:center;gap:10px;padding:12px 14px;display:flex}.rec-row:hover{background:var(--hover)}.rec-row-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rec-row-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.rec-row-sub{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rec-chip{background:var(--sunken);color:var(--ink-2);border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.rec-chip.bad{color:#b4574e;background:#b4574e24}.rec-chip.warn{color:#b8834a;background:#b8834a29}.rec-body{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding:4px 14px 14px;display:flex}.rec-leg{flex-direction:column;gap:7px;padding-top:10px;display:flex}.rec-leg-head{align-items:center;gap:9px;display:flex}.rec-leg-info{flex-direction:column;min-width:0;display:flex}.rec-leg-name{color:var(--ink);font-size:13.5px;font-weight:600}.rec-leg-sub{color:var(--ink-3);font-size:11.5px}.rec-leg-sub.bad{color:#b4574e}.rec-file{align-items:center;gap:8px;padding-left:39px;display:flex}.rec-file audio{flex:1;min-width:0;height:34px}.rec-file-name{color:var(--ink-3);flex:none;font-family:ui-monospace,monospace;font-size:11px}.rec-dl{color:var(--ink-3);border-radius:7px;align-items:center;padding:4px;display:flex}.rec-dl:hover{color:var(--ink);background:var(--hover)}.rec-debug{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px;display:flex}.rec-raw-btn{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:8px;padding:4px 10px;font-size:11.5px}.rec-raw-btn:hover{background:var(--hover)}.rec-callid{color:var(--ink-3);font-family:ui-monospace,monospace;font-size:11px}.rec-raw{background:var(--sunken);color:var(--ink-2);border-radius:10px;flex-basis:100%;margin:0;padding:10px;font-size:11px;line-height:1.5;overflow-x:auto}@media (width<=640px){.rec-list{padding:10px 12px 24px}.rec-row{gap:8px;padding:11px 12px}.rec-body{padding:4px 12px 12px}.rec-file{padding-left:0}.rec-file-name{display:none}}.call-window{z-index:200;color:#f2f5f9;background:radial-gradient(130% 75% at 50% -12%,#8a76fa66 0%,#1c263400 58%),linear-gradient(170deg,#37356c 0%,#273254 42%,#0d1424 100%);border:1px solid #ffffff1f;border-radius:22px;flex-direction:column;width:min(780px,94vw);height:min(680px,90vh);margin:auto;display:flex;position:fixed;inset:0;overflow:hidden;box-shadow:0 34px 110px #0009}.call-window.max{border:none;border-radius:0;width:auto;max-width:none;height:auto;max-height:none;inset:0}.call-window-resize{cursor:nwse-resize;touch-action:none;z-index:4;background:linear-gradient(135deg,#0000 45%,#ffffff47 45% 58%,#0000 58% 70%,#ffffff47 70% 82%,#0000 82%);width:20px;height:20px;position:absolute;bottom:0;right:0}.call-window.max .call-window-resize{display:none}.call-window-head{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:11px 14px;display:flex}.call-window-head:active{cursor:grabbing}.call-window.max .call-window-head{cursor:default}.call-window-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:650;overflow:hidden}.call-window-status{color:#9fb1c6;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.call-window-btn{cursor:pointer;color:#cdd8e4;background:#ffffff14;border:none;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.call-window-btn:hover{background:#ffffff29}.call-window-body{flex-direction:column;flex:1;align-items:stretch;gap:10px;min-height:0;padding:14px;display:flex;overflow:hidden}.call-window.max .call-window-body{padding:20px}.call-hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;display:flex}.call-hero-avatar{border-radius:50%;position:relative}.call-hero-avatar .avatar{box-shadow:0 18px 60px #00000073}.call-hero-avatar.ringing:before,.call-hero-avatar.ringing:after{content:"";border:2px solid #78aae680;border-radius:50%;animation:1.8s ease-out infinite callPulse;position:absolute;inset:-6px}.call-hero-avatar.ringing:after{animation-delay:.9s}.call-hero-avatar.speaking .avatar{box-shadow:0 0 0 5px #3ea6ff73,0 18px 60px #00000073}@keyframes callPulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.call-hero-name{letter-spacing:-.01em;font-size:30px;font-weight:700}.call-hero-status{color:#b9c6da;letter-spacing:.03em;font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;font-size:15px;display:flex}.call-dots{gap:3px;margin-left:5px;display:inline-flex}.call-dots i{opacity:.25;background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite callDot}.call-dots i:nth-child(2){animation-delay:.2s}.call-dots i:nth-child(3){animation-delay:.4s}@keyframes callDot{0%,to{opacity:.25}30%{opacity:1}}.call-grid{flex:1;gap:10px;width:100%;min-height:0;display:grid}.call-tile{background:linear-gradient(150deg,#1c2634,#141b26);border:1.5px solid #ffffff0f;border-radius:20px;justify-content:center;align-items:center;min-width:0;min-height:0;transition:border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.call-tile.speaking{border-color:#3ea6ff;box-shadow:0 0 0 3px #3ea6ff47,0 0 26px #3ea6ff29}.call-tile.speaking .call-tile-avatar .avatar{box-shadow:0 0 0 4px #3ea6ff6b}.call-tile.ringing{opacity:.82}.call-tile-ringing{color:#9fb1c6;font-weight:500}.call-video{object-fit:cover;background:#0c1017;width:100%;height:100%}.call-video.mirror{transform:scaleX(-1)}.call-tile.screen .call-video{object-fit:contain;background:#000}.call-stage{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative}.call-stage-main{flex:1;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:0;display:flex;overflow:hidden}.call-stage-main .call-tile.screen{aspect-ratio:auto;flex:1 1 0;min-width:0;height:100%;min-height:0}.call-stage-strip{z-index:3;-webkit-backdrop-filter:blur(10px);background:#0a0e166b;border-radius:16px;justify-content:flex-end;gap:8px;max-width:calc(100% - 16px);height:78px;padding:5px;display:flex;position:absolute;bottom:8px;right:8px;overflow:auto hidden}.call-stage-strip:empty{display:none}.call-stage .call-stage-strip .call-tile{aspect-ratio:16/10;flex:none;width:auto;height:100%;min-height:0}.call-stage-strip .call-tile-bar{gap:3px;padding:2px 8px;font-size:10.5px;bottom:5px;left:5px}.call-tile-avatar{justify-content:center;align-items:center;display:flex;position:relative}.call-tile-avatar .avatar{transition:box-shadow .16s}.call-tile-avatar.ringing:before,.call-tile-avatar.ringing:after{content:"";border:2px solid #78aae680;border-radius:50%;animation:1.8s ease-out infinite callPulse;position:absolute;inset:-7px}.call-tile-avatar.ringing:after{animation-delay:.9s}.call-tile-hide{z-index:2;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#0000008c;border:none;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:600;transition:opacity .15s,background .15s;display:inline-flex;position:absolute;top:10px;right:10px}.call-tile:hover .call-tile-hide{opacity:1}.call-tile-hide:hover{background:#000000bf}.call-share-bar{color:#cfe6ff;background:#3ea6ff1a;border:1px solid #3ea6ff3d;border-radius:12px;flex:none;align-items:center;gap:9px;padding:8px 12px;font-size:12.5px;font-weight:600;display:flex}.call-share-bar>svg{color:#7cc0ff;flex:none}.call-share-bar>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.call-share-btn{cursor:pointer;color:#e6ecf3;background:#ffffff1a;border:none;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.call-share-btn:hover{background:#ffffff2e}.call-share-btn.stop{color:#ffb4ae;background:#f0554b33}.call-share-btn.stop:hover{background:#f0554b57}.call-tile-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#00000080;border-radius:999px;align-items:center;gap:5px;max-width:calc(100% - 20px);padding:5px 11px;font-size:12.5px;font-weight:600;display:flex;position:absolute;bottom:10px;left:10px}.call-tile-bar svg{color:#ff8a80;flex:none}.call-tile-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.call-controls{padding:14px 12px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:18px;display:flex}.call-window.max .call-controls{padding:18px 12px calc(20px + env(safe-area-inset-bottom));border-top:none;gap:22px}.call-ctl-wrap{flex-direction:column;align-items:center;gap:6px;min-width:52px;display:flex}.call-ctl-label{color:#c3cfdd;letter-spacing:.01em;font-size:11.5px;font-weight:600}.call-ctl{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:background .15s,transform 80ms,color .15s;display:flex}.call-ctl:hover{background:#ffffff3d}.call-ctl:active{transform:scale(.93)}.call-ctl.off{color:#1a2230;background:#fff}.call-ctl.active{color:#fff;background:#3ea6ff}.call-ctl.hangup{background:linear-gradient(135deg,#f0554b,#d63a30);box-shadow:0 8px 24px #d63a3066}.call-ctl.hangup:hover{filter:brightness(1.07);background:linear-gradient(135deg,#f0554b,#d63a30)}.call-window.max .call-ctl{width:58px;height:58px}@media (width<=640px){.call-window:not(.max){border:none;border-radius:0;max-width:none;max-height:none;width:auto!important;height:auto!important;margin:0!important;inset:0!important}.call-window-resize{display:none}.call-controls{gap:9px;padding-left:6px;padding-right:6px}.call-ctl-wrap{min-width:46px}.call-ctl{width:48px;height:48px}.call-ctl-label{font-size:10.5px}}@media (width<=360px){.call-controls{gap:6px;padding-left:4px;padding-right:4px}.call-ctl-wrap{min-width:42px}.call-ctl{width:44px;height:44px}.call-ctl-label{font-size:10px}}.call-window.sharing{--call-deck:126px}.call-window.sharing.max{--call-deck:132px}.call-window.sharing .call-window-body{gap:0;padding:0;position:relative}.call-window.sharing .call-stage-main .call-tile.screen{border:none;border-radius:0}.call-window.sharing .call-share-bar{z-index:4;-webkit-backdrop-filter:blur(12px);background:#0e1624b8;border-color:#78beff4d;max-width:calc(100% - 24px);position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0006}.call-window.sharing .call-controls{z-index:4;background:linear-gradient(#080c1400 0%,#080c1480 45%,#080c14d1 88%);border-top:none;padding-top:34px;position:absolute;bottom:0;left:0;right:0}.call-window.sharing .call-stage-strip{bottom:calc(var(--call-deck) + 8px)}.call-window.sharing .call-stage-main .call-tile.screen .call-tile-bar{z-index:5;background:#000000b8;box-shadow:0 2px 10px #00000073}.call-incoming{z-index:250;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#080a128c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.call-incoming-card{text-align:center;color:#fff;background:radial-gradient(120% 85% at 50% -12%,#9a84ff8c 0%,#5060be00 62%),linear-gradient(168deg,#6d63f0 0%,#4b6cf0 52%,#2c4bbd 100%);border:1px solid #ffffff29;border-radius:30px;flex-direction:column;align-items:center;gap:5px;width:min(440px,100%);padding:54px 36px 44px;display:flex;box-shadow:0 42px 130px #0009}.call-incoming-avatar{border-radius:50%;margin-bottom:20px;position:relative}.call-incoming-avatar .avatar{box-shadow:0 20px 70px #0006}.call-incoming-avatar.ringing:before,.call-incoming-avatar.ringing:after{content:"";border:2px solid #ffffff73;border-radius:50%;animation:1.8s ease-out infinite callPulse;position:absolute;inset:-9px}.call-incoming-avatar.ringing:after{animation-delay:.9s}.call-incoming-name{letter-spacing:-.01em;font-size:30px;font-weight:700}.call-incoming-kind{color:#ffffffe0;justify-content:center;align-items:baseline;font-size:15px;display:flex}.call-incoming-group{color:#ffffff9e;font-size:13px}.call-incoming-actions{justify-content:center;gap:72px;margin-top:42px;display:flex}.call-incoming-action{color:#ffffffeb;flex-direction:column;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.call-incoming-btn{cursor:pointer;color:#fff;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:68px;height:68px;transition:transform 80ms,filter .15s;display:flex}.call-incoming-btn:hover{filter:brightness(1.08)}.call-incoming-btn.accept{background:linear-gradient(135deg,#2fbd6b,#1fa855);animation:1.4s ease-in-out infinite callBob;box-shadow:0 14px 40px #1fa85573}.call-incoming-btn.decline{background:linear-gradient(135deg,#f0554b,#d63a30);box-shadow:0 14px 40px #d63a3066}.call-incoming-btn:active{transform:scale(.93)}@keyframes callBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (width<=640px){.call-incoming{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0}.call-incoming-card{border:none;border-radius:0;justify-content:flex-start;width:100%;height:100dvh;padding:max(15vh,90px) 24px 24px}.call-incoming-actions{margin-top:auto;margin-bottom:calc(5vh + env(safe-area-inset-bottom));gap:90px}.call-incoming-btn{width:74px;height:74px}}.prejoin{flex-direction:column;align-items:center;gap:18px;width:min(440px,100%);margin:auto;display:flex}.prejoin-preview{aspect-ratio:4/3;background:linear-gradient(150deg,#ffffff0f,#ffffff05);border:1px solid #ffffff12;border-radius:26px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.prejoin-preview .call-video{position:absolute;inset:0}.prejoin-preview .avatar{box-shadow:0 16px 50px #0006}.prejoin-toggles{gap:10px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.prejoin-toggles .call-ctl{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0e1480;width:48px;height:48px}.prejoin-toggles .call-ctl:hover{background:#0a0e14b3}.prejoin-title{text-align:center;line-height:1.4}.prejoin-title strong{font-size:21px;font-weight:650;display:block}.prejoin-title span{color:#9fb1c6;font-size:13px}.prejoin-error{color:#ff8a80;text-align:center;margin:0;font-size:13px}.prejoin-actions{gap:12px;width:100%;display:flex}.prejoin-actions .btn{cursor:pointer;border:none;border-radius:16px;flex:1;justify-content:center;align-items:center;gap:8px;height:52px;font-size:15px;font-weight:600;display:inline-flex}.btn.prejoin-cancel{color:#e6ecf3;background:#ffffff1a}.btn.prejoin-cancel:hover{background:#ffffff2e}.btn.prejoin-start{color:#fff;background:linear-gradient(135deg,#2fbd6b,#1fa855);box-shadow:0 10px 30px #1fa85552}.btn.prejoin-start:hover{color:#fff;background:linear-gradient(135deg,#35c877,#23b061);box-shadow:0 12px 34px #1fa8556b}.call-devices{flex-direction:column;gap:12px;width:100%;display:flex}.call-field{color:#9fb1c6;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex;position:relative}.call-field select{color:#eef2f7;appearance:none;cursor:pointer;background:#ffffff0f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%239fb1c6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 13px center no-repeat;border:1px solid #ffffff21;border-radius:13px;width:100%;height:46px;padding:0 38px 0 14px;font-size:14px;font-weight:500}.call-field select option{color:#101620}.call-add-list{flex-direction:column;gap:4px;max-height:46vh;margin-bottom:14px;display:flex;overflow-y:auto}.call-add-row{cursor:pointer;text-align:left;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.call-add-row:hover{background:var(--hover)}.call-add-row.sel{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.call-add-go{width:100%}.call-pick-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:12px;padding:2px 2px 14px;display:flex}.call-pick-head strong{font-size:15.5px}.call-pick-head .muted{font-size:12.5px}.call-pick-search{background:var(--sunken);border:1px solid var(--line);height:42px;color:var(--ink-3);border-radius:12px;align-items:center;gap:8px;margin-bottom:10px;padding:0 12px;display:flex}.call-pick-search input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:14.5px}.call-pick-all{gap:12px}.call-pick-allico{background:var(--sunken);width:36px;height:36px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.call-pick-all.sel .call-pick-allico{background:var(--accent);color:var(--accent-ink)}.call-pick-tick{color:var(--accent);flex:none;margin-left:auto}.call-pick-who{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.call-pick-mail{color:var(--ink-3);font-size:12px}.call-add-row:disabled{opacity:.42;cursor:default}.call-add-row:disabled:hover{background:0 0}.call-pick-more{padding:8px 10px 2px;font-size:12.5px}.call-pick-cap{background:var(--sunken);border-radius:10px;margin:0 0 12px;padding:8px 11px;font-size:12.5px;line-height:1.4}@media (width<=620px){.call-hero-name{font-size:25px}}.call-join-bar{border:none;border-bottom:1px solid var(--line,#00000014);background:color-mix(in srgb, var(--ok,#1fa855) 12%, var(--paper));width:100%;color:var(--ink);cursor:pointer;text-align:left;align-items:center;gap:12px;padding:10px 16px;transition:background .14s;display:flex}.call-join-bar:hover{background:color-mix(in srgb, var(--ok,#1fa855) 18%, var(--paper))}.call-join-pulse{color:#fff;background:linear-gradient(135deg,#2fbd6b,#1fa855);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative}.call-join-pulse:after{content:"";border:2px solid #2fbd6b80;border-radius:50%;animation:1.8s ease-out infinite callPulse;position:absolute;inset:0}.call-join-txt{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.call-join-txt strong{font-size:14px;font-weight:650}.call-join-txt span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.call-join-go{color:#fff;background:linear-gradient(135deg,#2fbd6b,#1fa855);border-radius:999px;flex:none;padding:7px 18px;font-size:13.5px;font-weight:650;box-shadow:0 6px 18px #1fa85552}.phone-page{background:var(--paper);flex-direction:column;flex:1;min-width:0;display:flex}.phone-head{flex-wrap:wrap;align-items:center;gap:10px 20px;padding:18px 24px 8px;display:flex}.phone-head-main{flex:320px;min-width:0}.phone-head-row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.phone-head-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.phone-act{height:38px;color:var(--ink-2);background:var(--paper-2);border:1px solid var(--line-2);cursor:pointer;white-space:nowrap;border-radius:11px;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:600;display:inline-flex}.phone-act:hover:not(:disabled){color:var(--ink);background:var(--hover)}.phone-act:disabled{opacity:.6;cursor:default}.phone-act>svg{color:var(--ink-3);flex:none}.phone-act:hover:not(:disabled)>svg{color:var(--ink-2)}.phone-head h1{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:25px;font-weight:700}.phone-head p{color:var(--ink-3);margin:4px 0 0;font-size:13px}.phone-tabs{background:var(--sunken);border-radius:12px;flex:none;gap:2px;padding:3px;display:flex}.phone-tabs button{cursor:pointer;color:var(--ink-2);background:0 0;border:none;border-radius:9px;padding:7px 16px;font-size:13.5px;font-weight:600}.phone-tabs button.active{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm)}.phone-log-sub{letter-spacing:-.08px;color:var(--ink-3);align-items:center;gap:6px;font-size:13px;line-height:18px;display:flex}.phone-log-sub svg{color:var(--ink-3);flex:none}.phone-log-sub.accepted svg{color:var(--ok)}.phone-log-sub.missed svg,.phone-log-sub.missed,.phone-row-name.missed{color:var(--danger)}.phone-search{background:var(--sunken);color:var(--ink-3);border-radius:15px;align-items:center;gap:9px;margin:14px 20px 6px;padding:11px 14px;display:flex}.phone-search input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:15px}.phone-list{flex-direction:column;flex:1;gap:2px;padding:6px 12px 24px;display:flex;overflow-y:auto}.phone-row{border-radius:14px;flex:none;align-items:center;gap:12px;padding:8px 12px;transition:background .12s;display:flex}.phone-row:hover{background:var(--hover)}.phone-row-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.phone-row-name{letter-spacing:-.32px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;line-height:21px;overflow:hidden}.phone-row-sub{letter-spacing:-.08px;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.phone-row-top{align-items:baseline;gap:9px;min-width:0;display:flex}.phone-row-top .phone-row-name{flex:none}.phone-row-email{color:var(--ink-3);min-width:0;font-size:13px}@media (width<=560px){.phone-row-email{display:none}}.phone-call-btn{cursor:pointer;background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .12s,transform .18s cubic-bezier(.2,.8,.2,1);display:flex}.phone-call-btn:hover{background:color-mix(in srgb, var(--accent) 16%, transparent)}.phone-call-btn:active{transform:scale(.92)}.phone-call-btn.video{color:var(--accent-2)}.phone-empty{text-align:center;color:var(--ink-3);padding:48px 24px;font-size:14px}.call-window .modal-scrim{-webkit-backdrop-filter:blur(6px);background:#04070ea8}.call-window .modal{color:#eef2f7;background:linear-gradient(170deg,#1f2942 0%,#161d2e 100%);border:1px solid #ffffff1f;box-shadow:0 30px 90px #0009}.call-window .modal-head h3{color:#f2f5f9}.call-window .modal .icon-btn{color:#cdd8e4;background:#ffffff14}.call-window .modal .icon-btn:hover{background:#ffffff29}.call-window .modal .modal-close-float{color:#eef2f7;background:#ffffff1a}.call-mini{z-index:200;top:calc(10px + env(safe-area-inset-top));cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;color:#f2f5f9;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#2b2f63,#17203a);border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;width:min(400px,100vw - 20px);padding:7px 8px 7px 7px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 14px 44px #00000080}.pip-call{box-sizing:border-box;color:#f2f5f9;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#2b2f63,#17203a);align-items:center;gap:10px;height:100%;padding:8px 10px;font-family:inherit;display:flex}.call-mini-av{border-radius:50%;flex:none;transition:box-shadow .16s;display:flex}.call-mini-av.speaking{box-shadow:0 0 0 3px #3ea6ff8c}.call-mini-txt{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.call-mini-txt strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.call-mini-txt span{color:#9fb1c6;font-variant-numeric:tabular-nums;font-size:12px}.call-mini-btn{cursor:pointer;color:#fff;background:#ffffff24;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s,transform 80ms;display:flex}.call-mini-btn:hover{background:#ffffff3d}.call-mini-btn:active{transform:scale(.92)}.call-mini-btn.hangup{background:linear-gradient(135deg,#f0554b,#d63a30)}@media (width<=640px){.call-window-btn.maxbtn{display:none}.phone-head{padding:16px 16px 4px}.phone-head-row{flex-wrap:wrap;gap:4px 12px}.phone-head h1{font-size:21px}}:root{--dial-gutter:16px;--dial-pad-w:340px;--dial-gap:8px;--dial-list-w:390px;--dial-insight-w:720px;--dial-hist-w:620px;--dial-card-w:460px;--dial-split-pad-y:10px}.phone-dial-split{grid-template-columns:minmax(0, var(--dial-list-w));justify-content:start;gap:var(--dial-gap);min-height:0;padding:var(--dial-split-pad-y) var(--dial-gutter) 18px;flex:1;display:grid}.phone-dial-split.with-pad{grid-template-columns:minmax(280px, var(--dial-pad-w))  minmax(0, var(--dial-hist-w))  minmax(340px, var(--dial-card-w))}@media (width<=1180px){.phone-dial-split.with-pad{grid-template-columns:minmax(280px, var(--dial-pad-w)) minmax(0, var(--dial-list-w))}.last-call{display:none}}.phone-dial-split .phone-list{padding-top:0}.phone-list-head{flex:none;align-items:center;gap:8px;padding:6px 11px 8px;display:flex}.phone-list-title{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3);flex:none;font-size:13px;font-weight:500}.phone-filter{background:var(--sunken);border-radius:999px;gap:2px;margin-left:auto;padding:2px;display:flex}.phone-filter-tab{color:var(--ink-2);letter-spacing:-.08px;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600;transition:background .14s,color .14s}.phone-filter-tab:hover{color:var(--ink-2)}.phone-filter-tab.on{background:var(--paper-2);color:var(--ink);box-shadow:var(--shadow-sm)}.phone-popout{border:1px solid var(--line);background:var(--sunken);width:26px;height:26px;color:var(--ink-3);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:color .14s,border-color .14s;display:inline-flex}.phone-popout:hover{color:var(--ink);border-color:var(--line-2)}.calls-window{height:100dvh}.calls-window .phone-dial-split{grid-template-columns:minmax(0,1fr);padding:0 8px 10px}.calls-window .phone-head{padding-bottom:4px}.phone-head-sub{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.phone-head-sub p{flex:0 auto;min-width:0}.net-chip{border:1px solid var(--line);background:var(--sunken);color:var(--ink-2);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:7px;max-width:100%;padding:5px 11px 5px 9px;font-size:12px;font-weight:600;display:inline-flex}.net-chip:hover{border-color:var(--line-2)}.net-chip.busy{opacity:.6;cursor:progress}.net-chip-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.net-chip-dot{background:var(--ink-3);border-radius:50%;flex:none;width:7px;height:7px}.net-chip.direct .net-chip-dot{background:var(--ok)}.net-chip.relay{color:#a9702f;background:#c084571f;border-color:#c084574d}.net-chip.relay .net-chip-dot{background:#c08457}.net-chip.none{color:var(--danger);background:#b4574e1c;border-color:#b4574e47}.net-chip.none .net-chip-dot{background:var(--danger)}:root[data-theme=dark] .net-chip.relay{color:#d79a55}.net-chip.checking .net-chip-dot{animation:1.1s ease-in-out infinite net-chip-pulse}@keyframes net-chip-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.net-chip.checking .net-chip-dot{animation:none}}@media (width<=560px){.phone-head-sub{flex-direction:column;align-items:flex-start}.net-chip{font-size:11.5px}}.dialpad{background:var(--paper-2);border:1px solid var(--line);border-radius:28px;flex-direction:column;align-self:start;gap:14px;padding:18px 16px;display:flex}.dialpad-display{background:0 0;border-radius:14px;align-items:center;gap:8px;padding:4px 6px 0;display:flex}.dialpad-input{min-width:0;font-family:var(--font-display,inherit);letter-spacing:.5px;text-align:center;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:32px;font-weight:300}.dialpad-input::placeholder{color:var(--ink-3);letter-spacing:-.41px;font-family:inherit;font-size:17px;font-weight:400}.dialpad-back{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;padding:6px}.dialpad-back:hover{background:var(--hover);color:var(--ink)}.dialpad-e164{letter-spacing:-.08px;text-align:center;min-height:18px;color:var(--ink-3);padding:0 4px;font-size:13px;line-height:18px}.dialpad-e164 .bad{color:var(--danger)}.dialpad-keys{grid-template-columns:repeat(3,1fr);justify-items:center;gap:12px 14px;display:grid}.dialpad-key{aspect-ratio:1;background:var(--sunken);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:1px solid #0000;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:0;width:min(76px,100%);padding:0;transition:background-color .12s,transform .14s cubic-bezier(.2,.8,.2,1);display:flex}.dialpad-key:hover{background:color-mix(in srgb, var(--sunken) 70%, var(--line-2))}.dialpad-key:active{background:var(--line-2);transform:scale(.94)}.dialpad-digit{font-family:var(--font-display,inherit);letter-spacing:.3px;color:var(--ink);font-size:30px;font-weight:400;line-height:1}.dialpad-letters{letter-spacing:1.6px;color:var(--ink-3);min-height:12px;margin-top:1px;font-size:10px;font-weight:600}.phone-act-short{display:none}.dialpad-actions{display:contents}.dialpad-action-slot,.dialpad-back-low{display:none}.dialpad-call{background:var(--ok);color:#fff;cursor:pointer;width:68px;height:68px;box-shadow:0 12px 24px -10px color-mix(in srgb, var(--ok) 75%, transparent);border:none;border-radius:50%;justify-content:center;align-self:center;align-items:center;padding:0;transition:transform .2s cubic-bezier(.2,.8,.2,1),background-color .15s,box-shadow .2s,opacity .15s;display:flex;position:relative}.dialpad-call svg{width:28px;height:28px}.dialpad-call-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dialpad-call:hover:not(:disabled){background:color-mix(in srgb, var(--ok) 86%, #fff)}.dialpad-call:active:not(:disabled){transform:scale(.94)}.dialpad-call:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.dialpad-call.emergency,.dialpad-call.repeat{background:var(--danger)}.dialpad-foot{flex-direction:column;gap:5px;padding:0 2px;display:flex}.dialpad-status,.dialpad-warn{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;line-height:1.35;display:flex}.dialpad-status.ok{color:var(--ink-2)}.dialpad-status.bad,.dialpad-warn{color:var(--danger)}.dialpad-status svg,.dialpad-warn svg{flex:none}.dialpad-status .spin{animation:1s linear infinite dialer-spin}@keyframes dialer-spin{to{transform:rotate(360deg)}}.dialpad-rec{border:1px solid var(--line);color:var(--warn,#a2711f);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:3px 8px 3px 6px;font-size:12px;display:flex}.dialpad-rec.on{color:var(--ink-3);border-color:#0000}.dialpad-rec svg{flex:none}.dialpad-rec:disabled{opacity:.5;cursor:not-allowed}.phone-num-avatar{background:var(--sunken);width:46px;height:46px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;display:grid}.pstn-card{z-index:90;border-radius:var(--radius);background:var(--paper-2);border:1px solid var(--line);width:min(330px,100vw - 32px);box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;padding:14px;display:flex;position:fixed;bottom:18px;right:18px}.pstn-head{align-items:center;gap:11px;display:flex}.pstn-avatar{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.pstn-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pstn-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.pstn-sub{color:var(--ink-3);font-size:12.5px}.pstn-rec{color:var(--danger);letter-spacing:.06em;background:#b4574e1f;border-radius:8px;flex:none;align-items:center;gap:4px;padding:3px 7px;font-size:10.5px;font-weight:700;display:flex}.pstn-audio-warn{color:var(--danger);background:#b4574e1f;border-radius:9px;align-items:flex-start;gap:6px;padding:7px 9px;font-size:12px;line-height:1.35;display:flex}.pstn-audio-warn svg{flex:none;margin-top:1px}.pstn-controls{gap:7px;display:flex}.pstn-btn{border:1px solid var(--line);background:var(--sunken);color:var(--ink-2);cursor:pointer;border-radius:13px;flex:1;place-items:center;padding:11px 0;display:grid}.pstn-btn:hover:not(:disabled){background:var(--hover);color:var(--ink)}.pstn-btn:disabled{opacity:.4;cursor:not-allowed}.pstn-btn.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.pstn-btn.hangup{background:var(--danger);color:#fff;border-color:#0000}.pstn-btn.hangup:hover:not(:disabled){background:var(--danger);color:#fff;filter:brightness(1.08)}.pstn-dtmf{flex-direction:column;gap:7px;display:flex}.pstn-dtmf-read{background:var(--sunken);color:var(--ink-2);letter-spacing:.08em;border-radius:10px;min-height:17px;padding:7px 10px;font-size:13px}.pstn-dtmf-keys{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.pstn-dtmf-key{border:1px solid var(--line);background:var(--paper-2);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;padding:8px 0;font-size:15px;font-weight:600}.pstn-dtmf-key:active{background:var(--hover)}.pstn-ring{z-index:95;border-radius:var(--radius);background:var(--paper-2);border:1px solid var(--line);width:min(420px,100vw - 24px);box-shadow:var(--shadow-sm);align-items:center;gap:12px;padding:12px 14px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.pstn-ring-avatar{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.pstn-ring-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pstn-ring-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.pstn-ring-sub{color:var(--ink-3);font-size:12.5px}.pstn-ring-btn{cursor:pointer;color:#fff;border:none;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.pstn-ring-btn.accept{background:var(--ok)}.pstn-ring-btn.decline{background:var(--danger)}.rec-row.static{align-items:center;gap:10px;width:100%;padding:11px 14px;display:flex}.rec-row.static>svg{color:var(--ink-3);flex:none}.rec-title{align-items:center;gap:6px;min-width:0;display:inline-flex}.rec-title.saving{opacity:.6}.rec-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:inherit;color:inherit;text-align:left;border-radius:6px;margin:0 -2px;padding:0 2px;overflow:hidden}.rec-title-text:hover{background:var(--hover)}.rec-title .phone-tag{margin-left:0}.rec-title-ai{align-items:center;gap:3px;display:inline-flex}.rec-title-edit{color:var(--ink-3);opacity:0;border-radius:6px;flex:none;align-items:center;padding:3px;transition:opacity .12s,background .12s;display:inline-flex}.rec-row:hover .rec-title-edit,.rec-title-edit:focus-visible{opacity:1}.rec-title-edit:hover{background:var(--hover);color:var(--ink)}.rec-title-input{border:1px solid var(--accent);background:var(--paper);width:100%;max-width:420px;color:var(--ink);font:inherit;box-shadow:0 0 0 3px var(--accent-soft);border-radius:7px;outline:none;margin:-3px 0;padding:2px 6px;font-weight:600}@media (width<=900px){:root{--dial-gutter:12px}.phone-dial-split,.phone-dial-split.with-pad{padding:10px var(--dial-gutter) 20px;grid-template-columns:minmax(0,1fr);overflow:hidden auto}.phone-dial-split>*{min-width:0}.phone-page{overflow-x:hidden}.phone-head{padding:14px var(--dial-gutter) 6px}.phone-dial-split .phone-list{overflow:visible}.pstn-card{width:auto;bottom:12px;left:12px;right:12px}}.dialpad-matches{flex-direction:column;gap:3px;min-height:232px;display:flex}.dialpad-match{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:7px 8px;display:flex}.dialpad-match:hover:not(:disabled){background:var(--hover);border-color:var(--line)}.dialpad-match:disabled{opacity:.5;cursor:not-allowed}.dialpad-match-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dialpad-match-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:620;overflow:hidden}.dialpad-match-num{color:var(--ink-3);font-size:12px}.dialpad-match svg{color:var(--ok);flex:none}.dialpad-nomatch{color:var(--ink-3);padding:10px 8px;font-size:12.5px;line-height:1.45}.phone-tag{background:var(--accent-soft);color:var(--accent);letter-spacing:.05em;text-transform:uppercase;vertical-align:1px;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.cr-line-form{background:var(--sunken);border-radius:14px;flex-direction:column;flex:1 0 100%;gap:9px;margin-top:10px;padding:12px;display:flex}.cr-line-form label{flex-direction:column;gap:4px;display:flex}.cr-line-form label span{color:var(--ink-2);font-size:11.5px;font-weight:650}.cr-line-form input{border:1px solid var(--line);background:var(--paper-2);color:var(--ink);border-radius:10px;outline:none;padding:9px 11px;font-size:14px}.cr-line-form input:focus{border-color:var(--accent-line)}.cr-line-form .btn{align-self:flex-start}@media (width<=860px){.pstn-card{bottom:calc(64px + env(safe-area-inset-bottom))}}@media (width<=640px){.phone-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:0 auto;min-width:0;overflow-x:auto}.phone-tabs::-webkit-scrollbar{display:none}.phone-tabs button{flex:none;padding:7px 13px}:root{--dial-gutter:10px}.phone-dial-split,.phone-dial-split.with-pad{padding:6px var(--dial-gutter) 16px;gap:6px}.lead-bar-wrap{flex:100%;min-width:0}.phone-head{gap:8px 12px}.phone-head h1{font-size:22px}.dialpad{background:0 0;border:none;gap:10px;padding:0}.dialpad-display{background:0 0;justify-content:center;padding:6px 44px;position:relative}.dialpad-input{text-align:center;flex:0 auto;width:100%;font-size:27px}.dialpad-input::placeholder{font-size:16px}.dialpad-e164{text-align:center;min-height:19px;font-size:13.5px}.dialpad-back{place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.dialpad-key,.dialpad-call,.dialpad-match,.pstn-btn,.pstn-dtmf-key,.pstn-ring-btn{touch-action:manipulation}.dialpad-keys{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 22px;width:min(100%,296px);margin:0 auto}.dialpad-key{aspect-ratio:1;border-radius:50%;gap:0;padding:0}.dialpad-digit{font-size:27px;line-height:1.05}.dialpad-letters{letter-spacing:.14em;font-size:10px}.dialpad-call{width:68px;height:68px;box-shadow:0 6px 18px color-mix(in srgb, var(--ok) 34%, transparent);border-radius:50%;align-self:center;padding:0}.dialpad-call .dialpad-call-label{display:none}.dialpad-call.emergency{width:100%;height:auto;box-shadow:none;border-radius:16px;padding:14px;font-size:15px}.dialpad-call.emergency .dialpad-call-label{display:inline}.dialpad-foot{text-align:center;align-items:center}.dialpad-status,.dialpad-warn{justify-content:center}.dialpad-matches{min-height:calc(1.33333*min(100vw - 20px,296px) + .333332px)}.dialpad-matches:has(.dialpad-nomatch){justify-content:center}.dialpad-match{padding:9px 8px}.pstn-card{max-height:calc(100dvh - 92px - env(safe-area-inset-bottom));gap:9px}.pstn-head,.pstn-controls{flex:none}.pstn-dtmf{flex:auto;min-height:0;overflow-y:auto}.pstn-btn{min-height:50px}.pstn-dtmf-keys{gap:6px}.pstn-dtmf-key{min-height:46px;font-size:17px}.pstn-ring{top:calc(10px + env(safe-area-inset-top));gap:9px;padding:11px}.pstn-ring-avatar{width:38px;height:38px}.pstn-ring-btn{width:46px;height:46px}}.phone-log-media{color:var(--danger);margin-top:3px;font-size:11.5px;line-height:1.35;display:block}.called-mark{border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 2px;padding:6px 9px;font-size:11.5px;line-height:1.35;display:flex}.called-mark.spoke{color:var(--danger);background:#b4574e1c;border:1px solid #b4574e47}.called-mark.tried{color:#a9702f;background:#c084571f;border:1px solid #c084574d}:root[data-theme=dark] .called-mark.tried{color:#d79a55}.called-mark-icon{flex-shrink:0}.called-mark-tag{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.called-mark-text{color:var(--ink-2)}.lead-row{border:1px solid var(--line);background:var(--paper-2);border-radius:14px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.lead-row.marked.spoke{border-color:#b4574e57}.lead-row.marked.tried{border-color:#c0845757}.lead-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lead-name{color:var(--ink);flex-wrap:wrap;align-items:center;gap:7px;font-size:14.5px;font-weight:650;display:flex}.lead-star{color:var(--danger);letter-spacing:.05em;text-transform:uppercase;background:#b4574e1f;border:1px solid #b4574e4d;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.lead-trade{color:var(--ink-2);font-size:12.5px}.lead-place{color:var(--ink-3);font-size:12px}.lead-num{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-top:2px;font-size:13.5px;font-weight:600}.lead-links{gap:12px;margin-top:4px;display:flex}.lead-links a{color:var(--accent-2);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.lead-links a:hover{text-decoration:underline}.lead-call{background:var(--ok);color:#fff;cursor:pointer;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-width:42px;height:42px;padding:0 12px;transition:background .16s,transform .16s;display:flex}.lead-call:hover{filter:brightness(1.06)}.lead-call:active{transform:scale(.96)}.lead-call:disabled{opacity:.4;cursor:not-allowed}.lead-call.called{background:var(--ink-3)}.lead-call.confirm{background:var(--danger)}.lead-call-again{white-space:nowrap;font-size:12px;font-weight:650}.dialpad-matches.inline{gap:2px;min-height:0}.dialpad-match .called-mark{margin:4px 0 0;padding:3px 7px;font-size:10.5px}.dialpad-match.confirm{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, transparent)}.dialpad-match-again{color:var(--danger);margin-top:4px;font-size:11px;font-weight:650}.phone-call-btn.confirm{background:var(--danger);color:#fff;border-color:#0000}.dialpad-match:has(.called-mark){align-items:flex-start}.phone-dial-split{position:relative}.dialpad-matches{z-index:30;top:var(--dial-split-pad-y);left:calc(var(--dial-gutter) + var(--dial-pad-w) + var(--dial-gap));right:var(--dial-gutter);max-width:var(--dial-list-w);background:var(--paper-2);border:1px solid var(--line-2);max-height:min(72vh,620px);box-shadow:var(--shadow);border-radius:16px;padding:6px;position:absolute;overflow-y:auto}.dialpad-matches:not(.inline){min-height:0}.dialpad-matches:has(.dialpad-nomatch){justify-content:flex-start}@media (width<=900px){.dialpad-matches{max-width:none;max-height:min(58vh,520px);box-shadow:none;background:0 0;border:none;padding:0;position:static}}.lead-bar-wrap{flex:420px;min-width:300px;max-width:720px;margin-inline:auto;position:relative}.lead-bar{flex-wrap:wrap;gap:8px;display:flex}.lead-bar-field{background:var(--sunken);border:1px solid var(--line);min-width:0;height:36px;color:var(--ink-3);border-radius:12px;flex:280px;align-items:center;gap:8px;padding:0 13px;display:flex}.lead-bar-clear{flex:none;width:26px;height:26px}.lead-bar-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.lead-bar-field svg{flex:none}.lead-bar-field input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:14px}.lead-bar-field input::placeholder{color:var(--ink-3)}.lead-bar .btn{flex:none;height:36px}.lead-overlay{z-index:40;background:var(--paper-2);border:1px solid var(--line-2);max-height:min(70vh,640px);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;padding-bottom:4px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden}.lead-group{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);align-items:baseline;gap:8px;margin:0;padding:10px 16px 4px;font-size:11px;font-weight:700;display:flex}.lead-group-count{letter-spacing:0;text-transform:none;font-size:11px;font-weight:500}.lead-ask{width:calc(100% - 20px);color:var(--accent);background:var(--accent-soft);text-align:left;border-radius:12px;align-items:center;gap:8px;margin:2px 10px 6px;padding:10px 12px;font-size:13.5px;display:flex}.lead-ask:hover:not(:disabled){filter:brightness(1.05)}.lead-ask:disabled{color:var(--ink-3);background:var(--sunken)}.lead-row.person{align-items:center;gap:12px}.lead-call.video{color:var(--accent-2)}.lead-overlay-head{border-bottom:1px solid var(--line);color:var(--ink-3);justify-content:space-between;align-items:center;gap:10px;padding:10px 10px 10px 16px;font-size:12.5px;display:flex}.lead-overlay-list{flex-direction:column;gap:8px;padding:10px;display:flex;overflow-y:auto}.lead-overlay-empty{text-align:center;color:var(--ink-3);place-items:center;padding:44px 16px;font-size:13.5px;display:grid}.lead-overlay-empty.bad{color:var(--danger)}.lead-overlay-foot{border-top:1px solid var(--line);color:var(--ink-3);padding:9px 16px;font-size:11px}@media (width<=900px){.lead-overlay{left:var(--dial-gutter);right:var(--dial-gutter);max-width:none}}@media (width<=640px){.lead-bar .btn{flex:100%}}.lead-overlay-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.lead-overlay-pager{gap:8px;display:flex}.ins{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:12px;padding-top:10px;display:grid}.ins.has-tasks{grid-template-columns:minmax(0,1fr) minmax(230px,310px)}.ins-main{flex-direction:column;gap:14px;min-width:0;display:flex}.ins{box-sizing:border-box;min-width:0;max-width:100%;container:ins/inline-size}.ins-block{flex-direction:column;gap:8px;min-width:0;max-width:100%;display:flex}.ins-summary,.ins-note,.mtg-decisions,.mtg-decisions li,.ins-text,.ins-who,.ins-at,.ins-line,.ins-task-label,.ins-task-detail,.arch-read-lines,.arch-read-title,.last-call-name,.rec-row-name,.rec-row-sub{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;cursor:text;overflow-wrap:anywhere;min-width:0}.ins-line{cursor:auto}@container ins (width<=470px){.ins h4{flex-wrap:wrap}.ins h4>.ins-spoketo{border-left:none;flex-basis:100%;order:3;padding-left:0}.ins h4>.ins-tag{order:2}}.ins-block+.ins-block{border-top:1px solid var(--line);padding-top:12px}.ins h4{color:var(--ink);white-space:nowrap;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:600;display:flex}.ins h4>svg{color:var(--accent);flex:none}.ins-tag{color:var(--ink-3);border:1px solid var(--line-2);border-radius:999px;flex:none;margin-left:auto;padding:2px 8px;font-size:10.5px;font-weight:500}.ins-summary{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.55}.ins-spoketo{min-width:0;color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:400;display:inline-flex}.ins-spoketo strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.ins h4>.ins-spoketo{border-left:1px solid var(--line-2);padding-left:10px}.ins-spoketo strong{color:var(--ink)}.ins-spoketo>svg{color:var(--accent);flex:none}.ins-lines{flex-direction:column;gap:6px;display:flex}.ins-line{grid-template-columns:minmax(60px,max-content) max-content minmax(0,1fr);align-items:baseline;gap:10px;font-size:13px;line-height:1.5;display:grid}.ins-lines.untimed .ins-line{grid-template-columns:minmax(60px,max-content) minmax(0,1fr)}.ins-lines.unlabelled .ins-line{grid-template-columns:max-content minmax(0,1fr)}.ins-lines.unlabelled.untimed .ins-line{grid-template-columns:minmax(0,1fr)}.ins-who{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ins-who.contact{color:var(--accent)}.ins-at{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.ins-text{color:var(--ink-2);overflow-wrap:anywhere}.ins-more{color:var(--ink-3);border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:12px}.ins-more:hover{color:var(--ink);background:var(--hover)}.ins-tasks{border:1px solid var(--line-2);background:var(--sunken);border-radius:12px;flex-direction:column;align-self:flex-start;gap:10px;padding:14px;display:flex;container:todo/inline-size}.ins-task{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px 10px;display:grid}.ins-task-head{grid-area:1/1}.ins-buttons,.ins-settled{flex:none;grid-area:1/2;justify-self:end}.ins-callnum,.ins-edit,.ins-task>.ins-note{grid-column:1/-1}.ins-task+.ins-task{border-top:1px solid var(--line);padding-top:10px}.ins-task.settled{opacity:.72}.ins-task-head{align-items:flex-start;gap:8px;display:flex}.ins-task-icon{color:var(--accent);flex:none;margin-top:2px}.ins-task-info{flex-direction:column;gap:2px;min-width:0;display:flex}.ins-task-label{color:var(--ink);font-size:13px;line-height:1.45}.ins-task-detail{color:var(--ink-3);font-size:11.5px}.ins-task-detail.warn{color:#b8834a}.ins-task-context{color:var(--ink-2);-webkit-line-clamp:3;-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.ins-line-text,span.ins-summary{display:block}.ins-editable{cursor:text;border-radius:6px;margin:-2px -5px;padding:2px 5px;transition:background .12s}.ins-editable:hover{background:var(--hover)}.ins-editable:focus-visible{outline:2px solid var(--accent);outline-offset:0}.ins-editable.saving{opacity:.55}textarea.ins-editing{width:100%;font:inherit;color:inherit;border:1px solid var(--accent);background:var(--paper-2);resize:none;border-radius:6px;margin:-3px -6px;padding:2px 5px;display:block;overflow:hidden}textarea.ins-editing:focus{outline:none}textarea.ins-task-context.ins-editing{-webkit-line-clamp:none;display:block}.ins-task-ctx{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:11.5px;display:flex}.ins-ctx-opt{border:1px solid var(--line-2);color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:2px 9px}.ins-ctx-opt:hover:not(:disabled){background:var(--sunken)}.ins-ctx-opt.on{border-color:var(--accent,var(--ink-1));color:var(--ink-1);background:var(--sunken);font-weight:600}.ins-ctx-opt:disabled{opacity:.5;cursor:default}.ins-action{border:1px solid var(--line-2);background:var(--sunken);border-radius:12px;flex-direction:column;align-self:flex-start;gap:10px;padding:14px;display:flex}.ins-action.settled{opacity:.82}.ins-action-label{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.ins-preview{grid-template-columns:max-content minmax(0,1fr);gap:3px 10px;margin:0;font-size:12px;display:grid}.ins-preview dt{color:var(--ink-3)}.ins-preview dd{color:var(--ink-2);overflow-wrap:anywhere;margin:0}.ins-edit{flex-direction:column;gap:7px;display:flex}.ins-edit input,.ins-edit textarea{width:100%;font:inherit;color:var(--ink);background:var(--paper-2);border:1px solid var(--line-2);resize:vertical;border-radius:8px;padding:7px 9px;font-size:12.5px}.ins-edit input:focus,.ins-edit textarea:focus{border-color:var(--accent);outline:none}.ins-edit-due{align-items:center;gap:9px;display:flex}.ins-edit-due>span{color:var(--ink-3);flex:none;font-size:11.5px}.ins-edit-due .date-field .field{background:var(--paper-2);border-radius:8px;height:32px;padding:0 32px 0 9px;font-size:12.5px}.ins-edit-due .date-field .field:focus{box-shadow:none}.ins-edit-due .date-pick>svg{width:14px;height:14px}.ins-buttons{align-items:center;gap:8px;display:flex}.ins-accept,.ins-edit-btn,.ins-dismiss{cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:filter .16s,background .16s,color .16s,transform .16s;display:inline-flex}.ins-accept:active,.ins-edit-btn:active,.ins-dismiss:active{transform:scale(.92)}.ins-accept{color:var(--accent-ink);background:linear-gradient(135deg, var(--accent), var(--accent-2));box-shadow:0 2px 8px var(--accent-glow);border:1px solid #0000;text-decoration:none}.ins-accept:hover{filter:brightness(1.07)}.ins-accept:active{transform:scale(.97)}.ins-edit-btn{color:var(--ink-2);background:var(--paper-2);border:1px solid var(--line-2)}.ins-edit-btn:hover{background:var(--hover);color:var(--ink)}.ins-edit-btn.on{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.ins-dismiss{color:var(--ink-3);background:0 0;border:1px solid #0000}.ins-dismiss:hover{color:var(--ink);background:var(--hover)}.ins-settled{color:var(--ink-3);align-items:center;gap:6px;font-size:12.5px;display:flex}.ins-settled>svg{color:var(--ok)}.ins-undismiss{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;margin:-3px -8px;padding:3px 8px;font-size:12.5px;transition:color .16s,background .16s}.ins-undismiss:hover,.ins-undismiss:focus-visible{color:var(--ink);background:var(--hover)}.ins-undismiss:hover>svg,.ins-undismiss:focus-visible>svg{color:var(--ink)}.ins-undismiss:disabled{cursor:default;opacity:.6}.ins-undismiss-will,.ins-undismiss:hover .ins-undismiss-was,.ins-undismiss:focus-visible .ins-undismiss-was{display:none}.ins-undismiss:hover .ins-undismiss-will,.ins-undismiss:focus-visible .ins-undismiss-will{display:inline}.ins-reopen{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;padding:0;font-size:12px;display:inline-flex}.ins-reopen~.ins-reopen{margin-left:10px}.ins-idle.bare{border-top:none;padding-top:0}.ins-idle{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;display:flex}.ins-run{color:var(--ink);background:var(--paper-2);border:1px solid var(--line-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.ins-run:hover:not(:disabled){background:var(--hover)}.ins-run:disabled{opacity:.6;cursor:default}.ins-callnum{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.ins-call{border:1px solid var(--accent-line,var(--line-2));background:var(--accent-soft);color:var(--accent);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:9px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.ins-call:hover{border-color:var(--accent)}.ins-call>svg{flex:none}.ins-callnum .ins-note a{color:inherit;text-decoration:underline}.ins-callnum .ins-note svg{vertical-align:-1px}.ins-note{color:var(--ink-3);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.ins-note.bad{color:var(--danger)}.ins-spin{animation:1s linear infinite ins-spin}@keyframes ins-spin{to{transform:rotate(360deg)}}@media (width<=760px){.ins,.ins.has-tasks{grid-template-columns:minmax(0,1fr)}.ins-action,.ins-tasks{order:-1}.ins-line{display:block}.ins-who{margin-right:6px;display:inline}.ins-at{margin-right:6px}.ins-text{display:inline}}.rec-bulk{margin:0 var(--dial-gutter) 10px;border:1px solid var(--line-2);background:var(--sunken);color:var(--ink-2);border-radius:12px;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;display:flex}.rec-bulk button{color:var(--ink);background:var(--paper-2);border:1px solid var(--line-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.rec-bulk button:hover:not(:disabled){background:var(--hover)}.rec-bulk button:disabled{opacity:.6;cursor:default}.ins-quiet{color:var(--ink-3);opacity:.85}.last-call{box-sizing:border-box;border-radius:var(--radius);background:var(--paper-2);border:1px solid var(--line);flex-direction:column;align-self:start;gap:10px;min-width:0;max-width:100%;max-height:calc(100% - 40px);padding:14px;display:flex;overflow:hidden}.last-call-head{color:var(--ink);align-items:center;gap:7px;font-size:13px;font-weight:650;display:flex}.last-call-head svg{color:var(--accent)}.last-call-who{flex-direction:column;gap:3px;display:flex}.last-call-name{color:var(--ink);word-break:break-word;font-size:15px;font-weight:650}.last-call-sub{color:var(--ink-3);align-items:center;gap:6px;font-size:12.5px;display:flex}.last-call-audio{width:100%;height:34px}.last-call-empty{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.55}.last-call-body{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow-y:auto}.last-call-all{color:var(--accent);background:var(--paper-2);border:1px solid var(--line);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;margin-top:auto;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.last-call-all:hover{background:var(--accent-soft);border-color:var(--accent-line)}.room-note.on{color:var(--danger);border-color:var(--danger)}.room-note.on>svg,.room-note.on:hover>svg{color:var(--danger)}.phone-back{color:var(--ink-2);border:1px solid var(--line-2);border-radius:9px;align-items:center;gap:5px;padding:6px 11px;font-size:13px;font-weight:600;display:inline-flex}.phone-back:hover{color:var(--ink);background:var(--hover)}.last-call .ins{background:0 0;border:0;flex-direction:column;gap:12px;padding:0;display:flex}.last-call .ins-block{padding:0}.last-call .ins-tasks{align-self:stretch;padding:14px}.last-call .ins-task-label{overflow-wrap:anywhere}.pstn-card.with-live{width:min(430px,100vw - 32px);max-height:calc(100vh - 36px)}.pstn-card.with-live .live-panel{min-height:0}.pstn-card.with-live .live-feed{flex:auto}.live-panel{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:10px;display:flex}.live-head{color:var(--ink-2);align-items:center;gap:6px;display:flex}.live-title{letter-spacing:.01em;font-size:12px;font-weight:600}.live-state{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);align-items:center;gap:4px;margin-left:auto;font-size:10px;display:inline-flex}.live-state.on{color:var(--ok)}.live-state.on:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite live-pulse}.live-state.off{color:var(--danger)}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.live-state.on:before{animation:none}}.live-off{background:var(--sunken);color:var(--ink-2);border-radius:10px;align-items:flex-start;gap:6px;padding:7px 9px;font-size:12px;line-height:1.4;display:flex}.live-answer{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:12px;padding:10px 11px}.live-q{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-bottom:4px;font-size:10.5px}.live-a{color:var(--ink);margin:0;font-size:14px;line-height:1.45}.live-a-foot{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.live-src,.live-copy{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:2px 4px;font-size:11px;display:inline-flex}.live-src{text-decoration:none}.live-src:hover,.live-copy:hover{background:var(--hover);color:var(--ink)}.live-kept{flex-direction:column;gap:4px;display:flex}.live-kept-row{color:var(--ink-2);align-items:flex-start;gap:6px;font-size:12px;line-height:1.4;display:flex}.live-kept-row svg{flex:none;margin-top:2px}.live-kept-row.task{color:var(--ink)}.live-feed{flex-direction:column;gap:5px;max-height:190px;padding-right:2px;display:flex;overflow-y:auto}.live-empty{color:var(--ink-3);padding:4px 0;font-size:12px}.live-line{color:var(--ink);margin:0;font-size:12.5px;line-height:1.42}.live-who{color:var(--ink-3);margin-right:5px;font-weight:600}.live-line.agent .live-who{color:var(--accent)}.live-ask{border-top:1px solid var(--line);align-items:center;gap:6px;padding-top:8px;display:flex}.live-help{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent);cursor:pointer;border-radius:9px;flex:none;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.live-help:hover:not(:disabled){background:var(--accent-line)}.live-help:disabled{opacity:.45;cursor:default}.live-ask-input{border:1px solid var(--line-2);background:var(--sunken);min-width:0;color:var(--ink);font:inherit;border-radius:9px;flex:auto;padding:6px 9px;font-size:12px}.live-ask-input::placeholder{color:var(--ink-3)}.live-ask-input:focus{border-color:var(--accent-line);background:var(--paper-2);outline:none}.live-ask-input:disabled{opacity:.5}.live-send{background:var(--accent);width:30px;height:30px;color:var(--accent-ink);cursor:pointer;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.live-send:disabled{opacity:.35;cursor:default}.pstn-btn.ai.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.last-call-side{background:var(--sunken);border-radius:999px;gap:2px;margin-left:auto;padding:2px;display:flex}.last-call-tab{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:650;transition:color .16s;position:relative}.last-call-tab:hover{color:var(--ink-2)}.last-call-tab-pill{background:var(--paper-2);box-shadow:var(--shadow-sm);border-radius:999px;position:absolute;inset:0}.last-call-tab-label{z-index:1;position:relative}.last-call-tab.on{color:var(--ink)}.mtg-decisions{color:var(--ink);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:flex}.mtg-people{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mtg-person{background:var(--paper-2);border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:5px;padding:4px 8px 4px 10px;font-size:12.5px;display:inline-flex}.mtg-person button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0;line-height:0;display:inline-flex}.mtg-person button:hover{color:var(--danger)}.mtg-person button:disabled{opacity:.5;cursor:default}.mtg-add{align-items:center;gap:4px;display:inline-flex}.mtg-add input{border:1px solid var(--line);width:128px;color:var(--ink);background:0 0;border-radius:999px;padding:4px 9px;font-family:inherit;font-size:12.5px}.mtg-add input:focus{border-style:solid;border-color:var(--ink-3);outline:none}.mtg-add button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px;line-height:0;display:inline-flex}.mtg-add button:hover:not(:disabled){color:var(--ink);background:var(--hover)}.mtg-add button:disabled{opacity:.4;cursor:default}.mtg-people-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:11.5px;display:flex}.ins-pdf{border:1px solid var(--line);background:var(--paper-2);color:var(--ink-2);border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .14s,color .14s;display:inline-flex}.ins-pdf:hover{background:var(--hover);color:var(--ink)}.ins-reword{border:1px solid var(--accent);background:var(--paper-2);border-radius:10px;padding:10px 12px}.ins-reword-words{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 4px;font-size:14px;display:flex}.ins-reword-from{color:var(--ink-3);text-decoration:line-through}.ins-reword-acts{gap:8px;margin-top:8px;display:flex}.ins-pdf{cursor:pointer;font-family:inherit}.ins-pdf-menu{border:1px solid var(--line-2);background:var(--paper);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex}.ins-pdf-menu a{color:var(--ink);cursor:pointer;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;text-decoration:none;display:flex}.ins-pdf-menu a:hover{background:var(--hover)}.ins-pdf-menu strong{font-size:13px}.ins-pdf-menu span{color:var(--ink-3);font-size:12px;line-height:1.4}.mtg-todo{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:7px 0;display:flex}.mtg-todo:first-of-type{border-top:0}.mtg-todo-label{color:var(--ink);font-size:13px;line-height:1.45}.mtg-todo-meta{color:var(--ink-3);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.arch{min-height:0;padding:4px var(--dial-gutter) 0;flex:1;gap:12px;display:flex;position:relative}.arch-rail{flex-direction:column;flex:none;gap:2px;width:190px;padding-top:6px;transition:width .28s cubic-bezier(.22,.61,.36,1);display:flex}.arch-rail.compact{width:52px}.arch-rail.compact .arch-lens{justify-content:center;padding:9px 0}.arch-rail.compact .arch-lens-label,.arch-rail.compact .arch-lens-count{display:none}@media (prefers-reduced-motion:reduce){.arch-rail{transition:none}}.arch-lens{width:100%;color:var(--ink-3);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;font-weight:600;display:flex}.arch-lens:hover{color:var(--ink);background:var(--hover)}.arch-lens>svg{flex:none}.arch-lens-row{align-items:center;gap:2px;min-width:0;display:flex}.arch-lens-row>.arch-lens{flex:1;min-width:0}.arch-lens-row>.arch-fold-kebab{opacity:.45}.arch-lens-row:hover>.arch-fold-kebab,.arch-lens-row>.arch-fold-kebab[aria-expanded=true],.arch-lens-row.on>.arch-fold-kebab{opacity:1}.arch-lens-row>.arch-fold-edit{padding:2px 0 2px 4px}.arch-rail.compact .arch-lens-row>.arch-fold-kebab{display:none}.arch-lens-label{flex:1;min-width:0}.arch-lens-count{font-variant-numeric:tabular-nums;color:var(--ink-3);opacity:.75;flex:none;font-size:12px;font-weight:600}.arch-lens.on{color:var(--ink);background:var(--sunken);border-color:var(--line-2)}.arch-lens.on .arch-lens-count{opacity:1}.arch-rail-head{border-top:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);opacity:.7;margin-top:6px;padding:12px 12px 4px;font-size:11px;font-weight:700}.arch-rail.compact .arch-rail-head{margin-top:4px;padding:8px 0 0;font-size:0}.arch-folder{border:1px solid var(--line-2);color:var(--ink-3);opacity:.75;border-radius:8px;flex:none;align-items:center;gap:4px;padding:3px 6px;display:inline-flex}.arch-folder:hover,.arch-folder:focus-within{color:var(--ink);opacity:1;background:var(--hover)}.arch-folder>svg{flex:none}.arch-folder-select,.arch-folder-new{max-width:130px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600}.arch-folder-select:focus-visible,.arch-folder-new:focus-visible{outline:none}.arch-folder-new{cursor:text;min-width:110px}.arch-folder-select option{background:var(--surface);color:var(--ink)}.arch-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.arch-main .phone-search{margin-left:0;margin-right:0}.arch-main .rec-list{padding-left:0;padding-right:0}.arch-main .rec-bulk{margin-left:0;margin-right:0}.arch-search-row{align-items:center;gap:8px;display:flex}.arch-search-row .phone-search{flex:1;min-width:0}.arch-search-row{margin-bottom:8px}.arch-filter-btn,.arch-filter-scrim{display:none}.phone-search-close{border-radius:999px;flex:none;width:30px;height:30px}.net-chip.folded{border-radius:50%;align-self:flex-start;gap:0;width:16px;min-width:0;height:16px;padding:0;overflow:hidden}.net-chip.folded .net-chip-text,.net-chip.folded .net-chip-short{display:none}.net-chip.folded .net-chip-dot{margin:0}@media (width<=900px){.arch{flex-direction:column;gap:10px}.arch-lens{border-radius:14px;width:100%;padding:12px 14px}.arch-lens-label{flex:1}.arch-filter-btn{display:inline-flex}.arch-filter-scrim{z-index:69;background:#1011146b;border:none;display:block;position:fixed;inset:0}.arch-rail{z-index:70;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));background:var(--paper-2);border:1px solid var(--line);width:auto;box-shadow:var(--shadow);border-radius:24px;flex-direction:column;gap:4px;padding:8px;display:none;position:fixed}.arch-rail.open{display:flex}}.lead-bar-go{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.lead-bar-go:hover:not(:disabled){color:var(--ink);background:var(--hover)}.lead-bar-go:disabled{opacity:.5;cursor:default}@media (width<=640px){.phone-head-sub p{display:none}.phone-head{padding:12px var(--dial-gutter) 4px;gap:8px}.phone-head-row{flex-wrap:nowrap}.phone-head h1{font-size:20px}.phone-head-main{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.phone-head-sub{margin:0}.net-chip-text{display:none}.net-chip-short{display:inline}.net-chip{padding:3px 10px 3px 8px}.net-chip.well,.phone-act-label{display:none}.phone-act.back .phone-act-short{display:inline}.phone-act{border-radius:12px;justify-content:center;width:40px;height:40px;padding:0}.phone-act.on{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.phone-act.on>svg{color:var(--accent)}.phone-head-actions{gap:6px}.phone-head-search{flex:100%;display:none}.phone-head-search.open{display:block}.phone-dial-split.showing-pad .phone-list,.phone-dial-split.showing-history .dialpad{display:none}.phone-dial-split.showing-history{padding-top:0}.phone-dial-split.showing-pad{height:100%;min-height:0}.dialpad{align-self:stretch;height:100%;min-height:0}.dialpad-keys{flex:1;grid-auto-rows:1fr;gap:10px 6px;min-height:0}.dialpad-matches.inline{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),#0000);mask-image:linear-gradient(#000 calc(100% - 22px),#0000)}.dialpad{gap:8px}.dialpad-display,.dialpad-e164,.dialpad-actions,.dialpad-foot{flex:none}.dialpad-display{margin-top:auto}.dialpad-keys{flex:none;grid-auto-rows:auto;gap:8px 6px}.dialpad-key{aspect-ratio:1;justify-self:center;width:min(52px,100%);min-height:0;padding:0}.dialpad-matches.inline{order:-2}.dialpad-display{order:-1}.dialpad-actions{flex:none;justify-content:center;align-items:center;gap:20px;display:flex}.dialpad-action-slot{place-items:center;width:52px;height:52px;display:grid}.dialpad-back-low{width:56px;height:56px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;display:grid}.dialpad-back-low:active{background:var(--hover)}.dialpad-back{display:none}.dialpad-call{border-radius:50%;flex:none;width:68px;height:68px;padding:0}.dialpad-key{min-height:0;padding:0}.dialpad-digit{font-size:clamp(17px,5.2vw,21px)}}@media (width>=641px){.phone-head-search{display:contents}.phone-act.icon{display:none}}@media (width<=1180px){.last-call{display:none}}.arch-read{flex:none;overflow:hidden}.arch-read-inner{border:1px solid var(--line);background:var(--paper-2);border-radius:14px;flex-direction:column;width:380px;height:100%;display:flex;overflow:hidden}.arch-read-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:9px;padding:12px 10px 12px 14px;display:flex}.arch-read-head>svg{color:var(--accent);flex:none}.arch-read-title{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;font-weight:600;overflow:hidden}.arch-read-head .icon-btn{width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:background .16s,color .16s,transform .16s;display:inline-flex}.arch-read-head .icon-btn:hover{background:var(--hover);color:var(--ink)}.arch-read-head .icon-btn:active{transform:scale(.9)}.arch-read-lines{flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px;display:flex;overflow-y:auto}.arch-read-lines .ins-line{grid-template-columns:minmax(56px,max-content) max-content minmax(0,1fr);align-items:baseline;gap:10px;font-size:13px;line-height:1.55;display:grid}.arch-read-lines.untimed .ins-line{grid-template-columns:minmax(56px,max-content) minmax(0,1fr)}.arch-read-lines.unlabelled .ins-line{grid-template-columns:max-content minmax(0,1fr)}.arch-read-lines.untimed.unlabelled .ins-line{grid-template-columns:minmax(0,1fr)}.arch-read-lines .ins-who{color:var(--ink);font-weight:650}.arch-read-lines .ins-at{font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:12px}.arch-read-lines .ins-text{color:var(--ink-2);overflow-wrap:anywhere}@media (width<=1100px){.arch-read{display:none}}.ins-open-read{border:1px solid var(--line-2);background:var(--sunken);width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:9px;padding:11px 12px;font-size:13px;font-weight:600;transition:background .16s,border-color .16s,transform .16s;display:flex}.ins-open-read>svg:first-child{color:var(--accent);flex:none}.ins-open-read-label{flex:1;min-width:0}.ins-open-read-meta{color:var(--ink-3);flex:none;font-size:12px;font-weight:500}.ins-open-read>svg:last-child{color:var(--ink-3);flex:none}.ins-open-read:hover:not(:disabled){background:var(--hover);border-color:var(--accent-line)}.ins-open-read:active:not(:disabled){transform:scale(.99)}.ins-open-read:disabled{opacity:.6;cursor:default}.arch-read.full{z-index:6;position:absolute;inset:0}.arch-read.full .arch-read-inner{width:100%}.arch-read.full .arch-read-lines{padding:18px 22px}.arch-read.full .arch-read-lines .ins-line{max-width:1100px;font-size:13.5px}@container todo (width<=340px){.ins-task{grid-template-columns:minmax(0,1fr)}.ins-buttons,.ins-settled{grid-area:2/1;justify-self:end}}@container ins (width<=470px){.ins-summary{font-size:12.5px}.ins-task-label{font-size:12.5px;line-height:1.4}.ins-task-detail{font-size:11px}.ins h4{font-size:12.5px}}@container todo (width<=340px){.ins-accept,.ins-edit-btn,.ins-dismiss{width:30px;height:30px}}@media (hover:hover){.ins-task .ins-dismiss{opacity:0;transition:opacity .16s,background .16s,color .16s,transform .16s}.ins-task:hover .ins-dismiss,.ins-task:focus-within .ins-dismiss{opacity:1}}.phone-hist-wrap{display:contents}.ins-ask{border:1px solid var(--line-2);background:var(--sunken);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.ins-ask>h4{margin:0}.ins-ask-log{flex-direction:column;gap:8px;max-height:380px;padding-right:2px;display:flex;overflow-y:auto}.ins-ask-turn{flex-direction:column;align-items:flex-start;display:flex}.ins-ask-turn.user{align-items:flex-end}.ins-ask-bubble{border:1px solid var(--line);background:var(--paper);max-width:90%;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:13px;padding:9px 12px;font-size:13.5px;line-height:1.5}.ins-ask-turn.user .ins-ask-bubble{background:var(--accent-soft);border-color:var(--accent-line);white-space:normal}.ins-ask-turn.assistant .ins-ask-bubble{white-space:normal}.ins-ask-bubble p{margin:0}.ins-ask-bubble p+p,.ins-ask-bubble p+ul,.ins-ask-bubble ul+p,.ins-ask-bubble ul+ul{margin-top:7px}.ins-ask-bubble ul{flex-direction:column;gap:3px;margin:0;padding-left:18px;display:flex}.ins-ask-thinking{color:var(--ink-3);font-size:13px}.ins-ask-dots:after{content:" ···";letter-spacing:2px;animation:1.2s ease-in-out infinite insAskPulse}@keyframes insAskPulse{0%,to{opacity:.35}50%{opacity:1}}.ins-ask-chips{flex-wrap:wrap;gap:6px;display:flex}.ins-ask-chips button{border:1px solid var(--line-2);background:var(--paper);color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;border-radius:999px;align-items:center;padding:6px 11px;font-size:12.5px;display:inline-flex}.ins-ask-chips button:hover:not(:disabled){border-color:var(--accent);color:var(--ink)}.ins-ask-chips button:disabled{opacity:.6;cursor:default}.ins-ask-form{align-items:center;gap:8px;display:flex}.ins-ask-form input{border:1px solid var(--line-2);background:var(--paper);min-width:0;height:38px;color:var(--ink);font:inherit;border-radius:10px;flex:1;padding:0 12px;font-size:13.5px}.ins-ask-form input:focus{border-color:var(--accent);outline:none}.ins-ask-form input::placeholder{color:var(--ink-3)}.ins-ask-send{background:var(--accent);width:38px;height:38px;color:var(--accent-ink);cursor:pointer;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ins-ask-send:disabled{opacity:.45;cursor:default}.arch-side{flex-direction:column;flex:none;gap:12px;width:300px;min-height:0;display:flex}.arch-side-panel{border:1px solid var(--line);background:var(--paper-2);border-radius:14px;flex-direction:column;gap:10px;min-height:0;padding:12px;display:flex}.arch-folders{flex:none;max-height:42%}.arch-ask{flex:1}.arch-ask .ins-ask{background:0 0;border:0;flex:1;min-height:0;padding:0}.arch-ask .ins-ask-log{flex:1;min-height:0;max-height:none}.arch-ask .ins-ask-chips{flex:1;align-content:flex-start}.arch-side-head{align-items:center;gap:8px;display:flex}.arch-side-head>svg{color:var(--accent);flex:none}.arch-side-head h3{min-width:0;color:var(--ink);flex:1;margin:0;font-size:13.5px;font-weight:700}.arch-side-act{border:1px solid var(--line-2);background:var(--paper);font:inherit;color:var(--ink-2);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:4px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.arch-side-act:hover:not(:disabled){color:var(--ink);border-color:var(--accent-line)}.arch-side-act:disabled{opacity:.6;cursor:default}.arch-side-hint{color:var(--ink-3);margin:0;font-size:13px;line-height:1.5}.arch-fold-list{flex-direction:column;gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.arch-fold{align-items:center;gap:2px;display:flex;position:relative}.arch-fold-pick{min-width:0;font:inherit;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:1;align-items:center;gap:9px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.arch-fold-pick>svg{color:var(--ink-3);flex:none}.arch-fold-pick:hover{color:var(--ink);background:var(--hover)}.arch-fold.on .arch-fold-pick{color:var(--ink);background:var(--sunken);border-color:var(--line-2)}.arch-fold.on .arch-fold-pick>svg{color:var(--accent)}.arch-fold-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.arch-fold-count{font-variant-numeric:tabular-nums;color:var(--ink-3);flex:none;font-size:12px}.arch-fold-kebab{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.arch-fold-kebab:hover{color:var(--ink);background:var(--hover)}.phone-float-scrim{z-index:89;background:0 0;border:0;position:fixed;inset:0}.phone-float{z-index:90;color:var(--ink);text-align:left;font-size:13px;line-height:1.45;position:fixed}.phone-float>.arch-share-pop,.phone-float>.rec-redo-menu,.phone-float>.arch-fold-menu{box-sizing:border-box;width:100%;position:static}.arch-fold-scrim{z-index:89;background:0 0;border:0;position:fixed;inset:0}.arch-fold-menu{border:1px solid var(--line-2);background:var(--paper);min-width:190px;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex}.arch-fold-menu button{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:13px;display:inline-flex}.arch-fold-menu button:hover:not(:disabled){background:var(--hover)}.arch-fold-menu button.danger{color:var(--danger)}.arch-fold-confirm{color:var(--ink-2);padding:4px 9px 6px;font-size:12.5px;line-height:1.4}.arch-fold-edit{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.arch-fold-edit input{border:1px solid var(--line-2);background:var(--paper);min-width:0;height:32px;color:var(--ink);font:inherit;border-radius:9px;flex:1;padding:0 10px;font-size:13px}.arch-fold-edit input:focus{border-color:var(--accent);outline:none}.arch-fold-edit button{background:var(--accent);width:32px;height:32px;color:var(--accent-ink);cursor:pointer;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.arch-fold-edit button:disabled{opacity:.45;cursor:default}.ins-ask-sub{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin:-4px 0 0;font-size:12.5px;overflow:hidden}.rec-card.selected{box-shadow:0 0 0 2px var(--accent-line)}.rec-card,.rec-body{box-sizing:border-box;min-width:0;max-width:100%}@media (width<=1500px){.arch.reading .arch-side{display:none}}@media (width<=1100px){.arch-side{display:none}}.rec-redo{flex:none;position:relative}.rec-redo-btn{border:1px solid var(--line-2);font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.rec-redo-btn:hover:not(:disabled),.rec-redo-btn[aria-expanded=true]{color:var(--ink);background:var(--hover)}.rec-redo-btn:disabled{opacity:.6;cursor:default}.rec-redo-scrim{z-index:5;background:0 0;border:0;position:fixed;inset:0}.rec-redo-menu{z-index:6;border:1px solid var(--line-2);background:var(--paper);width:310px;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.rec-redo-menu button{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.rec-redo-menu button:hover{background:var(--hover)}.rec-redo-menu strong{font-size:13px}.rec-redo-menu span{color:var(--ink-3);font-size:12px;line-height:1.4}@media (width<=640px){.rec-redo-label{display:none}}.arch-hide{border:1px solid var(--line-2);color:var(--ink-3);opacity:.75;cursor:pointer;background:0 0;border-radius:8px;flex:none;align-items:center;gap:4px;padding:3px 6px;display:inline-flex}.arch-hide:hover:not(:disabled){color:var(--ink);opacity:1;background:var(--hover)}.arch-hide:disabled{cursor:default;opacity:.4}.arch-hide>svg{flex:none}.arch-hide-left{font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.arch-share{flex:none;display:inline-flex;position:relative}.rec-card:has(.arch-share-pop){z-index:2;position:relative;overflow:visible}.arch-share-pop{z-index:20;border:1px solid var(--line-2);background:var(--paper);cursor:default;text-align:left;border-radius:12px;flex-direction:column;gap:9px;width:min(320px,78vw);padding:12px;font-size:13px;line-height:1.45;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0000002e}.arch-share-head{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.arch-share-people{flex-direction:column;gap:4px;display:flex}.arch-share-person{color:var(--ink-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.arch-share-person>span{flex:1;min-width:0}.arch-share-pop.wide{width:min(380px,100vw - 32px);max-height:min(78vh,640px);overflow-y:auto}.arch-parts{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:9px;display:flex}.arch-parts-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.arch-parts-head .ins-more{white-space:nowrap;flex:none}.parts-search{border:1px solid var(--line-2);background:var(--paper-2);height:30px;color:var(--ink-3);border-radius:999px;align-items:center;gap:6px;padding:0 11px;display:flex}.parts-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:12.5px}.parts-list{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 8px;max-height:232px;display:grid;overflow-y:auto}.parts-list>.ins-quiet{grid-column:1/-1;margin:4px 2px}.arch-part,.arch-part-row{display:contents}.arch-part-person{border:1px solid var(--line);background:var(--paper-2);min-width:0;max-width:100%;color:var(--ink);border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;display:inline-flex}.arch-part-person>svg{color:var(--accent);flex:none}.arch-part-count{text-align:right;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.arch-part-act{justify-content:flex-end;display:flex}.arch-part-qr-btn{border:1px solid var(--line-2);width:30px;height:27px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.arch-part-qr-btn:hover{background:var(--hover);color:var(--ink)}.arch-part-qr-btn.on{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.arch-part-qr-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.arch-part-open{border:1px solid var(--line);background:var(--paper-2);border-radius:14px;grid-column:1/-1;align-items:center;gap:12px;margin:3px 0 7px;padding:10px;display:flex}.arch-part-qr{width:92px;height:92px;box-shadow:inset 0 0 0 1px var(--line);cursor:zoom-in;background:#fff;border:0;border-radius:8px;flex:none;padding:3px;display:block}.arch-part-qr img{width:100%;height:100%;display:block}.arch-part-qr:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.arch-qr-full{z-index:200;cursor:zoom-out;background:#0000008c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.arch-qr-full-card{cursor:default;background:#fff;border-radius:24px;flex-direction:column;align-items:center;gap:14px;padding:24px;display:flex}.arch-qr-full-card img{width:min(70vmin,460px);height:min(70vmin,460px);display:block}.arch-qr-full-card strong{color:#1b1b1b;font-size:17px;font-weight:600}.arch-part-side{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.arch-part-side .share-url{margin:0}.arch-part-acts{flex-wrap:wrap;gap:6px;display:flex}.arch-part-acts .ins-more{align-items:center;gap:4px;text-decoration:none;display:inline-flex}@media (width<=460px){.arch-part-open{flex-direction:column;align-items:stretch}.arch-part-qr{align-self:center}}.arch-hide.on{color:var(--accent);border-color:var(--accent-line);opacity:1}.arch-cut-pop{width:min(380px,100vw - 32px)}.arch-cut-pop .ins-quiet{margin:0;font-size:12.5px}.arch-cut-track{background:linear-gradient(to right, transparent var(--from), var(--accent-soft) var(--from), var(--accent-soft) var(--to), transparent var(--to)), var(--sunken);height:28px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:8px;margin:2px 0 0;position:relative}.arch-cut-join{background:var(--line-2);pointer-events:none;width:1px;position:absolute;top:6px;bottom:6px}.arch-cut-track input[type=range]{appearance:none;pointer-events:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.arch-cut-track input[type=range]::-webkit-slider-runnable-track{background:0 0;border:none}.arch-cut-track input[type=range]::-moz-range-track{background:0 0;border:none}.arch-cut-track input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--accent);background:var(--paper);cursor:ew-resize;pointer-events:auto;border-radius:5px;width:14px;height:28px}.arch-cut-track input[type=range]::-moz-range-thumb{border:2px solid var(--accent);background:var(--paper);cursor:ew-resize;pointer-events:auto;border-radius:5px;width:10px;height:24px}.arch-cut-track input[type=range]:focus-visible{outline:none}.arch-cut-track input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--accent-soft)}.arch-cut-track input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--accent-soft)}.arch-cut-scale{color:var(--ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:-4px;font-size:11.5px;display:flex}.arch-cut-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.arch-cut-field{flex-direction:column;gap:4px;min-width:0;display:flex}.arch-cut-field>label{color:var(--ink-3);font-size:12px;font-weight:600}.arch-cut-time{align-items:center;gap:6px;display:flex}.arch-cut-time input{box-sizing:border-box;border:1px solid var(--line-2);background:var(--sunken);min-width:0;height:32px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;border-radius:8px;flex:1;padding:0 9px;font-size:13px}.arch-cut-time input:focus{outline:2px solid var(--accent);outline-offset:1px}.arch-cut-time input[aria-invalid=true]{border-color:var(--danger)}.arch-cut-time .arch-hide{justify-content:center;min-width:32px;height:32px}.arch-cut-actions,.arch-cut-next{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.arch-cut-next{flex-direction:column;align-items:flex-start}.arch-ask-scope{background:var(--sunken);border-radius:9px;gap:4px;margin-bottom:8px;padding:3px;display:flex}.arch-ask-scope button{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:600;display:inline-flex}.arch-ask-scope button.on{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #00000014}.ins-ask-mic{border:1px solid var(--line-2);background:var(--paper);width:34px;height:34px;color:var(--ink-2);cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ins-ask-mic:hover:not(:disabled){color:var(--ink);border-color:var(--accent-line)}.ins-ask-mic.on{color:#fff;background:var(--danger);border-color:var(--danger);animation:1.2s ease-in-out infinite ins-ask-pulse}.ins-ask-mic:disabled{opacity:.6;cursor:default}@keyframes ins-ask-pulse{50%{box-shadow:0 0 0 5px #dc26262e}}.ins-ask-actions{gap:6px;margin-top:4px;display:flex}.ins-ask-actions button{border:1px solid var(--line-2);background:var(--paper);font:inherit;color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;display:inline-flex}.ins-ask-actions button:hover:not(:disabled){color:var(--ink);border-color:var(--accent-line)}.ins-ask-actions button:disabled{opacity:.6;cursor:default}.people-pick{flex-direction:column;gap:6px;display:flex}.people-pick-row{align-items:center;gap:6px;display:flex}.people-pick-row input{border:1px solid var(--line-2);background:var(--paper);min-width:0;height:32px;color:var(--ink);font:inherit;border-radius:9px;flex:1;padding:0 10px;font-size:13px}.people-pick-row input:focus{border-color:var(--accent);outline:none}.people-pick-row .ins-run{flex:none;height:32px;padding:0 10px}.people-pick-list{border:1px solid var(--line-2);background:var(--paper);border-radius:9px;flex-direction:column;gap:2px;margin:0;padding:4px;list-style:none;display:flex}.people-pick-list button{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:baseline;gap:8px;padding:6px 8px;font-size:13px;display:flex}.people-pick-list button:hover:not(:disabled){background:var(--hover)}.people-pick-mail{color:var(--ink-3);font-size:11.5px}.people-pick-room{opacity:.9}.arch-share-add{flex-direction:column;gap:5px;display:flex}.arch-share-folder{z-index:7;position:absolute;top:calc(100% + 2px);right:0}.ins-delegate{flex-direction:column;gap:6px;padding:8px 0 2px;display:flex}.phone-act.connect,.phone-head .phone-act.connect{color:#fff;background:var(--accent);border-color:#0000;flex-direction:row}.phone-act.connect:hover:not(:disabled),.phone-head .phone-act.connect:hover:not(:disabled){color:#fff;background:var(--accent);filter:brightness(1.08)}.phone-act.connect>svg,.phone-head .phone-act.connect>svg,.phone-head .phone-act.connect:hover:not(:disabled)>svg{color:#fff}.line-pick{max-width:100%;display:inline-flex;position:relative}.line-pick-btn{border:1px solid var(--line-2);background:var(--paper-2);max-width:100%;height:30px;color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 9px 0 11px;font-size:12.5px;display:inline-flex}.line-pick-btn:hover:not(:disabled),.line-pick-btn.on{color:var(--ink);background:var(--hover)}.line-pick-btn:disabled{opacity:.6;cursor:default}.line-pick-lead{color:var(--ink-3)}.line-pick-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.line-pick-btn>svg{color:var(--ink-3);flex:none}.line-pick-menu{z-index:30;border:1px solid var(--line-2);background:var(--paper);border-radius:14px;width:max-content;min-width:260px;max-width:min(340px,100vw - 24px);padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 18px 44px -18px #00000073}.line-pick-item{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;display:flex}.line-pick-item:hover{background:var(--hover)}.line-pick-item>svg{color:var(--ink-3);flex:none}.line-pick-item.add{color:var(--accent);border-top:1px solid var(--line-2);border-radius:0 0 10px 10px;margin-top:4px;padding-top:11px}.line-pick-item.add>svg{color:var(--accent)}.line-pick-item-body{flex-direction:column;flex:1;min-width:0;display:flex}.line-pick-item-body>span:first-child{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.line-pick-item-sub{color:var(--ink-3);font-size:11.5px}.line-pick-tick{color:var(--accent);flex:none}.connect-dialog{flex-direction:column;gap:12px;min-width:0;display:flex}.connect-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.connect-tab{border:1px solid var(--line-2);background:var(--paper);color:var(--ink-2);text-align:center;cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:7px;padding:10px 6px 9px;transition:background-color .12s,border-color .12s;display:flex}.connect-tab:hover{background:var(--hover);color:var(--ink)}.connect-tab.on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--ink)}.connect-tab-icon{background:var(--sunken);width:34px;height:34px;color:var(--ink-3);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.connect-tab.on .connect-tab-icon{background:var(--accent);color:#fff}.connect-tab-title{font-size:12px;font-weight:600;line-height:1.2}.connect-pane{background:var(--sunken);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.connect-lead{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.4}a.connect-btn{text-decoration:none}.connect-wait{color:var(--ink-3);align-items:center;gap:6px;margin:6px 0 0;font-size:12.5px;display:flex}.connect-wait .spin{animation:1s linear infinite dialer-spin}.connect-switch{color:var(--accent);text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:2px;padding:0;font-size:12.5px}.connect-switch:hover{text-decoration:underline}.connect-lead .spin{vertical-align:-2px;margin-right:4px;animation:1s linear infinite dialer-spin;display:inline-block}.connect-warn{color:var(--danger,#b42318);margin:0;font-size:13px;line-height:1.4}.connect-ok{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:600;display:flex}.connect-ok>svg{color:var(--ok);flex:none}.connect-ok-state{color:var(--ink-3);font-weight:400}.connect-row{flex-wrap:wrap;gap:8px;display:flex}.connect-field{flex-direction:column;flex:150px;gap:4px;min-width:130px;display:flex}.connect-field.grow{flex:2 210px}.connect-field>span{letter-spacing:.2px;color:var(--ink-3);font-size:11.5px;font-weight:600}.connect-field input,.connect-field select{border:1px solid var(--line-2);background:var(--paper);height:40px;color:var(--ink);font:inherit;border-radius:11px;padding:0 12px;font-size:14px}.connect-field input:focus,.connect-field select:focus{outline:2px solid var(--accent-line);outline-offset:0;border-color:var(--accent)}.connect-code{border:1px solid var(--line-2);background:var(--paper);width:100%;max-width:260px;height:52px;color:var(--ink);font:inherit;letter-spacing:10px;text-align:center;text-indent:10px;font-variant-numeric:tabular-nums;border-radius:12px;font-size:26px;font-weight:600}.connect-code:focus{outline:2px solid var(--accent-line);outline-offset:0;border-color:var(--accent)}.connect-more,.connect-howto-btn{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:5px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.connect-howto-btn>svg{transition:transform .15s}.connect-howto-btn>svg.up{transform:rotate(180deg)}.connect-howto{flex-direction:column;gap:6px;display:flex}.connect-howto-body{color:var(--ink-3);font-size:12.5px;line-height:1.5}.connect-howto-body p{margin:0}.connect-howto-body code{background:var(--paper);border-radius:4px;padding:0 4px;font-size:11.5px}.connect-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.connect-btn{border:1px solid var(--line-2);background:var(--paper);height:38px;color:var(--ink-2);font:inherit;cursor:pointer;white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.connect-btn:hover:not(:disabled){color:var(--ink);background:var(--hover)}.connect-btn:disabled{opacity:.5;cursor:default}.connect-btn.primary{background:var(--accent);color:#fff;border-color:#0000}.connect-btn.primary:hover:not(:disabled){background:var(--accent);color:#fff;filter:brightness(1.08)}.connect-btn.quiet{background:0 0;border-color:#0000}.connect-btn.small{border-radius:999px;height:30px;padding:0 11px;font-size:12px}.connect-btn .spin{animation:1s linear infinite dialer-spin}.connect-locked{align-items:flex-start;gap:12px;display:flex}.connect-locked-icon{background:var(--paper);width:36px;height:36px;color:var(--ink-3);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.connect-locked-body{min-width:0;color:var(--ink);flex-direction:column;gap:8px;font-size:13px;line-height:1.4;display:flex}.connect-locked-keys{flex-wrap:wrap;gap:4px;display:flex}.connect-locked-keys code{background:var(--paper);color:var(--ink-3);border-radius:6px;padding:2px 6px;font-size:11px}.connect-secondary{border-top:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.connect-secondary-text{color:var(--ink-2);font-size:13px}.connect-list{flex-direction:column;gap:4px;display:flex}.connect-line{border:1px solid var(--line-2);background:var(--paper);border-radius:12px;align-items:center;gap:10px;padding:8px 8px 8px 12px;display:flex}.connect-line.pending{opacity:.75}.connect-kind{letter-spacing:.5px;text-transform:uppercase;min-width:78px;color:var(--ink-3);flex:none;font-size:10.5px;font-weight:700}.connect-line-body{flex-direction:column;flex:1;min-width:0;font-size:13px;display:flex}.connect-line-body>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connect-line-sub{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.connect-chip{color:var(--accent);background:var(--accent-soft);border-radius:999px;flex:none;padding:4px 9px;font-size:11.5px;font-weight:600}.connect-chip.warn{color:var(--ink-3);background:var(--sunken)}.connect-remove{width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.connect-remove:hover:not(:disabled){color:var(--danger,#b42318);background:var(--hover)}.pstn-btn.done{width:auto;padding:0 14px;font-size:13px;font-weight:600}@media (width<=640px){.connect-tabs{gap:5px}.connect-tab{border-radius:12px;padding:9px 4px 8px}.connect-tab-icon{width:32px;height:32px}.connect-tab-title{font-size:11px}.connect-pane{border-radius:14px;padding:12px}.connect-row{flex-direction:column;gap:8px}.connect-field,.connect-field.grow{flex:none;width:100%;min-width:0}.connect-code{max-width:none;height:56px;font-size:28px}.connect-actions{flex-direction:column;align-items:stretch}.connect-actions .connect-btn{border-radius:12px;width:100%;height:44px}.connect-actions .connect-btn.quiet{height:40px}.connect-secondary{flex-direction:column;align-items:stretch}.connect-secondary .connect-btn{border-radius:12px;height:44px}.connect-kind{display:none}.connect-line{padding:8px 6px 8px 12px}.dialpad-foot{justify-content:center}.line-pick{flex:0 0 100%;justify-content:center}.line-pick-menu{left:50%;transform:translate(-50%)}}.ins-shot{flex-direction:column;gap:4px;max-width:360px;margin:6px 0 2px;display:flex}.ins-notes>ul{gap:12px;margin:0;padding-left:18px;list-style:outside;display:grid}.ins-notes ul ul{gap:8px;margin:6px 0 0;padding-left:18px;list-style:circle;display:grid}.ins-notes li::marker{color:var(--ink-3)}.ins-notes p{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.ins-notes strong{color:var(--ink);font-weight:600}.ins-notes .ins-shot{max-width:520px}.ins-shot-img{border:1px solid var(--line);background:var(--sunken);cursor:zoom-in;border-radius:8px;padding:0;display:block;overflow:hidden}.ins-shot-img img{width:100%;height:auto;display:block}.ins-shot-img:hover{border-color:var(--accent-line)}.ins-shot figcaption{color:var(--ink-3);font-size:12px}.ins-shot figcaption .link{color:var(--accent);padding:0;font-size:12px;text-decoration:underline}.ins-visuals-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.ins-shot--small{max-width:none;margin:0}.ins-lightbox{z-index:1000;cursor:zoom-out;background:#000000c7;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px 16px;display:flex;position:fixed;inset:0}.ins-lightbox img{object-fit:contain;border-radius:6px;max-width:100%;max-height:calc(100% - 48px);box-shadow:0 10px 40px #0008}.ins-lightbox p{color:#fff;text-align:center;margin:0;font-size:13px}.ins-lightbox-close{color:#fff;position:absolute;top:12px;right:12px}.archive-page-header{min-height:64px;margin:12px var(--dial-gutter);border:1px solid var(--line);background:var(--glass,var(--paper-2));-webkit-backdrop-filter:blur(22px)saturate(140%);box-shadow:inset 0 1px 0 var(--glass-sheen,transparent);border-radius:24px;flex:none;align-items:center;gap:20px;padding:10px 14px;display:flex}.archive-page-header .phone-head-main{flex:none;order:1;min-width:0;display:block}.archive-page-header h1{white-space:nowrap;letter-spacing:-.65px;color:var(--ink);margin:0;font-size:clamp(20px,1.7vw,26px);line-height:1.25;display:block}.archive-page-header .phone-head-sub{display:none}.archive-page-header .phone-head-actions{display:contents}.archive-page-header .arch-global-search{flex:440px;order:2;width:100%;max-width:640px;margin-inline:auto}.archive-page-header .phone-act{border:1px solid var(--line);background:var(--paper-2);width:40px;height:40px;color:var(--ink-2);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.archive-page-header .phone-act:hover{background:var(--hover);color:var(--accent)}.archive-page-header .phone-act .phone-act-label,.archive-page-header .phone-act .phone-act-short{display:none}.archive-page-header .phone-act.back{order:0}.archive-page-header .arch-search-btn{order:3}.archive-page-header .arch-filter-btn{order:4}.archive-page-header .room-note{white-space:nowrap;width:auto;font:inherit;border-radius:99px;flex:none;order:5;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:14px;display:inline-flex}.archive-page-header .room-note .phone-act-label{display:inline}.archive-page-header .phone-act.on{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}@media (width>=901px){.archive-page-header .arch-search-btn,.archive-page-header .arch-filter-btn{display:none}}@media (width<=900px){.archive-page-header{gap:8px;min-height:66px;padding-top:12px;padding-bottom:12px}.archive-page-header .phone-head-main{flex:1}.archive-page-header h1{letter-spacing:-.4px;font-size:20px}.archive-page-header .room-note{width:40px;padding:0}.archive-page-header .room-note .phone-act-label{display:none}}.arch.arch-detail{flex-direction:row}.ins-workspace-tasks[hidden],.ins-workspace .ins-main[hidden]{display:none}.ins.ins-workspace{border:0;grid-template-columns:minmax(0,1fr);gap:20px;padding:0;display:grid}.ins-workspace.section-tasks>.ins-main,.ins-workspace.section-tasks .ins-tasks>h4{display:none}.ins-section-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;order:-2;grid-column:1/-1;gap:16px;display:flex}.ins-section-nav button{color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:8px;padding:14px 12px;font-size:14px;font-weight:600;display:inline-flex}.ins-section-nav button[aria-pressed=true],.ins-section-nav button[aria-expanded=true]{color:var(--accent);border-bottom-color:var(--accent)}.ins-section-nav button:disabled{opacity:.6;cursor:wait}.ins-section-nav button>span{background:var(--accent-soft);border-radius:99px;padding:2px 6px;font-size:11px}.ins-section-nav button:focus-visible,.arch-assistant-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ins-workspace .ins-main{border:1px solid var(--line);border-radius:18px;align-self:start;gap:18px;padding:22px}.ins-workspace .ins-block+.ins-block{padding-top:18px}.ins-workspace h4{font-size:15px;line-height:1.4}.ins-workspace .ins-summary{color:var(--ink-2);font-size:14px;line-height:1.65}.ins-workspace .mtg-decisions{font-size:14px;line-height:1.65}.ins-workspace .ins-topics ul{gap:7px;margin:0;padding-left:18px;list-style:outside;display:grid}.ins-workspace .ins-topics li{color:var(--ink-2);overflow-wrap:anywhere;margin:0;padding:0;font-size:13px;line-height:1.6}.ins-workspace .ins-topics li::marker{color:var(--ink-3)}.ins-workspace .ins-tasks{align-self:stretch}.arch-workspace-tools{min-height:32px;color:var(--ink-3);justify-content:flex-end;align-items:center;gap:12px;margin:0;padding:14px 22px 0;font-size:12px;display:none}.arch-assistant-toggle{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent);font:inherit;cursor:pointer;border-radius:99px;flex:none;align-items:center;gap:8px;padding:8px 12px;font-weight:600;display:none}.arch-rail-mobile-head,.arch-floating-actions,.arch-header-assistant,.arch-header-support{display:none}.arch-detail .arch-rail{border-radius:20px;width:208px;max-height:100%;padding:10px;overflow-y:auto}.arch-detail .arch-lens{min-height:44px;font-size:14px}.arch-detail .arch-lens.on{background:var(--accent-soft);color:var(--accent);border-color:#0000}.arch-detail .arch-rail .arch-folders{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;max-height:none;margin-top:18px;padding:18px 0 0}.arch-detail .arch-rail .arch-side-head{flex-wrap:wrap;gap:8px}.arch-detail .arch-rail .arch-side-head h3{font-size:14px}.arch-detail .arch-rail .arch-side-act{padding:6px 8px;font-size:11px}.arch-detail .arch-fold-name{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.arch-detail .arch-fold-list{overflow:visible}.arch-detail .arch-fold-pick{align-items:center;padding:10px 6px}.arch-detail .rec-list{gap:0;padding:0}.arch-detail .arch-main{border:1px solid var(--line);background:var(--paper-2);border-radius:22px;overflow:hidden}.arch-detail .rec-card{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;flex:none;container:archive-card/inline-size}.arch-detail .rec-card:last-child{border-bottom:0}.rec-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rec-row-actions:empty{display:none}.arch-detail .rec-row.static{grid-template-columns:16px minmax(0,1fr) 30px;gap:12px 10px;padding:18px 22px 12px;display:grid}.arch-detail .rec-row-actions{grid-area:2/2/auto/-1}@container archive-card (width>=720px){.arch-detail .rec-row.static{grid-template-columns:16px minmax(0,1fr) auto 30px;column-gap:10px}.arch-detail .rec-row-actions{grid-area:1/3;justify-content:flex-end;align-self:start;max-width:none;padding-top:2px}}.arch-detail .rec-row.static>svg{align-self:flex-start;margin-top:6px}.arch-detail .rec-row.static .rec-row-info{min-width:0}.arch-detail .rec-row-name,.arch-detail .rec-title-text{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.arch-detail .rec-row-name{font-size:16px;font-weight:650;line-height:1.35}.arch-detail .rec-title{flex-wrap:wrap;row-gap:8px}.arch-detail .rec-row.static,.arch-detail .rec-row.static:hover{cursor:default;background:0 0}.arch-detail .rec-title-text,.arch-detail .rec-title-text:hover{text-align:left;background:0 0}.arch-detail .rec-title-text:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.arch-detail .rec-title-edit{opacity:1;width:28px;height:28px}.arch-detail .rec-row-sub{white-space:normal;overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.7;overflow:visible}.arch-detail .rec-body{border-top:0;padding:10px 22px 24px}.arch-detail .rec-file{margin-bottom:6px}.arch-detail .ins-tag{background:0 0;font-size:10px;font-weight:400}.arch-detail .arch-side{border:1px solid var(--line);background:var(--paper-2);border-radius:22px;flex:none;align-self:stretch;gap:18px;width:318px;max-height:100%;padding:20px;display:flex;overflow:hidden}.arch-assistant-head{flex:none;align-items:center;gap:12px;display:flex}.arch-assistant-avatar{width:58px;height:58px;color:var(--accent);background:var(--accent-soft);border-radius:50%;flex:none;place-items:center;font-size:22px;font-weight:600;display:grid;overflow:hidden}.arch-assistant-avatar img{object-fit:cover;width:100%;height:100%;display:block}.arch-assistant-tools{flex:none;align-items:center;gap:4px;display:flex}[data-archive-support]:empty{display:none}.arch-assistant-head>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.arch-assistant-head strong{color:var(--ink);font-size:18px}.arch-assistant-head>div>span{color:var(--ink-3);font-size:13px}.arch .arch-assistant-close{flex:none;align-self:flex-start;display:none}.arch-detail .rec-body{container:archive-reading/inline-size}.ins-workspace-tasks{min-width:0}.ins-workspace-tasks .ins-tasks{background:var(--paper-2);border:1px solid var(--line);border-radius:14px;align-self:start;gap:18px;padding:18px}.ins-workspace-tasks .ins-task{grid-template-columns:minmax(0,1fr) auto;gap:12px 16px}.ins-workspace-tasks .ins-task+.ins-task{padding-top:18px}.ins-workspace-tasks .ins-task-head{grid-area:1/1/auto/-1}.ins-workspace-tasks .ins-task-info{gap:6px}.ins-workspace-tasks .ins-task-label{font-size:14px;font-weight:550;line-height:1.5}.ins-workspace-tasks .ins-task-context{color:var(--ink-2);font-size:13px;line-height:1.6;display:block;overflow:visible}.ins-workspace-tasks .ins-task-ctx{flex-wrap:wrap;grid-area:auto/1;justify-self:start;gap:6px;width:auto;max-width:none;margin:0 0 0 23px;display:flex}.ins-workspace-tasks .ins-task-ctx>span{flex-basis:100%;font-size:11px}.ins-workspace-tasks .ins-ctx-opt{border-radius:7px;min-height:28px;padding:5px 9px;font-size:11px;line-height:1.4}.ins-workspace-tasks .ins-ctx-opt.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.ins-workspace-tasks .ins-buttons,.ins-workspace-tasks .ins-settled{grid-area:auto/2;place-self:end;gap:7px}.ins-workspace-tasks .ins-buttons>button,.ins-workspace-tasks .ins-buttons>a{width:32px;height:32px;box-shadow:none;border-radius:9px}.ins-workspace-tasks .ins-buttons>button:hover,.ins-workspace-tasks .ins-buttons>a:hover{transform:none}@container todo (width<=440px){.ins-workspace-tasks .ins-task-ctx{grid-column:1/-1}.ins-workspace-tasks .ins-buttons,.ins-workspace-tasks .ins-settled{grid-column:1/-1;justify-self:start;margin-left:23px}.ins-workspace-tasks .ins-buttons>button,.ins-workspace-tasks .ins-buttons>a{width:36px;height:36px}}.arch-detail .arch-fold-edit{flex-wrap:wrap;justify-content:flex-end;gap:8px}.arch-detail .arch-fold-edit input{flex:1 0 100%;width:100%;min-height:36px}.arch-detail .arch-fold-edit button{width:auto;min-width:32px;font:inherit;gap:5px;padding:0 10px;font-size:12px}.arch-detail .arch-fold-edit button[type=button]{background:var(--paper-2);border:1px solid var(--line);color:var(--ink-2)}.ins.ins-workspace.tasks-beside.has-tasks.section-overview{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr)}.ins-workspace.tasks-beside.has-tasks.section-overview .ins-main{padding:18px}.arch-detail .arch-ask{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;flex:1;min-height:0;padding:16px 0 0}.arch-detail .arch-ask .ins-ask{gap:12px}.arch-detail .arch-ask .ins-ask h4{font-size:14px}.arch-detail .ins-ask-sub{display:none}.arch-detail .arch-ask .ins-ask-sub{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.arch-detail .arch-ask .ins-ask-chips{flex:1;align-content:start;gap:8px;min-height:0;display:grid;overflow-y:auto}.arch-detail .ins-ask-chips button{text-align:left;background:var(--sunken);border-color:var(--line);width:100%;color:var(--ink-2);border-radius:12px;padding:10px 12px;line-height:1.45}.arch-detail .ins-ask-chips button:hover{border-color:var(--accent-line)}.arch-detail .arch-ask .ins-ask-log{flex:1;min-height:0;max-height:none}.arch-detail .arch-ask .ins-ask>h4,.arch-detail .arch-ask .ins-ask-sub,.arch-detail .arch-ask-scope{flex:none}.arch-detail .arch-ask .ins-ask-form{border:1px solid var(--line);background:var(--sunken);border-radius:14px;flex:none;align-items:center;gap:6px;margin-top:auto;padding:6px;transition:border-color .12s,box-shadow .12s}.arch-detail .arch-ask .ins-ask-form:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.arch-detail .ins-ask-form textarea{background:0 0;border:0;border-radius:0;min-height:36px;padding:8px 6px;line-height:20px}.arch-detail .ins-ask-form textarea:focus{box-shadow:none;outline:none}.arch-detail .ins-ask-form .ins-ask-send{width:36px;height:36px;box-shadow:none;border-radius:9px}.arch-detail .ins-ask-form .ins-ask-send:disabled{opacity:1;background:var(--hover);color:var(--ink-3)}.arch-detail .ins-ask-form .ins-ask-send:hover:not(:disabled){background:var(--accent-2)}.arch-detail .ins-ask-form .ins-ask-send:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ins-ask-form{align-items:flex-end}.ins-ask-form textarea{resize:none;border:1px solid var(--line);background:var(--sunken);min-width:0;min-height:48px;max-height:160px;color:var(--ink);font:inherit;border-radius:12px;flex:1;padding:11px 12px;font-size:13px;line-height:1.5}.ins-ask-form textarea:focus{outline:2px solid var(--accent-line);border-color:var(--accent)}.ins-ask-form textarea::placeholder{color:var(--ink-3)}.arch-inline-transcript{border:1px solid var(--line);border-radius:18px;grid-column:1/-1;padding:20px}.arch-inline-transcript-head{display:none}.arch-transcript-line{border-bottom:1px solid var(--line);-webkit-user-select:text;user-select:text;flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.arch-transcript-line:last-child{border:0}.arch-transcript-line strong{color:var(--ink);font-size:13px}.arch-transcript-line time{color:var(--accent);font-variant-numeric:tabular-nums;font-size:12px}.arch-transcript-line p{overflow-wrap:anywhere;flex-basis:100%;margin:0;font-size:15px;line-height:1.7}@media (width>=1440px){.arch-detail .arch-side{width:340px}.arch-detail .arch-rail{width:208px}}@media (width>=641px) and (width<=1200px){.arch-detail .arch-side{width:288px;padding:16px}}@media (width<=640px){.arch.arch-detail{flex-direction:column}.arch .arch-assistant-close{display:inline-flex}.arch-detail .arch-workspace-tools{display:flex}.arch-detail .arch-side{display:none}.arch-detail .arch-assistant-toggle{display:inline-flex}.arch-detail .arch-side.assistant-open{z-index:65;background:var(--paper-2);width:100%;height:100%;max-height:100%;box-shadow:var(--shadow);border:0;border-radius:0;display:flex;position:fixed;inset:0}}@media (width<=900px){.arch-detail .arch-rail{width:auto;max-height:100%;position:absolute;inset:auto 0 0}.arch-detail .arch-filter-scrim{border-radius:20px;position:absolute}.arch-rail-mobile-head{justify-content:space-between;align-items:center;gap:12px;padding:4px 10px 10px;display:flex}.arch-rail-mobile-head strong{font-size:14px}.arch-detail .arch-rail .arch-folders{margin-top:10px;padding-top:14px}}@media (width<=640px){.arch-detail .rec-body{padding:8px 12px 16px}.arch-detail .rec-row.static{gap:8px;padding:18px 14px 8px}.arch-detail .rec-row-name{font-size:16px}.arch-workspace-tools{align-items:flex-end}.ins-section-nav{gap:0}.ins-section-nav button{gap:5px;padding:12px 8px;font-size:12px}.ins-workspace .ins-main,.arch-inline-transcript,.ins-workspace-tasks .ins-tasks{border:0;border-radius:0;padding:4px 0}.ins-workspace h4{font-size:15px}.ins-workspace .ins-summary{font-size:14px}.arch-detail .arch-side{gap:14px;padding:16px}.arch-detail .arch-ask{min-height:0}.arch-detail .ins-ask-form textarea{font-size:16px}.arch-workspace-tools{padding:12px 14px 0}}@media (prefers-reduced-motion:reduce){.ins-workspace *,.arch-side{transition:none!important;animation:none!important}}.arch-detail .arch-search-row{margin:12px 22px 0}.arch-search-row .arch-global-search{width:100%;display:flex}@media (width<=640px){.arch-detail .arch-search-row{margin-inline:14px}}.arch-global-search{border:1px solid var(--line);background:var(--paper-2);min-width:0;height:44px;color:var(--ink-3);border-radius:13px;align-items:center;gap:10px;padding:0 14px;display:flex}.arch-global-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.arch-global-search>svg{flex:none}.arch-global-search input{width:0;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:14px}.arch-global-search input::placeholder{color:var(--ink-3)}.arch-global-search button{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.arch-global-search button:hover{background:var(--hover);color:var(--ink)}@media (width>=901px){.arch-search-row.has-header-search{display:none}}@media (width<=900px){.arch-global-search{display:none}}.ins-workspace .ins-decisions{counter-reset:decision;gap:12px;margin:0;padding:0;list-style:none;display:grid}.ins-workspace .ins-decisions li{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;margin:0;display:grid}.ins-workspace .ins-decisions li:before{counter-increment:decision;content:counter(decision);background:var(--sunken);width:26px;height:26px;color:var(--ink);border-radius:50%;place-items:center;font-size:12px;font-weight:650;display:grid}.ins-workspace .ins-decisions li>.ins-shot{grid-column:2}.arch-detail .arch-rail .arch-side-head{gap:7px}.arch-detail .arch-rail .arch-side-head h3{white-space:nowrap;flex:1;min-width:max-content}.arch-detail .arch-rail .arch-side-act{white-space:nowrap;flex:none}.rec-card .rec-row[hidden],.rec-disclosure-body[hidden]{display:none}.rec-row-toggle{width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:16px 22px;display:grid}.rec-row-toggle>svg{color:var(--ink-3)}.rec-row-toggle:hover{background:var(--hover)}.arch-detail .rec-row-toggle .rec-row-name{font-size:14px;line-height:1.45;display:block}.arch-detail .rec-row-toggle .rec-row-sub{margin-top:4px;font-size:12px;line-height:1.5;display:block}.rec-row-cut{color:var(--danger,#b42318);align-items:center;gap:5px;margin-top:4px;font-size:12px;line-height:1.4;display:inline-flex}.rec-row-cut.chosen{color:var(--ink-3)}.rec-collapse{border:1px solid var(--line);background:var(--paper-2);width:30px;height:30px;color:var(--ink-3);cursor:pointer;border-radius:8px;grid-area:1/-2/auto/-1;align-self:start;place-items:center;padding:0;display:grid}.rec-collapse:hover{color:var(--accent);border-color:var(--accent-line)}.rec-row-toggle:focus-visible,.rec-collapse:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.arch-ask-scope button:disabled{opacity:.45;cursor:not-allowed}.rec-title-editor{gap:8px;min-width:0;display:grid}.rec-title-editor .rec-title-input{box-sizing:border-box;resize:none;border:1px solid var(--accent-line);background:var(--sunken);width:100%;min-width:0;min-height:40px;max-height:180px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px;font-size:15px;font-weight:400;line-height:1.5;display:block}.rec-title-editor .rec-title-input:focus{outline:2px solid var(--accent);outline-offset:1px}.rec-title-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rec-title-editor-actions button{border:1px solid var(--line);background:var(--paper-2);min-height:32px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:8px;padding:5px 10px;font-size:12px}.rec-title-editor-actions .rec-title-save{border-color:var(--accent);background:var(--accent);color:var(--on-accent,#fff)}.rec-title-editor-actions button:disabled{opacity:.5;cursor:default}.rec-title-hint{color:var(--ink-3);margin:0;font-size:11px;line-height:1.5}.rec-title-error{color:var(--ink-2);margin:0;font-size:12px;line-height:1.5}@media (width<=640px){.rec-row-toggle{gap:8px;padding:14px}.rec-title-editor .rec-title-input{font-size:16px}.archive-page-header{border:1px solid var(--line);background:var(--glass,var(--paper-2));-webkit-backdrop-filter:blur(22px)saturate(140%);min-height:48px;box-shadow:inset 0 1px 0 var(--glass-sheen,transparent);border-radius:24px;flex-wrap:nowrap;gap:4px;margin:10px 12px 12px;padding:6px;display:flex}.archive-page-header .phone-head-main{text-align:center;flex:1}.archive-page-header h1{letter-spacing:-.4px;white-space:nowrap;font-size:16px;line-height:1.25}.archive-page-header .phone-act{background:var(--paper-2);border-color:var(--line);border-radius:50%;width:34px;height:34px;min-height:34px}.archive-page-header .arch-search-btn{display:inline-flex}.archive-page-header .arch-global-search{display:none}.archive-page-header .room-note{width:34px;padding:0}.archive-page-header.search-open .phone-head-main,.archive-page-header.search-open .arch-search-btn,.archive-page-header.search-open .arch-filter-btn,.archive-page-header.search-open .room-note{display:none}.archive-page-header.search-open .arch-global-search{height:34px;box-shadow:none;background:0 0;border:0;flex:1;gap:7px;padding:0 8px;display:flex}.archive-page-header.search-open:focus-within{border-color:var(--accent-line)}.archive-page-header .arch-global-search input{font-size:16px}.archive-page-header .arch-global-search input::placeholder{font-size:14px}.arch-floating-actions{right:16px;bottom:calc(var(--archive-bottom-inset,0px) + 16px + env(safe-area-inset-bottom));z-index:55;flex-direction:column-reverse;align-items:center;gap:8px;display:flex;position:fixed}.arch-floating-actions .arch-header-assistant,.arch-floating-actions .arch-header-support{justify-content:center;align-items:center;display:flex}.arch-floating-actions .arch-assistant-toggle{border-color:var(--accent-line);background:var(--paper-2);width:46px;height:46px;box-shadow:var(--shadow);border-radius:50%;justify-content:center;padding:0;display:inline-flex}.arch-floating-actions .arch-assistant-toggle>span{display:none}.arch-floating-actions .arch-assistant-toggle>svg{width:21px;height:21px}:is(.phone-page:has(.assistant-open) .arch-floating-actions,.phone-page:has(.arch-rail.open) .arch-floating-actions),.arch-search-row.has-header-search{display:none}.arch-detail .rec-row.static{row-gap:4px;padding:12px 14px 4px}.arch-detail .rec-row-actions{grid-column:1/-1;gap:6px}.arch-detail .rec-row-sub{margin-top:3px;font-size:12px;line-height:1.5}.arch-detail .rec-body{padding:6px 16px 20px}.arch-detail .phone-tag{letter-spacing:.6px;font-size:9px}.arch-detail .arch-side{padding:max(14px, env(safe-area-inset-top)) 16px 16px;gap:14px}.arch-assistant-avatar{width:38px;height:38px;font-size:16px}.arch-assistant-head{gap:10px}.arch-assistant-head strong{font-size:16px}.arch-assistant-head>div>span{font-size:12px}.arch-detail .arch-ask{padding-top:14px}.arch-ask-scope button{min-height:34px}}@media (width<=359px){.archive-page-header{gap:2px;margin-inline:8px}.archive-page-header h1{font-size:15px}.archive-page-header .phone-act,.archive-page-header .room-note{width:30px;height:30px;min-height:30px}}.arch-folder-control{min-width:0;max-width:100%}.arch-folder-trigger{max-width:190px;min-height:30px;font:inherit;cursor:pointer;font-size:12px}.arch-folder-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.arch-folder-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.arch-folder-menu{z-index:1000;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--line);background:var(--paper-2);box-shadow:var(--shadow);border-radius:12px;padding:5px;position:fixed;overflow-y:auto}.arch-folder-menu button{width:100%;min-height:40px;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:9px 11px;font-size:13px;line-height:1.5;display:flex}.arch-folder-menu button>span{overflow-wrap:anywhere;flex:1}.arch-folder-menu button>svg{flex:none}.arch-folder-menu button:hover,.arch-folder-menu button:focus-visible{background:var(--hover);color:var(--ink);outline:none}.arch-folder-menu button[aria-checked=true]{color:var(--accent);background:var(--accent-soft)}.arch-folder-menu .arch-folder-menu-new{border-top:1px solid var(--line);border-radius:0 0 7px 7px;margin-top:4px}.arch-folder-create{gap:8px;width:240px;max-width:100%;display:grid}.arch-folder-create .arch-folder-new{box-sizing:border-box;border:1px solid var(--line);background:var(--sunken);width:100%;min-width:0;min-height:36px;color:var(--ink);border-radius:8px;padding:8px 10px}.arch-folder-create .arch-folder-new:focus-visible{outline:2px solid var(--accent)}.arch-folder-create-actions{justify-content:flex-end;gap:8px;display:flex}.arch-folder-create-actions button{border:1px solid var(--line);background:var(--paper-2);min-height:32px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:5px 10px;font-size:12px}.arch-folder-create-actions button:last-child{background:var(--accent);border-color:var(--accent);color:var(--on-accent,#fff)}.arch-folder-create-actions button:disabled{opacity:.5;cursor:default}.arch-folder-error{max-width:240px;color:var(--ink-2);margin:6px 0 0;font-size:12px;line-height:1.5}@media (width<=640px){.arch-folder-create .arch-folder-new{font-size:16px}}.rec-title-toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.rec-title-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=640px){.arch-detail .rec-row.static{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px}.arch-detail .rec-row.static .rec-row-info{display:contents}.arch-detail .rec-row.static .rec-row-name,.arch-detail .rec-row.static .rec-title-editor{grid-area:1/2}.arch-detail .rec-row.static .rec-row-meta-full{grid-area:2/2/auto/-1;margin:0}.arch-detail .rec-collapse{display:none}.arch-detail .rec-row-actions{flex-wrap:nowrap;grid-area:1/3;justify-content:flex-end;gap:4px}.arch-detail .rec-row-actions .arch-folder-trigger{justify-content:center;width:28px;height:30px;min-height:30px;padding:0}.arch-detail .rec-row-actions .arch-folder-trigger>span,.arch-detail .rec-row-actions .arch-folder-trigger>svg:last-child,.arch-detail .rec-row-actions .rec-redo-btn>svg:last-child{display:none}.arch-detail .rec-row-actions .rec-redo-btn{justify-content:center;width:28px;height:30px;padding:0}.arch-detail .rec-title{gap:4px 5px}.arch-detail .rec-title-edit{width:22px;height:24px}:is(.arch-detail .rec-row.static:has(.arch-folder-create) .rec-row-actions,.arch-detail .rec-row.static:has(.rec-title-editor) .rec-row-actions){grid-area:3/1/auto/-1}.arch-detail .rec-row.static:has(.rec-title-editor) .rec-title-editor{grid-column:2/-1}}@media (width<=359px){.arch-detail .rec-row.static{padding-inline:10px}.arch-detail .rec-row.static .phone-tag{display:none}.arch-detail .rec-row-sub{font-size:11px}}.arch-detail .rec-row-actions .rec-redo-btn,.arch-detail .rec-row-actions .arch-folder-trigger,.arch-detail .rec-row-actions .arch-hide{box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;height:32px;min-height:32px}.arch-detail .rec-row-actions .rec-redo-btn>svg,.arch-detail .rec-row-actions .arch-folder-trigger>svg,.arch-detail .rec-row-actions .arch-hide>svg{width:14px;height:14px}.arch-detail .rec-row-actions:has(.arch-folder-create){width:100%}.arch-detail .rec-row-actions:has(.arch-folder-create)>:not(.arch-folder-control){display:none}:is(.arch-folder-control:has(.arch-folder-create),.arch-folder-create){width:100%}.arch-folder-create .arch-folder-new{max-width:none;min-height:40px;font:inherit;font-size:14px;font-weight:400}.arch-folder-error{max-width:none}@media (width<=640px){.arch-detail .rec-row-actions .rec-redo-btn,.arch-detail .rec-row-actions .arch-folder-trigger,.arch-detail .rec-row-actions .arch-hide{width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.arch-detail .rec-row-actions .arch-hide:has(.arch-hide-left){width:auto;padding-inline:6px}.arch-folder-create .arch-folder-new{font-size:16px}}@media (width<=359px){.ins-section-nav{flex-wrap:nowrap}.ins-section-nav button{flex:1;padding-inline:5px;font-size:11px}.ins-section-nav button>svg{display:none}}@media (width<=640px){.arch-detail .rec-row.static:has(.rec-title-editor)>svg{display:none}.arch-detail .rec-row.static:has(.rec-title-editor) .rec-row-actions{display:none}:is(.arch-detail .rec-row.static:has(.rec-title-editor) .rec-title-editor,.arch-detail .rec-row.static:has(.rec-title-editor) .rec-row-meta-full){grid-column:1/-1}}.rec-title-editor-actions button>svg{display:none}@media (width<=640px){.rec-title-editor{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.rec-title-editor .rec-title-input{grid-area:1/1}.rec-title-editor-actions{grid-area:1/2;gap:6px}.rec-title-editor-actions button{place-items:center;width:34px;height:36px;padding:0;display:grid}.rec-title-editor-actions button>svg{display:block}.rec-title-editor-actions button>span{display:none}.rec-title-error{grid-column:1/-1}}.arch-import{flex-direction:column;gap:4px;margin-top:8px;display:flex}.arch-import-btn{width:100%}.arch-import-note{color:var(--ink-3);margin:0;padding:0 8px;font-size:12px}.arch-import-error{color:var(--danger)}.cal-app.overview-open .cal-side{display:none}:root:not([data-theme=dark]) .cal-app.overview-open .cal-main,:root:not([data-theme=dark]) .calendar-today{background:0 0}.calendar-today{background:radial-gradient(ellipse at 15% 0, color-mix(in srgb, var(--accent) 9%, transparent), transparent 52%);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.today-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.today-content{max-width:1120px;margin:0 auto;padding:34px 40px 24px}.today-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.today-heading p{color:var(--ink-3);margin:0 0 5px;font-size:14px}.today-heading h1{letter-spacing:-.9px;margin:0;font-size:clamp(24px,2.3vw,32px);font-weight:650;line-height:1.2}.today-heading-actions{flex-shrink:0;gap:10px;display:flex}.today-heading-actions .icon-btn,.today-add{background:var(--paper-2);border:1px solid var(--line-2);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.today-add{background:var(--accent);color:var(--accent-ink,white);cursor:pointer;border-color:#0000}.today-navigation{background:var(--sunken);border:1px solid var(--line-2);border-radius:25px;gap:5px;width:fit-content;max-width:100%;margin-bottom:24px;padding:4px;display:flex}.today-navigation button{min-height:36px;color:var(--ink-3);white-space:nowrap;border-radius:21px;align-items:center;gap:7px;padding:0 18px;font-size:13px;font-weight:600;transition:background .18s,color .18s;display:flex}.today-navigation button[aria-pressed=true]{background:var(--paper-2);color:var(--accent);box-shadow:0 1px 3px #00000029, inset 0 1px 0 var(--glass-sheen)}.today-week{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 64%, transparent);border-radius:22px;margin-bottom:22px;padding:14px 20px}.today-week-heading{justify-content:space-between;align-items:center;padding:0 7px 10px;font-size:13px;font-weight:600;display:flex}.today-week-heading>div{align-items:center;display:flex}.today-jump{color:var(--accent);padding:6px 10px;font-size:12px}.today-week-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.today-week-days button{color:var(--ink);border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:9px 3px 6px;display:flex}.today-week-days button>span{color:var(--ink-3);font-size:11px}.today-week-days strong{font-size:20px;font-weight:600}.today-week-days i{background:0 0;border-radius:50%;width:4px;height:4px;margin-top:2px}.today-week-days .has-events{background:var(--accent)}.today-week-days button[aria-pressed=true]>span{color:inherit;opacity:.85}.today-week-days button[aria-pressed=true] .has-events{background:currentColor}.today-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);align-items:start;gap:22px;display:grid}.today-agenda-column,.today-focus-column{flex-direction:column;gap:20px;min-width:0;display:flex}.today-hero{min-height:236px;color:var(--ink);border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 13%, var(--paper)) 0%, color-mix(in srgb, var(--accent) 5%, var(--paper)) 100%);box-shadow:inset 0 1px 0 var(--glass-sheen), 0 10px 24px #00000006;border-radius:24px;padding:25px 27px;position:relative;overflow:hidden}.today-hero:after{content:"";border:1px solid color-mix(in srgb, var(--accent) 10%, transparent);pointer-events:none;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-65px;right:-60px}.today-eyebrow{color:var(--ink-2);align-items:center;gap:7px;margin-bottom:24px;font-size:12px;display:flex}.today-eyebrow>span:last-child{color:var(--ink-3);margin-left:auto}.today-status-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.today-hero h2{letter-spacing:-.6px;overflow-wrap:anywhere;margin:0 0 14px;font-size:clamp(23px,2vw,29px);font-weight:620;line-height:1.18}.today-hero p{color:var(--ink-2);margin:8px 0;font-size:13px;line-height:1.6}.today-hero-time,.today-hero-location{overflow-wrap:anywhere;align-items:center;gap:7px;display:flex}.today-hero-time svg,.today-hero-location svg{flex-shrink:0}.today-hero-action{background:var(--ink);color:var(--paper);border-radius:24px;align-items:center;gap:18px;min-height:40px;margin-top:20px;padding:0 17px;font-size:12px;font-weight:600;display:inline-flex}.today-brief{align-items:start;gap:10px;padding:0 5px;display:flex}.today-brief svg{color:var(--accent);flex-shrink:0;margin-top:3px}.today-brief p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.65}.today-schedule,.today-focus,.today-open-time{border:1px solid var(--line-2);background:var(--paper-2);box-shadow:var(--shadow-sm), inset 0 1px 0 var(--glass-sheen);border-radius:22px;padding:20px}.today-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.today-section-head>span{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.today-section-head>small{color:var(--ink-3);font-size:11px}.today-event{text-align:left;border-top:1px solid var(--line-2);align-items:center;gap:12px;width:100%;min-width:0;padding:14px 0;display:flex}.today-event-time{font-variant-numeric:tabular-nums;flex-shrink:0;width:54px;font-size:12px}.today-event small{color:var(--ink-3);margin-top:4px;font-size:11px;font-weight:400;display:block}.today-event-line{background:var(--event-color);border-radius:3px;flex-shrink:0;align-self:stretch;width:3px;min-height:32px}.today-event-info{overflow-wrap:anywhere;flex:1;min-width:0}.today-event-info strong{font-size:13px;font-weight:550}.today-event>svg{color:var(--ink-3);flex-shrink:0}.today-event.elapsed .today-event-info,.today-event.elapsed .today-event-time{opacity:.65}.today-empty,.today-open-time>p{color:var(--ink-3);margin:6px 0;font-size:12px;line-height:1.6}.today-open-time>button{text-align:left;border-top:1px solid var(--line-2);justify-content:space-between;align-items:center;width:100%;margin-top:10px;padding:12px 0;display:flex}.today-open-time strong{font-size:13px;font-weight:500}.today-open-time small{color:var(--ink-3);margin-top:4px;font-size:11px;display:block}.today-open-time svg{color:var(--accent)}.today-focus{text-align:center}.today-focus .today-section-head{text-align:left;margin-bottom:12px}.focus-presets{background:var(--sunken);border-radius:18px;justify-content:center;gap:4px;padding:4px;display:flex}.focus-presets button{color:var(--ink-3);border-radius:15px;flex:1;padding:7px 4px;font-size:11px}.focus-presets button[aria-pressed=true]{color:var(--accent);background:var(--paper-2);box-shadow:0 1px 3px #00000029}.focus-dial{aspect-ratio:1;width:min(100%,232px);margin:16px auto 8px;position:relative}.focus-dial svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.focus-dial circle{fill:none;stroke-width:8px}.focus-track{stroke:color-mix(in srgb, var(--accent) 14%, var(--sunken))}.focus-progress{stroke:var(--accent);stroke-linecap:round;transition:stroke-dasharray .3s}.focus-dial>div{flex-direction:column;justify-content:center;gap:7px;display:flex;position:absolute;inset:0}.focus-dial span,.focus-dial small{color:var(--ink-3);font-size:11px}.focus-dial strong{font-variant-numeric:tabular-nums;letter-spacing:-1px;font-size:42px;font-weight:500;line-height:1.2}.focus-dial i{opacity:.45;font-style:normal}.focus-duration{color:var(--ink-3);flex-direction:column;gap:8px;max-width:180px;margin:0 auto 15px;font-size:11px;display:flex}.focus-duration input{width:100%;accent-color:var(--accent);cursor:pointer}.today-focus-start{background:var(--accent);min-width:152px;min-height:40px;color:var(--accent-ink,white);border-radius:22px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:12px;font-weight:600;display:inline-flex}.focus-footnote{color:var(--ink-3);margin:12px 0 0;font-size:10px}.today-composer-wrap{background:linear-gradient(transparent, var(--paper-2));flex-shrink:0;padding:12px 32px 20px}.today-composer{border:1px solid color-mix(in srgb, var(--accent) 15%, var(--line));background:var(--glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);max-width:780px;box-shadow:0 8px 22px #0000000f, inset 0 1px 0 var(--glass-sheen);border-radius:28px;align-items:center;gap:9px;margin:0 auto;padding:8px 9px 8px 18px;display:flex}.today-composer:focus-within{border-color:var(--accent)}.today-send{background:var(--accent);width:36px;height:36px;color:var(--accent-ink,white);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.today-composer-hint{color:var(--ink-3);text-align:center;margin:8px 0 0;font-size:11px}@media (width>=761px){.calendar-today.mode-focus .today-grid{grid-template-columns:minmax(270px,1fr) minmax(0,1.4fr)}.calendar-today.mode-focus .today-focus-column{grid-area:1/1}.calendar-today.mode-focus .today-agenda-column{grid-column:2}}@media (width<=760px){.today-content{padding:22px 16px 18px}.today-heading{gap:8px;margin-bottom:18px}.today-heading h1{letter-spacing:-.7px;font-size:25px}.today-heading p{font-size:12px}.today-heading-actions{gap:5px}.today-heading-actions .icon-btn,.today-add{width:34px;height:34px}.today-navigation{width:100%;margin-bottom:18px}.today-navigation button{flex:1;justify-content:center;gap:5px;min-height:36px;padding:0 8px;font-size:12px}.today-week{border-radius:20px;margin-bottom:16px;padding:9px 10px 10px}.today-week-heading{padding-bottom:4px;font-size:12px}.today-week-days{gap:3px}.today-week-days strong{font-size:18px}.today-week-days button{border-radius:12px;padding-top:8px}.today-week-days button>span{font-size:10px}.today-grid{flex-direction:column;gap:16px;display:flex}.today-agenda-column,.today-focus-column{gap:16px;width:100%}.today-hero{min-height:224px;padding:23px}.today-hero h2{font-size:27px}.today-schedule,.today-open-time,.today-focus{padding:18px}.mode-today .today-focus,.mode-focus .today-agenda-column,.mode-focus .today-week,.mode-focus .today-open-time{display:none}.mode-focus .focus-dial{width:256px;margin:25px auto}.mode-focus .today-focus-start{width:70%;min-height:44px}.today-composer-wrap{padding:9px 12px 12px}.today-composer{gap:5px;padding-left:12px}}@media (prefers-reduced-motion:no-preference){.today-hero,.today-focus,.today-schedule{animation:.3s both today-arrive}@keyframes today-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.calendar-today *{transition:none!important;animation:none!important}}.today-content{padding-top:30px}.today-heading h1{letter-spacing:-1.2px;font-size:clamp(27px,2.7vw,37px);font-weight:580}.today-heading{margin-bottom:20px}.today-navigation{margin-bottom:17px}.today-week{border:0;border-bottom:1px solid var(--line-2);background:0 0;border-radius:0;margin-bottom:10px;padding:7px 0 18px}.today-week-heading{padding:0 0 8px}.today-week-days{gap:0}.today-week-days button{border-radius:25px;justify-self:center;width:100%;max-width:66px;padding:11px 0 8px}.today-week-days button[aria-pressed=true]{background:var(--ink);color:var(--paper);box-shadow:0 4px 14px #0000001a}.today-hero{background:radial-gradient(ellipse at top right, #a899d51f, transparent 65%), linear-gradient(125deg, color-mix(in srgb, #89b6c9 20%, var(--paper)) 0%, color-mix(in srgb, #abc9db 9%, var(--paper)) 100%);border-color:var(--line-2);box-shadow:var(--shadow-sm);border-radius:26px;padding:26px 28px}.today-hero h2{letter-spacing:-.8px;max-width:440px;font-size:clamp(25px,2.6vw,34px);font-weight:570}.today-hero:after{border:22px solid color-mix(in srgb, var(--accent) 5%, transparent);width:260px;height:260px;bottom:-175px;right:-145px}.today-hero-action{gap:12px;margin-top:24px}.today-schedule{box-shadow:none;background:0 0;border:0;border-radius:0;padding:6px 4px 0}.today-event-info strong{font-size:14px}.today-event-line{opacity:.85;border-radius:4px;width:3px}.today-focus{background:linear-gradient(140deg, var(--paper-2), color-mix(in srgb, #b2a5d5 7%, var(--paper-2)));border-radius:26px}.focus-mode-note{color:var(--ink-3);text-align:center;margin:12px 0 0;font-size:12px;line-height:1.4}.focus-mode-note strong{color:var(--accent);font-weight:600}.focus-instruction{color:var(--ink-3);margin:8px 0 0;font-size:11px}.focus-dial svg{touch-action:none;border-radius:50%;overflow:visible;transform:none}.focus-dial svg[role=slider]{cursor:grab}.focus-dial svg:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.focus-dial.dragging svg{cursor:grabbing}.focus-dial .focus-track{stroke:color-mix(in srgb, var(--ink) 14%, transparent);stroke-width:25px}.focus-dial .focus-progress{stroke-width:25px;stroke-linecap:butt}.focus-dial.dragging .focus-progress{transition:none}.focus-tick{stroke:color-mix(in srgb, var(--ink) 24%, transparent);stroke-width:1px}.focus-tick.major{stroke:color-mix(in srgb, var(--ink) 50%, transparent);stroke-width:1.2px}.focus-dial-labels{fill:var(--ink-2);text-anchor:middle;font-variant-numeric:tabular-nums;font-size:10px}.focus-dial .focus-handle{fill:#fff;stroke:#ffffff4d;stroke-width:6px}.focus-dial>.focus-dial-center{pointer-events:none;gap:1px}.focus-dial-center strong{letter-spacing:-1.5px;font-size:45px;font-weight:550}.focus-dial-center small{font-size:12px}.focus-times{justify-content:center;max-width:210px;margin:5px auto 18px;display:flex}.focus-times>span{flex-direction:column;flex:1;gap:5px;display:flex}.focus-times>span+span{border-left:1px solid var(--line-2)}.focus-times small{color:var(--ink-3);font-size:10px}.focus-times strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.today-focus-start{min-width:76px;min-height:42px}.today-focus-start svg{width:17px}.today-open-time{box-shadow:none;background:0 0;border:0;padding:0 4px}@media (width<=760px){.today-content{padding-top:20px}.today-heading h1{letter-spacing:-.8px;font-size:26px}.today-hero{padding:24px}.today-hero h2{font-size:29px}.today-week-days button{border-radius:22px;max-width:43px;padding:10px 0 7px}.today-week-heading{padding-bottom:6px}.mode-focus .focus-dial{width:280px;margin:12px auto 18px}.mode-focus .today-focus-start{width:84px}.today-focus{padding:20px 17px}}.today-heading{gap:18px;margin-bottom:13px}.today-heading>div:first-child{flex:1;min-width:0}.today-heading h1{font-size:clamp(25px,2.5vw,32px)}.today-heading .today-navigation{flex-shrink:0;margin:0}.today-week{margin-bottom:17px;padding-bottom:12px}.today-week-days button{padding:7px 0 5px}.today-grid{gap:20px}.today-agenda-column,.today-focus-column{gap:12px}.today-hero{min-height:192px;padding:22px 25px}.today-eyebrow{margin-bottom:17px}.today-hero h2{margin-bottom:10px;font-size:clamp(24px,2.3vw,30px)}.today-hero-action{min-height:36px;margin-top:14px}.today-event{padding:10px 0}.today-section-head{margin-bottom:10px}.today-view-all{color:var(--accent);justify-content:space-between;align-items:center;width:100%;padding:10px 0 0;font-size:12px;display:flex}.today-gap{background:color-mix(in srgb, var(--accent) 5%, transparent);text-align:left;color:var(--ink-3);border-radius:12px;align-items:center;gap:9px;padding:10px 12px;font-size:11px;display:flex}.today-gap span{flex:1}.today-gap strong{color:var(--ink);font-weight:500}.today-gap svg{color:var(--accent);flex-shrink:0}.today-focus{padding:17px 20px}.focus-instruction{margin-top:12px}.focus-dial{width:min(100%,232px);margin:5px auto}.focus-times{margin-bottom:13px}.focus-footnote{margin-top:9px}.today-composer-wrap{padding-bottom:12px}@media (width>=761px) and (height>=650px){.today-scroll{overflow:hidden}.today-content{flex-direction:column;height:100%;padding:24px 30px 8px;display:flex}.today-grid{flex:1;min-height:0}.today-agenda-column{min-height:0}.today-schedule{min-height:0;overflow:auto}.today-focus-column{height:100%;min-height:0}.today-focus{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.today-focus .today-section-head{flex-shrink:0}.focus-dial{flex-shrink:0;width:min(100%,25dvh,232px)}.today-focus-start{align-self:center}}@media (width>=761px) and (height<=780px){.today-heading h1{font-size:26px}.today-heading p{font-size:12px}.today-content{padding-top:18px}.today-hero{min-height:160px;padding:17px 23px}.today-hero h2{font-size:25px}.today-eyebrow{margin-bottom:12px}.today-event{padding:8px 0}.today-schedule .today-event:nth-of-type(n+3){display:none}.today-focus{padding:12px 18px}.focus-dial{width:min(100%,22dvh,185px)}.focus-instruction{margin:9px 0 0}.focus-times{margin:2px auto 10px}.today-focus-start{min-height:36px}}@media (width<=760px){.today-heading{flex-wrap:wrap;gap:14px 8px;margin-bottom:12px}.today-heading>div:first-child{flex:1}.today-heading h1{font-size:25px}.today-heading .today-navigation{flex-basis:100%;order:4}.today-hero{min-height:178px;padding:21px}.today-hero h2{font-size:27px}.today-schedule .today-event:nth-of-type(n+3){display:none}.today-week{margin-bottom:13px;padding-bottom:10px}.mode-focus .today-focus{min-height:min(540px,65dvh)}.mode-focus .focus-dial{width:min(100%,30dvh,280px);margin:10px auto}.mode-today .today-focus-column{display:none}}@media (width<=760px) and (height<=720px){.today-content{padding:14px 14px 8px}.today-heading h1{font-size:22px}.today-heading p{font-size:11px}.today-heading{gap:10px}.today-navigation button{min-height:30px}.today-week-days button{padding-top:3px}.today-week-days strong{font-size:16px}.today-week-days button>span{font-size:9px}.today-hero{min-height:145px;padding:17px}.today-hero h2{font-size:24px}.today-eyebrow{margin-bottom:10px}.today-hero-action{margin-top:8px}.today-schedule .today-event,.today-brief,.today-gap{display:none}.today-schedule .today-section-head{margin-bottom:0}.today-composer-wrap{padding:6px 10px}.today-composer{padding-top:5px;padding-bottom:5px}.focus-footnote{margin-top:7px}}.focus-controls{justify-content:center;align-items:center;gap:12px;display:flex}.focus-reset{background:var(--sunken);border:1px solid var(--line-2);width:42px;height:42px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.focus-controls .today-focus-start{min-width:84px;height:42px}.focus-times{width:230px;max-width:100%}.focus-times strong{white-space:nowrap}.focus-presets button{min-height:32px;font-size:12px}.today-empty-art{display:none}.empty-day .today-hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:300px;display:flex}.empty-day .today-hero .today-eyebrow,.empty-day .today-hero:after{display:none}.empty-day .today-empty-art{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);background:color-mix(in srgb, var(--paper) 65%, transparent);width:100px;height:112px;box-shadow:0 12px 30px #0000000f, inset 0 1px 0 var(--glass-sheen);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;margin-bottom:26px;display:flex;position:relative;transform:rotate(-5deg)}.today-empty-art>span{color:var(--accent);font-size:12px}.today-empty-art>strong{letter-spacing:-1.5px;font-size:43px;font-weight:500;line-height:1.2}.today-empty-art>i{background:color-mix(in srgb, var(--accent) 45%, transparent);border-radius:50%;width:6px;height:6px;position:absolute;bottom:-6px;right:-18px}.today-empty-art>i:nth-last-child(2){opacity:.6;width:4px;height:4px;bottom:58px;left:-22px;right:auto}.today-empty-art>i:last-child{opacity:.4;width:9px;height:9px;top:-10px;right:-16px}.empty-day .today-hero h2{max-width:290px}.empty-day .today-hero>p{max-width:250px;color:var(--ink-3)}.empty-day .today-agenda-column{height:100%}@media (width<=760px){.empty-day .today-hero{min-height:310px;padding:26px 22px}.today-heading h1{font-size:29px}.today-heading .today-navigation button{font-size:12px}.focus-controls .today-focus-start{width:84px}}@media (width<=760px) and (height<=720px){.empty-day .today-hero{min-height:235px}.empty-day .today-empty-art{border-radius:16px;width:65px;height:75px;margin-bottom:14px}.today-empty-art>strong{font-size:32px}.today-empty-art>span{font-size:10px}.today-heading h1{font-size:24px}}@media (width<=760px){.today-schedule .today-event:nth-of-type(n+2),.today-hero-location{display:none}.today-brief p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.today-composer-wrap{z-index:4;justify-content:center;align-items:center;min-height:70px;padding:8px 20px 14px;display:flex;position:relative}.today-intent-trigger{border:1px solid color-mix(in srgb, var(--glass-sheen) 75%, var(--line));min-height:47px;color:var(--ink-2);background:linear-gradient(145deg, color-mix(in srgb, var(--paper) 70%, transparent), var(--glass));-webkit-backdrop-filter:blur(26px)saturate(1.4);box-shadow:inset 0 1px 2px var(--glass-sheen), 0 6px 18px #00000012, 0 1px 2px #0000000a;border-radius:28px;justify-content:center;align-items:center;gap:10px;padding:0 19px;font-size:14px;transition:box-shadow .2s,transform .2s;display:inline-flex}.today-intent-trigger>svg:first-child{color:var(--accent)}.today-intent-trigger>svg:last-child{color:var(--ink-3)}.today-intent-trigger>i{background:var(--accent);border-radius:50%;width:5px;height:5px}.today-intent-trigger:hover{box-shadow:inset 0 1px 2px var(--glass-sheen), 0 8px 25px #0000001a;transform:translateY(-2px)}.today-intent-trigger:active{transform:scale(.97)}.today-intent-panel{background:color-mix(in srgb, var(--glass) 93%, var(--paper));-webkit-backdrop-filter:blur(32px)saturate(1.4);border:1px solid var(--line);width:min(94%,1040px);box-shadow:0 14px 55px #00000029, inset 0 1px 0 var(--glass-sheen);border-radius:26px;margin:0 auto;padding:12px 14px 10px;position:absolute;bottom:12px;left:0;right:0}.today-intent-suggestions{flex-wrap:wrap;gap:6px;margin:10px 4px 0;display:flex}.today-intent-suggestions>button{border:1px solid var(--line);color:var(--ink-2);background:color-mix(in srgb, var(--paper) 55%, transparent);border-radius:18px;padding:7px 11px;font-size:11px}.today-intent-suggestions>button:hover{color:var(--accent);border-color:var(--accent)}.today-intent-panel .today-composer{max-width:none;min-height:50px;box-shadow:none;background:color-mix(in srgb, var(--paper) 40%, transparent);border-radius:22px;padding:7px 7px 7px 12px}.today-intent-panel .today-composer-hint{font-size:10px}@media (width<=760px){.today-composer-wrap{min-height:63px;padding:5px 12px 10px}.today-intent-trigger{min-height:44px;font-size:14px}.today-intent-panel{width:calc(100% - 24px);padding:10px;bottom:9px}.today-intent-suggestions{gap:5px}.today-intent-suggestions>button{padding:7px 9px;font-size:11px}}.calendar-today{background:linear-gradient(160deg, color-mix(in srgb, var(--paper) 55%, transparent), transparent)}.today-hero{background:linear-gradient(135deg, var(--paper-2), color-mix(in srgb, #b8c7e0 10%, var(--paper-2)))}.today-hero:after{display:none}.today-action-duration{opacity:.65;margin-left:2px;font-size:11px;font-weight:400}.today-next-peek{display:none}.today-view-all>span{color:var(--ink-3);margin-left:auto;padding:0 8px;font-size:11px}@media (width<=760px){.today-content{flex-direction:column;display:flex}.today-heading{flex-shrink:0;order:1}.today-grid{flex:none;order:2;display:flex}.today-week{background:color-mix(in srgb, var(--paper) 40%, transparent);border:0;border-radius:24px;flex-shrink:0;order:3;margin:15px 0 0;padding:13px 12px 10px}.today-week-heading{font-size:12px}.today-agenda-column{gap:0}.today-hero{border-radius:28px;flex-direction:column;align-items:flex-start;min-height:245px;padding:24px;display:flex}.today-hero .today-eyebrow{width:100%;margin-bottom:20px}.today-hero h2{letter-spacing:-.7px;font-size:29px;font-weight:550;line-height:1.15}.today-hero-time{margin-top:8px}.today-hero-location{display:flex}.today-hero-action{justify-content:center;width:100%;min-height:42px;margin-top:auto;padding-top:10px;padding-bottom:10px}.today-hero p:last-of-type{margin-bottom:20px}.today-next-peek{text-align:left;background:color-mix(in srgb, var(--ink) 5%, transparent);border-radius:0 0 25px 25px;align-items:center;gap:9px;margin:-24px 0 0;padding:35px 18px 14px;font-size:11px;display:flex}.today-hero{z-index:1}.today-next-peek>span{color:var(--ink-3);flex-shrink:0}.today-next-peek>strong{white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:550;overflow:hidden}.today-next-peek>small{color:var(--ink-3);flex-shrink:0;font-size:10px}.today-next-peek>svg{flex-shrink:0}.today-brief{margin:12px 3px 0}.today-brief p{font-size:12px}.today-schedule{margin-top:4px;padding:0 4px}.today-schedule .today-section-head,.today-schedule .today-event,.today-schedule .today-empty{display:none}.today-view-all{min-height:32px;padding-top:8px}.today-gap{margin:10px 3px 3px}.empty-day .today-hero{min-height:290px}}@media (width<=760px) and (height<=760px){.today-heading{margin-bottom:11px}.today-hero{min-height:198px;padding:19px 21px}.today-hero .today-eyebrow{margin-bottom:12px}.today-hero h2{font-size:26px}.today-hero-location{display:none}.today-hero p:last-of-type{margin-bottom:13px}.today-hero-action{min-height:37px;padding:7px 14px}.today-week{margin-top:10px;padding-top:8px}.today-next-peek{padding-bottom:10px}.empty-day .today-hero{min-height:224px}}.today-week-full{display:none}.today-intent-trigger{border-color:color-mix(in srgb, var(--ink) 12%, transparent);min-height:43px;box-shadow:inset 0 1px 1px var(--glass-sheen), 0 5px 16px #0000000f;gap:9px;padding:0 22px;font-weight:500}:root[data-theme=dark] .today-intent-trigger{color:var(--ink);background:linear-gradient(150deg,#ffffff29,#ffffff13);border-color:#ffffff2e;box-shadow:inset 0 1px 1px #ffffff26,0 6px 18px #00000029}@media (width<=760px){.mode-today .today-schedule{display:none}.today-week{border:1px solid color-mix(in srgb, var(--ink) 7%, transparent);background:color-mix(in srgb, var(--ink) 3.5%, var(--glass));box-shadow:inset 0 1px 0 var(--glass-sheen);margin-top:13px;margin-bottom:0;padding:12px 12px 0}.today-week-heading{padding:0 3px 5px}.today-week-days{padding-bottom:10px}.today-week-full{border-top:1px solid var(--line);width:100%;color:var(--accent);align-items:center;gap:8px;padding:10px 4px 12px;font-size:12px;display:flex}.today-week-full>small{color:var(--ink-3);margin-left:auto;font-size:10px}.today-content{padding-bottom:6px}.today-composer-wrap{background:0 0;min-height:59px;padding-bottom:8px}.today-intent-trigger{min-height:42px}}.today-eyebrow>.today-countdown{color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent);white-space:nowrap;border-radius:16px;padding:5px 9px;font-size:11px;font-weight:550}.mode-focus .today-content{width:90%;max-width:none;padding-left:0;padding-right:0}.mode-focus .today-grid{width:100%}.mode-focus .today-focus-column{width:100%;max-width:none}.mode-focus .today-focus{width:100%}.mode-focus .focus-presets{align-self:center;width:min(100%,480px);margin:0 auto}.mode-focus .focus-dial{width:min(90%,44dvh,440px)}@media (width>=761px) and (height>=650px){.mode-focus .today-focus{min-height:0}}@media (width<=760px){.mode-focus .today-focus{min-height:0;padding:20px 14px 24px}.mode-focus .focus-dial{width:min(90%,100dvh - 355px,440px);min-width:150px;margin:12px auto}}.today-event-navigation{background:color-mix(in srgb, var(--ink) 5%, transparent);border-radius:0 0 24px 24px;align-items:center;gap:10px;margin-top:-25px;padding:26px 12px 9px;display:flex}.today-event-navigation>span{font-variant-numeric:tabular-nums;font-size:12px}.today-event-navigation small{color:var(--ink-3);font-size:11px}.today-event-navigation .icon-btn{flex:none;width:34px;height:34px}.today-event-navigation .icon-btn:last-child{margin-left:auto}.today-event-navigation button:disabled{opacity:.35;cursor:default}.today-event-current{color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:15px;margin-left:auto;padding:6px 10px;font-size:11px}.today-event-current:disabled{color:var(--ink-3);background:0 0;opacity:1!important}.today-week{touch-action:pan-y}.today-hero{z-index:1}.today-agenda-column:has(.today-event-navigation){row-gap:12px}.today-agenda-column .today-event-navigation{margin-top:-36px}.focus-dial .focus-inner-bezel{stroke:color-mix(in srgb, var(--ink) 8%, transparent);stroke-width:1px;fill:color-mix(in srgb, var(--paper) 15%, transparent)}.focus-dial .focus-progress{stroke-linecap:round;stroke-width:22px}.focus-dial .focus-track{stroke-width:22px}.focus-dial .focus-handle{stroke:color-mix(in srgb, var(--accent) 40%, transparent);stroke-width:5px}.focus-dial.counting .focus-tick{opacity:.25}.focus-dial.counting .focus-tick.major{opacity:.75}.focus-dial-center .focus-session-label{text-wrap:balance;letter-spacing:1.3px;text-transform:uppercase;max-width:62%;color:var(--accent);align-self:center;margin-bottom:8px;font-size:10px;font-weight:550;line-height:1.25}.focus-dial-center strong{letter-spacing:-2px;font-weight:500}.focus-dial-center small{margin-top:5px}@media (width>=761px){.calendar-today.mode-focus .today-grid{grid-template-columns:1fr}.mode-focus .today-agenda-column,.mode-focus .today-week{display:none}}@media (width<=760px){.today-agenda-column:has(.today-event-navigation){row-gap:0}.today-agenda-column .today-event-navigation{margin-top:-24px}}.focus-edit-duration{pointer-events:auto;color:var(--ink);border-radius:12px;flex-direction:column;align-self:center;align-items:center;padding:0 8px;display:flex}.focus-edit-duration small{align-items:center;gap:6px;display:flex}.focus-edit-duration:hover small{color:var(--accent)}.focus-edit-duration:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.focus-custom-duration{border:1px solid var(--line);background:var(--glass);border-radius:15px;justify-content:center;align-items:center;gap:7px;max-width:100%;margin:0 auto 10px;padding:8px 10px;display:flex}.focus-custom-duration label,.focus-custom-duration>span{color:var(--ink-3);font-size:11px}.focus-custom-duration input{background:var(--paper);border:1px solid var(--line);width:64px;min-width:0;color:var(--ink);text-align:center;border-radius:8px;padding:6px;font-size:16px}.focus-custom-duration button{width:28px;height:28px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.today-hero{animation:none}@media (prefers-reduced-motion:no-preference){.focus-custom-duration{animation:.2s today-arrive}.focus-presets button,.focus-controls button,.today-event-navigation button{transition:color .18s,background .18s,opacity .18s,transform .18s}.focus-controls button:active,.today-event-navigation button:active:not(:disabled){transform:scale(.93)}}.today-composer textarea{resize:none;width:100%;min-width:0;min-height:74px;max-height:160px;color:var(--ink);overflow-wrap:anywhere;background:0 0;border:0;outline:none;flex:1;padding:7px 0;font-family:inherit;font-size:14px;line-height:20px;display:block;overflow-y:auto}.today-intent-panel .today-composer{align-items:center}.today-intent-panel{max-height:calc(100dvh - 100px);overflow-y:auto}.today-schedule-open{color:var(--accent);align-items:center;gap:5px;font-size:11px;display:inline-flex}.today-schedule .today-view-all{display:none}@media (width<=760px){.today-composer textarea{font-size:16px}}@media (width>=761px) and (height<=780px){.today-hero-location{display:none}}@media (height>=650px){.mode-focus .today-content{flex-direction:column;height:100%;padding-bottom:10px;display:flex}.mode-focus .today-grid{flex:1;min-height:0}.mode-focus .today-focus-column{height:100%}.mode-focus .today-focus{flex-direction:column;justify-content:space-evenly;height:100%;min-height:0;display:flex;container-type:size}.mode-focus .focus-dial{flex:none;width:min(90cqw,100cqh - 245px,440px);min-width:120px}}.today-intent-panel{background:var(--paper-2)}@media (width<=760px){.mode-today .today-content{height:100%}.mode-today .today-grid{flex:1;min-height:0;overflow:hidden}.mode-today .today-agenda-column{overscroll-behavior:contain;scrollbar-width:thin;flex:1;height:100%;min-height:0;padding-bottom:3px;overflow-y:auto}.mode-today .today-agenda-column>*{flex-shrink:0}.mode-today .today-week{flex:none;margin-top:12px}.mode-today .today-hero{min-height:230px}.mode-today.empty-day .today-hero{flex:1 0 auto;min-height:245px}.mode-today .today-brief{min-height:40px}}@media (width<=760px) and (height<=720px){.mode-today .today-hero{min-height:190px}.mode-today.empty-day .today-hero{min-height:220px}}.today-brief{align-items:center}.today-brief svg{margin-top:0}@media (width>=861px){.today-content{width:90%;max-width:none;padding-inline:0}.today-composer-wrap{background:0 0;justify-content:flex-end;padding-inline:5%}.today-intent-panel{transform-origin:100% 100%;width:440px;max-width:90%;margin:0;padding:16px;left:auto;right:5%}.today-intent-panel .today-composer-hint{text-align:left;margin:12px 4px 0;line-height:1.5}}.today-hero h2{text-wrap:wrap;width:100%;max-width:100%}.today-event-navigation .icon-btn:not(:disabled){color:var(--ink-2);background:color-mix(in srgb, var(--paper) 70%, transparent);border:1px solid var(--line)}.today-event-current:disabled{color:var(--ink-2)}.focus-custom-duration input{appearance:textfield;font-variant-numeric:tabular-nums;width:78px;min-height:36px;padding:7px 10px}.focus-custom-duration input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.focus-custom-duration input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media (width>=761px){.today-hero{background:var(--paper-2);border-radius:24px;padding:24px}.today-hero h2{letter-spacing:-.65px;font-size:clamp(23px,2vw,28px);font-weight:550;line-height:1.25}.today-hero .today-eyebrow{margin-bottom:20px}.today-hero-action{justify-content:center;width:100%;min-height:42px;margin-top:22px}.today-hero-time{margin-top:12px}.today-event-navigation{background:color-mix(in srgb, var(--ink) 3%, var(--paper))}}.focus-dial{container-type:inline-size}.focus-dial-center strong{font-size:clamp(32px,18cqw,80px)}.today-scroll{scrollbar-gutter:auto}.calendar-today .today-scroll,.calendar-today .today-agenda-column,.calendar-today .today-schedule,.calendar-today .today-intent-panel,.today-composer textarea{scrollbar-width:none}.today-scroll::-webkit-scrollbar{display:none}.today-agenda-column::-webkit-scrollbar{display:none}.today-schedule::-webkit-scrollbar{display:none}.today-intent-panel::-webkit-scrollbar{display:none}.today-composer textarea::-webkit-scrollbar{display:none}@media (width<=760px){.today-hero{padding-inline:20px}.today-hero h2{font-size:clamp(23px,6.7vw,27px);line-height:1.2}.mode-today .today-brief{flex:1 0 auto;padding-block:16px}}.today-hero-facts{flex-wrap:wrap;align-items:center;gap:8px 18px;width:100%;margin:8px 0 0;display:flex}.today-hero .today-hero-facts p,.today-hero .today-hero-facts p:last-of-type{min-width:0;max-width:100%;margin:0;display:flex}.today-hero-content{display:contents}.empty-day .today-hero-content>p{max-width:250px;color:var(--ink-3)}@media (width>=861px){.today-scroll{overflow-anchor:none}.today-grid{column-gap:32px}.today-agenda-column{position:relative}.calendar-today .today-hero{flex:none;min-height:0;padding:0}.today-hero-content{flex-direction:column;flex:none;width:100%;padding:24px;display:flex}.empty-day .today-hero-content{align-items:center}.today-hero:not(.quiet) .today-hero-action{flex:none;margin-top:22px}.today-event-navigation{min-height:64px;padding-inline:24px}.today-event-navigation .icon-btn{top:calc((var(--today-hero-height) - 44px) / 2);z-index:2;border:1px solid var(--line);background:var(--paper-2);width:44px;height:44px;box-shadow:var(--shadow-sm);margin:0;position:absolute}.today-event-navigation .icon-btn:not(:disabled){background:var(--paper-2)}.today-event-navigation .icon-btn:first-child{left:-22px}.today-event-navigation .icon-btn:last-child{margin-left:0;right:-22px}.today-event-navigation .icon-btn:disabled{opacity:1;color:var(--ink-3)}.today-event-navigation .icon-btn:disabled svg{opacity:.35}.today-event-navigation .icon-btn{transition:top .22s cubic-bezier(.22,1,.36,1),color .18s,background .18s,transform .18s}.calendar-today{--today-assistant-clearance:calc(76px + env(safe-area-inset-bottom))}body:has(.install-dock) .calendar-today{--today-assistant-clearance:calc(126px + env(safe-area-inset-bottom))}.today-composer-wrap{padding-bottom:var(--today-assistant-clearance)}.today-intent-panel{bottom:var(--today-assistant-clearance);max-height:calc(100dvh - var(--today-assistant-clearance) - 40px)}}.cal-app{flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.cal-drop{z-index:60;pointer-events:none;background:color-mix(in srgb, var(--paper) 72%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cal-drop-card{border:2px dashed var(--accent);background:var(--paper-2);color:var(--ink);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:30px 40px;display:flex;box-shadow:0 18px 44px #0000002e}.cal-drop-card svg{color:var(--accent)}.cal-drop-card strong{font-size:15px}.cal-drop-card span{color:var(--ink-3);font-size:13px}.cal-app.side-hidden .cal-side{display:none}.cal-app .seg{border-radius:10px;gap:2px;margin-bottom:0;padding:3px}.cal-app .seg button{border-radius:8px;flex:none;height:28px;padding:0 11px;font-size:12px}.cal-side{background:var(--paper-2);border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:12px;width:250px;padding:14px 12px;display:flex;overflow:hidden}.side-head{justify-content:space-between;align-items:center;padding:2px 4px 0;font-size:15px;display:flex}.side-head .icon-btn{width:30px;height:30px}.side-new{height:42px;font-size:14px}.side-import{height:34px;color:var(--ink-2);border:1px dashed var(--line-2,var(--line));border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:-6px;font-size:13px;font-weight:600;display:flex}.side-import:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.side-cals{flex-direction:column;gap:2px;min-height:0;display:flex;overflow-y:auto}.side-outlook{border:1px solid var(--line);color:var(--ink);text-align:left;border-radius:10px;align-items:center;gap:9px;margin-top:auto;padding:8px;font-size:13px;display:flex}.side-outlook:hover{background:var(--hover)}.side-outlook .col{flex-direction:column;flex:1;display:flex}.side-outlook .hint{margin:0;font-size:11.5px}.side-outlook>svg:last-child{color:var(--danger,#d9534f);flex-shrink:0}.side-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;padding:6px 4px 2px;font-size:11.5px;font-weight:700;display:flex}.side-label .icon-btn{width:28px;height:28px}.side-cal{border-radius:9px;flex:none;align-items:center;display:flex}.side-cal:hover{background:var(--hover)}.side-cal-toggle{min-width:0;color:var(--ink);text-align:left;flex:1;align-items:center;gap:9px;padding:7px 8px;font-size:13.5px;display:flex}.side-cal-share{opacity:0;width:28px;height:28px}.side-cal:hover .side-cal-share{opacity:1}.side-cal-remove:hover{color:var(--danger)}.swatch{border:1.5px solid;border-radius:4px;flex-shrink:0;width:13px;height:13px;transition:background .14s}.mini{padding:2px}.mini-head{justify-content:space-between;align-items:center;margin-bottom:4px;font-size:12.5px;font-weight:700;display:flex}.mini-head .icon-btn{width:26px;height:26px}.mini-grid{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.mini-dow{text-align:center;color:var(--ink-3);padding-bottom:2px;font-size:9.5px;font-weight:700}.mini-day{aspect-ratio:1;color:var(--ink-2);border-radius:7px;justify-content:center;align-items:center;font-size:11px;display:flex}.mini-day:hover{background:var(--hover)}.mini-day.out{color:var(--ink-3);opacity:.5}.mini-day.today{color:var(--accent);font-weight:800}.mini-day.sel{background:var(--accent);color:var(--accent-ink);font-weight:700}.cal-main{background:var(--paper);flex-direction:column;flex:1;min-width:0;display:flex;container-type:inline-size}.cal-toolbar-row{display:contents}.cal-toolbar{background:0 0;flex-shrink:0;align-items:center;gap:8px;padding:9px 14px;display:flex}.cal-toolbar .btn-sm{border-radius:9px;height:32px;padding:0 12px;font-size:12.5px}.cal-side-toggle{border-radius:9px;width:32px;height:32px}.cal-toolbar h1{letter-spacing:-.01em;flex:1 0 115px;min-width:0;margin:0;font-size:15.5px;font-weight:700}.cal-nav{gap:0;display:flex}.cal-nav .icon-btn{border-radius:8px;width:28px;height:28px}.quick-add{background:var(--paper);border:1px solid var(--line-2);min-width:160px;max-width:280px;height:32px;color:var(--ink-3);border-radius:10px;flex:190px;align-items:center;gap:8px;padding:0 12px;transition:border-color .16s,box-shadow .16s;display:flex}.quick-add:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.quick-add input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.cal-canvas{flex-direction:column;flex:1;min-height:0;display:flex}.scroll-x,.scroll-visible{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.scroll-x::-webkit-scrollbar{width:10px;height:10px;display:block}.scroll-visible::-webkit-scrollbar{width:10px;height:10px;display:block}.scroll-x::-webkit-scrollbar-track{background:0 0}.scroll-visible::-webkit-scrollbar-track{background:0 0}.scroll-x::-webkit-scrollbar-thumb{background:var(--line-2);background-clip:padding-box;border:3px solid #0000;border-radius:8px}.scroll-visible::-webkit-scrollbar-thumb{background:var(--line-2);background-clip:padding-box;border:3px solid #0000;border-radius:8px}.scroll-x::-webkit-scrollbar-thumb:hover{background:var(--ink-3);background-clip:padding-box}.scroll-visible::-webkit-scrollbar-thumb:hover{background:var(--ink-3);background-clip:padding-box}.wv{flex-direction:column;flex:1;min-height:0;display:flex}.wv-head{border-bottom:1px solid var(--line);background:var(--paper-2);flex-shrink:0;display:flex}.wv-gutter-head{width:var(--gutter);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);flex-shrink:0;justify-content:flex-end;align-items:center;padding-right:8px;font-size:10px;font-weight:700;display:flex}.wv-day-head{color:var(--ink);cursor:pointer;border-left:1px solid var(--line);background:0 0;flex:1;justify-content:center;align-items:baseline;gap:6px;min-width:0;padding:8px 0;display:flex;position:relative}.wv-dow{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:11px;font-weight:700}.wv-dom{font-size:17px;font-weight:700}.wv-day-head.today .wv-dom{color:var(--accent-ink);background:var(--accent);border-radius:999px;padding:1px 8px}.wv-day-head.today .wv-dow{color:var(--accent)}.wv-allday{border-bottom:1px solid var(--line);background:var(--paper-2);flex-shrink:0;min-height:30px;max-height:120px;display:flex;overflow-y:auto}.wv-allday-track{flex:1;padding:3px 0;position:relative}.wv-allday-chip{height:20px;color:var(--ink);background:color-mix(in srgb, var(--event-color) 18%, var(--paper));border-left:3px solid var(--event-color);text-align:left;box-shadow:var(--shadow-sm);border-radius:6px;padding:0 8px;font-size:11.5px;font-weight:600;line-height:20px;position:absolute}.wv-scroll{flex:1;min-height:0;overflow-y:auto}.wv-grid{width:100%;position:relative}.wv-gutter{width:var(--gutter);height:100%;position:absolute;top:0;left:0}.wv-hour-label{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:10.5px;position:absolute;right:8px;transform:translateY(-50%)}.wv-hour-line{left:var(--gutter);background:var(--line);pointer-events:none;height:1px;position:absolute;right:0}.wv-col{border-left:1px solid var(--line);height:100%;position:absolute;top:0}.wv-offhours{background:var(--sunken);opacity:.5;pointer-events:none;position:absolute;left:0;right:0}.wv-event{color:var(--ink);background:color-mix(in srgb, var(--event-color) 17%, var(--paper));cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:1px solid color-mix(in srgb, var(--event-color) 32%, transparent);border-left:3px solid var(--event-color);border-radius:5px;padding:3px 5px;font-size:11.5px;line-height:14px;transition:box-shadow .16s,background .16s,transform .16s;position:absolute;overflow:hidden}.wv-event:hover,.wv-event:focus-visible{background:color-mix(in srgb, var(--event-color) 28%, var(--paper));box-shadow:var(--shadow-sm)}.wv-event:focus-visible,.wv-day-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.wv-event.dragging{cursor:grabbing;box-shadow:var(--shadow-sm);z-index:1;transform:scale(1.02)}.wv-event.readonly{cursor:pointer}.wv-event.tentative{border-style:dashed}.wv-event-title{-webkit-line-clamp:var(--title-lines,2);overflow-wrap:normal;-webkit-box-orient:vertical;font-weight:650;display:-webkit-box;overflow:hidden}.wv-event.compact{padding-top:0;padding-bottom:0}.wv-event-time{white-space:nowrap;text-overflow:ellipsis;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:10px;display:block;overflow:hidden}.wv-day-head:hover{background:var(--hover)}.wv-day-head.selected:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:0;left:12%;right:12%}.wv-hnd{cursor:ns-resize;z-index:1;height:7px;position:absolute;left:0;right:0}.wv-hnd.top{top:0}.wv-hnd.bottom{bottom:0}.wv-event:has(.wv-hnd.out){overflow:visible}.wv-hnd.out{height:9px}.wv-hnd.top.out{top:-9px}.wv-hnd.bottom.out{bottom:-9px}.wv-hnd.out:after{content:"";background:var(--ink-3);opacity:0;border-radius:2px;width:16px;height:3px;transition:opacity .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wv-event:hover .wv-hnd.out:after{opacity:.6}.wv-ghost{background:var(--accent-soft);border:1.5px dashed var(--accent);color:var(--accent);pointer-events:none;z-index:2;border-radius:7px;padding:2px 6px;font-size:11px;font-weight:700;position:absolute}.wv-now{left:var(--gutter);background:var(--danger);z-index:3;pointer-events:none;height:2px;position:absolute;right:0}.wv-now-dot{background:var(--danger);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.mv{flex-direction:column;flex:1;min-height:0;display:flex}.mv-head{border-bottom:1px solid var(--line);background:var(--paper-2);flex-shrink:0;grid-template-columns:repeat(7,1fr);display:grid}.mv-dow{text-align:center;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:7px 0;font-size:11px;font-weight:700}.mv-grid{flex:1;grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(7,1fr);min-height:0;display:grid}.mv-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;min-height:0;padding:4px 4px 2px;display:flex;overflow:hidden}.mv-cell.outside{background:var(--sunken)}.mv-cell.outside .mv-daynum{color:var(--ink-3);opacity:.6}.mv-daynum{color:var(--ink-2);border-radius:999px;align-self:flex-start;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:600}.mv-daynum:hover{background:var(--hover)}.mv-cell.today .mv-daynum{background:var(--accent);color:var(--accent-ink);font-weight:800}.mv-items{flex-direction:column;gap:2px;min-height:0;display:flex;overflow:hidden}.mv-item{color:var(--ink);text-align:left;border-radius:5px;align-items:center;gap:5px;min-width:0;padding:2px 5px;font-size:11.5px;display:flex}.mv-item:hover{background:var(--hover)}.mv-item.allday{color:#fff;font-weight:600}.mv-item.allday:hover{filter:brightness(1.07)}.mv-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.mv-time{color:var(--ink-3);font-variant-numeric:tabular-nums;flex-shrink:0}.mv-more{color:var(--ink-3);text-align:left;padding:1px 5px;font-size:11px;font-weight:600}.mv-more:hover{color:var(--ink)}.tl{flex-direction:column;flex:1;min-height:0;display:flex}.tl-empty{color:var(--ink-3);flex:1;justify-content:center;align-items:center;font-size:13.5px;display:flex}.tl-toolbar{border-bottom:1px solid var(--line);background:var(--paper-2);flex-shrink:0;align-items:center;gap:10px;padding:8px 14px;display:flex}.tl-range{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.tl-tools{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.tl-tools .icon-btn{width:30px;height:30px}.tl-scroll{flex:1;min-height:0;overflow:auto}.tl-grid{isolation:isolate;flex-direction:column;min-width:100%;min-height:100%;display:flex;position:relative}.tl-grid:before{content:"";top:0;bottom:0;left:var(--tl-label-w);width:var(--tl-track-w);z-index:0;pointer-events:none;background-image:repeating-linear-gradient(to right, transparent 0, transparent calc(var(--tl-col-w) - 1px), var(--line) calc(var(--tl-col-w) - 1px), var(--line) var(--tl-col-w));position:absolute}.tl-months{z-index:5;background:var(--paper-2);flex-shrink:0;height:26px;display:flex;position:sticky;top:0}.tl-corner{z-index:3;width:var(--tl-label-w);background:var(--paper-2);border-right:1px solid var(--line);flex-shrink:0;position:sticky;left:0}.tl-month{letter-spacing:.04em;text-transform:uppercase;height:26px;color:var(--ink-3);background:var(--paper-2);border-left:1px solid var(--line);white-space:nowrap;align-items:center;padding-left:7px;font-size:10.5px;font-weight:700;display:flex;position:absolute;top:0;overflow:hidden}.tl-month.alt{background:var(--sunken)}.tl-days{z-index:4;background:var(--paper-2);border-top:1px solid var(--line);flex-shrink:0;height:30px;display:flex;position:sticky;top:26px}.tl-corner.sub{border-top:none}.tl-day{background:var(--paper-2);border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:0;height:30px;display:flex;position:absolute;top:0;overflow:hidden}.tl-day.weekend{background:var(--sunken)}.tl-day.now{background:var(--accent-soft)}.tl-dow{color:var(--ink-3);font-size:8px;font-weight:700;line-height:1}.tl-dom{color:var(--ink-2);font-size:10.5px;font-weight:600;line-height:1.2}.tl-day.now .tl-dom,.tl-day.now .tl-dow{color:var(--accent);font-weight:800}.tl-row{z-index:3;min-width:100%;height:var(--tl-row-h);border-top:1px solid var(--line);flex-shrink:0;display:flex;position:relative}.tl-row:hover .tl-label{background:var(--sunken)}.tl-label{z-index:2;width:var(--tl-label-w);background:var(--paper-2);border-right:1px solid var(--line);cursor:pointer;flex-shrink:0;align-items:center;gap:8px;padding:0 10px;font-size:12.5px;transition:background .14s;display:flex;position:sticky;left:0}.tl-label .truncate{flex:1;min-width:0;font-weight:600}.tl-swatch{border-radius:3px;flex-shrink:0;width:8px;height:8px}.tl-count{color:var(--ink-3);flex-shrink:0;font-size:10.5px}.tl-when{color:var(--ink-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.tl-track{flex:1 0 var(--tl-track-w);min-width:var(--tl-track-w);position:relative}.tl-bar{top:calc((var(--tl-row-h) - 22px) / 2);z-index:1;color:#fff;white-space:nowrap;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;box-shadow:var(--shadow-sm);border-radius:7px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:650;transition:box-shadow .12s,filter .12s;display:flex;position:absolute;overflow:hidden}.tl-bar:hover{filter:brightness(1.07)}.tl-bar.dragging{cursor:grabbing;box-shadow:0 6px 18px #0000004d}.tl-bar.readonly{cursor:pointer;opacity:.85;border:1px dashed #ffffff80}.tl-bar-label{pointer-events:none;min-width:0}.tl-hnd{cursor:ew-resize;width:9px;height:100%;position:absolute;top:0}.tl-hnd.l{left:0}.tl-hnd.r{right:0}.tl-bar:has(.tl-hnd.out){overflow:visible}.tl-hnd.out{width:11px}.tl-hnd.l.out{left:-11px}.tl-hnd.r.out{right:-11px}.tl-hnd.out:after{content:"";background:var(--ink-3);opacity:0;border-radius:2px;width:3px;height:12px;transition:opacity .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tl-row:hover .tl-hnd.out:after{opacity:.55}.tl-fill{z-index:2;border-top:1px solid var(--line);flex:auto;min-height:0;display:flex;position:relative}.tl-fill-rail{flex:0 0 var(--tl-label-w);background:var(--paper-2);border-right:1px solid var(--line);position:sticky;left:0}.tl-today{background:var(--danger);z-index:1;pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.tl-today-chip{background:var(--danger);color:#fff;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:800;position:absolute;top:4px;left:50%;transform:translate(-50%)}.agenda{flex:1;min-height:0;padding:12px 18px 40px;overflow-y:auto}.agenda-empty{color:var(--ink-3);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.agenda-day{margin-bottom:18px}.agenda-day header{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin-bottom:4px;padding:4px 0 6px;display:flex}.agenda-date{font-size:13px;font-weight:700}.agenda-day header.today .agenda-date{color:var(--accent)}.agenda-today{text-transform:uppercase;letter-spacing:.06em;background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:800}.agenda-day ul{margin:0;padding:0;list-style:none}.agenda-day li{align-items:center;display:flex}.agenda-row{text-align:left;min-width:0;color:var(--ink);border-radius:9px;flex:1;align-items:center;gap:10px;padding:8px 6px;display:flex}.agenda-row:hover{background:var(--hover)}.agenda-bar{border-radius:2px;flex-shrink:0;width:3px;height:22px}.agenda-when{width:108px;color:var(--ink-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12.5px}.agenda-title{flex:1;min-width:0;font-size:14px;font-weight:600}.agenda-where{max-width:180px;color:var(--ink-3);font-size:12.5px}.agenda-prep{opacity:0;width:32px;height:32px}.agenda-day li:hover .agenda-prep{opacity:1}.ai-fab{z-index:60;width:54px;height:54px;color:var(--accent-ink);background:linear-gradient(135deg, var(--accent), var(--accent-2));box-shadow:0 4px 14px var(--accent-glow);border-radius:50%;justify-content:center;align-items:center;transition:transform .18s cubic-bezier(.2,.7,.2,1),filter .18s;display:flex;position:fixed;bottom:22px;right:22px}.ai-fab:hover{filter:brightness(1.08)}.ai-panel{z-index:59;background:var(--paper-2);border:1px solid var(--line);width:400px;max-width:calc(100vw - 32px);height:min(540px,100dvh - 44px);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;display:flex;position:fixed;bottom:22px;right:22px;overflow:hidden}.ai-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 10px 10px 14px;display:flex}.ai-head strong{font-size:14px}.ai-head>svg{color:var(--accent)}.ai-tabs{margin-left:auto}.ai-tabs button{padding:4px 9px;font-size:11.5px}.ai-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px;display:flex;overflow-y:auto}.ai-hello p{color:var(--ink-3);margin:0 0 10px;font-size:13.5px}.ai-chips{flex-wrap:wrap;gap:6px;display:flex}.ai-chips button{border:1px solid var(--line-2);background:var(--paper);color:var(--ink-2);text-align:left;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:12.5px;display:inline-flex}.ai-chips button:hover{border-color:var(--accent);color:var(--ink)}.ai-turn{flex-direction:column;gap:8px;animation:.18s ease-out calFadeUp;display:flex}.ai-turn.user{align-items:flex-end}.ai-bubble{white-space:pre-wrap;background:var(--paper);border:1px solid var(--line);border-radius:13px;max-width:88%;padding:9px 12px;font-size:13.5px;line-height:1.45}.ai-turn.user .ai-bubble{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:var(--accent-ink);border-color:#0000}.ai-dots:after{content:"···";letter-spacing:2px;color:var(--ink-3);animation:1.2s ease-in-out infinite calPulse}@keyframes calPulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes calFadeUp{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.ai-actions{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:12px;flex-direction:column;gap:6px;width:100%;padding:10px;display:flex}.ai-actions-head{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);font-size:11px;font-weight:800}.ai-action{background:var(--paper);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.ai-action-kind{text-transform:uppercase;letter-spacing:.05em;color:#fff;border-radius:4px;flex-shrink:0;padding:2px 5px;font-size:9.5px;font-weight:800}.ai-action-kind.create{background:var(--ok)}.ai-action-kind.move{background:var(--warn)}.ai-action-kind.delete{background:var(--danger)}.ai-action-title{flex:1;min-width:0;font-weight:600}.ai-action-when{color:var(--ink-3);font-variant-numeric:tabular-nums;flex-shrink:0}.ai-composer{border-top:1px solid var(--line);align-items:center;gap:8px;padding:10px;display:flex}.ai-composer .field{height:40px;font-size:13.5px}.ai-find{flex-direction:column;gap:12px;display:flex}.ai-slot{background:var(--paper);border:1px solid var(--line);text-align:left;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ai-slot:hover{border-color:var(--accent)}.ai-slot-when{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:700}.ai-slot-why{min-width:0;color:var(--ink-3);flex:1;font-size:12px}.ai-slot-book{color:var(--accent);flex-shrink:0;font-size:12px;font-weight:700}.form-row{gap:10px;display:flex}.form-row>*{flex:1;min-width:0}.modal-foot{justify-content:space-between;align-items:center;gap:8px;padding-top:4px;display:flex}.cal-remind-btn{border:1px solid var(--line);background:var(--sunken);width:34px;height:34px;color:var(--ink-2);cursor:pointer;z-index:3;border-radius:999px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex;position:absolute;top:16px;right:58px}.cal-remind-btn:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 14%, var(--sunken));color:var(--accent)}.cal-remind-btn.on{background:var(--accent);color:var(--accent-ink);cursor:default;border-color:#0000}.tz-reset{color:var(--accent-2);cursor:pointer;text-align:left;background:0 0;border:none;margin-top:6px;padding:0;font-size:12px;font-weight:600;display:inline-block}.tz-reset:hover{text-decoration:underline}.check{cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.check input{width:16px;height:16px;accent-color:var(--accent)}.banner{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--ink-2);border-radius:10px;align-items:flex-start;gap:8px;padding:9px 11px;font-size:12.5px;line-height:1.45;display:flex}.banner.warn{background:#b8834a1f;border-color:#b8834a66}.banner.warn svg{color:var(--warn);flex-shrink:0;margin-top:1px}.weekdays{gap:5px;display:flex}.weekday{border:1px solid var(--line-2);background:var(--paper);height:32px;color:var(--ink-3);border-radius:8px;flex:1;font-size:11.5px;font-weight:700}.weekday.on{background:var(--accent);color:var(--accent-ink);border-color:#0000}.scope .seg{width:100%;display:flex}.scope .seg button{flex:1}.toggle-row{border-top:1px solid var(--line);padding:10px 0}.members{flex-direction:column;gap:4px;display:flex}.member{border-radius:9px;align-items:center;gap:9px;padding:5px 6px;font-size:13.5px;display:flex}.member:hover{background:var(--hover)}.member .truncate{flex:1;min-width:0}.member-role{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-size:11px;font-weight:700}.share-url{background:var(--sunken);border-radius:9px;align-items:center;gap:6px;margin-top:8px;padding:7px 10px;display:flex}.share-url code{min-width:0;color:var(--ink-2);flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.join-swatch{border-radius:10px;width:36px;height:36px;margin-bottom:14px;display:block}.rail-cal{width:48px;height:48px;color:var(--ink-2);cursor:pointer;border-radius:14px;flex-shrink:0;place-items:center;transition:color .14s;display:grid;position:relative}.rail-cal .rail-cal-badge{background:var(--paper-2);border-radius:32%;place-items:center;width:40px;height:40px;transition:background .16s,color .16s,border-radius .16s;display:grid;box-shadow:inset 0 0 0 1px #1011140f}.rail-cal:hover .rail-cal-badge,.rail-cal.active .rail-cal-badge{border-radius:24%}.rail-cal.active .rail-cal-badge{background:var(--accent);color:var(--accent-ink)}.rail-cal:hover{color:var(--ink)}.rail-sep{background:var(--line-2);border-radius:1px;flex-shrink:0;width:30px;height:1px;margin:3px 0}body:has(.surface-swap[data-active="1"] .cal-app) .install-dock{display:none}.cal-today svg{display:none}@media (width<=900px){.cal-today svg{display:block}}.cal-side-scrim{display:none}@media (width<=900px){.cal-app .cal-side,.cal-app.side-hidden .cal-side{z-index:66;width:min(300px,84vw);padding-top:max(16px, calc(env(safe-area-inset-top) + 10px));padding-bottom:max(16px, env(safe-area-inset-bottom));box-shadow:0 0 0 1px var(--line);will-change:transform;border-right:none;border-radius:0 22px 22px 0;transition:transform .42s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-104%)}.cal-app.side-open .cal-side{box-shadow:inset 0 1px 0 var(--glass-sheen), 20px 0 60px #00000047;transform:none}.cal-app .cal-side,.cal-app.side-hidden .cal-side{background-color:color-mix(in srgb, var(--paper-2) 80%, transparent);background-image:linear-gradient(to bottom, color-mix(in srgb, var(--glass-sheen) 46%, transparent), transparent 30%);-webkit-backdrop-filter:blur(28px)saturate(180%)}.cal-side-scrim{z-index:65;-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;background:#1011146b;transition:opacity .3s,visibility .3s;display:block;position:fixed;inset:0}.cal-app.side-open .cal-side-scrim{opacity:1;visibility:visible}.quick-add{display:none}.cal-app .cal-toolbar .cal-toolbar-row{gap:2px}.cal-toolbar-row .cal-side-toggle{order:0}.cal-toolbar-row .cal-nav{order:1;display:contents}.cal-toolbar-row .cal-nav button:first-child{order:1}.cal-app .cal-toolbar .cal-toolbar-row h1{text-align:center;letter-spacing:-.01em;flex:auto;order:2;min-width:0;margin:0;font-size:14px}.cal-toolbar-row .cal-nav button:last-child{order:3}.cal-toolbar-row .cal-today{border-radius:999px;order:4;justify-content:center;padding:0}.cal-toolbar-row .cal-today span{display:none}.cal-toolbar-row .cal-side-toggle,.cal-toolbar-row .cal-nav button,.cal-toolbar-row .cal-today{flex:none;width:32px;height:32px}.cal-main{padding-bottom:calc(62px + env(safe-area-inset-bottom))}.cal-toolbar{flex-direction:column;align-items:stretch;gap:6px;padding:0;display:flex}.cal-toolbar-row{align-items:center;gap:8px;min-width:0;display:flex}.cal-toolbar h1{flex:1;font-size:14.5px}.cal-toolbar .seg{width:auto;display:flex}.cal-toolbar .seg button{flex:1;min-width:0}.wv-day-head{flex-direction:column;align-items:center;gap:1px;padding:5px 0}.wv-dom{font-size:12.5px}.wv-dow{letter-spacing:0;font-size:8.5px}.ai-panel{width:auto;max-width:none;height:min(540px,100dvh - 24px);bottom:12px;left:12px;right:12px}}.cal-book{white-space:nowrap;border-radius:9px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12.5px;text-decoration:none;display:inline-flex}.cal-book-wrap{position:relative}.cal-book-menu{z-index:30;background:var(--paper-2);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:2px;min-width:180px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #00000038}.cal-book-menu a{color:var(--ink);white-space:nowrap;border-radius:7px;padding:7px 10px;font-size:13px;text-decoration:none}.cal-book-menu a:hover{background:var(--hover)}.modal.modal-share{max-width:496px}.member .member-access{flex:0 0 108px;height:34px;padding:0 10px;font-size:12.5px}.share-add{align-items:stretch;gap:8px;display:flex}.share-add-email{flex:auto;min-width:0}.share-add-access{flex:0 0 120px}.share-add-btn{flex:0 0 50px;height:50px;padding:0}.share-code-row{align-items:stretch;gap:8px;display:flex}.share-code-row .field{flex:auto;min-width:0}.share-code-set{flex:none;height:50px;padding:0 20px}.ics-import .ics-file{color:var(--ink-2);margin:0;font-weight:600}.ics-empty{color:var(--ink-3);justify-content:center;align-items:center;gap:10px;padding:28px 0;font-size:14px;display:flex}.ics-list{flex-direction:column;gap:8px;max-height:46vh;padding-right:2px;display:flex;overflow-y:auto}.ics-row{border:1px solid var(--line);background:var(--paper-2);cursor:pointer;border-radius:12px;flex:none;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ics-row.on{border-color:var(--accent);background:var(--accent-soft)}.ics-row input{accent-color:var(--accent);flex-shrink:0;margin-top:3px}.ics-row-body{flex:1;min-width:0}.ics-row-title{font-size:14px;font-weight:650}.ics-row-when{color:var(--ink-2);margin-top:1px;font-size:13px}.ics-row-meta{color:var(--ink-3);align-items:center;gap:5px;margin-top:3px;font-size:12px;display:flex}.ics-tags{flex-wrap:wrap;gap:5px;display:flex}.ics-tags:not(:empty){margin-top:6px}.ics-tag{background:var(--sunken);color:var(--ink-2);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600}.ics-tag.warn{background:color-mix(in srgb, var(--danger,#d9534f) 15%, transparent);color:var(--danger,#d9534f)}.ics-note{color:var(--ink-3);align-items:flex-start;gap:5px;margin-top:5px;font-size:12px;line-height:1.35;display:flex}.ics-note svg{flex-shrink:0;margin-top:2px}.ol-modal{flex-direction:column;gap:14px;display:flex}.ol-link{border:1px solid var(--line);background:var(--paper-2);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.ol-link.warn{border-color:var(--danger,#d9534f)}.ol-link-head{align-items:center;gap:10px;display:flex}.ol-link-head .col{flex-direction:column;flex:1;display:flex}.ol-link-head .hint{align-items:center;gap:4px;margin:0;display:flex}.ol-status{color:var(--ink-3);align-items:flex-start;gap:5px;margin:0;font-size:12px;line-height:1.4;display:flex}.ol-status.warn{color:var(--danger,#d9534f)}.ol-status svg{flex-shrink:0;margin-top:2px}.ol-copy{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--accent-soft);border-radius:11px;flex-direction:column;gap:10px;padding:12px;display:flex}.ol-copy-body{flex-direction:column;gap:3px;min-width:0;display:flex}.ol-copy-body strong{font-size:13.5px;line-height:1.35}.ol-copy .hint{margin:0;line-height:1.45}.ol-copy .btn{align-self:flex-start}.ol-connect{flex-direction:column;gap:10px;display:flex}.ol-pitch{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.5}.ol-signin{gap:9px;height:42px;font-size:14px}.ol-dav-warn{color:var(--danger);font-weight:600}.ol-dav-warn code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.ol-connect .hint{margin:0;line-height:1.45}.ol-entry{border:1px solid var(--line);background:var(--paper-2);text-align:left;width:100%;color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:11px 12px;display:flex}.ol-entry:hover{background:var(--hover)}.ol-entry .col{flex-direction:column;flex:1;gap:2px;display:flex}.ol-entry .hint{margin:0}.meeting-alarm-scrim{z-index:260;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#080a1280;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.meeting-alarm-card{text-align:center;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);flex-direction:column;align-items:center;gap:6px;width:min(400px,100%);padding:34px 30px 26px;display:flex;position:relative;box-shadow:0 40px 120px #00000073}.meeting-alarm-x{width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.meeting-alarm-x:hover{background:var(--hover);color:var(--ink)}.meeting-alarm-bell{width:60px;height:60px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:50%;place-items:center;margin-bottom:4px;animation:1.9s ease-in-out infinite meeting-alarm-pulse;display:grid}@keyframes meeting-alarm-pulse{0%,to{box-shadow:0 0 0 0 var(--accent-soft);transform:scale(1)}50%{transform:scale(1.06);box-shadow:0 0 0 12px #0000}}@media (prefers-reduced-motion:reduce){.meeting-alarm-bell{animation:none}}.meeting-alarm-lead{letter-spacing:.02em;text-transform:uppercase;color:var(--accent);font-size:13px;font-weight:600}.meeting-alarm-title{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:650;line-height:1.25}.meeting-alarm-meta{color:var(--ink-3);flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-top:4px;font-size:13px;display:flex}.meeting-alarm-meta span{align-items:center;gap:5px;display:inline-flex}.meeting-alarm-actions{gap:10px;margin-top:20px;display:flex}@media (width<=520px){.meeting-alarm-actions{flex-direction:column-reverse;width:100%}.meeting-alarm-actions .btn{justify-content:center;width:100%}}.alarm-toggle{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.alarm-toggle:hover{background:var(--hover)}.alarm-toggle input{accent-color:var(--accent);flex:none;margin-top:2px}.alarm-toggle .hint{margin:2px 0 0}.ev-answer{flex-shrink:0;gap:6px;display:flex}.ev-answer button{color:var(--ink);background:var(--paper-2);border:1px solid var(--line-2);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600}.ev-answer button:hover:not(:disabled){background:var(--hover)}.ev-answer button:disabled{opacity:.6;cursor:default}.ev-poll{border:1px solid var(--line);background:var(--sunken);border-radius:10px;padding:10px 11px 8px}.ev-poll-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.ev-poll-state{color:var(--ink-3);font-size:12px}.ev-poll-state.ready{color:var(--accent);font-weight:600}.ev-poll-scroll{overflow-x:auto}.ev-poll-table{border-collapse:collapse;width:100%;font-size:12.5px}.ev-poll-table th{color:var(--ink-3);text-align:center;white-space:nowrap;padding:4px 6px;font-size:11px;font-weight:600}.ev-poll-table th:first-child{text-align:left}.ev-poll-table td{border-top:1px solid var(--line);text-align:center;white-space:nowrap;padding:5px 6px}.ev-poll-when{text-align:left;color:var(--ink);font-variant-numeric:tabular-nums}.ev-poll-table tr.works .ev-poll-when{font-weight:600}.ev-poll-table tr.chosen .ev-poll-when{color:var(--accent)}.ev-poll-ans{color:var(--ink-3);font-weight:700}.ev-poll-ans.accepted{color:var(--ok,#4e8d6b)}.ev-poll-ans.tentative{color:var(--warn,#b8834a)}.ev-poll-ans.declined{color:var(--danger,#b4574e)}.ev-poll-act{text-align:right;color:var(--accent);font-weight:600}.ev-poll-hint{color:var(--ink-3);margin:8px 0 0;font-size:11.5px;line-height:1.45}.ev-rsvps{flex-wrap:wrap;gap:5px;margin:7px 0 0;padding:0;list-style:none;display:flex}.ev-rsvp{max-width:220px;color:var(--ink-2);background:var(--sunken);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;display:inline-flex}.ev-rsvp-state{font-weight:700}.ev-rsvp.accepted .ev-rsvp-state{color:var(--ok,#2e7d32)}.ev-rsvp.declined .ev-rsvp-state{color:var(--danger)}.ev-rsvp.tentative .ev-rsvp-state{color:var(--ink-3)}.ol-doors{flex-direction:column;gap:8px;display:flex}.ol-doors .ol-signin{justify-content:flex-start;padding-left:14px}.ol-mark{width:22px;height:22px;color:var(--ink-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.ol-dav{border:1px dashed var(--line-2);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.ol-dav .hint{margin:0;line-height:1.45}.ol-dav-actions{justify-content:flex-end;gap:8px;display:flex}.cal-day-overview{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper-2) 78%, transparent);flex:none;min-width:0}.cal-overview-bar{align-items:center;gap:8px;min-height:38px;padding:0 12px;display:flex}.cal-overview-toggle{min-width:0;min-height:38px;color:var(--ink-2);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0;font-size:11px;display:flex}.cal-overview-toggle strong{color:var(--ink);white-space:nowrap;font-size:12px;font-weight:650}.cal-overview-toggle svg{flex:none;transition:transform .18s}.cal-overview-toggle .expanded{transform:rotate(180deg)}.cal-overview-free{color:var(--ink-3);margin-left:auto;font-size:11px}.cal-overview-new{width:30px;height:30px;color:var(--accent);flex:none;margin-left:auto}.cal-overview-free+.cal-overview-new{margin-left:0}.cal-day-plan{overflow:hidden}.cal-day-plan-inner{grid-template-columns:minmax(0,1.5fr) minmax(180px,1fr);gap:16px;max-height:218px;padding:2px 14px 12px;display:grid;overflow-y:auto}.cal-plan-events,.cal-plan-gaps{min-width:0}.cal-plan-event{text-align:left;border-left:2px solid var(--event-color);background:var(--paper);width:100%;color:var(--ink);cursor:pointer;border-radius:0 7px 7px 0;flex-direction:column;gap:2px;margin:4px 0;padding:6px 9px;display:flex}.cal-plan-event:hover{background:var(--hover)}.cal-plan-event strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}.cal-plan-event-time,.cal-plan-event small{color:var(--ink-2);font-size:10.5px}.cal-plan-gaps{padding:5px 0}.cal-plan-label{font-size:12px;font-weight:650}.cal-plan-gaps p,.cal-plan-empty{color:var(--ink-3);margin:4px 0 8px;font-size:11px}.cal-plan-gaps button{background:var(--accent-soft);width:100%;color:var(--accent);cursor:pointer;border-radius:7px;align-items:center;gap:8px;margin:5px 0;padding:7px 8px;font-size:11px;display:flex}.cal-plan-gaps button small{margin-left:auto}.cal-load-status{color:var(--ink-2);align-items:center;gap:12px;padding:8px 14px;font-size:12px;display:flex}.cal-load-status button{color:var(--accent);cursor:pointer;background:0 0}@container (width<=960px){.cal-toolbar .quick-add{display:none}}@media (width<=860px){.cal-overview-bar{padding:0 10px}.cal-overview-free{display:none}.cal-overview-new{width:36px;height:36px}.cal-overview-free+.cal-overview-new{margin-left:auto}.cal-day-plan-inner{grid-template-columns:1fr;gap:4px;max-height:195px}.cal-plan-gaps{border-top:1px solid var(--line)}.wv-event{font-size:12px}}@media (prefers-reduced-motion:reduce){.cal-overview-toggle svg,.wv-event{transition:none}}@media (width<=360px){.cal-toolbar-row .cal-today{display:none}.cal-toolbar-row .cal-nav button{width:28px}.cal-app .cal-toolbar .cal-toolbar-row h1{font-size:12px}}.calendar-polished-modal{background:var(--glass);-webkit-backdrop-filter:blur(30px)saturate(1.25);flex-direction:column;display:flex;overflow:hidden;padding:0!important}.calendar-polished-modal .sheet-grip{flex-shrink:0}.calendar-polished-modal>.modal-head{border-bottom:1px solid var(--line);flex-shrink:0;margin:0;padding:14px 22px;animation:none;position:relative;top:0}.calendar-polished-modal>.modal-head h3{letter-spacing:-.3px;font-size:16px;font-weight:600}.calendar-polished-modal>.modal-form{overscroll-behavior:contain;gap:17px;min-height:0;padding:20px 22px 0;overflow:auto}.calendar-polished-modal .field{background:color-mix(in srgb, var(--paper) 45%, transparent);border:1px solid var(--line);border-radius:11px;min-height:40px;font-size:13px}.calendar-polished-modal .field:focus{border-color:var(--accent)}.calendar-polished-modal .field-label{text-transform:none;letter-spacing:0;color:var(--ink-3);margin-bottom:6px;padding-left:2px;font-size:11px}.calendar-polished-modal .modal-foot{z-index:2;padding:13px 0 calc(14px + env(safe-area-inset-bottom));background:var(--glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-top:1px solid var(--line);margin-top:0;position:sticky;bottom:0}.calendar-polished-modal .modal-foot .btn{min-height:38px}.calendar-polished-modal .modal-foot .btn-primary{min-width:48px}.calendar-event-modal{max-width:590px}.calendar-event-modal .event-title-field{letter-spacing:-.4px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:5px 0 10px;font-size:24px;line-height:1.3}.calendar-event-modal .event-title-field:focus{box-shadow:0 1px 0 var(--accent)}.event-switches{border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;gap:20px;padding:10px 12px;display:grid}.event-switches>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.event-switches>div>span{align-items:center;gap:7px;font-size:12px;display:flex}.event-switches svg{color:var(--ink-3)}.cal-form-details{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 20%, transparent);border-radius:15px}.cal-form-details>summary{cursor:pointer;align-items:center;gap:10px;padding:13px 14px;font-size:13px;font-weight:600;list-style:none;display:flex}.cal-form-details>summary::-webkit-details-marker{display:none}.cal-form-details>summary>span{flex:1}.cal-form-details>summary small{color:var(--ink-3);margin-top:4px;font-size:11px;font-weight:400;display:block}.cal-form-details>summary>svg:first-child{color:var(--accent)}.cal-form-details>summary>svg:last-child{transition:transform .18s}.cal-form-details[open]>summary>svg:last-child{transform:rotate(180deg)}.cal-details-body{flex-direction:column;gap:15px;padding:5px 14px 16px;display:flex}.calendar-settings-modal{max-width:490px}.cal-settings-group{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 25%, transparent);border-radius:16px;flex-direction:column;gap:14px;padding:15px;display:flex}.cal-group-label{align-items:center;gap:8px;margin-bottom:1px;font-size:13px;font-weight:600;display:flex}.cal-group-label svg,.cal-reminder-row>svg{color:var(--accent)}.cal-reminder-row{align-items:center;gap:10px;display:flex}.cal-reminder-row>span{flex:1}.cal-reminder-row strong{font-size:13px;font-weight:600}.cal-reminder-row small{color:var(--ink-3);margin-top:4px;font-size:11px;line-height:1.5;display:block}.calendar-settings-modal .weekdays{gap:4px}.calendar-settings-modal .weekday{border-radius:9px;min-height:32px;padding:4px 2px;font-size:11px}.calendar-settings-modal .weekday.on{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 25%, var(--line))}.calendar-settings-modal .cal-remind-btn{top:14px;right:65px}.calendar-polished-modal .hint{font-size:11px;line-height:1.5}@media (width<=600px){.calendar-polished-modal{max-height:calc(100dvh - 20px)}.calendar-polished-modal>.modal-form{padding:16px 16px 0}.calendar-polished-modal>.modal-head{padding:12px 16px}.calendar-polished-modal .field{min-width:0;font-size:16px}.calendar-event-modal .event-title-field{font-size:24px}.calendar-event-modal .form-row:has(input[type=datetime-local]){flex-direction:column}.calendar-event-modal .form-row:has(input[type=date]){flex-direction:column}.event-switches{gap:12px;padding:10px}.event-switches>div>span{gap:4px;font-size:11px}.event-switches svg{display:none}.cal-settings-group{padding:12px}.calendar-settings-modal .form-row{flex-direction:column}.calendar-settings-modal .form-row:has(input[type=time]){flex-direction:row}}@media (prefers-reduced-motion:no-preference){.cal-form-details[open] .cal-details-body{animation:.2s calendar-details-in}@keyframes calendar-details-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.cal-form-details>summary>svg{transition:none}}.cal-detail-breadcrumb{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;min-height:34px;padding:5px 15px;display:flex}.cal-detail-breadcrumb>button{color:var(--accent);align-items:center;gap:3px;padding:5px 2px;font-size:12px;font-weight:550;display:inline-flex}.cal-detail-breadcrumb>span{color:var(--ink-3);font-size:10px}@media (width<=760px){.cal-detail-breadcrumb{border:0;padding:0 12px 6px}}.cal-view-controls{display:contents}.cal-assistant-toggle{color:var(--accent)}@media (width<=760px){.cal-view-controls{align-items:center;gap:3px;padding:0 6px;display:flex}.cal-view-controls>.seg{flex:1;min-width:0}.cal-view-controls>.icon-btn{flex:0 0 30px;width:30px;height:30px}.cal-app .cal-view-controls .seg button{padding:0 6px;font-size:11px}}.calendar-polished-modal .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}.calendar-settings-modal .cal-preferences{gap:12px}.cal-preference-list{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 22%, transparent);border-radius:18px;padding:0 14px}.cal-preference-row{align-items:center;gap:12px;min-height:54px;padding:11px 0;display:flex}.cal-preference-row+.cal-preference-row{border-top:1px solid var(--line)}.cal-preference-row>svg{color:var(--ink-3);flex:none}.cal-preference-row>label{flex:1;font-size:13px;font-weight:500}.cal-preference-row select{min-width:0;max-width:48%;min-height:32px;color:var(--ink-2);font:inherit;cursor:pointer;text-align:right;background:0 0;border:0;padding:4px 2px;font-size:13px}.cal-preference-row select:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:5px}.cal-preference-copy{flex:1;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;min-width:0;display:grid}.cal-preference-copy label{font-size:13px;font-weight:500}.cal-preference-copy select{width:100%;max-width:215px}.cal-preference-copy .tz-reset{grid-column:1/-1;width:fit-content;margin:0;font-size:11px;font-weight:400}.cal-timezone-row{align-items:flex-start}.cal-timezone-row>svg{margin-top:7px}.cal-working-hours>summary{min-height:66px}.cal-working-hours>summary small{font-variant-numeric:tabular-nums;line-height:1.5}.cal-reminder-times>summary{color:var(--accent);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:11px;list-style:none;display:flex}.cal-reminder-times>summary::-webkit-details-marker{display:none}.cal-reminder-times[open]>summary{margin-bottom:12px}.cal-reminder-times[open]>summary svg{transform:rotate(180deg)}.cal-device-permission .link-btn{align-items:center;gap:4px;font-size:12px;display:inline-flex}.cal-accounts-row{text-align:left;align-items:center;gap:12px;width:100%;padding:13px 14px;display:flex}.cal-accounts-row>svg{color:var(--ink-3);flex:none}.cal-accounts-row>span{flex:1}.cal-accounts-row strong{font-size:13px;font-weight:550}.cal-accounts-row small{color:var(--ink-3);margin-top:4px;font-size:11px;display:block}.calendar-settings-modal .modal-foot{flex-shrink:0}.calendar-settings-modal .modal-foot .btn-primary{gap:7px}.calendar-event-modal.event-reading{max-width:540px}.event-summary-kicker{color:var(--ink-3);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.event-summary-kicker>span{overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;display:flex}.event-summary-kicker i{background:var(--event-color);border-radius:50%;flex:none;width:7px;height:7px}.event-summary-kicker>small{white-space:nowrap;background:var(--accent-soft);color:var(--accent);border-radius:16px;padding:5px 9px;font-size:11px}.event-summary h2{letter-spacing:-.7px;overflow-wrap:anywhere;margin:20px 0 25px;font-size:clamp(25px,4vw,32px);font-weight:550;line-height:1.16}.event-summary-facts{flex-direction:column;gap:17px;display:flex}.event-summary-facts>div{overflow-wrap:anywhere;align-items:center;gap:13px;font-size:14px;display:flex}.event-summary-facts svg{color:var(--ink-3);flex:none}.event-summary-facts strong{font-weight:500;display:block}.event-summary-facts small{color:var(--ink-2);margin-top:5px;font-size:13px;display:block}.event-summary-facts>.event-summary-zone{color:var(--ink-3);margin-top:-8px;font-size:11px}.event-summary-notes{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.event-summary-notes h3{color:var(--ink-3);margin:0 0 9px;font-size:12px;font-weight:550}.event-summary-notes p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.event-summary-people{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.event-summary-people>summary{cursor:pointer;align-items:center;gap:12px;font-size:13px;display:flex}.event-summary-people>summary svg{color:var(--ink-3)}.event-summary-people>summary:after{content:"+";color:var(--ink-3);margin-left:auto}.event-summary-people[open]>summary:after{content:"−"}.event-summary-people ul{margin:10px 0 0;padding:0;list-style:none}.event-summary-people li{justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.event-summary-people li>span{overflow-wrap:anywhere;min-width:0}.event-summary-people li strong{font-size:12px;font-weight:500}.event-summary-people li small{color:var(--ink-3);margin-top:3px;font-size:11px;display:block}.event-summary-people li>small{flex:none}.event-summary-reminder{border-top:1px solid var(--line);color:var(--ink-3);align-items:center;gap:9px;margin-top:18px;padding:17px 0 4px;font-size:11px;display:flex}.event-summary-reminder svg{flex:none}.event-reading .event-reading-actions{justify-content:flex-end;gap:10px}.event-reading-actions .btn{gap:7px}@media (width<=600px){.cal-preference-row select{font-size:16px}.cal-preference-copy{grid-template-columns:1fr;gap:1px}.cal-preference-copy select{text-align:left;max-width:100%;padding-left:0}.cal-timezone-row>svg,.cal-preference-copy .tz-reset{margin-top:3px}.calendar-settings-modal .cal-working-hours .form-row{flex-direction:row}.cal-working-hours .form-row>div{min-width:0}}.modal-head-actions{align-items:center;gap:7px;display:flex}.event-reading>.modal-head{background:0 0;border:0;padding:15px 18px;position:absolute;top:0;right:0}.event-reading>.modal-head h3{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.event-reading>.modal-form{padding:24px 24px 22px}.event-reading .event-summary-kicker{flex-wrap:wrap;min-height:29px;padding-right:82px}.event-reading .sheet-grip{display:none}.event-reading{margin-bottom:max(12px, env(safe-area-inset-bottom));border-radius:28px;width:calc(100% - 24px)}.event-reading .event-summary h2{margin-top:18px}.event-reading .event-summary-reminder{padding-bottom:0}@media (prefers-reduced-motion:no-preference){.event-summary{animation:.22s calendar-details-in}.event-reading .modal-head-actions .icon-btn{transition:background .15s,transform .15s}.event-reading .modal-head-actions .icon-btn:active{transform:scale(.92)}}.calendar-polished-modal select option{background:var(--paper);color:var(--ink)}:root[data-theme=dark] .calendar-polished-modal select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light] .calendar-polished-modal select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.cal-timezone-choice{min-width:0;min-height:32px;color:var(--ink-2);text-align:right;justify-content:flex-end;align-items:center;gap:7px;font-size:13px;display:flex}.cal-timezone-choice>span{text-overflow:ellipsis;overflow:hidden}.cal-timezone-choice svg{flex:none}.cal-zone-picker{padding:0 0 12px}.cal-zone-search{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:center;gap:7px;padding:4px 6px 4px 10px;display:flex}.cal-zone-search>svg{color:var(--ink-3);flex:none}.cal-zone-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.cal-zone-search:focus-within{border-color:var(--accent)}.cal-zone-results{overscroll-behavior:contain;max-height:200px;padding:5px 0 0;overflow:auto}.cal-zone-results>button{text-align:left;width:100%;color:var(--ink-2);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px;font-size:13px;display:flex}.cal-zone-results>button:hover,.cal-zone-results>button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.cal-zone-results>p{color:var(--ink-3);padding:9px;font-size:12px}@media (width<=600px){.cal-timezone-choice{text-align:left;justify-content:space-between;font-size:15px}}@media (prefers-reduced-motion:no-preference){.cal-zone-picker{animation:.18s calendar-details-in}}.cal-duration-row{grid-template-columns:18px 1fr auto;gap:4px 12px;padding:14px 0 10px;display:grid}.cal-duration-row label{font-size:13px;font-weight:500}.cal-duration-row output{color:var(--accent);font-variant-numeric:tabular-nums;font-size:13px}.cal-duration-row input{cursor:pointer;width:100%;height:26px;accent-color:var(--accent);grid-column:2/-1}.cal-duration-scale{color:var(--ink-3);grid-column:2/-1;justify-content:space-between;font-size:10px;display:flex}.calendar-accounts-modal{max-width:510px}.calendar-accounts-modal .ol-connect{flex-direction:column;gap:13px;display:flex}.calendar-accounts-modal .ol-pitch{color:var(--ink-3);max-width:330px;margin:0 0 3px;font-size:14px;line-height:1.6}.calendar-accounts-modal .ol-doors{gap:9px}.calendar-accounts-modal .ol-signin{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 30%, transparent);width:100%;min-height:72px;box-shadow:inset 0 1px 0 var(--glass-sheen);text-align:left;white-space:normal;border-radius:17px;align-items:center;gap:12px;padding:12px;display:flex}.ol-signin>.ol-provider-icon{background:color-mix(in srgb, var(--paper) 75%, transparent);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.ol-signin>span:not(.ol-provider-icon){flex:1;min-width:0}.ol-signin strong{font-size:14px;font-weight:550;display:block}.ol-signin small{color:var(--ink-3);margin-top:5px;font-size:11px;font-weight:400;display:block}.ol-signin>svg{color:var(--ink-3);flex:none}.calendar-accounts-modal .ol-sync-options{background:0 0;border-color:#0000}.calendar-accounts-modal .ol-sync-options>summary{padding:8px 3px;font-size:12px}.calendar-accounts-modal .ol-sync-options .cal-details-body{padding:8px 0}.calendar-accounts-modal .ol-dav{background:color-mix(in srgb, var(--paper) 30%, transparent);border:1px solid var(--line);border-radius:16px;padding:14px}.calendar-accounts-modal .ol-connect>.hint{margin:0 3px;font-size:11px}@media (prefers-reduced-motion:no-preference){.calendar-accounts-modal .ol-signin{transition:background .2s,border-color .2s,transform .2s}.calendar-accounts-modal .ol-signin:hover{background:var(--hover);border-color:var(--line-2)}.calendar-accounts-modal .ol-signin:active{transform:scale(.985)}.calendar-accounts-modal .ol-dav{animation:.2s calendar-details-in}}.calendar-select{text-align:left;color:var(--ink);justify-content:space-between;align-items:center;gap:9px;min-width:0;display:flex}.calendar-select>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-select>svg{color:var(--ink-3);flex:none}.calendar-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.calendar-choice-menu{z-index:160;border:1px solid var(--line-2);overscroll-behavior:contain;background:var(--paper-2);color:var(--ink);box-shadow:0 12px 45px #00000040, inset 0 1px 0 var(--glass-sheen);border-radius:14px;padding:5px;position:fixed;overflow-y:auto}.calendar-choice-menu>button{text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:39px;padding:8px 11px;font-size:13px;display:flex}.calendar-choice-menu>button>span{overflow-wrap:anywhere;min-width:0}.calendar-choice-menu>button svg{flex:none}.calendar-choice-menu>button[aria-selected=true]{color:var(--accent);background:var(--accent-soft)}.calendar-choice-menu>button:hover,.calendar-choice-menu>button:focus-visible{background:var(--hover);outline:none}.cal-preference-row>.calendar-select{max-width:48%;min-height:32px;color:var(--ink-2);padding:4px 0;font-size:13px}.event-switches{border:0;gap:10px;padding:0}.event-switches>button{border:1px solid var(--line);text-align:left;background:color-mix(in srgb, var(--paper) 30%, transparent);border-radius:13px;align-items:center;gap:8px;min-height:46px;padding:12px;font-size:12px;display:flex}.event-switches>button>span{flex:1}.event-switches>button>svg{color:var(--ink-3);flex:none;display:block}.event-switches>button>i{border:1px solid var(--line-2);border-radius:50%;width:15px;height:15px}.event-switches>button[aria-pressed=true]{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 50%, var(--line));background:var(--accent-soft)}.event-switches>button[aria-pressed=true]>svg{color:var(--accent)}@media (prefers-reduced-motion:no-preference){.calendar-choice-menu{animation:.15s calendar-details-in}.event-switches>button{transition:background .18s,border-color .18s}}.calendar-event-modal .mail-recip{border-bottom:none;flex-direction:column;align-items:stretch;gap:0;padding:0}.calendar-event-modal .mail-recip-label{text-transform:none;letter-spacing:0;color:var(--ink-3);text-align:left;cursor:pointer;background:0 0;border:none;width:auto;min-width:0;margin-bottom:6px;padding:0 0 0 2px;font-size:11px}.calendar-event-modal .mail-recip-box{border:1px solid var(--line);background:var(--paper);border-radius:10px;min-height:38px;padding:4px 10px}.calendar-event-modal .mail-recip-box:focus-within{border-color:var(--accent)}.ctl-page{background:0 0;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.ctl-head{padding:18px 24px 10px;padding-top:max(18px, env(safe-area-inset-top));flex:none}.ctl-head-row{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.ctl-head h1{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:10px;margin:0;font-size:25px;font-weight:700;display:flex}.ctl-head h1 svg{color:var(--accent)}.ctl-blurb{color:var(--ink-3);flex:260px;margin:0;font-size:13px}.ctl-head-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.ctl-search{background:var(--sunken);border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;width:min(360px,100%);height:40px;padding:0 8px 0 12px;transition:border-color .14s,box-shadow .14s;display:flex}.ctl-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ctl-search>svg{color:var(--ink-3);flex:none}.ctl-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.ctl-search input::placeholder{color:var(--ink-3)}.ctl-body{flex:1;gap:18px;min-height:0;padding:4px 24px 18px;display:flex}.ctl-nav{background:var(--quick-bg);border:1px solid var(--pane-stroke);-webkit-backdrop-filter:blur(18px)saturate(160%);border-radius:18px;flex-direction:column;flex:none;align-self:flex-start;gap:2px;width:212px;padding:8px;display:flex}.ctl-nav-item{color:var(--ink-2);text-align:left;border-radius:11px;align-items:center;gap:10px;padding:9px 11px;font-size:14px;font-weight:600;transition:background .14s,color .14s;display:flex}.ctl-nav-item svg{color:var(--ink-3);flex:none}.ctl-nav-item:hover{background:var(--hover);color:var(--ink)}.ctl-nav-item.active{background:var(--accent-soft);color:var(--accent)}.ctl-nav-item.active svg{color:var(--accent)}.ctl-nav-count{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px;font-weight:700}.ctl-nav-item.active .ctl-nav-count{color:var(--accent)}.ctl-main{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;min-width:0;min-height:0;padding:2px 2px 90px;display:flex;overflow-y:auto}.ctl-main>*{max-width:1040px}.ctl-intro{color:var(--ink-3);max-width:68ch;margin:0;font-size:13px;line-height:1.55}.ctl-intro strong{color:var(--ink-2);font-weight:650}.ctl-intro code{overflow-wrap:anywhere}.ctl-card{background:var(--paper-2);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px}.ctl-card-head{align-items:flex-start;gap:12px;padding:14px 16px 10px;display:flex}.ctl-card-head h3{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.ctl-card-head p{color:var(--ink-3);margin:3px 0 0;font-size:12.5px;line-height:1.5}.ctl-card-body{padding:0 16px 14px}.ctl-card-body+.ctl-card-body{border-top:1px solid var(--line);padding-top:12px}.ctl-stats{flex-wrap:wrap;gap:8px;display:flex}.ctl-stat{background:var(--paper-2);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:baseline;gap:6px;padding:6px 11px;font-size:12.5px;display:inline-flex}.ctl-stat b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:750}.ctl-stat.warn{color:#9a5b00;background:#d689101a;border-color:#d6891066}.ctl-stat.warn b{color:inherit}.ctl-list{flex-direction:column;display:flex}.ctl-row{background:var(--paper-2);border:1px solid var(--line);text-align:left;color:inherit;border-bottom:none;align-items:center;gap:12px;padding:11px 14px;display:flex}.ctl-row:first-child{border-radius:14px 14px 0 0}.ctl-row:last-child{border-bottom:1px solid var(--line);border-radius:0 0 14px 14px}.ctl-row:only-child{border-radius:14px}button.ctl-row{cursor:pointer;width:100%;transition:background .14s}button.ctl-row:hover{background:var(--hover)}.ctl-row-body{flex:auto;min-width:0}.ctl-row-top{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.ctl-row-name{color:var(--ink);font-size:14px;font-weight:650}.ctl-row-sub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12.5px;overflow:hidden}.ctl-row .btn,.ctl-row .icon-btn{flex:none}.ctl-row-end{flex:none;align-items:center;gap:6px;display:flex}.ctl-row-end>svg{color:var(--ink-3)}.ctl-chip{background:var(--sunken);border:1px solid var(--line);color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.ctl-chip.accent{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.ctl-chip.warn{color:#9a5b00;background:#d689101a;border-color:#d6891066}.ctl-chip.off{color:var(--danger);background:#c42b1c14;border-color:#c42b1c52}.ctl-fstrip{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.ctl-fchip{border:1px solid var(--line);height:22px;color:var(--ink-3);background:0 0;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:650;display:inline-flex}.ctl-fchip:before{content:"";opacity:.45;background:currentColor;border-radius:50%;width:6px;height:6px}.ctl-fchip.on{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.ctl-fchip.on:before{opacity:1}.ctl-fchip.exc{box-shadow:0 0 0 2px var(--paper-2), 0 0 0 3px var(--accent-line)}.ctl-fchip.off.exc{box-shadow:0 0 0 2px var(--paper-2), 0 0 0 3px #c42b1c66;color:var(--danger)}.ctl-seg{background:var(--sunken);border:1px solid var(--line);border-radius:999px;flex:none;gap:2px;padding:3px;display:inline-flex}.ctl-seg button{height:28px;color:var(--ink-3);border-radius:999px;padding:0 11px;font-size:12.5px;font-weight:650;transition:background .16s,color .16s,box-shadow .16s}.ctl-seg button:hover{color:var(--ink)}.ctl-seg button.active{background:var(--paper-2);color:var(--ink);box-shadow:var(--shadow-sm)}.ctl-seg button.active.yes{background:var(--accent);color:var(--accent-ink)}.ctl-seg button.active.no{background:var(--danger);color:#fff}.ctl-seg button:disabled{opacity:.5;cursor:default}.ctl-switch{background:var(--line-2);cursor:pointer;border:0;border-radius:999px;flex:none;width:44px;height:26px;transition:background .18s;position:relative}.ctl-switch.on{background:var(--accent)}.ctl-switch:disabled{opacity:.5;cursor:default}.ctl-switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.ctl-switch.on:after{transform:translate(18px)}.ctl-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ctl-tag{background:var(--sunken);border:1px solid var(--line);height:28px;color:var(--ink-2);border-radius:999px;align-items:center;gap:4px;padding:0 4px 0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.ctl-tag.domain{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.ctl-tag.locked{padding-right:10px}.ctl-tag button{width:22px;height:22px;color:var(--ink-3);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ctl-tag button:hover{background:var(--hover);color:var(--danger)}.ctl-tag-add{border:1px dashed var(--line-2);height:30px;color:var(--ink-3);border-radius:999px;flex:220px;align-items:center;gap:6px;min-width:220px;max-width:360px;padding:0 6px 0 10px;display:flex}.ctl-tag-add:focus-within{border-style:solid;border-color:var(--accent)}.ctl-tag-add input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12.5px}.ctl-tag-add input::placeholder{color:var(--ink-3)}.ctl-tag-add button{height:22px;color:var(--accent-ink);background:var(--accent);border-radius:999px;padding:0 9px;font-size:11.5px;font-weight:700}.ctl-tag-add button:disabled{opacity:.4}.ctl-rule-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ctl-rule-head h3{flex:200px}.ctl-rule-who{color:var(--ink-3);white-space:nowrap;font-size:12px}.ctl-rule-lists{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.ctl-rule-list label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.ctl-rule-list .muted{font-size:12.5px}.ctl-notice{color:#9a5b00;background:#d689101a;border:1px solid #d6891052;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.ctl-notice svg{flex:none;margin-top:1px}.ctl-notice.danger{color:var(--danger);background:#c42b1c14;border-color:#c42b1c4d}.ctl-notice.ok{color:var(--ok);background:var(--approve-soft);border-color:#0f7b0f4d}.modal:has(.ctl-person){width:min(760px,100vw);max-width:none}.ctl-person{flex-direction:column;gap:16px;display:flex}.ctl-person-head{align-items:center;gap:14px;padding-right:40px;display:flex}.ctl-person-head h2{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:20px;font-weight:750;display:flex}.ctl-person-head .ctl-row-sub{white-space:normal}.ctl-mono{color:var(--ink-3);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px}.ctl-section-title{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px;font-size:11px;font-weight:700}.ctl-frow{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.ctl-frow:first-of-type{border-top:none}.ctl-frow-body{flex:1;min-width:0}.ctl-frow-name{color:var(--ink);align-items:center;gap:7px;font-size:14px;font-weight:650;display:flex}.ctl-frow-why{color:var(--ink-3);margin-top:1px;font-size:12.5px}.ctl-frow-why.on{color:var(--ok)}.ctl-frow-why.warn{color:#9a5b00}.ctl-field-row{align-items:center;gap:8px;display:flex}.ctl-field-row .field{height:40px;font-size:14px}.ctl-facts{flex-wrap:wrap;gap:6px;display:flex}.ctl-fact{background:var(--sunken);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:4px 10px;font-size:12px}.ctl-fact b{color:var(--ink);font-weight:700}.ctl-merge-steps{color:var(--ink-2);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 14px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.ctl-merge-steps b{color:var(--ink);font-variant-numeric:tabular-nums}.ctl-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ctl-empty{text-align:center;color:var(--ink-3);flex-direction:column;align-items:center;gap:8px;padding:40px 20px;font-size:14px;display:flex}.ctl-card-head .ctl-card-title{flex:auto;min-width:0}.ctl-card-head .ctl-actions{flex:none;align-self:flex-start;margin-left:auto}.ctl-card-head .ctl-actions .btn{align-items:center;gap:5px;display:inline-flex}.ctl-list-title{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin:8px 0 -6px;font-size:11px;font-weight:700}.ctl-cred{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px 20px;margin:0;display:grid}.ctl-cred>div{min-width:0}.ctl-cred dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:3px;font-size:11px;font-weight:700}.ctl-cred dd{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;min-height:24px;margin:0;font-size:13.5px;display:flex}.ctl-cred .muted,.ctl-check .muted,.ctl-stat .muted{color:var(--ink-3);font-weight:400}.ctl-cred-value{color:var(--ink);background:var(--sunken);border:1px solid var(--line);letter-spacing:.02em;-webkit-user-select:all;user-select:all;border-radius:6px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.ctl-secret{align-items:center;gap:4px;display:inline-flex}.ctl-secret-btn{flex:none;width:26px;height:26px}.ctl-line-form{flex-basis:100%;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:12px 14px;display:grid}.ctl-line-form label{color:var(--ink-3);flex-direction:column;gap:5px;min-width:0;font-size:12px;font-weight:600;display:flex}.ctl-line-form input,.ctl-line-form select{border:1px solid var(--line);background:var(--paper);height:38px;color:var(--ink);font:inherit;border-radius:10px;width:100%;min-width:0;padding:0 11px;font-size:13.5px}.ctl-line-form input::placeholder{color:var(--ink-3);opacity:.8}.ctl-line-form input:focus,.ctl-line-form select:focus,.ctl-inline-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.ctl-input-row{align-items:center;gap:4px;display:flex}.ctl-input-row input{flex:auto}.ctl-input-row .ctl-secret-btn{width:34px;height:34px}.ctl-row-form{flex-direction:column;flex-basis:100%;gap:10px;padding:6px 0 2px 48px;display:flex}.ctl-form-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.ctl-form-actions .btn{align-items:center;gap:5px;display:inline-flex}.ctl-card-body>.ctl-form-actions:first-child,.ctl-row-form>.ctl-form-actions:first-child{margin-top:0}.ctl-check{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;min-width:0;padding:4px 0;font-size:13px;display:flex}.ctl-check input[type=checkbox],.ctl-check input[type=radio]{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:0}.ctl-check.muted{color:var(--ink-3);cursor:default}.ctl-check>span{min-width:0}.ctl-inline-input{border:1px solid var(--line);background:var(--paper);height:30px;color:var(--ink);font:inherit;border-radius:8px;width:180px;max-width:100%;padding:0 9px;font-size:13px}.ctl-card-body>.ctl-check,.ctl-card-body>.ctl-line-form+.ctl-check{margin-top:8px}.ctl-probe{border:1px solid var(--line);background:var(--sunken);color:var(--ink-2);border-radius:10px;align-items:flex-start;gap:7px;margin-top:12px;padding:8px 11px;font-size:12.5px;line-height:1.45;display:flex}.ctl-probe svg{flex:none;margin-top:2px}.ctl-probe.ok{color:var(--ok);background:var(--approve-soft);border-color:#0f7b0f4d}.ctl-probe.fail{color:var(--danger);background:#c42b1c14;border-color:#c42b1c4d}.ctl-probe.running svg{animation:1.1s ease-in-out infinite ctl-pulse}@keyframes ctl-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.ctl-probe.running svg{animation:none}}.ctl-report{background:var(--sunken);border:1px solid var(--line);color:var(--ink-2);border-radius:10px;flex-direction:column;gap:4px;margin-top:12px;padding:10px 12px;font-size:12.5px;line-height:1.55;display:flex}.ctl-report b{color:var(--ink);font-weight:700}.ctl-report .warn{color:#9a5b00}.ctl-report .warn b{color:inherit}.ctl-copy-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px 24px;display:grid}.ctl-copy-col{flex-direction:column;gap:12px;min-width:0;display:flex}.ctl-copy-col .ctl-line-form{flex:none}.ctl-fieldset{border:0;flex-direction:column;gap:2px;min-width:0;margin:0;padding:0;display:flex}.ctl-fieldset legend{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;padding:0;font-size:11px;font-weight:700}.ctl-pick-list{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex-direction:column;max-height:240px;padding:4px 8px;display:flex;overflow-y:auto}.ctl-sig-pick{flex-direction:column;gap:4px;display:flex}.ctl-sig-option{border:1px solid var(--line);background:var(--paper);color:var(--ink-2);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.ctl-sig-option.on{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.ctl-sig-option input{accent-color:var(--accent);margin:0}.ctl-sig-name{flex:auto;min-width:0;font-weight:650}.ctl-sig-preview{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:120px;overflow:hidden}.ctl-sig-frame{background:#fff;border:0;width:100%;height:230px;display:block}.ctl-sig-wait{text-align:center;color:#6e6e73;padding:40px 16px;font-size:13px}.ctl-stats .btn{align-items:center;gap:5px;display:inline-flex}.ctl-disk{padding-top:14px}.ctl-store-track{background:var(--sunken);border:1px solid var(--line);border-radius:999px;height:14px;position:relative;overflow:hidden}.ctl-store-track.small{border:0;max-width:520px;height:6px;margin-top:7px}.ctl-store-fill{border-radius:999px;transition:width .4s;position:absolute;inset:0 auto 0 0}.ctl-store-fill.ours{background:var(--accent)}.ctl-store-fill.disk{background:color-mix(in srgb, var(--ink-3) 45%, transparent)}.ctl-store-legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:12.5px;display:flex}.ctl-store-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.ctl-store-legend i.ours{background:var(--accent)}.ctl-store-legend i.disk{background:color-mix(in srgb, var(--ink-3) 45%, transparent)}.ctl-store-legend i.free{background:var(--sunken);border:1px solid var(--line)}.ctl-store-row{align-items:center}.ctl-store-size{text-align:right;flex-direction:column;flex:none;gap:1px;min-width:120px;display:flex}.ctl-store-size b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:750}.ctl-store-size span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.ctl-count.field{text-align:center;font-variant-numeric:tabular-nums;flex:0 0 84px;width:84px;height:38px;padding:0 8px;font-size:14px}.ctl-playbook{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.ctl-playbook-text{resize:vertical;border-radius:var(--radius);border:1px solid var(--line);background:var(--paper-2);min-height:300px;color:var(--ink);font:inherit;flex:1;padding:13px 14px;font-size:13.5px;line-height:1.6}.ctl-playbook-text::placeholder{color:var(--ink-3)}.ctl-playbook-text:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.ctl-playbook-foot{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.ctl-playbook-count.over{color:var(--danger);font-weight:650}.ctl-playbook-when{margin-left:auto}.ctl-save{background:var(--accent);height:36px;color:var(--accent-ink);cursor:pointer;border:0;border-radius:999px;padding:0 16px;font-size:13px;font-weight:650}.ctl-save:disabled{opacity:.4;cursor:default}.ctl-main .phone-page.embedded{max-width:none;padding-top:0}@media (width<=860px){.ctl-head{padding:14px 14px 6px;padding-top:max(14px, env(safe-area-inset-top));padding-right:110px}.ctl-head h1{font-size:22px}.ctl-blurb{display:none}.ctl-head-actions{width:100%;margin-left:0}.ctl-search{width:100%}.ctl-body{flex-direction:column;gap:10px;padding:0 14px 100px}.ctl-nav{scrollbar-width:none;border-radius:999px;flex-direction:row;align-self:stretch;gap:4px;width:auto;max-width:100%;padding:6px;overflow-x:auto}.ctl-nav::-webkit-scrollbar{display:none}.ctl-nav-item{border-radius:999px;flex:none;padding:7px 12px;font-size:13px}.ctl-nav-count{margin-left:4px}.ctl-main{padding-bottom:0;overflow:visible}.ctl-person-head{padding-right:32px}.ctl-frow,.ctl-card-head{flex-wrap:wrap}.ctl-card-head .ctl-actions{width:100%;margin-left:0}.ctl-row-form{padding-left:0}.ctl-copy-grid{grid-template-columns:minmax(0,1fr)}.ctl-store-size{min-width:96px}}.cl-page{background:var(--paper);flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.cl-head{padding:16px 20px 8px;padding-top:max(16px, env(safe-area-inset-top));z-index:4;background:0 0;flex:none}.cl-head-row{align-items:center;gap:10px;min-width:0;display:flex}.cl-head h1{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:9px;margin:0;font-size:22px;font-weight:700;display:flex}.cl-solo-title{flex:none;min-width:0;max-width:34%}.cl-head-lead,.cl-head-actions{flex:1 1 0;align-items:center;display:flex}.cl-head-lead{gap:10px;min-width:0}.cl-head-actions{justify-content:flex-end;gap:4px}.cl-head-actions .icon-btn.active{background:var(--accent-soft);color:var(--accent)}.cl-switcher{flex:none;min-width:0;max-width:34%;position:relative}.cl-switcher-btn{height:42px;color:var(--ink);border-radius:12px;align-items:center;gap:9px;min-width:0;max-width:100%;padding:0 10px;font-size:16px;font-weight:700;transition:background .14s;display:flex}.cl-switcher-btn:hover{background:var(--hover)}.cl-switcher-btn svg:last-child{color:var(--ink-3);flex:none}.cl-switcher-pop{z-index:30;min-width:280px;max-height:60vh;position:absolute;top:48px;left:0;overflow-y:auto}.cl-switcher-pop .pop-item.active{background:var(--accent-soft)}.cl-switcher-size{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:12px}.cl-search{background:var(--sunken);border:1px solid #0000;border-radius:12px;flex:1;align-items:center;gap:8px;min-width:120px;max-width:420px;height:40px;padding:0 8px 0 12px;transition:border-color .14s,box-shadow .14s;display:flex}.cl-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cl-search>svg{color:var(--ink-3);flex:none}.cl-search input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:14.5px}.cl-search-x{flex:none;width:28px;height:28px}.cl-crumbs{align-items:center;gap:2px;min-height:32px;padding:6px 0 4px;font-size:13px;display:flex;overflow-x:auto}.cl-crumb-wrap{flex:none;align-items:center;gap:2px;display:inline-flex}.cl-crumb{color:var(--ink-3);white-space:nowrap;border-radius:8px;padding:4px 8px;font-size:13px;font-weight:600;transition:background .14s,color .14s}.cl-crumb:hover:not(:disabled){background:var(--hover);color:var(--ink)}.cl-crumb:disabled{color:var(--ink-2);cursor:default}.cl-crumb-sep{color:var(--ink-3);opacity:.5}.cl-crumb-home{align-items:center;padding:5px 7px;display:inline-flex}.cl-count{min-width:0;color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-size:12px;overflow:hidden}.cl-body{flex:1;min-height:0;padding:14px 20px 90px;overflow-y:auto}.cl-empty-card{background:var(--quick-bg,var(--paper-2));border:1px solid var(--pane-stroke,var(--line));box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px)saturate(160%);border-radius:28px;flex-direction:column;align-items:center;gap:18px;padding:36px 40px 32px;display:flex}.cl-empty{text-align:center;color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:64px 24px;font-size:14px;display:flex}.cl-empty h2{font-family:var(--font-display);letter-spacing:.35px;color:var(--ink);margin:0;font-size:26px;font-weight:700;line-height:32px}.cl-empty p{max-width:380px;margin:0}.cl-empty .icon-orb{height:76px;color:var(--accent);filter:drop-shadow(0 14px 22px color-mix(in srgb, var(--accent) 34%, transparent));justify-content:center;align-items:center;display:flex}.cl-empty .icon-orb svg{fill:currentColor;stroke:currentColor;stroke-width:.6px;width:60px;height:60px}.cl-ico{color:var(--cl-tone,var(--ink-3));flex:none;justify-content:center;align-items:center;display:inline-flex}.cl-ico.tone-folder{--cl-tone:#c2933f}.cl-ico.tone-pdf{--cl-tone:#b4574e}.cl-ico.tone-doc{--cl-tone:#3f7cac}.cl-ico.tone-sheet{--cl-tone:#4e8d6b}.cl-ico.tone-slides{--cl-tone:#c08457}.cl-ico.tone-image{--cl-tone:#7c6baf}.cl-ico.tone-video{--cl-tone:#9c5a73}.cl-ico.tone-audio{--cl-tone:#3f8e80}.cl-ico.tone-code{--cl-tone:#5b93b8}.cl-ico.tone-archive{--cl-tone:#8a8674}:root[data-theme=dark] .cl-ico.tone-folder{--cl-tone:#d8ae5c}:root[data-theme=dark] .cl-ico.tone-doc{--cl-tone:#6fa8c9}:root[data-theme=dark] .cl-ico.tone-pdf{--cl-tone:#d78b8b}:root[data-theme=dark] .cl-ico.tone-sheet{--cl-tone:#7bbd9b}.cl-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;display:grid}.cl-tile{background:var(--paper-2);cursor:pointer;text-align:left;border:1px solid #0000;border-radius:14px;flex-direction:column;padding:8px;transition:border-color .14s,background .14s,transform .14s;display:flex;position:relative}.cl-tile:hover{border-color:var(--line-2);transform:translateY(-1px)}.cl-tile.sel{border-color:var(--accent);background:var(--accent-soft)}.cl-tile.drop{border-color:var(--accent);background:var(--accent-soft);border-style:dashed}.cl-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cl-tile.sk{cursor:default;gap:6px}.cl-thumb,.cl-tile-thumb{aspect-ratio:1;background:var(--sunken);border-radius:10px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.cl-thumb img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .22s;display:block}.cl-thumb img.ready{opacity:1}.cl-thumb-fallback{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cl-thumb-sk{border-radius:10px;width:100%;height:100%}.cl-thumb.glyph{background:var(--sunken)}.cl-tile-name{color:var(--ink);margin-top:8px;font-size:13px;font-weight:600}.cl-tile-sub{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.cl-list{flex-direction:column;display:flex}.cl-row{cursor:pointer;border:1px solid #0000;border-radius:11px;grid-template-columns:minmax(0,1fr) 100px 130px 110px;align-items:center;gap:10px;padding:8px 10px;transition:background .12s,border-color .12s;display:grid}.cl-row:hover{background:var(--hover)}.cl-row.sel{background:var(--accent-soft);border-color:var(--accent-line)}.cl-row.drop{border-color:var(--accent);border-style:dashed}.cl-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cl-row.head{cursor:default;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);border-radius:0;margin-bottom:4px;padding-bottom:6px;font-size:11.5px;font-weight:700}.cl-row.head:hover{background:0 0}.cl-row.sk{cursor:default}.cl-col-name{align-items:center;gap:9px;min-width:0;display:flex}.cl-row-name{color:var(--ink);min-width:0;font-size:14px;font-weight:600}.cl-row-where{color:var(--ink-3);flex:none;max-width:40%;font-size:11.5px}.cl-col-size,.cl-col-type,.cl-col-date{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px}.cl-sk-row-ico{border-radius:6px;flex:none;width:20px;height:20px}.cl-trash-actions{justify-content:flex-end;gap:2px;display:flex}.cl-trash-actions .icon-btn{width:32px;height:32px}@media (width<=720px){.cl-row{grid-template-columns:minmax(0,1fr) 84px}.cl-col-type,.cl-col-date,.cl-row.head .cl-col-type,.cl-row.head .cl-col-date{display:none}}.cl-more{text-align:center;color:var(--ink-3);padding:20px;font-size:12.5px}.cl-overview{max-width:1100px;margin:0 auto}.cl-overview-head{justify-content:space-between;align-items:flex-end;gap:12px;margin:6px 0 18px;display:flex}.cl-overview-head h2{color:var(--ink);margin:0;font-size:19px;font-weight:700}.cl-overview-head p{margin:3px 0 0;font-size:13px}.cl-spaces-grid{grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:14px;display:grid}.cl-space-card{border:1px solid var(--line);background:var(--paper-2);text-align:left;cursor:pointer;border-radius:18px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;transition:transform .16s cubic-bezier(.2,.7,.2,1),border-color .16s,box-shadow .16s;display:flex}.cl-space-card:hover{border-color:var(--line-2);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.cl-space-card.sk{cursor:default;gap:8px}.cl-space-card.sk:hover{box-shadow:none;transform:none}.cl-space-card.new{background:0 0;border-style:dashed;justify-content:center;align-items:flex-start}.cl-space-plus{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:12px;justify-content:center;align-items:center;display:flex}.cl-space-name{color:var(--ink);max-width:100%;margin-top:10px;font-size:15.5px;font-weight:700}.cl-space-role{color:var(--ink-3);font-size:12px}.cl-space-card-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;width:100%;margin-top:12px;padding-top:10px;display:flex}.cl-space-stat{color:var(--ink-3);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:12px;display:inline-flex}.cl-sk-avatar{border-radius:12px;width:44px;height:44px}.cl-color-row{flex-wrap:wrap;gap:8px;display:flex}.cl-color{border:0;border-radius:50%;width:30px;height:30px;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .16s}.cl-color:hover{transform:scale(1.08)}.cl-color.on{box-shadow:0 0 0 2px var(--paper-2), 0 0 0 4px var(--ink);transform:scale(1.08)}.cl-color:focus-visible{box-shadow:0 0 0 2px var(--paper-2), 0 0 0 4px var(--accent);outline:none}.cl-selbar{background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(140%);border:1px solid var(--line-2);max-width:calc(100% - 32px);box-shadow:var(--shadow);color:var(--ink-2);z-index:8;white-space:nowrap;border-radius:16px;align-items:center;gap:8px;padding:8px 10px 8px 16px;font-size:13px;font-weight:600;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.cl-dropzone{z-index:20;background:color-mix(in srgb, var(--paper) 72%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cl-dropzone-card{border:2px dashed var(--accent);background:var(--paper-2);color:var(--accent);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:34px 46px;display:flex}.cl-dropzone-card strong{color:var(--ink);font-size:16px}.cl-dropzone-card .muted{font-size:12.5px}.cl-dock{right:18px;bottom:calc(74px + env(safe-area-inset-bottom));background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(140%);border:1px solid var(--line-2);width:min(360px,100% - 36px);box-shadow:var(--shadow);z-index:12;border-radius:16px;position:absolute;overflow:hidden}.cl-dock-head{align-items:center;gap:8px;padding:10px 8px 10px 13px;display:flex}.cl-dock-ico{color:var(--accent);flex:none;display:flex}.cl-dock-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:700;overflow:hidden}.cl-dock-pct{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:12px}.cl-dock-btn{flex:none;width:30px;height:30px}.cl-dock-pct+.cl-dock-btn{margin-left:0}.cl-dock-head .cl-dock-btn:first-of-type:not(.cl-dock-pct+.cl-dock-btn){margin-left:auto}.cl-dock-bar,.cl-dock-rowbar{background:var(--sunken);height:3px;overflow:hidden}.cl-dock-bar i,.cl-dock-rowbar i{background:linear-gradient(90deg, var(--accent), var(--accent-2));height:100%;transition:width .2s;display:block}.cl-dock-list{border-top:1px solid var(--line);max-height:240px;margin:0;padding:4px 0 6px;list-style:none;overflow-y:auto}.cl-dock-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 13px;display:grid;position:relative}.cl-dock-name{color:var(--ink-2);font-size:12.5px}.cl-dock-state{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.cl-dock-row.error .cl-dock-state{color:var(--danger)}.cl-dock-row.done .cl-dock-state{color:var(--ok)}.cl-dock-head .cl-dock-btn[title="Retry the failed files"]{color:var(--accent)}.cl-dock-rowbar{border-radius:2px;grid-column:1/-1}.cl-conflict{max-width:460px;padding:22px}.cl-conflict h3{margin:0 0 8px;font-size:17px;font-weight:700}.cl-conflict-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cl-menu{z-index:40;min-width:220px}.cl-menu a.pop-item{color:var(--ink);text-decoration:none}.cl-preview-scrim{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0907b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cl-preview{background:var(--surface);border:1px solid var(--line-2);width:min(1100px,100%);height:min(88vh,100%);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden}.cl-preview-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;padding:11px 12px;display:flex}.cl-preview-title{flex-direction:column;flex:1;min-width:0;display:flex}.cl-preview-title>span:first-child{color:var(--ink);font-size:14.5px;font-weight:700}.cl-preview-sub{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.cl-preview-head .btn,.cl-preview-head a.btn{flex:none;text-decoration:none}.cl-preview-body{background:var(--sunken);flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:auto}.cl-preview-body.kind-text,.cl-preview-body.kind-document{background:var(--surface);align-items:stretch}.cl-preview-img{object-fit:contain;max-width:100%;max-height:100%;display:block}.cl-preview-media{background:#000;max-width:100%;max-height:100%}.cl-preview-frame{background:var(--sunken);border:none;width:100%;height:100%}.cl-preview-audio{flex-direction:column;align-items:center;gap:18px;padding:40px;display:flex}.cl-preview-audio audio{width:min(460px,80vw)}.cl-preview-text{width:100%;color:var(--ink-2);white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;margin:0;padding:20px 24px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.6}.cl-preview-empty{text-align:center;color:var(--ink-3);flex-direction:column;align-items:center;gap:8px;padding:60px 24px;font-size:14px;display:flex}.cl-preview-empty p{margin:0}.cl-preview-loading{width:100%;height:100%;padding:24px}.cl-preview-block{border-radius:14px;width:100%;height:100%;display:block}.cl-preview-nav{background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line-2);width:42px;height:42px;color:var(--ink);box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;transition:transform .14s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.cl-preview-nav:hover{transform:translateY(-50%)scale(1.06)}.cl-preview-nav.prev{left:12px}.cl-preview-nav.next{right:12px}.cl-table-wrap{background:var(--surface);width:100%;height:100%;overflow:auto}.cl-table{border-collapse:collapse;-webkit-user-select:text;user-select:text;font-size:12px}.cl-table th,.cl-table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;white-space:nowrap;color:var(--ink-2);padding:5px 10px}.cl-table th{background:var(--sunken);color:var(--ink);z-index:1;font-weight:700;position:sticky;top:0}.cl-table tbody tr:hover td{background:var(--hover)}.cl-table-cut{color:var(--ink-3);border-top:1px solid var(--line);padding:10px 14px;font-size:12px}.cl-trash{max-width:1000px;margin:0 auto}.cl-trash-head{justify-content:space-between;align-items:flex-end;gap:12px;margin:4px 0 16px;display:flex}.cl-trash-head h3{color:var(--ink);margin:0;font-size:17px;font-weight:700}.cl-trash-head p{margin:3px 0 0;font-size:13px}.cl-check{z-index:2;color:#fff;cursor:pointer;background:#00000047;border:1.5px solid #fffffff2;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:transform .12s,background .12s;display:none;position:absolute;top:12px;left:12px;box-shadow:0 1px 4px #00000040}.cl-tile:hover .cl-check,.selecting .cl-check,.cl-tile.sel .cl-check{display:flex}.cl-check:hover{transform:scale(1.1)}.cl-tile.sel .cl-check{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.cl-row .cl-check{visibility:hidden;border-color:var(--line-2);width:20px;height:20px;color:var(--accent-ink);box-shadow:none;background:0 0;flex:none;display:flex;position:static}.cl-row:hover .cl-check,.selecting .cl-row .cl-check,.cl-row.sel .cl-check{visibility:visible}.cl-row.sel .cl-check{background:var(--accent);border-color:var(--accent)}.cl-row.head .cl-col-name{padding-left:29px}.cl-selcount{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:4px;font-size:12.5px}.cl-more-pop{z-index:50;min-width:252px;max-height:min(70vh,560px);position:fixed;overflow-y:auto}.cl-more-pop a.pop-item,.cl-sheet a.pop-item{color:var(--ink);text-decoration:none}.pop-item .pop-sub{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:12.5px}.pop-item .pop-check{color:var(--accent);flex:none;margin-left:auto}.pop-item .pop-chev{color:var(--ink-3);flex:none}.pop-item.on{background:var(--accent-soft)}.pop-extras{display:contents}@media (width<=1080px) and (width>=861px){.cl-head-row{flex-wrap:wrap}.cl-count{white-space:normal;flex-basis:100%;order:4;overflow:visible}}@media (width<=860px){.cl-phone .cl-head-row{flex-wrap:nowrap;gap:4px}.cl-back{flex:none;margin-left:-6px}.cl-head .icon-btn.active{background:var(--accent-soft);color:var(--accent)}.cl-title-wrap{flex-direction:column;flex:auto;justify-content:center;gap:1px;min-width:0;padding-left:4px;display:flex}.cl-title-wrap .cl-solo-title,.cl-title-wrap .cl-topic-lead .cl-solo-title{gap:6px;max-width:100%;font-size:16px;line-height:20px}.cl-title-wrap .cl-topic-lead{gap:6px}.cl-title-wrap .cl-switcher{flex:0 auto;max-width:100%}.cl-title-wrap .cl-switcher-btn{border-radius:6px;gap:6px;height:20px;padding:0;font-size:16px;line-height:20px}.cl-title-wrap .cl-switcher-btn:hover{background:0 0}.cl-title-sub{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:14px;overflow:hidden}.cl-title-wrap .cl-switcher-btn>:not(.truncate):not(svg),.cl-title-wrap .cl-topic-lead>:not(.cl-solo-title){display:none}.cl-phone .cl-head-actions{flex:none;gap:0;margin-left:auto}.cl-phone .cl-head-actions .btn{height:34px;padding:0 12px}.cl-phone .cl-count,.cl-phone .cl-crumbs{display:none}.cl-phone .cl-head h1{font-size:17px}.cl-search-row{align-items:center;gap:8px;margin:0 10px 6px;display:flex}.cl-search-row .cl-search{background:var(--quick-bg);border:1px solid var(--pane-stroke);border-radius:21px;flex:auto;max-width:none;height:42px;box-shadow:0 10px 30px #1622401f}.cl-search-cancel{flex:none;height:34px}.cl-phone .cl-body{padding:2px 0 calc(120px + env(safe-area-inset-bottom))}.cl-phone .cl-body>.cl-overview,.cl-phone .cl-body>.cl-trash,.cl-phone .cl-body>.cl-spaces-grid,.cl-phone .cl-body>.cl-grid,.cl-phone .cl-body>.cl-list{margin:8px 12px}.cl-phone .cl-empty{padding:48px 24px}.cl-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:9px}.cl-rows{flex-direction:column;padding:2px 8px;display:flex}.cl-frow{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:6px 8px;display:grid}.cl-frow:active{background:var(--hover)}.cl-frow.sel{background:var(--accent-soft)}.cl-frow-ico{background:var(--sunken);border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.cl-frow-text{flex-direction:column;gap:1px;min-width:0;display:flex}.cl-frow-name{color:var(--ink);font-size:15px;font-weight:600}.cl-frow-sub{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.cl-frow-chev{color:var(--ink-3);opacity:.7}.cl-day{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:16px 14px 6px;font-size:17px;font-weight:700}.cl-daysec:first-child .cl-day{margin-top:8px}.cl-sect{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:18px 16px 4px;font-size:12px;font-weight:700}.cl-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.cl-rows+.cl-daysec .cl-photos,.cl-daysec+.cl-daysec .cl-photos{margin-top:0}.cl-rows+.cl-daysec:not(:has(.cl-day)){margin-top:6px}.cl-photo{aspect-ratio:1;background:var(--sunken);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.cl-photo .cl-thumb{border-radius:0;height:100%}.cl-photo .cl-thumb-sk{border-radius:0}.cl-photo.video{color:#fff;background:#1c1e24;justify-content:center;align-items:center;display:flex}.cl-photo-ext{letter-spacing:.06em;text-transform:uppercase;color:#ffffffd9;font-size:10px;font-weight:700;position:absolute;bottom:5px;left:6px}.cl-photo:after{content:"";pointer-events:none;background:#fff0;transition:background .15s;position:absolute;inset:0}.cl-photo.sel:after{background:#ffffff57}.cl-photo:active{filter:brightness(.92)}.cl-ring{color:#fff;pointer-events:none;background:#0000002e;border:1.5px solid #fffffff2;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:none;position:absolute;bottom:6px;right:6px;box-shadow:0 0 0 1px #0000002e}.selecting .cl-ring{display:flex}.cl-ring.on{background:var(--accent);border-color:#fff}.cl-frow .cl-ring{border-color:var(--line-2);box-shadow:none;color:var(--accent-ink);background:0 0;position:static}.cl-frow .cl-ring.on{background:var(--accent);border-color:var(--accent)}.cl-selbar.phone{left:10px;right:10px;bottom:calc(74px + env(safe-area-inset-bottom));z-index:61;background:var(--quick-bg);border:1px solid var(--pane-stroke);-webkit-backdrop-filter:blur(18px)saturate(160%);border-radius:23px;flex-wrap:nowrap;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;max-width:none;padding:5px;display:grid;position:fixed;transform:none;box-shadow:0 10px 30px #16224029}.cl-selact{min-height:52px;color:var(--ink-2);-webkit-tap-highlight-color:transparent;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.cl-selact:active{background:var(--hover)}.cl-selact.danger{color:var(--danger)}body:has(.cl-page.selecting) .support-fab{display:none}.cl-sheet .cl-sheet-list{flex-direction:column;margin:0 -8px;display:flex}.cl-sheet .pop-item{border-radius:12px;padding:13px 12px;font-size:16px}.cl-sheet .pop-sep{margin:6px 4px}.cl-dock{width:auto;left:10px;right:10px;bottom:calc(80px + env(safe-area-inset-bottom))}.cl-preview-scrim.phone{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000;padding:0}.cl-preview.phone{background:#000;border:none;border-radius:0;width:100%;height:100%}.cl-preview.phone .cl-preview-head{z-index:3;padding:max(10px, env(safe-area-inset-top)) 8px 14px;color:#fff;background:linear-gradient(#0000009e,#0000);border:none;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.cl-preview.phone .cl-preview-head .icon-btn,.cl-preview.phone .cl-preview-title>span:first-child{color:#fff}.cl-preview.phone .cl-preview-sub{color:#ffffffb8}.cl-preview.phone.chrome-hidden .cl-preview-head{opacity:0;pointer-events:none}.cl-preview.phone .cl-preview-body{touch-action:none;background:#000;overflow:hidden}.cl-preview.phone .cl-preview-body.kind-image{background:rgba(0, 0, 0, calc(1 - var(--let-go,0)));position:relative}.cl-preview.phone.kind-image{background:0 0}.cl-preview-scrim.phone:has(.cl-preview.kind-image){background:0 0}.cl-strip{will-change:transform;position:absolute;inset:0}.cl-strip.eased{transition:transform .32s cubic-bezier(.2,.7,.2,1)}.cl-slide{position:absolute;inset:0;overflow:hidden}.cl-slide.eased{transition:transform .28s cubic-bezier(.2,.7,.2,1)}.cl-slide-inner{will-change:transform;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cl-slide-inner.eased{transition:transform .28s cubic-bezier(.2,.7,.2,1)}.cl-slide-thumb,.cl-slide-img,.cl-slide-full{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.cl-slide-thumb{filter:blur(16px);opacity:.9;transition:opacity .25s;transform:scale(1.06)}.cl-slide.ready .cl-slide-thumb{opacity:0}.cl-slide-img,.cl-slide-full{opacity:0;transition:opacity .2s}.cl-slide-img.ready,.cl-slide-full.ready{opacity:1}.cl-slide-glyph{color:#fffc;flex-direction:column;align-items:center;gap:12px;max-width:80%;font-size:14px;display:flex}.cl-slide-glyph .cl-ico{color:#fffc}.cl-preview.phone .cl-preview-nav{display:none}.cl-preview.phone:not(.kind-image) .cl-preview-head{background:var(--paper-2);color:var(--ink);border-bottom:1px solid var(--line)}.cl-preview.phone:not(.kind-image) .cl-preview-head .icon-btn,.cl-preview.phone:not(.kind-image) .cl-preview-title>span:first-child{color:var(--ink)}.cl-preview.phone:not(.kind-image) .cl-preview-sub{color:var(--ink-3)}.cl-preview.phone .cl-preview-body:not(.kind-image){padding-top:calc(60px + env(safe-area-inset-top));background:var(--surface);touch-action:auto;overflow:auto}.cl-preview.phone .cl-preview-body.kind-video,.cl-preview.phone .cl-preview-body.kind-audio{background:#000}}@media (width>=520px) and (width<=860px){.cl-photos{grid-template-columns:repeat(4,minmax(0,1fr))}}.cl-topic-lead{align-items:center;gap:10px;min-width:0;display:flex}.cl-topic-lead .cl-solo-title{min-width:0;max-width:260px;margin:0;font-size:19px}.cl-space-private{color:var(--accent)}.cl-private-mark{color:var(--ink-3);flex-shrink:0}.modal.booking-settings{flex-direction:column;width:min(520px,100vw - 32px);max-height:calc(100dvh - 24px);padding:18px;display:flex}.bset-back{min-height:34px;color:var(--ink-2);cursor:pointer;align-self:flex-start;align-items:center;gap:4px;margin:0 36px 14px -4px;font-size:14px;font-weight:600;display:inline-flex}.bset-loading{color:var(--ink-2);justify-content:center;align-items:center;gap:12px;padding:30px 10px;font-size:13px;display:flex}.bset{flex-direction:column;gap:16px;min-height:0;padding:1px;display:flex;overflow:hidden auto}.bset-card,.bset-details-group{border:1px solid var(--line);background:var(--paper);border-radius:14px;flex:none;overflow:hidden}.bset-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.bset-toggle{padding:10px 12px}.bset-toggle strong{color:var(--ink);font-size:14px}.bset-toggle .col span{color:var(--ink-3);font-size:12px}.bset-link{border-top:1px solid var(--line);background:var(--paper-2);color:var(--accent);align-items:center;gap:6px;padding:5px 7px 5px 13px;display:flex}.bset-link>svg{flex:none}.bset-url{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.bset-icon{cursor:pointer;width:32px;height:34px;color:var(--accent);background:0 0;border-radius:9px;flex:none;justify-content:center;align-items:center;transition:background .16s;display:flex}.bset-icon:hover{background:var(--accent-soft)}.bset-field{flex-direction:column;gap:7px;display:flex}.bset-label{color:var(--ink-2);font-size:12px;font-weight:600}.bset-hint{color:var(--ink-3);font-size:11px}.bset-durs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.bset-dur{border:1px solid var(--line);background:var(--paper);min-height:36px;color:var(--ink-2);cursor:pointer;border-radius:9px;padding:6px;font-size:12px;font-weight:600;transition:background .16s,border-color .16s}.bset-dur.sel{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.bset-dur:disabled{opacity:.6;cursor:wait}.bset-details+.bset-details{border-top:1px solid var(--line)}.bset-details summary{cursor:pointer;color:var(--ink);align-items:center;gap:11px;padding:12px;font-size:13px;font-weight:600;list-style:none;display:flex}.bset-details summary::-webkit-details-marker{display:none}.bset-details summary>svg{color:var(--accent);flex:none}.bset-details summary>span{flex:1;min-width:0}.bset-details summary small{color:var(--ink-3);overflow-wrap:anywhere;margin-top:3px;font-size:11px;font-weight:400;display:block}.bset-details summary>svg:last-child{color:var(--ink-3);transition:transform .18s}.bset-details[open] summary>svg:last-child{transform:rotate(180deg)}.bset-details-body{flex-direction:column;gap:10px;padding:0 12px 14px;display:flex}.bset-details[open] .bset-details-body{animation:.18s ease-out bset-reveal}.bset-slug{border:1px solid var(--line);background:var(--paper-2);border-radius:10px;align-items:center;display:flex;overflow:hidden}.bset-slug:focus-within{border-color:var(--accent)}.bset-prefix{color:var(--ink-3);padding-left:10px;font-size:13px}.bset-slug input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:10px 5px;font-size:14px}.bset-mini{cursor:pointer;background:var(--accent);width:32px;height:32px;color:var(--accent-ink);border-radius:8px;flex:none;justify-content:center;align-items:center;margin:3px;display:inline-flex}.bset-mini:disabled{opacity:.4;cursor:default}.bset-err{color:var(--danger);font-size:12px}.bset-input{border:1px solid var(--line);background:var(--paper-2);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;outline:none;padding:9px 11px;font-size:14px}.bset-input:focus{border-color:var(--accent)}.bset-avail{color:var(--ink-3);font-size:12px;line-height:1.5}.bset-avail strong{color:var(--ink-2);font-weight:500}.bset-status{min-height:16px;color:var(--ink-3);justify-content:flex-end;align-items:center;gap:5px;font-size:11px;display:flex}.bset-status button{color:var(--accent);cursor:pointer}.bset-spin{animation:.9s linear infinite bset-rot}@keyframes bset-rot{to{transform:rotate(360deg)}}@keyframes bset-reveal{0%{opacity:0;translate:0 -3px}to{opacity:1;translate:0}}@media (width<=720px){.modal.booking-settings{width:100%;max-width:100%;padding:18px 16px max(18px, env(safe-area-inset-bottom));border-radius:24px 24px 0 0;margin:0}.bset-slug input,.bset-input{font-size:16px}.bset-icon{width:36px;height:36px}.bset-dur{min-height:40px}}@media (prefers-reduced-motion:reduce){.bset-details[open] .bset-details-body,.bset-spin{animation:none}.bset-details summary>svg:last-child{transition:none}}.calendar-landing-picker{margin-bottom:24px}.calendar-landing-picker>div>strong{font-size:14px}.calendar-landing-picker p{color:var(--ink-3);margin:5px 0 14px;font-size:12px}.calendar-landing-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.calendar-landing-options>button{text-align:left;border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 60%, transparent);border-radius:16px;align-items:center;gap:11px;padding:15px;display:flex}.calendar-landing-options>button[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:color-mix(in srgb, var(--accent) 7%, transparent)}.calendar-landing-options svg{color:var(--accent);flex-shrink:0}.calendar-landing-options span{flex:1}.calendar-landing-options strong{font-size:12px;font-weight:600;display:block}.calendar-landing-options small{color:var(--ink-3);margin-top:4px;font-size:11px;display:block}@media (width<=760px){.calendar-landing-options{grid-template-columns:1fr}}.home-landing-options{grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.bk-wrap{background:radial-gradient(120% 80% at 50% -20%, color-mix(in srgb, var(--accent) 12%, transparent) 0%, transparent 60%), radial-gradient(circle, color-mix(in srgb, var(--ink) 14%, transparent) 1px, transparent 1.4px) 0 0 / 24px 24px, var(--paper);-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;height:100dvh;padding:32px 20px;display:flex;position:relative;overflow-y:auto}.bk-card{flex:none;margin-block:auto}.bk-stars{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.bk-stars span{background:color-mix(in srgb, var(--accent) 55%, transparent);opacity:.25;border-radius:50%;width:4px;height:4px;animation:3.4s ease-in-out infinite bk-twinkle;position:absolute}@keyframes bk-twinkle{0%,to{opacity:.12;transform:scale(.8)}50%{opacity:.85;transform:scale(1.25)}}.bk-card{z-index:1;background:var(--surface);border:1px solid var(--line);width:100%;max-width:1040px;box-shadow:var(--shadow,0 30px 80px #00000024);border-radius:24px;grid-template-columns:340px 1fr;display:grid;position:relative;overflow:hidden}.bk-center{grid-template-columns:1fr;justify-content:center;align-items:center;min-height:320px;padding:40px;display:flex}.bk-empty{text-align:center;color:var(--ink-3);flex-direction:column;gap:12px}.bk-empty svg{color:var(--ink-3);opacity:.7}.bk-empty h2{color:var(--ink);margin:4px 0 0;font-size:20px}.bk-empty p{max-width:320px;margin:0;font-size:14px}.bk-side{border-right:1px solid var(--line);background:var(--paper-2);flex-direction:column;align-items:flex-start;gap:8px;padding:30px 28px;display:flex}.bk-side-head{flex-direction:row;align-items:center;gap:13px;display:flex}.bk-host{color:var(--ink-2);font-size:15px;font-weight:650}.bk-durpick{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.bk-durbtn{border:1.5px solid var(--line);background:var(--paper);color:var(--ink-2);cursor:pointer;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:600;transition:border-color .12s,background .12s,color .12s}.bk-durbtn:hover{border-color:var(--accent-line)}.bk-durbtn.sel{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.bk-title{letter-spacing:-.01em;color:var(--ink);margin:2px 0 10px;font-size:23px;font-weight:700;line-height:1.2}.bk-meta{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.bk-meta li{color:var(--ink-2);align-items:center;gap:9px;font-size:14px;display:flex}.bk-meta svg{color:var(--accent);flex:none}.bk-welcome{color:var(--ink-3);white-space:pre-wrap;margin:14px 0 0;font-size:13.5px;line-height:1.55}.bk-main{min-width:0;padding:26px}.bk-pick{grid-template-columns:1fr 220px;gap:22px;display:grid}.bk-cal-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.bk-cal-head strong{color:var(--ink);font-size:15.5px;font-weight:650}.bk-cal-nav{gap:4px;display:flex}.bk-cal-nav button{border:1px solid var(--line);background:var(--paper);width:32px;height:32px;color:var(--ink-2);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.bk-cal-nav button:hover:not(:disabled){background:var(--hover);color:var(--ink)}.bk-cal-nav button:disabled{opacity:.35;cursor:default}.bk-cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.bk-cal-wd{margin-bottom:4px}.bk-wd{text-align:center;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;padding:2px 0;font-size:11px;font-weight:600}.bk-day{aspect-ratio:1;color:var(--ink-3);cursor:default;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;font-size:14px;font-weight:500;transition:background .12s,color .12s,transform 80ms;display:flex}.bk-day.has{background:var(--accent-soft);color:var(--accent);cursor:pointer;font-weight:650}.bk-day.has:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}.bk-day.today{box-shadow:inset 0 0 0 1.5px var(--accent-line)}.bk-day.sel{background:var(--accent);color:var(--accent-ink)}.bk-day.sel:hover{background:var(--accent)}.bk-day:disabled{cursor:default}.bk-slots{flex-direction:column;min-width:0;display:flex}.bk-slots-date{color:var(--ink);margin-bottom:10px;font-size:13.5px;font-weight:650}.bk-slots-list{flex-direction:column;gap:8px;max-height:320px;padding-right:2px;display:flex;overflow-y:auto}.bk-slot{border:1.5px solid var(--accent-line);background:var(--paper);color:var(--accent);cursor:pointer;text-align:center;border-radius:12px;padding:12px;font-size:14.5px;font-weight:650;transition:background .12s,transform 80ms}.bk-slot:hover{background:var(--accent);color:var(--accent-ink)}.bk-slot:active{transform:scale(.98)}.bk-slots-empty{text-align:center;min-height:200px;color:var(--ink-3);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.bk-slots-empty svg{opacity:.6}.bk-form{flex-direction:column;gap:14px;max-width:440px;display:flex}.bk-back{cursor:pointer;color:var(--ink-3);background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:2px 0;font-size:13.5px;font-weight:600;display:inline-flex}.bk-back:hover{color:var(--ink)}.bk-chosen{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.bk-chosen svg{color:var(--accent);flex:none}.bk-chosen strong{color:var(--ink);font-size:15px;display:block}.bk-chosen span{color:var(--ink-3);font-size:13px}.bk-field{flex-direction:column;gap:6px;display:flex}.bk-field>span{color:var(--ink-2);font-size:12.5px;font-weight:600}.bk-field input,.bk-field textarea{border:1.5px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:12px;outline:none;padding:11px 13px;font-size:15px;transition:border-color .12s}.bk-field input:focus,.bk-field textarea:focus{border-color:var(--accent)}.bk-error{color:var(--danger);margin:0;font-size:13px}.bk-confirm{background:var(--accent);color:var(--accent-ink);cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:15px;font-weight:650;transition:filter .12s,transform 80ms;display:inline-flex}.bk-confirm:hover:not(:disabled){filter:brightness(1.08)}.bk-confirm:active:not(:disabled){transform:scale(.99)}.bk-confirm:disabled{opacity:.7;cursor:default}.bk-done{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:420px;margin:0 auto;padding:8px 0;display:flex}.bk-done-check{color:#fff;background:linear-gradient(135deg,#2fbd6b,#1fa855);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:0 12px 30px #1fa85552}.bk-done h2{color:var(--ink);margin:6px 0 0;font-size:24px}.bk-done-sub{color:var(--ink-3);margin:0;font-size:14px}.bk-done-card{background:var(--paper-2);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;width:100%;margin:6px 0;padding:16px;display:flex}.bk-done-row{color:var(--ink);align-items:center;gap:10px;font-size:14px;display:flex}.bk-done-row svg{color:var(--accent);flex:none}.bk-done .bk-confirm{width:100%}.bk-again{align-self:center}.bk-foot{color:var(--ink-3);opacity:.7;font-size:12px}.bk-spin{color:var(--accent);animation:.9s linear infinite bk-rot}@keyframes bk-rot{to{transform:rotate(360deg)}}@media (width<=780px){.bk-wrap{padding:14px 12px calc(16px + env(safe-area-inset-bottom));justify-content:flex-start;gap:10px}.bk-card{border-radius:18px;grid-template-columns:1fr;max-width:520px}.bk-side{border-right:none;border-bottom:1px solid var(--line);padding:20px 18px 16px}.bk-title{margin:2px 0 6px;font-size:20px}.bk-meta{flex-flow:wrap;gap:8px 18px}.bk-welcome{margin-top:10px}.bk-main{padding:18px 16px 20px}.bk-pick{grid-template-columns:1fr;gap:16px}.bk-slots-list{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;max-height:none;padding-right:0;display:grid}.bk-slot{padding:11px 8px;font-size:14px}.bk-slots-empty{min-height:110px}.bk-form{max-width:none}.bk-done{padding:4px 0 0}.bk-foot{padding-bottom:env(safe-area-inset-bottom)}}@media (width<=400px){.bk-cal-grid{gap:2px}.bk-day{border-radius:8px;font-size:13px}}.mail-file-dialog{border:1px solid var(--line,#e3e5e8);background:var(--paper-2,#fff);width:min(600px,100vw - 40px);max-width:none;max-height:calc(100dvh - 48px);color:var(--ink,#20242a);font:inherit;border-radius:18px;margin:auto;padding:0;overflow:hidden;box-shadow:0 28px 100px #10203133}.mail-file-dialog[open]{flex-direction:column;display:flex}.mail-file-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14233566}.mail-file-dialog.preview{width:min(1120px,100vw - 56px);height:min(880px,100dvh - 48px)}.mail-file-head{border-bottom:1px solid var(--line,#e3e5e8);flex:none;align-items:center;gap:13px;padding:23px 24px;display:flex}.mail-file-type{background:var(--accent-soft,#edf4fc);width:42px;height:46px;color:var(--accent,#0963ba);border-radius:11px;flex:none;place-items:center;display:grid}.mail-file-heading{flex:1;min-width:0}.mail-file-heading h2{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:650;line-height:1.3;overflow:hidden}.mail-file-heading p{overflow-wrap:anywhere;color:var(--ink-3,#7e8792);margin:5px 0 0;font-size:12px}.mail-file-close{width:32px;height:32px;color:var(--ink-2,#5c6570);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.mail-file-close:hover{background:var(--hover,#f1f3f6)}.mail-file-button{min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;padding:8px 15px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.mail-file-button.primary{background:var(--accent,#0963ba);color:#fff}.mail-file-button.secondary{background:var(--paper-2,white);border-color:var(--line-2,#d9dfe7);color:var(--ink,#27313b)}.mail-file-button.subtle{color:var(--accent,#0963ba);background:0 0;min-height:30px;padding:6px 0 6px 8px;font-size:11px}.mail-file-button.icon{width:36px;min-height:36px;padding:0}.mail-file-button.icon.subtle:hover:not(:disabled){background:var(--accent-soft,#edf4fc)}.mail-file-button:hover:not(:disabled){filter:brightness(.96)}.mail-file-dialog button:disabled{opacity:.45;cursor:default}.mail-file-dialog button:focus-visible,.mail-file-dialog a:focus-visible{outline:2px solid var(--accent,#0963ba);outline-offset:2px}.mail-file-preview-body{background:#e9edf2;flex:1;min-height:0;display:flex;overflow:hidden}.mail-file-preview-body>iframe{background:#fff;border:none;flex:1;width:100%;min-width:0;height:100%}.mail-file-preview-body .sign-pdf-preview{flex-direction:column;flex:1;min-width:0;display:flex}.mail-file-preview-body .sign-pdf-controls{background:var(--paper-2,#fff);flex:none;min-height:43px}.mail-file-preview-body .sign-pdf-viewport{flex:1;height:auto;min-height:0}.mail-file-text{box-sizing:border-box;color:#252a32;background:#fff;width:min(820px,100% - 36px);margin:24px auto;padding:32px 42px;overflow:auto;box-shadow:0 2px 8px #18243218}.mail-file-text pre{white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.7 Aptos,Calibri,sans-serif}.mail-file-image{flex:1;justify-content:center;align-items:center;padding:24px;display:flex;overflow:auto}.mail-file-image img{object-fit:contain;max-width:100%;max-height:100%}.mail-file-state{width:100%;min-height:0;color:var(--ink-2,#626e7e);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:35px;display:flex;overflow:auto}.mail-file-state h3{margin:0;font-size:19px;font-weight:600}.mail-file-state p{max-width:320px;margin:0;font-size:13px;line-height:1.6}.mail-file-footer{border-top:1px solid var(--line,#e3e5e8);background:var(--paper-2,white);flex:none;justify-content:flex-end;align-items:center;gap:9px;padding:16px 24px 20px;display:flex}.mail-save-source{background:var(--paper-3,#f7f9fb);color:var(--ink-2,#606b78);border-bottom:1px solid var(--line,#e3e5e8);flex:none;align-items:center;gap:11px;padding:16px 24px;display:flex}.mail-save-source div{min-width:0}.mail-save-source strong,.mail-save-source span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mail-save-source strong{color:var(--ink,#25303d);font-size:12px;font-weight:600}.mail-save-source span{color:var(--ink-3,#82909e);margin-top:3px;font-size:10px}.mail-save-content{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow:auto}.mail-save-locations{scrollbar-width:thin;padding:17px 24px}.mail-file-search{border:1px solid var(--line,#e3e5e8);background:var(--paper-2,white);height:37px;color:var(--ink-3,#8894a2);border-radius:9px;align-items:center;gap:9px;margin-bottom:12px;padding:0 11px;display:flex}.mail-file-search input{width:100%;color:var(--ink,#25303d);font:inherit;background:0 0;border:0;outline:none;font-size:12px}.mail-save-location{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--ink,#25303d);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:10px 9px;display:flex}.mail-save-location:hover:not(:disabled){background:var(--accent-soft,#edf4fc);border-color:#0862bc14}.mail-save-location>span:nth-child(2){flex:1;min-width:0}.mail-save-location strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.mail-save-location small{color:var(--ink-3,#87909c);margin-top:3px;font-size:10px;display:block}.mail-save-location>svg{color:var(--ink-3,#87909c);flex:none}.mail-save-location-icon{border:1px solid var(--line,#e3e5e8);width:38px;height:40px;color:var(--accent,#0963ba);background:var(--paper-2,white);border-radius:9px;flex:none;place-items:center;display:grid}.mail-save-location-icon.local{color:#5e6b7b;background:var(--sunken,#f0f3f7)}.mail-save-locations section h3{text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3,#88929d);margin:19px 9px 5px;font-size:10px;font-weight:650}.mail-save-breadcrumb{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:12px;font-size:12px;display:flex}.mail-save-breadcrumb button{color:var(--ink-2,#657283);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;display:inline-flex}.mail-save-breadcrumb>span{color:var(--ink-3,#a6afba)}.mail-save-breadcrumb strong{overflow-wrap:anywhere;font-weight:600}.mail-save-folder-tools{border-bottom:1px solid var(--line,#e3e5e8);justify-content:space-between;align-items:center;gap:12px;padding:5px 0 10px;display:flex}.mail-save-folder-tools nav,.mail-save-folder-tools nav span{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.mail-save-folder-tools nav{flex:1;min-width:0}.mail-save-folder-tools nav button{color:var(--ink-2,#647080);cursor:pointer;font:inherit;overflow-wrap:anywhere;background:0 0;border:0;padding:4px;font-size:11px}.mail-save-folder-list{padding:8px 0}.mail-save-folder{width:100%;color:var(--accent,#0963ba);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:12px 8px;display:flex}.mail-save-folder span{color:var(--ink,#28323e);overflow-wrap:anywhere;flex:1;font-size:12px}.mail-save-folder>svg:last-child{color:var(--ink-3,#939eac)}.mail-save-folder:hover{background:var(--hover,#f1f4f8)}.mail-save-new-folder{align-items:center;gap:7px;padding:12px 0 4px;display:flex}.mail-save-new-folder input,.mail-save-name input{box-sizing:border-box;border:1px solid var(--line-2,#d7dee7);background:var(--paper-2,#fff);width:100%;min-width:0;color:var(--ink,#24303c);font:inherit;border-radius:8px;padding:10px 12px;font-size:13px}.mail-save-new-folder input:focus,.mail-save-name input:focus{outline:2px solid var(--accent,#0963ba);outline-offset:1px}.mail-file-empty{color:var(--ink-3,#8391a0);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:26px 15px;font-size:12px;line-height:1.6;display:flex}.mail-file-empty p{max-width:240px;margin:0}.mail-save-local{text-align:center;color:var(--ink-3,#7c899b);padding:22px 36px}.mail-save-local h3{color:var(--ink,#293443);margin:12px 0 6px;font-size:16px;font-weight:600}.mail-save-local p{max-width:300px;margin:0 auto;font-size:12px;line-height:1.6}.mail-save-name{border-top:1px solid var(--line,#e3e5e8);flex:none;padding:12px 24px 15px}.mail-save-name>label{color:var(--ink-2,#667180);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.mail-save-name>p{color:var(--ink-3,#83909e);margin:7px 0 0;font-size:10px;line-height:1.5}.mail-file-inline-state{color:var(--ink-3,#7e8b9b);justify-content:center;align-items:center;gap:9px;padding:25px 10px;font-size:12px;display:flex}.mail-file-inline-error,.mail-save-name>p.mail-file-inline-error{color:var(--danger,#b43b3b);font-size:12px;line-height:1.5}.mail-file-inline-error button{color:var(--accent,#0963ba);cursor:pointer;background:0 0;border:0;padding:7px 0;text-decoration:underline;display:block}.mail-file-success{text-align:center;overflow-wrap:anywhere;flex-direction:column;align-items:center;min-height:0;padding:42px 28px;display:flex;overflow:auto}.mail-file-success>span{color:#23834f;background:#eaf7ed;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.mail-file-success h3{letter-spacing:-.02em;margin:19px 0 10px;font-size:23px;font-weight:600}.mail-file-success strong{max-width:100%;font-size:13px;font-weight:600}.mail-file-success p{color:var(--ink-3,#83909e);margin:7px 0 0;font-size:12px}@media (width<=600px){.mail-file-dialog{border-radius:15px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.mail-file-dialog.preview{width:calc(100vw - 16px);height:calc(100dvh - 20px)}.mail-file-head{gap:9px;padding:17px 16px}.mail-file-heading h2{font-size:17px}.mail-file-heading p{font-size:10px}.mail-file-type{width:34px;height:38px}.preview .mail-file-type{display:none}.mail-save-source,.mail-save-locations,.mail-save-name{padding-inline:16px}.mail-file-footer{padding:14px 16px 16px}.mail-file-footer .mail-file-button{flex:1}.mail-save-new-folder input,.mail-save-name input,.mail-file-search input{font-size:16px}.mail-file-text{width:calc(100% - 24px);margin:12px;padding:20px}}.mail-save-local-options{border:0;flex-wrap:wrap;justify-content:center;gap:10px;margin:18px 0 0;padding:0;display:flex}.mail-save-local-options legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mail-save-local-options label{cursor:pointer;border:1px solid var(--line,#e4e7ec);border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:flex}.mail-save-local-options input{accent-color:var(--accent,#0964bd);margin:0}.mail-save-folder-tools nav span,.mail-save-folder-tools nav button{min-width:0;max-width:100%}.mail-save-folder-tools nav svg,.mail-save-folder>svg,.mail-save-source>svg{flex-shrink:0}.mail-save-folder span{min-width:0}.mail-save-new-folder input{flex:1}.mail-file-preview-body .sign-pdf-state{min-height:0;padding:24px 16px}.mail-file-preview-body .sign-pdf-controls{flex-wrap:wrap}.mail-file-preview-body .sign-pdf-controls>span{white-space:nowrap}@media (width<=400px){.mail-save-folder-tools{gap:8px}.mail-save-local{padding:18px 8px}.mail-save-local-options{gap:6px}.mail-file-preview-body .sign-pdf-controls{gap:3px;padding-inline:5px}.mail-file-preview-body .sign-pdf-zoom{gap:0}}@media (pointer:coarse){.mail-file-close,.mail-file-button,.mail-save-breadcrumb button,.mail-save-folder-tools nav button{min-height:44px}.mail-file-close{width:44px}.mail-file-button.icon{width:44px;min-height:44px}.mail-save-local-options label{min-height:44px;padding-block:8px}}@media (height<=540px){.mail-file-dialog,.mail-file-dialog.preview{max-height:calc(100dvh - 16px)}.mail-file-dialog.preview{height:calc(100dvh - 16px)}.mail-file-head{gap:9px;padding:10px 16px}.mail-file-type{width:32px;height:34px}.mail-file-heading h2{font-size:17px}.mail-file-heading p{margin-top:2px;font-size:10px}.mail-file-footer,.mail-save-source{padding:10px 16px}.mail-save-locations,.mail-save-name{padding:12px 16px}.mail-save-local{padding:10px}.mail-save-local>svg{display:none}.mail-file-success{padding:20px}.mail-file-success>span{flex:none;width:38px;height:38px}.mail-file-text{margin-block:10px;padding:16px 24px}}.mail-file-window{background:var(--paper-2,#fff);color:var(--ink,#20242a);flex-direction:column;display:flex;position:fixed;inset:0}.mail-file-window-head{border-bottom:1px solid var(--line,#e3e5e8);background:var(--paper-3,#f7f9fb);flex:none;align-items:center;gap:10px;padding:10px 12px 10px 18px;display:flex}.mail-file-window-head h1{letter-spacing:-.01em;flex:1;min-width:0;margin:0;font-size:14px;font-weight:650}.mail-file-window-body{background:#e9edf2;flex:1;min-height:0;display:flex;overflow:hidden}.mail-file-window-body>iframe{background:#fff;border:none;flex:1;width:100%;min-width:0;height:100%}.mail-file-window-body .sign-pdf-preview{flex-direction:column;flex:1;min-width:0;display:flex}.mail-file-window-body .sign-pdf-controls{background:var(--paper-2,#fff);flex:none;min-height:43px}.mail-file-window-body .sign-pdf-viewport{flex:1;height:auto;min-height:0}.mail-file-pdf{background:#525659;border:none;flex:1;width:100%;min-width:0;height:100%}.mail-file-button.open{background:var(--ok,#0f7b0f);color:#fff}.oba-screen{-webkit-overflow-scrolling:touch;background:var(--paper);height:100dvh;color:var(--ink);font-family:var(--font);padding-bottom:48px;overflow-y:auto}.oba-top{border-bottom:1px solid var(--line);background:var(--paper-2);z-index:5;align-items:center;gap:16px;padding:16px 22px;display:flex;position:sticky;top:0}.oba-top-title{font-family:var(--font-serif);flex:1;font-size:20px;font-weight:600}.oba-status{color:var(--ink-3);text-align:right;min-width:56px;font-size:13px}.oba-back{color:var(--ink-2);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:14px;text-decoration:none;display:inline-flex}.oba-back:hover{background:var(--hover)}.oba-loading,.oba-empty{color:var(--ink-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:80px 24px;display:flex}.oba-loading.sm{padding:24px}.oba-empty h2{font-family:var(--font-serif);color:var(--ink);margin:4px 0 0}.oba-empty p{max-width:420px;margin:0}.oba-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:960px;margin:0 auto;padding:22px;display:grid}.oba-wide{grid-column:1/-1}@media (width<=760px){.oba-grid{grid-template-columns:1fr}}.oba-card{background:var(--surface,var(--paper-2));border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px;padding:18px}.oba-card h3{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px;font-size:13px;font-weight:600}.oba-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.oba-field>span{color:var(--ink-2);font-size:13px}.oba-field:last-child{margin-bottom:0}.oba-field input,.oba-field textarea{border:1px solid var(--line-2);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:9px;padding:9px 11px;font-size:14px}.oba-field input:focus,.oba-field textarea:focus{border-color:var(--accent);outline:none}.oba-field textarea{resize:vertical}.oba-select{border:1px solid var(--line-2);background:var(--paper);width:100%;color:var(--ink);font:inherit;cursor:pointer;border-radius:9px;padding:9px 11px;font-size:14px}.oba-select:focus{border-color:var(--accent);outline:none}.oba-hint{color:var(--ink-3);margin:8px 0 0;font-size:12px}.oba-brand{align-items:center;gap:16px;margin-bottom:12px;display:flex}.oba-brand-actions{flex-wrap:wrap;gap:8px;display:flex}.oba-btn{border:1px solid var(--line-2);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;text-decoration:none;display:inline-flex}.oba-btn:hover{background:var(--hover)}.oba-btn:disabled{opacity:.55;cursor:default}.oba-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink,#fff)}.oba-primary:hover{filter:brightness(1.05);background:var(--accent)}.oba-ghost{color:var(--ink-3)}.oba-check{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.oba-check input{width:16px;height:16px}.oba-link{border:1px solid var(--line-2);background:var(--paper);border-radius:9px;align-items:center;gap:8px;margin-bottom:14px;padding:8px 10px;display:flex}.oba-url{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.oba-icon{width:30px;height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.oba-icon:hover{background:var(--hover);color:var(--ink)}.oba-danger:hover{color:var(--danger)}.oba-toggle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.oba-toggle .col{flex-direction:column;display:flex}.oba-toggle strong{font-size:14px}.oba-toggle span{color:var(--ink-3);font-size:12px}.oba-switch{background:var(--line-2);cursor:pointer;border:none;border-radius:999px;flex:none;width:44px;height:26px;transition:background .15s;position:relative}.oba-switch.on{background:var(--accent)}.oba-knob{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px}.oba-switch.on .oba-knob{transform:translate(18px)}.oba-slug{border:1px solid var(--line-2);background:var(--paper);border-radius:9px;align-items:center;gap:0;display:flex;overflow:hidden}.oba-slug:focus-within{border-color:var(--accent)}.oba-prefix{color:var(--ink-3);padding:0 4px 0 11px;font-size:14px}.oba-slug input{flex:1;padding-left:2px;border:none!important;border-radius:0!important}.oba-slug input:focus{outline:none}.oba-mini{background:var(--sunken);color:var(--ink);cursor:pointer;border:none;border-left:1px solid var(--line-2);align-self:stretch;padding:0 14px;font-size:13px}.oba-mini:disabled{opacity:.5;cursor:default}.oba-chips{flex-wrap:wrap;gap:8px;display:flex}.oba-chip{border:1px solid var(--line-2);background:var(--paper);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:999px;padding:7px 13px;font-size:13px}.oba-chip.sel{background:var(--accent-soft,var(--accent));border-color:var(--accent);color:var(--accent-ink,var(--ink))}.oba-hours{gap:12px;display:flex}.oba-hours .oba-field{flex:1}.oba-note{color:var(--ink-3);margin:0 0 12px;font-size:13px}.oba-share{gap:8px;display:flex}.oba-share input{border:1px solid var(--line-2);background:var(--paper);color:var(--ink);font:inherit;border-radius:9px;flex:1;padding:9px 11px;font-size:14px}.oba-share input:focus{border-color:var(--accent);outline:none}.oba-members{flex-direction:column;gap:2px;margin:12px 0 0;padding:0;list-style:none;display:flex}.oba-members li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:8px 4px;display:flex}.oba-members li:first-child{border-top:none}.oba-member{flex-direction:column;flex:1;min-width:0;display:flex}.oba-member strong{font-size:14px}.oba-member span{color:var(--ink-3);text-overflow:ellipsis;font-size:12px;overflow:hidden}.oba-badge{color:var(--ink-3);border:1px solid var(--line-2);border-radius:6px;padding:3px 8px;font-size:11px}.oba-bookings{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.oba-bookings li{border-top:1px solid var(--line);align-items:center;gap:16px;padding:11px 4px;display:flex}.oba-bookings li:first-child{border-top:none}.oba-bk-when{color:var(--ink-2);align-items:center;gap:7px;min-width:200px;font-size:13px;display:inline-flex}.oba-bk-who{flex-direction:column;display:flex}.oba-bk-who strong{font-size:14px}.oba-bk-who span{color:var(--ink-3);font-size:12px}.oba-err{color:var(--danger);margin-top:6px;font-size:12px;display:block}.oba-spin{animation:.8s linear infinite oba-spin}@keyframes oba-spin{to{transform:rotate(360deg)}}.meet-page{background:var(--paper);min-height:100dvh;color:var(--ink);justify-content:center;align-items:center;padding:20px;display:flex}.meet-card{background:var(--paper-2);border:1px solid var(--line);width:100%;max-width:420px;box-shadow:var(--shadow);text-align:center;border-radius:16px;padding:28px 26px 24px}.meet-card h1{margin:0 0 6px;font-size:21px;font-weight:700;line-height:1.25}.meet-when{color:var(--ink-3);margin:0 0 20px;font-size:13.5px}.meet-quiet{color:var(--ink-3);margin:14px 0 0;font-size:13.5px;line-height:1.5}.meet-quiet.small{margin-top:12px;font-size:12.5px}.meet-field{color:var(--ink-3);text-align:left;flex-direction:column;gap:6px;margin-bottom:14px;font-size:12px;font-weight:700;display:flex}.meet-field input{border:1px solid var(--line-2);background:var(--paper);height:40px;color:var(--ink);border-radius:9px;outline:none;padding:0 12px;font-size:15px;font-weight:400}.meet-field input:focus{border-color:var(--accent)}.meet-toggles{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.meet-toggle{border:1px solid var(--line-2);background:var(--paper);height:38px;color:var(--ink-2);border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:13px;display:inline-flex}.meet-toggle.off{color:var(--danger);border-color:var(--danger);background:0 0}.meet-join{width:100%;height:44px;color:var(--accent-ink);background:var(--accent);border-radius:10px;font-size:15px;font-weight:650}.meet-join:disabled{opacity:.65}.meet-spinner{border:2.5px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;width:26px;height:26px;margin:22px auto 0;animation:.9s linear infinite meetSpin}@keyframes meetSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.meet-spinner{animation-duration:2.4s}}.meet-shell{background:#000;position:fixed;inset:0}.profile-editor-modal.modal{flex-direction:column;width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);padding:16px;display:flex;overflow:hidden}.profile-editor-modal .modal-head{background:0 0;flex:none;margin:0 0 14px;padding:0;position:static}.profile-editor-modal .modal-head h3{font-size:18px;font-weight:700}.profile-editor-modal>.sheet-grip{margin:-8px auto 10px}.profile-editor-modal .profile-editor{gap:0;min-height:0;max-height:none}.profile-editor-modal .profile-editor-body{gap:14px;min-height:0;margin:0 -3px;padding:2px 3px 16px}.profile-editor-modal .profile-photo-block{gap:12px}.profile-editor-modal .editor-head{height:72px}.profile-editor-modal .editor-head-banner span{justify-content:center;width:32px;height:32px;padding:0}.profile-editor-modal .editor-ident{gap:10px}.profile-editor-modal .editor-ident-mail{flex-direction:column;align-items:flex-start;gap:2px}.profile-editor-modal .editor-ident-mail>strong{font-size:14px}.profile-editor-modal .editor-ident-mail .muted{overflow-wrap:anywhere;max-width:100%;font-size:12px}.profile-editor-modal .profile-fields{gap:12px}.profile-editor-modal .profile-field{gap:6px}.profile-editor-modal .profile-field .field-label{text-transform:none;letter-spacing:0;color:var(--ink-2);margin:0;padding:0;font-size:12px;font-weight:600}.profile-editor-modal .profile-field>.field{background:var(--paper);border:1px solid var(--line);border-radius:10px;min-height:42px;padding:10px 12px}.profile-editor-modal .profile-field-hint{font-size:11px;line-height:1.5}.profile-editor-modal .profile-field-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.profile-options{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:0 12px}.profile-options>summary{cursor:pointer;align-items:center;gap:8px;padding:12px 0;font-size:13px;font-weight:600;list-style:none;display:flex}.profile-options>summary::-webkit-details-marker{display:none}.profile-options>summary>svg:first-child{color:var(--accent)}.profile-options>summary>svg:last-child{margin-left:auto}.profile-options[open]>summary>svg:last-child{transform:rotate(180deg)}.profile-options>.profile-field{padding-bottom:12px}.profile-options .color-dots{flex-wrap:wrap}.profile-account-access{border:1px solid var(--line);border-radius:12px;padding:0 12px 12px}.profile-account-access .settings-link-row{min-height:42px;padding:10px 0}.profile-account-access .settings-link-row:first-child{border-top:none}.profile-account-access .settings-link-row strong{font-size:13px}.profile-privacy-group{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:0 12px}.profile-privacy-row{align-items:center;gap:10px;min-height:66px;display:flex}.profile-privacy-row+.profile-privacy-row{border-top:1px solid var(--line)}.profile-privacy-row>span{flex-direction:column;flex:1;gap:3px;display:flex}.profile-privacy-row strong{font-size:13px;font-weight:600}.profile-privacy-row small{color:var(--ink-3);font-size:11px}.profile-editor-modal .profile-link-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 32px;gap:6px}.profile-editor-modal .profile-link-row .field{min-width:0;padding:10px}.profile-add-link{border:1px solid var(--line);color:var(--accent);border-radius:10px}.profile-editor-footer{border-top:1px solid var(--line);flex:none;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.profile-editor-footer .btn{min-height:40px}@media (width<=720px){.modal-scrim:has(.profile-editor-modal){align-items:flex-end;padding:0}.profile-editor-modal.modal{width:100%;max-width:none;padding-bottom:calc(12px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.profile-editor-modal .field{font-size:16px}}.profile-options .profile-privacy-group{background:0 0;border:none;padding:0}.profile-options-hint{color:var(--ink-3);margin:2px 0 12px;font-size:11px;line-height:1.5}.profile-banner-controls{overflow:hidden}.profile-banner-controls>.profile-field{padding:2px 2px 8px}.profile-banner-controls .color-dots{flex-wrap:wrap}.profile-banner-controls .profile-field-hint{margin-top:4px}:where(:root){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f3f3f3;--paper-2:#fff;--paper-3:#fafafa;--hover:#0000000a;--sunken:#ececec;--ink:#1b1b1b;--ink-2:#5d5d5d;--ink-3:#8b8b8b;--accent:#005fb8;--accent-2:#0067c0;--accent-ink:#fff;--accent-soft:#005fb814;--accent-line:#005fb847;--accent-glow:#00478a38;--line:#e5e5e5;--line-2:#d4d4d4;--glass:#f3f3f3d1;--surface:#fff;--own:linear-gradient(135deg, #005fb8, #0067c0);--own-stroke:transparent;--own-ink:#fff;--own-meta:#ffffffc2;--other:#fff;--other-stroke:#e5e5e5;--other-ink:#1b1b1b;--ok:#0f7b0f;--danger:#c42b1c;--flag-row:#fdf3d0;--flag-row-hover:#f8ebbb;--flag-ink:#c42b1c;--ticket:#0078d4;--approve:#0f7b0f;--approve-soft:#e5f3e5;--radius:18px;--bubble:18px;--shadow:0 16px 40px #00000024;--shadow-sm:0 2px 10px #00000017;--font:"Segoe UI Variable Text", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Times New Roman", serif;--pattern:#00000008}:where(:root[data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#202020;--paper-2:#2b2b2b;--paper-3:#272727;--hover:#ffffff0f;--sunken:#1a1a1a;--ink:#fff;--ink-2:#ffffffc8;--ink-3:#ffffff8b;--accent:#4cc2ff;--accent-2:#60cdff;--accent-ink:#0a0a0a;--accent-soft:#4cc2ff24;--accent-line:#4cc2ff61;--accent-glow:#00000073;--line:#ffffff17;--line-2:#ffffff29;--glass:#202020bd;--surface:#2b2b2b;--own:linear-gradient(135deg, #4cc2ff47, #0078d43d);--own-stroke:#4cc2ff61;--own-ink:#eaf6ff;--own-meta:#eaf6ffa8;--other:#2f2f2f;--other-stroke:#ffffff14;--other-ink:#fff;--ok:#6ccb6c;--danger:#ff99a4;--flag-row:#ffc83c29;--flag-row-hover:#ffc83c3d;--flag-ink:#ff6b5e;--ticket:#60cdff;--approve:#6ccb6c;--approve-soft:#6ccb6c29;--shadow:0 16px 44px #0000008c;--shadow-sm:0 3px 14px #0000006b;--pattern:#ffffff08}:where(.modal-scrim){-webkit-backdrop-filter:blur(4px);z-index:70;background:#1011146b;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=480px){:where(.modal-scrim){align-items:center;padding:16px}}:where(.modal){width:100%;max-width:520px;padding:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom));background:var(--paper-2);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--ink);overscroll-behavior:contain;border-radius:24px 24px 0 0;max-height:calc(100dvh - 24px);position:relative;overflow-y:auto}@media (width>=480px){:where(.modal){border-radius:24px;padding-bottom:20px}}:where(.modal-wide){max-width:780px}:where(.modal-head){z-index:2;background:var(--paper-2);justify-content:space-between;align-items:center;margin:-20px -20px 16px;padding:20px 20px 12px;display:flex;position:sticky;top:-20px}:where(.modal-head h3){margin:0;font-size:18px;font-weight:800}:where(.modal-close-float){z-index:3;background:var(--sunken);border-radius:999px;width:36px;height:36px;position:absolute;top:12px;right:12px}:where(.icon-btn){cursor:pointer;width:42px;height:42px;color:var(--ink-2);background:0 0;border:none;border-radius:11px;justify-content:center;align-items:center;transition:background .16s,color .16s,transform .16s;display:inline-flex}:where(.icon-btn:hover){background:var(--hover);color:var(--ink)}:where(.icon-btn:active){transform:scale(.92)}:where(.avatar){color:#fff;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff29,0 2px 8px #10111424}:where(.avatar.avatar-square){border-radius:22%}:where(.avatar-img){object-fit:cover;width:100%;height:100%;display:block}:where(.avatar-dot){background:var(--ok);border:2.5px solid var(--paper-2);border-radius:50%;width:13px;height:13px;position:absolute;bottom:-1px;right:-1px}:where(.avatar-btn){cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:0;line-height:0;transition:transform .12s;display:inline-flex}:where(.avatar-btn:hover){transform:scale(1.06)}:where(.avatar-btn:focus-visible){outline:2px solid var(--accent);outline-offset:2px}:where(.phone-page){background:var(--paper);flex-direction:column;flex:1;min-width:0;display:flex}:where(.phone-head){flex-wrap:wrap;align-items:center;gap:10px 20px;padding:18px 24px 8px;display:flex}:where(.phone-head-main){flex:320px;min-width:0}:where(.phone-head-row){flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}:where(.phone-head-actions){flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}:where(.phone-head h1){letter-spacing:-.01em;color:var(--ink);margin:0;font-size:25px;font-weight:700}:where(.phone-head p){color:var(--ink-3);margin:4px 0 0;font-size:13px}:where(.phone-empty){text-align:center;color:var(--ink-3);padding:48px 24px;font-size:14px}@media (width<=640px){:where(.phone-head){padding:16px 16px 4px}:where(.phone-head-row){flex-wrap:wrap;gap:4px 12px}:where(.phone-head h1){font-size:21px}}.screen{flex-direction:column;height:100dvh;display:flex}.workspace{width:100%;height:100dvh;display:flex;overflow:hidden}.sidebar{width:var(--sidebar-w,384px);background:var(--pane-side);flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden}.rail{width:60px;padding:8px 0;padding-bottom:max(8px, env(safe-area-inset-bottom));background:var(--pane-rail);flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:flex;overflow:hidden}.rail-toggle{width:40px;height:36px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:12px;flex-shrink:0;place-items:center;transition:color .14s,background .14s;display:grid}.rail-toggle:hover{color:var(--ink);background:var(--hover)}.rail-panel{background:var(--pane-rail);opacity:0;pointer-events:none;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;width:0;padding:8px 0;transition:width .24s cubic-bezier(.22,.61,.36,1),opacity .16s;display:flex;overflow:hidden}.rail-panel.open{opacity:1;pointer-events:auto;width:60px}.rail-panel.open:has(+.rail){border-right:none}.rail-panel-item{width:42px;height:42px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:13px;flex-shrink:0;place-items:center;transition:background .16s,color .16s,border-radius .16s;display:grid}.rail-panel-item:hover{background:var(--hover);color:var(--ink);border-radius:999px}.rail-panel-item.active,.rail-panel-item.active:hover{background:var(--accent-soft);color:var(--accent);border-radius:999px}.rail-panel-item svg:not(.ic),.rail-account svg{stroke-width:1.75px}.rail-panel-item svg.ic{transition:transform .22s cubic-bezier(.34,1.4,.64,1)}.rail-panel-item.active svg.ic{transform:scale(1.06)}.rail-panel-item:active svg.ic{transform:scale(.9)}@media (prefers-reduced-motion:reduce){.rail-panel,.rail-panel-item svg.ic{transition:none}}.rail-list{scrollbar-width:none;flex-direction:column;flex:1;align-items:center;gap:4px;width:100%;display:flex;overflow:hidden auto}.rail-list::-webkit-scrollbar{display:none}.rail-item{cursor:pointer;background:0 0;border:none;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;position:relative}.rail .avatar{border-radius:32%;transition:border-radius .16s;box-shadow:inset 0 0 0 1px #1011140f}.rail-item:hover .avatar,.rail-item.active .avatar{border-radius:24%}.rail-pip{background:var(--ink);border-radius:0 3px 3px 0;width:3px;height:0;transition:height .16s;position:absolute;left:-6px}.rail-item:hover .rail-pip{height:16px}.rail-item.active .rail-pip{height:26px}.rail-badge{background:var(--danger);color:#fff;font-variant-numeric:tabular-nums;min-width:17px;height:17px;box-shadow:0 0 0 2px var(--paper-3);border-radius:999px;place-items:center;padding:0 4px;font-size:10.5px;font-weight:800;line-height:1;display:grid;position:absolute;bottom:-1px;right:-1px}.rail-add{border:1px dashed var(--line-2);width:42px;height:42px;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:13px;flex-shrink:0;place-items:center;transition:color .14s,border-color .14s,background .14s;display:grid}.rail-add:hover{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.sidebar-resizer{cursor:col-resize;z-index:6;touch-action:none;flex-shrink:0;width:6px;margin-left:-1px;position:relative}.sidebar-resizer:after{content:"";background:0 0;border-radius:2px;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:2px}.sidebar-resizer:hover:after,.sidebar-resizer:active:after{background:var(--accent)}.main{background-color:var(--pane-main);background-image:radial-gradient(var(--pattern) 1px, transparent 1.5px);background-size:22px 22px;border-radius:16px 0 0 16px;flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}@media (width<=860px){.sidebar{border-right:none;flex:1;width:auto;min-width:0}.sidebar-resizer,.workspace.chat-open .sidebar,.workspace.chat-open .rail,.workspace.chat-open .rail-panel,.workspace:not(.chat-open) .main{display:none}.rail{width:64px}.main{border-radius:0}}@media (width>=861px){.chat-back{display:none}}.splash{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;display:flex}.spinner{border:3px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.brand{align-items:center;gap:11px;display:inline-flex}.brand-name{letter-spacing:-.01em;font-size:17px;font-weight:800}.auth{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:28px 22px;display:flex;overflow-y:auto}.auth-card{background:var(--paper-2);border:1px solid var(--line);width:100%;max-width:392px;box-shadow:var(--shadow);border-radius:26px;padding:32px 26px}.auth-logo{justify-content:center;margin-bottom:18px;display:flex}.auth-title{text-align:center;letter-spacing:-.02em;margin:0 0 6px;font-size:25px;font-weight:800}.auth-sub{text-align:center;color:var(--ink-3);margin:0 0 24px;font-size:14px;line-height:1.5}.seg{background:var(--sunken);border:1px solid var(--line);border-radius:13px;gap:4px;margin-bottom:18px;padding:4px;display:flex}.seg button{height:38px;color:var(--ink-3);border-radius:10px;flex:1;font-size:14px;font-weight:600;transition:background .18s,color .18s,box-shadow .18s}.seg button.active{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm)}.auth-form{flex-direction:column;gap:13px;display:flex}.auth-error{color:var(--danger);text-align:center;margin:2px 0 -2px;font-size:13.5px}.link-btn{color:var(--accent-2);font-weight:600}.auth-divider{color:var(--ink-3);align-items:center;gap:12px;margin:18px 0;font-size:12.5px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth2{flex:1;justify-content:center;align-items:center;padding:28px 22px;display:flex;overflow-y:auto}.auth2-card{background:var(--paper-2);border:1px solid var(--line);width:100%;max-width:528px;box-shadow:var(--shadow);border-radius:22px;padding:44px 46px 34px}@media (width<=560px){.auth2-card{padding:32px 24px 26px}}.auth2-brand{align-items:center;gap:9px;margin-bottom:26px;display:inline-flex}.auth2-wordmark{letter-spacing:.18em;color:var(--ink-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:600}.auth2-title{font-family:var(--font-serif);letter-spacing:-.01em;margin:0 0 6px;font-size:34px;font-weight:600;line-height:1.1}.auth2-sub{color:var(--ink-3);margin:0 0 26px;font-size:14.5px}.auth2-sub b{color:var(--ink-2);font-weight:700}.auth2-form{flex-direction:column;gap:16px;display:flex}.auth2-group{flex-direction:column;gap:7px;display:flex}.auth2 .field-label{text-transform:none;letter-spacing:0;color:var(--ink-2);margin:0 0 0 1px;font-size:13px;font-weight:600}.auth2 .field{border-color:var(--line-2);background:#fff;height:46px}:root[data-theme=dark] .auth2 .field{background:var(--paper-3)}.auth2 .btn-primary{margin-top:4px}.auth2 .auth-divider{margin:20px 0}.auth2-switch{text-align:center;color:var(--ink-3);margin:20px 0 0;font-size:14px}.auth2-switch .link-btn{font-size:14px}.home-list{flex-direction:column;flex:1;gap:2px;padding:8px 8px 14px;display:flex;overflow-y:auto}.group-row{text-align:left;width:100%;color:inherit;border:1px solid #0000;border-radius:15px;align-items:center;gap:13px;padding:11px 12px;transition:background .15s,border-color .15s;display:flex}.group-row:hover{background:var(--hover)}.group-row.active{background:var(--paper);border-color:var(--line);box-shadow:var(--shadow-sm)}.group-body{flex:1;min-width:0}.group-top{align-items:baseline;gap:8px;display:flex}.group-name{flex:1;min-width:0;font-size:15px;font-weight:700}.group-time{color:var(--ink-3);flex-shrink:0;font-size:11.5px}.group-last{color:var(--ink-3);margin-top:2px;font-size:13px}.group-badges{align-items:center;gap:7px;margin-top:5px;display:flex}.pill{color:var(--ink-2);background:var(--sunken);border:1px solid var(--line);border-radius:99px;align-items:center;gap:5px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.pill .dot{background:var(--ok);border-radius:50%;width:7px;height:7px}.empty-state{text-align:center;color:var(--ink-3);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:40px;display:flex}.empty-state .icon-orb{background:var(--paper-2);border:1px solid var(--line);width:76px;height:76px;box-shadow:var(--shadow-sm);border-radius:24px;justify-content:center;align-items:center;display:flex}.fab{right:18px;bottom:calc(20px + env(safe-area-inset-bottom));background:linear-gradient(135deg, var(--accent), var(--accent-2));width:56px;height:56px;color:var(--accent-ink);box-shadow:0 4px 14px var(--accent-glow);z-index:20;border-radius:19px;justify-content:center;align-items:center;transition:transform .18s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute}.fab:hover{transform:translateY(-2px)scale(1.04)}.fab:active{transform:scale(.95)}.pop{z-index:50;background:var(--paper-2);border:1px solid var(--line-2);min-width:224px;box-shadow:var(--shadow);border-radius:16px;padding:7px;position:absolute}.pop-item{width:100%;color:var(--ink);text-align:left;border-radius:11px;align-items:center;gap:11px;padding:11px 12px;font-size:14.5px;transition:background .14s;display:flex}.pop-item:hover{background:var(--hover)}.pop-item.danger{color:var(--danger)}.pop-scroll-wrap{position:relative}.pop-scroll{overscroll-behavior:contain;max-height:min(58vh,520px);overflow-y:auto}.pop-more{height:36px;color:var(--ink-3);background:linear-gradient(to bottom, transparent, var(--paper-2) 75%);pointer-events:none;justify-content:center;align-items:flex-end;padding-bottom:2px;display:flex;position:absolute;bottom:0;left:0;right:0}.pop-more svg{animation:1.4s ease-in-out infinite pop-more-bob}@keyframes pop-more-bob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.pop-sep{background:var(--line);height:1px;margin:5px 6px}.notif-banner{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:15px;align-items:center;gap:11px;margin:8px;padding:11px 13px;display:flex}.notif-banner .txt{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:550;line-height:1.3;overflow:hidden}@media (width<=860px){.notif-banner .txt{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.switcher{text-align:left;min-width:0;color:inherit;border-radius:12px;flex:1;justify-content:space-between;align-items:center;gap:10px;padding:4px 6px;display:flex}.switcher .col{flex:1}.switcher-btn{text-align:left;min-width:0;color:inherit;border-radius:12px;flex:1;align-items:center;gap:10px;margin:-1px 0;padding:5px 8px 5px 5px;transition:background .14s;display:flex}.switcher-btn:hover{background:var(--hover)}.switcher-caret{color:var(--ink-3);flex:none}.channel-pop{flex-direction:column;min-width:0;max-height:min(60vh,480px);display:flex;position:absolute;top:62px;left:10px;right:10px}.channel-pop-list{min-height:0;overflow-y:auto}.channel-pop .pop-item.active{background:var(--accent-soft);color:var(--accent)}.channel-pop .topic-badge{margin-left:auto}.new-topic{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:12px;align-items:center;gap:9px;margin:8px 8px 2px;padding:10px 13px;font-size:14px;font-weight:600;transition:filter .15s,transform .15s;display:flex}.new-topic:hover{filter:brightness(.98)}.new-topic:active{transform:scale(.99)}.kind-toggle{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.kind-opt{border:1.5px solid var(--line);background:var(--paper-2);color:var(--ink-2);text-align:left;border-radius:13px;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 10px;transition:border-color .15s,color .15s,background .15s;display:flex}.kind-opt:hover{background:var(--hover)}.kind-opt.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.kind-title{color:var(--ink);font-size:14px;font-weight:700}.kind-opt.on .kind-title{color:var(--accent)}.kind-sub{color:var(--ink-3);font-size:11.5px;line-height:1.35}.topic-views{flex:none;gap:4px;padding:6px 12px 0;display:flex}.topic-view{color:var(--ink-3);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.topic-view:hover{background:var(--hover);color:var(--ink)}.topic-view.active{background:var(--accent-soft);color:var(--accent)}.guest-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.guest-row{border-radius:10px;align-items:center;gap:10px;padding:4px 4px 4px 6px;display:flex}.guest-row:hover{background:var(--hover)}.guest-name{color:var(--ink);min-width:0;font-size:14px;font-weight:600}.guest-mail{min-width:0;color:var(--ink-3);flex:1;font-size:12.5px}.kind-note{color:var(--ink-3);margin:9px 2px 0;font-size:12.5px;line-height:1.45}.section-label{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);padding:13px 16px 5px;font-size:11px;font-weight:700}.topic-row{text-align:left;width:100%;color:inherit;border:1px solid #0000;border-radius:13px;align-items:center;gap:11px;padding:9px 11px;transition:background .14s,border-color .14s;display:flex}.topic-row:hover{background:var(--hover)}.topic-row.active{background:var(--paper);border-color:var(--line);box-shadow:var(--shadow-sm)}.topic-row[draggable=true]{cursor:grab}.topic-row.drop-target{box-shadow:inset 0 2px 0 var(--accent)}.topic-name.unread{color:var(--ink);font-weight:800}.topic-badge{background:var(--danger);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;font-weight:800;line-height:1;display:grid}.sidebar-links{border-top:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:2px;padding:8px;display:flex}.sidebar-link{color:var(--ink-2);text-align:left;border-radius:10px;align-items:center;gap:9px;padding:8px 10px;font-size:13.5px;font-weight:600;transition:background .14s;display:flex}.sidebar-link svg{color:var(--ink-3);flex-shrink:0}.sidebar-link:hover{background:var(--hover)}.sidebar-link.edit,.sidebar-link.edit svg{color:var(--accent-2)}.sidebar-foot{padding:9px 12px;padding-bottom:max(9px, env(safe-area-inset-bottom));background:0 0;border-top:none;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;display:flex}.sidebar-foot .icon-btn{border-radius:999px;width:40px;height:40px}.foot-new-ticket{color:var(--accent-ink);background:var(--accent);box-shadow:var(--shadow-sm);border:none;border-radius:999px;align-items:center;gap:7px;padding:9px 15px;font-size:13.5px;font-weight:600;transition:filter .15s,transform .15s;display:inline-flex}.foot-new-ticket:hover{filter:brightness(1.07)}.foot-new-ticket:active{transform:scale(.98)}.links-editor{flex-direction:column;gap:8px;display:flex}.link-row{align-items:center;gap:8px;display:flex}.link-grip{color:var(--ink-3);flex-shrink:0}.link-fields{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.topic-ico{width:34px;height:34px;color:var(--ink-3);flex-shrink:0;justify-content:center;align-items:center;display:flex}.topic-row.active .topic-ico{color:var(--accent)}.chat-head-ico{background:var(--sunken);width:40px;height:40px;color:var(--accent);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.topic-body{flex:1;min-width:0}.topic-top{align-items:baseline;gap:8px;display:flex}.topic-name{flex:1;min-width:0;font-size:14.5px;font-weight:600}.topic-time{color:var(--ink-3);flex-shrink:0;font-size:11px}.topic-last{color:var(--ink-3);margin-top:1px;font-size:12.5px}.topic-online{background:var(--ok);border-radius:50%;flex-shrink:0;width:8px;height:8px}.icon-grid{flex-wrap:wrap;gap:6px;display:flex}.icon-pick{background:var(--paper);border:1px solid var(--line-2);width:42px;height:42px;color:var(--ink-2);border-radius:11px;justify-content:center;align-items:center;transition:border-color .14s,box-shadow .14s,color .14s;display:flex}.icon-pick.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);background:var(--accent-soft);color:var(--accent)}.main-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:40px;display:flex}.main-empty .glow{filter:drop-shadow(0 8px 20px var(--accent-glow))}.main-empty h2{letter-spacing:-.01em;margin:0;font-size:21px;font-weight:800}.main-empty p{color:var(--ink-3);max-width:300px;margin:0;font-size:14.5px;line-height:1.5}.chat{flex-direction:column;flex:1;min-height:0;display:flex}.messages{overflow-anchor:none;flex-direction:column;flex:1;gap:2px;padding:14px max(14px,50% - 440px) 10px;display:flex;overflow-y:auto}.day-sep{color:var(--ink-2);background:var(--paper-2);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:99px;align-self:center;margin:14px 0 10px;padding:4px 14px;font-size:11.5px;font-weight:600}.system-pill{color:var(--ink-3);background:var(--paper-2);border:1px solid var(--line);border-radius:99px;align-self:center;margin:6px 0;padding:4px 13px;font-size:12px}.system-pill b{color:var(--ink-2);font-weight:600}.msg{touch-action:pan-y;gap:8px;max-width:min(560px,78%);margin-top:2px;display:flex;position:relative}.swipe-reply-cue{color:#fff;background:var(--accent);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:50%;right:-6px;box-shadow:0 2px 8px #0003}.msg.grouped{margin-top:1px}.msg.gap{margin-top:10px}.msg.me{flex-direction:row-reverse;align-self:flex-end}.msg.other{align-self:flex-start}.msg.ai-msg{max-width:min(860px,88%)}@media (width<=860px){.msg,.msg.ai-msg{max-width:97%}}.msg-avatar{align-self:flex-end;width:30px}.msg.flash .bubble{animation:1s flashHi}@keyframes flashHi{0%,to{box-shadow:var(--shadow-sm)}30%{box-shadow:0 0 0 3px var(--accent-line)}}.bubble{min-width:0;box-shadow:var(--shadow-sm);padding:8px 12px 6px;animation:.22s cubic-bezier(.2,.7,.2,1) msgIn}.bubble.me{background:var(--own);color:var(--own-ink);border:1px solid var(--own-stroke);border-radius:20px 20px 6px}.bubble.other{background:var(--other);color:var(--other-ink);border:1px solid var(--other-stroke);border-radius:20px 20px 20px 6px}.bubble.pending{opacity:.6}.bubble-author{color:var(--accent-2);margin-bottom:2px;font-size:12.5px;font-weight:700}.bubble-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.42}.bubble-text.jumbo{font-size:44px;line-height:1.15}.bubble-time{text-align:right;-webkit-user-select:none;user-select:none;color:var(--ink-3);margin-top:2px;font-size:10.5px}.bubble.me .bubble-time{color:var(--own-meta)}.reply-quote{text-align:left;border-left:3px solid var(--accent);background:var(--sunken);cursor:pointer;border-radius:8px;width:100%;margin-bottom:5px;padding:4px 9px;display:block}.bubble.me .reply-quote{background:#ffffff24;border-left-color:#ffffffb3}.reply-quote-name{color:var(--accent-2);font-size:12px;font-weight:700}.bubble.me .reply-quote-name{color:var(--own-ink)}.reply-quote-text{color:var(--ink-2);max-width:240px;font-size:12.5px}.bubble.me .reply-quote-text{color:var(--own-meta)}.msg-image{cursor:zoom-in;background:var(--sunken);border-radius:13px;width:auto;max-width:min(300px,62vw);height:auto;max-height:360px;display:block}.msg-video-wrap{max-width:min(340px,68vw);display:inline-block;position:relative}.msg-video{background:#000;border-radius:13px;width:100%;max-height:380px;display:block}.msg-video-time{font-variant-numeric:tabular-nums;color:#fff;pointer-events:none;background:#0000009e;border-radius:6px;padding:2px 6px;font-size:11.5px;font-weight:600;position:absolute;top:8px;right:8px}.file-card{background:var(--sunken);border:1px solid var(--line);min-width:214px;color:var(--ink);border-radius:12px;align-items:center;gap:11px;padding:8px 10px;display:flex}.bubble.me .file-card{color:var(--own-ink);background:#ffffff24;border-color:#ffffff38}.file-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bubble.me .file-icon{color:var(--own-ink);background:#fff3}.file-name{font-size:13.5px;font-weight:600}.file-size{opacity:.75;font-size:11.5px}.file-go{color:var(--ink-3);flex-shrink:0;margin-left:auto}.bubble.me .file-go{color:var(--own-ink);opacity:.85}.msg-actions{opacity:0;align-self:center;transition:opacity .14s}.msg:hover .msg-actions{opacity:1}@media (hover:none){.msg-actions{display:none}}.msg.menu-open .bubble{box-shadow:0 0 0 2px var(--accent-line), var(--shadow-sm)}.bubble-time{justify-content:flex-end;align-items:center;gap:4px;display:flex}.edited-tag{opacity:.72;font-size:10px;font-style:italic}.ticks{color:var(--ink-3);align-items:center;display:inline-flex}.bubble.me .ticks{color:var(--own-meta)}.bubble.me .ticks.read{color:#bfe1ff}.bubble-text.deleted{color:var(--ink-3);align-items:center;gap:5px;font-size:13.5px;font-style:italic;display:inline-flex}.bubble.me .bubble-text.deleted{color:var(--own-meta)}.reactions{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.reaction{background:var(--sunken);border:1px solid var(--line-2);height:25px;color:var(--ink-2);border-radius:13px;align-items:center;gap:4px;padding:0 8px;line-height:1;transition:transform .12s,background .14s,border-color .14s;display:inline-flex}.reaction:active{transform:scale(.9)}.reaction.mine{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-2)}.bubble.me .reaction{color:var(--own-ink);background:#ffffff29;border-color:#ffffff3d}.bubble.me .reaction.mine{background:#ffffff52;border-color:#ffffff8c}.reaction-emoji{font-size:14px}.reaction-count{font-size:12px;font-weight:700}.pinned-bar{background:var(--paper-2);border-bottom:1px solid var(--line);cursor:pointer;flex-shrink:0;align-items:center;gap:9px;min-height:46px;padding:6px 10px 6px 14px;transition:background .14s;display:flex;position:relative}.pinned-bar:hover{background:var(--hover)}.pinned-rail{background:var(--accent);border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:7px}.pinned-ico{color:var(--accent);flex-shrink:0}.pinned-body{flex:1;min-width:0;line-height:1.25}.pinned-title{color:var(--accent-2);font-size:12px;font-weight:700}.pinned-text{color:var(--ink-2);font-size:13.5px}.pinned-list-btn{flex-shrink:0}.pin-list{flex-direction:column;gap:4px;max-height:60vh;display:flex;overflow-y:auto}.pin-row{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:9px 8px;transition:background .14s;display:flex}.pin-row:hover{background:var(--hover)}.pin-row-body{flex:1;min-width:0;line-height:1.3}.pin-row-name{color:var(--accent-2);font-size:12.5px;font-weight:700}.pin-row-text{color:var(--ink-2);font-size:13.5px}.pin-row-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.unpin-all{justify-content:center;width:100%;margin-top:12px}.search-bar-row{background:var(--paper-2);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:4px;padding:7px 8px 7px 12px;display:flex}.search-bar-ico{color:var(--ink-3);flex-shrink:0}.search-bar-input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:4px 6px;font-size:15px}.search-bar-count{color:var(--ink-3);text-align:center;flex-shrink:0;min-width:40px;font-size:12.5px;font-weight:600}.search-ai-btn{color:var(--accent);flex-shrink:0}.ai-search-panel{background:var(--paper-2);border-bottom:1px solid var(--line);flex-shrink:0;max-height:46vh;padding:12px 14px 14px;overflow-y:auto}.ai-search-head{letter-spacing:.02em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;margin-bottom:8px;font-size:12.5px;font-weight:700;display:flex}.ai-search-close{width:26px;height:26px;color:var(--ink-3);margin-left:auto}.ai-search-body{color:var(--ink);font-size:14.5px;line-height:1.55}.ai-search-matches{border-top:1px dashed var(--line-2);flex-direction:column;gap:4px;margin-top:12px;padding-top:10px;display:flex}.ai-search-match{text-align:left;cursor:pointer;border-radius:8px;align-items:baseline;gap:8px;padding:6px 8px;transition:background .14s;display:flex}.ai-search-match:hover{background:var(--hover)}.ai-search-match-name{color:var(--accent);flex-shrink:0;font-size:12.5px;font-weight:600}.ai-search-match-text{color:var(--ink-2);min-width:0;font-size:13px}.tr-inline-toggle{color:var(--ink-3);opacity:.85;cursor:pointer;align-items:center;gap:4px;margin-top:5px;font-size:11.5px;font-weight:600;display:inline-flex}.tr-inline-toggle:hover{opacity:1;color:var(--accent)}.bubble.me .tr-inline-toggle{color:#fffc}.bubble.me .tr-inline-toggle:hover{color:#fff}.autotr-list{flex-direction:column;gap:6px;display:flex}.autotr-opt{color:var(--ink);background:var(--paper-2);border:1px solid var(--line);cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:11px 14px;font-size:14.5px;transition:background .14s,border-color .14s;display:flex}.autotr-opt:hover{border-color:var(--accent)}.autotr-opt.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.autotr-check{color:var(--accent);margin-left:auto}.search-field{align-items:center;display:flex;position:relative}.search-field .search-ico{color:var(--ink-3);pointer-events:none;position:absolute;left:12px}.search-field .search-input{padding-left:36px}.search-meta{color:var(--ink-3);margin:10px 2px 8px;font-size:12.5px}.search-time{color:var(--ink-3);flex-shrink:0;font-size:11.5px}.search-snippet{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.search-hit{background:var(--accent-soft);color:var(--accent-2);border-radius:3px;padding:0 1px;font-weight:700}.tr-langs{align-items:center;gap:10px;margin-bottom:14px;display:flex}.tr-langs .field{flex:1;min-width:0}.tr-arrow{color:var(--ink-3);flex-shrink:0}.tr-panel{border:1px solid var(--line-2);background:var(--paper);border-radius:12px;margin-bottom:12px;padding:9px 12px 11px}.tr-panel.accent{background:var(--accent-soft);border-color:var(--accent-line)}.tr-cap{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin-bottom:5px;font-size:10.5px;font-weight:700}.tr-body{color:var(--ink);white-space:pre-wrap;word-break:break-word;max-height:26vh;font-size:14.5px;line-height:1.45;overflow-y:auto}.modal-scrim.menu-scrim{z-index:60;-webkit-backdrop-filter:none!important;background:0 0!important}.msg-menu{z-index:61;background:var(--paper-2);border:1px solid var(--line-2);width:264px;max-width:calc(100vw - 20px);box-shadow:var(--shadow);border-radius:16px;padding:6px;animation:.14s msgIn;position:fixed}.msg-menu.picker{width:320px;padding:0;overflow:hidden}.msg-menu-picker{width:320px;max-width:100%}.msg-menu-loading{text-align:center;color:var(--ink-3);padding:24px}.quick-react{align-items:center;gap:2px;padding:3px;display:flex}.quick-emoji{border-radius:10px;flex:1;justify-content:center;align-items:center;height:38px;font-size:21px;line-height:1;transition:background .14s,transform .12s;display:inline-flex}.quick-emoji:hover{background:var(--hover)}.quick-emoji:active{transform:scale(.88)}.quick-more{color:var(--ink-3)}.msg-menu-sep{background:var(--line);height:1px;margin:4px 6px}.msg-menu-item{width:100%;color:var(--ink);text-align:left;border-radius:10px;align-items:center;gap:11px;padding:10px 12px;font-size:14.5px;transition:background .14s;display:flex}.msg-menu-item:hover{background:var(--hover)}.msg-menu-item svg{color:var(--ink-3);flex-shrink:0}.msg-menu-item.danger,.msg-menu-item.danger svg{color:var(--danger)}.seen-label{flex:1}.seen-avatars{display:inline-flex}.seen-avatars .avatar{box-shadow:0 0 0 2px var(--paper-2);margin-left:-8px}.seen-avatars .avatar:first-child{margin-left:0}.seen-chev{color:var(--ink-3);transition:transform .16s}.seen-chev.open{transform:rotate(90deg)}.seen-list{max-height:172px;padding:2px 4px 4px;overflow-y:auto}.seen-item{align-items:center;gap:9px;padding:6px 8px;font-size:14px;display:flex}.reply-bar .bar-icon{color:var(--accent-2);align-items:center;display:flex}.update-notice{left:50%;bottom:calc(22px + env(safe-area-inset-bottom));z-index:35;width:max-content;max-width:calc(100vw - 24px);color:var(--ink);background:color-mix(in srgb, var(--paper-2) 86%, transparent);-webkit-backdrop-filter:blur(20px)saturate(160%);border:1px solid var(--line-2);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:9px;padding:5px 5px 5px 13px;font-size:12px;line-height:1.3;animation:.2s ease-out update-notice-in;display:flex;position:fixed;transform:translate(-50%)}.update-notice-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.update-notice button{background:var(--accent);min-height:32px;color:var(--accent-ink);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:600;display:flex}.update-notice button:disabled{opacity:.65;cursor:wait}.update-notice button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes update-notice-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@media (width<=860px){.update-notice{bottom:calc(84px + env(safe-area-inset-bottom))}.update-notice button{min-height:38px}}@media (prefers-reduced-motion:reduce){.update-notice,.update-notice .spin{animation:none}}.spin{animation:.8s linear infinite spin}.typing-row{color:var(--ink-3);align-self:flex-start;align-items:center;gap:8px;margin:5px 0 3px 38px;font-size:12.5px;display:flex}.typing-dots{gap:3px;display:inline-flex}.typing-dots span{background:var(--accent-2);border-radius:50%;width:6px;height:6px;animation:1.2s infinite typingDot}.typing-dots span:nth-child(2){animation-delay:.18s}.typing-dots span:nth-child(3){animation-delay:.36s}.scroll-bottom{background:var(--paper-2);border:1px solid var(--line-2);width:42px;height:42px;color:var(--ink);box-shadow:var(--shadow);z-index:15;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:88px;right:18px}.install-dock{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:30;align-items:center;gap:10px;display:flex;position:fixed}.install-fab{border:1px solid var(--line);background:var(--paper-2);width:42px;height:42px;color:var(--ink-2);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:999px;flex-shrink:0;place-items:center;transition:transform .14s,color .14s,box-shadow .14s;display:grid}.install-fab:hover{color:var(--accent);box-shadow:var(--shadow);transform:translateY(-1px)}.install-card{border:1px solid var(--line);background:var(--paper-2);box-shadow:var(--shadow-sm);opacity:0;pointer-events:none;border-radius:12px;padding:8px 12px;line-height:1.3;transition:opacity .16s,transform .16s;transform:translate(6px)}.install-dock.open .install-card{opacity:1;transform:none}.install-title{color:var(--ink);white-space:nowrap;font-size:13.5px;font-weight:700}.install-sub{color:var(--ink-3);max-width:200px;font-size:12px}.support-fab{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:32;border:1px solid var(--line);background:var(--paper-2);height:42px;color:var(--ink-2);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;transition:transform .14s,color .14s,box-shadow .14s;display:inline-flex;position:fixed}.support-fab:hover{color:var(--accent);box-shadow:var(--shadow);transform:translateY(-1px)}.support-fab>svg{color:var(--accent);flex:none}body:has(.install-dock) .support-fab{bottom:calc(66px + env(safe-area-inset-bottom))}body:has(.surface-swap[data-active="1"] .ai-fab) .support-fab{bottom:calc(86px + env(safe-area-inset-bottom))}@media (width>=1101px){:is(body:has(.surface-swap[data-active="1"] .mail-revise) .support-fab,body:has(.surface-swap[data-active="1"] .mail-ai) .support-fab){right:348px}}@media (width<=860px){.install-dock{bottom:calc(84px + env(safe-area-inset-bottom))}.support-fab{justify-content:center;width:42px;padding:0}body:has(.install-dock) .support-fab{justify-content:center;width:42px;padding:0}body:has(.surface-swap[data-active="1"] .ai-fab) .support-fab{justify-content:center;width:42px;padding:0}.support-fab{bottom:calc(74px + env(safe-area-inset-bottom))}.ai-fab{right:16px;bottom:calc(74px + env(safe-area-inset-bottom));width:48px;height:48px}body:has(.surface-swap[data-active="1"] .ai-fab) .support-fab{bottom:calc(132px + env(safe-area-inset-bottom))}.ai-panel{bottom:calc(70px + env(safe-area-inset-bottom));height:min(540px,100dvh - 156px)}body:has(.install-dock) .support-fab{bottom:calc(134px + env(safe-area-inset-bottom))}.support-fab-label{display:none}body:has(.surface-swap[data-active="1"] .mail-composer) .support-fab{display:none}.roomrec-pill{bottom:calc(74px + env(safe-area-inset-bottom))}:is(body:has(.support-fab) .roomrec-pill,body:has(.surface-swap[data-active="1"] .ai-fab) .roomrec-pill){bottom:calc(132px + env(safe-area-inset-bottom))}body:has(.support-fab):has(.surface-swap[data-active="1"] .ai-fab) .roomrec-pill{bottom:calc(190px + env(safe-area-inset-bottom))}.install-sub{max-width:160px}body:has(.composer.has-text) .install-dock{display:none}}.composer-wrap{background:0 0;position:relative}.composer-inner{width:100%;max-width:880px;margin:0 auto}.attach-strip{gap:10px;padding:10px 12px 2px;display:flex;overflow-x:auto}.attach-chip{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex:none;width:64px;height:64px;position:relative;overflow:visible}.attach-chip img,.attach-chip video{object-fit:cover;background:#000;border-radius:11px;width:100%;height:100%;display:block}.attach-doc{width:100%;height:100%;color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px;display:flex}.attach-doc-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink-2);font-size:9.5px;line-height:1.15;overflow:hidden}.attach-x{border:1px solid var(--line-2);background:var(--surface);width:20px;height:20px;color:var(--ink-2);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-6px;right:-6px}.attach-x:hover{color:var(--danger,#c0392b)}.reply-bar{align-items:center;gap:10px;padding:9px 12px 0;display:flex}.reply-bar .bar-line{border-left:3px solid var(--accent);flex:1;min-width:0;padding-left:9px}.composer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));align-items:flex-end;gap:8px;display:flex}.composer .icon-btn{border:1px solid var(--line-2);background:var(--paper);width:46px;height:46px;color:var(--ink-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .16s,color .16s,border-color .16s,transform .16s;display:inline-flex}.composer .icon-btn:hover:not(:disabled){background:var(--hover);color:var(--ink)}.composer .icon-btn:active:not(:disabled){transform:scale(.92)}.composer .icon-btn svg,.composer .send-btn svg{width:21px;height:21px}.composer:not(.has-text) .composer-camera{display:inline-flex}.composer:not(.has-text) .send-btn,.composer.has-text .composer-camera{display:none}.composer.has-text .send-btn{animation:.28s cubic-bezier(.34,1.45,.64,1) send-in}@keyframes send-in{0%{opacity:0;transform:scale(.55)rotate(-30deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.composer.has-text .send-btn{animation:none}}.composer-input{resize:none;background:var(--paper);border:1px solid var(--line-2);min-height:46px;max-height:60vh;color:var(--ink);border-radius:23px;outline:none;flex:1;padding:12px 20px;font-size:15.5px;line-height:1.4;transition:border-color .16s,box-shadow .16s}.composer-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.composer-input-wrap{flex:1;min-width:0;display:flex;position:relative}.composer-input-wrap .composer-input{width:100%}.composer-ghost{z-index:2;pointer-events:none;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;color:#0000;border:1px solid #0000;max-height:140px;margin:0;padding:11px 15px;font-family:inherit;font-size:15px;line-height:1.4;position:absolute;inset:0;overflow:hidden}.composer-ghost .ghost-suffix{color:var(--ink-3);opacity:.75}.smart-replies{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:8px;padding:6px 28px 10px 12px;animation:.22s cubic-bezier(.2,.7,.2,1) smart-in;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.smart-replies::-webkit-scrollbar{display:none}.smart-replies>*{flex:none}@keyframes smart-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.smart-replies-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);opacity:.75;align-items:center;gap:5px;margin-right:2px;font-size:10.5px;font-weight:700;display:inline-flex}.smart-reply-chip{color:var(--accent);background:var(--paper);border:1px solid var(--line-2);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:7px 14px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;overflow:hidden;box-shadow:0 1px 2px #00000008}.smart-reply-chip:hover{background:var(--accent-soft);border-color:var(--accent);box-shadow:0 2px 6px var(--accent-glow);transform:translateY(-1px)}.smart-reply-chip:active{transform:translateY(0)}.smart-reply-loading{color:var(--ink-3);background:var(--paper);border:1px solid var(--line-2);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;display:inline-flex}.smart-reply-loading svg{color:var(--accent)}.ticket-toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:90;color:#fff;background:#1f7a4d;border-radius:999px;align-items:center;gap:7px;padding:10px 16px;font-size:13.5px;font-weight:600;animation:.22s cubic-bezier(.2,.7,.2,1) smart-in;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #00000042}.send-btn{background:linear-gradient(135deg, var(--accent), var(--accent-2));width:46px;height:46px;color:var(--accent-ink);box-shadow:0 3px 10px var(--accent-glow);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .16s,opacity .16s,filter .16s;display:flex}.send-btn:disabled{opacity:.4;box-shadow:none}.send-btn:not(:disabled):hover{filter:brightness(1.07)}.send-btn:not(:disabled):active{transform:scale(.9)}.emoji-pop{z-index:25;box-shadow:var(--shadow);border-radius:12px;position:absolute;bottom:calc(100% + 6px);right:8px;overflow:hidden}.composer-emoji{flex-shrink:0}.composer-camera{flex-shrink:0;display:none}@media (width<=860px){.composer{padding:6px 7px calc(6px + env(safe-area-inset-bottom));align-items:center;gap:5px}.composer .icon-btn{border:1px solid var(--line-2);background:var(--paper);width:37px;height:37px;color:var(--ink-2);border-radius:50%;flex-shrink:0}.composer .icon-btn:active{background:var(--hover)}.composer .icon-btn svg,.composer .send-btn svg{width:19px;height:19px}.composer .send-btn{flex-shrink:0;width:37px;height:37px}.composer-input{min-width:0;min-height:40px;padding:9px 14px;font-size:16px}.smart-replies{-webkit-overflow-scrolling:touch;padding:6px 28px 9px 10px}.smart-replies-label,.smart-reply-chip{flex:none}}.rewrite-wrap{flex-shrink:0;display:flex;position:relative}.rewrite-wrap .icon-btn{color:var(--accent-2)}.icon-btn.rewriting svg{animation:.9s linear infinite rwSpin}@keyframes rwSpin{to{transform:rotate(360deg)}}.rewrite-pop{z-index:26;background:var(--paper-2);border:1px solid var(--line-2);min-width:178px;box-shadow:var(--shadow);border-radius:12px;padding:6px;position:absolute;bottom:calc(100% + 8px);right:0}.rewrite-pop .cmd-item{font-size:14px}.cmd-pop{z-index:26;background:var(--paper-2);border:1px solid var(--line-2);max-width:440px;max-height:268px;box-shadow:var(--shadow);border-radius:14px;padding:6px;position:absolute;bottom:calc(100% + 6px);left:8px;right:8px;overflow-y:auto}.cmd-item{text-align:left;width:100%;color:var(--ink);border-radius:9px;align-items:center;gap:9px;padding:8px 10px;transition:background .12s;display:flex}.cmd-item.active,.cmd-item:hover{background:var(--hover)}.cmd-name{color:var(--accent-2);font-size:14px;font-weight:700}.cmd-args{color:var(--ink-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.cmd-desc{color:var(--ink-3);margin-left:auto;font-size:12.5px}.cmd-mention-name{min-width:0;font-size:14px;font-weight:600}.cmd-group{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);padding:6px 10px 3px;font-size:10.5px;font-weight:700}.cmd-ai-ava{background:linear-gradient(135deg, var(--accent), var(--accent-2));width:26px;height:26px;color:var(--accent-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cmd-help-list{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}.cmd-help-row{border-radius:8px;flex-direction:column;gap:2px;padding:8px 6px;display:flex}.cmd-help-cmd{align-items:baseline;gap:8px;display:flex}.cmd-help-desc{color:var(--ink-3);font-size:12.5px}.mention{color:var(--accent-2);background:var(--accent-soft);border-radius:4px;padding:0 2px;font-weight:600}.bubble.me .mention{color:var(--own-ink);background:#fff3}.mention.mention-me{background:var(--accent);color:var(--accent-ink)}.bubble.mentions-me{box-shadow:inset 3px 0 0 var(--accent), var(--shadow-sm)}.msg-link{color:var(--accent-2);text-underline-offset:2px;word-break:break-word;text-decoration:underline}.bubble.me .msg-link{color:var(--own-ink);text-decoration-color:#fff9}.modal-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:70;background:#1011146b;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=480px){.modal-scrim{align-items:center;padding:16px}}.modal-scrim.pop-scrim{-webkit-backdrop-filter:none;z-index:49;background:0 0}.modal{width:100%;max-width:520px;padding:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom));background:var(--paper-2);border:1px solid var(--line);overscroll-behavior:contain;border-radius:28px 28px 0 0;max-height:calc(100dvh - 24px);overflow-y:auto;box-shadow:0 30px 80px -20px #00000059,0 0 0 1px #0000000a}@media (width>=480px){.modal{border-radius:28px;padding-bottom:20px}}.modal-head{z-index:2;background-color:#0000;justify-content:space-between;align-items:center;margin:-20px -20px 16px;padding:20px 20px 12px;animation:linear both modal-head-stuck;animation-timeline:scroll();animation-range:0 48px;display:flex;position:sticky;top:-20px}@keyframes modal-head-stuck{0%{box-shadow:none;background-color:#0000}to{background-color:var(--paper-2);box-shadow:0 1px 0 var(--line)}}.modal-head h3{letter-spacing:-.45px;margin:0;font-size:20px;font-weight:700}.modal-head .icon-btn{background:var(--sunken);width:30px;height:30px;color:var(--ink-2)}.modal-head .icon-btn:hover{box-shadow:inset 0 0 0 999px var(--hover)}.modal-head .icon-btn svg{width:16px;height:16px}.modal-form{flex-direction:column;gap:13px;display:flex}.invite-box{background:var(--paper);border:1px solid var(--line-2);border-radius:13px;align-items:center;gap:8px;padding:11px 13px;display:flex}.invite-box code{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;overflow:hidden}.logo-edit{flex-direction:column;align-items:center;gap:8px;margin-bottom:4px;display:flex}.logo-edit-trigger{cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0;transition:transform .15s;position:relative}.logo-edit-trigger:hover{transform:scale(1.03)}.logo-edit-trigger:disabled{opacity:.6;cursor:not-allowed}.logo-edit-badge{background:var(--paper-2);border:1px solid var(--line-2);width:28px;height:28px;color:var(--ink-2);box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;right:-2px}.logo-edit-hint{color:var(--ink-3);margin:0;font-size:12.5px}.logo-edit-remove{color:var(--danger);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.logo-bg-picker{margin:2px 0 6px}.logo-bg-picker .field-label{margin-bottom:6px}.logo-bg-hint{color:var(--ink-3);margin:6px 0 0;font-size:12px;line-height:1.35}.logo-bg-custom{cursor:pointer;border-radius:50%;flex-shrink:0;width:22px;height:22px;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001a}.logo-bg-custom input[type=color]{cursor:pointer;border:none;width:150%;height:150%;margin:-25%;padding:0}.logo-edit-actions{flex-direction:column;gap:9px;display:flex}.switch-row{cursor:pointer;align-items:flex-start;gap:12px;padding:2px 0;display:flex}.switch-row input[type=checkbox]{appearance:none;background:var(--line-2);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:42px;height:25px;margin:0;transition:background .24s cubic-bezier(.4,0,.2,1);position:relative}.switch-row input[type=checkbox]:after{content:"";background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .3s cubic-bezier(.34,1.4,.64,1),width .18s;position:absolute;top:2.5px;left:2.5px;box-shadow:0 1px 3px #00000057}.switch-row input[type=checkbox]:checked{background:var(--accent)}.switch-row input[type=checkbox]:checked:after{transform:translate(17px)}.switch-row input[type=checkbox]:active:after{width:24px}.switch-row input[type=checkbox]:checked:active:after{transform:translate(13px)}.switch-row input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.switch-row input[type=checkbox],.switch-row input[type=checkbox]:after{transition:none}}.switch-row>span{flex-direction:column;gap:2px;display:flex}.switch-title{font-size:14.5px;font-weight:600}.switch-sub{color:var(--ink-3);font-size:12.5px}.slug-field{flex-direction:column;gap:8px;margin-top:-3px;display:flex}.slug-input{background:var(--paper);border:1px solid var(--line-2);height:46px;color:var(--ink-3);border-radius:12px;align-items:center;gap:6px;padding:0 12px;display:flex;overflow:hidden}.slug-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.slug-prefix{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.slug-slug{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:14.5px;font-weight:600}.slug-preview{color:var(--ink-3);word-break:break-all;padding-left:2px;font-size:12.5px}.slug-copy{align-self:flex-start;align-items:center;gap:5px;font-size:13px;display:inline-flex}.hint{letter-spacing:-.08px;color:var(--ink-3);margin:7px 0 0 8px;font-size:13px;line-height:18px}.add-msg{margin-top:9px;padding-left:2px;font-size:13px}.add-msg.ok{color:var(--ok)}.add-msg.err{color:var(--danger)}.danger-zone{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:11px;margin-top:18px;padding-top:16px;display:flex}.danger-msg{color:var(--ink-2);font-size:13px;line-height:1.5}.lightbox{z-index:80;background:#101114eb;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.lightbox img{border-radius:8px;max-width:100%;max-height:100%}.lightbox-actions{top:calc(14px + env(safe-area-inset-top));align-items:center;gap:4px;display:flex;position:absolute;right:14px}.lightbox-actions .icon-btn{color:#fff}.skeleton{background:linear-gradient(90deg, var(--paper-2) 25%, var(--sunken) 42%, var(--paper-2) 60%);background-size:220% 100%;border-radius:8px;animation:1.4s ease-in-out infinite sk-shimmer;display:block}@keyframes sk-shimmer{0%{background-position:180% 0}to{background-position:-40% 0}}.sk-messages{flex-direction:column;flex:1;gap:14px;padding:20px 16px;display:flex;overflow:hidden}.sk-msg{align-items:flex-end;gap:8px;max-width:78%;display:flex}.sk-msg.me{flex-direction:row-reverse;align-self:flex-end}.sk-msg.other{align-self:flex-start}.sk-ava{border-radius:50%;flex-shrink:0;width:30px;height:30px}.sk-bubble{border-radius:16px;min-width:90px;height:40px}.sk-topic{align-items:center;gap:12px;padding:11px 12px;display:flex}.sk-topic-ico{border-radius:10px;flex-shrink:0;width:34px;height:34px}.sk-topic-body{flex-direction:column;flex:1;gap:7px;display:flex}.sk-line{border-radius:6px;height:11px}.sk-line.sm{opacity:.7;height:9px}.sk-card{border-radius:12px;height:64px;margin-bottom:10px}.board{flex-direction:column;flex:1;min-height:0;display:flex}.board-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 14px;display:flex}.board-hint{color:var(--ink-3);margin-right:auto;font-size:12.5px}.board-scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.board-metrics{flex-shrink:0;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;padding:14px 14px 0;display:grid;overflow-x:auto}.board-metric{min-width:150px;min-height:112px;color:var(--ink);text-align:left;background:var(--paper-2);border:1px solid var(--line);border-radius:8px;flex-direction:column;align-items:flex-start;gap:5px;padding:14px;display:flex;position:relative}.board-metric.accent{border-color:var(--accent-line);background:linear-gradient(135deg, var(--accent-soft), var(--paper-2) 62%)}.board-metric-icon{width:30px;height:30px;color:var(--accent);background:var(--accent-soft);border-radius:7px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:13px;right:13px}.board-metric-icon.blue{color:#3976ca;background:#e7f0ff}.board-metric-icon.green{color:var(--ok);background:#e4f6e9}.board-metric-icon.amber{color:#b77919;background:#fff2d9}.board-metric-icon.rose{color:#c34b68;background:#fbe8ed}.board-metric-label{color:var(--ink-3);padding-right:32px;font-size:11px;font-weight:700}.board-metric strong{letter-spacing:0;margin-top:auto;font-size:27px;line-height:1}.board-metric-title{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden;font-size:14px!important;line-height:1.25!important}.board-metric-note{color:var(--ink-3);font-size:11.5px}.board-metric-progress{background:var(--sunken);border-radius:5px;width:100%;height:5px;margin-top:5px;overflow:hidden}.board-metric-progress i{background:var(--accent);border-radius:inherit;height:100%;display:block}.board-metric-action{cursor:pointer;transition:border-color .14s,transform .14s,box-shadow .14s}.board-metric-action:hover:not(:disabled){border-color:var(--accent-line);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.board-metric-action:disabled{cursor:default}@media (width<=860px){.board-metrics{grid-template-columns:repeat(5,minmax(168px,1fr));padding:10px 10px 0}}.board-cols{flex-shrink:0;align-items:flex-start;gap:12px;padding:14px;display:flex;overflow-x:auto}.kb-col{background:var(--paper-2);border:1px solid var(--line);border-radius:14px;flex-direction:column;flex:300px;min-width:268px;max-width:420px;max-height:62vh;transition:border-color .14s,background .14s;display:flex}.kb-col.drag-over{border-color:var(--accent);background:var(--accent-soft)}.kb-col-head{align-items:center;gap:8px;padding:11px 12px 9px;display:flex}.kb-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.kb-dot.open{background:var(--accent)}.kb-dot.progress{background:#e0a23b}.kb-dot.done{background:var(--ok)}.kb-col-title{color:var(--ink);font-size:14px;font-weight:700}.kb-count{color:var(--ink-3);background:var(--sunken);border-radius:20px;padding:1px 8px;font-size:12px;font-weight:700}.kb-add{width:30px;height:30px;margin-left:auto}.kb-col-body{flex-direction:column;flex:1;gap:8px;min-height:0;padding:4px 8px 10px;display:flex;overflow-y:auto}.kb-card{background:var(--paper);border:1px solid var(--line-2);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:11px;padding:10px 11px;transition:transform .1s,border-color .14s}.kb-card:hover{border-color:var(--accent-line)}.kb-card:active{transform:scale(.98)}.kb-card-title{color:var(--ink);font-size:14px;font-weight:600;line-height:1.35}.kb-tags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.kb-tag{color:var(--accent-2);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:6px;align-items:center;gap:4px;padding:1px 7px;font-size:11.5px;font-weight:600;display:inline-flex}.kb-tag.removable button{color:var(--accent-2);opacity:.7;display:inline-flex}.kb-tag.removable button:hover{opacity:1}.kb-card-foot{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.kb-meta{color:var(--ink-3);align-items:center;gap:4px;font-size:12px;display:inline-flex}.kb-card.tinted{box-shadow:inset 3px 0 0 var(--tcolor), var(--shadow-sm)}.kb-meta-group{align-items:center;gap:10px;min-height:22px;display:inline-flex}.kb-due{color:var(--ink-3);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.kb-due.overdue{color:var(--danger)}.color-dots{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0 2px;display:flex}.color-dot{cursor:pointer;border:none;border-radius:50%;flex-shrink:0;width:22px;height:22px;padding:0;transition:transform .12s,box-shadow .12s;box-shadow:inset 0 0 0 1px #0000001a}.color-dot:hover{transform:scale(1.14)}.color-dot.sel{box-shadow:0 0 0 2px var(--paper-2), 0 0 0 4px var(--ink-2)}.color-dot.none{box-shadow:inset 0 0 0 2px var(--line-2);background:0 0;position:relative}.color-dot.none:after{content:"";background:var(--line-2);border-radius:2px;height:2px;position:absolute;top:50%;left:4px;right:4px;transform:rotate(-45deg)}.color-dot.none.sel{box-shadow:inset 0 0 0 2px var(--line-2), 0 0 0 2px var(--paper-2), 0 0 0 4px var(--ink-2)}.ticket-title-row{align-items:flex-start;gap:6px;display:flex}.ticket-title-row .ticket-title{flex:1;min-width:0}.ticket-edit-btn{width:30px;height:30px;color:var(--ink-3);flex-shrink:0}.ticket-edit-form{flex-direction:column;gap:8px;display:flex}.due-row{align-items:center;gap:6px;display:flex}.due-row .field{flex:1;min-width:0}.due-clear{flex-shrink:0;width:34px;height:34px}.date-hint{color:var(--ink-3);margin-top:6px;font-size:11.5px}.date-field{flex:1;align-items:center;min-width:0;display:flex;position:relative}.date-field .field{font-variant-numeric:tabular-nums;flex:1;min-width:0;padding-right:34px}.date-field.invalid .field{border-color:var(--danger)}.date-pick{width:26px;height:26px;color:var(--ink-3);border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:5px}.date-pick:hover{color:var(--ink-2);background:var(--hover)}.date-native{opacity:0;cursor:pointer;position:absolute;inset:0}.toast-stack{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:300;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;transform:translate(-50%)}.toast{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#1f7a4d;border-radius:999px;align-items:center;gap:7px;max-width:88vw;padding:10px 16px;font-size:13.5px;font-weight:600;display:inline-flex;overflow:hidden;box-shadow:0 8px 24px #00000047}.toast.error{background:var(--danger)}.download-stack{bottom:calc(76px + env(safe-area-inset-bottom))}.download-notice{pointer-events:auto;padding-right:8px}.download-notice.busy{background:#3a3a3a}.download-notice>svg{flex:none}.download-notice-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.download-notice button{font:inherit;color:inherit;cursor:pointer;background:#ffffff29;border-radius:999px;flex:none;padding:4px 10px;font-size:12.5px;font-weight:700}.download-notice button:hover{background:#ffffff47}.download-notice button:focus-visible{outline-offset:1px;outline:2px solid #fff}.download-notice .download-notice-close{background:0 0;place-items:center;width:26px;height:26px;padding:0;display:inline-grid}.logo-editor{flex-direction:column;align-items:stretch;gap:14px;display:flex}.crop-box{background:var(--sunken);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;width:260px;height:260px;margin:0 auto;position:relative;overflow:hidden}.crop-box:active{cursor:grabbing}.crop-box img{pointer-events:none;max-width:none;position:absolute}.crop-box.empty{cursor:pointer}.crop-box.empty:hover{filter:brightness(.98)}.crop-hint{text-align:center;height:100%;color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0 34px;font-size:12.5px;display:flex}.crop-ring{pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ffffff59}.crop-zoom{color:var(--ink-3);align-items:center;gap:10px;padding:0 8px;display:flex}.crop-zoom input[type=range]{accent-color:var(--accent);flex:1}.modal-close-float{z-index:3;background:0 0;border-radius:999px;width:36px;height:36px;position:absolute;top:12px;right:12px}.modal-close-float:hover{background:var(--hover)}.modal{position:relative}.modal-wide{max-width:780px}.ticket-detail .ticket-title-row{padding-right:34px}@media (width>=820px){.ticket-detail.split .ticket-title-row{padding-right:0}}.ticket-detail.split{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:0 22px;display:grid}.ticket-main{flex-direction:column;gap:10px;min-width:0;display:flex}.ticket-side{border-left:1px solid var(--line);flex-direction:column;align-self:stretch;gap:10px;min-width:0;padding-left:20px;display:flex}.ticket-side .ticket-comments{flex:1;min-height:140px;max-height:52vh}.ticket-side .ticket-comments-head{border-top:0;margin-top:0;padding-top:0}@media (width<=819px){.ticket-detail.split{grid-template-columns:1fr;gap:10px}.ticket-side{border-left:0;border-top:1px solid var(--line);padding-top:12px;padding-left:0}.ticket-side .ticket-comments{min-height:0;max-height:34vh}}.planner{--planner-label-w:210px;--planner-head-h:55px;background:var(--paper-2);border:1px solid var(--line);border-radius:14px;flex-direction:column;flex:none;min-height:0;max-height:min(72vh,640px);margin:2px 14px 18px;display:flex;overflow:hidden}.planner-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 14px;display:flex}.planner-head>svg{color:var(--accent);flex-shrink:0}.planner-title{color:var(--ink);font-size:14px;font-weight:700}.planner-prog{background:var(--sunken);border-radius:6px;flex-shrink:0;width:64px;height:6px;overflow:hidden}.planner-prog i{background:linear-gradient(90deg, var(--accent), var(--accent-2));border-radius:6px;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.planner-range{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.planner-tools{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.planner-seg{background:var(--sunken);border:1px solid var(--line);border-radius:10px;padding:2px;display:inline-flex}.planner-seg button{color:var(--ink-3);border-radius:8px;padding:4px 11px;font-size:12px;font-weight:600;transition:background .14s,color .14s}.planner-seg button.active{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm)}.planner-extend{height:30px;color:var(--ink-3);background:var(--sunken);border:1px solid var(--line);border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:600;transition:background .14s,color .14s;display:inline-flex}.planner-extend:hover{background:var(--paper);color:var(--ink)}.planner-today-btn,.planner-fs{width:30px;height:30px}.planner.fs{background:var(--paper);border:0;border-radius:0;flex-direction:column;height:100vh;max-height:none;margin:0;display:flex}.planner.fs .planner-scroll{flex:1}.planner.view-month{--planner-head-h:34px}.planner-empty{color:var(--ink-3);text-align:center;padding:24px 16px;font-size:13.5px}.planner-scroll{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;flex:1;min-height:0;padding-bottom:12px;overflow:auto}.planner-scroll::-webkit-scrollbar{width:10px;height:10px;display:block}.planner-scroll::-webkit-scrollbar-track{background:0 0}.planner-scroll::-webkit-scrollbar-thumb{background:var(--line-2);background-clip:padding-box;border:3px solid #0000;border-radius:8px}.planner-scroll::-webkit-scrollbar-thumb:hover{background:var(--ink-3);background-clip:padding-box}.planner-grid{isolation:isolate;flex-direction:column;min-width:100%;min-height:100%;display:flex;position:relative}.planner-grid:before{content:"";top:0;bottom:0;left:var(--planner-label-w);width:var(--planner-timeline-w);z-index:0;pointer-events:none;background-image:repeating-linear-gradient(to right, transparent 0, transparent calc(var(--planner-col-w,28px) - 1px), var(--line) calc(var(--planner-col-w,28px) - 1px), var(--line) var(--planner-col-w,28px));position:absolute}.planner-months{z-index:5;background:var(--paper-2);flex-shrink:0;height:34px;display:flex;position:sticky;top:0}.planner-corner{z-index:3;width:var(--planner-label-w);background:var(--paper-2);border-right:1px solid var(--line);flex-shrink:0;position:sticky;left:0}.planner-month{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);background:var(--paper-2);border-left:1px solid var(--line);white-space:nowrap;flex-shrink:0;align-items:flex-end;padding:0 0 4px 8px;font-size:10.5px;font-weight:700;line-height:1;display:flex;overflow:hidden}.planner-month.alt{background:var(--sunken)}.planner-weeks{z-index:4;background:var(--paper-2);border-top:1px solid var(--line);flex-shrink:0;height:21px;display:flex;position:sticky;top:34px}.planner-corner.sub{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;padding:0 10px;font-size:9px;font-weight:700;display:flex}.planner-week{text-align:center;height:20px;color:var(--ink-3);background:var(--paper-2);border-left:1px solid var(--line);white-space:nowrap;flex-shrink:0;font-size:8.5px;font-weight:600;line-height:20px;overflow:hidden}.planner-week.now{background:var(--accent-soft);color:var(--accent);font-weight:800}.planner-row{z-index:3;border-top:1px solid var(--line);min-width:100%;color:inherit;flex-shrink:0;align-items:stretch;display:flex;position:relative}.planner-row:hover .planner-label{background:var(--sunken)}.planner-row.done{opacity:.55}.planner-label{z-index:2;width:var(--planner-label-w);text-align:left;cursor:pointer;background:var(--paper-2);border-right:1px solid var(--line);flex-shrink:0;align-items:center;gap:8px;height:40px;padding:0 10px;transition:background .14s;display:flex;position:sticky;left:0}.planner-fill{z-index:2;border-top:1px solid var(--line);flex:auto;min-height:0;display:flex;position:relative}.planner-fill-rail{flex:0 0 var(--planner-label-w);background:var(--paper-2);border-right:1px solid var(--line);position:sticky;left:0}.planner-grip{color:var(--ink-3);cursor:grab;touch-action:none;opacity:0;flex-shrink:0;align-items:center;margin:0 -5px 0 -6px;transition:opacity .14s;display:inline-flex}.planner-row:hover .planner-grip{opacity:.6}.planner-row .planner-grip:hover{opacity:1}.planner-grip:active{cursor:grabbing}@media (hover:none){.planner-grip{opacity:.45}}.planner-row.row-src{opacity:.45}.planner-row.row-slot:before,.planner-fill.row-slot:before{content:"";z-index:6;background:var(--accent);pointer-events:none;height:3px;position:absolute;top:-2px;left:0;right:0}.planner-cb{border:1.5px solid var(--line-2);color:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:background .14s,border-color .14s,transform .1s;display:inline-flex}.planner-cb:hover{border-color:var(--ok);transform:scale(1.1)}.planner-cb.on{background:var(--ok);border-color:var(--ok)}.planner-name{min-width:0;color:var(--ink);flex:1;font-size:13px;font-weight:600}.planner-name.done{color:var(--ink-3);text-decoration:line-through}.planner-who{flex-shrink:0;line-height:0;display:inline-flex}.planner-due{color:var(--ink-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11.5px}.planner-due.overdue{color:var(--danger);font-weight:700}.planner-track{flex:1 0 var(--planner-timeline-w);min-width:var(--planner-timeline-w);position:relative}.planner-bar{z-index:1;color:#fff;text-shadow:0 1px 2px #00000047;white-space:nowrap;height:24px;box-shadow:var(--shadow-sm);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:11.5px;font-weight:650;transition:box-shadow .12s,transform .12s;display:flex;position:absolute;top:8px;overflow:hidden}.planner-bar:hover{transform:translateY(-1px);box-shadow:0 4px 14px #00000047}.planner-bar-label{pointer-events:none;min-width:0}.planner-bar-arw{opacity:.85;pointer-events:none;margin-left:auto;display:inline-flex}.planner-bar.dragging{cursor:grabbing;transform:none;box-shadow:0 6px 18px #0000004d}.planner-bar.open{-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000001f);mask-image:linear-gradient(90deg,#000 88%,#0000001f)}.planner-hnd{cursor:ew-resize;width:9px;height:100%;position:absolute;top:0}.planner-hnd.l{left:0}.planner-hnd.r{right:0}.planner-bar:has(.planner-hnd.out){overflow:visible}.planner-hnd.out{width:11px}.planner-hnd.l.out{left:-11px}.planner-hnd.r.out{right:-11px}.planner-hnd.out:after{content:"";background:var(--ink-3);opacity:0;border-radius:2px;width:3px;height:12px;transition:opacity .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.planner-row:hover .planner-hnd.out:after{opacity:.55}.planner-today{top:var(--planner-head-h);background:var(--accent);width:2px;box-shadow:0 0 10px 1px var(--accent-line);z-index:1;pointer-events:none;position:absolute;bottom:0}.planner-dropline{top:var(--planner-head-h);background:var(--ok);z-index:4;pointer-events:none;width:2px;position:absolute;bottom:0}.planner-dropline-chip{background:var(--ok);color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800;position:absolute;top:4px;left:50%;transform:translate(-50%)}.planner-grid.dropping .planner-track{background:#4e8d6b0d}.planner-empty.dropping{background:var(--accent-soft);color:var(--ink)}.planner-today-chip{z-index:1;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent);white-space:nowrap;pointer-events:none;border-radius:999px;padding:0 6px;font-size:9px;font-weight:800;line-height:13px;position:absolute;top:2px;transform:translate(-50%)}@media (width<=860px){.planner{--planner-label-w:140px;margin:2px 10px 14px}.planner-range,.planner-prog,.planner-who{display:none}}.kb-empty{color:var(--ink-3);text-align:center;padding:14px 0;font-size:12.5px}.tag-field{background:var(--paper);border:1px solid var(--line-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 9px;display:flex}.tag-input{min-width:120px;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:14px}.ticket-detail{flex-direction:column;gap:10px;display:flex}.ticket-title{color:var(--ink);font-size:18px;font-weight:700;line-height:1.3}.ticket-body{color:var(--ink-2);white-space:pre-wrap;font-size:14px;line-height:1.5}.ticket-fields{gap:10px;display:flex}.ticket-field{flex-direction:column;flex:1;gap:4px;display:flex}.ticket-meta-line{color:var(--ink-3);font-size:12px}.ticket-comments-head{color:var(--ink-2);border-top:1px solid var(--line);align-items:center;gap:6px;margin-top:4px;padding-top:10px;font-size:13px;font-weight:700;display:flex}.ticket-comments{flex-direction:column;gap:12px;max-height:34vh;display:flex;overflow-y:auto}.ticket-comment{gap:9px;display:flex}.ticket-comment-body{flex:1;min-width:0}.ticket-comment-top{align-items:baseline;gap:8px;display:flex}.ticket-comment-name{color:var(--ink);font-size:13px;font-weight:700}.ticket-comment-time{color:var(--ink-3);font-size:11px}.ticket-comment-text{color:var(--ink-2);white-space:pre-wrap;font-size:13.5px;line-height:1.4}.ticket-comment-box{align-items:center;gap:8px;display:flex}.ticket-comment-box .field{flex:1}.ticket-comment-box .send-btn{width:40px;height:40px}.ticket-draft-btn{width:40px;height:40px;color:var(--accent);flex:none}.board-ask{flex-direction:column;gap:14px;display:flex}.board-ask-input{align-items:center;gap:8px;display:flex}.board-ask-input .field{flex:1}.board-ask-input .send-btn{flex:none;width:40px;height:40px}.board-ask-chips{flex-wrap:wrap;gap:8px;display:flex}.board-ask-chip{color:var(--ink-2);background:var(--paper-2);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:7px 12px;font-size:13px;transition:background .14s,border-color .14s}.board-ask-chip:hover{background:var(--hover);border-color:var(--accent);color:var(--ink)}.board-ask-answer{background:var(--paper-2);border:1px solid var(--line);border-radius:12px;max-height:44vh;padding:12px 14px;font-size:14.5px;line-height:1.55;overflow-y:auto}.board-ask-answer.typing{align-items:center;display:flex}.ai-avatar{background:linear-gradient(135deg, var(--accent), var(--accent-2));width:30px;height:30px;color:var(--accent-ink);box-shadow:var(--shadow-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bubble.ai{background:var(--accent-soft);border:1px solid var(--accent-line)}.bubble.ai .bubble-author{color:var(--accent-2)}.bubble-text.md{line-height:1.5}.bubble-text.md>:last-child{margin-bottom:0}.bubble-text.md>:first-child{margin-top:0!important}.bubble-text.md p{margin:0 0 6px}.bubble-text.md ul,.bubble-text.md ol{margin:4px 0;padding-left:20px}.bubble-text.md li{margin:1px 0}.bubble-text.md li p{margin:0}.bubble-text.md li>ul,.bubble-text.md li>ol{margin:2px 0}.bubble-text.md strong{font-weight:700}.bubble-text.md h1,.bubble-text.md h2,.bubble-text.md h3{margin:10px 0 4px;font-size:15px;font-weight:700}.bubble-text.md a{color:var(--accent-2);word-break:break-word;text-decoration:underline}.bubble-text.md code{background:var(--sunken);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.bubble-text.md pre{background:var(--sunken);border-radius:8px;margin:6px 0;padding:8px 10px;overflow-x:auto}.bubble-text.md pre code{background:0 0;padding:0}.bubble-text.md blockquote{border-left:3px solid var(--line-2);color:var(--ink-2);margin:6px 0;padding-left:10px}.bubble-text.md table{border-collapse:collapse;margin:6px 0;font-size:13px}.bubble-text.md th,.bubble-text.md td{border:1px solid var(--line-2);padding:3px 8px}.ai-thinking{align-items:center;gap:4px;padding:3px 0;display:inline-flex}.ai-thinking span{background:var(--accent-2);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite aiDot}.ai-thinking span:nth-child(2){animation-delay:.15s}.ai-thinking span:nth-child(3){animation-delay:.3s}@keyframes aiDot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.drop-overlay{z-index:300;background:color-mix(in srgb, var(--paper) 55%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.drop-overlay-card{border:2px dashed var(--accent);background:var(--surface);color:var(--accent);box-shadow:var(--shadow,0 20px 60px #0000002e);border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:26px 44px;font-size:15px;font-weight:650;display:flex}.file-cal-btn{border:1px solid var(--line);background:var(--sunken);width:100%;color:var(--ink-2);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:6px;padding:7px 10px;font-size:13px;font-weight:600;display:flex}.file-cal-btn:hover{color:var(--accent);border-color:var(--accent)}.bubble.me .file-cal-btn{color:var(--own-ink);background:#ffffff24;border-color:#ffffff38}.bubble.me .file-cal-btn:hover{color:var(--own-ink);border-color:#ffffff80}.activity-panel{z-index:60;background:var(--paper-2);border:1px solid var(--line);width:min(420px,100vw - 88px);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;display:flex;position:fixed;top:10px;bottom:10px;left:74px;overflow:hidden}.workspace.layout-dropdown .activity-panel{left:74px}@media (width<=720px){.activity-panel{width:auto;left:8px;right:8px}}.activity-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 12px 10px 18px;display:flex}.activity-head h2{flex:1;align-items:center;gap:9px;margin:0;font-size:17px;font-weight:800;display:flex}.activity-head-acts{flex:none;align-items:center;gap:2px;display:flex}.activity-seg{margin:12px 12px 6px}.activity-seg button{height:34px;font-size:13.5px}.activity-list{flex:1;min-height:0;padding:4px 8px 12px;overflow-y:auto}.activity-row{text-align:left;width:100%;color:inherit;border:1px solid #0000;border-radius:13px;align-items:flex-start;gap:11px;padding:10px;transition:background .14s;display:flex}.activity-row:hover{background:var(--hover)}.activity-row.mention{background:var(--accent-soft);border-color:var(--accent-line)}.activity-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.activity-where{color:var(--ink-3);align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.activity-dot{opacity:.6}.activity-text{color:var(--ink-2);font-size:14px}.activity-text strong{color:var(--ink);font-weight:700}.activity-meta{color:var(--ink-3);flex:none;align-items:center;gap:4px;padding-top:2px;font-size:11.5px;display:flex}.activity-at{color:var(--accent)}.activity-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 22px;display:flex}.activity-empty p{margin:0;font-size:13.5px}.activity-more{text-align:center;padding:14px 12px 4px;font-size:12.5px}.rail-panel-item{position:relative}.rail-dot{background:var(--danger);color:#fff;text-align:center;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--paper-3);border-radius:9px;padding:0 4px;font-size:10px;font-weight:800;line-height:16px;position:absolute;top:-4px;right:-4px}.rail-dot.stale{background:var(--ink-3)}@media (width>=861px){body:has(.rail-panel.open):not(:has(.surface-swap[data-active="1"] .ai-fab)) .support-fab{bottom:calc(16px + env(safe-area-inset-bottom))}body:has(.rail-panel.open) .install-dock{flex-direction:row-reverse;bottom:71px;left:14px;right:auto}.workspace{gap:5px;padding:5px}.sidebar,.main{border-radius:16px;overflow:hidden}.rail-panel,.rail{border-radius:16px}.rail-panel.open:has(+.rail){border-radius:16px 0 0 16px}.rail-panel.open:has(+.rail)+.rail{border-radius:0 16px 16px 0}.rail-panel,.rail{padding-bottom:14px}.main{background-color:var(--pane-main)}.surface-swap>:only-child{border-radius:16px;overflow:hidden}.sidebar-resizer{width:5px;margin:0 -5px 0 0}.sidebar-resizer:after{opacity:0}.sidebar-resizer:hover:after,.sidebar-resizer:active:after{opacity:1}}.phone-head-sub p{display:none}@media (width>=901px){.arch-rail{background:var(--quick-bg);border:1px solid var(--pane-stroke);-webkit-backdrop-filter:blur(18px)saturate(160%);border-radius:18px;align-self:start;padding:8px}}.dialpad-foot{flex-flow:wrap;align-items:center;column-gap:8px}.dialpad-foot .dialpad-status,.dialpad-foot .dialpad-warn{flex:auto;order:1;min-width:0}.dialpad-foot .net-chip{order:2;align-self:center;margin-left:auto}.phone-head:has(.phone-act.back) .phone-head-actions{display:contents}.phone-head .phone-act,.phone-head .room-note{border-radius:999px;justify-content:center;width:42px;padding:0}.phone-head .phone-act .phone-act-label,.phone-head .phone-act .phone-act-short{display:none}.phone-head .phone-act.back{order:0}@media (width>=901px){.phone-head .phone-act:not(.back),.phone-head .room-note{border-radius:999px;gap:7px;width:auto;min-width:42px;padding:0 14px}.phone-head .phone-act:not(.back) .phone-act-label,.phone-head .room-note .phone-act-label{display:inline}.phone-head:not(:has(.phone-act.back)){grid-template-columns:1fr minmax(0,720px) 1fr;align-items:center;display:grid}.phone-head:not(:has(.phone-act.back)) .lead-bar-wrap{grid-column:2;max-width:none;margin-inline:0}.phone-head:not(:has(.phone-act.back)) .phone-head-actions{grid-column:3;justify-self:end;margin-left:0}}.phone-head .arch-search-btn,.phone-head .arch-filter-btn{order:3}.phone-head{padding-left:var(--dial-gutter);padding-right:var(--dial-gutter)}.phone-head .room-note{order:4}.phone-head:has(.phone-act.back) .phone-head-main{order:1}.phone-head:not(:has(.phone-act.back)) .phone-head-main{display:none}.phone-head .lead-bar-wrap{flex:auto;min-width:0}.phone-head h1{display:none}.phone-head:has(.phone-act.back) h1{display:block}.phone-page,.cl-page{background:0 0}.dialpad{background:var(--quick-bg);border-color:var(--pane-stroke);-webkit-backdrop-filter:blur(18px)saturate(160%)}.float-back{display:none}@media (width>=861px){.chat-back,.workspace.chat-open .chat-back,.workspace.chat-open .topbar .chat-back{display:none!important}}.chat-actions .chat-video,.chat-actions .chat-search,.chat-actions .chat-invite{display:none}.chat-actions{align-items:center;gap:2px;display:flex}.rail-quick{display:contents}.rail-panel-label{display:none}@media (width<=860px){.rail-panel,.rail-panel.open{left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:60;background:0 0;border:none;border-radius:22px;flex-direction:row;justify-content:space-around;align-items:center;gap:0;width:90%;max-width:460px;height:auto;margin-inline:auto;padding:4px 8px;transition:none;position:fixed;overflow:visible;box-shadow:0 6px 20px #1622401f}.rail-panel:before{content:"";z-index:-1;border-radius:inherit;background-image:linear-gradient(to bottom, color-mix(in srgb, var(--glass-sheen) 40%, transparent), transparent 58%);background-color:color-mix(in srgb, var(--quick-bg) 62%, transparent);border:1px solid var(--pane-stroke);box-shadow:inset 0 1px 0 var(--glass-sheen);-webkit-backdrop-filter:blur(30px)saturate(180%);position:absolute;inset:0}.workspace{padding-bottom:0}.sidebar,.main{padding-bottom:calc(62px + env(safe-area-inset-bottom))}.workspace.chat-open .main,.workspace.chat-open .sidebar{padding-bottom:0}.rail-panel-item{border-radius:999px;flex:none;width:42px;height:42px;padding:0}.rail-panel-item svg,.rail-panel-item svg.ic{width:23px;height:23px}.rail-panel-item .avatar{width:28px;height:28px}.rail-panel-label{display:none}.rail-panel .rail-panel-item.active,.rail-panel .rail-panel-item.active:hover{background-image:linear-gradient(to bottom, color-mix(in srgb, var(--accent-soft) 100%, transparent), color-mix(in srgb, var(--accent-soft) 55%, transparent));color:var(--accent);box-shadow:inset 0 1px 0 var(--glass-sheen)}.rail-panel-item .rail-dot{min-width:14px;height:14px;margin-left:4px;padding:0 3px;font-size:9px;line-height:14px;top:3px;left:50%;right:auto}.rail-panel .rail-toggle,.rail-panel .rail-sep{display:none}.rail-quick{top:max(8px, calc(env(safe-area-inset-top) + 6px));z-index:61;background:var(--quick-bg);border:1px solid var(--pane-stroke);height:46px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px)saturate(160%);border-radius:23px;align-items:center;gap:2px;padding:4px;display:flex;position:fixed;right:10px}.rail-quick .rail-panel-item,.workspace .topbar .icon-btn,.cl-head .icon-btn,.cal-toolbar-row .icon-btn,.chat-actions .icon-btn,.workspace .phone-head .phone-act{border-radius:999px;flex:none;width:38px;height:38px;padding:0}.rail-panel-item{transition:background .16s,color .16s,transform .16s}.rail-panel-item:active{transform:scale(.92)}.rail-quick .rail-panel-label{display:none}.rail-quick .rail-dot{margin-left:0;top:-3px;left:auto;right:-3px}.workspace.chat-open .rail-quick{display:none}.workspace .topbar,.cl-head,.cal-toolbar-row,.workspace .phone-head{margin:max(8px, calc(env(safe-area-inset-top) + 6px)) 108px 4px 10px;border:1px solid var(--pane-stroke);background:var(--quick-bg);border-radius:23px;min-height:46px;max-height:46px;padding:4px 10px;box-shadow:0 10px 30px #16224029}.workspace .cal-toolbar .seg{border:1px solid var(--pane-stroke);background:var(--quick-bg);border-radius:23px;margin:0 10px 4px;padding:4px;box-shadow:0 10px 30px #16224029}.workspace .cal-toolbar .seg button{padding:0 4px;font-size:12.5px}.workspace .topbar .topbar-title,.cl-head .cl-head-row,.workspace .phone-head h1{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700}.workspace:has(.surface-swap[data-active="1"] .phone-dial-split.showing-history) .phone-head-main:after{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700}.workspace.chat-open .topbar .topbar-title{font-size:17px}.workspace .topbar .switcher{gap:8px;padding:0}.workspace .topbar .topbar-sub{display:none}.workspace .topbar{box-shadow:none;background:0 0;border:none;padding-left:0;padding-right:0}.workspace .topbar .switcher,.workspace .topbar .switcher-btn{flex:auto;justify-content:center;min-width:0}.workspace .topbar .switcher-btn>.col{flex:0 auto;min-width:0}.workspace .topbar .icon-btn{border:1px solid var(--pane-stroke);background-color:color-mix(in srgb, var(--quick-bg) 62%, transparent);background-image:linear-gradient(to bottom, color-mix(in srgb, var(--glass-sheen) 40%, transparent), transparent 58%);box-shadow:inset 0 1px 0 var(--glass-sheen), 0 6px 20px #1622401f;-webkit-backdrop-filter:blur(30px)saturate(180%);order:-1}.workspace .topbar .switcher-btn{border-radius:999px;gap:11px;padding:3px 4px 3px 3px}.workspace .topbar .topbar-title{letter-spacing:-.01em;font-size:15.5px;font-weight:650}.workspace .topbar .switcher-caret{width:15px;height:15px;color:var(--ink-3);opacity:.8}.workspace.chat-open .topbar{box-shadow:none;background:0 0;border-color:#0000;justify-content:center;margin-left:66px;margin-right:108px}.workspace.chat-open .topbar .col{text-align:center;flex:0 auto}.workspace.chat-open .chat-back,.float-back{color:var(--ink-2);top:max(8px, calc(env(safe-area-inset-top) + 6px));z-index:61;background:var(--quick-bg);border:1px solid var(--pane-stroke);-webkit-backdrop-filter:blur(18px)saturate(160%);border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;position:fixed;left:10px;box-shadow:0 10px 30px #16224029}.workspace.chat-open .chat-actions{top:max(8px, calc(env(safe-area-inset-top) + 6px));z-index:61;background:var(--quick-bg);border:1px solid var(--pane-stroke);-webkit-backdrop-filter:blur(18px)saturate(160%);border-radius:23px;height:46px;padding:4px;position:fixed;right:10px;box-shadow:0 10px 30px #16224029}.workspace.chat-open .chat-actions .icon-btn{flex:none}.workspace.chat-open .topbar .spacer{display:none}.rail-quick:has(.rail-call.active){display:none}.workspace .phone-head{flex-wrap:wrap;align-items:center;gap:8px;max-height:none;margin-left:66px;margin-right:10px;display:flex}.workspace .phone-head .phone-head-main{flex:auto;order:1;justify-content:center;align-items:center;min-width:0;display:flex}.workspace .phone-head .phone-head-sub{justify-content:center}.workspace:has(.surface-swap[data-active="1"] .phone-act.back) .float-back{display:none}.workspace .phone-head:has(.phone-act.back){margin-left:10px}.workspace .phone-head .phone-act,.workspace .phone-head .room-note{width:38px}.workspace .phone-head:has(.phone-act.back){align-items:center;min-height:46px;padding-top:0;padding-bottom:0}.workspace .phone-head .phone-act.back{width:46px;height:46px}.workspace .phone-head:has(.phone-act.back) h1{letter-spacing:-.01em;text-align:center;font-size:17px;font-weight:700}.workspace .phone-head{box-shadow:none;background:0 0;border:none;padding-left:0;padding-right:0}.workspace .phone-head-actions{border-radius:23px;flex:none;order:2;gap:2px;height:46px;padding:4px}.workspace .phone-head:has(.phone-head-search.open) .phone-head-actions{background:var(--quick-bg);border:1px solid var(--pane-stroke);-webkit-backdrop-filter:blur(18px)saturate(160%);box-shadow:0 10px 30px #16224029}.workspace .phone-head:has(.phone-act.back) .phone-act.back{background:var(--quick-bg);border:1px solid var(--pane-stroke);-webkit-backdrop-filter:blur(18px)saturate(160%);border-radius:999px;width:46px;height:46px;box-shadow:0 10px 30px #16224029}.workspace .phone-head:has(.phone-act.back) .room-note{background:var(--quick-bg);border:1px solid var(--pane-stroke);-webkit-backdrop-filter:blur(18px)saturate(160%);border-radius:999px;width:46px;height:46px;box-shadow:0 10px 30px #16224029}.workspace .phone-head .phone-act,.workspace .phone-head .phone-act.on{border:none}.workspace .arch-main .phone-search{position:relative}.workspace .arch-main .phone-search input{padding-left:28px}.workspace .arch-main .phone-search:before{content:"";background:var(--ink-3);width:17px;height:17px;-webkit-mask:var(--search-glyph) center / contain no-repeat;-webkit-mask:var(--search-glyph) center / contain no-repeat;mask:var(--search-glyph) center / contain no-repeat;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.workspace .phone-head-search.open .lead-bar-field>svg:first-child{display:none}.workspace .phone-head-search.open .lead-bar-field{padding-left:14px}.workspace .phone-head-search.open{flex:100%;order:3;margin-left:-56px;padding-bottom:2px}.workspace .cl-empty{flex:1;gap:18px;min-height:62dvh;padding:24px}.workspace .cl-empty h2{font-family:var(--font-display);letter-spacing:.35px;color:var(--ink);font-size:26px;font-weight:700;line-height:32px}.workspace .cl-empty .icon-orb,.workspace .empty-state .icon-orb,.workspace .main-empty .icon-orb{width:auto;height:84px;box-shadow:none;-webkit-backdrop-filter:none;color:var(--accent);filter:drop-shadow(0 14px 22px color-mix(in srgb, var(--accent) 34%, transparent));background:0 0;border:0;border-radius:0}.workspace .cl-empty .icon-orb svg,.workspace .empty-state .icon-orb svg,.workspace .main-empty .icon-orb svg{fill:currentColor;stroke:currentColor;stroke-width:.6px;width:64px;height:64px;color:var(--accent)}.workspace .empty-state,.workspace .main-empty{gap:18px}.workspace .empty-state h2,.workspace .main-empty h2{letter-spacing:-.01em;color:var(--ink);font-size:21px;font-weight:700}.workspace .cl-empty .btn-primary,.workspace .empty-state .btn-primary,.workspace .main-empty .btn-primary{white-space:nowrap;border-radius:999px;gap:8px;height:46px;padding:0 24px;font-size:15px}.workspace .cl-empty-card{width:min(320px,100%)}.workspace .phone-page .dialpad{background:0 0;border-color:#0000}.workspace .phone-dial-split{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.workspace .phone-page .dialpad-foot{padding-left:64px;padding-right:64px}.workspace:has(.phone-dial-split.showing-history) .phone-head-sub{display:none}.workspace:has(.surface-swap[data-active="1"] .phone-dial-split.showing-history) .phone-head-main:after{content:"History";letter-spacing:-.01em;color:var(--ink);font-size:17px;font-weight:700}.workspace .phone-dial-split.showing-history .phone-list-title{display:none}.workspace .phone-filter,.workspace .seg{border-radius:999px;padding:4px}.workspace .phone-filter-tab,.workspace .seg button{border-radius:999px;justify-content:center;align-items:center;height:34px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.workspace .phone-list-head{justify-content:center;padding:6px 0 10px}.workspace .phone-list-head .phone-filter{margin-left:0}.workspace .phone-list-head .phone-popout{display:none}.workspace .phone-list .phone-row{background:var(--quick-bg);border:1px solid var(--pane-stroke);border-radius:18px;margin-bottom:8px;padding:10px 12px}.workspace .phone-list .phone-row:hover{background:var(--quick-bg)}.workspace .dialpad-key{width:min(78px,100%)}.workspace .dialpad-digit{font-size:clamp(20px,6.4vw,26px)}.workspace .dialpad-call{width:78px;height:78px}.workspace .dialpad-action-slot{width:62px;height:62px}.workspace .dialpad-keys{gap:12px 6px}}.modal.topic-modal{flex-direction:column;max-height:min(100dvh - 32px,880px);display:flex;overflow:hidden}.topic-modal .modal-form{flex:1;min-height:0}.topic-form-body{flex-direction:column;flex:1;gap:13px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.topic-modal .modal-form>.btn-block{flex:none}.topic-sec{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:14px;display:flex}.topic-choices{flex-direction:column;gap:6px;display:flex}.topic-choice{border:1.5px solid var(--line);background:var(--paper);text-align:left;color:var(--ink);border-radius:13px;align-items:flex-start;gap:11px;padding:11px 12px;transition:border-color .14s,background .14s;display:flex}.topic-choice>svg{color:var(--ink-3);flex:none;margin-top:1px}.topic-choice strong{font-size:14.5px;font-weight:600}.topic-choice .muted{font-size:12.5px}.topic-choice:hover{border-color:var(--accent-line)}.topic-choice.on{border-color:var(--accent);background:var(--accent-soft)}.topic-choice.on>svg,.topic-choice.on strong{color:var(--accent)}.topic-note{margin:-2px 0 0;font-size:12.5px}.topic-hours{flex-wrap:wrap;gap:7px;display:flex}.topic-hour{border:1.5px solid var(--line);background:var(--paper);color:var(--ink-2);border-radius:10px;padding:7px 13px;font-size:13px;font-weight:600}.topic-hour:hover{border-color:var(--accent-line)}.topic-hour.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.mpick{flex-direction:column;gap:9px;display:flex}.mpick-chips{flex-wrap:wrap;align-items:center;gap:6px;min-height:30px;display:flex}.mpick-empty{color:var(--ink-3);font-size:12.5px}.mpick-chip{background:var(--accent-soft);color:var(--accent);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 5px;font-size:13px;font-weight:600;display:inline-flex}.mpick-chip .avatar{flex:none}.mpick-chip button{width:18px;height:18px;color:inherit;opacity:.7;border-radius:50%;justify-content:center;align-items:center;display:flex}.mpick-chip button:hover{opacity:1;background:var(--accent-line)}.mpick-chip em{opacity:.65;padding-right:6px;font-size:11.5px;font-style:normal;font-weight:600}.mpick-chip.fixed{background:var(--sunken);color:var(--ink-2)}.mpick-search{background:var(--sunken);color:var(--ink-3);border-radius:12px;align-items:center;gap:8px;padding:9px 12px;display:flex}.mpick-search input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:14px}.mpick-list{flex-direction:column;gap:2px;max-height:232px;padding-right:2px;display:flex;overflow-y:auto}.mpick-row{text-align:left;color:var(--ink);border-radius:12px;flex:none;align-items:center;gap:10px;padding:7px 9px;transition:background .12s;display:flex}.mpick-row:hover{background:var(--hover)}.mpick-row.on{background:var(--accent-soft)}.mpick-who{flex-direction:column;flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.3;display:flex}.mpick-who .muted{font-size:12px;font-weight:400}.mpick-tick{color:var(--accent);flex:none}.mpick-more{padding:6px 9px;font-size:12px}.avatar-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:0;line-height:0;transition:transform .12s;display:inline-flex}.avatar-btn:hover{transform:scale(1.06)}.avatar-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bubble-author-btn{font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.bubble-author-btn:hover{text-decoration:underline}.profile-modal{flex-direction:column;max-width:440px;max-height:min(100dvh - 32px,760px);padding:0;display:flex;overflow:hidden}.profile-card{padding:0 20px 20px;padding-bottom:calc(20px + env(safe-area-inset-bottom));overscroll-behavior:contain;flex-direction:column;gap:12px;display:flex;overflow-y:auto}.profile-modal .modal-close-float{color:#fff;background:#14141857}.profile-modal .modal-close-float:hover{background:#14141880}.profile-banner{background:var(--sunken);height:92px;margin:0 -20px}.profile-face{margin:12px 0 0;line-height:0}.profile-face .avatar{box-shadow:0 0 0 4px var(--paper-2), var(--shadow-sm)}.profile-face-sk{border-radius:50%;width:96px;height:96px;display:block}.profile-head{flex-direction:column;gap:5px;min-width:0;display:flex}.profile-name{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:21px;line-height:1.2;display:flex}.profile-pronouns{color:var(--ink-3);font-size:13px;font-weight:500}.profile-meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.profile-presence{color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.profile-presence:before{content:"";background:var(--line-2);border-radius:50%;width:8px;height:8px}.profile-presence.on{color:var(--ink-2)}.profile-presence.on:before{background:var(--ok)}.profile-badge{background:var(--accent-soft);color:var(--accent);border-radius:999px;align-items:center;gap:5px;padding:2px 9px 2px 6px;font-size:11.5px;font-weight:600;display:inline-flex}.profile-badge svg{border-radius:3px;flex:none;box-shadow:inset 0 0 0 1px #0000002e}.profile-title{color:var(--ink-2);margin:0;font-size:14px}.profile-where{color:var(--ink-3);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.profile-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-actions .btn{gap:6px}.profile-bio{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.profile-rows{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding-top:12px;display:flex}.profile-row{align-items:flex-start;gap:10px;padding:6px 0;display:flex}.profile-row-ico{color:var(--ink-3);flex:none;padding-top:3px;line-height:0}.profile-row-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-size:11.5px}.profile-link{color:var(--accent);font-size:14px;text-decoration:none}.profile-link:hover{text-decoration:underline}.profile-section{border-top:1px solid var(--line);padding-top:12px}.profile-section h4{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin:0 0 8px;font-size:11.5px}.profile-channels{overscroll-behavior:contain;flex-direction:column;gap:2px;max-height:216px;margin:0 -6px;display:flex;overflow-y:auto}.profile-channel{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:6px;font-size:14px;font-weight:500;display:flex}.profile-channel:hover{background:var(--hover)}.profile-channel:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.profile-count{background:var(--sunken);color:var(--ink-3);letter-spacing:0;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px}.profile-since,.profile-hint{color:var(--ink-3);margin:0;font-size:12.5px}.profile-hint{line-height:1.5}.profile-blank{text-align:center;padding:32px 20px}.profile-editor{flex-direction:column;gap:16px;max-height:min(100dvh - 150px,660px);display:flex}.profile-editor-body{overscroll-behavior:contain;flex-direction:column;gap:16px;margin:-2px;padding:2px;display:flex;overflow-y:auto}.profile-editor-load{flex-direction:column;gap:10px;padding:12px 0;display:flex}.profile-photo-block{flex-direction:column;gap:14px;display:flex}.editor-head{border-radius:12px;height:104px;position:relative}.editor-head-banner{border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.editor-head-banner span{color:#fff;background:#14141870;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:600;transition:background .12s;display:inline-flex;position:absolute;top:8px;right:8px}.editor-head-banner:hover span,.editor-head-banner:focus-visible span{background:#141418b8}.editor-head-banner:disabled{cursor:default}.editor-head-face{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:0;line-height:0;transition:transform .12s;position:relative}.editor-head-face:hover{transform:scale(1.04)}.editor-head-face .avatar{box-shadow:0 0 0 4px var(--paper-2), var(--shadow-sm)}.editor-head-cam{background:var(--paper-2);width:26px;height:26px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2), var(--shadow-sm);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-1px;right:-1px}.editor-ident{align-items:center;gap:12px;font-size:13px;display:flex}.editor-ident .muted{flex:1;min-width:0}.editor-ident-mail{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.editor-ident-mail .muted{flex:0 auto}.settings-identity-mail{align-items:center;gap:4px;min-width:0;display:flex}.editor-ident-edit{flex:none;padding:4px 6px}.editor-creds{flex-direction:column;gap:8px;padding:12px 0 2px;display:flex}.editor-creds-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.editor-creds-foot .privacy-note{margin:0}.profile-fields{flex-direction:column;gap:14px;display:flex}.profile-field{flex-direction:column;gap:5px;min-width:0;display:flex}.profile-field-hint{font-size:12px}.profile-field textarea.field{resize:vertical;min-height:84px;font:inherit}.profile-field-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.banner-picks{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0 2px;display:flex}.banner-pick{cursor:pointer;background-color:var(--sunken);background-position:50%;background-size:cover;border:none;border-radius:8px;flex:none;width:74px;height:34px;padding:0;transition:transform .12s,box-shadow .12s;box-shadow:inset 0 0 0 1px #0000001a}.banner-pick:hover{transform:translateY(-1px)}.banner-pick.sel{box-shadow:0 0 0 2px var(--paper-2), 0 0 0 4px var(--ink-2)}.banner-pick.add{width:44px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2);background:0 0;justify-content:center;align-items:center;display:inline-flex}.banner-pick.add:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-3)}.banner-pick:disabled{opacity:.5;cursor:default}.profile-link-rows{flex-direction:column;gap:8px;display:flex}.profile-link-row{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;align-items:center;gap:8px;display:grid}@media (width<=560px){.profile-field-pair,.profile-link-row{grid-template-columns:1fr}.profile-link-row .icon-btn{justify-self:end}}.desk-bar{border-bottom:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:9px;padding:10px 12px 8px;display:flex}.desk-search{align-items:center;display:flex;position:relative}.desk-search-field{padding-right:32px}.desk-search-clear{width:26px;height:26px;position:absolute;right:4px}.desk-chips{flex-wrap:wrap;gap:6px;display:flex}.desk-chip{border:1px solid var(--line);background:var(--sunken);color:var(--ink-2);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;font-weight:650;line-height:1.4;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.desk-chip:hover{border-color:var(--line-2)}.desk-chip.active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.desk-chip-n{font-variant-numeric:tabular-nums;opacity:.7;font-weight:700}.desk-chip.active .desk-chip-n{opacity:.85}.switcher .icon-btn.on{color:var(--accent);background:var(--accent-soft)}.desk-facets{width:300px;max-width:calc(100% - 24px);padding:3px 7px 7px;top:60px;right:12px}.desk-facet+.desk-facet{border-top:1px solid var(--line);margin-top:4px}.desk-facet .section-label{padding:9px 9px 3px}.desk-facet-list{max-height:210px;overflow-y:auto}.desk-facets .pop-item{gap:9px;padding:8px 10px;font-size:13.5px}.desk-facets .pop-item .desk-chip-n{margin-left:auto;font-size:12px}.desk-facet-name{flex-direction:column;min-width:0;line-height:1.25;display:flex}.desk-facet-sub{color:var(--ink-3);font-size:11.5px}.desk-facets .pop-item.active{background:var(--accent-soft);color:var(--accent)}.desk-facets .pop-item.dim{opacity:.5}.desk-facet-clear{border-top:1px solid var(--line);color:var(--ink-2);border-radius:0 0 11px 11px;margin-top:4px;font-size:13.5px}.desk-chip.late svg{opacity:.7}.desk-chip.late.has-late{color:var(--danger);background:#b4574e1a;border-color:#b4574e59}.desk-chip.late.has-late .desk-chip-n,.desk-chip.late.has-late svg{opacity:1}.desk-chip.late.active{background:var(--danger);border-color:var(--danger);color:#fff}.ticket-badges{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;max-width:100%;margin-top:5px;display:flex}.ticket-source,.ticket-status{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.05em;text-transform:uppercase;border-radius:6px;flex-shrink:0;max-width:120px;padding:2px 7px;font-size:10.5px;font-weight:800;line-height:1.5;overflow:hidden}.ticket-source{background:var(--sunken);border:1px solid var(--line);color:var(--ink-3)}.ticket-from{min-width:0;max-width:100%;color:var(--ink-2);flex:0 auto;align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.ticket-from .avatar{flex:none;font-size:8px}.ticket-from .truncate{flex:0 auto;min-width:0}.ticket-status.s-open{color:var(--danger);background:#b4574e1f;border:1px solid #b4574e4d}.ticket-status.s-in_progress{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent-2)}.ticket-status.s-resolved{color:var(--ok);background:#4e8d6b1f;border:1px solid #4e8d6b4d}.ticket-status.s-closed{background:var(--sunken);border:1px solid var(--line);color:var(--ink-3)}.ticket-clock{font-variant-numeric:tabular-nums;letter-spacing:.02em;border:1px solid #0000;border-radius:6px;flex-shrink:0;align-items:center;gap:3px;padding:2px 7px 2px 5px;font-size:11px;font-weight:750;line-height:1.5;display:inline-flex}.ticket-clock.ok{color:var(--ok);background:#4e8d6b1f;border-color:#4e8d6b4d}.ticket-clock.warn{color:#9a6a2c;background:#b8834a24;border-color:#b8834a61}.ticket-clock.late{color:var(--danger);background:#b4574e24;border-color:#b4574e61}.ticket-clock.done{background:var(--sunken);border-color:var(--line);color:var(--ink-3)}:root[data-theme=dark] .ticket-clock.warn{color:#d9a56a}.ticket-tier{letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--line);background:var(--sunken);color:var(--ink-3);border-radius:6px;flex-shrink:0;padding:2px 7px;font-size:10.5px;font-weight:800;line-height:1.5}.ticket-tier.company{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-2)}.ticket-important{letter-spacing:.05em;text-transform:uppercase;background:var(--danger);border:1px solid var(--danger);color:#fff;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;font-weight:800;line-height:1.5;display:inline-flex}:root[data-theme=dark] .ticket-important{color:#2a0f12}.topic-row.important{box-shadow:inset 3px 0 0 var(--danger);background:#b4574e17;border-color:#b4574e47}.topic-row.important:hover{background:#b4574e26}.topic-row.important.active{background:#b4574e2e;border-color:#b4574e73}.topic-row.important .topic-name,.topic-row.important .topic-ico{color:var(--danger)}.ticket-bar.important{background:#b4574e1a;border-bottom-color:#b4574e52}.rep-modal .modal-head{margin-bottom:4px}.rep-sub{color:var(--ink-3);margin:0 0 15px;font-size:13.5px;line-height:1.45}.rep-tabs{background:var(--sunken);border:1px solid var(--line);border-radius:14px;gap:4px;margin-bottom:16px;padding:4px;display:flex}.rep-tab{height:34px;color:var(--ink-3);border-radius:10px;flex:1;font-size:13.5px;font-weight:600;transition:background .16s,color .16s,box-shadow .16s}.rep-tab:hover{color:var(--ink)}.rep-tab.active{background:var(--paper-2);color:var(--ink);box-shadow:var(--shadow-sm)}.rep-form{flex-direction:column;gap:15px;display:flex}.rep-label{color:var(--ink);margin:0 0 8px 1px;font-size:13.5px;font-weight:600;display:block}.rep-cats{flex-wrap:wrap;gap:8px;display:flex}.rep-cat{border:1px solid var(--line-2);background:var(--paper-2);color:var(--ink-3);border-radius:10px;padding:7px 14px;font-size:13.5px;font-weight:600;transition:background .16s,border-color .16s,color .16s}.rep-cat:hover{background:var(--hover);color:var(--ink)}.rep-cat.active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--ink)}.rep-text{background:var(--sunken);border:1px solid var(--line);width:100%;min-height:118px;color:var(--ink);resize:vertical;border-radius:12px;outline:none;padding:12px 14px;font-size:14.5px;line-height:1.5;transition:border-color .16s,box-shadow .16s}.rep-text::placeholder{color:var(--ink-3)}.rep-text:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.rep-attach-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}@media (width<=420px){.rep-attach-head{flex-direction:column;align-items:stretch;gap:2px}.rep-attach-head .rep-label{margin-bottom:2px}}.rep-hint{color:var(--ink-3);font-size:12px}.rep-important{text-align:left;border:1px solid var(--line-2);background:var(--paper-2);width:100%;color:var(--ink-3);border-radius:12px;align-items:center;gap:11px;padding:11px 13px;transition:border-color .16s,background .16s,color .16s;display:flex}.rep-important:hover{color:var(--ink-2);border-color:#b4574e66}.rep-important.active{color:var(--ink);background:#b4574e1a;border-color:#b4574e80}.rep-important-ico{color:var(--ink-3);flex:none;transition:color .16s}.rep-important.active .rep-important-ico{color:var(--danger)}.rep-important-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rep-important-title{letter-spacing:.04em;text-transform:uppercase;color:inherit;font-size:13.5px;font-weight:700}.rep-important.active .rep-important-title{color:var(--danger)}.rep-important-hint{color:var(--ink-3);font-size:12px;line-height:1.4}.rep-important-switch{background:var(--sunken);border:1px solid var(--line-2);border-radius:999px;flex:none;width:38px;height:22px;transition:background .16s,border-color .16s;position:relative}.rep-important-switch:after{content:"";background:var(--ink-3);border-radius:50%;width:15px;height:15px;transition:transform .16s,background .16s;position:absolute;top:2px;left:2px}.rep-important.active .rep-important-switch{background:var(--danger);border-color:var(--danger)}.rep-important.active .rep-important-switch:after{background:#fff;transform:translate(16px)}@media (width<=560px){.rep-desc-block{order:1}.rep-important{order:2}.rep-cat-block{order:3}.rep-files-block{order:4}.rep-send{order:5}}.rep-paste{margin:8px 0 0 1px}.rep-thumbs{flex-wrap:wrap;gap:8px;display:flex}.rep-thumb{border:1px solid var(--line-2);border-radius:12px;width:74px;height:74px;position:relative;overflow:hidden}.rep-thumb img,.rep-thumb video{object-fit:cover;background:#000;width:100%;height:100%;display:block}.rep-thumb-file{background:var(--sunken);color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.rep-thumb-ext{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;max-width:100%;color:var(--ink-3);padding:0 6px;font-size:10px;font-weight:700;overflow:hidden}.rep-thumb-x{color:#fff;background:#1011149e;border-radius:7px;place-items:center;width:20px;height:20px;transition:background .16s;display:grid;position:absolute;top:3px;right:3px}.rep-thumb-x:hover{background:#101114d6}.rep-add{border:1px dashed var(--line-2);width:74px;height:74px;color:var(--ink-3);border-radius:12px;place-items:center;transition:background .16s,border-color .16s,color .16s;display:grid}.rep-add:hover{background:var(--hover);border-color:var(--accent-line);color:var(--ink-2)}.rep-send{border-radius:999px;height:48px}.rep-spin{animation:.8s linear infinite spin}.rep-list{flex-direction:column;gap:8px;max-height:52vh;display:flex;overflow-y:auto}.rep-empty{color:var(--ink-3);text-align:center;place-items:center;margin:0;padding:40px 0;font-size:13.5px;display:grid}.rep-card{border:1px solid var(--line);background:var(--paper-2);text-align:left;border-radius:14px;flex-direction:column;gap:6px;width:100%;padding:11px 13px;transition:background .16s,border-color .16s;display:flex}.rep-card:hover{background:var(--hover);border-color:var(--line-2)}.rep-card-head{align-items:center;gap:6px;display:flex}.rep-card-time{color:var(--ink-3);margin-left:auto;font-size:11.5px}.rep-card-name{-webkit-line-clamp:2;color:var(--ink);-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.topic-row.hit-row{border-left:2px solid var(--line-2);border-radius:0 13px 13px 0;padding-left:16px}.ticket-bar{border-bottom:1px solid var(--line);background:var(--paper-2);flex-wrap:wrap;align-items:center;gap:9px;padding:8px 14px;display:flex}.ticket-who{color:var(--ink-2);max-width:220px;font-size:12.5px;font-weight:650}.ticket-steps{background:var(--sunken);border:1px solid var(--line);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.ticket-step{color:var(--ink-3);border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:650;line-height:1.4;transition:background .14s,color .14s}.ticket-step:hover:not(:disabled){color:var(--ink);background:var(--hover)}.ticket-step:disabled{cursor:default}.ticket-step.active{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm)}.ticket-step.active.s-open{color:var(--danger)}.ticket-step.active.s-in_progress{color:var(--accent-2)}.ticket-step.active.s-resolved{color:var(--ok)}.ticket-sla{--sla:var(--ok);flex-basis:100%;align-items:center;gap:10px;min-width:0;display:flex}.ticket-sla.warn{--sla:#b8834a}.ticket-sla.late{--sla:var(--danger)}.ticket-sla.done{--sla:var(--ink-3)}.ticket-sla-track{background:var(--sunken);border:1px solid var(--line);border-radius:999px;flex:1;height:5px;overflow:hidden}.ticket-sla-fill{background:var(--sla);border-radius:999px;height:100%;transition:width .6s}.ticket-sla.late .ticket-sla-fill{background-image:repeating-linear-gradient(-45deg,#0000 0 5px,#ffffff47 5px 10px)}.ticket-sla-text{font-variant-numeric:tabular-nums;color:var(--sla);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}@media (width<=720px){.ticket-sla{flex-wrap:wrap}.ticket-sla-text{white-space:normal}}.ticket-review{flex-basis:100%;justify-content:flex-end;display:flex}.ticket-accept{color:#fff;background:var(--ok);border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:12.5px;font-weight:650;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.ticket-accept:hover:not(:disabled){filter:brightness(.93)}.ticket-accept small{font-variant-numeric:tabular-nums;background:#ffffff2e;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.ticket-accept:disabled{opacity:.5;cursor:default}.hook-new{flex-direction:column;gap:9px;margin-bottom:6px;display:flex}.hook-new-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}@media (width<=520px){.hook-new-row{grid-template-columns:1fr}}.hook-list{border-top:1px solid var(--line);max-height:42vh;margin-top:14px;overflow-y:auto}.hook-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 2px;display:flex}.hook-row:last-child{border-bottom:0}.hook-row.revoked{opacity:.55}.hook-row-body{flex:1;min-width:0}.hook-row-top{align-items:center;gap:7px;min-width:0;display:flex}.hook-row-sub{margin-top:2px;font-size:12px}.hook-chip{background:var(--sunken);border:1px solid var(--line);color:var(--ink-3);letter-spacing:.04em;border-radius:6px;flex-shrink:0;padding:1px 7px;font-size:10.5px;font-weight:700}.hook-chip.danger{color:var(--danger);background:#b4574e1a;border-color:#b4574e59}.hook-minted{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:13px;margin-bottom:14px;padding:12px}.hook-minted-head{color:var(--accent-2);align-items:center;gap:7px;display:flex}.hook-minted-warn{color:var(--ink-2);margin:7px 0 9px;font-size:12.5px;line-height:1.45}.hook-token-row{align-items:center;gap:8px;display:flex}.hook-token{white-space:nowrap;background:var(--paper);border:1px solid var(--line);-webkit-user-select:all;user-select:all;border-radius:9px;flex:1;min-width:0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow-x:auto}.hook-minted-hint{color:var(--ink-3);margin:9px 0 0;font-size:12px}.hook-minted-hint code{background:var(--sunken);border-radius:5px;padding:1px 5px;font-size:11.5px}.profile-hidden{color:var(--ink-3);font-style:italic}.privacy-row{cursor:pointer;color:var(--ink-2);align-items:flex-start;gap:9px;padding:7px 0;font-size:13.5px;line-height:1.45;display:flex}.privacy-row input[type=checkbox]{accent-color:var(--accent);flex-shrink:0;width:15px;height:15px;margin-top:2px}.privacy-note{color:var(--ink-3);margin-top:1px;font-size:12px;display:block}.phone-page.embedded{padding-top:0}.ticket-card{border:1px solid var(--line);background:var(--paper-2);width:min(560px,100%);box-shadow:var(--shadow-sm);border-radius:16px;flex-shrink:0;align-self:stretch;margin:10px 0;overflow:hidden}.tc-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 14px;display:flex}.tc-badge{background:var(--ticket);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.tc-title{color:var(--ink);font-size:13.5px;font-weight:750}.tc-ref{color:var(--ink-3);border-left:1px solid var(--line);padding-left:9px;font-size:12.5px;font-weight:650}.tc-chip{background:var(--sunken);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.tc-chip.s-open{color:var(--danger)}.tc-chip.s-in_progress{color:var(--accent-2)}.tc-chip.s-resolved{color:var(--approve);background:var(--approve-soft)}.tc-chip.s-closed{color:var(--ink-3)}.tc-body{flex-direction:column;gap:0;padding:10px 12px;display:flex}.tc-muted{color:var(--ink-3);font-size:13.5px}.tc-skel{opacity:.55}.tc-more{color:var(--ink-3);text-align:center;font-size:12px;font-weight:650}.tc-body .msg:first-child{margin-top:0}.tc-body .msg:last-child{margin-bottom:0}.tc-body .bubble-media img,.tc-body .bubble-media video{object-fit:cover;max-height:190px}.tc-open{border-top:1px solid var(--line);width:100%;color:var(--ink);background:0 0;justify-content:space-between;align-items:center;padding:11px 14px;font-size:13.5px;font-weight:700;display:flex}.tc-open:hover:not(:disabled){background:var(--hover)}.tc-open:disabled{color:var(--ink-3);cursor:default}.ticket-scrim{z-index:60}.ticket-panel{z-index:61;background:var(--paper);border-left:1px solid var(--line);flex-direction:column;width:clamp(420px,62vw,1040px);animation:.18s tp-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:0 12px 40px #00000038}@keyframes tp-in{0%{opacity:0;transform:translate(18px)}}.tp-head{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:12px 14px;display:flex}.tp-head .tc-ref{color:var(--ink);border-left:0;padding-left:0;font-size:13.5px}.tp-subject{color:var(--ink);padding:13px 14px 4px;font-size:15px;font-weight:750;line-height:1.35}.tp-log{flex-direction:column;flex:1;gap:13px;padding:10px 14px 14px;display:flex;overflow-y:auto}.tp-review{border-top:1px solid var(--line);gap:8px;padding:10px 14px;display:flex}.tp-review .tp-done,.tp-review .tp-feedback{flex:1;justify-content:center;height:42px;font-size:14.5px}.tp-review .tp-done{background:var(--approve);border-color:var(--approve);color:#fff}.tp-review .tp-done:hover:not(:disabled){background:var(--approve);filter:brightness(1.06)}.tp-review .tp-feedback{color:var(--ink);border-color:color-mix(in srgb, var(--approve) 42%, var(--line));background:0 0}.tp-review .tp-feedback:hover:not(:disabled){background:color-mix(in srgb, var(--approve) 8%, transparent)}.tp-composer{border-top:1px solid var(--line);padding:10px 14px}.tp-rejecting{color:var(--ink-3);align-items:center;gap:8px;padding-bottom:8px;font-size:12.5px;display:flex}.tp-composer-row{align-items:flex-end;gap:8px;display:flex}.tp-input{resize:none;flex:1;max-height:120px;padding-top:9px;padding-bottom:9px}.tp-composer.rejecting .tp-input{border-color:color-mix(in srgb, var(--approve) 55%, var(--line))}.tp-send{flex-shrink:0}.tc-actions{gap:8px;padding:0 14px 12px;display:flex}.tc-actions .tc-done,.tc-actions .tc-feedback{flex:1;justify-content:center;height:42px;font-size:14.5px}.tc-actions .tc-done{background:var(--approve);border-color:var(--approve);color:#fff}.tc-actions .tc-done:hover:not(:disabled){background:var(--approve);filter:brightness(1.06)}.tc-actions .tc-feedback{color:var(--ink);border-color:color-mix(in srgb, var(--approve) 42%, var(--line));background:0 0}.tc-actions .tc-feedback:hover:not(:disabled){background:color-mix(in srgb, var(--approve) 8%, transparent)}@media (width<=700px){.ticket-panel{width:100%}}.rail-account{background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:auto;padding:4px;transition:transform .16s;display:inline-flex}.rail-account:hover{transform:translateY(-1px)}@media (width<=860px){.rail-account{width:40px;min-width:0;height:40px;color:var(--ink-2);border-radius:999px;flex:none;margin-top:0;padding:0}.rail-account:hover{transform:none}.rail-account[aria-expanded=true]{color:var(--accent)}.account-pop{overscroll-behavior:contain;border-color:var(--pane-stroke);border-radius:22px;max-height:min(70vh,460px);overflow-y:auto}}.mtg-note{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;align-self:center;align-items:center;gap:12px;max-width:calc(100% - 24px);margin:0 auto 10px;padding:8px 10px 8px 14px;display:flex}.mtg-note-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.mtg-note-text strong{font-size:13px;font-weight:650}.mtg-note-text span{color:#ffffffa8;font-size:11.5px}.mtg-note-go{color:#111;cursor:pointer;background:#fff;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:650;display:inline-flex}.mtg-note-go:hover{background:#ffffffe0}.mtg-note-x{color:#fff9;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.mtg-note-x:hover{color:#fff;background:#ffffff1f}.mtg-note.on{color:#ffffffd1;background:#ffffff12;gap:7px;padding:6px 14px;font-size:12px}.surface-swap{gap:inherit;flex:1;min-width:0;display:flex}:root[data-nav] .surface-swap{view-transition-name:surface}:root[data-nav]::view-transition-old(root){animation:none}:root[data-nav]::view-transition-new(root){animation:none}:root[data-nav]::view-transition-group(surface){animation-duration:.45s;animation-timing-function:cubic-bezier(.22,1,.36,1)}:root[data-nav]::view-transition-image-pair(surface){overflow:clip}:root[data-nav]::view-transition-old(surface){animation:.22s cubic-bezier(.4,0,1,1) both vt-surface-out}:root[data-nav]::view-transition-new(surface){animation:.42s cubic-bezier(.22,1,.36,1) both vt-surface-in}:root[data-nav=down]{--vt-in:24px;--vt-out:-12px}:root[data-nav=up]{--vt-in:-24px;--vt-out:12px}:root[data-nav=swap],:root[data-nav=push],:root[data-nav=pop]{--vt-in:0px;--vt-out:0px}@keyframes vt-surface-out{to{opacity:0;transform:translateY(var(--vt-out,0px))}}@keyframes vt-surface-in{0%{opacity:0;transform:translateY(var(--vt-in,0px)) scale(.992)}}@media (width<=860px){:root{--ease-stack:cubic-bezier(.32, .72, 0, 1)}:root[data-nav] .surface-swap{background:var(--page-bg);background-attachment:fixed}:root[data-nav] .rail-panel{view-transition-name:tabbar}:root[data-nav] .float-back{view-transition-name:float-back}:root[data-nav] .support-fab{view-transition-name:support-fab}:root[data-nav] .ai-fab{view-transition-name:ai-fab}:root[data-nav]::view-transition-group(tabbar){animation-duration:.22s}:root[data-nav]::view-transition-group(float-back){animation-duration:.22s}:root[data-nav]::view-transition-group(support-fab){animation-duration:.22s}:root[data-nav]::view-transition-group(ai-fab){animation-duration:.22s}:root[data-nav]::view-transition-old(tabbar){animation-duration:.22s}:root[data-nav]::view-transition-new(tabbar){animation-duration:.22s}:root[data-nav]::view-transition-old(float-back){animation-duration:.22s}:root[data-nav]::view-transition-new(float-back){animation-duration:.22s}:root[data-nav]::view-transition-old(support-fab){animation-duration:.22s}:root[data-nav]::view-transition-new(support-fab){animation-duration:.22s}:root[data-nav]::view-transition-old(ai-fab){animation-duration:.22s}:root[data-nav]::view-transition-new(ai-fab){animation-duration:.22s}:root[data-nav=push]::view-transition-image-pair(surface){background:#000}:root[data-nav=pop]::view-transition-image-pair(surface){background:#000}:root[data-nav=push]::view-transition-old(surface){animation:vt-push-under .46s var(--ease-stack) both}:root[data-nav=push]::view-transition-new(surface){animation:vt-push-over .46s var(--ease-stack) both;box-shadow:-12px 0 40px #00000038}:root[data-nav=pop]::view-transition-old(surface){animation:vt-pop-over .42s var(--ease-stack) both;z-index:1;box-shadow:-12px 0 40px #00000038}:root[data-nav=pop]::view-transition-new(surface){animation:vt-pop-under .42s var(--ease-stack) both}:root[data-nav=down]{--vt-x-in:72px;--vt-x-out:-56px}:root[data-nav=up]{--vt-x-in:-72px;--vt-x-out:56px}:root[data-nav=down]::view-transition-old(surface){animation:.2s cubic-bezier(.4,0,1,1) both vt-slide-out}:root[data-nav=up]::view-transition-old(surface){animation:.2s cubic-bezier(.4,0,1,1) both vt-slide-out}:root[data-nav=down]::view-transition-new(surface){animation:.38s cubic-bezier(.22,1,.36,1) both vt-slide-in}:root[data-nav=up]::view-transition-new(surface){animation:.38s cubic-bezier(.22,1,.36,1) both vt-slide-in}}@keyframes vt-push-over{0%{transform:translate(100%)}}@keyframes vt-push-under{to{opacity:.86;transform:translate(-30%)}}@keyframes vt-pop-over{to{transform:translate(100%)}}@keyframes vt-pop-under{0%{opacity:.86;transform:translate(-30%)}}@keyframes vt-slide-out{to{opacity:0;transform:translateX(var(--vt-x-out,0px))}}@keyframes vt-slide-in{0%{opacity:0;transform:translateX(var(--vt-x-in,0px))}}@property --swipe{syntax:"<number>";inherits:true;initial-value:0}@media (width<=860px){.workspace.chat-open.swiping .surface-swap{position:relative;overflow:hidden}.workspace.chat-open.swiping .sidebar{z-index:1;padding-bottom:calc(62px + env(safe-area-inset-bottom));display:flex;position:absolute;inset:0;transform:translate(-30%)}.workspace.chat-open.swiping .sidebar:after{content:"";z-index:9;background:rgb(0 0 0/calc(.14 * (1 - var(--swipe))));pointer-events:none;position:absolute;inset:0}.workspace.chat-open.swiping .main{z-index:2;will-change:transform;background:radial-gradient(var(--pattern) 1px, transparent 1.5px) 0 0 / 22px 22px, linear-gradient(var(--pane-main), var(--pane-main)), var(--page-bg);position:relative;box-shadow:-12px 0 40px #00000038}.workspace.chat-open.swiping .rail-panel{opacity:var(--swipe);pointer-events:none;display:flex}.workspace.chat-open.settling{transition:--swipe .36s var(--ease-stack)}.workspace.chat-open.settling .main,.workspace.chat-open.settling .sidebar{transition:transform .36s var(--ease-stack)}}@keyframes pop-in{0%{opacity:0;transform:translateY(-6px)scale(.96)}}@keyframes pop-up-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}.pop{transform-origin:top;animation:.18s cubic-bezier(.2,.7,.2,1) pop-in}@media (width<=860px){.account-pop{transform-origin:bottom;animation-name:pop-up-in}}@media (prefers-reduced-motion:reduce){.pop{animation:none}}.sheet-grip{background:var(--line-2);cursor:grab;touch-action:none;border-radius:999px;flex-shrink:0;width:40px;height:4px;margin:-6px auto 12px}.sheet-grip:active{cursor:grabbing}@media (prefers-reduced-motion:reduce){.sheet-grip{cursor:default}}.phone-head.page-head h1{display:block}:is(.phone-head.page-head .phone-head-main,.phone-head.page-head:not(:has(.phone-act.back)) .phone-head-main){flex-direction:column;align-items:flex-start;gap:4px;display:flex}.phone-head.page-head .phone-head-row{align-items:center;gap:10px;display:flex}@media (width<=860px){.workspace .phone-head.page-head{margin:max(8px, calc(env(safe-area-inset-top) + 6px)) 108px 6px 10px;flex-direction:column;align-items:stretch;gap:0;min-height:46px;max-height:none;padding:0}.workspace .phone-head.page-head .phone-head-row,.workspace .phone-head.page-head .phone-head-main{flex-direction:row;justify-content:center;align-items:center;gap:8px;min-height:46px;display:flex}.workspace .phone-head.page-head .phone-head-main{flex-direction:column;gap:0}.workspace .phone-head.page-head h1{font-family:var(--font-display);letter-spacing:-.02em;text-align:center;margin:0;font-size:17px;font-weight:700;display:block}.workspace .phone-head.page-head p,.workspace .phone-head.page-head .phone-blurb{color:var(--ink-3);text-align:center;margin:0 0 6px;font-size:12.5px;line-height:1.4}.workspace .cr-list{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.workspace .activity-panel,.workspace.layout-dropdown .activity-panel{top:max(10px, calc(env(safe-area-inset-top) + 8px));bottom:max(10px, calc(env(safe-area-inset-bottom) + 8px));width:auto;left:10px;right:10px}.toast-stack{bottom:calc(82px + env(safe-area-inset-bottom))}.workspace .cal-toolbar-row{padding-left:6px;padding-right:6px}body:has(.mail-phone-dock) .support-fab{bottom:calc(140px + env(safe-area-inset-bottom))}.workspace.surface-mail .rail-quick,.workspace.surface-calendar .rail-quick{display:none}}body:has(.workspace:not(.surface-mail)) .mail-phone-dock{display:none}.sign-document-page{background:var(--paper);height:100dvh;color:var(--ink);overflow-y:auto}.sign-document-topbar{border-bottom:1px solid var(--line);background:var(--paper-2);justify-content:space-between;align-items:center;gap:20px;padding:20px max(28px,50vw - 590px);display:flex}.sign-document-brand{letter-spacing:.07em;align-items:center;gap:11px;font-size:12px;font-weight:700;display:flex}.sign-document-brand small{color:var(--ink-2);letter-spacing:0;margin-top:3px;font-size:11px;font-weight:400;display:block}.sign-document-top-note{color:var(--ink-2);align-items:center;gap:7px;font-size:12px;display:flex}.sign-document-container{width:min(1180px,100% - 56px);margin:0 auto}.sign-document-intro{justify-content:space-between;align-items:center;gap:24px;padding:34px 0 28px;display:flex}.sign-document-eyebrow{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:650}.sign-document-intro h1{letter-spacing:-.035em;margin:8px 0 9px;font-size:clamp(27px,3vw,36px);font-weight:650;line-height:1.15}.sign-document-intro p{color:var(--ink-2);margin:0;font-size:14px}.sign-document-intro strong{color:var(--ink);font-weight:500}.sign-document-steps{color:var(--ink-2);align-items:center;gap:24px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.sign-document-steps li{white-space:nowrap;align-items:center;gap:7px;display:flex}.sign-document-steps li>span{border:1px solid var(--line-2);background:var(--paper-2);border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.sign-document-steps li[aria-current],.sign-document-steps li.done{color:var(--accent)}.sign-document-steps li[aria-current]>span,.sign-document-steps li.done>span{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.sign-document-workspace{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:24px;display:grid}.sign-document-viewer{border:1px solid var(--line-2);background:var(--paper-2);border-radius:13px;overflow:hidden}.sign-document-viewer>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:17px 20px;display:flex}.sign-document-viewer>header>svg{color:var(--accent);flex:none}.sign-document-viewer>header>div{flex:1;min-width:0}.sign-document-viewer strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.sign-document-viewer small{color:var(--ink-2);margin-top:4px;font-size:10px;display:block}.sign-document-viewer header a{color:var(--accent);flex:none;align-items:center;gap:6px;font-size:11px;text-decoration:none;display:flex}.sign-pdf-controls{border-bottom:1px solid var(--line);color:var(--ink-2);align-items:center;gap:7px;padding:7px 12px;font-size:11px;display:flex}.sign-pdf-controls button{width:28px;height:28px;color:var(--ink-2);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.sign-pdf-controls button:hover:not(:disabled){background:var(--hover);color:var(--ink)}.sign-pdf-controls button:disabled{opacity:.35}.sign-pdf-controls button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sign-pdf-zoom{align-items:center;gap:2px;margin-left:auto;display:flex}.sign-pdf-controls .sign-pdf-fit{width:28px}.sign-pdf-viewport{scrollbar-width:thin;background:#e8eaed;height:max(560px,100dvh - 360px);position:relative;overflow:auto}.sign-pdf-paper{box-sizing:border-box;width:max-content;min-width:100%;padding:18px}.sign-pdf-paper canvas{background:#fff;margin:0 auto;display:block;box-shadow:0 2px 10px #0002}.sign-pdf-state{color:#5d6571;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:300px;padding:45px 25px;font-size:13px;line-height:1.6;display:flex}.sign-pdf-state p{max-width:280px}.sign-pdf-state.loading{z-index:1;background:#e8eaedf2;position:absolute;inset:0}.sign-pdf-accessible-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sign-document-preview-help{border-top:1px solid var(--line);color:var(--ink-2);text-align:center;margin:0;padding:11px 16px;font-size:10px;line-height:1.5}.sign-document-preview-help a{color:var(--accent)}.sign-document-sidebar{border:1px solid var(--line);background:var(--paper-2);border-radius:13px;overflow:hidden}.sign-document-signing,.sign-document-success{padding:24px}.sign-document-signing h2,.sign-document-success h2{letter-spacing:-.02em;margin:0 0 7px;font-size:19px;font-weight:600}.sign-document-form-intro{color:var(--ink-2);margin:0 0 23px;font-size:12px;line-height:1.5}.sign-document-sidebar .mail-sign-field input{font-size:13px}.sign-document-sidebar .mail-sign-preview canvas{min-height:90px}.sign-document-details{border-top:1px solid var(--line);background:var(--paper-3);gap:16px;margin:0;padding:21px 24px;display:grid}.sign-document-details div{gap:4px;display:grid}.sign-document-details dt{color:var(--ink-2);font-size:10px}.sign-document-details dd{overflow-wrap:anywhere;margin:0;font-size:12px}.sign-document-success{text-align:center}.sign-document-success .mail-sign-complete-icon{margin:8px 0 20px}.sign-document-success p{color:var(--ink-2);margin:12px 0;font-size:13px;line-height:1.6}.sign-document-signed-date{color:var(--ink-2);margin:16px 0 24px;font-size:11px;display:block}.sign-document-success .mail-sign-button{width:100%}.sign-document-footer{color:var(--ink-2);justify-content:center;align-items:center;gap:7px;padding:26px 0;font-size:10px;display:flex}.sign-document-footer>span:last-child{margin-left:auto}.sign-document-state{text-align:center;max-width:520px;margin:48px auto;padding:72px 28px}.sign-document-state-icon{border:1px solid var(--line);background:var(--paper-2);width:76px;height:76px;color:var(--accent);border-radius:20px;justify-content:center;align-items:center;display:inline-flex}.sign-document-state h1{letter-spacing:-.03em;margin:26px 0 13px;font-size:28px;font-weight:600}.sign-document-state p{color:var(--ink-2);margin:0 0 22px;font-size:14px;line-height:1.65}@media (width<=960px){.sign-document-container{width:calc(100% - 36px)}.sign-document-topbar{padding:17px 20px}.sign-document-intro{flex-direction:column;align-items:flex-start;gap:22px;padding:27px 0 24px}.sign-document-workspace{grid-template-columns:minmax(0,1fr) 320px;gap:16px}.sign-document-signing,.sign-document-success{padding:20px}}@media (width<=740px){.sign-document-container{width:calc(100% - 28px)}.sign-document-topbar{padding:15px 16px}.sign-document-top-note{display:none}.sign-document-workspace{grid-template-columns:minmax(0,1fr);gap:18px}.sign-document-intro{padding:25px 4px 22px}.sign-document-steps{gap:20px}.sign-pdf-viewport{height:56dvh;min-height:340px}.sign-document-viewer>header{padding:15px}.sign-document-viewer header a span{display:none}.sign-document-sidebar .mail-sign-field input{font-size:16px}.sign-document-footer{flex-wrap:wrap;padding:24px 4px}.sign-document-footer>span:last-child{margin-left:auto}.sign-document-state{margin:15px auto;padding:45px 12px}}@media (width<=860px){:is(.workspace.surface-mail:has(.mail-composer.classic) .rail,.workspace.surface-mail:has(.mail-composer.classic) .rail-panel){display:none}.workspace.surface-mail .mail-composer.classic .mail-classic-doc{margin-bottom:calc(12px + env(safe-area-inset-bottom))}}@media (pointer:coarse){.cal-canvas{touch-action:pan-y pinch-zoom}.cal-canvas:has(.tl-scroll){touch-action:auto}}.workspace .support-fab.support-docked{width:32px;height:32px;box-shadow:none;background:0 0;border-color:#0000;border-radius:9px;justify-content:center;padding:0;position:static;transform:none}.support-docked .support-fab-label{display:none}.workspace .support-fab.support-docked:hover{background:var(--hover)}.workspace .support-fab.support-docked:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=860px){.workspace .arch.arch-detail .arch-side{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.workspace .arch.arch-detail .rec-list{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.workspace .arch.arch-detail .arch-side.assistant-open{z-index:59}}@media (width<=640px){.workspace .phone-page{--archive-bottom-inset:66px}.workspace .arch-floating-actions .support-fab.support-docked{border:1px solid var(--line);background:var(--paper-2);width:40px;height:40px;box-shadow:var(--shadow);border-radius:50%}.workspace .arch.arch-detail .rec-list{padding-bottom:calc(182px + env(safe-area-inset-bottom))}}@media (width<=860px){.workspace:has(.rail-quick):not(:has(.rail-call.active)) .surface-swap[data-active="1"] .archive-page-header{margin-right:108px}.workspace:has(.rail-quick>button:only-child):not(:has(.rail-call.active)) .surface-swap[data-active="1"] .archive-page-header{margin-right:66px}}.meeting-pop{z-index:40;border:1px solid var(--line);background:var(--paper-2);max-width:calc(100vw - 32px);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:10px;padding:9px 8px 9px 13px;animation:.28s cubic-bezier(.22,1,.36,1) both meeting-pop-in;display:flex;position:fixed;top:16px;right:16px}@keyframes meeting-pop-in{0%{opacity:0;transform:translate(calc(100% + 24px))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.meeting-pop{animation:none}}.meeting-pop-dot{background:var(--ink-3);border-radius:999px;flex:none;width:9px;height:9px}.meeting-pop-dot[data-on=true]{background:#d94545;animation:1.4s ease-in-out infinite meeting-pop-pulse}@keyframes meeting-pop-pulse{0%,to{opacity:1}50%{opacity:.35}}.meeting-pop-text{white-space:nowrap;align-items:baseline;gap:7px;min-width:0;display:flex}.meeting-pop-text strong{color:var(--ink);white-space:nowrap;font-size:13.5px;font-weight:700}.meeting-pop-sub{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;max-width:26ch;font-size:12.5px;overflow:hidden}.meeting-pop-err{color:#d94545}.meeting-pop-go{white-space:nowrap;flex:none;align-items:center;gap:5px;display:inline-flex}.meeting-pop-saving{color:var(--ink-3);white-space:nowrap;font-size:12.5px}.meeting-pop-x{width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:none;place-items:center;display:grid}.meeting-pop-x:hover{background:var(--paper);color:var(--ink)}@media (width<=520px){.meeting-pop{left:16px;right:16px}.meeting-pop-text{white-space:normal}}.dtu-screen{z-index:9999;-webkit-backdrop-filter:blur(18px)saturate(120%);background:#ffffffb8;place-items:center;display:grid;position:fixed;inset:0}@media (prefers-color-scheme:dark){.dtu-screen{background:#121614b8}}.dtu-card{flex-direction:column;align-items:center;gap:16px;display:flex}.dtu-line{color:#15201a;letter-spacing:.01em;font-size:15px;font-weight:600}@media (prefers-color-scheme:dark){.dtu-line{color:#e9efeb}}.dtu-bar{background:#1e7f632e;border-radius:999px;width:200px;height:4px;overflow:hidden}.dtu-bar span{background:#1e7f63;border-radius:999px;width:40%;height:100%;animation:1.1s ease-in-out infinite dtu-slide;display:block}@keyframes dtu-slide{0%{margin-left:-40%}to{margin-left:100%}}@media (prefers-reduced-motion:reduce){.dtu-bar span{width:100%;animation:none}}.dtu-reason{text-align:center;max-width:420px;color:var(--ink-3);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.dtu-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.mpart-page{background:var(--paper);height:100dvh;color:var(--ink);flex-direction:column;display:flex;overflow-y:auto}.mpart-container{flex-direction:column;flex:1;width:min(860px,100% - 36px);margin:0 auto;display:flex}.mpart-head{border:1px solid var(--line);background:var(--glass,var(--paper-2));-webkit-backdrop-filter:blur(22px)saturate(140%);box-shadow:inset 0 1px 0 var(--glass-sheen,transparent);border-radius:22px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:12px 0;padding:9px 12px;display:grid}.mpart-head>.mpart-download,.mpart-head>span:last-child{justify-self:end}.mpart-title{letter-spacing:-.65px;text-align:center;text-wrap:balance;overflow-wrap:anywhere;margin:22px 0 0;font-size:clamp(17px,1.35vw,21px);font-weight:700;line-height:1.3}.mpart-meta{min-width:0;color:var(--ink-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 7px;margin:10px 0 0;font-size:12px;display:flex}.mpart-meta svg{flex:none}.mpart-meta>span+span:before{content:"·";color:var(--line-2);margin-right:8px}.mpart-who{border:1px solid var(--line-2);background:var(--paper-2);color:var(--ink);border-radius:999px;align-items:center;gap:4px;padding:2px 9px 2px 7px;font-size:12px;font-weight:600;display:inline-flex}.mpart-who>svg{color:var(--accent)}.mpart-download{border:1px solid var(--accent);background:var(--accent);min-height:33px;color:var(--accent-ink);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.mpart-download:hover{background:var(--accent-2);border-color:var(--accent-2)}.mpart-dl-short{display:none}.mpart-workspace{display:block}.mpart-sheet{border:1px solid var(--line);background:var(--paper-2);border-radius:22px;padding:2px 26px 20px}.mpart-block{border-bottom:1px solid var(--line);padding:20px 0}.mpart-block:first-of-type{border-top:1px solid var(--line);margin-top:20px}.mpart-block:last-child{border-bottom:0;padding-bottom:6px}.mpart-block h2{letter-spacing:-.1px;align-items:center;gap:7px;margin:0 0 12px;font-size:15px;font-weight:600;display:flex}.mpart-block h2>svg{color:var(--accent);flex:none}.mpart-tag{border:1px solid var(--line-2);color:var(--ink-3);border-radius:999px;flex:none;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:400}.mpart-prose,.mpart-bullets li,.mpart-numbered li{-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty}.mpart-prose{color:var(--ink);margin:0;font-size:14px;line-height:1.62}.mpart-prose.quiet{color:var(--ink-2)}.mpart-bullets{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mpart-bullets li{padding-left:18px;font-size:14px;line-height:1.55;position:relative}.mpart-bullets li:before{content:"";background:var(--ink-3);border-radius:50%;width:4px;height:4px;position:absolute;top:9px;left:4px}.mpart-numbered{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.mpart-numbered li{grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:14px;line-height:1.55;display:grid}.mpart-numbered li>span{background:var(--sunken);width:22px;height:22px;color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:11.5px;font-weight:600;display:grid}.mpart-numbered li>em{color:var(--ink-3);grid-column:2;margin-top:3px;font-size:12px;font-style:normal;display:block}.mpart-state{text-align:center;justify-items:center;gap:11px;padding:44px 20px;display:grid}.mpart-state h1,.mpart-state h2{letter-spacing:-.35px;margin:0;font-size:18px;font-weight:650}.mpart-state p{max-width:46ch;color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.55}.mpart-empty{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;padding:40px 0;display:flex}.mpart-empty-card{border:1px solid var(--line);background:var(--paper-2);text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:12px;width:min(420px,100%);padding:30px 28px;display:flex}.mpart-empty-icon{background:var(--sunken);width:44px;height:44px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid}.mpart-empty-card h1{letter-spacing:-.35px;margin:2px 0 0;font-size:18px;font-weight:650}.mpart-empty-card p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.55}.mpart-empty-card .mpart-download{margin-top:6px}.mpart-download.as-button{border:1px solid var(--accent);cursor:pointer;font-family:inherit}.mpart-brand{flex:none;align-items:center;gap:9px;display:inline-flex}.mpart-brand>span{text-align:left;flex-direction:column;line-height:1.25;display:flex}.mpart-brand strong{letter-spacing:-.25px;color:var(--ink);font-size:13.5px;font-weight:700}.mpart-brand small{color:var(--ink-3);font-size:10.5px}.mpart-footer{color:var(--ink-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:auto;padding:20px 2px;font-size:11.5px;display:flex}.mpart-download:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=720px){.mpart-head{border-radius:18px;gap:8px;padding:8px 10px}.mpart-dl-long{display:none}.mpart-dl-short{display:inline}.mpart-download{min-height:36px;padding:0 14px}.mpart-sheet{border-radius:20px;padding:2px 16px 16px}.mpart-footer{text-align:center;flex-direction:column;gap:8px}.mpart-prose,.mpart-bullets li,.mpart-numbered li{font-size:15px}}:root{--hub-warn:#8a5300;--hub-measure:1180px}:root[data-theme=dark]{--hub-warn:#f2c26b}.support-hub-workspace .hub-sidebar{width:260px}.hub-sidebar .topbar{min-height:76px;padding:12px 10px}.hub-sidebar .switcher{gap:4px;padding:0}.hub-sidebar .switcher-btn{gap:8px;padding-left:0;padding-right:0}.hub-sidebar .topbar-title{display:block}.hub-sidebar .icon-btn{flex-shrink:0}.hub-nav-scroll{flex:1;min-height:0;padding:6px 12px 18px;overflow-y:auto}.hub-categories{flex-direction:column;gap:3px;display:flex}.hub-nav-label{letter-spacing:.07em;text-transform:uppercase;min-height:40px;color:var(--ink-3);justify-content:space-between;align-items:center;margin-top:14px;padding:0 10px;font-size:11px;font-weight:700;display:flex}.hub-nav-label .icon-btn{width:28px;height:28px}.hub-nav-item{text-align:left;width:100%;min-height:42px;color:var(--ink-2);border-radius:12px;align-items:center;gap:11px;padding:9px 10px;font-size:13px;line-height:1.45;display:flex}.hub-nav-item>svg{flex:none}.hub-nav-item>span:not(.hub-product-dot){overflow-wrap:anywhere;flex:1;min-width:0}.hub-nav-item small{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.hub-nav-item:hover{background:var(--hover)}.hub-nav-item.selected{color:var(--accent);background:var(--accent-soft)}.hub-category{position:relative}.hub-category .hub-nav-item{padding-right:30px}.hub-category-edit{width:24px;height:26px;color:var(--ink-3);opacity:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:8px;right:4px}.hub-category:hover .hub-category-edit,.hub-category:focus-within .hub-category-edit{opacity:1}.hub-product-dot{background:var(--ink-3);border-radius:3px;flex:none;width:8px;height:8px;margin:0 5px}.hub-compact-categories{display:none}.hub-queue{background:var(--pane-side);border-radius:16px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.hub-head{display:contents}.hub-topbar{min-height:64px;padding:10px 26px;padding-right:max(26px, calc(100% - var(--hub-measure) - 26px));border-bottom:1px solid var(--line);flex:none;align-items:center;gap:18px;display:flex}.hub-topbar-name{flex:auto;min-width:0}.hub-crumbs{min-width:0;color:var(--ink-3);align-items:center;gap:6px;font-size:11px;display:flex}.hub-crumb-here{white-space:nowrap;align-items:center;gap:5px;font-weight:600;display:inline-flex}.hub-topbar-title{letter-spacing:-.45px;min-width:0;color:var(--ink);white-space:nowrap;align-items:baseline;gap:10px;margin:3px 0 0;font-size:20px;font-weight:680;line-height:1.25;display:flex}.hub-search{border:1px solid var(--pane-stroke);background-color:color-mix(in srgb, var(--quick-bg) 62%, transparent);background-image:linear-gradient(to bottom, color-mix(in srgb, var(--glass-sheen) 40%, transparent), transparent 58%);min-width:190px;max-width:380px;height:40px;box-shadow:inset 0 1px 0 var(--glass-sheen), 0 6px 20px #16224014;-webkit-backdrop-filter:blur(30px)saturate(180%);color:var(--ink-3);border-radius:999px;flex:0 380px;align-items:center;gap:9px;margin-left:auto;padding:0 14px;display:flex;position:relative}.hub-search:focus-within{border-color:var(--accent-line);box-shadow:inset 0 1px 0 var(--glass-sheen), 0 0 0 3px var(--accent-soft)}.hub-search-field{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13px}.hub-search-field::-webkit-search-cancel-button{display:none}.hub-search-clear{flex:none;width:26px;height:26px}.hub-new{flex:none}.hub-inner{max-width:calc(var(--hub-measure) + 52px);flex:none;padding:18px 26px 0}.hub-title-n{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:500}.hub-desc{text-overflow:ellipsis;letter-spacing:0;min-width:0;color:var(--ink-3);margin:0;font-size:12px;font-weight:450;overflow:hidden}.hub-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.hub-kpi{border:1px solid var(--line);background:var(--paper-2);text-align:left;font:inherit;border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.hub-kpi-top{color:var(--ink-2);align-items:center;gap:8px;font-size:12px;display:flex}.hub-kpi-value{letter-spacing:-.5px;color:var(--ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;font-size:26px;font-weight:680;display:flex}.hub-kpi-value span{letter-spacing:0;color:var(--ink-3);font-size:12px;font-weight:450}button.hub-kpi{cursor:pointer}.hub-kpi.alert{background:var(--flag-row);border-color:#0000}.hub-kpi.alert.quiet{border-color:var(--line);background:var(--paper-2)}.hub-kpi.alert.quiet .hub-kpi-top{color:var(--ink-2)}.hub-kpi.alert.quiet .hub-kpi-value,.hub-kpi.alert.quiet .hub-kpi-value span{color:var(--ink);opacity:1}.hub-kpi.alert.quiet .hub-kpi-value span{color:var(--ink-3)}button.hub-kpi:disabled{cursor:default}button.hub-kpi.alert:hover{background:var(--flag-row-hover)}.hub-kpi.alert .hub-kpi-top,.hub-kpi.alert .hub-kpi-value{color:var(--hub-warn)}.hub-kpi.alert .hub-kpi-value span{color:var(--hub-warn);opacity:.72}.hub-kpi.alert.on{box-shadow:inset 0 0 0 2px var(--hub-warn)}.hub-kpi:focus-visible,.hub-tab:focus-visible,.hub-clear:focus-visible,.hub-card:focus-visible,select.hub-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hub-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:22px;margin-top:16px;display:flex;overflow-x:auto}.hub-tabs::-webkit-scrollbar{display:none}.hub-tab{font:inherit;color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 0;font-size:13px;display:flex}.hub-tab:hover{color:var(--ink-2)}.hub-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.hub-tab-n{border:1px solid var(--line);background:var(--sunken);min-width:22px;height:19px;color:var(--ink-3);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:650;display:inline-flex}.hub-tab-n.n-open{color:var(--danger);background:#b4574e1f;border-color:#b4574e4d}.hub-tab-n.n-in_progress{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-2)}.hub-tab-n.n-resolved{color:var(--ok);background:#4e8d6b1f;border-color:#4e8d6b4d}.hub-tab-n.n-late{background:color-mix(in srgb, var(--hub-warn) 18%, transparent);border-color:color-mix(in srgb, var(--hub-warn) 45%, transparent);color:color-mix(in srgb, var(--hub-warn) 55%, var(--ink))}.hub-tab.active .hub-tab-n{background:var(--accent);color:#fff;border-color:#0000}.hub-filters{flex-wrap:nowrap;align-items:center;gap:8px;padding:12px 0 10px;display:flex}select.hub-select{border:1px solid var(--line);background:var(--paper-2);width:auto;min-width:0;max-width:180px;height:32px;color:var(--ink-2);letter-spacing:0;border-radius:9px;flex:0 auto;padding:0 26px 0 10px;font-size:12px}select.hub-select:hover{border-color:var(--line-2)}.hub-clear{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;display:flex}.hub-clear:hover{background:var(--hover)}.hub-sort{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-3);align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex;overflow:hidden}.hub-sort>svg,.hub-clear{flex:none}.hub-ticket-list{overscroll-behavior:contain;overflow-anchor:none;flex:1;min-height:0;padding:0 26px 22px;display:block}.hub-ticket-list>[data-row-key]{max-width:var(--hub-measure);padding-bottom:8px}.hub-ticket-list .topic-row{min-height:92px}.hub-ticket-list .topic-body{min-width:0}.hub-ticket-list .section-label{padding:10px 2px 8px}.hub-card{border:1px solid var(--line);background:var(--paper-2);text-align:left;width:100%;font:inherit;cursor:pointer;border-radius:14px;flex-direction:column;gap:9px;padding:14px 16px;display:flex}.hub-card:hover{border-color:var(--line-2)}.hub-card.selected{border-color:var(--accent-line);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.hub-card.important{border-color:color-mix(in srgb, var(--danger) 30%, var(--line));background:color-mix(in srgb, var(--danger) 5%, var(--paper-2));box-shadow:inset 3px 0 0 var(--danger)}.hub-card.important.selected{background:color-mix(in srgb, var(--danger) 9%, var(--paper-2))}.hub-card .ticket-status{letter-spacing:0;text-transform:none;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11.5px;font-weight:600;display:inline-flex}.hub-card .ticket-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.hub-card .ticket-important{letter-spacing:0;text-transform:none;padding:1px 7px;font-size:11px;font-weight:700}.hub-card-top{flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.hub-card-ref{color:var(--ink-3);font-variant-numeric:tabular-nums}.hub-card-product{color:var(--ink-3);font-size:11.5px;font-weight:600}.hub-card-blocked{background:var(--flag-row-hover);color:var(--hub-warn);border-radius:6px;padding:2px 7px;font-weight:600}.hub-card-from{max-width:190px;color:var(--ink-3);margin-left:auto}.hub-card-last{min-width:0;color:var(--ink-2);align-items:center;gap:7px;font-size:12.5px;display:flex}.hub-card-last-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hub-card-last-text strong{color:var(--ink);font-weight:650}.hub-card-head{align-items:flex-start;gap:10px;min-width:0;display:flex}.hub-card-head>svg{color:var(--ink-3);flex:none;margin-top:2px}.hub-card-title{min-width:0;color:var(--ink);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;font-size:15px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.hub-card-meta{color:var(--ink-2);grid-template-columns:minmax(110px,210px) minmax(90px,1fr) 118px 112px;align-items:center;gap:14px;font-size:12px;display:grid}.hub-card-owner{align-items:center;gap:8px;min-width:0;display:flex}.hub-card-progress{align-items:center;gap:9px;display:flex}.hub-bar{background:var(--sunken);border-radius:3px;flex:1;height:5px;overflow:hidden}.hub-bar i{background:var(--accent);border-radius:3px;height:100%;display:block}.hub-bar.done i{background:var(--ok)}.hub-card-pct,.hub-card-time,.hub-card-target{font-variant-numeric:tabular-nums}.hub-card-time.over{color:var(--danger);font-weight:600}.hub-card-budget{opacity:.55}.hub-card-target{color:var(--ink-3);align-items:center;gap:6px;display:flex}.hub-card-dim{color:var(--ink-3)}.hub-empty{color:var(--ink-3);text-align:center;padding:24px 16px;font-size:13px}.hub-chat-slot{display:none}.hub-chat-slot.is-on{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.hub-chat-slot .topbar{background:0 0;border-bottom:0;flex:none;gap:2px;min-height:38px;max-height:none;padding:2px 8px}.hub-chat-slot .chat-actions{pointer-events:auto}@media (width>=1360px){.hub-chat-slot .topbar{pointer-events:none;min-height:0;margin-top:-37px;padding:0 8px 0 0}}.hub-chat-slot .topbar>.col,.hub-chat-slot .topbar>.spacer,.hub-chat-slot .topbar .chat-back,.hub-chat-slot .topbar .chat-head-ico{display:none}.hub-chat-slot .chat-actions{flex:none;margin-left:auto}.hub-chat-slot .chat{flex:1;min-height:0}#support-inspector-slot{min-width:0}.support-hub-workspace #support-inspector-slot{flex:0 0 clamp(376px,28vw,440px);width:clamp(376px,28vw,440px)}.support-hub-workspace .surface-swap:has(>.hub-topic)>.hub-queue{display:none}.support-hub-workspace .surface-swap:has(>.hub-topic)>#support-inspector-slot{display:none}#support-inspector-slot:has(.hub-inspector.is-open) .hub-panel-blank{display:none}.hub-panel-blank{border:1px dashed var(--line-2);text-align:center;height:100%;color:var(--ink-3);border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:24px 30px;display:flex}.hub-panel-blank>svg{color:var(--ink-3);opacity:.6}.hub-panel-blank strong{color:var(--ink-2);font-size:14px;font-weight:650}.hub-panel-blank p{max-width:24ch;margin:0;font-size:12px;line-height:1.6}#support-inspector-slot:has(.hub-inspector.is-wide){flex:0 0 clamp(440px,52%,900px);width:clamp(440px,52%,900px)}:is(#support-inspector-slot:has(.hub-inspector.is-wide),#support-inspector-slot:has(.hub-inspector.is-open)){transition:flex-basis .22s,width .22s}@media (prefers-reduced-motion:reduce){#support-inspector-slot{transition:none!important}}.hub-inspector{background:var(--paper-2);border:1px solid var(--line);border-radius:15px;flex-direction:column;height:100%;min-height:0;display:none;overflow:hidden}.hub-inspector.is-open{display:flex}.hub-inspector-head{justify-content:space-between;align-items:center;gap:10px;padding:11px 14px 8px;display:flex}.hub-inspector-head .hub-inspector-back{display:none}.hub-topbar .hub-filter-toggle,.hub-topbar .hub-search-toggle{border:1px solid var(--pane-stroke);background-color:color-mix(in srgb, var(--quick-bg) 62%, transparent);background-image:linear-gradient(to bottom, color-mix(in srgb, var(--glass-sheen) 40%, transparent), transparent 58%);width:40px;height:40px;box-shadow:inset 0 1px 0 var(--glass-sheen), 0 6px 20px #1622401f;-webkit-backdrop-filter:blur(30px)saturate(180%);border-radius:999px;flex:none;padding:0;display:none;position:relative}.hub-topbar .hub-filter-toggle.on,.hub-topbar .hub-search-toggle.on{color:var(--accent)}.hub-topbar .hub-search-toggle{justify-content:center;align-items:center;display:inline-flex}.hub-topbar:not(:has(.hub-search.is-open)) .hub-search-toggle{margin-left:auto}.hub-topbar .hub-search{display:none}.hub-topbar .hub-search.is-open{transform-origin:100%;animation:.2s cubic-bezier(.2,.8,.2,1) hubSearchOpen;display:flex}.hub-topbar .hub-search-clear{display:none}@keyframes hubSearchOpen{0%{opacity:0;transform:scaleX(.6)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hub-topbar .hub-search.is-open{animation:none}}.modal-scrim.hub-facets-scrim{z-index:94}.pop.hub-facets{z-index:95;width:min(320px,100vw - 16px);max-height:min(70vh,560px);position:fixed;overflow-y:auto}.hub-filter-count{background:var(--accent);color:#fff;text-align:center;font-variant-numeric:tabular-nums;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--paper-2);border-radius:999px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:18px;position:absolute;top:-4px;right:-4px}.hub-inspector-head-actions{flex:none;align-items:center;gap:2px;display:flex}.hub-inspector-head-actions .icon-btn{width:30px;height:30px}.hub-inspector-head strong{letter-spacing:0;min-width:0;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.hub-inspector-state{flex:none;padding:0 14px 10px}.hub-inspector-tabs{border-bottom:1px solid var(--line);gap:20px;padding:0 14px;display:flex}.hub-inspector-tabs button{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:10px 0;font-size:12px;display:flex}.hub-inspector-tabs button.selected{border-bottom-color:var(--accent);color:var(--accent)}.hub-dirty-dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.hub-inspector-body{overscroll-behavior:contain;flex:1;min-height:0;padding:16px;overflow-y:auto}.hub-inspector .ticket-bar{background:0 0;gap:6px;padding:0}.hub-inspector .ticket-bar,.hub-inspector .ticket-bar.important{border-bottom:0}.hub-inspector .ticket-bar .spacer,.hub-inspector .ticket-tier{display:none}.hub-inspector .ticket-steps{justify-content:space-between;width:100%;margin-top:2px}.hub-inspector .ticket-step{padding:4px 7px;font-size:10px}.hub-inspector .ticket-sla{flex-direction:column;align-items:stretch}.hub-inspector .ticket-sla-text{white-space:normal;font-size:10px;line-height:1.6}.hub-inspector .ticket-sla-track,.hub-inspector .ticket-review,.hub-inspector .ticket-accept{width:100%}.hub-inspector .ticket-accept{justify-content:center;min-height:32px;padding:5px 10px;font-size:12px}.hub-inspector .ticket-who{font-size:11px}.hub-facts{margin:17px 0;font-size:11px}.hub-facts>div{justify-content:space-between;gap:15px;padding:7px 0;display:flex}.hub-facts dt{color:var(--ink-3)}.hub-facts dd{text-align:right;color:var(--ink-2);overflow-wrap:anywhere;margin:0}.hub-detail-section{border-top:1px solid var(--line);margin-top:17px;padding-top:15px}.hub-section-title{color:var(--ink-2);align-items:center;gap:6px;margin-bottom:10px;font-size:11px;display:flex}.hub-section-title h3{margin:0;font-size:12px;font-weight:600}.hub-section-title>span,.hub-section-title>button{margin-left:auto}.hub-section-title button{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:10px;display:flex}.hub-scope{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.hub-time-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.hub-time-grid>div{border:1px solid var(--line);border-radius:9px;padding:12px}.hub-time-grid span{color:var(--ink-3);font-size:10px;display:block}.hub-time-grid strong{margin-top:7px;font-size:20px;font-weight:550;display:block}.hub-progress{background:var(--sunken);border-radius:4px;height:4px;margin:14px 0;overflow:hidden}.hub-progress i{background:var(--accent);height:100%;display:block}.hub-check{color:var(--ink-2);align-items:flex-start;gap:8px;margin:10px 0;font-size:12px;line-height:1.5;display:flex}.hub-check input{accent-color:var(--accent);margin-top:3px}.hub-check span{overflow-wrap:anywhere}.hub-readiness{border:1px solid var(--line);color:var(--ink-2);border-radius:9px;margin-top:18px;padding:12px;font-size:11px}.hub-readiness>div{gap:5px;margin-top:11px;display:flex}.hub-readiness i{background:var(--sunken);border-radius:3px;flex:1;height:4px}.hub-readiness i.complete{background:var(--accent)}.hub-readiness p{color:var(--ink-3);margin:7px 0;font-size:10px;line-height:1.5}.hub-blocker,.hub-conflict{background:color-mix(in srgb, var(--danger) 7%, var(--paper-2));border:1px solid color-mix(in srgb, var(--danger) 30%, var(--line));color:var(--ink-2);border-radius:9px;margin:12px 0;padding:12px;font-size:12px}.hub-blocker strong{color:var(--danger)}.hub-blocker p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.hub-timeline{padding:0;list-style:none}.hub-timeline li{border-left:1px solid var(--line);gap:10px;margin-left:5px;padding:0 0 21px 12px;display:flex}.hub-timeline li>svg{color:var(--accent);flex:none;margin-top:3px}.hub-timeline strong{font-size:12px;font-weight:500;line-height:1.6;display:block}.hub-timeline span{color:var(--ink-3);margin-top:4px;font-size:10px;line-height:1.6;display:block}.hub-plan-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.hub-plan-fields .hub-readiness{margin-top:0}.hub-plan-fields label,.hub-form-label{color:var(--ink-2);gap:7px;min-width:0;font-size:11px;display:grid}.hub-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.hub-suggest{background:var(--accent-soft);color:var(--accent);font:inherit;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:5px;padding:3px 7px;font-size:11px;display:inline-flex}.hub-suggest:disabled{opacity:.55;cursor:default}.hub-suggest:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hub-plan-fields input,.hub-plan-fields textarea,.hub-plan-fields select{width:100%;min-width:0;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:9px 10px;font-size:12px}.hub-plan-fields textarea{resize:vertical;line-height:1.6}.hub-plan-pair{grid-template-columns:1fr 1fr;gap:9px;display:grid}.hub-criterion-edit{align-items:center;gap:5px;margin-bottom:8px;display:flex}.hub-criterion-edit .icon-btn{flex:none}.hub-form-hint{color:var(--ink-3);font-size:11px;line-height:1.65}.hub-plan-footer{border-top:1px solid var(--line);color:var(--ink-3);justify-content:space-between;align-items:center;gap:6px;padding:13px 16px;font-size:10px;display:flex}.hub-plan-footer .btn{font-size:12px}.hub-discard{color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 0}.hub-panel-scrim{display:none}@media (width>=1360px){.support-hub-workspace #support-inspector-slot:not(:has(.hub-inspector.is-open)){display:none}:is(.support-hub-workspace .surface-swap[data-active="1"]:has(.hub-inspector.is-open) #support-inspector-slot,.support-hub-workspace .surface-swap[data-active="1"]:has(.hub-inspector.is-open) #support-inspector-slot:has(.hub-inspector.is-wide)){flex:auto;order:3;width:auto;min-width:520px}.support-hub-workspace .surface-swap[data-active="1"]:has(.hub-inspector.is-open) .hub-queue{flex:0 0 clamp(390px,30vw,480px);order:4;width:clamp(390px,30vw,480px)}.support-hub-workspace:has(.hub-inspector.is-open) .hub-inspector-head-actions .icon-btn[aria-pressed]{display:none}.support-hub-workspace:has(.hub-inspector.is-open) .hub-topbar{flex-wrap:wrap;align-content:flex-start;gap:10px}.support-hub-workspace:has(.hub-inspector.is-open) .hub-search{flex:100%;order:5;max-width:none;margin:0}.support-hub-workspace:has(.hub-inspector.is-open) .hub-topbar .hub-filter-toggle{order:4;justify-content:center;align-items:center;display:inline-flex}.support-hub-workspace:has(.hub-inspector.is-open) .hub-topbar .hub-search-toggle{order:4;margin-left:auto}.support-hub-workspace:has(.hub-inspector.is-open) .hub-filters{display:none}.support-hub-workspace:has(.hub-inspector.is-open) .hub-crumbs{display:none}.support-hub-workspace:has(.hub-inspector.is-open) .hub-desc{display:none}.support-hub-workspace:has(.hub-inspector.is-open) .hub-sort{display:none}.support-hub-workspace:has(.hub-inspector.is-open) .hub-kpi-value span{display:none}.support-hub-workspace:has(.hub-inspector.is-open) .hub-kpi{position:relative}.support-hub-workspace:has(.hub-inspector.is-open) .hub-kpi-top svg{opacity:.6;width:16px;height:16px;position:absolute;bottom:12px;right:11px}.support-hub-workspace:has(.hub-inspector.is-open) .hub-kpis{gap:8px}.support-hub-workspace:has(.hub-inspector.is-open) .hub-kpi{gap:6px;padding:10px 12px}.support-hub-workspace:has(.hub-inspector.is-open) .hub-kpi-top{font-size:11.5px;line-height:1.25}.support-hub-workspace:has(.hub-inspector.is-open) .hub-kpi-value{font-size:20px}.support-hub-workspace:has(.hub-inspector.is-open) .hub-filters{flex-wrap:wrap}.support-hub-workspace:has(.hub-inspector.is-open) .hub-tabs{gap:16px;padding-right:28px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.support-hub-workspace:has(.hub-inspector.is-open) .hub-tab{flex:none}.support-hub-workspace:has(.hub-inspector.is-open) .hub-card-meta{grid-template-columns:minmax(0,1fr) minmax(120px,44%);row-gap:8px}.support-hub-workspace:has(.hub-inspector.is-open) .hub-card-time{text-align:left}.support-hub-workspace:has(.hub-inspector.is-open) .hub-card-target{justify-content:flex-end}}@media (width<=1359px){.support-hub-workspace #support-inspector-slot{flex:0 0 0;width:0}#support-inspector-slot:has(.hub-inspector.is-open){flex:0 0 0;width:0}#support-inspector-slot:has(.hub-inspector.is-wide){flex:0 0 0;width:0}.hub-panel-blank{display:none}.hub-inspector.is-open{z-index:65;width:470px;max-width:calc(100% - 16px);height:auto;position:absolute;top:5px;bottom:5px;right:8px;box-shadow:-12px 0 40px #0002}.hub-inspector.is-wide{width:calc(100% - 16px)}.hub-kpis{gap:10px}.hub-panel-scrim{z-index:64;background:#0003;border:0;display:block;position:absolute;inset:0}}@media (width<=1120px){.support-hub-workspace .surface-swap[data-active="1"]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:320px minmax(0,1fr);display:grid}.support-hub-workspace .hub-sidebar{border-radius:16px 16px 0 0;grid-area:1/1;width:auto}.hub-nav-scroll{flex:none;max-height:220px;padding:0 12px 8px}.hub-categories{display:none}.hub-compact-categories{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hub-compact-categories select{flex:1;width:100px;min-width:0;padding:7px;font-size:12px}.hub-compact-categories .icon-btn{width:28px;height:30px}.hub-queue{border-radius:0 0 16px 16px;grid-area:2/1/auto/-1;width:auto}.hub-topbar{min-height:56px;padding:8px 16px}.hub-inner{padding:18px 16px 0}.hub-ticket-list{padding:0 16px 18px}.hub-topbar-title{font-size:18px}.hub-desc{display:none}.hub-card-meta{grid-template-columns:minmax(0,1fr) 130px 110px}.hub-card-target{display:none}.support-hub-workspace .surface-swap[data-active="1"]{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.support-hub-workspace .surface-swap[data-active="1"]{flex-direction:column;gap:0;display:flex}.support-hub-workspace .hub-sidebar{z-index:7;flex:none;width:100%;overflow:visible}.workspace:has(.channel-pop) .rail-quick{display:none}.support-hub-workspace .hub-queue{border-radius:0;flex:1;width:100%}.support-hub-workspace:not(.chat-open) .main.hub-queue{display:flex}.support-hub-workspace.chat-open .hub-queue{display:none}.hub-topbar{flex-wrap:wrap;gap:10px}.hub-search{flex-basis:100%;order:3;max-width:none;margin:0}.support-hub-workspace .hub-sidebar{padding-bottom:0}.hub-tabs{gap:18px;padding-right:28px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.hub-tab{flex:none}.hub-filters{flex-wrap:wrap}.workspace.support-hub-workspace .hub-sidebar .topbar{min-height:46px;padding-top:4px;padding-bottom:4px}.support-hub-workspace .hub-nav-scroll{padding:0}.hub-topbar{min-height:0;padding:4px 16px 6px}.hub-inner{padding-top:8px}.hub-kpis{margin-top:0}.hub-tabs{margin-top:10px}.hub-ticket-list{padding-bottom:16px}.hub-crumbs{display:none}.workspace .topbar .icon-btn.hub-tool{order:1;position:relative}.workspace .topbar .icon-btn.hub-tool.on{color:var(--accent)}.hub-topbar-name,.hub-topbar .hub-search-toggle,.hub-topbar .hub-filter-toggle{display:none}.hub-topbar:not(:has(.hub-search.is-open)){display:none}.hub-topbar .hub-search{display:none}.hub-topbar .hub-search.is-open{flex:100%;order:3;display:flex}.hub-topbar .hub-search-clear,.hub-compact-categories,.hub-filters{display:none}.hub-compact-categories select,.hub-filters .hub-select{height:40px;padding:0 10px;font-size:14px}.hub-compact-categories .icon-btn{width:40px;height:40px}.workspace.support-hub-workspace:not(:has(.rail-quick)) .hub-sidebar .topbar{margin-right:10px}.hub-sort{display:none}.hub-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:14px 0 0}.hub-kpi{border-radius:12px;justify-content:space-between;gap:4px;min-width:0;padding:9px 10px 8px}.hub-kpi-top{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:11.5px;line-height:1.25}.hub-kpi-value span{display:none}.hub-kpi{position:relative}.hub-kpi-top svg{opacity:.6;width:16px;height:16px;position:absolute;bottom:11px;right:10px}.hub-kpi-value{letter-spacing:-.3px;font-size:20px}.hub-topbar-title{font-size:17px}.hub-card-meta{grid-template-columns:minmax(0,1fr) minmax(120px,44%);row-gap:9px}.hub-card-time{text-align:left}.hub-card-target{justify-content:flex-end;display:flex}.workspace.support-hub-workspace.chat-open .topbar{min-height:42px;max-height:none;margin:62px 18px 0;padding:0}.support-hub-workspace .chat-head-ico{display:none}.workspace.support-hub-workspace.chat-open .topbar .col{flex:1}.hub-inspector.is-open{border-radius:0;width:100%;max-width:100%;top:0;bottom:0;right:0}.hub-inspector-head{justify-content:flex-start;gap:2px;min-height:56px;padding:9px 112px 6px 8px}.hub-inspector-head .hub-inspector-back{border-radius:999px;flex:none;width:38px;height:38px;padding:0;display:inline-flex}.hub-inspector-head strong{color:var(--ink);font-size:15px}.hub-inspector-head-actions{display:none}.workspace.chat-open .hub-inspector .hub-chat-slot .chat-actions{z-index:3;height:auto;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:2px;padding:0;position:absolute;top:9px;right:8px}.workspace.support-hub-workspace.chat-open .hub-chat-slot .topbar{min-height:0;margin:0;padding:0}.support-hub-workspace:not(.chat-open) #support-inspector-slot{display:none}}@media (hover:none){.hub-category-edit{opacity:1}}.modal:has(.settings){width:min(880px,100vw - 32px);max-width:none;height:min(560px,100dvh - 32px);padding:0;overflow:hidden}.settings{height:100%;min-height:0;display:flex}.settings-nav{border-right:1px solid var(--line);flex-direction:column;flex:none;gap:2px;width:200px;padding:18px 12px;display:flex;overflow-y:auto}.settings-nav-label{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);padding:0 10px 10px;font-size:11px;font-weight:700}.settings-nav-item{color:var(--ink-2);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:14.5px;font-weight:600;transition:background .14s,color .14s;display:flex}.settings-nav-item>svg:first-child{flex:none}.settings-nav-item:hover{background:var(--hover);color:var(--ink)}.settings-nav-item.active{background:var(--accent-soft);color:var(--accent)}.settings-nav-chev,.settings-back{display:none}.settings-pane{flex:1;min-width:0;padding:56px 24px 24px;overflow-y:auto}.settings-row{border-top:1px solid var(--line);align-items:center;gap:14px;padding:14px 0;display:flex}.settings-row:first-of-type{border-top:none;padding-top:0}.settings-row strong{font-size:15px}.settings-row .muted{font-size:13px}.settings-row-control{flex:none;margin-left:auto}.settings-seg{margin-bottom:0}.settings-seg button{flex:none;min-width:84px}.settings-link-row{border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;align-items:center;gap:14px;padding:14px 0;display:flex}.settings-link-row:hover{color:var(--accent)}.settings-link-row strong{font-size:15px}.settings-link-row .muted{font-size:13px}.settings-link-row>svg:last-child{color:var(--ink-3);flex:none;margin-left:auto}.settings-ok{color:var(--ok);align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.settings-identity{align-items:center;gap:16px;margin-bottom:18px;display:flex}.settings-signout{margin-top:18px}.layout-picker{grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:16px;display:grid}.layout-opt{border:1.5px solid var(--line);background:var(--paper-2);text-align:left;border-radius:16px;flex-direction:column;gap:5px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.layout-opt:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.layout-opt.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.layout-opt-art{border:1px solid var(--line);background:var(--paper);border-radius:10px;height:118px;margin-bottom:10px;display:block;overflow:hidden}.lp-shell{height:100%;color:var(--ink-2);-webkit-user-select:none;user-select:none;font-size:7.5px;line-height:1.5;display:flex}.lp-strip{border-right:1px solid var(--line);flex-direction:column;flex:none;align-items:center;gap:6px;width:15px;padding:7px 0;display:flex}.lp-strip i{background:var(--ink-3);opacity:.32;border-radius:2.5px;width:7px;height:7px}.lp-strip i.on{background:var(--accent);opacity:1}.lp-rail{border-right:1px solid var(--line);flex-direction:column;flex:none;align-items:center;gap:4px;width:25px;padding:7px 0;display:flex;overflow:hidden}.lp-chan{opacity:.6;flex:none;display:block}.lp-chan.on{opacity:1}.lp-chan .avatar{border-radius:30%}.lp-list{border-right:1px solid var(--line);background:var(--paper-2);flex-direction:column;flex:none;gap:2px;width:38%;padding:7px 5px;display:flex;overflow:hidden}.lp-list.wide{width:46%}.lp-switch{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:4px;margin-bottom:3px;padding:2px 3px 5px;font-weight:700;display:flex}.lp-switch svg{color:var(--ink-3);flex:none}.lp-topic{white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:3px 4px;display:flex}.lp-topic i{background:var(--ink-3);opacity:.45;border-radius:1.5px;flex:none;width:5px;height:5px}.lp-topic.on{background:var(--paper);color:var(--ink);box-shadow:0 0 0 1px var(--line);font-weight:700}.lp-topic.on i{background:var(--accent);opacity:1}.lp-main{flex-direction:column;flex:1;gap:5px;min-width:0;padding:9px 7px;display:flex}.lp-bubble{background:var(--other);border:1px solid var(--other-stroke);border-radius:5px;width:62%;height:9px}.lp-bubble.short{width:44%}.lp-bubble.me{background:var(--accent);border-color:#0000;align-self:flex-end;width:70%}.layout-opt strong{font-size:15px}.layout-opt .muted{font-size:12.5px;line-height:1.45}@media (width<=720px){.modal-scrim:has(.settings){align-items:flex-end;padding:0}.modal:has(.settings){border-bottom:none;border-radius:22px 22px 0 0;width:100vw;height:auto;max-height:calc(100dvh - 34px);padding-top:10px;position:relative}.modal:has(.settings){flex-direction:column;max-height:calc(100dvh - 24px);display:flex}.modal:has(.settings)>.sheet-grip{flex:none}.settings,.settings.drilled{height:auto;min-height:0;overflow:hidden}.settings{flex-direction:column}.settings-nav{width:auto;min-height:0;padding:10px 12px calc(16px + env(safe-area-inset-bottom));border-right:none;flex:none;gap:4px}.settings-nav-label{align-items:center;height:36px;margin-bottom:8px;padding:0 10px;display:flex}.settings-nav-item{padding:14px 12px;font-size:15.5px}.settings-nav-chev{color:var(--ink-3);flex:none;margin-left:auto;display:block}.settings-pane{padding:14px 16px calc(28px + env(safe-area-inset-bottom));display:none}.settings.drilled .settings-nav{display:none}.settings.drilled .settings-pane{display:block}.settings-back{height:36px;color:var(--ink-2);align-items:center;gap:4px;margin:0 0 10px -4px;font-size:15px;font-weight:600;display:inline-flex}.settings-row{gap:14px}.settings-row-control{margin-left:auto}.settings-seg{width:auto}.settings-seg button{flex:1;min-width:0}.settings-link-row{gap:12px;padding:14px 0}.layout-picker{grid-template-columns:1fr}}.settings-row .muted,.settings-link-row .muted{line-height:1.5}.settings-row>.col{flex:1}.settings-seg button{justify-content:center;align-items:center;gap:7px;min-width:72px;display:inline-flex}.settings-group{border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:0 14px}.settings-group .settings-row{padding:12px 0}.settings-row>svg{color:var(--accent);flex:none}.settings-switch{border-radius:12px;place-items:center;width:48px;height:44px;display:grid}.settings-switch>span{background:var(--ink-3);border-radius:999px;width:44px;height:26px;padding:3px;transition:background .18s}.settings-switch>span:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;display:block;box-shadow:0 1px 3px #0002}.settings-switch[aria-checked=true]>span{background:var(--accent)}.settings-switch[aria-checked=true]>span:after{transform:translate(18px)}.settings-switch:disabled{opacity:.45;cursor:wait}.settings-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-footnote{color:var(--ink-3);margin:12px 2px 18px;font-size:12px;line-height:1.5}.settings-note{color:var(--ink-2);overflow-wrap:anywhere;align-items:flex-start;gap:8px;padding:0 0 12px;font-size:12.5px;line-height:1.5;display:flex}.settings-note.error{color:var(--danger)}.settings-note>svg{flex:none;margin-top:1px}.settings-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.settings-device-status{background:var(--accent-soft);border-radius:14px;align-items:flex-start;gap:10px;padding:14px;display:flex}.settings-device-status>svg{color:var(--accent);flex:none;margin-top:2px}.settings-device-status>.col{flex:1;gap:4px;min-width:0}.settings-device-status strong{font-size:13px}.settings-device-status .muted{font-size:12px;line-height:1.5}.settings-device-status>button{flex:none;align-self:center}.settings-identity{border:1px solid var(--line);background:var(--paper);border-radius:16px;gap:12px;padding:14px}.settings-identity>.col{flex:1}.settings-identity strong{font-size:16px}.settings-password{flex:none}.settings-link-row>svg{color:var(--accent);flex:none}@media (width<=720px){.settings-pane{padding:4px 16px calc(20px + env(safe-area-inset-bottom))}.settings-nav{padding-top:4px}.settings-back{margin-bottom:12px}.settings-seg button{min-width:60px;padding:7px 9px}.settings-group{padding:0 10px}.layout-opt{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:4px 12px;display:grid}.layout-opt-art{grid-row:span 2;width:100px;height:88px;margin:0}.layout-opt strong{align-self:end;font-size:14px}.layout-opt>.muted{align-self:start;font-size:12px;line-height:1.4}}@media (prefers-reduced-motion:reduce){.settings-switch>span,.settings-switch>span:after{transition:none}}.settings-identity{background:0 0;border:none;border-radius:0;margin:0;padding:4px 0 18px}.settings-identity .muted{font-size:13px}.settings-role{color:var(--ink-3);background:var(--hover);border-radius:6px;align-self:flex-start;margin-top:3px;padding:3px 6px;font-size:10px;font-weight:600}.settings-account-actions .settings-link-row:first-child{border-top:none}.settings-account-actions .settings-link-row{min-height:50px;padding:12px 0}.settings-account-actions .settings-link-row[aria-expanded=true]>svg:last-child{transform:rotate(90deg)}.settings-account-actions .editor-creds{margin:0 0 12px}.settings-signout{border:1px solid var(--line);background:var(--paper);border-radius:14px;margin:0;padding:12px 14px}.settings-signout,.settings-signout>svg{color:var(--danger,#d73830)}.settings-signout:hover{background:var(--hover);color:var(--danger,#d73830)}.settings-desktop{flex-direction:column;gap:18px;display:flex}.settings-desktop .settings-group{margin:0}.settings-hotkey{outline:none;align-items:center;gap:10px;display:flex}.settings-kbd{border:1px solid var(--line);background:var(--paper-3);font:inherit;white-space:nowrap;color:var(--ink);border-bottom-width:2px;border-radius:7px;padding:5px 9px;font-size:13px;font-weight:600}.settings-kbd.off{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--line))}.settings-model .col{gap:8px}.settings-progress{background:var(--line);border-radius:2px;width:100%;height:4px;display:block;overflow:hidden}.settings-progress>span{background:var(--accent);height:100%;transition:width .4s;display:block}.settings-error{color:var(--danger)}.settings-ok-icon{color:var(--ok)}.settings-device-status .spin{animation:1.2s linear infinite settings-spin}@keyframes settings-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.settings-device-status .spin{animation:none}}.dp-notice,.dp-recorder,.dp-dictation{background:var(--paper-2);border:1px solid var(--line);color:var(--ink);box-shadow:0 8px 25px -7px #101a3430,0 2px 5px #00000005}.dp-notice{border-radius:17px;width:392px;padding:12px 14px 14px}.dp-notice-top{justify-content:space-between;align-items:center;display:flex}.dp-home-label{color:var(--ink-2);align-items:center;gap:6px;font-size:10px;font-weight:500;display:flex}.dp-home-label>span{color:var(--ink-3)}.dp-notice-main{align-items:center;gap:12px;margin:11px 0 17px;display:flex}.dp-app-icon{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border-radius:13px;flex:none;place-items:center;display:grid}.dp-notice-main strong{letter-spacing:-.25px;font-size:15px;font-weight:600}.dp-notice-main p{color:var(--ink-3);margin:4px 0 0;font-size:11px}.dp-notice-bottom{justify-content:space-between;align-items:center;padding-left:2px;display:flex}.dp-notice-bottom>span{color:var(--ink-3);font-size:10px}.dp-primary{color:var(--accent-ink);background:var(--accent);border-radius:8px;align-items:center;gap:7px;padding:9px 12px;display:flex;font-size:11px!important;font-weight:550!important}.dp-primary:hover{filter:brightness(1.08)}.dp-notice--error .dp-app-icon{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.dp-dictation,.dp-recorder{border-radius:16px;align-items:center;gap:11px;width:366px;min-height:64px;padding:12px;display:flex}.dp-mic,.dp-record-icon{background:var(--accent-soft);width:35px;height:35px;color:var(--accent);border-radius:11px;flex:none;place-items:center;display:grid}.dp-dictation-copy,.dp-recorder-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dp-dictation-copy strong,.dp-recorder-copy strong{white-space:nowrap;letter-spacing:-.15px;font-size:12px;font-weight:600}.dp-dictation-copy>span,.dp-recorder-copy>span{color:var(--ink-3);white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:flex}.dp-wave{height:30px;color:var(--accent);align-items:center;gap:2px;display:flex}.dp-wave i{background:currentColor;border-radius:4px;width:2px;animation:1s ease-in-out infinite alternate dp-wave}.dp-key{border:1px solid var(--line);color:var(--ink-2);white-space:nowrap;background:var(--paper-3);border-bottom-width:2px;border-radius:6px;padding:5px 6px;font-size:10px!important}.dp-key:hover{border-color:var(--accent)}.dp-stop{background:var(--paper-3);border:1px solid var(--line);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;display:flex;font-size:10px!important}.dp-stop:hover{background:var(--hover)}.dp-live-dot{background:var(--danger);border-radius:50%;width:5px;height:5px;display:inline-block}.dp-time{font-variant-numeric:tabular-nums;margin-left:3px}.dp-success{color:var(--ok);background:color-mix(in srgb,var(--ok) 9%,transparent)}.dp-spin{animation:1.5s linear infinite dp-spin}.dp-processing-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-right:9px;animation:1.5s ease-in-out infinite dp-breathe}.dp-replay{background:var(--paper-2);border-radius:12px;align-items:center;gap:8px;padding:13px;display:flex;box-shadow:0 8px 25px #101a3414;font-size:12px!important}@keyframes dp-wave{to{transform:scaleY(.4)}}@keyframes dp-spin{to{transform:rotate(360deg)}}@keyframes dp-breathe{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.dp-wave i,.dp-spin,.dp-processing-dot{animation:none}}.dp-notice button:focus-visible,.dp-recorder button:focus-visible,.dp-dictation button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dp-notice button:disabled{opacity:.6;cursor:wait}.dp-notice .dp-icon-button,.dp-recorder .dp-icon-button,.dp-dictation .dp-icon-button{width:28px;height:28px;color:var(--ink-3);border-radius:7px;flex:none;place-items:center;display:grid}.dp-notice .dp-icon-button:hover,.dp-recorder .dp-icon-button:hover,.dp-dictation .dp-icon-button:hover{background:var(--hover);color:var(--ink)}.dp-dictation-copy>span,.dp-recorder-copy>span{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.dp-recorder-copy strong,.dp-dictation-copy strong{white-space:normal}.dp-key{flex:none;font-family:inherit}.dp-notice-main>div{min-width:0}.dp-notice-main p{overflow-wrap:anywhere;line-height:1.45}.overlay-mode,.overlay-mode body,.overlay-mode #root{height:100%;overflow:hidden;background:0 0!important}.overlay-root{box-sizing:border-box;flex-direction:column;align-items:flex-end;gap:10px;width:100%;padding:10px 12px 14px;display:flex}.overlay-root *{box-sizing:border-box}.overlay-root .dp-notice{width:392px;max-width:100%}.overlay-root .dp-dictation,.overlay-root .dp-recorder{width:366px;max-width:100%}.overlay-legacy .overlay-root{max-height:100vh;padding:8px 12px;overflow:auto}.overlay-legacy .dp-notice{align-items:center;gap:10px;width:100%;min-height:64px;padding:8px 12px;display:flex}.overlay-legacy .dp-notice-top{order:3}.overlay-legacy .dp-home-label,.overlay-legacy .dp-notice-bottom>span{display:none}.overlay-legacy .dp-notice-main{flex:1;gap:8px;margin:0}.overlay-legacy .dp-notice-main strong{font-size:12px}.overlay-legacy .dp-notice-main p{font-size:10px}.overlay-legacy .dp-app-icon{width:30px;height:30px}.overlay-legacy .dp-notice-bottom{padding:0}.overlay-legacy .dp-primary{white-space:nowrap}.dp-recorder--open{cursor:pointer}.dp-warning{color:var(--danger);align-items:center;gap:6px;font-size:10px;display:flex}.dp-warning .link{color:var(--accent);padding:0;font-size:10px;text-decoration:underline}.dp-shots{color:var(--ink-3);align-items:center;gap:5px;font-size:10px;display:flex}.dp-shots .link{color:var(--accent);padding:0;font-size:10px;text-decoration:underline}.dp-shots--off{color:var(--danger)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f3f3f3;--paper-2:#fff;--paper-3:#fafafa;--hover:#0000000a;--sunken:#ececec;--ink:#1b1b1b;--ink-2:#5d5d5d;--ink-3:#6f6f6f;--accent:#005fb8;--accent-2:#0067c0;--accent-ink:#fff;--accent-soft:#005fb814;--accent-line:#005fb847;--accent-glow:#00478a38;--line:#e5e5e5;--line-2:#d4d4d4;--glass:#f3f3f3d1;--surface:#fff;--page-bg:radial-gradient(1300px 760px at -4% -8%, #ffeec29e, transparent 56%), radial-gradient(1000px 700px at 104% -6%, #fff8e280, transparent 52%), radial-gradient(1200px 900px at 104% 106%, #cbd8f299, transparent 60%), radial-gradient(900px 720px at 14% 108%, #dbe4f685, transparent 60%), linear-gradient(152deg, #fefdfa 0%, #f8f9fc 46%, #eef1f8 100%);--pane-rail:#ffffff85;--pane-side:#ffffff9e;--pane-main:#ffffff75;--pane-stroke:#ffffff8c;--quick-bg:#ffffffbd;--glass-sheen:#fff9;--search-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E");--own:linear-gradient(135deg, #005fb8, #0067c0);--own-stroke:transparent;--own-ink:#fff;--own-meta:#ffffffc2;--other:#fff;--other-stroke:#e5e5e5;--other-ink:var(--ink);--ok:#0f7b0f;--danger:#c42b1c;--flag-row:#fdf3d0;--flag-row-hover:#f8ebbb;--flag-ink:#c42b1c;--ticket:#0078d4;--approve:#0f7b0f;--approve-soft:#e5f3e5;--radius:18px;--bubble:18px;--shadow:0 16px 40px #00000024;--shadow-sm:0 2px 10px #00000017;--font:"Segoe UI Variable Text", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Times New Roman", serif;--font-display:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI Variable Display", "Segoe UI Variable Text", "Segoe UI", system-ui, Roboto, Helvetica, Arial, sans-serif;--pattern:#00000008}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#141416;--paper-2:#1c1c1f;--paper-3:#18181b;--hover:#ffffff0f;--sunken:#0a0a0b;--ink:#fff;--ink-2:#ffffffc8;--ink-3:#ffffff8b;--accent:#4cc2ff;--accent-2:#60cdff;--accent-ink:#0a0a0a;--accent-soft:#4cc2ff24;--accent-line:#4cc2ff61;--accent-glow:#00000073;--line:#ffffff17;--line-2:#ffffff29;--glass:#121214c7;--surface:#1c1c1f;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='0.22'/%3E%3C/svg%3E");--page-bg:var(--grain), radial-gradient(1150px 800px at 6% -14%, #4cc2ff1a, transparent 60%), radial-gradient(980px 700px at 104% -2%, #387abe1c, transparent 56%), radial-gradient(780px 620px at 102% 106%, #71717a21, transparent 62%), linear-gradient(168deg, #141417 0%, #0d0d0f 48%, #060607 100%);--pane-rail:#14141799;--pane-side:#18181ba3;--pane-main:#0f0f1180;--pane-stroke:#ffffff12;--quick-bg:#18181bc7;--glass-sheen:#ffffff0f;--own:linear-gradient(135deg, #4cc2ff47, #0078d43d);--own-stroke:#4cc2ff61;--own-ink:#eaf6ff;--own-meta:#eaf6ffa8;--other:#1f1f23;--other-stroke:#ffffff14;--other-ink:var(--ink);--ok:#6ccb6c;--danger:#ff99a4;--flag-row:#ffc83c29;--flag-row-hover:#ffc83c3d;--flag-ink:#ff6b5e;--ticket:#60cdff;--approve:#6ccb6c;--approve-soft:#6ccb6c29;--shadow:0 16px 44px #0000008c;--shadow-sm:0 3px 14px #0000006b;--pattern:#ffffff08}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}button,[role=button],[role=tab],[role=menuitem],[role=option],select,summary,img,svg,video,canvas,[draggable=true]{-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}html,body,#root{height:100%}body{font-family:var(--font);color:var(--ink);background:var(--page-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed;margin:0;overflow:hidden}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:var(--accent-2);text-decoration:none}.glass{background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(140%);border:1px solid var(--line)}.btn{letter-spacing:-.24px;height:46px;color:var(--ink);background-color:var(--lg-tint-lite);background-image:var(--lg-film);border:1px solid var(--pane-stroke);box-shadow:var(--lg-rim);-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;transition:transform .22s cubic-bezier(.2,.8,.2,1),background .16s,border-color .16s,box-shadow .16s,opacity .16s;display:inline-flex}.btn:hover{box-shadow:var(--lg-rim), inset 0 0 0 999px var(--hover)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;cursor:default;transform:none}.btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 6px 16px -8px var(--accent-glow);border-color:#0000}.btn-primary:hover{color:var(--accent-ink);background:var(--accent-2);box-shadow:0 6px 16px -8px var(--accent-glow)}.btn-block{width:100%}.btn-ghost{background:0 0}.btn-sm{border-radius:999px;gap:6px;height:36px;padding:0 14px;font-size:13.5px}.btn-sm.danger{color:var(--danger)}.btn-danger{background:var(--danger);color:#fff;border-color:#0000}.btn-danger:hover{background:var(--danger);filter:brightness(1.07)}.icon-btn{width:42px;height:42px;color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;transition:background .16s,color .16s,transform .16s;display:inline-flex}.icon-btn:hover{background:var(--hover);color:var(--ink)}.icon-btn:active{transform:scale(.92)}.field{background:var(--sunken);width:100%;height:46px;color:var(--ink);letter-spacing:-.24px;border:1px solid #0000;border-radius:12px;outline:none;padding:0 15px;font-size:15px;transition:border-color .16s,box-shadow .16s}.field::placeholder{color:var(--ink-3)}.field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field-grow{resize:none;height:auto;min-height:46px;max-height:8.5em;padding:13px 15px;line-height:1.45;overflow-y:auto}.field-label{letter-spacing:.02em;color:var(--ink-3);text-transform:uppercase;margin:0 0 7px 8px;font-size:13px;font-weight:500}.avatar{color:#fff;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff29,0 2px 8px #10111424}.avatar.avatar-square{border-radius:22%}.avatar-img{object-fit:cover;width:100%;height:100%;display:block}.avatar-dot{background:var(--ok);border:2.5px solid var(--paper-2);border-radius:50%;width:13px;height:13px;position:absolute;bottom:-1px;right:-1px}.topbar{padding:12px 14px;padding-top:max(12px, env(safe-area-inset-top));z-index:5;background:0 0;flex-shrink:0;align-items:center;gap:12px;display:flex}.topbar-title{font-size:16.5px;font-weight:700;line-height:1.2}.topbar-sub{color:var(--ink-3);font-size:12.5px;line-height:1.2}.row{align-items:center;display:flex}.col{flex-direction:column;display:flex}.spacer{flex:1}.muted{color:var(--ink-3)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fade-scroll{overflow-y:auto}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}@keyframes msgIn{0%{opacity:0;transform:translateY(7px)scale(.985)}to{opacity:1;transform:none}}@keyframes typingDot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes spin{to{transform:rotate(360deg)}}:root{--lg-blur:blur(28px) saturate(180%);--lg-tint:color-mix(in srgb, var(--paper-2) 72%, transparent);--lg-tint-lite:color-mix(in srgb, var(--paper-2) 56%, transparent);--lg-film:linear-gradient(to bottom, color-mix(in srgb, var(--glass-sheen) 46%, transparent), transparent 44%);--lg-rim:inset 0 1px 0 var(--glass-sheen), inset 0 -1px 0 color-mix(in srgb, var(--pane-stroke) 40%, transparent)}.pop,.msg-menu,.modal,.activity-panel,.ai-panel,.support-fab,.install-dock{background-color:var(--lg-tint);background-image:var(--lg-film);border:1px solid var(--pane-stroke);box-shadow:var(--lg-rim), var(--shadow);-webkit-backdrop-filter:var(--lg-blur)}.modal{box-shadow:var(--lg-rim), 0 30px 80px -20px #00000059}.btn-danger,.btn-danger:hover{background-color:var(--danger);border-color:color-mix(in srgb, var(--danger) 60%, white);color:#fff;box-shadow:inset 0 1px 0 #fff6, 0 8px 20px -8px color-mix(in srgb, var(--danger) 55%, transparent);background-image:linear-gradient(#ffffff47,#fff0 56%)}.btn-ghost{box-shadow:none;background-color:#0000;background-image:none;border-color:#0000}.btn-primary,.btn-primary:hover{background-color:var(--accent);border-color:color-mix(in srgb, var(--accent) 60%, white);box-shadow:inset 0 1px 0 #ffffff73, 0 8px 20px -8px var(--accent-glow);background-image:linear-gradient(#ffffff4d,#fff0 56%)}.btn-primary:hover{background-color:var(--accent-2)}.seg{background-color:color-mix(in srgb, var(--sunken) 72%, transparent);background-image:var(--lg-film);border-color:var(--pane-stroke);box-shadow:var(--lg-rim);border-radius:999px}.seg button{border-radius:999px}.seg button.active{background-color:color-mix(in srgb, var(--paper) 90%, transparent);box-shadow:inset 0 1px 0 var(--glass-sheen), var(--shadow-sm)}.ai-fab{box-shadow:inset 0 1px 0 #fff6, 0 6px 18px var(--accent-glow)}.btn:active,.icon-btn:active,.seg button:active,.pop-item:active,.msg-menu-item:active,.support-fab:active{transform:scale(.96)}.btn,.icon-btn,.seg button,.pop-item,.msg-menu-item{transition-property:transform,background,background-color,color,box-shadow,border-color,opacity;transition-duration:.16s}@media (prefers-reduced-transparency:reduce){.pop,.msg-menu,.modal,.activity-panel,.ai-panel,.support-fab,.install-dock,.rail-panel:before,.rail-quick,.float-back{background-color:var(--paper-2);-webkit-backdrop-filter:none;background-image:none}}.modal{background-color:color-mix(in srgb, var(--paper-2) 86%, transparent)}
