.opsid-auth{--color-bg:var(--shell-bg,#0b1f1e);--color-surface:#12302d;--color-muted:#163733;--color-border:#22433f;--color-border-subtle:#1c3a36;--color-border-medium:#2e524d;--color-border-strong:#4b6f69;--color-primary:var(--shell-accent,#3fb8ae);--color-primary-dark:#63ccc2;--color-primary-light:#3fb8ae24;--color-on-primary:#04201d;--color-ink:var(--shell-ink,#e4eeeb);--color-ink-secondary:var(--shell-ink-2,#b5c6c0);--color-ink-muted:var(--shell-muted,#8da29b);--color-danger:#f07b70;--color-danger-bg:#f07b701f;--color-danger-fg:#f7b9b2;--color-warning:#f0b45a;--color-warning-bg:#d9961a24;--color-warning-fg:#f6cd8c;--color-success:#4cb27a;--color-success-bg:#4cb27a24;--color-success-fg:#a3dfbc;--focus-ring:0 0 0 3px #d9961a8c;background:radial-gradient(120% 70% at 85% -10%, #3fb8ae2e, transparent 60%), radial-gradient(90% 60% at -10% 110%, #d9961a1a, transparent 55%), var(--shell-bg,#0b1f1e);min-height:100dvh;color:var(--color-ink);font-family:var(--font-sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex-direction:column;justify-content:center;align-items:center;padding:32px 16px;display:flex;position:relative;overflow:hidden}.opsid-auth :focus-visible{outline:2px solid var(--color-gold,#d9961a);outline-offset:2px}.opsid-auth-watermark{opacity:.06;pointer-events:none;width:420px;height:420px;position:absolute;bottom:-110px;right:-90px}.opsid-auth-watermark svg{width:100%;height:100%;display:block}.opsid-auth-watermark .opsid-kawung-petals{fill:var(--shell-accent,#3fb8ae)}.opsid-auth-watermark .opsid-kawung-core{fill:var(--color-gold,#d9961a)}.opsid-auth-main{flex-direction:column;gap:20px;width:min(460px,100%);min-width:0;display:flex;position:relative}.opsid-auth-brand{color:var(--color-ink);justify-content:center;align-items:center;gap:10px;display:flex}.opsid-auth-brand .opsid-kawung-petals{fill:var(--shell-accent,#3fb8ae)}.opsid-auth-brand .opsid-kawung-core{fill:var(--color-gold,#d9961a)}.opsid-auth-brand .opsid-wordmark{color:var(--color-ink)}.opsid-auth-brand img{object-fit:contain;border-radius:8px;width:36px;height:36px}.opsid-auth-brand-name{letter-spacing:-.01em;font-size:17px;font-weight:700}.opsid-auth-card{border:1px solid var(--shell-line,#1c3431);overflow-wrap:anywhere;background:linear-gradient(#12302df5,#0f2725f5);border-radius:18px;flex-direction:column;gap:18px;min-width:0;padding:28px 28px 26px;display:flex;box-shadow:0 30px 70px -36px #000000b3}.opsid-auth-eyebrow{color:var(--color-gold,#d9961a);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.opsid-auth-title{color:var(--color-ink);letter-spacing:-.02em;margin:0;font-size:23px;font-weight:700;line-height:1.25}.opsid-auth-lead{color:var(--color-ink-secondary);margin:0;font-size:14px;line-height:1.6}.opsid-auth-lead strong{color:var(--color-ink);font-weight:650}.opsid-auth-subhead{color:var(--color-ink);margin:0 0 10px;font-size:13.5px;font-weight:700}.opsid-auth-actions{flex-direction:column;gap:10px;display:flex}.opsid-auth-note{color:var(--color-ink-muted);margin:0;font-size:12.5px;line-height:1.55}.opsid-auth-facts{border:1px solid var(--color-border);border-radius:12px;gap:0;margin:0;display:grid;overflow:hidden}.opsid-auth-facts>div{grid-template-columns:minmax(96px,34%) minmax(0,1fr);gap:12px;padding:11px 14px;display:grid}.opsid-auth-facts>div+div{border-top:1px solid var(--color-border)}.opsid-auth-facts dt{color:var(--color-ink-muted);font-size:12.5px;font-weight:600}.opsid-auth-facts dd{min-width:0;color:var(--color-ink);margin:0;font-size:13.5px;font-weight:600}.opsid-auth-steps{counter-reset:opsid-auth-step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.opsid-auth-steps li{color:var(--color-ink-secondary);counter-increment:opsid-auth-step;padding-left:34px;font-size:13.5px;line-height:1.5;position:relative}.opsid-auth-steps li:before{content:counter(opsid-auth-step);background:var(--color-primary-light);width:22px;height:22px;color:var(--color-primary-dark);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:0;left:0}.opsid-auth-state-icon{background:var(--color-primary-light);width:44px;height:44px;color:var(--color-primary-dark);border-radius:14px;place-items:center;display:grid}.opsid-auth-state-icon[data-tone=warning]{background:var(--color-warning-bg);color:var(--color-warning-fg)}.opsid-auth-state-icon[data-tone=danger]{background:var(--color-danger-bg);color:var(--color-danger-fg)}.opsid-auth-state-icon[data-tone=success]{background:var(--color-success-bg);color:var(--color-success-fg)}.opsid-auth-dev{border:1px dashed var(--color-border-medium);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.opsid-auth-dev-label{color:var(--color-ink-muted);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:600;display:flex}.opsid-auth-foot{color:var(--color-ink-muted);text-align:center;justify-content:center;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.opsid-auth-loading{gap:10px;display:grid}.opsid-auth-loading span{background:var(--color-muted);border-radius:7px;height:14px;display:block}.opsid-auth-loading span:first-child{width:40%}.opsid-auth-loading span:nth-child(2){width:85%;height:22px}.opsid-auth-loading span:nth-child(3){width:70%}@media (width<=480px){.opsid-auth{justify-content:flex-start;padding:28px 16px 24px}.opsid-auth-card{border-radius:16px;padding:22px 18px}.opsid-auth-title{font-size:21px}.opsid-auth-facts>div{grid-template-columns:minmax(0,1fr);gap:2px}.opsid-auth-watermark{width:300px;height:300px;bottom:-120px;right:-110px}}.opsid-resource-preview-list{margin:var(--space-4) 0 0}.opsid-resource-preview-file .opsid-resource-preview-list{margin-top:var(--space-3)}.opsid-resource-preview-row{padding:var(--space-2) 0;border-top:1px solid var(--color-border-subtle);grid-template-columns:minmax(88px,34%) minmax(0,1fr);gap:10px;display:grid}.opsid-resource-preview-row dt{color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.opsid-resource-preview-row dd{min-width:0;color:var(--color-ink);font-size:var(--text-md);line-height:var(--leading-md);overflow-wrap:anywhere;margin:0}.opsid-resource-preview-list a{color:var(--color-primary);-webkit-text-decoration-color:color-mix(in srgb, var(--color-primary) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--color-primary) 35%, transparent)}.opsid-resource-preview-list a:hover{color:var(--color-primary-hover)}.opsid-resource-preview-alert{color:var(--color-danger);font-weight:var(--weight-semibold)}.opsid-resource-preview-data{font-family:var(--font-data);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}.opsid-resource-preview-file{margin-top:var(--space-4)}.opsid-resource-preview-image{object-fit:contain;border-radius:var(--radius-sm);background:var(--color-surface-2);width:100%;max-height:220px;display:block}.opsid-resource-preview-tile{border-radius:var(--radius-sm);background:var(--color-surface-2);height:96px;color:var(--color-ink-secondary);place-items:center;display:grid}.opsid-resource-preview-tile[data-file-kind=doc]{background:var(--cat-4-soft);color:var(--cat-4)}.opsid-resource-preview-tile[data-file-kind=sheet]{background:var(--cat-5-soft);color:var(--cat-5)}.opsid-resource-preview-tile[data-file-kind=slide]{background:var(--cat-2-soft);color:var(--cat-2)}.opsid-resource-preview-tile[data-file-kind=pdf]{background:var(--cat-3-soft);color:var(--cat-3)}.opsid-resource-preview-tile[data-file-kind=image]{background:var(--cat-6-soft);color:var(--cat-6)}.opsid-placeholder{width:100%;max-width:640px;margin:var(--space-10) auto 0}.opsid-placeholder .opsid-empty-state{padding:var(--space-12) var(--space-6);box-shadow:var(--elev-1);margin:0}.opsid-placeholder .opsid-empty-title{font-size:var(--text-xl);line-height:var(--leading-xl);letter-spacing:var(--tracking-title)}@media (width<=768px){.opsid-placeholder{margin-top:var(--space-4)}.opsid-placeholder .opsid-empty-state{padding:var(--space-8) var(--space-4)}.opsid-placeholder .opsid-empty-actions{width:100%}.opsid-placeholder .opsid-empty-actions .opsid-btn{min-height:var(--control-lg);flex:1}}.opsid-hr-panel{gap:var(--space-4);min-width:0;display:grid}.opsid-hr-tabs{margin-bottom:0}.opsid-hr-columns{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1100px){.opsid-hr-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.opsid-hr-stack{gap:var(--space-4);align-content:start;min-width:0;display:grid}.opsid-hr-loading{gap:var(--space-2);display:grid}.opsid-hr-loading .opsid-skeleton-block{min-height:var(--row-default);border-radius:var(--radius-sm)}.opsid-hr-card{gap:var(--space-3);min-width:0;padding:var(--pad-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.opsid-hr-card h3{color:var(--color-ink);font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);margin:0}.opsid-hr-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.opsid-hr-card-head>div:first-child{gap:var(--space-1);flex:240px;min-width:0;display:grid}.opsid-hr-subhead{margin:var(--space-1) 0 0;color:var(--color-ink);font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-semibold)}.opsid-hr-muted{color:var(--color-ink-secondary);font-size:var(--text-sm);line-height:var(--leading-sm);margin:0}.opsid-hr-empty-line{padding:var(--space-3) 0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-sm);margin:0}.opsid-hr-warn{color:var(--color-warning-ink);font-size:var(--text-sm);line-height:var(--leading-sm);margin:0}.opsid-hr-notice{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-success-soft);color:var(--color-success-ink);font-size:var(--text-sm);line-height:var(--leading-sm);margin:0}.opsid-hr-privacy,.opsid-hr-split-note{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary-hover);font-size:var(--text-sm);line-height:var(--leading-sm);margin:0}.opsid-hr-parts>span+span:before{content:" · ";color:var(--color-ink-muted)}.opsid-hr-today-status{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-primary-soft);flex-wrap:wrap;display:flex}.opsid-hr-today-state{align-items:center;gap:var(--space-2);color:var(--color-ink);font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--weight-semibold);flex-wrap:wrap;margin:0;display:flex}.opsid-btn.opsid-hr-clock-btn{height:auto;min-height:var(--control-lg);padding-inline:var(--space-5)}.opsid-hr-chip{min-height:var(--space-5);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-full);background:var(--color-surface-2);color:var(--color-ink-secondary);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;display:inline-flex}.opsid-hr-chip.warn{background:var(--color-warning-soft);color:var(--color-warning-ink)}.opsid-hr-chip.status-approved,.opsid-hr-chip.is-success{background:var(--color-success-soft);color:var(--color-success-ink)}.opsid-hr-chip.status-rejected,.opsid-hr-chip.is-danger{background:var(--color-danger-soft);color:var(--color-danger-ink)}.opsid-hr-chip.status-pending,.opsid-hr-chip.kind-collective_leave,.opsid-hr-chip.is-progress{background:var(--color-primary-soft);color:var(--color-primary-hover)}.opsid-hr-chip.is-warning{background:var(--color-warning-soft);color:var(--color-warning-ink)}.opsid-hr-list{margin:0;padding:0;list-style:none;display:grid}.opsid-hr-list li{align-items:center;gap:var(--space-2) var(--space-3);min-height:var(--row-default);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-subtle);color:var(--color-ink-secondary);font-size:var(--text-sm);line-height:var(--leading-sm);flex-wrap:wrap;display:flex}.opsid-hr-list li:last-child{border-bottom:0}.opsid-hr-list-main{min-width:96px;color:var(--color-ink);font-weight:var(--weight-semibold)}.opsid-hr-link{padding:var(--space-1) 0;color:var(--color-primary);font:var(--weight-semibold) var(--text-sm)/var(--leading-sm) var(--font-sans);text-underline-offset:3px;cursor:pointer;transition:color var(--dur-fast) var(--ease-out), text-decoration-color var(--dur-fast) var(--ease-out);background:0 0;border:0;margin-left:auto;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.opsid-hr-link:hover:not(:disabled){color:var(--color-primary-hover);text-decoration-color:currentColor}.opsid-hr-link:active:not(:disabled){color:var(--color-primary-pressed)}.opsid-hr-link:disabled{opacity:.5;cursor:not-allowed}.opsid-hr-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-xs)}.opsid-hr-balances{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.opsid-hr-balances li{gap:var(--space-1);display:grid}.opsid-hr-balance-head{justify-content:space-between;gap:var(--space-3);color:var(--color-ink);font-size:var(--text-md);line-height:var(--leading-md);display:flex}.opsid-hr-meter{border-radius:var(--radius-full);width:100%;height:6px;display:block;overflow:hidden}.opsid-hr-meter-track{fill:var(--color-surface-2)}.opsid-hr-meter-fill{fill:var(--color-primary)}.opsid-hr-form,.opsid-hr-inline-form{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);display:grid}.opsid-hr-form label,.opsid-hr-inline-form label,.opsid-hr-personal label,.opsid-hr-form-row>label{gap:var(--space-1);min-width:0;color:var(--color-ink-secondary);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium);display:grid}.opsid-hr-form :is(input,select,textarea),.opsid-hr-inline-form :is(input,select,textarea),.opsid-hr-personal :is(input,select,textarea),.opsid-hr-form-row :is(input,select){width:100%;min-width:0}.opsid-hr-personal input[aria-invalid=true]{border-color:var(--color-warning)}.opsid-hr-form-row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;display:grid}.opsid-hr-check{align-items:flex-start;gap:var(--space-2);line-height:var(--leading-sm);color:var(--color-ink)!important;font-weight:var(--weight-regular)!important;display:flex!important}.opsid-hr-check input{width:16px;height:16px;min-height:0;margin:var(--space-0-5) 0 0;flex:none}.opsid-hr-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.opsid-hr-inline-label{align-items:center;gap:var(--space-2);color:var(--color-ink-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);display:flex}.opsid-hr-inline-label input,.opsid-hr-inline-label select{width:auto}.opsid-hr-inline-cancel{gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.opsid-hr-inline-cancel input{flex:200px;width:auto}.opsid-hr-preview{gap:var(--space-1);color:var(--color-ink);font-size:var(--text-sm);line-height:var(--leading-sm);display:grid}.opsid-hr-preview p{margin:0}.opsid-hr-personal{gap:var(--space-4);display:grid}.opsid-hr-personal fieldset{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.opsid-hr-personal legend{margin-bottom:var(--space-2);color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:0}.opsid-hr-personal small{color:var(--color-ink-secondary);font-weight:var(--weight-regular)}.opsid-hr-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.opsid-hr-grid .wide{grid-column:1/-1}.opsid-hr-days,.opsid-hr-people{gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.opsid-hr-days legend,.opsid-hr-people legend{width:100%;margin-bottom:var(--space-1);color:var(--color-ink-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);padding:0}.opsid-hr-days label{min-height:var(--control-md);padding:0 var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-full);color:var(--color-ink);font-weight:var(--weight-medium);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);align-items:center;position:relative;display:inline-flex!important}.opsid-hr-days label:hover{border-color:var(--color-border-strong)}.opsid-hr-days label.on{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-hover)}.opsid-hr-days input{opacity:0;width:1px;height:1px;position:absolute}.opsid-hr-days label:focus-within{box-shadow:var(--focus-ring)}.opsid-hr-people{flex-flow:column;max-height:200px;overflow-y:auto}.opsid-hr-people label{align-items:center;gap:var(--space-2);color:var(--color-ink);font-weight:var(--weight-regular);display:flex!important}.opsid-hr-people input{width:auto;min-height:0}.opsid-hr-summary dl{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-border-subtle);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.opsid-hr-summary dl>div{gap:var(--space-0-5);padding:var(--space-3) var(--space-4);background:var(--color-surface);align-content:start;display:grid}.opsid-hr-summary dt{color:var(--color-ink-secondary);font-size:var(--text-xs);line-height:var(--leading-xs);order:2}.opsid-hr-summary dd{color:var(--color-ink);font:var(--weight-medium) var(--text-xl)/var(--leading-xl) var(--font-data);font-variant-numeric:tabular-nums;order:1;margin:0}.opsid-hr-summary dl>div.is-attention dd{color:var(--color-warning-ink)}.opsid-hr-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;overflow-x:auto}.opsid-hr-table-wrap:focus-visible{box-shadow:var(--focus-ring);outline:none}.opsid-hr-table{border-collapse:collapse;width:100%;color:var(--color-ink);font-size:var(--text-sm);line-height:var(--leading-sm)}.opsid-hr-table th,.opsid-hr-table td{padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle);color:var(--color-ink);text-align:left;vertical-align:middle;white-space:nowrap}.opsid-hr-table thead th{padding-block:var(--space-2);border-bottom-color:var(--color-border);background:var(--color-surface-2);color:var(--color-ink-secondary);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium)}.opsid-hr-table :is(th,td).num{text-align:right}.opsid-hr-table td.num{font-family:var(--font-data);font-variant-numeric:tabular-nums}.opsid-hr-table th[scope=row]{font-weight:var(--weight-semibold)}.opsid-hr-table th[scope=row]>span{display:block}.opsid-hr-table th[scope=row] small{margin-top:var(--space-0-5);color:var(--color-ink-secondary);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-regular);display:block}.opsid-hr-table tbody tr:last-child>*{border-bottom:0}.opsid-hr-table tfoot :is(th,td){border-top:1px solid var(--color-border-control);background:var(--color-surface-2);font-weight:var(--weight-semibold);border-bottom:0}.opsid-hr-table tfoot td.num{font-weight:var(--weight-medium)}.opsid-hr-zero{color:var(--color-ink-muted)}.opsid-hr-figure.is-warn{color:var(--color-warning-ink)}.opsid-hr-figure.is-danger{color:var(--color-danger)}.opsid-hr-disclosure{color:var(--color-ink-secondary);font-size:var(--text-sm);line-height:var(--leading-sm)}.opsid-hr-disclosure summary{align-items:center;gap:var(--space-1);min-height:var(--control-sm);margin-left:calc(-1 * var(--space-2));padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-primary);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);list-style:none;display:inline-flex}.opsid-hr-disclosure summary::-webkit-details-marker{display:none}.opsid-hr-disclosure summary:after{content:"";width:6px;height:6px;margin-left:var(--space-1);transition:transform var(--dur-base) var(--ease-out);border-bottom:2px solid;border-right:2px solid;transform:translateY(-2px)rotate(45deg)}.opsid-hr-disclosure[open] summary:after{transform:translateY(1px)rotate(-135deg)}.opsid-hr-disclosure summary:hover{background:var(--color-primary-soft);color:var(--color-primary-hover)}.opsid-hr-disclosure summary:active{background:var(--color-surface-3)}.opsid-hr-disclosure summary:focus-visible{box-shadow:var(--focus-ring);outline:none}.opsid-hr-disclosure p{max-width:72ch;margin:var(--space-2) 0 0}.opsid-hr-date{gap:var(--space-1);min-width:0}.opsid-hr-date .opsid-input-container{min-height:var(--control-md);border-color:var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface)}.opsid-hr-date .opsid-input-container:hover:not(.opsid-disabled){border-color:var(--color-border-strong)}.opsid-hr-date .opsid-input-container:focus-within{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.opsid-hr-date .opsid-input-container .opsid-input{width:100%;min-height:0;height:calc(var(--control-md) - 2px);padding:0 var(--space-3);box-shadow:none;color:var(--color-ink);font-family:var(--font-data);font-size:var(--text-sm);font-variant-numeric:tabular-nums;background:0 0;border:0}.opsid-hr-date .opsid-input-container .opsid-input:focus{box-shadow:none;border:0}.opsid-hr-date .opsid-input-container .opsid-input::placeholder{font-family:var(--font-sans)}.opsid-hr-date .opsid-input-container.opsid-disabled{opacity:1;background:var(--color-surface-2)}.opsid-hr-date .opsid-input-container.opsid-disabled .opsid-input{color:var(--color-ink-disabled)}.opsid-hr-month{gap:var(--space-1);min-width:0;display:grid}.opsid-hr-month label{color:var(--color-ink-secondary);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium)}.opsid-hr-month.is-inline{align-items:center;gap:var(--space-2);display:flex}.opsid-hr-month select{min-width:168px}.opsid-row-menu{display:inline-flex;position:relative}.opsid-row-menu-trigger{width:var(--control-sm);padding:0}.opsid-row-menu-trigger[aria-expanded=true]{background:var(--color-surface-2);color:var(--color-ink)}.opsid-row-menu-list{top:var(--row-menu-top,0);right:var(--row-menu-right,0);z-index:var(--z-popover);max-width:min(320px, calc(100vw - var(--space-4)));position:fixed}.opsid-row-menu-list .opsid-dropdown-item{font-family:var(--font-sans);white-space:normal}.opsid-row-menu-list .opsid-dropdown-item:active:not(:disabled){background:var(--color-surface-pressed)}@media (width<=767px){.opsid-hr-card{padding:var(--space-4)}.opsid-hr-today-status{flex-direction:column;align-items:stretch}.opsid-hr-clock-btn{width:100%}.opsid-hr-link{min-height:var(--control-lg);align-items:center;margin-left:0;display:inline-flex}.opsid-hr-actions .opsid-btn{min-height:var(--control-lg)}.opsid-hr-month.is-inline{flex:100%}.opsid-hr-month.is-inline select{flex:auto}.opsid-hr-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.opsid-hr-recap :is(th,td).is-extra{display:none}.opsid-hr-recap th,.opsid-hr-recap td{white-space:normal}.opsid-row-menu-trigger{width:var(--control-lg);min-height:var(--control-lg)}}@media (prefers-reduced-motion:reduce){.opsid-hr-disclosure summary:after{transition:none}}.opsid-hr-correction-change{gap:var(--space-1) var(--space-3);color:var(--color-ink);font-family:var(--font-data);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:inline-flex}.opsid-hr-correction-change .opsid-hr-chip{font-family:var(--font-sans)}.opsid-hr-correction-reason{color:var(--color-ink-secondary);flex:100%}.opsid-hr-link.opsid-hr-inline-link{vertical-align:baseline;min-height:0;margin-left:0;padding:0;display:inline}.opsid-hr-row-actions{gap:var(--space-3);margin-left:auto;display:inline-flex}.opsid-hr-row-actions .opsid-hr-link{margin-left:0}.opsid-hr-list li>.opsid-hr-full{flex:100%}.opsid-hr-year-parts{gap:var(--space-0-5);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.opsid-calendar-guest-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.opsid-calendar-guest-chip{align-items:center;gap:var(--space-0-5);max-width:100%;min-height:28px;padding:var(--space-0-5) var(--space-0-5) var(--space-0-5) 10px;border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary-hover);font-size:var(--text-sm);font-weight:var(--weight-medium);display:inline-flex}.opsid-calendar-guest-chip>span{overflow-wrap:anywhere;min-width:0}.opsid-calendar-guest-remove{border-radius:var(--radius-full);width:24px;height:24px;color:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.opsid-calendar-guest-remove:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary) 14%, transparent)}.opsid-calendar-guest-remove:focus-visible{box-shadow:var(--focus-ring);outline:none}.opsid-calendar-guest-remove:disabled{cursor:not-allowed;opacity:.5}.opsid-calendar-guest-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.opsid-calendar-guest-row{min-height:var(--row-compact);min-width:0;font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:10px;display:flex}.opsid-calendar-guest-who{min-width:0;color:var(--color-ink);font-weight:var(--weight-medium);flex-direction:column;gap:1px;display:flex}.opsid-calendar-guest-who>span,.opsid-calendar-guest-who>small{overflow-wrap:anywhere}.opsid-calendar-guest-who>small{color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:var(--weight-regular)}.opsid-calendar-guest-row .opsid-calendar-rsvp-chip{flex:none}.opsid-calendar-guest-mail{align-items:center;gap:var(--space-0-5) var(--space-2);margin-top:var(--space-0-5);flex-wrap:wrap;display:inline-flex}.opsid-calendar-guest-mail small,small.opsid-calendar-guest-mail{color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:var(--weight-regular)}.opsid-calendar-guest-mail.is-failed small{color:var(--color-danger);font-weight:var(--weight-semibold)}.opsid-calendar-external-note{color:var(--color-ink);font-size:var(--text-sm);line-height:var(--leading-sm);overflow-wrap:anywhere;margin:0}.opsid-calendar-rsvp-chip{padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-full);background:var(--color-surface-2);color:var(--color-ink-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-xs);white-space:nowrap;align-items:center;display:inline-flex}.opsid-calendar-rsvp-chip.accepted{background:var(--color-success-soft);color:var(--color-success-ink)}.opsid-calendar-rsvp-chip.tentative{background:var(--color-warning-soft);color:var(--color-warning-ink)}.opsid-calendar-rsvp-chip.declined{background:var(--color-danger-soft);color:var(--color-danger-ink)}.opsid-cal-field{position:relative}.opsid-cal-field-control{align-items:center;display:flex;position:relative}.opsid-cal-field .opsid-cal-field-input{width:100%;font-family:var(--font-data);font-size:var(--text-md);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}.opsid-cal-field-control .opsid-cal-field-input{padding-right:var(--space-10)}.opsid-cal-field-toggle{right:var(--space-1);width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-sm);color:var(--color-ink-muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;place-items:center;display:grid;position:absolute}.opsid-cal-field-toggle:hover:not(:disabled),.opsid-cal-field-toggle[aria-expanded=true]{background:var(--color-surface-2);color:var(--color-ink)}.opsid-cal-field-toggle:active:not(:disabled){background:var(--color-surface-3)}.opsid-cal-field-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.opsid-cal-field-toggle:disabled{color:var(--color-ink-disabled);cursor:not-allowed}.opsid-cal-popup{top:calc(100% + var(--space-1));z-index:var(--z-popover);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--elev-3);animation:opsid-pop-in var(--dur-base) var(--ease-out) backwards;position:absolute;left:0}.opsid-cal-popup.opsid-datepicker-popover{width:288px;max-width:calc(100vw - 2 * var(--space-4));padding:var(--space-3)}.opsid-cal-popup .opsid-datepicker-day{font-family:var(--font-data);font-weight:var(--weight-regular)}.opsid-cal-time-list{width:100%;min-width:120px;max-height:216px;padding:var(--space-1);overscroll-behavior:contain;margin:0;list-style:none;overflow-y:auto}.opsid-cal-time-option{height:36px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-ink);font:var(--weight-regular) var(--text-sm)/1 var(--font-data);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);align-items:center;display:flex}.opsid-cal-time-option:hover,.opsid-cal-time-option[data-active]{background:var(--color-surface-2)}.opsid-cal-time-option[aria-selected=true]{background:var(--color-primary-soft);color:var(--color-primary-hover);font-weight:var(--weight-medium)}@media (width<=768px){.opsid-cal-field .opsid-cal-field-input{font-size:var(--text-lg)}.opsid-cal-field-toggle{width:var(--control-md);height:var(--control-md);right:0}}@media (prefers-reduced-motion:reduce){.opsid-cal-popup{animation-name:opsid-fade-in}}.opsid-cal-modal{max-height:min(90dvh,880px)}.opsid-cal-form{flex-direction:column;flex:1;min-height:0;display:flex}.opsid-cal-form .opsid-modal-body{gap:var(--space-4)}.opsid-cal-form .opsid-modal-footer{position:sticky;bottom:0}.opsid-cal-form input:not([type=checkbox],[type=radio]),.opsid-cal-form select,.opsid-cal-form textarea{font-size:var(--text-md);font-weight:var(--weight-regular)}.opsid-cal-form .opsid-form-input,.opsid-cal-form .opsid-form-textarea{width:100%}.opsid-cal-form textarea{resize:vertical}.opsid-cal-form .opsid-form-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink-secondary)}.opsid-cal-form-error.opsid-calendar-banner{padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--color-danger) 28%, transparent);border-radius:var(--radius-sm)}.opsid-cal-when{gap:var(--space-3);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.opsid-cal-allday{margin-top:calc(-1 * var(--space-1))}.opsid-cal-allday-label{color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.opsid-cal-form .opsid-switch-track:disabled{cursor:not-allowed;opacity:.6}.opsid-cal-scope{gap:var(--space-2);flex-direction:column;display:flex}.opsid-cal-scope-choices{gap:var(--space-2);flex-wrap:wrap;display:flex}.opsid-cal-choice{min-height:var(--control-md);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);display:inline-flex}.opsid-cal-choice:hover{border-color:var(--color-border-strong)}.opsid-cal-choice:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-soft)}.opsid-cal-choice:has(input:focus-visible){box-shadow:var(--focus-ring)}.opsid-cal-people{max-height:176px;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex-direction:column;display:flex;overflow-y:auto}.opsid-cal-people-empty{padding:var(--space-2);margin:0}.opsid-cal-person{min-height:var(--control-md);align-items:center;gap:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);display:flex}.opsid-cal-person:hover{background:var(--color-surface-2)}.opsid-cal-person:has(input:disabled){cursor:not-allowed;color:var(--color-ink-disabled)}.opsid-cal-person-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.opsid-cal-person-name{font-weight:var(--weight-medium)}.opsid-cal-person-email{color:var(--color-ink-muted)}.opsid-cal-avatar{--cal-tone:var(--cat-1);--cal-tone-soft:var(--cat-1-soft);border-radius:var(--radius-full);background:var(--cal-tone-soft);width:24px;height:24px;color:var(--cal-tone);font-size:var(--text-2xs);font-weight:var(--weight-semibold);flex:none;place-items:center;display:inline-grid}.opsid-cal-avatar[data-tone="2"]{--cal-tone:var(--cat-2);--cal-tone-soft:var(--cat-2-soft)}.opsid-cal-avatar[data-tone="3"]{--cal-tone:var(--cat-3);--cal-tone-soft:var(--cat-3-soft)}.opsid-cal-avatar[data-tone="4"]{--cal-tone:var(--cat-4);--cal-tone-soft:var(--cat-4-soft)}.opsid-cal-avatar[data-tone="5"]{--cal-tone:var(--cat-5);--cal-tone-soft:var(--cat-5-soft)}.opsid-cal-avatar[data-tone="6"]{--cal-tone:var(--cat-6);--cal-tone-soft:var(--cat-6-soft)}.opsid-cal-more{min-height:var(--control-md);align-items:center;gap:var(--space-1) var(--space-2);padding:0 var(--space-2);margin:0 calc(-1 * var(--space-2));border-radius:var(--radius-sm);color:var(--color-primary);font:var(--weight-semibold) var(--text-sm)/var(--leading-sm) var(--font-sans);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex-wrap:wrap;display:flex}.opsid-cal-more small{color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:var(--weight-regular)}.opsid-cal-more:hover{background:var(--color-surface-2);color:var(--color-primary-hover)}.opsid-cal-more:active{background:var(--color-surface-3)}.opsid-cal-more:focus-visible{box-shadow:var(--focus-ring);outline:none}.opsid-cal-options{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);animation:opsid-fade-in var(--dur-base) var(--ease-out) backwards;flex-direction:column;display:flex}.opsid-cal-repeat{gap:var(--space-3);flex-direction:column;display:flex}.opsid-cal-interval{align-items:center;gap:var(--space-2);color:var(--color-ink-secondary);font-size:var(--text-sm);display:flex}.opsid-cal-interval .opsid-form-input{width:80px;font-family:var(--font-data)}.opsid-cal-weekdays{gap:var(--space-2);flex-direction:column;display:flex}.opsid-cal-weekday-row{gap:var(--space-1);flex-wrap:wrap;display:flex}.opsid-cal-weekday{cursor:pointer;display:inline-flex;position:relative}.opsid-cal-weekday input{opacity:0;width:1px;height:1px;position:absolute}.opsid-cal-weekday span{min-width:44px;min-height:var(--control-sm);padding:0 var(--space-2);border:1px solid var(--color-border-control);border-radius:var(--radius-full);color:var(--color-ink-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);place-items:center;display:inline-grid}.opsid-cal-weekday:hover span{border-color:var(--color-border-strong);color:var(--color-ink)}.opsid-cal-weekday input:checked+span{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-hover)}.opsid-cal-weekday input:focus-visible+span{box-shadow:var(--focus-ring)}.opsid-cal-weekday input:disabled+span{color:var(--color-ink-disabled);cursor:not-allowed}.opsid-cal-repeat-end{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=768px){.opsid-cal-form input:not([type=checkbox],[type=radio]),.opsid-cal-form select,.opsid-cal-form textarea{font-size:var(--text-lg)}.opsid-cal-when{gap:var(--space-2) var(--space-3)}.opsid-cal-repeat-end{grid-template-columns:1fr}.opsid-cal-weekday span{min-height:var(--control-lg)}}.opsid-setup{gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--elev-1);flex-direction:column;display:flex;position:relative;overflow:hidden}.opsid-setup-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-4);display:flex;position:relative}.opsid-setup-head-copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.opsid-setup-title{color:inherit;font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-lg);margin:0}.opsid-setup-lead{max-width:62ch;color:var(--color-ink-secondary);font-size:var(--text-sm);line-height:var(--leading-sm);margin:0}.opsid-setup[data-compact] .opsid-setup-lead{display:none}.opsid-setup-alert{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:relative}.opsid-setup-text-btn{min-height:var(--control-sm);align-items:center;gap:var(--space-1);border-radius:var(--radius-xs);color:var(--color-ink-secondary);font:var(--weight-semibold) var(--text-sm)/var(--leading-sm) var(--font-sans);text-underline-offset:3px;cursor:pointer;transition:color var(--dur-fast) var(--ease-out), text-decoration-color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.opsid-setup-text-btn:hover:not(:disabled){color:var(--color-ink);text-decoration-color:currentColor}.opsid-setup-text-btn:active:not(:disabled){color:var(--color-primary)}.opsid-setup-text-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.opsid-setup-text-btn:disabled{color:var(--color-ink-disabled);cursor:not-allowed}.opsid-setup-text-btn[aria-busy=true]{cursor:progress}.opsid-setup-more{align-self:flex-start}.opsid-setup-more-icon{transition:transform var(--dur-base) var(--ease-move)}.opsid-setup-more[aria-expanded=true] .opsid-setup-more-icon{transform:rotate(180deg)}.opsid-setup-progress{gap:var(--space-2);flex-direction:column;display:flex;position:relative}.opsid-setup-progress-text{color:var(--color-ink-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;line-height:var(--leading-sm)}.opsid-setup-progress-track{gap:var(--space-1);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.opsid-setup-progress-seg{border-radius:var(--radius-full);background:var(--color-surface-3);height:6px;transition:background-color var(--dur-base) var(--ease-out)}.opsid-setup-progress-seg[data-done]{background:var(--color-primary)}.opsid-setup-steps{gap:var(--space-0-5);margin:0 calc(-1 * var(--space-3));padding:0;list-style:none;display:grid;position:relative}.opsid-setup-step{border-radius:var(--radius-md);transition:background-color var(--dur-fast) var(--ease-out)}.opsid-setup-step[data-open]{background:var(--color-surface-2)}.opsid-setup-step-heading{font:inherit;margin:0}.opsid-setup-step-toggle{width:100%;min-height:var(--row-default);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;display:grid}.opsid-setup-step:not([data-open]) .opsid-setup-step-toggle:hover{background:var(--color-surface-2)}.opsid-setup-step-toggle:active{background:var(--color-surface-3)}.opsid-setup-step-toggle:focus-visible{box-shadow:inset 0 0 0 2px var(--color-primary);outline:none}.opsid-setup-step-mark{border:1px solid var(--color-border-control);border-radius:var(--radius-full);width:28px;height:28px;color:var(--color-ink-secondary);font:var(--weight-medium) var(--text-xs)/1 var(--font-data);font-variant-numeric:tabular-nums;place-items:center;display:grid}.opsid-setup-step[data-open]:not([data-done]) .opsid-setup-step-mark{border-color:var(--color-primary);color:var(--color-primary)}.opsid-setup-step[data-done] .opsid-setup-step-mark{background:var(--color-primary-soft);color:var(--color-primary);border-color:#0000}.opsid-setup-step-copy{align-items:baseline;gap:var(--space-0-5) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.opsid-setup-step-title{color:var(--color-ink);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-md)}.opsid-setup-step[data-done] .opsid-setup-step-title{color:var(--color-ink-secondary);font-weight:var(--weight-medium)}.opsid-setup-step-meta{align-items:center;gap:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-xs);line-height:var(--leading-xs);flex-wrap:wrap;display:inline-flex}.opsid-setup-step-chevron{color:var(--color-ink-muted);transition:transform var(--dur-base) var(--ease-move)}.opsid-setup-step[data-open] .opsid-setup-step-chevron{transform:rotate(180deg)}.opsid-setup-step-body{gap:var(--space-3);padding:0 var(--space-3) var(--space-4) calc(var(--space-3) * 2 + 28px);flex-direction:column;display:flex}.opsid-setup-step-body[hidden]{display:none}.opsid-setup-step-desc{max-width:62ch;color:var(--color-ink-secondary);font-size:var(--text-sm);line-height:var(--leading-sm);margin:0}.opsid-setup-step-actions{align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.opsid-setup[data-tone=night]{gap:var(--space-5);padding:var(--space-6);border-color:var(--color-night);background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--shell-accent) 24%, transparent), transparent 55%), radial-gradient(80% 90% at 0% 100%, color-mix(in srgb, var(--color-gold) 10%, transparent), transparent 60%), linear-gradient(160deg, var(--color-night-2), var(--color-night) 62%);color:var(--color-night-ink);box-shadow:var(--elev-2)}[data-theme=dark] .opsid-setup[data-tone=night]{border-color:color-mix(in srgb, var(--shell-accent) 22%, transparent)}.opsid-setup-mark{width:260px;height:260px;color:color-mix(in srgb, var(--shell-accent) 12%, transparent);pointer-events:none;position:absolute;bottom:-88px;right:-88px}.opsid-setup-mark-core{fill:none}.opsid-setup[data-tone=night] .opsid-setup-title{font-size:var(--text-2xl);letter-spacing:var(--tracking-title);line-height:var(--leading-2xl)}.opsid-setup[data-tone=night] :is(.opsid-setup-lead,.opsid-setup-progress-text,.opsid-setup-step-desc,.opsid-setup-step-meta,.opsid-setup-step-chevron),.opsid-setup[data-tone=night] .opsid-setup-text-btn{color:var(--color-night-muted)}.opsid-setup[data-tone=night] .opsid-setup-text-btn:hover:not(:disabled){color:var(--color-night-ink)}.opsid-setup[data-tone=night] .opsid-setup-text-btn:active:not(:disabled){color:var(--shell-accent)}.opsid-setup[data-tone=night] .opsid-setup-text-btn:disabled{color:color-mix(in srgb, var(--color-night-muted) 60%, transparent)}.opsid-setup[data-tone=night] :is(.opsid-setup-text-btn,.opsid-btn):focus-visible{box-shadow:0 0 0 2px var(--color-night), 0 0 0 4px var(--shell-accent)}.opsid-setup[data-tone=night] .opsid-setup-progress-seg{background:color-mix(in srgb, var(--color-night-ink) 14%, transparent)}.opsid-setup[data-tone=night] .opsid-setup-progress-seg[data-done]{background:var(--shell-accent)}.opsid-setup[data-tone=night] .opsid-setup-step[data-open]{background:color-mix(in srgb, var(--color-night-ink) 7%, transparent)}.opsid-setup[data-tone=night] .opsid-setup-step:not([data-open]) .opsid-setup-step-toggle:hover{background:var(--shell-hover)}.opsid-setup[data-tone=night] .opsid-setup-step-toggle:active{background:color-mix(in srgb, var(--color-night-ink) 11%, transparent)}.opsid-setup[data-tone=night] .opsid-setup-step-toggle:focus-visible{box-shadow:inset 0 0 0 2px var(--shell-accent)}.opsid-setup[data-tone=night] .opsid-setup-step-title{color:var(--color-night-ink)}.opsid-setup[data-tone=night] .opsid-setup-step[data-done] .opsid-setup-step-title{color:var(--color-night-muted)}.opsid-setup[data-tone=night] .opsid-setup-step-mark{border-color:color-mix(in srgb, var(--color-night-ink) 26%, transparent);color:var(--color-night-muted)}.opsid-setup[data-tone=night] .opsid-setup-step[data-open]:not([data-done]) .opsid-setup-step-mark{border-color:var(--shell-accent);color:var(--shell-accent)}.opsid-setup[data-tone=night] .opsid-setup-step[data-done] .opsid-setup-step-mark{background:color-mix(in srgb, var(--shell-accent) 20%, transparent);color:var(--shell-accent);border-color:#0000}.opsid-setup[data-tone=night] .opsid-badge-success{background:color-mix(in srgb, var(--shell-accent) 18%, transparent);color:var(--shell-accent)}.opsid-setup[data-tone=night] .opsid-badge-neutral{background:var(--shell-hover);color:var(--color-night-muted)}.opsid-setup[data-tone=night] .opsid-btn-primary{border-color:var(--shell-accent);background:var(--shell-accent);color:var(--color-night);box-shadow:none}.opsid-setup[data-tone=night] .opsid-btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--shell-accent) 82%, var(--color-night-ink));border-color:#0000}.opsid-setup[data-tone=night] .opsid-btn-primary:active:not(:disabled){background:color-mix(in srgb, var(--shell-accent) 82%, var(--color-night))}.opsid-setup[data-tone=night] .opsid-btn-secondary{border-color:color-mix(in srgb, var(--color-night-ink) 20%, transparent);background:color-mix(in srgb, var(--color-night-ink) 6%, transparent);color:var(--color-night-ink)}.opsid-setup[data-tone=night] .opsid-btn-secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-night-ink) 28%, transparent);background:color-mix(in srgb, var(--color-night-ink) 12%, transparent)}.opsid-setup[data-tone=night] .opsid-btn-secondary:active:not(:disabled){background:color-mix(in srgb, var(--color-night-ink) 18%, transparent)}@media (width<=768px){.opsid-setup{padding:var(--space-4)}.opsid-setup[data-tone=night]{gap:var(--space-4);padding:var(--space-5) var(--space-4)}.opsid-setup-head{flex-direction:column}.opsid-setup-text-btn{min-height:var(--control-lg)}.opsid-setup-steps{margin-inline:calc(-1 * var(--space-2))}.opsid-setup-step-toggle{min-height:var(--control-lg);padding-inline:var(--space-2)}.opsid-setup-step-body{padding:0 var(--space-2) var(--space-4)}.opsid-setup-step-actions{flex-direction:column;align-items:flex-start;gap:0}.opsid-setup-step-actions .opsid-btn{width:100%;min-height:var(--control-lg);margin-bottom:var(--space-1)}}@media (prefers-reduced-motion:reduce){.opsid-setup-step-chevron,.opsid-setup-more-icon{transition:none}}.opsid-setup-reopen{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;display:flex}.opsid-setup-reopen p{color:var(--color-ink-secondary);font-size:var(--text-sm);line-height:var(--leading-sm);margin:0}.opsid-setup-reopen .opsid-banner{padding:var(--space-2) var(--space-3);flex-basis:100%}@media (width<=768px){.opsid-setup-reopen .opsid-btn{width:100%;min-height:var(--control-lg)}}.opsid-today{max-width:var(--page-max);gap:var(--gap-section);flex-direction:column;margin:0 auto;display:flex}.opsid-today-head{align-items:end;gap:var(--space-4) var(--space-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.opsid-today-hello{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.opsid-today-hello h1{color:var(--color-ink);font-size:var(--text-3xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:var(--leading-3xl);overflow-wrap:anywhere;text-wrap:balance;margin:0}.opsid-today-clock{align-items:center;gap:var(--space-1) var(--space-2);color:var(--color-ink-muted);font:var(--weight-regular) var(--text-sm)/var(--leading-sm) var(--font-data);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.opsid-today-clock time{color:var(--color-ink-secondary)}.opsid-today-summary{max-width:68ch;min-height:var(--leading-lg);color:var(--color-ink-secondary);font-size:var(--text-lg);line-height:var(--leading-lg);margin:0}.opsid-today-summary-skeleton{width:min(320px,70%);height:var(--space-4);margin-top:var(--space-1);border-radius:var(--radius-xs);display:block}.opsid-today-summary-link{border-radius:var(--radius-xs);color:var(--color-primary);font-weight:var(--weight-semibold);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-primary) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--color-primary) 35%, transparent);text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-out), text-decoration-color var(--dur-fast) var(--ease-out)}.opsid-today-summary-link:hover{color:var(--color-primary-hover);text-decoration-color:currentColor}.opsid-today-summary-link:active{color:var(--color-primary-pressed)}.opsid-today-summary-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.opsid-today-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.opsid-today-grid{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);display:grid}.opsid-today-main-col,.opsid-today-aside{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.opsid-today-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--elev-1);overflow:hidden}.opsid-hero{gap:var(--space-4);min-height:188px;padding:var(--space-6);border:1px solid var(--color-night);border-radius:var(--radius-lg);background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--shell-accent) 26%, transparent), transparent 55%), radial-gradient(80% 90% at 0% 100%, color-mix(in srgb, var(--color-gold) 10%, transparent), transparent 60%), linear-gradient(160deg, var(--color-night-2), var(--color-night) 62%);color:var(--color-night-ink);box-shadow:var(--elev-2);flex-direction:column;display:flex;position:relative;overflow:hidden}[data-theme=dark] .opsid-hero{border-color:color-mix(in srgb, var(--shell-accent) 22%, transparent)}.opsid-hero[data-kind=calm],.opsid-hero[data-kind=next]{min-height:0}.opsid-hero-mark{width:240px;height:240px;color:color-mix(in srgb, var(--shell-accent) 16%, transparent);pointer-events:none;position:absolute;top:-64px;right:-64px}.opsid-hero-mark-core{fill:color-mix(in srgb, var(--color-gold) 45%, transparent)}.opsid-hero-body{gap:var(--space-1);flex-direction:column;display:flex;position:relative}.opsid-hero-status{align-items:center;gap:var(--space-2);color:var(--color-night-muted);font-size:var(--text-sm);line-height:var(--leading-sm);margin:0;display:flex}.opsid-hero-live{border-radius:var(--radius-full);background:var(--shell-accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--shell-accent) 22%, transparent);flex:none}.opsid-hero-figure{color:var(--color-night-ink);font:var(--weight-medium) var(--text-4xl)/var(--leading-4xl) var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-title);margin:0}.opsid-hero h2{max-width:46ch;margin:var(--space-2) 0 0;color:var(--color-night-ink);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);line-height:var(--leading-xl);overflow-wrap:anywhere}.opsid-hero[data-kind=calm] h2,.opsid-hero[data-kind=next] h2{margin-top:0}.opsid-hero-meta{color:var(--color-night-muted);font-size:var(--text-sm);line-height:var(--leading-sm);margin:0}.opsid-hero-meta time{font-family:var(--font-data);font-variant-numeric:tabular-nums}.opsid-hero-foot{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:auto;display:flex;position:relative}.opsid-hero-people{padding-left:var(--space-2);display:flex}.opsid-hero-avatar{width:32px;height:32px;margin-left:calc(-1 * var(--space-2));border:2px solid var(--color-night);border-radius:var(--radius-full);background:var(--shell-line);color:var(--color-night-ink);font-size:var(--text-2xs);font-weight:var(--weight-semibold);place-items:center;display:grid}.opsid-hero-actions{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.opsid-hero .opsid-btn-primary{border-color:var(--shell-accent);background:var(--shell-accent);color:var(--color-night);box-shadow:none}.opsid-hero .opsid-btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--shell-accent) 82%, var(--color-night-ink));border-color:#0000}.opsid-hero .opsid-btn-primary:active:not(:disabled){background:color-mix(in srgb, var(--shell-accent) 82%, var(--color-night))}.opsid-hero .opsid-btn-secondary{border-color:color-mix(in srgb, var(--color-night-ink) 20%, transparent);background:color-mix(in srgb, var(--color-night-ink) 6%, transparent);color:var(--color-night-ink)}.opsid-hero .opsid-btn-secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-night-ink) 28%, transparent);background:color-mix(in srgb, var(--color-night-ink) 12%, transparent)}.opsid-hero .opsid-btn-secondary:active:not(:disabled){background:color-mix(in srgb, var(--color-night-ink) 18%, transparent)}.opsid-hero .opsid-btn:focus-visible{box-shadow:0 0 0 2px var(--color-night), 0 0 0 4px var(--shell-accent)}.opsid-hero-skeleton{width:56%;height:var(--space-10);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-night-ink) 8%, transparent);display:block}.opsid-hero-skeleton-short{width:38%;height:var(--space-4);margin-top:var(--space-3)}.opsid-today-section+.opsid-today-section{border-top:1px solid var(--color-border)}.opsid-today-section-head{min-height:var(--space-12);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5) 0;display:flex}.opsid-today-section-head h2{align-items:baseline;gap:var(--space-2);color:var(--color-ink);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-lg);margin:0;display:inline-flex}.opsid-today-count{color:var(--color-ink-muted);font:var(--weight-regular) var(--text-xs)/var(--leading-xs) var(--font-data);font-variant-numeric:tabular-nums}.opsid-today-link{min-height:var(--control-sm);align-items:center;gap:var(--space-0-5);margin-right:calc(-1 * var(--space-2));padding:0 var(--space-1) 0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;display:inline-flex}.opsid-today-link:hover{background:var(--color-primary-soft);color:var(--color-primary-hover)}.opsid-today-link:active{background:color-mix(in srgb, var(--color-primary) 18%, var(--color-surface))}.opsid-today-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.opsid-today-list{padding:var(--space-1) var(--space-2) var(--space-3);margin:0;list-style:none}.opsid-today-row{width:100%;min-height:var(--space-12);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-ink);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:56px minmax(0,1fr) auto;display:grid}button.opsid-today-row{cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}button.opsid-today-row:hover{background:var(--color-surface-2)}button.opsid-today-row:active{background:var(--color-surface-3)}button.opsid-today-row:focus-visible{box-shadow:inset 0 0 0 2px var(--color-primary);outline:none}.opsid-today-lead{color:var(--color-ink-secondary);font:var(--weight-regular) var(--text-sm)/var(--leading-sm) var(--font-data);font-variant-numeric:tabular-nums;align-items:center;display:flex}.opsid-today-lead[data-tone=danger]{color:var(--color-danger)}.opsid-today-lead[data-tone=accent]{color:var(--color-primary);font-weight:var(--weight-medium)}.opsid-today-lead svg{color:var(--color-ink-muted)}.opsid-today-main{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.opsid-today-title,.opsid-today-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opsid-today-title{color:var(--color-ink);font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--leading-md)}.opsid-today-meta{color:var(--color-ink-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.opsid-today-row[data-dim] .opsid-today-title,.opsid-today-row[data-dim] .opsid-today-lead{color:var(--color-ink-muted)}.opsid-today-tag{padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-info-ink);font:var(--weight-semibold) var(--text-2xs)/var(--leading-2xs) var(--font-sans);white-space:nowrap}.opsid-today-tag[data-tone=danger]{background:var(--color-danger-soft);color:var(--color-danger-ink)}.opsid-today-tag[data-tone=warning]{background:var(--color-warning-soft);color:var(--color-warning-ink)}.opsid-today-list-compact .opsid-today-row{min-height:var(--row-default);padding-block:var(--space-1);grid-template-columns:minmax(32px,auto) minmax(0,1fr) auto}.opsid-today-list-compact .opsid-today-title{font-size:var(--text-sm);line-height:var(--leading-sm)}.opsid-today-key{padding:var(--space-0-5) var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-xs);color:var(--color-ink-secondary);font:var(--weight-medium) var(--text-2xs)/var(--leading-2xs) var(--font-data)}.opsid-today-dot{width:8px;height:8px;margin-left:var(--space-1);border-radius:var(--radius-full);background:var(--color-border-control)}.opsid-today-dot[data-unread]{background:var(--color-gold)}.opsid-file-badge{border-radius:var(--radius-sm);background:var(--cat-1-soft);width:32px;height:32px;color:color-mix(in srgb, var(--cat-1) 75%, var(--color-ink));place-items:center;display:grid}.opsid-file-badge:is([data-kind=xlsx],[data-kind=csv]){background:var(--cat-5-soft);color:color-mix(in srgb, var(--cat-5) 75%, var(--color-ink))}.opsid-file-badge[data-kind=pptx]{background:var(--cat-2-soft);color:color-mix(in srgb, var(--cat-2) 75%, var(--color-ink))}.opsid-file-badge[data-kind=pdf]{background:var(--cat-3-soft);color:color-mix(in srgb, var(--cat-3) 75%, var(--color-ink))}.opsid-file-badge[data-kind=folder]{background:var(--color-surface-2);color:var(--color-ink-secondary)}.opsid-decisions{gap:var(--space-1);display:grid}.opsid-decision{align-items:start;gap:var(--space-1) var(--space-3);padding:var(--space-3);grid-template-columns:32px minmax(0,1fr);display:grid}.opsid-decision-actions{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;grid-column:2;display:flex}.opsid-today-now{align-items:center;gap:var(--space-3);padding:var(--space-0-5) var(--space-3);color:var(--color-primary);font:var(--weight-medium) var(--text-2xs)/var(--leading-2xs) var(--font-data);font-variant-numeric:tabular-nums;grid-template-columns:56px minmax(0,1fr) auto;display:grid}.opsid-today-now-line{background:currentColor;height:1px;position:relative}.opsid-today-now-line:before{border-radius:var(--radius-full);content:"";background:currentColor;width:7px;height:7px;position:absolute;top:-3px;left:-3px}.opsid-today-now-label{font-family:var(--font-sans);font-weight:var(--weight-semibold)}.opsid-week{padding:0 var(--space-5) var(--space-5)}.opsid-week-head{padding-inline:0}.opsid-week-days{gap:var(--space-1);margin:var(--space-2) 0 0;grid-template-columns:repeat(7,minmax(0,1fr));padding:0;list-style:none;display:grid}.opsid-week-day{gap:var(--space-2);min-width:0;min-height:112px;padding:var(--space-2);border-radius:var(--radius-md);flex-direction:column;display:flex}.opsid-week-day[data-today]{background:var(--color-primary-soft)}.opsid-week-day-head{justify-content:space-between;align-items:baseline;gap:var(--space-1);display:flex}.opsid-week-day-head span{color:var(--color-ink-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-xs)}.opsid-week-day-head strong{color:var(--color-ink);font:var(--weight-medium) var(--text-lg)/var(--leading-lg) var(--font-data);font-variant-numeric:tabular-nums}.opsid-week-day[data-today] .opsid-week-day-head span{color:var(--color-primary)}.opsid-week-day[data-empty]:not([data-today]) .opsid-week-day-head :is(span,strong){color:var(--color-ink-muted)}.opsid-week-events{gap:var(--space-1);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.opsid-week-events li{min-width:0}.opsid-week-chip{gap:var(--space-0-5);width:100%;min-width:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-ink);font:var(--weight-medium) var(--text-xs)/var(--leading-xs) var(--font-sans);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);border:0;display:grid;overflow:hidden}.opsid-week-chip:hover{background:var(--color-surface-3)}.opsid-week-chip:active{background:var(--color-surface-pressed)}.opsid-week-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.opsid-week-day[data-today] .opsid-week-chip{background:var(--color-surface)}.opsid-week-day[data-today] .opsid-week-chip:hover{background:var(--color-surface-2)}.opsid-week-chip time{color:var(--color-ink-secondary);font:var(--weight-regular) var(--text-2xs)/var(--leading-2xs) var(--font-data)}.opsid-week-chip span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.opsid-week-chip[data-past]{color:var(--color-ink-muted)}.opsid-week-more{color:var(--color-ink-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);line-height:var(--leading-2xs)}.opsid-today-bottom{align-items:start;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.opsid-today-empty{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-1) var(--space-5) var(--space-4);flex-wrap:wrap;display:flex}.opsid-today-empty p{color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-sm);margin:0}.opsid-today-error{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-1) var(--space-5) var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger-ink);font-size:var(--text-sm);line-height:var(--leading-sm);flex-wrap:wrap;display:flex}.opsid-week .opsid-today-error{margin-inline:0}.opsid-today-skeleton{gap:var(--space-3);padding:var(--space-2) var(--space-5) var(--space-5);display:grid}.opsid-today-skeleton span{border-radius:var(--radius-xs);height:14px}.opsid-today-skeleton span:nth-child(2){width:82%}.opsid-today-skeleton span:nth-child(3){width:58%}.opsid-today-activity{gap:var(--space-3);padding:var(--space-1) var(--space-5) var(--space-5);margin:0;list-style:none;display:grid}.opsid-today-activity li{align-items:start;gap:var(--space-3);grid-template-columns:32px minmax(0,1fr);display:grid}.opsid-today-avatar{border-radius:var(--radius-full);background:var(--color-primary-soft);width:32px;height:32px;color:var(--color-info-ink);font-size:var(--text-2xs);font-weight:var(--weight-semibold);place-items:center;display:grid}.opsid-today-activity-text{color:var(--color-ink-secondary);font-size:var(--text-sm);line-height:var(--leading-sm)}.opsid-home-attendance{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--elev-1);flex-wrap:wrap;display:flex}.opsid-home-attendance-main{gap:var(--space-0-5);min-width:0;display:grid}.opsid-home-attendance h2{color:var(--color-ink);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-lg);margin:0}.opsid-home-attendance-status{align-items:center;gap:var(--space-2);color:var(--color-ink-secondary);font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--leading-md);flex-wrap:wrap;margin:0;display:flex}.opsid-home-attendance-meta{color:var(--color-ink-muted);font-size:var(--text-xs);line-height:var(--leading-xs);margin:0}.opsid-home-attendance-meta span{font-variant-numeric:tabular-nums}.opsid-home-attendance-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.opsid-home-attendance-link{min-height:var(--control-md);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.opsid-home-attendance-link:hover{background:var(--color-primary-soft);color:var(--color-primary-hover)}.opsid-home-attendance-link:active{background:color-mix(in srgb, var(--color-primary) 18%, var(--color-surface))}.opsid-home-attendance-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.opsid-home-alert{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-danger-soft);color:var(--color-danger-ink);font-size:var(--text-sm);line-height:var(--leading-sm)}.opsid-modal-form{flex-direction:column;flex:1;min-height:0;display:flex}.opsid-attendee-picker{border:0;min-width:0;margin:0;padding:0}.opsid-attendee-list{gap:var(--space-0-5);max-height:168px;padding:var(--space-1);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);flex-direction:column;display:flex;overflow-y:auto}.opsid-attendee-option{min-height:var(--control-md);align-items:center;gap:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;display:flex}.opsid-attendee-option:hover{background:var(--color-surface-2)}@media (width<=1180px){.opsid-today-grid{grid-template-columns:minmax(0,1fr)}.opsid-today-aside{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;display:grid}.opsid-today-head{grid-template-columns:minmax(0,1fr)}.opsid-today-actions{justify-content:flex-start}}@media (width<=768px){.opsid-today{gap:var(--space-5)}.opsid-today-head{gap:var(--space-4)}.opsid-today-summary{font-size:var(--text-md);line-height:var(--leading-md)}.opsid-today-actions{margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-4));padding:var(--space-1) var(--space-4);scroll-padding-inline:var(--space-4);scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.opsid-today-actions::-webkit-scrollbar{display:none}.opsid-today-actions .opsid-btn{min-height:var(--control-lg);scroll-snap-align:start;flex:none}.opsid-today-aside{grid-template-columns:minmax(0,1fr)}.opsid-hero{padding:var(--space-5) var(--space-4)}.opsid-hero-figure{font-size:var(--text-3xl);line-height:var(--leading-3xl)}.opsid-hero-mark{width:176px;height:176px;top:-48px;right:-48px}.opsid-hero-actions{width:100%;margin-left:0}.opsid-hero-actions .opsid-btn{min-height:var(--control-lg);flex:1}.opsid-today-section-head{padding:var(--space-3) var(--space-4) 0}.opsid-today-link{min-height:var(--control-lg)}.opsid-today-list{padding:var(--space-1) var(--space-1) var(--space-2)}.opsid-today-row{gap:var(--space-3);grid-template-columns:52px minmax(0,1fr)}.opsid-today-row>.opsid-today-tag{grid-column:2;justify-self:start}.opsid-today-now{grid-template-columns:52px minmax(0,1fr) auto}.opsid-decision-actions .opsid-btn{min-height:var(--control-lg)}.opsid-today-empty,.opsid-today-skeleton{padding-inline:var(--space-4)}.opsid-today-empty .opsid-btn{min-height:var(--control-lg)}.opsid-today-error{margin-inline:var(--space-4)}.opsid-week{padding:0 var(--space-4) var(--space-3)}.opsid-week-days{grid-template-columns:minmax(0,1fr);gap:0}.opsid-week-day{min-height:var(--row-default);align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-1) var(--space-2);grid-template-columns:76px minmax(0,1fr);display:grid}.opsid-week-day+.opsid-week-day{border-top:1px solid var(--color-border-subtle)}.opsid-week-day-head{justify-content:flex-start;gap:var(--space-2)}.opsid-week-day-head strong{font-size:var(--text-md);line-height:var(--leading-md)}.opsid-week-events{flex-wrap:wrap;grid-column:2;display:flex}.opsid-week-chip{min-height:var(--control-lg);align-items:center;gap:var(--space-2);display:flex}.opsid-week-chip span{-webkit-line-clamp:1}.opsid-week-more{grid-column:2}.opsid-today-bottom{grid-template-columns:minmax(0,1fr)}.opsid-home-attendance{padding:var(--space-4)}.opsid-home-attendance-actions{width:100%}.opsid-home-attendance .opsid-btn{min-height:var(--control-lg);flex:1}.opsid-home-attendance-link{min-height:var(--control-lg)}}.opsid-feedback-form{flex-direction:column;flex:1;min-height:0;display:flex}.opsid-feedback-kinds{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.opsid-feedback-kinds legend{margin-bottom:var(--space-2);padding:0}.opsid-feedback-kind{min-height:var(--control-lg);align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);display:flex}.opsid-feedback-kind:hover{border-color:var(--color-border-strong)}.opsid-feedback-kind:active{background:var(--color-surface-2)}.opsid-feedback-kind.is-selected{border-color:var(--color-primary);background:var(--color-primary-soft)}.opsid-feedback-kind:has(input:focus-visible){box-shadow:var(--focus-ring)}.opsid-feedback-kind input{margin-top:var(--space-0-5);flex:none}.opsid-feedback-kind input:focus-visible{outline:none}.opsid-feedback-kind span{gap:var(--space-0-5);min-width:0;display:grid}.opsid-feedback-kind strong{color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-sm)}.opsid-feedback-kind small{color:var(--color-ink-secondary);font-size:var(--text-xs);line-height:var(--leading-xs)}.opsid-feedback-sent{align-items:center;gap:var(--space-2);padding:var(--space-6) 0;text-align:center;flex-direction:column;display:flex}.opsid-feedback-sent-icon{border-radius:var(--radius-md);background:var(--color-success-soft);width:48px;height:48px;color:var(--color-success);place-items:center;display:grid}.opsid-feedback-sent-title{color:var(--color-ink);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-lg);margin:0}.opsid-feedback-sent-text{color:var(--color-ink-secondary);font-size:var(--text-sm);line-height:var(--leading-sm);margin:0}.opsid-feedback-filters{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}.opsid-feedback-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.opsid-feedback-item{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;gap:8px;min-width:0;padding:14px 16px;display:grid}.opsid-feedback-item-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.opsid-feedback-item-head time{color:var(--color-ink-muted);margin-left:auto;font-size:12px}.opsid-feedback-item p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.opsid-feedback-item-meta{color:var(--color-ink-secondary);overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.opsid-feedback-item-meta:empty{display:none}.opsid-feedback-item-actions{justify-content:flex-end;display:flex}.opsid-feedback-tag{background:var(--color-bg);min-height:22px;color:var(--color-ink-secondary);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.opsid-feedback-tag.is-problem{background:var(--color-danger-bg);color:var(--color-danger-fg)}.opsid-feedback-tag.is-idea{background:var(--color-primary-light);color:var(--color-primary)}.opsid-feedback-tag.is-confusing{background:var(--color-warning-bg);color:var(--color-warning-fg)}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f3f6f5;--color-surface:#fff;--color-surface-2:#eef3f1;--color-surface-3:#e4ebe8;--color-surface-pressed:#dce4e0;--color-night:#0b1f1e;--color-night-2:#0f2725;--color-night-ink:#e4eeeb;--color-night-muted:#8da29b;--color-night-accent:#3fb8ae;--color-night-line:#1c3431;--color-ink:#111a17;--color-ink-secondary:#52605b;--color-ink-muted:#5e6d67;--color-ink-soft:#33403b;--color-placeholder:#6b7a74;--color-ink-disabled:#8a9792;--color-border:#dce4e0;--color-border-subtle:#e4eae7;--color-border-control:#c9d4cf;--color-border-strong:#94a49e;--color-primary:#0b6e69;--color-primary-hover:#075652;--color-primary-pressed:#054440;--color-primary-soft:#e3f2f0;--color-on-primary:#fff;--color-gold:#d9961a;--color-on-gold:#241602;--color-focus:color-mix(in srgb, var(--color-primary) 55%, transparent);--color-success:#2f7d52;--color-success-soft:#e6f3eb;--color-success-ink:#1d5636;--color-warning:#a8660a;--color-warning-soft:#fbf1de;--color-warning-ink:#6e4307;--color-danger:#b4322a;--color-danger-soft:#fbe9e7;--color-danger-ink:#7e1f19;--color-on-danger:#fff;--color-info:var(--color-primary);--color-info-soft:var(--color-primary-soft);--color-info-ink:var(--color-primary-hover);--cat-1:#0b6e69;--cat-1-soft:#e0f0ee;--cat-2:#a8660a;--cat-2-soft:#f8eedb;--cat-3:#a9502b;--cat-3-soft:#f6e8e1;--cat-4:#4a5d86;--cat-4-soft:#e6eaf2;--cat-5:#557a2c;--cat-5-soft:#eaf1e1;--cat-6:#84497a;--cat-6-soft:#f2e7f0;--scrim:#0612117a;--selection:color-mix(in srgb, var(--color-primary) 22%, transparent);--font-sans:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-data:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-2xs:11px;--leading-2xs:14px;--text-xs:12px;--leading-xs:16px;--text-sm:13px;--leading-sm:20px;--text-md:14px;--leading-md:22px;--text-lg:16px;--leading-lg:24px;--text-xl:18px;--leading-xl:26px;--text-2xl:24px;--leading-2xl:32px;--text-3xl:32px;--leading-3xl:40px;--text-4xl:44px;--leading-4xl:48px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--tracking-display:-.03em;--tracking-title:-.02em;--tracking-heading:-.01em;--tracking-body:0;--space-0-5:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--pad-card:var(--space-5);--pad-dialog:var(--space-6);--gap-section:var(--space-6);--gap-stack:var(--space-3);--gutter-page:var(--space-8);--control-xs:28px;--control-sm:32px;--control-md:36px;--control-lg:44px;--row-compact:36px;--row-default:44px;--icon-sm:14px;--icon-md:16px;--icon-lg:20px;--header-height:60px;--sidebar-width:248px;--sidebar-collapsed:68px;--page-max:1360px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:999px;--elev-0:none;--elev-1:0 1px 2px #0b1f1e0f, 0 1px 1px #0b1f1e0a;--elev-2:0 4px 12px -2px #0b1f1e1a, 0 2px 4px -2px #0b1f1e0f;--elev-3:0 16px 32px -12px #0b1f1e38, 0 2px 6px #0b1f1e0f;--elev-4:0 28px 64px -24px #0b1f1e66, 0 2px 8px #0b1f1e14;--focus-ring:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-focus);--dur-instant:80ms;--dur-fast:.12s;--dur-base:.18s;--dur-slow:.24s;--dur-exit-fast:.1s;--dur-exit:.16s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-move:cubic-bezier(.65, 0, .35, 1);--move-sm:4px;--move-md:8px;--scale-from:.98;--loop-spinner:.7s;--loop-skeleton:1.6s;--z-content:0;--z-sticky:30;--z-nav:40;--z-drawer:11000;--z-dialog:12000;--z-popover:12500;--z-toast:13000;--z-tooltip:13500;--z-skip:15000}:root[data-theme=dark],[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0e1513;--color-surface:#16211e;--color-surface-2:#1b2925;--color-surface-3:#22322d;--color-surface-pressed:#2a3b36;--color-night:#081514;--color-night-2:#0c1d1c;--color-ink:#e4eeeb;--color-ink-secondary:#a9bab4;--color-ink-muted:#8fa29b;--color-ink-soft:#c3d1cc;--color-placeholder:#7f928b;--color-ink-disabled:#5e716a;--color-border:#24342f;--color-border-subtle:#1e2b27;--color-border-control:#2f433d;--color-border-strong:#4d635c;--color-primary:#3fb8ae;--color-primary-hover:#5cc9bf;--color-primary-pressed:#2e9e95;--color-primary-soft:#3fb8ae29;--color-on-primary:#04201d;--color-success:#4cb27a;--color-success-soft:#4cb27a24;--color-success-ink:#8fd9ae;--color-warning:#f0b45a;--color-warning-soft:#f0b45a24;--color-warning-ink:#f6cd8c;--color-danger:#f07b70;--color-danger-soft:#f07b7024;--color-danger-ink:#f7b2aa;--color-on-danger:#1a0605;--cat-1:#3fb8ae;--cat-2:#f0b45a;--cat-3:#de8460;--cat-4:#8498cc;--cat-5:#8cba5a;--cat-6:#c884bc;--cat-1-soft:#3fb8ae29;--cat-2-soft:#f0b45a29;--cat-3-soft:#de846029;--cat-4-soft:#8498cc29;--cat-5-soft:#8cba5a29;--cat-6-soft:#c884bc29;--scrim:#0000008f;--elev-1:0 1px 2px #0000004d;--elev-2:0 4px 12px -2px #0006, inset 0 0 0 1px #e4eeeb0a;--elev-3:0 16px 32px -12px #0009, inset 0 0 0 1px #e4eeeb0f;--elev-4:0 28px 64px -24px #000000b3, inset 0 0 0 1px #e4eeeb12}@media (width<=768px){:root{--control-sm:36px;--control-md:44px;--pad-card:var(--space-4);--gutter-page:var(--space-4);--text-2xl:22px;--leading-2xl:28px;--text-3xl:26px;--leading-3xl:32px}}@media (width>=769px) and (width<=1024px){:root{--gutter-page:var(--space-6)}}@media (prefers-reduced-motion:reduce){:root{--move-sm:0px;--move-md:0px;--scale-from:1;--ease-move:linear;--loop-spinner:1.4s}}:root,[data-theme=dark]{--color-border-medium:var(--color-border-control);--color-primary-dark:var(--color-primary-hover);--color-primary-light:var(--color-primary-soft);--color-muted:var(--color-surface-2);--color-muted-fg:var(--color-ink-secondary);--color-success-bg:var(--color-success-soft);--color-success-fg:var(--color-success-ink);--color-warning-bg:var(--color-warning-soft);--color-warning-fg:var(--color-warning-ink);--color-danger-bg:var(--color-danger-soft);--color-danger-fg:var(--color-danger-ink);--color-info-bg:var(--color-info-soft);--color-info-fg:var(--color-info-ink);--color-brand-dot:var(--color-gold);--color-sidebar:var(--color-surface-2);--color-sidebar-hover:var(--color-surface-3);--color-sidebar-border:var(--color-border);--font-mono:var(--font-data);--opsid-slate-25:var(--color-surface);--opsid-slate-50:var(--color-bg);--opsid-slate-100:var(--color-surface-2);--opsid-slate-200:var(--color-border);--opsid-slate-300:var(--color-border-control);--opsid-slate-400:var(--color-ink-disabled);--opsid-slate-500:var(--color-ink-muted);--opsid-slate-600:var(--color-ink-secondary);--opsid-slate-700:var(--color-ink-secondary);--opsid-slate-800:var(--color-ink);--opsid-slate-900:var(--color-ink);--opsid-slate-950:var(--color-ink);--opsid-blue-500:var(--color-primary);--opsid-blue-600:var(--color-primary);--opsid-amber-500:var(--color-warning);--opsid-amber-600:var(--color-warning);--opsid-emerald-500:var(--color-success);--opsid-emerald-600:var(--color-success);--opsid-rose-500:var(--color-danger);--opsid-rose-600:var(--color-danger);--brand:var(--color-primary);--opsid-brand-primary:var(--color-primary);--opsid-brand-hover:var(--color-primary-hover);--opsid-brand-light:var(--color-primary-soft);--opsid-brand-active:var(--color-primary-pressed);--opsid-brand-focus-ring:var(--color-focus);--opsid-success:var(--color-success);--opsid-success-text:var(--color-success-ink);--opsid-success-bg:var(--color-success-soft);--opsid-success-border:color-mix(in srgb, var(--color-success) 30%, transparent);--opsid-warning:var(--color-warning);--opsid-warning-text:var(--color-warning-ink);--opsid-warning-bg:var(--color-warning-soft);--opsid-warning-border:color-mix(in srgb, var(--color-warning) 30%, transparent);--opsid-danger:var(--color-danger);--opsid-danger-text:var(--color-danger-ink);--opsid-danger-bg:var(--color-danger-soft);--opsid-danger-border:color-mix(in srgb, var(--color-danger) 30%, transparent);--opsid-info:var(--color-info);--opsid-info-text:var(--color-info-ink);--opsid-info-bg:var(--color-info-soft);--opsid-info-border:color-mix(in srgb, var(--color-info) 30%, transparent);--opsid-bg-app:var(--color-bg);--opsid-bg-card:var(--color-surface);--opsid-bg-header:color-mix(in srgb, var(--color-surface) 92%, transparent);--opsid-bg-sidebar:var(--color-surface-2);--opsid-bg-active:var(--color-primary-soft);--opsid-bg-hover:var(--color-surface-2);--opsid-bg-subtle:var(--color-surface-2);--opsid-text-primary:var(--color-ink);--opsid-text-secondary:var(--color-ink-secondary);--opsid-text-muted:var(--color-ink-muted);--opsid-text-sidebar:var(--color-ink-secondary);--opsid-text-sidebar-active:var(--color-primary-hover);--opsid-text-inverse:#fff;--opsid-border-subtle:var(--color-border);--opsid-border-medium:var(--color-border-control);--opsid-border-strong:var(--color-border-strong);--opsid-font-sans:var(--font-sans);--opsid-font-mono:var(--font-data);--opsid-font-size-display:var(--text-3xl);--opsid-line-height-display:var(--leading-3xl);--opsid-font-size-page:var(--text-2xl);--opsid-line-height-page:var(--leading-2xl);--opsid-font-size-section:var(--text-lg);--opsid-line-height-section:var(--leading-lg);--opsid-font-size-subhead:var(--text-lg);--opsid-line-height-subhead:var(--leading-lg);--opsid-font-size-body:var(--text-md);--opsid-line-height-body:var(--leading-md);--opsid-font-size-body-sm:var(--text-sm);--opsid-line-height-body-sm:var(--leading-sm);--opsid-font-size-label:var(--text-xs);--opsid-line-height-label:var(--leading-xs);--opsid-font-size-micro:var(--text-2xs);--opsid-line-height-micro:var(--leading-2xs);--opsid-space-0-5:var(--space-0-5);--opsid-space-1:var(--space-1);--opsid-space-1-5:6px;--opsid-space-2:var(--space-2);--opsid-space-2-5:10px;--opsid-space-3:var(--space-3);--opsid-space-4:var(--space-4);--opsid-space-5:var(--space-5);--opsid-space-6:var(--space-6);--opsid-space-8:var(--space-8);--opsid-space-10:var(--space-10);--opsid-space-12:var(--space-12);--opsid-space-16:var(--space-16);--opsid-radius-xs:var(--radius-xs);--opsid-radius-sm:var(--radius-sm);--opsid-radius:var(--radius-sm);--opsid-radius-md:var(--radius-sm);--opsid-radius-lg:var(--radius-md);--opsid-radius-xl:var(--radius-lg);--opsid-radius-2xl:var(--radius-lg);--opsid-radius-full:var(--radius-full);--opsid-shadow-xs:var(--elev-1);--opsid-shadow-sm:var(--elev-1);--opsid-shadow-md:var(--elev-2);--opsid-shadow-lg:var(--elev-3);--opsid-shadow-xl:var(--elev-4);--opsid-shadow-2xl:var(--elev-4);--opsid-transition-fast:var(--dur-fast) var(--ease-out);--opsid-transition-normal:var(--dur-base) var(--ease-out);--opsid-transition-slow:var(--dur-slow) var(--ease-out);--motion-page:var(--dur-base) var(--ease-out);--opsid-header-height:var(--header-height);--opsid-sidebar-width:var(--sidebar-width);--opsid-sidebar-collapsed-width:var(--sidebar-collapsed)}.bg-bg{background-color:var(--color-bg)}.bg-surface{background-color:var(--color-surface)}.bg-muted{background-color:var(--color-muted)}.bg-primary{background-color:var(--color-primary)}.bg-primary-dark{background-color:var(--color-primary-dark)}.bg-primary-light{background-color:var(--color-primary-light)}.bg-success-bg{background-color:var(--color-success-bg)}.bg-warning-bg{background-color:var(--color-warning-bg)}.bg-danger-bg{background-color:var(--color-danger-bg)}.bg-info-bg{background-color:var(--color-info-bg)}.bg-sidebar{background-color:var(--color-sidebar)}.text-ink{color:var(--color-ink)}.text-ink-secondary{color:var(--color-ink-secondary)}.text-ink-muted{color:var(--color-ink-muted)}.text-primary{color:var(--color-primary)}.text-success-fg{color:var(--color-success-fg)}.text-warning-fg{color:var(--color-warning-fg)}.text-danger-fg{color:var(--color-danger-fg)}.text-info-fg{color:var(--color-info-fg)}.border-border{border-color:var(--color-border)}.border-primary{border-color:var(--color-primary)}.border-transparent{border-color:#0000}.rounded-xs{border-radius:var(--opsid-radius-xs)}.rounded-sm{border-radius:var(--opsid-radius-sm)}.rounded-md,.rounded-lg{border-radius:var(--opsid-radius)}.rounded-xl{border-radius:var(--opsid-radius-lg)}.rounded-2xl{border-radius:var(--opsid-radius-xl)}.rounded-full{border-radius:var(--opsid-radius-full)}.shadow-none{box-shadow:none}.shadow-xs{box-shadow:var(--opsid-shadow-xs)}.shadow-sm{box-shadow:var(--opsid-shadow-sm)}.shadow-md{box-shadow:var(--opsid-shadow-md)}.shadow-lg{box-shadow:var(--opsid-shadow-lg)}.shadow-xl{box-shadow:var(--opsid-shadow-xl)}.shadow-2xl{box-shadow:var(--opsid-shadow-2xl)}.transition-default{transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-md);background:var(--color-bg);color:var(--color-ink);-webkit-font-smoothing:antialiased;min-height:100vh}:where(button,input,textarea,select){font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}.opsid-skip-link{z-index:15000;border:2px solid var(--opsid-brand-primary);border-radius:var(--opsid-radius-md,8px);background:var(--opsid-bg-card,var(--color-surface));color:var(--opsid-text-primary,#111827);padding:10px 14px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.opsid-skip-link:focus{transform:translateY(0)}.opsid-domain-nav{background:var(--opsid-slate-100);border-radius:var(--opsid-radius);align-items:center;gap:4px;padding:3px;display:flex}[data-theme=dark] .opsid-domain-nav{background:var(--color-surface-2)}.opsid-domain-tab{border-radius:var(--opsid-radius-sm);color:var(--opsid-text-secondary);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);padding:5px 12px;font-size:12px;font-weight:600}.opsid-domain-tab:hover:not(:disabled){color:var(--opsid-text-primary)}.opsid-domain-tab.active{background:var(--opsid-bg-card);color:var(--opsid-brand-primary);box-shadow:var(--opsid-shadow-sm)}.opsid-domain-tab:disabled{opacity:.5;cursor:not-allowed}.opsid-body{flex:1;display:flex;overflow:hidden}.opsid-card{background:var(--opsid-bg-card);border:1px solid var(--opsid-border-subtle);border-radius:var(--opsid-radius-lg);box-shadow:var(--opsid-shadow-sm);padding:16px}.opsid-icon-btn{color:var(--color-ink-secondary,var(--color-ink-secondary));cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.opsid-icon-btn:hover:not(:disabled){background:var(--color-muted,var(--color-muted));color:var(--color-ink,var(--color-ink))}.opsid-icon-btn-ghost{color:var(--color-ink-secondary,var(--color-ink-secondary));background:0 0}.opsid-icon-btn-secondary{background:var(--color-surface,var(--color-surface));border-color:var(--color-border,var(--color-border));color:var(--color-ink,var(--color-ink))}.opsid-icon-btn-secondary:hover:not(:disabled){background:var(--color-muted,var(--color-muted));border-color:var(--color-border-medium,var(--color-border-medium))}.opsid-icon-btn-outline{border-color:var(--color-border,var(--color-border));color:var(--color-ink-secondary,var(--color-ink-secondary));background:0 0}.opsid-icon-btn-outline:hover:not(:disabled){background:var(--color-muted,var(--color-muted));color:var(--color-ink,var(--color-ink))}.opsid-icon-btn-primary{background:var(--color-primary,var(--color-primary));color:var(--color-on-primary)}.opsid-icon-btn-primary:hover:not(:disabled){background:var(--color-primary-dark,var(--color-primary-dark))}.opsid-icon-btn-danger{color:var(--color-danger,var(--color-danger))}.opsid-icon-btn-danger:hover:not(:disabled){background:var(--color-danger-bg,var(--color-danger-bg));color:var(--color-danger-fg,var(--color-danger-fg))}.opsid-icon-btn:disabled,.opsid-icon-btn.opsid-disabled{opacity:.5;cursor:not-allowed}.opsid-switch-wrapper{-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.opsid-switch{cursor:pointer;transition:background-color var(--opsid-transition-fast,.15s ease);border:none;border-radius:9999px;align-items:center;display:inline-flex;position:relative}.opsid-switch:focus-visible{outline:2px solid var(--color-primary,var(--color-primary));outline-offset:2px}.opsid-switch-knob{background:var(--color-surface);transition:transform var(--opsid-transition-fast,.15s ease);border-radius:50%;box-shadow:0 1px 3px #00000026}.opsid-breadcrumbs{font-size:13px}.opsid-breadcrumb-link:hover,.opsid-breadcrumb-btn:hover{color:var(--color-ink,var(--color-ink))!important}.opsid-dropdown-root{display:inline-block;position:relative}@keyframes opsid-dropdown-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.opsid-kbd{font-family:var(--font-mono);box-shadow:0 1px #0000000f}.opsid-command-trigger:hover{border-color:var(--color-border-medium,var(--color-border-medium))!important}.opsid-badge{text-transform:capitalize;border-radius:9999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.opsid-badge-open{color:var(--opsid-blue-600);background:#0b6e691f}.opsid-badge-in_progress{color:var(--opsid-amber-600);background:#f59e0b1f}.opsid-badge-completed{color:var(--opsid-emerald-600);background:#10b9811f}.opsid-badge-archived{color:var(--opsid-slate-600);background:#64748b1f}.opsid-badge-urgent{color:var(--opsid-rose-600);background:#f43f5e1f}.opsid-badge-high{color:var(--opsid-amber-600);background:#f59e0b1f}.opsid-badge-normal{color:var(--opsid-blue-600);background:#0b6e691f}.opsid-badge-low{color:var(--opsid-slate-500);background:#64748b1f}.opsid-task-list-header,.opsid-task-row{border-bottom:1px solid var(--opsid-border-subtle);text-align:left;grid-template-columns:minmax(180px,2fr) minmax(80px,.8fr) minmax(90px,.9fr) minmax(80px,.7fr) minmax(110px,1fr) minmax(90px,.8fr);align-items:center;gap:12px;width:100%;padding:10px 16px;display:grid}.opsid-task-list-header{z-index:1;background:var(--opsid-bg-card);color:var(--opsid-text-secondary);text-transform:none;font-size:11px;font-weight:700;position:sticky;top:0}.opsid-task-row{border:0;border-bottom:1px solid var(--opsid-border-subtle);color:var(--opsid-text-primary);cursor:pointer;background:0 0;transition:background .15s}.opsid-task-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opsid-task-row:hover{background:var(--opsid-bg-hover)}.opsid-task-row.selected{background:var(--opsid-brand-light)}.opsid-empty{text-align:center;color:var(--opsid-text-secondary);padding:48px 24px}.opsid-banner{border-radius:var(--opsid-radius-sm);justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;display:flex}.opsid-banner-error{color:var(--opsid-rose-600);background:#f43f5e1a;border:1px solid #f43f5e33}.opsid-banner-info{color:var(--opsid-blue-600);background:#0b6e691a;border:1px solid #0b6e6933}.opsid-mailbox-workspace{grid-template-columns:minmax(320px,380px) minmax(0,1fr);min-height:520px;padding:0;display:grid;overflow:hidden}.opsid-mailbox-list{border-right:1px solid var(--opsid-border-subtle);flex-direction:column;min-width:0;display:flex}.opsid-mailbox-detail{min-width:0;overflow-y:auto}@media (width<=768px){.opsid-mailbox-workspace{grid-template-columns:minmax(0,1fr);min-height:auto}.opsid-mailbox-list{border-right:0;border-bottom:1px solid var(--opsid-border-subtle)}}.opsid-avatar{width:28px;height:28px;color:var(--color-on-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.opsid-page{flex-direction:column;gap:20px;max-width:1280px;margin:0 auto;display:flex}.opsid-page-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.opsid-page-header h1{font-size:26px;line-height:34px}.opsid-page-header p,.opsid-section-header p{color:var(--opsid-text-secondary);font-size:13px}.opsid-eyebrow{color:var(--opsid-brand-primary);letter-spacing:.08em;text-transform:none;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.opsid-page-actions{gap:8px;display:flex}.opsid-panel{border:1px solid var(--opsid-border-subtle);border-radius:var(--opsid-radius-lg);background:var(--opsid-bg-card);box-shadow:var(--opsid-shadow-sm);padding:20px}.opsid-section-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.opsid-section-header h2{font-size:16px}.opsid-home-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.opsid-stat-card{border:1px solid var(--opsid-border-subtle);border-radius:var(--opsid-radius-lg);background:var(--opsid-bg-card);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.opsid-stat-icon,.opsid-file-icon{background:var(--opsid-brand-light);color:var(--opsid-brand-primary);border-radius:8px;place-items:center;display:grid}.opsid-stat-icon{width:40px;height:40px}.opsid-stat-card div{flex-direction:column;display:flex}.opsid-stat-card strong{font-size:15px}.opsid-stat-card span{color:var(--opsid-text-secondary);font-size:12px}.opsid-link-button{min-height:40px;color:var(--opsid-brand-primary);border-radius:6px;padding:0 8px;font-size:12px;font-weight:650}.opsid-link-button:hover{background:var(--opsid-brand-light)}.opsid-home-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:16px;display:grid}.opsid-empty-state{text-align:center;min-height:280px;color:var(--opsid-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px;display:flex}.opsid-empty-state h2,.opsid-empty-state h3{color:var(--opsid-text-primary)}.opsid-empty-state p{max-width:480px;font-size:13px}.opsid-empty-state>div{gap:8px;margin-top:6px;display:flex}.opsid-empty-state-compact{min-height:190px;padding:24px}.opsid-empty-illustration{background:var(--opsid-brand-light);width:64px;height:64px;color:var(--opsid-brand-primary);border-radius:16px;place-items:center;display:grid}.opsid-quick-access{flex-direction:column;gap:6px;display:flex}.opsid-quick-access>.opsid-section-header{margin-bottom:8px}.opsid-quick-access>button{text-align:left;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:52px;padding:8px 10px;display:grid}.opsid-quick-access>button:hover{background:var(--opsid-bg-hover)}.opsid-quick-access>button>span{flex-direction:column;display:flex}.opsid-quick-access small{color:var(--opsid-text-muted)}.opsid-simple-list{margin-top:14px;list-style:none}.opsid-simple-list button{border-bottom:1px solid var(--opsid-border-subtle);justify-content:space-between;align-items:center;width:100%;padding:12px 0;display:flex}.opsid-simple-list span{color:var(--opsid-text-muted);font-size:12px}.opsid-toolbar{border:1px solid var(--opsid-border-subtle);border-radius:var(--opsid-radius);background:var(--opsid-bg-card);justify-content:space-between;align-items:center;min-height:48px;padding:6px 10px;display:flex}.opsid-breadcrumb{align-items:center;gap:4px;display:flex}.opsid-breadcrumb button{color:var(--opsid-text-secondary);border-radius:6px;padding:6px 8px;font-size:13px}.opsid-breadcrumb button[aria-current=page]{color:var(--opsid-text-primary);font-weight:650}.opsid-inline-create{border:1px solid var(--opsid-border-subtle);border-radius:var(--opsid-radius);background:var(--opsid-bg-card);grid-template-columns:auto minmax(200px,420px) auto auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.opsid-inline-create label{font-size:12px;font-weight:650}.opsid-inline-create input,.opsid-module-search input,.opsid-document-title,.opsid-document-content{border:1px solid var(--opsid-border-medium);border-radius:var(--opsid-radius);background:var(--opsid-bg-card)}.opsid-inline-create input{height:40px;padding:0 12px}.opsid-drive-layout{grid-template-columns:minmax(0,1fr) 280px;gap:16px;display:grid}.opsid-drive-list{min-width:0;padding:0;overflow:hidden}.opsid-data-header,.opsid-data-list li{grid-template-columns:minmax(220px,1.5fr) minmax(100px,.5fr) minmax(120px,.7fr) minmax(190px,auto);align-items:center;gap:12px;display:grid}.opsid-data-header{border-bottom:1px solid var(--opsid-border-subtle);background:var(--opsid-bg-app);min-height:44px;color:var(--opsid-text-muted);text-transform:none;padding:0 16px;font-size:11px;font-weight:700}.opsid-data-list{list-style:none}.opsid-data-list li{border-bottom:1px solid var(--opsid-border-subtle);min-height:56px;padding:8px 16px;font-size:12px}.opsid-data-list li:last-child{border-bottom:0}.opsid-file-identity{text-align:left;align-items:center;gap:10px;min-width:0;display:flex}.opsid-file-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opsid-file-icon{flex:none;width:32px;height:32px}.opsid-row-actions{justify-content:flex-end;gap:4px;display:flex}.opsid-row-actions button{min-height:32px;color:var(--opsid-text-secondary);border-radius:6px;padding:0 7px;font-size:11px}.opsid-row-actions button:hover{background:var(--opsid-bg-hover)}.danger:not(.opsid-btn-danger,.opsid-btn-primary,.opsid-button-danger){color:var(--color-danger)!important}.opsid-state-row{min-height:180px;color:var(--opsid-text-secondary);justify-content:center;align-items:center;gap:8px;display:flex}.opsid-detail-panel{flex-direction:column;gap:12px;display:flex}.opsid-file-detail-icon{background:var(--opsid-brand-light);width:52px;height:52px;color:var(--opsid-brand-primary);border-radius:12px;place-items:center;display:grid}.opsid-detail-panel dl{flex-direction:column;gap:10px;display:flex}.opsid-detail-panel dl div{border-bottom:1px solid var(--opsid-border-subtle);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.opsid-detail-panel dt{color:var(--opsid-text-muted);font-size:11px}.opsid-detail-panel dd{text-align:right;overflow-wrap:anywhere;font-size:12px}.opsid-docs-layout{grid-template-columns:320px minmax(0,1fr);gap:16px;min-height:620px;display:grid}.opsid-docs-navigation{padding:12px}.opsid-module-search{border:1px solid var(--opsid-border-medium);border-radius:var(--opsid-radius);background:var(--opsid-bg-app);align-items:center;gap:8px;height:40px;padding:0 10px;display:flex}.opsid-module-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.opsid-module-search button{color:var(--opsid-brand-primary);font-size:11px;font-weight:650}.opsid-docs-navigation>.opsid-section-header{margin:16px 4px 8px}.opsid-doc-list{list-style:none}.opsid-doc-list button{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px;display:flex}.opsid-doc-list button:hover,.opsid-doc-list button.active{background:var(--opsid-brand-light)}.opsid-doc-list button>span:last-child{flex-direction:column;min-width:0;display:flex}.opsid-doc-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.opsid-doc-list small{color:var(--opsid-text-muted);font-size:11px}.opsid-document-workspace{min-width:0;padding:0;overflow:hidden}.opsid-document-editor{flex-direction:column;height:100%;min-height:620px;display:flex}.opsid-document-editor header{border-bottom:1px solid var(--opsid-border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.opsid-document-editor header p{color:var(--opsid-text-muted);font-size:11px}.opsid-document-editor header>div:last-child{gap:8px;display:flex}.opsid-document-title{border:0;outline:0;margin:32px 48px 8px;padding:0;font-size:28px;font-weight:700}.opsid-document-content{resize:none;border:0;outline:0;min-height:440px;margin:0 48px 32px;padding:12px 0;line-height:1.7}.opsid-docs-welcome{min-height:620px}@media (width<=1024px){.opsid-home-summary,.opsid-home-grid,.opsid-drive-layout{grid-template-columns:1fr}.opsid-detail-panel{display:none}.opsid-docs-layout{grid-template-columns:280px minmax(0,1fr)}}@media (width<=768px){.opsid-page{gap:16px}.opsid-page-header{flex-direction:column}.opsid-page-actions{width:100%}.opsid-page-actions .opsid-btn,.opsid-page-header>.opsid-btn{flex:1;min-height:44px}.opsid-icon-button{width:44px;min-width:44px;height:44px;min-height:44px}.opsid-stat-card{grid-template-columns:auto 1fr;padding:12px 14px}.opsid-stat-card .opsid-link-button{grid-column:2;justify-self:start;min-height:44px}.opsid-inline-create{grid-template-columns:1fr}.opsid-data-header{display:none}.opsid-data-list li{grid-template-columns:1fr auto;padding:12px}.opsid-data-list li>time{grid-column:1/2}.opsid-row-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.opsid-docs-layout{grid-template-columns:1fr;min-height:0}.opsid-docs-navigation{max-height:360px;overflow:auto}.opsid-document-editor{min-height:540px}.opsid-document-editor header{flex-direction:column;align-items:flex-start}.opsid-document-title{margin:24px 20px 8px;font-size:24px}.opsid-document-content{min-height:340px;margin:0 20px 24px}.opsid-docs-welcome{min-height:400px}}@media (width<=420px){.opsid-home-summary{grid-template-columns:1fr}.opsid-stat-card{padding:14px}.opsid-empty-state{padding:24px 16px}.opsid-page-actions{flex-direction:column}.opsid-breadcrumb{max-width:250px;overflow-x:auto}}html:has(.opsid-office-host){width:100%;height:100%;margin:0;overflow:hidden}body:has(.opsid-office-host){width:100%;height:100%;margin:0;overflow:hidden}#root:has(.opsid-office-host){width:100%;height:100%;margin:0;overflow:hidden}.opsid-office-host,#office-editor{background:var(--color-bg);width:100%;height:100%;position:fixed;inset:0}.opsid-office-loading{color:var(--color-ink-soft);place-items:center;font-weight:600;display:grid;position:absolute;inset:0}.opsid-office-state{text-align:center;background:var(--color-bg);place-content:center;justify-items:center;gap:12px;min-height:100vh;padding:24px;display:grid}.opsid-office-state h1,.opsid-office-state p{margin:0}.opsid-dragging{border:2px dashed var(--brand-primary,var(--color-info))!important;background-color:var(--brand-primary-light,#f0f9ff)!important}.opsid-tabs{scrollbar-width:thin;gap:8px;display:flex;overflow-x:auto}.opsid-tab-btn{white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);font-size:.875rem}.opsid-tab-btn:hover:not(.active){background-color:var(--bg-hover,var(--color-muted))!important}.opsid-version-list li:hover{background-color:var(--bg-hover,var(--color-bg))}@media (width>=769px){.opsid-home-summary .opsid-link-button{display:none!important}}.opsid-stat-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:20px;display:grid}.opsid-metric-card{border-radius:var(--opsid-radius-lg,12px);border:1px solid var(--opsid-border-subtle,var(--color-border));background:var(--opsid-bg-card,var(--color-surface));box-shadow:var(--opsid-shadow-sm);align-items:center;gap:14px;padding:16px;display:flex}.opsid-metric-icon{background:var(--opsid-brand-light,#0b6e6914);width:44px;height:44px;color:var(--opsid-brand-primary,var(--color-primary));border-radius:10px;flex-shrink:0;place-items:center;display:grid}.opsid-metric-content{flex-direction:column;min-width:0;display:flex}.opsid-metric-value{color:var(--opsid-text-primary,var(--color-ink));font-size:20px;font-weight:700;line-height:1.2}.opsid-metric-label{color:var(--opsid-text-secondary,var(--color-ink-secondary));margin-top:2px;font-size:12px;font-weight:500}.opsid-table-wrapper{border:1px solid var(--opsid-border-subtle,var(--color-border));border-radius:var(--opsid-radius-lg,12px);background:var(--opsid-bg-card,var(--color-surface));box-shadow:var(--opsid-shadow-sm);overflow:hidden}.opsid-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.opsid-table th{background:var(--opsid-slate-50,var(--color-bg));text-transform:none;letter-spacing:.05em;color:var(--opsid-text-muted,var(--color-ink-secondary));border-bottom:1px solid var(--opsid-border-subtle,var(--color-border));padding:12px 16px;font-size:11px;font-weight:700}.opsid-table td{border-bottom:1px solid var(--opsid-border-subtle,var(--color-border));color:var(--opsid-text-primary,var(--color-ink));padding:14px 16px}.opsid-table tr:last-child td{border-bottom:none}.opsid-table tr:hover td{background:var(--opsid-bg-hover,var(--color-bg))}.opsid-avatar-circle{background:var(--opsid-brand-light,#0b6e691a);color:var(--opsid-brand-primary,var(--color-primary));border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}@media (width<=640px){.opsid-mobile-compact-toolbar{flex-direction:column;align-items:stretch!important;gap:10px!important}.opsid-mobile-compact-toolbar>div{justify-content:space-between;width:100%}}.opsid-stat-card{cursor:pointer}.opsid-stat-card:hover{border-color:var(--opsid-brand-primary)}.opsid-home-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.opsid-home-recent-list{flex-direction:column;gap:4px;display:flex}.opsid-home-recent-list li button{border-bottom:0;padding:9px 0}@keyframes opsid-spin{to{transform:rotate(360deg)}}.opsid-spin{animation:.9s linear infinite opsid-spin;display:inline-block}.opsid-state-row{gap:10px;font-size:13px}.opsid-state-row button{min-width:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.opsid-form-helper{color:var(--opsid-text-muted);font-size:12px;line-height:1.4}.opsid-form-error{color:var(--opsid-danger,var(--color-danger));font-size:12px;font-weight:500;line-height:1.4}.opsid-input-container{background:var(--opsid-bg-card);border:1px solid var(--opsid-border-subtle);border-radius:var(--opsid-radius,8px);width:100%;transition:border-color var(--opsid-transition-fast), box-shadow var(--opsid-transition-fast);align-items:center;display:flex;position:relative}.opsid-input-container:focus-within{border-color:var(--opsid-brand-primary);box-shadow:0 0 0 3px var(--opsid-brand-focus-ring,#0b6e6926)}.opsid-input-container.opsid-has-error{border-color:var(--opsid-danger,var(--color-danger))}.opsid-input-container.opsid-has-error:focus-within{box-shadow:0 0 0 3px #e11d4826}.opsid-input-container.opsid-disabled{opacity:.6;background:var(--opsid-bg-hover);cursor:not-allowed}.opsid-input{width:100%;height:40px;color:var(--opsid-text-primary);background:0 0;border:none;outline:none;padding:0 12px;font-size:13px}.opsid-input-sm{height:32px;padding:0 10px;font-size:12px}.opsid-input-addon{color:var(--opsid-text-muted);flex-shrink:0;justify-content:center;align-items:center;padding:0 10px;display:flex}.opsid-textarea{width:100%;color:var(--opsid-text-primary);background:var(--opsid-bg-card);border:1px solid var(--opsid-border-subtle);border-radius:var(--opsid-radius,8px);resize:vertical;transition:border-color var(--opsid-transition-fast), box-shadow var(--opsid-transition-fast);outline:none;padding:10px 12px;font-size:13px;line-height:1.5}.opsid-textarea:focus{border-color:var(--opsid-brand-primary);box-shadow:0 0 0 3px var(--opsid-brand-focus-ring,#0b6e6926)}.opsid-textarea.opsid-has-error{border-color:var(--opsid-danger,var(--color-danger))}.opsid-textarea:disabled{opacity:.6;background:var(--opsid-bg-hover);cursor:not-allowed}.opsid-select{width:100%;height:40px;color:var(--opsid-text-primary);background:var(--opsid-bg-card);border:1px solid var(--opsid-border-subtle);border-radius:var(--opsid-radius,8px);appearance:none;transition:border-color var(--opsid-transition-fast), box-shadow var(--opsid-transition-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;outline:none;padding:0 32px 0 12px;font-size:13px}.opsid-select:focus{border-color:var(--opsid-brand-primary);box-shadow:0 0 0 3px var(--opsid-brand-focus-ring,#0b6e6926)}.opsid-checkbox-container,.opsid-radio-container{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;display:inline-flex;position:relative}.opsid-checkbox-container.opsid-disabled,.opsid-radio-container.opsid-disabled{cursor:not-allowed;opacity:.5}.opsid-checkbox-box,.opsid-radio-circle{border:1.5px solid var(--opsid-border-medium);background:var(--opsid-bg-card);width:18px;height:18px;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.opsid-checkbox-box{border-radius:4px}.opsid-radio-circle{border-radius:50%}.opsid-checkbox-container input:checked+.opsid-checkbox-box,.opsid-checkbox-box.opsid-checked,.opsid-checkbox-box.opsid-indeterminate{background:var(--opsid-brand-primary);border-color:var(--opsid-brand-primary);color:var(--color-on-primary)}.opsid-radio-container input:checked+.opsid-radio-circle,.opsid-radio-circle.opsid-checked{border-color:var(--opsid-brand-primary)}.opsid-radio-dot{background:var(--opsid-brand-primary);border-radius:50%;width:8px;height:8px}.opsid-checkbox-label-text,.opsid-radio-label-text{color:var(--opsid-text-primary);flex-direction:column;gap:2px;font-size:13px;line-height:1.4;display:flex}.opsid-checkbox-description,.opsid-radio-description{color:var(--opsid-text-muted);font-size:12px}.opsid-combobox{width:100%;position:relative}.opsid-combobox-dropdown{z-index:1050;background:var(--opsid-bg-card);border:1px solid var(--opsid-border-subtle);border-radius:var(--opsid-radius,8px);max-height:240px;box-shadow:var(--opsid-shadow-lg);padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.opsid-combobox-item{border-radius:var(--opsid-radius-sm,6px);width:100%;color:var(--opsid-text-primary);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:8px 10px;font-size:13px;display:flex}.opsid-combobox-item:hover,.opsid-combobox-item.opsid-highlighted{background:var(--opsid-bg-hover)}.opsid-combobox-item.opsid-selected{background:var(--opsid-brand-light);color:var(--opsid-brand-primary);font-weight:600}.opsid-status-indicator{align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.opsid-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.opsid-status-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite opsid-pulse}@keyframes opsid-pulse{0%,to{opacity:1}50%{opacity:.4}}.opsid-avatar-group{align-items:center;display:inline-flex}.opsid-avatar-group>*{border:2px solid var(--opsid-bg-card);margin-left:-8px}.opsid-avatar-group>:first-child{margin-left:0}.opsid-card{background:var(--opsid-bg-card);border:1px solid var(--opsid-border-subtle);border-radius:var(--opsid-radius-lg,12px);box-shadow:var(--opsid-shadow-xs);flex-direction:column;display:flex}.opsid-card-header{border-bottom:1px solid var(--opsid-border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.opsid-card-title{color:var(--opsid-text-primary);font-size:15px;font-weight:700;line-height:1.3}.opsid-card-description{color:var(--opsid-text-muted);margin-top:2px;font-size:12px}.opsid-card-body{flex:1;padding:20px}.opsid-card-footer{border-top:1px solid var(--opsid-border-subtle);background:var(--opsid-bg-subtle);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;display:flex}@keyframes opsid-slide-left{0%{transform:translate(100%)}to{transform:translate(0)}}.opsid-popover{z-index:1100;background:var(--opsid-bg-card);border:1px solid var(--opsid-border-subtle);border-radius:var(--opsid-radius,8px);box-shadow:var(--opsid-shadow-lg);max-width:320px;padding:12px;position:absolute}.opsid-tooltip{z-index:1500;background:var(--color-night);color:var(--color-night-ink);border-radius:var(--opsid-radius-xs,4px);white-space:nowrap;pointer-events:none;box-shadow:var(--opsid-shadow-md);padding:4px 8px;font-size:11px;font-weight:500;position:absolute}.opsid-alert{border-radius:var(--opsid-radius,8px);border:1px solid #0000;align-items:flex-start;gap:12px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.opsid-alert-info{background:var(--opsid-info-bg);border-color:var(--opsid-info-border);color:var(--opsid-info-text)}.opsid-alert-success{background:var(--opsid-success-bg);border-color:var(--opsid-success-border);color:var(--opsid-success-text)}.opsid-alert-warning{background:var(--opsid-warning-bg);border-color:var(--opsid-warning-border);color:var(--opsid-warning-text)}.opsid-alert-danger{background:var(--opsid-danger-bg);border-color:var(--opsid-danger-border);color:var(--opsid-danger-text)}.opsid-skeleton{border-radius:var(--radius-sm)}.opsid-master-detail{background:var(--opsid-bg-card);border:1px solid var(--opsid-border-subtle);border-radius:var(--opsid-radius-lg,12px);grid-template-columns:minmax(300px,380px) minmax(0,1fr);height:100%;min-height:540px;display:grid;overflow:hidden}.opsid-master-pane{border-right:1px solid var(--opsid-border-subtle);flex-direction:column;min-width:0;display:flex;overflow-y:auto}.opsid-detail-pane{flex-direction:column;min-width:0;display:flex;overflow-y:auto}@media (width<=768px){.opsid-master-detail{grid-template-columns:1fr;min-height:auto}.opsid-master-detail.show-detail .opsid-master-pane,.opsid-master-detail:not(.show-detail) .opsid-detail-pane{display:none}.opsid-master-pane{border-right:none}}.opsid-filter-bar{background:var(--opsid-bg-card);border:1px solid var(--opsid-border-subtle);border-radius:var(--opsid-radius,8px);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.opsid-filter-chip{border:1px solid var(--opsid-border-medium,var(--opsid-border-subtle));background:var(--opsid-surface,var(--opsid-bg-card,var(--color-surface)));color:var(--opsid-text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.opsid-filter-chip:hover{border-color:var(--opsid-brand-primary,var(--color-primary));color:var(--opsid-brand-primary,var(--color-primary))}.opsid-filter-chip.active{background:var(--opsid-brand-primary,var(--color-primary));border-color:var(--opsid-brand-primary,var(--color-primary));color:var(--color-on-primary)}[data-theme=dark] .opsid-filter-chip{background:var(--color-surface-2)}.opsid-label-chip{background:color-mix(in srgb, var(--opsid-brand-primary,var(--color-primary)) 12%, var(--color-surface));color:var(--opsid-brand-primary,var(--color-primary));border:1px solid color-mix(in srgb, var(--opsid-brand-primary,var(--color-primary)) 25%, transparent);border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.opsid-badge-danger{color:#c0392b;background:#dc35451f}.opsid-pagination{border-top:1px solid var(--opsid-border-subtle);background:var(--opsid-bg-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.opsid-pagination-pages{align-items:center;gap:4px;display:flex}.opsid-pagination-page-btn{border-radius:var(--opsid-radius-sm,6px);width:32px;height:32px;color:var(--opsid-text-secondary);border:1px solid #0000;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.opsid-pagination-page-btn:hover:not(:disabled){background:var(--opsid-bg-hover);color:var(--opsid-text-primary)}.opsid-pagination-page-btn.active{background:var(--opsid-brand-primary);color:var(--color-on-primary)}.opsid-avatar{background:var(--color-primary-light);width:28px;height:28px;color:var(--color-primary-dark);font-size:11px}.opsid-page{max-width:var(--page-max);gap:var(--gap-section)}.opsid-page-header{gap:var(--space-4)}.opsid-section-header p{color:var(--color-ink-muted);font-size:var(--text-sm)}.opsid-panel,.opsid-card{border-color:var(--opsid-border-subtle);border-radius:var(--opsid-radius-lg);box-shadow:none}.opsid-panel{padding:18px}.opsid-card{padding:16px}.opsid-card-hoverable:hover,.opsid-stat-card:hover{border-color:var(--color-border-medium);box-shadow:var(--opsid-shadow-sm)}.opsid-section-header h2,.opsid-card-title{letter-spacing:-.01em;font-size:14px;font-weight:650}.opsid-toolbar,.opsid-filter-bar{border-color:var(--opsid-border-subtle);border-radius:var(--opsid-radius-lg);background:var(--opsid-bg-card);min-height:46px;box-shadow:none}.opsid-toolbar input,.opsid-toolbar select,.opsid-filter-bar input,.opsid-filter-bar select,.opsid-input,.opsid-select,.opsid-textarea{border-color:var(--opsid-border-medium);box-shadow:none;border-radius:7px}.opsid-toolbar input:focus,.opsid-toolbar select:focus,.opsid-input:focus,.opsid-select:focus,.opsid-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0b6e6924}.opsid-data-header,.opsid-table th,.opsid-table thead th{background:var(--opsid-bg-subtle);min-height:38px;color:var(--opsid-text-muted);letter-spacing:.055em;font-size:10px}.opsid-data-list li,.opsid-table td,.opsid-table tbody td{border-color:var(--opsid-border-subtle)}.opsid-data-list li:hover,.opsid-table tbody tr:hover{background:var(--color-muted)}.opsid-data-list li.selected{background:var(--opsid-brand-light)}.opsid-badge,.opsid-status-badge{border-radius:999px;font-size:11px;font-weight:620}@media (width<=768px){.opsid-panel{padding:var(--space-4)}}@media (width<=420px){.opsid-page-actions{gap:6px}}.opsid-mailbox-workspace{grid-template-columns:minmax(300px,360px) minmax(0,1fr);min-height:620px}.opsid-mailbox-list,.opsid-mailbox-detail{background:var(--opsid-bg-card)}.opsid-mailbox-workspace .opsid-mail-folder-list button,.opsid-mailbox-workspace [role=listitem]{transition:background var(--opsid-transition-fast), color var(--opsid-transition-fast)}@media (width<=768px){.opsid-mailbox-workspace{min-height:calc(100vh - 180px)}}.opsid-task-list-header,.opsid-task-row{grid-template-columns:minmax(260px,2.3fr) minmax(100px,.7fr) minmax(100px,.8fr) minmax(90px,.7fr) minmax(150px,1fr) minmax(90px,.7fr)}.opsid-task-list-header{background:var(--opsid-bg-subtle);border-bottom:1px solid var(--opsid-border-subtle);min-height:38px;padding:0 18px}.opsid-task-row{border-bottom:1px solid var(--opsid-border-subtle);min-height:58px;padding:9px 18px}.opsid-task-row strong{font-size:13px;font-weight:650}.opsid-task-row>span:not(.opsid-badge),.opsid-task-row time{color:var(--opsid-text-muted);font-size:12px}.opsid-approvals-view,.opsid-io-view,.opsid-container{max-width:1360px;margin:0 auto}.opsid-approvals-view>.opsid-card,.opsid-io-view>.opsid-card{border-radius:12px}.opsid-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.opsid-metric-card{border:1px solid var(--opsid-border-subtle);background:var(--opsid-bg-card);min-height:88px;box-shadow:none;border-radius:12px}.opsid-container>.opsid-card[style*=margin-bottom]{border-radius:10px;padding:10px 12px!important}@media (width<=1024px){.opsid-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.opsid-task-list-header{display:none}.opsid-task-row{grid-template-columns:1fr auto;gap:7px}.opsid-task-row>span:not(:first-of-type),.opsid-task-row time{display:none}.opsid-stat-grid{grid-template-columns:1fr 1fr}}@media (width<=420px){.opsid-stat-grid{grid-template-columns:1fr}}.opsid-figma-home-header{margin-bottom:0!important}.opsid-figma-home-header .opsid-eyebrow{color:var(--opsid-text-muted);letter-spacing:0;text-transform:none;font-size:12px}.opsid-figma-home-header h1{font-size:26px!important}.opsid-figma-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.opsid-kpi-card{border:1px solid var(--opsid-border-subtle);background:var(--opsid-bg-card);text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;min-height:104px;padding:18px;transition:box-shadow .16s,border-color .16s;display:flex}.opsid-kpi-card:hover{box-shadow:var(--opsid-shadow-sm);border-color:#bfd0ee}.opsid-kpi-card span{color:var(--opsid-text-muted);letter-spacing:.08em;font-size:10px;font-weight:700}.opsid-kpi-card strong{color:var(--opsid-text-primary);font-size:28px;line-height:1.1}.opsid-kpi-card small{color:var(--opsid-text-secondary);font-size:11px}.opsid-kpi-card.danger strong{color:var(--color-danger)}.opsid-kpi-card.warning strong{color:#b54708}.opsid-home .opsid-home-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);gap:16px}.opsid-home .opsid-simple-list li button{min-height:54px;padding:11px 0}.opsid-home .opsid-simple-list li button strong{font-size:13px}@media (width<=1024px){.opsid-figma-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.opsid-home .opsid-home-grid{grid-template-columns:1fr}}@media (width<=420px){.opsid-figma-kpi-strip{grid-template-columns:1fr}.opsid-figma-home-header h1{font-size:21px!important}}input::placeholder,textarea::placeholder{color:var(--color-placeholder);opacity:1}@media (width<=768px){.opsid-admin-header{min-width:0}.opsid-admin-header p{white-space:normal;overflow-wrap:anywhere;max-width:100%}}html{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);font-feature-settings:"cv11", "ss01"}h1,h2,h3{text-wrap:balance}h1{letter-spacing:var(--tracking-title)}h2,h3{letter-spacing:var(--tracking-heading)}code,kbd,samp,.opsid-mono{font-family:var(--font-data)}.opsid-card,.opsid-panel{border-color:var(--color-border)}@keyframes opsid-pop-in{0%{opacity:0;transform:translateY(calc(-1 * var(--move-sm))) scale(var(--scale-from))}to{opacity:1;transform:none}}[role=menu],[role=listbox]{animation:opsid-pop-in var(--dur-base) var(--ease-out) backwards}button:not(:disabled):active{transition-duration:var(--dur-instant);transform:scale(.98)}button{transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}@keyframes opsid-sweep{to{background-position:-200% 0}}.opsid-skeleton,[data-skeleton=true]{background:linear-gradient(90deg, var(--color-surface-2) 0%, var(--color-border-subtle) 40%, var(--color-surface-2) 80%) 0 0 / 200% 100%;animation:opsid-sweep var(--loop-skeleton) linear infinite}table,.opsid-table,[data-numeric=true]{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.opsid-skeleton,[data-skeleton=true]{animation:none!important}button:not(:disabled):active{transform:none}*{scroll-behavior:auto!important}}.opsid-spinner{border:2px solid var(--color-primary-light);border-top-color:var(--color-primary);vertical-align:-2px;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite opsid-spin;display:inline-block}@media (prefers-reduced-motion:reduce){.opsid-spinner{animation-duration:2.4s}}.opsid-push-toggle{display:inline-flex}.opsid-push-admin{border-top:1px solid var(--color-border);gap:10px;margin-top:24px;padding-top:18px;display:grid}.opsid-push-admin h3{margin:0;font-size:15px}.opsid-push-admin-toggle{align-items:flex-start;gap:10px;display:flex}.opsid-push-admin-toggle small{color:var(--color-ink-secondary);display:block}.opsid-push-card{gap:12px;margin-top:16px;padding:24px;display:grid}.opsid-push-card h2{margin:0;font-size:17px}.opsid-push-card p{margin:0}.opsid-push-card-note{color:var(--color-ink-secondary);font-size:13px;line-height:1.5}.opsid-push-card-note:empty{display:none}.opsid-push-card-status{align-items:center;gap:8px;font-weight:600;display:flex}.opsid-push-card-dot{background:var(--color-ink-muted);border-radius:50%;width:8px;height:8px}.opsid-push-card-dot.is-on{background:var(--color-success)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.opsid-wopi-bar{z-index:2;background:var(--color-surface);border-bottom:1px solid var(--color-border-medium);align-items:center;gap:12px;height:52px;padding:0 12px;display:flex;position:absolute;inset:0 0 auto}.opsid-wopi-bar-back{flex:none}.opsid-wopi-bar-title{flex:1;min-width:0;line-height:1.25}.opsid-wopi-bar-title strong,.opsid-wopi-bar-title span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.opsid-wopi-bar-title strong{font-size:14px}.opsid-wopi-bar-title span{color:var(--color-ink-secondary);font-size:12px}.opsid-wopi-bar-credit{color:var(--color-ink-muted);flex:none;font-size:12px}.opsid-wopi-frame{border:0;width:100%;height:calc(100% - 52px);position:absolute;inset:52px 0 0}@media (width<=768px){.opsid-wopi-bar-credit{display:none}}::selection{background:var(--selection);color:inherit}html{caret-color:var(--color-primary);-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}*{scrollbar-color:var(--color-border-control) transparent;scrollbar-width:thin}table,time,kbd,.opsid-num,[data-numeric=true]{font-variant-numeric:tabular-nums}a{text-underline-offset:3px}.opsid-icon{vertical-align:middle;flex-shrink:0;display:inline-block}a:where(:not([class])){color:var(--color-primary)}a:where(:not([class])):hover{color:var(--color-primary-hover)}.opsid-btn,.opsid-btn-cancel,.opsid-btn-submit{min-height:var(--control-md);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);font:var(--weight-semibold) var(--text-sm)/1.2 var(--font-sans);letter-spacing:0;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1px solid #0000;padding:0 14px;text-decoration:none;display:inline-flex}.opsid-btn:active:not(:disabled),.opsid-btn-cancel:active:not(:disabled),.opsid-btn-submit:active:not(:disabled){transition-duration:var(--dur-instant);transform:scale(.98)}.opsid-btn svg{flex:none}.opsid-btn:focus-visible,.opsid-btn-cancel:focus-visible,.opsid-btn-submit:focus-visible{box-shadow:var(--focus-ring);outline:none}.opsid-btn:disabled,.opsid-btn[aria-disabled=true],.opsid-btn-cancel:disabled,.opsid-btn-submit:disabled{opacity:.5;cursor:not-allowed}.opsid-btn-primary:disabled,.opsid-btn-primary[aria-disabled=true],.opsid-btn-submit:disabled{opacity:1;border-color:var(--color-surface-3);background:var(--color-surface-3);color:var(--color-ink-disabled);box-shadow:none}.opsid-btn-secondary:disabled,.opsid-btn-outline:disabled,.opsid-btn-cancel:disabled{opacity:1;border-color:var(--color-border);background:var(--color-surface-2);color:var(--color-ink-disabled)}.opsid-btn-sm{min-height:var(--control-sm);border-radius:var(--radius-sm);font-size:var(--text-sm);gap:6px;padding:0 11px}.opsid-btn-xs{min-height:var(--control-xs);border-radius:var(--radius-sm);font-size:var(--text-xs);gap:5px;padding:0 9px}.opsid-btn-lg{min-height:var(--control-lg);border-radius:var(--radius-sm);font-size:var(--text-md);padding:0 18px}.opsid-btn-full{width:100%}.opsid-btn-primary,.opsid-btn-submit{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--elev-1)}.opsid-btn-primary:hover:not(:disabled),.opsid-btn-submit:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.opsid-btn-primary:active:not(:disabled),.opsid-btn-submit:active:not(:disabled){background:var(--color-primary-pressed);border-color:var(--color-primary-pressed)}.opsid-btn-secondary,.opsid-btn-outline,.opsid-btn-cancel{background:var(--color-surface);border-color:var(--color-border-control);color:var(--color-ink)}.opsid-btn-secondary:hover:not(:disabled),.opsid-btn-outline:hover:not(:disabled),.opsid-btn-cancel:hover:not(:disabled){background:var(--color-surface-2);border-color:var(--color-border-strong)}.opsid-btn-secondary:active:not(:disabled),.opsid-btn-outline:active:not(:disabled),.opsid-btn-cancel:active:not(:disabled){background:var(--color-surface-pressed)}.opsid-btn-ghost{color:var(--color-ink-secondary);background:0 0}.opsid-btn-ghost:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-ink)}.opsid-btn-ghost:active:not(:disabled){background:var(--color-surface-3)}.opsid-btn-danger,.opsid-btn.danger.opsid-btn-primary{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-on-danger)}.opsid-btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger) 86%, #000)}.opsid-btn-ghost.danger,.opsid-btn-secondary.danger{color:var(--color-danger)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=submit],[type=button]),select,textarea){min-height:var(--control-md);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-ink);font:var(--weight-regular) var(--text-md)/var(--leading-md) var(--font-sans);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);padding:0 12px}@media (width<=768px){:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=submit],[type=button]),select,textarea){font-size:var(--text-lg)}}:where(textarea){min-height:88px;line-height:var(--leading-md);resize:vertical;padding:10px 12px}:where(input,select,textarea):hover:not(:disabled,:focus){border-color:var(--color-border-strong)}:where(input,select,textarea):focus{border-color:var(--color-primary);box-shadow:var(--focus-ring);outline:none}:where(input,select,textarea):disabled{background-color:var(--color-surface-2);color:var(--color-ink-disabled);cursor:not-allowed}:where(input,textarea)::placeholder{color:var(--color-placeholder);opacity:1}:where(input,select,textarea)[aria-invalid=true]{border-color:var(--color-danger)}:where(select){appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B7A74' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;padding-right:34px}:where(input[type=date],input[type=datetime-local],input[type=time],input[type=month]){font-variant-numeric:tabular-nums;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark] :where(input[type=date],input[type=datetime-local],input[type=time],input[type=month]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(input[type=checkbox],input[type=radio]){width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer}:where(input[type=file]){max-width:100%;color:var(--color-ink-secondary);font:500 13px var(--font-sans)}:where(input[type=file])::file-selector-button{border:1px solid var(--color-border-medium);background:var(--color-surface);color:var(--color-ink);font:600 12.5px var(--font-sans);cursor:pointer;border-radius:8px;margin-right:10px;padding:7px 12px}.opsid-form-group{flex-direction:column;gap:6px;min-width:0;display:flex}.opsid-form-label,.opsid-form-group>label,.opsid-field-label{color:var(--color-ink-secondary);font-size:var(--text-sm);line-height:18px;font-weight:var(--weight-medium);letter-spacing:0;text-transform:none}.opsid-form-label-required:after{content:" *";color:var(--color-danger)}.opsid-form-hint{color:var(--color-ink-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.opsid-form-error{color:var(--color-danger);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium)}.opsid-form-input,.opsid-form-select,.opsid-form-textarea,.opsid-input,.opsid-select,.opsid-textarea{width:100%}.opsid-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=560px){.opsid-form-row{grid-template-columns:1fr}}@keyframes opsid-fade-in{0%{opacity:0}}@keyframes opsid-fade-out{to{opacity:0}}@keyframes opsid-dialog-in{0%{opacity:0;transform:translateY(var(--move-md)) scale(var(--scale-from))}}@keyframes opsid-dialog-out{to{opacity:0;transform:translateY(calc(var(--move-md) / 2)) scale(var(--scale-from))}}@keyframes opsid-sheet-in{0%{transform:translateY(100%)}}@keyframes opsid-sheet-out{to{transform:translateY(100%)}}@keyframes opsid-drawer-in{0%{transform:translate(100%)}}@keyframes opsid-drawer-out{to{transform:translate(100%)}}@keyframes opsid-drawer-in-left{0%{transform:translate(-100%)}}@keyframes opsid-drawer-out-left{to{transform:translate(-100%)}}.opsid-modal-backdrop,.opsid-modal-overlay,.opsid-meeting-modal-backdrop{z-index:12000;background:var(--scrim);animation:opsid-fade-in var(--dur-slow) var(--ease-out) backwards;place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.opsid-modal,.opsid-modal-dialog,.opsid-modal-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:min(540px,100%);min-width:0;max-width:100%;max-height:min(88dvh,880px);color:var(--color-ink);box-shadow:var(--elev-4);animation:opsid-dialog-in var(--dur-slow) var(--ease-out) backwards;flex-direction:column;display:flex;position:relative;overflow:hidden}.opsid-modal:focus{outline:none}.opsid-modal[data-size=sm]{width:min(420px,100%)}.opsid-modal[data-size=lg]{width:min(720px,100%)}.opsid-modal[data-size=xl]{width:min(960px,100%)}.opsid-modal[data-size=full]{width:min(1200px,100%)}.opsid-modal,.opsid-modal-padded{gap:16px;padding:20px 24px 24px;overflow-y:auto}.opsid-modal.opsid-modal-framed,.opsid-modal-dialog,.opsid-modal-card{gap:0;padding:0;overflow:hidden}.opsid-modal-header{border-bottom:1px solid var(--color-border);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 14px 24px;display:flex}.opsid-modal-header-flush{margin:-4px -8px 0 0;padding:0 0 14px}.opsid-modal-header-main{flex:1;min-width:0}.opsid-modal-title,.opsid-modal-header h2,.opsid-modal-header h3{color:var(--color-ink);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);line-height:var(--leading-xl);margin:0}.opsid-modal-close{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-sm);color:var(--color-ink-muted);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex:none;place-items:center;display:grid}.opsid-modal-close:hover{background:var(--color-surface-2);color:var(--color-ink)}.opsid-modal-close:focus-visible{box-shadow:var(--focus-ring);outline:none}.opsid-modal-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px 24px;display:flex;overflow-y:auto}.opsid-modal-footer{border-top:1px solid var(--color-border);background:var(--color-bg);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:14px 24px;display:flex}.opsid-modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:4px;display:flex}.opsid-confirm{flex-direction:column;gap:20px;display:flex}.opsid-confirm-body{align-items:flex-start;gap:14px;display:flex}.opsid-confirm-icon{background:var(--color-primary-light);width:40px;height:40px;color:var(--color-primary);border-radius:50%;flex:none;place-items:center;display:grid}.opsid-confirm-icon[data-variant=danger]{background:var(--color-danger-bg);color:var(--color-danger)}.opsid-confirm-icon[data-variant=warning]{background:var(--color-warning-bg);color:var(--color-warning)}.opsid-confirm-message{color:var(--color-ink-secondary);margin:0;padding-top:2px;font-size:14px;line-height:1.55}.opsid-drawer-backdrop{z-index:1300;background:var(--scrim);animation:opsid-fade-in var(--dur-slow) var(--ease-out) backwards;justify-content:flex-end;display:flex;position:fixed;inset:0}.opsid-drawer-backdrop[data-placement=left]{justify-content:flex-start}.opsid-drawer{border-left:1px solid var(--color-border);background:var(--color-surface);max-width:100%;height:100%;color:var(--color-ink);box-shadow:var(--elev-4);animation:opsid-drawer-in var(--dur-slow) var(--ease-out) backwards;flex-direction:column;display:flex}.opsid-drawer:focus{outline:none}.opsid-drawer-backdrop[data-placement=left] .opsid-drawer{border-right:1px solid var(--color-border);border-left:0;animation-name:opsid-drawer-in-left}.opsid-context-menu,.opsid-dropdown-content{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:200px;box-shadow:var(--elev-3);animation:opsid-pop-in var(--dur-base) var(--ease-out) backwards;padding:6px}.opsid-context-menu{z-index:12500;position:fixed}.opsid-menu-item,.opsid-dropdown-item{width:100%;min-height:var(--control-md);border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;transition:background-color var(--dur-fast) var(--ease-out);justify-content:space-between;align-items:center;gap:12px;padding:0 10px;display:flex}.opsid-menu-item-main{align-items:center;gap:10px;min-width:0;display:flex}.opsid-menu-item-main svg{color:var(--color-ink-muted)}.opsid-menu-item:hover:not(:disabled),.opsid-menu-item[data-highlighted],.opsid-dropdown-item:hover:not(:disabled),.opsid-dropdown-item:focus-visible{background:var(--color-muted);outline:none}.opsid-menu-item.danger,.opsid-dropdown-item-destructive,.opsid-menu-item.danger svg{color:var(--color-danger)}.opsid-menu-item:disabled,.opsid-dropdown-item:disabled{opacity:.5;cursor:not-allowed}.opsid-menu-shortcut{color:var(--color-ink-muted);font:500 11px var(--font-mono)}.opsid-menu-separator{background:var(--color-border);height:1px;margin:5px 4px}@media (width<=640px){.opsid-modal-backdrop,.opsid-modal-overlay,.opsid-meeting-modal-backdrop{place-items:end center;padding:0}.opsid-modal,.opsid-modal-dialog,.opsid-modal-card,.opsid-modal[data-size]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:92dvh;animation-name:opsid-sheet-in;animation-duration:var(--dur-slow);border-bottom:0}.opsid-modal,.opsid-modal-padded{padding:18px 18px calc(20px + env(safe-area-inset-bottom,0px))}.opsid-modal.opsid-modal-framed,.opsid-modal-dialog,.opsid-modal-card{padding:0 0 env(safe-area-inset-bottom,0px)}.opsid-modal-header{padding:14px 12px 12px 18px}.opsid-modal-header.opsid-modal-header-flush{padding:0 0 12px}.opsid-modal-body{padding:18px}.opsid-modal-footer{padding:12px 18px}.opsid-modal-actions .opsid-btn,.opsid-modal-footer .opsid-btn{flex:1;min-height:44px}.opsid-drawer{width:100%!important}}[data-opsid-overlay],[data-opsid-exit]{display:contents}[data-opsid-exit]{pointer-events:none}[data-opsid-exit]>*,[data-opsid-exit] :is(.opsid-modal-backdrop,.opsid-modal-overlay,.opsid-meeting-modal-backdrop,.opsid-drawer-backdrop){animation:opsid-fade-out var(--dur-exit) var(--ease-in) forwards}[data-opsid-exit] :is(.opsid-modal,.opsid-modal-dialog,.opsid-modal-card){animation:opsid-dialog-out var(--dur-exit) var(--ease-in) forwards}[data-opsid-exit] .opsid-drawer{animation:opsid-drawer-out var(--dur-exit) var(--ease-in) forwards}[data-opsid-exit] .opsid-drawer-backdrop[data-placement=left] .opsid-drawer{animation-name:opsid-drawer-out-left}[data-opsid-exit] :is(.opsid-context-menu,.opsid-dropdown-content,[role=menu],[role=listbox]){animation:opsid-fade-out var(--dur-exit-fast) var(--ease-in) forwards}@media (width<=640px){[data-opsid-exit] :is(.opsid-modal,.opsid-modal-dialog,.opsid-modal-card){animation-name:opsid-sheet-out}}@media (prefers-reduced-motion:reduce){.opsid-drawer,.opsid-modal,.opsid-modal-dialog,.opsid-modal-card{animation-name:opsid-fade-in}[data-opsid-exit] :is(.opsid-drawer,.opsid-modal,.opsid-modal-dialog,.opsid-modal-card){animation-name:opsid-fade-out}}.opsid-dialog-form{flex-direction:column;gap:16px;display:flex}.opsid-toggle-row{align-items:center;gap:var(--space-3);display:flex}.opsid-switch-track{border-radius:var(--radius-full);background-color:var(--color-border-control);cursor:pointer;width:36px;height:20px;transition:background-color var(--dur-base) var(--ease-out);border:0;flex:none;align-items:center;padding:0;display:inline-flex;position:relative}.opsid-switch-track.active{background-color:var(--color-primary)}.opsid-switch-track:focus-visible{box-shadow:var(--focus-ring);outline:none}.opsid-switch-thumb{border-radius:var(--radius-full);background-color:var(--color-surface);width:14px;height:14px;box-shadow:var(--elev-1);transition:transform var(--dur-base) var(--ease-move);display:inline-block;transform:translate(3px)}.opsid-switch-track.active .opsid-switch-thumb{transform:translate(19px)}.opsid-form-grid-2{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=560px){.opsid-form-grid-2{grid-template-columns:1fr}}.opsid-participant-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.opsid-participant-chip{align-items:center;gap:var(--space-1);border-radius:var(--radius-full);background-color:var(--color-primary-soft);color:var(--color-primary-hover);font-size:var(--text-xs);font-weight:var(--weight-medium);padding:2px 8px;display:inline-flex}.opsid-participant-remove{color:var(--color-primary);opacity:.7;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.opsid-participant-remove:hover{opacity:1;color:var(--color-primary-hover)}.opsid-calendar-banner{justify-content:space-between;align-items:center;gap:var(--space-3);padding:10px var(--space-6);font-size:var(--text-sm);font-weight:var(--weight-medium);display:flex}.opsid-calendar-banner-success{background-color:var(--color-success-soft);color:var(--color-success-ink);border-bottom:1px solid color-mix(in srgb, var(--color-success) 25%, transparent)}.opsid-calendar-banner-error{background-color:var(--color-danger-soft);color:var(--color-danger-ink);border-bottom:1px solid color-mix(in srgb, var(--color-danger) 25%, transparent)}.opsid-calendar-banner-btn{margin-left:var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs);cursor:pointer;padding:4px 10px}.opsid-calendar-btn-close{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-sm);color:var(--color-ink-secondary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.opsid-calendar-btn-close:hover{background-color:var(--color-surface-2);color:var(--color-ink)}:root,[data-theme=dark]{--opsid-bg-muted:var(--color-muted);--opsid-muted:var(--color-muted);--bg-muted:var(--color-muted);--bg-hover:var(--color-muted);--surface-hover:var(--color-muted);--opsid-bg-input:var(--color-surface);--opsid-bg-card-active:var(--color-primary-light);--opsid-surface:var(--color-surface);--surface:var(--color-surface);--surface-primary:var(--color-surface);--surface-secondary:var(--color-bg);--surface-subtle:var(--color-muted);--text-primary:var(--color-ink);--text-secondary:var(--color-ink-secondary);--text-tertiary:var(--color-ink-muted);--text-muted:var(--color-ink-muted);--opsid-text-link:var(--color-primary-dark);--border-default:var(--color-border);--border-color:var(--color-border);--border-subtle:var(--color-border-subtle);--opsid-border:var(--color-border);--opsid-border-primary:var(--color-primary);--brand-primary:var(--color-primary);--brand-primary-light:var(--color-primary-light);--action-primary:var(--color-primary);--opsid-brand-primary-subtle:var(--color-primary-light);--opsid-brand-primary-soft:var(--color-primary-light);--opsid-radius-md:var(--opsid-radius);--opsid-page-padding:0px;--opsid-text-danger:var(--color-danger);--opsid-status-error:var(--color-danger);--danger-color:var(--color-danger);--opsid-danger-subtle:var(--color-danger-bg);--opsid-rose-bg:var(--color-danger-bg);--opsid-rose-50:var(--color-danger-bg);--opsid-status-success:var(--color-success);--opsid-status-success-bg:var(--color-success-bg);--opsid-success-fg:var(--color-success-fg);--opsid-color-success:var(--color-success);--opsid-color-danger:var(--color-danger);--opsid-color-warning:var(--color-warning);--opsid-green-bg:var(--color-success-bg);--opsid-green-600:var(--color-success);--opsid-amber-bg:var(--color-warning-bg);--opsid-orange-bg:var(--color-warning-bg);--opsid-orange-600:var(--color-warning);--opsid-blue-bg:var(--color-primary-light);--opsid-violet-bg:var(--color-muted);--opsid-violet-600:var(--color-ink-secondary);--opsid-slate-bg:var(--color-muted)}.opsid-button{border:1px solid var(--color-border-medium);background:var(--color-surface);min-height:36px;color:var(--color-ink);font:600 13px/1.2 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--opsid-transition-fast), border-color var(--opsid-transition-fast);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.opsid-button:hover:not(:disabled){background:var(--color-muted);border-color:var(--color-border-strong)}.opsid-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.opsid-button:disabled{opacity:.5;cursor:not-allowed}.opsid-button-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.opsid-button-primary:hover:not(:disabled){background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.opsid-button-danger{background:var(--color-surface);border-color:color-mix(in srgb, var(--color-danger) 40%, var(--color-border));color:var(--color-danger)}.opsid-button-danger:hover:not(:disabled){background:var(--color-danger-bg);border-color:var(--color-danger)}.opsid-button-ghost{color:var(--color-ink-secondary);background:0 0;border-color:#0000}.opsid-button-sm{min-height:32px;padding:0 11px;font-size:12.5px}.opsid-banner{border-radius:10px;gap:12px;line-height:1.45}.opsid-banner-success{border:1px solid color-mix(in srgb, var(--color-success) 22%, transparent);background:var(--color-success-bg);color:var(--color-success-fg)}.opsid-banner-info{border:1px solid color-mix(in srgb, var(--color-primary) 22%, transparent);background:var(--color-primary-light);color:var(--color-primary-dark)}.opsid-banner-warning{border:1px solid color-mix(in srgb, var(--color-warning) 26%, transparent);background:var(--color-warning-bg);color:var(--color-warning-fg)}.opsid-banner-error{border:1px solid color-mix(in srgb, var(--color-danger) 22%, transparent);background:var(--color-danger-bg);color:var(--color-danger-fg)}.opsid-badge-success,.badge-success{background:var(--color-success-bg);color:var(--color-success-fg)}.opsid-badge-warning{background:var(--color-warning-bg);color:var(--color-warning-fg)}.opsid-badge-danger{background:var(--color-danger-bg);color:var(--color-danger-fg)}.opsid-badge-info{background:var(--color-primary-light);color:var(--color-primary-dark)}.opsid-badge-neutral,.badge-neutral{background:var(--color-muted);color:var(--color-ink-secondary)}:is(.opsid-badge-success,.opsid-badge-warning,.opsid-badge-danger,.opsid-badge-info,.opsid-badge-neutral,.badge-success,.badge-neutral){white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.opsid-skeleton-block{background:linear-gradient(90deg, var(--color-muted) 0%, var(--color-border-subtle) 40%, var(--color-muted) 80%) 0 0 / 200% 100%;border-radius:8px;min-height:14px;animation:1.4s linear infinite opsid-sweep;display:block}@media (prefers-reduced-motion:reduce){.opsid-skeleton-block{animation:none}}:root{accent-color:var(--color-primary)}.opsid-secret-value{border:1px dashed var(--color-border-medium);background:var(--color-bg);color:var(--color-ink);font:500 16px/1.4 var(--font-mono);letter-spacing:.02em;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;border-radius:10px;padding:14px 16px;display:block}.opsid-page-title-block{gap:var(--space-4);margin-bottom:var(--gap-section);flex-direction:column;display:flex}.opsid-page-title-row{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.opsid-page-title-copy{min-width:0}.opsid-page-title-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.opsid-page-title-block h1,.opsid-page-header h1,.opsid-tasks-title,.opsid-analytics-header h1{color:var(--color-ink);font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);line-height:var(--leading-2xl);margin:0}.opsid-page-title-copy>p,.opsid-page-header h1+p{max-width:68ch;margin:var(--space-1) 0 0;color:var(--color-ink-secondary);font-size:var(--text-md);line-height:var(--leading-md)}.opsid-page-title-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=768px){.opsid-page-title-actions{width:100%}.opsid-page-title-actions .opsid-btn{min-height:var(--control-lg);flex:1}}.opsid-tabs-container{align-items:center;gap:var(--space-1);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border);scrollbar-width:none;display:flex;overflow-x:auto}.opsid-tabs-container::-webkit-scrollbar{display:none}.opsid-tabs-container[data-variant=pills]{border-bottom:0;gap:6px}.opsid-tab{min-height:var(--control-md);color:var(--color-ink-secondary);font:var(--weight-medium) var(--text-sm)/var(--leading-sm) var(--font-sans);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-base) var(--ease-move), background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;margin-bottom:-1px;padding:0 14px;display:inline-flex}.opsid-tab:hover:not([aria-selected=true]):not(:disabled){color:var(--color-ink)}.opsid-tab:active:not(:disabled){background-color:var(--color-surface-2)}.opsid-tab[aria-selected=true]{border-bottom-color:var(--color-primary);color:var(--color-primary);font-weight:var(--weight-semibold)}.opsid-tab:disabled{opacity:.5;cursor:not-allowed}.opsid-tab:focus-visible{border-radius:var(--radius-sm) var(--radius-sm) 0 0;box-shadow:var(--focus-ring);outline:none}.opsid-tabs-container[data-variant=pills] .opsid-tab{min-height:var(--control-sm);border-radius:var(--radius-sm);border-bottom:0;margin-bottom:0;padding:0 12px}.opsid-tabs-container[data-variant=pills] .opsid-tab[aria-selected=true]{background-color:var(--color-primary-soft)}.opsid-tab-count{border-radius:var(--radius-full);background:var(--color-surface-2);color:var(--color-ink-secondary);font-size:var(--text-2xs);line-height:var(--leading-2xs);font-variant-numeric:tabular-nums;padding:1px 6px}.opsid-tab[aria-selected=true] .opsid-tab-count{background:var(--color-primary-soft);color:var(--color-primary)}.opsid-datepicker{position:relative}.opsid-datepicker .opsid-input-container{cursor:pointer}.opsid-datepicker .opsid-input-container.opsid-disabled{cursor:not-allowed}.opsid-datepicker .opsid-input{cursor:inherit}.opsid-datepicker-popover{top:calc(100% + var(--space-1));width:288px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--elev-3);animation:opsid-pop-in var(--dur-base) var(--ease-out) backwards;left:0}.opsid-datepicker-head{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.opsid-datepicker-head strong{color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.opsid-datepicker-nav{width:var(--control-sm);padding:0}.opsid-datepicker-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.opsid-datepicker-weekdays{margin-bottom:var(--space-1);text-align:center}.opsid-datepicker-weekdays span{padding:var(--space-1) 0;color:var(--color-ink-muted);font-size:var(--text-2xs);font-weight:var(--weight-medium)}.opsid-datepicker-day{height:var(--control-sm);border-radius:var(--radius-sm);color:var(--color-ink);font:var(--weight-regular) var(--text-xs)/1 var(--font-sans);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;display:grid}.opsid-datepicker-day:hover:not(:disabled,[data-selected]){background:var(--color-surface-2)}.opsid-datepicker-day[data-today]{border-color:var(--color-primary);font-weight:var(--weight-semibold)}.opsid-datepicker-day[data-selected]{background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--weight-semibold)}.opsid-datepicker-day:disabled{color:var(--color-ink-disabled);cursor:not-allowed}.opsid-datepicker-day:focus-visible{box-shadow:var(--focus-ring);outline:none}.opsid-datepicker-foot{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.opsid-empty-state{justify-content:center;align-items:center;gap:var(--space-2);min-height:0;margin:var(--space-4) 0;padding:var(--space-10) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink-secondary);text-align:center;flex-direction:column;display:flex}.opsid-empty-state-compact{margin:var(--space-2) 0;padding:var(--space-6) var(--space-4);border-radius:var(--radius-md)}.opsid-empty-illustration{width:48px;height:48px;margin-bottom:var(--space-1);border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary);place-items:center;display:grid}.opsid-empty-state-compact .opsid-empty-illustration{width:40px;height:40px}.opsid-empty-state[data-variant=error] .opsid-empty-illustration{background:var(--color-danger-soft);color:var(--color-danger)}.opsid-empty-state[data-variant=no-permission] .opsid-empty-illustration{background:var(--color-warning-soft);color:var(--color-warning)}.opsid-empty-title{color:var(--color-ink);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-lg);letter-spacing:var(--tracking-heading);margin:0}.opsid-empty-state-compact .opsid-empty-title{font-size:var(--text-md);line-height:var(--leading-md)}.opsid-empty-description{max-width:48ch;color:var(--color-ink-secondary);font-size:var(--text-sm);line-height:var(--leading-sm);margin:0}.opsid-empty-actions{justify-content:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.opsid-eyebrow,.opsid-page-eyebrow{display:none}.opsid-unavailable{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;max-width:520px;margin:48px auto;padding:28px;display:flex}.opsid-unavailable-icon{background:var(--color-muted);width:44px;height:44px;color:var(--color-ink-secondary);border-radius:12px;place-items:center;display:grid}.opsid-unavailable h1{color:var(--color-ink);letter-spacing:-.015em;margin:6px 0 0;font-size:20px;font-weight:600}.opsid-unavailable p{color:var(--color-ink-secondary);margin:0;font-size:14px;line-height:1.55}:where(fieldset){border:0;min-width:0;margin:0;padding:0}:where(legend){color:var(--color-ink-secondary);padding:0;font-size:12.5px;font-weight:600}.opsid-form-group>small,.opsid-form-group>.opsid-hint{color:var(--color-ink-muted);font-size:12.5px;line-height:1.45}.opsid-tab-group{border:1px solid var(--color-border);background:var(--color-muted);border-radius:11px;flex-wrap:wrap;padding:3px;gap:2px!important;display:inline-flex!important}.opsid-tab-group .opsid-tab{min-height:var(--control-sm);border-radius:var(--radius-sm);color:var(--color-ink-secondary);font:var(--weight-semibold) var(--text-sm)/1 var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0 14px;display:inline-flex}.opsid-tab-group .opsid-tab:hover{color:var(--color-ink)}.opsid-tab-group .opsid-tab.opsid-tab-active{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--elev-1)}.opsid-tab-group .opsid-tab:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (width<=640px){.opsid-tab-group{width:100%;display:flex!important}.opsid-tab-group .opsid-tab{flex:auto;justify-content:center}}:root{--shell-bg:var(--color-night);--shell-raised:var(--color-night-2);--shell-line:var(--color-night-line);--shell-ink:var(--color-night-ink);--shell-ink-2:color-mix(in srgb, var(--color-night-ink) 45%, var(--color-night-muted));--shell-muted:var(--color-night-muted);--shell-hover:color-mix(in srgb, var(--color-night-ink) 7%, transparent);--shell-active:color-mix(in srgb, var(--color-night-accent) 16%, transparent);--shell-accent:var(--color-night-accent);--shell-panel:var(--shell-bg)}[data-theme=dark]{--shell-panel:color-mix(in srgb, var(--color-night-accent) 8%, var(--color-night-2))}.opsid-shell{background:var(--color-bg);min-height:100dvh;color:var(--color-ink);display:flex}.opsid-main-frame{flex-direction:column;flex:1;min-width:0;min-height:100dvh;display:flex;position:relative}.opsid-ambient{z-index:0;pointer-events:none;height:min(1100px,130vh);position:absolute;top:0;left:0;right:0;overflow:hidden}.opsid-ambient span{border-radius:var(--radius-full);position:absolute}.opsid-ambient span:first-child{background:radial-gradient(closest-side, color-mix(in srgb, var(--color-night-accent) 24%, transparent), transparent);width:760px;height:760px;top:-300px;left:-180px;transform:translate(90px,70px)scale(1.08)}.opsid-ambient span:nth-child(2){background:radial-gradient(closest-side, color-mix(in srgb, var(--cat-1) 16%, transparent), transparent);width:680px;height:680px;top:-220px;right:-160px;transform:translate(-110px,60px)scale(1.05)}.opsid-ambient span:nth-child(3){background:radial-gradient(closest-side, color-mix(in srgb, var(--color-gold) 11%, transparent), transparent);width:560px;height:560px;top:180px;left:38%;transform:translate(60px,-50px)scale(1.1)}[data-theme=dark] .opsid-ambient span{opacity:.55}.opsid-workspace-content{min-width:0;padding:var(--space-6) var(--gutter-page) var(--space-12);overflow-wrap:break-word;flex:1;position:relative}.opsid-workspace-content :is(code,kbd,samp){overflow-wrap:anywhere}.opsid-workspace-content:focus{outline:none}@keyframes opsid-page-in{0%{opacity:.6}}.opsid-workspace-content>:not(.opsid-boot-page){animation:opsid-page-in var(--dur-fast) var(--ease-out) backwards}.opsid-sidebar{z-index:var(--z-nav);width:var(--sidebar-width);background:var(--shell-panel);border-right:1px solid var(--shell-line);height:100dvh;color:var(--shell-ink-2);flex-direction:column;flex:none;display:flex;position:sticky;top:0}.opsid-sidebar.collapsed{width:var(--sidebar-collapsed)}.opsid-sidebar-brand{align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-4) var(--space-3) var(--space-3) var(--space-5);flex:none;display:flex}.opsid-sidebar.collapsed .opsid-sidebar-brand{justify-content:center;padding-inline:0}.opsid-sidebar-mark{border-radius:var(--radius-sm);background:var(--color-primary);width:28px;height:28px;color:var(--color-on-primary);font:var(--weight-semibold) var(--text-xs)/1 var(--font-sans);flex:none;place-items:center;display:grid}.opsid-sidebar-mark-kawung{background:0 0}.opsid-sidebar-mark-kawung .opsid-kawung-petals{fill:var(--shell-accent)}.opsid-sidebar-mark-kawung .opsid-kawung-core{fill:var(--color-gold)}.opsid-sidebar-logo-img{border-radius:var(--radius-sm);object-fit:contain;background:var(--color-night-ink);flex:none;width:28px;height:28px}.opsid-sidebar-brand-copy{gap:var(--space-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.opsid-sidebar-brand-title{color:var(--shell-ink);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opsid-sidebar-brand-product{min-width:0;color:var(--shell-muted);font-size:var(--text-xs);line-height:var(--leading-xs);text-overflow:ellipsis;white-space:nowrap;align-items:center;display:flex;overflow:hidden}.opsid-sidebar-brand-product .opsid-wordmark{color:var(--shell-muted)}.opsid-sidebar-brand-product[data-main] .opsid-wordmark{color:var(--shell-ink)}.opsid-wordmark-dot{fill:var(--color-gold)}.opsid-sidebar .opsid-sidebar-close{display:none}.opsid-sidebar-scroll{gap:var(--space-3);min-height:0;padding:var(--space-1) var(--space-3) var(--space-3);overscroll-behavior:contain;scrollbar-color:var(--shell-line) transparent;flex-direction:column;flex:1;display:flex;position:relative;overflow-y:auto}.opsid-sidebar-scroll[data-more=below]{-webkit-mask-image:linear-gradient(to bottom, black calc(100% - var(--space-8)), transparent);-webkit-mask-image:linear-gradient(to bottom, black calc(100% - var(--space-8)), transparent);mask-image:linear-gradient(to bottom, black calc(100% - var(--space-8)), transparent)}.opsid-sidebar-scroll[data-more=above]{-webkit-mask-image:linear-gradient(to top, black calc(100% - var(--space-8)), transparent);-webkit-mask-image:linear-gradient(to top, black calc(100% - var(--space-8)), transparent);mask-image:linear-gradient(to top, black calc(100% - var(--space-8)), transparent)}.opsid-sidebar-scroll[data-more=both]{-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--space-8), black calc(100% - var(--space-8)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--space-8), black calc(100% - var(--space-8)), transparent);mask-image:linear-gradient(to bottom, transparent, black var(--space-8), black calc(100% - var(--space-8)), transparent)}.opsid-sidebar.collapsed .opsid-sidebar-scroll{padding-inline:var(--space-3)}.opsid-sidebar-group h2{margin:0 var(--space-3) var(--space-1);color:var(--shell-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:0;line-height:var(--leading-xs)}.opsid-sidebar-group nav,.opsid-sidebar-settings{gap:var(--space-0-5);flex-direction:column;display:flex}.opsid-sidebar.collapsed .opsid-sidebar-group+.opsid-sidebar-group{padding-top:var(--space-3);border-top:1px solid var(--shell-line)}.opsid-sidebar-item{min-height:var(--control-sm);align-items:center;gap:var(--space-3);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--shell-ink-2);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-sm);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);text-decoration:none;display:flex;position:relative}.opsid-sidebar.collapsed .opsid-sidebar-item{min-height:var(--control-md);justify-content:center;padding:0}.opsid-sidebar-item:hover{background:var(--shell-hover);color:var(--shell-ink)}.opsid-sidebar-item:active{background:var(--shell-active);transition-duration:var(--dur-instant)}.opsid-sidebar-item:focus-visible{outline:2px solid var(--shell-accent);outline-offset:-2px}.opsid-sidebar-item.active,.opsid-sidebar-item[aria-current=page]{background:var(--shell-active);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--shell-accent) 14%, transparent);color:var(--shell-ink);font-weight:var(--weight-semibold)}.opsid-sidebar-icon{width:var(--icon-lg);height:var(--icon-lg);color:var(--shell-muted);transition:color var(--dur-fast) var(--ease-out);flex:none;place-items:center;display:grid}.opsid-sidebar-icon svg{width:18px;height:18px}.opsid-sidebar-item:hover .opsid-sidebar-icon{color:var(--shell-ink-2)}.opsid-sidebar-item.active .opsid-sidebar-icon,.opsid-sidebar-item[aria-current=page] .opsid-sidebar-icon{color:var(--shell-accent)}.opsid-sidebar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opsid-sidebar-badge{min-width:20px;height:20px;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--color-gold);color:var(--color-on-gold);font:var(--weight-medium) var(--text-2xs)/1 var(--font-data);font-variant-numeric:tabular-nums;flex:none;place-items:center;margin-left:auto;display:grid}.opsid-sidebar-badge[data-collapsed]{top:var(--space-0-5);right:var(--space-1);min-width:16px;height:16px;margin:0;position:absolute}.opsid-sidebar-footer{gap:var(--space-0-5);padding:var(--space-2) var(--space-3) var(--space-3);border-top:1px solid var(--shell-line);flex-direction:column;flex:none;display:flex}.opsid-sidebar-collapse-btn{width:100%;min-height:var(--control-sm);align-items:center;gap:var(--space-3);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--shell-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);display:flex}.opsid-sidebar.collapsed .opsid-sidebar-collapse-btn{min-height:var(--control-md);justify-content:center;padding:0}.opsid-sidebar-collapse-btn:hover{background:var(--shell-hover);color:var(--shell-ink)}.opsid-sidebar-collapse-btn:focus-visible{outline:2px solid var(--shell-accent);outline-offset:-2px}.opsid-collapse-icon{width:18px;height:18px;transition:transform var(--dur-base) var(--ease-move);flex:none}.opsid-collapse-icon.rotated{transform:rotate(180deg)}.opsid-header{z-index:var(--z-sticky);height:var(--header-height);align-items:center;gap:var(--space-4);padding:0 var(--gutter-page);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border-bottom:1px solid #0000;flex:none;display:flex;position:sticky;top:0}.opsid-header[data-scrolled]{border-bottom-color:var(--color-border);background:var(--color-bg)}.opsid-header-leading{align-items:center;gap:var(--space-2);min-width:0;display:none}.opsid-header-mark{flex:none;place-items:center;width:32px;height:32px;display:grid}.opsid-header-mark .opsid-kawung-petals{fill:var(--color-primary)}.opsid-header-mark .opsid-kawung-core{fill:var(--color-gold)}.opsid-header-mark img{border-radius:var(--radius-sm);object-fit:contain;width:28px;height:28px}.opsid-header-company{min-width:0;color:var(--color-ink);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opsid-header-center{flex:1;min-width:0;display:flex}.opsid-global-search{width:min(480px,100%);height:var(--control-md);align-items:center;gap:var(--space-2);padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:var(--weight-regular);text-align:left;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);display:flex}.opsid-global-search:hover{border-color:var(--color-border-strong)}.opsid-global-search:focus-visible{border-color:var(--color-primary);box-shadow:var(--focus-ring);outline:none}.opsid-search-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.opsid-search-kbd{padding:0 var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface-2);color:var(--color-ink-muted);font:var(--weight-medium) var(--text-2xs)/var(--leading-xs) var(--font-data)}.opsid-header-actions{align-items:center;gap:var(--space-1);flex:none;margin-left:auto;display:flex}.opsid-icon-button{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-ink-secondary);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);place-items:center;display:inline-grid;position:relative}.opsid-icon-button:hover{background:var(--color-surface-2);color:var(--color-ink)}.opsid-icon-button:active{background:var(--color-surface-pressed)}.opsid-icon-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.opsid-unread-badge{top:var(--space-1);right:var(--space-0-5);min-width:18px;height:18px;padding:0 var(--space-1);border:2px solid var(--color-bg);border-radius:var(--radius-full);background:var(--color-gold);color:var(--color-on-gold);font:var(--weight-medium) var(--text-2xs)/1 var(--font-data);font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute}.opsid-profile{position:relative}.opsid-profile-trigger{height:var(--control-lg);align-items:center;gap:var(--space-2);padding:0 var(--space-2) 0 var(--space-1);border-radius:var(--radius-md);color:var(--color-ink);text-align:left;transition:background-color var(--dur-fast) var(--ease-out);display:flex}.opsid-profile-trigger:hover,.opsid-profile-trigger[aria-expanded=true]{background:var(--color-surface-2)}.opsid-profile-trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.opsid-profile-copy{flex-direction:column;min-width:0;max-width:180px;display:flex}.opsid-profile-copy strong{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opsid-profile-copy small{color:var(--color-ink-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.opsid-profile-chevron{color:var(--color-ink-muted);transition:transform var(--dur-base) var(--ease-move)}.opsid-profile-trigger[aria-expanded=true] .opsid-profile-chevron{transform:rotate(180deg)}.opsid-avatar{border-radius:var(--radius-full);background:var(--color-primary);width:32px;height:32px;color:var(--color-on-primary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:0;flex:none;place-items:center;display:inline-grid}.opsid-profile-menu{top:calc(100% + var(--space-2));z-index:var(--z-nav);width:288px;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--elev-3);transform-origin:100% 0;position:absolute;right:0}.opsid-profile-menu-identity{gap:var(--space-0-5);min-width:0;margin-bottom:var(--space-1);padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.opsid-profile-menu-identity strong{color:var(--color-ink);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opsid-profile-menu-identity span{color:var(--color-ink-muted);font-size:var(--text-xs);line-height:var(--leading-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opsid-profile-menu-item{width:100%;min-height:var(--control-md);align-items:center;gap:var(--space-3);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;transition:background-color var(--dur-fast) var(--ease-out);display:flex}.opsid-profile-menu-item>svg{color:var(--color-ink-muted);flex:none}.opsid-profile-menu-item:hover,.opsid-profile-menu-item:focus-visible{background:var(--color-surface-2);outline:none}.opsid-profile-menu-item:active{background:var(--color-surface-3)}.opsid-profile-menu-meta{color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:var(--weight-regular);margin-left:auto}.opsid-profile-menu-item .opsid-switch-track{pointer-events:none;margin-left:auto}.opsid-profile-menu-footer{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--color-border)}.opsid-profile-menu .opsid-logout-btn,.opsid-profile-menu .opsid-logout-btn>svg{color:var(--color-danger)}.opsid-shortcuts{gap:var(--space-1);margin:0;display:grid}.opsid-shortcuts>div{min-height:var(--control-md);justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border-subtle);display:flex}.opsid-shortcuts>div:last-child{border-bottom:0}.opsid-shortcuts dt{color:var(--color-ink);font-size:var(--text-sm)}.opsid-shortcuts dd{gap:var(--space-1);flex:none;margin:0;display:flex}.opsid-shortcuts kbd,.opsid-cmdk kbd{min-width:22px;padding:0 var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface-2);color:var(--color-ink-secondary);font:var(--weight-medium) var(--text-2xs)/var(--leading-xs) var(--font-data);place-items:center;display:inline-grid}@keyframes opsid-cmdk-in{0%{opacity:0;transform:translateY(calc(-1 * var(--move-sm))) scale(var(--scale-from))}}.opsid-cmdk-backdrop{z-index:var(--z-dialog);padding:12vh var(--space-4) var(--space-4);background:var(--scrim);animation:opsid-fade-in var(--dur-base) var(--ease-out) backwards;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.opsid-cmdk{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:min(640px,100%);min-width:0;max-height:min(560px,76vh);color:var(--color-ink);box-shadow:var(--elev-4);transform-origin:top;animation:opsid-cmdk-in var(--dur-base) var(--ease-out) backwards;flex-direction:column;display:flex;overflow:hidden}.opsid-cmdk:focus{outline:none}.opsid-cmdk-field{align-items:center;gap:var(--space-3);min-height:52px;padding:0 var(--space-3) 0 var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-ink-muted);flex:none;display:flex}.opsid-cmdk-input{min-width:0;min-height:48px;color:var(--color-ink);font-size:var(--text-lg);line-height:var(--leading-lg);appearance:none;background:0 0;border:0;border-radius:0;flex:1;padding:0}.opsid-cmdk-input:focus{box-shadow:none;border:0;outline:none}.opsid-cmdk-input::-webkit-search-cancel-button{display:none}.opsid-cmdk-close{display:none}.opsid-cmdk-filters.opsid-tabs-container{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);flex:none;margin:0}.opsid-cmdk-filters .opsid-tab{min-height:var(--control-xs);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);box-shadow:none;color:var(--color-ink-secondary);font:var(--weight-medium) var(--text-xs)/var(--leading-xs) var(--font-sans);background:0 0;margin:0}.opsid-cmdk-filters .opsid-tab:hover:not([aria-selected=true]){background:var(--color-surface-2);color:var(--color-ink)}.opsid-cmdk-filters .opsid-tab[aria-selected=true]{background:var(--color-primary-soft);color:var(--color-primary);font-weight:var(--weight-semibold);border-color:#0000}.opsid-cmdk-filters .opsid-tab:focus-visible{border-radius:var(--radius-full);box-shadow:var(--focus-ring)}.opsid-cmdk-body{flex-direction:column;flex:1;min-height:0;display:flex}.opsid-cmdk-list{min-height:0;padding:var(--space-2);overscroll-behavior:contain;flex:1;animation:none;overflow-y:auto}.opsid-cmdk-group+.opsid-cmdk-group{margin-top:var(--space-2)}.opsid-cmdk-group-label{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-xs)}.opsid-cmdk-option{align-items:center;gap:var(--space-3);width:100%;min-width:0;min-height:40px;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-ink);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;display:flex}.opsid-cmdk-option[aria-selected=true]{background:var(--color-primary-soft)}button.opsid-cmdk-option:active{background:var(--color-surface-pressed);transform:none}.opsid-cmdk-icon{width:var(--control-xs);height:var(--control-xs);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-ink-secondary);flex:none;place-items:center;display:grid}.opsid-cmdk-option[aria-selected=true] .opsid-cmdk-icon{background:var(--color-surface);color:var(--color-primary)}.opsid-cmdk-text{align-items:baseline;gap:var(--space-2);flex:1;min-width:0;display:flex}.opsid-cmdk-label{max-width:70%;font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--leading-sm);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.opsid-cmdk-desc{min-width:0;color:var(--color-ink-muted);font-size:var(--text-xs);line-height:var(--leading-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opsid-cmdk-meta{color:var(--color-ink-muted);font-size:var(--text-xs);line-height:var(--leading-xs);flex:none}.opsid-cmdk-empty{padding:var(--space-8) var(--space-4);color:var(--color-ink-secondary);font-size:var(--text-sm);line-height:var(--leading-sm);text-align:center}.opsid-cmdk-alert{margin:var(--space-2) var(--space-3) 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-danger-soft);color:var(--color-danger-ink);font-size:var(--text-sm);line-height:var(--leading-sm);flex:none}.opsid-cmdk-footer{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-1) var(--space-3);border-top:1px solid var(--color-border);background:var(--color-bg);flex-wrap:wrap;flex:none;display:flex}.opsid-cmdk-footer-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.opsid-cmdk-hints{align-items:center;gap:var(--space-1) var(--space-3);color:var(--color-ink-muted);font-size:var(--text-xs);line-height:var(--leading-xs);flex-wrap:wrap;margin-left:auto;display:flex}.opsid-cmdk-hints span{align-items:center;gap:var(--space-1);display:inline-flex}.opsid-mobile-tabbar{z-index:var(--z-nav);gap:var(--space-0-5);padding:var(--space-1) max(var(--space-2), env(safe-area-inset-right,0px)) calc(var(--space-1) + env(safe-area-inset-bottom,0px)) max(var(--space-2), env(safe-area-inset-left,0px));border-top:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.opsid-mobile-tab{align-content:center;justify-items:center;gap:var(--space-0-5);min-height:52px;padding:var(--space-1) var(--space-0-5);border-radius:var(--radius-md);color:var(--color-ink-secondary);font:var(--weight-medium) var(--text-2xs)/var(--leading-2xs) var(--font-sans);transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;text-decoration:none;display:grid}.opsid-mobile-tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.opsid-mobile-tab-icon{border-radius:var(--radius-full);width:52px;height:28px;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);place-items:center;display:grid;position:relative}.opsid-mobile-tab-icon svg{width:20px;height:20px}.opsid-mobile-tab:active .opsid-mobile-tab-icon{background:var(--color-surface-pressed);transition-duration:var(--dur-instant);transform:scale(.94)}.opsid-mobile-tab.active{color:var(--color-primary);font-weight:var(--weight-semibold)}.opsid-mobile-tab.active .opsid-mobile-tab-icon{background:var(--color-primary-soft);color:var(--color-primary)}.opsid-mobile-tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.opsid-mobile-tab-badge{top:calc(-1 * var(--space-1));right:var(--space-1);min-width:18px;height:18px;padding:0 var(--space-1);border:2px solid var(--color-surface);border-radius:var(--radius-full);background:var(--color-gold);color:var(--color-on-gold);font:var(--weight-medium) var(--text-2xs)/1 var(--font-data);place-items:center;display:grid;position:absolute}.opsid-nav-backdrop{display:none}@media (width>=769px){.opsid-shell{padding-left:var(--space-3)}.opsid-sidebar{top:var(--space-3);height:calc(100dvh - 2 * var(--space-3));margin-block:var(--space-3);border-radius:var(--radius-lg);box-shadow:var(--elev-3);border:0}[data-theme=dark] .opsid-sidebar{box-shadow:inset 0 0 0 1px var(--shell-line), var(--elev-3)}}@media (width<=768px){.opsid-sidebar{z-index:var(--z-drawer);width:min(300px,86vw);height:auto;box-shadow:var(--elev-4);visibility:hidden;transition:transform var(--dur-exit) var(--ease-in), visibility 0s linear var(--dur-exit);position:fixed;top:0;bottom:0;left:0;transform:translate(-104%)}.opsid-sidebar.mobile-open{visibility:visible;transition:transform var(--dur-slow) var(--ease-out), visibility 0s;transform:none}.opsid-sidebar-brand{padding:var(--space-3) var(--space-2) var(--space-3) var(--space-5)}.opsid-sidebar .opsid-sidebar-close{width:var(--control-lg);height:var(--control-lg);color:var(--shell-ink-2);flex:none;margin-left:auto;display:inline-grid}.opsid-sidebar-close:hover{background:var(--shell-hover);color:var(--shell-ink)}.opsid-sidebar-close:active{background:var(--shell-active)}.opsid-sidebar-close:focus-visible{box-shadow:none;outline:2px solid var(--shell-accent);outline-offset:-2px}.opsid-sidebar-item{min-height:var(--control-lg);font-size:var(--text-md)}.opsid-sidebar-collapse-btn{display:none}.opsid-sidebar-footer:not(:has(nav)){display:none}.opsid-sidebar-footer{padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px))}.opsid-nav-backdrop{z-index:calc(var(--z-drawer) - 1);background:var(--scrim);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-exit) var(--ease-in), visibility 0s linear var(--dur-exit);border:0;display:block;position:fixed;inset:0}.opsid-nav-backdrop[data-open]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--dur-slow) var(--ease-out), visibility 0s}button.opsid-nav-backdrop:active{transform:none}.opsid-header{gap:var(--space-2);padding:0 var(--space-2) 0 var(--space-4)}.opsid-header-leading{flex:1;display:flex}.opsid-header-center{flex:none}.opsid-global-search{width:var(--control-lg);height:var(--control-lg);background:0 0;border-color:#0000;justify-content:center;padding:0}.opsid-global-search:hover{background:var(--color-surface-2);border-color:#0000}.opsid-search-text,.opsid-search-kbd,.opsid-profile-copy,.opsid-profile-chevron,.opsid-profile-menu-desktop{display:none}.opsid-icon-button{width:var(--control-lg);height:var(--control-lg)}.opsid-header-actions{margin-left:0}.opsid-profile-trigger{padding:0 var(--space-1)}.opsid-profile-menu{top:calc(var(--header-height) + var(--space-1));right:var(--space-2);width:min(300px, calc(100vw - 2 * var(--space-2)));position:fixed}.opsid-profile-menu-item{min-height:var(--control-lg)}.opsid-workspace-content{padding:var(--space-4) var(--gutter-page) calc(var(--space-16) + var(--space-8) + env(safe-area-inset-bottom,0px))}}@media (width<=640px){.opsid-cmdk-backdrop{padding:var(--space-2)}.opsid-cmdk{max-height:calc(100dvh - 2 * var(--space-2))}.opsid-cmdk-close{display:inline-flex}.opsid-cmdk-esc,.opsid-cmdk-hints,.opsid-cmdk-desc{display:none}.opsid-cmdk-option{min-height:var(--control-lg)}.opsid-cmdk-label{flex:1;max-width:none}}@media (prefers-reduced-motion:reduce){.opsid-workspace-content>*{animation:none}.opsid-collapse-icon,.opsid-profile-chevron{transition:none}}@media (width<=768px) and (prefers-reduced-motion:reduce){.opsid-sidebar{opacity:0;transition:opacity var(--dur-exit) var(--ease-in), visibility 0s linear var(--dur-exit)}.opsid-sidebar.mobile-open{opacity:1;transition:opacity var(--dur-slow) var(--ease-out), visibility 0s}}@keyframes opsid-progress-show{to{opacity:1}}@keyframes opsid-progress-slide{0%{transform:translate(-100%)}to{transform:translate(260%)}}.opsid-nav-progress{z-index:var(--z-toast);opacity:0;pointer-events:none;height:2px;animation:opsid-progress-show var(--dur-fast) var(--ease-out) .12s forwards;position:fixed;top:0;left:0;right:0;overflow:hidden}.opsid-nav-progress:before{content:"";background:var(--color-primary);width:40%;animation:opsid-progress-slide 1.1s var(--ease-move) infinite;position:absolute;inset:0 auto 0 0}@media (prefers-reduced-motion:reduce){.opsid-nav-progress:before{opacity:.6;width:100%;animation:none}}.opsid-boot-nav{gap:var(--space-3);min-height:0;padding:var(--space-1) var(--space-3) var(--space-3);flex-direction:column;flex:1;display:flex;overflow:hidden}.opsid-boot-nav-group{gap:var(--space-0-5);flex-direction:column;display:flex}.opsid-boot-nav-label{width:52px;height:8px;margin:var(--space-1) var(--space-3) var(--space-2);border-radius:var(--radius-xs);background:var(--shell-line)}.opsid-boot-nav-item{height:var(--control-sm);align-items:center;gap:var(--space-3);padding:0 var(--space-3);display:flex}.opsid-boot-nav-item:before{content:"";border-radius:var(--radius-xs);background:var(--shell-line);flex:none;width:18px;height:18px}.opsid-boot-nav-item:after{content:"";border-radius:var(--radius-xs);background:var(--shell-line);flex:0 58%;height:8px}.opsid-boot-nav-item:nth-child(3n):after{flex-basis:42%}.opsid-boot-nav-item:nth-child(3n+1):after{flex-basis:66%}.opsid-boot-search{width:min(480px,100%);height:var(--control-md);border-radius:var(--radius-sm)}.opsid-boot-header-end{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.opsid-boot-dot{border-radius:var(--radius-full);width:24px;height:24px}.opsid-boot-page{width:100%;max-width:var(--page-max);gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex}.opsid-boot-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-2);display:flex}.opsid-boot-head-copy{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.opsid-boot-title{border-radius:var(--radius-sm);width:min(240px,60%);height:28px}.opsid-boot-greeting{border-radius:var(--radius-sm);width:min(420px,80%);height:36px}.opsid-boot-line{border-radius:var(--radius-xs);width:min(440px,90%);height:14px}.opsid-boot-action{width:120px;height:var(--control-md);border-radius:var(--radius-sm);flex:none}.opsid-boot-toolbar{align-items:center;gap:var(--space-2);display:flex}.opsid-boot-tab{width:72px;height:var(--control-sm);border-radius:var(--radius-sm)}.opsid-boot-field{width:min(280px,40%);height:var(--control-md);border-radius:var(--radius-sm);margin-left:auto}.opsid-boot-panel{padding:var(--space-2) var(--pad-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--elev-1);flex-direction:column;display:flex}.opsid-boot-row{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border-subtle);min-height:56px;display:flex}.opsid-boot-row:last-child{border-bottom:0}.opsid-boot-avatar{border-radius:var(--radius-full);flex:none;width:32px;height:32px}.opsid-boot-row-text{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.opsid-boot-row-text>span{border-radius:var(--radius-xs);width:46%;height:10px}.opsid-boot-row-text>span+span{width:28%}.opsid-boot-row:nth-child(2n) .opsid-boot-row-text>span{width:58%}.opsid-boot-row:nth-child(3n) .opsid-boot-row-text>span{width:38%}.opsid-boot-row-meta{border-radius:var(--radius-xs);flex:none;width:64px;height:10px}.opsid-boot-hero{justify-content:center;gap:var(--space-3);min-height:168px;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--shell-bg);flex-direction:column;display:flex}.opsid-boot-hero span{border-radius:var(--radius-sm);background:var(--shell-line);width:min(320px,70%);height:22px}.opsid-boot-hero span+span{width:min(220px,50%);height:12px}.opsid-boot-columns{gap:var(--gap-section);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);display:grid}.opsid-boot-tabbar{display:none}@media (width<=1024px){.opsid-boot-columns{grid-template-columns:minmax(0,1fr)}.opsid-boot-columns>:last-child{display:none}}@media (width<=768px){.opsid-boot-sidebar,.opsid-boot-search,.opsid-boot-action,.opsid-boot-field,.opsid-boot-tab:nth-child(n+3),.opsid-boot-row:nth-child(n+6){display:none}.opsid-boot-tabbar{padding:var(--space-2) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.opsid-boot-tabbar span{place-items:center;height:44px;display:grid}.opsid-boot-tabbar span:before{content:"";border-radius:var(--radius-sm);background:var(--color-surface-2);width:22px;height:22px}}
