.office{background:var(--o-bg);color:var(--o-ink);font-family:var(--o-font);letter-spacing:-.01em;min-height:100dvh;font-size:15px}.office *{scrollbar-color:var(--o-line-2) transparent}.office a{color:var(--o-info)}.office ::selection{background:var(--o-selection)}.office :focus-visible{outline:2px solid var(--o-info);outline-offset:2px;border-radius:6px}.office :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=color]),textarea,select,[contenteditable]):focus-visible{outline:none}.o-mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.o-shell{grid-template-columns:var(--o-primary-w) var(--o-sidebar-w) minmax(0, 1fr);--o-primary-w:80px;--o-sidebar-w:300px;min-height:100dvh;display:grid}.o-rail{height:var(--o-vh,100dvh);z-index:31;border-right:1px solid var(--o-line);background:var(--o-rail);flex-direction:column;min-width:0;display:flex;position:sticky;top:0;overflow:hidden}.o-rail-sep{background:var(--o-line);height:1px;margin:8px 6px}.o-main{background:var(--o-main-glow), var(--o-bg);min-width:0}.o-topbar{z-index:30;border-bottom:1px solid var(--o-line);background:var(--o-topbar);-webkit-backdrop-filter:blur(10px);align-items:center;gap:10px;height:58px;padding:0 24px;display:flex;position:sticky;top:0}.o-topbar .o-title{letter-spacing:-.01em;font-size:17px;font-weight:700}.o-content{max-width:1240px;padding:22px 24px 40px}.o-shell.is-settings{height:var(--o-vh,100dvh);min-height:0}.o-shell.is-settings .o-main{height:var(--o-vh,100dvh);overscroll-behavior-y:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.o-shell.is-settings .o-content{min-width:0}.o-tabbar{display:none}@media (max-width:860px){.o-shell{grid-template-columns:1fr}.o-rail{display:none}.o-topbar{height:52px;padding:0 14px}.o-content{padding:14px 14px calc(76px + env(safe-area-inset-bottom))}.o-tabbar{z-index:40;height:calc(60px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--o-line);background:var(--o-tabbar);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}}.o-nav-label{color:var(--o-ink-3);letter-spacing:.02em;padding:16px 12px 6px;font-size:12px;font-weight:700}.office .o-nav{height:42px;color:var(--o-ink-2);border-radius:11px;align-items:center;gap:10px;padding:0 10px 0 5px;font-size:15px;font-weight:500;text-decoration:none;transition:color .12s,background .12s;display:flex}.o-nav-ic{width:30px;height:30px;color:var(--o-ink-3);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:color .12s,background .12s,box-shadow .12s;display:inline-flex}.o-nav-txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.office .o-nav:hover{color:var(--o-ink);background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .03))}.office .o-nav:hover .o-nav-ic{color:var(--o-ink-2)}.office .o-nav.is-active{color:var(--o-ink);background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .05));font-weight:600}.office .o-nav.is-active .o-nav-ic{color:var(--o-ink);background:var(--o-tile);border:1px solid rgb(var(--o-lift) / calc(var(--o-lift-k) * .075));box-shadow:0 1px 2px rgb(var(--o-sink) / calc(var(--o-sink-k) * .35)), 0 3px 8px -2px rgb(var(--o-sink) / calc(var(--o-sink-k) * .35))}.office .o-nav .o-badge{margin-left:auto}.office .o-rail-status{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .03));border:1px solid var(--o-line);color:var(--o-ink-2);border-radius:10px;align-items:center;gap:9px;margin-top:auto;padding:10px;font-size:12.5px;font-weight:600;display:flex}.o-rail-status .o-sub{font-size:11.5px;font-weight:500}.office .o-tab{color:var(--o-ink-3);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11.5px;font-weight:600;text-decoration:none;display:flex;position:relative}.office .o-tab .o-nav-ic{border-radius:10px;width:32px;height:30px}.office .o-tab.is-active{color:var(--o-ink)}.office .o-tab.is-active .o-nav-ic{color:var(--o-ink);background:var(--o-tile);border:1px solid rgb(var(--o-lift) / calc(var(--o-lift-k) * .075));box-shadow:0 1px 2px rgb(var(--o-sink) / calc(var(--o-sink-k) * .35)), 0 3px 8px -2px rgb(var(--o-sink) / calc(var(--o-sink-k) * .35))}.o-tab .o-badge{position:absolute;top:6px;left:calc(50% + 6px)}.o-panel{background:var(--o-surface), var(--o-panel);border:1px solid var(--o-line);border-radius:var(--o-radius);box-shadow:var(--o-shadow-1)}.o-panel-2{background:var(--o-surface), var(--o-panel-2);border:1px solid var(--o-line-2);border-radius:var(--o-radius);box-shadow:var(--o-hi)}.o-card{background:var(--o-surface), var(--o-panel);border:1px solid var(--o-line);border-radius:var(--o-radius);box-shadow:var(--o-shadow-1);padding:16px}.o-panel[role=button],.o-card[role=button]{transition:transform .15s cubic-bezier(.2,.8,.2,1),border-color .15s,box-shadow .15s}.o-panel[role=button]:hover,.o-card[role=button]:hover{border-color:var(--o-line-2);box-shadow:var(--o-shadow-2);transform:translateY(-1px)}.o-h{color:var(--o-ink-2);letter-spacing:0;font-size:13px;font-weight:700}.o-title{letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.25;font-family:var(--o-font-display)}.o-savebar{z-index:5;background:var(--o-bg);border-bottom:1px solid var(--o-line);justify-content:space-between;align-items:center;gap:12px;margin:-22px -24px 0;padding:14px 24px 12px;display:flex;position:sticky;top:0}.o-savebar-actions{align-items:center;gap:10px;display:flex}.o-savebar-dirty{color:var(--o-ink-3,#9aa0ab);font-size:12px}@media (max-width:860px){.o-savebar{margin:-16px -16px 0;padding:12px 16px 10px;top:0}}.o-sub{color:var(--o-ink-3);font-size:13.5px}.o-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.o-card-head>div{gap:3px;min-width:0;display:grid}.o-card-head .o-btn{flex:none}.o-kpi{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;font-family:var(--o-font-display)}.o-cemoji{vertical-align:-.32em;object-fit:contain;width:1.35em;height:1.35em;margin:0 1px;display:inline-block}.o-cemoji.is-jumbo{vertical-align:middle;width:40px;height:40px;margin:2px 2px 2px 0}.o-btn{border-radius:var(--o-radius-sm);border:1px solid var(--o-line-2);background:var(--o-surface), var(--o-panel-2);height:36px;color:var(--o-ink);cursor:pointer;white-space:nowrap;box-shadow:var(--o-hi), 0 1px 2px rgb(var(--o-sink) / calc(var(--o-sink-k) * .3));justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;transition:background .12s,border-color .12s,transform 80ms,box-shadow .12s;display:inline-flex}.o-btn:hover{background:var(--o-surface), var(--o-panel-3);border-color:rgb(var(--o-lift) / calc(var(--o-lift-k) * .16))}.o-btn:active{box-shadow:none;transform:translateY(1px)}.o-btn:disabled{opacity:.45;cursor:not-allowed}.o-btn.is-primary{background:var(--o-primary-bg);color:var(--o-primary-ink);border-color:var(--o-primary-line);box-shadow:var(--o-primary-shadow)}.o-btn.is-primary:hover{background:var(--o-primary-bg-hover)}.o-btn.is-ok{background:rgb(var(--o-ok-rgb) / .13);color:var(--o-ok);border-color:rgb(var(--o-ok-rgb) / .3);box-shadow:none}.o-btn.is-bad{background:rgb(var(--o-bad-rgb) / .12);color:var(--o-bad);border-color:rgb(var(--o-bad-rgb) / .3);box-shadow:none}.o-btn.is-info{background:rgb(var(--o-info-rgb) / .13);color:var(--o-info);border-color:rgb(var(--o-info-rgb) / .3);box-shadow:none}.o-btn.is-sm{border-radius:8px;height:30px;padding:0 10px;font-size:13px}.o-btn.is-icon{width:36px;padding:0}.o-btn.is-sm.is-icon{width:29px}.o-input,.o-select,.o-textarea{background:var(--o-well);border:1px solid var(--o-line-2);border-radius:var(--o-radius-sm);width:100%;color:var(--o-ink);box-shadow:var(--o-well-shadow);padding:10px 12px;font-family:inherit;font-size:15px;line-height:1.45;transition:border-color .12s,box-shadow .12s}.o-input:focus,.o-select:focus,.o-textarea:focus{border-color:var(--o-info);box-shadow:var(--o-well-shadow), 0 0 0 3px rgb(var(--o-info-rgb) / .18);outline:none}.o-input::placeholder,.o-textarea::placeholder{color:var(--o-ink-3)}.o-input.is-readonly{color:var(--o-ink-3);background:rgb(var(--o-sink) / calc(var(--o-sink-k) * .14));border-color:var(--o-line);box-shadow:none;cursor:default;-webkit-user-select:text;user-select:text;border-style:dashed}.o-input.is-readonly:focus{border-color:var(--o-line-2);box-shadow:none}.o-textarea{resize:vertical;min-height:90px}.o-label{color:var(--o-ink-2);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.o-hint{color:var(--o-ink-3);margin-top:5px;font-size:11.5px;line-height:1.5}.o-field{margin-bottom:14px}.o-chip{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .06));height:26px;color:var(--o-ink-2);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.o-chip.is-active{background:var(--o-ink);color:var(--o-on-ink);border-color:var(--o-ink)}.o-chip.is-btn{cursor:pointer;transition:background .12s,color .12s}.o-chip.is-btn:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .1));color:var(--o-ink)}.o-chip .mp-alert{color:var(--o-on-accent);fill:var(--o-bad);flex:none}.o-chip.is-missing:not(.is-active){color:var(--o-ink-2)}.mp-band{border-radius:var(--o-radius-sm);border:1px solid rgb(var(--o-bad-rgb) / .45);background:rgb(var(--o-bad-rgb) / .1);color:var(--o-ink);align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;line-height:1.45;animation:.18s both mp-band-in;display:flex}.mp-band>svg{color:var(--o-bad);flex:none}.mp-band>span{flex:1;min-width:0}.mp-band>.o-btn{flex:none}@keyframes mp-band-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mp-band{animation:none}}.o-badge{background:var(--o-bad);color:#fff;font-variant-numeric:tabular-nums;min-width:20px;height:20px;box-shadow:0 1px 3px rgb(var(--o-sink) / calc(var(--o-sink-k) * .4));border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-flex}.o-badge.is-warn{background:var(--o-warn);color:var(--o-on-ink)}.o-badge.is-info{background:var(--o-info);color:var(--o-on-ink)}.o-lamp{width:8px;height:8px;box-shadow:0 0 0 3px rgb(var(--o-lift) / calc(var(--o-lift-k) * .05));border-radius:999px;display:inline-block}.o-lamp.is-pulse{animation:2s ease-in-out infinite o-pulse}@keyframes o-pulse{0%,to{opacity:1}50%{opacity:.4}}.o-dot{border-radius:999px;width:8px;height:8px;display:inline-block}.o-check{border:1px solid var(--o-line);background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .03));cursor:pointer;color:var(--o-ink-2);border-radius:9px;align-items:flex-start;gap:10px;padding:9px 11px;font-size:13px;line-height:1.55;display:flex}.o-check.is-on{border-color:var(--o-info);color:var(--o-ink)}.o-check input{opacity:0;width:1px;height:1px;position:absolute}.o-check-box{border:1px solid var(--o-line-2);background:var(--o-bg);width:18px;height:18px;color:var(--o-on-ink);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.o-check.is-on .o-check-box{background:var(--o-info);border-color:var(--o-info)}.o-check:focus-within{outline:2px solid var(--o-info);outline-offset:1px}.o-row{border-bottom:1px solid var(--o-line);cursor:pointer;align-items:center;gap:12px;padding:12px 14px;transition:background .1s;display:flex}.o-row:last-child{border-bottom:0}.o-row:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .03))}.o-row.is-active{background:rgb(var(--o-info-rgb) / .07);box-shadow:inset 3px 0 0 var(--o-info)}.o-row.is-unread .o-row-title{color:var(--o-ink)}.o-row-title{color:var(--o-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.o-row-sub{color:var(--o-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.o-overlay{z-index:70;background:var(--o-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.o-sheet{background:var(--o-surface), var(--o-panel);border:1px solid var(--o-line-2);border-radius:var(--o-radius-lg);width:min(820px,100%);max-height:min(88dvh,100%);box-shadow:inset 0 1px 0 rgb(var(--o-lift) / calc(var(--o-lift-k) * .06)), 0 40px 100px -20px rgb(var(--o-sink) / calc(var(--o-sink-k) * .8)), 0 8px 24px rgb(var(--o-sink) / calc(var(--o-sink-k) * .4));flex-direction:column;animation:.18s cubic-bezier(.2,.8,.2,1) o-in-up;display:flex;overflow:hidden}.o-sheet.is-wide{width:min(1100px,100%)}.o-sheet.is-narrow{width:min(480px,100%)}.o-sheet.is-fixed-height{height:min(720px,88dvh)}@media (max-width:860px){.o-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;align-items:flex-end;padding:0}.o-sheet{border-bottom:0;border-left:0;border-right:0;border-radius:14px 14px 0 0;width:100%;max-height:min(92dvh,100%);animation:.2s ease-out o-in-up}.o-sheet.is-fixed-height{height:92dvh}}.o-sheet-head{border-bottom:1px solid var(--o-line);font-size:15px;font-family:var(--o-font-display);flex-shrink:0;align-items:center;gap:10px;padding:14px 18px;display:flex}.o-sheet-body{overscroll-behavior:contain;flex:1;min-height:0;padding:18px;overflow-y:auto}.o-sheet.is-fixed-height>.o-sheet-body{scrollbar-gutter:stable}.o-sheet-foot{border-top:1px solid var(--o-line);padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:rgb(var(--o-sink) / calc(var(--o-sink-k) * .18));flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.o-modal-wrap{z-index:80;background:var(--o-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.o-modal{background:var(--o-surface), var(--o-panel);border:1px solid var(--o-line-2);border-radius:var(--o-radius-lg);width:min(440px,100%);box-shadow:inset 0 1px 0 rgb(var(--o-lift) / calc(var(--o-lift-k) * .06)), 0 40px 100px -20px rgb(var(--o-sink) / calc(var(--o-sink-k) * .8));padding:22px;animation:.18s cubic-bezier(.2,.8,.2,1) o-in-up}@keyframes o-in-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes o-in-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.o-md{color:var(--o-ink-2);word-break:keep-all;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.o-md h1,.o-md h2,.o-md h3{color:var(--o-ink);font-weight:800;font-family:var(--o-font-display);margin:14px 0 6px}.o-md h1{font-size:16px}.o-md h2{font-size:15px}.o-md h3{font-size:14px}.o-md p{margin:6px 0}.o-md ul{margin:6px 0;padding-left:18px;list-style:outside}.o-md ol{margin:6px 0;padding-left:18px;list-style:decimal}.o-md li{margin:2px 0}.o-md code{background:var(--o-bg);border:1px solid var(--o-line);color:var(--o-ink);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.o-md pre{background:var(--o-bg);border:1px solid var(--o-line);border-radius:8px;margin:8px 0;padding:10px 12px;overflow-x:auto}.o-md pre code{background:0 0;border:0;padding:0}.o-md table{border-collapse:collapse;margin:8px 0;font-size:13px;display:block;overflow-x:auto}.o-md th,.o-md td{border:1px solid var(--o-line-2);text-align:left;padding:5px 8px}.o-md th{background:var(--o-panel-2);color:var(--o-ink)}.o-md strong{color:var(--o-ink)}.o-md blockquote{border-left:3px solid var(--o-line-2);color:var(--o-ink-3);margin:8px 0;padding:2px 12px}.o-bubble{word-break:keep-all;overflow-wrap:anywhere;border-radius:12px;max-width:82%;padding:9px 12px;font-size:14px;line-height:1.5}.o-bubble.is-human{background:var(--o-info);color:var(--o-on-accent);border-bottom-right-radius:4px;align-self:flex-end}.o-bubble.is-agent{background:var(--o-panel-2);border:1px solid var(--o-line-2);border-bottom-left-radius:4px;align-self:flex-start}.o-bubble.is-system{color:var(--o-ink-3);border:1px dashed var(--o-line-2);background:0 0;align-self:center;font-size:12px}.o-floor-wrap{background:#0d0e11;height:calc(100dvh - 52px);position:relative;overflow:hidden}.o-floor-in{animation:.36s ease-out both o-floor-in}@keyframes o-floor-in{0%{opacity:0}to{opacity:1}}@media (max-width:860px){.o-floor-wrap{height:calc(100dvh - 52px - 60px - env(safe-area-inset-bottom))}}.o-hud{z-index:5;pointer-events:none;flex-wrap:wrap;gap:6px;display:flex;position:absolute}.o-hud>*{pointer-events:auto}.o-hud-card{box-shadow:var(--o-shadow-1);border:1px solid var(--o-line-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--o-ink-2);background:#14151be6;border-radius:10px;padding:8px 10px;font-size:12px}.o-session-dim{z-index:30;background:var(--o-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:20px;animation:.2s ease-out both o-floor-in;display:flex;position:absolute;inset:0}.o-session-modal{width:min(520px,100%)}.o-session-card{color:var(--o-ink);align-items:center;gap:14px;padding:6px 4px;display:flex}.o-session-card>svg{color:var(--o-warn);flex-shrink:0}.o-session-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.o-session-text b{font-size:15px;font-weight:800}.o-session-text .o-sub{font-size:13px;line-height:1.4}.o-session-card .o-btn{flex-shrink:0}@media (max-width:600px){.o-session-card{text-align:center;flex-direction:column;align-items:stretch}.o-session-card>svg{align-self:center}}.o-skel{background:linear-gradient(90deg, var(--o-panel) 25%, var(--o-panel-2) 50%, var(--o-panel) 75%);background-size:200% 100%;border-radius:6px;animation:1.2s infinite o-skel}@keyframes o-skel{0%{background-position:200% 0}to{background-position:-200% 0}}.o-toasts{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:150;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:min(520px,100vw - 32px);display:flex;position:fixed;transform:translate(-50%)}.o-toast{pointer-events:auto;background:var(--o-ink);max-width:100%;min-height:44px;color:var(--o-on-ink);font:inherit;text-align:left;box-shadow:0 12px 30px rgb(var(--o-sink) / calc(var(--o-sink-k) * .5));cursor:pointer;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 16px 10px 14px;font-size:14px;font-weight:600;line-height:1.35;animation:.18s cubic-bezier(.2,.8,.2,1) o-toast-in;display:inline-flex}.o-toast.is-out{pointer-events:none;animation:.17s ease-in forwards o-toast-out}.o-toast-ic{color:var(--o-on-ink);opacity:.7;flex-shrink:0}.o-toast.is-ok .o-toast-ic{color:var(--o-ok);opacity:1}.o-toast.is-error .o-toast-ic{color:var(--o-bad);opacity:1}.o-toast.is-warn .o-toast-ic{color:var(--o-warn);opacity:1}.o-toast-text{overflow-wrap:anywhere;min-width:0}.o-toast-x{width:26px;height:26px;color:var(--o-on-ink);opacity:.65;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:-4px -8px -4px 2px;display:inline-flex}.o-toast-act{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .16));color:var(--o-on-ink);font:inherit;cursor:pointer;border:0;border-radius:8px;flex-shrink:0;margin:-4px -6px -4px 4px;padding:5px 10px;font-size:13px;font-weight:700}.o-toast-act:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .28))}.o-toast-x:hover{opacity:1;background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .14))}.o-toast.is-notice{border-radius:16px;gap:11px;max-width:min(460px,100vw - 32px);padding:9px 12px 9px 10px;font-weight:500;line-height:1.3;transition:transform .15s,box-shadow .15s}.o-toast.is-notice:hover{box-shadow:0 16px 36px rgb(var(--o-sink) / calc(var(--o-sink-k) * .6));transform:translateY(-1px)}.o-toast.is-notice:focus-visible{outline:2px solid var(--o-info);outline-offset:3px}.o-toast.is-notice .o-toast-ic{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .16));opacity:1;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.o-toast.is-notice .o-toast-text{flex-direction:column;gap:1px;display:flex}.o-toast.is-notice .o-toast-text b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.o-toast.is-notice .o-toast-text small{opacity:.72;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;overflow:hidden}.o-toast-go{opacity:.6;flex:none}@keyframes o-toast-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@keyframes o-toast-out{to{opacity:0;transform:translateY(6px)scale(.98)}}body:has(.o-shell.is-immersive) .o-toasts{bottom:calc(86px + env(safe-area-inset-bottom))}@media (max-width:860px){.o-toasts{bottom:calc(76px + env(safe-area-inset-bottom))}.o-toast{font-size:13.5px}}@media (prefers-reduced-motion:reduce){.o-toast,.o-toast.is-out{animation:none}}.o-newver{left:calc(var(--o-primary-w,80px) + 16px);bottom:calc(24px + env(safe-area-inset-bottom));z-index:95;border:1px solid rgb(var(--o-info-rgb) / .5);background:var(--o-ink);color:var(--o-on-ink);font:inherit;box-shadow:0 12px 30px rgb(var(--o-sink) / calc(var(--o-sink-k) * .5));border-radius:999px;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:6px 6px 6px 14px;font-size:13px;animation:.18s cubic-bezier(.2,.8,.2,1) o-in-up;display:inline-flex;position:fixed}.o-newver .o-lamp{flex:none;width:7px;height:7px}.o-dopen{left:calc(var(--o-primary-w,80px) + 16px);bottom:calc(24px + env(safe-area-inset-bottom));z-index:96;border:1px solid var(--o-line-2);background:var(--o-panel);width:min(380px,100vw - 32px);color:var(--o-ink);box-shadow:var(--o-shadow-2);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 14px 12px;animation:.18s cubic-bezier(.2,.8,.2,1) o-in-up;display:flex;position:fixed}.o-dopen-ic{background:rgb(var(--o-info-rgb) / .14);width:36px;height:36px;color:var(--o-info);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.o-dopen-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.o-dopen-main b{font-size:14px;font-weight:700}.o-dopen-main>span{color:var(--o-ink-2);font-size:13px;line-height:1.5}.o-dopen-remember{color:var(--o-ink-3);cursor:pointer;align-items:center;gap:6px;margin-top:4px;font-size:12.5px;display:inline-flex}.o-dopen-remember input{accent-color:var(--o-info);margin:0}.o-dopen-act{gap:6px;margin-top:6px;display:flex}.o-dopen-x{color:var(--o-ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;display:inline-flex;position:absolute;top:8px;right:8px}.o-dopen-x:hover{color:var(--o-ink);background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .08))}body:has(.o-dopen) .o-newver{bottom:calc(24px + 150px + env(safe-area-inset-bottom))}.o-newver-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.o-newver-go{background:var(--o-info);color:var(--o-on-accent,#fff);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:6px 12px;font-size:12.5px;font-weight:700}.o-newver-go:hover{filter:brightness(1.08)}.o-newver-x{width:26px;height:26px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.o-newver-x:hover{opacity:1;background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .14))}.o-shell.is-immersive .o-newver{left:var(--o-imm-left,12px);bottom:calc(160px + env(safe-area-inset-bottom))}body:has(.hd-update) .o-newver{bottom:calc(24px + 92px + env(safe-area-inset-bottom))}body:has(.hd-update) .o-shell.is-immersive .o-newver{bottom:calc(160px + 92px + env(safe-area-inset-bottom))}@media (max-width:860px){.o-newver,.o-shell.is-immersive .o-newver{left:12px;bottom:calc(76px + env(safe-area-inset-bottom))}body:has(.hd-update) .o-newver{bottom:calc(76px + 92px + env(safe-area-inset-bottom))}}.o-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.o-grid-3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.o-grid-4{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.o-grid-2>*,.o-grid-3>*,.o-grid-4>*{min-width:0}@media (max-width:860px){.o-grid-3,.o-grid-4{grid-template-columns:1fr 1fr}}@media (max-width:560px){.o-grid-2,.o-grid-3,.o-grid-4{grid-template-columns:1fr}}.o-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.o-head .o-title+.o-sub.o-mono,.o-head>.o-sub.o-mono{color:var(--o-ink-3);margin-top:3px;font-size:13px;font-weight:600}.o-head>.o-btn{margin-left:auto}@media (max-width:560px){.o-head>.o-btn{width:100%;margin-left:0}}.o-split{border:1px solid var(--o-line);border-radius:var(--o-radius-lg);background:var(--o-surface), var(--o-panel);box-shadow:var(--o-shadow-1);grid-template-columns:minmax(300px,380px) 1fr;gap:0;min-height:calc(100dvh - 130px);display:grid;overflow:hidden}.o-split>*{min-width:0}.o-split-list{border-right:1px solid var(--o-line);background:rgb(var(--o-sink) / calc(var(--o-sink-k) * .12));max-height:calc(100dvh - 130px);overflow-y:auto}.o-split-detail{max-height:calc(100dvh - 130px);overflow-y:auto}@media (max-width:860px){.o-split{grid-template-columns:1fr;min-height:0}.o-split-list{border-right:0;max-height:none}.o-split-detail,.o-split.is-detail .o-split-list{display:none}.o-split.is-detail .o-split-detail{max-height:none;display:block}}@media (prefers-reduced-motion:reduce){.office *{transition:none!important;animation:none!important}}.o-agentwin{flex:1;grid-template-columns:1fr 340px;min-height:0;display:grid}.o-agentwin-chat{border-right:1px solid var(--o-line);flex-direction:column;min-width:0;min-height:0;display:flex}.o-agentwin-thread{flex-direction:column;flex:1;gap:8px;padding:14px;display:flex;overflow-y:auto}.o-agentwin-input{padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--o-line);gap:6px;display:flex}.o-agentwin-side{flex-direction:column;min-width:0;min-height:0;display:flex}.o-agentwin-sidebody{flex:1;padding:12px;overflow-y:auto}@media (max-width:860px){.o-agentwin{grid-template-rows:1fr auto;grid-template-columns:1fr}.o-agentwin-chat{border-right:0}.o-agentwin-side{border-top:1px solid var(--o-line);max-height:42%}}.o-help{border:1px solid var(--o-line-2);background:var(--o-panel-2);width:18px;height:18px;color:var(--o-ink-3);cursor:pointer;vertical-align:middle;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .12s,border-color .12s;display:inline-flex}.o-help:hover{color:var(--o-info);border-color:var(--o-info)}.o-help.is-text{width:auto;height:auto;color:var(--o-info);border-color:rgb(var(--o-info-rgb) / .35);gap:4px;padding:3px 9px;font-size:12px;font-weight:700}.o-help.is-text:hover{background:rgb(var(--o-info-rgb) / .12)}.o-label.has-help{align-items:center;gap:6px;display:flex}.o-guide{text-align:left;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;min-width:0;font-size:13.5px;font-weight:400;line-height:1.65}.o-guide-ai{--mc-mark-dark:#15161a;border:1px solid rgb(var(--o-info-rgb) / .35);background:rgb(var(--o-info-rgb) / .08);border-radius:10px;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;display:flex}.o-guide-ai-marks{flex:none;display:flex}.o-guide-ai-mark{box-shadow:0 0 0 2px var(--o-panel);border-radius:9px;margin-left:-4px;display:inline-flex}.o-guide-ai-mark:first-child{margin-left:0}.o-guide-ai-text{flex:1;gap:2px;min-width:0;display:grid}.o-guide-ai-text>b{color:var(--o-ink);align-items:center;gap:5px;font-size:13.5px;font-weight:800;display:inline-flex}.o-guide-ai-text>span{color:var(--o-ink-2);font-size:12.5px;line-height:1.5}.o-guide-ai-btn{white-space:nowrap;flex:none}.o-guide-ai-btn.is-done{background:var(--o-ok);border-color:var(--o-ok)}@media (max-width:560px){.o-guide-ai{flex-wrap:wrap}.o-guide-ai-text{flex-basis:100%;order:1}.o-guide-ai-btn{order:2;margin-left:auto}}.o-guide-what{background:var(--o-panel-2);border:1px solid var(--o-line);color:var(--o-ink);border-radius:8px;margin:0 0 12px;padding:10px 12px}.o-guide-link{min-width:0;max-width:100%;color:var(--o-info);border:1px solid rgb(var(--o-info-rgb) / .35);border-radius:8px;align-items:center;gap:4px;margin-top:3px;padding:2px 9px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.o-guide-link>svg{flex:none}.o-guide-link>span{min-width:0}.o-guide-link:hover{background:rgb(var(--o-info-rgb) / .12)}.o-guide-code{align-items:flex-start;gap:8px;min-width:0;margin-top:6px;display:flex}.o-guide-code pre{background:var(--o-bg);border:1px solid var(--o-line);white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;border-radius:6px;flex:1;min-width:0;margin:0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5}.o-guide-code>button{flex:none}.o-guide-row{border-top:1px solid var(--o-line);gap:10px;margin-top:12px;padding-top:10px;display:flex}.o-guide-row>:last-child{min-width:0}.o-guide-k{min-width:46px;color:var(--o-ink-2);flex-shrink:0;font-size:12px;font-weight:800}.o-guide-tips{background:var(--o-panel-2);border-radius:8px;margin-top:12px;padding:10px 12px}.o-guide-tips ul{color:var(--o-ink-2);gap:4px;margin:0;padding-left:18px;font-size:13px;list-style:outside;display:grid}.o-ws{margin-bottom:8px;position:relative}.o-ws-btn{border:1px solid var(--o-line);background:var(--o-surface), var(--o-panel);width:100%;height:50px;color:var(--o-ink);text-align:left;cursor:pointer;box-shadow:var(--o-shadow-1);border-radius:11px;align-items:center;gap:10px;padding:0 9px;transition:background .12s,border-color .12s,box-shadow .12s;display:flex}.o-ws-btn:hover,.o-ws-btn.is-open{background:var(--o-surface), var(--o-panel-2);border-color:var(--o-line-2)}.o-ws-mark{color:#fff;letter-spacing:0;width:30px;height:30px;box-shadow:inset 0 1px 0 rgb(var(--o-lift) / calc(var(--o-lift-k) * .35)), 0 2px 6px #3557d673;background:linear-gradient(160deg,#5b86f5,#3557d6);border-radius:9px;flex-shrink:0;place-items:center;font-size:13.5px;font-weight:700;display:grid}.o-ws-name{flex:1;min-width:0}.o-ws-name b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;display:block;overflow:hidden}.o-ws-name span{color:var(--o-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.o-menu{z-index:60;background:var(--o-surface), var(--o-panel-2);border:1px solid var(--o-line-2);box-shadow:var(--o-shadow-2);border-radius:12px;min-width:220px;padding:6px;animation:.14s cubic-bezier(.2,.8,.2,1) o-in-up;position:absolute;top:calc(100% + 6px);left:0;right:0}.o-menu-label{color:var(--o-ink-3);padding:8px 10px 4px;font-size:11px;font-weight:700}.o-menu-item{width:100%;height:36px;color:var(--o-ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.o-menu-item:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .06));color:var(--o-ink)}.o-menu-item.is-active{color:var(--o-ink)}.o-menu-item.is-danger{color:var(--o-bad)}.o-menu-item .o-ws-mark{border-radius:6px;width:22px;height:22px;font-size:11px}.o-menu-sep{background:var(--o-line);height:1px;margin:6px 4px}.o-menu-user{padding:8px 10px}.o-menu-user b{font-size:13px;display:block}.o-menu-user span{color:var(--o-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.o-meter{gap:4px;display:grid}.o-meter-row{align-items:center;gap:8px;font-size:12.5px;display:flex}.o-meter-row b{font-variant-numeric:tabular-nums;margin-left:auto}.o-meter-bar{background:var(--o-bg);border:1px solid var(--o-line);border-radius:4px;height:8px;overflow:hidden}.o-meter-bar>div{background:var(--o-info);border-radius:4px;height:100%}.o-meter-bar>div.is-warn{background:var(--o-warn)}.o-meter-bar>div.is-bad{background:var(--o-bad)}.o-tabs{border-bottom:1px solid var(--o-line);gap:2px;margin-bottom:20px;display:flex;overflow-x:auto}.o-tabs button{height:38px;color:var(--o-ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 12px;font-size:13.5px;font-weight:600;transition:color .12s}.o-tabs button:hover{color:var(--o-ink-2)}.o-tabs button.is-active{color:var(--o-ink);border-bottom-color:var(--o-info)}.o-stack{gap:14px;display:grid}.o-kv{grid-template-columns:110px 1fr;align-items:center;gap:6px 12px;font-size:14.5px;display:grid}.o-kv dt{color:var(--o-ink-3);font-weight:600}.o-kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.dash-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.dash-top .o-seg+.o-seg{margin-left:2px}.o-seg{background:var(--o-well);border:1px solid var(--o-line);box-shadow:inset 0 1px 2px rgb(var(--o-sink) / calc(var(--o-sink-k) * .3));border-radius:9px;align-items:center;gap:2px;padding:3px;display:inline-flex}.o-seg button{height:29px;color:var(--o-ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:13px;font-weight:600;transition:background .12s,color .12s}.o-seg button:hover{color:var(--o-ink-2)}.o-seg button.is-active{background:var(--o-surface), var(--o-panel-3);color:var(--o-ink);box-shadow:var(--o-hi), 0 1px 2px rgb(var(--o-sink) / calc(var(--o-sink-k) * .35))}.o-seg.is-sm button{height:26px;padding:0 9px;font-size:12px}.dash-fade{transition:opacity .2s}.dash-fade.is-loading{opacity:.55}.o-tip{z-index:95;pointer-events:none;background:var(--o-panel-3);border:1px solid var(--o-line-2);min-width:150px;max-width:260px;box-shadow:0 12px 30px rgb(var(--o-sink) / calc(var(--o-sink-k) * .45));color:var(--o-ink-2);border-radius:8px;padding:8px 10px;font-size:12px;animation:.1s ease-out o-in-up;position:fixed}.o-tip-title{color:var(--o-ink);margin-bottom:4px;font-weight:800}.o-tip-row{align-items:center;gap:7px;padding:1.5px 0;display:flex}.o-tip-key{border-radius:2px;flex-shrink:0;width:10px;height:3px}.o-tip-val{color:var(--o-ink);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:10px;font-weight:800}.o-tip-row.is-muted{color:var(--o-ink-3)}.dash-stack{grid-template-columns:minmax(0,1fr)}.dash-stack>*{min-width:0}.dash-kpis{grid-template-columns:1.5fr repeat(4,1fr);gap:12px;display:grid}.dash-kpis>*{min-width:0}.dash-kpi{flex-direction:column;gap:4px;display:flex;position:relative}.dash-kpi-l{color:var(--o-ink-3);font-size:12.5px;font-weight:600}.dash-kpi-v{letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:1.1}.dash-kpi.is-hero .dash-kpi-v{letter-spacing:-.03em;font-size:44px}.dash-kpi-s{color:var(--o-ink-3);font-size:12px;line-height:1.45}.dash-kpi-d{color:var(--o-ink-2);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}.dash-kpi-d.is-good{color:var(--o-ok)}.dash-kpi-d.is-bad{color:var(--o-bad)}.dash-kpi-row{justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;display:flex}.dash-kpi-spark{flex-shrink:0;padding-bottom:4px}@media (max-width:1500px){.dash-kpis{grid-template-columns:repeat(4,1fr)}.dash-kpi.is-hero{grid-column:1/-1}}@media (max-width:860px){.dash-kpis{grid-template-columns:1fr 1fr}}@media (max-width:560px){.dash-kpi.is-hero .dash-kpi-v{font-size:36px}}.dash-card-h{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.dash-card-h .o-sub{font-weight:500}.dash-card-h>.is-right{margin-left:auto}.dash-legend{flex-wrap:wrap;gap:6px 4px;display:flex}.dash-legend button{height:24px;color:var(--o-ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.dash-legend button:hover{background:var(--o-panel-2)}.dash-legend button.is-on{border-color:var(--o-line-2);background:var(--o-panel-2);color:var(--o-ink)}.dash-legend button.is-dim{opacity:.45}.dash-swatch{border-radius:3px;flex-shrink:0;width:10px;height:10px}.dash-swatch.is-line{border-radius:2px;height:3px}.viz-hbars{gap:7px;display:grid}.viz-hbar{grid-template-columns:var(--hbar-label,96px) 1fr auto;align-items:center;gap:10px;min-width:0;font-size:12.5px;display:grid}.viz-hbar-l{color:var(--o-ink-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-weight:700;display:flex;overflow:hidden}.viz-hbar-t{background:0 0;border-radius:0 4px 4px 0;height:10px;position:relative}.viz-hbar-f{border-radius:0 4px 4px 0;min-width:2px;height:100%;transition:width .25s}.viz-hbar-v{color:var(--o-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.viz-hbar-v .o-sub{font-weight:600}.viz-stack{gap:2px;width:100%;height:8px;display:flex}.viz-stack>i{min-width:2px;height:100%;display:block}.viz-stack>i:first-child{border-radius:2px 0 0 2px}.viz-stack>i:last-child{border-radius:0 4px 4px 0}.viz-stack.is-empty>i{background:var(--o-line)}.viz-meter{gap:3px;min-width:0;display:grid}.viz-meter-t{border-radius:4px;height:8px;overflow:hidden}.viz-meter-f{border-radius:4px;height:100%;transition:width .25s}.viz-meter-l{color:var(--o-ink-3);justify-content:space-between;gap:8px;font-size:11.5px;display:flex}.viz-meter-l b{color:var(--o-ink-2);font-variant-numeric:tabular-nums}.viz-heat{grid-template-columns:26px repeat(24,minmax(0,1fr));align-items:center;gap:2px;display:grid}.viz-heat-cell{aspect-ratio:1;cursor:default;border-radius:3px;transition:transform 80ms}.viz-heat-cell:hover,.viz-heat-cell:focus-visible{outline:1px solid var(--o-ink-2);transform:scale(1.18)}.viz-heat-l{color:var(--o-ink-3);text-align:right;padding-right:4px;font-size:11px}.viz-heat-x{color:var(--o-ink-3);grid-column:2/-1;grid-template-columns:repeat(24,minmax(0,1fr));margin-top:2px;font-size:10.5px;display:grid}.viz-matrix{align-items:stretch;gap:3px;display:grid}.viz-matrix-h{color:var(--o-ink-3);text-align:center;padding:2px 0 4px;font-size:11px;font-weight:700}.viz-matrix-r{color:var(--o-ink-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:12.5px;font-weight:700;display:flex;overflow:hidden}.viz-matrix-c{font-variant-numeric:tabular-nums;cursor:default;border-radius:5px;place-items:center;height:34px;font-size:12px;font-weight:800;display:grid}.viz-matrix-c.is-zero{color:var(--o-ink-3);box-shadow:inset 0 0 0 1px var(--o-line);font-weight:500}.dash-table{display:grid}.dash-tr{border-bottom:1px solid var(--o-line);grid-template-columns:minmax(170px,1.5fr) minmax(150px,1.6fr) 70px 78px 78px 88px 92px 128px 40px;align-items:center;gap:12px;min-width:0;padding:10px 14px;font-size:13px;display:grid}.dash-tr>*{min-width:0}.dash-tr:last-child{border-bottom:0}.dash-tr.is-head{color:var(--o-ink-3);letter-spacing:.03em;text-transform:uppercase;padding:8px 14px;font-size:11px;font-weight:800}.dash-tr.is-body{cursor:pointer;transition:background .1s}.dash-tr.is-body:hover,.dash-tr.is-open{background:var(--o-panel-2)}.dash-tr .o-mono{font-variant-numeric:tabular-nums}.dash-num{color:var(--o-ink);font-variant-numeric:tabular-nums;font-weight:800}.dash-num small{color:var(--o-ink-3);font-size:11px;font-weight:600;display:block}.dash-who{align-items:center;gap:10px;min-width:0;display:flex}.dash-who b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;display:block;overflow:hidden}.dash-who>div>span{color:var(--o-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.dash-detail{border-bottom:1px solid var(--o-line);background:var(--o-bg-2);grid-template-columns:1fr 1fr 1.3fr;gap:16px;padding:12px 14px 16px 60px;display:grid}.dash-detail>*{min-width:0}.dash-detail-h{color:var(--o-ink-3);letter-spacing:.03em;text-transform:uppercase;margin-bottom:8px;font-size:11.5px;font-weight:800}.dash-table-wrap{overflow-x:auto}@media (max-width:1100px){.dash-tr{grid-template-columns:minmax(160px,1.5fr) minmax(130px,1.4fr) 70px 78px 88px 40px}.dash-tr .dash-hide-md{display:none}.dash-detail{grid-template-columns:1fr 1fr;padding-left:14px}}@media (max-width:720px){.dash-tr{grid-template-columns:minmax(140px,1.6fr) 1fr 40px}.dash-tr .dash-hide-sm{display:none}.dash-detail{grid-template-columns:1fr}}.dash-runs{border-collapse:collapse;width:100%;min-width:760px;font-size:12.5px}.dash-runs th{text-align:left;color:var(--o-ink-3);letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid var(--o-line);white-space:nowrap;padding:8px 10px;font-size:11px;font-weight:800}.dash-runs td{border-bottom:1px solid var(--o-line);vertical-align:middle;padding:9px 10px}.dash-runs tr:last-child td{border-bottom:0}.dash-runs td.is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.dash-runs th.is-num{text-align:right}.dash-runs .is-note{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--o-ink-3);overflow:hidden}.dash-workbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dash-workbar .o-chip b{color:var(--o-ink);margin-left:2px}.dash-board{scroll-snap-type:x proximity;grid-auto-columns:minmax(268px,300px);grid-auto-flow:column;gap:12px;padding:2px 2px 10px;display:grid;overflow-x:auto}.dash-col{background:var(--o-panel);border:1px solid var(--o-line);border-radius:var(--o-radius);scroll-snap-align:start;flex-direction:column;min-height:360px;transition:border-color .12s,box-shadow .12s;display:flex}.dash-col.is-over{border-color:var(--o-info);box-shadow:0 0 0 3px rgb(var(--o-info-rgb) / .22)}.dash-col.is-off{opacity:.6}.dash-col-h{border-bottom:1px solid var(--o-line);gap:8px;padding:12px 12px 10px;display:grid}.dash-col-name{align-items:center;gap:9px;min-width:0;display:flex}.dash-col-name b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.dash-col-name>div>span{color:var(--o-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.dash-col-chips{flex-wrap:wrap;gap:4px;display:flex}.dash-col-chips .o-chip{height:22px;padding:0 7px;font-size:11px}.dash-col-body{flex:1;align-content:start;gap:6px;padding:8px;display:grid}.dash-col-empty{text-align:center;color:var(--o-ink-3);border:1px dashed var(--o-line-2);border-radius:8px;padding:22px 10px;font-size:12.5px}.dash-col-f{border-top:1px solid var(--o-line);padding:8px}.dash-task{background:var(--o-panel-2);border:1px solid var(--o-line-2);cursor:grab;border-radius:8px;gap:5px;padding:8px 10px;transition:border-color .12s,opacity .12s;display:grid}.dash-task:active{cursor:grabbing}.dash-task.is-doing{border-color:rgb(var(--o-ok-rgb) / .5);cursor:default}.dash-task.is-dragging{opacity:.35}.dash-task-t{word-break:keep-all;overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.35}.dash-task-m{color:var(--o-ink-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.dash-task-a{align-items:center;gap:4px;display:flex}.dash-task-a .o-select{border-radius:6px;flex:1;width:auto;min-width:0;height:26px;padding:3px 6px;font-size:11.5px}.dash-task-a .o-sel{flex:1;min-width:0;height:26px;font-size:11.5px}.dash-task-a .o-btn{height:26px;padding:0 8px;font-size:11.5px}.dash-prio{gap:4px;display:inline-flex}.dash-prio button{flex:1}.dash-quick{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}@media (max-width:860px){.dash-board{grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;overflow-x:visible}.dash-col{min-height:0}}.o-only-mobile{display:none}@media (max-width:860px){.o-only-desktop{display:none}.o-only-mobile{display:inline}.o-hud-label{display:none}.o-hud-hover{max-width:calc(100vw - 24px)!important}.o-checklist.is-open{width:min(320px,100vw - 24px)}.o-checklist-body{max-height:34dvh}}.o-coach{z-index:85;pointer-events:none;position:fixed;inset:0}html[data-desktop] .o-coach{z-index:10001}.o-coach-dim{pointer-events:auto;background:#06070a9e;transition:top .22s,left .22s,width .22s,height .22s;position:fixed}.o-coach-dim.is-full{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);inset:0}.o-coach.is-intro .o-coach-dim.is-full{background:#06070a8c}.o-coach-ring{box-shadow:0 0 0 2px var(--o-ink), 0 0 0 6px rgb(var(--o-lift) / calc(var(--o-lift-k) * .18)), 0 0 40px rgb(var(--o-lift) / calc(var(--o-lift-k) * .25));pointer-events:none;border-radius:12px;transition:top .22s,left .22s,width .22s,height .22s;animation:1.8s ease-in-out infinite o-coach-ring;position:fixed}@keyframes o-coach-ring{0%,to{box-shadow:0 0 0 2px var(--o-ink), 0 0 0 6px rgb(var(--o-lift) / calc(var(--o-lift-k) * .18)), 0 0 40px rgb(var(--o-lift) / calc(var(--o-lift-k) * .25))}50%{box-shadow:0 0 0 2px var(--o-ink), 0 0 0 10px rgb(var(--o-lift) / calc(var(--o-lift-k) * .1)), 0 0 60px rgb(var(--o-lift) / calc(var(--o-lift-k) * .35))}}.o-coach-card{pointer-events:auto;color:#17181c;box-shadow:0 30px 80px rgb(var(--o-sink) / calc(var(--o-sink-k) * .55)), 0 2px 8px rgb(var(--o-sink) / calc(var(--o-sink-k) * .25));letter-spacing:-.01em;background:#fff;border-radius:16px;outline:none;padding:16px 18px 14px;transition:top .22s,left .22s;animation:.22s ease-out o-coach-in;position:fixed}@keyframes o-coach-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.o-coach-card.is-intro{border-radius:22px;padding:34px 40px 30px;transition:none}.o-coach-card.is-waiting{visibility:hidden}.o-coach-eyebrow{letter-spacing:.08em;color:#4c5bd4;margin-bottom:14px;font-size:13px;font-weight:800}.o-coach-h{letter-spacing:-.025em;color:#111;white-space:pre-line;word-break:keep-all;margin:0;font-size:28px;font-weight:800;line-height:1.3}.o-coach-card.is-intro .o-coach-p{color:#4b4c52;margin-top:14px;font-size:15px}.o-coach-card.is-intro .o-coach-foot{margin-top:38px}.o-coach-top{align-items:center;gap:8px;margin-bottom:8px;display:flex}.o-coach-step{color:#4c5bd4;letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:800}.o-coach-x{color:#8b8c93;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.o-coach-x:hover{color:#111;background:#f0f0f3}.o-coach-title{color:#111;word-break:keep-all;font-size:16px;font-weight:800;line-height:1.35;display:block}.o-coach-p{color:#4b4c52;word-break:keep-all;margin:8px 0 0;font-size:13.5px;line-height:1.65}.o-coach-note{color:#6b6c73;font-size:13px;font-weight:600}.o-coach-foot{align-items:center;gap:8px;margin-top:16px;display:flex}.o-coach-dots{gap:5px;display:flex}.o-coach-dots i{background:#dcdde3;border-radius:999px;width:6px;height:6px;transition:background .15s,width .15s}.o-coach-dots i.is-past{background:#a9b1ef}.o-coach-dots i.is-on{background:#4c5bd4;width:16px}.o-coach-btn{color:#17181c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dcdde3;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:13px;font-weight:800;transition:background .12s,border-color .12s,transform 80ms;display:inline-flex}.o-coach-btn:hover{background:#f4f4f7}.o-coach-btn:active{transform:translateY(1px)}.o-coach-btn.is-primary{color:#fff;background:#17181c;border-color:#17181c}.o-coach-btn.is-primary:hover{background:#000}.o-coach-btn.is-ghost{width:36px;padding:0}.o-coach-actions{flex-wrap:wrap;gap:8px;display:flex}.o-coach-actions .o-coach-btn{height:42px;padding:0 18px;font-size:14px}.o-coach-go{color:#fff;cursor:pointer;background:#4c5bd4;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;transition:background .12s,transform .12s;display:inline-flex;box-shadow:0 10px 24px #4c5bd459}.o-coach-go:hover{background:#3c4ac0;transform:translate(2px)}.o-coach-link{color:#6b6c73;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:13px;font-weight:700}.o-coach-link:hover{color:#111;text-decoration:underline}.o-coach-link.is-quiet{color:#9a9ba3;margin:10px auto 0;font-size:11.5px;font-weight:600;display:block}@media (max-width:860px){.o-coach-card.is-intro{border-radius:18px;padding:26px 22px 22px}.o-coach-h{font-size:22px}.o-coach-card.is-intro .o-coach-foot{margin-top:24px}.o-coach-go{width:52px;height:52px}.o-coach-note{display:none}}@media (prefers-reduced-motion:reduce){.o-coach-ring,.o-coach-card,.o-coach-dim{transition:none;animation:none}}.o-beacon-wrap{display:inline-flex;position:relative}.o-beacon{background:var(--o-info);width:10px;height:10px;box-shadow:0 0 0 2px var(--o-bg);pointer-events:none;border-radius:999px;position:absolute;top:-3px;right:-3px}.o-beacon:after{content:"";border:2px solid var(--o-info);opacity:.7;border-radius:999px;animation:1.6s ease-out infinite o-beacon;position:absolute;inset:-4px}@keyframes o-beacon{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.o-helpp{gap:14px;display:grid}.o-helpp-sec{background:var(--o-panel);border:1px solid var(--o-line);border-radius:var(--o-radius);padding:14px}.o-helpp-k{color:var(--o-ink-2);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.o-helpp-what{color:var(--o-ink);word-break:keep-all;margin:8px 0 0;font-size:14px;line-height:1.65}.o-helpp-list{color:var(--o-ink-2);gap:4px;margin:6px 0 0;padding-left:18px;font-size:13px;line-height:1.55;list-style:outside;display:grid}.o-helpp-list li::marker{color:var(--o-info)}.o-helpp-tip{background:rgb(var(--o-info-rgb) / .1);border:1px solid rgb(var(--o-info-rgb) / .28);color:var(--o-ink);word-break:keep-all;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.6}.o-helpp-tip b{color:var(--o-info);margin-right:4px}.o-helpp-next{background:var(--o-panel-2);border:1px solid var(--o-line-2);color:var(--o-ink);border-radius:8px;gap:2px;padding:10px 40px 10px 12px;text-decoration:none;display:grid;position:relative}.o-helpp-next:hover{border-color:var(--o-info)}.o-helpp-next b{font-size:14px}.o-helpp-go{background:var(--o-ink);color:#111;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.o-helpp-links{gap:6px;margin-top:8px;display:grid}.o-helpp-link{border:1px solid var(--o-line);background:var(--o-bg-2);color:var(--o-ink);text-align:left;cursor:pointer;font:inherit;border-radius:8px;flex-wrap:wrap;align-items:center;gap:2px 8px;padding:10px 12px;text-decoration:none;display:flex}.o-helpp-link:hover{border-color:var(--o-line-2);background:var(--o-panel-2)}.o-helpp-link b{font-size:13.5px}.o-helpp-link span{color:var(--o-ink-3);flex-basis:100%;font-size:12px}.o-helpp-keys{color:var(--o-ink-2);gap:6px;margin-top:8px;font-size:13px;display:grid}.o-helpp-keys>div{align-items:center;gap:6px;display:flex}.o-helpp-keys kbd{border:1px solid var(--o-line-2);background:var(--o-panel-2);min-width:24px;height:22px;color:var(--o-ink);border-radius:5px;justify-content:center;align-items:center;padding:0 6px;font-family:inherit;font-size:11.5px;font-weight:800;display:inline-flex}.o-helpp-keys span{margin-left:4px}.o-tag{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .05));height:22px;color:var(--o-ink-3);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;max-width:100%;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}.o-tag>span:last-child{text-overflow:ellipsis;overflow:hidden}.o-member-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.o-member{gap:11px;min-width:0;padding:14px;display:grid}.o-member-top{align-items:center;gap:10px;min-width:0;display:flex}.o-member-top>div:not(.pp-card-actions){overflow-wrap:anywhere;min-width:0}.o-member-tags{flex-wrap:wrap;gap:5px;display:flex}.o-fchat-dock{left:calc(var(--o-imm-left,12px) + var(--o-sd-w,0px) + 10px);z-index:6;align-items:center;gap:8px;height:52px;display:inline-flex;position:absolute;bottom:14px}.o-fchat-pill{border:1px solid var(--o-line-2);height:40px;color:var(--o-ink);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#15161aeb;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.o-fchat-pill:hover{border-color:var(--o-line-2)}.o-home-btn{border:1px solid var(--o-line-2);width:40px;height:40px;color:var(--o-ink-2);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#15161aeb;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:color .12s,background .12s,transform .12s;display:inline-flex}.o-home-btn:hover{color:var(--o-ink);background:#15161afa}.o-home-btn:active{transform:translateY(1px)}.o-home-btn.is-going{color:var(--o-info);border-color:var(--o-info)}.o-home-toast{left:calc(var(--o-imm-left,12px) + var(--o-sd-w,0px) + 10px);z-index:7;border:1px solid var(--o-line-2);height:40px;color:var(--o-ink);white-space:nowrap;box-shadow:0 12px 30px rgb(var(--o-sink) / calc(var(--o-sink-k) * .5));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#15161af0;border-radius:12px;align-items:center;gap:12px;padding:0 8px 0 16px;font-size:14px;font-weight:500;animation:.14s ease-out o-home-toast-in;display:inline-flex;position:absolute;bottom:76px}.o-home-toast .o-home-cancel{background:var(--o-primary-bg);height:28px;color:var(--o-primary-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 12px;font-size:13.5px;font-weight:700}.o-home-toast .o-home-cancel:hover{background:var(--o-primary-bg-hover)}@keyframes o-home-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.o-fchat-pill-keys{color:var(--o-ink-3);align-items:center;gap:4px;margin-left:4px;font-size:11.5px;font-weight:500;display:inline-flex}.o-fchat-pill-keys .o-key{margin:0}.o-fchat-quick{left:calc(var(--o-imm-left,12px) + var(--o-sd-w,0px) + 10px);z-index:6;box-sizing:border-box;background:var(--o-panel);border:1px solid var(--o-line-2);width:520px;max-width:calc(100vw - 24px);height:46px;box-shadow:0 14px 36px rgb(var(--o-sink) / calc(var(--o-sink-k) * .5));border-radius:14px;align-items:center;gap:8px;padding:0 8px 0 12px;transition:border-color .12s,box-shadow .12s;animation:.14s ease-out o-fchat-quick-in;display:flex;position:absolute;bottom:14px}.o-fchat-quick:focus-within{border-color:var(--o-info);box-shadow:0 14px 36px rgb(var(--o-sink) / calc(var(--o-sink-k) * .5)), 0 0 0 3px rgb(var(--o-info-rgb) / .18)}@keyframes o-fchat-quick-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.o-fchat-quick-ico{color:var(--o-ink-3);flex-shrink:0;display:inline-flex}.o-fchat-quick:focus-within .o-fchat-quick-ico{color:var(--o-info)}.o-fchat-quick-field{min-width:0;height:100%;color:var(--o-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.o-fchat-quick-field::placeholder{color:var(--o-ink-3)}.o-fchat-quick-hint{color:var(--o-ink-3);white-space:nowrap;flex-shrink:0;font-size:11px}.o-fchat-quick-unread{background:var(--o-info);min-width:22px;height:22px;color:var(--o-on-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;flex-shrink:0;padding:0 7px;font-size:11.5px;font-weight:700}.o-fchat-send.is-quick{cursor:pointer;flex-shrink:0}.o-fchat-mentions.is-quick{bottom:calc(100% + 6px);left:0;right:0}.o-fchat{left:calc(var(--o-imm-left,12px) + var(--o-sd-w,0px) + 10px);z-index:6;background:var(--o-panel);border:1px solid var(--o-line-2);width:460px;max-width:calc(100vw - 24px);height:520px;max-height:calc(100% - 100px);box-shadow:0 18px 44px rgb(var(--o-sink) / calc(var(--o-sink-k) * .5));border-radius:14px;flex-direction:column;font-size:14px;display:flex;position:absolute;bottom:14px;overflow:hidden}.o-fchat.is-thread{width:540px;height:580px}.o-fchat-head{border-bottom:1px solid var(--o-line);flex-shrink:0;align-items:center;gap:8px;height:46px;padding:0 8px 0 12px;display:flex}.o-fchat-title{align-items:center;gap:8px;min-width:0;display:inline-flex}.o-fchat-title b{text-overflow:ellipsis;white-space:nowrap;color:var(--o-ink);font-size:14px;font-weight:700;overflow:hidden}.o-fchat-title-sub{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:11.5px;overflow:hidden}.o-fchat-pick-ico.is-floor{background:rgb(var(--o-info-rgb) / .12);color:var(--o-info)}.o-fchat-here{color:var(--o-ink-3);white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:12px;display:inline-flex}.o-fchat-faces{display:inline-flex}.o-fchat-faces>*{box-shadow:0 0 0 2px var(--o-panel);margin-right:-6px}.o-fchat-faces>:last-child{margin-right:0}.o-fchat-actions{flex-shrink:0;gap:2px;display:inline-flex}.o-fchat.is-thread .o-fchat-actions{margin-left:auto}.o-fchat-head .o-btn.is-on{background:var(--o-panel-3);color:var(--o-ink)}.o-fchat-head a.o-btn{text-decoration:none}.o-fchat-body-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.o-fchat-list{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;padding:8px 0 10px;display:flex;overflow-y:auto}.o-fchat-inner{margin-top:auto}.o-fchat-below{background:var(--o-info);height:28px;color:var(--o-on-ink);font:inherit;cursor:pointer;box-shadow:0 6px 18px rgb(var(--o-sink) / calc(var(--o-sink-k) * .4));border:0;border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.o-fchat-empty{color:var(--o-ink-3);text-align:center;flex-direction:column;align-items:center;gap:6px;margin:auto;padding:28px 20px;font-size:12.5px;line-height:1.5;display:flex}.o-fchat-empty b{color:var(--o-ink-2);font-size:13.5px;font-weight:600}.o-fchat-day{color:var(--o-ink-3);align-items:center;gap:10px;margin:10px 14px 6px;font-size:11.5px;font-weight:600;display:flex}.o-fchat-day:before,.o-fchat-day:after{content:"";background:var(--o-line);flex:1;height:1px}.o-fchat-msg{align-items:flex-start;gap:10px;margin-top:8px;padding:4px 14px;display:flex}.o-fchat-msg.is-cont{margin-top:0;padding-top:1px;padding-bottom:1px}.o-fchat-msg:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .035))}.o-fchat-gutter{flex-shrink:0;justify-content:center;align-items:flex-start;width:34px;display:flex}.o-fchat-msg.is-cont .o-fchat-gutter{opacity:0;padding-top:3px}.o-fchat-msg.is-cont:hover .o-fchat-gutter{opacity:1}.o-fchat-main{flex:1;min-width:0}.o-fchat-meta{align-items:baseline;gap:8px;margin-bottom:1px;line-height:1.3;display:flex}.o-fchat-name{color:var(--o-ink);font-family:inherit;font-size:14px;font-weight:700;line-height:inherit;background:0 0;border:0;padding:0}button.o-fchat-name{cursor:pointer}button.o-fchat-name:hover{text-underline-offset:2px;text-decoration:underline}.o-fchat-msg.is-ai .o-fchat-name{color:var(--o-info)}.o-fchat-ai{letter-spacing:.04em;color:var(--o-ink-3);border:1px solid var(--o-line-2);border-radius:4px;align-self:center;padding:0 4px;font-size:9.5px;font-weight:800;line-height:14px}.o-fchat-time{color:var(--o-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.o-fchat-body{color:var(--o-ink);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:14px;line-height:1.5}.o-fchat-at{color:var(--o-info);background:rgb(var(--o-info-rgb) / .12);border-radius:4px;padding:0 3px;font-weight:700}.o-fchat-link{color:var(--o-info);text-underline-offset:2px;text-decoration:underline}.o-fchat-sys{color:var(--o-ink-3);text-align:center;justify-content:center;align-items:baseline;gap:8px;margin:6px 14px;padding:4px 10px;font-size:12px;display:flex}.o-fchat-sys time{font-size:10.5px}.o-fchat-compose{border-top:1px solid var(--o-line);flex-shrink:0;padding:8px 10px 10px;position:relative}.o-fchat-mentions{z-index:2;background:var(--o-panel-2);border:1px solid var(--o-line-2);box-shadow:0 10px 28px rgb(var(--o-sink) / calc(var(--o-sink-k) * .45));border-radius:10px;flex-direction:column;max-height:300px;padding:4px;display:flex;position:absolute;bottom:calc(100% - 2px);left:10px;right:10px;overflow-y:auto}.o-fchat-input{border:1px solid var(--o-line-2);background:rgb(var(--o-sink) / calc(var(--o-sink-k) * .28));box-shadow:inset 0 1px 2px rgb(var(--o-sink) / calc(var(--o-sink-k) * .35));border-radius:12px;transition:border-color .12s,box-shadow .12s}.o-fchat-input:focus-within{border-color:var(--o-info);box-shadow:inset 0 1px 2px rgb(var(--o-sink) / calc(var(--o-sink-k) * .35)), 0 0 0 3px rgb(var(--o-info-rgb) / .18)}.o-fchat-field{box-sizing:border-box;resize:none;width:100%;color:var(--o-ink);font:inherit;scrollbar-width:thin;background:0 0;border:0;outline:none;max-height:144px;padding:9px 12px 4px;font-size:14px;line-height:21px;display:block;overflow-y:auto}.o-fchat-field::placeholder{color:var(--o-ink-3)}.o-fchat-input-row{align-items:center;gap:6px;padding:0 6px 6px;display:flex}.o-fchat-tool{width:28px;height:28px;color:var(--o-ink-3);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.o-fchat-tool:hover:not(:disabled){background:var(--o-panel-3);color:var(--o-ink)}.o-fchat-tool:disabled{opacity:.35;cursor:default}.o-fchat-keys{color:var(--o-ink-3);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:11px;overflow:hidden}.o-fchat-send{background:var(--o-panel-3);width:30px;height:30px;color:var(--o-ink-3);cursor:default;border:0;border-radius:8px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.o-fchat-send.is-ready{background:var(--o-info);color:var(--o-on-ink);cursor:pointer}.o-fchat-hint{color:var(--o-ink-3);padding:0 14px 9px;font-size:11px;line-height:1.4}.o-fchat-thread{flex-direction:column;flex:1;min-height:0;display:flex}.o-fchat-thread .th{flex:1;min-height:0}.o-fchat-thread .th-composer{background:0 0;padding:8px 10px}.o-fchat-pick{z-index:2;background:#15161afb;flex-direction:column;display:flex;position:absolute;inset:0}.o-fchat-pick-search{border-bottom:1px solid var(--o-line);color:var(--o-ink-3);align-items:center;gap:8px;padding:9px 8px 9px 14px;display:flex}.o-fchat-pick-search:focus-within{border-bottom-color:var(--o-info)}.o-fchat-pick-search input{min-width:0;color:var(--o-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.o-fchat-pick-list{flex:1;padding:4px 0;overflow-y:auto}.o-fchat-pick-group{color:var(--o-ink-3);letter-spacing:.03em;padding:10px 14px 4px;font-size:11px;font-weight:700}.o-fchat-pick-row{width:100%;color:var(--o-ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:7px 14px;font-size:13.5px;display:flex}.o-fchat-pick-row.is-active{background:var(--o-panel-3);color:var(--o-ink)}.o-fchat-pick-row.is-unread{color:var(--o-ink);font-weight:700}.o-fchat-pick-ico{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .06));width:24px;height:24px;color:var(--o-ink-3);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.o-fchat-pick-ico.is-lock{color:var(--o-warn)}.o-fchat-pick-main{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.o-fchat-pick-title{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;display:flex;overflow:hidden}.o-fchat-pick-ai{color:var(--o-ink-3);border:1px solid var(--o-line-2);border-radius:4px;padding:0 4px;font-size:9.5px;font-weight:700;line-height:14px}.o-fchat-pick-sub{color:var(--o-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:400;overflow:hidden}.o-fchat-pick-key{color:var(--o-ink-3);flex-shrink:0;align-items:center;gap:2px;font-size:10.5px;display:inline-flex}.o-fchat-pick-key kbd,.o-shell.is-immersive .o-fchat-pick-key kbd{border:1px solid var(--o-line-2);background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .05));min-width:0;height:auto;color:var(--o-ink-2);border-radius:4px;padding:1px 5px;font-family:inherit;font-size:10.5px;font-weight:700;line-height:1.4;display:inline-block}.o-fchat-pick-dot{background:var(--o-info);border-radius:50%;flex-shrink:0;width:8px;height:8px}.o-fchat-pick-foot{border-top:1px solid var(--o-line);color:var(--o-ink-3);justify-content:space-between;gap:8px;padding:7px 14px 9px;font-size:11px;display:flex}.o-fchat-pick-foot a{color:var(--o-ink-2)}.o-hud-tip .o-hud-card{align-items:center;gap:12px;display:flex}.o-hud-keys{gap:10px;display:flex}.o-hud-petfollow{color:var(--o-accent);font-weight:700}.o-hud-petpill{pointer-events:none}.o-hud-keys-hide{border:1px solid var(--o-line-2);color:var(--o-ink-3);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:700}.o-hud-keys-hide:hover{color:var(--o-ink);background:var(--o-panel-2)}.o-hud-keys kbd{border:1px solid var(--o-line-2);background:var(--o-panel-2);min-width:18px;color:var(--o-ink);text-align:center;border-radius:4px;margin-right:3px;padding:1px 5px;font-family:inherit;font-size:10.5px;font-weight:800;display:inline-block}.o-decor{z-index:33;border:1px solid var(--o-line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:320px;max-width:calc(100vw - 24px);box-shadow:0 16px 40px rgb(var(--o-sink) / calc(var(--o-sink-k) * .45));background:#15161af5;border-radius:12px;flex-direction:column;display:flex;position:absolute;top:52px;bottom:44px;right:12px;overflow:hidden}.o-decor-head{border-bottom:1px solid var(--o-line);align-items:center;gap:10px;padding:10px 10px 10px 12px;display:flex}.o-decor-tools{flex-wrap:wrap;gap:6px;padding:10px 12px 6px;display:flex}.o-decor-groups{border-bottom:1px solid var(--o-line);gap:2px;padding:0 8px;display:flex;overflow-x:auto}.o-decor-tab{color:var(--o-ink-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;padding:6px 8px;font-family:inherit;font-size:12px;font-weight:700}.o-decor-tab.is-active{color:var(--o-ink);border-bottom-color:var(--o-ink)}.o-decor-grid{flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:6px;max-height:42%;padding:10px 12px;display:grid;overflow-y:auto}.o-decor-item{border:1px solid var(--o-line);background:var(--o-panel);cursor:pointer;color:var(--o-ink-2);border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;font-family:inherit;display:flex}.o-decor-item:hover{border-color:var(--o-line-2)}.o-decor-item.is-active{border-color:var(--o-ok);background:rgb(var(--o-ok-rgb) / .08);color:var(--o-ink)}.o-decor-thumb{justify-content:center;align-items:flex-end;height:56px;display:flex}.o-decor-label{text-align:center;font-size:10.5px;font-weight:700;line-height:1.2}.o-decor-item{position:relative}.o-decor-game{background:rgb(var(--o-accent-rgb) / .16);color:var(--o-accent);font:700 9px/12px var(--font-sans);border-radius:999px;align-items:center;gap:2px;padding:1px 5px;font-style:normal;display:inline-flex;position:absolute;top:4px;right:4px}.o-decor-gamecard{border:1px solid var(--o-line);background:var(--o-panel-2);border-radius:10px;gap:8px;margin:0 12px 10px;padding:10px 12px;display:grid}.o-decor-gamecard-head{color:var(--o-accent);align-items:center;gap:6px;font-size:12px;display:flex}.o-decor-gamecard-head b{color:var(--o-ink)}.o-decor-gamecard-head span{color:var(--o-ink-3);margin-left:auto;font-size:11px}.o-decor-gamecard ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.o-decor-gamecard li{grid-template-columns:18px 1fr;align-items:start;gap:8px;display:grid}.o-decor-gamecard li .gm-glyph{color:var(--o-accent);margin-top:1px}.o-decor-gamecard li>div{gap:2px;min-width:0;display:grid}.o-decor-gamecard li b{align-items:center;gap:6px;font-size:12px;display:flex}.o-decor-gamecard li b i{color:var(--o-ink-3);background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .08));border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:600}.o-decor-gamecard li span{color:var(--o-ink-2);font-size:11.5px;line-height:1.45}.o-decor-gamecard li small{color:var(--o-ink-3);font-size:11px}.o-decor-body,.o-decor-props{display:contents}.o-decor-body.is-pets{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;display:block;overflow-y:auto}.o-decor-pets{padding-bottom:10px}.o-decor-pets-header,.o-decor-props-header{z-index:1;background:var(--o-hud-bg,var(--o-panel));border-bottom:1px solid var(--o-line);padding:10px 12px;position:sticky;top:0}.o-decor-props-header{border-top:1px solid var(--o-line);font-size:12.5px}.o-decor-pets-hint{color:var(--o-ink-3);margin:4px 0 0;font-size:11.5px;line-height:1.5}.o-decor-body.is-pets .o-decor-props{display:block}.o-decor-body.is-pets .o-decor-grid,.o-decor-body.is-pets .o-decor-rooms{min-height:0;overflow:visible}.o-decor-pets-head{align-items:center;gap:6px;margin-bottom:4px;font-size:12.5px;display:flex}.o-decor-pets-head .o-sub{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.o-decor-pet-groups{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.o-decor-pet-kinds{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 12px;display:grid}.o-decor-pet-kinds .o-decor-item:disabled{opacity:.45;cursor:not-allowed}.o-decor-thumb.is-pet{height:48px}.o-decor-pet-manage{border:1px solid var(--o-line);border-radius:var(--radius-xs,4px);margin:0 12px}.o-decor-pet-manage summary{cursor:pointer;align-items:center;gap:6px;padding:9px 8px;font-size:11.5px;font-weight:600;list-style:none;display:flex}.o-decor-pet-manage summary::-webkit-details-marker{display:none}.o-decor-pet-manage summary .o-sub{font-variant-numeric:tabular-nums;margin-left:auto}.o-decor-pet-manage[open] summary>svg{transform:rotate(90deg)}.o-decor-pet-manage .o-decor-pet-list{margin:0;padding:0 8px 8px}.o-decor-pet-list{flex-direction:column;gap:4px;margin-top:8px;display:flex}.o-decor-pet-row{align-items:center;gap:6px;display:flex}.o-decor-pet-row canvas{flex-shrink:0}.o-decor-pet-row .o-input{flex:1;min-width:0;padding:4px 8px;font-size:12px}.o-decor-rooms{border-top:1px solid var(--o-line);flex:1;padding:10px 12px;overflow-y:auto}.o-decor-room{border-bottom:1px dashed var(--o-line);padding:8px 0}.o-decor-room:last-child{border-bottom:0}.o-decor-room-row{grid-template-columns:56px 1fr;align-items:center;gap:8px;margin-top:6px;display:grid}.o-decor-plan{border-bottom:1px solid var(--o-line);flex-shrink:0;max-height:52%;padding:4px 12px 10px;overflow-y:auto}.o-decor-plan .o-decor-room-row{grid-template-columns:64px 1fr}.o-decor-foot{border-top:1px solid var(--o-line);gap:8px;padding:10px 12px;display:flex}.o-swatch{cursor:pointer;border:2px solid #0000;border-radius:5px;width:18px;height:18px;padding:0}.o-swatch.is-active{border-color:var(--o-ink)}@media (max-width:860px){.o-fchat{border-radius:14px 14px 0 0;width:100%;max-width:none;height:50%;bottom:0;left:0;right:0;transform:none}.o-fchat.is-thread{width:100%;height:62%}.o-fchat-pill{bottom:12px}.o-fchat-quick{width:calc(100vw - 16px);bottom:12px;left:8px}.o-fchat-dock{left:auto;right:12px}.o-fchat-quick-hint{display:none}.o-decor{border-radius:12px 12px 0 0;width:100%;max-width:none;height:70%;inset:auto 0 0}.o-decor-grid{grid-template-columns:repeat(5,1fr)}.o-hud-keys{display:none}}.o-shell.is-immersive{--o-imm-left:16px;--o-office-top:24px;height:100dvh;min-height:0;position:relative}.o-shell.is-immersive .o-main{inset:0 0 0 calc(var(--o-primary-w) + var(--o-sidebar-w));background:#0d0e11;position:absolute;overflow:hidden}.o-shell.is-immersive .o-floor-wrap{height:auto;position:absolute;inset:0}.o-rail-lamps{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.o-lamp-live{width:6px;height:6px}.o-topbar.is-floating{z-index:46;-webkit-backdrop-filter:none;background:0 0;border:0;height:auto;padding:0;position:fixed;top:8px;left:auto;right:12px}.o-topbar.is-floating .o-btn{-webkit-backdrop-filter:blur(6px);background:#14151be6}.o-topbar.is-floating .lang-btn{background:#14151be6}.o-office-dock{z-index:8;top:calc(var(--o-office-top,24px) - 2px);right:var(--o-imm-left,16px);scrollbar-width:thin;overscroll-behavior:contain;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;max-width:calc(100% - 24px);max-height:calc(100dvh - 108px);margin-right:-2px;padding:2px 2px 10px 10px;display:flex;position:absolute;overflow-y:auto}.o-office-dock>*{pointer-events:auto;flex-shrink:0}.o-tools{box-sizing:border-box;border:1px solid var(--o-line-2);background:var(--o-panel);width:36px;max-width:100%;box-shadow:var(--o-shadow-2);color:var(--o-ink-2);border-radius:11px;transition:width .22s cubic-bezier(.2,.8,.2,1),border-radius .22s;overflow:hidden}.o-tools.is-open{border-radius:15px;width:284px;overflow:visible}.o-tools-toggle{width:100%;min-height:34px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0;font-size:12px;font-weight:650;transition:color .16s,background .16s,padding .22s;display:flex}.o-tools.is-open .o-tools-toggle{border-radius:14px;justify-content:flex-start;min-height:40px;padding:7px 11px}.o-tools-toggle:hover{color:var(--o-ink);background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .04))}.o-tools-title{white-space:nowrap}.o-tools:not(.is-open) .o-tools-chevron{display:none}.o-tools-mark{background:rgb(var(--o-info-rgb) / .09);width:26px;height:26px;color:var(--o-info);border-radius:8px;flex-shrink:0;place-items:center;display:grid;position:relative}.o-tools.is-open .o-tools-mark{width:25px;height:25px}.o-tools-mark i{border:1px solid var(--o-panel);background:var(--o-info);border-radius:50%;width:5px;height:5px;position:absolute;top:-1px;right:-1px}.o-tools-badge{border:1px solid var(--o-panel);background:var(--o-info);min-width:15px;height:15px;color:var(--o-on-accent,#fff);text-align:center;border-radius:8px;padding:0 4px;font-size:9.5px;font-weight:700;line-height:13px;position:absolute;top:-5px;right:-6px}.o-tools-chevron{color:var(--o-ink-3);flex-shrink:0;margin-left:auto;transition:transform .2s}.o-tools.is-open .o-tools-chevron{transform:rotate(180deg)}.o-tools.is-open .o-tools-toggle{color:var(--o-ink)}.o-tools-body{padding:0 12px 12px;animation:.18s ease-out o-tools-reveal}.o-tools-body[hidden]{display:none}.o-tools-utilities{border-top:1px solid var(--o-line);justify-content:space-between;align-items:center;gap:8px;padding:8px 0 12px;display:flex}.o-tools-help,.o-tools .lang-btn{border:1px solid var(--o-line);background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .025));min-height:36px;color:var(--o-ink-2);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:550;display:flex}.o-tools-help{flex:1;padding:0 12px}.o-tools .lang-btn{padding:0 12px}.o-tools-help:hover,.o-tools .lang-btn:hover{background:var(--o-panel-3);color:var(--o-ink);border-color:var(--o-line-2)}.o-tools .lang-menu{min-width:180px}.o-tools-group{border-top:1px solid var(--o-line);padding-top:11px}.o-tools-group+.o-tools-group{margin-top:12px}.o-tools-group h3{color:var(--o-ink-3);letter-spacing:.025em;margin:0 0 9px;font-size:10.5px;font-weight:550}.o-tools-items{gap:6px;display:flex}.o-tool{border:1px solid var(--o-line);background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .025));min-width:0;min-height:64px;color:var(--o-ink-2);font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 3px;font-size:11px;line-height:1.3;transition:background .16s,border-color .16s,color .16s,transform .16s;display:flex}.o-tool svg{color:var(--o-ink-2);flex-shrink:0}.o-tool span{text-align:center;overflow-wrap:anywhere}.o-tool:hover:not(:disabled){color:var(--o-ink);background:var(--o-panel-3);border-color:rgb(var(--o-info-rgb) / .25);transform:translateY(-1px)}.o-tool.is-active{color:var(--o-info);border-color:rgb(var(--o-info-rgb) / .35);background:rgb(var(--o-info-rgb) / .1)}.o-tool:disabled{opacity:.4;cursor:default}.o-tool.is-camera{flex:0 0 42px;min-height:40px;padding:0}.o-tools-zoom{border:1px solid var(--o-line);background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .025));border-radius:10px;flex:1;align-items:center;min-width:0;display:flex}.o-tools-zoom button{min-height:40px;color:var(--o-ink-2);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;place-items:center;padding:0;display:grid}.o-tools-zoom button:hover{color:var(--o-ink);background:var(--o-panel-3)}.o-tools-zoom>span{opacity:.4;pointer-events:none;flex-direction:column;gap:0;display:flex}.o-office-checklist{max-width:100%}.o-checklist-count{color:var(--o-ink-3);margin-left:4px;font-weight:600}.o-tools.is-open .o-checklist-count{color:var(--o-ink-2)}.o-checklist-panel{padding:0 0 2px}.o-checklist-panel .o-checklist-bar{border-radius:2px;margin:2px 12px 4px}.o-shell.is-immersive .o-decor{top:104px}@keyframes o-tools-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.o-tools-body{animation:none}.o-tools,.o-tools-chevron,.o-tools-toggle,.o-tool{transition:none}}@media (max-width:860px){.o-shell.is-immersive{--o-imm-left:12px}.o-shell.is-immersive .o-main{inset:0 0 calc(60px + env(safe-area-inset-bottom)) 0}.o-topbar.is-floating{top:8px;right:8px}.o-office-dock{max-width:calc(100% - 16px);max-height:calc(100dvh - 172px - env(safe-area-inset-bottom))}.o-tools.is-open .o-tools-toggle,.o-tools-help,.o-tools .lang-btn,.o-tool.is-camera,.o-tools-zoom button{min-height:44px}.o-tools{width:40px}.o-tools-toggle{min-height:38px}.o-tools.is-open{width:284px}.o-shell.is-immersive .o-decor{height:calc(100% - 164px);top:auto}.o-shell.is-immersive .o-fchat-pill,.o-shell.is-immersive .o-fchat-quick{bottom:52px}}@media (max-width:860px) and (max-height:650px){.o-tools-body{max-height:max(150px, calc(100dvh - 360px - env(safe-area-inset-bottom)));overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}}.o-guide-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.o-guide-head .o-sub{flex:1;min-width:0}.o-guide-head .o-help.is-text{margin-left:auto}.o-guide{gap:18px;padding:2px 0 6px;display:grid}.o-guide-lead{color:var(--o-ink);margin:0;font-size:14px;font-weight:550;line-height:1.75}.o-guide-steps{gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.o-guide-steps>li{background:var(--o-panel-2);border:1px solid var(--o-line);border-radius:var(--o-radius);grid-template-columns:26px minmax(0,1fr);align-items:flex-start;gap:12px;min-width:0;padding:12px 14px;display:grid}.o-guide-step-body{min-width:0}.o-guide-steps .num{background:var(--o-ink);width:26px;height:26px;color:var(--o-bg,#121317);border-radius:999px;place-items:center;margin-top:1px;font-size:12px;font-weight:800;display:grid}.o-guide-steps b{margin-bottom:3px;font-size:13.5px;font-weight:800;display:block}.o-guide-steps p{color:var(--o-ink-2);margin:0;font-size:12.5px;line-height:1.7}.inv-seats{border:1px solid var(--o-line);border-radius:var(--o-radius);background:var(--o-surface), var(--o-panel-2);box-shadow:var(--o-shadow-1);align-items:center;gap:12px;padding:12px 14px;display:flex}.inv-seats-n{font-variant-numeric:tabular-nums;letter-spacing:-.02em;min-width:34px;font-size:26px;font-weight:800;line-height:1}.inv-seats-n.is-full{color:var(--o-bad)}.inv-seats-t{flex:1;gap:5px;min-width:0;display:grid}.inv-seats-t b{font-size:13px;font-weight:700}.inv-seats-t .o-sub{font-size:12px}.inv-dots{flex-wrap:wrap;gap:4px;display:flex}.inv-dots i{background:var(--o-line-2);width:10px;height:10px;box-shadow:inset 0 1px 1px rgb(var(--o-sink) / calc(var(--o-sink-k) * .35));border-radius:3px}.inv-dots i.is-on{background:var(--o-ink-2);box-shadow:var(--o-hi)}.inv-dots i.is-pending{border:1px dashed var(--o-ink-3);box-shadow:none;background:0 0}.inv-seg{justify-self:start}.inv-seg button{align-items:center;gap:6px;display:inline-flex}.inv-roles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.inv-role{text-align:left;cursor:pointer;border:1px solid var(--o-line);border-radius:var(--o-radius);background:var(--o-surface), var(--o-panel);box-shadow:var(--o-shadow-1);color:var(--o-ink);gap:4px;padding:12px 12px 12px 14px;transition:border-color .12s,background .12s,transform .12s;display:grid;position:relative}.inv-role:hover{border-color:var(--o-line-2);transform:translateY(-1px)}.inv-role.is-on{border-color:var(--o-ink-3);background:var(--o-surface), var(--o-panel-2);box-shadow:var(--o-hi), var(--o-shadow-1)}.inv-role b{font-size:13.5px;font-weight:800}.inv-role .o-sub{font-size:12px;line-height:1.45}.inv-role svg{color:var(--o-ink-2);position:absolute;top:10px;right:10px}@media (max-width:480px){.inv-roles{grid-template-columns:1fr}}.o-helper-fab-wrap{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:65;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed}.o-helper-fab{border:1px solid rgb(var(--o-info-rgb) / .45);background:var(--o-surface), var(--o-panel-2);width:46px;height:46px;color:var(--o-info);cursor:pointer;box-shadow:var(--o-shadow-2);border-radius:50%;place-items:center;font-family:inherit;transition:transform .15s cubic-bezier(.2,.8,.2,1),border-color .15s;display:grid}.o-helper-fab:hover{border-color:var(--o-line-2);transform:translateY(-1px)}.o-helper-fab-wrap{transition:opacity .18s,transform .18s cubic-bezier(.2,.8,.2,1)}:is(.office:has(.th-composer.has-draft) .o-helper-fab-wrap,.office:has(.th-composer .th-editor:focus-within) .o-helper-fab-wrap){opacity:0;pointer-events:none;transform:translateY(12px)scale(.9)}.o-helper-nudge{border:1px solid var(--o-line-2);background:var(--o-surface), var(--o-panel-2);color:var(--o-ink);cursor:pointer;box-shadow:var(--o-shadow-2);white-space:nowrap;border-radius:999px;padding:8px 12px;font-family:inherit;font-size:12.5px;font-weight:700;animation:.2s cubic-bezier(.2,.8,.2,1) o-in-up}.o-helper{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:65;background:var(--o-surface), var(--o-panel);border:1px solid var(--o-line-2);width:372px;max-width:calc(100vw - 24px);height:560px;max-height:calc(100dvh - 80px);box-shadow:inset 0 1px 0 rgb(var(--o-lift) / calc(var(--o-lift-k) * .06)), 0 30px 80px -20px rgb(var(--o-sink) / calc(var(--o-sink-k) * .8)), 0 8px 24px rgb(var(--o-sink) / calc(var(--o-sink-k) * .4));border-radius:14px;flex-direction:column;animation:.18s cubic-bezier(.2,.8,.2,1) o-in-up;display:flex;position:fixed;overflow:hidden}.o-helper-head{border-bottom:1px solid var(--o-line);align-items:center;gap:8px;padding:10px 8px 10px 14px;font-size:14px;display:flex}.o-helper-menu{min-width:160px;top:calc(100% + 4px);left:auto;right:0}.o-helper-list{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.o-helper-hello{padding:6px 2px 2px}.o-helper-hello b{font-size:15px;display:block}.o-helper-hello p{color:var(--o-ink-2);margin:6px 0 0;font-size:13px;line-height:1.55}.o-helper-msg{display:flex}.o-helper-msg.is-user{justify-content:flex-end}.o-helper-bubble{background:var(--o-info);max-width:85%;color:var(--o-on-accent);white-space:pre-wrap;word-break:break-word;border-radius:14px 14px 4px;padding:8px 12px;font-size:13px;line-height:1.5}.o-helper-answer{background:var(--o-panel-2);border:1px solid var(--o-line);border-radius:14px 14px 14px 4px;max-width:92%;padding:10px 12px;font-size:13px;line-height:1.55}.o-helper-md p{margin:0 0 6px}.o-helper-md p:last-child{margin:0}.o-helper-md ul,.o-helper-md ol{margin:4px 0 6px;padding-left:18px}.o-helper-md li{margin:2px 0}.o-helper-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.o-helper-fb{color:var(--o-ink-3);gap:4px;margin-top:8px;font-size:11.5px;display:flex}.o-helper-fb button{color:var(--o-ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:2px 6px;font-family:inherit;font-size:11.5px;display:inline-flex}.o-helper-fb button:hover{background:var(--o-panel);color:var(--o-ink)}.o-helper-chips{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}.o-helper-thinking{color:var(--o-ink-3);align-items:center;gap:4px;display:inline-flex}.o-helper-thinking span{background:var(--o-ink-3);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite o-helper-dot}.o-helper-thinking span:nth-child(2){animation-delay:.15s}.o-helper-thinking span:nth-child(3){margin-right:4px;animation-delay:.3s}@keyframes o-helper-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.o-helper-foot{border-top:1px solid var(--o-line);background:rgb(var(--o-sink) / calc(var(--o-sink-k) * .18));align-items:flex-end;gap:6px;padding:10px;display:flex}.o-helper-input{resize:none;background:var(--o-panel-2);border:1px solid var(--o-line-2);min-height:38px;max-height:96px;color:var(--o-ink);border-radius:10px;flex:1;padding:9px 12px;font-family:inherit;font-size:13px;line-height:1.4}.o-helper-input:focus{border-color:var(--o-info);outline:none}.o-helper-point{z-index:66;pointer-events:none;position:fixed;inset:0}.o-helper-ring{border:2px solid var(--o-info);box-shadow:0 0 0 4px rgb(var(--o-info-rgb) / .25), 0 0 0 9999px #04050859;border-radius:10px;animation:1.2s ease-in-out infinite o-helper-pulse;position:fixed}.o-helper-ptlabel{background:var(--o-info);color:var(--o-on-accent);box-shadow:0 8px 24px rgb(var(--o-sink) / calc(var(--o-sink-k) * .4));border-radius:8px;max-width:220px;padding:6px 10px;font-size:12.5px;font-weight:700;position:fixed}@keyframes o-helper-pulse{0%,to{box-shadow:0 0 0 4px rgb(var(--o-info-rgb) / .25), 0 0 0 9999px #04050859}50%{box-shadow:0 0 0 8px rgb(var(--o-info-rgb) / .12), 0 0 0 9999px #04050859}}@media (max-width:860px){.o-helper-fab-wrap{bottom:calc(72px + env(safe-area-inset-bottom));right:12px}.o-helper{width:auto;max-width:none;left:8px;right:8px;bottom:calc(68px + env(safe-area-inset-bottom));height:min(70dvh,560px)}.office:has(.o-fchat) .o-helper-fab-wrap{display:none}}.o-sel{border:1px solid var(--o-line-2);background:var(--o-surface), var(--o-panel-2);max-width:100%;height:38px;color:var(--o-ink);font:inherit;cursor:pointer;text-align:left;white-space:nowrap;box-shadow:var(--o-hi), 0 1px 2px rgb(var(--o-sink) / calc(var(--o-sink-k) * .3));border-radius:9px;align-items:center;gap:7px;padding:0 9px 0 12px;font-size:14.5px;font-weight:600;line-height:1;transition:border-color .12s,background .12s,box-shadow .12s;display:inline-flex}.o-sel:hover{background:var(--o-surface), var(--o-panel-3);border-color:rgb(var(--o-lift) / calc(var(--o-lift-k) * .16))}.o-sel.is-open,.o-sel:focus-visible{border-color:var(--o-info);box-shadow:var(--o-hi), 0 0 0 3px rgb(var(--o-info-rgb) / .18);outline:none}.o-sel:disabled{opacity:.5;cursor:not-allowed}.o-sel.is-sm{border-radius:8px;gap:6px;height:30px;padding:0 7px 0 9px;font-size:13px}.o-sel.is-fill{width:100%;display:flex}.o-sel.is-empty .o-sel-txt{color:var(--o-ink-3);font-weight:500}.o-sel-txt{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.o-sel-ic{flex-shrink:0;align-items:center;display:inline-flex}.o-sel-chev{color:var(--o-ink-3);flex-shrink:0;margin-left:auto;transition:transform .12s}.o-sel.is-open .o-sel-chev{transform:rotate(180deg)}.office.o-sel-portal{background:0 0;min-height:0;display:contents}.o-sel-menu{z-index:96;box-sizing:border-box;background:var(--o-surface), var(--o-panel-2);border:1px solid var(--o-line-2);box-shadow:inset 0 1px 0 rgb(var(--o-lift) / calc(var(--o-lift-k) * .05)), 0 24px 60px -12px rgb(var(--o-sink) / calc(var(--o-sink-k) * .75)), 0 6px 18px rgb(var(--o-sink) / calc(var(--o-sink-k) * .4));border-radius:12px;flex-direction:column;padding:5px;animation:.12s cubic-bezier(.2,.8,.2,1) o-sel-in;display:flex;position:fixed}@keyframes o-sel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.o-sel-menu.is-up{animation-name:o-in-down}@keyframes o-in-down{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.o-sel-search{border-bottom:1px solid var(--o-line);color:var(--o-ink-3);align-items:center;gap:6px;margin-bottom:4px;padding:4px 7px 7px;display:flex}.o-sel-search:focus-within{border-bottom-color:var(--o-info)}.o-sel-search input{min-width:0;color:var(--o-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.o-sel-search input::placeholder{color:var(--o-ink-3)}.o-sel-list{overscroll-behavior:contain;outline:none;gap:1px;display:grid;overflow-y:auto}.o-sel-group{color:var(--o-ink-3);letter-spacing:.02em;padding:8px 10px 3px;font-size:10.5px;font-weight:700}.o-sel-opt{width:100%;min-height:36px;color:var(--o-ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:5px 10px;font-size:14px;font-weight:600;display:flex}.o-sel-menu.is-sm .o-sel-opt{min-height:32px;font-size:13px}.o-sel-opt.is-active{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .07));color:var(--o-ink)}.o-sel-opt.is-selected{color:var(--o-ink)}.o-sel-opt.is-disabled{opacity:.45;cursor:default}.o-sel-opt-body{flex:1;min-width:0;display:grid}.o-sel-opt-body>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.o-sel-hint{color:var(--o-ink-3);white-space:normal;font-size:11.5px;font-weight:500;line-height:1.4}.o-sel-check{color:var(--o-ink);opacity:0;flex-shrink:0}.o-sel-opt.is-selected .o-sel-check{opacity:1}.o-sel-empty{color:var(--o-ink-3);padding:12px 10px;font-size:12.5px}.o-picon{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.o-picon img{object-fit:cover;width:100%;height:100%;display:block}.o-picon svg{width:100%;height:100%;display:block}.pj-icon-row{align-items:flex-start;gap:14px;display:flex}.pj-icon-row>.o-picon{box-shadow:0 8px 18px -8px rgb(var(--o-sink) / calc(var(--o-sink-k) * .7))}.pj-icon-actions{flex:1;gap:8px;min-width:0;display:grid}.pj-icon-grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:6px;display:grid}.pj-tree{gap:10px;max-width:760px;display:grid}.pj-tree .pj-child{border-left:3px solid var(--o-line-2)}.pj-actions{border-top:1px solid var(--o-line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.pj-actions .o-btn{border-radius:9px;height:32px;padding:0 12px;font-size:12.5px;line-height:1}.pj-actions .o-btn svg{flex:none}.pj-icon-cell{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:5px;display:flex}.pj-icon-cell:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .05));border-color:var(--o-line-2)}.pj-icon-cell.is-on{border-color:var(--o-ink);background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .07))}.o-decor>.o-decor-head,.o-decor-tools,.o-decor-foot{flex-shrink:0}.o-decor-category-rail{border-bottom:1px solid var(--o-line);flex:none;align-items:stretch;min-width:0;padding:0 6px;display:flex}.o-decor-groups{scrollbar-width:thin;scrollbar-color:var(--o-line-2) transparent;overscroll-behavior:contain;touch-action:pan-x;border:0;flex:1;min-width:0;padding:0}.o-decor-groups::-webkit-scrollbar{height:5px}.o-decor-groups::-webkit-scrollbar-thumb{background:var(--o-line-2);border-radius:4px}.o-decor-scroll{color:var(--o-ink);cursor:pointer;background:0 0;border:0;flex:0 0 26px;place-items:center;padding:0;display:grid}.o-decor-scroll:disabled{opacity:.22;cursor:default}.o-decor-search{border:1px solid var(--o-line-2);color:var(--o-ink-3);border-radius:7px;flex-shrink:0;align-items:center;gap:7px;margin:0 12px 9px;padding:7px 8px;display:flex}.o-decor-search input{width:0;min-width:0;font:inherit;color:var(--o-ink);background:0 0;border:0;outline:0;flex:1;font-size:11px}.o-decor-search:focus-within{border-color:var(--o-ok)}.o-decor-search span{font-variant-numeric:tabular-nums;font-size:10px}.o-decor-grid{overscroll-behavior:contain;flex:240px;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;min-height:100px;max-height:none}.o-decor-rooms{overscroll-behavior:contain;flex:0 140px;min-height:44px}.o-decor-plan{flex:1;min-height:0;max-height:none}.o-decor-item{min-width:0}.o-decor-label{overflow-wrap:anywhere}@media (max-width:600px){.o-decor-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ws-note{background:var(--o-surface,rgb(var(--o-lift) / calc(var(--o-lift-k) * .04)));box-shadow:inset 0 0 0 1px var(--o-line);border-radius:10px;margin-top:10px;padding:10px 12px}.ws-note.is-compact{margin-top:8px;padding:8px 10px}.ws-note-title{color:var(--o-ink-3);margin-bottom:4px;font-size:12px;font-weight:600}.ws-note-list{gap:2px;margin:0;padding-left:16px;font-size:12.5px;line-height:1.55;display:grid}.ws-note.is-compact .ws-note-list{font-size:12px}.ws-loop{font-size:13px;line-height:1.5}.ws-loop-kind{color:var(--o-ink-3);box-shadow:inset 0 0 0 1px var(--o-line);border-radius:6px;margin-right:6px;padding:0 6px;font-size:11px;font-weight:600;display:inline-block}.o-decor-selection{border:1px solid var(--o-info);background:rgb(var(--o-info-rgb) / .08);border-radius:8px;flex:none;margin:0 12px 10px;padding:9px}.o-decor-selection-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.o-decor-selection-head span{gap:3px;min-width:0;display:grid}.o-decor-selection-head b{overflow-wrap:anywhere;font-size:12px}.o-decor-selection small{color:var(--o-ink-3);font-size:10px;line-height:1.5}.o-decor-selection-actions{flex-wrap:wrap;gap:5px;margin:8px 0 5px;display:flex}.pp{gap:18px;display:grid}.pp-head-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.pp-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pp-seg{flex-wrap:wrap;gap:6px;display:flex}.pp-seg-n{color:var(--o-ink-3);font-variant-numeric:tabular-nums;margin-left:5px;font-size:11px;font-weight:600}.pp-seg .o-chip.is-active .pp-seg-n{color:inherit;opacity:.75}.pp-search{border:1px solid var(--o-line);background:var(--o-panel-2);min-width:220px;max-width:320px;height:32px;color:var(--o-ink-3);border-radius:8px;flex:1;align-items:center;gap:7px;margin-left:auto;padding:0 6px 0 10px;display:flex}.pp-search:focus-within{border-color:var(--o-line-2);color:var(--o-ink-2)}.pp-search input{min-width:0;height:100%;color:var(--o-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.pp-search input::placeholder{color:var(--o-ink-3)}.pp-sec{gap:12px;display:grid}.pp-sec+.pp-sec{border-top:1px solid var(--o-line-2);margin-top:6px;padding-top:24px}.pp-sec-head{align-items:center;gap:10px;display:flex}.pp-sec-tools{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.pp-sec-ic{background:var(--o-panel-2);border:1px solid var(--o-line-2);width:30px;height:30px;color:var(--o-ink-2);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pp-sec-title{letter-spacing:-.01em;align-items:center;gap:8px;font-size:15px;font-weight:700;line-height:1.3;display:flex}.pp-sec-title h2{font:inherit;margin:0}.pp-sec-title .o-sub.o-mono{font-weight:600}.pp-sec-title .o-help:focus-visible{outline:2px solid var(--o-info);outline-offset:3px}.pp-team-suggestions{flex-wrap:wrap;gap:8px;display:flex}.pp-team{gap:8px;display:grid}.pp-team-head{align-items:center;gap:8px;margin-top:4px;display:flex}.pp-team-more{opacity:0;margin-left:-2px;transition:opacity .12s}.pp-team-head:hover .pp-team-more,.pp-team-more:focus-visible{opacity:1}.pp-team-rename{align-items:center;gap:6px;display:flex}.pp-team-rename .o-input{width:180px;padding:5px 9px;font-size:13px}.pp-team-empty{color:var(--o-ink-3);flex-wrap:wrap;align-items:center;gap:10px;padding:2px 0 2px 18px;font-size:12.5px;display:flex}.pp-card-actions{flex-shrink:0;gap:6px;display:flex}.o-member.is-click{cursor:pointer;transition:border-color .12s,background .12s}.o-member.is-click:hover{border-color:var(--o-line-2)}.o-member.is-click:focus-visible{outline:2px solid var(--o-line-2);outline-offset:2px}.pp-view{border:1px solid var(--o-line);border-radius:7px;flex-shrink:0;gap:2px;margin-left:auto;padding:3px;display:flex}.pp-bar .pp-search{min-width:180px;margin-left:0}.pp-view button{color:var(--o-ink-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;display:flex}.pp-view button[aria-pressed=true]{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .047));color:var(--o-ink)}.pp-rows{border:1px solid var(--o-line);background:var(--o-panel);border-radius:10px;display:grid;overflow:hidden}.pp-rows-head,.pp-row{grid-template-columns:minmax(200px,1.3fr) 110px minmax(170px,1fr) minmax(180px,1.2fr) auto;align-items:center;column-gap:14px;padding:0 14px;display:grid}.pp-rows-head{color:var(--o-ink-3);border-bottom:1px solid var(--o-line-2);background:var(--o-panel-2);height:34px;font-size:11px}.pp-row{min-height:60px;padding-top:9px;padding-bottom:9px}.pp-row+.pp-row{border-top:1px solid var(--o-line)}.pp-row.is-click{cursor:pointer;transition:background .12s}.pp-row.is-click:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .012))}.pp-row.is-click:focus-visible{outline:2px solid var(--o-line-2);outline-offset:-2px}.pp-row-who{align-items:center;gap:10px;min-width:0;display:flex}.pp-row-name{align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:700;display:flex}.pp-row-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-row-sub{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pp-row-chip .o-chip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;height:20px;padding:0 8px;font-size:10.5px;overflow:hidden}.pp-row-meta,.pp-row-tags{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.pp-row .pp-card-actions{opacity:0;transition:opacity .12s}.pp-row:hover .pp-card-actions,.pp-row:focus-within .pp-card-actions{opacity:1}.pp-perm{align-items:center;gap:4px;display:inline-flex}.pp-perm.is-btn{cursor:pointer;font:inherit}.pp-perm.is-btn:hover{border-color:var(--o-line-2);color:var(--o-ink)}.pp-rows{container-type:inline-size}@container (max-width:760px){.pp-rows-head,.pp-row{grid-template-columns:minmax(170px,1.3fr) 100px minmax(150px,1fr) auto}.pp-rows-head>span:nth-child(4),.pp-row>.pp-row-tags{display:none}}@container (max-width:520px){.pp-rows-head{display:none}.pp-row{grid-template-columns:1fr auto;row-gap:6px}.pp-row-who{grid-column:1}.pp-row .pp-card-actions{opacity:1;grid-area:1/2}.pp-row-chip,.pp-row-meta{grid-column:1/-1}}@media (max-width:640px){.pp-view button span{display:none}.pp-view button{padding:6px}.pp-search{width:100%;min-width:0;max-width:none;margin-left:0}.pp-head-actions{width:100%;margin-left:0}}.me-photo{gap:8px;width:132px;display:grid}.me-photo-box{background:var(--o-panel-2);border:1px solid var(--o-line);border-radius:10px;place-items:center;width:132px;height:132px;display:grid;overflow:hidden}.me-photo-box .pa-face{border:0;border-radius:0}.me-photo-btn{width:100%}.me-photo-remove{color:var(--o-info);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:12px;font-weight:500}.me-photo-remove:hover{text-decoration:underline}.me-photo-remove:disabled{opacity:.45;cursor:not-allowed}.pa-face{object-fit:cover;background:var(--o-panel-2);border:1px solid var(--o-line);border-radius:50%;display:block}.pa-sprite{flex:none;place-items:center;display:grid}.o-portrait-photo{object-fit:cover;border-radius:50%;width:78px;height:78px;margin:0 auto;display:block}.o-guest-tag{background:rgb(var(--o-warn-rgb) / .16);height:16px;color:var(--o-warn);letter-spacing:.06em;border-radius:4px;flex-shrink:0;align-items:center;padding:0 5px;font-size:9.5px;font-weight:800;line-height:1;display:inline-flex}.rp-tag.is-guest{background:rgb(var(--o-warn-rgb) / .16);color:var(--o-warn);letter-spacing:.06em}.o-guest-pill{background:rgb(var(--o-warn-rgb) / .14);border:1px solid rgb(var(--o-warn-rgb) / .35);height:26px;color:var(--o-warn);letter-spacing:.06em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.o-delete-band{z-index:32;min-height:40px;color:var(--o-on-accent,#fff);background:linear-gradient(90deg, color-mix(in srgb, var(--o-bad) 88%, #000) 0%, var(--o-bad) 55%, color-mix(in srgb, var(--o-bad) 80%, #ff9a5c) 100%);border-bottom:1px solid color-mix(in srgb, var(--o-bad) 60%, #000);box-shadow:0 6px 18px -10px rgb(var(--o-bad-rgb) / .8);letter-spacing:-.005em;align-items:center;gap:12px;padding:6px 18px;font-size:13px;font-weight:600;display:flex;position:sticky;top:0}.o-delete-band-dday{height:24px;font-family:var(--o-font-display,inherit);letter-spacing:.08em;background:#00000047;border-radius:6px;flex-shrink:0;align-items:center;padding:0 9px;font-size:12.5px;font-weight:900;display:inline-flex}.o-delete-band-text{flex-wrap:wrap;flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.o-delete-band-text small{opacity:.8;font-size:11.5px;font-weight:500}.o-delete-band-btn{background:var(--o-on-accent,#fff);height:28px;color:var(--o-bad);border-radius:7px;flex-shrink:0;align-items:center;padding:0 12px;font-size:12.5px;font-weight:800;text-decoration:none;transition:transform .12s,filter .12s;display:inline-flex}.o-delete-band-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.o-delete-band-note{opacity:.85;flex-shrink:0;font-size:12px;font-weight:500}.o-shell.is-immersive .o-delete-band{top:10px;left:calc(var(--o-primary-w) + var(--o-sidebar-w) + (100vw - var(--o-primary-w) - var(--o-sidebar-w)) / 2);z-index:47;border:1px solid color-mix(in srgb, var(--o-bad) 60%, #000);min-height:36px;box-shadow:0 10px 28px -12px rgb(var(--o-bad-rgb) / .9);white-space:nowrap;max-width:calc(100vw - var(--o-primary-w) - var(--o-sidebar-w) - 220px);border-radius:999px;padding:4px 10px 4px 6px;position:fixed;transform:translate(-50%)}.o-shell.is-immersive .o-delete-band-text{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;display:block;overflow:hidden}.o-shell.is-immersive .o-delete-band-text small{display:none}@media (max-width:640px){.o-delete-band{gap:8px;padding:6px 12px;font-size:12px}.o-delete-band-text small{display:none}.o-shell.is-immersive .o-delete-band{max-width:calc(100vw - 24px);left:50%}}.o-guest-pill small{letter-spacing:0;opacity:.85;font-size:11px;font-weight:600}.o-join-row{align-items:center;gap:10px;padding:10px 12px;display:flex}.o-join-row+.o-join-row{border-top:1px solid var(--o-line)}.o-join-msg{color:var(--o-ink-2);white-space:pre-wrap;font-size:12.5px}.o-perms{gap:12px;margin-top:10px;display:grid}.o-perms-group{gap:6px;display:grid}.o-perms-head{letter-spacing:.02em;color:var(--o-ink-3);text-transform:uppercase;font-size:11.5px;font-weight:700}.o-perm{align-items:center;padding:7px 10px;position:relative}.o-perm.is-locked{cursor:default;opacity:.7}.o-perm-text{gap:1px;min-width:0;display:grid}.o-perm-label{color:var(--o-ink);align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.o-perm-hint{color:var(--o-ink-3);font-size:12px;line-height:1.4}.o-danger{border-color:color-mix(in srgb, var(--o-bad) 45%, var(--o-line))}.o-delete-pending{border-color:var(--o-bad);box-shadow:inset 4px 0 0 var(--o-bad), 0 0 0 3px rgb(var(--o-bad-rgb) / .12);background:linear-gradient(90deg, rgb(var(--o-bad-rgb) / .1), transparent 55%), var(--o-surface)}.o-delete-pending-head{align-items:center;gap:10px;display:flex}.o-delete-pending-dday{background:var(--o-bad);height:26px;color:var(--o-on-accent,#fff);font-family:var(--o-font-display,inherit);letter-spacing:.08em;border-radius:7px;align-items:center;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.pj-slug-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pj-slug-line code{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .07));border-radius:5px;padding:1px 5px;font-size:12px}.pj-slug-line .tk-link{padding:2px 6px;font-size:12px}.pj-slug-input{max-width:260px;padding:5px 8px;font-size:13px}.pj-rows{border:1px solid var(--o-line);background:var(--o-panel);border-radius:10px;display:grid;overflow:hidden}.pj-rows-head,.pj-row{grid-template-columns:minmax(220px,1.5fr) minmax(170px,1fr) minmax(120px,.8fr) auto;align-items:center;column-gap:14px;padding:0 14px;display:grid}.pj-rows-head{color:var(--o-ink-3);border-bottom:1px solid var(--o-line-2);background:var(--o-panel-2);height:34px;font-size:11px}.pj-row{cursor:pointer;min-height:60px;padding-top:9px;padding-bottom:9px;transition:background .12s}.pj-row+.pj-row{border-top:1px solid var(--o-line)}.pj-row:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .012))}.pj-row:focus-visible{outline:2px solid var(--o-line-2);outline-offset:-2px}.pj-row-who{align-items:center;gap:9px;min-width:0;display:flex}.pj-row-name{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:13.5px;font-weight:700;display:flex}.pj-row-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pj-row-sub{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pj-row-team{align-items:center;gap:8px;min-width:0;display:flex}.pj-row-channel{min-width:0}.pj-row-channel .o-tag{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pj-row-actions{opacity:0;flex-shrink:0;gap:6px;transition:opacity .12s;display:flex}.pj-row:hover .pj-row-actions,.pj-row:focus-within .pj-row-actions{opacity:1}.pj-rows{container-type:inline-size}@container (max-width:820px){.pj-rows-head,.pj-row{grid-template-columns:minmax(180px,1.5fr) minmax(150px,1fr) auto}.pj-rows-head>span:nth-child(3),.pj-row>.pj-row-channel{display:none}}@container (max-width:520px){.pj-rows-head{display:none}.pj-row{grid-template-columns:1fr auto;row-gap:6px}.pj-row-team{grid-column:1/-1}.pj-row-actions{opacity:1}}.o-head:has(.pp-view){justify-content:flex-start;gap:10px}.o-head .pp-view{margin-left:auto}.o-decor-sign{flex-direction:column;gap:4px;padding:0 12px 10px;display:flex}.o-decor-sign.is-new{padding-top:2px}.o-decor-sign .o-input{padding:6px 9px;font-size:13px}.o-notify-nudge{top:10px;left:calc(var(--o-primary-w) + var(--o-sidebar-w) + (100vw - var(--o-primary-w) - var(--o-sidebar-w)) / 2);z-index:46;background:var(--o-panel);min-height:44px;color:var(--o-ink);border:1px solid var(--o-line-2);box-shadow:var(--o-shadow-2);white-space:nowrap;max-width:calc(100vw - var(--o-primary-w) - var(--o-sidebar-w) - 220px);border-radius:999px;align-items:center;gap:10px;padding:5px 6px 5px 8px;font-size:13px;display:flex;position:fixed;transform:translate(-50%)}.o-notify-nudge.has-band,html[data-desktop] .o-notify-nudge{top:56px}html[data-desktop] .o-notify-nudge.has-band{top:102px}html[data-desktop] .o-shell.is-immersive .o-delete-band{top:56px}.o-notify-nudge.is-done{gap:8px;padding-right:14px}.o-notify-nudge-ico{background:rgb(var(--o-warn-rgb) / .16);width:28px;height:28px;color:var(--o-warn);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.o-notify-nudge.is-done .o-notify-nudge-ico{background:rgb(var(--o-ok-rgb) / .16);color:var(--o-ok)}.o-notify-nudge.is-bad .o-notify-nudge-ico{background:color-mix(in srgb, var(--o-bad) 16%, transparent);color:var(--o-bad)}.o-notify-nudge-btn svg{margin-right:5px}.o-dot{background:var(--o-bad);width:8px;height:8px;box-shadow:0 0 0 2px var(--o-panel);border-radius:50%;flex-shrink:0;display:inline-block}.office .o-nav .o-dot{margin-left:auto}.o-primary-item .o-primary-icon{position:relative}.o-primary-icon .o-dot{box-shadow:0 0 0 2px var(--o-nav-bg,var(--o-panel));position:absolute;top:-3px;right:-5px}.o-notify-nudge-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.o-notify-nudge-text strong{letter-spacing:-.005em;text-overflow:ellipsis;font-size:13px;font-weight:650;overflow:hidden}.o-notify-nudge-text small{color:var(--o-ink-3);text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.o-notify-nudge-btn{background:var(--o-primary-bg);height:30px;color:var(--o-primary-ink);border:1px solid var(--o-primary-line,transparent);box-shadow:var(--o-primary-shadow,none);font:inherit;cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;padding:0 13px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.o-notify-nudge-btn:hover{background:var(--o-primary-bg-hover)}.o-notify-nudge-btn:disabled{opacity:.55;cursor:default}.o-notify-nudge-btn.is-ghost{color:inherit;border-color:var(--o-line-2);box-shadow:none;background:0 0}.o-notify-nudge-btn.is-ghost:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .08))}.o-notify-nudge-x{width:28px;height:28px;color:var(--o-ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.o-notify-nudge-x:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .1));color:var(--o-ink)}@media (max-width:640px){.o-notify-nudge{white-space:normal;border-radius:14px;max-width:none;left:12px;right:12px;transform:none}.o-notify-nudge-text small{display:none}}.o-dapp{--dapp-h:36px;height:var(--dapp-h);background:var(--o-panel);color:var(--o-ink);border:1px solid var(--o-line-2);box-shadow:var(--o-shadow-2);white-space:nowrap;border-radius:999px;align-items:center;display:flex;overflow:hidden}.o-topbar.is-floating .o-dapp{background:rgb(var(--o-sink) / calc(var(--o-sink-k) * .72));-webkit-backdrop-filter:blur(8px);border-color:rgb(var(--o-lift) / calc(var(--o-lift-k) * .14))}.o-dapp-ico{width:calc(var(--dapp-h) - 2px);height:calc(var(--dapp-h) - 2px);color:var(--o-info);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;transition:background .18s,color .18s;display:grid}.o-dapp.is-closed .o-dapp-ico{color:var(--o-ink-2)}.o-dapp.is-closed .o-dapp-ico:hover,.o-dapp.is-open .o-dapp-ico:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .1));color:var(--o-info)}.o-dapp.is-installed .o-dapp-ico{color:var(--o-ok)}.o-dapp-body{grid-template-columns:1fr;min-width:0;transition:grid-template-columns .42s cubic-bezier(.2,.8,.2,1);display:grid}.o-dapp.is-closed .o-dapp-body{grid-template-columns:0fr}.o-dapp-inner{opacity:1;align-items:center;gap:8px;min-width:0;padding:0 4px 0 2px;transition:opacity .26s .12s,transform .42s cubic-bezier(.2,.8,.2,1),padding .42s cubic-bezier(.2,.8,.2,1);display:flex;overflow:hidden;transform:translate(0)}.o-dapp.is-closed .o-dapp-inner{opacity:0;pointer-events:none;padding:0;transition:opacity .16s,transform .42s cubic-bezier(.2,.8,.2,1),padding .42s cubic-bezier(.2,.8,.2,1);transform:translate(14px)}.o-dapp-text{min-width:0;color:inherit;line-height:1.2;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0 4px;display:flex}.o-dapp-text strong{letter-spacing:-.005em;font-size:12.5px;font-weight:650}.o-dapp-text small{color:var(--o-ink-3);font-size:11px}.o-dapp-text:hover strong{text-underline-offset:2px;text-decoration:underline}.o-dapp-btn{background:var(--o-primary-bg);height:26px;color:var(--o-primary-ink);border:1px solid var(--o-primary-line,transparent);box-shadow:var(--o-primary-shadow,none);font:inherit;cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.o-dapp-btn:hover{background:var(--o-primary-bg-hover)}.o-dapp-btn:disabled{opacity:.6;cursor:default}.o-dapp-have{height:26px;color:var(--o-ink-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;padding:0 8px;font-size:11.5px}.o-dapp-have:hover{color:var(--o-ink);background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .08))}.o-dapp-x{width:26px;height:26px;color:var(--o-ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.o-dapp-x:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .1));color:var(--o-ink)}.o-dapp.is-opening .o-dapp-ico svg{animation:.9s ease-in-out infinite o-dapp-pulse}@keyframes o-dapp-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (max-width:900px){.o-dapp{display:none}}@media (prefers-reduced-motion:reduce){.o-dapp-body,.o-dapp-inner{transition:none}}:root{--o-vh:100dvh;--o-split-top:0px}html[data-split^=col]{--o-vh:calc(100dvh - var(--o-split-h,0px))}html[data-split=col-start]{--o-split-top:var(--o-split-h,0px)}html[data-split^=row] .o-shell:not(.is-pane){grid-template-columns:var(--o-primary-w) var(--o-sidebar-w) minmax(0, 1fr) var(--o-split-w,0px)}html[data-split=row-start] .o-shell:not(.is-pane){grid-template-columns:var(--o-primary-w) var(--o-split-w,0px) var(--o-sidebar-w) minmax(0, 1fr)}html[data-split=row-start] .o-shell:not(.is-pane)>.o-rail{grid-column:3}html[data-split=row-start] .o-shell:not(.is-pane)>.o-main{grid-column:4}html[data-split=row-end] .o-shell.is-immersive:not(.is-pane) .o-main{inset:0 var(--o-split-w,0px) 0 calc(var(--o-primary-w) + var(--o-sidebar-w))}html[data-split=row-start] .o-shell.is-immersive:not(.is-pane)>.o-main{inset:0 0 0 calc(var(--o-primary-w) + var(--o-split-w,0px) + var(--o-sidebar-w));grid-column:auto}html[data-split^=col] .o-shell:not(.is-pane):not(.is-immersive){min-height:100dvh}html[data-split=col-end] .o-shell:not(.is-pane)>.o-main{padding-bottom:var(--o-split-h,0px)}html[data-split=col-start] .o-shell:not(.is-pane)>.o-main{padding-top:var(--o-split-h,0px)}html[data-split=col-start] .o-shell:not(.is-pane)>.o-rail{top:var(--o-split-h,0px)}html[data-split^=col] .o-shell.is-immersive:not(.is-pane) .o-main{padding:0}html[data-split=col-end] .o-shell.is-settings:not(.is-pane) .o-main{padding-bottom:0}html[data-split=col-start] .o-shell.is-settings:not(.is-pane),html[data-split=col-start] .o-shell.is-settings:not(.is-pane) .o-main{height:100dvh}html[data-split=col-end] .o-shell.is-immersive:not(.is-pane) .o-main{inset:0 0 var(--o-split-h,0px) calc(var(--o-primary-w) + var(--o-sidebar-w))}html[data-split=col-start] .o-shell.is-immersive:not(.is-pane) .o-main{inset:var(--o-split-h,0px) 0 0 calc(var(--o-primary-w) + var(--o-sidebar-w))}html[data-split=col-start] .o-shell.is-immersive:not(.is-pane) .o-office-dock{top:calc(var(--o-office-top,24px) - 2px)}html[data-split=col-start] .o-topbar.is-floating{top:calc(var(--o-split-h,0px) + 8px)}html[data-split=col-start] .o-notify-nudge,html[data-split=col-start] .o-shell.is-immersive .o-delete-band{top:calc(var(--o-split-h,0px) + 10px)}html[data-split=row-end] .o-notify-nudge,html[data-split=row-end] .o-shell.is-immersive .o-delete-band{left:calc(var(--o-primary-w) + var(--o-sidebar-w) + (100vw - var(--o-primary-w) - var(--o-sidebar-w) - var(--o-split-w,0px)) / 2)}html[data-split=row-start] .o-notify-nudge,html[data-split=row-start] .o-shell.is-immersive .o-delete-band{left:calc(var(--o-primary-w) + var(--o-split-w,0px) + var(--o-sidebar-w) + (100vw - var(--o-primary-w) - var(--o-split-w,0px) - var(--o-sidebar-w)) / 2)}html[data-split=row-end] .o-toasts{left:calc((100vw - var(--o-split-w,0px)) / 2)}html[data-split=row-start] .o-toasts{left:calc(var(--o-split-w,0px) + (100vw - var(--o-split-w,0px)) / 2)}html[data-split=row-start] .o-newver,html[data-split=row-start] .vd-stack,html[data-split=row-start] .hd-update{left:calc(var(--o-split-w,0px) + var(--o-primary-w,80px) + 12px)}html[data-split=col-end] .o-toasts,html[data-split=col-end] .o-newver,html[data-split=col-end] .vd-stack,html[data-split=col-end] .hd-update{bottom:calc(var(--o-split-h,0px) + 12px)}.o-pane{z-index:34;background:var(--o-bg);min-height:0;box-shadow:none;flex-direction:column;display:flex;position:fixed}.o-pane.is-row.is-end{border-left:1px solid var(--o-line)}.o-pane.is-row.is-start{border-right:1px solid var(--o-line)}.o-pane.is-col.is-end{border-top:1px solid var(--o-line)}.o-pane.is-col.is-start{border-bottom:1px solid var(--o-line)}.o-pane-bar{border-bottom:1px solid var(--o-line);background:var(--o-rail);height:34px;color:var(--o-ink-2);-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:6px;padding:0 6px 0 4px;font-size:12.5px;display:flex}.o-pane-grip{width:24px;height:24px;color:var(--o-ink-3);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.o-pane-grip:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .08));color:var(--o-ink)}.o-pane.is-swap .o-pane-grip{cursor:grabbing;background:rgb(var(--o-info-rgb) / .18);color:var(--o-info)}.o-pane-title{color:var(--o-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.o-pane-where{border:1px solid var(--o-line-2);color:var(--o-ink-3);border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:11px;font-weight:600}.o-pane-actions{align-items:center;gap:2px;margin-left:auto;display:flex}.o-pane-btn{width:26px;height:26px;color:var(--o-ink-3);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.o-pane-btn:hover:not(:disabled){background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .08));color:var(--o-ink)}.o-pane-btn:disabled{opacity:.4;cursor:default}.o-pane-btn.is-close:hover{background:rgb(var(--o-bad-rgb) / .14);color:var(--o-bad)}.o-pane-frame{background:var(--o-bg);border:0;flex:1;width:100%;min-height:0;display:block}.o-pane-handle{z-index:2;touch-action:none;position:absolute}.o-pane.is-row .o-pane-handle{cursor:col-resize;width:8px;top:0;bottom:0}.o-pane.is-row.is-end .o-pane-handle{left:-4px}.o-pane.is-row.is-start .o-pane-handle{right:-4px}.o-pane.is-col .o-pane-handle{cursor:row-resize;height:8px;left:0;right:0}.o-pane.is-col.is-end .o-pane-handle{top:-4px}.o-pane.is-col.is-start .o-pane-handle{bottom:-4px}.o-pane-handle:after{content:"";background:var(--o-info);opacity:0;transition:opacity .12s;position:absolute;inset:0}.o-pane.is-row .o-pane-handle:after{left:3px;right:3px}.o-pane.is-col .o-pane-handle:after{top:3px;bottom:3px}.o-pane-handle:hover:after,.o-pane.is-resize .o-pane-handle:after{opacity:1}body.o-split-dragging{cursor:inherit;-webkit-user-select:none;user-select:none}body.o-split-dragging .o-pane-frame,body.o-split-dragging .o-main{pointer-events:none}.o-pane-drop{z-index:35;border:2px dashed var(--o-info);background:rgb(var(--o-info-rgb) / .08);color:var(--o-info);pointer-events:none;border-radius:10px;place-items:center;font-size:15px;font-weight:800;animation:.12s ease-out o-pane-drop-in;display:grid;position:fixed}.o-pane-drop>span{background:var(--o-panel);box-shadow:var(--o-shadow-2);border-radius:999px;padding:8px 14px}@keyframes o-pane-drop-in{0%{opacity:0}to{opacity:1}}html[data-pane] .o-shell{grid-template-columns:var(--o-primary-w) var(--o-sidebar-w) minmax(0, 1fr)}html[data-pane] .o-tabbar,html[data-pane] .o-newver,html[data-pane] .o-notify-nudge,html[data-pane] .o-dapp,html[data-pane] .hd-update{display:none!important}html[data-pane] .o-shell.is-immersive .o-main{inset:0 0 0 calc(var(--o-primary-w) + var(--o-sidebar-w))}.office .o-btn.o-sidebar-open.is-pane{z-index:30;background:var(--o-panel);border-color:var(--o-line-2);box-shadow:var(--o-shadow-1);position:fixed;top:8px;left:8px}.o-shell.is-pane.is-chat .o-btn.o-sidebar-open.is-pane,.o-shell.is-pane.is-docs .o-btn.o-sidebar-open.is-pane,.o-shell.is-pane.is-apps .o-btn.o-sidebar-open.is-pane{top:8px}html[data-pane] .o-shell.is-primary-hidden.is-sidebar-collapsed .o-content{padding-left:52px}html[data-pane] .o-shell.is-sidebar-collapsed.is-chat .o-content,html[data-pane] .o-shell.is-sidebar-collapsed.is-docs .o-content,html[data-pane] .o-shell.is-sidebar-collapsed.is-apps .o-content{padding-left:0}.o-sv-dialog{gap:14px;display:grid}.o-sv-lead{color:var(--o-ink-2);margin:0;font-size:14px;line-height:1.55}.o-sv-tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.o-sv-tile{border:1.5px solid var(--o-line-2);background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .03));color:var(--o-ink);text-align:left;cursor:pointer;border-radius:12px;justify-items:start;gap:4px;padding:12px;transition:border-color .12s,background .12s,transform .12s;display:grid}.o-sv-tile:hover{border-color:var(--o-ink-3)}.o-sv-tile.is-on{border-color:var(--o-info);background:rgb(var(--o-info-rgb) / .08)}.o-sv-tile:active{transform:scale(.99)}.o-sv-tile b{margin-top:4px;font-size:14px}.o-sv-tile span{color:var(--o-ink-3);font-size:12.5px}.o-sv-tile-pic{width:100%;max-width:152px;height:auto}.o-sv-pic-frame{fill:var(--o-panel);stroke:var(--o-line-2)}.o-sv-pic-rail{fill:var(--o-ink-3);opacity:.55}.o-sv-pic-main{fill:var(--o-ink-3);opacity:.3}.o-sv-pic-pane{fill:var(--o-info);opacity:.55}.o-sv-tile.is-on .o-sv-pic-pane{opacity:.9}.o-sv-swap{justify-self:start}.o-sv-hint{color:var(--o-ink-3);margin:0;font-size:12.5px;line-height:1.55}@media (max-width:900px){html[data-pointer=fine]:not([data-pane]) .o-shell:not(.is-immersive){grid-template-columns:var(--o-primary-w) var(--o-sidebar-w) minmax(520px, 1fr);min-width:calc(var(--o-primary-w) + var(--o-sidebar-w) + 520px)}html[data-pointer=fine]:not([data-pane]) .o-shell:not(.is-immersive)>.o-primary,html[data-pointer=fine]:not([data-pane]) .o-shell:not(.is-immersive)>.o-rail{top:var(--o-split-top,0px);height:var(--o-vh,100dvh);position:fixed}html[data-pointer=fine]:not([data-pane]) .o-shell:not(.is-immersive)>.o-primary{width:var(--o-primary-w);left:0}html[data-pointer=fine]:not([data-pane]) .o-shell:not(.is-immersive)>.o-rail{left:var(--o-primary-w);width:var(--o-sidebar-w)}html[data-pointer=fine]:not([data-pane]) .o-shell:not(.is-immersive)>.o-main{grid-column:3}html[data-pointer=fine][data-pane] .o-shell:not(.is-immersive){grid-template-columns:var(--o-primary-w) var(--o-sidebar-w) minmax(280px, 1fr);min-width:calc(var(--o-primary-w) + var(--o-sidebar-w) + 280px)}html[data-pointer=fine][data-pane] .o-shell:not(.is-immersive)>.o-primary{height:100dvh;width:var(--o-primary-w);position:fixed;top:0;left:0}html[data-pointer=fine][data-pane] .o-shell:not(.is-immersive)>.o-rail{top:0;left:var(--o-primary-w);height:100dvh;width:var(--o-sidebar-w);position:fixed}html[data-pointer=fine][data-pane] .o-shell:not(.is-immersive)>.o-main{grid-column:3}}@media (max-width:860px){html[data-pointer=fine] .o-primary,html[data-pointer=fine] .o-rail{display:flex}html[data-pointer=fine] .office .o-sidebar-open{display:inline-flex}html[data-pointer=fine] .o-tabbar{display:none}html[data-pointer=fine] .o-shell{--o-primary-w:76px;--o-sidebar-w:272px}html[data-pointer=fine]:not([data-pane]) .o-shell.is-immersive,html[data-pointer=fine][data-pane] .o-shell.is-immersive{grid-template-columns:var(--o-primary-w) var(--o-sidebar-w) minmax(0, 1fr)}html[data-pointer=fine] .o-shell.is-sidebar-collapsed{--o-sidebar-w:0px}html[data-pointer=fine] .o-shell.is-sidebar-collapsed .o-rail{visibility:hidden;pointer-events:none;border:0}html[data-pointer=fine] .o-topbar.is-floating .o-sidebar-open{left:calc(var(--o-primary-w) + 12px);position:fixed;top:12px}html[data-pointer=fine] .office .o-settings-mobile-tabs{display:none}html[data-pointer=fine] .o-shell.is-chat .ch{height:var(--o-vh,100dvh);min-height:0;box-shadow:none;border:0;border-radius:0}html[data-pointer=fine] .ch{grid-template-columns:1fr}html[data-pointer=fine] .ch.is-detail .ch-side,html[data-pointer=fine] .ch:not(.is-detail) .ch-main{display:flex}html[data-pointer=fine] .office .ch-head .ch-back{display:none}html[data-pointer=fine] .dc{min-height:0}html[data-pointer=fine] .dc-tree,html[data-pointer=fine] .dc.is-mobile-tree .dc-tree{min-height:0;display:flex}html[data-pointer=fine] .dc.is-mobile-tree .dc-main{display:flex}html[data-pointer=fine] .o-shell.is-docs .dc-main{height:var(--o-vh,100dvh);min-height:0}html[data-pointer=fine] .dc-mobile-only{display:none}html[data-pointer=fine] .dbg-app{height:var(--o-vh,100dvh);min-height:0}html[data-pointer=fine] .o-topbar{height:58px;padding:0 24px}html[data-pointer=fine] .o-content{padding:22px 24px 40px}html[data-pointer=fine] .o-shell.is-immersive{--o-imm-left:16px}html[data-pointer=fine]:not([data-pane]) .o-shell.is-immersive .o-main,html[data-pointer=fine][data-pane] .o-shell.is-immersive .o-main{inset:0 0 0 calc(var(--o-primary-w) + var(--o-sidebar-w))}html[data-pointer=fine] .o-shell.is-immersive .o-fchat-pill,html[data-pointer=fine] .o-shell.is-immersive .o-fchat-quick{bottom:12px}html[data-pointer=fine] .o-toasts{bottom:20px}html[data-pointer=fine] .o-newver{left:calc(var(--o-primary-w,80px) + 12px);bottom:16px}html[data-pointer=fine] .o-hud-keys{display:flex}}html[data-split=row-end] .o-helper,html[data-split=row-end] .o-helper-fab-wrap{right:calc(var(--o-split-w,0px) + 16px)}html[data-split=col-end] .o-helper,html[data-split=col-end] .o-helper-fab-wrap{bottom:calc(var(--o-split-h,0px) + 16px)}html[data-pane] .o-shell.is-primary-hidden{--o-primary-w:0px}html[data-pane] .o-shell.is-primary-hidden>.o-primary{visibility:hidden;pointer-events:none;border:0;padding:0;overflow:hidden}.o-pane-btn.is-on{color:var(--o-ink);background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .08))}.o-pane-action-sep{background:var(--o-line-2);width:1px;height:14px;margin:0 4px}.o-pane-btn:focus-visible{outline:2px solid var(--o-info);outline-offset:1px}html .o-shell.is-immersive .o-topbar.is-floating{top:var(--o-office-top);left:var(--o-imm-left);right:var(--o-imm-left);pointer-events:none;align-items:flex-start;height:auto;padding:0;display:flex;position:absolute}html .o-shell.is-immersive .o-topbar.is-floating>*{pointer-events:auto}html .o-shell.is-immersive .o-topbar.is-floating .o-sidebar-open{width:34px;height:34px;min-height:34px;padding:0;position:static}@media (min-width:861px),(pointer:fine){html .o-shell.is-immersive.is-sidebar-collapsed .o-hud-topleft{left:calc(var(--o-imm-left) + 44px)!important}}.o-tabframe{z-index:40;bottom:0;left:0;right:0;top:var(--hd-chrome-height,0px);width:100%;height:calc(100dvh - var(--hd-chrome-height,0px));background:var(--o-bg,#15171b);border:0;display:none;position:fixed}.o-tabframe.is-on{display:block}.o-tabframe-wait{z-index:41;bottom:0;left:0;right:0;top:var(--hd-chrome-height,0px);background:var(--o-bg);place-items:center;min-height:0;animation:.2s ease-out .12s both o-tabframe-wait-in;display:grid;position:fixed}@keyframes o-tabframe-wait-in{0%{opacity:0}to{opacity:1}}.o-tabframe-spin{border:2px solid var(--o-line-2);border-top-color:var(--o-ink-3);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite o-tabframe-spin}@keyframes o-tabframe-spin{to{transform:rotate(360deg)}}html[data-tab-cover] .o-shell,html[data-tab-cover] .o-pane{visibility:hidden}html[data-tab-cover] :is(.o-overlay,.o-modal-wrap,.o-ctx,.o-sel-menu,.o-dopen,.o-notify-nudge,.o-coach),html[data-tabframe] .o-newver,html[data-tabframe] .o-notify-nudge,html[data-tabframe] .o-dapp,html[data-tabframe] .hd-update{display:none!important}.o-pane-end{border:1px solid var(--o-line-2);background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .05));height:24px;color:var(--o-ink-2);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;margin-left:6px;padding:0 10px 0 8px;font-size:11.5px;font-weight:700;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.o-pane-end:hover{background:rgb(var(--o-bad-rgb) / .14);border-color:rgb(var(--o-bad-rgb) / .4);color:var(--o-bad)}.o-pane-end:focus-visible{outline:2px solid var(--o-info);outline-offset:1px}.o-pane-bar{container:o-pane-bar/inline-size}@container o-pane-bar (max-width:420px){.o-pane-where{display:none}}@container o-pane-bar (max-width:340px){.o-pane-end>span{display:none}.o-pane-end{padding:0 6px}}html[data-tabframe] .o-sidebar-close,html[data-tabframe] .ch-side-head{display:none}.o-tipbub{z-index:2147483000;color:#f4f5f7;font:600 12.5px/1.3 var(--o-font,system-ui, sans-serif);white-space:nowrap;pointer-events:none;background:#0d0f14;border-radius:7px;padding:6px 10px;animation:.12s both o-tipbub-in;position:fixed;box-shadow:0 4px 14px #0000004d}.o-tipbub-arrow{border:6px solid #0000;border-top-color:#0d0f14;border-bottom-width:0;width:0;height:0;position:absolute;top:100%;transform:translate(-50%)}.o-tipbub.is-below .o-tipbub-arrow{border-top-width:0;border-top-color:#0000;border-bottom-width:6px;border-bottom-color:#0d0f14;top:auto;bottom:100%}@keyframes o-tipbub-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.o-tipbub.is-below{animation-name:o-tipbub-in-below}@keyframes o-tipbub-in-below{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}
