:root{--sb-brand:#3ecf8e;--sb-brand-hover:#24b47e;--sb-brand-muted:#dff8ec;--sb-surface-0:#ffffff;--sb-surface-100:#fafafa;--sb-surface-200:#f5f5f5;--sb-surface-300:#eeeeee;--sb-border-muted:#e5e5e5;--sb-border:#d7d7d7;--sb-border-strong:#b9b9b9;--sb-content:#1f1f1f;--sb-content-secondary:#3d3d3d;--sb-content-muted:#737373;--sb-content-subtle:#a3a3a3;--sb-danger:#dc2626;--sb-warning:#a16207;--sb-focus-ring:rgb(62 207 142/28%);--bg:var(--sb-surface-100);--surface:var(--sb-surface-0);--surface-2:var(--sb-surface-100);--surface-3:var(--sb-surface-200);--border:var(--sb-border-muted);--border-strong:var(--sb-border);--text:var(--sb-content);--text-secondary:var(--sb-content-secondary);--muted:var(--sb-content-muted);--muted-2:var(--sb-content-subtle);--accent:var(--sb-brand);--accent-pressed:var(--sb-brand-hover);--on-accent:#0b2e1c;--danger:var(--sb-danger);--warning:var(--sb-warning);--done:var(--sb-brand-hover);--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:8px;--shadow-xs:0 1px 2px rgb(0 0 0/4%);--shadow-sm:0 1px 2px rgb(0 0 0/4%);--ops-density-scale:0.9}*{box-sizing:border-box}body,html{height:100%;margin:0;overflow:hidden;scroll-padding-top:72px;background:var(--bg);color:var(--text);font-family:Pretendard Variable,Pretendard,Helvetica Neue,Helvetica,Arial,ui-sans-serif,system-ui,sans-serif;letter-spacing:0}:where(button,a,input,select,textarea,[role=button],[tabindex]){scroll-margin-top:96px}body{font-size:calc(16px * var(--ops-density-scale))}button,input,select,textarea{font:inherit}a{color:var(--text);text-decoration:none}.top-nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:var(--surface);border-bottom:1px solid var(--border)}.top-nav+.page-shell{height:calc(100dvh - 58px)}.top-nav strong{font-size:19px;font-weight:600}.top-nav-brand{display:inline-flex;align-items:center;gap:9px;min-width:0}.top-nav-brand img{width:28px;height:28px;flex:0 0 auto;border-radius:var(--radius-sm)}.top-nav-actions{display:inline-flex;align-items:center;gap:10px}.top-nav-domain-select{height:36px;min-width:92px;border:1px solid var(--border);border-radius:var(--radius-md);padding:0 32px 0 12px;background:var(--surface);color:var(--text);font-size:14px;font-weight:600}.ops-language-switcher{position:relative}.ops-language-flag{font-size:18px;line-height:1}.ops-language-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;min-width:132px;display:grid;grid-gap:2px;gap:2px;padding:5px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 8px 18px rgb(0 0 0/10%)}.ops-language-menu button{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:var(--radius-sm);padding:0 9px;background:transparent;color:var(--text);cursor:pointer;font-size:14px;text-align:left}.ops-language-menu button.active,.ops-language-menu button:hover{background:var(--surface-3)}.ops-language-menu-label{display:flex;align-items:center;gap:8px}.page-shell{width:100%;max-width:none;height:100dvh;margin:0;padding:20px 22px 38px;overflow-x:hidden;overflow-y:auto;scroll-padding-top:96px}.inbox-page-shell{height:calc(100dvh - 58px);min-height:0;padding:22px 24px 24px;overflow:hidden}.ops-login-shell{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:48px 20px;background:var(--surface)}.ops-login-card{width:min(420px,100%);padding:40px 36px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);text-align:center}.ops-login-logo{width:56px;height:56px;display:grid;place-items:center;margin:0 auto 20px;border-radius:16px;background:var(--text)}.ops-login-eyebrow{margin:0;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:0;line-height:1.45;text-transform:uppercase}.ops-login-card h1{margin:14px 0 0;color:var(--text);font-size:30px;font-weight:600;letter-spacing:0;line-height:1.18}.ops-login-description{margin:12px 0 0;color:var(--muted);font-size:15px;line-height:1.55}.ops-login-error{margin-top:16px;padding:12px 14px;border:1px solid #ffb4a8;border-radius:var(--radius-lg);background:#fff1ee;color:#a51c0d;font-size:15px;line-height:1.45}.ops-login-google-button{position:relative;width:100%;min-height:54px;display:flex;align-items:center;justify-content:center;margin-top:28px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);cursor:pointer;font-size:16px;font-weight:500;line-height:1;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.ops-login-google-button:hover{background:var(--surface-3)}.ops-login-google-button:active{transform:scale(.98)}.ops-login-google-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ops-login-google-button:disabled{cursor:not-allowed;background:var(--surface-3);color:var(--muted-2)}.ops-login-google-icon{position:absolute;left:20px;width:24px;height:24px;display:grid;place-items:center}.ops-login-help{margin-top:24px;padding-top:20px;border-top:1px dashed var(--border);color:var(--muted);font-size:13px;line-height:1.55}.ops-layout{display:grid;grid-template-columns:176px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;min-width:0}.ops-main{grid-column:2;min-width:0}.inbox-page-shell .ops-layout,.inbox-page-shell .ops-main{height:100%;min-height:0}.inbox-page-shell .ops-layout{align-items:stretch}.inbox-page-shell .issue-sidebar{position:static;min-height:0}.issue-sidebar{position:fixed;top:78px;bottom:16px;left:22px;width:176px;height:auto;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:14px;padding:8px 10px 10px 0;border-right:1px solid var(--border)}.issue-sidebar h2{margin:0;font-size:13px;font-weight:500;color:var(--muted)}.issue-sidebar section{display:grid;grid-gap:4px;gap:4px}.issue-sidebar section+section{padding-top:14px;border-top:1px solid var(--border)}.issue-sidebar section>div{display:grid;grid-gap:4px;gap:4px}.issue-sidebar button{min-height:36px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:14px;font-weight:500;text-align:left;padding:0 10px;cursor:pointer}.issue-sidebar button:hover{background:var(--surface-3);color:var(--text)}.issue-sidebar button.child{min-height:32px;padding-left:18px;color:var(--muted);font-weight:400}.issue-sidebar button.active{background:var(--surface);color:var(--text);font-weight:500;box-shadow:none}.issue-sidebar button.child.active{font-weight:400}.issue-sidebar .sidebar-subnav{display:grid;grid-gap:2px;gap:2px;margin:-1px 0 2px 10px;padding-left:8px;border-left:1px solid var(--border)}.issue-sidebar .sidebar-subnav button.child{padding-left:14px;font-size:14px}.sidebar-profile-shell{position:relative;margin-top:auto;padding:12px 6px 0;border-top:1px solid var(--border)}.sidebar-profile{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:48px;border:0;border-radius:var(--radius-md);padding:7px;background:transparent;text-align:left}.sidebar-profile:hover{background:var(--surface-3)}.sidebar-profile-menu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:12;width:min(190px,calc(100vw - 32px));display:grid;grid-gap:4px;gap:4px;padding:6px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 16px 36px rgb(23 23 23/14%)}.sidebar-profile-menu button{min-height:38px;display:flex;align-items:center;gap:9px;border-radius:var(--radius-sm);padding:0 10px;font-size:14px}.sidebar-profile-menu button.danger{color:var(--danger)}.ops-agent-avatar{display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid var(--border);border-radius:50%;background-color:#f3f4f6;background-repeat:no-repeat;color:#6b7280;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ops-agent-avatar-text{display:block;color:inherit;font-weight:600;line-height:1}.sidebar-profile-avatar{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text);font-size:13px;font-weight:600}.sidebar-profile small,.sidebar-profile strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile strong{font-size:14px}.sidebar-profile small{margin-top:2px;color:var(--muted);font-size:12px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.page-header h1{margin:0;font-size:28px;font-weight:500;line-height:1.2}.page-header p{margin:6px 0 0;color:var(--muted)}.icon-button,.link-button,.primary-button,.secondary-button{border:1px solid var(--border);border-radius:var(--radius-md);min-height:36px;padding:0 14px;background:var(--surface);color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.primary-button{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.primary-button:hover{background:var(--accent-pressed);border-color:var(--accent-pressed)}.icon-button:hover,.link-button:hover,.secondary-button:hover{border-color:var(--border-strong);background:var(--surface-2)}.icon-button{width:36px;padding:0}.link-button{min-height:28px;width:-moz-fit-content;width:fit-content;border:0;padding:0;background:transparent;color:var(--muted)}.icon-button:disabled,.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.5}.icon-button:focus-visible,.inbox-status-tabs button:focus-visible,.inbox-thread:focus-visible,.link-button:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible,.top-nav-domain-select:focus-visible{outline:2px solid var(--sb-focus-ring);outline-offset:2px}.count-strip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.count-strip span{border:1px solid var(--border);border-radius:9999px;padding:4px 9px;background:var(--surface-2);font-size:13px;color:var(--text-secondary)}.filters{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(160px,220px) repeat(3,minmax(140px,180px)) auto auto;grid-gap:10px;gap:10px;align-items:flex-end;margin-bottom:16px}.comment-box input,.filters input,.modal input,.modal textarea,.select-field select,.status-form textarea{width:100%;min-height:36px;border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 10px;background:var(--surface);color:var(--text);outline:none}.comment-box input:focus,.filters input:focus,.modal input:focus,.modal textarea:focus,.select-field select:focus,.status-form textarea:focus{border-color:var(--accent-pressed);box-shadow:0 0 0 3px var(--sb-focus-ring)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.select-field{display:grid;grid-gap:4px;gap:4px}.select-field span{font-size:13px;color:var(--muted);font-weight:400}.table-panel{overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}table{width:100%;border-collapse:collapse;min-width:960px}td,th{border-bottom:1px solid var(--border);padding:12px 14px;text-align:left;vertical-align:top;font-size:15px;line-height:1.45}th{background:var(--surface-2);color:var(--muted);font-size:13px;font-weight:500}tbody tr{cursor:pointer}tbody tr:hover{background:var(--surface-2)}td span,td strong{display:block}td span{color:var(--muted);margin-top:3px}.status-badge{background:var(--surface-2);color:var(--text-secondary);white-space:nowrap}.assignee-chip,.order-link-chip,.status-badge,.turn-badge{display:inline-flex;align-items:center;min-height:26px;border:1px solid var(--border);border-radius:9999px;padding:0 9px;font-size:13px;font-weight:500;line-height:1.35}.assignee-chip,.order-link-chip,.turn-badge{width:-moz-fit-content;width:fit-content;background:var(--surface);color:var(--muted)}.turn-badge{margin-left:0}.order-link-chip{border-color:rgb(62 207 142/45%);background:rgb(62 207 142/8%);color:#14794f;font-weight:500}.order-link-chip:hover{border-color:var(--accent-pressed);color:var(--accent-pressed)}.status-done,.status-in_progress{border-color:rgb(62 207 142/45%);color:#14794f}.status-in_progress{background:rgb(62 207 142/8%)}.status-canceled,.status-duplicated{border-color:rgb(255 34 1/24%);color:#b42318}.status-snoozed{color:var(--warning)}.cost-import-page{display:grid;grid-gap:18px;gap:18px}.cost-upload-panel{display:grid;grid-template-columns:minmax(96px,110px) minmax(120px,150px) minmax(130px,150px) minmax(130px,150px) minmax(220px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:flex-end;padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.cost-file-picker,.cost-upload-panel input[type=month]{width:100%;min-height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;background:var(--surface);color:var(--text);outline:none}.cost-file-field{display:grid;grid-gap:4px;gap:4px;min-width:0}.cost-file-field>span:first-child{font-size:13px;color:var(--muted);font-weight:400}.cost-file-picker{display:flex;align-items:center;gap:8px;cursor:pointer}.cost-file-picker span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cost-file-field input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cost-action-row,.cost-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--muted);font-size:14px}.cost-error{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border:1px solid #ffb4a8;border-radius:var(--radius-md);background:#fff1ee;color:#a51c0d;font-size:15px}.cost-dashboard-filter-panel{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.cost-dashboard-filter-panel .cost-file-field>span:first-child{display:flex;align-items:center;gap:5px}.cost-dashboard-filter-panel input[type=month]{width:156px;min-height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;background:var(--surface);color:var(--text);outline:none}.cost-dashboard-domain{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2)}.cost-dashboard-domain.collapsed{gap:0}.cost-dashboard-domain-label{display:inline-flex;margin-bottom:5px;color:#2563eb;font-size:12px;font-weight:600;letter-spacing:0}.cost-dashboard-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.cost-dashboard-summary-card{min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.cost-dashboard-summary-card span{display:block;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:0;text-transform:uppercase}.cost-dashboard-summary-card strong{display:block;margin-top:6px;font-size:21px;font-weight:600}.cost-dashboard-summary-card.good strong,.variance-good{color:var(--done)}.cost-dashboard-summary-card.bad strong,.variance-bad{color:#b42318}.cost-dashboard-chart-panel{padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.cost-dashboard-chart-title{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--muted)}.cost-dashboard-chart-title h3{margin:0;color:var(--text);font-size:16px;font-weight:600}.cost-dashboard-chart-meta{margin-left:auto;color:var(--muted);font-size:14px;font-weight:600}.cost-dashboard-chart{height:320px}.cost-dashboard-chart.compact{height:220px}.cost-dashboard-month-cell{display:grid;grid-gap:3px;gap:3px;min-width:132px;white-space:nowrap}.cost-dashboard-month-cell.single-value{min-width:96px;font-weight:600}.cost-dashboard-empty{display:grid;place-items:center;grid-gap:7px;gap:7px;min-height:220px;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--muted);text-align:center}.cost-dashboard-empty strong{color:var(--text);font-size:16px}.cost-dashboard-empty p{margin:0;font-size:14px}.cost-result-section{display:grid;grid-gap:14px;gap:14px}.cost-section-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.cost-dashboard-toggle{display:flex;align-items:flex-start;gap:8px;min-width:0;border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.cost-dashboard-toggle>svg{flex:0 0 auto;margin-top:22px;color:var(--muted)}.cost-dashboard-toggle>span{display:grid;min-width:0}.cost-dashboard-toggle strong{color:var(--text);font-size:20px;font-weight:600}.cost-dashboard-toggle small{margin-top:4px;color:var(--muted);font-size:14px}.kpi-dashboard-page{display:grid;grid-gap:14px;gap:14px}.kpi-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.kpi-range-segment{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.kpi-range-segment button{min-height:30px;border:0;border-radius:var(--radius-sm);padding:0 10px;background:transparent;color:var(--muted);cursor:pointer;font-size:13px;font-weight:600}.kpi-range-segment button.active,.kpi-range-segment button:hover{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.kpi-date-field,.kpi-filter-toggle,.kpi-search-field{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--muted);font-size:13px;font-weight:600}.kpi-filter-toggle input{width:auto;margin:0}.kpi-date-field input,.kpi-search-field input{min-width:0;border:0;outline:none;background:transparent;color:var(--text);font:inherit;font-weight:500}.kpi-date-field input{width:136px}.kpi-search-field{flex:1 1 260px;background:var(--surface)}.kpi-search-field input{width:100%}.kpi-error{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border:1px solid #ffb4a8;border-radius:var(--radius-md);background:#fff1ee;color:#a51c0d;font-size:15px}.kpi-dashboard-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.kpi-dashboard-main-column{display:grid;min-width:0;grid-gap:12px;gap:12px}.kpi-metric-panel,.kpi-scope-panel{min-width:0;padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.kpi-scope-panel{position:-webkit-sticky;position:sticky;top:16px}.kpi-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.kpi-panel-header>div{min-width:0}.kpi-panel-header h2{margin:0;font-size:17px;font-weight:600}.kpi-panel-header span{display:block;margin-top:3px;overflow:hidden;color:var(--muted);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.kpi-scope-node,.kpi-scope-tree{display:grid;grid-gap:4px;gap:4px}.kpi-scope-node button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;width:100%;min-height:34px;border:0;border-radius:var(--radius-sm);padding:0 10px;background:transparent;color:var(--muted);cursor:pointer;font-size:14px;font-weight:600;text-align:left}.kpi-scope-node button.active,.kpi-scope-node button:hover{background:var(--surface-2);color:var(--text)}.kpi-scope-node button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.kpi-filter-row select{min-height:36px;padding:0 10px;background:var(--surface);color:var(--text);font:inherit;font-size:14px}.kpi-filter-row select,.kpi-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md)}.kpi-table-wrap{overflow-x:auto}.kpi-table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0;background:var(--surface)}.kpi-table td,.kpi-table th{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left;font-size:14px}.kpi-table th{background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:600}.kpi-table td:first-child{display:grid;grid-gap:3px;gap:3px}.kpi-table td:first-child span{color:var(--muted)}.kpi-table td:nth-child(4){display:grid;grid-gap:3px;gap:3px}.kpi-table td:nth-child(4)>span{color:var(--muted);font-size:12px}.kpi-table tbody tr{cursor:pointer}.kpi-table tbody tr.selected-row,.kpi-table tbody tr:hover{background:var(--surface-2)}.kpi-table tbody tr:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.kpi-delta,.kpi-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:999px;padding:0 8px;font-size:12px;font-weight:700;white-space:nowrap}.kpi-status.status-good{background:#ecfdf3;color:#067647}.kpi-status.status-watch{background:#fffaeb;color:#b54708}.kpi-status.status-bad{background:#fef3f2;color:#b42318}.kpi-status.status-none{background:var(--surface-3);color:var(--muted)}.kpi-delta.positive{color:#067647}.kpi-delta.negative{color:#b42318}.kpi-delta.neutral,.kpi-empty{color:var(--muted)}.kpi-empty{margin:0;padding:24px 0;text-align:center}.kpi-detail-panel{display:grid;grid-gap:14px;gap:14px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.kpi-definition-actions,.kpi-detail-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.kpi-chart-panel h4,.kpi-definition-panel h4,.kpi-detail-header h3{margin:0;font-weight:600}.kpi-detail-header h3{font-size:16px}.kpi-detail-header span{display:block;margin-top:3px;color:var(--muted);font-size:13px;font-weight:600}.kpi-detail-grid{display:grid;grid-template-columns:minmax(360px,1fr) minmax(360px,1fr);grid-gap:16px;gap:16px;align-items:start}.kpi-chart-panel,.kpi-definition-panel{min-width:0;display:grid;grid-gap:12px;gap:12px}.kpi-chart-panel h4,.kpi-definition-panel h4{font-size:14px}.kpi-chart-frame{min-width:0;height:260px}.kpi-definition-form{display:grid;grid-gap:10px;gap:10px}.kpi-definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.kpi-definition-description,.kpi-definition-grid label,.operation-dashboard-period-field{display:grid;grid-gap:5px;gap:5px;min-width:0}.kpi-checkbox-field span,.kpi-definition-description span,.kpi-definition-grid span,.operation-dashboard-period-field legend{color:var(--muted);font-size:12px;font-weight:700}.kpi-definition-description textarea,.kpi-definition-grid input,.kpi-definition-grid select{min-width:0;width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:14px}.kpi-definition-grid input,.kpi-definition-grid select{min-height:34px;padding:0 9px}.operation-dashboard-period-field{border:0;margin:0;padding:0}.operation-dashboard-period-field>div{display:flex;flex-wrap:wrap;gap:6px}.operation-dashboard-period-field label{display:inline-flex;align-items:center;min-height:34px;gap:6px;padding:0 9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.operation-dashboard-period-field input{width:auto}.kpi-definition-description textarea{min-height:70px;padding:8px 9px;resize:vertical}.kpi-checkbox-field{display:inline-flex;align-items:center;gap:6px}.kpi-inline-error,.kpi-inline-success{font-size:13px;font-weight:700}.kpi-inline-error{color:#b42318}.kpi-inline-success{color:#067647}.knowledge-page{display:grid;grid-gap:14px;gap:14px}.knowledge-page .page-header{margin-bottom:8px}.knowledge-page-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.knowledge-status-pill{display:inline-flex;align-items:center;gap:6px;min-height:32px;border:1px solid var(--border);border-radius:var(--radius-md);padding:0 10px;background:var(--surface);color:var(--text);font-size:13px;font-weight:700}.knowledge-status-pill.muted{color:var(--muted)}.knowledge-layout{align-items:start}.knowledge-main-column{display:grid;min-width:0;grid-gap:12px;gap:12px}.knowledge-document-panel{min-width:0;display:grid;grid-gap:18px;gap:18px;border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;background:var(--surface)}.knowledge-document-panel.editing{gap:14px}.knowledge-document-panel.editing .knowledge-document-header{grid-template-columns:minmax(0,1fr);padding-bottom:12px}.knowledge-document-panel.editing .knowledge-eyebrow,.knowledge-document-panel.editing .knowledge-meta-grid{display:none}.knowledge-document-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);grid-gap:18px;gap:18px;align-items:start;padding-bottom:18px;border-bottom:1px solid var(--border)}.knowledge-eyebrow{display:inline-flex;max-width:100%;margin-bottom:8px;overflow:hidden;color:var(--muted);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.knowledge-document-header h2{margin:0;color:var(--text);font-size:26px;font-weight:600;line-height:1.2}.knowledge-document-header p{max-width:760px;margin:9px 0 0;color:var(--text-secondary);font-size:15px;line-height:1.55}.knowledge-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.knowledge-meta-grid div{min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);padding:10px;background:var(--surface-2)}.knowledge-meta-grid dt{margin:0 0 4px;color:var(--muted);font-size:11px;font-weight:700}.knowledge-meta-grid dd{margin:0;overflow:hidden;color:var(--text);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.knowledge-document-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:22px;gap:22px;align-items:start}.knowledge-article{display:grid;min-width:0;grid-gap:22px;gap:22px}.knowledge-section{min-width:0;scroll-margin-top:90px}.knowledge-section h3{margin:0 0 9px;color:var(--text);font-size:18px;font-weight:600;line-height:1.35}.knowledge-section p{margin:0;color:var(--text-secondary);font-size:15px;line-height:1.65}.knowledge-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.knowledge-index-card{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;background:var(--surface)}.knowledge-index-card:hover{border-color:var(--border-strong);background:var(--surface-2)}.knowledge-index-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--surface-3);color:var(--text-secondary)}.knowledge-index-card small,.knowledge-index-card strong{display:block;min-width:0}.knowledge-index-card strong{color:var(--text);font-size:14px;font-weight:700}.knowledge-index-card small{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.45}.knowledge-placeholder-row{display:inline-flex;align-items:center;gap:8px;margin-top:10px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:8px 10px;color:var(--muted);font-size:13px;font-weight:700}.knowledge-pending-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.knowledge-pending-list li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-height:34px;border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:14px}.knowledge-pending-list li:last-child{border-bottom:0}.knowledge-pending-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-toc{position:-webkit-sticky;position:sticky;top:16px;display:grid;grid-gap:3px;gap:3px;min-width:0;border-left:1px solid var(--border);padding-left:14px}.knowledge-toc a,.knowledge-toc span,.knowledge-toc strong{min-width:0;display:flex;align-items:center;gap:7px;min-height:28px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-toc strong{color:var(--text);font-size:13px;font-weight:700}.knowledge-toc a,.knowledge-toc span{color:var(--muted);font-size:13px;font-weight:600}.knowledge-toc a:hover{color:var(--text)}.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border-radius:var(--radius-md);padding:0 12px;font-size:13px;font-weight:800;line-height:1;white-space:nowrap}.primary-action{border:1px solid #141414;background:#141414;color:#fff}.secondary-action{border:1px solid var(--border);background:var(--surface);color:var(--text)}.secondary-action.danger{border-color:#f4b8b0;color:#b42318}.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.55}.spin{animation:ops-spin .9s linear infinite}.knowledge-db-grid{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr) minmax(220px,280px);grid-gap:14px;gap:14px;align-items:start}.knowledge-db-grid.editing{grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:16px}.knowledge-db-grid.editing .knowledge-document-list-panel{position:-webkit-sticky;position:sticky;top:16px;gap:10px;padding:10px}.knowledge-db-grid.editing .knowledge-approved-index button{padding:7px 8px}.knowledge-db-grid.editing .knowledge-tiptap-editor{min-height:320px}.knowledge-db-grid.editing .knowledge-tiptap-editor .ProseMirror{min-height:300px}.knowledge-ai-panel,.knowledge-document-list-panel{display:grid;min-width:0;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;background:var(--surface-2)}.knowledge-ai-panel>strong,.knowledge-all-documents>span,.knowledge-approved-index>span,.knowledge-list-header{display:flex;align-items:center;gap:7px;min-width:0;color:var(--text);font-size:13px;font-weight:800}.knowledge-list-header{justify-content:space-between}.knowledge-status-tabs{display:flex;flex-wrap:wrap;gap:6px}.knowledge-status-tabs button{min-height:30px;border:1px solid var(--border);border-radius:var(--radius-md);padding:0 9px;background:var(--surface);color:var(--text-secondary);font-size:12px;font-weight:800}.knowledge-status-tabs button.active{border-color:#262626;background:#262626;color:#fff}.knowledge-ai-results,.knowledge-all-documents,.knowledge-approved-index{display:grid;grid-gap:7px;gap:7px}.knowledge-ai-results button,.knowledge-all-documents button,.knowledge-approved-index button{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;min-width:0;border:1px solid transparent;border-radius:var(--radius-md);padding:9px;background:transparent;color:var(--text);text-align:left}.knowledge-ai-results button,.knowledge-all-documents button{grid-template-columns:minmax(0,1fr)}.knowledge-ai-results button:hover,.knowledge-all-documents button.active,.knowledge-approved-index button.active{border-color:var(--border);background:var(--surface)}.knowledge-ai-results button small,.knowledge-ai-results button strong,.knowledge-all-documents button span,.knowledge-approved-index button span{min-width:0;overflow:hidden;text-overflow:ellipsis}.knowledge-all-documents button small,.knowledge-all-documents button strong{display:block}.knowledge-ai-results button small,.knowledge-ai-results p,.knowledge-all-documents button small,.knowledge-approved-index p{margin:3px 0 0;color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.knowledge-workspace{min-width:0}.knowledge-editor-form,.knowledge-empty-state,.knowledge-reader{display:grid;min-width:0;grid-gap:14px;gap:14px}.knowledge-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);grid-gap:10px;gap:10px}.knowledge-ai-panel label,.knowledge-editor-form label,.knowledge-summary-field{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--text);font-size:12px;font-weight:800}.knowledge-ai-panel input,.knowledge-editor-form input,.knowledge-editor-form textarea{min-width:0;width:100%;border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 11px;background:var(--surface);color:var(--text);font:inherit;font-size:14px;line-height:1.4}.knowledge-ai-panel label{position:relative}.knowledge-ai-panel label svg{position:absolute;left:10px;bottom:11px;color:var(--muted)}.knowledge-ai-panel input{padding-left:32px}.knowledge-editor-shell{display:grid;min-width:0;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.knowledge-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:5px;border-bottom:1px solid var(--border);padding:8px;background:var(--surface-2)}.knowledge-editor-tool{display:grid;place-items:center;width:32px;height:32px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary)}.knowledge-editor-tool.active,.knowledge-editor-tool:hover{border-color:var(--border);background:var(--surface);color:var(--text)}.knowledge-editor-tool:disabled{opacity:.4}.knowledge-editor-divider{width:1px;height:22px;margin:0 3px;background:var(--border)}.knowledge-tiptap-editor{min-height:280px;padding:0 12px 12px}.knowledge-tiptap-editor .ProseMirror{min-height:260px;outline:none;color:var(--text);font-size:15px;line-height:1.7}.knowledge-tiptap-editor .ProseMirror>*+*{margin-top:.75em}.knowledge-editor-preview img,.knowledge-reader img,.knowledge-tiptap-editor .ProseMirror img{max-width:100%;border-radius:var(--radius-md)}.knowledge-tiptap-editor .is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--muted);pointer-events:none}.knowledge-editor-preview{border-top:1px solid var(--border);padding:12px;background:#fcfcfb}.knowledge-form-actions,.knowledge-reader-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.knowledge-notice{margin:0;color:#067647;font-size:13px;font-weight:800}.knowledge-reader header{display:grid;grid-gap:8px;gap:8px;border-bottom:1px solid var(--border);padding-bottom:14px}.knowledge-empty-state h3,.knowledge-reader h3{margin:0;color:var(--text);font-size:22px;line-height:1.25}.knowledge-empty-state p,.knowledge-reader p{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.6}.knowledge-tag-row{display:flex;flex-wrap:wrap;gap:6px}.knowledge-tag-row span{border:1px solid var(--border);border-radius:var(--radius-md);padding:5px 8px;background:var(--surface-2);color:var(--text-secondary);font-size:12px;font-weight:800}.knowledge-empty-state{place-items:center;border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:48px 18px;text-align:center}.knowledge-ai-results button{border-color:var(--border);background:var(--surface)}.knowledge-graph-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-top:1px solid var(--border);padding-top:10px;color:var(--text-secondary);font-size:12px;font-weight:800}.operation-dashboard-page{display:grid;grid-gap:14px;gap:14px}.operation-dashboard-header-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.operation-dashboard-embedded-topbar{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.operation-dashboard-embedded-topbar .kpi-toolbar{min-width:0}.operation-dashboard-embedded-topbar .operation-dashboard-header-actions{padding-top:0;justify-content:flex-end}.operation-dashboard-embedded-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.operation-dashboard-embedded-header.actions-only{justify-content:flex-end}.operation-dashboard-embedded-header h2{margin:0;font-size:18px;font-weight:600}.operation-dashboard-embedded-header p{margin:4px 0 0;color:var(--muted);font-size:14px;font-weight:600}.operation-dashboard-layout{display:grid;grid-gap:12px;gap:12px;min-width:0}.operation-dashboard-card,.operation-dashboard-editor-panel{min-width:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.operation-dashboard-editor-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:48px 24px;background:rgb(15 23 42/32%)}.operation-dashboard-editor-panel{width:min(1120px,100%);max-height:calc(100vh - 96px);overflow:auto;padding:18px;box-shadow:0 18px 48px rgb(15 23 42/18%)}.operation-dashboard-editor-header-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;color:var(--muted)}.operation-dashboard-editor-panel:focus{outline:2px solid rgb(46 144 250/35%);outline-offset:2px}.operation-dashboard-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.operation-dashboard-section-header h2{margin:0;font-size:17px;font-weight:600}.operation-dashboard-section-header span{display:block;margin-top:3px;color:var(--muted);font-size:13px;font-weight:600}.operation-dashboard-grid{display:grid;grid-gap:12px;gap:12px}.operation-dashboard-section-stack{display:grid;grid-gap:14px;gap:14px}.operation-dashboard-pod-section{display:grid;grid-gap:10px;gap:10px;min-width:0}.operation-dashboard-pod-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.operation-dashboard-pod-section-header h3{margin:0;font-size:32px;font-weight:700;line-height:1.15}.operation-dashboard-card{padding:14px}.operation-dashboard-card.is-editing{border-color:#2e90fa;box-shadow:0 0 0 2px rgb(46 144 250/10%)}.operation-dashboard-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.operation-dashboard-card-header h2{margin:0;font-size:17px;font-weight:600}.operation-dashboard-card-header>div:first-child{min-width:0}.operation-dashboard-card-meta{display:block;margin-top:4px;overflow:hidden;color:var(--muted);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.operation-dashboard-card-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;color:var(--muted)}.operation-dashboard-form{display:grid;grid-gap:10px;gap:10px}.operation-dashboard-overview,.operation-dashboard-shortcuts{display:grid;grid-gap:10px;gap:10px;min-width:0}.operation-dashboard-shortcut-form{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(240px,1.4fr) auto;grid-gap:8px;gap:8px;align-items:end;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:#fbfbfc}.operation-dashboard-shortcut-form label{display:grid;grid-gap:5px;gap:5px;min-width:0}.operation-dashboard-shortcut-form span{color:var(--muted);font-size:12px;font-weight:600}.operation-dashboard-shortcut-form input{width:100%;height:34px;min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:13px}.operation-dashboard-shortcut-form-actions{display:inline-flex;align-items:center;gap:8px}.operation-dashboard-shortcut-list{display:flex;flex-wrap:wrap;gap:8px}.operation-dashboard-shortcut-item{display:inline-flex;align-items:center;min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.operation-dashboard-shortcut-item a{display:inline-flex;align-items:center;gap:6px;min-height:34px;min-width:0;padding:0 10px;color:var(--text)}.operation-dashboard-shortcut-item a span{color:var(--muted);font-size:12px;font-weight:700}.operation-dashboard-shortcut-item a strong{overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.operation-dashboard-shortcut-item>div{display:inline-flex;align-items:center;gap:2px;padding-right:4px}.operation-dashboard-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.operation-dashboard-overview-column{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);padding:10px;background:var(--surface)}.operation-dashboard-overview-column>button{justify-self:start;border:0;padding:0;background:transparent;color:var(--text);cursor:pointer;font-size:14px;font-weight:800}.operation-dashboard-overview-column>button:hover{color:#175a9f}.operation-dashboard-overview-dots{display:flex;flex-wrap:wrap;gap:7px;min-height:18px}.operation-dashboard-overview-dot{display:inline-flex;width:13px;height:13px;border-radius:999px;box-shadow:inset 0 0 0 1px rgb(0 0 0/8%)}.operation-dashboard-overview-dot.status-good{background:#12b76a}.operation-dashboard-overview-dot.status-watch{background:#f79009}.operation-dashboard-overview-dot.status-bad{background:#f04438}.operation-dashboard-overview-empty,.operation-dashboard-overview-loading{color:var(--muted);font-size:12px;font-weight:600}.operation-dashboard-active-field{display:inline-flex!important;align-items:center;align-self:end;min-height:34px}.operation-dashboard-active-field input{width:auto}.operation-dashboard-form-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.operation-dashboard-form-action-group{display:inline-flex;align-items:center;gap:8px}.operation-dashboard-row-configs{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:#fbfbfc}.operation-dashboard-row-configs header{display:flex;align-items:center;justify-content:space-between;gap:12px}.operation-dashboard-row-configs h3{margin:0;font-size:15px;font-weight:600}.operation-dashboard-row-config-list{display:grid;grid-gap:8px;gap:8px}.operation-dashboard-row-config{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(120px,1.2fr) minmax(120px,.8fr) minmax(110px,1fr) minmax(110px,1fr) minmax(76px,.6fr) 36px;grid-gap:8px;gap:8px;align-items:end}.operation-dashboard-metric-type-field,.operation-dashboard-row-config label{display:grid;grid-gap:5px;gap:5px;min-width:0}.operation-dashboard-metric-type-field legend,.operation-dashboard-row-config span{color:var(--muted);font-size:12px;font-weight:600}.operation-dashboard-metric-type-field{margin:0;border:0;padding:0}.operation-dashboard-metric-type-field legend{padding:0}.operation-dashboard-metric-type-field>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.operation-dashboard-metric-type-field label{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;height:34px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.operation-dashboard-metric-type-field input{width:14px;height:14px;margin:0}.operation-dashboard-metric-type-field span{color:var(--text);font-size:13px;font-weight:700}.operation-dashboard-row-config input,.operation-dashboard-row-config select{width:100%;height:34px;min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:13px}.operation-dashboard-row-config .operation-dashboard-metric-type-field input{width:14px;height:14px;min-width:14px;border:0;border-radius:0}.danger-button{color:#b42318}.operation-dashboard-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.operation-dashboard-table{min-width:980px}.operation-dashboard-table td:nth-child(4){display:table-cell}.operation-dashboard-change-value{white-space:nowrap}.operation-dashboard-metric-type-list{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.operation-dashboard-metric-type{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:var(--radius-pill);padding:2px 7px;font-size:11px;font-weight:700;line-height:1.25}.operation-dashboard-metric-type.type-kpi{background:#ecfdf3;color:#027a48}.operation-dashboard-metric-type.type-sla{background:#eff6ff;color:#175cd3}.operation-dashboard-status-dot{display:inline-flex;width:12px;height:12px;border-radius:999px;box-shadow:inset 0 0 0 1px rgb(0 0 0/8%)}.operation-dashboard-status-dot.status-good{background:#12b76a}.operation-dashboard-status-dot.status-watch{background:#f79009}.operation-dashboard-status-dot.status-bad{background:#f04438}.operation-dashboard-status-dot.status-none{background:#d0d5dd}.operation-dashboard-value-cell{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.operation-dashboard-chart-frame{min-width:0;height:320px}.operation-dashboard-chart-point-label{fill:#344054;font-size:11px;font-weight:600}.cost-section-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.cost-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.cost-file-card,.cost-summary-card{min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.cost-file-card span,.cost-summary-card span{display:block;color:var(--muted);font-size:13px}.cost-summary-card strong{display:block;margin-top:5px;font-size:22px;font-weight:600}.cost-file-card{width:-moz-fit-content;width:fit-content;max-width:100%}.cost-file-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.cost-warning-list{display:grid;grid-gap:8px;gap:8px}.cost-warning-list p{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border:1px solid #f4c790;border-radius:var(--radius-md);background:#fff8ec;color:#7a4505;font-size:14px}.cost-table-panel{overflow:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.cost-table-panel table{min-width:1080px}.cost-table-panel tbody tr.active-row{background:var(--surface-3)}.cost-table-panel .mono-cell{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px}.cost-table-panel .number-cell{text-align:right}.cost-table-panel .truncate-cell{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cost-table-empty,.cost-table-note{margin:0;padding:12px 14px;color:var(--muted);font-size:14px}.cost-table-note{border-top:1px solid var(--border)}.cost-access-denied{max-width:440px;margin:120px auto 0;padding:28px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);text-align:center}.cost-access-denied svg{color:var(--danger)}.cost-access-denied h1{margin:14px 0 0;font-size:20px}.cost-access-denied p{margin:8px 0 0;color:var(--muted);font-size:15px;line-height:1.5}.cost-modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:20px;background:rgb(23 23 23/58%)}.cost-pdf-modal{width:min(1040px,100%);height:min(86dvh,900px);display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 24px 60px rgb(23 23 23/20%)}.cost-pdf-modal header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border)}.cost-pdf-modal h2{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.cost-pdf-modal button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer}.cost-pdf-modal button:hover{background:var(--surface-3)}.cost-pdf-modal iframe{flex:1 1;min-height:0;border:0}.spin-icon{animation:ops-spin .9s linear infinite}@keyframes ops-spin{to{transform:rotate(1turn)}}.modal-backdrop{position:fixed;inset:0;background:rgb(23 23 23/38%);display:grid;place-items:start center;z-index:20;padding:16px;overflow:auto}.modal{width:min(720px,100%);max-height:calc(100dvh - 32px);overflow:auto;display:grid;grid-gap:12px;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;box-shadow:0 24px 60px rgb(23 23 23/16%)}.conversation-detail-panel header,.drawer header,.modal footer,.modal header{display:flex;align-items:center;justify-content:space-between;gap:12px}.conversation-detail-panel h2,.conversation-detail-panel h3,.drawer h2,.drawer h3,.modal h2{margin:0}.modal textarea{min-height:130px;resize:vertical}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.create-issue-order-list{display:grid;grid-gap:8px;gap:8px}.create-issue-order-row{display:grid;grid-template-columns:minmax(0,1fr) 36px 36px;grid-gap:8px;gap:8px;align-items:center}.create-issue-order-row input{min-width:0}.create-issue-order-button,.create-issue-order-spacer{width:36px;height:36px}.drawer{position:fixed;inset:0 0 0 auto;width:min(1180px,98vw);max-width:100vw;grid-gap:18px;gap:18px;border-left:1px solid var(--border);padding:20px;z-index:15;box-shadow:-8px 0 24px rgb(0 0 0/8%)}.conversation-detail-panel,.drawer{overflow-x:hidden;overflow-y:auto;display:grid;align-content:start;background:var(--surface)}.conversation-detail-panel{min-width:0;height:100%;grid-gap:0;gap:0;padding:0}.conversation-detail-panel section,.drawer section{display:grid;grid-gap:10px;gap:10px}.drawer-grid{min-width:0;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,300px);grid-gap:20px;gap:20px;align-items:start}.conversation-detail-panel .drawer-grid{grid-template-columns:minmax(0,1fr) minmax(280px,320px);padding:18px 20px 22px}.drawer-main,.drawer-side{min-width:0;max-width:100%;display:grid;align-content:start;grid-gap:16px;gap:16px}.drawer-side{position:-webkit-sticky;position:sticky;top:0}.issue-detail-header{min-width:0;max-width:100%;align-items:flex-start;padding:18px 20px 16px;border-bottom:1px solid var(--border);background:var(--surface)}.conversation-detail-panel>.issue-detail-header{position:-webkit-sticky;position:sticky;top:0;z-index:4}.drawer>.issue-detail-header{position:-webkit-sticky;position:sticky;top:-20px;z-index:4;margin:-20px -20px 0}.issue-detail-heading{min-width:0;display:grid;grid-gap:8px;gap:8px}.issue-detail-meta{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.inbox-workspace{max-width:100%;height:100%;display:grid;grid-template-columns:minmax(330px,390px) minmax(0,1fr);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.inbox-thread-list,.inbox-workspace{min-width:0;min-height:0;overflow:hidden}.inbox-thread-list{position:relative;display:flex;flex-direction:column;border-right:1px solid var(--border);background:var(--surface-2)}.inbox-status-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2px;gap:2px;margin:14px 16px 8px;padding:4px;border-radius:var(--radius-md);background:var(--surface-3)}.inbox-status-tabs button{min-height:36px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer;font-size:15px;font-weight:500}.inbox-status-tabs button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.inbox-quick-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.88fr) minmax(76px,.58fr) 56px 34px;grid-gap:6px;gap:6px;align-items:center;margin:0 16px 12px}.inbox-quick-filters label{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px}.inbox-quick-filters input,.inbox-quick-filters select{min-width:0;min-height:34px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 8px;background:var(--surface);color:var(--text);font-size:13px}.inbox-quick-filters label svg{color:var(--muted)}.inbox-quick-filters .icon-button,.inbox-quick-filters .secondary-button{min-height:34px;height:34px;border-radius:var(--radius-sm);font-size:13px}.inbox-list-scroll{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 10px 88px;scrollbar-gutter:stable}.inbox-floating-create{position:absolute;right:16px;bottom:16px;z-index:2;width:48px;height:48px;display:grid;place-items:center;border:1px solid rgb(62 207 142/52%);border-radius:9999px;background:var(--accent);color:white;box-shadow:0 2px 6px rgb(0 0 0/12%);cursor:pointer}.inbox-floating-create:hover{background:var(--accent-pressed)}.inbox-thread{--team-accent:var(--border-strong);--team-surface:var(--surface);--team-surface-hover:var(--surface-2);width:100%;display:grid;grid-template-columns:minmax(0,1fr);border:1px solid color-mix(in srgb,var(--team-accent) 12%,var(--border));border-left:3px solid var(--team-accent);border-radius:var(--radius-sm);background:var(--team-surface);padding:11px 12px 11px 11px;color:var(--text);text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.inbox-thread+.inbox-thread{margin-top:7px}.inbox-thread[data-request-team=CX]{--team-accent:#d79518;--team-surface:#fffdf7;--team-surface-hover:#fff9ec}.inbox-thread[data-request-team=PCH]{--team-accent:#2faa7a;--team-surface:#fbfefc;--team-surface-hover:#f1fbf6}.inbox-thread[data-request-team=LOG]{--team-accent:#3f86d8;--team-surface:#fbfdff;--team-surface-hover:#f2f8ff}.inbox-thread.active,.inbox-thread:hover{background:var(--team-surface-hover)}.inbox-thread.active{border-color:color-mix(in srgb,var(--team-accent) 38%,var(--border));border-left-color:var(--team-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--team-accent) 12%,transparent)}.thread-content{min-width:0;display:grid;grid-gap:5px;gap:5px}.thread-topline{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start}.thread-title-cluster{min-width:0;display:flex;align-items:center;gap:7px}.thread-title-cluster strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.3}.thread-topline time{color:var(--muted);font-size:13px;white-space:nowrap}.thread-meta-row{display:flex;min-width:0;gap:6px;align-items:center;flex-wrap:wrap;color:var(--muted)}.thread-team-chip{border-radius:4px;background:color-mix(in srgb,var(--team-accent) 11%,var(--surface));color:color-mix(in srgb,var(--team-accent) 76%,var(--text))}.thread-order-chip,.thread-source-chip,.thread-state-chip,.thread-team-chip{flex:0 0 auto;display:inline-flex;align-items:center;min-height:18px;padding:0 6px;font-size:11px;font-weight:600;line-height:18px}.thread-order-chip,.thread-source-chip,.thread-state-chip{border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text-secondary)}.thread-source-chip{border-color:#8cc8ff;color:#0f5ea8}.thread-order-chip{max-width:142px;overflow:hidden;border-color:#b8d9c9;background:#f8fffb;color:#17704c;text-overflow:ellipsis;white-space:nowrap}.thread-order-chip.detected{border-style:dashed;color:#6f4e00}.thread-order-chip.empty{border-color:var(--border);background:var(--surface);color:var(--muted)}.thread-issue-code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:0}.issue-source-link{gap:4px;text-decoration:none}.issue-source-link[aria-disabled=true]{pointer-events:none}.issue-source-link strong{color:inherit;font-size:12px}.linear-state-badge{border-color:#8cc8ff;background:#f5fbff;color:#0f5ea8}.thread-issue-code:before{content:"·";margin-right:6px;color:var(--border-strong)}.issue-code-inline{width:-moz-fit-content;width:fit-content;display:block;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:0}.thread-preview{display:-webkit-box;min-height:20px;overflow:hidden;color:var(--text-secondary);font-size:14px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.thread-meta{color:var(--muted);font-size:13px}.issue-tag-chip-list,.thread-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.issue-tag-chip-list{min-width:0}.thread-content>.issue-tag-chip-list{min-height:22px}.issue-tag-chip{max-width:100%;min-height:22px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:9999px;padding:0 8px;color:var(--text);font-size:13px;font-weight:500;line-height:1;white-space:nowrap}.issue-tag-chip button{width:16px;height:16px;display:grid;place-items:center;border:0;padding:0;background:transparent;color:inherit;cursor:pointer}.issue-consultation-links-panel,.issue-orders-panel{min-width:0;max-width:100%;display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;background:var(--surface)}.issue-orders-header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.issue-orders-header h3{margin:0;color:var(--text);font-size:14px;font-weight:600}.issue-orders-edit-form,.issue-orders-edit-list,.issue-orders-list{min-width:0;display:grid;grid-gap:8px;gap:8px}.issue-order-link{min-width:0;max-width:100%;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 10px;background:var(--surface-2);color:var(--text);font-size:13px;font-weight:600;text-decoration:none}.issue-order-link:hover{border-color:var(--accent);background:rgb(62 207 142/8%)}.issue-order-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-order-link .issue-consultation-link-label{display:grid;grid-gap:2px;gap:2px;white-space:normal}.issue-consultation-link-label small,.issue-consultation-link-label strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-consultation-link-label strong{color:var(--text);font-size:13px;font-weight:600}.issue-consultation-link-label small,.issue-order-link small{color:var(--muted);font-size:12px;font-weight:500}.issue-order-link small{flex:0 0 auto}.issue-orders-empty,.issue-orders-feedback{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.issue-orders-feedback{margin-top:2px;color:#14794f}.issue-orders-edit-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 32px 32px;grid-gap:6px;gap:6px;align-items:center}.issue-orders-edit-row input{min-width:0;height:34px}.issue-orders-edit-row .icon-button,.issue-orders-edit-spacer{width:32px;min-height:32px}.issue-orders-actions{display:flex;justify-content:flex-end;gap:6px}.issue-orders-actions .icon-button{width:32px;min-height:32px}.issue-detected-orders{min-width:0;display:grid;grid-gap:6px;gap:6px;border-top:1px solid var(--border);padding-top:10px}.issue-detected-orders>span{font-weight:600}.issue-detected-orders small,.issue-detected-orders>span{color:var(--muted);font-size:12px}.issue-detected-order-list{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.issue-detected-order-chip{min-width:0;max-width:100%;min-height:28px;display:inline-flex;align-items:center;gap:5px;overflow:hidden;border:1px dashed #b8d9c9;border-radius:9999px;padding:0 9px;background:#f8fffb;color:#17704c;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.issue-detected-order-chip:disabled{opacity:.55;cursor:not-allowed}.issue-tag-picker{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;background:var(--surface)}.issue-tag-picker-header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:13px}.issue-tag-picker-header strong{color:var(--text);font-size:14px;font-weight:600}.issue-tag-picker select{width:100%;min-height:36px;padding:0 10px}.issue-relations-panel,.issue-tag-picker select{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.issue-relations-panel{display:grid;grid-gap:10px;gap:10px;padding:12px}.issue-relation-row,.issue-relation-row a,.issue-relations-header,.issue-relations-header>div{min-width:0;display:flex;align-items:center}.issue-relations-header{justify-content:space-between;gap:8px;font-size:13px}.issue-relations-header>div{gap:7px}.issue-relation-group,.issue-relation-list{min-width:0;display:grid;grid-gap:6px;gap:6px}.issue-relation-label{color:var(--muted);font-size:12px;font-weight:600}.issue-relation-empty{color:var(--muted);font-size:13px}.issue-relation-form{display:grid;grid-template-columns:minmax(0,1fr) 36px;grid-gap:6px;gap:6px}.issue-relation-form input{min-width:0;min-height:36px;border:1px solid var(--border);border-radius:var(--radius-md);padding:0 10px;background:var(--surface);color:var(--text)}.issue-relation-form .icon-button{width:36px;min-height:36px}.issue-relation-row{gap:8px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px;background:var(--surface)}.issue-relation-row a{flex:1 1;gap:8px;color:var(--text);text-decoration:none}.issue-relation-row a>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-relation-row .issue-code-chip{min-height:24px;flex:0 0 auto;padding:0 7px;font-size:12px;background:var(--surface)}.issue-relation-meta{flex:0 0 auto;color:var(--muted);font-size:12px;white-space:nowrap}.issue-relation-row .icon-button{width:28px;min-height:28px;flex:0 0 auto}.inbox-detail-pane{min-width:0;min-height:0;overflow:hidden;background:var(--surface)}.inbox-empty,.inbox-no-selection{color:var(--muted)}.inbox-empty{padding:16px}.inbox-no-selection{height:100%;display:grid;place-items:center;grid-gap:10px;gap:10px;align-content:center}.personal-settings-page,.personal-settings-panel,.staff-assignments-page,.tag-management-page,.template-management-page{display:grid;grid-gap:18px;gap:18px}.personal-settings-panel{width:min(720px,100%);padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.personal-settings-profile{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.personal-settings-profile .sidebar-profile-avatar{width:38px;height:38px}.personal-settings-profile small,.personal-settings-profile strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-settings-profile small{margin-top:3px;color:var(--muted);font-size:13px}.personal-settings-field{display:grid;grid-gap:12px;gap:12px;padding-top:16px;border-top:1px solid var(--border)}.personal-settings-field h2,.personal-settings-field p{margin:0}.personal-settings-field h2{font-size:18px;font-weight:600}.personal-settings-field p{margin-top:5px;color:var(--muted);font-size:14px;line-height:1.5}.translation-target-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.translation-target-options button{min-height:54px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--border);border-radius:var(--radius-md);padding:0 12px;background:var(--surface);color:var(--text);cursor:pointer;text-align:left}.translation-target-options button.active,.translation-target-options button:hover{border-color:var(--border-strong);background:var(--surface-3)}.translation-target-options button>span:first-child{color:var(--muted);font-size:12px;font-weight:600}.translation-target-options strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-create-form,.tag-row{display:grid;align-items:center;grid-gap:10px;gap:10px}.tag-create-form{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) 48px minmax(180px,1fr) minmax(180px,1fr) auto;padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.tag-list-panel{display:grid;grid-gap:8px;gap:8px}.staff-assigned-panel,.staff-search-panel{display:grid;grid-gap:16px;gap:16px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.staff-panel-header,.staff-search-form{min-width:0}.staff-panel-header,.staff-table-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.staff-panel-title{display:inline-flex;min-width:0;align-items:center;gap:8px}.staff-panel-title svg{color:var(--muted);flex:0 0 auto}.staff-panel-title h2,.staff-table-header h2{margin:0;font-size:18px;line-height:1.25}.staff-count-badge{min-width:28px;border:1px solid var(--border);border-radius:999px;padding:3px 9px;background:var(--surface-2);color:var(--muted);font-size:13px;text-align:center}.staff-search-form{display:grid;grid-template-columns:minmax(240px,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.staff-search-form label{display:grid}.staff-edit-fields input,.staff-flow-team-fields select,.staff-search-form input{width:100%;min-height:38px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;background:var(--surface);color:var(--text);outline:none}.staff-edit-fields input:focus,.staff-flow-team-fields select:focus,.staff-search-form input:focus{border-color:var(--text)}.staff-assignment-list,.staff-search-results{display:grid;grid-gap:10px;gap:10px}.staff-assignment-row,.staff-search-result{display:grid;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.staff-assignment-row>*,.staff-search-result>*{min-width:0}.staff-search-result{grid-template-columns:minmax(260px,1fr) minmax(220px,300px) auto;padding:12px}.staff-assignment-row{grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr) minmax(0,1fr);padding:14px}.staff-user-summary{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:0}.staff-avatar{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text);font-size:14px;font-weight:600}.staff-user-text{min-width:0}.staff-user-text small,.staff-user-text strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-user-text strong{font-size:15px}.staff-user-text small{margin-top:3px;color:var(--muted);font-size:12px}.staff-user-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.staff-user-meta span{min-width:0;max-width:100%;overflow:hidden;border:1px solid var(--border);border-radius:999px;padding:2px 7px;background:var(--surface);color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.staff-edit-fields,.staff-flow-team-fields{display:grid;grid-gap:8px;gap:8px}.staff-flow-team-fields{grid-template-columns:minmax(90px,.75fr) minmax(0,1.25fr) minmax(90px,.75fr)}.staff-edit-fields{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.staff-allowed-flows,.staff-edit-fields label,.staff-flow-team-fields label{display:grid;grid-gap:5px;gap:5px;min-width:0}.staff-allowed-flows legend,.staff-edit-fields span,.staff-flow-team-fields span{color:var(--muted);font-size:12px}.staff-allowed-flows{margin:0;border:0;padding:0}.staff-allowed-flows label{min-height:30px;display:inline-flex;align-items:center;gap:6px;margin-right:8px;color:var(--text);font-size:13px}.staff-empty-state{margin:0;border:1px dashed var(--border);border-radius:var(--radius-md);padding:16px;background:var(--surface-2);color:var(--muted)}.staff-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;grid-column:1/-1;justify-content:flex-end;padding-top:10px;border-top:1px solid var(--border)}.tag-row{grid-template-columns:minmax(100px,160px) minmax(150px,1fr) minmax(150px,1fr) 48px minmax(180px,1fr) minmax(180px,1fr) auto auto;padding:10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.tag-create-form input,.tag-row input{width:100%;min-height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 10px;background:var(--surface)}.tag-create-form input[type=color],.tag-row input[type=color]{min-width:48px;padding:3px}.template-editor-form{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.template-editor-dialog{width:min(860px,100%)}.template-editor-dialog .template-editor-form{border:0;padding:0}.template-list-panel{display:grid;grid-gap:10px;gap:10px}.template-table-panel table{min-width:1040px}.selected-row{background:var(--surface-2)}.template-editor-form header{display:flex;align-items:center;justify-content:space-between}.template-editor-form h2{margin:0;font-size:18px;font-weight:600}.template-editor-form input,.template-editor-form textarea{width:100%;min-height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;background:var(--surface)}.template-editor-form textarea{min-height:110px;resize:vertical}.template-editor-form footer{display:flex;justify-content:flex-end;gap:8px}.template-select-prompt{margin:0;color:var(--muted)}.issue-header-tools{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;margin-top:6px}.issue-code-chip{min-height:26px;padding:0 10px;background:var(--surface);font-size:13px;font-weight:500;letter-spacing:0}.issue-code-chip,.issue-kind-chip{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:9999px;color:var(--text-secondary)}.issue-kind-chip{min-height:22px;flex:0 0 auto;padding:0 8px;background:var(--surface-2);font-size:12px;font-weight:600;line-height:20px;white-space:nowrap}.issue-kind-delivery{border-color:#9cc4f2;background:#f4f9ff;color:#175a9f}.issue-kind-defect,.issue-kind-missing{border-color:#f0b4aa;background:#fff6f4;color:#9f1d1d}.issue-kind-customs,.issue-kind-option{border-color:#e6c36e;background:#fffaf0;color:#805500}.issue-kind-cancel,.issue-kind-return{border-color:#c7b8ed;background:#f8f5ff;color:#5730a3}.issue-code-copy-button{font:inherit;cursor:pointer}.issue-code-copy-button:hover{border-color:var(--border-strong);color:var(--text)}.snooze-until-badge{min-height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid #ffd36a;border-radius:var(--radius-sm);padding:0 10px;background:#fff9e8;color:#7a4505;font-size:13px;font-weight:500;white-space:nowrap}.snooze-until-badge time{color:var(--text);font-weight:600}.issue-title-translation{min-width:0;display:grid;grid-gap:5px;gap:5px;margin-top:0}.issue-title-row{min-width:0;display:flex;align-items:center;gap:8px}.issue-title-row h2{min-width:0;max-width:100%;font-size:23px;font-weight:600;line-height:1.24;overflow-wrap:anywhere}.translation-icon-button{width:34px;height:34px;flex:0 0 auto;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--muted);cursor:pointer}.translation-icon-button.active,.translation-icon-button:hover{border-color:var(--border-strong);color:var(--text)}.issue-title-copy-link-button{width:34px;min-height:34px;height:34px}.translation-icon-button.active{background:var(--surface-3)}.translation-icon-button:disabled{color:var(--muted-2);cursor:not-allowed}.issue-body{position:relative;min-width:0;max-width:100%;min-height:230px;align-content:start;border:1px solid var(--border);border-radius:var(--radius-md);padding:20px;background:var(--surface)}.issue-brief-panel{display:grid;grid-gap:12px;gap:12px;margin-right:52px}.issue-brief-meta{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.issue-brief-meta>span:not(.issue-kind-chip){min-height:24px;display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:9999px;padding:0 9px;background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:500}.issue-brief-link{width:-moz-fit-content;width:fit-content;max-width:100%;min-height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 10px;background:var(--surface);color:var(--text);font-size:13px;font-weight:600;text-decoration:none}.issue-brief-link:hover{border-color:var(--border-strong);background:var(--surface-2)}.issue-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.issue-brief-grid div{min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px;background:var(--surface-2)}.issue-brief-grid dt{margin:0 0 5px;color:var(--muted);font-size:12px;font-weight:600}.issue-brief-grid dd{display:-webkit-box;margin:0;overflow:hidden;overflow-wrap:anywhere;color:var(--text);font-size:14px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.issue-raw-body{min-width:0;border-top:1px solid var(--border);padding-top:12px}.issue-raw-body summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--muted);font-size:13px;font-weight:600}.issue-raw-body[open] summary{margin-bottom:10px;color:var(--text)}.issue-body-text{margin:0;padding-right:52px}.issue-body-text,.markdown-content{min-width:0;max-width:100%;color:var(--text-secondary);line-height:1.65}.markdown-content{overflow-wrap:anywhere;word-break:break-word}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content blockquote,.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content hr,.markdown-content ol,.markdown-content p,.markdown-content pre,.markdown-content table,.markdown-content ul{margin:0 0 10px}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{color:var(--text);font-weight:600;line-height:1.35}.markdown-content h1{font-size:19px}.markdown-content h2{font-size:17px}.markdown-content h3,.markdown-content h4{font-size:15px}.markdown-content p{white-space:pre-wrap}.markdown-content ol,.markdown-content ul{padding-left:22px}.markdown-content blockquote{border-left:3px solid var(--border-strong);padding-left:12px;color:var(--muted)}.markdown-content strong{color:var(--text);font-weight:600}.markdown-content hr{border:0;border-top:1px solid var(--border)}.markdown-content code{border-radius:var(--radius-xs);padding:2px 5px;background:var(--surface-2);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.92em}.markdown-content pre{overflow:auto;border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 12px;background:var(--surface-2)}.markdown-content pre code{padding:0;background:transparent}.markdown-content a{color:#0969da;text-decoration:underline;text-underline-offset:2px}.markdown-content table{display:block;width:100%;min-width:0;overflow-x:auto;border-collapse:collapse}.markdown-content td,.markdown-content th{border:1px solid var(--border);padding:6px 8px;text-align:left;vertical-align:top}.markdown-content th{background:var(--surface-2);color:var(--text);font-weight:600}.markdown-content img{display:block;max-width:100%;max-height:520px;border-radius:var(--radius-md);object-fit:contain}.markdown-editor{display:grid;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.markdown-editor:focus-within{border-color:var(--accent-pressed);box-shadow:0 0 0 3px var(--sb-focus-ring)}.markdown-editor-toolbar{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding:6px;border-bottom:1px solid var(--border);background:var(--surface-2)}.markdown-editor-preview-toggle,.markdown-editor-tool{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer}.markdown-editor-preview-toggle:hover,.markdown-editor-tool:hover{border-color:var(--border);background:var(--surface);color:var(--text)}.markdown-editor-preview-toggle{margin-left:auto}.markdown-editor textarea{width:100%;min-height:130px;resize:vertical;border:0;border-radius:0;padding:10px 12px;background:transparent;color:var(--text);outline:none;line-height:1.6}.markdown-editor textarea::placeholder{color:var(--muted-2)}.markdown-editor-preview{max-height:220px;overflow:auto;border-top:1px solid var(--border);padding:10px 12px;background:var(--surface-2)}.comment-markdown-editor textarea{min-height:48px;max-height:160px}.comment-markdown-editor .markdown-editor-toolbar{padding:4px 6px}.comment-markdown-editor .markdown-editor-preview-toggle,.comment-markdown-editor .markdown-editor-tool{width:28px;height:28px}.comment-markdown-editor .markdown-editor-preview{max-height:160px}.issue-body-markdown-editor textarea{min-height:240px}.issue-body-toolbar{position:absolute;top:12px;right:12px;display:flex;gap:6px}.issue-body-edit-button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--muted);cursor:pointer}.issue-body-edit-button:hover{color:var(--text);border-color:var(--border-strong)}.issue-body-edit-button:disabled{opacity:.45;cursor:not-allowed}.issue-body-editor{display:grid;min-height:264px;grid-gap:10px;gap:10px}.issue-body-editor textarea{width:100%;min-height:240px;resize:vertical;border:0;outline:none;background:transparent;color:var(--text-secondary);line-height:1.65}.issue-body-actions{display:flex;justify-content:flex-end;gap:8px}.status-form{min-width:0;max-width:100%;border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;background:var(--surface)}.drawer-side-title{margin:0 0 10px;color:var(--text);font-size:14px;font-weight:600}.issue-side-stack{min-width:0;max-width:100%;gap:12px}.issue-collapsible-panel{min-width:0;max-width:100%;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.issue-collapsible-panel summary{cursor:pointer;padding:12px;color:var(--text);font-size:14px;font-weight:600;list-style-position:inside}.issue-collapsible-panel[open] summary{border-bottom:1px solid var(--border)}.issue-collapsible-panel .issue-relations-panel,.issue-collapsible-panel .issue-tag-picker{border:0;border-radius:0}.quick-actions{min-width:0;display:flex;flex-wrap:wrap;gap:8px}.quick-action-group,.quick-action-stack{min-width:0;display:grid;grid-gap:8px;gap:8px}.quick-action-stack{gap:12px}.quick-action-group>span{color:var(--muted);font-size:12px;font-weight:600}.quick-action-group.primary{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-action-group.primary>span{grid-column:1/-1}.quick-action-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.quick-action-grid .primary-button,.quick-action-grid .secondary-button,.quick-action-group.primary .primary-button,.quick-action-group.primary .secondary-button{min-width:0;min-height:38px;width:100%;justify-content:center;border-radius:var(--radius-md);font-size:14px;font-weight:500}.quick-action-grid .quick-action-snooze{background:var(--surface);border-color:#e4c576;color:#7a5200}.quick-action-grid .quick-action-snooze:hover{background:#fffaf0;border-color:#d7aa2a}.quick-action-grid .quick-action-close{background:var(--surface);border-color:#f2aaa1;color:#9f1d1d}.quick-action-grid .quick-action-close:hover{background:#fff2f0;border-color:#ef9284}.quick-action-grid .quick-action-terminal{background:var(--surface-2);border-color:var(--border);color:var(--text-secondary)}.quick-action-grid .quick-action-terminal:hover{background:var(--surface-3);border-color:var(--border-strong)}.quick-action-grid .quick-action-team-cx{background:var(--surface);border-color:#e6c36e;color:#805500}.quick-action-grid .quick-action-team-cx:hover{background:#fffaf0;border-color:#d69b16}.quick-action-grid .quick-action-team-pch{background:var(--surface);border-color:#84d9b6;color:#17704c}.quick-action-grid .quick-action-team-pch:hover{background:#e4f7ee;border-color:#43b980}.quick-action-grid .quick-action-team-log{background:var(--surface);border-color:#99c4f5;color:#175a9f}.quick-action-grid .quick-action-team-log:hover{background:#e6f2ff;border-color:#5e9fe7}.claim-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;border:1px solid rgb(62 207 142/45%);border-left-width:4px;border-radius:var(--radius-md);padding:10px;background:var(--surface);box-shadow:var(--shadow-xs);animation:claimNoticeIn .16s ease-out}.claim-notice[data-variant=loading]{border-color:#8fb8ff #8fb8ff #8fb8ff #4f7fff}.claim-notice[data-variant=success]{border-color:rgb(62 207 142/45%);border-left-color:var(--accent)}.claim-notice[data-variant=error]{border-color:rgb(255 34 1/28%);border-left-color:var(--danger)}.claim-notice-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9999px;background:rgb(62 207 142/10%);color:#14794f}.claim-notice[data-variant=loading] .claim-notice-icon{background:#e9f2ff;color:#0f4d88}.claim-notice[data-variant=error] .claim-notice-icon{background:#ffecec;color:#b42318}.claim-notice strong{display:block;color:var(--text);font-size:14px;line-height:1.35}.claim-notice p{margin:3px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.claim-notice .icon-button{width:28px;min-height:28px;padding:0}.operation-toast{position:fixed;top:72px;right:20px;z-index:40;width:min(360px,calc(100vw - 32px));box-shadow:0 10px 28px rgb(0 0 0/14%)}@keyframes claimNoticeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.claim-notice{animation:none}}.comments-section,.history-section{min-width:0;display:grid;grid-gap:10px;gap:10px}.section-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 0 0}.section-heading h3{margin:0;color:var(--text);font-size:15px;font-weight:600;line-height:1.3}.section-heading span{min-width:24px;min-height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:9999px;padding:0 7px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:500}.comment-item{position:relative;min-width:0;display:grid;padding:12px 0 14px;border:0;border-radius:0;background:transparent;overflow:visible}.comment-item+.comment-item{border-top:1px solid var(--border)}.comment-item header{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;justify-content:start;align-items:center;grid-gap:9px;gap:9px;padding:0 4px}.comment-item header strong{min-width:0;overflow:hidden;color:var(--text);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.comment-item header time{color:var(--muted);font-size:13px;white-space:nowrap}.comment-avatar{width:26px;height:26px;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface-2);color:var(--text);font-size:12px;font-weight:600}.comment-body{min-width:0;margin:0;padding:7px 6px 8px 42px;color:var(--text-secondary);font-size:14px;line-height:1.75}.comment-item header .translation-icon-button{width:28px;height:28px;opacity:.5;transition:opacity .15s ease,background .15s ease,border-color .15s ease}.comment-item:focus-within header .translation-icon-button,.comment-item:hover header .translation-icon-button{opacity:1}.comment-translation-error{margin:-2px 6px 8px 42px;color:var(--danger)}.comment-item>.attachment-list{padding:0 6px 10px 42px}.reply-composer{min-width:0;display:grid;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.comment-reply-shell{margin:4px 0 0 42px}.comment-reply-shell>.reply-composer{border-width:1px;border-radius:var(--radius-md);background:var(--surface-2)}.comment-reply-button{min-height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 10px;background:var(--surface);color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer}.comment-reply-button:hover{border-color:var(--border-strong);color:var(--text)}.reply-composer-input-row{min-height:46px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:9px;gap:9px;align-items:start;padding:10px 12px}.reply-composer-input-row .comment-avatar{margin-top:8px}.reply-composer-input-row input:not([type]),.reply-composer-input-row input[type=text]{min-width:0;border:0;outline:none;background:transparent;color:var(--text)}.reply-composer-input-row input::placeholder{color:var(--muted-2)}.comment-attach-button{display:grid;place-items:center;align-self:end;margin-bottom:11px;color:var(--muted);cursor:pointer}.comment-send-button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--surface-3);color:var(--text);cursor:pointer;align-self:end;margin-bottom:9px}.comment-send-button:not(:disabled){background:var(--accent);color:var(--on-accent)}.comment-send-button:disabled{color:var(--muted-2);cursor:not-allowed}.comment-attachment-preview{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 12px 48px}.comment-attachment-preview span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 7px;color:var(--text-secondary);font-size:13px;background:var(--surface)}.comment-replies{min-width:0;display:grid;grid-gap:0;gap:0;margin:8px 0 4px 42px;padding-left:14px;border-left:1px solid var(--border)}.comment-reply-item{padding:8px 0 10px}.comment-reply-item+.comment-reply-item{border-top:0}.attachment-dropzone{display:grid;grid-gap:8px;gap:8px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:10px;background:var(--surface-2)}.attachment-dropzone.dragging{border-color:var(--accent-pressed);background:rgb(62 207 142/8%)}.attachment-dropzone label{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;color:var(--muted);font-size:14px;cursor:pointer}.attachment-grid,.attachment-list{display:flex;flex-wrap:wrap;gap:8px}.attachment-link,.attachment-preview{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;max-width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 8px;background:var(--surface);font-size:14px}.attachment-link{grid-template-columns:auto minmax(0,1fr) auto}.attachment-preview img{width:34px;height:34px;object-fit:cover;border-radius:var(--radius-xs)}.attachment-link span,.attachment-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-link small,.attachment-preview small{color:var(--muted)}.assignee-table,.history-table{width:100%;min-width:0;max-width:100%;table-layout:fixed;border-collapse:separate;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;border-spacing:0;background:var(--surface)}.assignee-table td,.assignee-table th,.history-table td,.history-table th{padding:9px 10px;font-size:14px;text-align:left;overflow-wrap:anywhere;border-bottom:1px solid var(--border)}.assignee-table tbody tr,.history-table tbody tr{cursor:default}.assignee-table tbody tr:last-child td,.history-table tbody tr:last-child td{border-bottom:0}.assignee-table th,.history-table th{background:var(--surface-3);color:var(--muted);font-size:12px;font-weight:600}.assignee-user-cell{display:inline-flex;max-width:100%;align-items:center;gap:8px;min-width:0}.assignee-user-cell>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignee-avatar{width:24px;height:24px;font-size:11px}.history-table td:first-child{color:var(--muted);white-space:nowrap}.error-text{color:var(--danger)}.compact-modal{width:min(480px,100%)}@media (max-width:980px){.inbox-page-shell{height:auto;padding-block:24px 40px;overflow:visible}.inbox-page-shell .ops-layout,.inbox-page-shell .ops-main{height:auto}.ops-layout{grid-template-columns:1fr}.ops-main{grid-column:auto}.issue-sidebar{position:static;width:auto;height:auto;max-height:none;grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--border);padding:0 0 14px}.issue-sidebar h2{grid-column:1/-1}.cost-dashboard-summary-grid,.cost-summary-grid,.cost-upload-panel,.filters,.kpi-dashboard-layout{grid-template-columns:1fr 1fr}.knowledge-db-grid,.knowledge-db-grid.editing,.knowledge-document-header,.knowledge-document-layout,.operation-dashboard-embedded-topbar{grid-template-columns:1fr}.operation-dashboard-embedded-topbar .operation-dashboard-header-actions{justify-content:flex-start}.knowledge-toc{position:static;border-left:0;border-bottom:1px solid var(--border);padding:0 0 12px}.cost-section-header{flex-direction:column}.kpi-detail-grid{grid-template-columns:1fr}.filters>svg{display:none}.page-header{flex-direction:column}.drawer-grid,.inbox-workspace{grid-template-columns:1fr}.inbox-workspace{height:auto;min-height:0}.inbox-thread-list{max-height:min(620px,58dvh);border-right:0;border-bottom:1px solid var(--border)}.conversation-detail-panel .drawer-grid,.staff-assignment-row,.staff-search-form,.staff-search-result,.tag-create-form,.tag-row{grid-template-columns:1fr}.staff-actions{justify-content:flex-start}.drawer-side{position:static}}@media (max-width:640px){.page-shell{padding:16px}.inbox-page-shell{padding:10px}.conversation-detail-panel .drawer-grid{gap:14px;padding:14px}.issue-detail-header{padding:14px}.issue-title-row{align-items:flex-start;flex-wrap:wrap}.issue-title-row h2{flex-basis:100%;font-size:21px}.issue-body{min-height:200px;padding:16px}.issue-body-text,.issue-brief-panel{margin-right:0;padding-right:0}.issue-brief-grid{grid-template-columns:1fr}.comment-attachment-preview,.comment-body,.comment-item>.attachment-list{padding-left:14px}.comment-replies,.comment-reply-shell{margin-left:12px}.reply-composer-input-row{grid-template-columns:auto minmax(0,1fr)}.comment-attach-button{grid-column:1;grid-row:2;align-self:center;margin:0}.comment-send-button{grid-column:2;grid-row:2;align-self:center;justify-self:end;margin:0}.history-table{table-layout:fixed}.history-table td,.history-table th{padding:8px 6px;font-size:12px;overflow-wrap:anywhere}.history-table td:first-child{white-space:normal}.comment-box,.cost-dashboard-summary-grid,.cost-summary-grid,.cost-upload-panel,.filters,.form-grid,.issue-sidebar,.knowledge-db-grid,.knowledge-db-grid.editing,.knowledge-document-header,.knowledge-document-layout,.knowledge-form-grid,.knowledge-index-grid,.knowledge-meta-grid,.kpi-dashboard-layout,.operation-dashboard-layout,.staff-assignment-row,.staff-edit-fields,.staff-flow-team-fields,.staff-search-form,.staff-search-result,.translation-target-options{grid-template-columns:1fr}.kpi-panel-header,.kpi-toolbar{align-items:stretch;flex-direction:column}.kpi-range-segment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.operation-dashboard-embedded-header{flex-direction:column}.operation-dashboard-editor-backdrop{padding:14px}.operation-dashboard-editor-panel{max-height:calc(100vh - 28px);padding:14px}.operation-dashboard-editor-header-actions{align-self:flex-end}.kpi-scope-panel{position:static}.kpi-date-field,.kpi-date-field input,.kpi-filter-row select,.kpi-search-field{width:100%}.kpi-definition-grid,.operation-dashboard-overview-grid,.operation-dashboard-row-config,.operation-dashboard-shortcut-form{grid-template-columns:1fr}.operation-dashboard-shortcut-form-actions{justify-content:flex-end}}.rtb-page{display:flex;flex-direction:column;gap:16px;padding:16px 20px;height:100%;min-height:0}.rtb-podbar{display:flex;gap:10px;flex-wrap:wrap}.rtb-pod{padding:10px 22px;border-radius:10px;border:1px solid #d7dbe3;background:#ffffff;color:#1f2937;font-weight:700;font-size:1rem;cursor:pointer}.rtb-pod.active{background:#111827;color:#ffffff;border-color:#111827}.rtb-pod:disabled{opacity:.4;cursor:not-allowed}.rtb-board{position:relative;flex:1 1;min-height:0;background:#0b0f17;color:#f3f6fb;border-radius:18px;padding:clamp(16px,2vh,28px);display:grid;grid-template-rows:clamp(96px,18vh,230px) 1fr 1fr;grid-gap:clamp(16px,3.2vh,44px);gap:clamp(16px,3.2vh,44px);overflow:hidden;font-feature-settings:"tnum" 1}.rtb-board:-webkit-full-screen{border-radius:0;padding:clamp(20px,3vh,48px)}.rtb-board:fullscreen{border-radius:0;padding:clamp(20px,3vh,48px)}.rtb-fs-btn{position:absolute;top:clamp(12px,1.6vh,22px);right:clamp(14px,1.4vw,26px);z-index:5;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;border:1px solid #2a3344;background:#1b2230;color:#cdd5e3;font-weight:700;font-size:1rem;cursor:pointer}.rtb-fs-btn:hover{background:#232c3b}.rtb-clock{display:flex;align-items:baseline;justify-content:center;align-self:start;gap:clamp(24px,3.5vw,80px);white-space:nowrap}.rtb-date{color:#8a94a8;font-size:clamp(1.8rem,5vw,9vh);font-weight:700}.rtb-date,.rtb-time{letter-spacing:-.01em}.rtb-time{font-size:clamp(2.5rem,8.5vw,14vh);font-weight:800;line-height:1}.rtb-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(10px,1.4vw,24px);gap:clamp(10px,1.4vw,24px);min-height:0}.rtb-tile{background:#151b27;border:1px solid #232c3d;border-top:4px solid var(--rtb-accent,#2dd4a7);border-radius:clamp(14px,1.6vw,28px);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:clamp(8px,2vh,28px);min-height:0;overflow:hidden}.rtb-label{color:#8a94a8;font-size:clamp(1.2rem,3vw,5vh);font-weight:800;letter-spacing:-.01em}.rtb-value{font-weight:850;line-height:.86;letter-spacing:-.03em;white-space:nowrap;font-size:clamp(3.5rem,13vw,23vh);color:var(--rtb-accent,#2dd4a7);margin:.02em 0}.rtb-unit{color:#8a94a8;font-size:clamp(1rem,2.4vw,4vh);font-weight:700}.rtb-today .rtb-tile{--rtb-accent:#2dd4a7}.rtb-backlog .rtb-tile{--rtb-accent:#f5b13d;background:#121826}.rtb-error{position:absolute;bottom:12px;left:0;right:0;text-align:center;color:#f87171;font-weight:600}.staff-assignment-list{gap:6px}.staff-assignment-row{display:flex;grid-template-columns:none;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 12px}.staff-assignment-row .staff-user-summary{flex:1 1 190px}.staff-assignment-row .staff-edit-fields{display:flex;flex-direction:row;gap:8px;margin:0;flex:2 1 240px}.staff-assignment-row .staff-edit-fields label{gap:2px}.staff-assignment-row .staff-edit-fields input{padding:6px 8px}.staff-assignment-row .staff-flow-team-fields{display:flex;flex-direction:row;align-items:flex-end;gap:12px;flex:2 1 300px}.staff-assignment-row .staff-actions{flex:0 0 auto;margin-left:auto}.staff-assignment-row.departed{opacity:.5}.staff-assignment-row.departed:hover{opacity:.85}.staff-assignment-row.departed .staff-user-text strong:after{content:" · 퇴사";color:#f5b13d;font-weight:700}.staff-assignment-groups{display:flex;flex-direction:column;gap:18px}.staff-group-header{display:flex;align-items:center;gap:8px;margin:2px;font-size:14px;font-weight:800;letter-spacing:.04em}.staff-group-departed .staff-group-header{color:#8a94a8}