:root{--central-desktop-shell-width: 1770px;--central-desktop-shell-height: 870px;--central-brand-red: var(--app-p-67acb2);--central-brand-midnight: var(--app-p-440be0);--central-brand-slate: var(--app-p-f11047);--central-brand-grey-blue: var(--app-p-e30472);--central-brand-light-blue: var(--app-p-0e4813);--central-font-display: var(--app-font-body, var(--app-font-stack-ea182e1b31));--central-font-body: var(--app-font-body, var(--app-font-stack-ea182e1b31));--central-font-mono: var(--app-font-mono, var(--app-font-stack-2550983343));--central-canvas: radial-gradient(circle at top left, var(--app-p-82e7a0), transparent 22rem), radial-gradient(circle at top right, var(--app-p-7dd432), transparent 24rem), linear-gradient(180deg, var(--app-p-0c7759) 0%, var(--app-p-87baa5) 48%, var(--app-p-a190d6) 100%);--central-surface: var(--app-p-0e8825);--central-surface-strong: var(--app-p-10e250);--central-surface-soft: var(--app-p-015e70);--central-border: var(--app-p-a9cf9f);--central-border-strong: var(--app-p-3339bb);--central-text: var(--app-text, var(--central-brand-midnight));--central-text-soft: var(--central-brand-slate);--central-text-faint: var(--central-brand-light-blue);--central-accent: var(--app-accent, var(--central-brand-red));--central-accent-soft: var(--app-accent-soft, var(--app-p-0da104));--central-accent-strong: var(--app-accent-strong, var(--app-p-02aa35));--central-shadow-window: 0 24px 48px var(--app-p-f6243c), 0 8px 18px var(--app-p-a20507);--central-shadow-card: 0 12px 24px var(--app-p-d667f1), 0 0 0 1px var(--app-p-7afb74);--central-shadow-floating: 0 18px 36px var(--app-p-596d42), 0 0 0 1px var(--app-p-6371a3)}html[data-theme=dark]{--central-canvas: radial-gradient(circle at top left, var(--app-p-c2dc0f), transparent 24rem), radial-gradient(circle at top right, var(--app-p-08d5ad), transparent 24rem), linear-gradient(180deg, var(--app-p-440be0) 0%, var(--app-p-0116f8) 52%, var(--app-p-729427) 100%);--central-surface: var(--app-p-500ed5);--central-surface-strong: var(--app-p-7251c1);--central-surface-soft: var(--app-p-ce845a);--central-border: var(--app-p-a35e74);--central-border-strong: var(--app-p-3239cb);--central-text: var(--app-text, var(--app-p-0c598d));--central-text-soft: var(--app-p-3c05b7);--central-text-faint: var(--app-p-e30472);--central-accent: var(--app-accent, var(--app-p-a2d949));--central-accent-soft: var(--app-accent-soft, var(--app-p-bb45ce));--central-accent-strong: var(--app-accent-strong, var(--app-p-19bfb8));--central-shadow-window: 0 30px 60px var(--app-p-0095f8), 0 12px 24px var(--app-p-112b54);--central-shadow-card: 0 16px 30px var(--app-p-ff10ef), 0 0 0 1px var(--app-p-038c9d);--central-shadow-floating: 0 22px 46px var(--app-p-de93d0), 0 0 0 1px var(--app-p-08d5ad)}body[data-app-branch=desktop],body:not([data-app-branch]){background:var(--central-canvas)}.shell-page.central-theme-shell:not(.shell-page-commands),.management-space-page.central-theme-shell{--central-type-scale: 1.12;--central-shell-body-size: calc(calc(var(--app-size-9px) * var(--app-font-scale) * var(--app-profile-font-scale)) * var(--central-type-scale));--central-shell-title-size: calc(calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale)) * var(--central-type-scale));font-family:var(--app-font-body, var(--central-font-body))}.shell-page.central-theme-shell:not(.shell-page-commands){padding:clamp(6px,1vw,10px)}.shell-page.central-theme-shell:not(.shell-page-commands) .shell-window,.management-space-page.central-theme-shell .management-space-shell{border-color:var(--central-border);box-shadow:var(--central-shadow-window)}body[data-app-branch=desktop] .shell-page.central-theme-shell:not(.shell-page-commands) .shell-window,body:not([data-app-branch]) .shell-page.central-theme-shell:not(.shell-page-commands) .shell-window,body[data-app-branch=desktop] .management-space-page.central-theme-shell .management-space-shell,body:not([data-app-branch]) .management-space-page.central-theme-shell .management-space-shell{width:min(var(--central-desktop-shell-width),calc(100vw - 16px));max-width:var(--central-desktop-shell-width);height:min(var(--central-desktop-shell-height),calc(100vh - 16px));max-height:var(--central-desktop-shell-height)}.shell-page.central-theme-shell:not(.shell-page-commands) .shell-window{border-radius:var(--app-size-28px);background:linear-gradient(180deg,var(--app-p-3b4c24),var(--app-p-015e70)),linear-gradient(145deg,var(--app-p-5911a4),var(--app-p-ba9867));backdrop-filter:blur(18px)}html[data-theme=dark] .shell-page.central-theme-shell:not(.shell-page-commands) .shell-window{background:linear-gradient(180deg,var(--app-p-1009f3),var(--app-p-7f6cd1)),linear-gradient(145deg,var(--app-p-7f67e2),var(--app-p-95134a))}.shell-page.central-theme-shell:not(.shell-page-commands) .shell-window.is-widget{border:0;box-shadow:none}.shell-page.central-theme-shell:not(.shell-page-commands) .window-toolbar{gap:16px;min-height:58px;padding:12px 18px;border-bottom-color:var(--central-border);background:linear-gradient(180deg,var(--app-p-6d4058),var(--app-p-3987c7));box-shadow:inset 0 -1px 0 var(--app-p-56925e)}.shell-page.central-theme-shell:not(.shell-page-commands) .window-brand-lockup{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-width:0}.shell-page.central-theme-shell:not(.shell-page-commands) .window-brand-logo-shell{width:min(180px,16vw);min-width:124px;padding:6px 10px;border:1px solid var(--app-p-9e6e2a);border-radius:var(--app-size-12px);background:var(--app-p-018fa9);box-shadow:none}.shell-page.central-theme-shell:not(.shell-page-commands) .window-brand-logo{display:block;width:100%;height:auto;object-fit:contain}.shell-page.central-theme-shell:not(.shell-page-commands) .window-toolbar-page-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}html[data-theme=dark] .shell-page.central-theme-shell:not(.shell-page-commands) .window-toolbar{background:linear-gradient(180deg,var(--app-p-158585),var(--app-p-3b8a89));box-shadow:inset 0 -1px 0 var(--app-p-8a1257)}html[data-theme=dark] .shell-page.central-theme-shell:not(.shell-page-commands) .window-brand-logo-shell{background:var(--app-p-018fa9)}.shell-page.central-theme-shell:not(.shell-page-commands) .window-mark{width:34px;height:34px;border-radius:var(--app-size-12px);border:1px solid var(--app-p-a146bb);background:linear-gradient(180deg,var(--app-p-17d107),var(--app-p-440be0));box-shadow:0 10px 18px var(--app-p-fa0a42)}.shell-page.central-theme-shell:not(.shell-page-commands) .window-meta{align-items:center;gap:10px}.shell-page.central-theme-shell:not(.shell-page-commands) .window-title,.management-space-page.central-theme-shell .management-space-brand-copy strong,.management-space-page.central-theme-shell .management-space-stage-panel h1{font-family:var(--app-font-body, var(--central-font-display))}.shell-page.central-theme-shell:not(.shell-page-commands) .window-title{font-size:var(--central-shell-title-size);letter-spacing:.12em;text-transform:uppercase}.shell-page.central-theme-shell:not(.shell-page-commands) .window-subtitle{color:var(--central-text-faint);font-size:var(--central-shell-body-size);letter-spacing:.06em;text-transform:uppercase}.shell-page.central-theme-shell:not(.shell-page-commands) .window-body{gap:10px;padding:16px 18px 18px}.shell-page.central-theme-shell:not(.shell-page-commands) :is(p,span,a,button,input,select,textarea,label,li,td,th,small){font-size:var(--central-shell-body-size);line-height:1.42}.shell-page.central-theme-shell:not(.shell-page-commands) :is(h1,h2,h3,strong,.page-title,.compact-page-title,.section-title,.sidebar-title,.detail-title,.summary-value){font-size:var(--central-shell-title-size);line-height:1.28}.shell-page.central-theme-shell:not(.shell-page-commands) .page-header{align-items:end;gap:16px;margin-bottom:8px}.page-title-row,.compact-page-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.shell-page.central-theme-shell:not(.shell-page-commands) .page-eyebrow,.management-space-page.central-theme-shell .management-space-kicker,.central-help-kicker{border-color:var(--central-border);background:var(--app-p-02516d);color:var(--central-accent-strong);letter-spacing:.08em}html[data-theme=dark] .shell-page.central-theme-shell:not(.shell-page-commands) .page-eyebrow,html[data-theme=dark] .management-space-page.central-theme-shell .management-space-kicker,html[data-theme=dark] .central-help-kicker{background:var(--app-p-9e8057)}.shell-page.central-theme-shell:not(.shell-page-commands) .page-title,.compact-page-title,.management-space-page.central-theme-shell .management-space-stage-panel h1{color:var(--central-text)}.shell-page.central-theme-shell:not(.shell-page-commands) .page-title{margin:0;letter-spacing:.12em;text-transform:uppercase}.compact-page-title{font-family:var(--app-font-body, var(--central-font-display));letter-spacing:.08em;text-transform:uppercase}.shell-page.central-theme-shell:not(.shell-page-commands) .page-subtitle,.compact-page-subtitle,.management-space-page.central-theme-shell .management-space-stage-panel p,.management-space-page.central-theme-shell .management-space-brand-copy span{margin:0;color:var(--central-text-soft);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.shell-page.central-theme-shell:not(.shell-page-commands) .page-subtitle,.compact-page-subtitle{max-width:72ch;-webkit-line-clamp:1}.management-space-page.central-theme-shell .management-space-brand-copy span{max-width:36ch;-webkit-line-clamp:1}.management-space-page.central-theme-shell .management-space-stage-panel h1{margin:4px 0 0;font-size:clamp(calc(var(--app-size-24px) * var(--app-font-scale) * var(--app-profile-font-scale)),calc(var(--app-size-1_8vw) * var(--app-font-scale) * var(--app-profile-font-scale)),calc(var(--app-size-32px) * var(--app-font-scale) * var(--app-profile-font-scale)));letter-spacing:-.04em}.management-space-page.central-theme-shell .management-space-stage-panel p{max-width:62ch;-webkit-line-clamp:2}.shell-page.central-theme-shell:not(.shell-page-commands) :is(.panel,.section-card,.summary-card,.field-card),.management-space-page.central-theme-shell :is(.management-space-topbar,.management-space-stage-panel,.management-space-taskbar,.management-space-module-card,.management-space-metric-card,.management-space-section-card,.management-space-sector-card,.management-space-quick-link,.management-space-estimation-card,.management-space-template-card,.management-space-reference-card,.management-space-reference-table-card,.management-space-badge-card,.management-space-log-card,.management-space-step-launcher,.management-space-form-card,.management-space-template-block,.management-space-estimation-stat){border-color:var(--central-border);background:var(--central-surface);box-shadow:var(--central-shadow-card)}.shell-page.central-theme-shell:not(.shell-page-commands) :is(.panel,.section-card,.summary-card,.field-card){border-radius:var(--app-size-18px);background:var(--central-surface)}.shell-page.central-theme-shell:not(.shell-page-commands) .compact-page-toolbar{gap:10px;padding:14px 16px;border-radius:var(--app-size-20px);background:linear-gradient(180deg,var(--app-p-0e8825),var(--app-p-b603db))}html[data-theme=dark] .shell-page.central-theme-shell:not(.shell-page-commands) .compact-page-toolbar{background:linear-gradient(180deg,var(--app-p-158585),var(--app-p-82edee))}.shell-page.central-theme-shell:not(.shell-page-commands) .compact-page-toolbar-copy{gap:6px}.shell-page.central-theme-shell:not(.shell-page-commands) .compact-page-title-actions,.shell-page.central-theme-shell:not(.shell-page-commands) .page-title-row{row-gap:8px}.shell-page.central-theme-shell:not(.shell-page-commands) .compact-page-help-button,.shell-page.central-theme-shell:not(.shell-page-commands) .central-inline-help-button{min-height:28px;padding-inline:12px;font-weight:700}.shell-page.central-theme-shell:not(.shell-page-commands) .compact-page-status-line{display:-webkit-box;max-width:min(64ch,100%);overflow:hidden;color:var(--central-text-soft);text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}.shell-page.central-theme-shell:not(.shell-page-commands) .compact-page-toolbar-secondary{padding-top:10px;border-top:1px solid var(--central-border)}.shell-page.central-theme-shell:not(.shell-page-commands) :is(.ghost-button,.mini-button,.pagination-button),.central-info-trigger,.central-help-button,.management-space-page.central-theme-shell .management-space-task,.management-space-page.central-theme-shell .management-space-start,.management-space-page.central-theme-shell .management-space-logout{border-color:var(--central-border-strong);background:linear-gradient(180deg,var(--app-p-0e8825),var(--app-p-237184));color:var(--central-text);box-shadow:none;font-size:var(--central-shell-body-size)}html[data-theme=dark] .shell-page.central-theme-shell:not(.shell-page-commands) :is(.ghost-button,.mini-button,.pagination-button),html[data-theme=dark] .central-info-trigger,html[data-theme=dark] .central-help-button,html[data-theme=dark] .management-space-page.central-theme-shell .management-space-task,html[data-theme=dark] .management-space-page.central-theme-shell .management-space-start,html[data-theme=dark] .management-space-page.central-theme-shell .management-space-logout{background:linear-gradient(180deg,var(--app-p-1009f3),var(--app-p-8bdab8));color:var(--central-text)}.shell-page.central-theme-shell:not(.shell-page-commands) :is(.ghost-button,.mini-button,.pagination-button):hover:not(:disabled),.central-info-trigger:hover:not(:disabled),.central-help-button:hover:not(:disabled),.management-space-page.central-theme-shell :is(.management-space-task,.management-space-start,.management-space-logout):hover:not(:disabled){border-color:var(--central-accent);box-shadow:0 0 0 4px var(--central-accent-soft);transform:translateY(-1px)}.central-help-button,.management-space-page.central-theme-shell .central-help-task{font-weight:700}.central-info-trigger{min-height:28px;padding:0 10px;border-width:1px;border-style:solid;border-radius:var(--app-size-999px);font:inherit;font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.central-info-tooltip{position:relative;display:inline-flex}.central-info-panel{position:absolute;top:calc(100% + 8px);z-index:50;width:min(320px,calc(100vw - 36px));padding:12px 14px;border:1px solid var(--central-border-strong);border-radius:var(--app-size-18px);background:var(--central-surface-strong);color:var(--central-text);box-shadow:var(--central-shadow-floating)}.central-info-panel.is-start{left:0}.central-info-panel.is-end{right:0}.central-info-copy{display:grid;gap:6px;color:var(--central-text-soft);font-size:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale));line-height:1.45}.central-info-copy strong{color:var(--central-text);font-size:calc(var(--app-size-12_5px) * var(--app-font-scale) * var(--app-profile-font-scale))}.shell-page.central-theme-shell:not(.shell-page-commands) .window-session{gap:10px}.shell-page.central-theme-shell:not(.shell-page-commands) .window-session-inline{gap:6px;flex-wrap:wrap}.shell-page.central-theme-shell:not(.shell-page-commands) .window-session-chip,.management-space-page.central-theme-shell .management-space-pill{background:var(--central-surface-strong);border-color:var(--central-border);color:var(--central-text-soft);min-height:18px;padding:0 8px;border-radius:var(--app-size-999px);box-shadow:0 8px 14px var(--app-p-1f82b9)}.shell-page.central-theme-shell:not(.shell-page-commands) .window-session-label{color:var(--central-text-faint)}.shell-page.central-theme-shell:not(.shell-page-commands) .window-session-select,.management-space-page.central-theme-shell .management-space-agency-switch,.management-space-page.central-theme-shell .management-space-agency-switch .select-field{border-color:var(--central-border-strong);background:var(--central-surface-strong)}.shell-page.central-theme-shell:not(.shell-page-commands) :is(.search-input,.select-field,.table-inline-input,.date-time-field-input,.textarea-field){min-height:24px;border-color:var(--central-border);border-radius:var(--app-size-12px);background:var(--central-surface-strong);box-shadow:inset 0 1px 0 var(--app-p-e78bf2),0 8px 16px var(--app-p-fa1af7)}.shell-page.central-theme-shell:not(.shell-page-commands) :is(.search-input,.select-field,.table-inline-input,.date-time-field-input,.textarea-field):focus{border-color:var(--app-p-cebda0);box-shadow:0 0 0 3px var(--app-p-525bcf),0 10px 18px var(--app-p-525bcf)}.shell-page.central-theme-shell:not(.shell-page-commands) :is(.metric-pill,.info-chip,.status-pill,.table-count,.doc-pill,.nav-card-tag){min-height:18px;padding:0 8px;border:1px solid var(--central-border);border-radius:var(--app-size-999px);background:var(--central-surface-strong);color:var(--central-text-soft)}.management-space-page.central-theme-shell{background:var(--central-canvas)}.management-space-page.central-theme-shell .management-space-shell{--management-type-panel: 16px;--management-type-body: 12px;--management-type-meta: 10.5px;--management-type-nav: 11px;--management-type-metric: 15px;gap:12px;padding:14px;border-radius:var(--app-size-28px);background:linear-gradient(180deg,var(--app-p-6d4058),var(--app-p-36342c)),linear-gradient(145deg,var(--app-p-6f54ba),var(--app-p-73bf0c) 68%,var(--app-p-ba9867))}html[data-theme=dark] .management-space-page.central-theme-shell .management-space-shell{background:linear-gradient(180deg,var(--app-p-1009f3),var(--app-p-f456b1)),linear-gradient(145deg,var(--app-p-038c9d),var(--app-p-b03109) 68%,var(--app-p-ec68b6))}.management-space-page.central-theme-shell .management-space-topbar,.management-space-page.central-theme-shell .management-space-taskbar{border-radius:var(--app-size-22px);background:linear-gradient(180deg,var(--app-p-6d4058),var(--app-p-3987c7)),linear-gradient(145deg,var(--app-p-5911a4),var(--app-p-9d16b7) 72%,transparent 100%)}html[data-theme=dark] .management-space-page.central-theme-shell .management-space-topbar,html[data-theme=dark] .management-space-page.central-theme-shell .management-space-taskbar{background:linear-gradient(180deg,var(--app-p-158585),var(--app-p-82edee)),linear-gradient(145deg,var(--app-p-525bcf),transparent 72%)}.management-space-page.central-theme-shell .management-space-topbar{grid-template-columns:minmax(250px,.95fr) minmax(0,1.1fr) minmax(280px,auto);gap:12px;padding:12px 14px}.management-space-page.central-theme-shell .management-space-brand{min-width:0}.management-space-page.central-theme-shell .management-space-brand-lockup{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-width:0}.management-space-page.central-theme-shell .management-space-brand-logo-shell{width:min(180px,15vw);min-width:124px;padding:6px 10px;border:1px solid var(--app-p-9e6e2a);border-radius:var(--app-size-12px);background:var(--app-p-018fa9);box-shadow:none}html[data-theme=dark] .management-space-page.central-theme-shell .management-space-brand-logo-shell{background:var(--app-p-018fa9)}.management-space-page.central-theme-shell .management-space-brand-logo{display:block;width:100%;height:auto;object-fit:contain}.management-space-page.central-theme-shell .management-space-brand-copy{gap:4px;min-width:0}.management-space-page.central-theme-shell .management-space-brand-kicker{display:inline-flex;width:fit-content;align-items:center;min-height:18px;padding:0 8px;border:1px solid var(--app-p-42c519);border-radius:var(--app-size-999px);background:var(--app-p-6371a3);color:var(--central-accent-strong);font-size:var(--central-shell-body-size);font-weight:800;letter-spacing:.1em;text-transform:uppercase}html[data-theme=dark] .management-space-page.central-theme-shell .management-space-brand-kicker{color:var(--app-p-19bfb8)}.management-space-page.central-theme-shell .management-space-brand-copy strong{letter-spacing:.12em;text-transform:uppercase}.management-space-page.central-theme-shell .management-space-brand-copy span:last-child{max-width:28ch;color:var(--central-text-faint)}.management-space-page.central-theme-shell .management-space-stage-panel{border-radius:var(--app-size-26px);background:linear-gradient(180deg,var(--app-p-6d4058),var(--app-p-36342c)),linear-gradient(145deg,var(--app-p-5911a4),var(--app-p-73bf0c) 72%,transparent 100%)}html[data-theme=dark] .management-space-page.central-theme-shell .management-space-stage-panel{background:linear-gradient(180deg,var(--app-p-158585),var(--app-p-f456b1)),linear-gradient(145deg,var(--app-p-038c9d),var(--app-p-b03109) 72%,transparent 100%)}.management-space-page.central-theme-shell .management-space-nav{gap:5px;padding:5px;background:var(--app-p-e78bf2);border-color:var(--central-border);box-shadow:inset 0 1px 0 var(--app-p-0e6516)}html[data-theme=dark] .management-space-page.central-theme-shell .management-space-nav{background:var(--app-p-b9e4be)}.management-space-page.central-theme-shell .management-space-nav-item{min-height:30px;padding:0 10px;border-radius:var(--app-size-10px);color:var(--central-text-soft);font-size:var(--central-shell-body-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.management-space-page.central-theme-shell .management-space-nav-item.is-active{background:var(--central-surface-strong);color:var(--central-accent-strong);box-shadow:var(--central-shadow-card)}.management-space-page.central-theme-shell .management-space-session-panel{gap:4px;align-content:flex-start}.management-space-page.central-theme-shell .management-space-topbar{gap:8px;padding:8px 10px}.management-space-page.central-theme-shell .management-space-taskbar{gap:6px;padding:8px 10px}.management-space-page.central-theme-shell .management-space-brand-logo-shell{padding:6px 10px}.management-space-page.central-theme-shell .management-space-brand-lockup{gap:8px}.management-space-page.central-theme-shell .management-space-brand-copy{gap:1px}.management-space-page.central-theme-shell .management-space-taskbar-center,.management-space-page.central-theme-shell .management-space-taskbar-right{gap:8px}.management-space-page.central-theme-shell .management-space-pill{min-height:18px;padding-inline:8px;font-size:var(--central-shell-body-size)}.management-space-page.central-theme-shell .management-space-agency-switch{min-height:20px;padding:3px 8px;font-size:var(--central-shell-body-size)}.management-space-page.central-theme-shell .management-space-agency-switch>span{color:var(--central-text-faint);letter-spacing:.08em;text-transform:uppercase}.management-space-page.central-theme-shell .management-space-agency-switch .select-field{min-width:136px;min-height:22px}.management-space-page.central-theme-shell .management-space-module-tag{border:1px solid var(--app-p-90fb1d);background:var(--app-p-525bcf);color:var(--central-accent-strong)}html[data-theme=dark] .management-space-page.central-theme-shell .management-space-module-tag{color:var(--app-p-19bfb8)}.management-space-page.central-theme-shell .management-space-inline-status{border-color:var(--central-border);background:var(--central-surface-strong);box-shadow:0 8px 16px var(--app-p-fa1af7)}.management-space-page.central-theme-shell .management-space-inline-status.is-error{border-color:var(--app-p-90fb1d);background:var(--app-p-45f914);color:var(--app-p-02aa35)}.management-space-page.central-theme-shell .management-space-link-card:hover{border-color:var(--app-p-feaa30);box-shadow:0 16px 30px var(--app-p-7a51a6),0 0 0 1px var(--app-p-525bcf)}.management-space-page.central-theme-shell :is(.management-space-search-input,.management-space-select,.management-space-form-card :is(.search-input,.select-field,.textarea-field),.management-space-reference-table-wrap){border-color:var(--central-border);background:var(--central-surface-strong)}.management-space-page.central-theme-shell .management-space-reference-table-wrap{box-shadow:inset 0 1px 0 var(--app-p-e78bf2),0 8px 16px var(--app-p-fa1af7)}.management-space-page.central-theme-shell .management-space-start-mark{background:linear-gradient(90deg,var(--central-brand-red) 0 48%,transparent 48% 52%,var(--central-brand-slate) 52% 100%),linear-gradient(0deg,var(--app-p-a206bf) 0 48%,transparent 48% 52%,var(--central-brand-red) 52% 100%)}.management-space-page.central-theme-shell .management-space-task.is-secondary{background:var(--app-p-525bcf);color:var(--central-accent-strong)}.management-space-page.central-theme-shell .management-stage-header{display:grid;gap:8px;margin-bottom:10px}.management-space-page.central-theme-shell .management-stage-header-main{display:grid;gap:8px}.management-space-page.central-theme-shell .management-stage-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.management-space-page.central-theme-shell .management-stage-title-row h1{margin:0}.management-space-page.central-theme-shell .management-stage-help-button{min-height:28px;padding-inline:12px;font-weight:700}.management-space-page.central-theme-shell .management-stage-status{display:grid;gap:8px}.management-space-page.central-theme-shell .management-stage-header-actions{display:flex;flex-wrap:wrap;gap:8px}.management-space-page.central-theme-shell .management-space-stage-panel{grid-template-columns:minmax(0,1.72fr) minmax(220px,.72fr);gap:10px;padding:10px}.management-space-page.central-theme-shell .management-space-stage-panel-stack{grid-template-columns:minmax(0,1.62fr) minmax(220px,.72fr)}.management-space-page.central-theme-shell .management-space-stage-copy{gap:6px}.management-space-page.central-theme-shell .management-space-module-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin-top:6px}.management-space-page.central-theme-shell .management-space-module-card{gap:10px;padding:10px;border-radius:var(--app-size-18px)}.management-space-page.central-theme-shell .management-space-module-icon{width:38px;height:38px;border-radius:var(--app-size-12px);font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale))}.management-space-page.central-theme-shell .management-space-module-copy{gap:5px}.management-space-page.central-theme-shell .management-space-module-copy p,.management-space-page.central-theme-shell .management-space-quick-link p,.management-space-page.central-theme-shell .management-space-shell[data-management-page=dashboard] .management-space-section-card>p,.management-space-page.central-theme-shell .management-space-shell[data-management-page=dashboard] .management-space-badge-card small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.management-space-page.central-theme-shell .management-space-stage-metrics,.management-space-page.central-theme-shell .management-space-quick-links{gap:8px}.management-space-page.central-theme-shell .management-space-metric-card{min-height:60px;gap:4px;padding:9px;border-radius:var(--app-size-12px)}.management-space-page.central-theme-shell .management-space-metric-card strong{line-height:1.1}.management-space-page.central-theme-shell .management-space-metric-card small{line-height:1.2}.management-space-page.central-theme-shell .management-space-section-card,.management-space-page.central-theme-shell .management-space-quick-link,.management-space-page.central-theme-shell .management-space-sector-panel{border-radius:var(--app-size-18px)}.management-space-page.central-theme-shell .management-space-section-card,.management-space-page.central-theme-shell .management-space-quick-link{padding:10px}.management-space-page.central-theme-shell .management-space-sector-panel{gap:10px;margin-top:8px;padding:12px}.management-space-page.central-theme-shell .management-space-sector-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.management-space-page.central-theme-shell .management-space-sector-card{gap:10px;padding:10px 12px;border-radius:var(--app-size-14px)}.management-space-page.central-theme-shell .management-space-sector-copy{gap:3px}.management-space-page.central-theme-shell .management-space-sector-copy strong{line-height:1.15}.management-space-page.central-theme-shell .management-space-sector-meta{gap:6px}.management-space-page.central-theme-shell .management-space-sector-meta span{display:inline-flex;align-items:center;min-height:18px;padding:0 8px;border-radius:var(--app-size-999px);border:1px solid var(--central-border);background:var(--central-surface-strong)}.management-space-page.central-theme-shell .management-space-card-actions{gap:6px}.management-space-page.central-theme-shell .management-space-task,.management-space-page.central-theme-shell .management-space-start,.management-space-page.central-theme-shell .management-space-logout{min-height:30px;padding-inline:10px;border-radius:var(--app-size-12px)}.management-space-page.central-theme-shell .management-space-clock{min-width:78px}.management-space-page.central-theme-shell{background:radial-gradient(circle at top left,var(--app-p-82e7a0),transparent 22rem),radial-gradient(circle at top right,var(--app-p-af945e),transparent 24rem),linear-gradient(180deg,var(--app-p-941040) 0%,var(--app-p-0cc0db) 48%,var(--app-p-81ffb0) 100%)}.management-space-page.central-theme-shell .management-space-shell{--management-bg: var(--app-p-0cc0db);--management-panel: var(--app-p-ea1ac1);--management-panel-strong: var(--app-p-0e8825);--management-line: var(--app-p-7ad26a);--management-shadow: 0 24px 80px var(--app-p-e6fb01);--management-text: var(--central-text);--management-soft: var(--central-text-soft);--management-accent: var(--central-brand-red);--management-accent-soft: var(--app-p-0da104);--management-accent-border: var(--app-p-3339bb);--management-accent-shadow: var(--app-p-08d5ad);--management-taskbar: var(--app-p-36342c);background:radial-gradient(circle at top left,var(--app-p-82e7a0),transparent 20rem),radial-gradient(circle at top right,var(--app-p-b64759),transparent 24rem),linear-gradient(180deg,var(--app-p-0c7759) 0%,var(--app-p-471ff3) 48%,var(--app-p-a190d6) 100%);border-color:var(--app-p-f1a685)}.management-space-page.central-theme-shell .management-space-backdrop{background:radial-gradient(circle at 18% 22%,var(--app-p-54b4f5),transparent 18%),radial-gradient(circle at 82% 18%,var(--app-p-c3bf4e),transparent 20%),radial-gradient(circle at 52% 96%,var(--app-p-525bcf),transparent 24%)}.management-space-page.central-theme-shell :is(.management-space-nav,.management-space-pill,.management-space-pill.is-soft,.management-space-agency-switch,.management-space-inline-status,.management-space-empty-state,.management-space-search-input,.management-space-select,.management-space-form-card :is(.search-input,.select-field,.textarea-field),.management-space-reference-table-wrap){border-color:var(--central-border);background:linear-gradient(180deg,var(--app-p-14d38a),var(--app-p-64beb8))}.management-space-page.central-theme-shell :is(.management-space-topbar,.management-space-stage-panel,.management-space-taskbar,.management-space-module-card,.management-space-metric-card,.management-space-section-card,.management-space-sector-card,.management-space-quick-link,.management-space-estimation-card,.management-space-template-card,.management-space-reference-card,.management-space-reference-table-card,.management-space-badge-card,.management-space-log-card,.management-space-step-launcher,.management-space-form-card,.management-space-template-block,.management-space-estimation-stat,.management-space-planning-sidebar,.management-space-planning-board,.management-signature-card,.management-space-detail-dialog-card,.management-space-template-editor-card,.management-space-template-item-card,.management-space-planning-badge,.management-space-inline-workbench){border-color:var(--central-border);background:linear-gradient(180deg,var(--app-p-14d38a),var(--app-p-64beb8)),linear-gradient(145deg,var(--app-p-a841b5),transparent 72%);box-shadow:var(--central-shadow-card)}.management-space-page.central-theme-shell :is(.management-space-brand-badge,.management-space-module-icon){background:linear-gradient(135deg,var(--central-brand-red),var(--app-p-02aa35));box-shadow:0 10px 20px var(--app-p-7ad26a)}.management-space-page.central-theme-shell :is(.management-space-nav-item.is-active,.management-space-task.is-secondary,.management-space-module-tag,.management-space-pill.is-soft){color:var(--central-accent-strong)}.management-space-page.central-theme-shell :is(.management-space-module-card:hover,.management-space-quick-link:hover,.management-space-estimation-card:hover,.management-space-template-card:hover,.management-space-reference-card:hover,.management-space-step-launcher:hover,.management-space-planning-badge:hover){border-color:var(--app-p-feaa30);box-shadow:0 16px 30px var(--app-p-7a51a6),0 0 0 1px var(--app-p-525bcf)}.management-space-page.central-theme-shell .management-signature-card{width:min(1000px,100%);gap:14px;padding:18px}.management-space-page.central-theme-shell .management-signature-brand,.management-space-page.central-theme-shell .management-contract-brand{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.management-space-page.central-theme-shell .management-signature-logo-shell,.management-space-page.central-theme-shell .management-contract-logo-shell{width:min(188px,20vw);min-width:126px;padding:8px 10px;border:1px solid var(--app-p-571a29);border-radius:var(--app-size-14px);background:linear-gradient(180deg,var(--app-p-3b4c24),var(--app-p-3073fe));box-shadow:0 8px 18px var(--app-p-525bcf),0 0 0 1px var(--app-p-08a8f2)}.management-space-page.central-theme-shell .management-signature-logo,.management-space-page.central-theme-shell .management-contract-logo{display:block;width:100%;height:auto;object-fit:contain}.management-space-page.central-theme-shell :is(.management-signature-brand-copy,.management-contract-brand-copy){display:grid;gap:4px;min-width:0}.management-space-page.central-theme-shell :is(.management-signature-brand-copy strong,.management-contract-brand-copy strong){margin:0;color:var(--central-text);font-family:var(--app-font-body, var(--central-font-display));font-size:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale));letter-spacing:.12em;text-transform:uppercase}.management-space-page.central-theme-shell :is(.management-signature-brand-copy span:last-child,.management-contract-brand-copy .management-contract-brand-line){color:var(--central-text-faint);font-size:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale));letter-spacing:.06em;text-transform:uppercase}.management-space-page.central-theme-shell .management-contract-brand{margin-bottom:8px}.management-space-page.central-theme-shell .management-signature-success{border-color:var(--app-p-571a29);background:linear-gradient(145deg,var(--app-p-9193e1),var(--app-p-3ca823)),linear-gradient(135deg,var(--app-p-525bcf),transparent 72%);box-shadow:var(--central-shadow-card)}.management-space-page.central-theme-shell .management-signature-success strong{color:var(--central-text)}.management-space-page.central-theme-shell .management-space-step-launcher.is-pending{background:linear-gradient(145deg,var(--app-p-82e7a0),var(--app-p-31c09a)),linear-gradient(135deg,var(--app-p-40ce99),transparent 72%)}.management-space-page.central-theme-shell .management-space-step-launcher.is-active{border-color:var(--app-p-84919c);background:linear-gradient(145deg,var(--app-p-9193e1),var(--app-p-14d38a)),linear-gradient(135deg,var(--app-p-3c9fb1),transparent 72%);box-shadow:0 18px 34px var(--app-p-fa9c5a)}.management-space-page.central-theme-shell .management-space-step-launcher.is-active small:last-child{color:var(--central-accent-strong)}.management-space-page.central-theme-shell .management-space-planning-badge{border-color:var(--central-border);background:linear-gradient(145deg,var(--app-p-6d4058),var(--app-p-5cb6aa)),linear-gradient(135deg,var(--app-p-f8c7d2),transparent 72%);box-shadow:var(--central-shadow-card)}.management-space-page.central-theme-shell .management-space-planning-badge.is-selected{border-color:var(--app-p-e0c03f);background:linear-gradient(145deg,var(--app-p-9193e1),var(--app-p-14d38a)),linear-gradient(135deg,var(--app-p-3c9fb1),transparent 72%);box-shadow:0 16px 28px var(--app-p-3c9fb1)}.management-space-page.central-theme-shell .management-space-reference-section-nav .ghost-button{border-color:var(--central-border);background:linear-gradient(180deg,var(--app-p-82e7a0),var(--app-p-31c09a))}.management-space-page.central-theme-shell .management-space-detail-dialog-window{border-color:var(--central-border)}.management-space-page.central-theme-shell .management-space-detail-dialog-body{background:linear-gradient(180deg,var(--app-p-3b4c24),var(--app-p-6ef18e))}.management-space-section-launcher-button,.management-space-section-summary-card,.management-space-document-preview-card,.management-space-text-button,.management-space-step-dialog-strip,.management-space-step-dialog-pill,.management-space-reference-card,.management-space-reference-table-card,.management-signature-fact,.management-contract-document,.management-contract-meta-item{border-color:var(--central-border);background:linear-gradient(180deg,var(--app-p-6d4058),var(--app-p-2d754c)),linear-gradient(145deg,var(--app-p-a841b5),transparent 72%);box-shadow:var(--central-shadow-card)}.management-space-step-modal-window,.management-space-planning-assignment-window,.management-space-reference-modal-window,.management-space-template-item-modal-window,.management-space-template-editor-window,.management-contract-modal-window{border-color:var(--central-border);background:linear-gradient(180deg,var(--app-p-3b4c24),var(--app-p-6ef18e)),linear-gradient(145deg,var(--app-p-525bcf),transparent 72%);box-shadow:0 24px 60px var(--app-p-fa9c5a),0 10px 24px var(--app-p-d667f1)}.management-space-step-modal-window .premium-modal-header,.management-space-planning-assignment-window .premium-modal-header,.management-space-reference-modal-window .premium-modal-header,.management-space-template-item-modal-window .premium-modal-header,.management-space-template-editor-window .premium-modal-header,.management-contract-modal-window .premium-modal-header{border-bottom-color:var(--central-border);background:radial-gradient(circle at top left,var(--app-p-571a29),transparent 30%),radial-gradient(circle at top right,var(--app-p-de39fa),transparent 26%),linear-gradient(135deg,var(--app-p-3b4c24),var(--app-p-6ef18e))}.management-space-planning-assignment-window .premium-modal-header{background:radial-gradient(circle at top left,var(--app-p-a146bb),transparent 28%),radial-gradient(circle at top right,var(--app-p-de39fa),transparent 24%),linear-gradient(135deg,var(--app-p-3b4c24),var(--app-p-6ef18e))}.management-space-step-modal-window .premium-modal-copy h3,.management-space-planning-assignment-window .premium-modal-copy h3,.management-space-reference-modal-window .premium-modal-copy h3,.management-space-template-item-modal-window .premium-modal-copy h3,.management-space-template-editor-window .premium-modal-copy h3,.management-contract-modal-window .premium-modal-copy h3{color:var(--central-text)}.management-space-step-modal-window .premium-modal-subtitle,.management-space-planning-assignment-window .premium-modal-subtitle,.management-space-reference-modal-window .premium-modal-subtitle,.management-space-template-item-modal-window .premium-modal-subtitle,.management-space-template-editor-window .premium-modal-subtitle,.management-contract-modal-window .premium-modal-subtitle{color:var(--central-text-soft)}.management-space-step-modal-window .premium-modal-actions :is(.ghost-button,.mini-button),.management-space-planning-assignment-window .premium-modal-actions :is(.ghost-button,.mini-button),.management-space-reference-modal-window .premium-modal-actions :is(.ghost-button,.mini-button),.management-space-template-item-modal-window .premium-modal-actions :is(.ghost-button,.mini-button),.management-space-template-editor-window .premium-modal-actions :is(.ghost-button,.mini-button),.management-contract-modal-window .premium-modal-actions :is(.ghost-button,.mini-button){box-shadow:0 10px 22px var(--app-p-d667f1)}.management-space-step-dialog-strip{background:linear-gradient(135deg,var(--app-p-6d4058),var(--app-p-352742)),linear-gradient(90deg,var(--app-p-0da104),var(--app-p-72629b))}.management-space-step-dialog-pill:hover{border-color:var(--app-p-e0c03f);box-shadow:0 14px 28px var(--app-p-525bcf)}.management-space-step-dialog-pill.is-active{border-color:var(--app-p-cebda0);background:linear-gradient(145deg,var(--app-p-9193e1),var(--app-p-14d38a)),linear-gradient(135deg,var(--app-p-3c9fb1),transparent 72%);box-shadow:0 16px 30px var(--app-p-3c9fb1)}.management-space-step-modal-body .management-space-section-card,.management-space-planning-assignment-body .management-space-section-card,.management-space-step-modal-body .management-space-section-summary-card,.management-space-planning-assignment-body .management-space-section-summary-card,.management-space-step-modal-body .management-space-metric-card,.management-space-planning-assignment-body .management-space-metric-card,.management-space-step-modal-body .management-space-document-preview-card,.management-space-planning-assignment-body .management-space-document-preview-card{border-color:var(--central-border);background:linear-gradient(160deg,var(--app-p-3b4c24),var(--app-p-352742)),linear-gradient(135deg,var(--app-p-a841b5),var(--app-p-dd4faa));box-shadow:inset 0 1px 0 var(--app-p-9dff37),0 16px 32px var(--app-p-525bcf)}.management-space-step-modal-body .management-space-metric-card:nth-child(4n+1),.management-space-planning-assignment-body .management-space-metric-card:nth-child(4n+1),.management-space-step-modal-body .management-space-metric-card:nth-child(4n+2),.management-space-planning-assignment-body .management-space-metric-card:nth-child(4n+2),.management-space-step-modal-body .management-space-metric-card:nth-child(4n+3),.management-space-planning-assignment-body .management-space-metric-card:nth-child(4n+3),.management-space-step-modal-body .management-space-metric-card:nth-child(4n),.management-space-planning-assignment-body .management-space-metric-card:nth-child(4n){background:linear-gradient(160deg,var(--app-p-210ffb),var(--app-p-82e7a0)),linear-gradient(135deg,var(--app-p-525bcf),transparent 72%)}.management-space-reference-section-nav .ghost-button.is-active{background:var(--app-p-3073fe);border-color:var(--app-p-e0c03f)}.management-space-start-mark{background:linear-gradient(90deg,var(--central-brand-red) 0 48%,transparent 48% 52%,var(--central-brand-slate) 52% 100%),linear-gradient(0deg,var(--app-p-a206bf) 0 48%,transparent 48% 52%,var(--central-brand-red) 52% 100%)}.management-signature-fact{background:var(--app-p-484c7e);border-color:var(--app-p-90fb1d)}.management-contract-modal-body{background:linear-gradient(180deg,var(--app-p-3073fe),var(--app-p-63bf8e))}.management-contract-kicker{background:var(--app-p-fa9c5a);color:var(--central-accent-strong)}:is(.management-space-step-modal-window,.management-space-planning-assignment-window,.management-space-reference-modal-window,.management-space-template-item-modal-window,.management-space-template-editor-window,.management-contract-modal-window,.site-planning-create-window,.site-planning-logistics-window,.site-planning-document-window,.site-planning-machine-window,.site-planning-qr-window){font-family:var(--app-font-body, var(--central-font-body));border-color:var(--central-border);border-radius:var(--app-size-28px);background:radial-gradient(circle at 12% 8%,var(--app-p-6d4058),transparent 20rem),radial-gradient(circle at 88% 14%,var(--app-p-7dd432),transparent 22rem),radial-gradient(circle at 92% 96%,var(--app-p-6371a3),transparent 18rem),linear-gradient(180deg,var(--app-p-3cfe33),var(--app-p-ad434a));box-shadow:var(--central-shadow-floating)}:is(.management-space-step-modal-window,.management-space-planning-assignment-window,.management-space-reference-modal-window,.management-space-template-item-modal-window,.management-space-template-editor-window,.management-contract-modal-window,.site-planning-create-window,.site-planning-logistics-window,.site-planning-document-window,.site-planning-machine-window,.site-planning-qr-window) .premium-modal-header{border-bottom-color:color-mix(in srgb,var(--central-border) 88%,transparent);background:radial-gradient(circle at top left,var(--app-p-7ad26a),transparent 28%),radial-gradient(circle at top right,var(--app-p-f1ff88),transparent 24%),linear-gradient(135deg,var(--app-p-3b4c24),var(--app-p-461ff7))}:is(.management-space-step-modal-window,.management-space-planning-assignment-window,.management-space-reference-modal-window,.management-space-template-item-modal-window,.management-space-template-editor-window,.management-contract-modal-window,.site-planning-create-window,.site-planning-logistics-window,.site-planning-document-window,.site-planning-machine-window,.site-planning-qr-window) .premium-modal-copy h3{color:var(--central-text);font-family:var(--app-font-body, var(--central-font-display));letter-spacing:-.04em}:is(.management-space-step-modal-window,.management-space-planning-assignment-window,.management-space-reference-modal-window,.management-space-template-item-modal-window,.management-space-template-editor-window,.management-contract-modal-window,.site-planning-create-window,.site-planning-logistics-window,.site-planning-document-window,.site-planning-machine-window,.site-planning-qr-window) .premium-modal-subtitle{color:var(--central-text-soft)}:is(.management-space-step-modal-window,.management-space-planning-assignment-window,.management-space-reference-modal-window,.management-space-template-item-modal-window,.management-space-template-editor-window,.management-contract-modal-window,.site-planning-create-window,.site-planning-logistics-window,.site-planning-document-window,.site-planning-machine-window,.site-planning-qr-window) .premium-modal-actions :is(.ghost-button,.mini-button){border-color:var(--central-border-strong);background:linear-gradient(180deg,var(--app-p-14d38a),var(--app-p-f5a25c));color:var(--central-text);box-shadow:0 10px 22px var(--app-p-d667f1)}:is(.management-space-step-modal-window,.management-space-planning-assignment-window,.management-space-reference-modal-window,.management-space-template-item-modal-window,.management-space-template-editor-window,.management-contract-modal-window,.site-planning-create-window,.site-planning-logistics-window,.site-planning-document-window,.site-planning-machine-window,.site-planning-qr-window) .premium-modal-actions :is(.ghost-button,.mini-button):hover:not(:disabled){border-color:var(--central-accent);box-shadow:0 0 0 4px var(--central-accent-soft)}:is(.management-space-step-modal-window,.management-space-planning-assignment-window,.management-space-reference-modal-window,.management-space-template-item-modal-window,.management-space-template-editor-window,.management-contract-modal-window,.site-planning-create-window,.site-planning-logistics-window,.site-planning-document-window,.site-planning-machine-window,.site-planning-qr-window) :is(.ghost-button,.mini-button,.pagination-button){border-color:var(--central-border-strong);background:linear-gradient(180deg,var(--app-p-14d38a),var(--app-p-f5a25c));color:var(--central-text);box-shadow:0 10px 22px var(--app-p-d667f1);font-family:var(--app-font-body, var(--central-font-body))}:is(.management-space-step-modal-window,.management-space-planning-assignment-window,.management-space-reference-modal-window,.management-space-template-item-modal-window,.management-space-template-editor-window,.management-contract-modal-window,.site-planning-create-window,.site-planning-logistics-window,.site-planning-document-window,.site-planning-machine-window,.site-planning-qr-window) :is(.ghost-button,.mini-button,.pagination-button):hover:not(:disabled){border-color:var(--central-accent);box-shadow:0 0 0 4px var(--central-accent-soft)}:is(.management-space-step-modal-window,.management-space-planning-assignment-window,.management-space-reference-modal-window,.management-space-template-item-modal-window,.management-space-template-editor-window,.management-contract-modal-window,.site-planning-create-window,.site-planning-logistics-window,.site-planning-document-window,.site-planning-machine-window,.site-planning-qr-window) :is(.search-input,.select-field,.textarea-field){border-color:var(--central-border);background:linear-gradient(180deg,var(--app-p-6d4058),var(--app-p-3828b7));color:var(--central-text);font-family:var(--app-font-body, var(--central-font-body))}:is(.management-space-step-modal-window,.management-space-planning-assignment-window,.management-space-reference-modal-window,.management-space-template-item-modal-window,.management-space-template-editor-window,.management-contract-modal-window,.site-planning-create-window,.site-planning-logistics-window,.site-planning-document-window,.site-planning-machine-window,.site-planning-qr-window) :is(.search-input,.select-field,.textarea-field):focus{border-color:var(--central-accent);box-shadow:0 0 0 4px var(--central-accent-soft)}:is(.management-space-step-modal-body,.management-space-planning-assignment-body,.site-planning-create-body,.site-planning-logistics-body,.site-planning-document-body,.site-planning-machine-body,.site-planning-qr-body){background:linear-gradient(180deg,var(--app-p-75bed7),var(--app-p-ad434a))}:is(.management-space-step-modal-window,.management-space-planning-assignment-window,.management-space-reference-modal-window,.management-space-template-item-modal-window,.management-space-template-editor-window,.management-contract-modal-window,.site-planning-create-window,.site-planning-logistics-window,.site-planning-document-window,.site-planning-machine-window,.site-planning-qr-window) :is(.management-space-module-tag,.management-space-kicker){border:1px solid color-mix(in srgb,var(--central-border-strong) 92%,transparent);background:linear-gradient(180deg,var(--app-p-9193e1),var(--app-p-43a7b7));color:var(--central-accent-strong)}:is(.management-space-step-modal-window,.management-space-planning-assignment-window,.management-space-reference-modal-window,.management-space-template-item-modal-window,.management-space-template-editor-window,.management-contract-modal-window,.site-planning-create-window,.site-planning-logistics-window,.site-planning-document-window,.site-planning-machine-window,.site-planning-qr-window) :is(.management-space-pill,.management-space-inline-status){border-color:var(--central-border);background:linear-gradient(180deg,var(--app-p-14d38a),var(--app-p-3220da));color:var(--central-text-soft)}:is(.management-space-step-modal-window,.management-space-planning-assignment-window,.management-space-reference-modal-window,.management-space-template-item-modal-window,.management-space-template-editor-window,.management-contract-modal-window,.site-planning-create-window,.site-planning-logistics-window,.site-planning-document-window,.site-planning-machine-window,.site-planning-qr-window) .management-space-inline-status.is-error{border-color:var(--app-p-3339bb);background:linear-gradient(180deg,var(--app-p-9193e1),var(--app-p-319368));color:var(--app-p-71158e)}:is(.management-space-step-modal-body,.management-space-planning-assignment-body,.site-planning-create-body,.site-planning-logistics-body,.site-planning-document-body,.site-planning-machine-body,.site-planning-qr-body) :is(.management-space-section-card,.management-space-section-summary-card,.management-space-metric-card,.management-space-document-preview-card,.management-space-form-card,.management-space-badge-card,.management-space-detail-dialog-card,.site-planning-logistics-card,.site-planning-order-box,.site-planning-transport-document-card,.site-planning-pallet-card,.site-planning-transport-leg-card,.site-planning-lot-card,.site-planning-lot-card-media,.site-planning-lot-selection-card,.site-planning-depot-card,.site-planning-machine-stock-card,.site-planning-machine-allocation-card,.site-planning-machine-directory-card,.site-planning-machine-detail-card,.site-planning-machine-photo-strip-empty,.site-planning-machine-photo-strip-item,.site-planning-machine-history-card,.site-planning-movement-card,.site-planning-document-preview,.site-planning-machine-photo-card,.site-planning-qr-frame,.site-planning-qr-copy){border-color:var(--central-border);background:radial-gradient(circle at top right,var(--app-p-5911a4),transparent 34%),linear-gradient(160deg,var(--app-p-3b4c24),var(--app-p-3828b7)),linear-gradient(135deg,var(--app-p-73bf0c),transparent 72%);box-shadow:inset 0 1px 0 var(--app-p-9dff37),0 16px 30px var(--app-p-d667f1)}:is(.management-space-step-modal-body,.management-space-planning-assignment-body,.site-planning-create-body,.site-planning-logistics-body,.site-planning-document-body,.site-planning-machine-body,.site-planning-qr-body) :is(.management-space-metric-card,.site-planning-machine-stock-card){background:radial-gradient(circle at top right,var(--app-p-6371a3),transparent 34%),linear-gradient(160deg,var(--app-p-63bf8e),var(--app-p-14d38a)),linear-gradient(135deg,var(--app-p-5911a4),transparent 72%)}:is(.management-space-step-modal-body,.management-space-planning-assignment-body,.site-planning-create-body,.site-planning-logistics-body,.site-planning-document-body,.site-planning-machine-body,.site-planning-qr-body) :is(.site-planning-lot-selection-card,.site-planning-depot-card,.site-planning-machine-directory-card):hover{border-color:var(--central-border-strong);box-shadow:0 16px 32px var(--app-p-f6243c)}:is(.management-space-step-modal-body,.management-space-planning-assignment-body,.site-planning-create-body,.site-planning-logistics-body,.site-planning-document-body,.site-planning-machine-body) :is(.site-planning-lot-selection-card,.site-planning-depot-card,.site-planning-machine-directory-card).is-selected{border-color:var(--central-border-strong);box-shadow:0 0 0 4px var(--app-p-6371a3),0 18px 34px var(--app-p-f6243c)}:is(.management-space-detail-dialog-window,.email-compose-modal-window,.email-result-modal-window){font-family:var(--app-font-body, var(--central-font-body));border-color:var(--central-border);border-radius:var(--app-size-28px);background:radial-gradient(circle at 12% 8%,var(--app-p-6d4058),transparent 20rem),radial-gradient(circle at 88% 14%,var(--app-p-7dd432),transparent 22rem),radial-gradient(circle at 92% 96%,var(--app-p-6371a3),transparent 18rem),linear-gradient(180deg,var(--app-p-3cfe33),var(--app-p-ad434a));box-shadow:var(--central-shadow-floating)}:is(.management-space-detail-dialog-window,.email-compose-modal-window,.email-result-modal-window) .premium-modal-header{border-bottom-color:color-mix(in srgb,var(--central-border) 88%,transparent);background:radial-gradient(circle at top left,var(--app-p-7ad26a),transparent 28%),radial-gradient(circle at top right,var(--app-p-f1ff88),transparent 24%),linear-gradient(135deg,var(--app-p-3b4c24),var(--app-p-461ff7))}:is(.management-space-detail-dialog-window,.email-compose-modal-window,.email-result-modal-window) .premium-modal-copy h3{color:var(--central-text);font-family:var(--app-font-body, var(--central-font-display));letter-spacing:-.04em}:is(.management-space-detail-dialog-window,.email-compose-modal-window,.email-result-modal-window) .premium-modal-subtitle{color:var(--central-text-soft)}:is(.management-space-detail-dialog-window,.email-compose-modal-window,.email-result-modal-window) .premium-modal-actions :is(.ghost-button,.mini-button){border-color:var(--central-border-strong);background:linear-gradient(180deg,var(--app-p-14d38a),var(--app-p-f5a25c));color:var(--central-text);box-shadow:0 10px 22px var(--app-p-d667f1)}:is(.management-space-detail-dialog-window,.email-compose-modal-window,.email-result-modal-window) :is(.ghost-button,.mini-button,.pagination-button,.email-compose-input){border-color:var(--central-border-strong);color:var(--central-text);box-shadow:0 10px 22px var(--app-p-d667f1);font-family:var(--app-font-body, var(--central-font-body))}:is(.management-space-detail-dialog-window,.email-compose-modal-window,.email-result-modal-window) :is(.ghost-button,.mini-button,.pagination-button):hover:not(:disabled){border-color:var(--central-accent);box-shadow:0 0 0 4px var(--central-accent-soft)}.email-compose-modal-window .email-compose-input{background:linear-gradient(180deg,var(--app-p-6d4058),var(--app-p-3828b7))}.email-compose-modal-window .email-compose-input:focus{border-color:var(--central-accent);box-shadow:0 0 0 4px var(--central-accent-soft)}:is(.management-space-reference-modal-body,.management-space-template-editor-body,.management-space-detail-dialog-body,.management-contract-modal-body,.email-compose-modal-body,.email-result-modal-body){background:linear-gradient(180deg,var(--app-p-75bed7),var(--app-p-ad434a));scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--central-accent) 42%,var(--app-p-018fa9)) transparent}:is(.management-space-reference-modal-body,.management-space-template-editor-body,.management-space-detail-dialog-body,.management-contract-modal-body,.email-compose-modal-body,.email-result-modal-body) :is(.management-space-reference-card,.management-space-reference-table-card,.management-space-template-editor-card,.management-space-template-item-card,.management-space-template-card,.management-space-detail-dialog-card,.management-space-document-preview-card,.email-compose-editor-card,.email-compose-summary-card,.email-compose-attachments-card,.email-compose-summary-item,.email-compose-attachment,.email-result-card,.email-result-summary-item,.email-result-list-item){border-color:var(--central-border);background:radial-gradient(circle at top right,var(--app-p-5911a4),transparent 34%),linear-gradient(160deg,var(--app-p-3b4c24),var(--app-p-3828b7)),linear-gradient(135deg,var(--app-p-73bf0c),transparent 72%);box-shadow:inset 0 1px 0 var(--app-p-9dff37),0 16px 30px var(--app-p-d667f1)}.management-space-reference-modal-body .management-space-reference-section-nav{background:linear-gradient(180deg,var(--app-p-470a6e),var(--app-p-36342c) 78%,var(--app-p-23059a));backdrop-filter:blur(10px)}.management-space-reference-modal-body .management-space-reference-section-nav .ghost-button{border-color:var(--central-border);background:linear-gradient(180deg,var(--app-p-14d38a),var(--app-p-4f17ed));color:var(--central-text-soft)}.management-space-reference-modal-body .management-space-reference-section-nav .ghost-button:hover:not(:disabled){border-color:var(--central-accent)}.email-result-modal-body .email-result-hero{box-shadow:inset 0 1px 0 var(--app-p-9dff37),0 18px 34px var(--app-p-d667f1)}html[data-theme=dark] :is(.management-space-step-modal-window,.management-space-planning-assignment-window,.management-space-reference-modal-window,.management-space-template-item-modal-window,.management-space-template-editor-window,.management-contract-modal-window,.site-planning-create-window,.site-planning-logistics-window,.site-planning-document-window,.site-planning-machine-window){background:radial-gradient(circle at 14% 10%,var(--app-p-6674ca),transparent 18rem),radial-gradient(circle at 88% 14%,var(--app-p-08d5ad),transparent 20rem),linear-gradient(180deg,var(--app-p-158585),var(--app-p-cca6a0))}html[data-theme=dark] :is(.management-space-step-modal-window,.management-space-planning-assignment-window,.management-space-reference-modal-window,.management-space-template-item-modal-window,.management-space-template-editor-window,.management-contract-modal-window,.site-planning-create-window,.site-planning-logistics-window,.site-planning-document-window,.site-planning-machine-window) .premium-modal-header{background:radial-gradient(circle at top left,var(--app-p-a146bb),transparent 26%),radial-gradient(circle at top right,var(--app-p-c2dc0f),transparent 24%),linear-gradient(135deg,var(--app-p-74ae73),var(--app-p-2e386e))}html[data-theme=dark] :is(.management-space-detail-dialog-window,.email-compose-modal-window,.email-result-modal-window){background:radial-gradient(circle at 14% 10%,var(--app-p-6674ca),transparent 18rem),radial-gradient(circle at 88% 14%,var(--app-p-08d5ad),transparent 20rem),linear-gradient(180deg,var(--app-p-158585),var(--app-p-cca6a0))}html[data-theme=dark] :is(.management-space-detail-dialog-window,.email-compose-modal-window,.email-result-modal-window) .premium-modal-header{background:radial-gradient(circle at top left,var(--app-p-a146bb),transparent 26%),radial-gradient(circle at top right,var(--app-p-c2dc0f),transparent 24%),linear-gradient(135deg,var(--app-p-74ae73),var(--app-p-2e386e))}html[data-theme=dark] :is(.management-space-reference-modal-body,.management-space-template-editor-body,.management-space-detail-dialog-body,.management-contract-modal-body,.email-compose-modal-body,.email-result-modal-body){background:linear-gradient(180deg,var(--app-p-2613bf),var(--app-p-cca6a0))}html[data-theme=dark] :is(.management-space-reference-modal-body,.management-space-template-editor-body,.management-space-detail-dialog-body,.management-contract-modal-body,.email-compose-modal-body,.email-result-modal-body) :is(.management-space-reference-card,.management-space-reference-table-card,.management-space-template-editor-card,.management-space-template-item-card,.management-space-template-card,.management-space-detail-dialog-card,.management-space-document-preview-card,.email-compose-editor-card,.email-compose-summary-card,.email-compose-attachments-card,.email-compose-summary-item,.email-compose-attachment,.email-result-card,.email-result-summary-item,.email-result-list-item){background:radial-gradient(circle at top right,var(--app-p-6674ca),transparent 34%),linear-gradient(160deg,var(--app-p-74ae73),var(--app-p-6a88b4)),linear-gradient(135deg,var(--app-p-6371a3),transparent 72%);box-shadow:inset 0 1px 0 var(--app-p-3c645f),0 16px 30px var(--app-p-2b3e7e)}.launch-screen.central-auth-screen,.login-page.central-auth-screen,.auth-route-screen{min-height:100vh;display:grid;place-items:center;padding:clamp(18px,2vw,28px);background:var(--central-canvas)}html[data-theme=dark] :is(.launch-screen.central-auth-screen,.login-page.central-auth-screen,.auth-route-screen){background:var(--central-canvas)}.launch-screen.central-auth-screen:before,.launch-screen.central-auth-screen:after{content:none}.launch-screen.central-auth-screen .launch-panel.central-auth-panel,.login-page.central-auth-screen .login-panel.central-auth-panel,.auth-route-screen .auth-route-card{border-color:var(--central-border);border-radius:var(--app-size-22px);background:var(--app-p-10e250);box-shadow:var(--central-shadow-card);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=dark] :is(.launch-screen.central-auth-screen .launch-panel.central-auth-panel,.login-page.central-auth-screen .login-panel.central-auth-panel,.auth-route-screen .auth-route-card){background:var(--app-p-2613bf)}.launch-screen.central-auth-screen .launch-panel.central-auth-panel{width:min(100%,520px);justify-items:start;gap:14px;padding:22px 20px}.login-page.central-auth-screen .login-panel.central-auth-panel{width:min(100%,920px);gap:14px;padding:20px}.auth-route-screen .auth-route-card{width:min(100%,640px);gap:8px;padding:20px 22px;text-align:left}.auth-route-screen .auth-route-brand{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;width:100%}.auth-route-screen .auth-route-logo-shell{width:min(188px,22vw)}.auth-route-screen .auth-route-brand-copy{display:grid;gap:4px;min-width:0}.auth-route-screen .auth-route-card .auth-route-kicker{display:inline-flex;width:fit-content;align-items:center;min-height:18px;padding:0 8px;border:1px solid var(--app-p-836986);border-radius:var(--app-size-999px);background:var(--app-p-6371a3);color:var(--central-accent-strong);font-size:calc(var(--app-size-9px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:800;letter-spacing:.1em;text-transform:uppercase}.auth-route-screen .auth-route-body{display:grid;gap:10px}.agency-selection-page{min-height:100vh;display:grid;align-items:start;justify-items:center;padding:28px 18px;background:var(--central-canvas);color:var(--central-text)}.agency-selection-shell{width:min(100%,1040px);display:grid;gap:18px}.agency-selection-topbar,.agency-selection-head,.agency-selection-card button{border:1px solid var(--central-border);border-radius:var(--app-size-8px);background:var(--app-p-6d4058);box-shadow:var(--central-shadow-card)}.agency-selection-topbar{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px}.agency-selection-brand{min-width:0;display:flex;align-items:center;gap:12px}.agency-selection-brand img{width:154px;height:auto;display:block;padding:7px 9px;border:1px solid var(--app-p-9e6e2a);border-radius:var(--app-size-8px);background:var(--app-p-018fa9)}.agency-selection-brand div,.agency-selection-head{min-width:0;display:grid;gap:3px}.agency-selection-brand span,.agency-selection-head span,.agency-selection-copy small{color:var(--central-text-soft);font-size:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale));line-height:1.35}.agency-selection-brand strong{overflow:hidden;color:var(--central-text);font-size:calc(var(--app-size-14px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.agency-selection-logout{flex:0 0 auto;min-height:36px;gap:7px}.agency-selection-head{padding:18px 20px}.agency-selection-head h1{margin:0;color:var(--central-text);font-family:var(--app-font-body, var(--central-font-display));font-size:calc(var(--app-size-30px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:850;letter-spacing:0;line-height:1.08}.agency-selection-error{margin:0;padding:10px 12px;border:1px solid var(--app-p-3339bb);border-radius:var(--app-size-8px);background:var(--app-p-6371a3);color:var(--central-accent-strong);font-size:calc(var(--app-size-13px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:700}.agency-selection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.agency-selection-card{min-width:0}.agency-selection-card button{width:100%;min-height:116px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon copy" "status status";align-items:center;gap:12px;padding:14px;color:var(--central-text);text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.agency-selection-card.is-selectable button:hover,.agency-selection-card.is-selectable button:focus-visible{border-color:var(--app-p-b9bcd8);box-shadow:0 16px 36px var(--app-p-059736);transform:translateY(-1px)}.agency-selection-card.is-active button{border-color:var(--app-p-ce0b2d);box-shadow:inset 0 0 0 1px var(--app-p-c46e74),var(--central-shadow-card)}.agency-selection-card.is-locked button{color:var(--app-p-4eb313);cursor:not-allowed;box-shadow:none}.agency-selection-card button:disabled{opacity:1}.agency-selection-icon{grid-area:icon;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--app-p-836986);border-radius:var(--app-size-8px);background:var(--app-p-6371a3);color:var(--central-accent-strong)}.agency-selection-card.is-locked .agency-selection-icon{border-color:var(--app-p-4963de);background:var(--app-p-1b30f6);color:var(--app-p-079cee)}.agency-selection-copy{grid-area:copy;min-width:0;display:grid;gap:3px}.agency-selection-copy strong{overflow-wrap:anywhere;color:var(--central-text);font-size:calc(var(--app-size-17px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:850;line-height:1.15}.agency-selection-status{grid-area:status;width:fit-content;min-height:26px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--app-p-bb3384);border-radius:var(--app-size-999px);background:var(--app-p-36342c);color:var(--central-text-soft);font-size:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:800}.agency-selection-card.is-active .agency-selection-status{border-color:var(--app-p-11272a);background:var(--app-p-88afae);color:var(--app-p-2943ad)}.agency-selection-card.is-locked .agency-selection-status{border-color:var(--app-p-4963de);background:var(--app-p-1b30f6);color:var(--app-p-079cee)}html[data-theme=dark] .agency-selection-page{background:var(--central-canvas)}html[data-theme=dark] :is(.agency-selection-topbar,.agency-selection-head,.agency-selection-card button){background:var(--app-p-2613bf)}html[data-theme=dark] .agency-selection-brand img{background:var(--app-p-018fa9)}@media(max-width:720px){.agency-selection-page{padding:14px}.agency-selection-topbar{align-items:stretch;flex-direction:column}.agency-selection-brand img{width:136px}.agency-selection-head h1{font-size:calc(var(--app-size-25px) * var(--app-font-scale) * var(--app-profile-font-scale))}.agency-selection-grid{grid-template-columns:1fr}}.login-page.central-auth-screen .login-brand,.launch-screen.central-auth-screen .launch-brand-lockup{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;width:100%}.central-auth-logo-shell{width:min(188px,20vw);min-width:120px;padding:8px 10px;border:1px solid var(--app-p-9e6e2a);border-radius:var(--app-size-12px);background:var(--app-p-018fa9);box-shadow:none}html[data-theme=dark] .central-auth-logo-shell{background:var(--app-p-018fa9)}.central-auth-logo{display:block;width:100%;height:auto;object-fit:contain}.login-page.central-auth-screen .login-brand-copy,.launch-screen.central-auth-screen .launch-brand-copy{display:grid;gap:4px;min-width:0}.login-page.central-auth-screen .login-brand h1,.launch-screen.central-auth-screen .launch-wordmark,.auth-route-screen .auth-route-card strong{margin:0;color:var(--central-text);font-family:var(--app-font-body, var(--central-font-display));letter-spacing:.08em;text-transform:uppercase}.login-page.central-auth-screen .login-brand h1{font-size:clamp(calc(var(--app-size-20px) * var(--app-font-scale) * var(--app-profile-font-scale)),calc(var(--app-size-2_6vw) * var(--app-font-scale) * var(--app-profile-font-scale)),calc(var(--app-size-26px) * var(--app-font-scale) * var(--app-profile-font-scale)));line-height:1.08}.launch-screen.central-auth-screen .launch-wordmark,.auth-route-screen .auth-route-card strong{font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale))}.launch-screen.central-auth-screen .launch-brand-subtitle,.login-page.central-auth-screen .login-brand-note,.auth-route-screen .auth-route-card span{color:var(--central-text-soft);font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));line-height:1.45}.login-page.central-auth-screen .login-brand-note{margin:0;max-width:56ch}.login-page.central-auth-screen .login-brand-context{margin:0;color:var(--central-text-soft);font-size:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale));line-height:1.45;letter-spacing:.05em;text-transform:uppercase}.auth-route-screen .auth-route-card.is-error{border-color:var(--app-p-90fb1d)}html[data-theme=dark] .auth-route-screen .auth-route-card .auth-route-kicker{color:var(--app-p-19bfb8)}.login-page.central-auth-screen .status-banner{border-color:var(--central-border);background:var(--central-surface-strong);color:var(--central-text-soft);box-shadow:0 8px 18px var(--app-p-fa1af7)}.login-page.central-auth-screen .status-banner strong{color:var(--central-text)}.login-page.central-auth-screen .status-banner.is-success{border-color:var(--app-p-4b89c8);background:var(--app-p-75bed7)}.login-page.central-auth-screen .status-banner.is-loading{border-color:var(--app-p-3bdebe);background:var(--app-p-ea976f)}.login-page.central-auth-screen .status-banner.is-error{border-color:var(--app-p-90fb1d);background:var(--app-p-45f914)}.login-page.central-auth-screen :is(.login-copy,.login-note){color:var(--central-text-soft);font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));line-height:1.55}.login-page.central-auth-screen :is(.login-identity-panel,.login-known-card){border-color:var(--central-border);background:var(--central-surface);box-shadow:0 8px 18px var(--app-p-fa1af7)}.login-page.central-auth-screen .login-identity-copy h2{color:var(--central-text);font-family:var(--app-font-body, var(--central-font-display));font-size:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale));letter-spacing:.08em;text-transform:uppercase}.login-page.central-auth-screen .login-identity-copy p,.login-page.central-auth-screen .login-known-button span,.login-page.central-auth-screen .login-reset-switch{color:var(--central-text-soft);font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale))}.login-page.central-auth-screen .login-known-card.is-selected{border-color:var(--app-p-feaa30);background:var(--app-p-25d1f1)}.login-page.central-auth-screen .login-known-card-add{border-style:dashed}.login-page.central-auth-screen .login-known-button strong{color:var(--central-text);font-size:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale));letter-spacing:.06em;text-transform:uppercase}.login-page.central-auth-screen :is(.login-email-input,.login-known-remove,.login-secondary-button){border-color:var(--central-border-strong);background:var(--app-p-82e7a0)}.login-page.central-auth-screen .login-email-input{min-height:42px;border-radius:var(--app-size-14px);box-shadow:inset 0 1px 0 var(--app-p-e78bf2)}.login-page.central-auth-screen .login-button{min-height:44px;border:1px solid var(--app-p-59e9c9);border-radius:var(--app-size-14px);background:linear-gradient(180deg,var(--app-p-67acb2),var(--app-p-2b65e2));color:var(--app-p-018fa9);font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 20px var(--app-p-7ad26a)}.login-page.central-auth-screen .login-button:disabled{opacity:.56;box-shadow:none}.login-page.central-auth-screen :is(.login-secondary-button,.login-known-remove){color:var(--central-text);font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:700}.launch-screen.central-auth-screen .launch-copy h1{color:var(--central-text);font-family:var(--app-font-body, var(--central-font-display));font-size:clamp(calc(var(--app-size-18px) * var(--app-font-scale) * var(--app-profile-font-scale)),calc(var(--app-size-2_4vw) * var(--app-font-scale) * var(--app-profile-font-scale)),calc(var(--app-size-24px) * var(--app-font-scale) * var(--app-profile-font-scale)));line-height:1.12;letter-spacing:.05em;text-transform:uppercase}.launch-screen.central-auth-screen .launch-copy{gap:6px;text-align:left}.launch-screen.central-auth-screen .launch-copy p{color:var(--central-text-soft);font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));line-height:1.45}.launch-screen.central-auth-screen .launch-support-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:28px;padding:8px 10px;border:1px solid var(--central-border);border-radius:var(--app-size-12px);background:var(--central-surface);color:var(--central-text-soft)}.launch-screen.central-auth-screen .launch-support-label{color:var(--central-text-soft);font-size:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale));letter-spacing:.06em;text-transform:uppercase}.launch-screen.central-auth-screen .launch-support-line strong{color:var(--central-text);font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));letter-spacing:.04em;text-transform:uppercase}.launch-screen.central-auth-screen .launch-progress{width:100%;max-width:none;height:6px;border:1px solid var(--central-border);background:var(--app-p-9dff37)}.launch-screen.central-auth-screen .launch-progress:before{background:linear-gradient(90deg,var(--app-p-67acb2) 0%,var(--app-p-2b65e2) 60%,var(--app-p-0e4813) 100%)}.launch-screen.central-auth-screen .launch-footer-text{margin:0;color:var(--central-text-soft);font-size:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale));line-height:1.4}.central-help-window{width:min(760px,calc(100vw - 36px));max-width:none;border-radius:var(--app-size-28px);border:1px solid var(--central-border-strong);background:linear-gradient(180deg,var(--app-p-6d4058),var(--app-p-502466));box-shadow:var(--central-shadow-floating)}html[data-theme=dark] .central-help-window{background:linear-gradient(180deg,var(--app-p-4654b2),var(--app-p-2e386e))}.central-help-body{padding:18px}.central-help-dialog{display:grid;gap:16px}.central-help-block,.central-help-section{display:grid;gap:10px;padding:16px;border:1px solid var(--central-border);border-radius:var(--app-size-20px);background:var(--central-surface)}.central-help-chip-list{display:flex;flex-wrap:wrap;gap:8px}.central-help-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:var(--app-size-999px);background:var(--central-accent-soft);color:var(--central-accent-strong);font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:700;letter-spacing:.03em}.central-help-section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.central-help-section strong{color:var(--central-text);font-family:var(--app-font-body, var(--central-font-display));font-size:calc(var(--app-size-16px) * var(--app-font-scale) * var(--app-profile-font-scale));letter-spacing:-.02em}.central-help-list{margin:0;padding-left:18px;color:var(--central-text-soft);display:grid;gap:8px;line-height:1.45}.central-help-list li::marker{color:var(--central-accent)}.shell-page.central-theme-shell .shell-window.is-toolbar-hidden{grid-template-rows:minmax(0,1fr)}.shell-page-workspace-choice.central-theme-shell{--workspace-brand-red: var(--central-brand-red);--workspace-brand-red-soft: var(--app-p-0da104);--workspace-brand-red-line: var(--app-p-5e7bc8)}.shell-page-workspace-choice.central-theme-shell .window-body,.shell-page-workspace-choice.central-theme-shell .workspace-choice-modal,.shell-page-workspace-choice.central-theme-shell :is(button,span,p,strong){font-size:calc(var(--app-size-9px) * var(--app-font-scale) * var(--app-profile-font-scale));line-height:1.4}.shell-page-workspace-choice.central-theme-shell .workspace-choice-screen{min-height:100%;height:100%}.shell-page-workspace-choice.central-theme-shell .workspace-choice-backdrop{display:grid;min-height:100%;padding:0}.shell-page-workspace-choice.central-theme-shell .workspace-choice-modal{width:min(100%,100%);min-height:100%;height:100%;display:grid;align-content:start;gap:12px;padding:14px;border-radius:var(--app-size-28px);border:1px solid var(--central-border);background:linear-gradient(180deg,var(--app-p-6d4058),var(--app-p-36342c)),linear-gradient(145deg,var(--app-p-6f54ba),var(--app-p-73bf0c) 68%,transparent 100%);overflow:hidden}html[data-theme=dark] .shell-page-workspace-choice.central-theme-shell .workspace-choice-modal{background:linear-gradient(180deg,var(--app-p-158585),var(--app-p-f456b1)),linear-gradient(145deg,var(--app-p-038c9d),var(--app-p-6371a3) 68%,transparent 100%)}.shell-page-workspace-choice.central-theme-shell .workspace-choice-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px 12px;border:1px solid var(--central-border);border-radius:var(--app-size-20px);background:linear-gradient(180deg,var(--app-p-6d4058),var(--app-p-9f614b));box-shadow:inset 0 1px 0 var(--app-p-9dff37),0 10px 24px var(--app-p-d667f1)}html[data-theme=dark] .shell-page-workspace-choice.central-theme-shell .workspace-choice-topbar{background:linear-gradient(180deg,var(--app-p-3dcd92),var(--app-p-6170fe))}.shell-page-workspace-choice.central-theme-shell .workspace-choice-brand{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-width:0}.shell-page-workspace-choice.central-theme-shell .workspace-choice-logo-shell{display:grid;align-items:center;min-width:0;width:min(280px,28vw);padding:10px 12px;border:1px solid var(--app-p-9e6e2a);border-radius:var(--app-size-14px);background:var(--app-p-018fa9);box-shadow:none}.shell-page-workspace-choice.central-theme-shell .workspace-choice-logo{display:block;width:100%;height:auto;object-fit:contain}.shell-page-workspace-choice.central-theme-shell .workspace-choice-brand-copy{display:grid;gap:4px;min-width:0}.shell-page-workspace-choice.central-theme-shell .workspace-choice-brand-copy strong,.shell-page-workspace-choice.central-theme-shell .workspace-choice-head h1,.shell-page-workspace-choice.central-theme-shell .workspace-choice-card-body strong,.shell-page-workspace-choice.central-theme-shell .workspace-choice-summary-card strong{font-family:var(--app-font-body, var(--central-font-display));font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));letter-spacing:.02em}.shell-page-workspace-choice.central-theme-shell .workspace-choice-brand-copy strong{color:var(--central-text)}.shell-page-workspace-choice.central-theme-shell .workspace-choice-brand-copy p{margin:0;max-width:72ch;color:var(--central-text-soft)}.shell-page-workspace-choice.central-theme-shell .workspace-choice-kicker{display:inline-flex;width:fit-content;align-items:center;min-height:18px;padding:0 8px;border:1px solid var(--workspace-brand-red-line);border-radius:var(--app-size-999px);background:var(--workspace-brand-red-soft);color:var(--app-p-02aa35);font-size:calc(var(--app-size-9px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:800;letter-spacing:.12em;text-transform:uppercase}html[data-theme=dark] .shell-page-workspace-choice.central-theme-shell .workspace-choice-kicker{color:var(--app-p-19bfb8)}.shell-page-workspace-choice.central-theme-shell .workspace-choice-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;align-items:center}.shell-page-workspace-choice.central-theme-shell .workspace-choice-toolbar-badge,.shell-page-workspace-choice.central-theme-shell .workspace-choice-summary-card,.shell-page-workspace-choice.central-theme-shell .workspace-choice-card-tag,.shell-page-workspace-choice.central-theme-shell .workspace-choice-card-state,.shell-page-workspace-choice.central-theme-shell .workspace-choice-card-route{display:inline-flex;align-items:center;min-height:18px;padding:0 8px;border:1px solid var(--central-border);border-radius:var(--app-size-999px);background:var(--central-surface-strong);color:var(--central-text-soft);box-shadow:0 8px 16px var(--app-p-1f82b9)}.shell-page-workspace-choice.central-theme-shell .workspace-choice-help-button{min-height:20px;padding:0 10px;border-radius:var(--app-size-999px);border-width:1px;border-style:solid}.shell-page-workspace-choice.central-theme-shell .workspace-choice-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.shell-page-workspace-choice.central-theme-shell .workspace-choice-head-copy{display:grid;gap:5px}.shell-page-workspace-choice.central-theme-shell .workspace-choice-head h1{margin:0;color:var(--central-text);letter-spacing:.08em;text-transform:uppercase}.shell-page-workspace-choice.central-theme-shell .workspace-choice-head p{margin:0;color:var(--central-text-soft)}.shell-page-workspace-choice.central-theme-shell .workspace-choice-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:360px}.shell-page-workspace-choice.central-theme-shell .workspace-choice-summary-card{min-height:0;padding:8px 10px;border-radius:var(--app-size-16px);display:grid;gap:3px;justify-items:start}.shell-page-workspace-choice.central-theme-shell .workspace-choice-summary-card span{color:var(--central-text-faint);text-transform:uppercase;letter-spacing:.08em}.shell-page-workspace-choice.central-theme-shell .workspace-choice-summary-card strong{color:var(--central-text)}.shell-page-workspace-choice.central-theme-shell .workspace-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-content:start;min-height:0}.shell-page-workspace-choice.central-theme-shell .workspace-choice-card{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-height:0;padding:12px;border-radius:var(--app-size-20px);border:1px solid var(--central-border);background:linear-gradient(180deg,var(--app-p-3b4c24),var(--app-p-36342c)),linear-gradient(145deg,var(--app-p-6f54ba),transparent 72%);box-shadow:0 14px 30px var(--app-p-d667f1),0 0 0 1px var(--app-p-0e6516);overflow:hidden}.shell-page-workspace-choice.central-theme-shell .workspace-choice-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(180deg,transparent 0%,var(--app-p-42c519) 18%,var(--app-p-8137d2) 50%,transparent 100%)}.shell-page-workspace-choice.central-theme-shell .workspace-choice-card:hover:not(:disabled){transform:translateY(-2px);border-color:var(--workspace-brand-red-line);box-shadow:0 18px 32px var(--app-p-08d5ad),0 0 0 1px var(--app-p-6371a3),0 0 18px var(--app-p-5911a4)}.shell-page-workspace-choice.central-theme-shell .workspace-choice-card.is-disabled{opacity:.58;box-shadow:none}.shell-page-workspace-choice.central-theme-shell .workspace-choice-card-top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}.shell-page-workspace-choice.central-theme-shell .workspace-choice-card-icon{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid var(--workspace-brand-red-line);border-radius:var(--app-size-10px);background:var(--app-p-018fa9);color:var(--workspace-brand-red);font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:800;letter-spacing:.06em;box-shadow:0 0 0 1px var(--app-p-9d16b7),0 8px 14px var(--app-p-636a62)}.shell-page-workspace-choice.central-theme-shell .workspace-choice-card-meta{display:flex;flex-wrap:wrap;gap:5px}.shell-page-workspace-choice.central-theme-shell .workspace-choice-card-tag{border-color:var(--app-p-3339bb);background:var(--app-p-6371a3);color:var(--app-p-02aa35)}.shell-page-workspace-choice.central-theme-shell .workspace-choice-card-state{border-color:var(--app-p-f1ff88)}.shell-page-workspace-choice.central-theme-shell .workspace-choice-card-body{display:grid;gap:6px;align-content:start}.shell-page-workspace-choice.central-theme-shell .workspace-choice-card-body strong{color:var(--central-text);text-transform:uppercase;letter-spacing:.08em}.shell-page-workspace-choice.central-theme-shell .workspace-choice-card-body p{margin:0;color:var(--central-text-soft)}.shell-page-workspace-choice.central-theme-shell .workspace-choice-card-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center;padding-top:8px;border-top:1px solid var(--app-p-bb3384)}.shell-page-workspace-choice.central-theme-shell .workspace-choice-card-open{color:var(--workspace-brand-red);font-size:calc(var(--app-size-9px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:800;letter-spacing:.1em;text-transform:uppercase}.shell-page-workspace-choice.central-theme-shell .workspace-choice-card.is-operation{background:linear-gradient(180deg,var(--app-p-3b4c24),var(--app-p-36342c)),linear-gradient(145deg,var(--app-p-51bc04),transparent 72%)}.shell-page-workspace-choice.central-theme-shell .workspace-choice-card.is-exploitation{background:linear-gradient(180deg,var(--app-p-3b4c24),var(--app-p-36342c)),linear-gradient(145deg,var(--app-p-6371a3),transparent 72%)}.shell-page-workspace-choice.central-theme-shell .workspace-choice-card.is-management{background:linear-gradient(180deg,var(--app-p-3b4c24),var(--app-p-36342c)),linear-gradient(145deg,var(--app-p-6f54ba),transparent 72%)}.shell-page-workspace-choice.central-theme-shell .workspace-choice-card.is-admin{background:linear-gradient(180deg,var(--app-p-3b4c24),var(--app-p-36342c)),linear-gradient(145deg,var(--app-p-f1a685),transparent 72%)}html[data-theme=dark] .shell-page-workspace-choice.central-theme-shell :is(.workspace-choice-topbar,.workspace-choice-modal,.workspace-choice-card,.workspace-choice-logo-shell){border-color:var(--app-p-9968e0)}html[data-theme=dark] .shell-page-workspace-choice.central-theme-shell .workspace-choice-card{background:linear-gradient(180deg,var(--app-p-a6447b),var(--app-p-7f6cd1)),linear-gradient(145deg,var(--app-p-038c9d),var(--app-p-6371a3) 72%,transparent 100%)}html[data-theme=dark] .shell-page-workspace-choice.central-theme-shell .workspace-choice-logo-shell,html[data-theme=dark] .shell-page-workspace-choice.central-theme-shell .workspace-choice-card-icon{background:linear-gradient(180deg,var(--app-p-3bbbbf),var(--app-p-673282))}html[data-theme=dark] .shell-page-workspace-choice.central-theme-shell .workspace-choice-toolbar-badge,html[data-theme=dark] .shell-page-workspace-choice.central-theme-shell .workspace-choice-summary-card,html[data-theme=dark] .shell-page-workspace-choice.central-theme-shell :is(.workspace-choice-card-tag,.workspace-choice-card-state,.workspace-choice-card-route){background:var(--app-p-d31fcc)}.shell-page-home.central-theme-shell .home-screen-content{overflow:hidden;padding:0 2px 6px 0}.shell-page-home.central-theme-shell .home-shell{display:grid;gap:10px;min-height:100%;grid-template-rows:minmax(0,1fr)}.shell-page-home.central-theme-shell .home-landing-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;border-radius:var(--app-size-22px);border:1px solid var(--central-border);background:linear-gradient(180deg,var(--app-p-6d4058),var(--app-p-6c138c)),linear-gradient(145deg,var(--app-p-a841b5),transparent 72%);box-shadow:0 14px 30px var(--app-p-3c1929),inset 0 1px 0 var(--app-p-a389f4)}.shell-page-home.central-theme-shell .home-landing-brand{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.shell-page-home.central-theme-shell .home-landing-logo-shell{width:min(220px,18vw);min-width:132px;padding:8px 10px;border:1px solid var(--app-p-10e628);border-radius:var(--app-size-16px);background:linear-gradient(180deg,var(--app-p-3b4c24),var(--app-p-3073fe));box-shadow:0 10px 18px var(--app-p-525bcf)}.shell-page-home.central-theme-shell .home-landing-logo{display:block;width:100%;height:auto}.shell-page-home.central-theme-shell .home-landing-copy{display:grid;gap:4px;min-width:0}.shell-page-home.central-theme-shell .home-landing-title{margin:0;color:var(--central-text);letter-spacing:.12em;text-transform:uppercase}.shell-page-home.central-theme-shell .home-landing-note{margin:0;max-width:72ch;color:var(--central-text-soft)}.shell-page-home.central-theme-shell .home-landing-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:340px}.shell-page-home.central-theme-shell .home-landing-summary-card{display:grid;gap:3px;align-content:start;padding:8px 10px;border:1px solid var(--central-border);border-radius:var(--app-size-16px);background:var(--central-surface-strong);box-shadow:0 8px 14px var(--app-p-fa1af7)}.shell-page-home.central-theme-shell .home-landing-summary-card span{color:var(--central-text-faint);letter-spacing:.08em;text-transform:uppercase}.shell-page-home.central-theme-shell .home-landing-summary-card strong{color:var(--central-text);letter-spacing:.08em;text-transform:uppercase}.shell-page-home.central-theme-shell .home-dashboard-grid,.shell-page-home.central-theme-shell .home-sections-stack{min-height:0;height:100%}.shell-page-home.central-theme-shell .home-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.92fr);gap:10px}.shell-page-home.central-theme-shell .home-dashboard-main,.shell-page-home.central-theme-shell .home-dashboard-side,.shell-page-home.central-theme-shell .home-sections-stack{display:grid;gap:10px;min-height:0;overflow:auto;align-content:start;padding-right:2px}.shell-page-home.central-theme-shell .home-frame-panel{display:grid;gap:10px;padding:12px;border-radius:var(--app-size-20px);border:1px solid var(--central-border);background:linear-gradient(180deg,var(--app-p-6d4058),var(--app-p-36342c)),linear-gradient(145deg,var(--app-p-6f54ba),transparent 72%);box-shadow:0 14px 24px var(--app-p-636a62),0 0 0 1px var(--app-p-ca7cd5)}.shell-page-home.central-theme-shell .home-frame-panel.is-compact{gap:8px}.shell-page-home.central-theme-shell .home-frame-panel.is-user{background:linear-gradient(180deg,var(--app-p-6d4058),var(--app-p-36342c)),linear-gradient(145deg,var(--app-p-51bc04),transparent 72%)}.shell-page-home.central-theme-shell .home-frame-panel.is-manager{background:linear-gradient(180deg,var(--app-p-6d4058),var(--app-p-36342c)),linear-gradient(145deg,var(--app-p-b03109),transparent 72%)}.shell-page-home.central-theme-shell .home-section-heading{display:flex;justify-content:space-between;gap:10px;align-items:start;flex-wrap:wrap}.shell-page-home.central-theme-shell .home-section-main,.shell-page-home.central-theme-shell .home-section-copy{display:grid;gap:4px}.shell-page-home.central-theme-shell .home-section-title{margin:0;color:var(--central-text);letter-spacing:.1em;text-transform:uppercase}.shell-page-home.central-theme-shell .home-section-note{color:var(--central-text-soft)}.shell-page-home.central-theme-shell .home-section-count{border:1px solid var(--central-border);border-radius:var(--app-size-999px);background:var(--central-surface-strong);color:var(--central-text-soft)}.shell-page-home.central-theme-shell .home-frame-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(172px,1fr))}.shell-page-home.central-theme-shell .home-badge-card{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;min-height:120px;padding:10px;border-radius:var(--app-size-18px);border:1px solid var(--central-border);background:linear-gradient(180deg,var(--app-p-3b4c24),var(--app-p-36342c)),linear-gradient(145deg,var(--app-p-6f54ba),transparent 72%);box-shadow:0 12px 20px var(--app-p-8a4d97),0 0 0 1px var(--app-p-56f4c7)}.shell-page-home.central-theme-shell .home-badge-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(180deg,transparent 0%,var(--app-p-836986) 16%,var(--app-p-3eff65) 50%,transparent 100%)}.shell-page-home.central-theme-shell .home-badge-card:hover{transform:translateY(-2px);border-color:var(--app-p-5e7bc8);box-shadow:0 16px 26px var(--app-p-0da104),0 0 0 1px var(--app-p-6371a3),0 0 18px var(--app-p-5911a4)}.shell-page-home.central-theme-shell .home-badge-card.is-disabled{opacity:.58;box-shadow:none}.shell-page-home.central-theme-shell .home-badge-top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}.shell-page-home.central-theme-shell .home-badge-icon{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid var(--app-p-3339bb);border-radius:var(--app-size-10px);background:var(--app-p-018fa9);color:var(--central-brand-red);font-size:calc(var(--app-size-9px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:800;letter-spacing:.08em;box-shadow:0 8px 14px var(--app-p-636a62)}.shell-page-home.central-theme-shell .home-badge-meta{display:flex;justify-content:flex-end}.shell-page-home.central-theme-shell .home-badge-tag{border:1px solid var(--app-p-3339bb);border-radius:var(--app-size-999px);background:var(--app-p-6371a3);color:var(--app-p-02aa35);min-height:18px;padding:0 8px}.shell-page-home.central-theme-shell .home-badge-body{display:grid;gap:5px}.shell-page-home.central-theme-shell .home-badge-body h3{margin:0;color:var(--central-text);letter-spacing:.08em;text-transform:uppercase}.shell-page-home.central-theme-shell .home-badge-body p{margin:0;color:var(--central-text-soft);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.shell-page-home.central-theme-shell .home-badge-footer{display:flex;justify-content:flex-end}.shell-page-home.central-theme-shell .home-badge-footer span{min-height:18px;padding:0 8px;border:1px solid var(--central-border);border-radius:var(--app-size-999px);background:var(--central-surface-strong);color:var(--central-brand-red);font-weight:800;letter-spacing:.1em;text-transform:uppercase}html[data-theme=dark] .shell-page.central-theme-shell:not(.shell-page-commands) .window-brand-logo-shell,html[data-theme=dark] .shell-page-home.central-theme-shell :is(.home-landing-banner,.home-landing-logo-shell,.home-frame-panel,.home-badge-card){border-color:var(--app-p-9968e0)}html[data-theme=dark] .shell-page-home.central-theme-shell .home-landing-banner,html[data-theme=dark] .shell-page-home.central-theme-shell .home-frame-panel,html[data-theme=dark] .shell-page-home.central-theme-shell .home-badge-card{background:linear-gradient(180deg,var(--app-p-bc0738),var(--app-p-673282)),linear-gradient(145deg,var(--app-p-3c9fb1),transparent 72%)}html[data-theme=dark] .shell-page-home.central-theme-shell .home-landing-logo-shell,html[data-theme=dark] .shell-page-home.central-theme-shell .home-badge-icon{background:linear-gradient(180deg,var(--app-p-3bbbbf),var(--app-p-673282))}html[data-theme=dark] .shell-page-home.central-theme-shell :is(.home-landing-summary-card,.home-section-count,.home-badge-tag,.home-badge-footer span){background:var(--app-p-d31fcc)}@media(max-width:1180px){.management-space-page.central-theme-shell .management-space-stage-panel,.management-space-page.central-theme-shell .management-space-topbar{grid-template-columns:minmax(0,1fr)}.shell-page.central-theme-shell:not(.shell-page-commands) .window-brand-logo-shell{width:min(150px,22vw)}.shell-page-home.central-theme-shell .home-landing-banner,.shell-page-home.central-theme-shell .home-dashboard-grid{grid-template-columns:minmax(0,1fr)}.shell-page-home.central-theme-shell .home-landing-summary{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.shell-page-workspace-choice.central-theme-shell .workspace-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shell-page-workspace-choice.central-theme-shell .workspace-choice-head{grid-template-columns:minmax(0,1fr)}.shell-page-workspace-choice.central-theme-shell .workspace-choice-summary-strip{min-width:0}}@media(max-width:900px){.central-help-window{width:min(100vw - 18px,100%)}.central-help-body{padding:14px}.central-help-section-grid{grid-template-columns:minmax(0,1fr)}.central-info-panel{width:min(280px,calc(100vw - 24px))}.shell-page.central-theme-shell:not(.shell-page-commands) .window-brand-lockup{grid-template-columns:minmax(0,1fr)}.shell-page.central-theme-shell:not(.shell-page-commands) .window-brand-logo-shell{width:min(100%,220px)}.management-space-page.central-theme-shell .management-space-brand-lockup{grid-template-columns:minmax(0,1fr)}.management-space-page.central-theme-shell .management-space-brand-logo-shell{width:min(100%,220px)}.login-page.central-auth-screen .login-brand,.launch-screen.central-auth-screen .launch-brand-lockup{grid-template-columns:minmax(0,1fr)}.central-auth-logo-shell{width:min(100%,220px)}.shell-page-home.central-theme-shell .home-landing-brand{grid-template-columns:minmax(0,1fr)}.shell-page-home.central-theme-shell .home-landing-logo-shell{width:min(100%,220px)}.shell-page-home.central-theme-shell .home-landing-summary,.shell-page-workspace-choice.central-theme-shell .workspace-choice-topbar,.shell-page-workspace-choice.central-theme-shell .workspace-choice-brand{grid-template-columns:minmax(0,1fr)}.shell-page-workspace-choice.central-theme-shell .workspace-choice-logo-shell{width:min(100%,260px)}.shell-page-workspace-choice.central-theme-shell .workspace-choice-toolbar-actions,.shell-page-workspace-choice.central-theme-shell .workspace-choice-summary-strip{justify-content:flex-start;grid-template-columns:minmax(0,1fr)}.shell-page-workspace-choice.central-theme-shell .workspace-choice-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.launch-screen.central-auth-screen .launch-panel.central-auth-panel,.login-page.central-auth-screen .login-panel.central-auth-panel,.auth-route-screen .auth-route-card{padding:18px;border-radius:var(--app-size-24px)}.launch-screen.central-auth-screen .launch-support-line{width:100%}}.shell-page.central-theme-shell:not(.shell-page-commands) .page-title{font-size:clamp(calc(var(--app-size-24px) * var(--app-font-scale) * var(--app-profile-font-scale)),calc(var(--app-size-2_2vw) * var(--app-font-scale) * var(--app-profile-font-scale)),calc(var(--app-size-30px) * var(--app-font-scale) * var(--app-profile-font-scale)))}.shell-page.central-theme-shell:not(.shell-page-commands) :is(.compact-page-title,.section-title,.sidebar-title,.detail-title,.summary-value,.nav-card h2){font-size:calc(var(--app-size-15px) * var(--app-font-scale) * var(--app-profile-font-scale));line-height:1.28}.shell-page.central-theme-shell:not(.shell-page-commands) :is(.page-subtitle,.compact-page-subtitle,.summary-label,.summary-note,.field-label,.sidebar-copy,.table-caption,.empty-state,.table-cell-note,.nav-card p){font-size:calc(var(--app-size-11_5px) * var(--app-font-scale) * var(--app-profile-font-scale));line-height:1.5}.shell-page.central-theme-shell:not(.shell-page-commands) :is(.ghost-button,.pagination-button,.mini-button,.danger-button,.window-session-select){font-size:calc(var(--app-size-11_5px) * var(--app-font-scale) * var(--app-profile-font-scale))}.shell-page.central-theme-shell:not(.shell-page-commands) :is(.search-input,.select-field,.table-inline-input,.date-time-field-input,.textarea-field){font-size:calc(var(--app-size-11_5px) * var(--app-font-scale) * var(--app-profile-font-scale))}.shell-page.central-theme-shell:not(.shell-page-commands) :is(.status-pill,.metric-pill,.nav-card-tag,.info-chip,.table-count,.window-session-chip,.window-session-label){font-size:calc(var(--app-size-10_75px) * var(--app-font-scale) * var(--app-profile-font-scale))}.shell-page.central-theme-shell:not(.shell-page-commands) :is(.data-table th,.data-table td){font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale))}.login-page.central-auth-screen .login-brand h1{font-size:clamp(calc(var(--app-size-22px) * var(--app-font-scale) * var(--app-profile-font-scale)),calc(var(--app-size-2_9vw) * var(--app-font-scale) * var(--app-profile-font-scale)),calc(var(--app-size-30px) * var(--app-font-scale) * var(--app-profile-font-scale)))}.launch-screen.central-auth-screen .launch-wordmark,.auth-route-screen .auth-route-card strong{font-size:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale))}.launch-screen.central-auth-screen .launch-brand-subtitle,.login-page.central-auth-screen .login-brand-note,.auth-route-screen .auth-route-card span,.login-page.central-auth-screen :is(.login-copy,.login-note),.login-page.central-auth-screen .login-identity-copy p,.login-page.central-auth-screen .login-known-button span,.login-page.central-auth-screen .login-reset-switch,.launch-screen.central-auth-screen .launch-copy p{font-size:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale))}.login-page.central-auth-screen .login-brand-context{font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale))}.login-page.central-auth-screen .login-identity-copy h2,.login-page.central-auth-screen .login-known-button strong,.login-page.central-auth-screen .login-button,.login-page.central-auth-screen :is(.login-secondary-button,.login-known-remove){font-size:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale))}.launch-screen.central-auth-screen .launch-copy h1{font-size:clamp(calc(var(--app-size-20px) * var(--app-font-scale) * var(--app-profile-font-scale)),calc(var(--app-size-2_6vw) * var(--app-font-scale) * var(--app-profile-font-scale)),calc(var(--app-size-27px) * var(--app-font-scale) * var(--app-profile-font-scale)))}.shell-page:not(.shell-page-commands){display:grid;place-items:stretch;padding:0;height:100vh;min-height:100vh;overflow:hidden}.shell-page:not(.shell-page-commands) .app-screen-shell{height:100%;min-height:0}.shell-page:not(.shell-page-commands) .app-loading-shell,.shell-page:not(.shell-page-commands) .app-loading-content,.shell-page:not(.shell-page-commands) .app-screen-content{min-height:0}.shell-page:not(.shell-page-commands) .app-screen-content{overflow:auto;scrollbar-gutter:stable both-edges;padding-right:2px}.shell-page:not(.shell-page-commands) .app-screen-shell .panel,.shell-page:not(.shell-page-commands) .app-screen-shell .section-card,.shell-page:not(.shell-page-commands) .app-screen-shell .field-card{min-height:0;overflow:auto;scrollbar-gutter:stable both-edges}.shell-page:not(.shell-page-commands) .compact-page-toolbar,.shell-page:not(.shell-page-commands) .compact-page-toolbar-secondary{overflow:auto;scrollbar-gutter:stable both-edges}.shell-page:not(.shell-page-commands){font-size:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale))}.shell-page:not(.shell-page-commands) .window-toolbar{min-height:42px;padding:6px 10px;gap:8px}.shell-page:not(.shell-page-commands) .window-mark{width:24px;height:24px;font-size:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale))}.shell-page:not(.shell-page-commands) .window-title{font-size:calc(var(--app-size-11_5px) * var(--app-font-scale) * var(--app-profile-font-scale))}.shell-page:not(.shell-page-commands) .window-subtitle{font-size:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale))}.shell-page:not(.shell-page-commands) .window-session-chip{min-height:20px;padding:0 7px;font-size:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale))}.shell-page:not(.shell-page-commands) .window-session-label{font-size:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale))}.shell-page:not(.shell-page-commands) .window-session-select{min-height:28px;min-width:170px;font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale))}.shell-page:not(.shell-page-commands) .window-body{gap:8px;padding:8px 10px 10px}.shell-page:not(.shell-page-commands) .app-screen-shell{gap:6px}.shell-page:not(.shell-page-commands) .app-screen-content{gap:6px;padding:0 0 6px}.shell-page:not(.shell-page-commands) :is(.app-screen-content-single,.app-screen-content-configuration,.app-screen-content-studio){padding-bottom:0}.shell-page:not(.shell-page-commands) :is(.app-screen-content-single,.app-screen-content-configuration)>.app-screen-fill{min-height:0;height:100%}.shell-page:not(.shell-page-commands) .app-screen-content-studio>.app-screen-fill{min-height:0;height:100%}.shell-page:not(.shell-page-commands) :is(.panel,.section-card,.summary-card,.nav-card){padding:8px}.shell-page:not(.shell-page-commands) .summary-strip{gap:8px;margin-bottom:8px}.shell-page:not(.shell-page-commands) .summary-label{margin-bottom:4px;font-size:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale))}.shell-page:not(.shell-page-commands) .summary-value{font-size:calc(var(--app-size-14px) * var(--app-font-scale) * var(--app-profile-font-scale))}.shell-page:not(.shell-page-commands) .summary-note{font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale))}.shell-page:not(.shell-page-commands) .card-grid{gap:8px}.shell-page:not(.shell-page-commands) .nav-card{min-height:132px;padding:10px}.shell-page:not(.shell-page-commands) .nav-card h2{margin:8px 0 4px;font-size:calc(var(--app-size-15px) * var(--app-font-scale) * var(--app-profile-font-scale))}.shell-page:not(.shell-page-commands) .nav-card p{font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale))}.shell-page:not(.shell-page-commands) :is(.ghost-button,.pagination-button,.mini-button,.danger-button){min-height:28px;padding:0 10px;font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale))}.shell-page:not(.shell-page-commands) :is(.search-input,.select-field,.table-inline-input,.date-time-field-input,.textarea-field){min-height:30px;padding:0 9px;font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale))}.shell-page:not(.shell-page-commands) .textarea-field{padding-top:6px;padding-bottom:6px}.shell-page:not(.shell-page-commands) :is(.status-pill,.metric-pill,.nav-card-tag,.info-chip,.table-count){min-height:20px;padding:0 7px;font-size:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale))}.shell-page:not(.shell-page-commands) :is(.section-title,.sidebar-title,.detail-title){font-size:calc(var(--app-size-13_5px) * var(--app-font-scale) * var(--app-profile-font-scale))}.shell-page:not(.shell-page-commands) :is(.sidebar-copy,.table-caption,.empty-state,.table-cell-note){font-size:calc(var(--app-size-10_5px) * var(--app-font-scale) * var(--app-profile-font-scale))}.shell-page:not(.shell-page-commands) .field-label{margin:8px 0 5px;font-size:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale))}.shell-page:not(.shell-page-commands) .layout-grid{gap:8px}.shell-page:not(.shell-page-commands) .configuration-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.shell-page:not(.shell-page-commands) .app-screen-content-configuration{min-height:0;overflow:hidden}.shell-page:not(.shell-page-commands) .configuration-security-card{margin-bottom:0;max-height:none;overflow:hidden}.shell-page:not(.shell-page-commands) :is(.configuration-layout,.document-studio-layout,.users-layout).app-screen-fill{min-height:0;height:100%;align-items:stretch;grid-auto-rows:minmax(0,1fr)}.shell-page:not(.shell-page-commands) .configuration-sidebar,.shell-page:not(.shell-page-commands) .configuration-detail{padding:8px}.shell-page:not(.shell-page-commands) :is(.document-studio-layout,.users-layout) :is(.configuration-sidebar,.configuration-detail){min-height:0;height:100%;overflow:hidden}.shell-page:not(.shell-page-commands) :is(.configuration-layout,.document-studio-layout,.users-layout).app-screen-fill>:is(.panel,.configuration-sidebar,.configuration-detail){min-height:0;height:100%}.shell-page:not(.shell-page-commands) .configuration-detail-shell{min-height:0;height:100%;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.shell-page:not(.shell-page-commands) .configuration-content-grid{min-width:100%;width:100%;min-height:0;height:100%;grid-template-rows:minmax(110px,.31fr) minmax(0,1fr);overflow:hidden}.shell-page:not(.shell-page-commands) :is(.configuration-layout,.document-studio-layout,.users-layout) .configuration-detail>.configuration-content{min-height:0;height:100%}.shell-page:not(.shell-page-commands) .configuration-layout .configuration-detail>.configuration-content{overflow:hidden}.shell-page:not(.shell-page-commands) :is(.document-studio-layout,.users-layout) .configuration-detail>.configuration-content{overflow:auto}.shell-page:not(.shell-page-commands) .configuration-structure-card,.shell-page:not(.shell-page-commands) .configuration-data-card{overflow:hidden}.shell-page:not(.shell-page-commands) .configuration-structure-scroll,.shell-page:not(.shell-page-commands) .configuration-data-scroll{overflow:auto}.shell-page:not(.shell-page-commands) .configuration-create-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.shell-page:not(.shell-page-commands) .configuration-cell-editor{min-width:120px}.shell-page:not(.shell-page-commands) .configuration-inline-cell{min-width:140px}.shell-page:not(.shell-page-commands) .configuration-data-table th,.shell-page:not(.shell-page-commands) .configuration-data-table td{min-width:112px}.shell-page:not(.shell-page-commands) .configuration-data-table th:first-child,.shell-page:not(.shell-page-commands) .configuration-data-table td:first-child{min-width:132px}.shell-page:not(.shell-page-commands) .configuration-toolbar .search-input{min-width:170px}.shell-page:not(.shell-page-commands) .users-content-grid{gap:8px}.shell-page:not(.shell-page-commands) .table-list{margin-top:8px}.shell-page:not(.shell-page-commands) .table-list-item{padding:7px 8px}.shell-page:not(.shell-page-commands) .table-name{font-size:calc(var(--app-size-11_5px) * var(--app-font-scale) * var(--app-profile-font-scale))}.shell-page:not(.shell-page-commands) .table-scroll{margin-top:8px}.shell-page:not(.shell-page-commands) :is(.data-table th,.data-table td){padding:6px 8px}.shell-page:not(.shell-page-commands) .data-table th{font-size:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale))}.shell-page:not(.shell-page-commands) .data-table td{font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale))}.shell-page:not(.shell-page-commands) .pagination-row{margin-top:8px}.shell-page:not(.shell-page-commands) .compact-page-toolbar{padding:6px 8px}.shell-page:not(.shell-page-commands) .compact-page-title{font-size:calc(var(--app-size-13px) * var(--app-font-scale) * var(--app-profile-font-scale))}.shell-page:not(.shell-page-commands) .compact-page-subtitle{font-size:calc(var(--app-size-10_5px) * var(--app-font-scale) * var(--app-profile-font-scale))}.shell-page:not(.shell-page-commands) .compact-page-toolbar-secondary{gap:6px}.shell-page:not(.shell-page-commands) :is(.reports-toolbar-grid,.planning-filter-grid){gap:6px}.shell-page:not(.shell-page-commands) .planning-workbench{gap:8px}.shell-page:not(.shell-page-commands) :is(.planning-day-column,.planning-month-cell,.planning-unscheduled-panel,.planning-detail-panel){padding:8px}.shell-page:not(.shell-page-commands) .planning-chrono-card{gap:6px;padding:8px}.shell-page:not(.shell-page-commands) .report-preview-shell{padding:10px}.shell-page:not(.shell-page-commands) .html-preview-frame{min-height:620px;border-radius:var(--app-size-10px)}.shell-page:not(.shell-page-commands) .report-document-frame{border-radius:var(--app-size-14px)}.shell-page:not(.shell-page-commands) .report-document-body{gap:12px;padding:14px}.shell-page:not(.shell-page-commands) .report-document-title-row h2,.shell-page:not(.shell-page-commands) .report-document-title-row h3{font-size:calc(var(--app-size-18px) * var(--app-font-scale) * var(--app-profile-font-scale))}.shell-page:not(.shell-page-commands) .doc-card,.shell-page:not(.shell-page-commands) .doc-media-card,.shell-page:not(.shell-page-commands) .doc-meta-item{padding:10px}.shell-page:not(.shell-page-commands) .app-screen-shell,.shell-page:not(.shell-page-commands) .app-loading-shell,.shell-page:not(.shell-page-commands) .app-loading-content,.shell-page:not(.shell-page-commands) .app-screen-content{min-height:0;height:100%}.shell-page:not(.shell-page-commands) .app-loading-shell{display:grid;grid-template-rows:minmax(0,1fr)}.shell-page:not(.shell-page-commands) .app-loading-content{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.shell-page:not(.shell-page-commands):not(.shell-page-home) .app-screen-content{overflow:hidden;padding-right:0}.shell-page:not(.shell-page-commands) :is(.app-screen-content-home,.app-screen-content-single,.app-screen-content-studio,.app-screen-content-configuration,.app-screen-content-ci5){min-height:0;height:100%}.shell-page:not(.shell-page-commands) .app-screen-content>*{min-height:0}.shell-page:not(.shell-page-commands) .app-screen-content-configuration{grid-template-rows:auto minmax(0,1fr)}.shell-page:not(.shell-page-commands) .configuration-layout.app-screen-fill{min-height:0;height:100%}.shell-page:not(.shell-page-commands) .configuration-layout>.configuration-sidebar,.shell-page:not(.shell-page-commands) .configuration-layout>.configuration-detail{min-height:0;height:100%;overflow:hidden}.shell-page:not(.shell-page-commands) .configuration-layout>.configuration-sidebar{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.shell-page:not(.shell-page-commands) .configuration-layout>.configuration-sidebar .table-list{min-height:0;overflow:auto}.shell-page:not(.shell-page-commands) .configuration-layout>.configuration-detail{display:grid;grid-template-rows:minmax(0,1fr)}.shell-page:not(.shell-page-commands) .configuration-layout .configuration-detail.configuration-detail-scroll{overflow:hidden}.shell-page:not(.shell-page-commands) .configuration-layout .configuration-detail-shell{min-height:0;height:100%;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.shell-page:not(.shell-page-commands) .configuration-layout .configuration-content-grid{min-height:0;height:100%;overflow:hidden}.shell-page:not(.shell-page-commands) .configuration-layout .configuration-structure-card,.shell-page:not(.shell-page-commands) .configuration-layout .configuration-data-card{min-height:0;overflow:hidden}.shell-page:not(.shell-page-commands) .configuration-layout .configuration-structure-scroll,.shell-page:not(.shell-page-commands) .configuration-layout .configuration-data-scroll{min-height:0;overflow:auto}.shell-page:not(.shell-page-commands) :is(.document-studio-layout,.users-layout).app-screen-fill{min-height:0;height:100%}.shell-page:not(.shell-page-commands) :is(.document-studio-layout,.users-layout).app-screen-fill>.configuration-sidebar,.shell-page:not(.shell-page-commands) :is(.document-studio-layout,.users-layout).app-screen-fill>.configuration-detail{min-height:0;height:100%;overflow:hidden}.shell-page:not(.shell-page-commands) :is(.document-studio-layout,.users-layout).app-screen-fill>.configuration-sidebar{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.shell-page:not(.shell-page-commands) :is(.document-studio-layout,.users-layout).app-screen-fill>.configuration-sidebar .table-list{min-height:0;overflow:auto}.shell-page:not(.shell-page-commands) :is(.document-studio-layout,.users-layout).app-screen-fill>.configuration-detail{display:grid;grid-template-rows:minmax(0,1fr)}.shell-page:not(.shell-page-commands) :is(.document-studio-layout,.users-layout).app-screen-fill>.configuration-detail>.configuration-content{min-height:0;height:100%;overflow:auto}.shell-page:not(.shell-page-commands) .planning-workbench{min-height:0;height:100%;overflow:hidden}.shell-page:not(.shell-page-commands) .planning-calendar-panel,.shell-page:not(.shell-page-commands) .planning-detail-panel{min-height:0;overflow:hidden}.shell-page:not(.shell-page-commands) .planning-timeline-shell,.shell-page:not(.shell-page-commands) .planning-month-shell,.shell-page:not(.shell-page-commands) .planning-unscheduled-list,.shell-page:not(.shell-page-commands) .planning-detail-stack,.shell-page:not(.shell-page-commands) .report-preview-shell{min-height:0;overflow:auto}.shell-page:not(.shell-page-commands) .app-screen-shell,.shell-page:not(.shell-page-commands) .app-screen-content,.shell-page:not(.shell-page-commands) .layout-grid,.shell-page:not(.shell-page-commands) .configuration-content,.shell-page:not(.shell-page-commands) .users-content-grid,.shell-page:not(.shell-page-commands) .planning-workbench,.shell-page:not(.shell-page-commands) :is(.reports-toolbar-grid,.planning-filter-grid){gap:var(--erp-frame-gap)}.shell-page:not(.shell-page-commands) :is(.panel,.section-card,.summary-card,.field-card){padding:var(--erp-frame-pad)}.shell-page:not(.shell-page-commands) .window-toolbar{background:linear-gradient(180deg,color-mix(in srgb,var(--card-surface) 92%,var(--app-p-018fa9) 8%),color-mix(in srgb,var(--card-surface) 84%,transparent)),radial-gradient(circle at left top,color-mix(in srgb,var(--halo-soft) 68%,var(--app-p-022c55) 32%),transparent 54%),radial-gradient(circle at right top,color-mix(in srgb,var(--halo-soft) 56%,var(--app-p-52cca7) 44%),transparent 58%);box-shadow:inset 0 -1px 0 var(--line-subtle),0 10px 22px var(--app-p-16cf59)}.shell-page:not(.shell-page-commands) .compact-page-toolbar{background:linear-gradient(180deg,color-mix(in srgb,var(--card-surface) 92%,var(--app-p-018fa9) 8%),var(--card-surface)),linear-gradient(145deg,color-mix(in srgb,var(--halo-soft) 72%,var(--app-p-b1925a) 28%),transparent 64%)}.shell-page:not(.shell-page-commands) :is(.configuration-sidebar,.planning-calendar-panel,.planning-unscheduled-panel){background:linear-gradient(180deg,color-mix(in srgb,var(--card-surface) 90%,var(--app-p-b1925a) 10%),var(--card-surface)),linear-gradient(145deg,color-mix(in srgb,var(--halo-soft) 70%,var(--app-p-0dea3e) 30%),transparent 62%)}.shell-page:not(.shell-page-commands) :is(.configuration-detail,.planning-detail-panel,.report-preview-shell,.html-preview-frame){background:linear-gradient(180deg,color-mix(in srgb,var(--card-surface) 91%,var(--app-p-0a3230) 9%),var(--card-surface)),linear-gradient(145deg,color-mix(in srgb,var(--halo-soft) 66%,var(--app-p-795f93) 34%),transparent 64%)}.shell-page:not(.shell-page-commands) :is(.table-list-item,.planning-chrono-card,.doc-card,.doc-media-card,.doc-meta-item,.configuration-security-card){background:linear-gradient(180deg,color-mix(in srgb,var(--card-surface) 94%,var(--app-p-018fa9) 6%),color-mix(in srgb,var(--card-surface) 88%,transparent)),linear-gradient(145deg,color-mix(in srgb,var(--halo-soft) 52%,var(--app-p-09e67f) 48%),transparent 68%)}.shell-page:not(.shell-page-commands) .table-list-item:hover,.shell-page:not(.shell-page-commands) .planning-chrono-card:hover,.shell-page:not(.shell-page-commands) .nav-card:hover{transform:translateY(-2px);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent),0 14px 26px var(--app-p-4c0462)}.shell-page:not(.shell-page-commands) .nav-card{background:linear-gradient(180deg,color-mix(in srgb,var(--card-surface) 94%,var(--app-p-018fa9) 6%),var(--card-surface)),linear-gradient(145deg,color-mix(in srgb,var(--halo-soft) 64%,var(--app-p-b1925a) 36%),transparent 62%)}.shell-page:not(.shell-page-commands) .nav-card:nth-child(4n+2){background:linear-gradient(180deg,color-mix(in srgb,var(--card-surface) 94%,var(--app-p-018fa9) 6%),var(--card-surface)),linear-gradient(145deg,color-mix(in srgb,var(--halo-soft) 66%,var(--app-p-0a3230) 34%),transparent 62%)}.shell-page:not(.shell-page-commands) .nav-card:nth-child(4n+3){background:linear-gradient(180deg,color-mix(in srgb,var(--card-surface) 94%,var(--app-p-018fa9) 6%),var(--card-surface)),linear-gradient(145deg,color-mix(in srgb,var(--halo-soft) 66%,var(--app-p-9fa6ba) 34%),transparent 62%)}.shell-page:not(.shell-page-commands) .nav-card:nth-child(4n+4){background:linear-gradient(180deg,color-mix(in srgb,var(--card-surface) 94%,var(--app-p-018fa9) 6%),var(--card-surface)),linear-gradient(145deg,color-mix(in srgb,var(--halo-soft) 66%,var(--app-p-02f546) 34%),transparent 62%)}.shell-page:not(.shell-page-commands) :is(button,a).btn-home,.shell-page:not(.shell-page-commands) :is(button,a).btn-command,.shell-page:not(.shell-page-commands) :is(button,a).btn-planning,.shell-page:not(.shell-page-commands) :is(button,a).btn-report,.shell-page:not(.shell-page-commands) :is(button,a).btn-doc,.shell-page:not(.shell-page-commands) :is(button,a).btn-settings,.shell-page:not(.shell-page-commands) :is(button,a).btn-refresh,.shell-page:not(.shell-page-commands) :is(button,a).btn-print,.shell-page:not(.shell-page-commands) :is(button,a).btn-mail{--page-button-border: var(--app-p-06ed21);--page-button-glow: var(--app-p-4d679d);border-color:var(--page-button-border)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--page-button-glow) 36%,var(--card-surface)),color-mix(in srgb,var(--page-button-glow) 14%,var(--card-surface)))!important;color:color-mix(in srgb,var(--page-button-border) 86%,var(--text-main))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--page-button-border) 24%,transparent),0 10px 20px color-mix(in srgb,var(--page-button-glow) 22%,transparent)!important}.shell-page:not(.shell-page-commands) :is(button,a).btn-home:hover:not(:disabled),.shell-page:not(.shell-page-commands) :is(button,a).btn-command:hover:not(:disabled),.shell-page:not(.shell-page-commands) :is(button,a).btn-planning:hover:not(:disabled),.shell-page:not(.shell-page-commands) :is(button,a).btn-report:hover:not(:disabled),.shell-page:not(.shell-page-commands) :is(button,a).btn-doc:hover:not(:disabled),.shell-page:not(.shell-page-commands) :is(button,a).btn-settings:hover:not(:disabled),.shell-page:not(.shell-page-commands) :is(button,a).btn-refresh:hover:not(:disabled),.shell-page:not(.shell-page-commands) :is(button,a).btn-print:hover:not(:disabled),.shell-page:not(.shell-page-commands) :is(button,a).btn-mail:hover:not(:disabled){box-shadow:0 0 0 1px color-mix(in srgb,var(--page-button-border) 48%,transparent),0 0 18px color-mix(in srgb,var(--page-button-glow) 46%,transparent),0 12px 24px color-mix(in srgb,var(--page-button-glow) 22%,var(--app-p-4c0462))!important}.shell-page:not(.shell-page-commands) :is(button,a).btn-home{--page-button-border: var(--app-p-cab04a);--page-button-glow: var(--app-p-000a00)}.shell-page:not(.shell-page-commands) :is(button,a).btn-command{--page-button-border: var(--app-p-fc930d);--page-button-glow: var(--app-p-1790f2)}.shell-page:not(.shell-page-commands) :is(button,a).btn-planning{--page-button-border: var(--app-p-73174a);--page-button-glow: var(--app-p-11bb52)}.shell-page:not(.shell-page-commands) :is(button,a).btn-report{--page-button-border: var(--app-p-4463ec);--page-button-glow: var(--app-p-a4811a)}.shell-page:not(.shell-page-commands) :is(button,a).btn-doc{--page-button-border: var(--app-p-784e74);--page-button-glow: var(--app-p-23038d)}.shell-page:not(.shell-page-commands) :is(button,a).btn-settings{--page-button-border: var(--app-p-968373);--page-button-glow: var(--app-p-926129)}.shell-page:not(.shell-page-commands) :is(button,a).btn-refresh{--page-button-border: var(--app-p-2c147a);--page-button-glow: var(--app-p-1eedec)}.shell-page:not(.shell-page-commands) :is(button,a).btn-print{--page-button-border: var(--app-p-c76666);--page-button-glow: var(--app-p-dedf03)}.shell-page:not(.shell-page-commands) :is(button,a).btn-mail{--page-button-border: var(--app-p-b96d79);--page-button-glow: var(--app-p-8a2da3)}.shell-page-planning .commands-toolbar-main-compact{align-items:center;gap:4px}.shell-page-planning .commands-toolbar-group-dense{gap:3px}.shell-page-planning .commands-toolbar-group-dense .ghost-button{min-height:22px;padding:0 7px;font-size:calc(var(--app-size-9px) * var(--app-font-scale) * var(--app-profile-font-scale))}html[data-theme=dark] :is(.status-pill.is-planifie,.status-pill.is-en_cours,.status-pill.is-tc_lance,.status-pill.is-complet,.status-pill.is-complete,.status-pill.is-loading,.status-pill.is-incomplet,.status-pill.is-a_facturer,.status-pill.is-terminee,.status-pill.is-termine,.status-pill.is-retour_attente,.status-pill.is-retard,.status-pill.is-facturee,.shell-page-commands .status-pill.is-commande_non_validee,.shell-page-commands .status-pill.is-reservation_envoyee,.shell-page-commands .status-pill.is-en_cours,.shell-page-commands .status-pill.is-a_facturer,.shell-page-commands .status-pill.is-termine,.shell-page-commands .status-pill.is-facture,.shell-page-planning .planning-card-status,.shell-page-planning .planning-legend-chip){box-shadow:0 0 0 1px var(--app-p-13d0c9) inset,0 10px 20px var(--app-p-58562f)}.shell-page:not(.shell-page-commands) :is(.panel,.section-card,.summary-card,.field-card,.nav-card,.table-list-item,.doc-card,.doc-meta-item,.doc-media-card,.ghost-button,.pagination-button,.mini-button,.danger-button,.search-input,.select-field,.table-inline-input,.textarea-field){transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.shell-page:not(.shell-page-commands) :is(.ghost-button,.pagination-button,.mini-button,.table-list-item,.nav-card,.studio-token-card,.studio-editor-card):hover:not(:disabled){transform:translateY(-2px)}.shell-page:not(.shell-page-commands) :is(button,a,input,select,textarea,.table-list-item,.studio-token-card):focus-visible{outline:none;border-color:var(--app-table-border, color-mix(in srgb, var(--accent) 62%, var(--line-strong)));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 42%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent),0 12px 24px var(--app-p-059736)}.shell-page:not(.shell-page-commands) :is(.table-list-item.is-active,.ghost-button.is-active,.mini-button.is-active){box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 26%,transparent),0 12px 26px var(--app-p-4c0462)}@media(prefers-reduced-motion:reduce){.shell-page:not(.shell-page-commands) :is(.panel,.section-card,.summary-card,.field-card,.nav-card,.table-list-item,.doc-card,.doc-meta-item,.doc-media-card,.ghost-button,.pagination-button,.mini-button,.danger-button,.search-input,.select-field,.table-inline-input,.textarea-field),.modal-overlay,.modal-window{animation:none!important;transition:none!important}}.shell-page-yard-registry .commands-toolbar-main-compact,.shell-page-yard-registry .compact-page-toolbar-copy,.shell-page-yard-registry .compact-page-toolbar-secondary,.shell-page-yard-registry .commands-toolbar-group-dense{gap:8px}.shell-page-yard-registry-thermobiox .commands-toolbar-main-compact{align-items:center;min-height:0}.shell-page-users :is(.users-list-item,.users-form-card,.users-agency-panel),.shell-page-transitaires :is(.transitaires-list-item,.transitaires-form-card,.transitaires-insight-card),.shell-page-document-studio :is(.studio-item-card,.document-studio-overview-card,.document-studio-form-section,.document-studio-editor-section,.studio-token-card),.shell-page-configuration :is(.configuration-security-summary-item,.configuration-media-field),.shell-page-yard-registry :is(.yard-registry-group-card,.yard-registry-operator-badge,.yard-registry-detail-card,.yard-registry-progress-note),.shell-page-workspace-choice :is(.workspace-choice-modal,.workspace-choice-card),.shell-page-operation :is(.operation-panel,.operation-card){border-radius:var(--app-dialog-radius, var(--erp-rollout-panel-radius));border-color:color-mix(in srgb,var(--line-strong) 78%,transparent);box-shadow:var(--shadow-card-stack)}.shell-page-workspace-choice .workspace-choice-card:hover,.shell-page-operation .operation-card:hover,.shell-page-yard-registry .yard-registry-group-card:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent),0 16px 30px var(--app-p-4c0462)}.shell-page:not(.shell-page-commands):not(.shell-page-clients){--erp-rollout-gap: 8px;--erp-rollout-pad: 9px;--erp-rollout-panel-radius: 16px;--erp-rollout-control-radius: 10px;--erp-rollout-control-height: 30px;--erp-rollout-chip-height: 22px;--erp-rollout-window-border: color-mix(in srgb, var(--accent) 14%, var(--window-border));--erp-rollout-toolbar-surface: linear-gradient(180deg, color-mix(in srgb, var(--card-surface) 95%, var(--app-p-018fa9) 5%), color-mix(in srgb, var(--card-surface) 86%, transparent)), radial-gradient(circle at top left, color-mix(in srgb, var(--halo-soft) 64%, var(--app-p-0dea3e) 36%), transparent 60%);--erp-rollout-panel-surface: linear-gradient(180deg, color-mix(in srgb, var(--card-surface) 96%, var(--app-p-018fa9) 4%), color-mix(in srgb, var(--card-surface) 88%, transparent)), linear-gradient(145deg, color-mix(in srgb, var(--halo-soft) 56%, var(--app-p-b1925a) 44%), transparent 72%);--erp-rollout-detail-surface: linear-gradient(180deg, color-mix(in srgb, var(--card-surface) 95%, var(--app-p-018fa9) 5%), color-mix(in srgb, var(--card-surface) 87%, transparent)), linear-gradient(145deg, color-mix(in srgb, var(--halo-soft) 52%, var(--app-p-0a3230) 48%), transparent 72%)}.shell-page:not(.shell-page-commands):not(.shell-page-clients) .shell-window{border-color:var(--erp-rollout-window-border);border-radius:var(--app-dialog-radius, var(--app-size-14px));background:var(--window-surface);box-shadow:var(--shadow-window),0 0 0 1px color-mix(in srgb,var(--halo-soft) 40%,transparent)}.shell-page:not(.shell-page-commands):not(.shell-page-clients) .window-toolbar,.shell-page:not(.shell-page-commands):not(.shell-page-clients) .compact-page-toolbar,.shell-page:not(.shell-page-commands):not(.shell-page-clients) :is(.panel,.section-card,.summary-card,.field-card){border-radius:var(--app-dialog-radius, var(--erp-rollout-panel-radius));border-color:color-mix(in srgb,var(--line-strong) 82%,transparent)}.shell-page:not(.shell-page-commands):not(.shell-page-clients) .window-toolbar,.shell-page:not(.shell-page-commands):not(.shell-page-clients) .compact-page-toolbar{background:var(--erp-rollout-toolbar-surface);box-shadow:var(--shadow-toolbar-stack)}.shell-page:not(.shell-page-commands):not(.shell-page-clients) :is(.panel,.section-card,.summary-card,.field-card){background:var(--erp-rollout-panel-surface);box-shadow:var(--shadow-card-stack)}.shell-page:not(.shell-page-commands):not(.shell-page-clients) :is(.configuration-detail,.users-detail,.studio-detail-panel,.transitaires-detail,.report-preview-shell,.planning-detail-panel,.yard-registry-groups-panel,.yard-registry-thermobiox-detail-panel){background:var(--erp-rollout-detail-surface)}.shell-page:not(.shell-page-commands):not(.shell-page-clients) .window-body,.shell-page:not(.shell-page-commands):not(.shell-page-clients) .app-screen-shell,.shell-page:not(.shell-page-commands):not(.shell-page-clients) .app-screen-content,.shell-page:not(.shell-page-commands):not(.shell-page-clients) .layout-grid,.shell-page:not(.shell-page-commands):not(.shell-page-clients) .content-grid{gap:var(--erp-rollout-gap)}.shell-page:not(.shell-page-commands):not(.shell-page-clients) .window-body{padding:8px 10px 10px}.shell-page:not(.shell-page-commands):not(.shell-page-clients) .compact-page-toolbar{padding:7px 8px;gap:6px}.shell-page-report-preview .compact-page-toolbar,.shell-page-document-preview .compact-page-toolbar{padding:7px 8px}.shell-page:not(.shell-page-commands):not(.shell-page-clients) .commands-toolbar-main-compact,.shell-page:not(.shell-page-commands):not(.shell-page-clients) .compact-page-toolbar-copy,.shell-page:not(.shell-page-commands):not(.shell-page-clients) .compact-page-toolbar-secondary,.shell-page:not(.shell-page-commands):not(.shell-page-clients) .commands-toolbar-group-dense{gap:6px}.shell-page:not(.shell-page-commands):not(.shell-page-clients) .commands-toolbar-group-dense{flex-wrap:wrap}.shell-page:not(.shell-page-commands):not(.shell-page-clients) .compact-page-title{font-size:calc(var(--app-size-13px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:700;letter-spacing:-.02em}.shell-page:not(.shell-page-commands):not(.shell-page-clients) .compact-page-subtitle{max-width:880px;color:var(--text-soft);font-size:calc(var(--app-size-10_5px) * var(--app-font-scale) * var(--app-profile-font-scale));line-height:1.35}.shell-page:not(.shell-page-commands):not(.shell-page-clients) :is(.ghost-button,.pagination-button,.mini-button,.danger-button){min-height:var(--erp-rollout-control-height);padding:0 11px;border-radius:var(--app-button-radius, var(--erp-rollout-control-radius));font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));box-shadow:var(--shadow-control-stack)}.shell-page:not(.shell-page-commands):not(.shell-page-clients) :is(.search-input,.select-field,.table-inline-input,.date-time-field-input,.textarea-field){min-height:var(--erp-rollout-control-height);padding:0 10px;border-radius:var(--app-field-radius, var(--erp-rollout-control-radius));font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));background:color-mix(in srgb,var(--bg-panel-strong) 94%,var(--app-p-018fa9) 6%);box-shadow:var(--shadow-control-stack)}.shell-page:not(.shell-page-commands):not(.shell-page-clients) .textarea-field{padding-top:7px;padding-bottom:7px}.shell-page:not(.shell-page-commands):not(.shell-page-clients) :is(.search-input,.select-field,.table-inline-input,.date-time-field-input,.textarea-field):focus{border-color:var(--app-table-border, color-mix(in srgb, var(--accent) 52%, transparent));box-shadow:var(--shadow-control-hover-stack)}.shell-page:not(.shell-page-commands):not(.shell-page-clients) :is(.metric-pill,.status-pill,.info-chip,.nav-card-tag,.table-count,.window-session-chip){min-height:var(--erp-rollout-chip-height);padding:0 8px;border-radius:var(--app-size-999px);font-size:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale));box-shadow:var(--shadow-badge-stack)}.shell-page:not(.shell-page-commands):not(.shell-page-clients) :is(.section-title,.sidebar-title,.detail-title){font-size:calc(var(--app-size-13_5px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:700;letter-spacing:-.02em}.shell-page:not(.shell-page-commands):not(.shell-page-clients) :is(.sidebar-copy,.table-caption,.empty-state,.table-cell-note){font-size:calc(var(--app-size-10_5px) * var(--app-font-scale) * var(--app-profile-font-scale));line-height:1.4}.shell-page:not(.shell-page-commands):not(.shell-page-clients) .field-label{margin:0 0 5px;font-size:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale))}.shell-page:not(.shell-page-commands):not(.shell-page-clients) .table-list{gap:6px;margin-top:8px}.shell-page:not(.shell-page-commands):not(.shell-page-clients) .table-list-item{min-height:74px;padding:8px 9px;border-radius:var(--app-size-14px);border-color:var(--app-table-border, color-mix(in srgb, var(--line-subtle) 86%, transparent));box-shadow:inset 3px 0 0 transparent,0 10px 22px var(--app-p-16cf59)}.shell-page:not(.shell-page-commands):not(.shell-page-clients) .table-list-item.is-active{border-color:var(--app-table-border, color-mix(in srgb, var(--accent) 34%, transparent));background:linear-gradient(180deg,color-mix(in srgb,var(--bg-active) 82%,var(--app-p-018fa9) 18%),color-mix(in srgb,var(--bg-hover) 72%,transparent)),linear-gradient(145deg,color-mix(in srgb,var(--halo-soft) 60%,var(--app-p-b1925a) 40%),transparent 72%);box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 84%,transparent),0 14px 26px var(--app-p-cffc2b)}.shell-page:not(.shell-page-commands):not(.shell-page-clients) .table-name{font-size:calc(var(--app-size-11_5px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:700}.shell-page:not(.shell-page-commands):not(.shell-page-clients) .table-scroll{margin-top:8px;border-radius:var(--app-size-14px);border-color:var(--app-table-border, color-mix(in srgb, var(--line-strong) 78%, transparent));background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel-strong) 94%,var(--app-p-018fa9) 6%),color-mix(in srgb,var(--bg-panel) 92%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--halo-soft) 36%,transparent)}.shell-page:not(.shell-page-commands):not(.shell-page-clients) .data-table{background:transparent}.shell-page:not(.shell-page-commands):not(.shell-page-clients) .data-table th{background:color-mix(in srgb,var(--bg-panel-strong) 96%,var(--app-p-060f58) 4%)}.shell-page:not(.shell-page-commands):not(.shell-page-clients) .empty-block{min-height:136px;border-radius:var(--app-size-16px);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel-strong) 88%,var(--app-p-018fa9) 12%),color-mix(in srgb,var(--bg-panel) 82%,transparent)),linear-gradient(145deg,color-mix(in srgb,var(--halo-soft) 50%,var(--app-p-e75836) 50%),transparent 72%)}.shell-page:not(.shell-page-commands):not(.shell-page-clients) :is(.panel-heading,.detail-header,.section-header,.configuration-security-head,.planning-unscheduled-head,.planning-detail-header){gap:8px}@media(max-width:1100px){.document-studio-layout,.studio-rich-grid{grid-template-columns:1fr}}@media(max-width:980px){.shell-page-workspace-choice .workspace-choice-grid{grid-template-columns:minmax(0,1fr)}}:is(.shell-page-clients,.shell-page-transitaires,.shell-page-users) .commands-toolbar-main-compact{gap:4px}:is(.shell-page-clients,.shell-page-transitaires,.shell-page-users) .commands-toolbar-group-dense{gap:4px}.shell-page:not(.shell-page-commands) :is(button,a).btn-relations,.shell-page:not(.shell-page-commands) :is(button,a).btn-contact{--page-button-border: var(--app-p-4f5cff);--page-button-glow: var(--app-p-797672);border-color:var(--page-button-border)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--page-button-glow) 36%,var(--card-surface)),color-mix(in srgb,var(--page-button-glow) 14%,var(--card-surface)))!important;color:color-mix(in srgb,var(--page-button-border) 86%,var(--text-main))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--page-button-border) 24%,transparent),0 10px 20px color-mix(in srgb,var(--page-button-glow) 22%,transparent)!important}.shell-page:not(.shell-page-commands) :is(button,a).btn-relations:hover:not(:disabled),.shell-page:not(.shell-page-commands) :is(button,a).btn-contact:hover:not(:disabled){box-shadow:0 0 0 1px color-mix(in srgb,var(--page-button-border) 48%,transparent),0 0 18px color-mix(in srgb,var(--page-button-glow) 46%,transparent),0 12px 24px color-mix(in srgb,var(--page-button-glow) 22%,var(--app-p-4c0462))!important}.shell-page:not(.shell-page-commands) :is(button,a).btn-relations{--page-button-border: var(--app-p-784e74);--page-button-glow: var(--app-p-e4e8eb)}.shell-page:not(.shell-page-commands) :is(button,a).btn-contact{--page-button-border: var(--app-p-e14c37);--page-button-glow: var(--app-p-7c1d14)}:is(.shell-page-configuration,.shell-page-document-studio) .compact-page-toolbar-secondary,:is(.shell-page-configuration,.shell-page-document-studio) .compact-page-toolbar-copy,:is(.shell-page-configuration,.shell-page-document-studio) .commands-toolbar-main-compact,:is(.shell-page-configuration,.shell-page-document-studio) .commands-toolbar-group-dense{gap:5px}:is(.shell-page-clients,.shell-page-transitaires,.shell-page-users) .commands-toolbar-main-compact,:is(.shell-page-clients,.shell-page-transitaires,.shell-page-users) .commands-toolbar-group-dense,:is(.shell-page-clients,.shell-page-transitaires,.shell-page-users) .compact-page-toolbar-copy{gap:3px}.shell-page :is(.page-header,.page-header-copy,.page-header-actions,.window-brand,.window-meta,.window-session,.window-session-controls,.window-toolbar-page-actions,.compact-page-toolbar,.compact-page-toolbar>*,.compact-page-toolbar-secondary,.compact-page-toolbar-secondary>*,.commands-toolbar-main,.commands-toolbar-main-compact,.commands-toolbar-main-compact>*,.commands-toolbar-group,.commands-toolbar-group-dense,.commands-toolbar-group-dense>*,.commands-topline-left,.commands-topline-right){min-width:0;max-width:100%}.shell-page :is(.page-header,.page-header-actions,.window-session,.window-session-controls,.window-toolbar-page-actions,.commands-toolbar-main,.commands-toolbar-main-compact,.commands-toolbar-group,.commands-toolbar-group-dense,.compact-page-toolbar-secondary){flex-wrap:wrap}:is(.shell-page-configuration,.shell-page-document-studio,.shell-page-reference-scopes,.shell-page-workspace-sector-scopes,.shell-page-access-rules,.shell-page-users,.shell-page-articles) :is(.table-caption,.empty-state,.sidebar-copy,.home-section-note){font-size:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale));line-height:1.35}.shell-page .app-screen-content>*,.shell-page .app-screen-fill>*,.shell-page :is(.panel,.section-card,.summary-card,.field-card,.nav-card,.app-screen-panel,.layout-grid,.content-grid,.configuration-layout,.document-studio-layout,.users-layout,.planning-workbench){min-width:0;max-width:100%}.mobile-flow-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:var(--app-p-4d6edb);backdrop-filter:blur(8px);z-index:20}.mobile-flow-overlay.is-contained{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--app-size-28px)}.mobile-flow-card{display:flex;align-items:center;gap:14px;width:min(100%,340px);padding:18px;border:1px solid var(--app-p-672332);border-radius:var(--app-size-24px);background:var(--app-p-1009f3);color:var(--app-p-018fa9);box-shadow:var(--mobile-shadow, 0 24px 44px var(--app-p-f661dd))}.mobile-flow-copy{display:grid;gap:4px}.mobile-flow-copy span{color:var(--app-p-ea1ac1);font-size:calc(calc(var(--app-size-0_9rem) * var(--app-font-scale) * var(--app-profile-font-scale)) * var(--mobile-type-scale, 1))}.mobile-flow-spinner{width:28px;height:28px;border:3px solid var(--app-p-b45265);border-top-color:var(--app-p-018fa9);border-radius:var(--app-size-50pct);animation:mobile-spin .9s linear infinite}@keyframes mobile-spin{to{transform:rotate(360deg)}}.rento-entry,.rento-entry-dialog,.rento-branch-backdrop{--entry-ink: var(--app-text, var(--app-p-7d9ca8));--entry-muted: var(--app-text-muted, var(--app-p-85975d));--entry-accent: var(--app-accent, var(--app-p-02aa35));--entry-line: var(--app-border, var(--app-p-2c2d93));--entry-surface: var(--app-surface, var(--app-p-018fa9));--entry-soft: var(--app-accent-soft, var(--app-p-01b133));--entry-brand: var(--app-p-67acb2);--entry-halo: var(--app-p-50c364);--entry-canvas: var(--app-p-16ab05);--entry-shadow: var(--app-p-88bda6);--entry-focus: var(--app-accent, var(--app-p-02aa35));--entry-device-edge: var(--app-p-4bd705);--central-text: var(--app-text, var(--entry-ink));--central-text-soft: var(--entry-muted);--central-accent: var(--app-accent, var(--entry-accent));--central-accent-strong: var(--app-accent-strong, var(--entry-accent));color:var(--entry-ink);font-family:var(--app-font-body, var(--app-font-stack-3ca443c0fb))}.rento-entry{min-height:100dvh;background:radial-gradient(ellipse at 50% 0,var(--entry-halo),var(--entry-canvas) 65%)}.rento-wordmark{margin:0;font-size:clamp(calc(var(--app-size-1_6rem) * var(--app-font-scale) * var(--app-profile-font-scale)),calc(var(--app-size-5vw) * var(--app-font-scale) * var(--app-profile-font-scale)),calc(var(--app-size-2_2rem) * var(--app-font-scale) * var(--app-profile-font-scale)));letter-spacing:.17em;font-weight:800}.rento-launch{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px;padding:24px;box-sizing:border-box}.rento-entry.login-page,.rento-entry.mobile-login-screen{display:grid;place-items:center;padding:clamp(20px,4vw,64px)}.rento-entry .login-panel,.rento-entry .mobile-login-shell{width:min(100%,480px);box-sizing:border-box;min-width:0;display:grid;gap:20px;padding:clamp(20px,4vw,36px);background:var(--entry-surface);border:1px solid var(--entry-line);border-radius:var(--app-size-28px);box-shadow:0 24px 80px var(--app-p-614535)}.rento-entry .login-brand,.rento-entry .mobile-login-hero{display:grid;gap:12px;background:none;padding:0;border:0;box-shadow:none;text-align:center}.rento-entry .login-brand h1,.rento-entry .mobile-login-brand h1{font-size:calc(var(--app-size-1_75rem) * var(--app-font-scale) * var(--app-profile-font-scale));letter-spacing:.14em;color:var(--entry-ink)}.rento-entry .login-brand-context{font-size:calc(var(--app-size-_72rem) * var(--app-font-scale) * var(--app-profile-font-scale));color:var(--entry-muted)}.rento-entry :is(.login-identity-panel,.mobile-section-card){padding:0;border:0;background:transparent;box-shadow:none;min-width:0}.rento-entry :is(.login-identity-copy p,.mobile-section-copy){font-size:calc(var(--app-size-_8rem) * var(--app-font-scale) * var(--app-profile-font-scale));color:var(--entry-muted);line-height:1.5}.rento-entry :is(.login-button,.mobile-primary-button){background:var(--entry-accent);color:var(--app-p-018fa9);border-radius:var(--app-button-radius, var(--app-size-13px));min-height:48px;width:100%}.rento-entry :is(input,select),.rento-entry-dialog input{width:100%;min-width:0;box-sizing:border-box;min-height:48px;border:1px solid var(--entry-line);border-radius:var(--app-field-radius, var(--app-size-12px));padding:10px 12px;background:var(--entry-surface);color:var(--entry-ink)}.rento-entry input[type=checkbox]{width:auto;min-height:auto}.rento-entry button:focus-visible,.rento-entry select:focus-visible,.rento-entry-dialog :focus-visible{outline:3px solid var(--entry-focus);outline-offset:3px}.rento-account-picker{display:grid;gap:10px;margin-block:12px;min-width:0}.rento-entry .mobile-login-brand{justify-content:center}.rento-entry .mobile-login-action-dock{display:flex;justify-content:flex-end;padding:0;background:none;box-shadow:none}.rento-account-picker label{display:grid;gap:8px;font-size:calc(var(--app-size-_82rem) * var(--app-font-scale) * var(--app-profile-font-scale))}.rento-account-preview{max-height:62px;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(var(--app-p-7b2817),transparent);mask-image:linear-gradient(var(--app-p-7b2817),transparent)}.rento-account-preview span{display:block;text-align:center;opacity:.48;filter:blur(.6px);font-size:calc(var(--app-size-_82rem) * var(--app-font-scale) * var(--app-profile-font-scale));padding:5px;overflow-wrap:anywhere}.rento-account-actions{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.rento-account-actions button,.rento-entry-dialog button{border:1px solid var(--entry-line);border-radius:var(--app-button-radius, var(--app-size-12px));padding:11px 16px;background:var(--entry-soft);color:var(--entry-ink);cursor:pointer}.rento-entry-dialog{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;background:var(--entry-surface);border-radius:var(--app-dialog-radius, var(--app-size-24px));padding:24px}.rento-entry-dialog form,.rento-entry-dialog label{display:grid;gap:14px}.rento-branch-backdrop{background:radial-gradient(ellipse at top,var(--entry-halo),var(--entry-canvas));backdrop-filter:none}.rento-branch-window{width:min(1080px,calc(100vw - 32px));max-height:calc(100dvh - 32px);border:1px solid var(--entry-line);border-radius:var(--app-dialog-radius, var(--app-size-28px));box-shadow:0 20px 80px var(--app-p-c52fc8);background:var(--entry-surface)}.rento-branch-window .branch-override-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:16px}.rento-branch-window .branch-override-card{min-width:0;border:1px solid var(--entry-line);border-radius:var(--app-dialog-radius, var(--app-size-20px));padding:24px;background:var(--entry-soft);color:var(--entry-ink);transition:transform .2s,box-shadow .2s}.rento-branch-window .branch-override-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px var(--app-p-45b712)}.rento-branch-window .branch-override-icon-shell{transform:perspective(400px) rotateY(-12deg);background:transparent}.rento-branch-wordmark{text-align:center;margin-bottom:24px}@media(prefers-reduced-motion:reduce){.rento-branch-window .branch-override-card{transition:none}}body main.rento-entry :is(.login-panel,.mobile-login-shell){gap:16px}body main.rento-entry:is(.login-page,.mobile-login-screen) :is(.login-identity-panel,.mobile-section-card){padding:0;border:0;background:none;box-shadow:none;gap:14px}body main.rento-entry:is(.login-page,.mobile-login-screen) :is(.login-button,.mobile-primary-button){background:var(--entry-accent);border:0;color:var(--app-p-018fa9);font-size:calc(var(--app-size-14px) * var(--app-font-scale) * var(--app-profile-font-scale));letter-spacing:0;text-transform:none;min-height:48px;border-radius:var(--app-button-radius, var(--app-size-13px));box-shadow:0 6px 18px var(--entry-shadow)}body main.rento-entry:is(.login-page,.mobile-login-screen) :is(.login-email-input,.mobile-field input){min-height:48px;padding:10px 12px;font-size:calc(var(--app-size-14px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:500;border:1px solid var(--entry-line);border-radius:var(--app-field-radius, var(--app-size-12px));box-shadow:none;background:var(--entry-surface)}body main.rento-entry .mobile-section-head h2{font-size:calc(var(--app-size-16px) * var(--app-font-scale) * var(--app-profile-font-scale));letter-spacing:0}body main.rento-entry .mobile-login-action-dock{display:flex;padding:0;background:none;box-shadow:none}body main.rento-entry .mobile-login-action-dock .mobile-app-action-button{width:auto;min-height:44px;padding:6px 12px;border:1px solid var(--entry-line);border-radius:var(--app-button-radius, var(--app-size-10px));box-shadow:none;background:var(--entry-soft)}body main.rento-entry .mobile-login-action-dock .mobile-app-action-icon{display:none}body main.rento-entry .mobile-login-action-dock small{display:none}body main.rento-entry .mobile-field{gap:8px}body main.rento-entry .mobile-field span{font-size:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:500}.rento-service-status{font-size:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale));color:var(--entry-muted)}.rento-service-status summary{cursor:pointer;text-align:center}.rento-entry-dialog p{overflow-wrap:anywhere}.rento-entry summary:focus-visible{outline:3px solid var(--entry-focus);outline-offset:3px}body main.rento-entry:is(.login-page,.mobile-login-screen,.rento-launch,.rento-entry-loading) :is(.rento-wordmark,.login-brand h1,.mobile-login-brand h1),.rento-branch-window .rento-wordmark{color:var(--entry-accent)}body main.rento-entry:is(.login-page,.mobile-login-screen){background:radial-gradient(ellipse at top,var(--entry-halo),var(--entry-canvas) 65%)}.rento-entry-dialog.rento-branch-window :is(.branch-override-card-copy strong,.branch-override-card-copy p,.premium-modal-copy,.premium-modal-subtitle){color:var(--entry-ink)}.rento-entry-dialog.rento-branch-window :is(.branch-override-icon-shell,.branch-override-action,.branch-override-pill,.branch-override-state){color:var(--entry-accent)}.rento-entry-dialog.rento-branch-window :is(.branch-override-pill,.branch-override-state){background:var(--entry-soft);border-color:var(--entry-line)}.rento-entry-dialog .premium-modal-header{background:var(--entry-soft);border-color:var(--entry-line)}.rento-branch-window .branch-override-action:before{background:var(--entry-brand)}.rento-branch-window .branch-override-icon-shell{background:var(--entry-soft);box-shadow:0 15px 30px var(--entry-shadow)}.rento-entry.rento-entry-loading{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:40px;padding:24px;box-sizing:border-box;color:var(--entry-ink);background:transparent}.responsive-bmsb-sponsorship{font:calc(var(--app-size-14px) * var(--app-font-scale) * var(--app-profile-font-scale))/1.45 var(--app-font-body, var(--responsive-font, var(--app-font-plain-stack)));min-width:0;padding:16px;border:1px solid var(--responsive-border);border-radius:var(--app-size-12px);background:var(--responsive-surface);color:var(--responsive-text)}.responsive-bmsb-sponsorship *{box-sizing:border-box}.responsive-bmsb-sponsorship :is(.mobile-home-shell,.mobile-section-card,.mobile-choice-list,.mobile-sponsorship-code-form,.mobile-field,.mobile-status-banner){display:grid;gap:12px;min-width:0;width:100%;margin:0;height:auto}.responsive-bmsb-sponsorship :is(.mobile-home-header,.mobile-section-head){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.responsive-bmsb-sponsorship :is(h1,h2,h3,p){margin:0 0 12px}.responsive-bmsb-sponsorship :is(button,input){font:inherit;min-height:44px;max-width:100%;padding:10px 14px;border:1px solid var(--responsive-border);border-radius:var(--app-field-radius, var(--app-size-8px));color:var(--responsive-text);background:var(--responsive-surface);white-space:normal;overflow-wrap:anywhere}.responsive-bmsb-sponsorship button{cursor:pointer}.responsive-bmsb-sponsorship button:disabled{opacity:.6;cursor:default}.responsive-bmsb-sponsorship :is(button,input):focus-visible{outline:2px solid var(--responsive-accent);outline-offset:2px}.responsive-bmsb-sponsorship .mobile-choice-button{display:grid;gap:6px;width:100%;text-align:left}.responsive-bmsb-sponsorship .is-selected button{border-color:var(--responsive-accent)}.responsive-bmsb-sponsorship .mobile-status-banner{padding:12px;border:1px solid var(--responsive-border);border-radius:var(--app-size-8px)}.responsive-bmsb-sponsorship :is(.mobile-section-badge,.mobile-field>span,.mobile-primary-button){display:flex;align-items:center;flex-wrap:wrap;gap:8px}.responsive-bmsb-sponsorship .mobile-icon-button{display:inline-flex;align-items:center;justify-content:center}.responsive-command-workspace .responsive-bmsb-sponsorship :is(button,input){height:auto;min-height:44px;max-height:none;line-height:1.4;flex-shrink:0;white-space:normal}.responsive-command-workspace .responsive-bmsb-sponsorship .mobile-choice-card{height:auto;min-height:0;margin:0;overflow:visible}.responsive-command-workspace .responsive-bmsb-sponsorship .mobile-choice-button{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;padding:12px 16px;text-align:left}.responsive-bmsb-sponsorship .mobile-choice-button svg{flex:0 0 22px}.responsive-bmsb-sponsorship .mobile-choice-button>span{grid-column:2;font-weight:400}.responsive-bmsb-sponsorship .mobile-choice-button>div{min-width:0;display:grid;gap:4px}.responsive-bmsb-sponsorship .mobile-choice-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.deployment-maintenance-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:grid;place-items:center;padding:1rem;background:var(--app-p-072cc9)}.deployment-maintenance-card{width:min(100%,34rem);padding:1.5rem;border-radius:var(--app-size-0_75rem);background:var(--app-p-018fa9);color:var(--app-p-4b9a93);box-shadow:0 1rem 3rem var(--app-p-80ae90)}.deployment-maintenance-card h1{margin:0 0 .75rem;font-size:calc(var(--app-size-1_35rem) * var(--app-font-scale) * var(--app-profile-font-scale))}.deployment-maintenance-card p{margin:.5rem 0 0;line-height:1.5}.deployment-maintenance-admin-button,.deployment-maintenance-operator-button{border:0;border-radius:var(--app-button-radius, var(--app-size-0_4rem));padding:.7rem 1rem;font:inherit;font-weight:650;cursor:pointer}.deployment-maintenance-admin-button{margin-top:1rem;background:var(--app-p-5e833b);color:var(--app-p-018fa9)}.deployment-maintenance-operator-button{position:fixed;right:1rem;bottom:1rem;z-index:10000;background:var(--app-p-9595e8);color:var(--app-p-018fa9);box-shadow:0 .25rem .75rem var(--app-p-456608)}.deployment-maintenance-admin-button:disabled,.deployment-maintenance-operator-button:disabled{cursor:wait;opacity:.7}.deployment-staging-readonly{position:fixed;left:1rem;bottom:1rem;z-index:10000;max-width:calc(100vw - 2rem);padding:.6rem .9rem;border:1px solid var(--app-p-0dea3e);border-radius:var(--app-size-0_4rem);background:var(--app-p-0c598d);color:var(--app-p-4b9a93);font-size:calc(var(--app-size-0_85rem) * var(--app-font-scale) * var(--app-profile-font-scale))}.app-loading-overlay.app-loading-unified{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482500;display:grid;place-items:center;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;isolation:isolate;font-family:var(--app-font-body, var(--app-font-ui-stack));opacity:0;visibility:hidden;pointer-events:none;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);transition:opacity .28s ease,backdrop-filter .32s ease,-webkit-backdrop-filter .32s ease,visibility 0s .32s}html[data-theme=dark] .app-loading-overlay.app-loading-unified{background:transparent;box-shadow:none}.app-loading-overlay.app-loading-unified[data-active=true]{opacity:1;visibility:visible;pointer-events:auto;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition-delay:0s}.app-loading-visual{display:grid;place-items:center;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:translateY(8px) scale(.9);transition:transform .32s cubic-bezier(.2,.8,.2,1)}.app-loading-unified[data-active=true] .app-loading-visual{transform:translateY(0) scale(1)}.app-loading-unified[data-active=false] :is(.app-loading-3d-cube,.app-loading-3d-orbit){animation-play-state:paused}.app-loading-accessible{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@starting-style{.app-loading-overlay.app-loading-unified[data-active=true]{opacity:0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}}.app-loading-3d-scene{position:relative;display:grid;place-items:center;width:132px;height:132px;perspective:500px;color:var(--app-accent, var(--accent, var(--app-p-02aa35)))}.app-loading-3d-cube{position:relative;width:38px;height:38px;transform-style:preserve-3d;transform:rotateX(-24deg) rotateY(34deg);animation:app-loading-cube-turn 4s linear infinite}.app-loading-3d-face{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid color-mix(in srgb,currentColor 70%,transparent);border-radius:var(--app-size-5px);background:color-mix(in srgb,currentColor 16%,var(--app-surface, var(--app-p-1009f3)));box-shadow:inset 0 0 14px color-mix(in srgb,currentColor 12%,transparent);backface-visibility:visible}.app-loading-3d-face.is-front{transform:translateZ(19px)}.app-loading-3d-face.is-back{transform:rotateY(180deg) translateZ(19px)}.app-loading-3d-face.is-right{transform:rotateY(90deg) translateZ(19px)}.app-loading-3d-face.is-left{transform:rotateY(-90deg) translateZ(19px)}.app-loading-3d-face.is-top{transform:rotateX(90deg) translateZ(19px)}.app-loading-3d-face.is-bottom{transform:rotateX(-90deg) translateZ(19px)}.app-loading-3d-orbit{position:absolute;width:114px;height:114px;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-top:2px solid currentColor;border-radius:var(--app-size-50pct);transform:rotateX(66deg) rotate(0);animation:app-loading-orbit-turn 2.6s linear infinite}.app-loading-3d-orbit.is-crossed{width:98px;height:98px;animation-name:app-loading-cross-turn;animation-direction:reverse;animation-duration:3.4s;transform:rotateY(64deg) rotate(0)}@keyframes app-loading-cube-turn{to{transform:rotateX(336deg) rotateY(394deg)}}@keyframes app-loading-orbit-turn{to{transform:rotateX(66deg) rotate(360deg)}}@keyframes app-loading-cross-turn{to{transform:rotateY(64deg) rotate(360deg)}}@media(prefers-reduced-motion:reduce){.app-loading-overlay.app-loading-unified,.app-loading-visual{transition-duration:1ms;transition-delay:0s}.app-loading-3d-cube,.app-loading-3d-orbit{animation:none}}
