.login-page{color:#17331f;background:#f3f7f1;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #d8e4d6;border-radius:18px;gap:16px;width:min(100%,420px);padding:32px;display:grid;box-shadow:0 18px 50px #1840231a}.login-card h1,.login-card p{margin:0}.login-eyebrow{color:#397447;font-weight:700}.login-help{color:#66756a}.login-card label{gap:8px;font-weight:600;display:grid}.login-card input{min-height:44px;font:inherit;border:1px solid #b8c9bb;border-radius:10px;padding:0 12px}.login-card button{color:#fff;min-height:46px;font:inherit;background:#256f3b;border:0;border-radius:10px;font-weight:700}.login-card button:disabled{opacity:.65}.login-error{color:#a12622}.a01-overview-page{gap:var(--space-6);display:grid}.a01-toolbar{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.a01-toolbar label{color:var(--color-ink-muted);font-size:.78rem;font-weight:800}.a01-toolbar select{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:16rem;color:var(--color-ink);padding:.7rem .85rem}.a01-kpi-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.a01-kpi-card,.a01-panel{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm)}.a01-kpi-card{gap:var(--space-2);min-height:9rem;padding:var(--space-5);display:grid}.a01-kpi-card p,.a01-kpi-card span,.a01-estate-row p,.a01-estate-row dt,.a01-activity-list p,.a01-inline-empty{color:var(--color-ink-muted);margin:0;font-size:.75rem;line-height:1.5}.a01-kpi-card p{font-weight:800}.a01-kpi-card strong{align-self:end;font-size:clamp(2rem,3vw,2.65rem);line-height:1}.a01-kpi-card--tasks span{font-size:.7rem}.a01-panel{padding:var(--space-5)}.a01-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.a01-section-heading h2{margin:0;font-size:1.08rem}.a01-section-heading>span{color:var(--color-ink-soft);font-size:.7rem}.a01-status-grid{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.a01-status-grid article{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-subtle);display:grid}.a01-status-grid small{color:var(--color-ink-soft);overflow-wrap:anywhere;font-size:.62rem}.a01-status-grid strong{font-size:1.5rem}.a01-status-grid span{color:var(--color-ink-muted);font-size:.74rem}.a01-estate-list{display:grid}.a01-estate-row{gap:var(--space-5);padding:var(--space-4) 0;border-top:1px solid var(--color-border);grid-template-columns:minmax(12rem,.8fr) minmax(28rem,1.8fr);align-items:center;display:grid}.a01-estate-row h3{margin:0 0 var(--space-1);font-size:.92rem}.a01-estate-row a{color:var(--color-brand);font-size:.75rem;font-weight:800}.a01-estate-row__metrics{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}.a01-estate-row__metrics dd{margin:var(--space-1) 0 0;font-weight:800}.a01-activity-list{margin:0;padding:0;list-style:none}.a01-activity-list li{align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--color-border);grid-template-columns:6rem minmax(0,1fr) auto;display:grid}.a01-activity-list strong{font-size:.86rem}.a01-activity-list time{color:var(--color-ink-soft);font-size:.72rem}.a01-activity-type{background:var(--color-brand-soft);width:fit-content;color:var(--color-brand);border-radius:999px;padding:.3rem .55rem;font-size:.7rem;font-weight:800}.a01-inline-empty{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface-subtle);text-align:center}.a01-management-table{overflow-x:auto}.a01-management-table table{border-collapse:collapse;width:100%;font-size:.75rem}.a01-management-table th,.a01-management-table td{padding:var(--space-3);border-top:1px solid var(--color-border);text-align:left;white-space:nowrap}.a01-management-table th{color:var(--color-ink-muted);font-weight:800}.a01-attention-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.a01-attention-list li{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-ink-muted);font-size:.78rem}.a01-attention-list a{color:var(--color-brand);font-weight:800}@media (width<=1080px){.a01-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.a01-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.a01-estate-row{grid-template-columns:1fr}}@media (width<=700px){.a01-toolbar{flex-direction:column;align-items:stretch}.a01-toolbar select{width:100%;min-width:0}.a01-kpi-grid,.a01-status-grid{grid-template-columns:1fr 1fr}.a01-estate-row__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.a01-activity-list li{gap:var(--space-2);grid-template-columns:1fr}}.a02-estate-map-page{gap:var(--space-5);display:grid}.a02-layer-notice{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-status-info-ink);border-radius:var(--radius-lg);background:var(--color-brand-soft);display:grid}.a02-layer-notice span{color:var(--color-ink-muted);font-size:.8rem}.a02-map-layout{gap:var(--space-5);grid-template-columns:minmax(0,1.5fr) minmax(18rem,.8fr);display:grid}.a02-map-panel,.a02-block-panel{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm)}.a02-map-panel__heading{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);align-items:start;display:flex}.a02-map-panel__heading p{margin:0 0 var(--space-1);color:var(--color-ink-muted);font-size:.75rem}.a02-map-panel__heading h2,.a02-block-panel h2{margin:0;font-size:1.05rem}.a02-map-canvas{border-radius:var(--radius-lg);background:linear-gradient(135deg,#edf5e9,#d9ead4);width:100%;min-height:23rem;display:block}.a02-map-polygon{fill:#72a65d;fill-opacity:.68;stroke:#315f35;stroke-width:3px;cursor:pointer;transition:fill .15s}.a02-map-polygon--selected{fill:#d6a638;stroke:#624a0a}.a02-map-label{pointer-events:all;fill:#173c24;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:22px;font-weight:800}.a02-tree-point{fill:#b7392f;stroke:#fff;stroke-width:3px;cursor:pointer}.a02-tree-point:hover{fill:#7f201a}.a02-map-modes{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.a02-map-modes button{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer}.a02-map-modes button[aria-pressed=true]{border-color:var(--color-brand);background:var(--color-brand-soft);font-weight:700}.a02-map-modes span{color:var(--color-ink-muted);font-size:.8rem}.a02-map-modes label{align-items:center;gap:var(--space-1);color:var(--color-ink-muted);font-size:.8rem;display:flex}.a02-map-modes select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:var(--space-1)}.a02-map-overlay--unknown,.a02-tree-overlay--unknown{opacity:.45}.a02-map-overlay--stage-VEGETATIVE,.a02-tree-overlay--stage-VEGETATIVE{fill:#4f8f51}.a02-map-overlay--stage-FLOWER_BUD,.a02-tree-overlay--stage-FLOWER_BUD{fill:#a66bba}.a02-map-overlay--stage-FLOWERING,.a02-tree-overlay--stage-FLOWERING{fill:#dc6f9b}.a02-map-overlay--stage-FLOWER_DROP,.a02-tree-overlay--stage-FLOWER_DROP{fill:#ba8b54}.a02-map-overlay--stage-FRUIT_SET,.a02-tree-overlay--stage-FRUIT_SET{fill:#e0a92f}.a02-map-overlay--stage-FRUIT_DEVELOPING,.a02-tree-overlay--stage-FRUIT_DEVELOPING{fill:#c9862d}.a02-map-overlay--stage-FRUIT_MATURING,.a02-tree-overlay--stage-FRUIT_MATURING{fill:#a56b2d}.a02-map-overlay--stage-POST_HARVEST_RECOVERY,.a02-tree-overlay--stage-POST_HARVEST_RECOVERY{fill:#4c90a5}.a02-map-overlay--pest-LOW,.a02-tree-overlay--pest-LOW{fill:#e3ba3b}.a02-map-overlay--pest-MEDIUM,.a02-tree-overlay--pest-MEDIUM{fill:#e58535}.a02-map-overlay--pest-HIGH,.a02-tree-overlay--pest-HIGH{fill:#cf583d}.a02-map-overlay--pest-CRITICAL,.a02-tree-overlay--pest-CRITICAL{fill:#9e2c35}.a02-map-overlay--fertilizer,.a02-tree-overlay--fertilizer{fill:#3d82b5}.a02-map-overlay--attention,.a02-tree-overlay--attention{fill:#d66a2c;stroke:#7a3015;stroke-width:4px}.a02-attention-detail{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.a02-attention-detail h3{margin:0 0 var(--space-2);font-size:.9rem}.a02-attention-detail ul{margin:0;padding-left:1.2rem}.a02-attention-detail p{color:var(--color-ink-muted);font-size:.8rem}.a02-block-list{gap:var(--space-2);margin:var(--space-4) 0;display:grid}.a02-block-item{gap:var(--space-1);width:100%;padding:var(--space-3);text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);cursor:pointer;display:grid}.a02-block-item--selected{border-color:var(--color-brand);background:var(--color-brand-soft)}.a02-block-item span,.a02-block-detail dt{color:var(--color-ink-muted);font-size:.74rem}.a02-block-detail{gap:var(--space-3);margin:0;display:grid}.a02-block-detail div{gap:var(--space-1);display:grid}.a02-block-detail dd{margin:0;font-size:.85rem;font-weight:700}@media (width<=980px){.a02-map-layout{grid-template-columns:1fr}}.management-page{gap:var(--space-6);display:grid}.management-toolbar{align-items:end;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);flex-wrap:wrap;display:flex}.management-toolbar label{gap:var(--space-2);color:var(--color-ink-muted);font-size:.75rem;font-weight:800;display:grid}.management-toolbar select{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:13rem;padding:.7rem .85rem}.management-toolbar a,.management-estate-card a,.management-table a,.management-load-more{border-radius:var(--radius-md);color:#fff;background:var(--color-brand);border:0;padding:.65rem .9rem;font-size:.78rem;font-weight:800;text-decoration:none}.management-card-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.management-estate-card{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm);display:grid}.management-estate-card h2,.management-estate-card p{margin:0}.management-estate-card span,.management-estate-card p{color:var(--color-ink-muted);font-size:.75rem}.management-estate-card a{width:fit-content}.management-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);overflow-x:auto}.management-table{border-collapse:collapse;width:100%}.management-table th,.management-table td{padding:var(--space-4);border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap;font-size:.78rem}.management-table th{color:var(--color-ink-muted);background:var(--color-surface-subtle)}.management-table__overdue{color:#a33;font-weight:800}.management-load-more{cursor:pointer;width:fit-content}.mobile-only{display:none}.management-task-card-list{gap:var(--space-3);display:grid}.management-task-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);display:grid}.management-task-card__heading{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.management-task-card h2{margin:0;font-size:1rem}.management-task-card h2 a{color:var(--color-brand)}.management-task-card dl,.management-task-card dl div{gap:.2rem;margin:0;display:grid}.management-task-card dl{gap:var(--space-3)}.management-task-card dt{color:var(--color-ink-muted);font-size:.75rem;font-weight:800}.management-task-card dd{overflow-wrap:anywhere;margin:0}.task-planning-form{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);display:grid}.task-planning-form__section{min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0}.task-planning-form__section h3{margin:0 0 var(--space-3);font-size:.9rem}.task-planning-form__grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.task-planning-form label{gap:var(--space-2);min-width:0;color:var(--color-ink-muted);font-size:.75rem;font-weight:800;display:grid}.task-planning-form input,.task-planning-form select,.task-planning-form textarea{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-width:0;padding:.7rem .85rem}.task-planning-form textarea{resize:vertical;min-height:5rem}.task-planning-form__requirements{gap:var(--space-3);flex-wrap:wrap;display:flex}.task-planning-form__requirements label{align-items:center;gap:.4rem;display:flex}.task-planning-form__requirements input{width:auto}.task-planning-form__actions{justify-content:flex-end;display:flex}.task-planning-form button{border-radius:var(--radius-md);background:var(--color-brand);color:#fff;cursor:pointer;border:0;padding:.65rem .85rem;font-weight:800}@media (width<=900px){.management-card-grid{grid-template-columns:1fr}}@media (width<=760px){.desktop-only{display:none}.mobile-only{display:grid}.management-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.management-toolbar label{min-width:0}.management-toolbar select,.management-toolbar input{box-sizing:border-box;width:100%;min-width:0}:is(.management-task-filters label:has(input),.management-toolbar>a,.management-toolbar>span,.management-toolbar>strong,.management-toolbar>button){grid-column:1/-1}.task-planning-form__grid{grid-template-columns:1fr}.task-planning-form__section{padding:var(--space-3)}.task-planning-form__requirements{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-planning-form__actions{justify-content:stretch}.task-planning-form__actions button{width:100%;min-height:44px}}.a03-tree-detail-page{gap:var(--space-5);width:100%;min-width:0;max-width:none;display:grid}.a03-summary{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.a03-summary>div,.a03-detail-card,.a03-timeline{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.a03-summary p,.a03-detail-card dt{margin:0 0 var(--space-1);color:var(--color-ink-muted);font-size:.8rem}.a03-detail-card h2,.a03-timeline h2{margin:0;font-size:1.05rem}.a03-detail-card dl{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.a03-detail-card dl div{gap:var(--space-1);display:grid}.a03-detail-card dd{margin:0;font-weight:700}.a03-timeline{gap:var(--space-4);width:100%;min-width:0;max-width:none;display:grid}.a03-timeline__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.a03-timeline__heading p{margin:var(--space-1) 0 0;color:var(--color-ink-muted);font-size:.85rem}.a03-timeline__heading>span{color:var(--color-ink-muted);white-space:nowrap;font-size:.82rem}.a03-timeline__empty{padding:var(--space-5);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-ink-muted);text-align:center;margin:0}.a03-timeline-list{gap:var(--space-3) 0;grid-template-columns:1.75rem minmax(0,1fr);width:100%;min-width:0;display:grid;position:relative}.a03-timeline-list:before{background:var(--color-border);content:"";width:2px;position:absolute;top:1.25rem;bottom:1.25rem;left:.8125rem}.a03-timeline-card{grid-column:1/-1;grid-template-columns:1.75rem minmax(0,1fr);width:100%;min-width:0;display:grid;position:relative}.a03-timeline-card__marker{border:3px solid var(--color-surface);background:var(--color-primary);width:.8rem;height:.8rem;box-shadow:0 0 0 1px var(--color-border);z-index:1;border-radius:50%;grid-column:1;place-self:start center;margin-top:1.1rem}.a03-timeline-card--task_rejected .a03-timeline-card__marker{background:#b45309}.a03-timeline-card--task_verified .a03-timeline-card__marker{background:#15803d}.a03-timeline-card__body{gap:var(--space-3);width:100%;min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle,#f8faf8);grid-column:2;display:grid}.a03-timeline-card__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.a03-timeline-card__heading h3{margin:0;font-size:1rem}.a03-timeline-card__metadata{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.a03-timeline-card__metadata p,.a03-timeline-card__submission,.a03-timeline-card__reason p{margin:0}.a03-timeline-card__metadata p{gap:var(--space-1);min-width:0;color:var(--color-ink);overflow-wrap:anywhere;font-size:.9rem;font-weight:700;display:grid}.a03-timeline-card__metadata span{color:var(--color-ink-muted);font-size:.76rem;font-weight:400}.a03-timeline-card__submission{color:var(--color-ink-muted);font-size:.88rem}.a03-timeline-card__reason{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-sm);background:#fff7ed;border:1px solid #fed7aa;border-left:3px solid #b45309;display:grid}.a03-timeline-card__reason strong{color:#92400e;font-size:.82rem}.a03-timeline__more{min-height:2.5rem;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-primary);cursor:pointer;justify-self:center;font-weight:700}.a03-timeline__more:disabled{cursor:wait;opacity:.6}@media (width<=900px){.a03-summary,.a03-detail-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.a03-summary,.a03-detail-card dl{grid-template-columns:1fr}.a03-summary>div,.a03-detail-card,.a03-timeline{padding:var(--space-3)}.a03-timeline__heading,.a03-timeline-card__heading{flex-direction:column;align-items:stretch}.a03-timeline-card__metadata{gap:var(--space-2);grid-template-columns:1fr}}.a04-page{gap:24px;display:grid}.a04-form{background:var(--surface,#fff);border:1px solid #d8dfd4;border-radius:12px;gap:16px;max-width:720px;padding:24px;display:grid}.a04-form label{color:#243227;gap:6px;display:grid}.a04-form input,.a04-form select,.a04-form textarea{font:inherit;border:1px solid #aab7aa;border-radius:6px;padding:10px}.a04-form fieldset{gap:8px;display:grid}.a04-form fieldset label{align-items:center;gap:8px;display:flex}.a04-form button{color:#fff;background:#2d6a3b;border:0;border-radius:6px;justify-self:start;padding:10px 18px}.a04-error{color:#a42626}.a04-result{color:#1d4a29;background:#edf7ee;border-radius:12px;gap:8px;padding:24px;display:grid}.estate-create-page{gap:24px;display:grid}.estate-create-form{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);max-width:680px;box-shadow:var(--shadow-sm);gap:16px;padding:24px;display:grid}.estate-create-form label{color:var(--color-ink);gap:6px;font-weight:700;display:grid}.estate-create-form input,.estate-create-form select{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font:inherit;padding:10px}.estate-create-actions{align-items:center;gap:14px;display:flex}.estate-create-actions a{color:var(--color-brand);font-weight:700}.estate-create-actions button{border-radius:var(--radius-md);background:var(--color-brand);color:#fff;font:inherit;border:0;padding:10px 18px;font-weight:800}.estate-create-actions button:disabled{opacity:.65;cursor:wait}.estate-create-error{color:#a42626;margin:0}.tree-import-page{gap:24px;display:grid}.tree-import-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);gap:14px;max-width:920px;padding:24px;display:grid}.tree-import-card label{gap:8px;font-weight:700;display:grid}.tree-import-card button{border-radius:var(--radius-md);background:var(--color-brand);color:#fff;font:inherit;border:0;justify-self:start;padding:10px 18px;font-weight:800}.tree-import-card button:disabled{opacity:.55}.tree-import-summary{gap:30px;display:flex}.tree-import-summary div{gap:4px;display:grid}.tree-import-summary dd{margin:0;font-size:1.5rem;font-weight:800}.tree-import-error{color:#a42626}.tree-import-success{color:#1d6b36;font-weight:700}.tree-import-errors{overflow:auto}.tree-import-errors table{border-collapse:collapse;width:100%}.tree-import-errors th,.tree-import-errors td{border-bottom:1px solid var(--color-border);text-align:left;padding:8px}.tree-import-actions{align-items:center;gap:16px;display:flex}.tree-binding-page button,.tree-binding-review button,.worker-binding-page button{border-radius:var(--radius-md);color:#fff;background:var(--color-brand);cursor:pointer;border:0;padding:.72rem 1rem;font-weight:800}.tree-binding-page button:disabled,.tree-binding-review button:disabled,.worker-binding-page button:disabled{opacity:.5;cursor:not-allowed}.binding-section,.field-card,.review-actions{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface)}.binding-section h2,.field-card h2{margin-top:0}.binding-notice,.binding-warning{padding:var(--space-4);border-radius:var(--radius-lg);color:#214d2a;background:#eef7f0}.binding-warning{color:#704400;background:#fff4df}.binding-card-grid,.evidence-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.binding-card{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.binding-card h3{margin:.35rem 0}.binding-card a{color:var(--color-brand);font-weight:800}.tree-binding-review{gap:var(--space-5);max-width:72rem;margin:0 auto;display:grid}.tree-binding-review header h1,.tree-binding-review header p{margin:0}.location-compare{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.location-compare article{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface)}.evidence-grid figure{margin:0}.evidence-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md);width:100%}.protected-photo-placeholder{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-ink-muted);place-items:center;display:grid}.evidence-grid figcaption{color:var(--color-ink-muted);margin-top:.4rem;font-size:.75rem}.review-actions label,.worker-binding-page label{gap:.45rem;font-weight:800;display:grid}.review-actions textarea,.worker-binding-page textarea,.worker-binding-page input{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;padding:.75rem}.review-actions>div{gap:var(--space-3);margin-top:var(--space-4);display:flex}.review-actions .danger{background:#9f2d2d}.worker-binding-page{gap:var(--space-4);padding:var(--space-4);display:grid}.worker-binding-page header h1,.worker-binding-page header p{margin:0}.field-card dl{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.field-card dl div{padding:var(--space-3);background:var(--color-surface-subtle);border-radius:var(--radius-md)}.field-card dt{color:var(--color-ink-muted);font-size:.72rem}.field-card dd{margin:.25rem 0 0;font-weight:800}.photo-preview{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.photo-preview img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);width:100%}.binding-scanner{border-radius:var(--radius-xl);background:#111;width:100%;max-height:24rem}.label-print-page{color:#111;background:#fff;padding:1rem}.print-controls{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.label-sheet{grid-template-columns:repeat(3,minmax(0,1fr));gap:8mm;display:grid}.print-label{break-inside:avoid;page-break-inside:avoid;border:1px dashed #888;flex-direction:column;align-items:stretch;gap:3mm;min-height:45mm;padding:4mm;display:flex}.print-label img{align-self:center;width:34mm;height:34mm}.print-label div{text-align:center;gap:1.5mm;min-width:0;display:grid}.print-label strong{overflow-wrap:anywhere;min-width:0;font-size:16pt}.print-label span,.print-label small{font-size:9pt}.label-print-empty{text-align:center;padding:3rem 1rem}@media (width<=800px){.binding-card-grid,.evidence-grid,.location-compare{grid-template-columns:1fr}}@media print{@page{size:A4 portrait;margin:10mm}.desktop-sidebar,.desktop-topbar,.print-controls{display:none!important}.label-print-page{padding:0}.label-sheet{grid-template-columns:repeat(3,minmax(0,1fr));gap:5mm}.print-label{break-inside:avoid;page-break-inside:avoid}}.m01-page{gap:16px;display:grid}.m01-page header p{color:#5d7461;margin:0}.m01-page h1{margin:4px 0}.m01-card{color:inherit;background:#fff;border:1px solid #d8dfd4;border-radius:12px;gap:10px;padding:16px;text-decoration:none;display:grid}.m01-card:focus-visible{outline-offset:2px;outline:3px solid #8dc49a}.m01-card>div:first-child{color:#285d36;justify-content:space-between;display:flex}.m01-card h2,.m01-card p{margin:0}.m01-card p{color:#415145}.m01-requirements{flex-wrap:wrap;gap:8px;display:flex}.m01-requirements span{color:#275735;background:#edf7ee;border-radius:999px;padding:4px 8px;font-size:.85rem}.m02-page{gap:16px;display:grid}.m02-back{color:#285d36;font-weight:600}.m02-page header p{color:#5d7461;margin:0}.m02-page h1{margin:4px 0}.m02-card{background:#fff;border:1px solid #d8dfd4;border-radius:12px;gap:12px;padding:16px;display:grid}.m02-card h2,.m02-card p{margin:0}.m02-meta{color:#285d36;justify-content:space-between;display:flex}.m02-card dl{gap:12px;margin:0;display:grid}.m02-card dl div{gap:4px;display:grid}.m02-card dt{color:#5d7461}.m02-card dd{color:#26382c;overflow-wrap:anywhere;margin:0}.m02-start{color:#fff;background:#285d36;border-radius:10px;place-items:center;min-height:48px;font-weight:700;display:grid}.m03-page{gap:16px;display:grid}.m03-back{color:#285d36;font-weight:600}.m03-page header p{color:#5d7461;margin:0}.m03-page h1{margin:4px 0}.m03-card{background:#fff;border:1px solid #d8dfd4;border-radius:12px;gap:12px;padding:16px;display:grid}.m03-card h2{margin:0}.m03-card dl{gap:12px;margin:0;display:grid}.m03-card dl div{gap:4px;display:grid}.m03-card dt{color:#5d7461}.m03-card dd{color:#26382c;overflow-wrap:anywhere;margin:0}.m03-confirm{color:#fff;min-height:48px;font:inherit;background:#285d36;border:0;border-radius:10px;font-weight:700}.m03-confirm:disabled{opacity:.65}.m03-message{color:#a23d21;margin:0}.m03b-page{padding:20px 16px max(28px, env(safe-area-inset-bottom));gap:16px;display:grid}.m03b-page header p,.m03b-hint,.m03b-status{color:#62706a;margin:0;font-size:14px}.m03b-page h1,.m03b-page h2{margin:0}.m03b-card{background:#fff;border:1px solid #dce5df;border-radius:16px;gap:12px;padding:18px;display:grid}.m03b-card label,.m03b-fallback label{font-weight:700}.m03b-card input,.m03b-fallback input{box-sizing:border-box;width:100%;font:inherit;text-transform:uppercase;border:1px solid #9aaba0;border-radius:10px;padding:12px}.m03b-card dl{gap:10px;margin:0;display:grid}.m03b-card dl div{justify-content:space-between;gap:16px;display:flex}.m03b-card dt{color:#62706a}.m03b-card dd{text-align:right;margin:0;font-weight:700}.m03b-confirm,.m03b-continue,.m03b-scan{color:#fff;min-height:48px;font:inherit;text-align:center;background:#1f6b45;border:0;border-radius:12px;padding:14px 16px;font-weight:700;text-decoration:none}.m03b-confirm:disabled,.m03b-scan:disabled{opacity:.6}.m03b-success{color:#17623d;margin:0;font-weight:700}.m03b-error{color:#b42318;margin:0}.m03b-back{color:#1f6b45;text-decoration:none}.m03b-scanner-card{overflow:hidden}.m03b-video{aspect-ratio:3/4;object-fit:cover;background:#111;border-radius:12px;width:100%;max-height:55dvh}.m03b-video--hidden{display:none}.m03b-fallback{color:#42534a;background:#f7faf8;border:1px solid #cbd8d0;border-radius:12px}.m03b-fallback summary{cursor:pointer;padding:14px 16px;font-weight:700}.m03b-fallback>div{gap:12px;padding:0 16px 16px;display:grid}.m03b-fallback p{margin:0}@media (width<=430px) and (orientation:portrait){.m03b-page{padding-inline:0}.m03b-video{max-height:48dvh}}.m04-page{gap:var(--space-4);padding-bottom:var(--space-8);display:grid}.m04-page header{gap:var(--space-1);display:grid}.m04-page header p,.m04-page header h1{margin:0}.m04-page header span,.m04-back,.m04-card p,.m04-card small,.m04-boundary{color:var(--color-ink-muted)}.m04-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);display:grid}.m04-card h2{margin:0}.m04-requirements{gap:var(--space-2);flex-wrap:wrap;display:flex}.m04-requirements strong{width:100%}.m04-requirements span{background:var(--color-surface-muted);border-radius:999px;padding:.35rem .65rem;font-size:.8rem}.m04-form label,.m04-card fieldset{gap:var(--space-2);display:grid}.m04-form textarea{resize:vertical;min-height:7rem}.m04-page input,.m04-page select,.m04-page textarea{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;font:inherit;background:#fff;padding:.75rem}.m04-quantity{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.m04-section-heading{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.m04-section-heading p{margin:.25rem 0 0}.m04-page fieldset{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.m04-page fieldset legend{font-weight:700}.m04-page button{border:1px solid var(--color-brand);border-radius:var(--radius-md);min-height:44px;color:var(--color-brand);background:#fff;padding:.65rem 1rem;font-weight:700}.m04-save{width:100%;background:var(--color-brand)!important;color:#fff!important}.m04-message{padding:var(--space-3);border-radius:var(--radius-md);color:#8a2925;background:#fff1ef;margin:0}.m04-success{color:#235f3e;background:#e9f6ee}.m04-empty,.m04-boundary{margin:0;font-size:.85rem}@media (width<=520px){.m04-quantity,.m04-page fieldset{grid-template-columns:1fr}.m04-section-heading{display:grid}}.m04-editor{gap:var(--space-4);border:0!important;grid-template-columns:1fr!important;margin:0!important;padding:0!important;display:grid!important}.m04-actions{gap:var(--space-3);display:grid}.m04-submit{width:100%;color:#fff!important;background:#8b2c1a!important;border-color:#8b2c1a!important}.m04-submit:disabled{opacity:.55}.m04-local-recovery{padding:var(--space-3);border-radius:var(--radius-lg);color:#513b15;background:#fff8e8;border:1px solid #9b6b19;gap:.35rem;display:grid}.m04-local-recovery span,.m04-local-recovery small{display:block}.m04-confirm{bottom:calc(8rem + env(safe-area-inset-bottom) + 12px);z-index:calc(var(--z-navigation) + 1);width:min(100% - 2rem,25rem);max-height:calc(100dvh - 8rem - env(safe-area-inset-bottom) - 24px);padding:var(--space-4);border-radius:var(--radius-lg);background:#fff;border:2px solid #8b2c1a;position:fixed;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 10px 30px #0003}.m04-confirm div{gap:var(--space-3);margin-top:var(--space-4);display:flex}.m04-confirm button{flex:1;min-height:44px}.m04-submitted{border:2px solid #26734d}.worker-rework-page{gap:1rem;padding:1rem 1rem 6rem;display:grid}.worker-rework-page header{gap:.3rem;display:grid}.worker-rework-page header p,.worker-rework-page header h1{margin:0}.worker-rework-page header p,.worker-rework-page header span,.worker-rework-card dt,.worker-rework-card>p{color:#5f6d63}.worker-rework-card{background:#fff;border:1px solid #dfe7df;border-radius:1rem;gap:.8rem;padding:1rem;display:grid}.worker-rework-card h2,.worker-rework-card p{margin:0}.worker-rework-card dl{gap:.65rem;margin:0;display:grid}.worker-rework-card dl div{border-top:1px solid #edf1ed;gap:.2rem;padding-top:.65rem;display:grid}.worker-rework-card dd{overflow-wrap:anywhere;margin:0}.worker-rework-reason{border-left:4px solid #a7472b}.worker-rework-warning{background:#fff8e8;border-color:#e8c979}.worker-rework-success{border:2px solid #26734d}.worker-rework-form label{gap:.4rem;display:grid}.worker-rework-form input,.worker-rework-form select,.worker-rework-form textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cfd9d0;border-radius:.65rem;padding:.75rem}.worker-rework-form textarea{resize:vertical;min-height:8rem}.worker-rework-quantity{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.worker-rework-primary{color:#fff;min-height:48px;font:inherit;background:#245d36;border:0;border-radius:.75rem;padding:.8rem 1rem;font-weight:700}.worker-rework-primary:disabled{opacity:.55}.worker-rework-alert{color:#8a2925;background:#fff1ef;border-radius:.7rem;margin:0;padding:.8rem}.worker-rework-link{color:#245d36;font-weight:700}@media (width<=520px){.worker-rework-quantity{grid-template-columns:1fr}}.supervisor-reviews-page{gap:1rem;padding:1rem;display:grid}.supervisor-review-detail-page{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}.supervisor-reviews-page header{gap:.35rem;display:grid}.supervisor-reviews-page header p{color:#56705c;margin:0}.supervisor-reviews-page header h1{margin:0}.supervisor-review-list{gap:.75rem;display:grid}.supervisor-review-card,.supervisor-review-detail{background:#fff;border:1px solid #dfe7df;border-radius:1rem;gap:.6rem;padding:1rem;display:grid}.supervisor-review-card div{justify-content:space-between;gap:.75rem;display:flex}.supervisor-review-card p,.supervisor-review-detail h2{margin:0}.supervisor-review-card a,.supervisor-review-back{color:#245d36;font-weight:700}.supervisor-review-detail dl{gap:.65rem;margin:0;display:grid}.supervisor-review-detail dl div{border-top:1px solid #edf1ed;gap:.2rem;padding-top:.65rem;display:grid}.supervisor-review-detail dt{color:#657069;font-size:.8rem}.supervisor-review-detail dd{overflow-wrap:anywhere;margin:0}.supervisor-review-readonly-note{color:#405248;background:#f1f6f2;border-radius:.75rem;margin:0;padding:.75rem}.supervisor-review-actions,.supervisor-reject-form{gap:.75rem;display:grid}.supervisor-review-primary,.supervisor-review-secondary{text-align:center;font:inherit;border:0;border-radius:.75rem;padding:.9rem 1rem;text-decoration:none}.supervisor-review-primary{color:#fff;background:#255c3b}.supervisor-review-secondary{color:#7a2f1b;background:#f5e8dd}.supervisor-reject-form textarea{resize:vertical;min-height:9rem}.workforce-header,.supervisor-worker-page header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.workforce-header h1,.workforce-header p,.supervisor-worker-page h1,.supervisor-worker-page p{margin:0}.workforce-header span,.supervisor-worker-page header span{max-width:36rem;color:var(--color-ink-muted)}.workforce-message{border-radius:var(--radius-md);color:#285c32;background:#eef7ef;padding:.8rem 1rem}.workforce-invite{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);grid-template-columns:1.2fr 1fr 1fr 1fr 1.4fr auto;align-items:end;gap:1rem;display:grid}.workforce-invite h2,.workforce-invite p{margin:0}.workforce-invite label,.workforce-detail label{gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.workforce-invite input,.workforce-invite select,.workforce-detail select,.management-toolbar input{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.65rem}.workforce-invite fieldset{border:0;flex-wrap:wrap;gap:.5rem;padding:0;display:flex}.workforce-invite fieldset label{align-items:center;display:flex}.workforce-invite button,.management-toolbar button,.management-table button,.workforce-detail button{border-radius:var(--radius-md);background:var(--color-brand);color:#fff;cursor:pointer;border:0;padding:.65rem .85rem;font-weight:800}.management-table td small{color:var(--color-ink-muted);margin-top:.25rem;display:block}.workforce-detail{z-index:20;border-left:1px solid var(--color-border);background:var(--color-surface);width:min(30rem,100%);padding:2rem;position:fixed;inset:5rem 0 0 auto;overflow:auto;box-shadow:-12px 0 30px #0000001f}.workforce-detail__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.workforce-detail__header h2{overflow-wrap:anywhere;margin:0}.workforce-detail__close{flex:none}.workforce-detail__section{border-top:1px solid var(--color-border);gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.workforce-detail__section h3{margin:0;font-size:.9rem}.workforce-detail__section dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.workforce-detail__section dl div{min-width:0}.workforce-detail__section dt{color:var(--color-ink-muted);font-size:.75rem;font-weight:800}.workforce-detail__section dd{overflow-wrap:anywhere;margin:.2rem 0 0}.workforce-detail__danger{background:#a33!important}.workforce-detail li{justify-content:space-between;align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.workforce-actions{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.workforce-audit-summary{border-top:1px solid var(--color-border);color:var(--color-ink-muted);padding-top:1rem}.supervisor-worker-page,.supervisor-worker-list{gap:1rem;display:grid}.supervisor-worker-list article{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);padding:1rem}.supervisor-worker-list article span{float:right;color:var(--color-brand);font-weight:800}.workforce-card-list{gap:1rem;display:grid}.workforce-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);gap:.85rem;padding:1rem;display:grid}.workforce-card h2{overflow-wrap:anywhere;margin:0;font-size:1rem}.workforce-card dl{gap:.7rem;margin:0;display:grid}.workforce-card dl div{gap:.2rem;display:grid}.workforce-card dt{color:var(--color-ink-muted);font-size:.75rem;font-weight:800}.workforce-card dd{overflow-wrap:anywhere;margin:0}@media (width<=1100px){.workforce-invite{grid-template-columns:1fr 1fr}}@media (width<=760px){.workforce-header{align-items:start;display:grid}.workforce-invite{padding:var(--space-4);grid-template-columns:1fr}.workforce-invite input,.workforce-invite select{box-sizing:border-box;width:100%;min-width:0;min-height:44px}.workforce-invite fieldset{display:grid}.workforce-invite button,.workforce-card button{min-height:44px}.workforce-detail{box-sizing:border-box;border-left:0;width:100%;min-height:100vh;padding:1rem;inset:0;overflow-y:auto}.workforce-detail li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:start}.workforce-detail__section dl{grid-template-columns:1fr}.workforce-detail button{min-height:44px}}.ai-analysis-page{gap:var(--space-6);display:grid}.ai-analysis-form{gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:2fr 1fr 1fr 1.4fr auto;align-items:end;display:grid}.ai-analysis-form label{gap:var(--space-2);font-weight:600;display:grid}.ai-analysis-form input,.ai-analysis-form select{min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.ai-analysis-form button{min-height:44px}.ai-analysis-error,.ai-insufficient,.ai-action-notice{padding:var(--space-3);border-radius:var(--radius-md);color:#72510b;background:#fff4dc}.ai-report{gap:var(--space-4);display:grid}.ai-report>header,.ai-report-section{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.ai-report dl{gap:var(--space-5);flex-wrap:wrap;display:flex}.ai-report dl div{gap:var(--space-1);display:grid}.ai-report dt,.ai-report small{color:var(--color-ink-muted)}.ai-report-section h2{margin-top:0}.ai-report-section li{margin-block:var(--space-2)}.ai-report-section li a{margin-right:var(--space-2)}.ai-report-section li small,.ai-report-section li span{display:block}@media (width<=1000px){.ai-analysis-form{grid-template-columns:1fr 1fr}.ai-analysis-form button{grid-column:1/-1}}@media (width<=640px){.ai-analysis-form{grid-template-columns:1fr}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#f7f6f1;--color-surface:#fff;--color-surface-subtle:#f4f4f1;--color-surface-muted:#eeeeeb;--color-ink:#18201c;--color-ink-muted:#5d6861;--color-ink-soft:#717974;--color-border:#dfe3df;--color-border-strong:#c1c8c3;--color-brand:#1f5a3d;--color-brand-strong:#10251c;--color-brand-soft:#e2eee6;--color-accent:#c5a45d;--color-focus:#2879d0;--color-status-neutral-bg:#e8ece9;--color-status-neutral-ink:#405049;--color-status-success-bg:#dff2e4;--color-status-success-ink:#126438;--color-status-warning-bg:#fff0c9;--color-status-warning-ink:#765100;--color-status-danger-bg:#fde5e2;--color-status-danger-ink:#9b2f24;--color-status-info-bg:#e3eefb;--color-status-info-ink:#245c92;--color-status-offline-bg:#ebe7f4;--color-status-offline-ink:#5e4a7c;--font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1.25rem;--radius-pill:999px;--shadow-sm:0 2px 8px #10251c0d;--shadow-md:0 10px 28px #10251c14;--shadow-lg:0 20px 48px #10251c1f;--z-navigation:20;--z-banner:30}*,:before,:after{box-sizing:border-box}html{background:var(--color-canvas);min-width:320px;min-height:100%;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility}body{min-width:320px;min-height:100vh;color:var(--color-ink);background:var(--color-canvas);margin:0}#root{min-height:100vh}h1,h2,h3,p,dl,dd{margin-block-start:0}img,svg{max-width:100%;display:block}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}::selection{color:var(--color-surface);background:var(--color-brand)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.desktop-shell{grid-template-columns:16rem minmax(0,1fr);min-height:100vh;display:grid}.desktop-sidebar{z-index:var(--z-navigation);color:#f7fbf8;background:var(--color-brand-strong);flex-direction:column;height:100vh;padding:1.75rem 1rem 1.25rem;display:flex;position:sticky;top:0;overflow-y:auto}.brand-lockup{padding:0 .75rem}.brand-lockup strong,.brand-lockup small{display:block}.brand-lockup strong{letter-spacing:.03em;font-size:1.25rem}.brand-lockup small{color:#aebfb6;margin-top:.35rem;font-size:.7rem}.desktop-navigation{margin-top:2.25rem}.navigation-label{color:#87a194;letter-spacing:.08em;margin:0 .75rem .6rem;font-size:.68rem;font-weight:750}.navigation-label--preview{margin-top:2rem}.planned-navigation-list{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.planned-navigation-item,.navigation-link{border-radius:var(--radius-md);align-items:center;min-height:2.75rem;font-size:.88rem;display:flex}.planned-navigation-item{color:#cbd7d0;justify-content:space-between;padding:.7rem .75rem}.planned-navigation-item small{color:#758d80;font-size:.64rem}.navigation-link{color:#cbd7d0;margin-top:.2rem;padding:.7rem .75rem;font-weight:650}.navigation-link:hover,.navigation-link--active{color:#fff;background:#ffffff1a}.sidebar-environment{border-top:1px solid #ffffff1a;gap:.3rem;margin-top:auto;padding:1rem .75rem 0;display:grid}.sidebar-environment strong{color:#d7b96f;font-size:.74rem}.sidebar-environment span{color:#8da398;font-size:.68rem;line-height:1.45}.desktop-shell__workspace{min-width:0;overflow-x:clip}.desktop-topbar{border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:.75rem clamp(1.5rem,3vw,2rem);display:flex}.desktop-topbar__context{align-items:baseline;gap:.75rem;display:flex}.desktop-topbar__menu-button{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);width:2.75rem;min-height:2.75rem;color:var(--color-ink);background:var(--color-surface);justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;display:none}.desktop-topbar__context strong{font-size:.94rem}.desktop-topbar__context span,.desktop-topbar__session{color:var(--color-ink-muted);font-size:.76rem}.desktop-topbar__status{align-items:center;gap:.75rem;display:flex}.platform-page{gap:var(--space-6);display:grid}.platform-grid,.platform-stat-grid,.platform-health-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.platform-card,.platform-table-wrap,.platform-form-section{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.platform-card h2,.platform-form-section h2{margin-top:0;font-size:1rem}.platform-stat-card{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);gap:.4rem;display:grid}.platform-stat-card strong{font-size:1.8rem}.platform-toolbar,.platform-actions{gap:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.platform-toolbar label,.platform-form-grid label{min-width:10rem;color:var(--color-ink-muted);gap:.35rem;font-size:.8rem;display:grid}.platform-form-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.platform-table-wrap{padding:0;overflow-x:auto}.platform-table{border-collapse:collapse;width:100%;min-width:44rem}.platform-table th,.platform-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.85rem 1rem}.platform-table th{color:var(--color-ink-muted);font-size:.75rem}.platform-progress{width:100%;height:.45rem;accent-color:var(--color-brand)}.platform-user{text-align:right;gap:.1rem;display:grid}.platform-user small{color:var(--color-ink-muted)}.platform-sidebar-group{margin-top:1.25rem}.platform-sidebar-group:first-child{margin-top:2.25rem}@media (width<=720px){.platform-card,.platform-form-section{padding:var(--space-4)}.platform-table{min-width:38rem}}.mobile-navigation-drawer{z-index:40;position:fixed;inset:0}.mobile-navigation-drawer__backdrop{background:#10251c7a;border:0;width:100%;min-height:100%;position:absolute;inset:0}.mobile-navigation-drawer__panel{color:#f7fbf8;background:var(--color-brand-strong);width:min(20rem,100vw - 2.5rem);min-height:100%;box-shadow:var(--shadow-lg);flex-direction:column;padding:1rem;display:flex;position:relative;overflow-y:auto}.mobile-navigation-drawer__heading{justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;padding:0 .75rem;display:flex}.mobile-navigation-drawer__heading strong{font-size:1.1rem}.mobile-navigation-drawer__heading button{border-radius:var(--radius-md);color:#fff;background:0 0;border:1px solid #ffffff47;min-height:2.75rem;padding:.5rem .75rem;font-weight:700}.planned-navigation-item--active{color:#fff;background:#ffffff1a}.planned-navigation-item--active small{color:#cbd7d0}.demo-banner{z-index:var(--z-banner);border-radius:var(--radius-lg);color:var(--color-ink-muted);background:#f1f3ee;border:1px solid #d8dfd8;align-items:flex-start;gap:.75rem;margin:1rem clamp(1.5rem,3vw,2rem) 0;padding:.7rem .9rem;display:flex;position:relative}.demo-banner p{margin:0;font-size:.74rem;line-height:1.5}.demo-banner__mark{border-radius:var(--radius-pill);color:#fff;background:var(--color-brand);flex:none;padding:.15rem .5rem;font-size:.64rem;font-weight:800}.desktop-shell__content{width:min(76rem,100%);margin-inline:auto;padding:clamp(1.75rem,3vw,2.5rem) clamp(1.5rem,3vw,2rem) 3rem}.foundation-page{gap:1.25rem;display:grid}.page-header{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.page-header__copy{max-width:42rem}.page-header__eyebrow,.section-eyebrow{color:var(--color-brand);letter-spacing:.08em;margin-bottom:.45rem;font-size:.68rem;font-weight:800}.page-header h1{letter-spacing:-.035em;margin-bottom:0;font-size:clamp(2rem,3.2vw,2.5rem);line-height:1.15}.page-header__description{color:var(--color-ink-muted);margin:.75rem 0 0;font-size:.9rem;line-height:1.65}.page-header__actions{flex:none}.button-link{border-radius:var(--radius-md);border:1px solid #0000;justify-content:center;align-items:center;min-height:2.5rem;padding:.65rem 1rem;font-size:.8rem;font-weight:750;display:inline-flex}.button-link--primary{color:#fff;background:var(--color-brand);box-shadow:var(--shadow-sm)}.button-link--primary:hover{background:var(--color-brand-strong)}.foundation-progress{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem 1.5rem;padding:1.25rem 1.5rem;display:grid}.foundation-progress__copy h2{margin-bottom:.35rem;font-size:1.2rem}.foundation-progress__copy>p:last-child{color:var(--color-ink-muted);margin-bottom:0;font-size:.8rem}.foundation-progress__value{grid-area:1/2/span 2;justify-items:end;min-width:7.5rem;display:grid}.foundation-progress__value strong{color:var(--color-brand);letter-spacing:-.04em;font-size:1.9rem}.foundation-progress__value span,.foundation-progress__meta{color:var(--color-ink-soft);font-size:.68rem}.foundation-progress__meta{grid-column:1;margin:0}.foundation-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.foundation-section,.foundation-boundary{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:1.25rem}.section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.section-heading h2,.foundation-boundary h2{margin-bottom:0;font-size:1.05rem}.foundation-check-list,.planned-area-list{margin:0;padding:0;list-style:none}.foundation-check-list li,.planned-area-list li{border-top:1px solid var(--color-border);min-height:2.55rem;color:var(--color-ink-muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.8rem;display:flex}.foundation-check-list strong{color:var(--color-brand);font-size:.74rem}.status-badge{border-radius:var(--radius-pill);min-height:1.55rem;color:var(--color-status-neutral-ink);background:var(--color-status-neutral-bg);align-items:center;padding:.2rem .6rem;font-size:.68rem;font-weight:750;line-height:1.2;display:inline-flex}.status-badge--success{color:var(--color-status-success-ink);background:var(--color-status-success-bg)}.status-badge--warning{color:var(--color-status-warning-ink);background:var(--color-status-warning-bg)}.status-badge--danger{color:var(--color-status-danger-ink);background:var(--color-status-danger-bg)}.status-badge--info{color:var(--color-status-info-ink);background:var(--color-status-info-bg)}.status-badge--offline{color:var(--color-status-offline-ink);background:var(--color-status-offline-bg)}.badge-showcase{flex-wrap:wrap;gap:.5rem;display:flex}.state-showcase{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.state-panel{border:1px solid var(--color-border);border-left:3px solid var(--color-brand);border-radius:var(--radius-lg);background:var(--color-surface-subtle);min-width:0;min-height:7rem;margin:0;padding:1rem}.state-panel h2{margin:0 0 .4rem;font-size:.88rem}.state-panel p{color:var(--color-ink-muted);margin-bottom:0;font-size:.74rem;line-height:1.55}.state-panel--empty{border-left-color:var(--color-border-strong)}.state-panel--error{border-left-color:var(--color-status-danger-ink);background:#fff8f7}.foundation-boundary{grid-template-columns:minmax(11rem,.75fr) minmax(0,2fr);align-items:center;gap:1.5rem;display:grid}.foundation-boundary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.foundation-boundary dl>div{border-left:1px solid var(--color-border);padding-left:.75rem}.foundation-boundary dt{color:var(--color-ink-muted);font-size:.66rem}.foundation-boundary dd{margin:.3rem 0 0;font-size:.78rem;font-weight:750}.mobile-shell{width:min(100%,27rem);min-height:100vh;padding-bottom:calc(5rem + env(safe-area-inset-bottom));border-inline:1px solid var(--color-border);background:var(--color-canvas);box-shadow:var(--shadow-lg);margin-inline:auto;overflow-x:clip}.mobile-header{min-height:calc(4.25rem + env(safe-area-inset-top));padding:calc(.85rem + env(safe-area-inset-top)) 1rem .85rem;border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mobile-header p{margin-bottom:0}.mobile-header__title{font-size:1rem;font-weight:800}.mobile-header__subtitle{color:var(--color-ink-muted);margin-top:.2rem;font-size:.66rem}.mobile-header__environment{border-radius:var(--radius-pill);color:var(--color-brand);background:var(--color-brand-soft);padding:.28rem .6rem;font-size:.66rem;font-weight:750}.mobile-shell .demo-banner{margin:.75rem 1rem 0;padding:.65rem .75rem}.mobile-shell .demo-banner p{font-size:.68rem}.mobile-shell__content{padding:1.25rem 1rem calc(7rem + env(safe-area-inset-bottom))}.mobile-shell .foundation-page{gap:1rem}.mobile-shell .page-header{display:block}.mobile-shell .page-header h1{font-size:clamp(1.65rem,7.5vw,2rem)}.mobile-shell .page-header__description{font-size:.8rem}.mobile-shell .page-header__actions{margin-top:1rem}.mobile-shell .button-link{width:100%;min-height:3rem}.mobile-shell .foundation-progress{grid-template-columns:minmax(0,1fr) auto;padding:1rem;display:grid}.mobile-shell .foundation-progress__copy h2{font-size:1rem}.mobile-shell .foundation-progress__value{min-width:auto}.mobile-shell .foundation-progress__value strong{font-size:1.45rem}.mobile-shell .foundation-progress__meta{border-top:1px solid var(--color-border);grid-column:1/-1;padding-top:.6rem}.mobile-shell .foundation-overview-grid,.mobile-shell .state-showcase{grid-template-columns:1fr}.mobile-shell .foundation-section,.mobile-shell .foundation-boundary{padding:1rem}.mobile-shell .foundation-boundary{display:block}.mobile-shell .foundation-boundary dl{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.mobile-bottom-navigation{z-index:var(--z-navigation);min-height:calc(5rem + env(safe-area-inset-bottom));padding:.45rem .35rem env(safe-area-inset-bottom);border-top:1px solid var(--color-border);background:#fffffff7;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:max(0px,50vw - 13.5rem);right:max(0px,50vw - 13.5rem);box-shadow:0 -8px 24px #10251c12}.mobile-navigation-item{border-radius:var(--radius-lg);min-width:0;min-height:3.75rem;color:var(--color-ink-muted);flex-direction:column;justify-content:center;align-items:center;gap:.2rem;font-size:.76rem;font-weight:700;display:flex}.mobile-navigation-item small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.58rem;font-weight:600;overflow:hidden}.mobile-navigation-item--active{color:var(--color-brand);background:var(--color-brand-soft)}.mobile-navigation-item--disabled{color:#9ba39e}.not-found-page{background:var(--color-canvas);min-height:100vh;padding:1rem}.not-found-page .demo-banner{max-width:64rem;margin:0 auto}.not-found-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);width:min(64rem,100%);box-shadow:var(--shadow-md);margin:2rem auto;padding:clamp(2rem,8vw,4rem);position:relative;overflow:hidden}.not-found-code{color:var(--color-surface-subtle);pointer-events:none;margin:0;font-size:clamp(8rem,25vw,18rem);font-weight:900;line-height:1;position:absolute;bottom:-2.5rem;right:2rem}.not-found-card .page-header{z-index:1;position:relative}@media (width<=980px){.desktop-shell{grid-template-columns:13.5rem minmax(0,1fr)}.foundation-boundary{grid-template-columns:1fr}.foundation-boundary dl{margin-top:.25rem}}@media (width<=760px){.desktop-shell{display:block}.desktop-sidebar{display:none}.desktop-topbar{min-height:4.5rem;padding-inline:1rem}.desktop-topbar__menu-button{display:inline-flex}.desktop-topbar__context{min-width:0}.desktop-topbar__session{display:none}.desktop-shell__content{padding:1.25rem 1rem 2rem}.page-header,.foundation-overview-grid,.state-showcase{grid-template-columns:1fr;display:grid}.page-header__actions{margin-top:0}}@media (width<=390px){.mobile-shell__content{padding-inline:.75rem}.mobile-shell .demo-banner{margin-inline:.75rem}.mobile-shell .foundation-section,.mobile-shell .foundation-boundary,.mobile-shell .foundation-progress{padding:.85rem}.mobile-navigation-item{font-size:.7rem}.mobile-navigation-item small{font-size:.54rem}}.offline-sync-banner{color:#17351f;background:#eef6ef;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;padding:.55rem 1rem;font-size:.8rem;display:flex}.offline-sync-banner button{color:#fff;cursor:pointer;background:#17351f;border:0;border-radius:999px;padding:.3rem .65rem}.platform-shell{--brand-soft-amber:#ffd9a3;--brand-golden-hour:#ffb45c;--brand-sunset-orange:#f28b2c;--brand-burnt-sienna:#c35a1a;--brand-deep-amber:#7a2e0b;--brand-rich-espresso:#1a0d06;--brand-primary:var(--brand-burnt-sienna);--brand-primary-hover:var(--brand-deep-amber);--brand-sidebar-start:var(--brand-rich-espresso);--brand-sidebar-mid:var(--brand-deep-amber);--brand-sidebar-end:var(--brand-sunset-orange);--brand-focus:var(--brand-golden-hour);--brand-soft-surface:#fff9f2;--platform-ink:var(--brand-rich-espresso);--platform-muted:#755b4b;--platform-border:#e9d4bc;--platform-surface:#fffefc;--platform-canvas:#fff8f0;--platform-strong:var(--brand-deep-amber);--platform-brand:var(--brand-primary);--platform-brand-soft:#fff0dc;background:var(--platform-canvas)}.platform-shell .platform-sidebar{background:linear-gradient(172deg, var(--brand-soft-amber) 0%, var(--brand-golden-hour) 7%, var(--brand-sunset-orange) 13%, var(--brand-burnt-sienna) 22%, var(--brand-sidebar-mid) 48%, var(--brand-sidebar-start) 100%);padding:1.5rem .85rem 1.25rem}.platform-shell .brand-lockup{border-bottom:1px solid #7a2e0b38;align-items:center;min-height:4.75rem;padding:.35rem .3rem 1.1rem;display:flex}.platform-shell .platform-brand-logo{object-fit:contain;width:auto;max-width:min(11.25rem,100%);height:auto;display:block}.platform-shell .desktop-navigation{margin-top:1rem}.platform-shell .platform-sidebar-group{margin-top:1.15rem}.platform-shell .platform-sidebar-group:first-child{margin-top:0}.platform-shell .navigation-label{color:var(--brand-soft-amber);letter-spacing:.1em;margin:0 .75rem .4rem;font-size:.62rem;font-weight:800}.platform-shell .navigation-link{color:#fff2e1;border-radius:.45rem;min-height:2.45rem;margin-top:.05rem;padding:.55rem .75rem;font-size:.8rem;font-weight:650;position:relative}.platform-shell .navigation-link:before{display:none}.platform-shell .navigation-link svg{opacity:.76;flex:none;margin-right:.65rem}.platform-shell .navigation-link span{min-width:0}.platform-language-selector{color:var(--platform-muted);align-items:center;gap:.35rem;font-size:.66rem;font-weight:750;display:flex}.platform-language-selector select{border:1px solid var(--platform-border);min-height:2rem;color:var(--platform-ink);background:var(--brand-soft-surface);font:inherit;cursor:pointer;border-radius:.38rem;padding:.2rem 1.5rem .2rem .45rem}.platform-shell .navigation-link:hover{color:#fff;background:#ffd9a329}.platform-shell .navigation-link--active{color:var(--brand-rich-espresso);background:linear-gradient(104deg, var(--brand-golden-hour), var(--brand-sunset-orange));box-shadow:inset 3px 0 var(--brand-soft-amber)}.platform-shell .platform-header{background:#fff9f2f5;border-bottom-color:#ebcba8;justify-content:flex-end;min-height:4.5rem;padding:.75rem clamp(1.25rem,3vw,2.5rem)}.platform-shell .platform-header .platform-status-badge--neutral{color:var(--brand-deep-amber);background:var(--platform-brand-soft)}.platform-shell :focus-visible{outline-color:var(--brand-focus)}.platform-shell .platform-checkbox span{border-color:var(--platform-border)}.platform-shell__content{width:min(88rem,100%);margin-inline:auto;padding:clamp(1.5rem,3vw,2.5rem) clamp(1.25rem,3vw,2.5rem) 3rem}.platform-shell .platform-page{gap:1.25rem}.platform-shell .platform-page .page-header{align-items:flex-start;gap:1.5rem;padding:.15rem 0 .5rem}.platform-shell .platform-page .page-header__copy{max-width:52rem}.platform-shell .platform-page .page-header__eyebrow{color:var(--platform-brand);margin-bottom:.35rem;font-size:.65rem}.platform-shell .platform-page .page-header h1{color:var(--platform-ink);letter-spacing:-.025em;font-size:clamp(1.65rem,2.4vw,2.1rem)}.platform-shell .platform-page .page-header__description{color:var(--platform-muted);margin-top:.55rem;font-size:.84rem;line-height:1.65}.platform-page-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:.15rem 0 .5rem;display:flex}.platform-page-header__copy{max-width:52rem}.platform-page-header__eyebrow{color:var(--platform-brand);letter-spacing:.08em;margin:0 0 .35rem;font-size:.65rem;font-weight:800}.platform-page-header__title-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.platform-page-header h1{color:var(--platform-ink);letter-spacing:-.025em;margin:0;font-size:clamp(1.65rem,2.4vw,2.1rem)}.platform-page-header__description{color:var(--platform-muted);margin:.55rem 0 0;font-size:.84rem;line-height:1.65}.platform-page-header__actions{flex:none}.platform-breadcrumbs{color:var(--platform-muted);flex-wrap:wrap;gap:.35rem;margin:0 0 .5rem;padding:0;font-size:.7rem;list-style:none;display:flex}.platform-breadcrumbs li+li:before{color:#a88f7e;content:"/";margin-right:.35rem}.platform-shell .platform-card,.platform-shell .platform-table-wrap,.platform-shell .platform-form-section,.platform-section-card{border-color:var(--platform-border);background:var(--platform-surface);box-shadow:none;border-radius:.6rem}.platform-shell .platform-card,.platform-shell .platform-form-section{padding:1.25rem}.platform-shell .platform-card h2,.platform-shell .platform-form-section h2,.platform-section-card h2{color:var(--platform-ink);font-size:.95rem}.platform-shell .platform-card p{color:var(--platform-muted);font-size:.82rem}.platform-shell .platform-stat-grid,.platform-shell .platform-health-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.85rem}.platform-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.platform-metric-card__top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.platform-metric-card__top i{width:1.85rem;height:1.85rem;color:var(--platform-brand);background:var(--platform-brand-soft);border-radius:.4rem;place-items:center;font-style:normal;display:grid}.platform-overview-grid,.platform-tree-label-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.platform-tree-label-grid{grid-template-columns:minmax(0,1.6fr) minmax(16rem,.85fr)}.platform-health-summary,.platform-recent-operation{align-items:center;gap:.9rem;display:flex}.platform-health-summary__signal{color:#24653f;background:#e2f2e7;border-radius:.5rem;place-items:center;width:2.7rem;height:2.7rem;display:grid}.platform-health-summary__signal--warning{color:#855900;background:#fff1cb}.platform-health-summary strong,.platform-recent-operation strong{color:var(--platform-ink);font-size:.85rem}.platform-health-summary p,.platform-recent-operation p{color:var(--platform-muted);margin:.35rem 0 0;font-size:.75rem}.platform-recent-operation>span{color:var(--platform-brand);font-size:1.65rem;font-weight:800}.platform-text-action,.platform-quick-links a{color:var(--platform-brand);align-items:center;gap:.35rem;font-size:.73rem;font-weight:750;display:inline-flex}.platform-quick-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.platform-quick-links a{border:1px solid var(--platform-border);color:var(--platform-ink);border-radius:.45rem;justify-content:space-between;padding:.8rem}.platform-quick-links a>svg:first-child{color:var(--platform-brand)}.platform-quick-links span{gap:.2rem;display:grid}.platform-quick-links small{color:var(--platform-muted);font-size:.65rem;font-weight:600}.platform-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.platform-service-card{border:1px solid var(--platform-border);background:var(--platform-surface);border-radius:.5rem;min-height:9.2rem;padding:1rem}.platform-service-card__heading{justify-content:space-between;align-items:center;display:flex}.platform-service-card__heading>span{width:1.9rem;height:1.9rem;color:var(--platform-brand);background:var(--platform-brand-soft);border-radius:.4rem;place-items:center;display:grid}.platform-service-card h2{color:var(--platform-ink);margin:.9rem 0 .35rem;font-size:.9rem}.platform-service-card p{color:var(--platform-ink);margin:0;font-size:.78rem}.platform-service-card small{color:var(--platform-muted);margin-top:.55rem;font-size:.65rem;display:block}.platform-service-card--danger{border-color:#e5b8b3}.platform-service-card--warning{border-color:#ebcb91}.platform-shell .platform-filter-bar label{min-width:12rem;color:var(--platform-muted);gap:.35rem;font-size:.69rem;font-weight:800;display:grid}.platform-issue-panel{gap:.85rem;display:grid}.platform-issue-panel__icon{width:2.35rem;height:2.35rem;color:var(--platform-brand);background:var(--platform-brand-soft);border-radius:.45rem;place-items:center;display:grid}.platform-issue-panel strong{color:var(--platform-ink);font-size:.9rem}.platform-issue-panel p,.platform-issue-panel small{color:var(--platform-muted);margin:0;font-size:.74rem;line-height:1.55}.platform-issue-panel .platform-button{width:100%}.platform-checkbox{cursor:pointer;place-items:center;width:1.2rem;height:1.2rem;display:inline-grid}.platform-checkbox input{opacity:0;position:absolute}.platform-checkbox span{background:#fff;border:1px solid #aebbb1;border-radius:.25rem;width:1rem;height:1rem;display:block}.platform-checkbox input:checked+span{border-color:var(--platform-brand);background:var(--platform-brand)}.platform-checkbox input:checked+span:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:.27rem;height:.52rem;margin:.12rem auto;display:block;transform:rotate(45deg)}.platform-checkbox input:disabled+span{opacity:.45}.platform-plan-form{gap:1rem;display:grid}.platform-form-grid__wide{grid-column:1/-1}.platform-module-selector{border:0;margin:0;padding:0}.platform-module-selector legend{color:var(--platform-ink);font-size:.82rem;font-weight:800}.platform-module-selector>p{color:var(--platform-muted);margin:.3rem 0 .65rem;font-size:.72rem}.platform-module-selector>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.platform-module-option{border:1px solid var(--platform-border);color:var(--platform-ink);cursor:pointer;border-radius:.45rem;align-items:center;gap:.55rem;padding:.7rem;font-size:.75rem;display:flex}.platform-module-option input{accent-color:var(--platform-brand)}.platform-module-option>span{color:var(--platform-brand);display:grid}.platform-form-footer,.platform-inline-form{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.platform-form-footer>span,.platform-muted-copy{color:var(--platform-muted);font-size:.72rem}.platform-inline-form label{color:var(--platform-muted);gap:.35rem;font-size:.7rem;font-weight:800;display:grid}.platform-table-action,.platform-table-actions button{color:var(--platform-brand);cursor:pointer;background:0 0;border:0;font-size:.73rem;font-weight:800}.platform-table-actions{gap:.5rem;display:inline-flex}.platform-table-actions button:last-child{color:#9c3028}@media (width<=980px){.platform-metric-grid,.platform-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.platform-metric-grid,.platform-overview-grid,.platform-tree-label-grid,.platform-service-grid,.platform-quick-links,.platform-module-selector>div{grid-template-columns:1fr}.platform-filter-bar__fields,.platform-filter-bar__fields label{width:100%}.platform-shell .platform-filter-bar label{min-width:0}.platform-form-footer{flex-direction:column;align-items:flex-start}.platform-form-footer .platform-button{width:100%}}.platform-shell .platform-stat-card,.platform-metric-card{border:1px solid var(--platform-border);background:var(--platform-surface);border-radius:.6rem;gap:.35rem;min-height:7.25rem;padding:1.1rem 1.15rem;display:grid}.platform-shell .platform-stat-card span,.platform-metric-card span{color:var(--platform-muted);font-size:.74rem;font-weight:650}.platform-shell .platform-stat-card strong,.platform-metric-card strong{color:var(--platform-ink);letter-spacing:-.03em;font-size:1.7rem}.platform-metric-card small{color:var(--platform-muted);font-size:.7rem}.platform-metric-card--attention{border-left:3px solid #b6751c}.platform-commercial-detail-grid{align-items:start}.platform-commercial-detail-grid>.platform-section-card{align-self:start}.platform-commercial-detail-grid .platform-stat-card--long strong{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:clamp(.92rem,1.2vw,1.08rem);line-height:1.4}.platform-shell .platform-table-wrap,.platform-data-table-wrap{border:1px solid var(--platform-border);background:var(--platform-surface);border-radius:.6rem;overflow-x:auto}.platform-shell .platform-table{min-width:42rem}.platform-shell .platform-table th,.platform-data-table th{border-bottom:1px solid var(--platform-border);color:var(--platform-muted);letter-spacing:.04em;background:#fff5e8;padding:.75rem 1rem;font-size:.68rem;font-weight:800}.platform-shell .platform-table td,.platform-data-table td{color:var(--platform-ink);border-bottom:1px solid #f0e2d3;padding:.8rem 1rem;font-size:.8rem}.platform-shell .platform-table tbody tr:hover,.platform-data-table tbody tr:hover{background:#fff9f2}.platform-data-table{border-collapse:collapse;width:100%;min-width:42rem}.platform-data-table tbody tr:last-child td{border-bottom:0}.platform-section-card{border:1px solid var(--platform-border)}.platform-section-card__header{border-bottom:1px solid var(--platform-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex}.platform-section-card__header h2{margin:0}.platform-section-card__header p{color:var(--platform-muted);margin:.35rem 0 0;font-size:.76rem}.platform-section-card__body{padding:1.15rem}.platform-filter-bar{border:1px solid var(--platform-border);background:var(--brand-soft-surface);border-radius:.6rem;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.85rem;padding:.85rem 1rem;display:flex}.platform-filter-bar__fields,.platform-filter-bar__actions{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.platform-shell .platform-toolbar label,.platform-shell .platform-form-grid label{color:var(--platform-muted);font-size:.74rem;font-weight:700}.platform-shell input,.platform-shell select,.platform-shell textarea{border:1px solid var(--platform-border);min-height:2.45rem;color:var(--platform-ink);background:var(--platform-surface);font:inherit;border-radius:.42rem;padding:.5rem .65rem}.platform-shell textarea{resize:vertical;min-height:5.5rem}.platform-shell input:focus,.platform-shell select:focus,.platform-shell textarea:focus{border-color:var(--brand-sunset-orange);outline-offset:0;outline:3px solid #ffb45c4d}.platform-shell input:disabled,.platform-shell select:disabled,.platform-shell textarea:disabled{color:#927b6b;cursor:not-allowed;background:#f6ede3}.platform-button,.platform-shell .platform-actions button,.platform-shell .platform-toolbar button,.platform-shell .platform-form-section button{min-height:2.4rem;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.42rem;justify-content:center;align-items:center;padding:.5rem .85rem;font-size:.78rem;font-weight:750;display:inline-flex}.platform-button--primary,.platform-shell .platform-actions button:not(.platform-button--secondary),.platform-shell .platform-toolbar button:not(.platform-button--secondary),.platform-shell .platform-form-section button:not(.platform-button--secondary){color:#fff;background:var(--platform-brand)}.platform-button--primary:hover{background:var(--brand-primary-hover)}.platform-button--secondary{border-color:var(--platform-border);color:var(--platform-strong);background:var(--platform-surface)}.platform-button--secondary:hover{background:#fff0dc}.platform-button--danger{color:#fff;background:#a33e32}.platform-button:disabled{opacity:.56;cursor:not-allowed}.platform-onboarding-page{max-width:74rem}.platform-onboarding-progress{border:1px solid var(--platform-border);color:var(--platform-muted);background:var(--brand-soft-surface);border-radius:.5rem;align-items:center;padding:.65rem .85rem;font-size:.7rem;display:flex}.platform-onboarding-progress span{color:var(--platform-ink);font-size:.76rem;font-weight:750}.platform-onboarding-layout{grid-template-columns:minmax(13rem,15rem) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.platform-onboarding-stepper{border:1px solid var(--platform-border);background:var(--platform-surface);border-radius:.6rem;padding:.45rem;position:sticky;top:5.5rem}.platform-onboarding-stepper ol{margin:0;padding:0;list-style:none}.platform-onboarding-stepper li{min-height:4rem;color:var(--platform-muted);border-radius:.45rem;grid-template-columns:1.75rem 1fr;gap:.65rem;padding:.7rem;display:grid}.platform-onboarding-stepper li>span{border:1px solid var(--platform-border);width:1.75rem;height:1.75rem;color:var(--platform-muted);background:var(--platform-surface);border-radius:50%;place-items:center;font-size:.68rem;font-weight:850;display:grid}.platform-onboarding-stepper li>div{min-width:0}.platform-onboarding-stepper li strong,.platform-onboarding-stepper li small{display:block}.platform-onboarding-stepper li strong{color:inherit;font-size:.75rem;line-height:1.35}.platform-onboarding-stepper li small{margin-top:.25rem;font-size:.64rem;line-height:1.45}.platform-onboarding-stepper li.is-current{color:var(--platform-strong);background:var(--platform-brand-soft)}.platform-onboarding-stepper li.is-current>span{border-color:var(--platform-brand);color:#fff;background:var(--platform-brand)}.platform-onboarding-stepper li.is-complete{color:#416451}.platform-onboarding-stepper li.is-complete>span{color:#17663a;background:#e2f2e7;border-color:#a9cbb5}.platform-onboarding-form{gap:.85rem;min-width:0;display:grid}.platform-onboarding-form .platform-section-card{background:var(--platform-surface);min-height:22rem}.platform-onboarding-form .platform-section-card__header h2{color:var(--platform-ink);font-size:1rem}.platform-onboarding-form .platform-section-card__body{gap:1rem;display:grid}.platform-onboarding-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.platform-onboarding-fields--single{grid-template-columns:minmax(0,28rem)}.platform-onboarding-fields__wide{grid-column:1/-1;max-width:28rem}.platform-onboarding-fields label{color:var(--platform-ink);align-content:start;gap:.38rem;font-size:.74rem;font-weight:750;display:grid}.platform-onboarding-fields label>small{color:var(--platform-muted);font-size:.66rem;font-weight:500;line-height:1.5}.platform-onboarding-input-unit{grid-template-columns:1fr auto;display:grid}.platform-onboarding-input-unit input{border-radius:.42rem 0 0 .42rem;min-width:0}.platform-onboarding-input-unit b{border:1px solid var(--platform-border);min-width:3.5rem;color:var(--platform-muted);background:#fff5e8;border-left:0;border-radius:0 .42rem .42rem 0;place-items:center;padding-inline:.7rem;font-size:.7rem;display:grid}.platform-onboarding-modules{border:1px solid var(--platform-border);background:#fff9f2;border-radius:.5rem;grid-template-columns:minmax(9rem,.38fr) 1fr;align-items:start;gap:1rem;margin-top:.25rem;padding:.9rem;display:grid}.platform-onboarding-modules>div:first-child strong,.platform-onboarding-modules>div:first-child small{display:block}.platform-onboarding-modules>div:first-child strong{color:var(--platform-ink);font-size:.74rem}.platform-onboarding-modules>div:first-child small{color:var(--platform-muted);margin-top:.25rem;font-size:.65rem}.platform-onboarding-modules>div:last-child{flex-wrap:wrap;gap:.4rem;display:flex}.platform-onboarding-empty-value{color:var(--platform-muted);font-size:.7rem}.platform-onboarding-neutral-state{border:1px solid var(--platform-border);background:#fff9f2;border-left:3px solid #9a816d;border-radius:.5rem;grid-template-columns:2.15rem 1fr auto;align-items:start;gap:.85rem;padding:1rem;display:grid}.platform-onboarding-neutral-state>span:first-child{width:2rem;height:2rem;color:var(--brand-deep-amber);background:var(--platform-brand-soft);border-radius:50%;place-items:center;font-weight:850;display:grid}.platform-onboarding-neutral-state strong{color:var(--platform-ink);font-size:.8rem}.platform-onboarding-neutral-state p{color:var(--platform-muted);margin:.35rem 0 0;font-size:.7rem;line-height:1.55}.platform-onboarding-notice{color:#644817;background:#fffaf0;border:1px solid #d7c394;border-left:3px solid #b6751c;border-radius:.45rem;padding:.8rem .9rem;font-size:.72rem;line-height:1.55}.platform-onboarding-review{border:1px solid var(--platform-border);border-radius:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.platform-onboarding-review>div{border-bottom:1px solid var(--platform-border);min-width:0;padding:.8rem .9rem}.platform-onboarding-review>div:nth-child(odd){border-right:1px solid var(--platform-border)}.platform-onboarding-review>div:nth-last-child(-n+2){border-bottom:0}.platform-onboarding-review>div:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.platform-onboarding-review dt{color:var(--platform-muted);font-size:.65rem;font-weight:750}.platform-onboarding-review dd{overflow-wrap:anywhere;color:var(--platform-ink);margin:.3rem 0 0;font-size:.78rem;font-weight:750}.platform-onboarding-authority{background:#fffaf0;border:1px solid #d7c394;border-radius:.5rem;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:.9rem;display:grid}.platform-onboarding-authority p{color:#644817;margin:0;font-size:.7rem;line-height:1.55}.platform-onboarding-operation-error{color:#8a3028;background:#fff9f8;border:1px solid #e5b8b3;border-radius:.45rem;padding:.7rem .85rem;font-size:.72rem}.platform-onboarding-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;padding-top:.1rem;display:flex}.platform-onboarding-actions>div{gap:.55rem;margin-left:auto;display:flex}.platform-onboarding-actions>small{color:var(--platform-muted);text-align:right;flex-basis:100%;font-size:.66rem}.platform-onboarding-success{grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;display:grid}.platform-onboarding-success__mark{color:#17663a;background:#e2f2e7;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:1rem;font-weight:900;display:grid}.platform-onboarding-success strong{color:var(--platform-ink);font-size:.9rem}.platform-onboarding-success p{color:var(--platform-muted);margin:.25rem 0 0;font-size:.72rem}.platform-onboarding-success__actions{flex-wrap:wrap;gap:.55rem;display:flex}@media (width<=880px){.platform-onboarding-layout{grid-template-columns:1fr}.platform-onboarding-stepper{position:static;overflow-x:auto}.platform-onboarding-stepper ol{grid-template-columns:repeat(5,minmax(8.5rem,1fr));min-width:45rem;display:grid}.platform-onboarding-stepper li{min-height:5.25rem}}@media (width<=620px){.platform-onboarding-fields,.platform-onboarding-review{grid-template-columns:1fr}.platform-onboarding-fields__wide{grid-column:auto}.platform-onboarding-modules,.platform-onboarding-neutral-state,.platform-onboarding-authority,.platform-onboarding-success{grid-template-columns:1fr}.platform-onboarding-review>div,.platform-onboarding-review>div:nth-child(odd){border-right:0;border-bottom:1px solid var(--platform-border)}.platform-onboarding-review>div:last-child{border-bottom:0}.platform-onboarding-success__actions,.platform-onboarding-success__actions .platform-button{width:100%}.platform-onboarding-actions>a{order:2}.platform-onboarding-actions>div,.platform-onboarding-actions>div .platform-button{width:100%}}.platform-shell .state-panel{border:1px dashed var(--platform-border);background:var(--brand-soft-surface);border-left-width:3px;border-radius:.6rem;padding:1.5rem}.platform-shell .state-panel h2{color:var(--platform-ink)}.platform-shell .state-panel p{color:var(--platform-muted)}.platform-shell .state-panel--error{background:#fff9f8;border-color:#e5b8b3}.platform-shell .state-panel button{margin-top:.75rem}.platform-shell .status-badge{min-height:1.55rem;padding:.18rem .55rem;font-size:.67rem;font-weight:800}.platform-status-badge{border-radius:999px;align-items:center;min-height:1.55rem;padding:.18rem .55rem;font-size:.67rem;font-weight:800;line-height:1.2;display:inline-flex}.platform-status-badge--success{color:#17663a;background:#e2f2e7}.platform-status-badge--warning{color:#855900;background:#fff1cb}.platform-status-badge--danger{color:#9c3028;background:#fee8e6}.platform-status-badge--info{color:#1d5a78;background:#e1f0f7}.platform-status-badge--neutral{color:#7a2e0b;background:#fff0dc}.platform-state{border:1px dashed var(--platform-border);color:var(--platform-muted);background:var(--brand-soft-surface);text-align:center;border-radius:.6rem;padding:1.5rem}.platform-state h2{color:var(--platform-ink);margin:0;font-size:.95rem}.platform-state p{max-width:36rem;margin:.45rem auto 0;font-size:.8rem;line-height:1.6}.platform-state>div{margin-top:.9rem}.platform-state--compact{padding:1.1rem}.platform-state--error{background:#fff9f8;border-color:#e5b8b3}.platform-loading-skeleton{border:1px solid var(--platform-border);background:var(--platform-surface);border-radius:.6rem;gap:.65rem;padding:1.15rem;display:grid}.platform-loading-skeleton__line{background:linear-gradient(90deg,#f7e8d7 25%,#fff7ec 37%,#f7e8d7 63%) 0 0/400% 100%;border-radius:.2rem;height:.75rem;animation:1.4s infinite platform-skeleton;display:block}.platform-loading-skeleton__line--title{width:32%;height:1rem;margin-bottom:.4rem}@keyframes platform-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.platform-overlay{z-index:70;background:#1a0d065c;justify-content:flex-end;display:flex;position:fixed;inset:0}.platform-overlay__backdrop{background:0 0;border:0;width:100%;position:absolute;inset:0}.platform-drawer,.platform-confirm-dialog{z-index:1;background:#fff;position:relative;box-shadow:-12px 0 28px #1a0d062e}.platform-drawer{grid-template-rows:auto 1fr auto;width:min(32rem,100vw);display:grid}.platform-drawer header,.platform-drawer footer{border-color:var(--platform-border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.platform-drawer header{border-bottom:1px solid var(--platform-border)}.platform-drawer footer{border-top:1px solid var(--platform-border)}.platform-drawer h2,.platform-confirm-dialog h2{color:var(--platform-ink);margin:0;font-size:1rem}.platform-drawer__body{padding:1.15rem;overflow-y:auto}.platform-icon-button{border:1px solid var(--platform-border);width:2rem;height:2rem;color:var(--platform-ink);cursor:pointer;background:#fff;border-radius:.42rem;font-size:1.2rem}.platform-confirm-dialog{border-radius:.6rem;width:min(28rem,100vw - 2rem);height:fit-content;margin:auto;padding:1.35rem;box-shadow:0 18px 40px #1a0d0633}.platform-confirm-dialog p{color:var(--platform-muted);margin:.6rem 0 0;font-size:.82rem;line-height:1.6}.platform-confirm-dialog__target{border-left:3px solid var(--platform-brand);background:var(--brand-soft-surface);color:var(--platform-ink);margin-top:.9rem;padding:.75rem;font-size:.8rem}.platform-confirm-dialog footer{justify-content:flex-end;gap:.65rem;margin-top:1.25rem;display:flex}.platform-filter-result{color:var(--platform-muted);font-size:.72rem;font-weight:800}.platform-tenant-cell{align-items:center;gap:.65rem;display:flex}.platform-tenant-cell__mark{width:2.2rem;height:2.2rem;color:var(--platform-brand);background:var(--platform-brand-soft);border-radius:.45rem;flex:none;place-items:center;font-size:.7rem;font-weight:850;display:grid}.platform-tenant-cell div,.platform-capacity-cell{gap:.28rem;display:grid}.platform-tenant-cell strong,.platform-capacity-cell strong{color:var(--platform-ink);font-size:.78rem}.platform-tenant-cell small,.platform-capacity-cell small,.platform-neutral-value{color:var(--platform-muted);font-size:.68rem}.platform-capacity-meter{background:#f1e4d5;border-radius:999px;width:8rem;height:.35rem;overflow:hidden}.platform-capacity-meter span{border-radius:inherit;background:var(--platform-brand);height:100%;display:block}.platform-module-summary{flex-wrap:wrap;gap:.3rem;max-width:16rem;display:flex}.platform-module-summary span{color:var(--brand-deep-amber);background:var(--platform-brand-soft);border-radius:999px;padding:.18rem .42rem;font-size:.62rem;font-weight:750}.platform-table-link{color:var(--platform-brand);font-size:.72rem;font-weight:850;display:inline-flex}.platform-tenant-command{gap:.85rem}.platform-tenant-identity{border:1px solid var(--platform-border);border-left:4px solid var(--platform-brand);background:linear-gradient(105deg, #fff5e8, var(--platform-surface));border-radius:.6rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.platform-tenant-identity>div{gap:.22rem;display:grid}.platform-tenant-identity>div:last-child{justify-items:end}.platform-tenant-identity span{color:var(--platform-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.65rem;font-weight:800}.platform-tenant-identity strong{color:var(--platform-ink);letter-spacing:-.02em;font-size:1.35rem}.platform-tenant-identity small{color:var(--platform-muted);font-size:.72rem}.platform-context-navigation{border:1px solid var(--platform-border);background:#fff9f2;border-radius:.6rem;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.55rem;display:flex}.platform-context-navigation>a,.platform-context-navigation>span{color:var(--platform-muted);border-radius:.42rem;align-items:center;gap:.38rem;padding:.48rem .65rem;font-size:.7rem;font-weight:800;display:inline-flex}.platform-context-navigation>span[aria-current=page]{color:#fff;background:var(--platform-brand)}.platform-context-navigation>a:hover{color:var(--platform-brand);background:var(--platform-brand-soft)}.platform-context-navigation>small{width:100%;color:var(--platform-muted);padding:.15rem .65rem;font-size:.62rem}.platform-governance-facts,.platform-capacity-review{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.platform-governance-facts>div,.platform-capacity-review>div{border:1px solid var(--platform-border);background:#fffdf9;border-radius:.45rem;padding:.75rem}.platform-governance-facts dt,.platform-capacity-review dt{color:var(--platform-muted);font-size:.64rem;font-weight:750}.platform-governance-facts dd,.platform-capacity-review dd{color:var(--platform-ink);margin:.3rem 0 0;font-size:.82rem;font-weight:800}.platform-authoritative-actions{flex-wrap:wrap;gap:.55rem;margin-top:.9rem;display:flex}.platform-tenant-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.platform-governance-form,.platform-drawer-form{gap:.7rem;display:grid}.platform-governance-form label,.platform-drawer-form label{color:var(--platform-muted);gap:.35rem;font-size:.68rem;font-weight:800;display:grid}.platform-governance-form .platform-button{justify-self:start}.platform-governance-current{gap:.22rem;margin:0 0 .75rem;display:grid}.platform-governance-current span{color:var(--platform-muted);font-size:.65rem}.platform-governance-current strong{color:var(--platform-ink);font-size:.82rem}.platform-commercial-callout,.platform-commercial-example{border-left:3px solid var(--platform-brand);color:var(--platform-ink);background:var(--brand-soft-surface);border-radius:.35rem;margin:1rem 0 0;padding:.8rem .9rem;font-size:.78rem;font-weight:700;line-height:1.6}.platform-commercial-example{margin:0;font-size:.86rem}.platform-commercial-settlement{gap:.55rem;display:grid}.platform-commercial-settlement strong{border:1px solid var(--platform-border);color:var(--platform-ink);background:#fffdf9;border-radius:.45rem;padding:.7rem .8rem;font-size:.8rem}.platform-pending-rule{border:1px solid var(--platform-border);background:#fffdf9;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.9rem;display:flex}.platform-pending-rule>div:first-child{gap:.3rem;display:grid}.platform-pending-rule strong{color:var(--platform-ink);font-size:.85rem}.platform-pending-rule span,.platform-pending-rule small{color:var(--platform-muted);font-size:.68rem}.platform-field-with-suffix{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.platform-field-with-suffix small{min-width:2.5rem;color:var(--platform-muted);font-size:.68rem}.platform-drawer-form .platform-section-card__body{gap:.7rem;display:grid}.platform-organization-person{gap:.2rem;display:grid}.platform-organization-person strong{color:var(--platform-ink);font-size:.78rem}.platform-organization-person small{color:var(--platform-muted);font-size:.66rem}.platform-slot-summary{gap:.24rem;display:grid}.platform-slot-summary strong{color:var(--platform-ink);font-size:.82rem}.platform-slot-summary small{color:var(--platform-muted);font-size:.66rem}.platform-slot-summary .platform-slot-summary--full{color:#9c3028;font-weight:800}.platform-recruiting-confirm{gap:.7rem;display:grid}.platform-recruiting-confirm ul{color:var(--platform-muted);gap:.35rem;margin:0;padding-left:1.15rem;display:grid}.platform-recruiting-confirm label{color:var(--platform-muted);gap:.35rem;font-size:.7rem;font-weight:800;display:grid}.platform-recruiting-confirm textarea{width:100%;min-height:5rem}.platform-entitlement-list{gap:.5rem;display:grid}.platform-entitlement-list article{border:1px solid var(--platform-border);border-radius:.45rem;grid-template-columns:minmax(10rem,1fr) auto minmax(18rem,auto);align-items:center;gap:.75rem;padding:.75rem;display:grid}.platform-entitlement-list article>div:first-child{gap:.22rem;display:grid}.platform-entitlement-list article strong{color:var(--platform-ink);font-size:.78rem}.platform-entitlement-list article small{color:var(--platform-muted);font-size:.64rem}.platform-entitlement-actions{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:flex}.platform-entitlement-actions button{border:1px solid var(--platform-border);color:var(--platform-brand);background:var(--platform-surface);cursor:pointer;border-radius:.35rem;padding:.35rem .48rem;font-size:.62rem;font-weight:800}.platform-entitlement-actions button:disabled{color:#927b6b;cursor:default;opacity:.65;background:#f6ede3}.platform-capacity-review{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.platform-field-error{color:#9c3028;margin:0;font-size:.7rem}@media (width<=980px){.platform-shell{grid-template-columns:14rem minmax(0,1fr)}.platform-shell .platform-user{display:none}}@media (width<=760px){.platform-shell .platform-header{min-height:4rem}.platform-shell .desktop-topbar__context span{display:none}.platform-shell__content{padding:1.15rem 1rem 2rem}.platform-page-header{display:block}.platform-page-header__actions{margin-top:1rem}.platform-tenant-identity{flex-direction:column;align-items:flex-start}.platform-tenant-identity>div:last-child{justify-items:start}.platform-pending-rule{flex-direction:column;align-items:stretch}.platform-governance-facts,.platform-capacity-review,.platform-tenant-governance-grid,.platform-entitlement-list article{grid-template-columns:1fr}.platform-entitlement-actions{justify-content:flex-start}}.platform-shell--overview{--platform-command-canvas:#071512;--platform-command-canvas-soft:#0a1d19;--platform-command-surface:#102621;--platform-command-surface-raised:#15302a;--platform-command-border:#9ecab924;--platform-command-ink:#f4f8f4;--platform-command-muted:#91aaa0;--platform-command-emerald:#55d8ad;--platform-command-aqua:#75ddd4;--platform-command-gold:#f4b654;--platform-command-orange:#ef8f3c;--platform-command-danger:#ffb06a;background:var(--platform-command-canvas)}.platform-shell--overview .platform-sidebar{border-right:1px solid var(--platform-command-border);background:linear-gradient(#0b211c 0%,#071512 100%);padding:1.35rem .9rem 1.25rem}.platform-shell--overview .brand-lockup{border-bottom-color:var(--platform-command-border);background:0 0;border-radius:0;min-height:4.75rem;padding:.65rem .65rem .9rem}.platform-shell--overview .platform-brand-logo{background:#f5fbf7f0;border-radius:.75rem;padding:.4rem .5rem;box-shadow:0 10px 28px #0000002e}.platform-shell--overview .navigation-label{color:#6f9185}.platform-shell--overview .navigation-link{color:#a9bcb4;border-radius:.7rem}.platform-shell--overview .navigation-link svg{color:#769c8e;opacity:1}.platform-shell--overview .navigation-link:hover{color:var(--platform-command-ink);background:#5bba9717}.platform-shell--overview .navigation-link--active{color:#edfff8;box-shadow:inset 3px 0 var(--platform-command-emerald);background:linear-gradient(100deg,#42c09333,#3c978b17)}.platform-shell--overview .navigation-link--active svg{color:var(--platform-command-emerald)}.platform-shell--overview .platform-shell__workspace{background:radial-gradient(circle at 79% 4%, #25796324, transparent 32rem), var(--platform-command-canvas)}.platform-shell--overview .platform-header{border-bottom-color:var(--platform-command-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071512d6;min-height:4.75rem}.platform-shell--overview .platform-header .platform-status-badge--neutral{color:#c4eee0;background:#55d8ad1f}.platform-shell--overview .platform-language-selector{color:var(--platform-command-muted)}.platform-shell--overview .platform-language-selector select,.platform-shell--overview .platform-header .platform-button--secondary{border-color:var(--platform-command-border);color:#d8e9e2;background:var(--platform-command-surface)}.platform-shell--overview .platform-language-selector select option{color:#13251f;background:#f4f8f4}.platform-shell--overview .platform-header .platform-button--secondary:hover{background:var(--platform-command-surface-raised);border-color:#55d8ad59}.platform-shell--overview :focus-visible{outline-offset:2px;outline:3px solid #75ddd46b}.platform-shell--overview .platform-shell__content{width:min(92rem,100%);padding-top:clamp(1.75rem,3vw,2.8rem)}.platform-overview-command{color:var(--platform-command-ink);gap:1.15rem}.platform-command-header{justify-content:space-between;align-items:end;min-height:7.25rem;padding:.4rem 0 .65rem;display:flex}.platform-command-header__signal{color:var(--platform-command-aqua);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.68rem;font-weight:800;display:inline-flex}.platform-command-header__signal i{background:var(--platform-command-emerald);border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 .28rem #55d8ad1a}.platform-command-header h1{color:var(--platform-command-ink);letter-spacing:-.055em;margin:.65rem 0 0;font-size:clamp(2rem,4vw,3.35rem);font-weight:760;line-height:1}.platform-command-header p{max-width:38rem;color:var(--platform-command-muted);margin:.85rem 0 0;font-size:.92rem;line-height:1.6}.platform-command-summary{grid-template:"primary plan grant"minmax(7.5rem,1fr)"primary attention attention"minmax(7.5rem,1fr)/minmax(16rem,1.18fr) minmax(13rem,.82fr) minmax(13rem,.82fr);gap:.9rem;display:grid}.platform-command-metric{border:1px solid var(--platform-command-border);background:linear-gradient(145deg,#15302aeb,#0d231ef5);border-radius:1.15rem;align-content:space-between;min-width:0;min-height:7.5rem;padding:1.25rem 1.35rem;display:grid;overflow:hidden;box-shadow:0 18px 50px #0000001f}.platform-command-metric--primary{background:radial-gradient(circle at 90% 12%,#61e2bb2b,#0000 13rem),linear-gradient(145deg,#16392f,#102620);grid-area:primary;min-height:15.9rem;padding:1.55rem}.platform-command-metric--plan{grid-area:plan}.platform-command-metric--grant{grid-area:grant}.platform-command-metric--attention{background:linear-gradient(125deg,#122a24,#172d25);grid-area:attention;position:relative}.platform-command-metric--attention.is-attention{background:radial-gradient(circle at 92% 10%,#f4b65424,#0000 11rem),linear-gradient(125deg,#28271d,#172820);border-color:#f4b6544d}.platform-command-metric__heading{color:var(--platform-command-muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.74rem;font-weight:720;display:flex}.platform-command-metric__heading i{width:2.35rem;height:2.35rem;color:var(--platform-command-emerald);background:#55d8ad1a;border-radius:.75rem;flex:none;place-items:center;font-style:normal;display:grid}.platform-command-metric--attention .platform-command-metric__heading i{color:var(--platform-command-gold);background:#f4b6541a}.platform-command-metric>strong{color:var(--platform-command-ink);letter-spacing:-.06em;align-self:end;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:760;line-height:1}.platform-command-metric--primary>strong{margin-top:2.2rem;font-size:clamp(4.5rem,8vw,7rem)}.platform-command-metric>small{color:var(--platform-command-muted);margin-top:.55rem;font-size:.72rem}.platform-command-metric--attention.is-attention>small{color:#efc484}.platform-command-metric__split{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1.25rem;display:grid}.platform-command-metric__split span{border-top:1px solid var(--platform-command-border);color:var(--platform-command-muted);align-items:baseline;gap:.45rem;padding-top:.75rem;font-size:.7rem;display:flex}.platform-command-metric__split b{color:var(--platform-command-ink);font-size:1.05rem}.platform-command-operations{grid-template-columns:minmax(18rem,.8fr) minmax(26rem,1.2fr);gap:.9rem;display:grid}.platform-command-panel,.platform-command-quick-access{border:1px solid var(--platform-command-border);background:#0e241fdb;border-radius:1.15rem;box-shadow:0 18px 50px #0000001a}.platform-command-panel{min-width:0;padding:1.35rem}.platform-command-panel>header,.platform-command-quick-access>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.platform-command-panel header span,.platform-command-quick-access header span{color:#718f83;letter-spacing:.04em;margin-bottom:.3rem;font-size:.64rem;font-weight:700;display:block}.platform-command-panel h2,.platform-command-quick-access h2{color:var(--platform-command-ink);letter-spacing:-.015em;margin:0;font-size:1rem}.platform-command-panel header a{color:var(--platform-command-aqua);flex:none;align-items:center;gap:.35rem;font-size:.7rem;font-weight:750;display:inline-flex}.platform-command-panel header a:hover{color:#b6fff3}.platform-command-health__body{align-items:center;gap:1.1rem;min-height:9.2rem;display:flex}.platform-command-health__orb{border-radius:1.3rem;flex:none;place-items:center;width:4.5rem;height:4.5rem;display:grid}.platform-command-health__orb.is-healthy{color:var(--platform-command-emerald);background:radial-gradient(circle,#55d8ad30,#55d8ad12);box-shadow:inset 0 0 0 1px #55d8ad26}.platform-command-health__orb.is-attention{color:var(--platform-command-gold);background:#f4b6541a;box-shadow:inset 0 0 0 1px #f4b65429}.platform-command-health__body>div{gap:.38rem;display:grid}.platform-command-health__body small{color:var(--platform-command-muted);font-size:.7rem}.platform-command-health__body strong{color:var(--platform-command-ink);font-size:1.1rem}.platform-command-health__body div>span{color:var(--platform-command-muted);align-items:center;gap:.45rem;font-size:.68rem;display:inline-flex}.platform-command-health__body div>span i{border-radius:50%;width:.45rem;height:.45rem}.platform-command-health__body div>span i.is-healthy{background:var(--platform-command-emerald);box-shadow:0 0 0 .22rem #55d8ad17}.platform-command-health__body div>span i.is-attention{background:var(--platform-command-gold);box-shadow:0 0 0 .22rem #f4b65417}.platform-command-activity ol{gap:0;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.platform-command-activity li{border-top:1px solid var(--platform-command-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.68rem 0;display:grid}.platform-command-activity__icon{width:2rem;height:2rem;color:var(--platform-command-aqua);background:#75ddd414;border-radius:.65rem;place-items:center;display:grid}.platform-command-activity li>div{gap:.2rem;min-width:0;display:grid}.platform-command-activity li strong{color:#e6f1ec;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.platform-command-activity li small,.platform-command-activity time{color:var(--platform-command-muted);font-size:.62rem}.platform-command-activity time{text-align:right;white-space:nowrap}.platform-command-activity__empty{color:#638278;place-content:center;justify-items:center;min-height:9.2rem;display:grid}.platform-command-activity__empty p{color:var(--platform-command-muted);margin:.6rem 0 0;font-size:.74rem}.platform-command-quick-access{padding:1.35rem}.platform-command-quick-access>header{display:block}.platform-command-quick-access>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.platform-command-quick-access a{border:1px solid var(--platform-command-border);background:linear-gradient(140deg,#18372fa6,#0e251f99);border-radius:.95rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:5.5rem;padding:1rem;transition:border-color .15s,transform .15s,background .15s;display:grid}.platform-command-quick-access a:hover{background:linear-gradient(140deg,#1c4338bf,#102b24ad);border-color:#55d8ad47;transform:translateY(-1px)}.platform-command-quick-access a>i{width:2.5rem;height:2.5rem;color:var(--platform-command-emerald);background:#55d8ad1a;border-radius:.75rem;place-items:center;font-style:normal;display:grid}.platform-command-quick-access a>span{gap:.26rem;min-width:0;display:grid}.platform-command-quick-access a strong{color:var(--platform-command-ink);font-size:.78rem}.platform-command-quick-access a small{color:var(--platform-command-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.platform-command-quick-access a>b{color:#668b7d;display:grid}@media (width<=1120px){.platform-command-summary{grid-template:"primary primary" auto "plan grant" auto "attention attention" auto / repeat(2, minmax(0, 1fr))}.platform-command-metric--primary{min-height:13rem}.platform-command-operations{grid-template-columns:1fr}}@media (width<=760px){.platform-shell--overview .platform-header{min-height:4.25rem;padding-inline:1rem}.platform-shell--overview .desktop-topbar__status{justify-content:flex-end;gap:.45rem;width:100%}.platform-shell--overview .platform-language-selector>span{display:none}.platform-command-header{min-height:6.5rem}.platform-command-summary{grid-template:none/repeat(2,minmax(0,1fr))}.platform-command-metric--primary,.platform-command-metric--plan,.platform-command-metric--grant,.platform-command-metric--attention{grid-area:auto}.platform-command-metric--primary{grid-column:1/-1;min-height:13.5rem}.platform-command-metric--attention{grid-column:1/-1}.platform-command-quick-access>div{grid-template-columns:1fr}.platform-command-activity li{grid-template-columns:auto minmax(0,1fr)}.platform-command-activity time{text-align:left;grid-column:2}}@media (width<=440px){.platform-command-summary{grid-template-columns:1fr}.platform-command-metric--primary,.platform-command-metric--attention{grid-column:auto}.platform-command-metric__split{grid-template-columns:1fr}}.platform-shell--overview{--platform-ink:var(--platform-command-ink);--platform-muted:var(--platform-command-muted);--platform-border:var(--platform-command-border);--platform-surface:var(--platform-command-surface);--platform-canvas:var(--platform-command-canvas);--platform-strong:#d5f4e8;--platform-brand:var(--platform-command-emerald);--platform-brand-soft:#55d8ad1a;--brand-primary:var(--platform-command-emerald);--brand-primary-hover:var(--platform-command-aqua);--brand-soft-surface:var(--platform-command-canvas-soft);color:var(--platform-command-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.platform-shell--overview .platform-page:not(.platform-overview-command){gap:1rem}.platform-shell--overview .platform-page-header{align-items:center;min-height:7.5rem;padding:1rem 0 1.1rem}.platform-shell--overview .platform-page-header__copy{max-width:58rem}.platform-shell--overview .platform-page-header__eyebrow,.platform-shell--overview .platform-breadcrumbs{color:var(--platform-command-aqua)}.platform-shell--overview .platform-breadcrumbs li+li:before{color:#52756a}.platform-shell--overview .platform-page-header h1{color:var(--platform-command-ink);letter-spacing:-.045em;font-size:clamp(1.85rem,3vw,2.55rem);font-weight:760}.platform-shell--overview .platform-page-header__description{max-width:48rem;color:var(--platform-command-muted)}.platform-shell--overview .platform-card,.platform-shell--overview .platform-table-wrap,.platform-shell--overview .platform-form-section,.platform-shell--overview .platform-section-card,.platform-shell--overview .platform-data-table-wrap,.platform-shell--overview .platform-loading-skeleton,.platform-shell--overview .platform-onboarding-stepper,.platform-shell--overview .platform-onboarding-progress{border-color:var(--platform-command-border);background:linear-gradient(145deg,#122b25f0,#0d221df0);border-radius:1rem;box-shadow:0 18px 50px #0000001a}.platform-shell--overview .platform-section-card{overflow:hidden}.platform-shell--overview .platform-section-card__header{border-bottom-color:var(--platform-command-border);padding:1.1rem 1.25rem}.platform-shell--overview .platform-section-card__header h2,.platform-shell--overview .platform-card h2,.platform-shell--overview .platform-form-section h2{color:var(--platform-command-ink);letter-spacing:-.015em;font-size:1rem}.platform-shell--overview .platform-section-card__header p,.platform-shell--overview .platform-card p,.platform-shell--overview .platform-muted-copy{color:var(--platform-command-muted)}.platform-shell--overview .platform-section-card__body{padding:1.25rem}.platform-shell--overview .platform-section-card__body>dl:not([class]){gap:.65rem;margin:0;display:grid}.platform-shell--overview .platform-section-card__body>dl:not([class])>div{border-bottom:1px solid var(--platform-command-border);grid-template-columns:minmax(9rem,.35fr) 1fr;gap:1rem;padding:.8rem 0;display:grid}.platform-shell--overview .platform-section-card__body>dl:not([class])>div:last-child{border-bottom:0}.platform-shell--overview .platform-section-card__body>dl:not([class]) dt{color:var(--platform-command-muted);font-size:.68rem;font-weight:750}.platform-shell--overview .platform-section-card__body>dl:not([class]) dd{color:var(--platform-command-ink);overflow-wrap:anywhere;margin:0;font-size:.78rem}.platform-shell--overview .platform-metric-card,.platform-shell--overview .platform-stat-card{border-color:var(--platform-command-border);background:radial-gradient(circle at 92% 10%,#55d8ad14,#0000 9rem),linear-gradient(145deg,#15302aeb,#0d231ef5);border-radius:1rem;min-height:7.8rem;box-shadow:0 16px 40px #0000001a}.platform-shell--overview .platform-metric-card span,.platform-shell--overview .platform-stat-card span,.platform-shell--overview .platform-metric-card small{color:var(--platform-command-muted)}.platform-shell--overview .platform-metric-card strong,.platform-shell--overview .platform-stat-card strong{color:var(--platform-command-ink)}.platform-shell--overview .platform-metric-card__top i,.platform-shell--overview .platform-service-card__heading>span,.platform-shell--overview .platform-issue-panel__icon,.platform-shell--overview .platform-tenant-cell__mark{color:var(--platform-command-emerald);background:#55d8ad1a;border-radius:.7rem}.platform-shell--overview .platform-metric-card--attention{border-left-color:var(--platform-command-gold);background:radial-gradient(circle at 92% 10%,#f4b6541f,#0000 9rem),linear-gradient(145deg,#24291f,#142820)}.platform-shell--overview .platform-filter-bar{border-color:var(--platform-command-border);background:#0c201bd1;border-radius:1rem;padding:.95rem 1rem;box-shadow:0 12px 35px #00000014}.platform-shell--overview .platform-filter-bar label,.platform-shell--overview .platform-toolbar label,.platform-shell--overview .platform-form-grid label,.platform-shell--overview .platform-governance-form label,.platform-shell--overview .platform-drawer-form label,.platform-shell--overview .platform-inline-form label,.platform-shell--overview .platform-onboarding-fields label{color:#b8cec5}.platform-shell--overview .platform-filter-result,.platform-shell--overview .platform-form-footer>span,.platform-shell--overview .platform-form-footer>small{color:var(--platform-command-muted)}.platform-shell--overview input,.platform-shell--overview select,.platform-shell--overview textarea{color:var(--platform-command-ink);background:#0a201b;border-color:#9ecab92e;border-radius:.65rem;box-shadow:inset 0 1px #ffffff05}.platform-shell--overview input::placeholder,.platform-shell--overview textarea::placeholder{color:#617f74}.platform-shell--overview input:focus,.platform-shell--overview select:focus,.platform-shell--overview textarea:focus{border-color:var(--platform-command-aqua);outline:3px solid #75ddd421}.platform-shell--overview input:disabled,.platform-shell--overview select:disabled,.platform-shell--overview textarea:disabled{color:#6f8980;background:#0d1d19}.platform-shell--overview .platform-button,.platform-shell--overview .platform-actions button,.platform-shell--overview .platform-toolbar button,.platform-shell--overview .platform-form-section button{border-radius:.65rem;min-height:2.5rem}.platform-shell--overview .platform-button--primary,.platform-shell--overview .platform-actions button:not(.platform-button--secondary),.platform-shell--overview .platform-toolbar button:not(.platform-button--secondary),.platform-shell--overview .platform-form-section button:not(.platform-button--secondary){color:#062019;background:var(--platform-command-emerald)}.platform-shell--overview .platform-button--primary:hover,.platform-shell--overview .platform-actions button:not(.platform-button--secondary):hover,.platform-shell--overview .platform-toolbar button:not(.platform-button--secondary):hover{background:var(--platform-command-aqua)}.platform-shell--overview .platform-button--secondary{border-color:var(--platform-command-border);color:#d8e9e2;background:var(--platform-command-surface-raised)}.platform-shell--overview .platform-button--secondary:hover{background:#1a3931;border-color:#55d8ad4d}.platform-shell--overview .platform-button--danger{color:#fff7ed;background:#9f4d29}.platform-shell--overview .platform-button--danger:hover{background:#b75a2f}.platform-shell--overview .platform-table-action,.platform-shell--overview .platform-table-actions button,.platform-shell--overview .platform-table-link,.platform-shell--overview .platform-actions a{color:var(--platform-command-aqua)}.platform-shell--overview .platform-table-actions button:last-child{color:var(--platform-command-danger)}.platform-shell--overview .platform-data-table-wrap{background:#0d221df0}.platform-shell--overview .platform-data-table th,.platform-shell--overview .platform-table th{border-bottom-color:var(--platform-command-border);color:#8eaaa0;background:#0c241e}.platform-shell--overview .platform-data-table td,.platform-shell--overview .platform-table td{border-bottom-color:var(--platform-command-border);color:#dceae4;background:0 0}.platform-shell--overview .platform-data-table tbody tr:hover,.platform-shell--overview .platform-table tbody tr:hover{background:#55d8ad0a}.platform-shell--overview .platform-data-table td small{color:var(--platform-command-muted)}.platform-shell--overview .platform-status-badge--success{color:#8af0cb;background:#55d8ad1f}.platform-shell--overview .platform-status-badge--warning{color:#f4c779;background:#f4b6541f}.platform-shell--overview .platform-status-badge--danger{color:#ffb28f;background:#ef714a1f}.platform-shell--overview .platform-status-badge--info{color:#8ee9e2;background:#75ddd41c}.platform-shell--overview .platform-status-badge--neutral{color:#b4c8c0;background:#91aaa01c}.platform-shell--overview .platform-service-card{border-color:var(--platform-command-border);background:linear-gradient(145deg,#15302ae0,#0d231eeb);border-radius:.95rem}.platform-shell--overview .platform-service-card h2,.platform-shell--overview .platform-service-card p{color:var(--platform-command-ink)}.platform-shell--overview .platform-service-card small{color:var(--platform-command-muted)}.platform-shell--overview .platform-service-card--danger{border-color:#ef714a47}.platform-shell--overview .platform-service-card--warning{border-color:#f4b65447}.platform-shell--overview .platform-state,.platform-shell--overview .state-panel{color:var(--platform-command-muted);background:#0d221dd1;border-color:#9ecab92e;border-radius:1rem}.platform-shell--overview .platform-state h2,.platform-shell--overview .state-panel h2{color:var(--platform-command-ink)}.platform-shell--overview .platform-state--error,.platform-shell--overview .state-panel--error{background:#4720196b;border-color:#ef714a52}.platform-shell--overview .platform-loading-skeleton__line{background:linear-gradient(90deg,#15382f 25%,#1b483c 37%,#15382f 63%) 0 0/400% 100%}.platform-shell--overview .platform-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020a08b8}.platform-shell--overview .platform-drawer,.platform-shell--overview .platform-confirm-dialog{color:var(--platform-command-ink);background:#0d241f;box-shadow:-18px 0 48px #00000061}.platform-shell--overview .platform-confirm-dialog{border:1px solid var(--platform-command-border);border-radius:1rem;box-shadow:0 24px 70px #0000006b}.platform-shell--overview .platform-drawer header,.platform-shell--overview .platform-drawer footer{border-color:var(--platform-command-border)}.platform-shell--overview .platform-drawer h2,.platform-shell--overview .platform-confirm-dialog h2{color:var(--platform-command-ink)}.platform-shell--overview .platform-confirm-dialog p{color:var(--platform-command-muted)}.platform-shell--overview .platform-icon-button{border-color:var(--platform-command-border);color:var(--platform-command-ink);background:var(--platform-command-surface-raised)}.platform-shell--overview .platform-confirm-dialog__target{border-left-color:var(--platform-command-gold);color:var(--platform-command-ink);background:#112a24}.platform-shell--overview .platform-capacity-meter{background:#1c3b33}.platform-shell--overview .platform-capacity-meter span{background:linear-gradient(90deg, var(--platform-command-emerald), var(--platform-command-aqua))}.platform-shell--overview .platform-module-summary span{color:#a7eed5;background:#55d8ad1a}.platform-shell--overview .platform-neutral-value,.platform-shell--overview .platform-tenant-cell small,.platform-shell--overview .platform-capacity-cell small,.platform-shell--overview .platform-organization-person small,.platform-shell--overview .platform-slot-summary small{color:var(--platform-command-muted)}.platform-shell--overview .platform-tenant-cell strong,.platform-shell--overview .platform-capacity-cell strong,.platform-shell--overview .platform-organization-person strong,.platform-shell--overview .platform-slot-summary strong{color:var(--platform-command-ink)}.platform-shell--overview .platform-tenant-identity{border-color:var(--platform-command-border);border-left-color:var(--platform-command-emerald);background:radial-gradient(circle at 90% 10%,#55d8ad1a,#0000 18rem),linear-gradient(145deg,#15342c,#0f2822);border-radius:1rem}.platform-shell--overview .platform-tenant-identity strong{color:var(--platform-command-ink)}.platform-shell--overview .platform-tenant-identity span,.platform-shell--overview .platform-tenant-identity small{color:var(--platform-command-muted)}.platform-shell--overview .platform-context-navigation{border-color:var(--platform-command-border);background:#0b1f1adb;border-radius:.9rem}.platform-shell--overview .platform-context-navigation>a,.platform-shell--overview .platform-context-navigation>span,.platform-shell--overview .platform-context-navigation>small{color:var(--platform-command-muted)}.platform-shell--overview .platform-context-navigation>span[aria-current=page]{color:#062019;background:var(--platform-command-emerald)}.platform-shell--overview .platform-context-navigation>a:hover{color:var(--platform-command-aqua);background:#55d8ad14}.platform-shell--overview .platform-governance-facts>div,.platform-shell--overview .platform-capacity-review>div,.platform-shell--overview .platform-commercial-settlement strong,.platform-shell--overview .platform-pending-rule,.platform-shell--overview .platform-entitlement-list article,.platform-shell--overview .platform-module-option{border-color:var(--platform-command-border);background:#091d18ad;border-radius:.75rem}.platform-shell--overview .platform-governance-facts dt,.platform-shell--overview .platform-capacity-review dt,.platform-shell--overview .platform-pending-rule span,.platform-shell--overview .platform-pending-rule small,.platform-shell--overview .platform-entitlement-list article small{color:var(--platform-command-muted)}.platform-shell--overview .platform-governance-facts dd,.platform-shell--overview .platform-capacity-review dd,.platform-shell--overview .platform-commercial-settlement strong,.platform-shell--overview .platform-pending-rule strong,.platform-shell--overview .platform-entitlement-list article strong{color:var(--platform-command-ink)}.platform-shell--overview .platform-commercial-callout,.platform-shell--overview .platform-commercial-example{border-left-color:var(--platform-command-gold);color:#e8f1ed;background:#f4b65412}.platform-shell--overview .platform-entitlement-actions button{border-color:var(--platform-command-border);color:var(--platform-command-aqua);background:var(--platform-command-surface-raised)}.platform-shell--overview .platform-entitlement-actions button:disabled{color:#647d73;background:#10231e}.platform-shell--overview .platform-slot-summary .platform-slot-summary--full,.platform-shell--overview .platform-field-error,.platform-shell--overview .platform-form-error{color:#ffad88}.platform-shell--overview .platform-onboarding-progress{color:var(--platform-command-muted)}.platform-shell--overview .platform-onboarding-progress span{color:var(--platform-command-ink)}.platform-shell--overview .platform-onboarding-stepper li{color:var(--platform-command-muted)}.platform-shell--overview .platform-onboarding-stepper li>span{border-color:var(--platform-command-border);color:var(--platform-command-muted);background:#0b211c}.platform-shell--overview .platform-onboarding-stepper li.is-current{color:#bdf4df;background:#55d8ad17}.platform-shell--overview .platform-onboarding-stepper li.is-current>span{border-color:var(--platform-command-emerald);color:#062019;background:var(--platform-command-emerald)}.platform-shell--overview .platform-onboarding-stepper li.is-complete{color:#84c8b0}.platform-shell--overview .platform-onboarding-stepper li.is-complete>span{color:var(--platform-command-emerald);background:#55d8ad17;border-color:#55d8ad47}.platform-shell--overview .platform-onboarding-form .platform-section-card{background:linear-gradient(145deg,#122b25f0,#0d221df0)}.platform-shell--overview .platform-onboarding-fields label>small,.platform-shell--overview .platform-onboarding-empty-value{color:var(--platform-command-muted)}.platform-shell--overview .platform-onboarding-input-unit b{border-color:var(--platform-command-border);color:var(--platform-command-muted);background:#102c25}.platform-shell--overview .platform-onboarding-modules,.platform-shell--overview .platform-onboarding-neutral-state,.platform-shell--overview .platform-onboarding-review{border-color:var(--platform-command-border);background:#091d189e;border-radius:.8rem}.platform-shell--overview .platform-onboarding-modules>div:first-child strong,.platform-shell--overview .platform-onboarding-neutral-state strong,.platform-shell--overview .platform-onboarding-review dd{color:var(--platform-command-ink)}.platform-shell--overview .platform-onboarding-modules>div:first-child small,.platform-shell--overview .platform-onboarding-neutral-state p,.platform-shell--overview .platform-onboarding-review dt{color:var(--platform-command-muted)}.platform-shell--overview .platform-onboarding-neutral-state{border-left-color:#73978a}.platform-shell--overview .platform-onboarding-neutral-state>span:first-child{color:var(--platform-command-gold);background:#f4b6541a}.platform-shell--overview .platform-onboarding-notice,.platform-shell--overview .platform-onboarding-authority{border-color:#f4b65447;border-left-color:var(--platform-command-gold);color:#e9cf9e;background:#f4b65412}.platform-shell--overview .platform-onboarding-authority p{color:#d9c39a}.platform-shell--overview .platform-onboarding-review>div{border-color:var(--platform-command-border)}.platform-shell--overview .platform-onboarding-operation-error{color:#ffb08b;background:#4720196b;border-color:#ef714a52}.platform-shell--overview .platform-onboarding-success__mark{color:var(--platform-command-emerald);background:#55d8ad1c}.platform-shell--overview .platform-onboarding-success strong{color:var(--platform-command-ink)}.platform-shell--overview .platform-onboarding-success p{color:var(--platform-command-muted)}.platform-shell--overview .platform-checkbox span{background:#0b211c;border-color:#9ecab94d}.platform-shell--overview .platform-checkbox input:checked+span{border-color:var(--platform-command-emerald);background:var(--platform-command-emerald)}.platform-shell--overview .platform-issue-panel strong{color:var(--platform-command-ink)}.platform-shell--overview .platform-issue-panel p,.platform-shell--overview .platform-issue-panel small{color:var(--platform-command-muted)}@media (width<=760px){.platform-shell--overview .platform-page-header{min-height:6.25rem;padding-top:.5rem}.platform-shell--overview .platform-section-card__body>dl:not([class])>div{grid-template-columns:1fr;gap:.3rem}}
