:root{--ui-font-page-title: clamp(26px, 2.2vw, 34px);--ui-font-section-title: 18px;--ui-font-entity-title: 14px;--ui-font-body: 13px;--ui-font-label: 12px;--ui-font-meta: 11px;--ui-line-body: 1.55;--ui-surface-product: #0f1219;--ui-surface-product-raised: #151922;--ui-border-product: rgba(255, 255, 255, .075);--ui-border-product-strong: rgba(255, 255, 255, .13);--ui-radius-control: 10px;--ui-radius-panel: 14px;--ui-motion-fast: .16s cubic-bezier(.2, .8, .2, 1);--product-accent-color-neutral: #9aa8bb;--product-accent-soft-neutral: rgba(154, 168, 187, .12);--product-accent-border-neutral: rgba(154, 168, 187, .28);--product-accent-strong-neutral: rgba(154, 168, 187, .2);--product-accent-focus-neutral: rgba(154, 168, 187, .46);--product-accent-color-cyan: #48d9ff;--product-accent-soft-cyan: rgba(72, 217, 255, .12);--product-accent-border-cyan: rgba(72, 217, 255, .28);--product-accent-strong-cyan: rgba(72, 217, 255, .22);--product-accent-focus-cyan: rgba(72, 217, 255, .5);--product-accent-color-orange: #ff9b45;--product-accent-soft-orange: rgba(255, 155, 69, .12);--product-accent-border-orange: rgba(255, 155, 69, .3);--product-accent-strong-orange: rgba(255, 155, 69, .22);--product-accent-focus-orange: rgba(255, 155, 69, .5);--product-accent-color-purple: #a679ff;--product-accent-soft-purple: rgba(166, 121, 255, .12);--product-accent-border-purple: rgba(166, 121, 255, .28);--product-accent-strong-purple: rgba(166, 121, 255, .22);--product-accent-focus-purple: rgba(166, 121, 255, .48);--product-accent-color-green: #61e294;--product-accent-soft-green: rgba(97, 226, 148, .12);--product-accent-border-green: rgba(97, 226, 148, .28);--product-accent-strong-green: rgba(97, 226, 148, .2);--product-accent-focus-green: rgba(97, 226, 148, .48);--product-accent-color-teal: #40e0c0;--product-accent-soft-teal: rgba(64, 224, 192, .12);--product-accent-border-teal: rgba(64, 224, 192, .28);--product-accent-strong-teal: rgba(64, 224, 192, .2);--product-accent-focus-teal: rgba(64, 224, 192, .48)}[data-accent-token]{--product-accent-color: var(--product-accent-color-neutral);--product-accent-soft: var(--product-accent-soft-neutral);--product-accent-border: var(--product-accent-border-neutral);--product-accent-strong: var(--product-accent-strong-neutral);--product-accent-focus: var(--product-accent-focus-neutral)}[data-accent-token=cyan]{--product-accent-color: var(--product-accent-color-cyan);--product-accent-soft: var(--product-accent-soft-cyan);--product-accent-border: var(--product-accent-border-cyan);--product-accent-strong: var(--product-accent-strong-cyan);--product-accent-focus: var(--product-accent-focus-cyan)}[data-accent-token=orange]{--product-accent-color: var(--product-accent-color-orange);--product-accent-soft: var(--product-accent-soft-orange);--product-accent-border: var(--product-accent-border-orange);--product-accent-strong: var(--product-accent-strong-orange);--product-accent-focus: var(--product-accent-focus-orange)}[data-accent-token=purple]{--product-accent-color: var(--product-accent-color-purple);--product-accent-soft: var(--product-accent-soft-purple);--product-accent-border: var(--product-accent-border-purple);--product-accent-strong: var(--product-accent-strong-purple);--product-accent-focus: var(--product-accent-focus-purple)}[data-accent-token=green]{--product-accent-color: var(--product-accent-color-green);--product-accent-soft: var(--product-accent-soft-green);--product-accent-border: var(--product-accent-border-green);--product-accent-strong: var(--product-accent-strong-green);--product-accent-focus: var(--product-accent-focus-green)}[data-accent-token=teal]{--product-accent-color: var(--product-accent-color-teal);--product-accent-soft: var(--product-accent-soft-teal);--product-accent-border: var(--product-accent-border-teal);--product-accent-strong: var(--product-accent-strong-teal);--product-accent-focus: var(--product-accent-focus-teal)}:root{color-scheme:dark;--background: #050817;--surface: rgba(18, 26, 48, .78);--surface-strong: rgba(26, 38, 68, .92);--text: #f7fbff;--muted: #9aa8bb;--cyan: #48d9ff;--orange: #ff9b45;--purple: #a679ff;--green: #61e294;--teal: #40e0c0;--danger: #ff5f68;--radius-xs: 6px;--radius-s: 10px;--radius-m: 14px;--radius-l: 20px;--radius-xl: 28px;--space-xs: 4px;--space-s: 8px;--space-m: 16px;--space-l: 24px;--space-xl: 32px;--space-xxl: 48px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 20% 15%,rgba(72,217,255,.2),transparent 32rem),radial-gradient(circle at 85% 5%,rgba(166,121,255,.16),transparent 30rem),var(--background);color:var(--text)}a{color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.shell{width:min(1180px,calc(100vw - 32px));margin:0 auto;padding:40px 0}.hero,.panel{border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);background:var(--surface);box-shadow:0 24px 80px #00000052;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero{display:grid;grid-template-columns:1fr minmax(220px,280px);gap:28px;padding:36px}.eyebrow{margin:0 0 10px;color:var(--cyan);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}h1,h2,p{margin-top:0}h1{max-width:720px;margin-bottom:16px;font-size:clamp(40px,7vw,76px);line-height:.95}h2{margin-bottom:10px}.lead,.panel p{color:var(--muted)}.health-card,.module-card,.button,.step{border:1px solid rgba(255,255,255,.12);border-radius:20px;background:var(--surface-strong)}.health-card{display:flex;flex-direction:column;justify-content:space-between;min-height:150px;padding:22px}.flow{display:grid;grid-template-columns:repeat(8,1fr);gap:12px;margin:18px 0}.step{padding:14px 16px;color:var(--muted)}.step.active{color:var(--text);box-shadow:0 0 28px #48d9ff2e}.panel{margin-top:var(--space-m);padding:var(--space-l);border-radius:var(--radius-l)}.auth-panel{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.section-title{margin-bottom:20px}.module-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-m)}.module-card{display:flex;flex-direction:column;gap:var(--space-m);min-height:190px;padding:var(--space-l);border-radius:var(--radius-l);background:var(--surface-strong);border:1px solid rgba(255,255,255,.08);transition:transform .2s,box-shadow .2s,border-color .2s}.module-card:hover{transform:translateY(-2px);border-color:#ffffff1f}.module-card small{display:block;margin-top:var(--space-s);color:var(--muted);font-size:13px}.module-icon{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;background:#ffffff0f;font-size:28px;transition:box-shadow .3s,background .3s}.module-icon.large{width:82px;height:82px;margin-bottom:var(--space-l);font-size:38px}.module-card:hover .module-icon{background:#48d9ff1a;box-shadow:0 0 24px #48d9ff33}.cyan{box-shadow:0 0 34px #48d9ff2e}.orange{box-shadow:0 0 34px #ff9b452e}.purple{box-shadow:0 0 34px #a679ff2e}.green{box-shadow:0 0 34px #61e2942e}.teal{box-shadow:0 0 34px #40e0c02e}.button{display:inline-flex;align-items:center;gap:var(--space-s);margin-top:var(--space-m);padding:12px 20px;border-radius:var(--radius-s);background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--text);font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s}.button:hover{background:#48d9ff1a;border-color:#48d9ff4d;box-shadow:0 0 20px #48d9ff26}.activity-feed ul{display:grid;gap:var(--space-s);margin:var(--space-m) 0 0;padding:0;list-style:none}.activity-feed li{display:flex;align-items:center;gap:var(--space-m);padding:var(--space-m);border-radius:var(--radius-m);background:#ffffff08;border:1px solid rgba(255,255,255,.05);transition:border-color .2s,box-shadow .2s}.activity-feed li:hover{border-color:#48d9ff1f;box-shadow:0 0 16px #48d9ff0f}.activity-feed-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#48d9ff1a;font-size:16px;flex-shrink:0}.activity-feed-content{flex:1;min-width:0}.activity-feed strong{display:block;color:var(--text);font-size:13px;font-weight:600;margin-bottom:2px}.activity-feed span{color:var(--muted);font-size:13px}.activity-feed-time{color:var(--muted);font-size:12px;flex-shrink:0}@media(max-width:860px){.hero,.auth-panel,.flow,.module-grid{grid-template-columns:1fr}}.procurement-panel{padding:var(--space-l);border-radius:var(--radius-l)}.procurement-header{display:flex;align-items:center;gap:var(--space-m);margin-bottom:var(--space-l)}.procurement-header h2{margin:0;font-size:var(--ui-font-page-title);font-weight:600}.procurement-badges{display:flex;gap:var(--space-s);margin-left:auto}.procurement-back{color:var(--product-accent-color);font-size:14px;font-weight:500;transition:opacity .2s}.procurement-back:hover{opacity:.8}.procurement-list{display:grid;gap:var(--space-m)}.procurement-card{display:block;padding:var(--space-l);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-m);background:var(--surface-strong);transition:transform .2s,box-shadow .2s,border-color .2s}.procurement-card:hover{transform:translateY(-2px);border-color:var(--product-accent-border);box-shadow:0 0 28px var(--product-accent-soft)}.procurement-card--active{border-left:3px solid var(--product-accent-color)}.procurement-card-header{display:flex;align-items:center;gap:var(--space-s);margin-bottom:var(--space-s)}.procurement-card-title{margin:0 0 var(--space-s);font-size:16px;font-weight:600;color:var(--text)}.procurement-card-meta{display:flex;gap:var(--space-m);color:var(--muted);font-size:13px;margin-top:var(--space-s)}.procurement-status-badge,.procurement-priority-badge{display:inline-block;padding:var(--space-xs) var(--space-m);border-radius:999px;font-size:12px;font-weight:600;background:var(--product-accent-soft);color:var(--product-accent-color);letter-spacing:.02em;border:1px solid var(--product-accent-border)}.procurement-priority-badge{background:#ff9b4526;color:var(--orange);border:1px solid rgba(255,155,69,.2)}.procurement-description{color:var(--muted);margin-bottom:20px}.procurement-section{margin-top:24px}.procurement-section h3{margin-bottom:12px;font-size:14px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.procurement-table{width:100%;border-collapse:collapse;font-size:14px}.procurement-table th{text-align:left;padding:10px 12px;color:var(--muted);border-bottom:1px solid rgba(255,255,255,.08);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.procurement-table td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.05)}.procurement-comment{padding:12px;border-radius:12px;background:#ffffff0a;margin-bottom:8px}.procurement-comment-content{margin:0 0 4px}.procurement-comment-meta{color:var(--muted);font-size:12px}.procurement-attachment{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;background:#ffffff0a;margin-bottom:6px;font-size:14px}.procurement-timeline{position:relative;padding-left:20px}.procurement-timeline-item{position:relative;padding-bottom:16px}.procurement-timeline-dot{position:absolute;left:-20px;top:4px;width:8px;height:8px;border-radius:50%;background:var(--cyan)}.procurement-timeline-item:not(:last-child):before{content:"";position:absolute;left:-17px;top:14px;bottom:0;width:2px;background:#ffffff1a}.procurement-timeline-desc{margin:0 0 2px}.procurement-timeline-time{color:var(--muted);font-size:12px}.procurement-approval{margin-top:20px;padding:16px;border-radius:14px;background:#ffffff0a}.procurement-approval-title{margin:0 0 10px;font-weight:600}.procurement-decision{margin-bottom:8px}.procurement-decision-outcome{font-weight:600;font-size:13px}.procurement-decision-comment{margin:2px 0 0;color:var(--muted)}.procurement-action-bar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.procurement-btn{padding:10px 18px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:var(--surface-strong);color:var(--text);font-size:14px;cursor:pointer;transition:background .15s}.procurement-btn:hover{background:#ffffff1a}.procurement-btn-primary{background:#48d9ff33;border-color:#48d9ff4d;color:var(--cyan)}.procurement-btn-success{background:#61e29433;border-color:#61e2944d;color:var(--green)}.procurement-btn-danger{background:#ff5f6833;border-color:#ff5f684d;color:var(--danger)}.procurement-empty,.procurement-empty-state{padding:24px;text-align:center;color:var(--muted)}.procurement-empty-title{margin:0 0 4px;font-weight:600;color:var(--text)}.procurement-empty-action{display:inline-flex;margin-top:16px;text-decoration:none}.procurement-error-state{padding:24px;text-align:center}.procurement-error-message{color:var(--danger)}.procurement-form-error{margin-bottom:16px;padding:12px 14px;border:1px solid rgba(255,95,104,.28);border-radius:12px;background:#ff5f6814;color:var(--danger);font-size:14px}.procurement-loading{display:flex;justify-content:center;padding:48px}.procurement-spinner{width:24px;height:24px;border:2px solid rgba(255,255,255,.1);border-top-color:var(--cyan);border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.procurement-warnings{padding:12px 16px;border-radius:12px;background:#ff9b451a;margin-bottom:16px}.procurement-warnings ul{margin:0;padding:0 0 0 16px;color:var(--orange);font-size:14px}.procurement-form{display:grid;gap:16px;max-width:480px}.procurement-label{display:grid;gap:6px;font-size:13px;color:var(--muted)}.procurement-input{padding:10px 14px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:var(--surface-strong);color:var(--text);font-size:14px;font-family:inherit}.procurement-input:focus{outline:2px solid var(--cyan);outline-offset:1px}.procurement-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.procurement-muted{color:var(--muted)}.auth-login-bg{position:fixed;inset:0;background:#06060f;overflow:hidden;z-index:0}.auth-login-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 25%,rgba(40,20,90,.12) 0%,transparent 55%),radial-gradient(ellipse at 75% 75%,rgba(15,40,100,.1) 0%,transparent 50%)}.auth-login-starfield{position:absolute;inset:0;overflow:hidden;pointer-events:none}.auth-star{position:absolute;width:var(--star-size, 2px);height:var(--star-size, 2px);background:var(--star-color, rgba(210, 225, 255, 1));opacity:0;will-change:transform,opacity;animation:auth-star-drift linear infinite;animation-duration:var(--star-dur, 8s)}.auth-star-tail{position:absolute;display:flex;gap:2px;right:0;bottom:100%;transform:rotate(-45deg);transform-origin:bottom left;pointer-events:none}.auth-star-seg{display:block;width:2px;height:2px;background:#d2e1ffcc}.auth-star-seg:nth-child(2){opacity:.7}.auth-star-seg:nth-child(3){opacity:.45}.auth-star-seg:nth-child(4){opacity:.25}.auth-star--slow{animation-duration:var(--star-dur, 14s)}.auth-star--medium{animation-duration:var(--star-dur, 9s)}.auth-star--fast{animation-duration:var(--star-dur, 5.5s)}.auth-star--bright{width:3px;height:3px;background:#e8eeff}.auth-star--bright .auth-star-seg{width:3px;height:3px;background:#b4d2ffb3}@keyframes auth-star-drift{0%{transform:translate(0);opacity:0}6%{opacity:var(--star-opacity, .8)}88%{opacity:var(--star-opacity, .8)}to{transform:translate(var(--drift-x, -160px),var(--drift-y, 160px));opacity:0}}.auth-login-screen{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1;padding:20px}.auth-login-content{position:relative;text-align:center;max-width:340px;width:100%}.auth-login-logo{margin-bottom:16px;animation:auth-logo-breathe 4s ease-in-out infinite,auth-fade-in .5s ease-out both}@keyframes auth-logo-breathe{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.auth-login-title{font-size:32px;font-weight:700;color:#f0f0f5;margin:0 0 4px;letter-spacing:-.5px;animation:auth-fade-in .4s ease-out .1s both}.auth-login-subtitle{font-size:14px;color:#a0afd299;margin:0 0 32px;animation:auth-fade-in .4s ease-out .2s both}@keyframes auth-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.auth-login-form{display:grid;gap:14px;animation:auth-fade-in .4s ease-out .3s both}.auth-label{display:grid;gap:6px;font-size:13px;color:#a0afd299;text-align:left}.auth-input{padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0d;color:#f0f0f5;font-size:14px;font-family:inherit;transition:border-color .15s ease,background .15s ease}.auth-input::placeholder{color:#a0afd259}.auth-input:focus{outline:none;border-color:var(--cyan);background:#ffffff14}.auth-error{margin:0;color:#ff6b6b;font-size:13px;text-align:left}.auth-btn{padding:12px 18px;border:none;border-radius:12px;font-size:15px;font-weight:500;cursor:pointer;transition:background .15s ease,transform .1s ease;min-height:48px}.auth-btn:active{transform:scale(.97)}.auth-btn-primary{background:linear-gradient(135deg,#3b82f6,#7c3aed);color:#fff;box-shadow:0 4px 16px #3b82f640}.auth-btn-primary:active{background:linear-gradient(135deg,#2563eb,#6d28d9)}@media(prefers-reduced-motion:reduce){.auth-star{animation:none;opacity:var(--star-opacity, .6)}.auth-login-logo{animation:none;opacity:1}.auth-login-title,.auth-login-subtitle,.auth-login-form{animation:none;opacity:1;transform:none}.auth-btn{transition:none}.auth-btn:active{transform:none}}.shell-header{position:relative;z-index:1300;display:flex;align-items:center;justify-content:space-between;padding:16px 28px;margin-bottom:16px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:var(--surface);overflow:visible}.shell-logo .eyebrow{margin:0}.user-menu{position:relative;z-index:1400}.org-select-panel{padding:var(--space-xl);text-align:center}.org-select-header{margin-bottom:var(--space-l)}.org-select-grid{display:grid;gap:var(--space-m);max-width:400px;margin:0 auto}.org-select-card{display:flex;align-items:center;gap:var(--space-m);padding:var(--space-l);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-m);background:var(--surface-strong);color:var(--text);font-family:inherit;font-size:15px;cursor:pointer;text-align:left;transition:transform .2s,box-shadow .2s,border-color .2s}.org-select-card:hover{transform:translateY(-2px);border-color:#48d9ff4d;box-shadow:0 0 24px #48d9ff26}.org-select-avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--radius-s);background:#48d9ff1f;color:var(--cyan);font-size:18px;font-weight:700;flex-shrink:0}.org-select-info{flex:1;min-width:0}.org-select-card strong{display:block;font-size:16px;font-weight:600;margin-bottom:2px}.org-select-slug{display:block;color:var(--muted);font-size:13px}.org-empty-panel{padding:var(--space-xxl);text-align:center}.org-empty-text{color:var(--muted);font-size:14px}.org-empty-panel{padding:48px;text-align:center}.org-empty-text{color:var(--muted)}.settings-panel{padding:28px}.settings-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.settings-header h2{margin:0}.settings-back{color:var(--cyan);font-size:14px}.settings-placeholder{padding:32px;text-align:center}.settings-placeholder-text{color:var(--muted)}.workspace{padding:0}.workspace-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.workspace-header-left{display:flex;align-items:center;gap:12px}.workspace-header h1{margin:0;font-size:22px;font-weight:600}.workspace-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:12px;background:#ffffff0f;color:var(--muted);font-size:13px;font-weight:600}.workspace-empty{display:flex;align-items:flex-start;gap:var(--space-m);padding:var(--space-l);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-m);background:#ffffff05}.workspace-empty-icon{font-size:32px;opacity:.6}.workspace-empty-text h3{margin:0 0 var(--space-s);font-size:16px;font-weight:600;color:var(--text)}.workspace-empty-text p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.shell-creator{display:flex;flex-direction:column;min-height:100vh}.shell-header-creator{border-radius:0;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:0}.shell-logo-text{font-size:16px;font-weight:800;letter-spacing:.15em;color:var(--text)}.user-menu{position:relative}.user-menu-trigger{display:flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:transparent;color:var(--text);cursor:pointer;font-family:inherit}.user-menu-trigger:hover{background:#ffffff0f}.user-menu-avatar{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#48d9ff33;color:var(--cyan);font-size:12px;font-weight:700}.user-menu-name{font-size:13px}.user-menu-chevron{font-size:10px;color:var(--muted)}.user-menu-dropdown{display:none;position:absolute;z-index:1401;right:0;top:100%;margin-top:8px;min-width:220px;padding:6px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:var(--surface-strong);box-shadow:0 16px 48px #0006}.user-menu-dropdown.open{display:block}.user-menu-profile{display:flex;align-items:center;gap:12px;padding:12px}.user-menu-avatar-large{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#48d9ff33;color:var(--cyan);font-size:16px;font-weight:700}.user-menu-profile-name{font-weight:600;font-size:14px}.user-menu-profile-role{color:var(--muted);font-size:12px}.user-menu-divider{height:1px;margin:4px 0;background:#ffffff0f}.user-menu-item{display:block;width:100%;padding:10px 12px;border:none;border-radius:10px;background:transparent;color:var(--text);font-size:14px;font-family:inherit;text-align:left;cursor:pointer;text-decoration:none}.user-menu-item:hover{background:#ffffff0f}.user-menu-logout{color:var(--danger)}.workspace-empty{max-width:560px;padding:28px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff06}.workspace-empty h3,.workspace-empty p{margin:0}.workspace-empty p{margin-top:8px;color:var(--muted);font-size:14px;line-height:1.55}.orbital-workspace{position:relative;z-index:1;margin:8px 0 22px;min-height:620px}.orbital-stage{--orbital-radius: 380px;position:relative;display:flex;align-items:center;justify-content:center;height:620px;min-height:620px;perspective:1300px;overflow:visible;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.orbital-stage.dragging{cursor:grabbing}.orbital-stage.dragging .orbital-card{cursor:grabbing;pointer-events:none}.orbital-parallax{position:relative;width:1px;height:1px;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.16,1,.3,1)}.orbital-ring-tilt{position:absolute;left:0;top:0;transform:rotateX(var(--orbital-tilt-x, -20deg));transform-style:preserve-3d}.orbital-ring{position:absolute;left:0;top:0;transform-style:preserve-3d;will-change:transform}.orbital-card{--orbital-ry: 0deg;--orbital-tz: var(--orbital-radius);--orbital-rz: 0deg;--s: 1;position:absolute;left:0;top:0;width:170px;height:220px;margin-left:-85px;margin-top:-110px;border-radius:20px;background:#ffffff0a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 30px #48d9ff14,0 8px 32px #0000004d;transform:rotateY(var(--orbital-ry)) translateZ(var(--orbital-tz)) rotate(var(--orbital-rz)) scale(var(--s, 1));transform-style:preserve-3d;transition:transform .7s cubic-bezier(.16,1,.3,1),box-shadow .7s cubic-bezier(.16,1,.3,1),border-color .7s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1),opacity .7s cubic-bezier(.16,1,.3,1);cursor:default;pointer-events:auto}.orbital-card:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#48d9ff52,#a679ff2e);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.58;transition:opacity .7s cubic-bezier(.16,1,.3,1),background .7s cubic-bezier(.16,1,.3,1);pointer-events:none}.orbital-card-face{position:relative;z-index:1;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:22px;text-align:center}.orbital-card:hover{--s: 1.08;box-shadow:inset 0 0 42px #48d9ff24,0 12px 52px #0000006b,0 0 30px #48d9ff2e}.orbital-card:hover:after{opacity:1}.orbital-card--launchable{cursor:pointer}.orbital-card--launchable:hover{border-color:#48d9ff4d}.orbital-card--disabled{opacity:.42;cursor:not-allowed;filter:saturate(.48)}.orbital-card--disabled:hover{--s: 1;box-shadow:inset 0 0 30px #48d9ff14,0 8px 32px #0000004d}.orbital-card--disabled:after{opacity:.22}.orbital-card-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:#ffffff0f;font-size:28px;box-shadow:0 0 20px #48d9ff1a;transition:box-shadow .5s,background .5s}.orbital-card--launchable:hover .orbital-card-icon{background:#48d9ff1f;box-shadow:0 0 28px #48d9ff40}.orbital-card-info{text-align:center}.orbital-card-name{display:block;font-size:14px;font-weight:650;letter-spacing:.02em;color:var(--text);margin-bottom:6px}.orbital-card-status{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.orbital-card--launchable .orbital-card-status{color:var(--cyan)}.orbital-card--disabled .orbital-card-status{color:#9aa8bb99}@media(max-width:768px){.orbital-workspace{min-height:460px}.orbital-stage{--orbital-radius: 240px;height:460px;min-height:460px;overflow:hidden}.orbital-ring-tilt{--orbital-tilt-x: -14deg}.orbital-card{width:134px;height:178px;margin-left:-67px;margin-top:-89px}.orbital-card-face{padding:18px}.orbital-card-icon{width:52px;height:52px;font-size:24px}.orbital-card-name{font-size:12px}}@media(prefers-reduced-motion:reduce){.orbital-parallax{transition:none}}.procurement-tabs{display:flex;gap:var(--space-xs);margin-bottom:var(--space-l);border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:var(--space-s)}.procurement-tab{padding:var(--space-xs) var(--space-m);border:none;background:transparent;color:var(--muted);font-size:14px;font-weight:500;cursor:pointer;border-radius:var(--radius-s);transition:color .2s,background .2s}.procurement-tab--active{color:var(--product-accent-color);background:var(--product-accent-soft)}.procurement-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;margin-left:4px;border-radius:999px;background:var(--danger);color:#fff;font-size:11px;font-weight:600}.procurement-stats{display:flex;gap:var(--space-l);margin-bottom:var(--space-l)}.procurement-stat{display:flex;flex-direction:column;align-items:center;padding:var(--space-m);border-radius:var(--radius-m);background:#ffffff08;border:1px solid rgba(255,255,255,.06);min-width:100px}.procurement-stat-value{font-size:24px;font-weight:600;color:var(--text)}.procurement-stat-label{font-size:12px;color:var(--muted);margin-top:4px}.procurement-filters{display:flex;align-items:center;gap:var(--space-m);margin-bottom:var(--space-l);flex-wrap:wrap}.procurement-pizzeria-chips{display:flex;gap:var(--space-xs);flex-wrap:wrap}.procurement-chip{padding:var(--space-xs) var(--space-m);border:1px solid rgba(255,255,255,.1);border-radius:999px;background:transparent;color:var(--muted);font-size:13px;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.procurement-chip--active{border-color:var(--product-accent-color);background:var(--product-accent-soft);color:var(--product-accent-color)}.procurement-search{flex:1;min-width:200px;padding:var(--space-xs) var(--space-m);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-s);background:#ffffff08;color:var(--text);font-size:14px}.procurement-search:focus{outline:none;border-color:var(--product-accent-color)}.procurement-list{display:flex;flex-direction:column;gap:var(--space-s)}.procurement-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-m) var(--space-l);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-m);background:#ffffff05;text-decoration:none;color:inherit;transition:border-color .2s,background .2s}.procurement-row--urgent{border-left:3px solid var(--danger)}.procurement-row-main{flex:1}.procurement-row-header{display:flex;align-items:center;gap:var(--space-s);margin-bottom:var(--space-xs)}.procurement-row-code{font-family:monospace;font-size:12px;color:var(--muted)}.procurement-row-title{margin:0;font-size:15px;font-weight:600}.procurement-row-meta{display:flex;gap:var(--space-m);font-size:13px;color:var(--muted)}.procurement-row-actions{display:flex;gap:var(--space-xs)}.procurement-status-badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600}.procurement-status--new{background:#48d9ff26;color:var(--cyan)}.procurement-status--clarification{background:#ff9b4526;color:var(--orange)}.procurement-status--ordered{background:#a679ff26;color:var(--purple)}.procurement-status--completed{background:#61e29426;color:var(--green)}.procurement-status--rejected{background:#ff5f6826;color:var(--danger)}.procurement-priority-badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600}.procurement-priority--low{background:#9aa8bb26;color:var(--muted)}.procurement-priority--normal{background:#48d9ff26;color:var(--cyan)}.procurement-priority--high{background:#ff9b4526;color:var(--orange)}.procurement-priority--critical{background:#ff5f6826;color:var(--danger)}.procurement-detail-actions{display:flex;gap:var(--space-s);margin-bottom:var(--space-l);flex-wrap:wrap}.procurement-detail-grid{display:grid;grid-template-columns:1fr 320px;gap:var(--space-l)}.procurement-detail-section{margin-bottom:var(--space-l)}.procurement-detail-section h3{margin:0 0 var(--space-m);font-size:14px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.procurement-detail-info{display:flex;flex-direction:column;gap:var(--space-s)}.procurement-detail-row{display:flex;justify-content:space-between;padding:var(--space-xs) 0;border-bottom:1px solid rgba(255,255,255,.04)}.procurement-detail-label{color:var(--muted);font-size:13px}.procurement-detail-value{font-size:13px;font-weight:500}.procurement-table{width:100%;border-collapse:collapse}.procurement-table th,.procurement-table td{padding:var(--space-xs) var(--space-s);text-align:left;border-bottom:1px solid rgba(255,255,255,.04);font-size:13px}.procurement-table th{color:var(--muted);font-weight:600}.procurement-timeline{position:relative;padding-left:var(--space-l)}.procurement-timeline-item{position:relative;padding-bottom:var(--space-m)}.procurement-timeline-dot{position:absolute;left:calc(-1 * var(--space-l) + 4px);top:6px;width:8px;height:8px;border-radius:50%;background:var(--cyan)}.procurement-timeline-item:not(:last-child):before{content:"";position:absolute;left:calc(-1 * var(--space-l) + 7px);top:16px;bottom:0;width:2px;background:#ffffff14}.procurement-timeline-desc{margin:0;font-size:13px}.procurement-timeline-time{font-size:12px;color:var(--muted)}.procurement-chat{display:flex;flex-direction:column;gap:var(--space-s)}.procurement-chat-empty{color:var(--muted);font-size:13px;text-align:center;padding:var(--space-m)}.procurement-chat-message{padding:var(--space-s);border-radius:var(--radius-s);background:#ffffff08}.procurement-chat-author{font-size:12px;font-weight:600;color:var(--cyan)}.procurement-chat-content{margin:4px 0 0;font-size:13px}.procurement-chat-time{font-size:11px;color:var(--muted)}.procurement-chat-input{display:flex;gap:var(--space-xs);margin-top:var(--space-s);align-items:flex-end}.procurement-chat-input .procurement-input{flex:1}.procurement-knowledge-card-link{display:block;padding:var(--space-m);border:1px solid rgba(72,217,255,.2);border-radius:var(--radius-m);background:#48d9ff08;text-decoration:none;color:inherit;transition:border-color .2s,background .2s}.procurement-knowledge-card-link h3{margin:0 0 var(--space-xs);font-size:14px;color:var(--cyan)}.procurement-knowledge-card-link p{margin:0;font-size:13px;color:var(--muted)}.procurement-knowledge-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-m)}.procurement-knowledge-card{padding:var(--space-l);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-m);background:#ffffff05}.procurement-knowledge-card h3{margin:0 0 var(--space-m);font-size:14px;font-weight:600}.procurement-knowledge-card--full{grid-column:1 / -1}.procurement-knowledge-prices{display:flex;gap:var(--space-l)}.procurement-knowledge-price{display:flex;flex-direction:column;align-items:center}.procurement-knowledge-price-label{font-size:12px;color:var(--muted)}.procurement-knowledge-price-value{font-size:18px;font-weight:600;color:var(--cyan)}.procurement-knowledge-graph{display:flex;align-items:flex-end;gap:var(--space-xs);height:120px;padding-top:var(--space-m)}.procurement-knowledge-graph-bar{flex:1;background:linear-gradient(180deg,var(--cyan),rgba(72,217,255,.3));border-radius:var(--radius-xs) var(--radius-xs) 0 0;position:relative;min-height:20px}.procurement-knowledge-graph-label{position:absolute;bottom:-20px;left:50%;transform:translate(-50%);font-size:10px;color:var(--muted)}.procurement-knowledge-suppliers{display:flex;flex-direction:column;gap:var(--space-s)}.procurement-knowledge-supplier{display:flex;justify-content:space-between;align-items:center;padding:var(--space-xs) 0;border-bottom:1px solid rgba(255,255,255,.04)}.procurement-knowledge-supplier-name{font-size:13px;font-weight:500}.procurement-knowledge-supplier-stat{font-size:12px;color:var(--muted)}.procurement-knowledge-history{display:flex;flex-direction:column;gap:var(--space-xs)}.procurement-knowledge-history-item{display:grid;grid-template-columns:auto 1fr auto auto;gap:var(--space-s);padding:var(--space-xs) 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:13px}.procurement-knowledge-history-date,.procurement-knowledge-history-supplier{color:var(--muted)}.procurement-knowledge-notes{font-size:13px;line-height:1.6;color:var(--muted)}.procurement-form{display:flex;flex-direction:column;gap:var(--space-m);max-width:600px}.procurement-form-group{display:flex;flex-direction:column;gap:var(--space-xs)}.procurement-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-m)}.procurement-form-section{border-top:1px solid rgba(255,255,255,.06);padding-top:var(--space-m)}.procurement-form-section h3{margin:0 0 var(--space-m);font-size:14px;font-weight:600}.procurement-form-items{display:flex;flex-direction:column;gap:var(--space-s);margin-bottom:var(--space-s)}.procurement-form-item{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-s)}.procurement-form-actions{display:flex;gap:var(--space-s);margin-top:var(--space-m)}.procurement-label{font-size:13px;font-weight:500;color:var(--muted)}.procurement-input{padding:var(--space-xs) var(--space-s);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-s);background:#ffffff08;color:var(--text);font-size:14px}.procurement-input:focus{outline:none;border-color:var(--cyan)}.procurement-textarea{resize:vertical;min-height:80px}.procurement-btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-xs) var(--space-m);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-s);background:#ffffff08;color:var(--text);font-size:13px;font-weight:500;cursor:pointer;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.procurement-btn--primary{background:#48d9ff26;border-color:#48d9ff4d;color:var(--cyan)}.procurement-btn--danger{background:#ff5f6826;border-color:#ff5f684d;color:var(--danger)}.procurement-btn--sm{padding:4px 12px;font-size:12px}.procurement-btn:disabled{opacity:.5;cursor:not-allowed}.procurement-empty{text-align:center;padding:var(--space-xl);color:var(--muted)}.procurement-empty-title{margin:0 0 var(--space-s);font-size:16px;font-weight:600;color:var(--text)}.procurement-empty-desc{margin:0;font-size:14px}.procurement-back{color:var(--cyan);font-size:14px;text-decoration:none}.procurement-search-bar{margin-bottom:var(--space-m)}.procurement-search-bar .procurement-input{width:100%}@media(max-width:768px){.procurement-detail-grid{grid-template-columns:1fr}.procurement-stats{flex-wrap:wrap}.procurement-form-row{grid-template-columns:1fr}}.procurement-tab:focus-visible,.procurement-chip:focus-visible,.procurement-btn:focus-visible,.procurement-row:focus-visible,.procurement-search:focus-visible,.procurement-input:focus-visible,.procurement-back:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@media(hover:hover)and (pointer:fine){.procurement-tab:hover{color:var(--text);background:#ffffff0a}.procurement-chip:hover{border-color:#fff3;color:var(--text)}.procurement-row:hover{border-color:#48d9ff33;background:#48d9ff08}.procurement-btn:hover{background:#ffffff0f}.procurement-btn--primary:hover{background:#48d9ff40}.procurement-btn--danger:hover{background:#ff5f6840}.procurement-knowledge-card-link:hover{border-color:#48d9ff66;background:#48d9ff0f}.procurement-back:hover{text-decoration:underline}}@media(prefers-reduced-motion:reduce){.procurement-tab,.procurement-chip,.procurement-row,.procurement-btn,.procurement-knowledge-card-link{transition:none}}.po-app{min-height:100vh;display:grid;grid-template-columns:250px 1fr;background:#0b0f14;color:#f4f6f8}.po-sidebar{background:#0d1219;border-right:1px solid #1b2430;padding:24px 18px;display:flex;flex-direction:column}.po-brand{display:flex;align-items:center;gap:12px;padding:4px 12px 28px;font-size:24px;color:#f4f6f8}.po-nav{display:flex;flex-direction:column;gap:6px}.po-nav-group{margin:16px 14px 2px;color:#687482;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.po-nav-item{display:flex;gap:12px;align-items:center;color:#c1c8d0;text-decoration:none;padding:13px 14px;border-radius:10px;font-size:14px;transition:color .15s,background .15s}.po-nav-label-wrap{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}@media(hover:hover)and (pointer:fine){.po-nav-item:hover:not(.po-nav-item--disabled){color:#e0e4ea;background:#ffffff0a}}.po-nav-item:focus-visible{outline:2px solid #8d7cff;outline-offset:2px}.po-nav-item--active{background:#211d3f;color:#ad9cff}.po-nav-item--disabled{opacity:.75;cursor:not-allowed;color:#8f9aaa;background:#ffffff05}.po-nav-badge{padding:2px 8px;border-radius:999px;border:1px solid #313c49;color:#8f9aaa;font-size:11px;line-height:1.2;white-space:nowrap}.po-nav-icon{width:20px;text-align:center;flex-shrink:0}.po-nav-separator{border:0;border-top:1px solid #1b2430;margin:10px 0}.po-main{padding:0 34px 22px;min-width:0;display:flex;flex-direction:column}.po-topbar{height:108px;border-bottom:1px solid #1a232e;display:flex;justify-content:space-between;align-items:center}.po-topbar-title{margin:0 0 8px;font-size:34px;letter-spacing:-.03em}.po-topbar-subtitle{margin:0;color:#8f9aaa}.po-owner{display:flex;align-items:center;gap:12px}.po-avatar{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#202936;border:1px solid #313c49;font-weight:800;font-size:18px}.po-owner-info{display:flex;flex-direction:column;font-size:14px}.po-owner-info span{color:#8f9aaa;font-size:13px}.po-owner-crown{color:#ffc857}.po-content{flex:1}.po-responsibility-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 0 22px}.po-responsibility-intro h2,.po-section-heading h3{margin:4px 0 6px}.po-responsibility-intro p,.po-section-heading p{margin:0;color:#8f9aaa;max-width:760px}.po-eyebrow{color:#9d89ff;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.po-health-pill{padding:8px 12px;border-radius:999px;border:1px solid #313c49;font-size:12px;white-space:nowrap}.po-health-pill--healthy{color:#61e294;background:#61e29414}.po-health-pill--warning{color:#ffc857;background:#ffc85714}.po-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.po-stat-card,.po-product-card,.po-health-card,.po-system-placeholder{border:1px solid #202a36;background:linear-gradient(180deg,#111821,#101720);border-radius:16px}.po-stat-card{padding:18px;display:flex;flex-direction:column;gap:4px}.po-stat-card>span,.po-stat-card small{color:#8f9aaa;font-size:12px}.po-stat-card strong{font-size:25px;letter-spacing:-.03em}.po-console-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.po-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.po-product-card{padding:20px}.po-product-card-head{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start}.po-product-card-head h3{margin:0 0 5px}.po-product-card-head p{margin:0;color:#8f9aaa;font-size:13px;line-height:1.45}.po-product-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#202936;font-size:20px}.po-maturity{padding:4px 8px;border-radius:999px;background:#202936;color:#b9c2cc;font-size:11px}.po-maturity--production{color:#61e294;background:#61e2941a}.po-maturity--alpha{color:#ffc857;background:#ffc8571a}.po-maturity--beta{color:#48d9ff;background:#48d9ff1a}.po-product-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0}.po-product-meta span{color:#8f9aaa;font-size:12px}.po-product-meta strong{display:block;color:#f4f6f8;margin-top:2px}.po-policy-list{border-top:1px solid #202a36;border-bottom:1px solid #202a36;padding:10px 0}.po-policy-list>div{display:flex;justify-content:space-between;padding:6px 0;font-size:13px}.po-policy-list span{color:#8f9aaa}.po-policy-list .is-on{color:#61e294}.po-policy-list .is-off{color:#ff7a82}.po-card-actions{display:flex;justify-content:flex-end;margin-top:16px}.po-table--users small,.po-module-info small,.po-invitation-row span{display:block;margin-top:3px;color:#8f9aaa;font-size:12px}.po-table--users td:last-child{display:flex;gap:6px;justify-content:flex-end}.po-btn--small{padding:7px 9px;font-size:11px}.po-protected-label{color:#8f9aaa;font-size:12px;align-self:center}.po-section-block{margin-top:26px}.po-section-heading{margin-bottom:12px}.po-invitation-row{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-top:1px solid rgba(255,255,255,.04)}.po-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.po-health-card{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:16px 18px}.po-health-card h3{margin:0 0 4px;font-size:14px}.po-health-card p{margin:0;color:#8f9aaa;font-size:12px}.po-health-card small{display:block;margin-top:6px;color:#697484;font-size:11px}.po-health-card>strong{color:#8f9aaa;font-size:12px}.po-health-dot{width:9px;height:9px;border-radius:50%;background:#687482}.po-health-dot--healthy{background:#61e294;box-shadow:0 0 0 4px #61e29414}.po-health-dot--warning{background:#ffc857}.po-system-placeholder{margin-top:18px;padding:20px}.po-system-placeholder h3{margin:0 0 6px}.po-system-placeholder p{color:#8f9aaa;max-width:760px}.po-filter-bar{display:grid;grid-template-columns:1.3fr 1fr 1fr auto;gap:10px;align-items:center;margin-bottom:16px}.po-filter-bar span{grid-column:1 / -1;color:#687482;font-size:11px}.po-activity-list .po-event:first-child{border-top:0}.po-settings-list{padding:8px 20px}.po-setting-row{display:flex;justify-content:space-between;gap:18px;padding:13px 4px;border-top:1px solid rgba(255,255,255,.04)}.po-setting-row:first-child{border-top:0}.po-setting-row span{color:#8f9aaa}.po-setting-row--detailed>div{display:grid;gap:4px}.po-setting-row--detailed>div:last-child{justify-items:end;text-align:right}.po-setting-row--detailed small{color:#697484;max-width:560px}.po-setting-row--detailed em{color:#697484;font-size:11px;font-style:normal}@media(max-width:1100px){.po-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.po-console-grid,.po-product-grid,.po-health-grid{grid-template-columns:1fr}}.po-grid{display:grid;grid-template-columns:1.25fr .9fr;grid-template-areas:"changes modules" "reports links";gap:20px;padding-top:24px}.po-panel{background:linear-gradient(180deg,#111821,#101720);border:1px solid #202a36;border-radius:18px;overflow:hidden;box-shadow:0 24px 70px #0003}.po-panel--changes{grid-area:changes}.po-panel--modules{grid-area:modules}.po-panel--reports{grid-area:reports}.po-panel--links{grid-area:links}.po-panel--full{grid-column:1 / -1}.po-panel-head{padding:24px 24px 12px}.po-panel-head h2{margin:0 0 4px;font-size:16px;font-weight:600}.po-panel-head p{margin:0;font-size:13px;color:#8f9aaa}.po-panel-head--row{display:flex;justify-content:space-between;align-items:flex-start}.po-panel-head--row>div{flex:1}.po-event{display:flex;align-items:flex-start;gap:12px;padding:14px 24px;border-top:1px solid rgba(255,255,255,.04)}.po-event-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;font-size:14px;flex-shrink:0}.po-color-purple{background:#9d89ff26;color:#9d89ff}.po-color-green{background:#61e29426;color:#61e294}.po-color-blue{background:#48d9ff26;color:#48d9ff}.po-color-orange{background:#ff9b4526;color:#ff9b45}.po-color-yellow{background:#ffc85726;color:#ffc857}.po-color-slate{background:#8f9aaa26;color:#8f9aaa}.po-event-body{flex:1;min-width:0}.po-event-body strong{display:block;font-size:14px;font-weight:600}.po-event-body span{font-size:13px;color:#8f9aaa}.po-event time{font-size:12px;color:#8f9aaa;white-space:nowrap;flex-shrink:0}.po-module{display:flex;align-items:center;gap:12px;padding:14px 24px;border-top:1px solid rgba(255,255,255,.04)}.po-module-info{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.po-module-info strong{font-size:14px;font-weight:600}.po-module-info i{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;font-size:14px;font-style:normal;flex-shrink:0}.po-module-version{font-size:12px;color:#8f9aaa;margin-left:8px}.po-module-status{font-size:13px;font-style:normal}.po-module-status--on{color:#61e294}.po-module-status--off{color:#8f9aaa}.po-module-orgs{font-size:13px;color:#8f9aaa;min-width:80px;text-align:right}.po-module-list-full .po-module{border-top:1px solid rgba(255,255,255,.04)}.po-more{display:block;padding:14px 24px;border-top:1px solid rgba(255,255,255,.04);font-size:13px;color:#9d89ff;text-decoration:none;transition:color .15s}@media(hover:hover)and (pointer:fine){.po-more:hover{color:#b8a8ff}}.po-more:focus-visible{outline:2px solid #8d7cff;outline-offset:-2px}.po-more--disabled{color:#5a6370;cursor:default;pointer-events:none}.po-reports-table{width:100%}.po-reports-head{display:grid;grid-template-columns:100px 1fr 140px 80px 90px 24px;gap:8px;padding:10px 24px;border-top:1px solid rgba(255,255,255,.04);font-size:12px;color:#8f9aaa;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.po-reports-row{display:grid;grid-template-columns:100px 1fr 140px 80px 90px 24px;gap:8px;padding:12px 24px;border-top:1px solid rgba(255,255,255,.04);font-size:13px;align-items:center}.po-badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600}.po-badge--critical{background:#ff5f6826;color:#ff5f68}.po-badge--high{background:#ff9b4526;color:#ff9b45}.po-badge--medium{background:#ffc85726;color:#ffc857}.po-badge--low{background:#8f9aaa26;color:#8f9aaa}.po-badge--new{background:#48d9ff26;color:#48d9ff}.po-badge--progress{background:#9d89ff26;color:#9d89ff}.po-badge--closed{background:#61e29426;color:#61e294}.po-reports-arrow{color:#8f9aaa;text-align:right}.po-link-item{display:flex;align-items:center;gap:12px;padding:14px 24px;border-top:1px solid rgba(255,255,255,.04);text-decoration:none;color:#f4f6f8;font-size:14px;transition:background .15s}.po-link-item span{width:20px;text-align:center;color:#8f9aaa}.po-link-item strong{flex:1}.po-link-item b{color:#8f9aaa;font-weight:400}@media(hover:hover)and (pointer:fine){.po-link-item:hover{background:#ffffff08}}.po-link-item:focus-visible{outline:2px solid #8d7cff;outline-offset:-2px}.po-empty-state{padding:32px 24px;text-align:center;color:#8f9aaa}.po-empty-state h3{margin:0 0 8px;font-size:15px;font-weight:600;color:#c1c8d0}.po-empty-state p{margin:0;font-size:13px;line-height:1.5}.po-footer{padding:16px 0;font-size:13px;color:#8f9aaa;border-top:1px solid #1a232e;margin-top:24px}.po-footer span{margin:0 6px;color:#3a4454}.po-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0a;color:#f4f6f8;font-size:13px;font-weight:500;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s}@media(hover:hover)and (pointer:fine){.po-btn:hover:not(:disabled){background:#ffffff14}}.po-btn:focus-visible{outline:2px solid #8d7cff;outline-offset:2px}.po-btn--primary{background:#9d89ff26;border-color:#9d89ff4d;color:#ad9cff}@media(hover:hover)and (pointer:fine){.po-btn--primary:hover{background:#9d89ff40}}.po-btn--sm{padding:6px 14px;font-size:12px}.po-btn--danger{background:#ff5f6826;border-color:#ff5f684d;color:#ff5f68}.po-org-header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 0;border-bottom:1px solid #1a232e;margin-bottom:20px}.po-org-header h2{margin:0 0 4px;font-size:24px;font-weight:600}.po-org-header p{margin:0;font-size:13px;color:#8f9aaa}.po-alert{padding:12px 16px;border-radius:10px;font-size:13px;margin-bottom:16px;display:flex;align-items:center;gap:12px}.po-alert--error{background:#ff5f681a;border:1px solid rgba(255,95,104,.25);color:#ff5f68}.po-alert--error span{flex:1}.po-btn--inline{padding:4px 10px;border:1px solid rgba(255,95,104,.4);border-radius:6px;background:transparent;color:#ff5f68;font-size:12px;cursor:pointer;white-space:nowrap}.po-btn--inline:hover{background:#ff5f681a}.po-toast{padding:12px 16px;border-radius:10px;font-size:13px;margin-bottom:16px;background:#61e2941a;border:1px solid rgba(97,226,148,.25);color:#61e294}.po-table-wrapper{overflow-x:auto}.po-table{width:100%;border-collapse:collapse}.po-table th{text-align:left;padding:12px 16px;font-size:12px;font-weight:600;color:#8f9aaa;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #1a232e}.po-table td{padding:14px 16px;font-size:14px;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.po-table-row{transition:background .15s;cursor:pointer}.po-table-row:focus-visible{outline:2px solid #8d7cff;outline-offset:-2px}@media(hover:hover)and (pointer:fine){.po-table-row:hover{background:#ffffff08}}.po-org-identity{display:flex;align-items:center;gap:12px}.po-org-avatar{width:36px;height:36px;border-radius:10px;background:#9d89ff26;color:#9d89ff;display:grid;place-items:center;font-weight:700;font-size:14px;flex-shrink:0}.po-modules{font-size:13px;color:#8f9aaa}.po-status{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600}.po-status--active{background:#61e29426;color:#61e294}.po-status--inactive{background:#8f9aaa26;color:#8f9aaa}.po-modal-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.po-modal{background:#111821;border:1px solid #202a36;border-radius:16px;width:100%;max-width:560px;max-height:85vh;overflow-y:auto;box-shadow:0 24px 80px #00000080}.po-modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 24px 0}.po-modal-header h2{margin:0;font-size:18px;font-weight:600}.po-modal-close{background:none;border:none;color:#8f9aaa;font-size:22px;cursor:pointer;padding:0 4px;line-height:1;border-radius:6px;transition:color .15s}@media(hover:hover)and (pointer:fine){.po-modal-close:hover{color:#f4f6f8}}.po-modal-close:focus-visible{outline:2px solid #8d7cff;outline-offset:2px}.po-modal-subtitle{margin:4px 0 0;font-size:13px;color:#8f9aaa}.po-modal-body{padding:20px 24px}.po-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #1a232e}.po-modal-org-title{display:flex;align-items:center;gap:14px}.po-org-avatar--lg{width:44px;height:44px;font-size:18px}.po-manage-section{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.04)}.po-manage-section:last-child{border-bottom:none}.po-manage-label{font-size:12px;font-weight:600;color:#8f9aaa;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.po-manage-value{font-size:14px;color:#c1c8d0}.po-manage-actions{display:flex;gap:8px;padding-top:16px}.po-modal-form{display:flex;flex-direction:column}.po-form-section{margin-bottom:20px}.po-form-section-title{font-size:12px;font-weight:600;color:#8f9aaa;text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px}.po-label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;color:#c1c8d0;margin-bottom:14px}.po-input{padding:10px 14px;background:#ffffff0a;border:1px solid #202a36;border-radius:10px;color:#f4f6f8;font-size:14px;transition:border-color .15s}.po-input:focus{outline:none;border-color:#8d7cff}.po-input::placeholder{color:#5a6370}.po-modules-grid{display:flex;flex-wrap:wrap;gap:10px}.po-checkbox{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#ffffff08;border:1px solid #202a36;border-radius:8px;font-size:13px;color:#c1c8d0;cursor:pointer;transition:border-color .15s}@media(hover:hover)and (pointer:fine){.po-checkbox:hover{border-color:#8d7cff}}.po-checkbox input[type=checkbox]{accent-color:#8d7cff}.po-link-item--disabled{pointer-events:none;opacity:.45;cursor:default}.po-skeleton-wrapper{padding:24px}.po-skeleton-row{height:48px;border-radius:10px;background:#ffffff0a;margin-bottom:8px}.oa-app{min-height:100vh;display:grid;grid-template-columns:250px 1fr;background:#0b0f14;color:#f4f6f8}.oa-sidebar{background:#0d1219;border-right:1px solid #1b2430;padding:24px 18px;display:flex;flex-direction:column}.oa-brand{display:flex;align-items:center;gap:12px;padding:4px 12px 28px;font-size:24px;color:#f4f6f8}.oa-nav{display:flex;flex-direction:column;gap:6px}.oa-nav-item{display:flex;gap:12px;align-items:center;color:#c1c8d0;text-decoration:none;padding:13px 14px;border-radius:10px;font-size:14px;border:none;background:none;width:100%;text-align:left;cursor:pointer;transition:color .15s,background .15s}@media(hover:hover)and (pointer:fine){.oa-nav-item:hover:not(.oa-nav-item--disabled){color:#e0e4ea;background:#ffffff0a}}.oa-nav-item:focus-visible{outline:2px solid #8d7cff;outline-offset:2px}.oa-nav-item--active{background:#211d3f;color:#ad9cff}.oa-nav-item--disabled{opacity:.4;cursor:not-allowed}.oa-nav-icon{width:20px;text-align:center;flex-shrink:0}.oa-nav-separator{border:0;border-top:1px solid #1b2430;margin:10px 0}.oa-nav-group-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#5a6370;padding:12px 14px 4px}.oa-main{padding:0 34px 22px;min-width:0;display:flex;flex-direction:column}.oa-topbar{height:108px;border-bottom:1px solid #1a232e;display:flex;justify-content:space-between;align-items:center}.oa-topbar-heading{display:flex;align-items:center;gap:14px}.oa-nav-toggle{display:none;width:42px;height:42px;border:1px solid #293442;border-radius:10px;background:#111821;color:#f4f6f8;font-size:20px}.oa-topbar-title{margin:0 0 8px;font-size:34px;letter-spacing:-.03em}.oa-topbar-subtitle{margin:0;color:#8f9aaa}.oa-owner{display:flex;align-items:center;gap:12px}.oa-avatar{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#202936;border:1px solid #313c49;font-weight:800;font-size:18px}.oa-owner-info{display:flex;flex-direction:column;font-size:14px}.oa-owner-info span{color:#8f9aaa;font-size:13px}.oa-content{flex:1;padding-top:24px}.oa-app--module{grid-template-columns:1fr}.oa-topbar--compact{height:auto;padding:16px 0}.oa-brand-inline{color:#9d89ff;text-decoration:none;font-size:14px;font-weight:500;transition:color .15s}@media(hover:hover)and (pointer:fine){.oa-brand-inline:hover{color:#b8a8ff}}.oa-brand-inline:focus-visible{outline:2px solid #8d7cff;outline-offset:2px}.oa-panel{background:linear-gradient(180deg,#111821,#101720);border:1px solid #202a36;border-radius:18px;overflow:hidden;box-shadow:0 24px 70px #0003;padding:24px}.oa-footer{padding:16px 0;font-size:13px;color:#8f9aaa;border-top:1px solid #1a232e;margin-top:24px}.oa-footer span{margin:0 6px;color:#3a4454}.oa-app .orbital-workspace{padding:0}.oa-app .orbital-stage{margin:0}.oa-app .workspace-empty{background:linear-gradient(180deg,#111821,#101720);border:1px solid #202a36;border-radius:18px;padding:48px 32px;text-align:center}.oa-app .workspace-empty h3{margin:0 0 8px;font-size:18px;font-weight:600;color:#c1c8d0}.oa-app .workspace-empty p{margin:0;font-size:14px;color:#8f9aaa}.oa-app .activity-feed{background:linear-gradient(180deg,#111821,#101720);border:1px solid #202a36;border-radius:18px;padding:24px}.oa-app .orbital-card,.po-app .orbital-card{background:linear-gradient(180deg,#111821,#101720);border:1px solid #202a36;border-radius:18px;box-shadow:0 24px 70px #0003;transition:border-color .15s,box-shadow .15s}.oa-app .orbital-card--launchable:hover,.po-app .orbital-card--launchable:hover{border-color:#8d7cff;box-shadow:0 24px 80px #8d7cff26}.oa-app .orbital-card-info,.po-app .orbital-card-info{color:#c1c8d0}.oa-app .orbital-card-name,.po-app .orbital-card-name{color:#f4f6f8}.oa-app .orbital-card-status,.po-app .orbital-card-status{color:#8f9aaa}.oa-app .activity-feed-item,.po-app .activity-feed-item{border-bottom-color:#ffffff0a;color:#c1c8d0}.oa-app .activity-feed-item-time,.po-app .activity-feed-item-time{color:#8f9aaa}@media(prefers-reduced-motion:reduce){.po-nav-item,.po-btn,.po-more,.po-link-item,.po-table-action,.po-table-row,.oa-nav-item{transition:none}}@media(max-width:1100px){.po-app,.oa-app{grid-template-columns:1fr}.po-sidebar{display:none}.oa-sidebar{display:flex;position:fixed;inset:0 auto 0 0;width:min(320px,86vw);z-index:1250;transform:translate(-102%);transition:transform .18s ease;box-shadow:24px 0 70px #00000073}.oa-sidebar.is-open{transform:translate(0)}.oa-nav-toggle{display:grid;place-items:center;flex:0 0 auto}.po-grid{grid-template-columns:1fr;grid-template-areas:"changes" "modules" "reports" "links"}.po-topbar,.oa-topbar{height:auto;padding:20px 0;flex-direction:column;align-items:flex-start;gap:16px}.po-main,.oa-main{padding:0 16px 16px}.po-reports-head,.po-reports-row{grid-template-columns:80px 1fr 100px 70px 80px 20px}}.oa-section-content,.oa-section{padding:0}.oa-section h2{font-size:1.4rem;font-weight:600;margin:0 0 4px;color:var(--text)}.oa-section-subtitle{color:var(--muted);margin:0 0 20px;font-size:.9rem}.oa-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.oa-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:24px}.oa-stat-card{background:linear-gradient(180deg,#111821,#101720);border:1px solid #202a36;border-radius:14px;padding:20px;text-align:center}.oa-stat-value{font-size:2rem;font-weight:700;color:var(--cyan, #48d9ff)}.oa-stat-label{font-size:.85rem;color:var(--muted);margin-top:4px}.oa-table-wrap{overflow-x:auto}.oa-table{width:100%;border-collapse:collapse;font-size:.9rem}.oa-table th{text-align:left;padding:10px 12px;color:var(--muted);font-weight:500;border-bottom:1px solid rgba(255,255,255,.08);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.oa-table td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.04);color:var(--text)}.oa-table-row{cursor:pointer;transition:background .15s}@media(hover:hover)and (pointer:fine){.oa-table-row:hover{background:#ffffff0a}}.oa-empty-cell{text-align:center;color:var(--muted);padding:32px 12px}.oa-badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.78rem;font-weight:500;background:#ffffff0f;color:var(--text);white-space:nowrap}.oa-badge--green{background:#61e29426;color:#61e294}.oa-badge--orange{background:#ff9b4526;color:#ff9b45}.oa-badge--red{background:#ff5f6826;color:#ff5f68}.oa-badge--cyan{background:#48d9ff1f;color:#48d9ff}.oa-badge--purple{background:#a679ff26;color:#a679ff}.oa-stack{display:grid;gap:24px}.oa-role-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.oa-role-card{background:linear-gradient(180deg,#111821,#101720);border:1px solid #202a36;border-radius:14px;padding:16px;cursor:pointer;transition:border-color .15s}@media(hover:hover)and (pointer:fine){.oa-role-card:hover{border-color:#a679ff66}}.oa-role-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.oa-role-card-header h3{font-size:1rem;margin:0;color:var(--text)}.oa-role-card-meta{font-size:.85rem;color:var(--muted);margin:0}.oa-role-card-parent{font-size:.8rem;color:var(--muted);margin:4px 0 0}.oa-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.oa-product-card{background:linear-gradient(180deg,#111821,#101720);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:18px}.oa-product-card[data-accent-token]{border-color:var(--product-accent-border);box-shadow:inset 0 1px 0 var(--product-accent-soft)}.oa-product-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.oa-product-card-header h3{margin:0;font-size:1rem;color:var(--text)}.oa-product-accent-dot{width:10px;height:10px;border-radius:50%;background:var(--product-accent-color);box-shadow:0 0 0 4px var(--product-accent-soft);flex-shrink:0}.oa-product-card-key,.oa-product-card-meta{margin:0 0 8px;color:var(--muted);font-size:.85rem}.oa-product-card-badges{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.oa-hub-card{background:linear-gradient(180deg,#111821,#101720);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px;margin-bottom:16px}.oa-hub-card-title{margin:0 0 8px;font-size:1rem;font-weight:600;color:var(--text)}.oa-hub-card-text{margin:0 0 12px;color:var(--muted)}.oa-hub-card-badges{display:flex;flex-wrap:wrap;gap:8px}.oa-loading{color:var(--muted);padding:32px;text-align:center}.oa-error-state{color:var(--danger, #ff5f68);padding:24px;text-align:center}.oa-empty-state{color:var(--muted);padding:32px;text-align:center}.oa-muted{color:var(--muted);font-size:.85rem}.oa-button{display:inline-flex;align-items:center;padding:8px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text);font-size:.85rem;cursor:pointer;transition:background .15s,border-color .15s}@media(hover:hover)and (pointer:fine){.oa-button:hover{background:#ffffff14}}.oa-button--primary{background:#48d9ff26;border-color:#48d9ff4d;color:#48d9ff}.oa-button--danger{background:#ff5f681f;border-color:#ff5f684d;color:#ff5f68}.oa-button--warning{background:#ff9b451f;border-color:#ff9b454d;color:#ff9b45}.oa-button--sm{padding:4px 10px;font-size:.8rem}.oa-button--xs{padding:2px 8px;font-size:.75rem;border-radius:6px}.oa-modal-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.oa-modal-backdrop{position:fixed;inset:0;background:#000000ad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1100;padding:20px}.oa-modal{background:linear-gradient(180deg,#111821,#0d1219);border:1px solid #202a36;border-radius:18px;box-shadow:0 24px 70px #0006;width:100%;max-width:640px;max-height:85vh;overflow-y:auto}.oa-modal--location-workspace{max-width:1120px}.oa-location-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;min-height:520px}.oa-location-summary,.oa-location-team-panel{min-width:0;padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff06}.oa-location-summary{display:flex;flex-direction:column}.oa-location-identity h3,.oa-location-team-header h3{margin:5px 0 6px;font-size:1.35rem}.oa-location-eyebrow{color:#48d9ff;font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.oa-location-address{margin:0 0 10px;color:var(--muted)}.oa-location-code{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:7px;background:#ffffff0f;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.oa-location-facts{display:grid;gap:10px;margin:28px 0}.oa-location-facts div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}.oa-location-facts dt{color:var(--muted)}.oa-location-facts dd{margin:0;color:var(--text)}.oa-location-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.oa-location-team-panel{display:flex;flex-direction:column;max-height:620px}.oa-location-team-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.oa-location-team-header p{margin:0;color:var(--muted);font-size:.82rem}.oa-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.oa-modal-header h2{font-size:1.2rem;margin:0;color:var(--text)}.oa-modal-close{background:none;border:none;color:var(--muted);font-size:1.5rem;cursor:pointer;padding:0 4px;line-height:1}.oa-modal-body{padding:16px 24px 24px}.oa-modal-section{margin-bottom:20px}.oa-modal-section h3{font-size:1rem;margin:0 0 8px;color:var(--text)}.oa-modal-section p{margin:4px 0;color:var(--muted);font-size:.9rem}.oa-assignment-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.04)}.oa-assignment-info{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.oa-assignment-actions{display:flex;gap:4px}.oa-perm-group{margin-bottom:16px}.oa-perm-group h4{font-size:.9rem;margin:0 0 6px;color:var(--cyan, #48d9ff);text-transform:capitalize}.oa-perm-group ul{list-style:none;padding:0;margin:0}.oa-perm-group li{padding:4px 0;font-size:.85rem;color:var(--muted);border-bottom:1px solid rgba(255,255,255,.03)}.oa-perm-group li strong{color:var(--text)}.oa-health-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.oa-findings{display:flex;flex-direction:column;gap:8px}.oa-finding{background:linear-gradient(180deg,#111821,#101720);border:1px solid #202a36;border-radius:10px;padding:12px 16px}.oa-finding-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.oa-finding-id{font-size:.8rem;color:var(--muted);font-family:monospace}.oa-finding-explanation{font-size:.9rem;color:var(--text);margin:0 0 4px}.oa-finding-recommendation{font-size:.8rem;color:var(--muted);margin:0}.oa-form{display:flex;flex-direction:column;gap:12px}.oa-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.oa-form>label,.oa-form-grid>label{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:.85rem;font-weight:500}.oa-form input,.oa-form select{padding:8px 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a;color:var(--text)}.oa-assignment-editor{display:grid;gap:10px;margin:4px 0;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:12px}.oa-assignment-editor legend{padding:0 6px;color:var(--muted);font-size:.85rem;font-weight:600}.oa-assignment-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(180px,1.4fr);align-items:center;gap:12px}.oa-module-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.oa-module-check{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:9px}.oa-module-check input{width:18px;height:18px}.oa-team-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto}.oa-team-member{display:grid;gap:10px;width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff08;color:var(--text);text-align:left}.oa-team-member-main,.oa-team-member-meta,.oa-team-signals,.oa-team-member-actions{display:flex;align-items:center;gap:8px}.oa-team-member-main{min-width:0}.oa-team-member-main>div:last-child{min-width:0}.oa-team-member-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oa-team-member-meta{align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.oa-team-signals,.oa-team-member-actions{flex-wrap:wrap}.oa-team-avatar{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#48d9ff1f;color:#48d9ff;font-weight:700}.oa-team-modules{display:flex;flex-wrap:wrap;gap:4px}.oa-location-team-empty{padding:28px 12px;text-align:center;color:var(--muted)}.oa-location-team-empty p{margin:6px 0 0}.oa-field-hint{color:var(--muted);font-size:.76rem}.oa-team-member small{display:block;margin-top:3px;color:var(--muted)}.oa-context-menu{position:relative;justify-self:end}.oa-context-menu summary{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--text);cursor:pointer;list-style:none;font-weight:700}.oa-context-menu summary::-webkit-details-marker{display:none}.oa-context-menu__panel{position:absolute;z-index:20;right:0;top:42px;min-width:220px;padding:6px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#17191e;box-shadow:0 18px 48px #00000052}.oa-context-menu__panel button{display:block;width:100%;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.oa-context-menu__panel button:hover,.oa-context-menu__panel button:focus-visible{background:#ffffff12}@media(max-width:680px){.oa-form-grid,.oa-assignment-row,.oa-location-workspace{grid-template-columns:1fr}.oa-location-team-panel{max-height:none}}.oa-form-group{display:flex;flex-direction:column;gap:4px}.oa-form-group label{font-size:.85rem;color:var(--muted);font-weight:500}.oa-form-group input,.oa-form-group select{padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text);font-size:.9rem}.oa-form-group input:focus,.oa-form-group select:focus{outline:none;border-color:#48d9ff80}.oa-form-error{color:var(--danger, #ff5f68);font-size:.85rem;padding:8px;background:#ff5f6814;border-radius:8px}.oa-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.oa-filter-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px;padding:12px;background:#ffffff05;border-radius:10px;border:1px solid rgba(255,255,255,.06)}.oa-search-input{flex:1;min-width:200px;padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text);font-size:.9rem}.oa-search-input:focus{outline:none;border-color:#48d9ff80}.oa-filter-select{padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text);font-size:.85rem}.oa-filter-select:focus{outline:none;border-color:#48d9ff80}.oa-result-count{font-size:.8rem;color:var(--muted);white-space:nowrap}.oa-module-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.oa-module-card{background:linear-gradient(180deg,#111821,#101720);border:1px solid #202a36;border-radius:14px;padding:16px}.oa-module-card-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.oa-module-card-header h3{font-size:1rem;margin:0;color:var(--text)}.oa-module-icon{font-size:1.2rem}.oa-module-meta{font-size:.85rem;color:var(--muted);margin:4px 0}.oa-finding-action{display:inline-block;margin-top:6px;font-size:.8rem;color:var(--cyan, #48d9ff);text-decoration:none}@media(hover:hover)and (pointer:fine){.oa-finding-action:hover{text-decoration:underline}}.oa-incomplete-notice{padding:10px 16px;margin-bottom:16px;border-radius:10px;background:#ff9b451a;border:1px solid rgba(255,155,69,.3);color:#ff9b45;font-size:.9rem}.oa-perm-item{padding:2px 0;font-size:.85rem;color:var(--muted)}.oa-perm-item code{color:var(--text);font-size:.82rem}.oa-table-row:focus-visible,.oa-role-card:focus-visible{outline:2px solid rgba(72,217,255,.5);outline-offset:-2px}@media(max-width:768px){.oa-filter-bar{flex-direction:column;align-items:stretch}.oa-search-input{min-width:unset}.oa-stat-grid{grid-template-columns:repeat(2,1fr)}.oa-role-grid,.oa-module-grid{grid-template-columns:1fr}.oa-table{font-size:.82rem}.oa-modal{max-width:100%;max-height:90vh;margin:10px}}@media(prefers-reduced-motion:reduce){.oa-table-row,.oa-role-card,.oa-button,.oa-modal{transition:none}}.oa-organization-heading,.oa-hub-summary,.oa-hub-employee{display:flex;align-items:center;justify-content:space-between;gap:20px}.oa-organization-heading{margin-bottom:22px}.oa-organization-heading h2,.oa-hub-summary h2{margin:4px 0 0}.oa-eyebrow{color:var(--muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.oa-panel--attention{margin-bottom:18px;border-color:#ff9b4559}.oa-readiness-item{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.oa-readiness-item strong{margin-left:auto;color:var(--text);font-size:.82rem}.oa-stat-card{color:inherit;text-decoration:none}.oa-stat-card.needs-attention{border-color:#ff9b4561}.oa-hub-summary{padding:22px;margin-bottom:18px;border:1px solid #202a36;border-radius:18px;background:linear-gradient(180deg,#111821,#101720)}.oa-hub-summary p,.oa-hub-employee p,.oa-hub-howto p{margin:6px 0;color:var(--muted)}.oa-hub-employee-list{display:grid;gap:12px;margin-top:18px}.oa-hub-employee{padding:16px;border:1px solid #27313d;border-radius:14px;background:#ffffff05}.oa-button--danger-subtle{border-color:#ff697852;color:#ff9aa6;background:#ff69780f}.oa-confirmation-consequence{margin:16px 0;padding:14px;border-radius:12px;background:#ff9b4514;color:#e8c39f}.oa-modal-overlay--confirmation{z-index:1200}.oa-capability-list{display:grid;gap:10px;padding:0;list-style:none}.oa-settings-page{max-width:760px}@media(max-width:760px){.oa-organization-heading,.oa-hub-summary,.oa-hub-employee{align-items:flex-start;flex-direction:column}}.ws-frame{display:grid;min-height:100vh;background:var(--background)}.ws-frame--product{grid-template-columns:236px minmax(0,1fr)}.ws-frame--platform{grid-template-columns:68px minmax(0,1fr)}.ws-product-sidebar,.ws-platform-rail{position:sticky;top:0;z-index:42;display:flex;height:100vh;flex-direction:column;border-right:1px solid rgba(255,255,255,.08);background:#0e121ef0;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.ws-product-sidebar{width:236px;padding:20px 14px 16px}.ws-product-brand{display:flex;align-items:center;gap:12px;min-height:54px;padding:8px 10px 20px;color:var(--text);text-decoration:none}.ws-product-brand-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid var(--product-accent-border);border-radius:12px;background:var(--product-accent-soft);color:var(--product-accent-color)}.ws-product-brand strong,.ws-product-brand small{display:block}.ws-product-brand strong{font-size:15px;line-height:1.25}.ws-product-brand small{margin-top:3px;color:var(--muted);font-size:11px}.ws-product-navigation{display:flex;flex:1;flex-direction:column;gap:5px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}.ws-product-navigation-item,.ws-product-utility{display:flex;align-items:center;min-height:42px;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-size:14px;text-align:left;text-decoration:none;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.ws-product-navigation-item:hover,.ws-product-utility:hover{background:#ffffff0d;color:var(--text)}.ws-product-navigation-item.is-active{border-color:var(--product-accent-border);background:var(--product-accent-soft);color:var(--product-accent-color)}.ws-product-sidebar-footer{display:flex;flex-direction:column;gap:3px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}.ws-product-utility{width:100%;min-height:36px;padding-block:7px;font-size:12px}.ws-platform-rail{width:68px;align-items:center;padding:14px 8px}.ws-platform-brand,.ws-platform-item{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--muted);cursor:pointer;text-decoration:none;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s ease}.ws-platform-brand{margin-bottom:12px;color:var(--text)}.ws-platform-item:hover{background:#ffffff0f;color:var(--text)}.ws-platform-item.is-active{color:var(--product-accent-color, var(--cyan));border-color:var(--product-accent-border, rgba(72,217,255,.3));background:var(--product-accent-soft, rgba(72,217,255,.08))}.ws-platform-navigation{display:flex;flex:1;flex-direction:column;gap:8px;align-items:center}.ws-platform-logout{margin-top:auto}.channel-landing{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--color-bg, #0b0d14);color:var(--color-text, #f7f8fb)}.channel-landing-card{width:min(100%,560px);padding:clamp(28px,6vw,48px);border:1px solid rgba(255,255,255,.12);border-radius:24px;background:#ffffff0f;text-align:center}.channel-landing-logo{margin-bottom:28px;font-weight:800;letter-spacing:.16em}.channel-landing-card h1{margin:0 0 16px;font-size:clamp(28px,6vw,42px)}.channel-landing-card p{margin:0;color:#f7f8fbb8;line-height:1.6}.channel-landing-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.channel-landing-note{flex-basis:100%}.ws-sidebar{display:flex;flex-direction:column;background:var(--surface);border-right:1px solid rgba(255,255,255,.06);padding:var(--space-m) 0}.ws-sidebar-brand{padding:var(--space-m) var(--space-l);margin-bottom:var(--space-m)}.ws-brand-link{display:flex;align-items:center;gap:var(--space-s);color:var(--text);text-decoration:none;font-weight:700;font-size:15px;letter-spacing:.02em}.ws-brand-icon{font-size:20px;color:var(--cyan)}.ws-nav{display:flex;flex-direction:column;flex:1;padding:0 var(--space-s)}.ws-nav-item{display:flex;align-items:center;gap:var(--space-s);padding:var(--space-s) var(--space-m);border-radius:var(--radius-s);color:var(--muted);font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;cursor:pointer;border:none;background:none;width:100%;text-align:left}.ws-nav-item:hover{background:#ffffff0a;color:var(--text)}.ws-nav-item--active{background:#48d9ff14;color:var(--cyan);box-shadow:inset 3px 0 0 currentColor}.ws-nav-item--active .ws-nav-icon{color:var(--cyan)}.ws-nav-item--active[data-accent-token]{background:var(--product-accent-soft);color:var(--product-accent-color)}.ws-nav-item--active[data-accent-token] .ws-nav-icon{color:var(--product-accent-color)}.ws-nav-icon{font-size:16px;width:20px;text-align:center;flex-shrink:0}.ws-nav-label{line-height:1.25;overflow-wrap:anywhere}.ws-nav-divider{height:1px;background:#ffffff0f;margin:var(--space-s) var(--space-m)}.ws-nav-spacer{flex:1}.ws-main{display:flex;min-width:0;flex-direction:column;min-height:100vh;overflow:hidden}.ws-topbar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-m) var(--space-l);background:var(--surface);border-bottom:1px solid rgba(255,255,255,.06);min-height:60px}.ws-topbar-left{display:flex;min-width:0;align-items:baseline;gap:var(--space-m)}.ws-topbar-title{margin:0;font-size:18px;font-weight:600;color:var(--text);overflow-wrap:anywhere}.ws-topbar-org{font-size:13px;color:var(--muted)}.ws-topbar-right{display:flex;align-items:center;gap:var(--space-m)}.ws-user{display:flex;align-items:center;gap:var(--space-s)}.ws-user-avatar{width:32px;height:32px;border-radius:50%;background:#48d9ff1f;color:var(--cyan);display:grid;place-items:center;font-size:13px;font-weight:600}.ws-user-info{display:flex;flex-direction:column}.ws-user-name{font-size:13px;font-weight:500;color:var(--text)}.ws-user-role{font-size:11px;color:var(--muted)}.ws-user-context{max-width:260px;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ws-content{flex:1;min-width:0;padding:var(--space-l);overflow-x:hidden;overflow-y:auto}.ws-home{max-width:960px}.ws-home-greeting{margin-bottom:var(--space-xl)}.ws-home-title{margin:0 0 var(--space-xs);font-size:24px;font-weight:600;color:var(--text)}.ws-home-subtitle{margin:0;font-size:14px;color:var(--muted)}.ws-home-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-m)}.ws-product-card{display:flex;align-items:flex-start;gap:var(--space-m);padding:var(--space-l);border-radius:var(--radius-m);background:var(--surface);border:1px solid rgba(255,255,255,.06);text-decoration:none;transition:border-color .15s,transform .15s}.ws-product-card:hover{border-color:#48d9ff33;transform:translateY(-1px)}.ws-product-card[data-accent-token]:hover,.ws-product-card[data-accent-token]:focus-visible{border-color:var(--product-accent-border);box-shadow:0 0 0 1px var(--product-accent-strong)}.ws-product-card-icon{width:40px;height:40px;border-radius:var(--radius-s);background:#ffffff0a;display:grid;place-items:center;font-size:20px;flex-shrink:0}.ws-product-card[data-accent-token] .ws-product-card-icon{background:var(--product-accent-soft);color:var(--product-accent-color)}.ws-product-card-info{flex:1;min-width:0}.ws-product-card-name{margin:0 0 var(--space-xs);font-size:15px;font-weight:600;color:var(--text)}.ws-product-card-desc{margin:0;font-size:13px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ws-product-mount{width:100%;min-width:0;max-width:1200px}.ws-product-mount-header{display:flex;align-items:center;gap:var(--space-m);margin-bottom:var(--space-l);padding-bottom:var(--space-m);border-bottom:1px solid rgba(255,255,255,.06)}.ws-product-mount-header[data-accent-token]{border-bottom-color:var(--product-accent-border)}.ws-product-mount-icon{width:48px;height:48px;border-radius:var(--radius-m);background:#ffffff0a;display:grid;place-items:center;font-size:24px;flex-shrink:0}.ws-product-mount-header[data-accent-token] .ws-product-mount-icon{background:var(--product-accent-soft);color:var(--product-accent-color)}.pa-shell{min-width:0}.pa-header{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--color-border, rgba(255, 255, 255, .1))}.pa-breadcrumbs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px;color:var(--muted);font-size:12px}.pa-breadcrumbs a:hover{color:var(--product-accent-color)}.pa-header-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.pa-header-row h2,.pa-header-row p{margin:0;overflow-wrap:anywhere}.pa-header-row p{margin-top:5px;color:var(--muted)}.pa-eyebrow{display:block;margin-bottom:6px;color:var(--product-accent-color);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pa-context{display:flex;min-width:150px;flex-direction:column;align-items:flex-end;gap:4px;color:var(--muted);font-size:11px}.pa-context strong{color:var(--text);font-size:13px}.pa-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px}.pa-nav{display:flex;flex-direction:column;gap:6px}.pa-nav-item{padding:10px 12px;border-radius:8px;color:var(--muted);text-decoration:none}.pa-nav-item:hover,.pa-nav-item.is-active{background:var(--product-accent-soft);color:var(--product-accent-color)}.pa-content{min-width:0}.pa-state{display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:center;padding:24px;border:1px solid var(--color-border, rgba(255, 255, 255, .1));border-radius:10px;background:var(--color-surface, var(--surface));text-align:center}.pa-state h3,.pa-state p{margin:0}.pa-state p{max-width:520px;margin-top:8px;color:var(--muted)}.pa-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;margin-top:16px;padding:8px 12px;border:1px solid var(--product-accent-border);border-radius:7px;background:var(--product-accent-soft);color:var(--product-accent-color);cursor:pointer}.pa-dashboard-grid{display:grid;gap:12px}.pa-capability-card{border:1px solid var(--color-border, rgba(255, 255, 255, .1));background:var(--color-surface, var(--surface))}.pa-scope-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:12px 14px;border:1px solid var(--product-accent-border);border-radius:9px;background:var(--product-accent-soft)}.pa-scope-banner span{color:var(--muted);font-size:12px}@media(max-width:1024px){.pa-layout{grid-template-columns:1fr}.pa-nav{overflow-x:auto;flex-direction:row}.pa-nav-item{flex:0 0 auto}}@media(max-width:640px){.ws-product-mount-header{align-items:flex-start}.pa-header-row,.pa-scope-banner{align-items:flex-start;flex-direction:column}.pa-context{align-items:flex-start}}.ws-product-mount-name{margin:0 0 var(--space-xs);font-size:20px;font-weight:600;color:var(--text)}.ws-product-mount-desc{margin:0;font-size:14px;color:var(--muted)}.ws-product-mount-content{min-height:300px}.ws-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;padding:var(--space-xl)}.ws-state--loading,.ws-state--error,.ws-state--empty{min-height:300px}.ws-state-title{margin:0 0 var(--space-s);font-size:18px;font-weight:600;color:var(--text)}.ws-state-text{margin:0 0 var(--space-m);font-size:14px;color:var(--muted);max-width:400px}.ws-state-hint{margin:0;font-size:13px;color:var(--muted);opacity:.7}.ws-spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--cyan);border-radius:50%;animation:ws-spin .8s linear infinite;margin-bottom:var(--space-m)}@keyframes ws-spin{to{transform:rotate(360deg)}}.ws-button{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-s) var(--space-m);border-radius:var(--radius-s);font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;transition:background .15s,transform .15s;border:none}.ws-button--primary{background:var(--cyan);color:var(--background)}.ws-button--primary:hover{background:#48d9ffe6;transform:translateY(-1px)}.ws-button--secondary{background:#ffffff0f;color:var(--text);border:1px solid rgba(255,255,255,.1)}.ws-button--secondary:hover{background:#ffffff1a}@media(max-width:768px){.ws-frame--platform{grid-template-columns:56px minmax(0,1fr)}.ws-frame--product{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.ws-platform-rail{width:56px;padding-inline:6px}.ws-product-sidebar{position:relative;width:100%;height:auto;padding:10px 12px 8px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.ws-product-brand{min-height:42px;padding:2px 4px 8px}.ws-product-brand-icon{width:32px;height:32px;flex-basis:32px}.ws-product-brand small,.ws-product-sidebar-footer{display:none}.ws-product-navigation{flex-direction:row;gap:4px;overflow-x:auto;padding-top:8px}.ws-product-navigation-item{min-height:36px;flex:0 0 auto;padding:8px 10px;font-size:12px}.ws-sidebar{display:none}.ws-topbar{padding:var(--space-s) var(--space-m)}.ws-content{padding:var(--space-m)}.ws-home-products{grid-template-columns:1fr}.ws-user-info{display:none}}@media(min-width:769px)and (max-width:1024px){.ws-frame--product{grid-template-columns:210px minmax(0,1fr)}.ws-product-sidebar{width:210px}.ws-nav-label{display:none}.ws-nav-item{justify-content:center;padding:var(--space-s)}.ws-nav-icon{width:auto}}.ws-nav-item:focus-visible,.ws-product-navigation-item:focus-visible,.ws-product-utility:focus-visible,.ws-platform-item:focus-visible,.ws-platform-brand:focus-visible,.ws-button:focus-visible,.ws-product-card:focus-visible,.ws-brand-link:focus-visible{outline:2px solid var(--product-accent-focus, var(--cyan));outline-offset:2px}@media(prefers-reduced-motion:reduce){.ws-spinner{animation:none}.ws-product-card,.ws-nav-item{transition:none}}:where(.care-worklist,.care-control-center,.care-overlay,.care-team,.care-admin-page){--care-bg: #080a0f;--care-surface: var(--ui-surface-product, #0f1219);--care-surface-raised: var(--ui-surface-product-raised, #151922);--care-surface-soft: #1a1f2a;--care-border: var(--ui-border-product, rgba(255, 255, 255, .075));--care-border-strong: var(--ui-border-product-strong, rgba(255, 255, 255, .13));--care-text: var(--color-text, #f6f7f9);--care-muted: var(--color-text-secondary, #9298a6);--care-accent: var(--product-accent-color, #ff9d52);--care-accent-soft: var(--product-accent-soft, rgba(255, 157, 82, .12));--care-danger: #ff6b6b;--care-warning: #e8b65e;--care-success: #63c7a1;--care-info: #79a8ff;--care-shadow: 0 28px 80px rgba(0, 0, 0, .45);color:var(--care-text)}.care-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-l);margin-bottom:var(--space-l)}.care-page-heading h2{margin:4px 0 5px;font-size:var(--ui-font-page-title);line-height:1.05;letter-spacing:-.035em}.care-page-heading p{max-width:700px;margin:0;color:var(--care-muted);font-size:var(--ui-font-body);line-height:var(--ui-line-body)}.care-eyebrow{color:var(--care-accent);font-size:var(--ui-font-meta);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.care-section-title h3,.care-section-heading h3{margin:4px 0 0;font-size:var(--ui-font-section-title);letter-spacing:-.02em}.care-button,.care-icon-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid var(--care-border-strong);border-radius:var(--radius-s);font:inherit;font-size:12px;font-weight:650;text-decoration:none;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.care-button{gap:7px;padding:0 14px}.care-button--primary{border-color:transparent;background:var(--care-accent);color:#17120d}.care-button--secondary{background:var(--care-surface-soft);color:var(--care-text)}.care-button--ghost{background:transparent;color:var(--care-muted)}.care-button--danger{border-color:color-mix(in srgb,var(--care-danger) 35%,transparent);background:color-mix(in srgb,var(--care-danger) 9%,transparent);color:var(--care-danger)}.care-button:hover,.care-icon-button:hover{border-color:color-mix(in srgb,var(--care-accent) 45%,var(--care-border));transform:translateY(-1px)}.care-button:disabled{opacity:.48;cursor:wait;transform:none}.care-icon-button{width:38px;padding:0;background:var(--care-surface-soft);color:var(--care-text)}.care-icon-button--close{width:42px;height:42px;border-radius:50%;font-size:24px;font-weight:300}.care-button:focus-visible,.care-icon-button:focus-visible,.care-menu summary:focus-visible,.care-location-chip:focus-visible,.care-incident-link:focus-visible,.care-assignee-picker summary:focus-visible,.care-team-add summary:focus-visible{outline:2px solid var(--care-accent);outline-offset:3px}.ws-product-mount:has(.care-worklist){max-width:none}.care-worklist{width:100%;margin:0}.care-worklist--background{opacity:.82;transform:scale(.998);transform-origin:center top}.care-location-chips{display:flex;gap:8px;margin:0 0 14px;padding:2px 2px 8px;overflow-x:auto;scrollbar-width:thin}.care-location-chip{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid var(--care-border);border-radius:999px;background:var(--care-surface);color:var(--care-muted);font-size:12px;text-decoration:none;transition:.16s ease}.care-location-chip i{width:5px;height:5px;border-radius:50%;background:var(--care-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--care-success) 12%,transparent)}.care-location-chip.needs-attention i{background:var(--care-warning)}.care-location-chip.is-critical i{background:var(--care-danger)}.care-location-chip:hover{border-color:var(--care-border-strong);color:var(--care-text)}.care-location-chip.is-active{border-color:color-mix(in srgb,var(--care-accent) 42%,transparent);background:var(--care-accent-soft);color:var(--care-accent)}.care-filterbar{position:relative;z-index:5;display:flex;align-items:center;gap:8px;margin-bottom:12px}.care-filterbar__hint{margin-left:auto;color:var(--care-muted);font-size:11px}.care-menu{position:relative}.care-menu summary{display:grid;grid-template-columns:auto auto auto;align-items:center;gap:7px;min-height:38px;padding:0 11px;border:1px solid var(--care-border);border-radius:var(--radius-s);background:var(--care-surface);color:var(--care-muted);font-size:11px;list-style:none;cursor:pointer}.care-menu summary::-webkit-details-marker{display:none}.care-menu summary strong{color:var(--care-text);font-weight:600}.care-menu summary i{color:var(--care-accent);font-style:normal}.care-menu[open] summary{border-color:color-mix(in srgb,var(--care-accent) 35%,transparent);background:var(--care-surface-raised)}.care-menu__popover{position:absolute;top:calc(100% + 7px);left:0;z-index:20;display:grid;min-width:220px;padding:6px;border:1px solid var(--care-border-strong);border-radius:var(--radius-m);background:var(--care-surface-raised);box-shadow:var(--care-shadow)}.care-menu__popover a{display:flex;justify-content:space-between;gap:14px;padding:9px 10px;border-radius:8px;color:var(--care-muted);font-size:12px;text-decoration:none}.care-menu__popover a:hover,.care-menu__popover a.is-selected{background:var(--care-accent-soft);color:var(--care-text)}.care-menu__popover a span{color:var(--care-accent)}.care-table-surface{overflow:hidden;border:1px solid var(--care-border);border-radius:var(--radius-m);background:var(--care-surface);box-shadow:0 12px 32px #00000024}.care-table-scroll{overflow:auto}.care-table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0;table-layout:fixed}.care-table--location{min-width:1050px}.care-table th{position:sticky;top:0;z-index:2;padding:11px 12px;border-bottom:1px solid var(--care-border-strong);background:var(--care-surface-raised);color:var(--care-muted);font-size:9px;font-weight:700;letter-spacing:.08em;text-align:left;text-transform:uppercase}.care-table td{padding:11px 12px;border-bottom:1px solid var(--care-border);color:var(--care-muted);font-size:11px;vertical-align:middle;transition:background .14s ease}.care-table tbody tr:last-child td{border-bottom:0}.care-table tbody tr:hover td{background:#ffffff06}.care-table tbody tr.is-selected td{background:var(--care-accent-soft)}.care-table th:nth-child(1),.care-table td:nth-child(1){width:76px}.care-table th:nth-child(2),.care-table td:nth-child(2){width:118px}.care-table th:nth-child(3),.care-table td:nth-child(3){width:164px}.care-table th:nth-last-child(4),.care-table td:nth-last-child(4){width:104px}.care-table th:nth-last-child(3),.care-table td:nth-last-child(3){width:128px}.care-table th:nth-last-child(2),.care-table td:nth-last-child(2){width:118px}.care-table th:last-child,.care-table td:last-child{width:150px}.care-table__problem{width:auto!important}.care-incident-link{display:grid;gap:3px;width:100%;padding:0;border:0;background:transparent;color:var(--care-text);text-align:left;text-decoration:none}.care-incident-link strong{overflow:hidden;font-size:12px;font-weight:620;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.care-incident-link span{overflow:hidden;color:var(--care-muted);font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.care-author,.care-location-name,.care-next-work,.care-assignee{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.care-assignee.is-assigned{color:var(--care-text)}.care-priority,.care-status{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border-radius:999px;background:#ffffff0e;color:var(--care-muted);font-size:10px;font-weight:650;white-space:nowrap}.care-priority--urgent{background:color-mix(in srgb,var(--care-danger) 14%,transparent);color:var(--care-danger)}.care-priority--high,.care-status--awaiting_parts,.care-status--awaiting_contractor,.care-status--awaiting_decision{background:color-mix(in srgb,var(--care-warning) 13%,transparent);color:var(--care-warning)}.care-status--new{background:var(--care-accent-soft);color:var(--care-accent)}.care-status--in_progress,.care-status--completed,.care-status--verified{background:color-mix(in srgb,var(--care-success) 13%,transparent);color:var(--care-success)}.care-control-center{width:min(100%,1320px);margin:0 auto}.care-control-heading{align-items:center}.care-control-overview{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.7fr);gap:12px}.care-control-total,.care-signal,.care-control-calm{border:1px solid var(--care-border);border-radius:var(--radius-m);background:var(--care-surface)}.care-control-total{display:flex;min-height:240px;flex-direction:column;align-items:flex-start;padding:24px;background:linear-gradient(145deg,var(--care-surface-raised),var(--care-surface))}.care-control-total>span{color:var(--care-muted);font-size:12px}.care-control-total strong{margin:12px 0 6px;color:var(--care-text);font-size:64px;font-weight:620;letter-spacing:-.065em;line-height:1}.care-control-total p{margin:0;color:var(--care-muted);font-size:12px;line-height:1.55}.care-control-total a{margin-top:auto;color:var(--care-accent);font-size:12px;font-weight:650;text-decoration:none}.care-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.care-signal{display:grid;grid-template-columns:auto 1fr;gap:12px;min-height:114px;padding:18px;color:var(--care-text);text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.care-signal:hover{border-color:var(--care-border-strong);background:var(--care-surface-raised);transform:translateY(-2px)}.care-signal-count{color:var(--care-accent);font-size:36px;font-weight:620;letter-spacing:-.05em}.care-signal strong{font-size:13px}.care-signal p{margin:5px 0 0;color:var(--care-muted);font-size:11px;line-height:1.45}.care-signal-link{grid-column:2;color:var(--care-muted);font-size:10px}.care-signal--critical .care-signal-count{color:var(--care-danger)}.care-signal--warning .care-signal-count{color:var(--care-warning)}.care-control-calm{grid-column:1 / -1;display:flex;align-items:center;gap:15px;padding:22px}.care-control-calm>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--care-success) 12%,transparent);color:var(--care-success)}.care-control-calm p{margin:5px 0 0;color:var(--care-muted);font-size:12px}.care-hot-locations{margin-top:32px}.care-section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:12px}.care-section-heading p{margin:0;color:var(--care-muted);font-size:11px}.care-location-list{display:grid;overflow:hidden;border:1px solid var(--care-border);border-radius:var(--radius-m);background:var(--care-surface)}.care-location-list a{display:grid;grid-template-columns:42px minmax(0,1fr) 50px 110px;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--care-border);color:var(--care-text);text-decoration:none}.care-location-list a:last-child{border-bottom:0}.care-location-list a:hover{background:#ffffff06}.care-location-rank,.care-location-list em{color:var(--care-muted);font-size:10px;font-style:normal}.care-location-list a div{display:grid;gap:7px}.care-location-list a strong{font-size:12px}.care-location-list a i{display:block;width:100%;height:2px;background:linear-gradient(90deg,var(--care-accent) var(--care-load),var(--care-border) var(--care-load))}.care-location-list b{text-align:right;font-size:19px;font-weight:600}.care-location-list em{text-align:right}.care-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:26px;background:#04060ad1;animation:care-backdrop-in .14s ease-out}.care-overlay__dialog{width:min(1400px,100%);height:min(860px,calc(100vh - 52px));overflow:hidden;border:1px solid var(--care-border-strong);border-radius:var(--radius-l);background:var(--care-bg);box-shadow:var(--care-shadow);outline:none;will-change:transform,opacity;animation:care-dialog-in .16s cubic-bezier(.2,.8,.2,1)}.care-overlay-loading,.care-overlay__dialog>.care-state{margin:80px}.care-incident-header{min-height:112px;padding:18px 22px;border-bottom:1px solid var(--care-border);background:var(--care-surface)}.care-incident-header__context{display:flex;align-items:center;gap:10px;color:var(--care-muted);font-size:11px}.care-incident-header__context>*+*:before{margin-right:10px;color:var(--care-border-strong);content:"•"}.care-incident-header__title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-top:12px}.care-incident-header h2{max-width:1000px;margin:4px 0 0;font-size:clamp(22px,2vw,30px);line-height:1.12;letter-spacing:-.035em}.care-incident-layout{display:grid;grid-template-columns:minmax(300px,.88fr) minmax(320px,1fr) minmax(350px,.95fr);height:calc(100% - 112px)}.care-incident-main,.care-timeline,.care-chat{min-width:0;overflow:auto}.care-incident-main{padding:22px;border-right:1px solid var(--care-border)}.care-incident-facts,.care-assignment-card,.care-action-panel{margin-bottom:14px;padding:18px;border:1px solid var(--care-border);border-radius:var(--radius-m);background:var(--care-surface)}.care-incident-description{margin:16px 0 20px;color:var(--care-text);font-size:14px;line-height:1.65}.care-incident-facts dl{display:grid;gap:10px;margin:0}.care-incident-facts dl>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.care-incident-facts dt{color:var(--care-muted);font-size:11px}.care-incident-facts dd{max-width:65%;margin:0;color:var(--care-text);font-size:12px;font-weight:550;text-align:right}.care-assignment-card h3,.care-action-panel h3{margin:4px 0 0;font-size:17px}.care-assignment-current{display:flex;align-items:center;gap:11px;margin-top:15px}.care-assignment-current>div:last-child{display:grid;gap:3px}.care-assignment-current span,.care-assignment-empty span{color:var(--care-muted);font-size:11px}.care-assignment-empty,.care-no-managers{display:grid;gap:5px;margin-top:14px;padding:13px;border-radius:var(--radius-s);background:var(--care-surface-raised)}.care-no-managers p{margin:0 0 8px;color:var(--care-muted);font-size:11px;line-height:1.5}.care-no-managers .care-button{justify-self:start}.care-avatar{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--care-accent-soft);color:var(--care-accent);font-size:12px;font-weight:700}.care-assignee-picker{position:relative;margin-top:12px}.care-assignee-picker>summary{color:var(--care-accent);font-size:12px;font-weight:650;list-style:none;cursor:pointer}.care-assignee-picker__popover{position:absolute;top:calc(100% + 8px);left:0;z-index:15;width:min(340px,78vw);padding:8px;border:1px solid var(--care-border-strong);border-radius:var(--radius-m);background:var(--care-surface-raised);box-shadow:var(--care-shadow)}.care-assignee-picker__popover label{display:grid;gap:5px;color:var(--care-muted);font-size:10px}.care-assignee-picker__popover input,.care-transition-form textarea,.care-chat-composer textarea{width:100%;border:1px solid var(--care-border);border-radius:var(--radius-s);background:var(--care-bg);color:var(--care-text);font:inherit;outline:none}.care-assignee-picker__popover input{height:36px;padding:0 10px}.care-assignee-picker__popover>div{display:grid;gap:3px;max-height:220px;margin-top:7px;overflow:auto}.care-assignee-picker__popover button{display:flex;align-items:center;gap:9px;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--care-text);text-align:left;cursor:pointer}.care-assignee-picker__popover button:hover{background:var(--care-accent-soft)}.care-assignee-picker__popover button>span:last-child{display:grid;gap:2px}.care-assignee-picker__popover small{color:var(--care-muted)}.care-action-explanation{margin:12px 0;color:var(--care-muted);font-size:11px;line-height:1.5}.care-action-buttons{display:flex;align-items:center;gap:8px}.care-more-actions{position:relative}.care-more-actions>summary{color:var(--care-muted);font-size:11px;list-style:none;cursor:pointer}.care-more-actions>div{position:absolute;bottom:calc(100% + 7px);left:0;z-index:10;display:grid;gap:5px;min-width:190px;padding:7px;border:1px solid var(--care-border-strong);border-radius:var(--radius-m);background:var(--care-surface-raised);box-shadow:var(--care-shadow)}.care-transition-form{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--care-border)}.care-transition-form label{display:grid;gap:6px;color:var(--care-muted);font-size:11px}.care-transition-form textarea,.care-chat-composer textarea{resize:vertical;padding:10px 11px;line-height:1.5}.care-transition-form textarea:focus,.care-chat-composer textarea:focus,.care-assignee-picker__popover input:focus{border-color:var(--care-accent);box-shadow:0 0 0 3px var(--care-accent-soft)}.care-transition-form p{margin:0;color:var(--care-muted);font-size:10px}.care-transition-form>div{display:flex;justify-content:flex-end;gap:7px}.care-timeline{padding:22px;border-right:1px solid var(--care-border);background:var(--care-surface)}.care-timeline ol{margin:20px 0 0;padding:0;list-style:none}.care-timeline-event{position:relative;display:grid;grid-template-columns:18px 1fr;gap:10px;padding-bottom:19px}.care-timeline-event:before{position:absolute;top:13px;bottom:-1px;left:5px;width:1px;background:var(--care-border-strong);content:""}.care-timeline-event:last-child:before{display:none}.care-timeline-event>i{position:relative;z-index:1;width:11px;height:11px;margin-top:3px;border:3px solid var(--care-surface);border-radius:50%;background:var(--care-muted);box-shadow:0 0 0 1px var(--care-border-strong)}.care-timeline-event--status>i{background:var(--care-accent)}.care-timeline-event--assignment>i{background:var(--care-info)}.care-timeline-event header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.care-timeline-event strong{font-size:12px}.care-timeline-event time,.care-timeline-event span{color:var(--care-muted);font-size:10px}.care-timeline-event p{margin:6px 0;color:var(--care-text);font-size:11px;line-height:1.5}.care-timeline-empty{margin-top:20px;color:var(--care-muted);font-size:12px}.care-chat{display:grid;grid-template-rows:auto 1fr auto auto;background:var(--care-bg)}.care-chat>header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--care-border)}.care-chat>header h3{margin:4px 0 0;font-size:18px}.care-chat>header>span{display:grid;min-width:26px;height:26px;place-items:center;border-radius:999px;background:var(--care-surface-soft);color:var(--care-muted);font-size:10px}.care-chat-messages{display:flex;min-height:0;flex-direction:column;gap:14px;padding:18px;overflow:auto}.care-chat-empty{display:grid;margin:auto;place-items:center;text-align:center}.care-chat-empty>span{margin-bottom:12px;color:var(--care-accent);font-size:30px;letter-spacing:.2em}.care-chat-empty p{max-width:260px;margin:7px 0 0;color:var(--care-muted);font-size:11px;line-height:1.5}.care-message{display:flex;align-items:flex-start;gap:9px}.care-message>div:last-child{min-width:0;flex:1}.care-message header{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:7px}.care-message header strong{font-size:11px}.care-message header span,.care-message header time{color:var(--care-muted);font-size:9px}.care-message header time{text-align:right}.care-message p{margin:5px 0 0;padding:10px 11px;border-radius:4px var(--radius-s) var(--radius-s) var(--radius-s);background:var(--care-surface-raised);color:var(--care-text);font-size:12px;line-height:1.5;white-space:pre-wrap}.care-chat-composer{padding:14px;border-top:1px solid var(--care-border);background:var(--care-surface)}.care-chat-composer>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.care-chat-composer textarea{min-height:74px;max-height:150px}.care-chat-composer>div{display:flex;align-items:center;gap:7px;margin-top:8px}.care-chat-composer>div>span{margin-right:auto;color:var(--care-muted);font-size:9px}.care-chat-locked{margin:14px;padding:12px;border-radius:var(--radius-s);background:var(--care-surface);color:var(--care-muted);font-size:11px}.care-team,.care-admin-page{width:min(100%,1180px);margin:0 auto}.care-team-count,.care-admin-badge{padding:6px 10px;border-radius:999px;background:var(--care-accent-soft);color:var(--care-accent);font-size:11px}.care-team-onboarding,.care-team-add,.care-team-empty,.care-admin-location{margin-bottom:14px;border:1px solid var(--care-border);border-radius:var(--radius-m);background:var(--care-surface)}.care-team-onboarding{padding:17px}.care-team-onboarding>div{display:flex;gap:12px}.care-team-onboarding>div>span{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--care-accent-soft);color:var(--care-accent)}.care-team-onboarding p{margin:4px 0 0;color:var(--care-muted);font-size:11px;line-height:1.5}.care-team-onboarding small{display:block;margin:12px 0 0 48px;color:var(--care-muted)}.care-team-add{padding:14px}.care-team-add>summary{width:max-content;list-style:none}.care-team-add>form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid var(--care-border)}.care-team-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.care-team-fields label{display:grid;gap:6px;color:var(--care-muted);font-size:10px}.care-team-fields input{height:38px;padding:0 10px;border:1px solid var(--care-border);border-radius:var(--radius-s);background:var(--care-bg);color:var(--care-text)}.care-role-fixed,.care-team-channels label,.care-team-locations label{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--care-border);border-radius:var(--radius-s);background:var(--care-surface-raised)}.care-role-fixed span,.care-team-channels label span{display:grid;gap:3px}.care-role-fixed small,.care-team-channels small{color:var(--care-muted)}.care-team-locations{grid-column:1 / -1}.care-team-locations>div{display:flex;flex-wrap:wrap;gap:7px}.care-team-channels{display:grid;gap:7px}.care-team-chips{display:flex;flex-wrap:wrap;gap:5px}.care-team-chips span{padding:4px 7px;border-radius:999px;background:var(--care-surface-soft);color:var(--care-muted);font-size:9px}.care-team-member__identity small{color:var(--care-muted);font-size:9px}.care-team-add fieldset{min-width:0;margin:0;padding:0;border:0}.care-team-add legend{margin-bottom:8px;color:var(--care-muted);font-size:11px}.care-team-candidates,.care-role-options{display:grid;gap:6px}.care-team-candidates label,.care-role-options label{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--care-border);border-radius:var(--radius-s);background:var(--care-surface-raised);cursor:pointer}.care-team-candidates input,.care-role-options input{accent-color:var(--care-accent)}.care-role-options label>span{display:grid;gap:3px}.care-role-options small{color:var(--care-muted)}.care-team-form-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:14px}.care-team-form-actions>span{color:var(--care-muted);font-size:10px}.care-team-list{display:grid;overflow:hidden;border:1px solid var(--care-border);border-radius:var(--radius-m);background:var(--care-surface)}.care-team-member{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(140px,.6fr) 110px auto;align-items:center;gap:12px;padding:13px 15px;border-bottom:1px solid var(--care-border)}.care-team-member:last-child{border-bottom:0}.care-team-member__identity{display:grid;gap:3px}.care-team-member__identity span,.care-team-scope{color:var(--care-muted);font-size:11px}.care-team-status{color:var(--care-success);font-size:10px}.care-team-status.is-suspended{color:var(--care-warning)}.care-team-actions{position:relative}.care-team-actions>summary{color:var(--care-muted);list-style:none;cursor:pointer}.care-team-actions>div{position:absolute;top:calc(100% + 5px);right:0;z-index:10;display:grid;min-width:160px;padding:6px;border:1px solid var(--care-border-strong);border-radius:var(--radius-s);background:var(--care-surface-raised);box-shadow:var(--care-shadow)}.care-team-actions button{padding:8px;border:0;border-radius:7px;background:transparent;color:var(--care-text);text-align:left;cursor:pointer}.care-team-actions button:hover{background:var(--care-accent-soft)}.care-team-actions button.is-danger{color:var(--care-danger)}.care-team-empty{padding:32px;text-align:center}.care-team-empty p{margin:6px 0 0;color:var(--care-muted);font-size:11px}.care-provisioning{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;padding:24px;background:#030508c2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.care-provisioning>div{width:min(680px,100%);padding:22px;border:1px solid var(--care-border-strong);border-radius:var(--radius-l);background:var(--care-surface);box-shadow:var(--care-shadow)}.care-provisioning header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.care-provisioning h2{margin:4px 0 18px}.care-provisioning header button{border:0;background:transparent;color:var(--care-muted);font-size:24px;cursor:pointer}.care-access-result{padding:14px;border:1px solid var(--care-border);border-radius:var(--radius-m);background:var(--care-bg)}.care-access-result+.care-access-result{margin-top:10px}.care-access-result p{margin:8px 0;color:var(--care-muted)}.care-access-result code{color:var(--care-text)}.care-access-result--hub{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}.care-access-result--hub a{display:block;max-width:420px;margin:8px 0;overflow:hidden;color:var(--care-accent);text-overflow:ellipsis;white-space:nowrap}.care-access-result--hub img{width:132px;height:132px;border-radius:8px;background:#fff}.care-admin-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.care-admin-heading h2,.care-admin-heading p{margin:0}.care-admin-heading p{margin-top:6px;color:var(--care-muted)}.care-admin-eyebrow{color:var(--care-accent);font-size:10px;font-weight:700;text-transform:uppercase}.care-admin-location-grid{display:grid;gap:8px}.care-admin-location{display:flex;align-items:center;justify-content:space-between;padding:15px}.care-admin-location>div{display:grid;gap:3px}.care-admin-location span{color:var(--care-muted);font-size:11px}.care-state{display:flex;align-items:flex-start;gap:14px;min-height:150px;padding:24px;border:1px solid var(--care-border);border-radius:var(--radius-m);background:var(--care-surface)}.care-state__mark{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--care-surface-soft);color:var(--care-muted)}.care-state h3{margin:1px 0 5px;font-size:16px}.care-state p{margin:0 0 13px;color:var(--care-muted);font-size:12px}.care-state--error .care-state__mark{background:color-mix(in srgb,var(--care-danger) 12%,transparent);color:var(--care-danger)}.care-skeleton{display:grid;gap:1px;overflow:hidden;border:1px solid var(--care-border);border-radius:var(--radius-m);background:var(--care-border)}.care-skeleton__row{display:grid;grid-template-columns:90px 140px 1fr 120px;gap:18px;padding:15px;background:var(--care-surface)}.care-skeleton__row span{height:11px;border-radius:999px;background:linear-gradient(90deg,var(--care-surface-soft),var(--care-surface-raised),var(--care-surface-soft));background-size:200% 100%;animation:care-shimmer 1.2s infinite linear}.care-inline-feedback{margin-top:10px;padding:9px 11px;border-radius:8px;background:color-mix(in srgb,var(--care-success) 10%,transparent);color:var(--care-success);font-size:11px}.care-inline-feedback.is-error,.is-error{color:var(--care-danger)}@keyframes care-backdrop-in{0%{opacity:0}}@keyframes care-dialog-in{0%{opacity:0;transform:translateY(16px) scale(.985)}}@keyframes care-shimmer{to{background-position:-200% 0}}@media(max-width:1180px){.care-incident-layout{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);overflow:auto}.care-chat{grid-column:1 / -1;min-height:520px;border-top:1px solid var(--care-border)}.care-timeline{border-right:0}}@media(max-width:900px){.care-control-overview{grid-template-columns:1fr}.care-control-total{min-height:190px}.care-filterbar{flex-wrap:wrap}.care-filterbar__hint{width:100%;margin-left:0}.care-overlay{padding:0}.care-overlay__dialog{width:100%;height:100%;border:0;border-radius:0}.care-incident-layout{display:block;height:calc(100% - 112px);overflow:auto}.care-incident-main,.care-timeline,.care-chat{overflow:visible}.care-chat{min-height:480px}}@media(max-width:640px){.care-page-heading{align-items:flex-start;flex-direction:column}.care-page-heading .care-button{width:100%}.care-signal-grid{grid-template-columns:1fr}.care-location-list a{grid-template-columns:30px 1fr 38px}.care-location-list em{display:none}.care-menu{flex:1 1 calc(50% - 4px)}.care-menu summary{grid-template-columns:1fr auto}.care-menu summary>span{display:none}.care-incident-header{padding:14px}.care-incident-header__context time{display:none}.care-incident-main,.care-timeline{padding:14px}.care-chat-composer>div>span{display:none}.care-team-add>form{grid-template-columns:1fr}.care-team-form-actions{grid-column:1;align-items:stretch;flex-direction:column}.care-team-member{grid-template-columns:auto 1fr auto}.care-team-scope{grid-column:2}.care-team-status{display:none}}@media(prefers-reduced-motion:reduce){.care-overlay,.care-overlay__dialog,.care-skeleton__row span{animation:none}.care-button,.care-icon-button,.care-signal{transition:none}}.taktir-update-overlay{position:fixed;z-index:12000;inset:0;display:grid;place-items:center;box-sizing:border-box;padding:max(24px,env(safe-area-inset-top,0px)) 20px max(24px,env(safe-area-inset-bottom,0px));background:#0305099e;-webkit-backdrop-filter:blur(14px) saturate(110%);backdrop-filter:blur(14px) saturate(110%);animation:taktir-update-overlay-enter .18s ease-out both;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.taktir-update-dialog{display:grid;justify-items:center;width:min(100%,360px);box-sizing:border-box;padding:26px 22px 20px;color:#f7f8fb;border:1px solid rgb(255 255 255 / 14%);border-radius:26px;background:linear-gradient(145deg,rgb(255 255 255 / 9%),transparent 42%),#14161cf0;box-shadow:0 24px 70px #0000007a,inset 0 1px #ffffff14;text-align:center;animation:taktir-update-dialog-enter .24s cubic-bezier(.2,.8,.2,1) both}.taktir-update-dialog__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:18px;color:#ded1ff;border:1px solid rgb(180 144 255 / 34%);border-radius:16px;background:linear-gradient(145deg,#a97cff42,#704cc01f);box-shadow:inset 0 1px #ffffff24;font:500 25px/1 system-ui,sans-serif}.taktir-update-dialog__title{margin:0;color:#fff;font-size:20px;font-weight:650;line-height:1.25;letter-spacing:-.02em}.taktir-update-dialog__description{margin:9px 0 0;color:#f7f8fbad;font-size:14px;font-weight:450;line-height:1.45}.taktir-update-dialog__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:22px}.taktir-update-dialog button{min-height:46px;padding:0 16px;border:0;border-radius:15px;font:600 14px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer}.taktir-update-dialog__primary{color:#fff!important;background:linear-gradient(145deg,#9b6ee8,#7650c6)!important;box-shadow:inset 0 1px #fff3,0 8px 24px #653eb23d}.taktir-update-dialog__secondary{color:#f7f8fbc2!important;background:#ffffff12!important}.taktir-update-overlay--deferred{place-items:end center;padding-bottom:calc(max(24px,env(safe-area-inset-bottom,0px)) + 76px);pointer-events:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.taktir-update-overlay--deferred .taktir-update-dialog{grid-template-columns:1fr auto;justify-items:start;align-items:center;width:min(100%,360px);padding:12px 12px 12px 16px;border-radius:18px;pointer-events:auto;text-align:left}.taktir-update-overlay--deferred .taktir-update-dialog__icon,.taktir-update-overlay--deferred .taktir-update-dialog__description{display:none}.taktir-update-overlay--deferred .taktir-update-dialog__title{font-size:14px;font-weight:560}.taktir-update-overlay--deferred .taktir-update-dialog__actions{display:block;width:auto;margin:0 0 0 12px}.taktir-update-overlay--deferred .taktir-update-dialog__primary{min-height:38px;padding:0 13px;font-size:13px}.taktir-update-overlay--updating{pointer-events:none}@keyframes taktir-update-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes taktir-update-dialog-enter{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:360px){.taktir-update-dialog__actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.taktir-update-overlay,.taktir-update-dialog{animation:none}}
