:root{--opsid-slate-25: #fcfcfd;--opsid-slate-50: #f8fafc;--opsid-slate-100: #f1f5f9;--opsid-slate-200: #e2e8f0;--opsid-slate-300: #cbd5e1;--opsid-slate-400: #94a3b8;--opsid-slate-500: #64748b;--opsid-slate-600: #475569;--opsid-slate-700: #334155;--opsid-slate-800: #1e293b;--opsid-slate-900: #0f172a;--opsid-slate-950: #020617;--opsid-blue-500: #3b82f6;--opsid-blue-600: #2563eb;--opsid-amber-500: #f59e0b;--opsid-amber-600: #d97706;--opsid-emerald-500: #10b981;--opsid-emerald-600: #059669;--opsid-rose-500: #f43f5e;--opsid-rose-600: #e11d48;--brand: #175cd3;--opsid-brand-primary: var(--brand);--opsid-brand-hover: color-mix(in srgb, var(--brand), black 12%);--opsid-brand-light: color-mix(in srgb, var(--brand), white 90%);--opsid-brand-active: color-mix(in srgb, var(--brand), black 20%);--opsid-brand-focus-ring: rgba(23, 92, 211, .25);--opsid-success: #059669;--opsid-success-text: #065f46;--opsid-success-bg: rgba(16, 185, 129, .12);--opsid-success-border: rgba(16, 185, 129, .25);--opsid-warning: #d97706;--opsid-warning-text: #92400e;--opsid-warning-bg: rgba(245, 158, 11, .12);--opsid-warning-border: rgba(245, 158, 11, .25);--opsid-danger: #e11d48;--opsid-danger-text: #9f1239;--opsid-danger-bg: rgba(244, 63, 94, .12);--opsid-danger-border: rgba(244, 63, 94, .25);--opsid-info: #2563eb;--opsid-info-text: #1e40af;--opsid-info-bg: rgba(59, 130, 246, .12);--opsid-info-border: rgba(59, 130, 246, .25);--opsid-bg-app: #F6F8FB;--opsid-bg-card: #ffffff;--opsid-bg-header: #ffffff;--opsid-bg-sidebar: #0f172a;--opsid-bg-active: rgba(255, 255, 255, .08);--opsid-bg-hover: var(--opsid-slate-100);--opsid-bg-subtle: var(--opsid-slate-50);--opsid-text-primary: #101828;--opsid-text-secondary: #475467;--opsid-text-muted: #64748b;--opsid-text-sidebar: var(--opsid-slate-300);--opsid-text-sidebar-active: #ffffff;--opsid-text-inverse: #ffffff;--opsid-border-subtle: #D0D5DD;--opsid-border-medium: var(--opsid-slate-300);--opsid-border-strong: var(--opsid-slate-400);--opsid-font-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--opsid-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--opsid-font-size-display: 28px;--opsid-line-height-display: 36px;--opsid-font-size-page: 24px;--opsid-line-height-page: 32px;--opsid-font-size-section: 18px;--opsid-line-height-section: 26px;--opsid-font-size-subhead: 16px;--opsid-line-height-subhead: 24px;--opsid-font-size-body: 14px;--opsid-line-height-body: 21px;--opsid-font-size-body-sm: 13px;--opsid-line-height-body-sm: 18px;--opsid-font-size-label: 12px;--opsid-line-height-label: 16px;--opsid-font-size-micro: 11px;--opsid-line-height-micro: 14px;--opsid-space-1: 4px;--opsid-space-2: 8px;--opsid-space-3: 12px;--opsid-space-4: 16px;--opsid-space-5: 20px;--opsid-space-6: 24px;--opsid-space-8: 32px;--opsid-space-10: 40px;--opsid-space-12: 48px;--opsid-space-16: 64px;--opsid-radius-xs: 4px;--opsid-radius-sm: 6px;--opsid-radius: 8px;--opsid-radius-lg: 12px;--opsid-radius-xl: 16px;--opsid-radius-full: 9999px;--opsid-shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--opsid-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .08), 0 1px 2px -1px rgba(0, 0, 0, .08);--opsid-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--opsid-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--opsid-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .15), 0 8px 10px -6px rgba(0, 0, 0, .1);--opsid-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--opsid-transition-normal: .2s cubic-bezier(.4, 0, .2, 1);--opsid-transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--opsid-header-height: 52px;--opsid-sidebar-width: 240px}[data-theme=dark]{--opsid-bg-app: var(--opsid-slate-950);--opsid-bg-card: var(--opsid-slate-900);--opsid-bg-header: var(--opsid-slate-900);--opsid-bg-sidebar: #020617;--opsid-bg-hover: var(--opsid-slate-800);--opsid-bg-active: rgba(255, 255, 255, .12);--opsid-bg-subtle: #0b1120;--opsid-text-primary: var(--opsid-slate-100);--opsid-text-secondary: var(--opsid-slate-300);--opsid-text-muted: var(--opsid-slate-400);--opsid-border-subtle: var(--opsid-slate-800);--opsid-border-medium: var(--opsid-slate-700);--opsid-border-strong: var(--opsid-slate-600);--opsid-brand-light: rgba(23, 92, 211, .2);--opsid-brand-focus-ring: rgba(59, 130, 246, .35);--opsid-success-text: #34d399;--opsid-success-bg: rgba(16, 185, 129, .2);--opsid-success-border: rgba(16, 185, 129, .4);--opsid-warning-text: #fbbf24;--opsid-warning-bg: rgba(245, 158, 11, .2);--opsid-warning-border: rgba(245, 158, 11, .4);--opsid-danger-text: #fb7185;--opsid-danger-bg: rgba(244, 63, 94, .2);--opsid-danger-border: rgba(244, 63, 94, .4);--opsid-info-text: #60a5fa;--opsid-info-bg: rgba(59, 130, 246, .2);--opsid-info-border: rgba(59, 130, 246, .4)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--opsid-font-sans);background:var(--opsid-bg-app);color:var(--opsid-text-primary);line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100vh}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:none;background:transparent}:focus-visible{outline:2px solid var(--opsid-brand-primary);outline-offset:2px}.opsid-shell{display:flex;flex-direction:column;height:100vh;overflow:hidden}.opsid-header{height:var(--opsid-header-height);background:var(--opsid-bg-header);border-bottom:1px solid var(--opsid-border-subtle);display:flex;align-items:center;justify-content:space-between;padding:0 16px;z-index:100}.opsid-header-brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:15px;color:var(--opsid-brand-primary)}.opsid-header-brand img{height:24px;width:auto;object-fit:contain}.opsid-domain-nav{display:flex;align-items:center;gap:4px;background:var(--opsid-slate-100);padding:3px;border-radius:var(--opsid-radius)}[data-theme=dark] .opsid-domain-nav{background:var(--opsid-slate-800)}.opsid-domain-tab{padding:5px 12px;font-size:12px;font-weight:600;border-radius:var(--opsid-radius-sm);color:var(--opsid-text-secondary);transition:all .15s ease}.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-header-actions{display:flex;align-items:center;gap:12px}.opsid-body{display:flex;flex:1;overflow:hidden}.opsid-sidebar{width:var(--opsid-sidebar-width);background:var(--opsid-bg-sidebar);color:var(--opsid-text-sidebar);display:flex;flex-direction:column;padding:16px 12px;transition:width .2s ease;flex-shrink:0}.opsid-sidebar.collapsed{width:64px}.opsid-sidebar-section-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--opsid-slate-400);padding:0 8px;margin-bottom:8px}.opsid-sidebar-nav{display:flex;flex-direction:column;gap:4px;flex:1}.opsid-sidebar-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--opsid-radius-sm);font-size:13px;font-weight:500;color:var(--opsid-text-sidebar);text-align:left;width:100%;transition:background .15s ease,color .15s ease}.opsid-sidebar-item:hover:not(:disabled){background:var(--opsid-bg-active);color:var(--opsid-text-sidebar-active)}.opsid-sidebar-item.active{background:var(--opsid-brand-primary);color:#fff;font-weight:600}.opsid-sidebar-item:disabled{opacity:.4;cursor:not-allowed}.opsid-sidebar-footer{border-top:1px solid rgba(255,255,255,.1);padding-top:12px;display:flex;flex-direction:column;gap:8px}.opsid-workspace-content{flex:1;overflow-y:auto;padding:20px;background:var(--opsid-bg-app)}.opsid-card{background:var(--opsid-bg-card);border:1px solid var(--opsid-border-subtle);border-radius:var(--opsid-radius-lg);padding:16px;box-shadow:var(--opsid-shadow-sm)}.opsid-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:600;padding:7px 14px;border-radius:var(--opsid-radius-sm);transition:all .15s ease;border:1px solid transparent}.opsid-btn-primary{background:var(--opsid-brand-primary);color:#fff}.opsid-btn-primary:hover{background:var(--opsid-brand-hover)}.opsid-btn-secondary{background:var(--opsid-slate-100);color:var(--opsid-text-primary);border-color:var(--opsid-border-subtle)}.opsid-btn-secondary:hover{background:var(--opsid-bg-hover)}.opsid-btn-danger{background:var(--opsid-rose-500);color:#fff}.opsid-btn-danger:hover{background:var(--opsid-rose-600)}.opsid-btn-ghost:hover{background:var(--opsid-bg-hover);color:var(--opsid-text-primary)}.opsid-btn-sm{font-size:12px;padding:4px 10px}.opsid-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;font-size:11px;font-weight:600;text-transform:capitalize}.opsid-badge-open{background:#3b82f61f;color:var(--opsid-blue-600)}.opsid-badge-in_progress{background:#f59e0b1f;color:var(--opsid-amber-600)}.opsid-badge-completed{background:#10b9811f;color:var(--opsid-emerald-600)}.opsid-badge-archived{background:#64748b1f;color:var(--opsid-slate-600)}.opsid-badge-urgent{background:#f43f5e1f;color:var(--opsid-rose-600)}.opsid-badge-high{background:#f59e0b1f;color:var(--opsid-amber-600)}.opsid-badge-normal{background:#3b82f61f;color:var(--opsid-blue-600)}.opsid-badge-low{background:#64748b1f;color:var(--opsid-slate-500)}.opsid-tasks-container{display:flex;flex-direction:column;gap:16px}.opsid-tasks-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;background:var(--opsid-bg-card);padding:12px 16px;border-radius:var(--opsid-radius);border:1px solid var(--opsid-border-subtle)}.opsid-tasks-grid{display:grid;grid-template-columns:minmax(320px,400px) 1fr;gap:16px;background:var(--opsid-bg-card);border:1px solid var(--opsid-border-subtle);border-radius:var(--opsid-radius-lg);min-height:580px;overflow:hidden}.opsid-tasks-kanban-board{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:16px;overflow-x:auto;padding-bottom:12px}.opsid-tasks-list{border-right:1px solid var(--opsid-border-subtle);overflow-y:auto}.opsid-task-row{width:100%;display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-bottom:1px solid var(--opsid-border-subtle);text-align:left;transition:background .15s ease}.opsid-task-row:hover{background:var(--opsid-bg-hover)}.opsid-task-row.selected{background:var(--opsid-brand-light);border-left:3px solid var(--opsid-brand-primary)}.opsid-task-editor{padding:20px;display:flex;flex-direction:column;gap:16px}.opsid-modal-backdrop{position:fixed;inset:0;background:#0f172a99;display:grid;place-items:center;padding:20px;z-index:1000}.opsid-modal{width:min(520px,100%);background:var(--opsid-bg-card);border-radius:var(--opsid-radius-lg);padding:24px;box-shadow:var(--opsid-shadow-lg);display:flex;flex-direction:column;gap:16px}.opsid-empty{text-align:center;padding:48px 24px;color:var(--opsid-text-secondary)}.opsid-banner{padding:10px 14px;border-radius:var(--opsid-radius-sm);font-size:13px;display:flex;align-items:center;justify-content:space-between}.opsid-banner-error{background:#f43f5e1a;color:var(--opsid-rose-600);border:1px solid rgba(244,63,94,.2)}.opsid-banner-info{background:#3b82f61a;color:var(--opsid-blue-600);border:1px solid rgba(59,130,246,.2)}.opsid-mailbox-workspace{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);min-height:520px;overflow:hidden;padding:0}.opsid-mailbox-list{min-width:0;border-right:1px solid var(--opsid-border-subtle);display:flex;flex-direction:column}.opsid-mailbox-detail{min-width:0;overflow-y:auto}@media(max-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-header{min-height:64px;height:64px;padding:0 24px;gap:24px}.opsid-header-leading,.opsid-header-actions,.opsid-header-brand,.opsid-profile-trigger{display:flex;align-items:center}.opsid-header-leading{min-width:0;gap:16px}.opsid-header-brand{gap:10px;color:var(--opsid-brand-primary)}.opsid-brand-copy{display:flex;flex-direction:column;min-width:0;line-height:1.2}.opsid-brand-copy strong{font-size:15px}.opsid-brand-copy span{max-width:180px;color:var(--opsid-text-muted);font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opsid-workspace-label{border-left:1px solid var(--opsid-border-subtle);padding-left:16px;color:var(--opsid-text-secondary);font-size:13px;font-weight:600}.opsid-header-actions{gap:12px;margin-left:auto}.opsid-icon-button{display:inline-grid;width:40px;height:40px;place-items:center;border-radius:var(--opsid-radius-sm);color:var(--opsid-text-secondary)}.opsid-icon-button:hover{background:var(--opsid-bg-hover);color:var(--opsid-text-primary)}.opsid-mobile-menu,.opsid-mobile-nav-header{display:none}.opsid-global-search{display:flex;width:min(320px,32vw);height:40px;align-items:center;gap:9px;padding:0 10px;border:1px solid var(--opsid-border-subtle);border-radius:var(--opsid-radius);background:var(--opsid-bg-app);color:var(--opsid-text-muted);text-align:left}.opsid-global-search span{flex:1}.opsid-global-search kbd{padding:2px 6px;border:1px solid var(--opsid-border-medium);border-radius:4px;background:var(--opsid-bg-card);color:var(--opsid-text-muted);font-size:10px}.opsid-profile{position:relative}.opsid-profile-trigger{min-height:44px;gap:9px;padding:4px 8px;border-radius:var(--opsid-radius);text-align:left}.opsid-profile-trigger:hover,.opsid-profile-trigger[aria-expanded=true]{background:var(--opsid-bg-hover)}.opsid-avatar{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--opsid-brand-light);color:var(--opsid-brand-primary);font-size:13px;font-weight:700}.opsid-profile-copy{display:flex;min-width:94px;flex-direction:column;line-height:1.15}.opsid-profile-copy strong{font-size:12px}.opsid-profile-copy small{color:var(--opsid-text-muted);font-size:10px;text-transform:capitalize}.opsid-profile-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:1200;width:240px;padding:8px;border:1px solid var(--opsid-border-subtle);border-radius:var(--opsid-radius-lg);background:var(--opsid-bg-card);box-shadow:var(--opsid-shadow-lg)}.opsid-profile-menu-identity{display:flex;flex-direction:column;gap:2px;padding:8px 10px 12px;border-bottom:1px solid var(--opsid-border-subtle)}.opsid-profile-menu-identity strong{font-size:13px}.opsid-profile-menu-identity span{color:var(--opsid-text-muted);font-size:11px;overflow-wrap:anywhere}.opsid-profile-menu button{display:flex;width:100%;min-height:40px;align-items:center;gap:10px;padding:0 10px;border-radius:var(--opsid-radius-sm);font-size:13px;text-align:left}.opsid-profile-menu button:hover{background:var(--opsid-bg-hover)}.opsid-sidebar{width:248px;padding:12px}.opsid-sidebar-scroll{flex:1;overflow-y:auto;scrollbar-width:thin}.opsid-sidebar-group{margin-bottom:14px}.opsid-sidebar-group h2{margin:0 8px 5px;color:var(--opsid-slate-400);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.opsid-sidebar-group nav{display:flex;flex-direction:column;gap:2px}.opsid-sidebar-item{min-height:38px;padding:8px 10px}.opsid-admin-group{padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.opsid-sidebar.collapsed .opsid-sidebar-group{margin-bottom:5px}.opsid-sidebar.collapsed .opsid-admin-group,.opsid-sidebar-footer{padding-top:8px}.opsid-nav-backdrop{display:none}.opsid-workspace-content{min-width:0;padding:28px 32px}@media(max-width:768px){.opsid-header{height:56px;min-height:56px;padding:0 12px;gap:8px}.opsid-mobile-menu{display:inline-grid}.opsid-header-leading{gap:7px}.opsid-brand-copy span,.opsid-workspace-label,.opsid-profile-copy,.opsid-global-search span,.opsid-global-search kbd{display:none}.opsid-global-search{width:40px;padding:0;justify-content:center;background:transparent}.opsid-profile-trigger{min-height:40px;padding:4px}.opsid-profile-trigger>svg{display:none}.opsid-body{flex-direction:row}.opsid-sidebar{position:fixed;inset:0 auto 0 0;z-index:1300;width:min(320px,88vw);padding:0 12px 12px;transform:translate(-105%);transition:transform .2s ease;box-shadow:var(--opsid-shadow-lg)}.opsid-sidebar.mobile-open{transform:translate(0)}.opsid-sidebar.collapsed{width:min(320px,88vw)}.opsid-mobile-nav-header{display:flex;min-height:56px;align-items:center;justify-content:space-between;color:#fff}.opsid-mobile-nav-header .opsid-icon-button{color:#fff}.opsid-nav-backdrop{display:block;position:fixed;inset:0;z-index:1250;background:#0f172a99}.opsid-sidebar-footer{display:none}.opsid-workspace-content{width:100%;padding:20px 16px}.opsid-tasks-grid{grid-template-columns:1fr}.opsid-tasks-list{border-right:none;border-bottom:1px solid var(--opsid-border-subtle)}}@media(max-width:360px){.opsid-header{padding:0 8px}.opsid-header-brand{gap:6px}.opsid-brand-copy strong{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.opsid-page{display:flex;max-width:1280px;margin:0 auto;flex-direction:column;gap:20px}.opsid-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.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{display:block;margin-bottom:4px;color:var(--opsid-brand-primary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.opsid-page-actions{display:flex;gap:8px}.opsid-panel{padding:20px;border:1px solid var(--opsid-border-subtle);border-radius:var(--opsid-radius-lg);background:var(--opsid-bg-card);box-shadow:var(--opsid-shadow-sm)}.opsid-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.opsid-section-header h2{font-size:16px}.opsid-home-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.opsid-stat-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;border:1px solid var(--opsid-border-subtle);border-radius:var(--opsid-radius-lg);background:var(--opsid-bg-card)}.opsid-stat-icon,.opsid-file-icon{display:grid;place-items:center;border-radius:8px;background:var(--opsid-brand-light);color:var(--opsid-brand-primary)}.opsid-stat-icon{width:40px;height:40px}.opsid-stat-card div{display:flex;flex-direction:column}.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;padding:0 8px;border-radius:6px;color:var(--opsid-brand-primary);font-size:12px;font-weight:650}.opsid-link-button:hover{background:var(--opsid-brand-light)}.opsid-home-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:16px}.opsid-empty-state{display:flex;min-height:280px;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:32px;text-align:center;color:var(--opsid-text-secondary)}.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{display:flex;gap:8px;margin-top:6px}.opsid-empty-state-compact{min-height:190px;padding:24px}.opsid-empty-illustration{display:grid;width:64px;height:64px;place-items:center;border-radius:16px;background:var(--opsid-brand-light);color:var(--opsid-brand-primary)}.opsid-quick-access{display:flex;flex-direction:column;gap:6px}.opsid-quick-access>.opsid-section-header{margin-bottom:8px}.opsid-quick-access>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:52px;padding:8px 10px;border-radius:8px;text-align:left}.opsid-quick-access>button:hover{background:var(--opsid-bg-hover)}.opsid-quick-access>button>span{display:flex;flex-direction:column}.opsid-quick-access small{color:var(--opsid-text-muted)}.opsid-simple-list{list-style:none;margin-top:14px}.opsid-simple-list button{display:flex;width:100%;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--opsid-border-subtle)}.opsid-simple-list span{color:var(--opsid-text-muted);font-size:12px}.opsid-toolbar{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding:6px 10px;border:1px solid var(--opsid-border-subtle);border-radius:var(--opsid-radius);background:var(--opsid-bg-card)}.opsid-breadcrumb{display:flex;align-items:center;gap:4px}.opsid-breadcrumb button{padding:6px 8px;border-radius:6px;color:var(--opsid-text-secondary);font-size:13px}.opsid-breadcrumb button[aria-current=page]{color:var(--opsid-text-primary);font-weight:650}.opsid-inline-create{display:grid;grid-template-columns:auto minmax(200px,420px) auto auto;align-items:center;gap:10px;padding:14px 16px;border:1px solid var(--opsid-border-subtle);border-radius:var(--opsid-radius);background:var(--opsid-bg-card)}.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{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px}.opsid-drive-list{min-width:0;padding:0;overflow:hidden}.opsid-data-header,.opsid-data-list li{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(100px,.5fr) minmax(120px,.7fr) minmax(190px,auto);align-items:center;gap:12px}.opsid-data-header{min-height:44px;padding:0 16px;border-bottom:1px solid var(--opsid-border-subtle);background:var(--opsid-bg-app);color:var(--opsid-text-muted);font-size:11px;font-weight:700;text-transform:uppercase}.opsid-data-list{list-style:none}.opsid-data-list li{min-height:56px;padding:8px 16px;border-bottom:1px solid var(--opsid-border-subtle);font-size:12px}.opsid-data-list li:last-child{border-bottom:0}.opsid-data-list li.selected{background:var(--opsid-brand-light)}.opsid-file-identity{display:flex;min-width:0;align-items:center;gap:10px;text-align:left}.opsid-file-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opsid-file-icon{width:32px;height:32px;flex:0 0 auto}.opsid-row-actions{display:flex;justify-content:flex-end;gap:4px}.opsid-row-actions button{min-height:32px;padding:0 7px;border-radius:6px;color:var(--opsid-text-secondary);font-size:11px}.opsid-row-actions button:hover{background:var(--opsid-bg-hover)}.danger{color:var(--opsid-rose-600)!important}.opsid-state-row{display:flex;min-height:180px;align-items:center;justify-content:center;gap:8px;color:var(--opsid-text-secondary)}.opsid-detail-panel{display:flex;flex-direction:column;gap:12px}.opsid-file-detail-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:12px;background:var(--opsid-brand-light);color:var(--opsid-brand-primary)}.opsid-detail-panel dl{display:flex;flex-direction:column;gap:10px}.opsid-detail-panel dl div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--opsid-border-subtle);padding-bottom:8px}.opsid-detail-panel dt{color:var(--opsid-text-muted);font-size:11px}.opsid-detail-panel dd{font-size:12px;text-align:right;overflow-wrap:anywhere}.opsid-docs-layout{display:grid;min-height:620px;grid-template-columns:320px minmax(0,1fr);gap:16px}.opsid-docs-navigation{padding:12px}.opsid-module-search{display:flex;height:40px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--opsid-border-medium);border-radius:var(--opsid-radius);background:var(--opsid-bg-app)}.opsid-module-search input{min-width:0;flex:1;border:0;background:transparent;outline: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{display:flex;width:100%;align-items:center;gap:10px;padding:9px;border-radius:8px;text-align:left}.opsid-doc-list button:hover,.opsid-doc-list button.active{background:var(--opsid-brand-light)}.opsid-doc-list button>span:last-child{display:flex;min-width:0;flex-direction:column}.opsid-doc-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.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{display:flex;height:100%;min-height:620px;flex-direction:column}.opsid-document-editor header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--opsid-border-subtle)}.opsid-document-editor header p{color:var(--opsid-text-muted);font-size:11px}.opsid-document-editor header>div:last-child{display:flex;gap:8px}.opsid-document-title{margin:32px 48px 8px;padding:0;border:0;font-size:28px;font-weight:700;outline:0}.opsid-document-content{min-height:440px;margin:0 48px 32px;padding:12px 0;border:0;line-height:1.7;resize:none;outline:0}.opsid-docs-welcome{min-height:620px}@media(max-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(max-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,.opsid-global-search,.opsid-profile-trigger{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;min-height:44px;justify-self:start}.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{grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap}.opsid-docs-layout{min-height:0;grid-template-columns:1fr}.opsid-docs-navigation{max-height:360px;overflow:auto}.opsid-document-editor{min-height:540px}.opsid-document-editor header{align-items:flex-start;flex-direction:column}.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(max-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),body:has(.opsid-office-host),#root:has(.opsid-office-host){width:100%;height:100%;margin:0;overflow:hidden}.opsid-office-host,#office-editor{position:fixed;inset:0;width:100%;height:100%;background:#f8fafc}.opsid-office-loading{position:absolute;inset:0;display:grid;place-items:center;color:#475569;font-weight:600}.opsid-office-state{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:12px;padding:24px;text-align:center;background:#f8fafc}.opsid-office-state h1,.opsid-office-state p{margin:0}.opsid-dragging{border:2px dashed var(--brand-primary, #0284c7)!important;background-color:var(--brand-primary-light, #f0f9ff)!important}.opsid-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin}.opsid-tab-btn{white-space:nowrap;font-size:.875rem;transition:all .15s ease}.opsid-tab-btn:hover:not(.active){background-color:var(--bg-hover, #f1f5f9)!important}.opsid-dropdown-item:hover{background-color:var(--bg-hover, #f1f5f9)!important;color:var(--brand-primary, #0284c7)}.opsid-version-list li:hover{background-color:var(--bg-hover, #f8fafc)}@media(min-width:769px){.opsid-home-summary .opsid-link-button{display:none!important}}@media(max-width:768px){.opsid-sidebar:not(.mobile-open){visibility:hidden!important}.opsid-sidebar.mobile-open{visibility:visible!important}}.opsid-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:20px}.opsid-metric-card{display:flex;align-items:center;gap:14px;padding:16px;border-radius:var(--opsid-radius-lg, 12px);border:1px solid var(--opsid-border-subtle, #e2e8f0);background:var(--opsid-bg-card, #ffffff);box-shadow:var(--opsid-shadow-sm)}.opsid-metric-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:10px;background:var(--opsid-brand-light, rgba(23, 92, 211, .08));color:var(--opsid-brand-primary, #175cd3);flex-shrink:0}.opsid-metric-content{display:flex;flex-direction:column;min-width:0}.opsid-metric-value{font-size:20px;font-weight:700;color:var(--opsid-text-primary, #0f172a);line-height:1.2}.opsid-metric-label{font-size:12px;font-weight:500;color:var(--opsid-text-secondary, #64748b);margin-top:2px}.opsid-table-wrapper{border:1px solid var(--opsid-border-subtle, #e2e8f0);border-radius:var(--opsid-radius-lg, 12px);background:var(--opsid-bg-card, #ffffff);overflow:hidden;box-shadow:var(--opsid-shadow-sm)}.opsid-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.opsid-table th{background:var(--opsid-slate-50, #f8fafc);padding:12px 16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--opsid-text-muted, #64748b);border-bottom:1px solid var(--opsid-border-subtle, #e2e8f0)}.opsid-table td{padding:14px 16px;border-bottom:1px solid var(--opsid-border-subtle, #e2e8f0);color:var(--opsid-text-primary, #0f172a)}.opsid-table tr:last-child td{border-bottom:none}.opsid-table tr:hover td{background:var(--opsid-bg-hover, #f8fafc)}.opsid-avatar-circle{display:grid;place-items:center;border-radius:50%;font-weight:700;flex-shrink:0;background:var(--opsid-brand-light, rgba(23, 92, 211, .1));color:var(--opsid-brand-primary, #175cd3)}.opsid-timeline{display:flex;flex-direction:column;gap:12px}.opsid-timeline-card{display:flex;gap:14px;padding:14px 16px;border-radius:var(--opsid-radius, 8px);border:1px solid var(--opsid-border-subtle, #e2e8f0);background:var(--opsid-bg-card, #ffffff);transition:background .15s ease}.opsid-timeline-card:hover{background:var(--opsid-bg-hover, #f8fafc)}.opsid-timeline-icon{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.opsid-timeline-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.opsid-timeline-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.opsid-timeline-time{font-size:11px;color:var(--opsid-text-muted, #94a3b8);white-space:nowrap}@media(max-width:640px){.opsid-mobile-compact-toolbar{flex-direction:column;align-items:stretch!important;gap:10px!important}.opsid-mobile-compact-toolbar>div{width:100%;justify-content:space-between}}.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{display:flex;flex-direction:column;gap:4px}.opsid-home-recent-list li button{border-bottom:0;padding:9px 0}@keyframes opsid-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.opsid-spin{display:inline-block;animation:opsid-spin .9s linear infinite}.opsid-state-row{gap:10px;font-size:13px}.opsid-state-row button{min-width:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.opsid-form-group{display:flex;flex-direction:column;gap:6px;width:100%}.opsid-form-label{display:flex;align-items:center;gap:4px;font-size:var(--opsid-font-size-label, 12px);font-weight:600;color:var(--opsid-text-primary);line-height:var(--opsid-line-height-label, 16px)}.opsid-form-label-required{color:var(--opsid-danger, #e11d48)}.opsid-form-helper{font-size:12px;color:var(--opsid-text-muted);line-height:1.4}.opsid-form-error{font-size:12px;color:var(--opsid-danger, #e11d48);font-weight:500;line-height:1.4}.opsid-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;line-height:1.25;border-radius:var(--opsid-radius-sm, 6px);border:1px solid transparent;transition:background var(--opsid-transition-fast, .15s ease),border-color var(--opsid-transition-fast, .15s ease),color var(--opsid-transition-fast, .15s ease),box-shadow var(--opsid-transition-fast, .15s ease);white-space:nowrap;-webkit-user-select:none;user-select:none}.opsid-btn:disabled,.opsid-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.opsid-btn-sm{height:32px;padding:0 10px;font-size:12px}.opsid-btn-md{height:40px;padding:0 16px;font-size:13px}.opsid-btn-lg{height:48px;padding:0 20px;font-size:15px}.opsid-btn-full{width:100%}.opsid-btn-primary{background:var(--opsid-brand-primary);color:var(--opsid-text-inverse, #ffffff)}.opsid-btn-primary:hover:not(:disabled){background:var(--opsid-brand-hover)}.opsid-btn-primary:active:not(:disabled){background:var(--opsid-brand-active)}.opsid-btn-secondary{background:var(--opsid-bg-card);color:var(--opsid-text-primary);border-color:var(--opsid-border-subtle);box-shadow:var(--opsid-shadow-xs)}.opsid-btn-secondary:hover:not(:disabled){background:var(--opsid-bg-hover);border-color:var(--opsid-border-medium)}.opsid-btn-outline{background:transparent;color:var(--opsid-brand-primary);border-color:var(--opsid-brand-primary)}.opsid-btn-outline:hover:not(:disabled){background:var(--opsid-brand-light)}.opsid-btn-ghost{background:transparent;color:var(--opsid-text-secondary)}.opsid-btn-ghost:hover:not(:disabled){background:var(--opsid-bg-hover);color:var(--opsid-text-primary)}.opsid-btn-danger{background:var(--opsid-danger, #e11d48);color:#fff}.opsid-btn-danger:hover:not(:disabled){background:var(--opsid-rose-600, #e11d48)}.opsid-input-container{display:flex;align-items:center;position:relative;width:100%;background:var(--opsid-bg-card);border:1px solid var(--opsid-border-subtle);border-radius:var(--opsid-radius, 8px);transition:border-color var(--opsid-transition-fast),box-shadow var(--opsid-transition-fast)}.opsid-input-container:focus-within{border-color:var(--opsid-brand-primary);box-shadow:0 0 0 3px var(--opsid-brand-focus-ring, rgba(23, 92, 211, .15))}.opsid-input-container.opsid-has-error{border-color:var(--opsid-danger, #e11d48)}.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;padding:0 12px;font-size:13px;color:var(--opsid-text-primary);background:transparent;border:none;outline:none}.opsid-input-sm{height:32px;font-size:12px;padding:0 10px}.opsid-input-addon{display:flex;align-items:center;justify-content:center;padding:0 10px;color:var(--opsid-text-muted);flex-shrink:0}.opsid-textarea{width:100%;padding:10px 12px;font-size:13px;line-height:1.5;color:var(--opsid-text-primary);background:var(--opsid-bg-card);border:1px solid var(--opsid-border-subtle);border-radius:var(--opsid-radius, 8px);outline:none;resize:vertical;transition:border-color var(--opsid-transition-fast),box-shadow var(--opsid-transition-fast)}.opsid-textarea:focus{border-color:var(--opsid-brand-primary);box-shadow:0 0 0 3px var(--opsid-brand-focus-ring, rgba(23, 92, 211, .15))}.opsid-textarea.opsid-has-error{border-color:var(--opsid-danger, #e11d48)}.opsid-textarea:disabled{opacity:.6;background:var(--opsid-bg-hover);cursor:not-allowed}.opsid-select{width:100%;height:40px;padding:0 32px 0 12px;font-size:13px;color:var(--opsid-text-primary);background:var(--opsid-bg-card);border:1px solid var(--opsid-border-subtle);border-radius:var(--opsid-radius, 8px);outline:none;appearance:none;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-repeat:no-repeat;background-position:right 10px center;transition:border-color var(--opsid-transition-fast),box-shadow var(--opsid-transition-fast)}.opsid-select:focus{border-color:var(--opsid-brand-primary);box-shadow:0 0 0 3px var(--opsid-brand-focus-ring, rgba(23, 92, 211, .15))}.opsid-checkbox-container,.opsid-radio-container{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.opsid-checkbox-container.opsid-disabled,.opsid-radio-container.opsid-disabled{cursor:not-allowed;opacity:.5}.opsid-checkbox-box,.opsid-radio-circle{width:18px;height:18px;border:1.5px solid var(--opsid-border-medium);background:var(--opsid-bg-card);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;transition:all var(--opsid-transition-fast)}.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:#fff}.opsid-radio-container input:checked+.opsid-radio-circle,.opsid-radio-circle.opsid-checked{border-color:var(--opsid-brand-primary)}.opsid-radio-dot{width:8px;height:8px;border-radius:50%;background:var(--opsid-brand-primary)}.opsid-checkbox-label-text,.opsid-radio-label-text{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--opsid-text-primary);line-height:1.4}.opsid-checkbox-description,.opsid-radio-description{font-size:12px;color:var(--opsid-text-muted)}.opsid-combobox{position:relative;width:100%}.opsid-combobox-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:1050;max-height:240px;overflow-y:auto;background:var(--opsid-bg-card);border:1px solid var(--opsid-border-subtle);border-radius:var(--opsid-radius, 8px);box-shadow:var(--opsid-shadow-lg);padding:4px}.opsid-combobox-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;font-size:13px;border-radius:var(--opsid-radius-sm, 6px);color:var(--opsid-text-primary);cursor:pointer;border:none;background:transparent;text-align:left}.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{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:1}.opsid-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.opsid-status-pulse{animation:opsid-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes opsid-pulse{0%,to{opacity:1}50%{opacity:.4}}.opsid-avatar-group{display:inline-flex;align-items:center}.opsid-avatar-group>*{margin-left:-8px;border:2px solid var(--opsid-bg-card)}.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);display:flex;flex-direction:column}.opsid-card-header{padding:16px 20px;border-bottom:1px solid var(--opsid-border-subtle);display:flex;align-items:center;justify-content:space-between;gap:12px}.opsid-card-title{font-size:15px;font-weight:700;color:var(--opsid-text-primary);line-height:1.3}.opsid-card-description{font-size:12px;color:var(--opsid-text-muted);margin-top:2px}.opsid-card-body{padding:20px;flex:1}.opsid-card-footer{padding:14px 20px;border-top:1px solid var(--opsid-border-subtle);background:var(--opsid-bg-subtle);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;display:flex;align-items:center;justify-content:flex-end;gap:8px}.opsid-drawer-backdrop{position:fixed;inset:0;z-index:1200;background:#0f172a99;display:flex;justify-content:flex-end}.opsid-drawer{width:min(440px,92vw);height:100%;background:var(--opsid-bg-card);box-shadow:var(--opsid-shadow-xl);display:flex;flex-direction:column;outline:none;animation:opsid-slide-left var(--opsid-transition-normal, .2s ease)}@keyframes opsid-slide-left{0%{transform:translate(100%)}to{transform:translate(0)}}.opsid-popover{position:absolute;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);padding:12px;max-width:320px}.opsid-tooltip{position:absolute;z-index:1500;background:var(--opsid-slate-900);color:#fff;font-size:11px;font-weight:500;padding:4px 8px;border-radius:var(--opsid-radius-xs, 4px);white-space:nowrap;pointer-events:none;box-shadow:var(--opsid-shadow-md)}.opsid-context-menu{position:fixed;z-index:1600;background:var(--opsid-bg-card);border:1px solid var(--opsid-border-subtle);border-radius:var(--opsid-radius, 8px);box-shadow:var(--opsid-shadow-lg);padding:4px;min-width:180px}.opsid-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border-radius:var(--opsid-radius-sm, 6px);font-size:13px;color:var(--opsid-text-primary);background:transparent;border:none;cursor:pointer;text-align:left}.opsid-menu-item:hover:not(:disabled){background:var(--opsid-bg-hover)}.opsid-menu-item.danger{color:var(--opsid-danger, #e11d48)}.opsid-menu-item.danger:hover:not(:disabled){background:var(--opsid-danger-bg)}.opsid-menu-separator{height:1px;background:var(--opsid-border-subtle);margin:4px 0}.opsid-alert{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:var(--opsid-radius, 8px);font-size:13px;line-height:1.5;border:1px solid transparent}.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{background:linear-gradient(90deg,var(--opsid-slate-200) 25%,var(--opsid-slate-100) 50%,var(--opsid-slate-200) 75%);background-size:200% 100%;animation:opsid-shimmer 1.5s infinite;border-radius:var(--opsid-radius-sm, 6px)}[data-theme=dark] .opsid-skeleton{background:linear-gradient(90deg,var(--opsid-slate-800) 25%,var(--opsid-slate-700) 50%,var(--opsid-slate-800) 75%);background-size:200% 100%}@keyframes opsid-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.opsid-master-detail{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);height:100%;min-height:540px;background:var(--opsid-bg-card);border:1px solid var(--opsid-border-subtle);border-radius:var(--opsid-radius-lg, 12px);overflow:hidden}.opsid-master-pane{border-right:1px solid var(--opsid-border-subtle);display:flex;flex-direction:column;overflow-y:auto;min-width:0}.opsid-detail-pane{display:flex;flex-direction:column;overflow-y:auto;min-width:0}@media(max-width:768px){.opsid-master-detail{grid-template-columns:1fr;min-height:auto}.opsid-master-detail.show-detail .opsid-master-pane{display:none}.opsid-master-detail:not(.show-detail) .opsid-detail-pane{display:none}.opsid-master-pane{border-right:none}}.opsid-kanban-board{display:flex;gap:16px;overflow-x:auto;padding-bottom:12px;scrollbar-width:thin;min-height:520px}.opsid-kanban-column{flex:0 0 300px;background:var(--opsid-bg-subtle);border:1px solid var(--opsid-border-subtle);border-radius:var(--opsid-radius-lg, 12px);display:flex;flex-direction:column;max-height:100%}.opsid-kanban-header{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--opsid-border-subtle)}.opsid-kanban-cards{padding:10px;display:flex;flex-direction:column;gap:10px;flex:1;overflow-y:auto}.opsid-filter-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;background:var(--opsid-bg-card);border:1px solid var(--opsid-border-subtle);border-radius:var(--opsid-radius, 8px)}.opsid-filter-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:600;border-radius:999px;border:1px solid var(--opsid-border-medium, var(--opsid-border-subtle));background:var(--opsid-surface, var(--opsid-bg-card, #fff));color:var(--opsid-text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.opsid-filter-chip:hover{border-color:var(--opsid-brand-primary, #3b5bdb);color:var(--opsid-brand-primary, #3b5bdb)}.opsid-filter-chip.active{background:var(--opsid-brand-primary, #3b5bdb);border-color:var(--opsid-brand-primary, #3b5bdb);color:#fff}[data-theme=dark] .opsid-filter-chip{background:var(--opsid-slate-800)}.opsid-label-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;font-size:11px;font-weight:600;border-radius:999px;background:color-mix(in srgb,var(--opsid-brand-primary, #3b5bdb) 12%,#fff);color:var(--opsid-brand-primary, #3b5bdb);border:1px solid color-mix(in srgb,var(--opsid-brand-primary, #3b5bdb) 25%,transparent)}.opsid-badge-danger{background:#dc35451f;color:#c0392b}.opsid-pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--opsid-border-subtle);background:var(--opsid-bg-card);font-size:13px;flex-wrap:wrap;gap:12px}.opsid-pagination-pages{display:flex;align-items:center;gap:4px}.opsid-pagination-page-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--opsid-radius-sm, 6px);font-size:12px;font-weight:600;color:var(--opsid-text-secondary);border:1px solid transparent}.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:#fff}
