.auth-screen{color:#1c1e1b;background-color:#fbfbf9;background-image:url(/onespace-login-open-confluence-v1.png);background-position:100%;background-repeat:no-repeat;background-size:cover;align-content:center;justify-items:start;min-height:100vh;padding:32px clamp(32px,9vw,132px);display:grid}.auth-card{text-align:left;flex-direction:column;align-items:flex-start;gap:12px;width:100%;max-width:380px;display:flex}.auth-brand{align-items:center;gap:13px;display:flex}.auth-brand img{object-fit:contain;border-radius:11px;flex:none;width:46px;height:46px;display:block}.auth-title{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:700}.auth-sub{color:#5c625a;margin:0 0 8px;font-size:14px}.auth-google-button{color:#1c1e1b;cursor:pointer;width:100%;transition:background var(--motion-base) var(--ease-in), border-color var(--motion-base) var(--ease-in);background:#fff;border:1px solid #d5d8d1;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:15px;font-weight:600;display:inline-flex}.auth-google-button:hover:not(:disabled){background:#f1f2f0;border-color:#c3c7bf}.auth-google-button:disabled{opacity:.6;cursor:default}.auth-google-mark{color:#fff;background:#ea4335;border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;font-weight:700;display:inline-grid}.auth-message{border-radius:8px;width:100%;margin:0;padding:10px 12px;font-size:13px}.auth-message.is-error{color:#9b241a;background:#fdecea}.auth-message.is-blocked{color:#8a5a00;background:#fef6e6}.auth-setup-hint{color:#5c625a;background:#eef0ec;border-radius:8px;flex-direction:column;gap:6px;width:100%;padding:10px 12px;font-size:12px;display:flex}.auth-uid{word-break:break-all;background:#fff;border:1px solid #d5d8d1;border-radius:6px;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.auth-device-trigger{z-index:70;color:#3f443e;cursor:pointer;background:#fff;border:1px solid #d5d8d1;border-radius:8px;padding:8px 11px;font-size:12px;position:fixed;bottom:16px;right:16px}.auth-device-trigger:hover,.auth-device-trigger[aria-expanded=true]{background:#eef0ec}.auth-device-backdrop{z-index:80;background:#191c182e;justify-items:end;display:grid;position:fixed;inset:0}.auth-device-dialog{background:#f7f8f6;border-left:1px solid #dfe2dc;width:min(420px,100vw - 32px);height:100%;padding:16px;overflow:auto;box-shadow:-16px 0 40px #191c1814}.auth-device-close{color:#5c625a;cursor:pointer;background:0 0;border:0;margin:0 0 8px auto;font-size:12px;display:block}.device-panel{background:#fff;border:1px solid #e2e4df;border-radius:12px;margin:0;padding:16px}.device-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.device-head h2{margin:0;font-size:15px;font-weight:700}.device-refresh,.device-unregister,.device-confirm-yes,.device-confirm-no{cursor:pointer;background:#fff;border:1px solid #d5d8d1;border-radius:8px;padding:6px 10px;font-size:12px}.device-confirm-yes{color:#9b241a;border-color:#9b241a}.device-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.device-row{border:1px solid #e2e4df;border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.device-row.is-current{background:#f4f7f2;border-color:#b9c3b4}.device-main{align-items:center;gap:8px;display:flex}.device-current-tag{color:#35502b;background:#dce6d6;border-radius:999px;padding:2px 8px;font-size:11px}.device-meta{color:#5c625a;flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.device-actions{align-items:center;gap:8px;display:flex}.device-confirm-text{color:#8a5a00;font-size:12px}.device-empty{color:#5c625a;margin:0;font-size:13px}@media (prefers-reduced-motion:reduce){.auth-google-button,.auth-device-trigger{transition:none}}@media (width<=900px){.auth-screen{background-image:linear-gradient(#fbfbf9bd,#fbfbf9bd),url(/onespace-login-open-confluence-v1.png);background-position:50%,100% 100%;justify-items:center;padding:32px}.auth-card{text-align:center;align-items:center}}.auth-device-trigger,.device-row{transition:background-color var(--motion-fast) var(--ease-in), border-color var(--motion-fast) var(--ease-in), color var(--motion-fast) var(--ease-in), box-shadow var(--motion-fast) var(--ease-in), opacity var(--motion-fast) var(--ease-in)}.window-titlebar-reveal{z-index:1000;height:32px;position:fixed;inset:0 0 auto}.window-titlebar-reveal[data-pointer-transparent=true]{pointer-events:none}.window-titlebar-reveal[data-pointer-transparent=false]{pointer-events:auto}.window-titlebar{color:#20231f;opacity:0;height:32px;transition:transform var(--motion-base) var(--ease-in), opacity var(--motion-fast) var(--ease-in);-webkit-user-select:none;user-select:none;background:#fff;grid-template-columns:minmax(0,1fr) auto;display:grid;position:absolute;inset:0 0 auto;transform:translateY(calc(-100% - 1px))}.window-titlebar-reveal[data-revealed=true] .window-titlebar{opacity:1;transform:translateY(0)}.window-titlebar-drag{align-items:center;gap:7px;min-width:0;padding-left:12px;display:flex}.window-titlebar-mark{object-fit:contain;pointer-events:none;border-radius:4px;flex:none;width:18px;height:18px;display:block}.window-titlebar-drag span{color:#6d736c;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.window-titlebar-actions{height:100%;display:flex}.window-titlebar-actions button{color:#4f554f;background:0 0;border:0;border-radius:0;place-items:center;width:46px;height:100%;padding:0;display:grid}.window-titlebar-actions button:hover,.window-titlebar-actions button:focus-visible{color:#20231f;background:#eef0ec}.window-titlebar-actions .window-titlebar-close:hover,.window-titlebar-actions .window-titlebar-close:focus-visible{color:#fff;background:#c42b1c}.window-titlebar-actions svg{fill:none;stroke:currentColor;stroke-width:1px;width:12px;height:12px}@media (prefers-reduced-motion:reduce){.window-titlebar{transition:none}}.window-titlebar-actions button,.window-titlebar-reveal{transition:background-color var(--motion-fast) var(--ease-in), border-color var(--motion-fast) var(--ease-in), color var(--motion-fast) var(--ease-in), box-shadow var(--motion-fast) var(--ease-in), opacity var(--motion-fast) var(--ease-in)}.entry-screen{--entry-ink:#20231f;--entry-muted:#6e706a;--entry-paper:#fbfaf7;--entry-clay:#a95a4e;--entry-slate:#5b728a;--entry-line:#2c2a2521;isolation:isolate;width:100%;min-width:320px;height:100%;min-height:100%;color:var(--entry-ink);background:var(--entry-paper);font-family:"Pretendard Variable", Pretendard, var(--sans), "Malgun Gothic", sans-serif;font-synthesis:none;text-rendering:optimizelegibility;position:relative;overflow:hidden}.entry-visual-background,.entry-paper-overlay{pointer-events:none;position:absolute;inset:0}.entry-visual-background{z-index:-3;transform-origin:50%;will-change:transform, opacity;background:url(/onespace-login-open-confluence-v1.png) 50%/cover no-repeat}.entry-paper-overlay{z-index:-2;background:linear-gradient(90deg,#fbfaf7fa 0%,#fbfaf7ed 44%,#fbfaf74d 68%,#fbfaf70d 100%),linear-gradient(#ffffff1f,#f9f5ec14)}.entry-content-stage{z-index:1;place-items:center start;width:100%;min-height:100%;padding:clamp(76px,13vh,132px) clamp(54px,9vw,150px) clamp(52px,9vh,76px);display:grid;position:relative}.entry-content-panel{width:min(100%,560px)}.entry-panel{width:100%;min-height:min(520px,100vh - 190px);box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;padding:0;display:flex}.entry-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.entry-welcome-panel{align-items:flex-start;min-height:min(330px,50vh)}.entry-panel .entry-product-title{margin:0 0 30px;font-size:clamp(46px,5vw,70px)}.entry-welcome-actions{flex-direction:column;gap:10px;width:min(100%,232px);display:flex}.entry-welcome-actions .entry-button{width:100%}.entry-preflight-note{max-width:420px;color:var(--entry-muted);margin:14px 2px 0;font-size:12px;line-height:1.5}.entry-name-panel{justify-content:flex-start;width:min(100%,470px);padding-top:clamp(46px,9vh,96px);position:relative}.entry-name-panel h1{margin:0 0 34px}.entry-name-field{filter:drop-shadow(0 18px 28px #42372e12);width:100%}.entry-name-field input{width:100%;height:64px;color:var(--entry-ink);font:inherit;transition:border-color var(--motion-base) var(--ease-in), box-shadow var(--motion-base) var(--ease-in), transform var(--motion-base) var(--ease-in);background:#fffefbd1;border:1px solid #32302b24;border-radius:16px;padding:0 18px;font-size:19px;font-weight:650;display:block;box-shadow:0 10px 34px #3a302712}.entry-name-field input:focus{outline:3px solid var(--entry-slate);outline-offset:3px;border-color:#5b728a7a;transform:translateY(-2px)scale(1.006);box-shadow:0 18px 42px #5b728a21}.entry-name-field input::placeholder{color:var(--entry-muted)}.entry-compact-button{align-self:flex-start;min-width:156px;margin-top:18px}.entry-back-to-welcome{padding-left:0;position:absolute;bottom:0;left:0}.entry-mark{border-radius:14px;width:52px;height:52px;margin-bottom:24px}.entry-eyebrow,.entry-story-topline,.entry-probe-result{margin:0;font-size:14px}.entry-eyebrow{color:var(--entry-clay);letter-spacing:-.02em;font-weight:800}.entry-story-topline,.entry-probe-result{color:var(--entry-muted);font-weight:500}.entry-panel h1{color:var(--entry-ink);letter-spacing:-.06em;word-break:keep-all;margin:18px 0 22px;font-size:clamp(38px,4vw,58px);font-weight:800;line-height:1.12}.entry-story h1 span,.entry-copy span{display:block}.entry-copy{color:#666760;letter-spacing:-.025em;word-break:keep-all;max-width:500px;margin:0;font-size:clamp(16px,1.4vw,19px);font-weight:500;line-height:1.65}.entry-progress{background:#647b8e24;border-radius:999px;width:160px;height:3px;margin-top:38px;overflow:hidden}.entry-progress:after{content:"";border-radius:inherit;background:var(--entry-slate);width:42%;height:100%;animation:1.2s ease-in-out infinite alternate entry-progress;display:block}.entry-story{justify-content:flex-start;padding-top:clamp(28px,7vh,72px)}.entry-story-keyword{color:var(--entry-clay);letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(22px,2.1vw,28px);font-weight:800}.entry-story h1{margin-top:0}.entry-story-dots{gap:7px;margin-top:34px;display:flex}.entry-story-dots span{width:7px;height:7px;transition:width var(--motion-base) var(--ease-in), background var(--motion-base) var(--ease-in);background:#36363129;border-radius:50%}.entry-story-dots span.active{background:var(--entry-ink);border-radius:5px;width:24px}.entry-story-actions{align-items:center;gap:18px;margin-top:30px;display:flex}.entry-text-button{min-height:44px;color:var(--entry-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:13px;font-weight:700}.entry-text-button:hover{color:var(--entry-ink)}.entry-text-button:focus-visible,.entry-choice-card:focus-visible,.entry-name-field input:focus-visible{outline:3px solid var(--entry-slate);outline-offset:3px}.entry-actions{grid-template-columns:1fr 2fr;gap:12px;margin-top:18px;display:grid}.entry-connections-panel{justify-content:flex-start;width:min(100%,540px)}.entry-connections-panel h1{margin-bottom:0}.entry-choice-list{flex-direction:column;gap:9px;width:min(100%,380px);margin:25px 0 2px;display:flex}.entry-choice-card{border:1px solid var(--entry-line);width:100%;min-height:72px;color:var(--entry-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:inherit;cursor:pointer;text-align:left;transition:border var(--motion-base) var(--ease-in), background var(--motion-base) var(--ease-in), transform var(--motion-base) var(--ease-in);background:#fffefbb0;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:13px;padding:13px 15px;display:grid}.entry-choice-card:hover{background:#fffefbf0;transform:translateY(-1px)}.entry-choice-card[data-selected=true]{background:#f5f8f9e8;border-color:#5b728a6b}.entry-check-mark{color:#fff;background:#fff9;border:1px solid #32332f2e;border-radius:8px;place-items:center;width:25px;height:25px;font-size:14px;font-weight:900;display:grid}.entry-choice-card[data-selected=true] .entry-check-mark{border-color:var(--entry-slate);background:var(--entry-slate)}.entry-choice-card strong,.entry-choice-card small{display:block}.entry-choice-card strong{letter-spacing:-.025em;font-size:14px}.entry-choice-card small{color:var(--entry-muted);letter-spacing:-.02em;margin-top:4px;font-size:11.5px;line-height:1.45}.entry-ai-panel{justify-content:flex-start}.entry-ai-panel h1{margin-bottom:16px}.entry-ai-options{width:min(100%,420px);margin-top:25px}.entry-ai-option{min-height:76px}.entry-ai-option:disabled{cursor:wait}.entry-ai-option-copy,.entry-ai-option-heading{display:flex}.entry-ai-option-copy{flex-direction:column;min-width:0}.entry-ai-option-heading{justify-content:space-between;align-items:baseline;gap:12px}.entry-ai-option-status{color:var(--entry-muted);flex:none;font-size:12px;font-weight:700}.entry-ai-option-status[data-ready=true]{color:#4f725c}.entry-ai-version{color:var(--entry-muted);white-space:nowrap;margin-left:7px}.entry-ai-error{color:#9d3f36;margin:18px 0 0;font-size:14px;font-weight:600}.entry-ai-actions{flex-direction:column;align-items:center;gap:7px;width:min(100%,420px);margin-top:18px;padding-top:0;display:flex}.entry-ai-actions .entry-button-primary{width:100%}.entry-ai-skip-note{color:var(--entry-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.entry-ai-skip{padding:6px 8px}.entry-ai-skip:disabled{opacity:.42;cursor:default}.entry-setup-panel{justify-content:flex-start;width:min(100%,560px);min-height:0;padding-top:0}.entry-setup .entry-content-stage{padding-top:32px;padding-bottom:24px}.entry-setup-panel h1{margin:8px 0 10px;font-size:clamp(31px,3.4vw,43px);line-height:1.08}.entry-setup-panel .entry-copy{font-size:clamp(14px,1.25vw,17px);line-height:1.5}.entry-setup-progress{width:min(100%,520px);color:var(--entry-muted);grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-top:12px;font-size:11px;font-weight:750;display:grid}.entry-setup-progress-track{background:#647b8e24;border-radius:999px;height:3px;overflow:hidden}.entry-setup-progress-track>span{border-radius:inherit;background:var(--entry-slate);height:100%;transition:width var(--motion-slow) var(--ease-in);display:block}.entry-setup-list{border-top:1px solid var(--entry-line);width:min(100%,520px);margin:8px 0 0}.entry-setup-item{border-bottom:1px solid var(--entry-line)}.entry-setup-item summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;padding:4px 3px;list-style:none;display:grid}.entry-setup-item summary::-webkit-details-marker{display:none}.entry-setup-item summary:focus-visible{outline:3px solid var(--entry-slate);outline-offset:3px;border-radius:10px}.entry-setup-item summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.entry-setup-mark{width:25px;height:25px;color:var(--entry-muted);background:#41403c12;border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.entry-setup-item[data-status=done] .entry-setup-mark{color:#fff;background:var(--entry-slate)}.entry-setup-item[data-status=active] .entry-setup-mark{border:2px solid #5b728a38;border-top-color:var(--entry-slate);background:0 0;animation:.8s linear infinite entry-setup-spin}.entry-setup-item[data-status=blocked] .entry-setup-mark,.entry-setup-item[data-status=waiting_human] .entry-setup-mark,.entry-setup-item[data-status=unverified] .entry-setup-mark{color:#fff;background:var(--entry-clay)}.entry-setup-status{color:var(--entry-muted);font-size:11px;font-weight:750}.entry-setup-item[data-status=blocked] .entry-setup-status,.entry-setup-item[data-status=waiting_human] .entry-setup-status,.entry-setup-item[data-status=unverified] .entry-setup-status{color:#955045}.entry-plan-counts{border-top:1px solid var(--entry-line);width:min(100%,520px);margin:12px 0 0}.entry-plan-count{border-bottom:1px solid var(--entry-line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;min-height:40px;padding:5px 3px;display:grid}.entry-plan-count dt{margin:0;font-size:14px;font-weight:700}.entry-plan-count dd{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-size:21px;font-weight:850}.entry-plan-count[data-tone=ready] dd{color:var(--entry-slate)}.entry-plan-count[data-tone=human] dd{color:var(--entry-clay)}.entry-plan-list{border-top:1px solid var(--entry-line);width:min(100%,520px);margin:12px 0 0;padding:0;list-style:none}.entry-plan-item{border-bottom:1px solid var(--entry-line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:7px 3px;display:grid}.entry-plan-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.entry-plan-item small{color:var(--entry-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:700;line-height:1.4;display:block;overflow:hidden}.entry-plan-item[data-tone=human] small{color:#955045}.entry-plan-mark{color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;margin-top:1px;font-size:12px;font-weight:900;display:grid}.entry-plan-item[data-tone=ready] .entry-plan-mark{background:var(--entry-slate)}.entry-plan-item[data-tone=human] .entry-plan-mark{background:var(--entry-clay)}.entry-setup-details{padding:0 2px 5px 38px}.entry-setup-details p{color:var(--entry-muted);grid-template-columns:auto minmax(0,1fr) auto;gap:8px;margin:0;padding:2px 0;font-size:11px;line-height:1.35;display:grid}.entry-setup-details em{color:var(--entry-muted);font-style:normal;font-weight:700}.entry-setup-empty{color:var(--entry-muted);margin:0;padding:18px 3px;font-size:13px}.entry-setup-action{align-self:flex-start;min-width:200px;margin-top:12px}.entry-setup-actions{flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;display:flex}.entry-setup-actions .entry-setup-action{margin-top:0}.entry-setup-note{color:var(--entry-muted);margin:2px 0 0;font-size:12px;line-height:1.45}.entry-setup-human-card{background:#fffcf7bf;border:1px solid #a95a4e33;border-radius:15px;width:min(100%,520px);margin-top:8px;padding:10px 14px}.entry-setup-human-card>strong{font-size:14px}.entry-setup-human-card>p{color:var(--entry-muted);margin:3px 0 0;font-size:12px;line-height:1.45}.entry-setup-human-card .entry-setup-action{margin-top:8px}.entry-button{min-height:48px;font:inherit;cursor:pointer;transition:transform var(--motion-base) var(--ease-in), box-shadow var(--motion-base) var(--ease-in), background var(--motion-base) var(--ease-in);border:0;border-radius:15px;padding:0 20px;font-size:15px;font-weight:800}.entry-button:hover:not(:disabled){transform:translateY(-1px)}.entry-button:disabled{opacity:.35;cursor:default}.entry-button-secondary{color:var(--entry-slate);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf1c2;box-shadow:inset 0 0 0 1px #5b728a3d}.entry-button-secondary:hover:not(:disabled){background:#fffdf8eb}.entry-button-primary{color:#fffdf8;background:var(--entry-clay);box-shadow:0 12px 28px #a9544a2e}.entry-button-primary:hover:not(:disabled){background:#984d44;box-shadow:0 16px 32px #a9544a38}.entry-button:focus-visible{outline:3px solid var(--entry-slate);outline-offset:3px}.entry-version{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes entry-progress{0%{transform:translate(0)}to{transform:translate(138%)}}@keyframes entry-setup-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.entry-paper-overlay{background:linear-gradient(90deg,#fbfaf7fa 0%,#fbfaf7eb 56%,#fbfaf757 82%,#fbfaf714 100%)}}@media (height<=760px){.entry-content-stage{padding-top:72px;padding-bottom:48px}.entry-panel{min-height:min(500px,100vh - 150px)}.entry-panel h1{margin-block:12px 16px;font-size:clamp(34px,6.4vh,48px)}.entry-ai-options{margin-top:22px}.entry-ai-option{min-height:64px}.entry-ai-actions{padding-top:18px}}@media (width<=760px){.entry-visual-background{background-position:68%}.entry-paper-overlay{background:#fbfaf7e6}.entry-content-stage{padding-left:24px;padding-right:24px}}@media (prefers-reduced-motion:reduce){.entry-screen *,.entry-screen :before,.entry-screen :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.entry-button:hover:not(:disabled),.entry-choice-card:hover,.entry-name-field input:focus{transform:none}}.entry-button-primary,.entry-button-secondary,.entry-text-button,.entry-setup-item,.entry-setup-item summary,.entry-ai-option-status{transition:background-color var(--motion-fast) var(--ease-in), border-color var(--motion-fast) var(--ease-in), color var(--motion-fast) var(--ease-in), box-shadow var(--motion-fast) var(--ease-in), opacity var(--motion-fast) var(--ease-in)}.calendar-context-bar{justify-content:flex-start}.calendar-context-primary{flex:1}.calendar-agenda{height:100%;min-height:0;padding-top:0}.calendar-agenda .calendar-section{padding-block:0}.calendar-agenda .calendar-section+.calendar-section{border-top:0;margin-top:18px;padding-top:0}.calendar-agenda .section-heading{border-bottom:1px solid #4150551a;min-height:30px;padding-bottom:6px}.calendar-agenda .section-heading h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;font-weight:500;overflow:hidden}.calendar-agenda .section-heading>span{color:var(--muted);margin-left:auto}.calendar-agenda .calendar-today-button{border:1px solid var(--line-strong);min-height:28px;color:var(--ink);white-space:nowrap;background:0 0;border-radius:999px;flex:none;margin-left:auto;padding:3px 8px;font-size:12px;font-weight:500}.calendar-agenda .calendar-today-button+span{margin-left:4px}.calendar-agenda .calendar-items{margin-top:7px}.calendar-agenda .calendar-item-row{border-color:#41505517;grid-template-columns:minmax(64px,auto) minmax(0,1fr) auto;gap:10px;min-height:46px;padding:6px 0}.calendar-agenda .calendar-item-row--without-time{grid-template-columns:minmax(0,1fr) auto}.calendar-agenda .calendar-item-row time{color:#747d79;font:400 11px/1.3 var(--sans);text-overflow:ellipsis;letter-spacing:-.01em;overflow:hidden}.calendar-agenda .calendar-item-title{align-items:center;gap:6px;display:flex}.calendar-agenda .calendar-item-title strong{color:#252c29;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.calendar-agenda .calendar-item-title small{color:#8b928e;white-space:nowrap;flex:none;font-size:10px;font-weight:400}.calendar-agenda .calendar-next-upcoming{min-width:0;margin-top:8px}.calendar-agenda .calendar-next-upcoming>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:20px;display:block;overflow:hidden}.calendar-agenda .calendar-terminal-hint{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;font-size:13px;line-height:20px;overflow:hidden}.calendar-day-marker,.calendar-mobile-marker-legend,.calendar-selected-day-agenda{display:none}@media (width<=599px){.ops .ops-main[data-section=calendar] .ops-columns{overscroll-behavior-y:contain;scrollbar-width:none;grid-template:"hero""top""main""term"/minmax(0,1fr);gap:0;padding:0 12px 12px;overflow-y:auto}.ops .ops-main[data-section=calendar] .ops-columns::-webkit-scrollbar{width:0;height:0}.calendar-page::-webkit-scrollbar{width:0;height:0}.calendar-page{scrollbar-width:none;height:100%;min-height:0;overflow-y:auto}.calendar-page>.calendar-board{flex-direction:column;flex:none;gap:0;min-height:auto;padding:0;display:flex}.ops .ops-main[data-section=calendar] .calendar-workspace-heading,.calendar-page>.calendar-workspace-heading{flex-direction:column;flex:none;justify-content:flex-start;align-items:stretch;gap:4px;min-height:auto;padding:9px 2px}.ops .ops-main[data-section=calendar] .calendar-heading-copy,.calendar-page>.calendar-workspace-heading>.calendar-heading-copy{flex:none;min-width:0}.ops .ops-main[data-section=calendar] .calendar-date-controls,.calendar-page>.calendar-workspace-heading>.calendar-date-controls{order:-1;align-self:flex-end}.ops .ops-main[data-section=calendar] .calendar-heading-note{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box}.ops .ops-main[data-section=calendar] .calendar-heading-freshness{white-space:normal;margin-top:2px;font-size:11px}.ops .ops-main[data-section=calendar] .calendar-date-controls{gap:4px}.ops .ops-main[data-section=calendar] .calendar-date-nav{width:30px;height:30px;font-size:18px}.ops .ops-main[data-section=calendar] .calendar-today-chip{grid-template-columns:1fr;min-width:92px;height:34px;padding-inline:9px}.ops .ops-main[data-section=calendar] .calendar-today-chip small{display:none}.ops .ops-main[data-section=calendar] .ops-column-top,.ops .ops-main[data-section=calendar] .ops-column-main{min-height:auto;overflow:visible}.ops .ops-main[data-section=calendar] .ops-column-top{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:10px 2px 16px}.ops .ops-main[data-section=calendar] .calendar-agenda,.calendar-board>.calendar-agenda{height:auto;overflow:visible}.ops .ops-main[data-section=calendar] .ops-column-main>.calendar-page{height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0 2px 16px;overflow:visible}.ops .ops-main[data-section=calendar] .calendar-month-panel,.calendar-board>.calendar-month-panel{border-top:1px solid #4150551f;flex:none;min-height:auto;padding:12px 0 0;overflow:visible}.ops .ops-main[data-section=calendar] .calendar-month-header{min-height:44px}.ops .ops-main[data-section=calendar] .calendar-month-heading p{display:none}.ops .ops-main[data-section=calendar] .month-grid,.calendar-board .month-grid{flex:none;grid-template-rows:24px;grid-auto-rows:46px;gap:2px;min-height:auto}.ops .ops-main[data-section=calendar] .weekday{font-size:10px}.ops .ops-main[data-section=calendar] .day,.calendar-board .day{text-align:center;border-radius:10px;align-content:start;justify-items:center;min-height:46px;padding:6px 3px;font-size:14px}.ops .ops-main[data-section=calendar] .day-lines,.calendar-board .day-lines{display:none}.ops .ops-main[data-section=calendar] .calendar-day-marker,.calendar-board .calendar-day-marker{color:currentColor;font:700 14px/1 var(--sans);display:block;position:absolute;top:3px;left:calc(50% + 6px)}.ops .ops-main[data-section=calendar] .day.today,.ops .ops-main[data-section=calendar] .day.today:hover,.ops .ops-main[data-section=calendar] .day.today.selected{padding:6px 3px}.ops .ops-main[data-section=calendar] .day.today>small{text-align:center;max-width:100%;margin-top:4px;font-size:8px;position:static}.ops .ops-main[data-section=calendar] .calendar-mobile-marker-legend,.calendar-board .calendar-mobile-marker-legend{color:#747d79;justify-content:center;gap:16px;margin:8px 0 0;font-size:10px;display:flex}.ops .ops-main[data-section=calendar] .calendar-selected-day-agenda,.calendar-board .calendar-selected-day-agenda{border-top:1px solid #4150551f;margin-top:16px;padding-top:13px;display:block}.calendar-selected-day-agenda>header{height:auto;min-height:30px}.calendar-selected-day-agenda h2{color:#252c29;margin:0;font-size:15px;font-weight:500}.calendar-selected-day-items{margin-top:5px}.calendar-selected-day-items .calendar-item-row{grid-template-columns:48px minmax(0,1fr) auto;gap:8px;min-height:42px;padding:5px 0}.calendar-selected-day-items .calendar-item-row--without-time{grid-template-columns:minmax(0,1fr) auto}.calendar-selected-day-items .calendar-item-row time{color:#747d79;font:400 11px/1.3 var(--sans)}.calendar-selected-day-empty{color:var(--muted);margin:0;padding:10px 0 2px;font-size:13px}}@media (height<=780px){.calendar-agenda .calendar-section+.calendar-section{margin-top:12px}.calendar-agenda .section-heading{min-height:27px;padding-bottom:3px}.calendar-agenda .calendar-items{margin-top:4px}.calendar-agenda .calendar-item-row{min-height:42px;padding-block:4px}}.ai-chat{background:color-mix(in srgb, var(--canvas) 94%, #efe7dc);min-width:0;height:100%;min-height:0;color:var(--ink);font-family:var(--sans);grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:hidden}.ops-column-chat{overflow:hidden;padding:0!important}.ops-column-chat .ai-chat{border-radius:inherit}.ai-chat-booting,.ai-chat-boot-error{place-items:center;width:100%;height:100%;margin:0;display:grid}.ai-chat-booting span{background:var(--walnut);border-radius:50%;width:7px;height:7px}.ai-chat-boot-error{box-sizing:border-box;color:var(--ink);font:600 12px/1.5 var(--sans);text-align:center;padding:18px}.ai-chat-feed{scrollbar-gutter:stable;min-height:0;padding:18px 18px 14px;overflow:auto}.ai-chat-feed>*{content-visibility:auto;contain-intrinsic-size:auto 72px}.ai-chat-bubble{margin:0 0 12px;display:flex}.ai-chat-bubble p{border:1px solid color-mix(in srgb, var(--ink) 7%, transparent);white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffffd1;min-width:0;max-width:94%;margin:0;padding:10px 12px;font-size:14px;line-height:1.62;box-shadow:inset 0 1px #ffffffdb,0 5px 16px #3f362d09}.ai-chat-bubble-user{justify-content:flex-end}.ai-chat-bubble-user p{background:#fffffff0;border-radius:15px 15px 4px;max-width:86%}.ai-chat-bubble-agent{justify-content:flex-start}.ai-chat-bubble-agent p{border-radius:15px 15px 15px 4px}.ai-chat-bubble-agent.is-streaming p:after{content:"";background:var(--walnut);vertical-align:2px;border-radius:50%;width:5px;height:5px;margin-left:5px;display:inline-block}.ai-chat-waiting{border:1px solid color-mix(in srgb, var(--ink) 7%, transparent);background:#ffffffd1;border-radius:15px 15px 15px 4px;align-items:center;gap:4px;width:fit-content;height:30px;margin:0 0 12px;padding:0 12px;display:flex;box-shadow:inset 0 1px #ffffffdb,0 5px 16px #3f362d09}.ai-chat-waiting-dot{background:color-mix(in srgb, var(--walnut) 72%, var(--muted));border-radius:50%;flex:none;width:4px;height:4px}.ai-chat-waiting-text{color:var(--muted);font:500 12.5px/1 var(--sans);white-space:nowrap}.ai-chat-tool{border:1px solid color-mix(in srgb, var(--ink) 7%, transparent);color:var(--muted);background:#ffffffb8;border-radius:12px;margin:0 0 12px}.ai-chat-tool summary{cursor:pointer;align-items:center;gap:7px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:720;list-style:none;display:flex}.ai-chat-tool summary::-webkit-details-marker{display:none}.ai-chat-tool>p,.ai-chat-tool>pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 9px 8px;font-size:11px;line-height:1.5}.ai-chat-tool>pre{max-height:180px;font-family:var(--mono);overflow:auto}.ai-chat-approval{border:1px solid color-mix(in srgb, var(--walnut) 16%, var(--line));background:#ffffffe0;border-radius:12px;margin:0 0 12px;padding:12px}.ai-chat-approval p{margin:0;font-size:13px;font-weight:700;line-height:1.5}.ai-chat-approval small{color:var(--muted);margin-top:5px;line-height:1.45;display:block}.ai-chat-approval>div{gap:7px;margin-top:10px;display:flex}.ai-chat-approval button{border:1px solid var(--line-strong);min-width:62px;height:30px;color:var(--ink);font:750 12px/1 var(--sans);background:#fff;border-radius:4px}.ai-chat-approval button:first-child{border-color:var(--walnut);background:var(--walnut);color:#fffaf2}.ai-chat-notice{border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);color:var(--muted);background:#ffffffd1;border-radius:12px;margin:0 0 12px;padding:9px 11px;font-size:12px;line-height:1.5}.ai-chat-notice-error{color:color-mix(in srgb, var(--ink) 82%, var(--muted))}.ai-chat-notice-quiet{color:var(--muted)}.ai-chat-composer{border:0;border-top:1px solid color-mix(in srgb, var(--ink) 11%, transparent);background:color-mix(in srgb, var(--canvas) 82%, #fffffff5);transition:border-color var(--motion-fast) var(--ease-in), background-color var(--motion-fast) var(--ease-in);border-radius:0;margin:0;box-shadow:inset 0 1px #ffffffc7}.ai-chat-references{flex-wrap:wrap;gap:6px;margin:0;padding:10px 20px 0;list-style:none;display:flex}.ai-chat-reference{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:color-mix(in srgb, var(--canvas) 60%, #fff);max-width:100%;font:500 11.5px/1.5 var(--sans);color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 9px;display:inline-flex}.ai-chat-reference-title{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;overflow:hidden}.ai-chat-reference button{width:16px;height:16px;color:var(--muted);font:500 12px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:0}.ai-chat-reference button:hover{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink)}.ai-chat-file-picker{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ai-chat-sent-files{gap:4px;margin:0 0 7px;padding:0;list-style:none;display:grid}.ai-chat-sent-files li{min-width:0;color:color-mix(in srgb, currentColor 78%, transparent);align-items:center;gap:6px;font-size:11.5px;display:flex}.ai-chat-sent-files li span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-chat-composer textarea{box-sizing:border-box;resize:none;width:100%;min-height:44px;max-height:160px;color:var(--ink);font:500 14px/1.5 var(--sans);scrollbar-width:thin;background:0 0;border:0;outline:0;padding:13px 20px 2px;overflow-y:auto}.ai-chat-composer textarea::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent)}.ai-chat-composer:focus-within{border-top-color:color-mix(in srgb, var(--walnut) 34%, var(--line));background:color-mix(in srgb, var(--canvas) 70%, #fff)}.ai-chat-composer-row{justify-content:space-between;align-items:center;min-height:42px;padding:0 14px 9px 20px;display:flex}.ai-chat-provider{color:color-mix(in srgb, var(--muted) 86%, var(--ink));letter-spacing:-.01em;font-size:12px;font-weight:720}.ai-chat-add{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);width:30px;height:30px;color:var(--muted);font:400 23px/1 var(--sans);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.ai-chat-add:not(:disabled):hover{border-color:color-mix(in srgb, var(--walnut) 34%, var(--line));background:color-mix(in srgb, var(--walnut) 6%, transparent);color:var(--ink)}.ai-chat-add:disabled{opacity:.38;cursor:default}.ai-chat-actions{place-items:center;display:grid}.ai-chat-action{width:38px;height:38px;transition:color var(--motion-fast) var(--ease-in), background-color var(--motion-fast) var(--ease-in), border-color var(--motion-fast) var(--ease-in), transform var(--motion-fast) var(--ease-in);border:1px solid #0000;border-radius:50%;place-items:center;display:grid}.ai-chat-action:not(:disabled):active{transform:scale(.94)}.ai-chat-send{background:var(--walnut);color:#fffaf2}.ai-chat-stop{border-color:color-mix(in srgb, var(--walnut) 14%, var(--line));background:color-mix(in srgb, var(--walnut) 8%, var(--canvas));color:var(--walnut)}.ai-chat-action:disabled{border-color:color-mix(in srgb, var(--ink) 7%, transparent);background:color-mix(in srgb, var(--ink) 5%, transparent);color:color-mix(in srgb, var(--muted) 52%, transparent);cursor:default}@media (prefers-reduced-motion:reduce){.ai-chat-bubble-agent.is-streaming p:after,.ai-chat-booting span,.ai-chat-waiting-dot{animation:none}}.ai-chat.is-drop-target{outline:2px solid var(--walnut,#7a5a3a);outline-offset:-2px}.ai-chat-drop-guide{z-index:6;pointer-events:none;border:1px dashed color-mix(in srgb, var(--walnut) 42%, var(--line));background:color-mix(in srgb, var(--canvas) 91%, transparent);color:var(--ink);text-align:center;border-radius:15px;place-items:center;font-size:13px;font-weight:720;display:grid;position:absolute;inset:12px}.ai-chat{position:relative}.ai-chat-feed{grid-area:1/1}.ai-chat-composer{grid-area:2/1}.ai-chat-overlay{pointer-events:none;z-index:2;grid-area:1/1;position:relative}.ai-chat-float{pointer-events:auto;border:1px solid color-mix(in srgb, var(--walnut) 18%, var(--line));background:color-mix(in srgb, var(--canvas) 82%, #fff);color:var(--muted);transition:color var(--motion-fast) var(--ease-in), background-color var(--motion-fast) var(--ease-in), border-color var(--motion-fast) var(--ease-in), opacity var(--motion-fast) var(--ease-in), transform var(--motion-fast) var(--ease-in);border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 2px 10px #3c28141a}.ai-chat-float:not(:disabled):hover{color:var(--ink);border-color:color-mix(in srgb, var(--walnut) 38%, var(--line))}.ai-chat-float:not(:disabled):active{transform:scale(.92)}.ai-chat-float:disabled{opacity:0;pointer-events:none}.ai-chat-composer-row{gap:8px}.ai-chat-provider{margin-right:auto}.ai-chat-clear{color:var(--muted);background:0 0;border-color:#0000}.ai-chat-clear:not(:disabled):hover{color:var(--ink);border-color:color-mix(in srgb, var(--walnut) 14%, var(--line))}.ai-chat-clear:disabled{opacity:.3}.ai-chat-jump{width:38px;height:38px;color:var(--ink);animation:ai-chat-jump-in var(--motion-base) var(--ease-in);bottom:12px;right:12px}@keyframes ai-chat-jump-in{0%{opacity:0;transform:translateY(6px)}}.ai-chat-undo{pointer-events:auto;border:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 88%, #fff);width:max-content;max-width:calc(100% - 24px);color:var(--ink);animation:ai-chat-jump-in var(--motion-base) var(--ease-in);border-radius:10px;align-items:center;gap:10px;padding:8px 10px 8px 12px;font-size:13px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #3c281424}.ai-chat-undo>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ai-chat-undo>button{border:1px solid color-mix(in srgb, var(--walnut) 30%, var(--line));color:var(--walnut);cursor:pointer;background:0 0;border-radius:7px;flex:none;padding:3px 8px;font-size:13px;font-weight:600}.ai-chat-undo>button:hover{background:color-mix(in srgb, var(--walnut) 10%, transparent)}@media (prefers-reduced-motion:reduce){.ai-chat-float,.ai-chat-jump,.ai-chat-undo{transition:none;animation:none}}.ai-chat-reference button,.ai-chat-undo>button{transition:background-color var(--motion-fast) var(--ease-in), border-color var(--motion-fast) var(--ease-in), color var(--motion-fast) var(--ease-in), box-shadow var(--motion-fast) var(--ease-in), opacity var(--motion-fast) var(--ease-in)}@media (width<=599px){.ops-column-chat{overflow:visible}.ai-chat{left:0;right:0;bottom:calc(var(--ai-chat-dock-bottom,0px) + var(--ai-chat-keyboard-inset,0px));z-index:30;border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent);height:auto;max-height:84dvh;padding-bottom:env(safe-area-inset-bottom,0px);grid-template-rows:minmax(0,1fr) auto auto auto;grid-template-columns:minmax(0,1fr);position:fixed;box-shadow:0 -6px 20px #3c28141f}.ai-chat-peek{grid-area:2/1}.ai-chat-approval-dock{grid-area:3/1}.ai-chat-composer{grid-area:4/1}.ai-chat-feed[hidden],.ai-chat[data-expanded=false] .ai-chat-overlay{display:none}.ai-chat[data-expanded=true] .ai-chat-feed{max-height:62dvh;padding:12px 14px 10px}.ai-chat[data-expanded=true] .ai-chat-peek-text{display:none}.ai-chat-peek{border-top:1px solid color-mix(in srgb, var(--ink) 9%, transparent);background:color-mix(in srgb, var(--canvas) 88%, #fff);align-items:center;gap:6px;min-height:44px;padding:0 4px 0 14px;display:flex}.ai-chat-peek-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:color-mix(in srgb, var(--muted) 92%, var(--ink));font:500 13px/1.4 var(--sans);flex:1;margin:0;overflow:hidden}.ai-chat-peek-toggle{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.ai-chat[data-expanded=false] .ai-chat-peek-toggle svg{transform:rotate(180deg)}.ai-chat-approval-dock{border-top:2px solid color-mix(in srgb, var(--walnut) 45%, var(--line));background:color-mix(in srgb, var(--walnut) 8%, var(--canvas));gap:12px;max-height:40vh;padding:12px 14px;display:grid;overflow:auto}.ai-chat-approval-dock p{overflow-wrap:anywhere;color:var(--ink);font:700 14px/1.45 var(--sans);margin:0}.ai-chat-approval-dock small{color:var(--muted);font:500 12px/1.45 var(--sans);overflow-wrap:anywhere;margin-top:4px;display:block}.ai-chat-approval-dock-buttons{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.ai-chat-approval-dock-buttons button{min-height:56px;font:750 16px/1.2 var(--sans);cursor:pointer;border-radius:12px}.ai-chat-approval-deny{border:1px solid var(--line-strong);color:var(--ink);background:#fff}.ai-chat-approval-allow{border:1px solid var(--walnut);background:var(--walnut);color:#fffaf2}.ai-chat-approval-dock-buttons button:disabled{opacity:.5;cursor:default}.ai-chat-references{scrollbar-width:none;flex-wrap:nowrap;padding:8px 14px 0;overflow-x:auto}.ai-chat-references::-webkit-scrollbar{display:none}.ai-chat-reference{flex:none}.ai-chat-reference-title{max-width:14ch}.ai-chat-reference button{width:24px;height:24px}.ai-chat-composer textarea{min-height:48px;max-height:132px;padding:12px 14px 2px;font-size:16px}.ai-chat-composer-row{min-height:48px;padding:0 8px 8px 14px}.ai-chat-action{width:44px;height:44px}.ai-chat-jump{width:44px;height:44px;bottom:10px;right:10px}}.dashboard-screen{grid-template-columns:minmax(240px,270px) minmax(0,1fr);align-items:start;gap:20px;width:100%;min-height:100%;margin:0;display:grid}.ops-column-main.dashboard-screen{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-content:start;align-items:stretch;display:grid}.dashboard-screen h2,.dashboard-screen h3,.dashboard-screen p{margin:0}.dashboard-watch-column{grid-template-rows:auto auto;gap:14px;min-width:0;display:grid}.dashboard-watch-head,.dashboard-evidence-title{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:flex-start;gap:14px;min-height:42px;display:flex}.dashboard-watch-head h2,.dashboard-evidence-title h2{font-size:20px;font-weight:760;line-height:1.15}.dashboard-watch-head span,.dashboard-evidence-title span{color:var(--muted);font:650 12px/1.2 var(--mono);margin-top:5px;display:block}.dashboard-watch-list{gap:10px;display:grid}.dashboard-action{border:1px solid var(--line-strong);background:var(--surface);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:6px;grid-template-rows:minmax(0,1fr) auto;gap:14px;min-width:0;min-height:118px;padding:14px;display:grid}.dashboard-action-copy{gap:6px;min-width:0;display:grid}.dashboard-action-copy strong{font-size:16px;font-weight:760;line-height:1.35}.dashboard-action-copy span{color:var(--muted);font-size:12px;line-height:1.35}.dashboard-action-copy .dashboard-action-kicker{color:var(--ink);font:760 11px/1.2 var(--mono)}.dashboard-action .ghost-button{justify-content:center;width:100%;min-height:38px;font-size:14px}.dashboard-quiet{border:1px solid var(--line-strong);background:var(--surface);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:6px;align-content:center;gap:7px;min-height:92px;padding:16px;display:grid}.dashboard-quiet strong{font:800 18px/1 var(--mono)}.dashboard-quiet span,.dashboard-more-actions{color:var(--muted);font-size:14px;line-height:1.4}.dashboard-more-actions{padding:4px 2px;font-weight:700;display:block}.dashboard-evidence-column{gap:14px;min-width:0;display:grid}.dashboard-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.dashboard-evidence-agent{grid-column:auto}.agent-tiles{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:0;margin-top:9px;padding-top:9px;display:grid}.agent-tile{border:1px solid var(--line);text-align:center;border-radius:4px;gap:1px;min-width:0;padding:4px 5px;display:grid}.agent-tile>strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:700;line-height:1.2;overflow:hidden}.agent-tile>small{color:var(--muted);font:650 9.5px/1.2 var(--mono)}.agent-tile-operational{border-color:var(--line)}.agent-tile-degraded,.agent-tile-down{border-color:#c9a08f}.agent-tile-paused{border-color:#b9bdb8}.agent-tile-stale,.agent-tile-unknown{border-style:dashed}.dashboard-evidence-card{border:1px solid var(--line-strong);background:var(--surface);background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:6px;min-width:0;padding:12px 14px}.dashboard-evidence-card[open]{grid-column:1/-1;padding-bottom:14px}.dashboard-evidence-body{align-content:start;gap:9px;margin-top:11px;display:grid}.dashboard-evidence-head{cursor:pointer;gap:10px;min-width:0;list-style:none;display:grid}.dashboard-evidence-headline{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.dashboard-machine-summary-lines{border-top:1px solid var(--line);min-width:0;display:grid}.dashboard-machine-summary-line{border-bottom:1px solid var(--line);min-width:0;min-height:32px;color:var(--muted);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:11px;display:grid}.dashboard-machine-summary-line>strong,.dashboard-machine-summary-line>span{min-width:0}.dashboard-machine-summary-line>span:not(.dashboard-machine-summary-status){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-machine-summary-status{color:var(--ink);font-weight:760}.dashboard-evidence-head::-webkit-details-marker{display:none}.dashboard-evidence-head:hover .dashboard-evidence-toggle,.dashboard-evidence-card:focus-within .dashboard-evidence-toggle{color:var(--ink)}.dashboard-evidence-status{flex:none}.dashboard-evidence-toggle{color:var(--muted);font:500 12px/1.2 var(--sans);white-space:nowrap;flex:none}.dashboard-evidence-toggle:after{content:"자세히"}.dashboard-evidence-card[open] .dashboard-evidence-toggle:after{content:"접기"}.dashboard-evidence-headline h3{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:760;line-height:1.25;overflow:hidden}.dashboard-evidence-status{border:1px solid var(--line);color:var(--muted);border-radius:4px;flex:none;margin-left:auto;padding:3px 7px;font-size:11px;font-weight:760}.dashboard-evidence-facts{color:var(--muted);font:650 11px/1.35 var(--mono);flex-wrap:wrap;gap:5px 10px;display:flex}.dashboard-evidence-metric{font:800 20px/1.1 var(--mono)}.dashboard-evidence-card p{color:var(--muted);font-size:13px;line-height:1.42}.dashboard-action-copy .dashboard-action-safe{color:var(--ink);font-weight:650}.dashboard-mini-list{gap:7px;min-width:0;display:grid}.dashboard-machine-details{border-top:1px solid var(--line);min-width:0;display:grid}.dashboard-machine-detail{border-bottom:1px solid var(--line);min-width:0;min-height:36px;color:var(--muted);grid-template-columns:68px minmax(0,1fr);align-items:center;gap:10px;font-size:12px;display:grid}.dashboard-machine-detail strong,.dashboard-machine-detail span{min-width:0}.dashboard-machine-detail>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-machine-fix{justify-self:start}.dashboard-mini-row{border-top:1px solid var(--line);min-width:0;color:var(--muted);grid-template-columns:minmax(120px,1.2fr) minmax(90px,.9fr) minmax(90px,.8fr);align-items:center;gap:8px;padding-top:7px;font-size:12px;line-height:1.3;display:grid}.dashboard-mini-row span{overflow-wrap:anywhere;min-width:0}.dashboard-mini-row strong,.dashboard-mini-row small{display:block}.dashboard-mini-row strong{color:var(--ink);font-size:13px;line-height:1.25}.dashboard-mini-row small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.25}.dashboard-hermes-verdict{color:var(--ink);padding-top:3px;font-weight:700}.dashboard-screen .agent-observatory,.dashboard-screen .server-storage-summary{margin-top:4px}.dashboard-screen .agent-observatory-summary{min-height:36px;font-size:12px}.dashboard-screen .assistant-list>div{min-height:39px;font-size:13px}.dashboard-screen .server-storage-summary{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:10px 0 10px 10px}.dashboard-screen .server-storage-value,.dashboard-screen .server-storage-level,.dashboard-screen .server-storage-summary time,.dashboard-screen .storage-summary-action,.dashboard-screen .storage-summary-note{justify-self:end}.dashboard-screen .storage-summary-note{color:var(--muted);font-size:12px}.dashboard-device-management{border-top:1px solid var(--line);gap:8px;min-width:0;padding-top:8px;display:grid}.dashboard-device-port-empty{color:var(--muted);font-size:12px;line-height:1.45}.dashboard-managed-device-list{gap:7px;min-width:0;display:grid}.dashboard-managed-device{min-width:0;color:var(--muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;line-height:1.3;display:grid}.dashboard-managed-device+.dashboard-managed-device{border-top:1px solid var(--line);padding-top:7px}.dashboard-managed-device-copy,.dashboard-device-confirm{flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:0;display:flex}.dashboard-managed-device-copy strong{color:var(--ink);font-size:13px;line-height:1.25}.dashboard-managed-device-copy small{color:var(--muted);font-size:11px;line-height:1.25}.dashboard-current-device,.dashboard-device-confirm>span{color:var(--ink);font-weight:760}.dashboard-managed-device .ghost-button{min-height:30px;padding:5px 9px;font-size:12px}.dashboard-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.dashboard-support-grid>:only-child{grid-column:1/-1}.dashboard-support-grid .resident-panel,.dashboard-resume-card{border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;min-width:0;margin:0;padding:14px 16px}.dashboard-support-grid .resident-head,.dashboard-resume-card>h2{border-bottom:0;align-items:center;min-height:30px;margin:0 0 8px;display:flex}.dashboard-support-grid .resident-head h2,.dashboard-resume-card>h2{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:500}.dashboard-support-grid .resident-list,.dashboard-resume-list{border-top:1px solid var(--line);grid-template-columns:1fr;display:grid}.dashboard-support-grid .resident-row{border-bottom:1px solid var(--line);grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:0;font-size:13px;display:grid}.dashboard-support-grid .resident-row>strong{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;min-width:0;font-weight:500;overflow:hidden}.dashboard-support-grid .resident-row>span:first-of-type{color:var(--muted);white-space:nowrap;grid-area:1/2;font-size:12px}.dashboard-resume-list button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:48px;padding:0;display:grid}.dashboard-resume-list button:hover{background:color-mix(in srgb, var(--surface) 62%, transparent)}.dashboard-resume-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.dashboard-resume-list span,.dashboard-resume-empty{color:var(--muted);font-size:12px}.dashboard-resume-list span{white-space:nowrap}.dashboard-resume-empty{border-top:1px solid var(--line);margin:0;padding-top:10px}@media (width<=1580px){.dashboard-screen{width:100%}.dashboard-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-machine-summary-line>span:not(.dashboard-machine-summary-status),.dashboard-machine-detail>span{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;overflow:visible}}@media (width<=900px){.dashboard-screen{grid-template-columns:minmax(240px,260px) minmax(0,1fr);gap:18px}.dashboard-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-mini-row,.dashboard-managed-device{grid-template-columns:1fr}.dashboard-current-device,.dashboard-managed-device .ghost-button{justify-self:start}.dashboard-action{min-height:108px}}@media (width<=720px){.dashboard-screen{grid-template-columns:1fr}.dashboard-watch-column{grid-template-rows:auto}}@media (width<=560px){.dashboard-evidence-grid,.dashboard-support-grid{grid-template-columns:1fr}}.dashboard-evidence-head,.dashboard-resume-list button{transition:background-color var(--motion-fast) var(--ease-in), border-color var(--motion-fast) var(--ease-in), color var(--motion-fast) var(--ease-in), box-shadow var(--motion-fast) var(--ease-in), opacity var(--motion-fast) var(--ease-in)}.dashboard-watch-column{grid-template-rows:none;grid-auto-rows:max-content;align-content:start;align-self:start;gap:4px;height:max-content}.dashboard-watch-head{align-items:start;min-height:52px;padding-bottom:8px}.dashboard-watch-head>div{gap:4px;width:100%;min-width:0;display:grid}.dashboard-watch-title-line{align-items:center;gap:12px;min-width:0;display:flex}.dashboard-watch-head h2{white-space:nowrap;flex:none;font-size:18px;font-weight:800}.dashboard-watch-title-line>span{min-width:0;color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin-top:0;margin-left:auto;overflow:hidden}.dashboard-watch-head .dashboard-watch-measurement{min-width:0;color:var(--muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:inherit;font-size:13px;font-weight:650;line-height:20px;display:block;overflow:hidden}.dashboard-watch-head .dashboard-watch-measurement-overdue,.dashboard-watch-head .dashboard-watch-measurement-clock_skew{color:var(--ink);font-weight:800}.dashboard-watch-list{gap:4px}.dashboard-action{min-height:44px;overflow:hidden}.dashboard-action-copy>strong,.dashboard-action-copy>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-action-copy>span{color:var(--muted);font-size:13px}.dashboard-action-copy>.dashboard-action-kicker{color:var(--ink);font-size:11px}.dashboard-quiet{align-items:center;gap:0;min-height:44px;padding:10px 12px;display:flex;overflow:hidden}.dashboard-quiet strong{display:none}.dashboard-quiet span,.dashboard-more-actions{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dashboard-watch-head .dashboard-watch-measurement,.dashboard-action-copy>span{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;overflow:visible}@media (height<=760px){.dashboard-watch-column{gap:10px}.dashboard-watch-head{padding-bottom:4px}.dashboard-watch-list{gap:8px}.dashboard-action-copy{gap:4px}.dashboard-action{gap:9px;min-height:0;padding:10px 14px}.dashboard-action .ghost-button{min-height:34px}}.backup-panel{gap:12px;display:grid}.backup-panel-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.backup-panel button{border:1px solid var(--line-strong);height:36px;color:var(--ink);background:#ffffff94;border-radius:8px;padding:0 12px;font-size:14px;font-weight:600}.backup-panel button:disabled{color:var(--faint)}.backup-panel-mode{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.backup-panel-list{gap:0;max-height:110px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.backup-panel-list li{border-top:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.backup-panel-list strong{font-size:15px;font-weight:500}.backup-panel-empty,.backup-panel-notice{color:var(--muted);margin:0;font-size:13px}.ops[data-section=settings] .ops-main[data-section=settings]{overflow:hidden}.ops[data-section=settings] .ops-main[data-section=settings] .ops-columns{grid-template:"top main"minmax(120px,1fr)"term main"minmax(240px,396px)/minmax(320px,352px) minmax(0,1fr);gap:14px 22px}.ops[data-section=settings] .ops-main[data-section=settings] .ops-column-term:not([hidden]){display:flex}.ops[data-section=settings] .settings-overview,.ops[data-section=settings] .settings-page,.ops[data-section=settings] .ops-column-term{box-sizing:border-box;border:1px solid var(--soft-line);background:var(--soft-paper);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:23px;box-shadow:0 9px 25px #2f3c400e}.ops[data-section=settings] .settings-overview{padding:22px 24px}.settings-overview-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.settings-overview-head span{color:var(--muted);font-size:14px}.settings-overview-head h2{letter-spacing:-.04em;margin:4px 0 0;font-size:28px}.settings-overview .settings-reverify{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--muted);cursor:pointer;background:#ffffff94;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.settings-overview .settings-reverify:hover:not(:disabled){border-color:var(--walnut);color:var(--walnut-dark)}.settings-overview .settings-reverify:disabled{color:var(--faint);cursor:progress}.settings-overview-facts{gap:0;margin:20px 0 0;display:grid}.settings-overview-facts>div{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:baseline;gap:14px;min-height:42px;padding:9px 0;display:flex}.settings-overview-facts dt{color:var(--muted);font-size:14px}.settings-overview-facts dd{color:var(--ink);text-align:right;margin:0;font-size:14px;font-weight:500;line-height:1.3}.settings-overview-status{min-height:18px;color:var(--muted);margin:12px 0 0;font-size:12.5px}.ops[data-section=settings] .settings-page{-ms-overflow-style:none;scrollbar-width:none;max-width:none;min-height:0;padding:24px 28px;overflow:hidden auto}.ops[data-section=settings] .settings-page::-webkit-scrollbar{width:0;height:0;display:none}.ops-main[data-section=settings] .settings-page .settings-group{border-bottom:1px solid var(--soft-line);margin:0 0 18px;padding:0 0 18px}.ops-main[data-section=settings] .settings-page .settings-group:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.ops-main[data-section=settings] .settings-page .settings-group-title{letter-spacing:-.015em;border:0;margin:0 0 12px;padding:0;font-size:17px;font-weight:700}.ops-main[data-section=settings] .settings-page .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 28px;display:grid}.ops-main[data-section=settings] .settings-page .settings-cell,.ops-main[data-section=settings] .settings-page .backup-panel{box-sizing:border-box;min-width:0;min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ops-main[data-section=settings] .settings-page .settings-grid>.settings-cell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.ops-main[data-section=settings] .settings-page .settings-grid>.settings-cell>:is(label,strong){min-width:0;font-size:15px;font-weight:500;line-height:1.3}.ops-main[data-section=settings] .settings-page .settings-cell>select,.ops-main[data-section=settings] .settings-page .settings-cell>button,.ops-main[data-section=settings] .settings-page .settings-cell>.settings-value,.ops-main[data-section=settings] .settings-page .settings-cell>.settings-key,.ops-main[data-section=settings] .settings-page .backup-panel button,.ops-main[data-section=settings] .settings-page .disk-guard-settings button{box-sizing:border-box;border:1px solid var(--soft-line-strong);height:36px;min-height:36px;color:var(--ink);font-family:var(--sans);background:#ffffff94;border-radius:8px;margin:0;font-size:15px;font-weight:500;line-height:1}.ops-main[data-section=settings] .settings-page .settings-cell>select{text-align:center;width:144px;min-width:144px;max-width:144px;padding:0 22px}.ops-main[data-section=settings] .settings-page .settings-cell>button,.ops-main[data-section=settings] .settings-page .settings-cell>.settings-value,.ops-main[data-section=settings] .settings-page .settings-cell>.settings-key,.ops-main[data-section=settings] .settings-page .backup-panel button,.ops-main[data-section=settings] .settings-page .disk-guard-settings button{width:128px;min-width:128px;padding:0 12px}.ops-main[data-section=settings] .settings-page .settings-cell>.settings-value,.ops-main[data-section=settings] .settings-page .settings-cell>.settings-key{color:var(--muted);justify-content:center;justify-self:end;align-items:center;display:inline-flex}.ops-main[data-section=settings] .settings-page .settings-key{font-family:var(--mono);border-bottom-color:#4b3a2d4d;font-size:13.5px;font-weight:600;box-shadow:0 2px #4b3a2d14}.ops-main[data-section=settings] .settings-page .settings-switch[aria-checked=true]{background:#ffffffb8;border-color:#4b3a2d6b}.ops-main[data-section=settings] .settings-page button:disabled{color:var(--faint);cursor:default}.ops-main[data-section=settings] .settings-page .settings-group[aria-label=데이터]>.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px}.ops-main[data-section=settings] .settings-page .disk-guard-settings,.ops-main[data-section=settings] .settings-page .backup-panel{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.ops-main[data-section=settings] .settings-page .disk-guard-settings{grid-template-rows:auto minmax(94px,1fr) auto;align-content:stretch}.ops-main[data-section=settings] .settings-page .backup-panel{align-content:start}.ops-main[data-section=settings] .settings-page .settings-grid>.settings-cell.disk-guard-settings{grid-template-columns:minmax(0,1fr)}.ops-main[data-section=settings] .settings-page .backup-panel{border-left:1px solid var(--soft-line);padding-left:24px}.ops-main[data-section=settings] .settings-page .disk-guard-head,.ops-main[data-section=settings] .settings-page .backup-panel-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.ops-main[data-section=settings] .settings-page .disk-guard-head>div>strong,.ops-main[data-section=settings] .settings-page .backup-panel-head>strong{white-space:nowrap;font-size:16px;font-weight:650}.ops-main[data-section=settings] .settings-page .disk-guard-head>div{gap:3px;min-width:0;display:grid}.ops-main[data-section=settings] .settings-page .disk-guard-state{color:var(--walnut-dark);font-size:12px;font-weight:600;line-height:1.25}.ops-main[data-section=settings] .settings-page .disk-guard-capacity{align-items:center;min-width:0;padding:22px 0 26px;display:flex}.ops-main[data-section=settings] .settings-page .disk-guard-free{letter-spacing:-.025em;white-space:nowrap;font-size:28px;font-weight:650;line-height:1;display:block}.ops-main[data-section=settings] .settings-page .disk-guard-message{min-height:16px;color:var(--muted);font-size:11.5px;line-height:1.4;display:block}.ops-main[data-section=settings] .settings-page .disk-guard-errors{color:var(--danger,#9f2f2f);margin:0;padding-left:18px;font-size:11.5px}.ops-main[data-section=settings] .settings-page .backup-panel-mode{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.ops-main[data-section=settings] .settings-page .backup-panel-mode input{width:17px;height:17px;margin:0}.ops-main[data-section=settings] .settings-page .backup-panel-list{gap:0;max-height:110px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ops-main[data-section=settings] .settings-page .backup-panel-list li{border:0;border-top:1px solid var(--soft-line);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 0;display:flex}.ops-main[data-section=settings] .settings-page .backup-panel-list li strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:500;overflow:hidden}.ops-main[data-section=settings] .settings-page .backup-panel-empty,.ops-main[data-section=settings] .settings-page .backup-panel-notice{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.ops[data-section=settings] .settings-page{padding:16px 28px}.ops-main[data-section=settings] .settings-page .settings-list{grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.ops-main[data-section=settings] .settings-page .settings-list>.backup-panel{border:0;padding:0;display:contents}.ops-main[data-section=settings] .settings-page .settings-list>.settings-cell,.ops-main[data-section=settings] .settings-page .settings-list>.backup-panel>.settings-cell{box-sizing:border-box;border:0;border-bottom:1px solid var(--soft-line);min-width:0;min-height:48px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:6px 0;display:grid}.ops-main[data-section=settings] .settings-page .settings-list>.settings-cell:last-child,.ops-main[data-section=settings] .settings-page .settings-list>.backup-panel>.settings-cell:last-of-type{border-bottom-color:#0000}.ops-main[data-section=settings] .settings-page .settings-list :is(.settings-label,.settings-cell>label,.backup-panel-mode>span){min-width:0;color:var(--ink);font-size:15px;font-weight:400;line-height:1.25}.ops-main[data-section=settings] .settings-page .settings-list :is(button,select,.settings-value,.settings-key){box-sizing:border-box;border:1px solid var(--soft-line-strong);height:34px;min-height:34px;color:var(--ink);font-family:var(--sans);background:#ffffff75;border-radius:7px;margin:0;font-size:14px;font-weight:400;line-height:1}.ops-main[data-section=settings] .settings-page .settings-list button{width:128px;min-width:128px;padding:0 12px}.ops-main[data-section=settings] .settings-page .settings-list select{text-align:center;width:128px;min-width:128px;padding:0 22px}.ops-main[data-section=settings] .settings-page .settings-list :is(.settings-value,.settings-key){width:auto;min-width:128px;box-shadow:none;color:var(--muted);font-family:var(--sans);background:0 0;border-color:#0000;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.ops-main[data-section=settings] .settings-page .settings-list .settings-switch[aria-checked=true],.ops-main[data-section=settings] .settings-page .settings-list .backup-panel-mode [role=switch][aria-checked=true]{border-color:var(--soft-line-strong);background:#ffffff9e}.ops-main[data-section=settings] .settings-page .settings-list>.settings-cell.disk-guard-settings{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;align-content:center}.ops-main[data-section=settings] .settings-page .disk-guard-copy{align-items:center;gap:20px;min-width:0;display:flex}.ops-main[data-section=settings] .settings-page .settings-list .disk-guard-state{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;line-height:1.25;overflow:hidden}.ops-main[data-section=settings] .settings-page .settings-list :is(.disk-guard-errors,.disk-guard-message,.backup-panel-notice){color:var(--muted);grid-column:1/-1;margin:0;padding:0 0 4px;font-size:12px;font-weight:400;line-height:1.35}.ops-main[data-section=settings] .settings-page .settings-list .disk-guard-errors{color:var(--danger,#9f2f2f);padding-left:18px}.ops-main[data-section=settings] .settings-page .backup-panel-restore-controls{align-items:center;gap:8px;display:flex}.ops-main[data-section=settings] .settings-page .backup-panel-restore-controls select{width:180px;min-width:180px}@media (height<=760px){.ops[data-section=settings] .ops-main[data-section=settings] .ops-columns{grid-template-rows:minmax(120px,1fr) minmax(220px,278px)}.ops[data-section=settings] .settings-page{padding-block:12px;overflow-y:auto}.ops-main[data-section=settings] .settings-page .settings-group{margin-bottom:14px;padding-bottom:14px}}@media (width<=900px){.ops[data-section=settings] .ops-main[data-section=settings] .ops-columns{grid-template:"top""term""main"minmax(0,1fr)/minmax(0,1fr)}}.settings-overview .settings-reverify,.ops-main[data-section=settings] .settings-page .settings-switch,.ops-main[data-section=settings] .settings-page button{transition:background-color var(--motion-fast) var(--ease-in), border-color var(--motion-fast) var(--ease-in), color var(--motion-fast) var(--ease-in), box-shadow var(--motion-fast) var(--ease-in), opacity var(--motion-fast) var(--ease-in)}.ops-main[data-section=settings] .settings-page .owner-name-form{display:flex}.ops-main[data-section=settings] .settings-page .owner-name-form input{box-sizing:border-box;border:1px solid var(--line-strong);width:128px;height:34px;color:var(--ink);font:400 14px/1.4 var(--sans);text-align:center;background:#fff;border-radius:7px;padding:0 12px}.ops-main[data-section=settings] .settings-page .owner-name-form input:focus{border-color:var(--walnut);outline:none}@font-face{font-family:GowunDodum;src:url(/assets/GowunDodum-Regular-kyfibGs5.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{color:#20231f;--canvas:#fff;--surface:#fff;--ink:#20231f;--muted:#6d736c;--faint:#9aa09a;--line:#e7e9e5;--line-strong:#cfd4ce;--walnut:#4b3a2d;--walnut-dark:#352820;--honey:#d2a847;--honey-soft:#fff8e7;--success:#4f725c;--warning:#b08a3c;--danger:#a9544a;--info:#5b728a;--sans:"GowunDodum", "Malgun Gothic", "Apple SD Gothic Neo", sans-serif;--mono:"Cascadia Mono", Consolas, ui-monospace, monospace;--motion-fast:.12s;--motion-base:.18s;--motion-slow:.28s;--ease-in:cubic-bezier(.22, 1, .36, 1);--ease-out:cubic-bezier(.4, 0, 1, 1);font-family:GowunDodum,Malgun Gothic,Apple SD Gothic Neo,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;min-height:100%;margin:0;overflow:hidden}body{min-height:100vh;font-family:var(--sans);background:#eef0ec;font-size:17px}:root{--titlebar-inset:0px}:root[data-titlebar-revealed=true]{--titlebar-inset:32px}#root{padding-top:var(--titlebar-inset);transition:padding-top var(--motion-base) var(--ease-in)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}button{font:inherit;color:inherit;cursor:pointer}input,textarea,select{font-family:var(--sans)}button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--honey);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.product-root,.product-root *,.boot-screen,.boot-screen *{scrollbar-width:none;-ms-overflow-style:none}.product-root::-webkit-scrollbar{width:0;height:0;display:none}.product-root ::-webkit-scrollbar{width:0;height:0;display:none}.boot-screen::-webkit-scrollbar{width:0;height:0;display:none}.boot-screen ::-webkit-scrollbar{width:0;height:0;display:none}.product-root{background:var(--canvas);width:100%;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;margin:0;position:relative;overflow:hidden}.product-root:focus,.product-root:focus-visible,.ops-main:focus,.ops-main:focus-visible{outline:none}.boot-screen{color:var(--ink);background-color:#fbfbf9;background-image:url(/onespace-login-open-confluence-v1.png);background-position:100%;background-repeat:no-repeat;background-size:cover;align-content:center;justify-items:start;gap:14px;padding:0 clamp(32px,9vw,132px);display:grid;position:absolute;inset:0;overflow:hidden}.boot-screen>*{z-index:1;position:relative}.boot-mark{object-fit:contain;border-radius:11px;width:48px;height:48px;margin-bottom:4px}.boot-slogan{letter-spacing:-.045em;word-break:keep-all;gap:2px;font-size:34px;font-weight:700;line-height:1.28;display:grid}.boot-slogan-line{color:var(--ink)}.boot-slogan-name{margin-top:6px;font-size:40px}.boot-slogan-one{color:#c2673f}.boot-slogan-space{color:#6e7488}.boot-screen small{color:var(--muted);font-size:13px;font-weight:650}.boot-progress{background:var(--line);border-radius:999px;width:220px;height:3px;overflow:hidden}.boot-progress i{border-radius:inherit;background:#b07c2a;width:38%;height:100%;animation:1.05s cubic-bezier(.65,0,.35,1) infinite boot-progress;display:block}@keyframes boot-progress{0%{transform:translate(-110%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.boot-progress i{opacity:.72;width:100%;animation:none;transform:none}}.view-layer{height:100%}.product-root[data-statusbar=on] .view-layer{height:calc(100% - 30px)}.app-shell{flex-direction:column;height:100%;display:flex}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:64px;padding:0 30px;display:flex}.internal-header-title{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:11px;font-size:18px;font-weight:600;display:inline-flex}.internal-header-mark{object-fit:contain;border-radius:7px;flex:none;width:32px;height:32px;display:block}.internal-header-name{font-weight:700}.internal-header-tagline{color:var(--muted);letter-spacing:-.01em;font-size:14px;font-weight:400}.brand{letter-spacing:-.02em;align-items:center;gap:11px;font-size:18px;font-weight:700;display:inline-flex}.brand-mark{object-fit:contain;border-radius:5px;width:27px;height:27px;display:block}.demo-mark{color:var(--muted);font:700 11px/1 var(--mono);letter-spacing:.12em}.main{background:#fff;flex:1;min-height:0;padding:28px 36px;overflow:auto}.main.center{place-items:center;display:grid}.primary-button{border:1px solid var(--walnut-dark);background:var(--walnut);color:#fffaf2;min-width:164px;height:52px;transition:background var(--motion-fast) var(--ease-in), transform var(--motion-fast) var(--ease-in);border-radius:5px;align-items:center;gap:20px;padding:0 20px;font-size:17px;font-weight:700;display:inline-flex}.primary-button:hover{background:var(--walnut-dark);transform:translateY(-1px)}.primary-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.ghost-button{border:1px solid var(--line-strong);min-height:42px;color:var(--ink);background:#fff;border-radius:4px;padding:0 15px;font-size:15.5px;font-weight:600}.ghost-button:hover{border-color:var(--walnut)}.text-button{color:var(--muted);background:0 0;border:0;padding:6px 2px;font-weight:600}.text-button:hover{color:var(--ink)}.stat{white-space:nowrap;align-items:center;gap:7px;font-size:15px;font-weight:600;display:inline-flex}.stat i{background:var(--faint);border-radius:50%;flex:none;width:7px;height:7px}.stat.ok i{background:var(--success)}.stat.ok{color:var(--success)}.stat.checking i{background:var(--info)}.stat.checking{color:var(--info)}.stat.stale i{background:var(--faint)}.stat.stale{color:var(--muted)}.stat.down i{background:var(--danger)}.stat.down{color:var(--danger)}.stat.warn i{background:var(--warning)}.stat.warn{color:var(--warning)}.stat.unknown i{background:var(--faint)}.stat.unknown{color:var(--muted)}.fresh{font:500 14px/1 var(--mono);color:var(--faint);align-items:center;gap:5px;display:inline-flex}.fresh.stale{color:var(--warning)}.fresh.checking{color:var(--info)}.fresh.unknown{color:var(--danger)}.welcome-main{isolation:isolate;align-items:center;padding:38px 38px 38px 58px;display:flex;position:relative;overflow:hidden}.welcome{z-index:1;width:min(430px,42%);position:relative}.machine-label{color:var(--muted);font:600 15.5px/1 var(--mono);align-items:center;gap:9px;margin-bottom:18px;display:inline-flex}.machine-label i{background:var(--honey);border:1px solid #b58d31;border-radius:50%;width:8px;height:8px}.welcome h1{letter-spacing:-.05em;margin:0 0 16px;font-size:clamp(38px,4.6vw,54px);font-weight:700;line-height:1.1}.welcome p{color:var(--muted);max-width:42ch;margin:0 0 34px;font-size:17px;line-height:1.58}.welcome-art{z-index:0;pointer-events:none;margin:0;position:absolute;inset:-1px -8% -1px 29%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000047 9%,#000 24%);mask-image:linear-gradient(90deg,#0000 0%,#00000047 9%,#000 24%)}.welcome-art img{object-fit:cover;object-position:76% center;width:100%;height:100%;display:block}.setup-main{isolation:isolate;padding-left:28px;padding-right:28px;position:relative;overflow:hidden auto}.setup{z-index:1;width:100%;max-width:1040px;margin:0 auto;position:relative}.setup-art{z-index:0;pointer-events:none;opacity:.88;margin:0;position:absolute;inset:54px -9% -10% 43%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000002e 14%,#000 38%);mask-image:linear-gradient(90deg,#0000 0%,#0000002e 14%,#000 38%)}.setup-art img{object-fit:cover;width:100%;height:100%;display:block}.setup-art.preparing img{object-position:72% 58%}.setup-art.login{opacity:.78;inset:24px -13% -9% 38%}.setup-art.login img{object-position:70% center}.setup-art.done{opacity:.82;inset:34px -10% -12% 41%}.setup-art.done img{object-position:72% 52%}.setup-head{justify-content:space-between;align-items:end;margin-bottom:6px;display:flex}.setup-head h1{letter-spacing:-.04em;margin:0;font-size:38px;line-height:1.12}.setup-count{color:var(--muted);font:600 15px/1 var(--mono)}.progress-track{background:#edf0ec;height:5px;margin:17px 0 24px;overflow:hidden}.progress-track span{background:var(--honey);height:100%;transition:width var(--motion-slow) var(--ease-in);display:block}.step-list{border-top:1px solid var(--line-strong);background:#fffffff0}.step{border-bottom:1px solid var(--line)}.step-row{color:#9aa09a;text-align:left;background:0 0;border:0;grid-template-columns:34px 1fr auto;align-items:center;gap:15px;width:100%;min-height:68px;padding:0 4px;display:grid}.step.active .step-row,.step.done .step-row,.step.waiting_human .step-row{color:var(--ink)}.step-row:hover{background:#f8f9f7}.step.active .step-row{background:#fffbf2;width:calc(100% + 24px);margin:0 -12px;padding:0 16px}.step-badge{width:26px;height:26px;font:700 13px/1 var(--mono);border:1.5px solid var(--line-strong);border-radius:50%;place-items:center;display:grid}.step.done .step-badge{background:var(--success);border-color:var(--success);color:#fff}.step.active .step-badge{background:var(--honey);border-color:var(--honey);color:#fff}.step.waiting_human .step-badge{border-color:var(--warning);color:var(--warning);background:#fff}.step-name{font-size:19px;font-weight:680}.step-end{justify-content:flex-end;align-items:center;gap:14px;display:inline-flex}.step-status{white-space:nowrap;font-size:15.5px;font-weight:650}.step-chevron{width:20px;color:var(--muted);text-align:center;font-size:25px;font-weight:400;line-height:1}.step-detail{padding:0 18px 18px 49px}.detail-count{color:var(--muted);padding:0 0 8px;font-size:15.5px}.detail-item{color:var(--muted);align-items:center;gap:9px;padding:5px 0;font-size:15.5px;display:flex}.detail-item b{color:var(--success);font-family:var(--mono);font-size:13.5px}.setup-layout{grid-template-columns:minmax(0,1.62fr) minmax(300px,1fr);align-items:stretch;gap:30px;margin-top:4px;display:grid}.setup-aside{border-top:3px solid var(--walnut);border-bottom:1px solid var(--line-strong);background:#ffffffe0;align-items:flex-start;min-height:100%;padding:38px 28px 30px;display:flex;position:relative}.setup-aside>*{width:100%}.setup-aside .kicker{color:var(--muted);font:600 14px/1 var(--mono)}.setup-aside h2{letter-spacing:-.035em;margin:10px 0 4px;font-size:27px}.setup-aside .why{color:var(--muted);margin:8px 0 20px;font-size:16px;line-height:1.58}.setup-aside .primary-button{width:100%}.live-dot{background:var(--honey);border-radius:50%;width:9px;height:9px;margin-bottom:16px;display:inline-block;box-shadow:0 0 0 5px #d2a84729}.aside-lines{border-top:1px solid var(--line);margin-top:16px}.aside-lines>div{color:var(--muted);border-bottom:1px solid var(--line);font-size:14.5px;font-family:var(--mono);justify-content:space-between;padding:10px 0;display:flex}.aside-lines>div:last-child{border-bottom:none}.human-panel{border-top:3px solid var(--walnut);border-bottom:1px solid var(--line-strong);background:#fff;margin-top:22px;padding:20px}.human-panel .why{color:var(--muted);margin:4px 0 16px;font-size:14px}.human-panel h2{letter-spacing:-.03em;margin:6px 0 2px;font-size:24px}.human-panel .kind{color:var(--muted);font:600 12px/1 var(--mono)}.human-note{color:var(--muted);margin-top:12px;font-size:13px}.human-actions{align-items:center;gap:10px;margin-top:16px;display:flex}.ops{background:#fff;align-items:stretch;height:100%;padding-left:52px;display:flex;position:relative}.navigation-shell{z-index:35;width:52px;position:absolute;inset:0 auto 0 0;background:0 0!important;border-right:0!important}.navigation-rail{flex-direction:column;justify-content:safe center;align-items:center;gap:14px;height:100%;padding:10px 5px;display:flex}.navigation-rail-group{gap:10px;display:grid}.navigation-rail button{color:#747974;background:#fbfbf9eb;border:1px solid #6469642e;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;position:relative;box-shadow:none!important}.navigation-rail button:hover,.navigation-rail button:focus-visible{color:#292d29;background:#f2f3f0}.navigation-rail button.active{color:#20231f;background:#e8eae6}.navigation-rail button[data-navigation-item=true]{color:#747974;transition:border-color var(--motion-base) var(--ease-in), background-color var(--motion-base) var(--ease-in), color var(--motion-base) var(--ease-in)}.navigation-item-icon{opacity:.86;transform-box:fill-box;transform-origin:50%;transition:opacity var(--motion-base) var(--ease-in)}.navigation-rail button[data-navigation-item=true]:hover,.navigation-rail button[data-navigation-item=true]:focus-visible{color:#292d29;border-color:#43484347;box-shadow:none!important;background:#f2f3f0!important}.navigation-rail button[data-navigation-item=true]:focus-visible{outline-offset:2px;outline:2px solid #3035306b}.navigation-rail button[data-navigation-item=true].active{color:#20231f;border-color:#2d312d47;box-shadow:none!important;background:#e8eae6!important}.navigation-rail button[data-navigation-item=true]:hover .navigation-item-icon,.navigation-rail button[data-navigation-item=true].active .navigation-item-icon{opacity:1}.navigation-rail button[data-navigation-item=true]:not(.active):hover .navigation-item-icon{animation:navigation-icon-settle var(--motion-base) var(--ease-in)}@keyframes navigation-icon-settle{0%{transform:translateY(0)rotate(0)}38%{transform:translateY(-1px)rotate(-1.5deg)}72%{transform:translateY(0)rotate(.8deg)}to{transform:none}}@media (prefers-reduced-motion:reduce){.navigation-rail button[data-navigation-item=true]:hover .navigation-item-icon{animation:none}}.navigation-rail button:after{content:attr(aria-label);z-index:60;border:1px solid var(--line);color:var(--ink);font:650 12px/1 var(--sans);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-in), transform var(--motion-fast) var(--ease-in);white-space:nowrap;background:#fff;border-radius:4px;padding:6px 8px;position:absolute;top:50%;left:46px;transform:translate(-3px,-50%);box-shadow:0 6px 18px #302a221a}.navigation-rail button:hover:after,.navigation-rail button:focus-visible:after{opacity:1;transform:translateY(-50%)}.navigation-item-attn{background:var(--ink);color:#fff;min-width:14px;height:14px;font:700 9px/14px var(--mono);border-radius:7px;padding:0 3px;position:absolute;top:2px;right:2px}.ops-main{background:#fff;flex:1;min-width:0;height:100%;padding:20px 28px 28px;overflow:auto}.ops-page{width:100%;max-width:none;margin:0 auto}.ops-page[hidden]{display:none!important}.section-loading{align-content:center;place-items:center;gap:9px;height:100%;display:grid}.section-loading small{color:var(--muted);font-size:12.5px}.section-loading-line{background:var(--line);border-radius:999px;width:116px;height:2px;overflow:hidden}.section-loading-line i{border-radius:inherit;background:var(--walnut);width:34%;height:100%;animation:.9s cubic-bezier(.65,0,.35,1) infinite boot-progress;display:block}.page-title{letter-spacing:-.04em;margin:0 0 10px;font-size:32px}.page-sub{color:var(--muted);margin:0 0 22px;font-size:15px}.workspace-page-head{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:0 0 10px;display:flex}.workspace-page-head h1{letter-spacing:-.035em;margin:0;font-size:22px;line-height:1.1}.workspace-page-head>time{color:var(--muted);font:600 13px/1 var(--mono);white-space:nowrap}.calendar-page{flex-direction:column;height:100%;display:flex;position:relative}.calendar-context-bar{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:20px;min-height:50px;padding:0 2px 10px;display:flex}.calendar-context-primary{min-width:0}.calendar-context-primary strong{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.calendar-context-actions{align-items:center;gap:10px;display:flex;position:relative}.calendar-context-actions time{color:var(--muted);font:600 12px/1 var(--mono);white-space:nowrap}.calendar-refresh{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);background:#fff;border-radius:5px;padding:0;font-size:17px}.calendar-refresh:hover{background:#f4f5f3}.calendar-refresh:disabled{cursor:wait;opacity:.55}.calendar-source-details{position:relative}.calendar-source-details>summary{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:5px;align-items:center;padding:0 9px;font-size:12px;font-weight:700;list-style:none;display:flex}.calendar-source-details>summary::-webkit-details-marker{display:none}.calendar-source-details[open]>summary{color:var(--ink);background:#f4f5f3}.calendar-source-details>div{z-index:14;border:1px solid var(--line-strong);background:#fff;border-radius:7px;gap:8px;width:210px;padding:10px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 14px 34px #302a221f}.calendar-source-details span{color:var(--muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.calendar-source-details strong{color:var(--ink);font-weight:650}.calendar-source-details small{border-top:1px solid var(--line);color:var(--warning);padding-top:6px;font-size:11px}.calendar-refresh-message{color:var(--muted);padding:8px 2px 0;font-size:12px;font-weight:650}.calendar-board{flex:1;grid-template-columns:minmax(320px,.36fr) minmax(520px,.64fr);gap:28px;min-height:0;padding:18px 0 14px;display:grid}.calendar-agenda{min-width:0;padding-right:2px;overflow-y:auto}.calendar-section{min-width:0;padding:0 0 17px}.calendar-section+.calendar-section{border-top:1px solid var(--line-strong);padding-top:15px}.section-heading{justify-content:space-between;align-items:baseline;gap:16px;min-height:30px;display:flex}.section-heading h2{letter-spacing:-.025em;margin:0;font-size:17px}.section-heading span{color:var(--muted);font:600 12px/1 var(--mono)}.calendar-items{margin-top:5px}.calendar-item-row{border-bottom:1px solid var(--line);grid-template-columns:116px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:50px;display:grid}.calendar-item-row time{color:var(--muted);font:650 11px/1 var(--mono);white-space:nowrap}.calendar-item-title{gap:3px;min-width:0;display:grid}.calendar-item-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.calendar-item-title small{color:var(--muted);font-size:10px;font-weight:650}.calendar-source-badges,.calendar-task-actions{align-items:center;gap:5px;display:flex}.calendar-source-badge,.calendar-approval-badge{color:var(--muted);white-space:nowrap;background:0 0;padding:0;font-size:10px;font-weight:650}.calendar-source-badge:before{content:"·";color:var(--faint);margin-right:4px}.calendar-approval-badge{color:var(--warning)}.calendar-task-actions{grid-column:2/-1;justify-content:flex-end;padding-bottom:6px}.calendar-task-actions button{border:1px solid var(--line);min-width:45px;height:26px;color:var(--muted);background:#fff;border-radius:4px;padding:0 7px;font-size:10px;font-weight:700}.calendar-task-actions button:hover{color:var(--ink);background:#f4f5f3}.calendar-task-actions button:disabled{opacity:.45;cursor:default}.calendar-empty{border-bottom:1px solid var(--line);align-items:center;min-height:50px;font-size:13px;display:flex}.calendar-month-panel{border-left:1px solid var(--line-strong);align-self:start;min-width:0;padding:0 20px 20px}.calendar-month-panel>header{align-items:center;gap:2px;height:44px;display:flex}.calendar-month-panel>header strong{letter-spacing:-.03em;font-size:18px}.calendar-month-panel>header span{color:var(--muted);margin-left:auto;font-size:11px;font-weight:650}.month-nav{border:1px solid var(--line-strong);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:17px;line-height:1;display:flex}.month-nav:hover{background:var(--line);color:var(--ink)}.month-nav:focus-visible{outline:2px solid var(--accent,#7a4a3a);outline-offset:2px}.month-title{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:2px 6px}.month-title:hover{background:var(--line)}.month-title:focus-visible{outline:2px solid var(--accent,#7a4a3a);outline-offset:2px}.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.weekday,.day{min-width:0;display:grid}.weekday{height:34px;color:var(--faint);font:600 14px/1 var(--mono);place-items:center}.day{min-height:92px;color:var(--muted);font:600 18px/1 var(--mono);text-align:left;background:0 0;border:0;border-radius:7px;align-content:start;justify-items:stretch;padding:7px 7px 6px;position:relative}.day.empty{min-height:0}.day:not(.empty):hover{color:var(--ink);background:#f3f4f2}.day .day-num{display:block}.day.has-event:not(:has(.day-lines)):after{content:"";background:var(--faint);border-radius:50%;width:4px;height:4px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.day-lines{gap:2px;min-width:0;margin-top:5px;display:grid}.day-line{min-width:0;display:block;overflow:hidden}.day-line-time{color:var(--faint);font:650 9.5px/1.25 var(--mono);display:block}.day-line-title{-webkit-line-clamp:2;min-width:0;color:var(--ink);font:600 10.5px/1.28 var(--sans);word-break:keep-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.day-line-more{color:var(--faint);font:650 11px/1.3 var(--sans)}.day.holiday .day-num,.day.sunday .day-num,.day.holiday small{color:#a9544a}.calendar-quick-task{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) 84px 96px 54px;align-items:center;gap:8px;min-height:50px;padding:7px 0 0;display:grid}.calendar-quick-task input,.calendar-quick-task select{border:1px solid var(--line);min-width:0;height:36px;color:var(--ink);font:650 13px/1 var(--sans);background:#fff;border-radius:4px;padding:0 10px}.calendar-quick-task button{background:var(--walnut);color:#fffaf2;border:0;border-radius:4px;height:36px;font-size:13px;font-weight:800}.calendar-quick-task button:disabled,.calendar-quick-task input:disabled,.calendar-quick-task select:disabled{opacity:.48;cursor:default}.calendar-quick-task [role=status]{color:var(--muted);grid-column:1/-1;font-size:12px}.ops-main[data-section=calendar] :is(.calendar-agenda,.calendar-page) :where(*){font-family:var(--sans)!important;font-weight:400!important}.ops-main[data-section=calendar] :is(.calendar-agenda,.calendar-page) :is(h1,h2,strong,.month-title,.calendar-item-title strong,.day.today .day-num){font-weight:500!important}.workspace-page{flex-direction:column;height:100%;display:flex}.terminal-context-notice{border:1px solid var(--line-strong);border-left:3px solid var(--honey);background:#fffcf7;border-radius:5px;grid-template-columns:auto minmax(110px,auto) minmax(180px,1fr) auto auto;align-items:center;gap:10px;min-height:50px;margin-top:12px;padding:9px 12px;display:grid}.terminal-context-notice strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.terminal-context-notice code{color:var(--muted);font:600 11px/1.2 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.terminal-context-target{color:var(--walnut);font-size:12px;font-weight:800}.terminal-context-state{color:var(--success);white-space:nowrap;font-size:11px;font-weight:700}.terminal-context-notice button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;font-size:21px;line-height:1}.terminal-add{width:26px;height:26px;color:var(--muted);font:400 19px/1 var(--mono);background:0 0;border:0;border-radius:4px;flex:none;place-items:center;display:grid}.terminal-add:hover{color:var(--ink);background:#f3f4f2}.terminal-add:disabled{opacity:.35;cursor:default;background:0 0}.terminal-composer{z-index:30;border:1px solid var(--line-strong);width:min(440px,100% - 16px);color:var(--ink);text-align:left;background:#fff;border-radius:8px;padding:18px;position:absolute;top:100%;right:8px;box-shadow:0 18px 52px #39291f24}.terminal-recent{gap:5px;margin-top:4px;display:grid}.terminal-recent>span{color:var(--faint);letter-spacing:.05em;font-size:11px;font-weight:700}.terminal-recent ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.terminal-recent button{border:1px solid var(--line);width:100%;min-height:28px;color:var(--ink);font:600 13px/1 var(--sans);text-align:left;background:#fff;border-radius:4px;padding:0 8px}.terminal-recent button:hover{border-color:var(--walnut);color:var(--walnut)}.terminal-composer>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.terminal-composer>header strong{letter-spacing:-.03em;font-size:18px}.terminal-composer>header button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;font-size:23px;line-height:1}.terminal-composer>label{color:var(--muted);gap:7px;margin-top:12px;font-size:13px;font-weight:700;display:grid}.terminal-composer select{border:1px solid var(--line-strong);width:100%;height:43px;color:var(--ink);font:600 14px/1 var(--sans);background:#fff;border-radius:5px;padding:0 38px 0 12px}.terminal-project-row{grid-template-columns:minmax(0,1fr) 43px;gap:7px;display:grid}.terminal-project-row>button{border:1px solid var(--line-strong);color:var(--walnut);font:500 21px/1 var(--sans);background:#fff;border-radius:5px}.terminal-project-row>button:hover{border-color:var(--walnut);background:var(--honey-soft)}.terminal-composer>footer{justify-content:space-between;align-items:center;gap:16px;margin-top:17px;display:flex}.terminal-composer>footer>span{color:var(--muted);font:600 12px/1.3 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.terminal-composer>footer>.terminal-project-error{color:#9b4f48}.terminal-open{background:var(--walnut);color:#fffaf2;border:0;border-radius:5px;min-width:88px;height:42px;font-size:15px;font-weight:800}.terminal-open:hover{background:#3f2f26}.terminal-open:disabled{opacity:.45;cursor:default}.terminal-grid{flex:1;gap:12px;min-height:430px;padding-top:0;display:grid}.terminal-count-1{grid-template-columns:1fr}.terminal-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-count-3,.terminal-count-4{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-count-3 .terminal-panel:first-child{grid-row:1/3}.terminal-panel{border:1px solid var(--line-strong);color:#2d302d;background:#fbfaf7;border-radius:6px;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #3528200f}.terminal-panel>header{border-bottom:1px solid var(--line);background:#f4f1ea;justify-content:space-between;align-items:center;gap:8px;height:44px;padding:0 10px 0 14px;display:flex;position:relative}.terminal-panel>header strong{font-size:14px}.terminal-panel>header span{min-width:0;color:var(--muted);font:600 11px/1 var(--mono);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.terminal-close{width:28px;height:28px;color:var(--muted);font:400 20px/1 var(--sans);background:0 0;border:0;border-radius:4px;flex:none}.terminal-close:hover{color:var(--ink);background:#e9e4db}.terminal-tool{flex:none;position:relative}.terminal-tool-handle{height:28px;color:var(--ink);background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:0 6px;display:flex}.terminal-tool-handle:hover,.terminal-tool-handle[aria-expanded=true]{background:#e9e4db}.terminal-tool-caret{color:var(--muted);font:400 11px/1 var(--sans);font-style:normal}.terminal-tool-menu{z-index:31;border:1px solid var(--line-strong);text-align:left;background:#fff;border-radius:7px;gap:2px;width:252px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 14px 38px #39291f24}.terminal-tool-menu p{margin:0}.terminal-tool-heading{color:var(--faint);font:700 10px/1 var(--sans);letter-spacing:.05em;padding:9px 8px 3px}.terminal-tool-menu>button{width:100%;min-height:30px;color:var(--ink);font:600 13px/1 var(--sans);text-align:left;background:0 0;border:0;border-radius:4px;padding:0 8px}.terminal-tool-menu>button:hover:not(:disabled){background:#f3f4f2}.terminal-tool-menu>button:disabled{color:var(--muted);cursor:default}.terminal-tool-menu>button.terminal-tool-close{border-top:1px solid var(--line);color:var(--muted);border-radius:0;margin-top:6px;padding-top:7px}.terminal-tool-menu>button.terminal-tool-close:hover{color:var(--ink)}.terminal-body{color:#2d302d;font:500 13px/1.7 var(--mono);flex:1;padding:16px}.terminal-body p{margin:0 0 5px}.terminal-body p>span{color:var(--honey)}.terminal-command{color:#2d302d}.terminal-status{color:var(--muted);font-family:var(--sans);letter-spacing:-.02em;font-weight:600}.terminal-live-shell{flex:1;min-height:0;position:relative}.terminal-live-host{position:absolute;inset:11px 9px 9px}.terminal-live-host .xterm{height:100%;padding:0}.terminal-live-host .xterm-viewport{scrollbar-width:none;background-color:#fbfaf7!important}.terminal-live-host .xterm-viewport::-webkit-scrollbar{display:none}.terminal-live-host .xterm-scrollable-element>.scrollbar.horizontal,.terminal-live-host .xterm-scrollable-element>.scrollbar.vertical{visibility:hidden!important;width:0!important;height:0!important}.terminal-live-host .xterm-scrollable-element>.scrollbar>.slider{background:0 0!important;width:0!important;height:0!important}.terminal-live-pending{z-index:2;color:var(--ink);pointer-events:none;background:#fbfaf7f5;place-content:center;justify-items:center;gap:12px;display:grid;position:absolute;inset:11px 9px 9px}.terminal-live-pending strong{font:650 13px/1.2 var(--sans);letter-spacing:-.01em}.terminal-live-pending>span{background:var(--line);border-radius:999px;width:148px;height:2px;overflow:hidden}.terminal-live-pending>span>i{border-radius:inherit;background:var(--accent);width:34%;height:100%;animation:1.05s cubic-bezier(.65,0,.35,1) infinite terminal-live-progress;display:block}.terminal-live-state{z-index:3;border:1px solid var(--line-strong);color:var(--muted);font:600 10px/1 var(--sans);pointer-events:none;background:#ffffffeb;border-radius:3px;padding:4px 7px;position:absolute;bottom:8px;right:11px}.terminal-live-state-실행-중{color:var(--success)}.terminal-live-state-연결-실패{color:var(--danger)}.terminal-live-error{z-index:4;color:#8d443e;font:600 13px/1.45 var(--sans);background:#fff5f4;border:1px solid #d9aaa5;border-radius:4px;margin:0;padding:10px 12px;position:absolute;inset:auto 14px 38px}.terminal-panel-dark{color:#e7ebe6;background:#171a18;border-color:#353a36;box-shadow:0 4px 16px #00000038}.terminal-panel-dark>header{background:#222622;border-bottom-color:#343a35}.terminal-panel-dark>header span,.terminal-panel-dark .terminal-close,.terminal-panel-dark .terminal-status{color:#aeb6af}.terminal-panel-dark .terminal-close:hover{color:#fff;background:#313631}.terminal-panel-dark .terminal-body,.terminal-panel-dark .terminal-command{color:#e7ebe6}.terminal-panel-dark .terminal-live-host .xterm-viewport{background-color:#171a18!important}.terminal-panel-dark .terminal-live-host .xterm:hover .xterm-scrollable-element>.scrollbar.vertical>.slider{background:#e8ece733!important}.terminal-panel-dark .terminal-live-pending{color:#e7ebe6;background:#171a18f5}.terminal-panel-dark .terminal-live-pending>span{background:#343a35}.terminal-panel-dark .terminal-live-state{color:#aeb6af;background:#1c201df0;border-color:#434a44}@keyframes terminal-live-progress{0%{transform:translate(-110%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.terminal-live-pending>span>i{opacity:.72;width:100%;animation:none;transform:none}}.feature-slot-page{flex-direction:column;height:100%;display:flex}.feature-slot-canvas{border-top:1px solid var(--line-strong);background:linear-gradient(#fff 0%,#fdfdfc 100%);flex:1;min-height:420px;margin-top:20px}.overview-board{grid-template-rows:minmax(210px,auto) minmax(205px,auto);grid-template-columns:minmax(0,1.42fr) minmax(300px,1fr);gap:16px 20px;margin-top:18px;display:grid}.board-panel{border-top:2px solid var(--line-strong);background:#fff;min-width:0;padding-top:12px;position:relative;overflow:hidden}.board-head{justify-content:space-between;align-items:baseline;min-height:28px;margin-bottom:7px;display:flex}.board-head h2{letter-spacing:-.025em;margin:0;font-size:20px}.board-head>span{color:var(--muted);font:600 14px/1 var(--mono)}.server-storage-summary{border:1px solid var(--line);background:#fbfbf9;border-left:3px solid #aeb5ad;border-radius:4px;grid-template-columns:minmax(130px,1fr) auto auto;align-items:center;gap:5px 12px;min-height:48px;margin-top:9px;padding:8px 10px;display:grid}.server-storage-name{flex-direction:column;gap:2px;min-width:0;display:flex}.server-storage-name strong{font-size:13px}.server-storage-name small{color:var(--muted);font:600 10px/1.2 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.server-storage-value{font:700 14px/1 var(--mono)}.server-storage-level{text-align:right;min-width:70px;font-size:12px;font-weight:800}.server-storage-summary time{color:var(--muted);font:600 10px/1.1 var(--mono);grid-column:1/-1}.storage-summary-action{color:var(--walnut);font:700 11px/1.2 var(--sans);text-underline-offset:3px;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0;text-decoration:underline}.server-storage-summary.storage-healthy{border-left-color:var(--success)}.server-storage-summary.storage-healthy .server-storage-level{color:var(--success)}.server-storage-summary.storage-below_target{border-left-color:var(--honey)}.server-storage-summary.storage-below_target .server-storage-level{color:#8f6b1e}.server-storage-summary.storage-warning{border-left-color:#c4772b}.server-storage-summary.storage-warning .server-storage-level{color:#9b5a1f}.server-storage-summary.storage-critical{background:#fff9f8;border-left-color:#b8564f}.server-storage-summary.storage-critical .server-storage-level{color:#9b413b}.storage-safety-panel{border:1px solid var(--line-strong);background:#fffdf9;border-radius:6px;margin-top:12px;padding:14px}.storage-safety-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.storage-safety-panel>header p{color:#9b5a1f;letter-spacing:.05em;margin:0 0 3px;font-size:10px;font-weight:800}.storage-safety-panel>header h3{margin:0;font-size:15px}.storage-safety-panel>header .ghost-button{min-height:30px;padding:0 10px;font-size:11px}.storage-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:11px;display:grid}.storage-metrics span{border:1px solid var(--line);background:#fff;border-radius:4px;padding:8px}.storage-metrics small{color:var(--muted);margin-bottom:4px;font-size:10px;display:block}.storage-metrics strong{font:800 13px/1 var(--mono)}.storage-source-time{color:var(--muted);font:600 10px/1.3 var(--mono);margin:9px 0 0}.storage-warnings{color:#8a4f22;margin:8px 0 0;padding-left:17px;font-size:11px;line-height:1.45}.storage-entry-list{border-top:1px solid var(--line);margin-top:9px}.storage-entry{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:42px;display:grid}.storage-entry-copy{min-width:0}.storage-entry-copy strong,.storage-entry-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.storage-entry-copy strong{font-size:11.5px}.storage-entry-copy small{color:var(--muted);margin-top:2px;font-size:9.5px}.storage-entry-size{color:var(--ink);font:700 10px/1 var(--mono)}.storage-entry-classification{min-width:54px;color:var(--muted);text-align:center;background:#f0ede9;border-radius:3px;padding:4px 5px;font-size:9.5px;font-weight:800}.storage-entry-cleanup_candidate .storage-entry-classification{color:#77591d;background:#f7edcf}.storage-entry-protected .storage-entry-classification{color:#42614d;background:#e8f0ea}.storage-entry-review_required .storage-entry-classification{color:#73594b;background:#f1ece8}.storage-safety-panel>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:11px;display:flex}.storage-safety-panel>footer span{color:var(--success);font-size:11px;font-weight:800}.storage-safety-panel>footer .primary-button{min-width:154px;height:34px;padding:0 12px;font-size:11px}.board-list{border-top:1px solid var(--line)}.board-row{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:53px;font-size:16px;display:grid}.machine-row{grid-template-columns:minmax(135px,1.05fr) minmax(110px,.8fr) minmax(150px,auto)}.board-primary{flex-direction:column;gap:4px;min-width:0;display:flex}.board-primary strong{font-size:16.5px}.board-primary code{color:var(--muted);font:500 12.5px/1.25 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-role{color:var(--muted);font-size:14.5px}.board-state{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.board-extra{color:var(--muted);white-space:nowrap;font-size:13.5px}.file-row{grid-template-columns:minmax(130px,1fr) minmax(112px,.8fr) auto}.board-file-state{color:var(--success);white-space:nowrap;justify-self:end;font-weight:650}.assistant-list{border-top:1px solid var(--line)}.assistant-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:47px;font-size:16px;display:flex}.assistant-list small{color:var(--muted);font-size:14px}.assistant-verdict{margin-top:12px}.assistant-panel{grid-column:1/-1}.agent-observatory{border-top:1px solid var(--line)}.agent-observatory-summary{min-height:42px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.agent-observatory-summary span{align-items:center;gap:7px;display:flex}.agent-observatory-summary small{color:var(--walnut);background:#f3eee8;border-radius:3px;padding:3px 6px;font-size:10px;font-weight:800}.agent-observatory-summary strong{color:var(--ink);font:800 13px/1 var(--mono)}.agent-status-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.agent-status-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-rows:1fr auto;grid-template-columns:24px minmax(0,1fr);column-gap:9px;min-width:0;min-height:126px;padding:13px 12px 11px;display:grid}.agent-letter{border:1px solid var(--line-strong);width:23px;height:23px;color:var(--walnut);font:800 11px/1 var(--mono);border-radius:3px;place-items:center;display:grid}.agent-status-copy{min-width:0}.agent-status-copy strong{font-size:14px;line-height:1.25;display:block}.agent-status-copy p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.4}.agent-status-values{grid-column:1/-1;justify-content:space-between;align-items:center;gap:7px;margin-top:10px;font-size:11px;display:flex}.agent-status-values>span:last-child{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-observatory-empty{color:var(--muted);margin:0;padding:18px 0;font-size:13px}.attention-panel{min-height:0}.attention-panel .attn-empty{margin:12px 0 0;padding:0;font-size:16px}.attention-content{z-index:1;width:78%;position:relative}.group{margin-top:26px}.group:first-of-type{margin-top:6px}.group-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.group-head h2{letter-spacing:-.02em;margin:0;font-size:17px}.rowset{border-top:1px solid var(--line-strong)}.rowline{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:52px;font-size:16px;display:grid}.rowline code{color:var(--muted);font:500 11.5px/1.4 var(--mono)}.rowline .role{color:var(--muted);white-space:nowrap;font-size:13px}.rowline strong{font-weight:650}.recovery-tag{border:1px solid var(--line-strong);color:var(--muted);border-radius:3px;padding:1px 7px;font-size:11.5px;display:inline-block}.incidents{border-top:1px solid var(--line-strong);flex-direction:column;gap:0;display:flex}.incident{border-bottom:1px solid var(--line);padding:14px 0 14px 16px;position:relative}.incident:before{content:"";background:var(--warning);width:3px;position:absolute;top:14px;bottom:14px;left:0}.incident.critical:before{background:var(--danger)}.incident.info:before{background:var(--info)}.incident-title{font-size:16px;font-weight:680}.incident-safe{color:var(--success);margin-top:4px;font-size:14.5px}.incident-cause{color:var(--muted);margin-top:3px;font-size:14.5px;line-height:1.45}.incident-actions{align-items:center;gap:10px;margin-top:11px;display:flex}.attn-empty{color:var(--muted);padding:10px 0;font-size:16px}.attention-group{min-height:0;position:relative;overflow:hidden}.attention-art{z-index:0;pointer-events:none;margin:0;position:absolute;inset:0 -8% -10px 58%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 44%);mask-image:linear-gradient(90deg,#0000 0%,#000 44%)}.attention-art img{object-fit:cover;object-position:77% center;opacity:.74;width:100%;height:100%;display:block}.resident-panel{border-top:2px solid var(--line-strong);margin-top:24px;padding-top:13px}.resident-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:9px;display:flex}.resident-head h2{letter-spacing:-.025em;margin:3px 0 0;font-size:20px}.resident-head time{color:var(--muted);font:600 12.5px/1 var(--mono);white-space:nowrap}.resident-kicker{color:var(--muted);font:650 11px/1 var(--mono);letter-spacing:.08em}.resident-list{border-top:1px solid var(--line)}.resident-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,1fr) minmax(120px,.7fr) minmax(190px,1fr) 70px;align-items:center;gap:14px;min-height:48px;font-size:14.5px;display:grid}.resident-row>span{color:var(--muted)}.resident-row>span:nth-of-type(2){color:var(--ink)}.resident-row small{color:var(--faint);font:600 11.5px/1 var(--mono);text-align:right}.resident-warning{color:var(--warning);margin:10px 0 0;font-size:13px}.ops-main[data-section=settings] .ops-page{max-width:1120px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2px 22px;display:grid}.settings-cell{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;min-width:0;padding:9px 0;display:grid}.settings-cell>label,.settings-cell>strong{grid-area:1/1;font-size:15px;font-weight:760}.settings-cell>select,.settings-cell>button,.settings-cell>.settings-value{grid-area:1/2;justify-self:end}.settings-cell>select{min-width:148px;max-width:210px}.settings-cell>small{min-width:0;color:var(--muted);overflow-wrap:anywhere;grid-area:2/1/auto/-1;font-size:12px;line-height:1.4}.settings-grid>.notion-import,.settings-grid>.backup-panel{min-width:0;margin:0}@media (width<=1000px){.settings-grid{grid-template-columns:1fr}}.settings-group{margin-top:18px}.settings-group:first-of-type{margin-top:4px}.settings-group-title{border-bottom:1px solid var(--line-strong);letter-spacing:-.01em;margin:0 0 8px;padding-bottom:5px;font-size:15px;font-weight:780}.settings-footer{border-top:1px solid var(--line);color:var(--faint);font:650 11px/1.4 var(--mono);flex-wrap:wrap;gap:4px 18px;margin-top:20px;padding-top:10px;display:flex}@media (width<=1580px){.resident-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid}.resident-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 10px;min-height:34px;padding:5px 0;font-size:13.5px}.resident-row>strong{overflow-wrap:anywhere;grid-area:1/1;min-width:0}.resident-row>span:nth-of-type(2){text-align:right;white-space:nowrap;grid-area:1/2}.resident-row>span:first-of-type{overflow-wrap:anywhere;grid-area:2/1;min-width:0;font-size:12px}.resident-row small{grid-area:2/2}}.inventory-aside .primary-button{margin-top:18px}.repair{border:1px solid var(--line-strong);background:#fff;border-radius:6px;margin:6px 0 22px;padding:18px}.repair-safe{color:#2c5a46;background:#f5f9f6;border:1px solid #cfe0d4;border-radius:4px;gap:8px;margin-bottom:14px;padding:11px 13px;font-size:14px;display:flex}.repair-meta{color:var(--muted);flex-wrap:wrap;gap:20px;margin-bottom:14px;font-size:13px;display:flex}.repair-steps{border-top:1px solid var(--line)}.repair-steps>div{border-bottom:1px solid var(--line);color:#9aa09a;grid-template-columns:24px 1fr auto;align-items:center;min-height:42px;font-size:14px;display:grid}.repair-steps>div.done{color:var(--ink)}.repair-steps>div.current{color:var(--ink);background:#fffbf2;margin:0 -6px;padding:0 6px}.repair-steps span.mark{color:var(--success);font-family:var(--mono)}.repair-foot{align-items:center;gap:10px;margin-top:16px;display:flex}.repair-verdict{font-weight:700}.repair-verdict.pass{color:var(--success)}.repair-verdict.fail{color:var(--danger)}.history-list{border-top:1px solid var(--line-strong)}.history-list>div{border-bottom:1px solid var(--line);grid-template-columns:135px 105px 1fr auto;align-items:center;gap:12px;min-height:62px;font-size:16px;display:grid}.history-list time{color:var(--muted);font:500 13.5px/1 var(--mono)}.history-kind{color:var(--muted);border:1px solid var(--line-strong);border-radius:3px;justify-self:start;padding:3px 8px;font-size:13px}.history-list .noev{color:var(--warning);font-size:12px}.settings-list{border-top:1px solid var(--line-strong)}.settings-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:74px;font-size:17px;display:flex}.s-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.settings-list small{color:var(--muted);font-size:15px}.settings-value{color:var(--muted);font:700 13px/1 var(--mono)}.settings-list select{border:1px solid var(--line-strong);background:var(--surface);width:min(220px,44vw);height:40px;color:var(--ink);font:650 14px/1 var(--sans);border-radius:4px;padding:0 36px 0 12px}.settings-list select:hover{border-color:var(--walnut)}.danger-zone{border:1px dashed var(--line-strong);color:var(--muted);border-radius:6px;margin-top:24px;padding:14px 16px;font-size:13.5px}.statusbar{border-top:1px solid var(--line);height:30px;color:var(--muted);font:500 11.5px/1 var(--mono);background:#fff;align-items:center;gap:18px;padding:0 12px;display:flex;position:absolute;inset:auto 0 0}.statusbar .sb{align-items:center;gap:6px;display:flex}.statusbar .grow{flex:1}.dev-toggle{color:var(--muted);font:700 11.5px/1 var(--mono);letter-spacing:.1em;background:0 0;border:0}.dev-panel{color:#ece3db;z-index:40;background:#201c1a;border:1px solid #3a3330;border-radius:6px;width:320px;max-height:66vh;padding:12px;position:absolute;bottom:34px;right:10px;overflow-y:auto}.dev-panel .dh{color:#a99c92;font:700 10px/1 var(--mono);letter-spacing:.12em;justify-content:space-between;margin-bottom:8px;display:flex}.dev-panel .dh button{color:var(--honey);font:700 10px/1 var(--mono);background:0 0;border:0}.dev-group{color:#8f8178;font:700 9.5px/1 var(--mono);letter-spacing:.12em;margin:8px 4px 4px}.dev-item{text-align:left;color:#e7ded6;background:#2a2523;border:1px solid #0000;border-radius:5px;width:100%;margin-bottom:4px;padding:8px 10px;font-size:13px;display:block}.dev-item:hover{background:#332d2a}.dev-item.on{border-color:var(--honey);color:var(--honey);background:#38291f}.overview-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:34px;padding-bottom:10px;display:flex}.overview-summary>div{align-items:baseline;gap:10px;min-width:0;display:flex}.overview-summary strong{font-size:14px}.overview-summary span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.overview-summary time{color:var(--muted);font:600 12px/1 var(--mono);white-space:nowrap}@media (width<=1400px){.ops-main{padding:16px 20px 22px}.page-title{font-size:28px}.page-sub{margin-bottom:18px}.calendar-board{gap:20px;padding:14px 0 12px}.calendar-month-panel{padding:0 12px 16px}}@media (width<=900px){.product-root{width:100vw;height:calc(100vh - var(--titlebar-inset));border:0;border-radius:0;margin:0}body{font-size:16px}.main{padding:26px}.welcome-main{padding:28px}.welcome{width:44%}.welcome h1{font-size:clamp(36px,6vw,48px)}.welcome-art{inset:-1px -12% -1px 32%}.setup-art{opacity:.68;left:39%}.setup-layout{grid-template-columns:1fr}.setup-aside{min-height:300px}.ops{padding-left:48px}.navigation-shell{width:48px}.navigation-rail{padding-inline:4px}.ops-main{padding:22px}.overview-board{grid-template-rows:none;grid-template-columns:1fr}.agent-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-content{width:78%}.machine-row{grid-template-columns:minmax(140px,1fr) minmax(100px,.8fr) auto}.calendar-quick-task{grid-template-columns:minmax(0,1fr) 80px 92px 52px}.calendar-quick-task [role=status]{grid-column:1/-1}.calendar-board{grid-template-columns:1fr;overflow-y:auto}.calendar-agenda{overflow:visible}.calendar-month-panel{border-left:0;border-bottom:1px solid var(--line-strong);grid-row:1;padding:0 0 18px}.calendar-item-row{grid-template-columns:108px minmax(0,1fr) auto}.calendar-source-badges{grid-column:2}.calendar-task-actions{grid-area:1/3/span 2}.terminal-count-2,.terminal-count-3,.terminal-count-4{grid-template-rows:none;grid-template-columns:1fr}.terminal-count-3 .terminal-panel:first-child{grid-row:auto}.terminal-grid{min-height:0;overflow-y:auto}.terminal-panel{min-height:260px}.terminal-panel>header span{flex:1 1 0;max-width:52%}.terminal-composer{width:min(440px,100% - 16px)}}@media (height<=760px){.topbar{height:56px}.ops-main{padding-top:12px;padding-bottom:16px}.page-title{margin-bottom:6px}.page-sub{margin-bottom:14px}.workspace-page-head{min-height:44px}.calendar-context-bar{min-height:42px}.calendar-month-panel>header{height:38px}.weekday{height:28px}.day{min-height:72px}.month-grid{gap:5px}.calendar-quick-task,.calendar-item-row,.calendar-empty{min-height:44px}.terminal-grid{min-height:0}.terminal-context-notice{min-height:44px;margin-top:8px}.feature-slot-canvas{min-height:0;margin-top:14px}.settings-list>div{min-height:64px}.history-list>div{min-height:54px}}@media (height<=1100px) and (width>=1000px){.settings-list{grid-template-columns:1fr 1fr;column-gap:28px;display:grid}.settings-list small{word-break:keep-all}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.ghost-button,.text-button,.step-row,.dev-item,.calendar-refresh,.calendar-task-actions button,.day:not(.empty),.month-nav,.month-title,.settings-list select,.terminal-add,.terminal-open,.terminal-close,.terminal-tool-handle,.terminal-tool-menu>button,.terminal-project-row>button,.terminal-recent button{transition:background-color var(--motion-fast) var(--ease-in), border-color var(--motion-fast) var(--ease-in), color var(--motion-fast) var(--ease-in), box-shadow var(--motion-fast) var(--ease-in), opacity var(--motion-fast) var(--ease-in)}:root{--desk-paper:#fbfbf9;--desk-paper-soft:#f5f5f1;--desk-paper-veil:#fbfbf9fa;--desk-line:#e5e4df;--desk-line-strong:#d8d6d0;--desk-accent:#263b4a;--desk-mark:#a85f57}.ops{background:var(--desk-paper)}.ops-main{background:var(--desk-paper);position:relative}.ops-main>.ops-columns{z-index:1;position:relative}.ops-columns{grid-template:"main"minmax(0,1fr)/minmax(0,1fr);height:100%;display:grid}.ops-columns>.ops-page,.ops-columns>.section-loading,.ops-column-main{grid-area:main;min-width:0;min-height:0}.ops-column-main{flex-direction:column;display:flex;overflow:hidden auto}.ops-column-top{grid-area:top;min-width:0;min-height:0;overflow:hidden auto}.ops-column-term{flex-direction:column;grid-area:term;min-width:0;min-height:0;display:flex}.ops-column-term[hidden]{display:none}@keyframes ops-section-in{0%{opacity:0}to{opacity:1}}.ops-column-top,.ops-column-main{animation:ops-section-in var(--motion-base) var(--ease-in)}body{background:var(--desk-paper)}:root[data-desktop-shell=true]{--taskbar-safe-bottom:48px}.ops-main{padding-bottom:max(14px, var(--taskbar-safe-bottom,0px));flex-direction:column;display:flex}.ops-columns{flex:1;height:auto;min-height:0;max-height:100%}.ops-main[data-section=calendar],.ops-main[data-section=notes],.ops-main[data-section=library],.ops-main[data-section=meeting],.ops-main[data-section=meeting],.ops-main[data-section=dashboard]{overflow:hidden}.ops-main[data-section=calendar] .ops-columns,.ops-main[data-section=notes] .ops-columns,.ops-main[data-section=library] .ops-columns,.ops-main[data-section=meeting] .ops-columns,.ops-main[data-section=meeting] .ops-columns,.ops-main[data-section=dashboard] .ops-columns{grid-template:"top main"minmax(120px,1fr)"term main"minmax(288px,396px)/minmax(320px,352px) minmax(0,1fr);gap:14px 22px}@media (height<=760px){.ops-main[data-section=calendar] .ops-columns,.ops-main[data-section=notes] .ops-columns,.ops-main[data-section=library] .ops-columns,.ops-main[data-section=meeting] .ops-columns,.ops-main[data-section=meeting] .ops-columns,.ops-main[data-section=dashboard] .ops-columns{grid-template-rows:minmax(120px,1fr) minmax(240px,288px)}}.ops-main[data-section=workspace] .ops-column-term,.ops-main[data-section=settings] .ops-column-term{display:none}.ops-column-term{border:1px solid var(--line-strong);background:#fbfaf7;border-radius:6px;padding:0 0 10px;overflow:hidden;box-shadow:0 4px 14px #3528200f}.ops-column-term .shell-terminal-head{border-bottom:1px solid var(--line);background:#f4f1ea;padding:8px 12px}.ops-column-term .shell-terminal-tool-handle{color:var(--walnut)}.ops-column-term .shell-terminal-tool-handle:hover{background:var(--honey-soft)}.ops-column-top{scrollbar-width:none;-ms-overflow-style:none;padding-right:4px}.ops-column-top::-webkit-scrollbar{width:0;height:0}.ops-column-top.notes-page,.ops-column-top.library-page,.ops-column-main.notes-page,.ops-column-main.library-page{height:auto}.ops-column-main>.calendar-page>.calendar-month-panel{border-left:0;align-self:stretch;padding:16px 0 0}.navigation-shell{background:0 0;border-right:0}.navigation-rail-divider{display:none}.navigation-rail button{transition:background-color var(--motion-fast) var(--ease-in), color var(--motion-fast) var(--ease-in)}.navigation-rail button:hover,.navigation-rail button:focus-visible{background:var(--desk-paper-soft)}.navigation-rail button.active{background:#eeefeb}.navigation-rail button:after{border:1px solid var(--desk-line);background:var(--desk-paper)}.ops[data-section=calendar]{background:radial-gradient(circle at 84% 16%,#cadae06b 0,#cadae000 38%),radial-gradient(circle at 20% 88%,#e7dac047 0,#e7dac000 36%),linear-gradient(135deg,#faf7f0 0%,#f0f4f3 56%,#e5edf0 100%)}.ops-main[data-section=calendar]{--calendar-canvas:#f2f3ef;--calendar-paper:#fffdf9b8;--calendar-paper-raised:#ffffffbd;--calendar-paper-inset:#f1ede5;--calendar-line:#41505517;--calendar-line-strong:#41505524;--calendar-coral:#aa675e;--calendar-navy:#263b48;--calendar-shadow-soft:0 10px 26px #2d3b410a;background:0 0}.ops-main[data-section=calendar] .ops-columns{grid-template:"hero hero"58px"top main"minmax(240px,40fr)"term main"minmax(282px,60fr)/minmax(320px,34fr) minmax(0,66fr);gap:14px 20px}.ops-main[data-section=calendar] .calendar-workspace-heading{grid-area:hero;justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:0 4px;display:flex}.ops-main[data-section=calendar] .calendar-heading-copy{flex:auto;min-width:0}.ops-main[data-section=calendar] .calendar-heading-copy>span,.ops-main[data-section=calendar] .calendar-heading-eyebrow{color:#737d79;letter-spacing:.1em;margin:0 0 5px;font-size:10px;font-weight:500;display:block}.ops-main[data-section=calendar] .calendar-heading-copy h1,.ops-main[data-section=calendar] .calendar-heading-copy h2{color:#171d1b;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(25px,2.2vw,34px);font-weight:500;line-height:1.13;overflow:hidden}.ops-main[data-section=calendar] .calendar-heading-copy small,.ops-main[data-section=calendar] .calendar-heading-note{color:#505d59;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(19px,1.6vw,24px);line-height:1.35;display:block;overflow:hidden}.ops-main[data-section=calendar] .calendar-heading-note{color:#171d1b;font-weight:500!important}.ops-main[data-section=calendar] .calendar-heading-freshness{color:#737d79;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:clamp(13px,1.05vw,15px);line-height:1.4;display:block;overflow:hidden}.ops-main[data-section=calendar] .calendar-date-controls{flex:none;align-items:center;gap:8px;display:flex}.ops-main[data-section=calendar] .calendar-date-controls>.month-nav,.ops-main[data-section=calendar] .calendar-date-nav{border:1px solid var(--calendar-line);color:#56615d;background:#ffffff8f;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:20px;line-height:1;display:grid;box-shadow:inset 0 1px #ffffffc2}.ops-main[data-section=calendar] .calendar-date-controls>.month-nav:hover,.ops-main[data-section=calendar] .calendar-date-nav:hover{border-color:var(--calendar-line-strong);color:#26312e;background:#ffffffd1;transform:none}.ops-main[data-section=calendar] .calendar-today-chip{background:var(--calendar-navy);color:#fff;border:1px solid #263b4814;border-radius:15px;grid-template-columns:auto auto;align-items:center;gap:7px;min-width:132px;height:42px;padding:0 16px;display:grid;box-shadow:0 7px 16px #263b481f}.ops-main[data-section=calendar] .calendar-today-chip small{color:#ffffffa3;font-size:10px}.ops-main[data-section=calendar] .calendar-today-chip strong{font-size:12px;font-weight:500}.ops-main[data-section=calendar] .ops-column-top{box-sizing:border-box;border:1px solid var(--calendar-line);background:var(--calendar-paper);box-shadow:inset 0 1px 0 #ffffffd1, var(--calendar-shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:23px;padding:19px 19px 14px}.ops-main[data-section=calendar] .ops-column-term{border-color:var(--calendar-line);box-shadow:inset 0 1px 0 #ffffffd1, var(--calendar-shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf8f2c7;border-radius:23px;padding-bottom:8px}.ops-main[data-section=calendar] .ops-column-term .shell-terminal-head{border-color:var(--calendar-line);background:#f8f5eead;min-height:32px;padding:6px 12px}.ops-main[data-section=calendar] .ops-column-term :is(.shell-terminal-tool-handle strong,.shell-terminal-clear,.shell-terminal-path){font-family:var(--sans);font-weight:500!important}.ops-main[data-section=calendar] .calendar-context-bar{box-sizing:border-box;min-height:58px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(220px,1fr) auto minmax(150px,.72fr);align-items:center;gap:18px;margin:0;padding:0 0 10px;display:grid}.ops-main[data-section=calendar] .calendar-month-header{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;min-height:54px;display:flex}.ops-main[data-section=calendar] .calendar-month-kicker,.ops-main[data-section=calendar] .calendar-month-heading>p{color:#737d79;letter-spacing:.1em;margin:0 0 5px;font-size:10px;font-weight:500;display:block}.ops-main[data-section=calendar] .calendar-month-header h2{color:#18201d;letter-spacing:-.035em;margin:0;font-size:21px;font-weight:500;line-height:1}.ops-main[data-section=calendar] .calendar-month-heading .month-title{padding:0}.ops-main[data-section=calendar] .calendar-month-actions{align-items:center;gap:7px;display:flex}.ops-main[data-section=calendar] .calendar-month-actions .month-nav{border-radius:50%;width:34px;height:34px}.ops-main[data-section=calendar] .calendar-context-bar,.ops-main[data-section=calendar] .calendar-quick-task,.ops-main[data-section=calendar] .calendar-section+.calendar-section,.ops-main[data-section=calendar] .calendar-month-panel{border-color:var(--desk-line-strong)}.ops-main[data-section=calendar] .calendar-item-row,.ops-main[data-section=calendar] .calendar-empty{border-color:var(--desk-line)}.ops-main[data-section=calendar] .calendar-context-primary{gap:5px;min-width:0;display:grid}.ops-main[data-section=calendar] .calendar-context-primary>span,.ops-main[data-section=calendar] .calendar-selected-context>span{color:#8a8178;letter-spacing:.08em;font-size:11px;font-weight:750}.ops-main[data-section=calendar] .calendar-context-primary strong{color:#25231f;-webkit-text-decoration:underline 1px var(--desk-mark);text-decoration:underline 1px var(--desk-mark);text-underline-offset:8px;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.25;display:block;overflow:hidden}.ops-main[data-section=calendar] .calendar-month-controls{justify-content:center;align-items:center;gap:5px;display:flex}.ops-main[data-section=calendar] .calendar-month-controls>strong{text-align:center;min-width:126px}.ops-main[data-section=calendar] .month-nav{border-color:var(--calendar-line);color:#6f685f;width:34px;height:34px;transition:background-color var(--motion-base) var(--ease-in), border-color var(--motion-base) var(--ease-in), transform var(--motion-base) var(--ease-in);background:#fffdf99e;border-radius:11px}.ops-main[data-section=calendar] .month-nav:hover{border-color:var(--calendar-line-strong);color:#292722;background:#f3eee5;transform:translateY(-1px)}.ops-main[data-section=calendar] .month-title{color:#25231f;border-radius:10px;padding:7px 9px}.ops-main[data-section=calendar] .month-title:hover{background:#f3eee5}.ops-main[data-section=calendar] .calendar-selected-context{text-align:right;justify-items:end;gap:5px;min-width:0;display:grid}.ops-main[data-section=calendar] .calendar-selected-context strong{color:#304a59;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;overflow:hidden}.ops-main[data-section=calendar] .ops-column-main{overflow:hidden}.ops-main[data-section=calendar] .ops-column-main>.calendar-page{border:1px solid var(--calendar-line);background:var(--calendar-paper-raised);min-height:0;box-shadow:inset 0 1px 0 #ffffffdb, var(--calendar-shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:23px;padding:19px;overflow:hidden}.ops-main[data-section=calendar] .calendar-month-panel{box-sizing:border-box;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden}.ops-main[data-section=calendar] .calendar-week-summary{border-bottom:1px solid var(--calendar-line);min-width:0;margin:0 0 10px;padding:0 0 11px}.ops-main[data-section=calendar] .calendar-week-summary strong{color:#25231f;letter-spacing:-.035em;word-break:keep-all;font-size:17px;font-weight:500;line-height:1.38;display:block}.ops-main[data-section=calendar] .calendar-week-summary p{color:#797269;word-break:keep-all;margin:7px 0 0;font-size:11px;font-weight:400;line-height:1.55}.ops-main[data-section=calendar] .calendar-agenda-heading{justify-content:space-between;align-items:flex-start;gap:14px;min-height:45px;display:flex}.ops-main[data-section=calendar] .calendar-agenda-heading p{color:#737d79;letter-spacing:.1em;margin:0 0 5px;font-size:10px;font-weight:500}.ops-main[data-section=calendar] .calendar-agenda-heading h2{color:#18201d;letter-spacing:-.035em;margin:0;font-size:21px;font-weight:500;line-height:1}.ops-main[data-section=calendar] .calendar-agenda .section-heading{border-bottom:0;align-items:flex-start}.ops-main[data-section=calendar] .calendar-section-eyebrow{color:#737d79;letter-spacing:.1em;margin:0 0 5px;font-size:10px;font-weight:500}.ops-main[data-section=calendar] .calendar-agenda .section-heading h2{font-size:21px}.ops-main[data-section=calendar] .month-grid{will-change:transform, opacity;flex:1;grid-template-rows:30px;grid-auto-rows:minmax(0,1fr);gap:6px;min-height:0}.ops-main[data-section=calendar] .weekday{color:#8b9490;height:auto;font-family:var(--sans);font-size:11px;font-weight:400}.ops-main[data-section=calendar] .weekday:first-child{color:var(--calendar-coral)}.ops-main[data-section=calendar] .day{isolation:isolate;color:#64706b;min-height:0;font-family:var(--sans);transition:background-color var(--motion-base) var(--ease-in), color var(--motion-base) var(--ease-in);background:0 0;border:0;border-radius:12px;padding:9px 9px 7px;font-size:13px;font-weight:400;overflow:hidden}.ops-main[data-section=calendar] .day-lines{gap:3px;margin-top:5px}.ops-main[data-section=calendar] .day-line-time{font-size:9px;font-weight:400;line-height:1.2}.ops-main[data-section=calendar] .day-line-title{color:#333d3a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;line-height:1.25;display:block;overflow:hidden}.ops-main[data-section=calendar] .calendar-refresh,.ops-main[data-section=calendar] .calendar-source-details>summary,.ops-main[data-section=calendar] .calendar-task-actions button,.ops-main[data-section=calendar] .calendar-quick-task input,.ops-main[data-section=calendar] .calendar-quick-task select{border-color:var(--desk-line)}.ops-main[data-section=calendar] .calendar-refresh:hover,.ops-main[data-section=calendar] .calendar-source-details[open]>summary,.ops-main[data-section=calendar] .calendar-task-actions button:hover{background:var(--desk-paper-soft)}.ops-main[data-section=calendar] .calendar-source-details>div{border-color:var(--desk-line-strong);background:var(--desk-paper)}.ops-main[data-section=calendar] .day:not(.empty):not(.today):hover{background:#ffffff70}.ops-main[data-section=calendar] .day.selected{background:0 0}.ops-main[data-section=calendar] .day-selection-surface{z-index:0;box-shadow:none;background:#52758a12;border:1px solid #263b4830;border-radius:11px;position:absolute;inset:1px}.ops-main[data-section=calendar] .day>:not(.day-selection-surface){z-index:1;position:relative}.ops-main[data-section=calendar] .day.today,.ops-main[data-section=calendar] .day.today:hover,.ops-main[data-section=calendar] .day.today.selected{background:var(--calendar-navy);color:#fff;padding-bottom:18px;transform:none;box-shadow:0 7px 16px #263b481f,inset 0 1px #ffffff1f}.ops-main[data-section=calendar] .day.today .day-num,.ops-main[data-section=calendar] .day.today.selected .day-num,.ops-main[data-section=calendar] .day.today small,.ops-main[data-section=calendar] .day.today.selected small{color:#fff}.ops-main[data-section=calendar] .day.today>small{color:#ffffffad;text-align:right;max-width:calc(100% - 16px);font-size:9px;position:absolute;bottom:7px;right:8px}.ops-main[data-section=calendar] .day.today .day-line-title,.ops-main[data-section=calendar] .day.today.selected .day-line-title{color:#fff}.ops-main[data-section=calendar] .day.today .day-line-time,.ops-main[data-section=calendar] .day.today.selected .day-line-time,.ops-main[data-section=calendar] .day.today .day-line-more,.ops-main[data-section=calendar] .day.today.selected .day-line-more{color:#ffffffad}.ops-main[data-section=calendar] .day.today:after,.ops-main[data-section=calendar] .day.today.selected:after{background:#fff}.ops-main[data-section=calendar] .day.holiday:not(.today) .day-num,.ops-main[data-section=calendar] .day.sunday:not(.today) .day-num,.ops-main[data-section=calendar] .day.holiday:not(.today) small{color:var(--calendar-coral)}@media (prefers-reduced-motion:reduce){.ops-main[data-section=calendar] .month-nav,.ops-main[data-section=calendar] .day{transition-duration:.01ms}.ops-main[data-section=calendar] .month-nav:hover,.ops-main[data-section=calendar] .day:not(.empty):not(.today):hover{transform:none}}@media (height<=780px){.ops-main[data-section=calendar] .ops-columns{grid-template-rows:54px minmax(240px,40fr) minmax(282px,60fr)}.ops-main[data-section=calendar] .ops-column-top{padding:15px 17px 12px}.ops-main[data-section=calendar] .ops-column-main>.calendar-page{padding:15px 17px}.ops-main[data-section=calendar] .calendar-month-header{min-height:48px}.ops-main[data-section=calendar] .month-grid{grid-template-rows:26px;gap:5px}.ops-main[data-section=calendar] .day{min-height:0;padding:6px 7px 5px}}.ops[data-section=workspace]{background:radial-gradient(circle at 82% 16%,#c2d5db70 0,#c2d5db00 39%),radial-gradient(circle at 17% 88%,#e2d6bf38 0,#e2d6bf00 35%),linear-gradient(135deg,#faf8f2 0%,#eef3f2 57%,#e3ebed 100%)}.ops[data-section=notes]{background:radial-gradient(circle at 83% 18%,#c2d5da6b 0,#c2d5da00 40%),radial-gradient(circle at 20% 86%,#dadecf29 0,#dadecf00 37%),linear-gradient(135deg,#faf9f5 0%,#edf3f0 58%,#e1eaeb 100%)}.ops[data-section=library]{background:radial-gradient(circle at 85% 16%,#c3d6dd6b 0,#c3d6dd00 40%),radial-gradient(circle at 18% 88%,#e1d8c53b 0,#e1d8c500 35%),linear-gradient(135deg,#faf8f3 0%,#eef3f1 55%,#e2eaed 100%)}.ops[data-section=meeting]{background:radial-gradient(circle at 84% 17%,#c1d5dc6b 0,#c1d5dc00 40%),radial-gradient(circle at 19% 87%,#e2d8c43d 0,#e2d8c400 36%),linear-gradient(135deg,#faf9f4 0%,#eef3f1 56%,#e2eaec 100%)}.ops[data-section=dashboard]{background:radial-gradient(circle at 82% 14%,#b8cfd875 0,#b8cfd800 42%),radial-gradient(circle at 19% 88%,#e4d8c133 0,#e4d8c100 34%),linear-gradient(135deg,#f9f8f3 0%,#ebf1f1 54%,#dde7eb 100%)}.ops[data-section=settings]{background:radial-gradient(circle at 84% 17%,#bed4d966 0,#bed4d900 40%),radial-gradient(circle at 18% 86%,#dddfd324 0,#dddfd300 36%),linear-gradient(135deg,#faf9f5 0%,#eef3f1 56%,#e2eaed 100%)}.ops-main[data-section=workspace],.ops-main[data-section=notes],.ops-main[data-section=library],.ops-main[data-section=meeting],.ops-main[data-section=dashboard],.ops-main[data-section=settings]{--soft-paper:#fffdf9a8;--soft-paper-raised:#ffffffb8;--soft-paper-quiet:#f9f8f48a;--soft-line:#3f4e521a;--soft-line-strong:#3f4e5229;--soft-ink:#1d2422;--soft-muted:#707a76;--soft-navy:#2a4352;color:var(--soft-ink);background:0 0}.ops-main[data-section=workspace] :where(h1,h2,h3,h4,strong,b,label),.ops-main[data-section=notes] :where(h1,h2,h3,h4,strong,b,label),.ops-main[data-section=library] :where(h1,h2,h3,h4,strong,b,label),.ops-main[data-section=meeting] :where(h1,h2,h3,h4,strong,b,label),.ops-main[data-section=dashboard] :where(h1,h2,h3,h4,strong,b,label),.ops-main[data-section=settings] :where(h1,h2,h3,h4,strong,b,label){font-family:var(--sans);font-weight:500}.ops-main[data-section=workspace] :where(button,input,select,textarea),.ops-main[data-section=notes] :where(button,input,select,textarea),.ops-main[data-section=library] :where(button,input,select,textarea),.ops-main[data-section=meeting] :where(button,input,select,textarea),.ops-main[data-section=dashboard] :where(button,input,select,textarea),.ops-main[data-section=settings] :where(button,input,select,textarea){font-family:var(--sans)}.ops-main[data-section=notes] :is(.ops-column-top,.ops-column-main,.ops-column-term),.ops-main[data-section=library] :is(.ops-column-top,.ops-column-main,.ops-column-term),.ops-main[data-section=meeting] :is(.ops-column-top,.ops-column-main,.ops-column-term),.ops-main[data-section=dashboard] :is(.ops-column-top,.ops-column-main,.ops-column-term){box-sizing:border-box;border:1px solid var(--soft-line);background:var(--soft-paper);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:23px;box-shadow:0 9px 25px #2f3c400e}.ops-main[data-section=notes] .ops-column-top,.ops-main[data-section=library] .ops-column-top,.ops-main[data-section=meeting] .ops-column-top,.ops-main[data-section=dashboard] .ops-column-top{padding:18px}.ops-main[data-section=notes] .ops-column-main,.ops-main[data-section=library] .ops-column-main,.ops-main[data-section=meeting] .ops-column-main,.ops-main[data-section=dashboard] .ops-column-main{overflow:hidden}.ops-main[data-section=notes] .ops-column-term,.ops-main[data-section=library] .ops-column-term,.ops-main[data-section=meeting] .ops-column-term,.ops-main[data-section=dashboard] .ops-column-term{padding:0 0 8px}.ops-main[data-section=notes] .ops-column-term .shell-terminal-head,.ops-main[data-section=library] .ops-column-term .shell-terminal-head,.ops-main[data-section=meeting] .ops-column-term .shell-terminal-head,.ops-main[data-section=dashboard] .ops-column-term .shell-terminal-head{border-color:var(--soft-line);background:#f4f1ea94;min-height:32px;padding:6px 12px}.ops-main[data-section=notes] .ops-column-term :is(.shell-terminal-tool-handle strong,.shell-terminal-clear,.shell-terminal-path),.ops-main[data-section=library] .ops-column-term :is(.shell-terminal-tool-handle strong,.shell-terminal-clear,.shell-terminal-path),.ops-main[data-section=dashboard] .ops-column-term :is(.shell-terminal-tool-handle strong,.shell-terminal-clear,.shell-terminal-path){font-family:var(--sans);font-weight:500!important}.ops-main[data-section=workspace] .workspace-page{border:1px solid var(--soft-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf957;border-radius:24px;padding:10px;box-shadow:0 10px 28px #2f3c400d}.ops-main[data-section=workspace] .terminal-grid,.ops-main[data-section=workspace] .terminal-context-notice{width:min(100%,max(940px,100% - 176px))}.ops-main[data-section=workspace] .terminal-panel{border-color:var(--soft-line-strong);border-radius:21px;box-shadow:0 9px 24px #2f3c400f}.ops-main[data-section=workspace] .terminal-panel-light,.ops-main[data-section=workspace] .terminal-panel-light>.terminal-body{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9a8}.ops-main[data-section=workspace] .terminal-panel>header{border-color:var(--soft-line);background:#f4f1ea94;min-height:44px}.ops-main[data-section=workspace] .terminal-panel>header strong,.ops-main[data-section=workspace] .terminal-tool-handle strong,.ops-main[data-section=workspace] .terminal-status{font-family:var(--sans);font-weight:500}.ops-main[data-section=notes] .notes-map,.ops-main[data-section=notes] .notes-main,.ops-main[data-section=notes] .notes-editor-pane{background:0 0}.ops-main[data-section=notes] .notes-map-tab{font-weight:400}.ops-main[data-section=notes] .notes-map-tab.is-active,.ops-main[data-section=notes] .notes-tree-row.is-root,.ops-main[data-section=notes] .notes-tab-title-input{font-weight:500}.ops-main[data-section=notes] .notes-map-filter input{border-color:var(--soft-line-strong);background:#ffffff8f;border-radius:10px}.ops-main[data-section=notes] .notes-tree-row{transition:background-color var(--motion-base) var(--ease-in), color var(--motion-base) var(--ease-in);border-radius:10px}.ops-main[data-section=notes] .notes-tree-row.is-selected{background:#ffffff85}.ops-main[data-section=notes] .notes-editor-surface .bn-root,.ops-main[data-section=notes] .notes-editor-surface .bn-container,.ops-main[data-section=notes] .notes-editor-surface .bn-default-styles,.ops-main[data-section=notes] .notes-editor-surface .bn-editor{background-color:#fffdf947!important}.ops-main[data-section=meeting] .insight-headline,.ops-main[data-section=library] .insight-headline{font-weight:500}.ops-main[data-section=meeting] .insight-visual-card,.ops-main[data-section=library] .insight-visual-card{border-color:var(--soft-line-strong);background:#ffffff8a;border-radius:18px;box-shadow:inset 0 1px #ffffff9e}.ops-main[data-section=meeting] .library-main,.ops-main[data-section=library] .library-main{background:0 0;padding:20px}.ops-main[data-section=library] .library-main.is-search-idle .library-search,.ops-main[data-section=meeting] .library-main.is-search-idle .library-search,.ops-main[data-section=meeting] .library-search-main.is-search-idle .library-search,.ops-main[data-section=library] .library-search-main.is-search-idle .library-search{width:80%}.ops-main[data-section=meeting] .library-search,.ops-main[data-section=library] .library-search{gap:9px}.ops-main[data-section=meeting] .library-search input,.ops-main[data-section=library] .library-search input{border-color:var(--soft-line-strong);background:#ffffffad;border-radius:14px;height:46px;padding-inline:16px;box-shadow:inset 0 1px #ffffffad}.ops-main[data-section=meeting] .library-search button,.ops-main[data-section=library] .library-search button{border-color:var(--soft-navy);background:var(--soft-navy);border-radius:14px;height:46px;font-weight:500}.ops-main[data-section=library] .library-search button.library-share-manager{border-color:var(--soft-navy);color:var(--soft-muted);box-shadow:none;background:0 0}.ops-main[data-section=library] .library-search button.library-share-manager:hover,.ops-main[data-section=library] .library-search button.library-share-manager[aria-pressed=true]{border-color:var(--soft-navy);color:var(--soft-navy);background:0 0}@media (height<=760px){.ops-main[data-section=meeting] .insight-card,.ops-main[data-section=library] .insight-card{gap:10px}.ops-main[data-section=meeting] .insight-visual-card,.ops-main[data-section=library] .insight-visual-card{height:186px}.ops-main[data-section=meeting] .insight-card-compact .insight-visual-card,.ops-main[data-section=library] .insight-card-compact .insight-visual-card{height:165px}.ops-main[data-section=meeting] .insight-rotation-dots,.ops-main[data-section=library] .insight-rotation-dots{margin-top:8px}}.ops-main[data-section=library] .library-filters button,.ops-main[data-section=meeting] .library-filters button,.ops-main[data-section=meeting] .library-recent-chip,.ops-main[data-section=library] .library-recent-chip{border-color:var(--soft-line-strong);background:#ffffff8f}.ops-main[data-section=dashboard] .ops-column-main{padding:14px}.ops-main[data-section=dashboard] .dashboard-screen{gap:16px;width:100%}.ops-main[data-section=dashboard] .dashboard-watch-head,.ops-main[data-section=dashboard] .dashboard-evidence-title{border-color:var(--soft-line-strong)}.ops-main[data-section=dashboard] .dashboard-watch-head h2,.ops-main[data-section=dashboard] .dashboard-evidence-title h2{font-weight:500}.ops-main[data-section=dashboard] .dashboard-action,.ops-main[data-section=dashboard] .dashboard-evidence-card,.ops-main[data-section=dashboard] .resident-panel,.ops-main[data-section=dashboard] .dashboard-resume-card{border-color:var(--soft-line);background:#ffffff80;border-radius:18px;box-shadow:inset 0 1px #ffffff9e}.ops-main[data-section=dashboard] .dashboard-support-grid .resident-panel{border:1px solid var(--soft-line);margin:0;padding:14px 16px}.ops-main[data-section=dashboard] .dashboard-support-grid :is(.resident-list,.dashboard-resume-list),.ops-main[data-section=dashboard] .dashboard-support-grid :is(.resident-row,.dashboard-resume-list button){border-color:var(--soft-line)}.ops-main[data-section=dashboard] .dashboard-resume-list button{border-radius:0;font-weight:400}.ops-main[data-section=dashboard] .dashboard-evidence-status,.ops-main[data-section=dashboard] .dashboard-current-device{border-radius:999px;font-weight:500}.ops-main[data-section=dashboard] .dashboard-evidence-toggle,.ops-main[data-section=dashboard] .ghost-button{border-radius:11px;font-weight:500}.ops-main[data-section=settings] .ops-page{box-sizing:border-box;border:1px solid var(--soft-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf96b;border-radius:24px;max-width:none;padding:20px;box-shadow:0 10px 28px #2f3c400d}.ops-main[data-section=settings] .settings-group{margin-top:16px}.ops-main[data-section=settings] .settings-group:first-of-type{margin-top:0}.ops-main[data-section=settings] .settings-group-title{border-color:var(--soft-line-strong);margin-bottom:9px;padding:0 2px 7px;font-weight:500}.ops-main[data-section=settings] .settings-grid{gap:10px 12px}.ops-main[data-section=settings] .settings-cell,.ops-main[data-section=settings] .notion-import,.ops-main[data-section=settings] .backup-panel{box-sizing:border-box;border:1px solid var(--soft-line);background:#ffffff80;border-radius:18px;min-height:92px;padding:15px 16px;box-shadow:inset 0 1px #ffffff9e}.ops-main[data-section=settings] .settings-cell>:is(label,strong){font-weight:500}.ops-main[data-section=settings] .settings-cell>select,.ops-main[data-section=settings] .settings-cell>button,.ops-main[data-section=settings] .settings-cell>.settings-value,.ops-main[data-section=settings] .notion-import button,.ops-main[data-section=settings] .backup-panel button{box-sizing:border-box;border-color:var(--soft-line-strong);height:36px;min-height:36px;color:var(--ink);font-family:var(--sans);background:#ffffff9e;border-radius:11px;font-size:13px;font-weight:500;line-height:1}.ops-main[data-section=settings] .notion-import button,.ops-main[data-section=settings] .backup-panel button,.ops-main[data-section=settings] .settings-cell>.settings-value{min-width:112px;padding-inline:14px}.ops-main[data-section=settings] .settings-cell>.settings-value{border:1px solid var(--soft-line-strong);color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.ops-main[data-section=settings] :is(.notion-import,.backup-panel) button:disabled{color:var(--muted);opacity:1;background:#f4f6f2b8}.ops-main[data-section=settings] .settings-footer{border-color:var(--soft-line)}@media (prefers-reduced-motion:reduce){.ops-main[data-section=notes] .notes-tree-row{transition:none}}.ops-main[data-section=calendar] .ops-columns,.ops-main[data-section=notes] .ops-columns,.ops-main[data-section=library] .ops-columns,.ops-main[data-section=meeting] .ops-columns,.ops-main[data-section=dashboard] .ops-columns{transition:grid-template-columns var(--motion-base) var(--ease-in), column-gap var(--motion-base) var(--ease-in)}.ops-main[data-wide=true] .ops-columns{grid-template-columns:0 minmax(0,1fr);column-gap:0}.ops-column-top,.ops-column-term{transition:transform var(--motion-base) var(--ease-in), opacity var(--motion-fast) var(--ease-in)}.ops-main[data-wide=true] .ops-column-top,.ops-main[data-wide=true] .ops-column-term{opacity:0;pointer-events:none;overflow:hidden;transform:translate(-24px)}.wide-panel-toggle{width:24px;height:24px;color:var(--muted,#8b8177);cursor:pointer;transition:background var(--motion-fast) var(--ease-in), color var(--motion-fast) var(--ease-in);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.wide-panel-toggle:hover,.wide-panel-toggle:focus-visible{background:var(--line,#e8e2da);color:var(--walnut,#4b3a2d)}.wide-panel-toggle.is-on{background:var(--honey-soft,#f6ead2);color:var(--walnut,#4b3a2d)}@media (prefers-reduced-motion:reduce){.ops-columns,.ops-column-top,.ops-column-term,.wide-panel-toggle{transition-duration:.01ms}}.ops-column-term .shell-terminal-tool-handle,.ops-main[data-section=calendar] .calendar-date-nav,.ops-main[data-section=calendar] .calendar-today-chip{transition:background-color var(--motion-fast) var(--ease-in), border-color var(--motion-fast) var(--ease-in), color var(--motion-fast) var(--ease-in), box-shadow var(--motion-fast) var(--ease-in), opacity var(--motion-fast) var(--ease-in)}@media (width<=599px){.navigation-rail{z-index:40;height:var(--narrow-tabbar-h,56px);border-top:1px solid var(--desk-line,#e6e3dc);background:var(--desk-paper,#fcf9f5);flex-direction:row;justify-content:space-around;align-items:center;gap:0;padding:4px 6px;position:fixed;inset:auto 0 0}.navigation-rail-group{display:contents}.navigation-rail-divider{display:none}.ops-columns{overscroll-behavior-y:contain;scrollbar-width:none;min-height:0;overflow-y:auto;padding-bottom:calc(var(--narrow-tabbar-h,56px) + var(--narrow-chat-h,108px))!important;grid-template:"hero""top""main""term"/minmax(0,1fr)!important}.ops-columns::-webkit-scrollbar{width:0;height:0}.ops-column-top,.ops-column-main{min-height:auto!important;max-height:none!important;overflow:visible!important}.ops-column-top{grid-area:top}.ops-column-main{grid-area:main}.ops-column-term:not(.ops-column-chat){display:none!important}.ops-column-chat{grid-area:term;height:0;min-height:0;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}.ops{padding-left:0}.navigation-shell{width:0}.ops{--ai-chat-dock-bottom:var(--narrow-tabbar-h,56px)}.ops-main{padding:10px 12px 0}.ops-main[data-section] :is(.library-main,.notes-main,.meeting-main,.calendar-page){padding-inline:0}.topbar{padding-inline:12px}.statusbar,[data-statusbar=on] .statusbar{display:none}}
