.groupAdminLayout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.groupList,.groupEditor{gap:.75rem;display:grid}.groupList{background:linear-gradient(180deg, var(--palette-alpha-blue-07), transparent 120px), var(--color-surface);box-shadow:0 8px 28px var(--palette-alpha-neutral-13);border-radius:14px;position:sticky;top:1rem}.groupListHeader{color:var(--color-text-muted);letter-spacing:.035em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.15rem;font-size:.78rem;font-weight:700;display:flex}.groupListHeader strong{border:1px solid var(--color-border);background:var(--color-surface);min-width:1.65rem;height:1.65rem;color:var(--color-text-secondary);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.groupListItem{border:1px solid var(--color-border);background:var(--color-surface);color:inherit;text-align:left;border-radius:11px;padding:.85rem .9rem;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative}.groupListItem:hover{border-color:var(--color-border-strong);box-shadow:0 5px 16px var(--palette-alpha-neutral-16);transform:translateY(-1px)}.groupListItem.selected{border-color:var(--color-accent-border);background:linear-gradient(135deg, var(--palette-alpha-blue-11), var(--palette-alpha-blue-06));box-shadow:0 6px 18px var(--palette-alpha-blue-12)}.groupListItem.selected:before{background:var(--color-focus);content:"";border-radius:999px;width:3px;position:absolute;inset:.65rem auto .65rem -1px}.groupListItem span,.groupListItem small{align-items:center;gap:.4rem;display:flex}.groupListItem small,.permissionOption small{color:var(--color-text-subtle);margin-top:.3rem}.groupListItem>span{color:var(--color-text-secondary);font-weight:700}.groupListItem.selected>span{color:var(--color-accent-text)}.groupEditor{box-shadow:0 12px 34px var(--color-shadow-subtle);border-radius:14px;padding:1.4rem}.groupEditor>label{color:var(--color-text-secondary);gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.groupEditor input,.groupEditor textarea{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font:inherit;border-radius:9px;padding:10px 12px;font-weight:400;transition:border-color .14s,box-shadow .14s}.groupEditor>label input:focus,.groupEditor>label textarea:focus{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--palette-alpha-blue-13);outline:0}.permissionDomain{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.65rem;padding:.9rem;display:grid}.permissionDomain legend{color:var(--color-text-secondary);padding:0 .35rem;font-weight:700}.scopeOption{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;min-height:68px;padding:.75rem;transition:border-color .14s,background-color .14s,box-shadow .14s}.scopeOption:hover{border-color:var(--color-border-strong)}.scopeOption:has(input:checked){border-color:var(--color-accent-border);background:var(--palette-alpha-blue-08);box-shadow:0 3px 12px var(--palette-alpha-blue-09)}.scopeOption:has(input:checked)>span{color:var(--color-accent-text);font-weight:700}.scopeApplicationList{border-top:1px solid var(--color-border-subtle);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.55rem;margin-top:.15rem;padding-top:.75rem;display:grid}.scopeApplicationList .permissionOption{background:var(--color-surface);border-radius:8px;padding:.65rem}.permissionOption{grid-template-columns:auto 1fr;align-items:start;gap:.5rem;display:grid}.permissionOption small{font-family:monospace;display:block}.permissionCategoriesSection{gap:.75rem;min-width:0;display:grid}.permissionCategoriesHeader{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:end;gap:1rem;margin-top:.25rem;padding-top:1rem;display:flex}.permissionCategoriesHeader h3,.permissionCategoriesHeader p{margin:0}.permissionCategoriesHeader h3{font-size:1rem}.permissionCategoriesHeader p{color:var(--color-text-subtle);font-size:.8rem}.permissionCategoriesHeader>span{border:1px solid var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-subtle);white-space:nowrap;border-radius:999px;padding:.35rem .65rem;font-size:.8rem;font-weight:700}.permissionCategoryList{gap:.65rem;display:grid}.permissionCategory{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden}.permissionCategory:hover{border-color:var(--color-border-strong);box-shadow:0 5px 16px var(--palette-alpha-neutral-14);transform:translateY(-1px)}.permissionCategory.expanded{border-color:var(--color-accent-border);box-shadow:0 8px 24px var(--palette-alpha-blue-10);transform:none}.permissionCategory.expanded:before{z-index:1;background:var(--color-focus);content:"";width:3px;position:absolute;inset:0 auto 0 0}.permissionCategoryTrigger{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.permissionCategory.expanded .permissionCategoryTrigger{background:linear-gradient(90deg, var(--palette-alpha-blue-11), var(--palette-alpha-blue-05))}.permissionCategoryTitle{gap:.15rem;display:grid}.permissionCategoryTitle small{color:var(--color-text-subtle);font-size:.75rem;font-weight:400}.permissionCategorySummary{flex:none;align-items:center;gap:.65rem;display:flex}.permissionCategoryBadge{border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);min-width:3rem;color:var(--color-text-secondary);text-align:center;border-radius:999px;padding:.3rem .55rem;font-size:.75rem;font-weight:700}.permissionCategory.expanded .permissionCategoryBadge{background:var(--color-surface);color:var(--color-accent-text)}.permissionCategoryChevron{color:var(--color-text-subtle);transition:transform .16s}.permissionCategory.expanded .permissionCategoryChevron{color:var(--color-accent-text);transform:rotate(180deg)}.permissionCategoryPanel{border-top:1px solid var(--color-border-subtle);background:linear-gradient(180deg, var(--color-surface-subtle), transparent);gap:1.25rem;padding:1rem 1.1rem 1.1rem;display:grid}.permissionSection{gap:.75rem;display:grid}.permissionSection+.permissionSection{border-top:1px solid var(--color-border-subtle);padding-top:1rem}.permissionSection h4{color:var(--color-text-secondary);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.85rem}.permissionSectionOptions{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.55rem;display:grid}.permissionCategoryPanel .permissionOption{border:1px solid #0000;border-radius:9px;padding:.65rem .7rem;transition:border-color .13s,background-color .13s}.permissionCategoryPanel .permissionOption:hover{border-color:var(--color-border);background:var(--color-surface)}.permissionCategoryPanel .permissionOption:has(input:checked){background:var(--palette-alpha-blue-07)}.permissionOption input{accent-color:var(--color-focus);margin-top:.15rem}.securityActions{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;align-items:center;gap:10px;margin-top:.25rem;padding-top:1rem;display:flex}.userGroupPicker{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.userGroupPicker label{align-items:center;gap:.35rem;display:flex}.userGroupPicker.compact{justify-items:start;gap:.45rem;margin-top:.5rem;font-size:.8rem;display:grid}@media (width<=900px){.groupAdminLayout{grid-template-columns:1fr}.groupList{position:static}}@media (width<=600px){.permissionDomain{grid-template-columns:1fr}.permissionCategoriesHeader{flex-direction:column;align-items:start}}.authLoading,.loginPage{place-items:center;min-height:100dvh;display:grid}.authLoading{color:var(--color-text-subtle)}.loginPage{background:radial-gradient(circle at top left, var(--palette-alpha-blue-16), transparent 38%), var(--color-background);padding:24px}.loginCard{border:1px solid var(--color-border);background:var(--color-surface);width:min(420px,100%);box-shadow:0 22px 60px var(--color-shadow-soft);border-radius:14px;gap:18px;padding:30px;display:grid}.sessionExpiredBackdrop{z-index:var(--z-notice)}.sessionExpiredDialog{max-height:calc(100dvh - 44px);overflow:auto}.loginCard h1,.securityHeader h2{margin:0}.loginCard p,.securityHeader p{color:var(--color-text-subtle);margin:5px 0 0}.loginIcon{background:var(--palette-blue-11);width:52px;height:52px;color:var(--color-accent-text);border-radius:12px;place-items:center;display:grid}.loginCard label{color:var(--color-text-muted);gap:6px;font-size:13px;font-weight:700;display:grid}.loginCard input,.inlineCreateForm input,.userCreateForm input{border:1px solid var(--color-border-strong);border-radius:7px;outline:0;min-height:40px;padding:8px 10px}.loginCard input:focus,.inlineCreateForm input:focus,.userCreateForm input:focus{border-color:var(--color-accent-border);box-shadow:0 0 0 3px var(--color-focus-ring)}.authError{border:1px solid var(--color-danger-border);background:var(--color-danger-surface);color:var(--color-danger-text);border-radius:7px;padding:10px 12px}.authSuccess{border:1px solid var(--palette-green-16);background:var(--palette-green-05);color:var(--palette-green-27);border-radius:7px;padding:10px 12px}.securityView{gap:18px;padding:24px 28px 34px;display:grid}.securityHeader,.securityHeader .secondaryButton,.securityHeader .primaryButton,.securityPanel h3,.userRow>div:last-child{align-items:center;display:flex}.securityHeader{justify-content:space-between;gap:16px}.accountHeaderActions,.securityPanelHeader{align-items:center;gap:10px;display:flex}.accountHeaderActions{flex-wrap:wrap;justify-content:flex-end}.securityPanelHeader{justify-content:space-between;margin-bottom:14px}.securityPanel .securityPanelHeader h3{margin:0}.securityHeader .secondaryButton,.securityHeader .primaryButton,.securityPanel h3,.userRow>div:last-child{gap:8px}.securityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.securityPanel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;padding:18px}.securityPanel h3{margin:0 0 14px}.inlineCreateForm,.userCreateForm{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-bottom:16px;display:grid}.securityList,.userTable{display:grid}.securityListItem,.userRow{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.userRow:first-child{border-top:0}.securityListItem>div,.userRow>div:first-child{gap:3px;min-width:0;display:grid}.securityListItem small,.userRow small,.emptyText{color:var(--color-text-subtle)}.securityListItem small,.userRow small{text-overflow:ellipsis;overflow:hidden}.securityListItem>.currentSessionLabel{text-overflow:clip;white-space:nowrap;flex:none;overflow:visible}.secretNotice{border:1px solid var(--color-warning-border);background:var(--color-warning-surface-subtle);border-radius:9px;gap:10px;padding:15px;display:grid}.secretNotice code{background:var(--color-surface);border-radius:5px;padding:10px;overflow:auto}.secretNotice .secondaryButton{width:max-content}.userCreateDialog{border:1px solid var(--color-border-strong);background:var(--color-surface);width:min(560px,100%);max-height:calc(100dvh - 44px);box-shadow:0 24px 70px var(--color-shadow-dialog);border-radius:10px;overflow:hidden}.changePasswordDialog{width:min(520px,100%)}.userCreateDialogHeader,.userCreateDialogFooter{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.userCreateDialogHeader{border-bottom:1px solid var(--color-border)}.userCreateDialogHeader span{color:var(--color-text-subtle);text-transform:uppercase;font-size:11px;font-weight:700}.userCreateDialogHeader h2{margin:3px 0 0;font-size:19px}.userCreateDialogForm{gap:14px;max-height:calc(100dvh - 132px);padding:18px;display:grid;overflow:auto}.userCreateDialogForm>label{color:var(--color-text-muted);gap:6px;font-size:13px;font-weight:700;display:grid}.userCreateDialogForm input:not([type=checkbox]){border:1px solid var(--color-border-strong);border-radius:7px;outline:0;min-height:40px;padding:8px 10px}.userCreateDialogForm input:not([type=checkbox]):focus{border-color:var(--color-accent-border);box-shadow:0 0 0 3px var(--color-focus-ring)}.userCreateDialogForm small{color:var(--color-text-subtle);font-weight:400}.userCreateGroups{border:1px solid var(--color-border);border-radius:8px;margin:0;padding:12px}.userCreateGroups legend{color:var(--color-text-muted);padding:0 5px;font-size:13px;font-weight:700}.userCreateDialogFooter{border-top:1px solid var(--color-border);margin:2px -18px -18px}.userCreateDialogFooter .primaryButton{align-items:center;gap:7px;display:inline-flex}@media (width<=800px){.securityGrid{grid-template-columns:1fr}.securityHeader,.securityPanelHeader,.securityListItem,.userRow{flex-direction:column;align-items:stretch}.accountHeaderActions{width:100%}.accountHeaderActions button{flex:1}.securityPanelHeader .secondaryButton{width:100%}}.workspaceChoiceList{gap:var(--space-3);display:grid}.workspaceChoiceList button{flex-direction:column;align-items:flex-start;display:flex}.workspaceChoiceList span{color:var(--color-text-muted);font-size:var(--font-size-xs)}:root{--color-background:#f6f7f9;--color-surface:#fff;--color-surface-subtle:#fbfcfd;--color-surface-muted:#f9fafb;--color-text:#1e2329;--color-text-secondary:#344054;--color-text-muted:#475467;--color-text-subtle:#667085;--color-border:#dfe3e8;--color-border-subtle:#edf0f3;--color-border-strong:#cfd6df;--color-accent-text:#174ea6;--color-accent-border:#8bb7ff;--color-accent:#2d6cdf;--color-accent-soft:#eef6ff;--color-primary:#2d6cdf;--color-focus:#2d6cdf;--color-contrast:#682ddf;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-size-xs:.75rem;--palette-alpha-blue-01:#e8f0faf0;--palette-alpha-blue-02:#e2ecf96b;--palette-alpha-blue-03:#8ba4c480;--palette-alpha-blue-04:#2970ff1a;--palette-alpha-blue-05:#2d6cdf06;--palette-alpha-blue-06:#2d6cdf09;--palette-alpha-blue-07:#2d6cdf0b;--palette-alpha-blue-08:#2d6cdf0e;--palette-alpha-blue-09:#2d6cdf14;--palette-alpha-blue-10:#2d6cdf17;--palette-alpha-blue-11:#2d6cdf1a;--palette-alpha-blue-12:#2d6cdf1c;--palette-alpha-blue-13:#2d6cdf1f;--palette-alpha-blue-14:#2d6cdf21;--palette-alpha-blue-15:#2d6cdf24;--palette-alpha-blue-16:#2d6cdf29;--palette-alpha-blue-17:#3975bb29;--palette-alpha-blue-18:#376fb417;--palette-alpha-blue-19:#2f6fb51f;--palette-alpha-blue-20:#1e40af1a;--palette-alpha-blue-21:#205b9f2e;--palette-alpha-green-01:#286c5b29;--palette-alpha-green-02:#1665521a;--palette-alpha-neutral-01:#ffffff1f;--palette-alpha-neutral-02:#ffffff52;--palette-alpha-neutral-03:#ffffffb3;--palette-alpha-neutral-04:#ffffffb3;--palette-alpha-neutral-05:#ffffffb8;--palette-alpha-neutral-06:#ffffffb8;--palette-alpha-neutral-07:#ffffffeb;--palette-alpha-neutral-08:#fffffff0;--palette-alpha-neutral-09:#fffffff5;--palette-alpha-neutral-10:#f8fafc9e;--palette-alpha-neutral-11:#f8fafcd6;--palette-alpha-neutral-12:#0f172a0a;--palette-alpha-neutral-13:#0f172a0d;--palette-alpha-neutral-14:#0f172a0e;--palette-alpha-neutral-15:#0f172a0f;--palette-alpha-neutral-16:#0f172a12;--palette-alpha-neutral-17:#0f172a1f;--palette-alpha-neutral-18:#0f172a24;--palette-alpha-neutral-19:#0f172a29;--palette-alpha-neutral-20:#0f172a2e;--palette-alpha-neutral-21:#0f172a33;--palette-alpha-neutral-22:#0f172a38;--palette-alpha-neutral-23:#0f172a3d;--palette-alpha-neutral-24:#0f172a42;--palette-alpha-neutral-25:#0f172a47;--palette-alpha-neutral-26:#0f172a75;--palette-alpha-neutral-27:#10182814;--palette-alpha-neutral-28:#10182833;--palette-alpha-neutral-29:#10182847;--palette-alpha-neutral-30:#1118272e;--palette-alpha-orange-01:#dc68031f;--palette-alpha-purple-01:#5b21b61a;--palette-amber-01:#fffbeb;--palette-amber-02:#f2c94c;--palette-blue-01:#f7f7ff;--palette-blue-02:#f5f8ff;--palette-blue-03:#f4f8ff;--palette-blue-04:#f3f8ff;--palette-blue-05:#f3f7ff;--palette-blue-06:#f4f3ff;--palette-blue-07:#f0f6ff;--palette-blue-08:#eff6ff;--palette-blue-09:#eff4ff;--palette-blue-10:#eef4ff;--palette-blue-11:#eaf2ff;--palette-blue-12:#e8f1ff;--palette-blue-13:#d6e4ff;--palette-blue-14:#d9d6fe;--palette-blue-15:#cfe0ff;--palette-blue-16:#dbe6f3;--palette-blue-17:#dbe4f0;--palette-blue-18:#d8dee8;--palette-blue-19:#d9dee7;--palette-blue-20:#bfdbfe;--palette-blue-21:#b9d3ff;--palette-blue-22:#b2ccff;--palette-blue-23:#c9d4e3;--palette-blue-24:#bcd2ee;--palette-blue-25:#a9bfdc;--palette-blue-26:#9b8afb;--palette-blue-27:#84adff;--palette-blue-28:#93b7e3;--palette-blue-29:#9eacc0;--palette-blue-30:#60a5fa;--palette-blue-31:#528bff;--palette-blue-32:#79a9d6;--palette-blue-33:#8ba4c4;--palette-blue-34:#4f46e5;--palette-blue-35:#2970ff;--palette-blue-36:#367ee3;--palette-blue-37:#2563eb;--palette-blue-38:#3975bb;--palette-blue-39:#3c78b7;--palette-blue-40:#175cd3;--palette-blue-41:#42678f;--palette-blue-42:#1f66ad;--palette-blue-43:#1849a9;--palette-blue-44:#315c8d;--palette-blue-45:#244b73;--palette-blue-46:#1e386f;--palette-blue-47:#1d2939;--palette-green-01:#ecfdf3;--palette-green-02:#f0f8f4;--palette-green-03:#edf9f2;--palette-green-04:#edf9f5;--palette-green-05:#edf7f2;--palette-green-06:#eaf8f0;--palette-green-07:#e7f6ec;--palette-green-08:#e5f6ec;--palette-green-09:#dcfae6;--palette-green-10:#cde5dd;--palette-green-11:#b8e7c8;--palette-green-12:#abefc6;--palette-green-13:#b8d7c8;--palette-green-14:#a6d8bd;--palette-green-15:#9fd5b8;--palette-green-16:#9bcbb3;--palette-green-17:#78aa9b;--palette-green-18:#17874f;--palette-green-19:#1f7a45;--palette-green-20:#286c5b;--palette-green-21:#246b49;--palette-green-22:#17663b;--palette-green-23:#067647;--palette-green-24:#087443;--palette-green-25:#17633d;--palette-green-26:#1d5a3d;--palette-green-27:#185c3c;--palette-neutral-01:#fff;--palette-neutral-02:#fbfcfe;--palette-neutral-03:#f8fbff;--palette-neutral-04:#faf8ff;--palette-neutral-05:#f8fafc;--palette-neutral-06:#f7fcf9;--palette-neutral-07:#f7fbf9;--palette-neutral-08:#f1f8f4;--palette-neutral-09:#f2f4f7;--palette-neutral-10:#f1f2f4;--palette-neutral-11:#eef1f5;--palette-neutral-12:#eef0f3;--palette-neutral-13:#eaecf0;--palette-neutral-14:#e5e7eb;--palette-neutral-15:#d0d5dd;--palette-neutral-16:#b8c1cc;--palette-neutral-17:#bbb;--palette-neutral-18:#98a2b3;--palette-neutral-19:#8b98aa;--palette-neutral-20:#263238;--palette-neutral-21:#101828;--palette-neutral-22:#111827;--palette-neutral-23:#080e1c;--palette-orange-01:#fffaeb;--palette-orange-02:#fff8e8;--palette-orange-03:#fff8e6;--palette-orange-04:#fff3d6;--palette-orange-05:#fef0c7;--palette-orange-06:#fedf89;--palette-orange-07:#f2cf8d;--palette-orange-08:#f1d28a;--palette-orange-09:#e6c26f;--palette-orange-10:#dc6803;--palette-orange-11:#b7791f;--palette-orange-12:#b54708;--palette-orange-13:#93370d;--palette-orange-14:#945e0a;--palette-orange-15:#8a5700;--palette-orange-16:#8a5a00;--palette-orange-17:#7a5100;--palette-orange-18:#6f4e00;--palette-purple-01:#f7f5ff;--palette-purple-02:#f4f0ff;--palette-purple-03:#f5f0ff;--palette-purple-04:#ebe3ff;--palette-purple-05:#e4dcf5;--palette-purple-06:#b7a5df;--palette-purple-07:#7f56d9;--palette-purple-08:#7c3aed;--palette-purple-09:#6941c6;--palette-purple-10:#5925dc;--palette-purple-11:#6941a5;--palette-red-01:#fff5f5;--palette-red-02:#fff1f1;--palette-red-03:#fef3f2;--palette-red-04:#fee4e2;--palette-red-05:#fecdca;--palette-red-06:#f5b6b6;--palette-red-07:#efb4b4;--palette-red-08:#f4b4ad;--palette-red-09:#fda29b;--palette-red-10:#d92e2e;--palette-red-11:#d92d20;--palette-red-12:#a33a2b;--palette-red-13:#b42318;--palette-red-14:#9b1c1c;--palette-red-15:#8f1d1d;--color-danger-surface:var(--palette-red-02);--color-danger-surface-subtle:var(--palette-red-03);--color-danger-border:var(--palette-red-06);--color-danger-border-subtle:var(--palette-red-04);--color-danger-border-strong:var(--palette-red-05);--color-danger-accent:var(--palette-red-09);--color-danger-text:var(--palette-red-14);--color-danger-text-strong:var(--palette-red-13);--color-danger-action:var(--palette-red-11);--color-success-surface:var(--palette-green-07);--color-success-text:var(--palette-green-19);--color-success-action:var(--palette-green-21);--color-success-action-hover:var(--palette-green-26);--color-warning-surface:var(--palette-orange-04);--color-warning-surface-subtle:var(--palette-orange-02);--color-warning-border:var(--palette-orange-07);--color-warning-accent:var(--palette-amber-02);--color-warning-text:var(--palette-orange-15);--color-info-surface:var(--palette-blue-07);--color-info-border:var(--palette-blue-21);--color-focus-ring:var(--palette-alpha-blue-14);--color-shadow-faint:var(--palette-alpha-neutral-12);--color-shadow-subtle:var(--palette-alpha-neutral-15);--color-shadow-soft:var(--palette-alpha-neutral-17);--color-shadow-medium:var(--palette-alpha-neutral-20);--color-shadow:var(--palette-alpha-neutral-21);--color-shadow-deep:var(--palette-alpha-neutral-22);--color-shadow-dialog:var(--palette-alpha-neutral-23);--color-shadow-elevated:var(--palette-alpha-neutral-24);--color-shadow-strong:var(--palette-alpha-neutral-25);--color-overlay-backdrop:var(--palette-alpha-neutral-26);--color-topology-server-border:var(--palette-blue-25);--color-topology-server-shadow:var(--palette-alpha-blue-20);--color-topology-server-header-border:var(--palette-blue-16);--color-topology-server-header-surface:var(--palette-blue-08);--color-topology-server-text:var(--palette-blue-44);--color-topology-integration-border:var(--palette-purple-06);--color-topology-integration-shadow:var(--palette-alpha-purple-01);--color-topology-integration-header-border:var(--palette-purple-05);--color-topology-integration-header-surface:var(--palette-purple-03);--color-topology-integration-footer-surface:var(--palette-neutral-04);--color-topology-integration-text:var(--palette-purple-11);--color-topology-element-border:var(--palette-green-17);--color-topology-element-shadow:var(--palette-alpha-green-02);--color-topology-element-header-border:var(--palette-green-10);--color-topology-element-header-surface:var(--palette-green-04);--color-topology-element-text:var(--palette-green-20);--color-topology-element-focus-ring:var(--palette-alpha-green-01);--color-topology-group-border:var(--palette-blue-33);--color-topology-group-surface:var(--palette-alpha-blue-02);--color-topology-group-header-border:var(--palette-alpha-blue-03);--color-topology-group-header-surface:var(--palette-alpha-blue-01);--color-topology-group-selected-border:var(--palette-blue-38);--color-topology-group-focus-ring:var(--palette-alpha-blue-17);--color-topology-group-label:var(--palette-blue-41);--color-topology-group-text:var(--palette-blue-45);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:28px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--control-height:38px;--control-height-touch:44px;--z-dropdown:20;--z-dialog:40;--z-nested-dialog:1100;--z-preview:1200;--z-message-dialog:1210;--z-loading:1220;--z-notice:1230;color:var(--color-text);background:var(--color-background);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--color-background);min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.globalLoading{z-index:var(--z-loading);background:var(--palette-alpha-neutral-10);cursor:progress;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);place-items:center;display:grid;position:fixed;inset:0}.globalLoadingIndicator{border:1px solid var(--palette-blue-18);background:var(--color-surface);min-height:48px;box-shadow:0 14px 38px var(--color-shadow-medium);color:var(--color-text-secondary);border-radius:10px;align-items:center;gap:10px;padding:11px 16px;font-size:14px;font-weight:700;display:inline-flex}.globalLoadingSpinner{color:var(--color-focus);animation:.8s linear infinite globalLoadingSpin}@keyframes globalLoadingSpin{to{transform:rotate(360deg)}}.appShell{min-height:100dvh}.topBar{border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;display:flex}.topBar h1,.tableHeader h2{letter-spacing:0;margin:0}.topBar h1{font-size:22px;line-height:1.2}.topBar p{color:var(--color-text-subtle);margin:4px 0 0;font-size:14px}.topBarActions{align-items:center;gap:10px;display:flex}.topBarHeading{min-width:0}.productBrand{align-items:center;gap:12px;min-width:0;display:inline-flex}.productBrandLogo{object-fit:contain;flex:none;width:52px;height:52px;display:block}.productBrandName{flex-direction:column;align-items:flex-start;min-width:0;line-height:1;display:flex}.productBrandName span{display:block}.productBrandCompany{color:var(--color-text-secondary);letter-spacing:.02em;font-size:18px;font-weight:500}.productBrandProduct{text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(100deg, var(--palette-blue-37) 8%, var(--palette-blue-34) 58%, var(--palette-purple-08) 100%);max-width:min(32vw,360px);color:var(--palette-blue-34);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:3px;font-size:20px;font-weight:600;overflow:hidden}.productBrandName .workspaceBrandContext{align-items:center;gap:7px;min-width:0;display:flex}.workspaceContextButton{border:1px solid var(--color-border);background:var(--color-surface-muted);width:28px;height:28px;color:var(--color-text-muted);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.workspaceContextButton:hover{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-accent-text)}.workspaceSwitcherBackdrop{z-index:calc(var(--z-dialog) + 1)}.workspaceSwitcherDialog{border:1px solid var(--color-border);background:var(--color-surface);width:min(520px,100vw - 2rem);max-height:min(680px,100dvh - 2rem);box-shadow:0 24px 70px var(--color-shadow-dialog);border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.workspaceSwitcherDialog.localSetupOpen{width:min(680px,100vw - 2rem)}.workspaceSwitcherHeader,.workspaceSwitcherActions{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.workspaceSwitcherHeader{border-bottom:1px solid var(--color-border)}.workspaceSwitcherHeader span{color:var(--color-accent-text);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.workspaceSwitcherHeader h2{margin:.2rem 0 0;font-size:1.25rem}.workspaceSwitcherList{overscroll-behavior:contain;scrollbar-gutter:stable;gap:.45rem;min-height:0;padding:.8rem;display:grid;overflow-y:auto}.workspaceSwitcherItem{border:1px solid var(--color-border);background:var(--color-surface);min-height:58px;color:var(--color-text-secondary);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;display:flex}.workspaceSwitcherItem:hover,.workspaceSwitcherItem.selected{border-color:var(--color-focus);background:var(--palette-blue-10)}.workspaceSwitcherItem>span{gap:.2rem;min-width:0;display:grid}.workspaceSwitcherItem strong,.workspaceSwitcherItem small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspaceSwitcherItem small,.workspaceSwitcherEmpty{color:var(--color-text-subtle)}.workspaceSwitcherEmpty{text-align:center;margin:0;padding:1rem}.workspaceSwitcherActions{border-top:1px solid var(--color-border);justify-content:flex-end}.workspaceSwitcherActionSpacer{flex:auto}.workspaceLocalSetup{overscroll-behavior:contain;scrollbar-gutter:stable;gap:2rem;min-height:0;padding:1rem 1.15rem 1.15rem;display:grid;overflow-y:auto}.workspaceLocalSetupIntro{color:var(--color-text-secondary);align-items:flex-start;gap:.75rem;display:flex}.workspaceLocalSetupIntro>svg{color:var(--color-accent-text);flex:none;margin-top:.1rem}.workspaceLocalSetupIntro strong{display:block}.workspaceLocalSetupIntro p{color:var(--color-text-subtle);margin:.25rem 0 0;font-size:.86rem;line-height:1.45}.workspaceLocalSetupFields{border:1px solid var(--palette-blue-17);background:linear-gradient(145deg, var(--palette-neutral-03) 0%, var(--palette-blue-01) 100%);box-shadow:0 1px 2px var(--color-shadow-faint);border-radius:11px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.75rem;padding:.9rem;display:grid}.workspaceLocalFieldsHeader{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:.75rem;padding-bottom:.1rem;display:flex}.workspaceLocalFieldsHeader strong{color:var(--color-text-secondary);font-size:.85rem}.workspaceLocalFieldsHeader small{color:var(--color-text-subtle);font-size:.73rem}.workspaceLocalSetupFields label{gap:.35rem;display:grid}.workspaceLocalSetupFields label>span{color:var(--color-text-muted);letter-spacing:.025em;text-transform:uppercase;font-size:.72rem;font-weight:800}.workspaceLocalSetupFields input,.workspaceLocalSetupFields select{border:1px solid var(--palette-blue-23);background:var(--palette-alpha-neutral-07);width:100%;min-width:0;min-height:43px;box-shadow:0 1px 2px var(--palette-alpha-neutral-13);color:var(--color-text-secondary);border-radius:8px;padding:0 .75rem;transition:border-color .12s,box-shadow .12s,background-color .12s}.workspaceLocalSetupFields input:hover,.workspaceLocalSetupFields select:hover{border-color:var(--palette-blue-29);background:var(--color-surface)}.workspaceLocalSetupFields input:focus,.workspaceLocalSetupFields select:focus{border-color:var(--color-focus);background:var(--color-surface);box-shadow:0 0 0 3px var(--palette-alpha-blue-15);outline:none}.workspaceLocalSetupFields input::placeholder{color:var(--palette-neutral-19)}.workspaceLocalSetupFields .workspaceLocalProjectField{grid-column:1/-1}.workspaceLocalTabs{z-index:2;border-bottom:1px solid var(--color-border);background:var(--color-surface);gap:.25rem;height:48px;margin:-1rem -1.15rem 0;padding:.65rem 1.15rem 0;display:flex;position:sticky;top:0;overflow-x:auto}.workspaceLocalTabs button{min-height:34px;color:var(--color-text-muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 .65rem;font-size:.82rem;font-weight:800}.workspaceLocalTabs button:hover,.workspaceLocalTabs button.active{border-bottom-color:var(--color-focus);color:var(--color-accent-text)}.workspaceLocalTabPanel,.workspaceLocalCommandStack{gap:.75rem;min-width:0;display:grid}.workspaceLocalCommand{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:9px;gap:.55rem;min-width:0;padding:.8rem;display:grid}.workspaceLocalCommand>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.workspaceLocalCommand>header>div{min-width:0}.workspaceLocalCommand h3{color:var(--color-text-secondary);margin:0;font-size:.92rem}.workspaceLocalCommand>header p{color:var(--color-text-subtle);margin:.2rem 0 0;font-size:.8rem;line-height:1.4}.workspaceLocalCommand>header .secondaryButton{flex:none;min-height:32px;padding:0 .65rem;font-size:.78rem}.workspaceLocalCommand small{color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspaceLocalCommand pre{background:var(--palette-neutral-22);color:var(--palette-neutral-14);white-space:pre-wrap;word-break:break-word;border-radius:7px;margin:0;padding:.8rem;font-size:.76rem;line-height:1.55;overflow-x:auto}.workspaceLocalCommand .workspaceLocalCopyError{color:var(--color-danger-text-strong);margin:0;font-size:.8rem}@media (width<=560px){.workspaceLocalSetupFields{grid-template-columns:1fr}.workspaceLocalSetupFields .workspaceLocalProjectField{grid-column:auto}.workspaceLocalFieldsHeader{flex-direction:column;grid-column:auto;align-items:flex-start;gap:.2rem}.workspaceSwitcherActions{flex-wrap:wrap}.workspaceLocalSetupButton{width:100%}}.mobileMenuButton.iconButton{flex:none;display:none}.viewTabs{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:8px;gap:6px;padding:4px;display:flex}.viewTab{min-height:34px;color:var(--color-text-muted);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:0 10px;font-size:.9rem;font-weight:700;display:inline-flex}.viewTab:hover,.activeViewTab{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-accent-text)}.navigationMenu{position:relative}.navigationMenu>summary{-webkit-user-select:none;user-select:none;list-style:none}.navigationMenu>summary::-webkit-details-marker{display:none}.navigationMenuChevron{transition:transform .15s}.navigationMenu[open] .navigationMenuChevron{transform:rotate(180deg)}.navigationSubmenu{z-index:20;border:1px solid var(--color-border);background:var(--color-surface);min-width:230px;box-shadow:0 12px 30px var(--palette-alpha-neutral-18);border-radius:8px;gap:5px;padding:5px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.navigationSubmenuSection{gap:3px;display:grid}.navigationSubmenuSection+.navigationSubmenuSection{border-top:1px solid var(--color-border-subtle);padding-top:5px}.navigationSubmenuLabel{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;padding:5px 10px 2px;font-size:.7rem;font-weight:800}.navigationSubmenuItem{width:100%;min-height:36px;color:var(--color-text-muted);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-weight:650;display:flex}.navigationSubmenuItem:hover,.activeNavigationSubmenuItem{background:var(--palette-blue-10);color:var(--color-accent-text)}.accountNavigationButton{justify-content:center;width:36px;padding:0}@media (width<=920px){.topBar{grid-template-columns:minmax(0,1fr);align-items:start;padding:18px 20px;display:grid}.topBarHeading{justify-content:space-between;justify-self:stretch;align-items:center;gap:12px;width:100%;display:flex}.productBrandLogo{width:46px;height:46px}.productBrandCompany{font-size:15px}.productBrandProduct{max-width:min(52vw,360px);font-size:21px}.mobileMenuButton.iconButton{margin-left:auto;display:inline-flex}.topBarActions{width:100%;display:none}.topBarActions.mobileMenuOpen{display:grid}.viewTabs{align-items:stretch;width:100%;display:grid}.viewTab,.navigationMenu{width:100%}.viewTab{justify-content:flex-start}.navigationSubmenu{min-width:0;box-shadow:none;margin-top:4px;position:static}}.catalogContextDialogTrigger{width:min(100%,420px)}.catalogColumns{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:8px;height:360px;min-height:280px;display:flex;overflow:auto hidden}.catalogColumn{border-right:1px solid var(--color-border-subtle);background:var(--color-surface);flex:1 0 260px;grid-template-rows:auto minmax(0,1fr);min-width:260px;display:grid}.catalogColumn:last-child{border-right:0}.catalogColumn>header{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);min-height:42px;color:var(--color-text-secondary);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:800;display:flex}.catalogColumnList{min-height:0;overflow-y:auto}.catalogColumnRow{border:0;border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface);width:100%;min-height:42px;color:var(--color-text);cursor:pointer;text-align:left;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}label.catalogColumnRow{grid-template-columns:auto minmax(0,1fr)}.catalogColumnRow:hover:not(:disabled),.activeCatalogColumnRow{background:var(--palette-neutral-03)}.activeCatalogColumnRow{box-shadow:inset 3px 0 0 var(--color-focus)}.checkedCatalogColumnRow{background:var(--palette-neutral-08)}.catalogColumnRow:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.catalogColumnRow input{margin:0}.catalogColumnRow span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.catalogColumnRow svg{color:var(--color-text-subtle)}.catalogColumnEmpty{color:var(--color-text-subtle);margin:0;padding:14px 12px;font-size:12px;line-height:1.45}.catalogContextFields small,.catalogWideField small{color:var(--color-text-subtle);font-size:.78rem}.catalogContextActions{margin-top:var(--space-4);justify-content:flex-end;display:flex}.catalogContextDialog{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:min(680px,100vw - 32px);box-shadow:0 20px 55px var(--color-shadow);padding:var(--space-5)}.catalogContextDialog>header h2,.catalogContextDialog>header span,.catalogContextDialog>p{margin:0}.catalogContextDialog>header span,.catalogContextDialog>p{color:var(--color-text-subtle)}.catalogContextDialog>p{margin-top:var(--space-3)}.catalogContextDialog>footer{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);display:flex}.requestCatalogFilters{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.procedureCatalogFilters{display:flex}.filterDialogTriggerButton{text-align:left;grid-column:span 2;justify-content:flex-start;align-items:center;gap:8px;min-width:min(100%,230px);display:inline-flex}.filterDialogButtonText{min-width:0;margin-right:auto;display:grid}.filterDialogButtonText strong,.filterDialogButtonText small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filterDialogButtonText strong{font-size:12px}.filterDialogButtonText small{color:var(--color-text-subtle);font-size:11px;font-weight:500}.filterDialogCount{background:var(--color-focus);min-width:20px;height:20px;color:var(--color-surface);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.catalogFilterDialog{width:min(760px,100vw - 40px)}.catalogFilterDialogContent{min-height:0;padding:16px;overflow:auto}.catalogFilterDialogContent .catalogColumns{height:440px}.emlImportContext{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);padding:var(--space-4)}.emlImportContext h3,.emlImportContext p{margin:0}.emlImportContext p{margin-top:var(--space-1);color:var(--color-text-subtle)}@media (width<=720px){.catalogColumns{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;height:min(420px,100dvh - 190px);min-height:280px}.catalogColumn{scroll-snap-align:start;min-width:min(86vw,320px)}.filterDialogTriggerButton{width:100%}}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field span{min-height:18px;color:var(--color-text-muted);letter-spacing:0;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.field input,.field select,.field textarea{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;min-height:38px;color:var(--color-text);border-radius:6px;outline:none;padding:8px 10px}.field textarea{resize:vertical;min-height:112px;line-height:1.45}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-focus-ring)}.errorBox{border:1px solid var(--color-danger-border);background:var(--color-danger-surface);color:var(--color-danger-text);border-radius:8px;margin:0 28px 16px;padding:12px 14px}.infoBox,.warningBox{border-radius:8px;margin:0 0 16px;padding:12px 14px;font-size:14px}.infoBox{border:1px solid var(--color-info-border);background:var(--color-info-surface);color:var(--color-accent-text)}.warningBox{border:1px solid var(--color-warning-border);background:var(--color-warning-surface-subtle);color:var(--color-warning-text)}.dialogBackdrop{z-index:var(--z-dropdown);background:var(--color-overlay-backdrop);justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.primaryButton,.secondaryButton,.dangerButton,.iconButton,.tab{border:1px solid #0000;border-radius:6px;min-height:38px;transition:border-color .12s,background-color .12s,color .12s}.primaryButton{background:var(--color-success-action);color:var(--color-surface);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:inline-flex}.primaryButton:hover{background:var(--color-success-action-hover)}.secondaryButton{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text-secondary);justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.secondaryButton:hover,.dangerButton:hover,.iconButton:hover,.tab:hover,.clickableRow:hover{border-color:var(--palette-neutral-18)}.fileDropTargetActive.fileDropTargetActive{border-color:var(--color-success-action);background:var(--palette-green-02);box-shadow:0 0 0 3px var(--color-focus-ring);color:var(--color-success-action-hover)}.dangerButton{background:var(--color-danger-surface);border-color:var(--color-danger-border);color:var(--color-danger-text);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.iconButton{background:var(--color-surface);border-color:var(--color-border-strong);width:38px;height:38px;color:var(--color-text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.dangerIconButton{color:var(--color-danger-text)}.contentBand{padding:20px 28px}.panelHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.panelHeader h3{color:var(--color-text);letter-spacing:0;margin:0;font-size:16px}.panelHeader span{color:var(--color-text-subtle);margin-top:4px;font-size:13px;line-height:1.35;display:block}.detailTabs{border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.detailTab{min-height:38px;color:var(--color-text-muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:0 12px;font-size:.9rem;font-weight:700}.detailTab:hover,.activeDetailTab{color:var(--color-accent-text)}.activeDetailTab{border-bottom-color:var(--color-focus)}.emptyState{color:var(--color-text-subtle);text-align:center;padding:22px 0;font-size:14px}.compactEmpty{text-align:left;padding:10px 0 0}.spinIcon{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=720px){.errorBox{margin-left:16px;margin-right:16px}.dialogBackdrop{align-items:stretch;padding:10px}.contentBand{padding:16px}}.messagesDialogBackdrop{z-index:var(--z-message-dialog)}.messagesDialog{border:1px solid var(--color-border-strong);background:var(--color-surface);width:min(100%,480px);box-shadow:0 18px 48px var(--color-shadow-medium);color:var(--color-text);border-radius:10px;padding:20px}.messagesDialogHeader,.messagesDialogActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.messagesDialogHeader h2,.messagesDialog p{margin:0}.messagesDialog p{color:var(--color-text-secondary);margin-top:14px;line-height:1.5}.messagesPromptField{margin-top:18px}.messagesDialogActions{justify-content:flex-end;margin-top:22px}.messagesNotices{z-index:var(--z-notice);gap:10px;width:min(380px,100vw - 32px);display:grid;position:fixed;bottom:20px;right:20px}.messagesNotice{border:1px solid var(--color-border-strong);background:var(--color-surface);box-shadow:0 12px 32px var(--color-shadow-medium);color:var(--color-text-secondary);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.messagesNotice.is-error{border-color:var(--color-danger-border);background:var(--color-danger-surface);color:var(--color-danger-text)}.messagesNotice.is-warning{border-color:var(--color-warning-border);background:var(--color-warning-surface-subtle);color:var(--color-warning-text)}.messagesNotice button{color:currentColor;background:0 0;border:0;flex:none;place-items:center;padding:2px;display:inline-grid}.messagesBackgroundStatus{z-index:var(--z-notice);border:1px solid var(--color-border-strong);background:var(--color-surface);box-shadow:0 8px 24px var(--color-shadow-medium);color:var(--color-text-secondary);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex;position:fixed;top:20px;right:20px}.messagesBackgroundStatus svg{animation:.8s linear infinite globalLoadingSpin}@media (width<=720px){.messagesDialog{align-self:center;padding:18px}.messagesNotices,.messagesBackgroundStatus{right:16px}.messagesNotices{bottom:16px}.messagesBackgroundStatus{top:16px}}.replicationDialogBackdrop{z-index:var(--z-nested-dialog)}.bulkReplicationToolbar{border:1px solid var(--color-accent-border);background:var(--color-accent-soft);border-radius:9px;justify-content:flex-start;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.bulkReplicationToolbar>span{color:var(--color-accent-text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.bulkReplicationClearButton{width:32px;height:32px;min-height:32px;margin-left:auto}.bulkSelectionCheckbox{z-index:2;width:15px;height:15px;accent-color:var(--color-focus);cursor:pointer;flex:none;margin:0;position:relative}.bulkSelectionCheckbox:disabled{cursor:not-allowed}.bulkSelectedCard{border-color:var(--color-accent-border);box-shadow:0 0 0 2px var(--color-focus-ring)}.replicationDialog{border:1px solid var(--color-border-strong);background:var(--color-surface);width:min(580px,100vw - 44px);max-height:calc(100dvh - 40px);box-shadow:0 24px 70px var(--color-shadow-dialog);border-radius:12px;overflow:auto}.replicationDialogHeader,.replicationDialogFooter{justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.replicationDialogHeader{border-bottom:1px solid var(--color-border)}.replicationDialogHeader h2,.replicationDialogHeader span{margin:0;display:block}.replicationDialogHeader h2{margin-top:3px;font-size:1.05rem}.replicationDialogHeader span{color:var(--color-text-subtle);font-size:.76rem}.replicationDialogContent{gap:16px;padding:18px;display:grid}.replicationDescription,.replicationDescription p{color:var(--color-text-muted);margin:0;font-size:.82rem;line-height:1.55}.replicationWorkspacePicker{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:10px;gap:8px;max-height:280px;padding:12px;display:grid;overflow:auto}.replicationWorkspacePicker legend{color:var(--color-text-secondary);padding:0 5px;font-size:.78rem;font-weight:700}.replicationWorkspacePicker label{border:1px solid var(--color-border);background:var(--color-surface);border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.replicationWorkspacePicker label:has(input:checked){border-color:var(--color-accent-border);background:var(--color-accent-soft)}.replicationWorkspacePicker input{accent-color:var(--color-focus);margin-top:3px}.replicationWorkspacePicker span,.replicationWorkspacePicker small{display:block}.replicationWorkspacePicker small{color:var(--color-text-subtle);margin-top:2px}.replicationResults{gap:8px;display:grid}.replicationResult{border:1px solid var(--color-border);border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:11px 12px;display:grid}.replicationResult span,.replicationResult small{display:block}.replicationResult small{margin-top:3px}.replicationResultSucceeded{border-color:var(--color-success-action);background:var(--color-success-surface);color:var(--color-success-text)}.replicationResultFailed{border-color:var(--color-danger-border);background:var(--color-danger-surface);color:var(--color-danger-text)}.replicationDialogFooter{border-top:1px solid var(--color-border);justify-content:flex-end}@media (width<=720px){.bulkReplicationToolbar{grid-template-columns:minmax(0,1fr) auto;display:grid}.bulkReplicationToolbar>.primaryButton{grid-column:1/-1;width:100%}.bulkReplicationToolbar>span{align-self:center}.bulkReplicationClearButton{grid-column:2}.replicationDialogBackdrop{align-items:center;padding:12px}.replicationDialog{width:100%;max-height:calc(100dvh - 24px)}.replicationDialogFooter{flex-direction:column-reverse;align-items:stretch}}.taxonomySelector{min-width:0}.taxonomyColumns{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:8px;height:360px;min-height:280px;display:flex;overflow:auto hidden}.taxonomyColumn{border-right:1px solid var(--color-border-subtle);background:var(--color-surface);grid-template-rows:minmax(0,1fr) auto;min-width:240px;display:grid}.taxonomyColumnList{min-height:0;overflow-y:auto}.taxonomyColumnRow{border-bottom:1px solid var(--color-border-subtle);min-height:40px;color:var(--color-text);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:7px 10px;display:grid}.taxonomyColumnRow:last-child{border-bottom:0}.taxonomyColumnRow:hover,.activeTaxonomyColumnRow{background:var(--palette-neutral-03)}.activeTaxonomyColumnRow{box-shadow:inset 3px 0 0 var(--color-focus)}.checkedTaxonomyColumnRow{background:var(--palette-neutral-08)}.activeTaxonomyColumnRow.checkedTaxonomyColumnRow{background:var(--color-accent-soft)}.disabledTaxonomyColumnRow{color:var(--palette-neutral-18)}.taxonomyColumnRow:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.taxonomyColumnRow input{margin:0}.taxonomyColumnRow span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.taxonomyColumnRow svg{color:var(--palette-neutral-18)}.taxonomyPrimaryBadge{border:1px solid var(--palette-neutral-15);background:var(--color-surface);min-height:24px;color:var(--color-text-subtle);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.taxonomyPrimaryBadge:hover{border-color:var(--color-accent-border);color:var(--color-accent-text)}.activeTaxonomyPrimaryBadge{border-color:var(--color-focus);background:var(--palette-blue-12);color:var(--color-accent-text)}.taxonomyColumnEditButton{border:1px solid var(--palette-neutral-15);background:var(--color-surface);min-height:24px;color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.taxonomyColumnEditButton:hover{border-color:var(--color-accent-border);color:var(--color-accent-text)}.taxonomyColumnEditButton svg{color:currentColor}.taxonomyColumnEmpty{color:var(--color-text-subtle);padding:10px;font-size:12px}.taxonomyColumnAdd{border-top:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);grid-template-columns:minmax(0,1fr) 32px;gap:6px;margin-top:auto;padding:8px;display:grid}.taxonomyColumnAdd input{border:1px solid var(--palette-neutral-15);border-radius:6px;min-height:32px;padding:0 8px;font-size:12px}.taxonomyColumnAdd button{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:32px;color:var(--color-text-secondary);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.taxonomyColumnAdd button:hover:not(:disabled){border-color:var(--color-accent-border);color:var(--color-accent-text)}.taxonomyColumnAddError{color:var(--color-danger-text);grid-column:1/-1;font-size:11px;line-height:1.3}.taxonomyEditBackdrop{z-index:35;background:var(--palette-alpha-neutral-28);justify-content:center;align-items:center;padding:20px;display:grid;position:fixed;inset:0}.taxonomyEditDialog{border:1px solid var(--color-border);background:var(--color-surface);width:min(420px,100vw - 40px);box-shadow:0 20px 60px var(--color-shadow-medium);border-radius:8px;padding:14px;display:grid}.taxonomyNodeEditDialog{width:min(560px,100vw - 40px);max-height:calc(100vh - 40px);overflow-y:auto}.taxonomyApplicationScope{border:0;gap:8px;margin:14px 0 0;padding:0;display:grid}.taxonomyApplicationScope legend{color:var(--color-text);margin-bottom:7px;font-size:13px;font-weight:600}.taxonomyScopeOption{border:1px solid var(--color-border);cursor:pointer;border-radius:7px;align-items:flex-start;gap:9px;padding:10px;display:flex}.taxonomyScopeOption input{margin-top:3px}.taxonomyScopeOption span,.taxonomyScopeOption small{display:block}.taxonomyScopeOption small{color:var(--color-text-subtle);margin-top:2px;font-size:12px;font-weight:400}.taxonomyApplicationList{border:1px solid var(--color-border);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:190px;padding:8px;display:grid;overflow-y:auto}.taxonomyApplicationList>label{background:var(--color-surface-subtle);cursor:pointer;border-radius:5px;align-items:center;gap:7px;min-width:0;padding:7px;display:flex}.taxonomyApplicationList>label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.taxonomyApplicationList>label small{color:var(--color-text-subtle);margin-left:auto;font-size:11px}.taxonomyEditDialog header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.taxonomyEditDialog header strong{color:var(--color-text);font-size:15px;display:block}.taxonomyEditDialog header span{color:var(--color-text-subtle);margin-top:3px;font-size:12px;line-height:1.35;display:block}.taxonomyEditDialog .dialogActions{gap:8px}.taxonomyDeleteNodeButton{margin-right:auto}@media (width<=720px){.taxonomyApplicationList{grid-template-columns:1fr}.tableWrap:has(.issueTable){background:0 0;border:0;overflow:visible}.issueTable{border-collapse:separate;min-width:0;display:block}.issueTable thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.issueTable tbody{gap:12px;display:grid}.issueTable tr{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid;overflow:hidden}.issueTable tr td{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(88px,.34fr) minmax(0,1fr);gap:10px;min-width:0;padding:10px 12px;display:grid}.issueTable td:before{content:attr(data-label);color:var(--color-text-subtle);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:800}.issueTable .titleCell,.issueTable .applicationCell,.issueTable .textCell,.issueTable .taxonomyCell,.issueTable .tagsCell{min-width:0}.issueTable .inlineIssueSelect{width:100%;max-width:none}.issueTable .emptyTable{border:0;padding:24px 12px;display:block}.issueTable .emptyTable:before{content:none}.taxonomyColumns{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;height:min(420px,100dvh - 190px);min-height:280px}.taxonomyColumn{scroll-snap-align:start;min-width:min(86vw,320px)}}.classificationSummary{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.classificationSummary span{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);border-radius:999px;padding:4px 10px;font-size:12px}.tagGroupSelection{gap:8px;display:grid}.checkItem{color:var(--color-text-secondary);align-items:flex-start;gap:8px;font-size:13px;line-height:1.35;display:flex}.checkItem input{flex:none;margin-top:2px}.checkItem span{overflow-wrap:anywhere}.tagGroupBlock{border-top:1px solid var(--color-border-subtle);gap:8px;padding-top:10px;display:grid}.tagGroupBlock:first-child{border-top:0;padding-top:0}.tagGroupBlock strong{color:var(--color-text);font-size:13px}.tagCheckGrid{grid-template-columns:repeat(3,minmax(140px,1fr));gap:7px 10px;display:grid}.compactCheckItem{min-width:0}.dialogActions{justify-content:flex-end;margin-top:14px;display:flex}.markdownEditor{position:relative}.markdownEditorTabs{z-index:1;border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;width:fit-content;display:inline-flex;position:absolute;top:8px;left:8px;overflow:hidden}.markdownEditor>textarea,.markdownEditor>.markdownPreview{padding-top:52px}.markdownEditorTab{border:0;border-right:1px solid var(--color-border);min-height:32px;color:var(--color-text-subtle);background:0 0;align-items:center;gap:6px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.markdownEditorTab:last-child{border-right:0}.markdownEditorTab:hover,.activeMarkdownEditorTab{background:var(--color-info-surface);color:var(--color-accent-text)}.markdownFullscreenBackdrop{z-index:40}.markdownFullscreenDialog{border:1px solid var(--color-border-strong);background:var(--color-surface);width:min(1200px,100%);height:min(900px,100dvh - 44px);box-shadow:0 24px 70px var(--color-shadow-dialog);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.markdownFullscreenHeader{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.markdownFullscreenHeader h3{color:var(--color-text);margin:0;font-size:18px}.markdownFullscreenBody{flex:1;min-height:0;padding:18px;display:flex;overflow:auto}.markdownFullscreenBody>.markdownEditor{width:100%;min-width:0}.markdownFullscreenBody .markdownEditor>textarea,.markdownFullscreenBody .markdownEditor>.markdownPreview{width:100%;min-height:calc(100dvh - 190px);display:block}.markdownPreview{border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);width:100%;min-width:0;max-width:100%;min-height:132px;color:var(--color-text-secondary);border-radius:8px;padding:12px;font-size:14px;line-height:1.55;overflow:hidden}.markdownPreview>:first-child{margin-top:0}.markdownPreview>:last-child{margin-bottom:0}.markdownPreview h3,.markdownPreview h4,.markdownPreview h5,.markdownPreview h6,.markdownPreview .markdownHeadingFallback{color:var(--color-text);margin:14px 0 8px;line-height:1.3}.markdownPreview p,.markdownPreview ul,.markdownPreview ol,.markdownPreview blockquote,.markdownPreview pre,.markdownExpandableBlock,.markdownTableWrap{margin:0 0 10px}.markdownPreview ul,.markdownPreview ol{padding-left:22px}.markdownPreview li>ul,.markdownPreview li>ol{margin:4px 0 0}.markdownPreview hr{border:0;border-top:1px solid var(--color-border);height:0;margin:16px 0}.markdownPreview blockquote{border-left:3px solid var(--color-accent-border);color:var(--color-text-muted);padding-left:10px}.markdownPreview code{border:1px solid var(--color-border);background:var(--palette-neutral-11);color:var(--color-text);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92em}.markdownPreview pre{border:1px solid var(--color-border);background:var(--color-text);width:100%;min-width:0;max-width:100%;color:var(--palette-neutral-03);white-space:pre;border-radius:8px;padding:10px;overflow:auto hidden}.markdownPreview pre code{width:max-content;min-width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.markdownExpandableBlock{min-width:0;position:relative}.markdownExpandableBlock>pre,.markdownExpandableBlock>.mermaidDiagram{margin:0}.markdownExpandableCode>pre,.markdownExpandableMermaid>.mermaidDiagram{padding-top:44px}.markdownBlockExpandButton{z-index:1;border:1px solid var(--color-border-strong);background:var(--color-surface);width:30px;height:30px;box-shadow:0 2px 8px var(--color-shadow-soft);color:var(--color-text-muted);cursor:pointer;border-radius:7px;place-items:center;display:inline-grid;position:absolute;top:8px;right:8px}.markdownBlockExpandButton:hover{background:var(--color-info-surface);color:var(--color-accent-text)}.mermaidDiagram{border:1px solid var(--color-border);background:var(--color-surface);text-align:center;border-radius:8px;margin:0 0 10px;padding:12px;overflow-x:auto}.mermaidDiagram svg{max-width:100%;height:auto;margin:0 auto;display:block}.mermaidDiagramLoading{color:var(--color-text-muted);font-weight:700}.mermaidDiagramError{border:1px solid var(--color-danger-border);background:var(--color-danger-surface);color:var(--color-danger-text);border-radius:8px;gap:6px;margin:0 0 10px;padding:10px;display:grid}.mermaidDiagramError pre{margin:4px 0 0}.markdownBlockDialogBackdrop{z-index:50}.markdownBlockDialog{border:1px solid var(--color-border-strong);background:var(--color-surface);width:min(1400px,100%);height:min(960px,100dvh - 44px);box-shadow:0 24px 70px var(--color-shadow-dialog);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.markdownBlockDialogHeader{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.markdownBlockDialogHeader h3{color:var(--color-text);margin:0;font-size:18px}.markdownBlockDialogHeader span{color:var(--color-text-muted);margin-top:2px;font-size:12px;font-weight:700;display:block}.markdownBlockDialogActions{align-items:center;gap:8px;display:flex}.markdownBlockDialogActions .secondaryButton{align-items:center;gap:7px;display:inline-flex}.markdownBlockDialogBody{background:var(--color-surface-subtle);flex:1;min-height:0;padding:18px;overflow:auto}.markdownBlockDialogBody>pre{border:1px solid var(--color-border);background:var(--color-text);width:max-content;min-width:100%;min-height:100%;color:var(--palette-neutral-03);white-space:pre;border-radius:8px;margin:0;padding:18px;overflow:visible}.markdownBlockDialogBody>pre code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:14px;line-height:1.55}.markdownBlockDialogBody>.mermaidDiagram{place-items:center;min-width:100%;min-height:100%;margin:0;display:grid}.markdownBlockDialogBody>.mermaidDiagram svg{max-width:none}.markdownPreview a{color:var(--color-accent-text);font-weight:800}.markdownTableWrap{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;overflow-x:auto}.markdownPreview table{border-collapse:collapse;width:100%;min-width:360px}.markdownPreview th,.markdownPreview td{border-bottom:1px solid var(--color-border-subtle);border-right:1px solid var(--color-border-subtle);text-align:left;vertical-align:top;padding:8px 10px}.markdownPreview th{background:var(--color-surface-muted);color:var(--color-text-muted);text-transform:uppercase;font-size:12px;font-weight:800}.markdownPreview tr:last-child td{border-bottom:0}.markdownPreview th:last-child,.markdownPreview td:last-child{border-right:0}.markdownPreviewEmpty{color:var(--palette-neutral-18);font-weight:700}.auditHistory{padding:20px}.auditHistoryHeader,.auditHistoryHeader>div,.auditEvent header,.auditActor,.auditChangeHeader,.auditChangeSummary,.auditDiffLegend{align-items:center;display:flex}.auditHistoryHeader{justify-content:space-between;margin-bottom:18px}.auditHistoryHeader>div{gap:10px}.auditHistoryHeader h3{margin:0}.auditHistoryHeader span,.auditEvent header span,.auditActor,.auditTarget{color:var(--color-text-subtle);font-size:.82rem}.auditTimeline{margin-left:7px}.auditEvent{border-left:2px solid var(--color-border);padding:0 0 22px 24px;position:relative}.auditEvent:last-child{padding-bottom:0}.auditEventMarker{background:var(--color-focus);border:3px solid var(--color-surface);border-radius:50%;width:13px;height:13px;position:absolute;top:3px;left:-8px}.auditEventContent{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:14px}.auditEvent header{justify-content:space-between;gap:16px}.auditEvent header span,.auditActor{gap:5px}.auditActor{margin-top:8px}.auditActor small{opacity:.8}.auditTarget{margin-top:6px}.auditChanges{gap:8px;margin-top:12px;display:grid}.auditChange{background:var(--color-background);border-radius:7px;padding:9px 10px}.auditChangeHeader{justify-content:space-between;gap:8px;margin-bottom:6px}.auditChangeHeader>code{color:var(--color-focus);font-size:.75rem}.auditDiffButton{color:var(--color-text-subtle);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;padding:3px;display:inline-flex}.auditDiffButton:hover,.auditDiffButton:focus-visible,.auditChange.isExpanded .auditDiffButton{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-focus)}.auditChangeSummary{align-items:stretch;gap:8px}.auditChangeSummary pre{-webkit-line-clamp:3;overflow-wrap:anywhere;white-space:pre-wrap;background:0 0;-webkit-box-orient:vertical;flex:1;min-width:0;margin:0;font-family:inherit;font-size:.8rem;display:-webkit-box;overflow:hidden}.auditChangeBefore{color:var(--color-danger-text)}.auditChangeAfter{color:var(--color-success-text)}.auditDiff{border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.auditDiffLegend{background:var(--color-surface);border-bottom:1px solid var(--color-border);gap:14px;padding:6px 10px;font-size:.72rem}.auditDiffRemoved{color:var(--color-danger-text)}.auditDiffAdded{color:var(--color-success-text)}.auditDiffCode{max-height:32rem;overflow:auto}.auditDiffLine{grid-template-columns:3rem 3rem 1.5rem minmax(max-content,1fr);min-height:1.5rem;display:grid}.auditDiffLine>span,.auditDiffLine>code{white-space:pre;align-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem;display:flex}.auditDiffLine>code{padding:2px 10px 2px 4px}.auditDiffLineNumber{border-right:1px solid var(--color-border-subtle);color:var(--color-text-muted);-webkit-user-select:none;user-select:none;justify-content:flex-end;padding:2px 7px}.auditDiffMarker{-webkit-user-select:none;user-select:none;justify-content:center}.auditDiffLine-removed{background:var(--color-danger-surface);color:var(--color-danger-text)}.auditDiffLine-added{background:var(--color-success-surface);color:var(--color-success-text)}@media (width<=720px){.auditEvent{padding-left:16px}.auditEvent header,.auditChangeSummary{flex-direction:column;align-items:flex-start}.auditDiffLine{grid-template-columns:2.3rem 2.3rem 1.2rem minmax(max-content,1fr)}}.illustratedEmptyState{border:1px dashed var(--color-border-strong);background:radial-gradient(circle at 50% 0%, var(--palette-alpha-blue-10), transparent 48%), linear-gradient(180deg, var(--color-surface), var(--color-surface-subtle));min-height:240px;color:var(--color-text-subtle);text-align:center;border-radius:14px;align-content:center;place-items:center;gap:9px;padding:36px 24px;display:grid;position:relative;overflow:hidden}.illustratedEmptyState:after{border:1px solid var(--palette-alpha-blue-08);content:"";pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;inset:-118px auto auto 50%;transform:translate(-50%)}.illustratedEmptyStateIcon{border:1px solid var(--color-accent-border);background:var(--color-surface);width:54px;height:54px;box-shadow:0 10px 24px var(--palette-alpha-blue-13);color:var(--color-accent-text);border-radius:15px;justify-content:center;align-items:center;display:inline-flex}.illustratedEmptyState strong{color:var(--color-text-secondary);font-size:.95rem}.illustratedEmptyState p{max-width:460px;color:var(--color-text-subtle);margin:0;font-size:.82rem;line-height:1.55}.compactIllustratedEmptyState{border-radius:10px;gap:6px;min-height:150px;margin:8px;padding:22px 14px}.compactIllustratedEmptyState:after{display:none}.compactIllustratedEmptyState .illustratedEmptyStateIcon{width:40px;height:40px;box-shadow:0 6px 16px var(--palette-alpha-blue-11);border-radius:11px}.compactIllustratedEmptyState strong{font-size:.8rem}.compactIllustratedEmptyState p{max-width:220px;font-size:.7rem;line-height:1.45}.issueOptionFilterDialog{width:min(560px,100vw - 40px)}.issueOptionFilterDialogContent{padding:16px}.issueOptionFilterDialogContent .tagFilterOptions{gap:8px}.issueOptionFilterDialogContent .tagFilterOption{cursor:pointer;padding:7px 12px}.issueOptionFilterDialogContent .selectedTagFilterOption{border-color:var(--color-focus)}.taxonomyFilterDialog{width:min(1040px,100vw - 40px)}.taxonomyFilterDialogContent{min-height:0;padding:16px;overflow:auto}.taxonomyFilterDialogContent .taxonomyColumns{height:440px}.tagFilterDialogBackdrop{z-index:35;background:var(--palette-alpha-neutral-28);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tagFilterDialog{border:1px solid var(--color-border);background:var(--color-surface);width:min(760px,100vw - 40px);max-height:min(680px,100dvh - 40px);box-shadow:0 20px 60px var(--color-shadow-medium);border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.tagFilterDialog>header{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.tagFilterDialog>header strong,.tagFilterDialog>header span{display:block}.tagFilterDialog>header strong{color:var(--color-text);font-size:16px}.tagFilterDialog>header span,.tagFilterDialog>header small{color:var(--color-text-subtle);margin-top:4px;font-size:12px}.tagFilterDialog>footer{border-top:1px solid var(--color-border-subtle);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.clearDialogSelectionButton{margin-right:auto}.tagFilterGroups{grid-template-columns:repeat(2,minmax(240px,1fr));gap:12px;padding:16px;display:grid;overflow-y:auto}.tagFilterGroup{gap:8px;min-width:0;display:grid}.tagFilterGroup strong{color:var(--color-text);align-items:center;gap:7px;font-size:13px;display:inline-flex}.tagColorSwatch{border-radius:999px;flex:none;width:10px;height:10px;display:inline-flex}.tagFilterOptions,.issueTagList{flex-wrap:wrap;gap:6px;display:flex}.tagFilterOption{border:1px solid var(--color-border);background:var(--color-surface-muted);max-width:100%;color:var(--color-text-secondary);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.tagFilterOption input{margin:0}.tagFilterOption span{overflow-wrap:anywhere}.selectedTagFilterOption{background:var(--color-surface)}.filesSection{gap:14px;display:grid}.fileUploadBox{border:1px dashed var(--palette-neutral-18);background:var(--palette-neutral-05);color:var(--color-text-secondary);cursor:pointer;text-align:center;border-radius:10px;justify-items:center;gap:5px;padding:22px;display:grid}.fileUploadBox:hover{border-color:var(--color-text-muted);background:var(--palette-neutral-09)}.fileUploadBox span{color:var(--color-text-subtle);font-size:12px}.fileUploadBox input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.disabledFileUploadBox{cursor:wait;opacity:.65}.fileAttachmentItem{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.fileAttachmentContent{gap:9px;min-width:0;display:grid}.filePreviewButton{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.filePreviewButton:hover strong{color:var(--palette-blue-40);text-decoration:underline}.filePreviewButton>svg{color:var(--color-text-subtle)}.filePreviewButton>span,.filePreviewButton strong,.filePreviewButton small{overflow-wrap:anywhere;min-width:0;display:block}.filePreviewButton small{color:var(--color-text-subtle);margin-top:3px;font-size:12px}.compactFileButton{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.fileAttachmentActions{align-items:center;gap:8px;display:flex}.fileTagFilters{border:1px solid var(--palette-neutral-13);background:var(--color-surface);border-radius:9px;gap:9px;padding:12px;display:grid}.fileTagFilters>div:first-child{color:var(--color-text-secondary);align-items:center;gap:7px;font-size:13px;display:flex}.fileTagFilterList,.fileTags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fileTagChip{border:1px solid var(--file-tag-border);background:var(--file-tag-background);min-height:25px;color:var(--file-tag-color);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}button.fileTagChip{cursor:pointer}button.fileTagChip:hover,.activeFileTagChip{box-shadow:inset 0 0 0 1px var(--file-tag-color)}.fileTagChip>span{background:var(--palette-alpha-neutral-05);border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:10px;display:inline-grid}.fileTagChip>button{width:16px;height:16px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.fileTagChip>button:hover{background:var(--palette-alpha-neutral-03)}.addFileTagButton,.clearFileTagFilter{border:1px dashed var(--palette-neutral-18);background:var(--color-surface);min-height:25px;color:var(--color-text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;display:inline-flex}.clearFileTagFilter{border-style:solid;margin-left:3px}.fileTagForm{align-items:center;gap:5px;display:flex}.fileTagForm input{border:1px solid var(--palette-neutral-15);border-radius:6px;width:150px;height:30px;padding:0 8px;font-size:12px}.fileTagForm .secondaryButton{min-height:30px;padding:4px 9px;font-size:12px}.filePreviewBackdrop{z-index:var(--z-preview)}.filePreviewDialog{background:var(--color-surface);width:min(1100px,100vw - 40px);height:min(820px,100dvh - 40px);box-shadow:0 24px 80px var(--palette-alpha-neutral-29);border-radius:12px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.filePreviewHeader{border-bottom:1px solid var(--palette-neutral-13);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.filePreviewHeader>div:last-child{align-items:center;gap:8px;display:flex}.filePreviewHeader span{color:var(--color-text-subtle);font-size:12px;display:block}.filePreviewHeader h3{max-width:720px;color:var(--palette-blue-47);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:16px;overflow:hidden}.filePreviewBody{background:var(--palette-neutral-05);min-height:0;padding:18px;overflow:auto}.filePreviewBody>img{object-fit:contain;max-width:100%;max-height:100%;margin:auto;display:block}.filePreviewBody>iframe{background:var(--color-surface);border:0;width:100%;height:100%;min-height:560px}.filePreviewBody>pre{border:1px solid var(--palette-neutral-13);background:var(--color-surface);min-height:100%;color:var(--palette-neutral-21);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.55;overflow:auto}.resourceCollectionsPanel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;min-width:0;position:sticky;top:16px;overflow:hidden}.resourceCollectionsPanel>header{border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle);padding:14px}.resourceCollectionsPanel>header>div{gap:3px;display:grid}.resourceCollectionsPanel>header strong{font-size:15px}.resourceCollectionsPanel>header span{color:var(--color-text-subtle);font-size:12px;line-height:1.4}.resourceCollectionTree{grid-template-rows:minmax(0,1fr) auto;max-height:calc(100dvh - 220px);display:grid;overflow:hidden}.resourceCollectionTreeScroll{min-height:0;padding:8px;overflow:auto}.resourceCollectionTreeInner{width:max-content;min-width:100%;display:grid}.resourceCollectionTreeBranch{min-width:240px;display:grid}.resourceCollectionTreeChildren{border-left:1px solid var(--color-border);margin-left:18px;padding-left:4px;display:grid}.resourceCollectionTreeRow{width:100%;min-width:240px;color:var(--color-text-secondary);border:1px solid #0000;border-radius:7px;grid-template-columns:14px 24px minmax(0,1fr) auto;align-items:center;padding:3px 4px;font-weight:800;transition:border-color .12s,background-color .12s;display:grid}.resourceCollectionTreeRow[draggable=true]{cursor:grab}.resourceCollectionTreeRow[draggable=true]:active{cursor:grabbing}.resourceCollectionColumns{background:var(--color-surface-subtle);scrollbar-gutter:stable;height:calc(100dvh - 284px);min-height:240px;max-height:520px;display:flex;overflow:auto hidden}.resourceCollectionColumn{border-right:1px solid var(--color-border);background:var(--color-surface);flex:0 0 210px;grid-template-rows:minmax(0,1fr) auto;min-width:260px;display:grid;overflow:hidden}.resourceCollectionColumn:last-child{border-right:0}.resourceCollectionColumnList{min-height:0;padding:5px;overflow-y:auto}.resourceCollectionColumnRow{color:var(--color-text-secondary);border:1px solid #0000;border-radius:7px;grid-template-columns:12px minmax(0,1fr) 15px auto;align-items:center;padding:3px 4px;font-weight:600;transition:border-color .12s,background-color .12s;display:grid}.resourceCollectionColumnRow[draggable=true]{cursor:grab}.resourceCollectionColumnRow[draggable=true]:active{cursor:grabbing}.resourceCollectionColumnRow:hover{background:var(--color-surface-subtle)}.resourceCollectionColumnSelectButton{min-width:0;min-height:32px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0 5px;display:flex}.resourceCollectionColumnSelectButton>svg{flex:none}.resourceCollectionColumnSelectButton>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.resourceCollectionColumnSelectButton>small{background:var(--color-surface-muted);min-width:20px;color:var(--color-text-subtle);text-align:center;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:10px}.resourceCollectionColumnChevron{color:var(--color-text-subtle)}.resourceCollectionColumnRow:hover .resourceCollectionActionButton{opacity:1}.resourceCollectionSelectButton>span{font-size:12px}.resourceCollectionSelectButton>small{font-size:10px}.resourceCollectionRowActions{justify-content:flex-end;align-items:center;display:flex}.resourceCollectionEditButton,.resourceCollectionCreateButton,.resourceCollectionRowActions .resourceCollectionActionButton{width:24px;height:26px}.resourceCollectionEditButton,.resourceCollectionCreateButton{color:var(--color-text-subtle);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.resourceCollectionEditButton:hover,.resourceCollectionEditButton:focus-visible,.resourceCollectionCreateButton:hover,.resourceCollectionCreateButton:focus-visible,.resourceCollectionCreateButton.activeCollectionAction{background:var(--color-accent-soft);color:var(--color-accent-text)}.resourceCollectionTreeChildAdd{border-left:1px solid var(--color-border);margin-left:42px;padding-left:4px}.resourceCollectionTreeChildAdd .resourceCollectionAdd{border-top:0}.resourceCollectionAdd{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle);gap:4px;padding:6px;display:grid}.resourceCollectionAdd>div{grid-template-columns:minmax(0,1fr) 28px;gap:4px;display:grid}.resourceCollectionAdd input{border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:5px;width:100%;min-width:0;height:28px;padding:0 7px;font-size:11px}.resourceCollectionAdd button{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-secondary);border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.resourceCollectionAdd button:hover:not(:disabled){border-color:var(--color-accent-border);color:var(--color-accent-text)}.resourceCollectionAdd>small{color:var(--color-danger-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.resourceCollectionColumnEmpty{color:var(--color-text-subtle);margin:0;padding:12px 8px;font-size:12px}.resourceCollectionItemRow{min-width:0;color:var(--color-text-muted);border:1px solid #0000;border-radius:6px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;padding:2px 4px;display:grid}.resourceCollectionItemRow[draggable=true]{cursor:grab}.resourceCollectionItemRow[draggable=true]:active{cursor:grabbing}.resourceCollectionItemRow:hover{border-color:var(--color-border);background:var(--color-surface-subtle)}.resourceCollectionArchivedItem{border-color:var(--color-border-subtle);background:var(--color-surface-muted)}.resourceCollectionArchivedItem .resourceCollectionItemContent>svg{color:var(--color-text-muted)}.resourceCollectionColumnItemRow{grid-template-columns:12px minmax(0,1fr) auto}.resourceCollectionItemContent{min-width:0;min-height:27px;color:var(--color-contrast);text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:0 4px;font-size:11px;display:flex;position:relative}.resourceCollectionItemOpenButton{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.resourceCollectionItemOpenButton:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.resourceCollectionItemContent>svg{color:var(--color-text-subtle);flex:none}.resourceCollectionItemContent>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.resourceCollectionItemContent>small,.resourceCollectionItemContent>code{max-width:72px;color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;flex:none;margin-left:auto;font-size:9px;overflow:hidden}.resourceCollectionItemContent>.resourceCollectionArchivedBadge{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:16px;color:var(--color-text-subtle);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:3px;padding:1px 5px;font-size:8px;font-weight:650;line-height:1;display:inline-flex}.resourceCollectionItemActions{align-items:center;gap:2px;display:inline-flex}.resourceCollectionDragHandle{color:var(--color-text-subtle)}.resourceCollectionExpandButton{width:24px;height:28px;color:var(--color-text-muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.resourceCollectionExpandButton:disabled{cursor:default;opacity:0}.resourceCollectionExpandButton>span{width:14px}.resourceCollectionSelectButton{min-width:0;min-height:32px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0 5px;display:flex}.resourceCollectionSelectButton>svg{flex:none}.resourceCollectionSelectButton>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.resourceCollectionSelectButton>small{background:var(--color-surface-muted);min-width:20px;color:var(--color-text-subtle);text-align:center;border-radius:999px;margin-left:auto;padding:2px 6px}.resourceCollectionActionButton{width:28px;height:28px;color:var(--color-text-subtle);opacity:0;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.resourceCollectionTreeRow:hover .resourceCollectionActionButton,.resourceCollectionColumnRow:hover .resourceCollectionActionButton,.resourceCollectionItemRow:hover .resourceCollectionActionButton,.resourceCollectionActionButton:focus-visible{opacity:1}.resourceCollectionActionButton:hover{background:var(--color-danger-surface);color:var(--color-danger-text)}.resourceCollectionRestoreButton:hover{background:var(--color-success-surface);color:var(--color-success-text)}@media (pointer:coarse){.resourceCollectionActionButton{opacity:1}}.selectedResourceCollection{border-color:var(--color-accent-border);background:var(--color-info-surface);color:var(--color-accent-text)}.resourceCollectionDropTarget{border-color:var(--color-success-action);background:var(--palette-green-05);box-shadow:inset 0 0 0 1px var(--color-success-action);color:var(--palette-green-27)}.resourceCollectionContent{background-color:var(--color-background);gap:14px;min-width:0;display:grid}.resourceCollectionsLayout{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;min-width:0;display:grid;overflow:hidden}.resourceCollectionContent{background-color:var(--color-background);align-content:start;gap:12px;min-width:0;padding:0 14px 14px;display:grid}.resourceCollectionsBody{grid-template-columns:minmax(260px, var(--resource-collections-navigation-width,340px)) 8px minmax(0, 1fr);align-items:start;min-width:0;display:grid}.resourceCollectionsResizer{cursor:col-resize;touch-action:none;outline:0;align-self:stretch;width:8px;min-height:80px;position:relative}.resourceCollectionsResizer:before{background:var(--color-border);content:"";transition:inset .12s,background-color .12s;position:absolute;inset:0 3px}.resourceCollectionsResizer:hover:before,.resourceCollectionsResizer:focus-visible:before,.resourceCollectionsResizing:before{background:var(--color-focus);inset-inline:2px}.resourceCollectionBar{border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"primary utilities";align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.resourceCollectionPath{width:100%;color:var(--color-text-secondary);text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:flex-end;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:650;display:flex}.resourceCollectionPathLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.resourceCollectionPathEmpty{cursor:default}.resourceCollectionPathEmpty:not(.resourceCollectionDropTarget):hover,.resourceCollectionPathEmpty:not(.resourceCollectionDropTarget):focus-visible{color:var(--color-text-secondary);background:0 0;border-color:#0000}.resourceCollectionSearch{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:7px;width:auto;min-width:0;display:flex}.resourceCollectionBarPrimary{grid-area:primary;align-items:center;gap:6px;min-width:0;display:flex}.resourceCollectionBarUtilities{grid-area:utilities;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.resourceCollectionBarActionSlot{flex:none;gap:6px;display:flex}.resourceCollectionAdditionalFilters{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.resourceCollectionSearchInput{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:min(200px,100%);min-width:160px;max-width:200px;height:38px;color:var(--color-text-muted);flex:0 200px;align-items:center;gap:7px;padding:0 9px;display:flex}.resourceCollectionSearchInput:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-focus-ring)}.resourceCollectionSearchInput input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding-inline:0}.resourceCollectionPath:hover,.resourceCollectionPath:focus-visible{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent-text)}.resourceCollectionsPanel>header{justify-content:space-between;align-items:flex-start;gap:8px;min-height:64px;transition:background-color .12s,box-shadow .12s,color .12s;display:flex}.resourceCollectionsPanel>header.resourceCollectionRootDropZone{background:var(--palette-green-05);box-shadow:inset 0 0 0 1px var(--color-success-action);cursor:move}.resourceCollectionRootDropPrompt{width:100%;color:var(--palette-green-27);text-align:center;justify-content:center;align-self:center;display:flex}.resourceCollectionsBody>.resourceCollectionsPanel{border:0;border-right:1px solid var(--color-border);border-radius:0;align-self:start;position:static}.resourceCollectionNavigationActions{flex:none;align-items:center;gap:6px;display:flex}.resourceCollectionNavigationActions>.iconButton{width:38px;height:38px;min-height:38px}.resourceCollectionBar .activeCollectionNavigationToggle,.resourceCollectionNavigationActions .activeCollectionNavigationToggle{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent-text)}.resourceCollectionCloseButton{flex:none;width:30px;height:30px;min-height:30px}.resourceCollectionContent .secretsGrid,.resourceCollectionContent .skillCards{margin:0}.resourceCollectionNavigatorEmpty{width:auto;min-width:0}.resourceCollectionTreeInner>.resourceCollectionNavigatorEmpty{width:calc(100% - 16px)}.resourceCollectionFocusedItem{outline:2px solid var(--color-focus);outline-offset:2px}.selectedResourceCollectionItem .resourceCollectionItemContent{border-color:var(--color-accent-border);background:var(--color-info-surface);color:var(--color-accent-text);font-weight:700}.embeddedCollectionItemDetail{width:100%;min-height:0;max-height:none;box-shadow:none}.procedureCollectionDialog{border:1px solid var(--color-border-strong);background:var(--color-surface);width:min(520px,100%);box-shadow:0 24px 70px var(--color-shadow-dialog);border-radius:10px;overflow:hidden}.procedureCollectionDialogHeader,.procedureCollectionDialogFooter{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.procedureCollectionDialogHeader{border-bottom:1px solid var(--color-border)}.procedureCollectionDialogHeader span{color:var(--color-text-subtle);text-transform:uppercase;font-size:11px;font-weight:700}.procedureCollectionDialogHeader h2{margin:3px 0 0;font-size:19px}.procedureCollectionDialogForm{gap:14px;padding:18px;display:grid}.procedureCollectionDialogForm>p{color:var(--color-text-secondary);margin:0;font-size:13px}.procedureCollectionDialogFooter{border-top:1px solid var(--color-border);margin:2px -18px -18px}.serversCollectionsLayout .resourceCollectionContent{min-width:0}@media (width<=900px){.resourceCollectionsBody{grid-template-columns:minmax(0,1fr)}.resourceCollectionsResizer{display:none}.resourceCollectionsLayout>.resourceCollectionsBody>.resourceCollectionsPanel{border-right:0;border-bottom:1px solid var(--color-border);position:static}.resourceCollectionsDetailVisible>.resourceCollectionsBody>.resourceCollectionsPanel{display:none}.resourceCollectionsLayout .resourceCollectionTree{max-height:280px}.resourceCollectionsLayout .resourceCollectionColumns{height:280px;min-height:0;max-height:280px}.resourceCollectionsLayout .resourceCollectionColumn{flex-basis:min(82vw,320px);min-width:min(82vw,320px)}.resourceCollectionBar{grid-template-columns:minmax(0,1fr);grid-template-areas:"primary""utilities"}.resourceCollectionPathEmpty{display:none}.resourceCollectionSearchInput{width:min(200px,100%)}}@media (width<=620px){.resourceCollectionBarPrimary,.resourceCollectionBarUtilities{justify-content:flex-start}.resourceCollectionSearchInput,.resourceCollectionAdditionalFilters{width:100%;min-width:0}.resourceCollectionSearchInput{flex-basis:200px;max-width:200px}}@media (width<=420px){.procedureCollectionDialogFooter{flex-direction:column-reverse;align-items:stretch}.procedureCollectionDialogFooter button{width:100%}}.srOnly{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}body:has([role=dialog][aria-modal=true]){overflow:hidden}.dialogBackdrop,.tagFilterDialogBackdrop,.tagPickerBackdrop,.taxonomyEditBackdrop,.markdownFullscreenBackdrop,.markdownBlockDialogBackdrop{overscroll-behavior:contain}.issueDialog,.skillDialog,.requestNoteDialog,.requestTaskNoteDialog,.requestTaskDialog,.markdownFullscreenDialog,.markdownBlockDialog,.filePreviewDialog,.tagFilterDialog{max-height:calc(100dvh - 40px)}@media (pointer:coarse){.primaryButton,.secondaryButton,.dangerButton,.iconButton,.viewTab,.issueSectionTab,.detailTab,.tab{min-height:var(--control-height-touch)}.iconButton{width:var(--control-height-touch);height:var(--control-height-touch)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
