.onx{--signal:#1c16d6;--signal-ink:#ffffff;--signal-soft:#eeeffb;--signal-line:rgba(28,22,214,0.28);--bg:#f5f6f8;--surface:#ffffff;--plane:#eef0f3;--rail-bg:#283593;--rail-ink:rgba(255,255,255,0.75);--ink:#15171c;--muted:#5a5f6b;--faint:#69738a;--ink-850:#202a42;--ink-550:#69738a;--ink-400:#8a8f9b;--line:#dfe2e8;--line-strong:#c6cad2;--done:#c6cad2;--hover:rgba(21,23,28,0.05);--active:rgba(28,22,214,0.08);--glass:rgba(255,255,255,0.86);--grid-line:rgba(28,22,214,0.04);--shadow-pop:0 12px 40px rgba(21,23,28,0.18);font-family:Noto Sans JP Variable,Hiragino Kaku Gothic ProN,Hiragino Sans,system-ui,sans-serif;font-size:15px;line-height:1.7;color:var(--ink);background:var(--bg);position:fixed;inset:0;display:flex;width:100%;height:100vh;height:100dvh;overflow:clip;& *,& :after,& :before{box-sizing:border-box}& :where(button){font:inherit;color:inherit;background:none;border:none;cursor:pointer;padding:0;text-align:center}& :where(button):focus-visible{outline:2px solid var(--signal);outline-offset:2px}& svg{flex:none}& .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}& .rail{width:116px;flex:none;background:var(--rail-bg);display:flex;flex-direction:column;align-items:center;padding:12px 0 14px;gap:4px;z-index:3}& .rail .mark{width:38px;height:34px;margin-bottom:22px;position:relative;border-radius:7px;color:#fff;cursor:pointer;transition:background .12s ease,transform .12s ease}& .rail .mark:hover{background:rgb(255 255 255/12%)}& .rail .mark:active{transform:scale(.94)}& .rail .mark:focus-visible{outline:2px solid #fff;outline-offset:3px}& .rail .mark img{display:block;width:100%;height:100%;object-fit:contain}& .rail-btn{width:106px;padding:8px 0 6px;border-radius:8px;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--rail-ink);position:relative;transition:background .14s ease,color .14s ease,transform .12s ease}& .rail-btn:hover{background:rgba(255,255,255,.14);color:#fff}& .rail-btn:active{transform:scale(.95)}& .avatar-btn[aria-expanded=true],& .rail-btn[aria-current=true]{background:#fff;color:var(--rail-bg)}& .rail-btn svg{width:19px;height:19px}& .rail-btn .rl{font-size:11px;font-weight:700;letter-spacing:.02em}& .label-compact{display:none}& .rail .spacer{flex:1 1}& .main{flex:1 1;min-width:0;overflow:clip;flex-direction:column;background:var(--surface)}& .content,& .main{min-height:0;display:flex}& .content{flex:1 1}& .topbar{height:54px;flex:none;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 16px;border-bottom:1px solid var(--line);background:var(--surface)}& .tb-left{align-items:center;gap:4px}& .tb-center,& .tb-left{display:flex;min-width:0}& .tb-center{justify-content:center}& .icon-btn{width:34px;height:34px;border-radius:6px;display:grid;place-items:center;color:var(--muted);transition:background .12s ease,color .12s ease,transform .12s ease;position:relative}& .icon-btn:hover{background:var(--hover);color:var(--ink)}& .icon-btn:active{transform:scale(.93)}& .mode-toggle{display:flex;background:var(--plane);border:1px solid var(--line);border-radius:999px;padding:3px}& .mode-toggle button{padding:5px 24px;border-radius:999px;font-size:13.5px;font-weight:700;color:var(--muted);transition:background .18s cubic-bezier(.3,.8,.3,1),color .18s ease,box-shadow .18s ease}& .mode-toggle button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgba(21,23,28,.14)}& .tb-right{display:flex;justify-content:flex-end;align-items:center;gap:10px}& .tb-notifications{display:inline-flex;flex:none}& .usage{position:relative;display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:11.5px;color:var(--faint);white-space:nowrap}& .usage b{color:var(--ink);font-weight:800}& .usage-trigger{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:5px 8px;margin:-5px -8px;border-radius:6px;color:inherit;font:inherit;white-space:nowrap;cursor:pointer}& .usage-trigger:hover{background:var(--hover)}& .usage-trigger:focus-visible{outline:2px solid var(--signal);outline-offset:1px}& .usage-pop{position:absolute;top:calc(100% + 10px);right:0;z-index:90;display:grid;grid-gap:9px;gap:9px;width:252px;max-width:calc(100vw - 20px);padding:13px 14px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);box-shadow:0 12px 32px rgb(21 23 40/16%);text-align:left;white-space:normal;cursor:auto}& .usage-pop progress{width:100%;height:6px;overflow:hidden;border:0;border-radius:999px;background:var(--plane)}& .usage-pop .up-head{display:flex;align-items:baseline;gap:7px}& .usage-pop .up-head b{font-size:20px;color:var(--ink)}& .usage-pop .up-head span{color:var(--muted);font-size:11.5px}& .up-rows{display:grid;grid-gap:6px;gap:6px;margin:0}& .up-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}& .up-rows dt{color:var(--faint);font-size:11.5px}& .up-rows dd{margin:0;color:var(--ink);font-size:12px;font-weight:700;text-align:right}& .up-warn{margin:0;color:#a61b66;font-size:11.5px;font-weight:800}& .up-note{margin:0;color:var(--muted);font-size:12px}& .sr-only{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap}& .usage progress{width:44px;height:5px;overflow:hidden;border:0;border-radius:999px;background:var(--plane)}& .usage progress::-webkit-progress-bar{background:var(--plane)}& .usage progress::-webkit-progress-value{background:var(--signal);border-radius:999px}& .usage progress::-moz-progress-bar{background:var(--signal);border-radius:999px}& .usage[data-usage-state=capped] b{color:#a61b66}& .usage[data-usage-state=capped] progress::-webkit-progress-value{background:#a61b66}& .usage[data-usage-state=capped] progress::-moz-progress-bar{background:#a61b66}& .usage[data-usage-state=error] b{color:#a61b66}& .nbadge{position:absolute;top:1px;right:1px;min-width:14px;height:14px;padding:0 3px;background:var(--signal);color:#fff;font-size:10.5px;font-weight:800;line-height:14px;border-radius:7px;text-align:center}& .page-title{margin:0;font-size:16px;font-weight:900}& [data-hint]{position:relative}& [data-hint]:after{content:attr(data-hint);position:absolute;bottom:calc(100% + 7px);left:50%;z-index:95;width:max-content;max-width:260px;padding:7px 10px;border-radius:6px;background:#232840;color:#fff;font-size:11.5px;font-weight:700;line-height:1.55;text-align:left;white-space:pre-wrap;visibility:hidden;opacity:0;transform:translateX(-50%);translate:0 2px;transition:opacity .12s ease,translate .12s ease,visibility 0s linear .12s;pointer-events:none}& [data-hint][data-hint-placement=bottom]:after{top:calc(100% + 7px);bottom:auto;translate:0 -2px}& [data-hint][data-hint-align=start]:after{left:0;transform:none}& [data-hint][data-hint-align=end]:after{right:0;left:auto;transform:none}& [data-hint]:focus-visible:after,& [data-hint]:hover:after{visibility:visible;opacity:1;translate:0 0;transition-delay:.25s}& .tb-btn{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid var(--line);border-radius:7px;font-size:12.5px;font-weight:700;color:var(--muted);background:var(--surface);transition:border-color .12s ease,color .12s ease}& .tb-btn:hover{border-color:var(--line-strong);color:var(--ink)}& .acct-pop{position:absolute;left:108px;bottom:14px;z-index:35;width:180px;background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;box-shadow:var(--shadow-pop);overflow:hidden;animation:onx-pop .18s ease both}& .acct-pop .ai{display:block;width:100%;padding:10px 16px;color:var(--muted);font-size:13px;font-weight:700;text-align:left}& .acct-pop .ai:hover{background:var(--hover);color:var(--ink)}& .acct-pop .ai.danger-text{color:#9f4938}& .acct-pop .ai.danger-text:hover{background:#fff1ed;color:#7c3a2c}& .navigation-dialog-backdrop{position:fixed;z-index:80;inset:0;display:grid;padding:20px;background:rgb(21 23 40/42%);place-items:center}& .navigation-dialog{width:min(420px,100%);padding:22px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-pop)}& .navigation-dialog h2{margin:0;font-size:17px}& .navigation-dialog p{margin:8px 0 20px;color:var(--muted);font-size:13px;line-height:1.65}& .navigation-dialog>div{display:flex;justify-content:flex-end;gap:8px}& .navigation-dialog button{min-height:44px;padding:0 14px;border:1px solid var(--line-strong);border-radius:5px;background:var(--surface);color:var(--ink);font-weight:800}& .navigation-dialog button.danger{border-color:#9f4938;background:#9f4938;color:#fff}& .tb-chip{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:800;color:var(--signal);background:var(--signal-soft);border:1px solid var(--signal-line);border-radius:999px;padding:4px 13px;transition:filter .12s ease,transform .12s ease}& .tb-chip:hover{filter:brightness(.97);transform:translateY(-1px)}& .tb-chip .dot{width:7px;height:7px;border-radius:50%;background:var(--signal);animation:onx-breath 1.8s ease-in-out infinite}& .drawer{width:276px;flex:none;background:var(--bg);border-right:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:width .2s cubic-bezier(.3,.8,.3,1),opacity .18s ease}&.drawer-closed .drawer{width:0;opacity:0;border-right-width:0}& .drawer-inner{width:276px;height:100%;padding-right:28px;box-sizing:border-box;display:flex;flex-direction:column}& .drawer-head{padding:12px 10px 8px 16px;display:flex;align-items:center}& .drawer-edge-close{position:absolute;inset:0 0 0 auto;width:28px;border-left:1px solid var(--line);background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted);transition:background .13s ease,color .13s ease}& .drawer-edge-close:hover{background:var(--signal-soft);color:var(--signal)}& .drawer-edge-close span{writing-mode:vertical-rl;font-size:11px;font-weight:800;letter-spacing:.2em}& .drawer-reopen{width:28px;flex:none;border-right:1px solid var(--line);background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted);transition:background .13s ease,color .13s ease}& .drawer-reopen:hover{background:var(--signal-soft);color:var(--signal)}& .drawer-reopen svg{transform:rotate(180deg)}& .drawer-reopen .vh{writing-mode:vertical-rl;font-size:11px;font-weight:800;letter-spacing:.2em}& .drawer-head .title{font-size:14.5px;font-weight:800}& .drawer-tabs{display:flex;margin:0 12px 10px;border:1px solid var(--line-strong);border-radius:6px;overflow-x:auto;background:var(--surface);scrollbar-width:none}& .drawer-tabs::-webkit-scrollbar{display:none}& .drawer-search{display:flex;align-items:center;gap:7px;margin:0 12px 10px;padding:6px 9px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--faint)}& .drawer-search:focus-within{border-color:var(--signal);color:var(--signal)}& .drawer-search input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:12px}& .dtab{flex:1 0 max-content;min-width:84px;padding:8px 12px 6px;text-align:center;font-size:13px;font-weight:700;color:var(--muted);border-right:1px solid var(--line);border-bottom:3px solid transparent;transition:background .13s ease,color .13s ease,border-color .13s ease}& .dtab:last-child{border-right:none}& .dtab:hover{background:var(--hover)}& .dtab[aria-pressed=true]{color:var(--signal);background:var(--signal-soft);border-bottom-color:var(--signal)}& .drawer-archive-toggle{align-self:flex-end;margin:-1px 12px 8px;padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:11.5px;font-weight:700}& .drawer-archive-toggle:hover,& .drawer-archive-toggle[aria-pressed=true]{color:var(--signal);border-color:var(--signal-line);background:var(--signal-soft)}& .drawer-list{overflow-y:auto;padding:0 8px 16px;flex:1 1;display:flex;flex-direction:column}& .drawer-list>.thread{flex:none}& .drawer-status{margin:2px 8px 8px;color:var(--faint);font-size:11.5px;line-height:1.5}& .drawer-status button{display:block;margin-top:5px;color:var(--signal);font-weight:800;text-align:left}& .drawer-more{align-self:center;margin:7px 0 2px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:11px;font-weight:800}& .drawer-more:hover{border-color:var(--signal-line);color:var(--signal)}& .drawer-more:disabled{cursor:default;opacity:.55}& .thread{width:100%;padding:9px 10px;border-radius:6px;display:flex;align-items:center;gap:9px;text-align:left;transition:background .12s ease}& .thread:hover{background:var(--hover)}& .thread.active{background:var(--active)}& .thread .dot{width:7px;height:7px;border-radius:50%;flex:none}& .thread .dot.run{border:2px solid var(--signal);width:5px;height:5px;background:transparent}& .thread .dot.wait{background:var(--signal);animation:onx-breath 2s ease-in-out infinite}& .thread .dot.done{background:var(--done)}& .thread .channel-mark{flex:none;color:var(--faint);margin-right:-3px}& .thread .t-title{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}& .thread[data-unread=true] .t-title{color:var(--ink);font-weight:800}& .thread[data-unread=true] .channel-mark{color:var(--ink)}& .thread .t-time{font-size:10.5px;color:var(--faint)}& .t-chip{flex:none;font-size:11px;font-weight:800;color:var(--signal);background:var(--signal-soft);border:1px solid var(--signal-line);padding:1px 8px;border-radius:4px}& .stage{min-width:0;overflow:clip;background:var(--surface)}& .pane,& .stage{flex:1 1;min-height:0;display:flex;flex-direction:column}& .pane{animation:onx-rise .32s cubic-bezier(.2,.7,.3,1) both}& .btn-quiet{padding:6px 14px;border-radius:6px;font-size:13px;font-weight:700;border:1px solid var(--line-strong);color:var(--muted);background:var(--surface);transition:border-color .12s ease,color .12s ease,transform .12s ease}& .btn-quiet:hover{border-color:var(--ink);color:var(--ink)}& .btn-quiet:active{transform:scale(.96)}& .btn-quiet:disabled{opacity:.45;cursor:default;transform:none}& .btn-quiet.danger{border-color:rgb(159 73 56/55%);color:#9f4938}& .btn-quiet.danger:hover{border-color:#7c3a2c;color:#7c3a2c;background:#fff1ed}& .danger-text{color:#9f4938}& .btn-primary{padding:6px 16px;border-radius:6px;font-size:13px;font-weight:800;background:var(--signal);color:var(--signal-ink);transition:filter .12s ease,transform .12s ease,box-shadow .12s ease}& .btn-primary:hover{filter:brightness(1.08);box-shadow:0 3px 10px rgba(28,22,214,.25)}& .btn-primary:active{transform:scale(.96);box-shadow:none}& .btn-primary:disabled{opacity:.45;cursor:default;box-shadow:none;filter:none}& .btn-ghost{padding:6px 12px;border-radius:6px;font-size:13px;font-weight:700;color:var(--faint)}& .btn-ghost:hover{color:var(--ink);background:var(--hover)}& .office-pane{padding:14px 20px 16px;gap:12px}& .office-slot,& .office-wrap{position:relative;flex:1 1;min-height:0;display:flex}& .office-slot{border:1px solid var(--line);border-radius:6px;background:#e9eef8;align-items:center;justify-content:center;overflow:hidden;container-type:size}& .office-runtime{position:relative;width:100%;height:100%;min-height:0}& .office-runtime-scene{width:100%;height:100%;border:0;border-radius:0;box-shadow:none}& .office-runtime-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:220px;padding:24px;text-align:center;color:var(--muted)}& .office-runtime-state strong{color:var(--ink);font-size:14px}& .office-runtime-state span{font-size:12.5px}& .office-runtime-refresh,& .office-runtime-sync{position:absolute;z-index:11;border:1px solid rgba(49,65,145,.24);border-radius:999px;background:rgba(255,255,255,.88);color:#29387c;box-shadow:0 3px 12px rgba(20,35,67,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:11px;font-weight:800}& .office-runtime-sync{top:12px;left:50%;transform:translateX(-50%);padding:4px 10px}& .office-runtime-refresh{top:12px;right:12px;display:inline-flex;align-items:center;gap:5px;padding:4px 10px}& .office-runtime-refresh:hover{border-color:var(--signal-line);color:var(--signal)}& .office-runtime-refresh:disabled{opacity:.55;cursor:default}& .office-runtime-overflow{position:absolute;left:12px;bottom:84px;z-index:11;display:flex;max-width:min(360px,calc(100% - 24px));align-items:baseline;gap:8px;padding:6px 10px;border:1px solid rgba(49,65,145,.24);border-radius:6px;background:rgba(255,255,255,.9);color:#29387c;box-shadow:0 3px 12px rgba(20,35,67,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:11px}& .office-runtime-overflow strong{flex:none;font-size:11px}& .office-runtime-overflow span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}& .office-runtime-pan-hint{display:none}& .office-composer{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);width:min(640px,84%);z-index:12;box-shadow:0 4px 18px rgba(21,23,28,.1)}& .office-next-request{position:absolute;inset:auto 0 0;z-index:12;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 16px 16px;pointer-events:none}& .office-next-request>*{pointer-events:auto}& .office-next-composer-shell{display:flex;width:min(760px,90%);flex-direction:column}& .office-next-skill-picker-anchor{position:relative;z-index:13;display:flex;width:min(760px,90%);min-height:26px;align-items:center}& .office-next-request .office-composer{position:relative;left:auto;bottom:auto;transform:none;display:flex;width:100%;min-height:58px;flex-direction:row;align-items:center;gap:8px;padding:9px 10px;border:1px solid rgba(21,23,28,.14);border-radius:14px;box-shadow:0 5px 20px rgba(21,23,28,.09),0 1px 2px rgba(21,23,28,.03)}& .office-next-request .office-composer:hover{border-color:rgba(21,23,28,.18)}& .office-next-request .office-composer:focus-within{border-color:rgba(21,23,28,.2);box-shadow:0 6px 22px rgba(21,23,28,.1),0 0 0 1px rgba(21,23,28,.02)}& .office-next-request .office-composer>textarea{width:auto;min-height:38px;max-height:136px;padding:8px 3px;font-size:15px;font-weight:400;line-height:1.5}& .office-next-request .office-composer>textarea::placeholder{color:rgba(105,115,138,.68);font-size:13.25px;font-weight:400;opacity:1}& .office-next-request .office-composer .attach{width:34px;min-height:34px;border-radius:999px}& .office-next-request .office-composer .send{width:auto;min-width:70px;height:38px;padding:0 14px;border-radius:999px}& .office-next-request .office-composer .send span{display:inline}& .office-next-request-file-input{display:none}& .office-next-request-files{display:flex;width:min(760px,90%);gap:6px;overflow-x:auto}& .office-next-request-file{display:inline-flex;flex:none;max-width:min(320px,82vw);align-items:center;gap:6px;padding:4px 5px 4px 9px;border:1px solid var(--signal-line);border-radius:6px;background:rgba(255,255,255,.94);color:var(--muted);font-size:12px;font-weight:700}& .office-next-request-file>span{min-width:0;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}& .office-next-request-file small{flex:none;color:var(--faint);font-size:11px}& .office-next-request-file button{flex:none;min-height:24px;padding:0 6px;border-radius:4px;color:var(--muted);font-size:12px;font-weight:800}& .office-next-request-file button:hover{background:rgba(180,35,77,.08);color:#9c2145}& .office-next-request-notice{width:min(760px,90%);margin:0;padding:5px 9px;border:1px solid var(--signal-line);border-radius:5px;background:rgba(255,255,255,.94);color:var(--muted);font-size:11px}& .office-next-request-hint{width:min(760px,90%);margin:0;padding:6px 10px;border:1px solid var(--signal-line);border-radius:6px;background:var(--signal-soft);color:var(--ink-850);font-size:12px;font-weight:600;line-height:1.55}& .office-next-request-result{position:absolute;z-index:13;left:50%;bottom:146px;display:flex;max-width:min(720px,calc(100% - 36px));align-items:center;gap:12px;padding:9px 10px 9px 14px;border:1px solid var(--signal-line);border-radius:9px;background:rgba(255,255,255,.96);color:var(--ink);box-shadow:0 6px 22px rgba(21,23,28,.11);transform:translateX(-50%);font-size:12.5px;font-weight:700}& .office-next-request-result>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}& .office-next-request-result button{flex:none;min-height:32px;padding:0 11px;border-radius:6px;background:var(--signal);color:#fff;font-size:12px;font-weight:800}& .office-next-skill-picker-trigger{display:inline-flex;min-width:0;min-height:26px;align-items:center;gap:5px;padding:3px 7px;border:1px solid rgba(21,23,28,.1);border-radius:6px;background:rgba(255,255,255,.9);color:var(--muted);font-size:11.5px;font-weight:500;white-space:nowrap;transition:background .14s ease,border-color .14s ease,color .14s ease}& .office-next-skill-picker-trigger:hover:not(:disabled),& .office-next-skill-picker-trigger[aria-expanded=true]{border-color:rgba(21,23,28,.16);background:rgba(255,255,255,.98);color:var(--ink)}& .office-next-skill-picker-trigger:focus-visible{outline:2px solid rgba(28,22,214,.35);outline-offset:1px}& .office-next-skill-picker-trigger:disabled{cursor:not-allowed;opacity:.55}& .office-next-skill-picker-trigger>svg:last-child{margin-left:-2px;color:var(--faint);transition:transform .15s ease}& .office-next-skill-picker-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}& .office-next-skill-picker-label{flex:none;font-weight:600}& .office-next-skill-picker-value{min-width:0;max-width:260px;overflow:hidden;color:var(--ink-550);font-size:11px;text-overflow:ellipsis;white-space:nowrap}& .office-next-skill-picker-panel{position:absolute;left:0;bottom:calc(100% + 6px);z-index:16;width:min(350px,100%);max-height:min(330px,46svh);overflow-y:auto;padding:0;border:1px solid rgba(21,23,28,.12);border-radius:13px;background:rgba(255,255,255,.98);color:var(--ink);box-shadow:0 12px 36px rgba(21,23,28,.14),0 2px 8px rgba(21,23,28,.06);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transform-origin:bottom left;animation:onx-pop .16s cubic-bezier(.2,.8,.3,1) both}& .office-next-skill-picker-heading{display:flex;min-height:35px;align-items:center;justify-content:space-between;gap:12px;padding:7px 11px 6px;border-bottom:1px solid rgba(21,23,28,.075);background:rgba(21,23,28,.025)}& .office-next-skill-picker-heading strong{font-size:12px;font-weight:650;letter-spacing:0}& .office-next-skill-picker-heading span{color:var(--ink-400);font-size:10px;font-weight:500}& .office-next-skill-picker-list{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1px;gap:1px;padding:4px}& .office-next-skill-picker-list>button{display:grid;min-width:0;min-height:44px;grid-template-columns:minmax(0,1fr) 22px;align-items:center;grid-gap:8px;gap:8px;padding:6px 7px 6px 8px;border-radius:8px;background:transparent;color:var(--ink);text-align:left}& .office-next-skill-picker-list>button:hover:not(:disabled){background:rgba(21,23,28,.055)}& .office-next-skill-picker-list>button[aria-pressed=true]{background:rgba(28,22,214,.065)}& .office-next-skill-picker-list>button:focus-visible{outline:2px solid rgba(28,22,214,.35);outline-offset:-2px}& .office-next-skill-picker-list>button:disabled{cursor:not-allowed;opacity:.5}& .office-next-skill-picker-check{display:grid;width:20px;height:20px;place-items:center;border-radius:999px;color:var(--signal)}& .office-next-skill-picker-list>button[aria-pressed=true] .office-next-skill-picker-check{background:var(--signal);color:var(--signal-ink)}& .office-next-skill-picker-copy{display:grid;min-width:0;grid-gap:1px;gap:1px}& .office-next-skill-picker-copy strong{overflow:hidden;color:var(--ink);font-size:12px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}& .office-next-skill-picker-copy small{overflow:hidden;color:var(--ink-400);font-size:10px;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}& .office-next-skill-picker-limit{margin:4px 4px 1px;padding:7px 8px;border-radius:7px;background:var(--plane);color:var(--muted);font-size:10.5px}& .office-next-pending-submission{position:absolute;inset:0;z-index:20;display:flex;min-height:0;flex-direction:column;background:var(--surface);text-align:left;animation:onx-rise .16s cubic-bezier(.2,.7,.3,1) both}& .office-next-pending-submission>header{display:flex;min-height:72px;flex-direction:column;justify-content:center;gap:1px;padding:12px 22px;border-bottom:1px solid var(--line)}& .office-next-pending-submission>header small{color:var(--faint);font-size:11px;font-weight:700}& .office-next-pending-submission>header strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}& .office-next-pending-messages{display:flex;min-height:0;flex:1 1;flex-direction:column;gap:14px;overflow-y:auto;padding:28px 24px}& .office-next-pending-messages>article{width:min(620px,82%);align-self:flex-end;padding:12px 16px;border:1px solid var(--line);border-radius:12px 12px 3px 12px;background:var(--plane)}& .office-next-pending-messages>article>small{display:block;margin-bottom:4px;color:var(--faint);font-size:11px;font-weight:800}& .office-next-pending-messages>article>p{margin:0;color:var(--ink);line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}& .office-next-pending-files{display:flex;width:min(620px,82%);align-self:flex-end;justify-content:flex-end;gap:6px;overflow-x:auto}& .office-next-pending-files>span{display:inline-flex;min-width:0;max-width:260px;align-items:center;gap:7px;padding:5px 9px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}& .office-next-pending-files small{flex:none;color:var(--faint)}& .office-next-pending-status{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:12px;font-weight:700}& .office-next-pending-status>span{width:8px;height:8px;border-radius:50%;background:var(--signal);animation:onx-breath 1.2s ease-in-out infinite}& .office-next-thread-pane{padding:14px 20px 16px;overflow:hidden}& .ava{display:block;border-radius:7px;border:1px solid var(--line);background-color:var(--plane);background-size:cover;background-position:top;background-repeat:no-repeat;image-rendering:pixelated}& button.ava{transition:transform .14s ease,box-shadow .14s ease}& button.ava:hover{transform:translateY(-1px);box-shadow:0 3px 8px rgba(21,23,28,.25)}& .chat-scroll{flex:1 1;overflow-y:auto}& .msg-user{display:flex;justify-content:flex-end}& .msg-user .bubble{max-width:72%;background:var(--plane);color:var(--ink);border-radius:8px 8px 2px 8px;padding:10px 18px;line-height:1.7}& .msg-agent{display:flex;gap:12px}& .msg-agent .body{flex:1 1;min-width:0}& .agent-head{display:flex;align-items:baseline;gap:8px;margin-bottom:5px}& .agent-name{font-size:14px;font-weight:800}& .agent-role{font-size:12px;color:var(--faint);font-weight:600}& .prose{line-height:1.75}& .worklog{margin:14px 0;position:relative;padding-left:2px}& .wl-row{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;position:relative;padding:4px 0 4px 18px}& .wl-row:before{content:"";position:absolute;left:3px;top:0;bottom:0;width:1.5px;background:var(--line)}& .wl-row:first-child:before{top:12px}& .wl-row:last-child:before{bottom:auto;height:12px}& .wl-row:after{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:50%;background:var(--surface);border:2px solid var(--line-strong)}& .wl-row.on:after,& .wl-row.wait-node:after{border-color:var(--signal)}& .wl-row.wait-node:after{background:var(--signal);animation:onx-breath 1.8s ease-in-out infinite}& .wl-time{color:var(--faint);flex:none;font-size:12px;padding-top:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}& .wl-kind{flex:none;font-weight:800;font-size:12.5px;color:var(--ink)}& .wl-kind.blue{color:var(--signal)}& .wl-text{color:var(--faint);font-size:13px;min-width:0}& .subagents{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}& .sub-sq{width:13px;height:13px;border-radius:3px;flex:none;border:1.5px solid var(--signal);position:relative}& .sub-sq.done{background:var(--signal)}& .sub-sq.done:after{content:"";position:absolute;inset:3px 2px 4px;border-left:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(-48deg) scale(.9)}& .sub-meta{font-size:11.5px;color:var(--faint)}& .delegate{margin:4px 0 10px 28px}& .dg-head{display:flex;align-items:center;gap:10px;margin-bottom:4px}& .dg-name{font-size:14px;font-weight:800}& .dg-role{font-size:12px;color:var(--faint);font-weight:600}& .dg-office{font-size:12px;font-weight:800;color:var(--signal);display:inline-flex;align-items:center;gap:3px;transition:gap .14s ease}& .dg-office:hover{gap:7px}& .dg-status{margin-left:auto;font-size:12px;font-weight:700;color:var(--muted)}& .delegate .wl-row{font-size:13px}& .dg-more{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--faint);margin:2px 0 2px 2px}& .dg-more:hover{color:var(--signal)}& .dg-more svg{transition:transform .2s ease}& .dg-more[aria-expanded=true] svg{transform:rotate(90deg)}& .artifact{margin-top:14px;display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:11px 12px 11px 13px;max-width:460px;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}& .artifact:hover{border-color:var(--signal);transform:translateY(-1px);box-shadow:0 4px 14px rgba(21,23,28,.08)}& .fico{width:38px;height:38px;flex:none;border-radius:6px;background:var(--signal-soft);color:var(--signal);border:1px solid var(--signal-line);display:grid;place-items:center;font-size:11px;font-weight:800;letter-spacing:.03em}& .artifact .a-body{flex:1 1;min-width:0}& .artifact .a-name{font-weight:800;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}& .artifact .a-meta{font-size:12px;color:var(--faint)}& .ask{margin-top:12px;border:1px solid var(--signal-line);border-radius:8px;background:var(--signal-soft);padding:12px 16px;display:flex;flex-direction:column;gap:8px}& .ask .ask-q{font-size:14.5px;font-weight:800;line-height:1.6}& .ap-cmd{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;line-height:1.65;color:var(--muted);background:var(--plane);border-radius:6px;padding:8px 12px;overflow-x:auto;white-space:pre}& .ap-actions{display:flex;gap:8px;flex-wrap:wrap}& .composer-col{max-width:780px;margin:0 auto}& .chips{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}& .chip{font-size:12.5px;font-weight:600;color:var(--muted);border:1px solid var(--line);border-radius:8px;padding:4px 13px;background:var(--surface);transition:border-color .12s ease,color .12s ease,transform .12s ease}& .chip:hover{border-color:var(--signal);color:var(--signal);transform:translateY(-1px)}& .composer{display:flex;align-items:center;gap:10px;background:var(--surface);border:1.5px solid var(--line-strong);border-radius:8px;padding:10px 12px;transition:border-color .16s ease,box-shadow .16s ease}& .composer:focus-within,& .composer:hover{border-color:var(--signal);box-shadow:0 3px 14px rgba(28,22,214,.08)}& .composer .attach{width:36px;min-height:36px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--muted)}& .composer .attach svg{flex:none}& .composer .attach:hover{background:var(--hover);color:var(--signal)}& .composer .attach:disabled{cursor:not-allowed;opacity:.5}& .ro-bar{display:flex;align-items:center;gap:9px;background:var(--plane);border:1px dashed var(--line-strong);border-radius:8px;padding:9px 14px;font-size:13px;font-weight:700;color:var(--muted)}& .composer input,& .composer textarea{flex:1 1;min-width:0;border:none;outline:none;background:none;font:inherit;color:var(--ink);padding:3px 0}& .composer textarea{min-height:24px;max-height:120px;resize:none;line-height:1.55;field-sizing:content}& .composer .skill-chip{flex:none;font-size:12px;font-weight:700;color:var(--signal);border:1px dashed var(--signal);border-radius:6px;padding:3px 10px}& .composer .skill-chip:hover{background:var(--signal-soft);border-style:solid}& .composer .send{min-width:60px;height:36px;padding:0 10px;flex:none;border-radius:6px;background:var(--signal);color:var(--signal-ink);display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:12px;font-weight:800;white-space:nowrap;transition:filter .12s ease,transform .12s ease}& .composer .send:hover{filter:brightness(1.1);transform:translateY(-1px)}& .page-scroll{flex:1 1;min-height:0;overflow-y:auto}& .page-inner{max-width:1040px;margin:0 auto;padding:26px 28px 40px}& .office-next-live-page{background:var(--bg)}& .office-next-live-page-inner{max-width:1120px}& .office-next-live-avatar{background-color:#e8edf8;background-position:50%;background-size:contain}& .office-next-live-current-work,& .office-next-live-empty{color:var(--muted);font-size:12.5px}& .office-next-live-notice{margin:0 0 14px;border:1px solid var(--signal-line);border-radius:7px;background:var(--signal-soft);padding:9px 12px;color:var(--muted);font-size:12px}& .office-next-live-thread-action .s-chip{color:var(--signal);border-color:var(--signal-line)}& .agent-row[data-clickable]{cursor:pointer;transition:background .13s ease}& .agent-row[data-clickable]:hover{background:var(--signal-soft)}& .agent-row[data-clickable]:hover .ar-go{color:var(--signal)}& .agent-row[data-clickable]:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}& .agent-row .ar-go{align-self:center}& .s-chip.service-chip{display:inline-flex;align-items:center;gap:5px;padding-left:5px}& .s-chip.service-chip svg{border-radius:4px}& .office-next-vacant-row{background:var(--plane)}& .office-next-vacant-row .office-next-live-avatar{filter:grayscale(1);opacity:.55}& .office-next-vacant-row .ar-name{color:var(--muted)}& .office-next-vacant-row .office-next-assign{align-self:center;flex:none;color:var(--signal);border-color:var(--signal-line)}& .office-next-vacant-row .office-next-assign:hover:enabled{background:var(--signal-soft)}& .sheet-head-main{min-width:0;flex:1 1;display:grid;grid-gap:2px;gap:2px}& .sh-name-input{width:100%;min-height:34px;padding:2px 6px;margin-left:-6px;border:1px solid transparent;border-radius:6px;background:transparent;font:inherit;font-size:17px;font-weight:800;color:var(--ink)}& .sh-name-input:focus,& .sh-name-input:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface);outline:none}& .sh-name-input:focus-visible{outline:2px solid var(--signal);outline-offset:1px}& .sheet-error{margin:10px 20px 0;padding:8px 11px;border:1px solid rgba(166,27,102,.3);border-radius:6px;background:rgba(166,27,102,.06);color:#a61b66;font-size:12.5px;font-weight:700}& .sheet-empty{margin:2px 0;color:var(--faint);font-size:12.5px}& .sheet-item{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px dashed var(--line)}& .sheet-item:last-of-type{border-bottom:none}& .sheet-item-main{min-width:0;flex:1 1;display:grid;grid-gap:1px;gap:1px}& .sheet-item-main strong{font-size:13.5px;font-weight:800}& .sheet-item-main small{color:var(--muted);font-size:12px;line-height:1.5}& .sheet-add{margin-top:9px}& .sheet-add>summary{list-style:none;display:inline-flex;color:var(--signal);border-color:var(--signal-line)}& .sheet-add>summary::-webkit-details-marker{display:none}& .sheet-ava-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}& .sheet-ava-opt{display:grid;justify-items:center;grid-gap:4px;gap:4px;width:100px;padding:8px 4px 6px;border:1.5px solid var(--line);border-radius:8px;background:var(--surface);transition:border-color .12s ease,background .12s ease}& .sheet-ava-opt:hover:enabled{border-color:var(--line-strong);background:var(--hover)}& .sheet-ava-opt[aria-pressed=true]{border-color:var(--signal);background:var(--signal-soft)}& .sheet-ava-opt:disabled{opacity:.55;cursor:default}& .sheet-ava-face{display:block;width:44px;height:44px;overflow:hidden;border:1px solid var(--line-strong);border-radius:50%;background:var(--plane)}& .sheet-ava-face img{display:block;width:220%;margin:-5% 0 0 -60%;image-rendering:pixelated}& .sheet-ava-name{font-size:10.5px;font-weight:700;color:var(--muted);line-height:1.3}& .sheet-ava-opt[aria-pressed=true] .sheet-ava-name{color:var(--signal)}& .sheet-add-list{display:grid;grid-gap:6px;gap:6px;margin-top:8px}& .sheet-add-list .opt{text-align:left}& .sheet-add-list .opt>span,& .sheet-service>span{min-width:0;flex:1 1;display:grid;grid-gap:1px;gap:1px}& .sheet-add-list .opt .od,& .sheet-service .od{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}& .sheet-service{width:100%;margin-bottom:6px}& .sheet-service svg{flex:none;border-radius:6px}& .sheet-service-state{flex:none;font-size:12px;font-weight:800;color:var(--faint)}& .sheet-service[aria-pressed=true] .sheet-service-state{color:var(--signal)}& .sheet-service:disabled{opacity:.55;cursor:not-allowed}& .sheet-seg{display:inline-flex;flex:none;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);padding:2px;gap:2px}& .sheet-seg>button{padding:4px 10px;border-radius:5px;font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap;transition:background .12s ease,color .12s ease}& .sheet-seg>button:hover:enabled{background:var(--hover);color:var(--ink)}& .sheet-seg>button[aria-checked=true]{background:var(--signal);color:var(--signal-ink);font-weight:700}& .sheet-seg>button:disabled{opacity:.55;cursor:not-allowed}& .sheet-fact{flex:none;font-size:12.5px;font-weight:700;color:var(--muted)}& .sheet-remove-confirm{display:inline-flex;align-items:center;gap:8px}& .sheet-remove-confirm>span{font-size:12.5px;font-weight:700;color:var(--ink)}& .s-chip.danger{color:#a61b3d;border-color:rgba(166,27,61,.35)}& .s-chip.danger:hover:enabled{background:rgba(166,27,61,.07)}& .board{margin:2px 2px 30px}& .board-alert{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;margin:0 0 16px;padding:9px 13px;border:1px solid var(--signal-line);border-radius:7px;background:var(--signal-soft);font-size:12.5px}& .board-alert>strong{color:var(--signal);font-size:12.5px;font-weight:800}& .board-alert-loading{color:var(--muted);font-size:12px}& .board-alert-item{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;color:var(--ink-850);font-size:12.5px;font-weight:700;transition:color .12s ease}& .board-alert-item:hover{color:var(--signal)}& .board-alert-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:var(--signal-line);text-decoration-color:var(--signal-line);text-underline-offset:3px}& .board-alert-item:hover .board-alert-item-title{-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}& .outcome-strip{display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,440px);grid-column-gap:44px;column-gap:44px;grid-row-gap:10px;row-gap:10px;align-items:end;margin:2px 2px 22px}& .outcome-text{min-width:0;align-self:start}& .outcome-text .board-head[data-hint]{width:-moz-fit-content;width:fit-content;cursor:help}& .outcome-week{display:flex;align-items:baseline;gap:4px;margin:4px 0 0;color:var(--muted);font-size:12.5px;font-weight:700;white-space:nowrap}& .outcome-week>b{color:var(--ink);font-size:24px;font-weight:800;line-height:1.1}& .outcome-week>small{margin-left:6px;overflow:hidden;color:var(--faint);font-size:11px;font-weight:700;text-overflow:ellipsis}& .outcome-chart-area{min-width:0}& .stat-chart-tick{flex:1 1;min-width:0;color:var(--faint);font-size:10.5px;font-weight:700;text-align:center;white-space:nowrap}& .stat-chart{display:flex;align-items:flex-end;gap:3px;height:64px;padding:0 2px 1px;border-bottom:1px solid var(--line-strong)}& .stat-chart-cell{display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;height:100%;min-width:0}& .stat-chart-cell>i{color:var(--ink-550);font-size:10px;font-style:normal;font-weight:800;line-height:1}& .stat-chart-bar{display:block;width:100%;max-width:22px;border-radius:3px 3px 0 0;background:var(--rail-bg)}& .stat-chart-bar[data-current=true]{background:var(--signal)}& .stat-chart-axis{display:flex;gap:3px;margin-top:3px;padding:0 2px}& .ledger-search{margin:0 0 14px}& .ledger-search input{width:min(360px,100%);padding:8px 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px}& .ledger-search input::placeholder{color:var(--ink-400)}& .ledger-search input:focus-visible{outline:2px solid var(--signal);outline-offset:1px}& .board-section{min-width:0}& .board-head{display:flex;align-items:baseline;gap:8px;margin:0 0 8px;color:var(--ink);font-size:13px;font-weight:800}& .board-count{color:var(--faint);font-size:11.5px;font-weight:700}& .board-empty{margin:4px 0 0;color:var(--faint);font-size:12.5px}& .board-lines{display:grid}& .board-line{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:30px;padding:2px 8px;margin-left:-8px;border-radius:6px;color:var(--ink-850);font-size:13px;font-weight:600;line-height:1.55;text-align:left;transition:background .12s ease,color .12s ease}& .board-line:hover{background:var(--hover);color:var(--ink)}& .board-line-text{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}& .board-line-meta{flex:none;color:var(--faint);font-size:11px;font-weight:600}& .office-next-result-files{margin:0}& .office-next-cron-jobs{margin-top:26px}& .office-next-live-cron-hint{margin:12px 0 0}& .office-next-cron-jobs .office-next-live-empty{margin:0 0 10px}& .office-next-outcomes-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}& .office-next-outcomes-head h2{margin:0;font-size:14px}& .office-next-outcomes-head span{color:var(--faint);font-size:11.5px}& .office-next-outcome-list{margin:0;padding:0;list-style:none}& .office-next-outcome-list li{display:flex;align-items:center;gap:14px;padding:13px 16px;border-bottom:1px solid var(--line)}& .office-next-outcome-list li:last-child{border-bottom:0}& .office-next-outcome-list li>div{min-width:0;flex:1 1}& .office-next-outcome-list strong{display:block;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}& .office-next-outcome-list span{color:var(--faint);font-size:11.5px}& .office-next-outcome-list button,& .office-next-outcomes-state button{min-height:36px;padding:0 11px;border:1px solid var(--line-strong);border-radius:5px;background:var(--surface);color:var(--signal);font-size:12px;font-weight:800}& .office-next-outcomes-state{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:18px 16px;color:var(--muted);font-size:12px}& .office-next-result-files>section{margin:0;padding:0}& .office-next-live-settings>main{min-height:0;padding-bottom:18px}& .office-next-live-settings{padding-bottom:64px}& .toolbar{display:flex;gap:8px;margin-bottom:18px}& .search{flex:1 1;max-width:320px;border:1px solid var(--line-strong);border-radius:8px;font-size:13px;color:var(--faint);display:flex;align-items:center;gap:8px}& .filter,& .search{padding:6px 12px;background:var(--surface)}& .filter{font-size:12.5px;font-weight:600;color:var(--muted);border:1px solid var(--line);border-radius:8px}& .filter:hover{border-color:var(--line-strong)}& .sub-h{font-size:14px;font-weight:800;padding-bottom:8px;border-bottom:1px solid var(--line-strong);margin:0 0 14px}& .agent-list{border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);overflow:hidden}& .agent-row{width:100%;display:flex;align-items:flex-start;gap:20px;padding:22px 24px;border-bottom:1px solid var(--line);transition:background .13s ease}& .agent-list>.agent-row:last-child{border-bottom:none}& button.agent-row:hover,& div.agent-row:hover{background:var(--signal-soft)}& .agent-row .ava{width:72px;height:72px;border-radius:12px;flex:none}& .agent-row .ar-main{min-width:0;width:230px;flex:none;padding-top:4px}& .agent-row .ar-name{font-size:17px;font-weight:800;line-height:1.4;display:block}& .agent-row .ar-st{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:7px;margin-top:3px}& .agent-row .ar-week{font-size:12px;color:var(--faint);margin-top:7px}& .agent-row .ar-detail{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:9px;padding-top:2px}& .ar-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}& .ar-cap{flex:none;width:88px;font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--faint)}& .tool-chip{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;border:1px solid var(--line);border-radius:6px;padding:4px 11px;background:var(--surface)}& .tool-chip,& .tool-chip svg{color:var(--muted)}& .tool-chip .mode{font-size:11px;color:var(--faint);font-weight:700}& .cc-dot{width:7px;height:7px;border-radius:50%;flex:none}& .cc-dot.run{animation:onx-breath 1.8s ease-in-out infinite}& .cc-dot.run,& .cc-dot.wait{background:var(--signal)}& .cc-dot.idle{background:var(--line-strong)}& .agent-row .ar-skills{flex:1 1;display:flex;flex-wrap:wrap;gap:7px}& .agent-row .ar-go{flex:none;color:var(--faint)}& button.agent-row:hover .ar-go{color:var(--signal)}& .office-next-live-cron-row .cron-row-when{flex:none;width:190px;display:grid;grid-gap:3px;gap:3px;padding-top:4px}& .office-next-live-cron-row .cron-row-when strong{font-size:15px;font-weight:800;line-height:1.4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}& .office-next-live-cron-row .cron-row-when span{color:var(--faint);font-size:12px}& .office-next-live-cron-row[data-cron-enabled=false] .cron-row-when strong{color:var(--muted)}& .office-next-live-cron-row .ar-main{flex:1 1;width:auto}& .office-next-live-cron-row .ar-name{font-size:15.5px}& .cron-row-prompt{display:-webkit-box;overflow:hidden;margin-top:7px;color:var(--faint);font-size:12.5px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}& .s-chip{display:inline-flex;align-items:center;font-size:12.5px;font-weight:700;color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:4px 11px;background:var(--surface);transition:border-color .12s ease,color .12s ease}& button.s-chip:hover{border-color:var(--signal);color:var(--signal)}& .s-chip.new{color:var(--signal);background:var(--signal-soft);border-color:var(--signal-line)}& .set-sec{margin-bottom:32px}& .set-sec h2{font-size:14px;font-weight:800;margin:0;padding-bottom:8px;border-bottom:1px solid var(--line-strong)}& .srow{display:flex;align-items:center;gap:14px;padding:13px 2px;border-bottom:1px solid var(--line)}& .srow .sl{min-width:0}& .srow .sl .t{font-size:14px;font-weight:700}& .srow .sl .d{font-size:12px;color:var(--faint)}& .srow .sp{margin-left:auto;display:flex;align-items:center;gap:10px;flex:none}& .status-chip{font-size:11.5px;font-weight:800;color:var(--signal);background:var(--signal-soft);border:1px solid var(--signal-line);padding:1px 8px;border-radius:4px}& .switch{width:36px;height:21px;border-radius:11px;background:var(--line-strong);position:relative;flex:none;transition:background .18s ease}& .switch:after{content:"";position:absolute;top:2px;left:2px;width:17px;height:17px;border-radius:50%;background:#fff;transition:transform .18s cubic-bezier(.3,.8,.3,1)}& .switch[aria-checked=true]{background:var(--signal)}& .switch[aria-checked=true]:after{transform:translateX(15px)}& .missed{gap:10px;border:1px solid rgba(178,58,32,.4);border-radius:6px;background:rgba(178,58,32,.06);color:#b23a20;font-size:13px;font-weight:700;padding:10px 14px;margin-bottom:16px}& .missed,& .overlay{display:flex;align-items:center}& .overlay{position:fixed;inset:0;z-index:40;background:rgba(21,23,40,.38);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);justify-content:center;padding:24px;animation:onx-fade .16s ease both}& .modal{width:min(580px,100%);max-height:min(80vh,700px);background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;box-shadow:var(--shadow-pop);display:flex;flex-direction:column;overflow:hidden;animation:onx-pop .24s cubic-bezier(.2,.8,.3,1.1) both}& .modal.wide{width:min(680px,100%)}& .modal.agent-modal{width:min(720px,100%);max-height:84vh}& .modal.agent-modal .sheet-sec{padding:15px 22px 16px;border-bottom:1px solid var(--line)}& .modal-head{padding:15px 20px 13px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px}& .modal-head .mh-t{font-size:16.5px;font-weight:800}& .modal-head .mh-t b{color:var(--signal)}& .modal-head .mh-s{font-size:12.5px;color:var(--faint)}& .modal-head .close{margin-left:auto}& .modal-body{overflow-y:auto}& .ap-item{padding:15px 20px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--line);position:relative;overflow:hidden}& .ap-item:last-child{border-bottom:none}& .ap-who{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--muted);font-weight:600}& .ap-who .ava{width:26px;height:26px;border-radius:6px}& .ap-q{font-size:15px;font-weight:800;line-height:1.6}& .ap-thread{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:800;color:var(--signal);transition:gap .14s ease}& .ap-thread:hover{gap:9px}& .cmd-fold{display:flex;flex-direction:column;gap:7px;align-items:flex-start}& .cmd-fold .ap-cmd{width:100%}& .cmd-fold-btn{font-size:12px;font-weight:800;color:var(--signal);opacity:.85}& .cmd-fold-btn:hover{opacity:1;text-decoration:underline}& .ap-item.stamped>:not(.seal){opacity:.35;transition:opacity .3s ease}& .seal{position:absolute;right:18px;top:50%;margin-top:-24px;width:48px;height:48px;border-radius:50%;border:2.5px solid var(--signal);color:var(--signal);display:grid;place-items:center;font-size:14px;font-weight:800;letter-spacing:.12em;background:var(--signal-soft);animation:onx-stamp .32s cubic-bezier(.2,.9,.3,1.35) both;pointer-events:none;z-index:2}& .scrim{position:fixed;inset:0;z-index:85;background:rgba(21,23,40,.3);display:flex;justify-content:flex-end;animation:onx-fade .15s ease both}& .sheet{width:min(460px,100%);background:var(--surface);border-left:1px solid var(--line-strong);display:flex;flex-direction:column;overflow-y:auto;animation:onx-slide .28s cubic-bezier(.2,.8,.3,1) both}& .agent-detail-scrim{align-items:center;justify-content:center;padding:8px 24px;background:rgba(21,23,40,.38);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}& .agent-detail-sheet{width:min(980px,100%);max-height:min(88dvh,900px);border:1px solid var(--line-strong);border-radius:10px;box-shadow:var(--shadow-pop);overflow-y:auto;animation:onx-pop .24s cubic-bezier(.2,.8,.3,1.1) both}& .agent-detail-sheet .sheet-sec{padding-inline:24px}& .agent-detail-sheet:has(.soul-editor-view){height:min(88dvh,900px);overflow:hidden}& .soul-entry-row{display:flex;align-items:center;gap:24px}& .soul-entry-row>div{min-width:0;flex:1 1}& .soul-entry-row .ss-h{margin-bottom:3px}& .soul-entry-row p{margin:0;font-size:13px;color:var(--muted)}& .soul-editor-view{position:relative;min-height:0;flex:1 1;display:flex;flex-direction:column;background:var(--surface)}& .soul-editor-nav{min-height:54px;padding:9px 18px;display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line)}& .soul-back{flex:none;color:var(--muted);font-size:12.5px;font-weight:700}& .soul-back:hover{color:var(--signal)}& .soul-editor-nav>div:nth-child(2){min-width:0;flex:1 1;display:grid;grid-gap:1px;gap:1px}& .soul-editor-nav strong{font-size:14px}& .soul-editor-nav span{color:var(--muted);font-size:11.5px}& .soul-guide{position:relative;flex:none}& .soul-guide>button{min-height:30px;padding:0 10px;border:1px solid var(--line-strong);border-radius:6px;color:var(--muted);font-size:12px;font-weight:700}& .soul-guide>button:focus-visible,& .soul-guide>button:hover{color:var(--ink);border-color:var(--signal)}& .soul-guide [role=tooltip]{position:absolute;z-index:4;top:calc(100% + 7px);right:0;width:264px;display:grid;grid-template-columns:auto 1fr;grid-gap:7px 12px;gap:7px 12px;padding:12px 13px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);box-shadow:var(--shadow-pop);opacity:0;visibility:hidden;transform:translateY(-3px);pointer-events:none;transition:opacity .13s ease,transform .13s ease,visibility .13s}& .soul-guide:focus-within [role=tooltip],& .soul-guide:hover [role=tooltip]{opacity:1;visibility:visible;transform:translateY(0)}& .soul-guide [role=tooltip] b{font-size:11.5px;white-space:nowrap}& .soul-guide [role=tooltip] span{font-size:11.5px}& .soul-toolbar{min-height:38px;padding:5px 14px;display:flex;align-items:center;justify-content:flex-end;gap:3px;border-bottom:1px solid var(--line);background:var(--plane)}& .soul-toolbar button{min-height:27px;padding:0 9px;border-radius:5px;color:var(--muted);font-size:11.5px;font-weight:700}& .soul-toolbar button:hover{background:var(--hover);color:var(--ink)}& .soul-loading{flex:1 1;display:grid;place-items:center;color:var(--muted);font-size:13px}& .soul-split{min-height:0;flex:1 1;display:grid;grid-template-columns:1fr 1fr}& .soul-pane{min-width:0;min-height:0;display:flex;flex-direction:column}& .soul-pane+.soul-pane{border-left:1px solid var(--line-strong)}& .soul-pane-label,& .soul-pane>label{min-height:34px;padding:8px 14px;border-bottom:1px solid var(--line);color:var(--faint);font-size:11px;font-weight:800;letter-spacing:.08em}& .soul-pane textarea{width:100%;min-height:0;flex:1 1;resize:none;padding:17px 18px;border:0;outline:0;background:var(--surface);color:var(--ink);font:13.5px/1.75 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;-moz-tab-size:2;tab-size:2}& .soul-pane textarea:focus{box-shadow:inset 2px 0 var(--signal)}& .soul-markdown{min-height:0;flex:1 1;overflow-y:auto;padding:15px 20px 30px;font-size:13.5px;line-height:1.8}& .soul-markdown>:first-child{margin-top:0}& .soul-markdown h1{margin:0 0 16px;font-size:22px}& .soul-markdown h2{margin:22px 0 8px;font-size:17px;border-bottom:1px solid var(--line);padding-bottom:5px}& .soul-markdown h3{margin:18px 0 6px;font-size:14.5px}& .soul-markdown ol,& .soul-markdown p,& .soul-markdown ul{margin:7px 0}& .soul-markdown ol,& .soul-markdown ul{padding-left:22px}& .soul-markdown code{padding:1px 4px;border-radius:3px;background:var(--plane);font-size:.92em}& .soul-footer{min-height:52px;padding:8px 14px 8px 18px;border-top:1px solid var(--line-strong);display:flex;align-items:center;gap:12px}& .soul-footer>span{font-size:12px;font-weight:700;color:var(--muted)}& .soul-footer>small{min-width:0;flex:1 1;color:var(--faint);font-size:11.5px}& .soul-footer .primary{min-height:34px;padding:0 15px;border-radius:6px;background:var(--signal);color:var(--signal-ink);font-size:12.5px;font-weight:800}& .soul-footer .primary:disabled{opacity:.42;cursor:default}& .soul-exit-confirm{position:absolute;z-index:5;left:50%;bottom:64px;transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:9px 10px 9px 13px;border:1px solid var(--line-strong);border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap}& .soul-exit-confirm span{color:var(--ink);font-size:12.5px;font-weight:700}& .soul-exit-confirm button{min-height:32px;padding:5px 10px;border:1px solid var(--line-strong);border-radius:5px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:700}& .soul-exit-confirm button:hover{border-color:#aab0bc;background:var(--hover);color:var(--ink)}& .soul-exit-confirm button.danger{border-color:#9f4938;background:#9f4938;color:#fff}& .soul-exit-confirm button.danger:hover{border-color:#853b2e;background:#853b2e;color:#fff}& .agent-detail-sheet{--agent-detail-height:min(calc(100dvh - 16px),820px);width:min(1180px,calc(100vw - 48px));height:auto;max-height:var(--agent-detail-height);overflow:hidden;transition:height .18s ease}& .agent-detail-sheet.is-editor{height:var(--agent-detail-height);max-height:none}& .agent-shell-head{position:relative;z-index:7;height:76px;flex:none;display:flex;align-items:center;gap:13px;padding:10px 16px 10px 18px;border-bottom:1px solid var(--line);background:var(--surface)}& .agent-shell-head>.close{margin-left:auto}& .agent-shell-back{align-self:stretch;display:inline-flex;align-items:center;gap:5px;margin-right:2px;padding:0 15px 0 4px;border-right:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:750;white-space:nowrap}& .agent-shell-back svg{transform:rotate(180deg);transition:transform .13s ease}& .agent-shell-back:focus-visible,& .agent-shell-back:hover{outline:0;color:var(--signal)}& .agent-shell-back:hover svg{transform:rotate(180deg) translateX(2px)}& .agent-avatar-control{position:relative;align-self:stretch;display:flex;align-items:center}& .agent-avatar-button{position:relative;width:52px;height:52px;border-radius:10px;overflow:hidden}& .agent-avatar-button .ava{width:52px;height:52px;border-radius:10px;display:block}& .agent-avatar-edit{position:absolute;inset:auto 0 0;padding:3px 2px 4px;background:rgba(21,23,28,.78);color:#fff;font-size:8.5px;line-height:1.1;opacity:0;transform:translateY(3px);transition:opacity .14s ease,transform .14s ease}& .agent-avatar-button:focus-visible .agent-avatar-edit,& .agent-avatar-button:hover .agent-avatar-edit{opacity:1;transform:translateY(0)}& .agent-avatar-popover{position:absolute;z-index:9;top:calc(100% + 7px);left:0;width:270px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;padding:8px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-pop);animation:onx-pop .16s cubic-bezier(.2,.8,.3,1) both}& .agent-avatar-popover button{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) 13px;align-items:center;grid-gap:6px;gap:6px;padding:6px;border-radius:6px;color:var(--muted);font-size:10.5px;text-align:left}& .agent-avatar-popover button:hover{background:var(--hover);color:var(--ink)}& .agent-avatar-popover button[aria-pressed=true]{color:var(--signal);background:var(--active)}& .agent-avatar-popover .sheet-ava-face{width:32px;height:32px}& .agent-identity{min-width:0;display:grid;grid-gap:1px;gap:1px}& .agent-name-button{width:-moz-fit-content;width:fit-content;max-width:420px;display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-size:17px;font-weight:800;line-height:1.35;text-align:left}& .agent-name-button svg{opacity:0;color:var(--faint);transform:translateX(-2px);transition:opacity .12s ease,transform .12s ease}& .agent-name-button:focus-visible svg,& .agent-name-button:hover svg{opacity:1;transform:translateX(0)}& .agent-name-button:disabled{cursor:default}& .agent-identity>input{width:min(380px,56vw);height:31px;padding:2px 7px;border:1px solid var(--signal);border-radius:5px;outline:0;color:var(--ink);font:inherit;font-size:16px;font-weight:800}& .agent-identity>div{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:12px}& .agent-state-dot{width:7px;height:7px;border-radius:50%;background:#7b8392;display:inline-block}& .agent-state-dot.is-live{width:9px;height:9px;background:#2f956c;box-shadow:0 0 0 4px rgba(47,149,108,.1)}& .agent-shell-body{min-height:0;display:block}& .agent-shell-body.is-single{max-height:calc(var(--agent-detail-height) - 76px)}& .agent-shell-body.is-single .agent-workspace{max-height:inherit;overflow-y:auto}& .agent-shell-body.is-editor-body{min-height:0;flex:1 1}& .agent-shell-body.is-editor-body .agent-workspace{height:100%}& .agent-shell-body.is-advanced{flex:1 1;display:grid;grid-template-columns:184px minmax(0,1fr)}& .agent-shell-body.is-glance{max-height:calc(min(88dvh, 760px) - 76px)}& .agent-shell-body.is-glance .agent-workspace{max-height:inherit;overflow-y:auto}& .agent-section-nav{min-height:0;padding:14px 10px;border-right:1px solid var(--line);background:#fafbfc;display:flex;flex-direction:column;gap:2px}& .agent-section-nav button{position:relative;width:100%;min-height:38px;padding:0 10px 0 13px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:5px;color:var(--muted);font-size:12.5px;font-weight:650;text-align:left;transition:color .13s ease,background .13s ease}& .agent-section-nav button:hover{color:var(--ink);background:var(--hover)}& .agent-section-nav button:focus-visible{outline:1px solid rgba(90,95,107,.5);outline-offset:-2px}& .agent-section-nav button[aria-current=page]{color:var(--signal);background:var(--active)}& .agent-section-nav button[aria-current=page]:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--signal);animation:onx-fade .14s ease both}& .agent-section-nav .agent-nav-back{justify-content:flex-start;gap:5px;margin-bottom:10px;padding-left:8px;color:var(--muted);font-size:11.5px;font-weight:700}& .agent-section-nav .agent-nav-back svg{transform:rotate(180deg)}& .agent-nav-heading{padding:0 13px 6px;color:var(--faint);font-size:10.5px;font-weight:800}& .agent-section-nav small{color:var(--faint);font-size:10.5px;font-weight:700}& .agent-workspace{position:relative;min-width:0;min-height:0;overflow-y:auto;background:var(--surface);scrollbar-gutter:stable}& .agent-detail-sheet.is-editor .agent-workspace{overflow:hidden}& .agent-workspace>.sheet-error{margin:12px 24px 0}& .agent-page{width:min(100%,820px);margin:0 auto;padding:32px 36px 54px;animation:agent-page-in .15s ease both}& .agent-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px}& .agent-page-head h2{margin:0;color:var(--ink);font-size:20px;line-height:1.35}& .agent-page-head p{margin:4px 0 0;color:var(--muted);font-size:12.5px}& .agent-hover-tip{position:relative;flex:none;display:inline-grid;place-items:center}& .agent-hover-tip>span:first-child{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--faint);font-size:11px;font-weight:800;cursor:help}& .agent-hover-tip-pop{position:absolute;z-index:12;top:calc(100% + 7px);right:0;width:240px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:7px;background:var(--ink);color:#fff;box-shadow:var(--shadow-pop);font-size:11.5px;font-weight:500;line-height:1.65;opacity:0;visibility:hidden;transform:translateY(-3px);pointer-events:none;transition:opacity .13s ease,transform .13s ease,visibility .13s}& .agent-hover-tip:focus-within .agent-hover-tip-pop,& .agent-hover-tip:hover .agent-hover-tip-pop{opacity:1;visibility:visible;transform:translateY(0)}& .agent-hover-tip.has-label{display:inline-flex;justify-content:flex-start}& .agent-hover-tip.has-label>span:first-child{width:auto;height:auto;border:0;border-radius:0;color:var(--muted);font-size:10.5px;font-weight:750;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:help}& .agent-hover-tip.has-label:focus-visible>span:first-child,& .agent-hover-tip.has-label:hover>span:first-child{color:var(--section-accent);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}& .agent-basic-page{width:min(100%,1040px);margin:0 auto;padding:10px 28px 24px;animation:agent-page-in .15s ease both}& .agent-basic-section{padding:19px 2px 20px;border-bottom:1px solid var(--line)}& .agent-basic-section>header{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:13px}& .agent-basic-section h2{margin:0;font-size:14px;line-height:1.4}& .agent-basic-section header>span{color:var(--faint);font-size:11px}& .agent-basic-section.is-appearance{padding-top:23px;padding-bottom:26px}& .agent-basic-section.is-appearance h2{font-size:17px;letter-spacing:-.01em}& .agent-basic-section .sheet-ava-list{margin-top:0;flex-wrap:nowrap;gap:10px;overflow-x:auto;padding:1px 1px 6px}& .agent-basic-section .sheet-ava-opt{width:104px;flex:0 0 104px;min-height:92px;padding-block:10px 8px}& .agent-basic-section .sheet-ava-face{width:52px;height:52px}& .agent-basic-section .sheet-ava-name{font-size:11px}& .agent-basic-section .agent-service-list{border-top:1px solid var(--line-strong)}& .agent-basic-section .agent-inline-note{margin:14px 0}& .agent-settings-page{width:min(100%,1000px);margin:0 auto;padding:28px 38px 52px;animation:agent-page-in .15s ease both}& .agent-settings-head{display:grid;grid-gap:15px;gap:15px;padding-bottom:17px}& .agent-settings-head>button{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:12px;font-weight:750}& .agent-settings-head>button svg{transform:rotate(180deg)}& .agent-settings-head>button:hover{color:var(--signal)}& .agent-settings-head h2{margin:0;font-size:24px;line-height:1.25;letter-spacing:-.025em}& .agent-settings-section{--section-accent:var(--signal);--section-wash:#f7f7f9;--section-hover:#f0f0f4;display:grid;grid-template-columns:152px minmax(0,1fr);grid-gap:26px;gap:26px;padding:27px 0;border-top:1px solid var(--line-strong)}& .agent-settings-section.is-behavior{--section-accent:#7356c8;--section-wash:#f7f4fc;--section-hover:#f0ebf8}& .agent-settings-section.is-model{--section-accent:#3978a8;--section-wash:#f1f6fa;--section-hover:#e9f1f7}& .agent-settings-section.is-memory{--section-accent:#3b8268;--section-wash:#f1f7f4;--section-hover:#e8f2ed}& .agent-settings-section>header{min-width:0;align-self:start;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:7px;gap:7px;padding-top:5px}& .agent-settings-section>header>div{min-width:0}& .agent-settings-section h3{margin:0;display:flex;align-items:center;gap:8px;font-size:15px;line-height:1.4;letter-spacing:-.01em}& .agent-settings-section h3:before{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:var(--section-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--section-accent) 12%,transparent)}& .agent-settings-section>header p{grid-column:1/-1}& .agent-settings-section>header p,& .agent-settings-section>header>div>p{margin:4px 0 0;color:var(--muted);font-size:11.5px;line-height:1.55}& .agent-setting-help{grid-column:1/-1;display:grid;justify-items:start;grid-gap:7px;gap:7px;margin-top:7px}& .agent-setting-help .agent-hover-tip-pop{right:auto;left:0;width:280px}& .agent-settings-shortcuts{display:grid;overflow:hidden;border-radius:10px;background:var(--section-wash)}& .agent-settings-shortcuts>button{min-height:68px;display:flex;align-items:center;gap:16px;padding:12px 15px;border-bottom:1px solid var(--line);text-align:left;transition:background .14s ease,padding .14s ease}& .agent-settings-shortcuts>button:last-child{border-bottom:0}& .agent-settings-shortcuts>button:hover{padding-left:18px;background:var(--section-hover)}& .agent-settings-shortcuts>button:focus-visible{position:relative;z-index:1;outline:2px solid var(--signal-line);outline-offset:-2px}& .agent-settings-shortcuts>button>span:first-child{min-width:0;flex:1 1;display:grid;grid-gap:2px;gap:2px}& .agent-settings-shortcuts b{font-size:14px}& .agent-settings-shortcuts small{color:var(--muted);font-size:12px}& .agent-settings-shortcuts>button>span:last-child{display:inline-flex;align-items:center;gap:3px;color:var(--signal);font-size:12px;font-weight:800}& .agent-settings-shortcuts>button>span:last-child svg{transition:transform .13s ease}& .agent-settings-shortcuts>button:hover>span:last-child svg{transform:translateX(2px)}& .agent-settings-section .agent-setting-list{overflow:visible}& .agent-settings-section .agent-memory-row,& .agent-settings-section .agent-setting-list{border:0;border-radius:10px;background:var(--section-wash)}& .agent-glance{padding:18px 28px 22px;animation:agent-page-in .15s ease both}& .agent-glance-work{min-height:90px;position:relative;display:grid;align-content:center;grid-gap:3px;gap:3px;padding:8px 110px 18px 2px;border-bottom:1px solid var(--line-strong)}& .agent-glance-work>div{display:flex;align-items:center;gap:8px}& .agent-glance-work small{color:var(--faint);font-size:11.5px}& .agent-glance-work strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}& .agent-glance-work>button{position:absolute;right:2px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:3px;color:var(--signal);font-size:12px;font-weight:800}& .agent-glance-work>button svg{transition:transform .13s ease}& .agent-glance-work>button:hover svg{transform:translateX(2px)}& .agent-glance-section{min-height:82px;padding:15px 2px 14px;border-bottom:1px solid var(--line)}& .agent-glance-section>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}& .agent-glance-section h2{margin:0;font-size:12.5px;line-height:1.4}& .agent-glance-section header>span{color:var(--faint);font-size:10.5px;font-weight:750}& .agent-glance-section header>button{color:var(--signal);font-size:11.5px;font-weight:800}& .agent-glance-section>p{margin:0;color:var(--muted);font-size:12px}& .agent-glance-service-list,& .agent-glance-skill-list{display:flex;align-items:center;flex-wrap:wrap;gap:7px 16px}& .agent-glance-skill-list>span{position:relative;color:var(--muted);font-size:12px}& .agent-glance-skill-list>span:not(:first-child):before{content:"·";position:absolute;left:-10px;color:var(--line-strong)}& .agent-glance-service-list small,& .agent-glance-skill-list small{color:var(--faint);font-size:10.5px}& .agent-glance-service-list>span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:700}& .agent-glance-service-list svg{border-radius:5px}& .agent-advanced-entry{position:relative;width:100%;min-height:58px;display:flex;align-items:center;gap:12px;margin:18px 0 0;padding:10px 2px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);background:transparent;text-align:left;transition:color .13s ease,padding .13s ease,background .13s ease}& .agent-advanced-entry>span:first-child{min-width:0;flex:1 1;display:flex;align-items:baseline;justify-content:space-between;gap:12px}& .agent-advanced-entry b{font-size:14px}& .agent-advanced-entry small{color:var(--signal);font-size:11.5px;font-weight:800}& .agent-advanced-entry svg{color:var(--signal);transition:color .13s ease,transform .13s ease}& .agent-advanced-entry:focus-visible,& .agent-advanced-entry:hover{outline:0;padding-inline:8px;background:color-mix(in srgb,var(--signal-soft) 45%,transparent)}& .agent-advanced-entry:hover svg{color:var(--signal);transform:translateX(2px)}& .agent-advanced-entry:disabled{opacity:.5;cursor:default}& .agent-advanced-entry-tip{position:absolute;z-index:16;right:0;bottom:calc(100% + 8px);width:270px;padding:9px 11px;border-radius:7px;background:var(--ink);color:#fff;box-shadow:var(--shadow-pop);font-size:11.5px;font-weight:500;line-height:1.55;opacity:0;visibility:hidden;transform:translateY(3px);pointer-events:none;transition:opacity .13s ease,transform .13s ease,visibility .13s}& .agent-advanced-entry:focus-visible .agent-advanced-entry-tip,& .agent-advanced-entry:hover .agent-advanced-entry-tip{opacity:1;visibility:visible;transform:translateY(0)}& .agent-glance .agent-danger-row{margin-top:16px}& .agent-advanced-links{border-top:1px solid var(--line-strong)}& .agent-advanced-links>button{width:100%;min-height:66px;display:flex;align-items:center;gap:16px;padding:11px 2px;border-bottom:1px solid var(--line);text-align:left}& .agent-advanced-links>button>span{min-width:0;flex:1 1;display:grid;grid-template-columns:minmax(170px,.7fr) 1fr;align-items:baseline;grid-gap:12px;gap:12px}& .agent-advanced-links b{font-size:13.5px}& .agent-advanced-links small{color:var(--muted);font-size:12px}& .agent-advanced-links svg{color:var(--faint);transition:color .13s ease,transform .13s ease}& .agent-advanced-links button:hover svg{color:var(--signal);transform:translateX(2px)}& .agent-work-hero{min-height:84px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:4px 2px 20px;border-bottom:1px solid var(--line-strong)}& .agent-work-hero>div{min-width:0;display:grid;grid-gap:1px;gap:1px}& .agent-work-hero small{color:var(--faint);font-size:11.5px}& .agent-work-hero strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px}& .agent-work-hero>button{display:inline-flex;align-items:center;gap:4px;color:var(--signal);font-size:12.5px;font-weight:800}& .agent-work-hero>button svg{transition:transform .13s ease}& .agent-work-hero>button:hover svg{transform:translateX(2px)}& .agent-overview-links{display:grid}& .agent-overview-links>button{min-height:69px;display:flex;align-items:center;gap:18px;padding:12px 2px;border-bottom:1px solid var(--line);text-align:left}& .agent-overview-links>button>span{min-width:0;flex:1 1;display:grid;grid-template-columns:145px minmax(0,1fr);align-items:baseline;grid-gap:12px;gap:12px}& .agent-overview-links b{font-size:13.5px}& .agent-overview-links small{color:var(--muted);font-size:12px}& .agent-overview-links svg{color:var(--faint);transition:color .13s ease,transform .13s ease}& .agent-overview-links button:hover svg{color:var(--signal);transform:translateX(2px)}& .agent-inline-note{margin:20px 0 0;color:var(--muted);font-size:12.5px}& .agent-danger-row{margin-top:46px;padding-top:16px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}& .agent-danger-row>div:first-child{display:grid;grid-gap:1px;gap:1px}& .agent-danger-row b{font-size:12.5px}& .agent-danger-row small{color:var(--faint);font-size:11px}& .agent-danger-row>div:last-child{display:flex;gap:7px}& .agent-danger-row button{min-height:36px;padding:0 13px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:750}& .agent-danger-row button:hover{background:var(--hover)}& .danger,& button.danger{color:#a53a2d}& .agent-danger-row button.danger{min-width:68px;border-color:#a53a2d;background:#a53a2d;color:#fff;box-shadow:0 1px 2px rgba(80,25,19,.16)}& .agent-danger-row button.danger:hover:enabled{border-color:#8c3025;background:#8c3025;color:#fff}& .agent-setting-list{border-top:1px solid var(--line-strong)}& .agent-model-row{min-height:108px;display:grid;grid-template-columns:minmax(145px,1fr) 190px 165px;align-items:center;grid-gap:12px;gap:12px;padding:16px 15px;border-bottom:1px solid var(--line)}& .agent-model-row:last-child{border-bottom:0}& .agent-model-row>div:first-child{min-width:0;display:grid;grid-gap:2px;gap:2px}& .agent-model-row strong{font-size:14px}& .agent-model-row small{color:var(--muted);font-size:11.5px}& .agent-select{position:relative;min-width:0;display:grid;grid-gap:6px;gap:6px}& .agent-select.is-open{z-index:12}& .agent-select>span:first-child{color:var(--muted);font-size:10.5px;font-weight:750}& .agent-select-control{position:relative;min-width:0;width:100%;height:42px;display:flex;align-items:center;padding:0 34px 0 12px;color:var(--ink);text-align:left;border:1px solid rgba(77,87,108,.25);border-radius:9px;background:rgba(255,255,255,.9);box-shadow:0 1px 2px rgba(30,35,48,.05);font:inherit;font-size:12.5px;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}& .agent-select-control>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700}& .agent-select-control>svg{position:absolute;top:50%;right:11px;color:var(--muted);transform:translateY(-50%) rotate(90deg);transition:color .14s ease,transform .14s ease}& .agent-select-control:hover:not(:disabled){border-color:color-mix(in srgb,var(--section-accent) 55%,#9ca3b1);background:#fff;box-shadow:0 3px 9px rgba(30,35,48,.08)}& .agent-select-control:focus-visible,& .agent-select.is-open .agent-select-control{outline:none;border-color:var(--section-accent);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--section-accent) 16%,transparent),0 1px 2px rgba(30,35,48,.06)}& .agent-select.is-open .agent-select-control>svg{color:var(--section-accent);transform:translateY(-50%) rotate(270deg)}& .agent-select-control:disabled{opacity:.62;cursor:default}& .agent-select-menu{position:absolute;z-index:14;top:calc(100% + 3px);left:0;width:max(100%,250px);overflow:hidden;padding:4px;border:1px solid color-mix(in srgb,var(--section-accent) 38%,var(--line-strong));border-radius:9px;background:#fff;box-shadow:0 10px 24px rgba(35,42,58,.13),0 2px 6px rgba(35,42,58,.08);animation:agent-select-in .12s ease both}& .agent-select-menu.is-floating{z-index:96;top:auto;right:auto;bottom:auto;left:auto}& .agent-select-menu>button{width:100%;min-height:38px;display:flex;align-items:center;gap:8px;padding:6px 9px;border-radius:6px;color:var(--ink);font-size:12px;font-weight:650;text-align:left}& .agent-select-menu>button>span{min-width:0;flex:1 1;display:flex;align-items:center}& .agent-select-menu>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}& .agent-select-menu>button em{padding:2px 5px;border-radius:4px;background:color-mix(in srgb,var(--section-accent) 12%,#fff);font-size:9.5px;font-style:normal;font-weight:800}& .agent-select-menu>button em,& .agent-select-menu>button>svg{flex:none;color:var(--section-accent)}& .agent-select-menu>button:focus-visible,& .agent-select-menu>button:hover{outline:0;background:var(--section-hover)}& .agent-select-menu>button[aria-selected=true]{color:var(--section-accent);background:color-mix(in srgb,var(--section-accent) 9%,#fff)}& .agent-select-detail{min-height:48px;display:flex;align-items:center;margin:4px -4px -4px;padding:9px 13px;border-top:1px solid var(--line);background:#fafbfc;color:var(--muted);font-size:10.5px;line-height:1.5}& .agent-model-row>.agent-select:nth-child(3) .agent-select-menu{right:0;left:auto}@keyframes agent-select-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}& .agent-service-list{border-top:1px solid var(--line-strong)}& .agent-service-row{position:relative;min-height:68px;display:grid;grid-template-columns:34px minmax(150px,1fr) auto 91px;align-items:center;grid-gap:11px;gap:11px;padding:9px 2px;border-bottom:1px solid var(--line)}& .agent-service-name{min-width:0;display:grid;grid-gap:1px;gap:1px}& .agent-service-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}& .agent-service-name small{color:#a53a2d;font-size:10.5px}& .agent-operation-anchor{position:relative;display:inline-flex;align-items:center;gap:2px;color:var(--muted);font-size:11.5px;font-weight:700;cursor:help}& .agent-operation-anchor>svg{transition:transform .13s ease}& .agent-operation-anchor:focus-visible,& .agent-operation-anchor:hover{color:var(--signal);outline:none}& .agent-operation-anchor:focus-visible>svg,& .agent-operation-anchor:hover>svg{transform:translateX(2px)}& .agent-operation-pop{position:absolute;z-index:14;top:calc(100% + 8px);right:-102px;width:330px;max-height:310px;overflow-y:auto;display:grid;grid-gap:0;gap:0;padding:7px 13px 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-pop);opacity:0;visibility:hidden;transform:translateY(-4px);pointer-events:auto;transition:opacity .14s ease,transform .14s ease,visibility 0s linear .12s}& .agent-operation-anchor:focus-within .agent-operation-pop,& .agent-operation-anchor:hover .agent-operation-pop{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}& .agent-operation-pop:before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}& .agent-operation-pop>strong{padding:5px 0 7px;font-size:12px}& .agent-operation-pop>span{display:grid;grid-gap:2px;gap:2px;padding:7px 0;border-top:1px solid var(--line)}& .agent-operation-pop b{font-size:11.5px}& .agent-operation-pop small{color:var(--muted);font-size:10.5px;font-weight:500;line-height:1.55}& .agent-service-toggle{display:grid;grid-template-columns:30px auto;align-items:center;grid-gap:7px;gap:7px;color:var(--faint);font-size:11.5px;font-weight:750;text-align:left}& .agent-memory-toggle>span,& .agent-service-toggle>span{position:relative;width:30px;height:18px;border-radius:10px;background:var(--line-strong);transition:background .17s ease}& .agent-memory-toggle>span:after,& .agent-service-toggle>span:after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(21,23,28,.2);transition:transform .17s cubic-bezier(.25,.8,.3,1)}& .agent-service-toggle[aria-checked=true]{color:var(--signal)}& .agent-memory-toggle[aria-checked=true]>span,& .agent-service-toggle[aria-checked=true]>span{background:var(--signal)}& .agent-memory-toggle[aria-checked=true]>span:after,& .agent-service-toggle[aria-checked=true]>span:after{transform:translateX(12px)}& .agent-service-toggle:disabled{opacity:.5;cursor:not-allowed}& .agent-connect-more{margin-top:16px}& .agent-connect-more>summary{list-style:none;width:-moz-fit-content;width:fit-content;color:var(--signal);font-size:12px;font-weight:800;cursor:pointer}& .agent-connect-more>summary::-webkit-details-marker{display:none}& .agent-connect-more>summary:before{content:"+";margin-right:6px}& .agent-connect-more>div{margin-top:8px;border-top:1px solid var(--line)}& .agent-connect-more>div>button{width:100%;min-height:58px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 2px;border-bottom:1px solid var(--line);text-align:left}& .agent-connect-more>div>button>span{min-width:0;display:grid;grid-gap:1px;gap:1px}& .agent-connect-more b{font-size:12.5px}& .agent-connect-more small{color:var(--muted);font-size:10.5px}& .agent-connect-more svg:last-child{color:var(--faint)}& .agent-memory-row{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 15px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line)}& .agent-memory-row>div{display:grid;grid-gap:2px;gap:2px}& .agent-memory-row strong{font-size:13.5px}& .agent-memory-row small,& .agent-memory-toggle{color:var(--muted);font-size:11.5px}& .agent-memory-toggle{display:grid;grid-template-columns:30px auto;align-items:center;grid-gap:8px;gap:8px;padding:3px;flex:none;font-weight:750}& .agent-memory-toggle>span{background:#aeb4c0;box-shadow:inset 0 0 0 1px #9299a6}& .agent-memory-toggle[aria-checked=true]{color:var(--signal)}& .agent-memory-toggle[aria-checked=true]>span{box-shadow:none}& .agent-memory-toggle:disabled{opacity:.5;cursor:not-allowed}& .agent-editor-page{min-width:0;min-height:0;height:100%;display:grid;grid-template-columns:190px minmax(0,1fr);animation:agent-page-in .15s ease both}& .agent-file-tree{min-height:0;overflow-y:auto;padding:12px 8px;border-right:1px solid var(--line);background:#fbfbfc}& .agent-tree-group{display:grid;grid-gap:2px;gap:2px;margin-bottom:17px}& .agent-tree-group>span{padding:0 8px 5px;color:var(--faint);font-size:10.5px;font-weight:800}& .agent-tree-group>small{padding:6px 8px;color:var(--faint);font-size:10.5px}& .agent-tree-folder>ul,& .agent-tree-list{margin:0;padding:0;list-style:none}& .agent-tree-group button{min-width:0;min-height:32px;display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;color:var(--muted);font:10.5px/1.35 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-align:left}& .agent-tree-group button>span{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}& .agent-tree-group button:hover{color:var(--ink);background:var(--hover)}& .agent-tree-group button[aria-current=page]{color:var(--signal);background:var(--active)}& .agent-tree-folder>span{min-height:25px;display:flex;align-items:center;gap:5px;padding:3px 8px;color:var(--muted);font:10.5px/1.35 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}& .agent-tree-folder>span>span{width:9px;color:var(--faint);font:13px/1 system-ui,sans-serif}& .agent-tree-folder>ul{margin-left:14px;border-left:1px solid var(--line);padding-left:3px}& .agent-tree-folder button{width:calc(100% - 1px)}& .agent-tree-group i{width:6px;height:6px;border-radius:50%;background:var(--signal)}& .agent-editor-main{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column}& .agent-editor-head{min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:8px 14px 8px 18px;border-bottom:1px solid var(--line)}& .agent-editor-title{min-width:0;display:grid;grid-gap:1px;gap:1px}& .agent-editor-head h2{margin:0;font-size:14px}& .agent-editor-head h2,& .agent-editor-head p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}& .agent-editor-head p{margin:1px 0 0;color:var(--muted);font-size:10.5px}& .agent-editor-empty{min-height:0;flex:1 1;display:grid;place-content:center;grid-gap:4px;gap:4px;color:var(--muted);text-align:center}& .agent-editor-empty strong{color:var(--ink);font-size:13px}& .agent-editor-empty span{font-size:11.5px}& .agent-editor-page .soul-toolbar{flex:none}& .agent-editor-page .soul-split{min-height:0;flex:1 1}& .agent-editor-page .soul-footer .saved{min-height:34px;padding:0 15px;border:1px solid var(--line);border-radius:6px;color:var(--faint);font-size:12.5px;font-weight:800;cursor:default}& .agent-detail-sheet>.soul-exit-confirm{bottom:18px}& .editor-save-backdrop{position:absolute;z-index:24;inset:0;display:grid;place-items:center;padding:24px;background:rgba(21,23,40,.34);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:onx-fade .14s ease both}& .editor-save-dialog{width:min(720px,100%);max-height:min(680px,calc(100% - 12px));overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);box-shadow:0 24px 64px rgba(21,23,40,.24);animation:onx-pop .18s cubic-bezier(.2,.8,.3,1.08) both}& .editor-save-dialog>header{min-height:74px;display:flex;align-items:flex-start;gap:18px;padding:17px 19px 14px;border-bottom:1px solid var(--line)}& .editor-save-dialog>header>div{min-width:0;flex:1 1}& .editor-save-dialog h2{margin:0;font-size:18px;letter-spacing:-.015em}& .editor-save-dialog header p{margin:4px 0 0;color:var(--muted);font-size:12px}& .editor-save-dialog .icon-btn{flex:none}& .editor-diff{min-height:0;margin:16px 18px;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--line-strong);border-radius:9px;background:#fbfbfc}& .editor-diff-head{min-height:40px;display:flex;align-items:center;gap:14px;padding:8px 12px;border-bottom:1px solid var(--line);background:#f6f6f8}& .editor-diff-head strong{min-width:0;flex:1 1;font-size:12.5px}& .editor-diff-head span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10.5px;font-weight:700}& .editor-diff-head i{width:8px;height:8px;border-radius:2px}& .editor-diff-head i.is-remove{background:#dc716a}& .editor-diff-head i.is-add{background:#4aa878}& .editor-diff-lines{min-height:0;overflow:auto;padding-block:4px;font:11.5px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}& .editor-diff-row{min-height:24px;display:grid;grid-template-columns:24px 36px 36px minmax(0,1fr);align-items:start}& .editor-diff-row>span{height:100%;display:grid;place-items:start center;padding-top:2px;font-weight:900}& .editor-diff-row>small{padding:2px 6px;color:#9aa0ab;font:inherit;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}& .editor-diff-row>code{min-width:0;padding:2px 10px;overflow-wrap:anywhere;white-space:pre-wrap;color:#343843;font:inherit}& .editor-diff-row.is-remove{background:#fff0ef}& .editor-diff-row.is-remove>span{color:#b94942;background:#f9dcda}& .editor-diff-row.is-add{background:#edf8f2}& .editor-diff-row.is-add>span{color:#287c52;background:#d9efe3}& .editor-diff-row.is-ellipsis{color:var(--faint)}& .editor-save-dialog>footer{min-height:62px;display:flex;justify-content:flex-end;align-items:center;gap:9px;padding:11px 18px;border-top:1px solid var(--line)}& .editor-save-dialog>footer button{min-height:38px;padding:0 14px;border:1px solid var(--line-strong);border-radius:7px;color:var(--muted);font-size:12.5px;font-weight:750}& .editor-save-dialog>footer button:hover{background:var(--hover);color:var(--ink)}& .editor-save-dialog>footer .primary{border-color:var(--signal);background:var(--signal);color:var(--signal-ink)}& .editor-save-dialog>footer .primary:hover{background:color-mix(in srgb,var(--signal) 88%,#000);color:var(--signal-ink)}@keyframes agent-page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}& .sheet-head{padding:18px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:14px;position:-webkit-sticky;position:sticky;top:0;background:var(--surface);z-index:1}& .sheet-head .ava{width:46px;height:46px;border-radius:9px}& .sheet-head .sh-name{font-size:17px;font-weight:800;line-height:1.3}& .sheet-head .sh-role{font-size:12.5px;color:var(--muted)}& .sheet-head .sh-role b{color:var(--signal)}& .sheet-head .close{margin-left:auto}& .sheet-sec{padding:15px 20px 16px;border-bottom:1px solid var(--line)}& .sheet-form{display:grid;grid-gap:10px;gap:10px}& .sheet-form label{display:grid;grid-gap:4px;gap:4px}& .sheet-form label>span{font-size:11px;font-weight:800;color:var(--faint)}& .sheet-form input,& .sheet-form select,& .sheet-form textarea{min-height:38px;padding:6px 9px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit;font-size:13.5px}& .sheet-form textarea{min-height:92px;resize:vertical}& .sheet-form input:disabled,& .sheet-form select:disabled,& .sheet-form textarea:disabled{opacity:.56}& .sheet-form-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}& .sheet-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}& .ss-h{font-size:11.5px;font-weight:800;letter-spacing:.12em;color:var(--faint);margin-bottom:9px}& .kv-row{display:flex;align-items:baseline;gap:12px;font-size:14px;padding:3px 0}& .kv-row .k{flex:none;width:58px;font-size:11px;font-weight:800;color:var(--faint)}& .cron-sheet{width:min(720px,100%);background:var(--surface);overflow-y:auto}& .cron-sheet .sheet-head{gap:12px;padding:24px 28px 20px}& .cron-sheet-eyebrow{color:var(--signal);font-size:10.5px;font-weight:800;letter-spacing:.12em}& .cron-sheet .sh-name{margin-top:2px;font-size:21px;letter-spacing:-.02em}& .cron-sheet .sh-role{margin-top:1px;font-size:13px}& .cron-enabled-badge{flex:none;padding:6px 9px;border-radius:999px;background:#edf7f1;color:#286247;font-size:11.5px;font-weight:800}& .cron-enabled-badge[data-enabled=false]{background:#eff1f5;color:#697386}& .cron-sheet .sheet-sec{padding:26px 28px}& .cron-sheet .sheet-head{background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}& .cron-sheet .cron-overview{display:grid;grid-template-columns:max-content max-content 1fr;grid-column-gap:48px;column-gap:48px;grid-row-gap:3px;row-gap:3px;padding:15px 28px 17px;background:color-mix(in srgb,var(--signal) 3.5%,var(--surface))}& .cron-sheet .cron-overview .cron-run-now{grid-area:1/3/span 2/auto;align-self:center;justify-self:end}& .cron-sheet .cron-overview .kv-row{display:contents}& .cron-sheet .cron-overview .kv-row .k{width:auto}& .cron-sheet .cron-overview .cron-next-row .k{grid-area:1/1}& .cron-sheet .cron-overview .kv-row:not(.cron-next-row) .k{grid-area:1/2}& .cron-sheet .cron-overview .kv-row:not(.cron-next-row)>span:last-child{grid-area:2/2;align-self:baseline;color:var(--ink);font-size:14px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}& .cron-sheet .cron-overview .sheet-error{grid-area:3/1/auto/span 3;margin-top:7px}& .cron-last-failed{margin-left:9px;color:#b3382c;font-size:12px;font-style:normal;font-weight:800}& .cron-sheet .sheet-sec:last-of-type{padding:16px 28px 22px;border-bottom:0}& .cron-sheet .ss-h{margin-bottom:12px;font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}& .cron-sheet .kv-row .k{width:64px}& .cron-sheet .cron-next-row span:last-child{grid-area:2/1;align-self:baseline;font-size:21px;font-weight:800;letter-spacing:-.015em;line-height:1.2;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}& .cron-sheet .cron-toggle{flex:none;padding:5px 12px;font-size:12.5px}& .cron-edit-section .sheet-form{gap:14px}& .cron-edit-section .sheet-form label{gap:6px}& .cron-edit-section .sheet-form label>span,& .cron-field-label{font-size:11.5px;font-weight:800;color:var(--faint)}& .cron-edit-section .sheet-form input,& .cron-edit-section .sheet-form select,& .cron-edit-section .sheet-form textarea{min-height:43px;padding-inline:11px;border-radius:8px;font-size:14px}& .cron-edit-section .sheet-form select{max-width:360px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%235a5f6b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 13px center}& .cron-edit-section .sheet-form input:not([type=time]){max-width:420px}& .cron-edit-section .sheet-form input:hover:not(:disabled,:focus),& .cron-edit-section .sheet-form select:hover:not(:disabled,:focus),& .cron-edit-section .sheet-form textarea:hover:not(:disabled,:focus){border-color:color-mix(in srgb,var(--ink) 30%,var(--line-strong))}& .cron-edit-section .sheet-form textarea{min-height:112px;padding-block:10px;line-height:1.6}& .cron-edit-section .sheet-form input:focus,& .cron-edit-section .sheet-form select:focus,& .cron-edit-section .sheet-form textarea:focus{border-color:var(--signal);outline:3px solid color-mix(in srgb,var(--signal) 14%,transparent)}& .cron-field{display:grid;grid-gap:7px;gap:7px}& .cron-sheet .cron-field{animation:cron-block-in .16s ease both}& .cron-chip-row{display:flex;flex-wrap:wrap;gap:6px}& .cron-chip-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px;max-width:320px}& .cron-chip{min-height:36px;padding:0 4px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--muted);font-size:13px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:border-color .13s ease,background .13s ease,color .13s ease,transform .12s ease}& .cron-chip-row .cron-chip{min-width:40px}& .cron-chip:hover:enabled{border-color:var(--line-strong);background:var(--hover);color:var(--ink)}& .cron-chip:active:enabled{transform:scale(.94)}& .cron-chip[aria-pressed=true],& .cron-chip[aria-pressed=true]:hover:enabled{border-color:var(--signal);background:var(--signal);color:var(--signal-ink)}& .cron-chip[aria-pressed=true]:hover:enabled{filter:brightness(1.08)}& .cron-chip:disabled{opacity:.55;cursor:default}& .cron-time-list{display:grid;grid-gap:6px;gap:6px}& .cron-time-row{display:flex;align-items:center;gap:6px}& .cron-time-row input{width:150px}& .cron-time-add{justify-self:start;padding-inline:12px}& .cron-field-note{margin:0;color:var(--muted);font-size:12.5px;line-height:1.6}& .cron-field-note.is-problem{color:#8a4a33}& .cron-edit-section>.sheet-form>.sheet-actions{margin-top:6px}& .cron-edit-section>.sheet-form>.sheet-actions .btn-primary{min-height:42px;padding-inline:18px}& .modal.cron-request-modal{width:min(560px,100%)}& .cron-request-body{padding:18px 20px}& .cron-request-body textarea{min-height:108px}& .cron-request-foot{display:flex;justify-content:flex-end;gap:9px;padding:13px 20px;border-top:1px solid var(--line)}& .pill-row{display:flex;flex-wrap:wrap;gap:8px}& .note-line{font-size:13.5px;padding:8px 12px;border-radius:6px;background:var(--bg);border:1px solid var(--line);display:flex;align-items:baseline;gap:10px;margin-bottom:6px}& .note-line:hover{border-color:var(--signal-line)}& .note-line input{flex:1 1;border:none;outline:none;background:none;font:inherit;color:var(--ink)}& .note-line .fix{margin-left:auto;flex:none;font-size:12px;font-weight:800;color:var(--signal);opacity:0;transition:opacity .13s ease}& .note-line:hover .fix{opacity:1}& .h-row{display:flex;align-items:baseline;gap:11px;font-size:13.5px;padding:5px 0;border-bottom:1px dashed var(--line)}& .h-row:last-child{border-bottom:none}& .h-row .ht{color:var(--faint);flex:none;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}& .h-row .hs{margin-left:auto;flex:none;font-size:11.5px;font-weight:800;color:var(--signal)}& .notif-row{display:flex;gap:10px;padding:11px 16px;border-bottom:1px solid var(--line);font-size:13px;align-items:baseline}& .notif-row:last-child{border-bottom:none}& .notif-row .nt{flex:none;color:var(--faint);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}& .notif-row .nk{flex:none}& .opt{width:100%;display:flex;align-items:center;gap:12px;border:1px solid var(--line-strong);border-radius:8px;padding:12px 14px;background:var(--surface);transition:border-color .13s ease,background .13s ease}& .opt:hover,& .opt[aria-pressed=true]{border-color:var(--signal)}& .opt[aria-pressed=true]{background:var(--signal-soft)}& .opt .ot{font-size:14px;font-weight:800}& .opt .od{font-size:12px;color:var(--muted)}& .skill-meta{padding:10px 20px;font-size:12px;color:var(--faint);border-bottom:1px solid var(--line)}& .onboard{width:min(520px,100%);text-align:center;padding:30px 28px 24px;display:flex;flex-direction:column;align-items:center;gap:10px}& .onboard .ava{width:84px;height:84px;border-radius:14px}& .onboard h2{margin:6px 0 0;font-size:19px}& .onboard p{margin:0;font-size:14px;color:var(--muted);line-height:1.9}& .maintenance{position:fixed;inset:0;z-index:80;background:var(--rail-bg);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;animation:onx-fade .2s ease both;text-align:center;padding:24px}& .maintenance h2{font-size:20px;margin:0}& .maintenance p{margin:0;font-size:14px;opacity:.85;line-height:1.9}& .maintenance .btn-quiet{color:#fff;border-color:rgba(255,255,255,.5);background:transparent;margin-top:8px}& .toast{position:fixed;left:50%;bottom:24px;z-index:90;transform:translateX(-50%);background:var(--ink);color:var(--surface);font-size:13.5px;font-weight:700;padding:10px 18px;border-radius:8px;display:flex;align-items:center;gap:9px;box-shadow:var(--shadow-pop);animation:onx-toast .28s cubic-bezier(.2,.8,.3,1.15) both}& .toast svg{color:#9aa8ff}@media (max-width:900px){& .drawer,& .drawer-inner{width:232px}& .agent-row .ar-main{width:auto;flex:1 1}& .agent-row .ar-skills{display:none}& .outcome-strip{grid-template-columns:1fr;column-gap:0}}@media (max-width:800px){flex-direction:column;& .agent-detail-scrim{padding:10px}& .agent-detail-sheet{width:100%;max-height:92dvh;border-radius:9px}& .agent-detail-sheet.is-editor{width:100%;height:92dvh}& .agent-shell-head{height:68px;padding-inline:12px}& .agent-shell-back{width:34px;flex:0 0 34px;padding:0 10px 0 0;overflow:hidden;font-size:0}& .agent-shell-back svg{width:16px;height:16px;flex:none}& .agent-avatar-button,& .agent-avatar-button .ava{width:46px;height:46px}& .agent-shell-body.is-single{max-height:calc(92dvh - 68px)}& .agent-section-nav{padding:5px 7px;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;overflow-x:auto;gap:1px}& .agent-section-nav button{width:auto;min-width:max-content;min-height:34px;padding:0 9px}& .agent-section-nav button[aria-current=page]:before{inset:auto 9px 0;width:auto;height:2px}& .agent-section-nav .agent-nav-back{margin:0 7px 0 0;padding-inline:7px}& .agent-nav-heading{display:none}& .agent-basic-page,& .agent-glance{padding:13px 16px 18px}& .agent-settings-page{padding:20px 20px 38px}& .agent-settings-section{grid-template-columns:1fr;gap:12px;padding-block:23px}& .agent-settings-section>header{padding-top:0}& .agent-glance-work{padding-right:2px;padding-bottom:42px}& .agent-glance-work>button{top:auto;right:2px;bottom:14px;transform:none}& .agent-advanced-entry>span,& .agent-advanced-links>button>span{grid-template-columns:1fr;gap:1px}& .agent-page{padding:24px 20px 40px}& .agent-model-row{grid-template-columns:1fr 1fr}& .agent-model-row>div:first-child{grid-column:1/-1}& .agent-model-row>.agent-hover-tip{display:none}& .agent-service-row{grid-template-columns:32px minmax(0,1fr) 88px}& .agent-operation-anchor{grid-column:2;grid-row:2}& .agent-service-toggle{grid-column:3;grid-row:1/3}& .agent-operation-pop{right:-96px;width:min(310px,82vw)}& .agent-editor-page{grid-template-columns:145px minmax(0,1fr)}& .agent-file-tree{padding-inline:5px}& .agent-editor-head{min-height:64px;grid-template-columns:minmax(0,1fr) auto;gap:10px}& .editor-save-backdrop{padding:12px}& .editor-save-dialog{max-height:calc(100% - 4px)}& .editor-diff-row{grid-template-columns:22px 28px 28px minmax(0,1fr)}& .agent-detail-sheet .sheet-sec{padding-inline:16px}& .agent-detail-sheet:has(.soul-editor-view){height:92dvh}& .soul-editor-nav{padding-inline:12px;gap:10px}& .soul-editor-nav>div:nth-child(2) span{display:none}& .soul-split{grid-template-columns:1fr;grid-template-rows:1fr 1fr}& .soul-pane+.soul-pane{border-left:0;border-top:1px solid var(--line-strong)}& .soul-footer{padding-inline:12px}& .soul-footer>small{display:none}& .soul-exit-confirm{bottom:58px;max-width:calc(100% - 20px);flex-wrap:wrap;justify-content:center}& .rail{order:2;width:100%;height:auto;flex-direction:row;justify-content:space-around;align-items:stretch;padding:4px 6px calc(4px + env(safe-area-inset-bottom));gap:2px}& .rail .mark,& .rail .spacer{display:none}& .rail-btn{width:auto;min-height:48px;flex:1 1 auto;min-width:0;padding:5px 4px 3px;gap:1px}& .rail-btn .rl{font-size:11px;letter-spacing:0;white-space:nowrap}& .label-full{display:none}& .label-compact{display:inline}& .main{order:1;flex:1 1;min-height:0}& .topbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"left left notifications" "center usage confirmation";grid-gap:5px 8px;gap:5px 8px;height:88px;padding:6px 8px}& .tb-left{grid-area:left;min-width:0;overflow:hidden}& .tb-center{grid-area:center;justify-content:flex-start;min-width:0}& .tb-right{display:contents}& .tb-notifications{grid-area:notifications}& .tb-notifications,& .usage{align-self:center;justify-self:end}& .usage{grid-area:usage;font-size:11px}& .usage progress,& .usage-trigger>span{display:none}& .tb-chip{grid-area:confirmation;align-self:center;justify-self:end;padding:3px 7px;gap:4px;font-size:11px;white-space:nowrap}& .tb-chip .dot{width:6px;height:6px}& .tb-btn{flex:none;padding:5px 8px;gap:5px;font-size:11px;white-space:nowrap}& .mode-toggle{width:min(100%,206px)}& .mode-toggle button{flex:1 1;min-width:0;padding:4px 5px;overflow:hidden;font-size:11px;text-align:center;text-overflow:ellipsis;white-space:nowrap}& .page-title{white-space:nowrap}& .acct-pop{position:fixed;left:8px;right:8px;bottom:calc(62px + env(safe-area-inset-bottom));width:auto}& .rail .avatar-btn{display:none}& .content{position:relative}& .drawer{position:absolute;top:0;bottom:0;left:0;z-index:20;width:min(300px,84vw);border-right:1px solid var(--line-strong);box-shadow:var(--shadow-pop)}&.drawer-closed .drawer{width:0;box-shadow:none;border-right-width:0}& .drawer-inner{width:min(300px,84vw);padding-right:44px}& .drawer-edge-close,& .drawer-reopen{width:44px}& .office-pane{padding:8px 10px 10px}& .office-composer{width:calc(100% - 20px);bottom:10px}& .office-next-request{padding:0 10px 10px}& .office-next-composer-shell,& .office-next-skill-picker-anchor{width:100%}& .office-next-request .office-composer{min-height:56px;padding:7px 8px;border-radius:14px}& .office-next-request .office-composer>textarea{font-size:16px}& .office-next-request .office-composer>textarea::placeholder{font-size:13px}& .office-next-request .office-composer,& .office-next-request-files,& .office-next-request-notice{width:100%}& .office-next-skill-picker-trigger{min-height:28px;padding:3px 7px;font-size:11.5px}& .office-next-skill-picker-value{max-width:min(200px,52vw)}& .office-next-skill-picker-panel{width:100%;max-height:min(42svh,360px)}& .office-next-skill-picker-list>button{min-height:48px}& .composer .attach{padding:0;font-size:12px}& .composer .attach,& .composer .send{min-height:34px}& .composer .send{min-width:34px;width:34px;height:34px;padding:0}& .office-next-request .office-composer .send{width:auto;min-width:64px;height:38px;padding:0 12px}& .office-next-request-result{bottom:145px;max-width:calc(100% - 24px);padding-left:10px}& .drawer-search input{font-size:16px}& .office-next-request-file button{min-width:44px;min-height:44px}& .office-runtime-refresh{top:8px;right:8px}& .office-runtime-overflow{left:8px;bottom:72px;max-width:calc(100% - 16px)}& .office-runtime-pan-hint{position:absolute;top:9px;left:9px;z-index:11;display:inline-flex;max-width:calc(100% - 122px);overflow:hidden;padding:4px 8px;border:1px solid rgba(49,65,145,.2);border-radius:999px;background:rgba(255,255,255,.88);color:#45527b;box-shadow:0 2px 8px rgba(20,35,67,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:11px;font-weight:800;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}& .msg-user .bubble{max-width:84%}& .page-inner{padding:18px 14px 30px}& .agent-row{flex-wrap:wrap;gap:12px 14px;padding:16px 14px}& .agent-row .ava{width:52px;height:52px}& .agent-row .ar-main{padding-top:0}& .agent-row .ar-detail{flex:none;width:100%}& .ar-cap{width:auto;min-width:78px}& .agent-row .ar-go{display:none}& .office-next-outcome-list li{align-items:flex-start;padding:13px 12px}& .office-next-outcome-list strong{white-space:normal}& .office-next-outcome-list button{min-height:44px}& .srow{flex-wrap:wrap}& .overlay{padding:10px}& .modal,& .modal.agent-modal,& .modal.wide{width:100%;max-height:92dvh}@media (max-width:420px){& .rail-btn .rl.label-compact{display:grid;min-height:21px;max-width:100%;place-items:center;overflow:hidden;font-size:11px;line-height:1.1;text-align:center;white-space:normal}}@media (max-width:360px){& .mode-toggle{width:min(100%,192px)}& .mode-toggle button{padding-inline:3px;font-size:11px}& .tb-chip{padding-inline:5px;font-size:11px}}}& .memlib-pane{position:relative;flex-direction:row}& .memlib-pane[data-tree-resizing=true]{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}& .memlib-pane[data-tree-resizing=true] *{cursor:col-resize!important}& .memlib-loading{cursor:progress}& .memlib-tree{width:min(var(--memlib-tree-width,300px),calc(100% - 360px));flex:none;display:flex;flex-direction:column;min-height:0;background:var(--surface)}& .memlib-tree[hidden]{display:none}& .memlib-tree-resizer{position:relative;z-index:7;align-self:stretch;width:7px;flex:0 0 7px;margin-inline:-3px;cursor:col-resize;touch-action:none;outline:none}& .memlib-tree-resizer[hidden]{display:none}& .memlib-tree-resizer:before{content:"";position:absolute;inset-block:0;left:3px;width:1px;background:var(--line)}& .memlib-tree-resizer:focus-visible:before,& .memlib-tree-resizer:hover:before,& .memlib-tree-resizer[data-resizing=true]:before{left:2px;width:2px;background:var(--signal)}& .memlib-tree-head{padding:14px 14px 12px;display:grid;grid-gap:10px;gap:10px;border-bottom:1px solid var(--line)}& .memlib-create-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}& .memlib-create-actions>button{min-width:0;padding-inline:8px;white-space:nowrap}& .memlib-search{position:relative;display:flex;align-items:center}& .memlib-search>svg{position:absolute;left:10px;color:var(--faint);pointer-events:none}& .memlib-search input{width:100%;min-height:36px;padding:6px 32px 6px 33px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px}& .memlib-search input::placeholder{color:var(--ink-400)}& .memlib-search-clear{position:absolute;right:5px;width:25px;height:25px;border-radius:5px;color:var(--faint);display:grid;place-items:center}& .memlib-search-clear:hover{background:var(--hover);color:var(--ink)}& .memlib-tree-body{flex:1 1;min-height:0;overflow-y:auto;padding:8px 8px 14px}& .memlib-tree-node{min-width:0}& .memlib-tree-children{position:relative;min-width:0}& .memlib-tree-children:before{content:"";position:absolute;z-index:0;top:0;bottom:6px;left:calc(var(--memlib-child-depth, 1) * 17px - 2px);width:1px;background:var(--line);pointer-events:none}& .memlib-row-wrap{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;min-width:0;padding-left:calc(var(--memlib-depth, 0) * 17px);border-radius:6px}& .memlib-row-wrap.selected,& .memlib-row-wrap:hover{background:var(--hover)}& .memlib-row-wrap[draggable=true]{cursor:-webkit-grab;cursor:grab}& .memlib-row-wrap.dragging{opacity:.45}& .memlib-row-wrap[data-drop-state=valid]{background:var(--active);outline:1px solid var(--signal-line);outline-offset:-1px}& .memlib-row-wrap[data-drop-state=invalid]{background:var(--hover);outline:1px solid var(--line-strong);outline-offset:-1px;cursor:not-allowed}& .memlib-row{width:100%;min-width:0;display:grid;align-items:center;grid-template-columns:13px 15px minmax(0,1fr) 8px;grid-column-gap:7px;column-gap:7px;min-height:32px;padding:4px 8px;border-radius:6px;font-size:13.5px;color:var(--ink);text-align:left;transition:background .12s ease}& .memlib-row:hover{background:transparent}& .memlib-row svg{color:var(--faint)}& .memlib-row .label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}& .memlib-row.dir .label{font-weight:800}& .memlib-row .tw{display:grid;place-items:center;transition:transform .14s ease}& .memlib-row[aria-expanded=true] .tw{transform:rotate(90deg)}& .memlib-row .tw-spacer{width:13px;flex:none}& .memlib-row.file{padding-left:8px}& .memlib-row.file .label{font-weight:600}& .memlib-inline-create{position:relative;z-index:1;min-width:0;padding-left:calc(var(--memlib-depth, 0) * 17px)}& .memlib-inline-create-row{min-height:32px;padding:3px 8px;display:grid;grid-template-columns:13px 15px minmax(0,1fr);align-items:center;grid-column-gap:7px;column-gap:7px;min-width:0}& .memlib-inline-create-row .tw-spacer{width:13px;flex:none}& .memlib-inline-create-row svg{color:var(--faint)}& .memlib-inline-create-row input{flex:1 1;min-width:0;height:27px;padding:2px 6px;border:1px solid var(--signal);border-radius:3px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px}& .memlib-inline-create-row input:focus{outline:none}& .memlib-inline-create-row input:disabled{opacity:.7}& .memlib-inline-create-error{display:block;margin:0 8px 4px 35px;color:#9f4938;font-size:11px;line-height:1.45}& .memlib-row-menu{position:relative;display:inline-flex;flex:none}& .memlib-row-more{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:5px;color:var(--faint);opacity:0}& .memlib-row-more:focus-visible,& .memlib-row-more[aria-expanded=true],& .memlib-row-wrap:hover .memlib-row-more{opacity:1}& .memlib-row-more:hover{color:var(--ink);background:var(--surface)}& .memlib-fresh{width:7px;height:7px;border-radius:50%;background:var(--signal);flex:none}& .memlib-tree-empty{padding:24px 10px;color:var(--muted);font-size:12.5px;text-align:center}& .memlib-tree-empty span,& .memlib-tree-empty strong{display:block}& .memlib-tree-empty strong{margin-bottom:5px;color:var(--ink)}& .memlib-tree-empty.error{color:#9f4938}& .memlib-root-drop{position:-webkit-sticky;position:sticky;top:0;z-index:2;min-height:34px;margin-bottom:6px;padding:5px 9px;display:grid;place-items:center;border:1px dashed var(--line-strong);border-radius:6px;background:var(--surface);color:var(--muted);font-size:11.5px;font-weight:700}& .memlib-root-drop[data-drop-state=valid]{border-style:solid;border-color:var(--signal-line);background:var(--signal-soft);color:var(--signal)}& .memlib-root-drop[data-drop-state=invalid]{opacity:.65}& .memlib-tree-foot{border-top:1px solid var(--line);padding:10px 14px;display:flex;align-items:center;color:var(--faint);font-size:11.5px}& .memlib-search-results{display:grid;grid-gap:2px;gap:2px}& .memlib-search-results>span{padding:3px 8px 7px;color:var(--faint);font-size:11px}& .memlib-search-results>button{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:8px;border-radius:6px;text-align:left}& .memlib-search-results>button:hover{background:var(--hover)}& .memlib-search-results>button svg{margin-top:2px;color:var(--faint)}& .memlib-search-results>button>span{min-width:0}& .memlib-search-results b,& .memlib-search-results small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}& .memlib-search-results b{font-size:12.5px}& .memlib-search-results small{color:var(--faint);font-size:10.5px}& .memlib-doc{position:relative;flex:1 1;min-width:0;display:flex;flex-direction:column;background:var(--surface)}& .memlib-tree-toggle{position:absolute;top:12px;left:8px;z-index:4;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted)}& .memlib-tree-toggle:hover{background:var(--hover);color:var(--ink)}& .memlib-tree-toggle svg{transition:transform .14s ease}& .memlib-tree-toggle[aria-expanded=true] svg{transform:rotate(180deg)}& .memlib-file-toolbar{flex:none;min-height:54px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:9px 30px;border-bottom:1px solid var(--line);background:var(--bg)}& .memlib-file-toolbar-context{min-width:0;display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px}& .memlib-file-toolbar-context:empty{display:none}& .memlib-file-toolbar-state{flex:none;color:var(--faint);font-weight:700}& .memlib-file-toolbar-state[data-state=dirty]{color:var(--signal)}& .memlib-file-toolbar-actions{grid-column:3;display:flex;align-items:center;justify-content:flex-end;gap:8px}& .memlib-file-toolbar-actions:empty{display:none}& .memlib-file-toolbar-error{min-width:0}& .memlib-doc-head{padding:20px 30px 0 44px}& .memlib-crumb{font-size:12.5px;color:var(--faint);margin-bottom:4px}& .memlib-title-row{display:flex;align-items:flex-start;gap:12px}& .memlib-title-row h2{flex:1 1;min-width:0;margin:0;font-size:21px;font-weight:800;line-height:1.45}& .memlib-actions{display:flex;align-items:center;gap:8px;flex:none}& .memlib-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;color:var(--faint);font-size:11.5px}& .memlib-meta b{color:var(--ink);margin-left:4px}& .memlib-doc-head hr{border:none;border-top:1px solid var(--line);margin:16px 0 0}& .memlib-doc-body{flex:1 1;min-height:0;overflow-y:auto;padding:22px 30px 70px}& .memlib-mode-toggle{width:auto;flex:none}& .memlib-mode-toggle button{padding-inline:16px}& .memlib-doc-inner{max-width:780px}& .memlib-doc-empty{flex:1 1;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;color:var(--muted);font-size:13.5px}& .memlib-doc-empty svg{color:var(--line-strong)}& .memlib-doc-empty strong{color:var(--ink);font-size:16px}& .memlib-doc-empty>span{max-width:480px;text-align:center}& .memlib-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}& .memlib-folder-view{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:28px;color:var(--muted);text-align:center}& .memlib-folder-view>svg{color:var(--signal-line)}& .memlib-folder-view h2{margin:0;color:var(--ink);font-size:22px}& .memlib-folder-view p{margin:0 0 7px}& .memlib-folder-view .memlib-crumb{margin:0}& .memlib-mobile-back{display:none}& .memlib-full-state{flex:1 1;display:grid;place-items:center;align-content:center;grid-gap:9px;gap:9px;padding:32px;color:var(--muted);text-align:center}& .memlib-full-state svg{color:var(--line-strong)}& .memlib-full-state strong{color:var(--ink);font-size:17px}& .memlib-full-state span{max-width:520px}& .memlib-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:172px;background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;box-shadow:var(--shadow-pop);padding:5px;display:grid}& .memlib-menu button{text-align:left;padding:9px 12px;border-radius:6px;font-size:13px;font-weight:700}& .memlib-menu button:hover{background:var(--hover)}& .memlib-md{font-size:14.5px;line-height:2}& .memlib-md>:first-child{margin-top:0}& .memlib-md h1{font-size:19px;margin:32px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--line)}& .memlib-md h2{font-size:16.5px;margin:28px 0 10px}& .memlib-md h3{font-size:15px;margin:22px 0 8px}& .memlib-md p{margin:10px 0}& .memlib-md ol,& .memlib-md ul{margin:10px 0;padding-left:1.6em}& .memlib-md li{margin:3px 0}& .memlib-md li>input[type=checkbox]{accent-color:var(--signal);margin-right:7px}& .memlib-md blockquote{margin:14px 0;padding:9px 16px;color:var(--muted);background:var(--plane);border-left:3px solid var(--signal-line);border-radius:0 7px 7px 0}& .memlib-md blockquote p{margin:4px 0}& .memlib-md code{background:var(--plane);border-radius:5px;padding:1px 6px;font-size:.92em}& .memlib-md pre{background:var(--plane);border:1px solid var(--line);border-radius:7px;padding:13px 15px;overflow-x:auto;line-height:1.7}& .memlib-md pre code{background:none;padding:0}& .memlib-md table{border-collapse:collapse;width:100%;margin:14px 0;font-size:13.5px;line-height:1.75}& .memlib-md th{background:var(--plane);font-weight:800;text-align:left}& .memlib-md td,& .memlib-md th{border:1px solid var(--line);padding:8px 12px}& .memlib-md hr{border:none;border-top:1px solid var(--line);margin:22px 0}& .memlib-md a{color:var(--signal)}& .memlib-md img{max-width:100%}& .memlib-blank{color:var(--faint);font-family:inherit;font-size:13px}& .memlib-blank-page{display:grid;justify-items:start;grid-gap:10px;gap:10px;color:var(--muted)}& .memlib-blank-page p{margin:0}& .memlib-save-error{max-width:360px;overflow:hidden;color:#9f4938;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}& .memlib-split{flex:1 1;min-height:0;display:flex}& .memlib-split textarea{flex:1 1;min-width:0;border:none;border-right:1px solid var(--line);border-radius:0;resize:none;outline:none;padding:22px 26px 60px;background:var(--surface);color:var(--ink);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.8px;line-height:1.85}& .memlib-preview{flex:1 1;min-width:0;overflow-y:auto;padding:0 28px 60px;background:var(--bg)}& .memlib-preview-cap{position:-webkit-sticky;position:sticky;top:0;z-index:1;margin:0 -28px 14px;padding:7px 28px;background:var(--glass);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-bottom:1px solid var(--line);font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--faint)}& .memlib-modal-body{padding:15px 20px 17px;display:grid;grid-gap:12px;gap:12px}& .memlib-modal{width:min(520px,100%)}& .memlib-modal-note{margin:0;color:var(--muted);font-size:13.5px;line-height:1.8}& .memlib-skeleton{display:block;width:46%;height:34px;border-radius:6px;background:linear-gradient(90deg,var(--plane),var(--surface),var(--plane));background-size:220% 100%;animation:memlib-shimmer 1.4s linear infinite}& .memlib-skeleton.wide{width:100%}& .memlib-skeleton.row{width:100%;height:30px;margin-bottom:5px}& .memlib-toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);z-index:95;background:var(--ink);color:#fff;font-size:13px;font-weight:700;padding:10px 18px;border-radius:999px;box-shadow:var(--shadow-pop);animation:onx-toast .22s ease both}& .memlib-undo-toast{display:flex;align-items:center;gap:14px;max-width:calc(100vw - 24px);white-space:nowrap}& .memlib-undo-toast span{min-width:0;overflow:hidden;text-overflow:ellipsis}& .memlib-undo-toast button{flex:none;color:#fff;font-size:12.5px;font-weight:800;text-decoration:underline;text-underline-offset:2px}& .memlib-undo-toast button:disabled{opacity:.65;cursor:default}@media (max-width:800px){& .memlib-pane{position:relative;overflow:hidden}& .memlib-doc,& .memlib-tree{position:absolute;inset:0;width:100%;border:0;transition:transform .2s ease}& .memlib-doc{overflow:clip}& .memlib-tree-resizer{display:none}& .memlib-pane[data-mobile-view=tree] .memlib-tree{transform:translateX(0)}& .memlib-pane[data-mobile-view=tree] .memlib-doc{transform:translateX(100%);pointer-events:none}& .memlib-pane[data-mobile-view=document] .memlib-tree{transform:translateX(-100%);pointer-events:none}& .memlib-pane[data-mobile-view=document] .memlib-doc{transform:translateX(0)}& .memlib-tree-head{padding:10px}& .memlib-row-wrap{grid-template-columns:minmax(0,1fr) 42px}& .memlib-inline-create-row,& .memlib-row{min-height:42px}& .memlib-inline-create-row input{height:34px;font-size:16px}& .memlib-row-more{width:42px;height:42px;opacity:1}& .memlib-tree-foot{padding-bottom:calc(10px + env(safe-area-inset-bottom))}& .memlib-mobile-back{display:inline-flex;align-items:center;color:var(--signal);font-size:12.5px;font-weight:800}& .memlib-doc-head{padding:12px 14px 0}& .memlib-doc-body{padding:0 16px 46px}& .memlib-title-row h2{font-size:18px;overflow-wrap:anywhere}& .memlib-tree-toggle{display:none}& .memlib-file-toolbar{grid-template-columns:minmax(118px,1fr) 46px 46px;grid-template-rows:40px auto;grid-template-areas:"mode discard save" "context context context";gap:0 4px;min-height:57px;padding:8px 10px}& .memlib-file-toolbar>.memlib-mode-toggle{grid-area:mode;width:100%;max-width:204px;justify-self:start}& .memlib-file-toolbar-context{grid-area:context;min-width:0;flex-wrap:wrap}& .memlib-file-toolbar-state{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}& .memlib-file-toolbar-actions{display:contents}& .memlib-file-toolbar-discard,& .memlib-file-toolbar-save{min-width:0;min-height:40px;padding-inline:5px;justify-self:stretch}& .memlib-file-toolbar-save{grid-area:save}& .memlib-file-toolbar-discard{grid-area:discard}& .memlib-file-toolbar-error{flex-basis:100%;max-width:100%;white-space:normal}& .memlib-mode-toggle button{padding-inline:6px}& .memlib-doc-head-back{min-height:32px;margin-bottom:5px}& .memlib-split{display:block}& .memlib-split textarea{width:100%;height:100%;min-height:0;border:0;padding:16px;font-size:16px}& .memlib-preview{display:none}& .memlib-doc-empty>.memlib-mobile-back{position:absolute;top:12px;left:14px;z-index:2}& .memlib-folder-view{justify-content:flex-start;align-items:stretch;padding:12px 16px 30px;text-align:left}& .memlib-folder-view>svg{margin-top:34px;align-self:center}& .memlib-folder-view .memlib-crumb,& .memlib-folder-view h2,& .memlib-folder-view p{text-align:center}}}.office-next-runtime-gate{display:grid;width:100%;min-height:100vh;place-items:center;padding:24px;background:#f5f6f8;color:#5a5f6b;font-family:Noto Sans JP Variable,Hiragino Kaku Gothic ProN,Hiragino Sans,system-ui,sans-serif}.office-next-runtime-gate .office-runtime-state{display:flex;width:min(520px,100%);flex-direction:column;align-items:center;gap:8px;padding:28px;border:1px solid #dfe2e8;border-radius:8px;background:#fff;text-align:center}.office-next-runtime-gate .office-runtime-state strong{color:#15171c}@keyframes onx-fade{0%{opacity:0}to{opacity:1}}@keyframes cron-block-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes onx-pop{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@keyframes onx-slide{0%{opacity:0;transform:translateX(26px)}to{opacity:1;transform:none}}@keyframes onx-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes onx-toast{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes memlib-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}@keyframes onx-breath{0%,to{opacity:1}50%{opacity:.35}}@keyframes onx-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes onx-stamp{0%{opacity:0;transform:rotate(-13deg) scale(2.1)}60%{opacity:1;transform:rotate(-7deg) scale(.95)}to{opacity:1;transform:rotate(-7deg) scale(1)}}@media (max-width:620px){.onx .cron-sheet .cron-overview{display:block}.onx .cron-sheet .cron-overview .kv-row{display:flex;align-items:baseline}.onx .cron-sheet .cron-next-row{margin-bottom:4px}.onx .cron-sheet .cron-overview .cron-run-now{margin-top:10px}}@media (prefers-reduced-motion:reduce){.onx *,.onx :after,.onx :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}