:root{--ink:#17211d;--muted:#66736d;--line:#dfe6e2;--canvas:#f2f5f3;--paper:#fff;--sidebar:#12241e;--sidebar-raised:#1a3028;--green:var(--brand-600,#16784d);--green-dark:var(--brand-700,#0f5e3d);--green-soft:#e9f5ef;--amber:#9b6317;--amber-soft:#fff2db;--blue:#315fa8;--violet:#6754b5;--danger:#9f3f3f;--shadow:0 18px 60px #1729211a}*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth}body{min-width:320px;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.58}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:3px;outline:3px solid #297e524d}.brand-symbol{border:1.5px solid #64c793;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid;transform:rotate(45deg)}.brand-symbol i{border:2px solid #64c793;border-left-color:#0000;border-radius:50%;width:12px;height:12px}.section-kicker,.banner-label,.context-label,.topbar-label{color:var(--brand-600,var(--green));letter-spacing:.07em;margin:0;font-size:.6875rem;font-weight:650}.action-button{border:1px solid var(--green-dark);background:var(--green-dark);color:#fff;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:fit-content;min-height:40px;padding:0 16px;font-size:.875rem;font-weight:600;transition:background .15s;display:inline-flex;box-shadow:0 1px 2px #10221b14,inset 0 1px #ffffff14}.action-button:hover{background:#0b5034}.action-button.compact{min-height:39px;padding:0 15px;font-size:.78rem}.secondary-button{color:#34423b;cursor:pointer;background:#fff;border:1px solid #d6dfda;border-radius:9px;min-height:38px;padding:0 14px;font-size:.8125rem;font-weight:600;box-shadow:0 1px 2px #10221b0f}.secondary-button:hover:not(:disabled){background:#f9fbfa;border-color:#b8c8bf}.status-marker{border-radius:50%;flex:none;width:10px;height:10px}.status-marker.hold{background:#c27b19;box-shadow:0 0 0 5px #c27b1921}.access-page{background:radial-gradient(circle at 14% 17%,#3e916421,#0000 26rem),radial-gradient(circle at 88% 82%,#34634e1c,#0000 24rem),#eef3f0;place-items:center;min-height:100vh;padding:40px 22px 24px;display:grid;position:relative;overflow:hidden}.access-page:before,.access-page:after{content:"";pointer-events:none;border:1px solid #1d5d3f1a;border-radius:58px;width:290px;height:290px;position:fixed;transform:rotate(45deg)}.access-page:before{top:-170px;left:-190px}.access-page:after{bottom:-185px;right:-205px}.access-card{width:min(900px,100%);box-shadow:var(--shadow);z-index:1;background:#ffffffed;border:1px solid #d0dcd6eb;border-radius:24px;grid-template-columns:minmax(0,1.35fr) minmax(250px,.75fr);gap:48px 54px;padding:clamp(28px,5vw,60px);display:grid;position:relative}.access-brand{grid-column:1/-1;align-items:center;gap:13px;display:flex}.access-brand>span:last-child,.command-brand .brand-copy{flex-direction:column;line-height:1;display:flex}.access-brand strong,.command-brand strong{letter-spacing:-.035em;font-size:1.25rem}.access-brand small,.command-brand small{color:var(--n-500);letter-spacing:.22em;text-transform:uppercase;margin-top:6px;font-size:.8125rem;font-weight:700}.access-copy h1{max-width:540px;font-family:var(--font-sans);letter-spacing:-.012em;letter-spacing:-.045em;margin:12px 0 16px;font-size:clamp(2.25rem,5vw,4.1rem);font-weight:500;line-height:.98}.access-copy>p:not(.section-kicker):not(.access-help){max-width:620px;color:var(--muted);margin:0 0 27px;font-size:.95rem;line-height:1.7}.access-help{max-width:520px;color:var(--n-500);margin:17px 0 0;font-size:.72rem;line-height:1.55}.candidate-notice{background:#fffbf4;border:1px solid #ebdcc3;border-radius:16px;align-self:end;align-items:flex-start;gap:15px;padding:22px;display:flex}.candidate-notice .status-marker{margin-top:4px}.candidate-notice strong{color:#694819;font-size:.78rem;display:block}.candidate-notice p{color:#7c6a4f;margin:7px 0 0;font-size:.72rem;line-height:1.55}.access-footnote{color:var(--n-500);z-index:1;align-self:end;margin:24px 0 0;font-size:.8125rem;position:relative}.command-shell{min-height:100vh;display:flex}.command-sidebar{background:var(--sidebar);color:#dce8e2;z-index:10;flex-direction:column;width:268px;min-height:100vh;padding:27px 17px 18px;display:flex;position:fixed;inset:0 auto 0 0}.command-brand{color:#fff;align-items:center;gap:12px;padding:0 11px 27px;display:flex}.tenant-context{background:var(--sidebar-raised);border:1px solid #2b433a;border-radius:12px;flex-direction:column;margin:0 1px 24px;padding:14px;display:flex}.tenant-context .context-label{color:var(--n-500);font-size:.75rem}.tenant-context strong{color:#f1f7f4;white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:.78rem;overflow:hidden}.tenant-context small{color:var(--n-500);margin-top:5px;font-size:.8125rem;line-height:1.4}.command-navigation{flex-direction:column;gap:4px;display:flex}.navigation-item{color:#9fb1aa;border-radius:9px;align-items:center;gap:12px;min-height:45px;padding:0 12px;font-size:.77rem;transition:background .15s,color .15s;display:flex}.navigation-item:hover{color:#edf6f2;background:#1a3229}.navigation-item.active{color:#fff;background:#24483a;box-shadow:inset 3px 0 #61c793}.navigation-glyph{min-width:25px;color:var(--n-500);letter-spacing:.06em;font-size:.75rem;font-weight:800}.navigation-item.active .navigation-glyph{color:#88d8ae}.sidebar-hold{background:#2c2c21;border:1px solid #4b4734;border-radius:11px;align-items:flex-start;gap:13px;margin-top:auto;padding:14px;display:flex}.sidebar-hold .status-marker{width:8px;height:8px;margin-top:3px}.sidebar-hold div{flex-direction:column;min-width:0;display:flex}.sidebar-hold strong{color:#f1dec0;font-size:.7rem}.sidebar-hold span:last-child{color:#aa9b80;margin-top:4px;font-size:.75rem;line-height:1.4}.account-card{border-top:1px solid #293e36;align-items:center;gap:10px;margin-top:14px;padding:14px 4px 0;display:flex}.account-avatar{color:#285f46;background:#dff2e8;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:.8125rem;font-weight:800;display:grid}.account-copy{flex-direction:column;flex:1;min-width:0;display:flex}.account-copy strong,.account-copy small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account-copy strong{color:#ecf4f0;font-size:.8125rem}.account-copy small{color:var(--n-500);margin-top:4px;font-size:.75rem}.account-card>a{color:#96aaa1;text-underline-offset:3px;font-size:.8125rem;text-decoration:underline}.command-workspace{flex:1;min-width:0;margin-left:268px}.command-topbar{z-index:8;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:13px 32px;display:flex;position:sticky;top:0}.command-topbar>div:first-child{flex-direction:column;display:flex}.command-topbar .topbar-label{color:var(--n-500);font-size:.75rem}.command-topbar strong{margin-top:4px;font-size:.79rem}.topbar-actions{align-items:center;gap:10px;display:flex}.session-chip,.api-badge,.truth-badge,.neutral-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;font-weight:700;display:inline-flex}.session-chip{color:#53625b;background:#f1f5f3;padding:7px 10px;font-size:.8125rem}.session-chip i,.api-badge i{background:#2d9a63;border-radius:50%;width:7px;height:7px}.command-content{max-width:1480px;margin:0 auto;padding:34px 32px 54px;scroll-margin-top:88px}.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.dashboard-heading h1{font-family:var(--font-sans);letter-spacing:-.012em;letter-spacing:-.04em;margin:9px 0 8px;font-size:clamp(2rem,3.3vw,3.2rem);font-weight:500;line-height:1.04}.dashboard-heading>div>p:last-child{max-width:650px;color:var(--muted);margin:0;font-size:.82rem;line-height:1.6}.truth-badge{color:#456254;background:#f9fbfa;border:1px solid #d8e4de;padding:8px 11px;font-size:.8125rem}.candidate-banner{background:linear-gradient(110deg,#fffbf3,#fffdf9);border:1px solid #ead9bc;border-radius:14px;align-items:flex-start;gap:17px;margin-bottom:15px;padding:20px 23px;scroll-margin-top:90px;display:flex}.candidate-banner .status-marker{margin-top:5px}.candidate-banner .banner-label{color:#a0691d;font-size:.75rem}.candidate-banner h2{color:#5f451e;margin:6px 0 5px;font-size:.95rem}.candidate-banner p:last-child{color:#78684f;max-width:900px;margin:0;font-size:.72rem;line-height:1.55}#datos{scroll-margin-top:90px}.state-panel{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:flex-start;gap:24px;min-height:225px;padding:clamp(26px,5vw,48px);display:flex;box-shadow:0 3px 10px #192b2306}.state-panel h2{font-family:var(--font-sans);letter-spacing:-.012em;letter-spacing:-.02em;margin:5px 0 9px;font-size:1.55rem;font-weight:600}.state-panel>div>p:not(.section-kicker):not(.correlation-id){max-width:680px;color:var(--muted);margin:0;font-size:.8rem;line-height:1.65}.loading-panel{align-items:center}.loading-spinner{border:3px solid #dfe9e4;border-top-color:var(--green);border-radius:50%;flex:none;width:34px;height:34px;animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.state-code{width:58px;height:58px;color:var(--n-500);background:#f2f5f3;border-radius:14px;flex:none;place-items:center;font-size:.84rem;font-weight:800;display:grid}.error-panel .state-code{color:var(--danger);background:#fbefef}.selection-panel .state-code{color:var(--amber);background:var(--amber-soft)}.state-actions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:18px;display:flex}.text-action{color:var(--green-dark);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:4px 2px;font-size:.8125rem;font-weight:750}.text-action:hover{color:#093f29}.correlation-id{color:var(--n-500);margin:17px 0 0;font-size:.8125rem;line-height:1.5}.correlation-id code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.selection-content{width:100%;min-width:0}.tenant-selector-form{max-width:760px;margin-top:22px}.tenant-selector-form fieldset{border:0;min-width:0;margin:0;padding:0}.tenant-choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.tenant-option{cursor:pointer;background:#fbfcfb;border:1px solid #d8e1dc;border-radius:11px;align-items:flex-start;gap:11px;min-width:0;min-height:72px;padding:13px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.tenant-option:hover{background:#f7faf8;border-color:#b8c9c0}.tenant-option:focus-within{border-color:#609d7d;box-shadow:0 0 0 3px #297e5221}.tenant-option:has(input:checked){background:#eff8f3;border-color:#4b9870;box-shadow:inset 3px 0 #4b9870}.tenant-option input{width:16px;height:16px;accent-color:var(--green);flex:none;margin:2px 0 0}.tenant-option-copy{flex-direction:column;flex:1;min-width:0;display:flex}.tenant-option-copy strong{color:#2b3932;overflow-wrap:anywhere;font-size:.75rem;line-height:1.35}.tenant-option-copy small{color:var(--n-500);margin-top:5px;font-size:.8125rem;line-height:1.4}.access-badge{color:#4a6b59;background:#e8f1ec;border-radius:999px;flex:none;padding:4px 6px;font-size:.75rem;font-weight:800}.access-badge.descendant{color:#65518e;background:#f0ecf8}.selector-actions{align-items:center;gap:13px;margin-top:14px;display:flex}.selector-actions>small{color:var(--n-500);font-size:.8125rem;line-height:1.45}.dashboard-data,.workspace-surface{flex-direction:column;gap:14px;display:flex}.data-heading{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.data-heading h2{font-family:var(--font-sans);letter-spacing:-.012em;margin:6px 0 4px;font-size:1.35rem}.data-heading p:last-child{color:var(--muted);margin:0;font-size:.8125rem}.data-heading-actions{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.api-badge{color:#327050;background:var(--green-soft);padding:7px 10px;font-size:.8125rem}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.data-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:0;padding:16px;position:relative;overflow:hidden}.data-card.accent-amber strong{color:var(--warning-600)}.data-card.accent-blue strong{color:#2f5fa8}.data-card.accent-violet strong{color:#5a4aa8}.card-index{color:#acb7b1;letter-spacing:.1em;font-size:.75rem;font-weight:800;position:absolute;top:16px;right:17px}.data-card p{color:#67736d;margin:2px 0 22px;padding-right:28px;font-size:.7rem}.data-card>strong{letter-spacing:-.045em;font-size:2rem;display:block}.data-card>small{color:var(--n-500);margin-top:12px;font-size:.8125rem;line-height:1.45;display:block}.data-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.detail-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:21px}.detail-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.detail-card h3,.empty-state h3{font-family:var(--font-sans);letter-spacing:-.012em;margin:6px 0 0;font-size:1.05rem}.neutral-badge{color:#63716a;background:#f1f4f2;padding:5px 8px;font-size:.75rem}.detail-list{grid-template-columns:repeat(3,1fr);margin:20px 0 0;display:grid}.detail-list>div{border-left:1px solid #e4e9e6;min-width:0;padding:0 14px}.detail-list>div:first-child{border-left:0;padding-left:0}.detail-list dt{color:var(--n-500);font-size:.8125rem;line-height:1.35}.detail-list dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:1rem;font-weight:750}.honesty-note{color:var(--n-500);border-top:1px solid #e8ecea;margin:19px 0 0;padding-top:14px;font-size:.8125rem;line-height:1.55}.evidence-card{color:#edf6f2;background:#173027;border-color:#173027}.evidence-card .section-kicker{color:#71c99b}.evidence-list{margin:20px 0 0;padding:0;list-style:none}.evidence-list li{color:#b9cbc3;align-items:flex-start;gap:9px;margin:11px 0;font-size:.8125rem;line-height:1.45;display:flex}.evidence-list span{color:#6ac997;font-weight:800}.evidence-card .correlation-id{color:var(--n-500)}.empty-state{background:#ffffff94;border:1px dashed #cfdad4;border-radius:14px;align-items:center;gap:18px;padding:23px;display:flex}.empty-state>span{color:#607069;background:#e9efec;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.empty-state h3{margin-top:0}.empty-state p{color:var(--muted);margin:6px 0 0;font-size:.7rem;line-height:1.5}.engineering-panel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px}.engineering-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.engineering-heading h3{font-family:var(--font-sans);letter-spacing:-.012em;margin:6px 0 5px;font-size:1.15rem}.engineering-heading p:last-child{color:var(--muted);margin:0;font-size:.8125rem}.engineering-metrics{border:1px solid #e4eae7;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:19px;display:grid;overflow:hidden}.engineering-metrics div{border-left:1px solid #e4eae7;padding:14px}.engineering-metrics div:first-child{border-left:0}.engineering-metrics strong,.engineering-metrics span{display:block}.engineering-metrics strong{font-size:1.25rem}.engineering-metrics span{color:var(--muted);margin-top:5px;font-size:.75rem;line-height:1.35}.engineering-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.engineering-capability-grid article{background:#fafcfb;border:1px solid #e5ebe8;border-radius:9px;min-width:0;padding:13px}.engineering-capability-grid header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.engineering-capability-grid header strong{font-size:.8125rem;line-height:1.35}.engineering-capability-grid header span{color:#946923;text-align:right;font-size:.75rem;font-weight:800}.engineering-capability-grid code{color:#66776e;overflow-wrap:anywhere;margin-top:8px;font-size:.75rem;display:block}.engineering-capability-grid p{color:#53645b;margin:9px 0 0;font-size:.75rem;line-height:1.45}.engineering-capability-grid small{color:#98733a;margin-top:9px;font-size:.75rem;display:block}.engineering-details{border-top:1px solid #e8ecea;margin-top:17px;padding-top:14px}.engineering-details summary{cursor:pointer;color:#355d49;font-size:.8125rem;font-weight:800}.engineering-details>div{grid-template-columns:1fr 1fr;gap:24px;margin-top:12px;display:grid}.engineering-details ul{color:#5f6d66;margin:0;padding-left:18px;font-size:.8125rem;line-height:1.65}.inventory-panel{border:1px solid var(--line);background:#fff;border-radius:14px;scroll-margin-top:90px;overflow:hidden}.inventory-heading{border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 22px;display:flex}.inventory-heading h3{font-family:var(--font-sans);letter-spacing:-.012em;margin:6px 0 5px;font-size:1.15rem}.inventory-heading p:last-child{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.inventory-count{color:#3d6551;white-space:nowrap;background:#edf5f1;border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:800}.inventory-state{color:#6a7771;align-items:center;gap:14px;min-height:128px;padding:25px 22px;display:flex}.inventory-state>p,.inventory-state div p{margin:5px 0 0;font-size:.8125rem;line-height:1.5}.inventory-state strong{color:#33433b;font-size:.75rem}.inventory-state>span:not(.loading-spinner){color:#566a5f;background:#edf2ef;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.loading-spinner.small{border-width:2px;width:25px;height:25px}.inventory-error{color:#805d5d;background:snow}.inventory-error>span:not(.loading-spinner){color:#ad4949;background:#f8e7e7}.inventory-error>div{flex:1;min-width:0}.inventory-error small{color:#9a7474;overflow-wrap:anywhere;margin-top:7px;font-size:.75rem;display:block}.inventory-table-wrap{width:100%;overflow-x:auto}.inventory-table{border-collapse:collapse;table-layout:fixed;width:100%}.inventory-table th{color:var(--n-500);letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f8faf9;border-bottom:1px solid #e7ece9;padding:11px 15px;font-size:.75rem;font-weight:800}.inventory-table th:first-child{width:22%;padding-left:22px}.inventory-table th:nth-child(2){width:17%}.inventory-table th:nth-child(3){width:16%}.inventory-table th:nth-child(4){width:14%}.inventory-table th:nth-child(5){width:16%}.inventory-table th:last-child{width:15%;padding-right:22px}.inventory-table td{vertical-align:top;color:#394840;overflow-wrap:anywhere;border-bottom:1px solid #edf0ee;padding:16px 15px;font-size:.8125rem}.inventory-table td:first-child{padding-left:22px}.inventory-table td:last-child{padding-right:22px}.inventory-table tbody tr:hover{background:#fbfcfb}.inventory-table tbody tr:last-child td{border-bottom:0}.inventory-table td>strong{color:#26372e;font-size:.72rem;line-height:1.35;display:block}.inventory-table td>small{color:var(--n-500);margin-top:5px;font-size:.75rem;line-height:1.4;display:block}.inventory-meta{color:#607168;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;display:block}.inventory-status,.security-state,.connectivity-state{align-items:center;gap:6px;font-size:.75rem;font-weight:800;line-height:1.35;display:inline-flex}.inventory-status{border-radius:6px;padding:5px 7px}.inventory-status.candidate{color:#8a5b19;background:#fbf1df}.inventory-status.released{color:#2f704f;background:#e9f5ee}.connectivity-state i{background:#929c97;border-radius:50%;width:7px;height:7px}.connectivity-state.online i{background:#36a36c;box-shadow:0 0 0 3px #36a36c1c}.connectivity-state.stale i{background:#c58c38}.connectivity-state.offline i{background:#b45a5a}.security-state.compliant{color:#2f704f}.security-state.update_available{color:#4f6f9a}.security-state.update_required,.security-state.restricted{color:#9a611c}.security-state.security_quarantined{color:#a24444}.security-state.recovery{color:#6854a0}.inventory-footer{background:#fafcfb;border-top:1px solid #e7ece9;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:10px 22px;display:flex}.inventory-footer small{color:var(--n-500);overflow-wrap:anywhere;font-size:.75rem}.inventory-end{color:var(--n-500);font-size:.75rem;font-weight:750}.administration-heading p:last-child{max-width:760px}.administration-filters{background:#f8faf9;border-bottom:1px solid #e7ece9;padding:15px 22px}.administration-filters fieldset{border:0;grid-template-columns:minmax(150px,1.2fr) repeat(3,minmax(120px,.8fr)) auto;align-items:end;gap:10px;min-width:0;margin:0;padding:0;display:grid}.administration-filters legend{color:#52655b;letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;margin-bottom:2px;padding:0;font-size:.75rem;font-weight:850}.administration-filters label{color:#65756c;flex-direction:column;gap:6px;min-width:0;font-size:.75rem;font-weight:750;display:flex}.administration-filters input,.administration-filters select{color:#34473d;width:100%;height:35px;font:inherit;background:#fff;border:1px solid #ced9d3;border-radius:7px;padding:0 10px;font-size:.8125rem}.administration-filters input:focus,.administration-filters select:focus{outline-offset:1px;outline:2px solid #8ac5a6}.administration-filters input[aria-invalid=true]{border-color:#b65b5b}.brand-editor-form{background:0 0;border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 0 2px;display:grid}.brand-editor-form>label{color:#4e6056;gap:7px;min-width:0;font-size:.8125rem;font-weight:800;display:grid}.brand-editor-form>label>span{letter-spacing:.04em;text-transform:uppercase}.brand-editor-form .selector-actions,.brand-editor-form .honesty-note{grid-column:1/-1}.brand-editor-form .error-copy{color:#9b3f3f}.administration-filter-actions{align-items:center;gap:7px;display:flex}.administration-filter-actions button{white-space:nowrap;height:35px}.administration-filter-error{color:#a34b4b;margin:9px 0 0;font-size:.75rem;line-height:1.45}.administration-filter-pending{background:#fffdf6}.administration-page-error{color:#873f38;background:#fff9f6;border-top:1px solid #f0ded6;margin:0;padding:10px 22px;font-size:.8125rem;line-height:1.5}.administration-table td>small,.administration-panel .inventory-footer small{color:#65756c;font-size:.8125rem}.inventory-table.administration-table th:first-child{width:22%}.inventory-table.administration-table th:nth-child(2){width:16%}.inventory-table.administration-table th:nth-child(3){width:26%}.inventory-table.administration-table th:nth-child(4){width:17%}.inventory-table.administration-table th:last-child{width:19%}.network-panel{border:1px solid var(--line);background:#fff;border-radius:14px;scroll-margin-top:90px;overflow:hidden}.network-heading{border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 22px;display:flex}.network-heading h3{font-family:var(--font-sans);letter-spacing:-.012em;margin:6px 0 5px;font-size:1.15rem}.network-heading p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.network-readonly-badge{color:#325d49;white-space:nowrap;background:#eaf4ef;border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:800}.network-layout{background:#f8faf9;grid-template-columns:minmax(205px,.27fr) minmax(0,1fr);min-height:410px;display:grid}.network-capability-list{background:#f1f5f3;border-right:1px solid #e1e7e4;flex-direction:column;gap:7px;padding:12px;display:flex}.network-capability-list>button{color:#34463c;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:9px;width:100%;min-width:0;padding:12px;display:flex}.network-capability-list>button:hover{background:#f9fbfa}.network-capability-list>button.selected{background:#fff;border-color:#9bc9b0;box-shadow:0 3px 10px #1e4b3412}.network-capability-list button>span{flex-direction:column;min-width:0;display:flex}.network-capability-list button strong{font-size:.8125rem;line-height:1.35}.network-capability-list button small{color:var(--n-500);overflow-wrap:anywhere;margin-top:4px;font-size:.75rem}.network-capability-list button b{color:#2e7551;flex:none;font-size:.75rem}.network-index-reference{color:var(--n-500);overflow-wrap:anywhere;margin-top:auto;padding:9px 4px 3px;font-size:.75rem}.network-detail{flex-direction:column;min-width:0;display:flex}.network-detail-heading{background:#fff;border-bottom:1px solid #e2e8e5;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.network-detail-heading>div{flex-direction:column;min-width:0;display:flex}.network-detail-heading>div span{color:var(--n-500);letter-spacing:.07em;font-size:.75rem;font-weight:800}.network-detail-heading>div strong{color:#294034;margin-top:5px;font-size:.76rem}.network-detail-heading dl{grid-template-columns:repeat(4,minmax(58px,1fr));gap:6px;margin:0;display:grid}.network-detail-heading dl>div{background:#f2f6f4;border-radius:7px;padding:7px 9px}.network-detail-heading dt{color:var(--n-500);font-size:.75rem}.network-detail-heading dd{color:#355846;margin:4px 0 0;font-size:.8125rem;font-weight:850}.network-toolbar{border-bottom:1px solid #e4e9e6;grid-template-columns:minmax(180px,1fr) minmax(130px,.3fr);gap:9px;padding:11px 18px;display:grid}.network-toolbar input,.network-toolbar select{color:#34473d;width:100%;height:34px;font:inherit;background:#fff;border:1px solid #ced9d3;border-radius:7px;padding:0 10px;font-size:.75rem}.network-tree{background:#fff;margin:0;padding:5px 0;list-style:none}.network-tree>li{border-bottom:1px solid #edf1ef;min-width:0;padding-top:11px;padding-bottom:11px;padding-right:16px;position:relative}.network-tree>li.network-depth-0{padding-left:16px}.network-tree>li.network-depth-1{padding-left:34px}.network-tree>li.network-depth-2{padding-left:52px}.network-tree>li.network-depth-3{padding-left:70px}.network-tree>li.network-depth-4{padding-left:88px}.network-tree>li.network-depth-5{padding-left:106px}.network-tree>li.network-depth-6{padding-left:124px}.network-tree>li.network-depth-7{padding-left:142px}.network-tree>li.network-depth-8{padding-left:160px}.network-tree>li.network-depth-9{padding-left:178px}.network-tree>li.network-depth-10{padding-left:196px}.network-tree>li.network-depth-11{padding-left:214px}.network-tree>li.network-depth-12{padding-left:232px}.network-tree>li:last-child{border-bottom:0}.network-tree>li.historical{opacity:.83;background:#fafbfa}.network-branch{background:#4aaa76;border-radius:50%;width:8px;height:8px;position:absolute;top:21px;left:8px}.network-edge{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.network-device{grid-template-columns:minmax(0,1fr) auto;column-gap:7px;min-width:0;display:grid}.network-device strong{color:#30463a;overflow-wrap:anywhere;min-width:0;font-size:.8125rem;line-height:1.35}.network-device small{min-width:0;color:var(--n-500);overflow-wrap:anywhere;grid-column:1;margin-top:3px;font-size:.75rem}.network-device b{color:#426756;background:#edf4f0;border-radius:6px;grid-area:1/2/span 2;align-self:center;padding:4px 6px;font-size:.75rem}.network-arrow{color:var(--n-500);font-size:.8rem}.network-edge-meta{flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;display:flex}.network-edge-meta>span,.network-edge-meta code,.network-edge-meta time{color:#66776e;background:#f0f4f2;border-radius:5px;padding:4px 6px;font-family:inherit;font-size:.75rem}.network-edge-meta code{color:#4a5f54;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.network-status.active{color:#26704a;background:#e6f3eb}.network-status.pending{color:#8b621f;background:#fbf0dc}.network-status.suspended{color:#9b5d25;background:#faeadc}.network-status.revoked,.network-status.expired{color:#7b5e5e;background:#f3eaea}.network-state{color:#6a7771;background:#fff;align-items:center;gap:14px;min-height:130px;padding:25px 22px;display:flex}.network-detail>.network-state{flex:1}.network-state>span:not(.loading-spinner){color:#566a5f;background:#edf2ef;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.network-state>p,.network-state div p{margin:5px 0 0;font-size:.8125rem;line-height:1.5}.network-state>div{flex:1;min-width:0}.network-state strong{color:#33433b;font-size:.7rem}.network-state small{color:#8e7777;overflow-wrap:anywhere;margin-top:6px;font-size:.75rem;display:block}.network-error{color:#805d5d;background:snow}.network-error>span:not(.loading-spinner){color:#ad4949;background:#f8e7e7}.network-footer{background:#fafcfb;border-top:1px solid #e2e8e5;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 18px;display:flex}.network-footer small,.network-footer span{color:var(--n-500);overflow-wrap:anywhere;font-size:.75rem}.network-authority-note{color:var(--n-500);background:#fbfcfb;border-top:1px solid #e2e8e5;margin:0;padding:11px 22px;font-size:.75rem;line-height:1.5}#lecturas-autorizadas{scroll-margin-top:90px}.read-workspace-modules{background:#f8faf9;gap:16px;padding:18px;display:grid}.read-workspace-modules .inventory-panel{box-shadow:none;margin:0}.inventory-heading h4{font-family:var(--font-sans);letter-spacing:-.012em;margin:6px 0 5px;font-size:1.05rem}.workspace-filter{color:#52645a;grid-template-columns:minmax(150px,.35fr) minmax(220px,1fr);align-items:center;gap:12px;margin:16px 22px;font-size:.8125rem;font-weight:800;display:grid}.workspace-filter select,.network-toolbar select{color:#34473d;background:#fff;border:1px solid #ced9d3;border-radius:8px;width:100%;min-width:0;height:36px;padding:0 10px;font-size:.8125rem}.device-effective-context{background:#fff;border:1px solid #dce6e0;border-radius:12px;margin:0 22px 18px;overflow:hidden}.device-effective-heading{background:linear-gradient(135deg,#f8fbf9,#f0f6f3);border-bottom:1px solid #e5ebe7;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 18px;display:flex}.device-effective-heading>div:first-child{min-width:0}.device-effective-heading h4{color:#293d32;font-family:var(--font-sans);letter-spacing:-.012em;overflow-wrap:anywhere;margin:5px 0 4px;font-size:1.05rem}.device-effective-heading p:last-child{color:var(--n-500);margin:0;font-size:.75rem;line-height:1.45}.device-effective-statuses{color:#52645a;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.device-effective-statuses>span{background:#ffffffc7;border-radius:7px;padding:6px 8px}.device-effective-facts{background:#f8faf9;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:13px;display:grid}.device-effective-facts>div{background:#fff;border:1px solid #e2e9e5;border-radius:9px;min-width:0;min-height:94px;padding:12px}.device-effective-facts dt{color:var(--n-500);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:850}.device-effective-facts dd{color:#31483b;overflow-wrap:anywhere;margin:8px 0 0;font-size:.8125rem;font-weight:850;line-height:1.4}.device-effective-facts dd.device-fact-note{color:var(--n-500);overflow-wrap:anywhere;margin-top:7px;font-size:.75rem;font-weight:400;line-height:1.45;display:block}.relationship-mode-list{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.relationship-mode{color:#466457;background:#edf3f0;border-radius:6px;padding:4px 6px;font-size:.75rem}.relationship-mode.mode-master{color:#2b684a;background:#e4f2ea}.relationship-mode.mode-slave{color:#3f5f82;background:#eaf0f7}.relationship-mode.mode-mixed{color:#68528c;background:#f0ebf7}.relationship-mode.mode-demo{color:#8b5e22;background:#fbf0dc}.device-effective-footer{min-height:43px;color:var(--n-500);background:#fbfcfb;border-top:1px solid #e5ebe7;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;font-size:.75rem;display:flex}.device-effective-technical>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.device-effective-technical>p{overflow-wrap:anywhere;margin:0 0 4px}.device-capability-destinations{background:#f3f7f5;border-top:1px solid #e5ebe7;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:18px 22px;display:grid}.device-capability-card{background:#fff;border:1px solid #dce5e0;border-radius:11px;flex-direction:column;min-width:0;min-height:228px;padding:15px;display:flex;box-shadow:0 4px 13px #2346340a}.device-capability-card>header{align-items:center;gap:10px;display:flex}.device-capability-glyph{color:#2e6c4d;background:#e7f2ec;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:.9rem;display:grid}.device-capability-card header>div{min-width:0}.device-capability-card header small{color:var(--n-500);letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:850}.device-capability-card h5{color:#2d4236;font-family:var(--font-sans);letter-spacing:-.012em;margin:4px 0 0;font-size:.82rem}.device-capability-card>p{color:var(--n-500);margin:12px 0 0;font-size:.75rem;line-height:1.55}.device-capability-card ul{flex-wrap:wrap;align-items:flex-start;gap:5px;margin:12px 0;padding:0;list-style:none;display:flex}.device-capability-card li{min-width:0}.device-capability-card code{color:#4d6257;overflow-wrap:anywhere;background:#f0f4f2;border-radius:5px;max-width:100%;padding:4px 6px;font-size:.75rem;display:block}.device-capability-card>footer{border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:9px;margin-top:auto;padding-top:11px;display:flex}.device-capability-card footer small,.device-capability-card footer>span{color:var(--n-500);font-size:.75rem;line-height:1.4}.device-capability-card footer .secondary-button{white-space:nowrap;justify-content:center;align-items:center;min-height:30px;padding:0 9px;font-size:.75rem;text-decoration:none;display:inline-flex}#execution-packs-autorizados,#telemetria-autorizada{scroll-margin-top:90px}.network-toolbar label{color:#64746c;gap:6px;min-width:0;font-size:.75rem;font-weight:800;display:grid}.execution-pack-read-panel .network-toolbar{grid-template-columns:minmax(190px,1fr) minmax(150px,.45fr) auto;align-items:end}.execution-pack-read-panel .network-toolbar .secondary-button{height:36px}.workspace-results{background:#f8faf9;border-top:1px solid #e5ebe7;gap:10px;padding:18px;display:grid}.workspace-results>header,.telemetry-approval>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workspace-results>header>div,.telemetry-approval>header>div{flex-direction:column;min-width:0;display:flex}.workspace-results>header small,.telemetry-approval>header small{color:var(--n-500);letter-spacing:.07em;font-size:.75rem;font-weight:850}.workspace-results h5,.telemetry-approval h5{color:#2b4034;font-family:var(--font-sans);letter-spacing:-.012em;margin:5px 0 0;font-size:.92rem}.workspace-results>header>span,.telemetry-results section>header>span{color:#315f49;background:#e8f3ed;border-radius:7px;padding:5px 8px;font-size:.75rem;font-weight:850}.workspace-results>p,.workspace-results>small{color:var(--n-500);overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.5}.workspace-result-card{background:#fff;border:1px solid #dfe7e2;border-radius:10px;padding:14px}.workspace-result-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workspace-result-card>header>div{flex-direction:column;min-width:0;display:flex}.workspace-result-card>header strong{color:#2b3f34;text-transform:capitalize;font-size:.8125rem}.workspace-result-card>header small{color:var(--n-500);margin-top:4px;font-size:.75rem}.workspace-result-card dl,.telemetry-approval-status dl,.telemetry-results>dl,.telemetry-results article dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0 0;display:grid}.workspace-result-card dl>div,.telemetry-approval-status dl>div,.telemetry-results>dl>div,.telemetry-results article dl>div{background:#f3f7f5;border-radius:7px;min-width:0;padding:9px}.workspace-result-card dt,.telemetry-approval-status dt,.telemetry-results dt{color:var(--n-500);font-size:.75rem}.workspace-result-card dd,.telemetry-approval-status dd,.telemetry-results dd{color:#31483b;overflow-wrap:anywhere;margin:4px 0 0;font-size:.75rem;font-weight:800}.status-chip{color:#4f665a;text-transform:capitalize;white-space:nowrap;background:#edf2ef;border-radius:7px;padding:5px 7px;font-size:.75rem;font-weight:850}.status-chip.status-admitted,.status-chip.status-approved,.status-chip.status-active{color:#286c49;background:#e6f3eb}.status-chip.status-rejected,.status-chip.status-revoked,.status-chip.status-blocked,.status-chip.status-failed{color:#934747;background:#f8e8e8}.status-chip.status-expired,.status-chip.status-pending,.status-chip.status-not_yet_valid{color:#895c1e;background:#fbf0dc}.telemetry-scope-list{gap:8px;padding:0 22px 18px;display:grid}.telemetry-scope-list>p{color:var(--n-500);margin:0;font-size:.8125rem;line-height:1.5}.telemetry-scope-list>article{background:#fff;border:1px solid #e0e7e3;border-radius:10px;padding:13px 14px}.telemetry-scope-list>article.selected{border-color:#76ad90;box-shadow:inset 3px 0 #4b9870}.telemetry-scope-list article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.telemetry-scope-list article header>div{flex-direction:column;min-width:0;display:flex}.telemetry-scope-list article small{color:var(--n-500);font-size:.75rem;font-weight:850}.telemetry-scope-list article strong{color:#2c4135;overflow-wrap:anywhere;margin-top:4px;font-size:.8125rem}.telemetry-scope-list article span{color:var(--n-500);overflow-wrap:anywhere;margin-top:4px;font-size:.75rem}.telemetry-approval{background:#faf9fe;border:1px solid #dfd9ee;border-radius:10px;margin:0 22px 18px;padding:16px}.telemetry-approval>p,.telemetry-approval-status>p{color:#6f6a7c;font-size:.75rem;line-height:1.5}.telemetry-approval-status{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.telemetry-approval-status dl{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:min(360px,100%)}.telemetry-results>section{background:#fff;border:1px solid #dfe7e2;border-radius:10px;padding:14px}.telemetry-results section>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.telemetry-results h6{color:#2f4338;margin:0;font-size:.8125rem}.telemetry-results section>p{color:var(--n-500);font-size:.75rem;line-height:1.5}.telemetry-results section>article{background:#fafcfb;border:1px solid #e7ece9;border-radius:8px;margin-top:8px;padding:12px}.telemetry-results article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.telemetry-results article>header strong{color:#30463a;overflow-wrap:anywhere;font-size:.8125rem}.telemetry-results article>header span{color:#68786f;font-size:.75rem}.telemetry-results article>b{color:#245c40;margin-top:9px;font-size:.78rem;display:block}.telemetry-results article>p,.telemetry-results article>small{color:var(--n-500);overflow-wrap:anywhere;margin:7px 0 0;font-size:.75rem;line-height:1.45;display:block}#aprobaciones-sensibles>.selector-actions{background:#f8faf9;border-bottom:1px solid #e7ece9;margin:0;padding:14px 19px}#aprobaciones-sensibles>.notification-list-section,#aprobaciones-sensibles>.state-panel:not(dialog){margin:16px}#aprobaciones-sensibles>dialog.state-panel{width:min(720px,100% - 32px);max-height:min(760px,100dvh - 32px);color:var(--ink);background:#fff;border:1px solid #cad8d1;border-radius:16px;margin:auto;padding:26px;overflow:auto;box-shadow:0 28px 90px #0c1f1647}#aprobaciones-sensibles>dialog.state-panel::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a181294}#aprobaciones-sensibles .notification-delivery-strip{grid-template-columns:repeat(4,minmax(0,1fr))}#aprobaciones-sensibles .notification-rule-card>header>span{color:#665a34;background:#f5efd9;border-radius:7px;padding:5px 7px;font-size:.75rem;font-weight:850}#aprobaciones-sensibles .selection-content form{gap:12px;margin-top:14px;display:grid}#aprobaciones-sensibles .selection-content form>label:not(.tenant-option){color:#4e6056;gap:7px;font-size:.8125rem;font-weight:800;display:grid}#aprobaciones-sensibles .selection-content select{color:#34473d;background:#fff;border:1px solid #ced9d3;border-radius:8px;width:100%;height:38px;padding:0 10px;font-size:.8125rem}.commerce-panel{border:1px solid var(--line);background:#fff;border-radius:14px;scroll-margin-top:90px;overflow:hidden}.commerce-heading{border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 22px;display:flex}.commerce-heading h3{font-family:var(--font-sans);letter-spacing:-.012em;margin:6px 0 5px;font-size:1.15rem}.commerce-heading p:last-child{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.commerce-readonly-badge{color:#61548a;white-space:nowrap;background:#efedf8;border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:800}.commerce-body{background:#f8faf9;gap:16px;padding:18px;display:grid}.vehicle-api-mutation-console{border-top:3px solid #315f88}.vehicle-api-mutation-console>header{align-items:flex-start}.vehicle-api-mutation-console>header p:last-child{max-width:760px;color:var(--n-500);margin:5px 0 0;font-size:.62rem;line-height:1.5}.vehicle-api-mutation-alert{color:#425f77;overflow-wrap:anywhere;background:#f2f7fb;border:1px solid #d6e0e8;border-radius:9px;margin:13px 0 0;padding:11px 12px;font-size:.59rem;line-height:1.5}.vehicle-api-mutation-alert code{font-size:.55rem}.vehicle-api-mutation-tabs{background:#edf2f6;border-radius:10px;grid-template-columns:repeat(4,minmax(120px,1fr));gap:4px;margin:14px 0;padding:4px;display:grid;overflow-x:auto}.vehicle-api-mutation-tabs button{color:#577087;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:36px;padding:6px 9px;font-size:.57rem;font-weight:800}.vehicle-api-mutation-tabs button[aria-selected=true]{color:#fff;background:#315f88}.vehicle-api-mutation-tabs button:disabled{cursor:not-allowed;opacity:.58}.vehicle-api-mutation-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vehicle-api-mutation-form>label,.vehicle-api-mutation-form fieldset>label{color:#607168;align-content:start;gap:5px;min-width:0;font-size:.57rem;font-weight:750;display:grid}.vehicle-api-mutation-form input:not([type=checkbox]),.vehicle-api-mutation-form select{color:#31463b;width:100%;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #d4dfda;border-radius:8px;padding:0 10px}.vehicle-api-mutation-form input:disabled,.vehicle-api-mutation-form select:disabled{color:var(--n-500);background:#f2f5f3}.vehicle-api-mutation-form label>small{color:var(--n-500);font-size:.52rem;line-height:1.45}.vehicle-api-mutation-form fieldset{border:1px solid #dbe4df;border-radius:9px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:12px;display:grid}.vehicle-api-mutation-form fieldset legend{color:#52685d;padding:0 6px;font-size:.58rem;font-weight:800}.vehicle-api-mutation-form fieldset>label{background:#fbfcfb;border:1px solid #e2e8e5;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:8px 9px}.vehicle-api-mutation-form fieldset input{accent-color:#315f88;width:17px;height:17px}.vehicle-api-mutation-form fieldset code{color:#40584c;overflow-wrap:anywhere;min-width:0;font-size:.53rem}.vehicle-api-approval-field{background:#fffcf5;border:1px solid #d8c99f;border-radius:9px;grid-column:1/-1;padding:12px}.vehicle-api-mutation-status{color:#4f6258;overflow-wrap:anywhere;background:#eef4f1;border-radius:9px;grid-column:1/-1;gap:4px;padding:11px 12px;display:grid}.vehicle-api-mutation-status strong{font-size:.64rem}.vehicle-api-mutation-status span,.vehicle-api-mutation-status small,.vehicle-api-mutation-status code{font-size:.53rem}.vehicle-api-mutation-form>footer{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.supply-chain-body{align-content:start}.supply-context-strip{color:#4c675a;background:#f2f8f5;border:1px solid #d9e5df;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;font-size:.61rem;display:flex}.supply-context-strip b{color:#765a28;text-align:right;max-width:52%;font-weight:750}.supply-view-tabs{background:#eaf1ed;border-radius:11px;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:4px;display:grid;overflow-x:auto}.supply-view-tabs button{color:#5b6e64;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-height:38px;padding:7px 9px;font-size:.58rem;font-weight:800}.supply-view-tabs button[aria-current=page]{color:#fff;background:#236b4b;box-shadow:0 2px 8px #236b4b2e}.supply-filter{color:#607269;grid-template-columns:auto minmax(180px,360px);justify-content:end;align-items:center;gap:10px;font-size:.58rem;font-weight:750;display:grid}.supply-filter input,.supply-action-form input{color:#32463b;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #d3dfd9;border-radius:8px;padding:0 11px}.supply-empty{color:var(--n-500);background:#fafcfb;border:1px dashed #d6e0db;border-radius:9px;margin:12px 0 0;padding:15px;font-size:.62rem}.supply-action-list>div{gap:7px;display:grid}.supply-action-list>div>article{background:#fbfcfb;border:1px solid #e1e8e4;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.supply-action-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.supply-action-list article strong{color:#34493e;font-size:.65rem}.supply-action-list article small{color:var(--n-500);font-size:.54rem}.supply-action-list button:disabled{cursor:not-allowed;opacity:.48}.supply-action-workflow{background:#fffcf5;border:1px solid #d7c89f;border-top:3px solid #9a7229;border-radius:12px;padding:18px}.supply-action-workflow>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.supply-action-workflow h4{margin:5px 0 0;font:700 1rem/1.3 Georgia,Times New Roman,serif}.supply-action-workflow>header>button{color:#607169;background:#fff;border:1px solid #d8deda;border-radius:7px;min-height:30px;padding:0 9px;font-size:.55rem;font-weight:800}.supply-action-workflow>p{color:#6d705e;margin:11px 0;font-size:.62rem;line-height:1.55}.supply-action-form{grid-template-columns:minmax(0,1fr) minmax(130px,.32fr) minmax(0,1fr);gap:9px;display:grid}.supply-action-form label{color:#6e7467;gap:5px;min-width:0;font-size:.56rem;font-weight:750;display:grid}.supply-action-status{color:#5e634f;background:#f7f0df;border-radius:9px;gap:5px;margin-top:11px;padding:11px 12px;display:grid}.supply-action-status strong{font-size:.64rem}.supply-action-status small,.supply-action-status code{overflow-wrap:anywhere;font-size:.53rem}.supply-action-workflow>footer{justify-content:flex-end;align-items:center;gap:9px;margin-top:11px;display:flex}.supply-action-workflow>footer>span{color:#7b6640;margin-right:auto;font-size:.56rem}.amazon-operations-console{border-top:3px solid #e2a331}.amazon-operations-console>header{align-items:flex-start}.amazon-operations-console>header p:last-child{max-width:760px;color:var(--n-500);margin:5px 0 0;font-size:.62rem;line-height:1.5}.amazon-operation-tabs{background:#f2eee5;border-radius:10px;grid-template-columns:repeat(9,minmax(82px,1fr));gap:4px;margin:14px 0;padding:4px;display:grid;overflow-x:auto}.amazon-operation-tabs button{color:#746a54;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:36px;padding:6px 8px;font-size:.55rem;font-weight:800}.amazon-operation-tabs button[aria-current=page]{color:#fff;background:#8e6824}.amazon-operation-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.amazon-operation-field{color:#65736b;align-content:start;gap:5px;min-width:0;font-size:.56rem;font-weight:750;display:grid}.amazon-operation-field input:not([type=checkbox]),.amazon-operation-field select{color:#31463b;width:100%;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #d5ded9;border-radius:8px;padding:0 10px}.amazon-operation-field input[type=checkbox]{accent-color:#236b4b;width:20px;height:20px}.amazon-security-note{color:#68552e;background:#fffbf2;border:1px solid #eadbb9;border-radius:9px;grid-column:1/-1;padding:11px 12px;font-size:.58rem;line-height:1.5}.amazon-operation-form>p{color:#5e634f;overflow-wrap:anywhere;background:#f7f0df;border-radius:8px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:.59rem}.amazon-operation-form>.primary-button{grid-column:1/-1;justify-self:end}.amazon-fba-items{border:1px solid #dde5e1;border-radius:10px;grid-column:1/-1;min-width:0;margin:0;padding:12px}.amazon-fba-items legend{color:#586c61;padding:0 6px;font-size:.58rem;font-weight:800}.amazon-fba-item{border-bottom:1px solid #e7ece9;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:11px 0;display:grid}.amazon-fba-item:last-child{border-bottom:0}.amazon-fba-item>button{justify-self:start}.amazon-merchandising-workspace{border-top:3px solid #236b4b}.amazon-merchandising-workspace>header{align-items:flex-start}.amazon-merchandising-workspace>header p:last-child{max-width:760px;color:var(--n-500);margin:5px 0 0;font-size:.62rem;line-height:1.5}.amazon-merchandising-selector{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;margin:14px 0;display:grid}.amazon-merchandising-selector .secondary-button{min-height:38px}.amazon-merchandising-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.amazon-merchandising-summary>span{background:#f8faf9;border:1px solid #dfe7e3;border-radius:9px;gap:4px;min-width:0;padding:12px;display:grid}.amazon-merchandising-summary b{color:#2f4f3f;overflow-wrap:anywhere;font-size:.68rem}.amazon-merchandising-summary small{color:var(--n-500);overflow-wrap:anywhere;font-size:.55rem}.amazon-content-form{background:#fbfcfb;border:1px solid #dbe5e0;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;padding:14px;display:grid}.amazon-content-form label{color:#65736b;align-content:start;gap:5px;min-width:0;font-size:.56rem;font-weight:750;display:grid}.amazon-content-form label.wide,.amazon-content-form>.configuration-field-help.wide{grid-column:1/-1}.amazon-content-form input,.amazon-content-form select,.amazon-content-form textarea{color:#31463b;width:100%;min-width:0;font:inherit;resize:vertical;background:#fff;border:1px solid #d5ded9;border-radius:8px;padding:9px 10px}.amazon-content-form input,.amazon-content-form select{height:38px}.amazon-media-picker{border:1px solid #d5ded9;border-radius:9px;grid-column:1/-1;min-width:0;margin:0;padding:12px}.amazon-media-picker legend{color:#65736b;padding:0 5px;font-size:.56rem;font-weight:750}.amazon-media-picker-actions{flex-wrap:wrap;gap:8px;display:flex}.amazon-media-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.amazon-media-assets label{background:#fff;border:1px solid #e0e7e3;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:9px}.amazon-media-assets input{width:16px;height:16px}.amazon-media-assets span,.amazon-media-alt{gap:3px;min-width:0;display:grid}.amazon-media-assets b,.amazon-media-assets small{overflow-wrap:anywhere}.amazon-media-alt{margin-top:8px}.amazon-content-form>.primary-button{grid-column:1/-1;justify-self:end}.amazon-merchandising-tables{gap:14px;margin-top:16px;display:grid}.amazon-merchandising-tables>section{border-top:1px solid #e2e8e5;padding-top:12px}.amazon-merchandising-tables h5{color:#3d574a;margin:0 0 9px;font-size:.67rem}.amazon-merchandising-tables p{color:var(--n-500);margin:0;font-size:.58rem}.amazon-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.amazon-candidate-grid article{background:#fff;border:1px solid #dfe7e3;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.amazon-candidate-grid article div{gap:3px;min-width:0;display:grid}.amazon-candidate-grid b{color:#2f4f3f;overflow-wrap:anywhere;font-size:.65rem}.amazon-candidate-grid small{color:var(--n-500);overflow-wrap:anywhere;font-size:.54rem}.amazon-merchandising-message{color:#5e634f;overflow-wrap:anywhere;background:#f7f0df;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:.59rem}.hub-scope-note{color:#24483d;background:#f2f8f5;border:1px solid #d8e3df;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.hub-scope-note span{color:#597169;font-size:.76rem}.hub-action-row{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.hub-directory-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px 24px;padding-inline-start:20px;display:grid}.hub-directory-list a{overflow-wrap:anywhere;padding-block:8px;display:inline-block}.hub-metric-grid{margin-top:10px}.hub-fact-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin:12px 0;display:grid}.hub-fact-grid div{background:#fbfcfc;border:1px solid #e2e8e5;border-radius:9px;padding:9px 10px}.hub-fact-grid dt{color:var(--n-500);text-transform:uppercase;font-size:.68rem;font-weight:700}.hub-fact-grid dd{overflow-wrap:anywhere;margin:4px 0 0}.hub-pending-actions{color:#6b5527;background:#fffaf0;border:1px solid #ecd9af;border-radius:10px;margin-top:12px;padding:11px 12px}.hub-pending-actions p{overflow-wrap:anywhere;margin:6px 0 0;font-size:.75rem}.commerce-overview,.commerce-catalog,.billing-overview{background:#fff;border:1px solid #e0e7e3;border-radius:12px;padding:19px}.billing-overview{border-top:3px solid #7667a5}.commerce-section-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px;display:flex}.commerce-section-heading h4{font-family:var(--font-sans);letter-spacing:-.012em;margin:5px 0 0;font-size:1rem}.commerce-section-heading>span{color:#607269;white-space:nowrap;text-overflow:ellipsis;background:#eef3f0;border-radius:7px;max-width:50%;padding:5px 8px;font-size:.75rem;font-weight:800;overflow:hidden}.commerce-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.commerce-aggregate-card{background:#fbfcfb;border:1px solid #e6ebe8;border-radius:10px;min-width:0;padding:14px}.commerce-aggregate-card h5,.commerce-list-card h5,.commerce-product-card h5{color:#2e3e35;margin:0;font-size:.72rem}.commerce-aggregate-card>p{min-height:30px;color:var(--n-500);margin:5px 0 11px;font-size:.75rem;line-height:1.4}.commerce-pills{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.commerce-pills li{color:#53665c;background:#eaf2ee;border-radius:999px;align-items:center;gap:7px;padding:5px 7px;font-size:.75rem;display:inline-flex}.commerce-pills strong{color:#225f40}.commerce-inline-empty{color:#909a95;font-size:.75rem;line-height:1.4;display:block}.commerce-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.billing-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-global-administration{margin-top:16px}.billing-global-administration>.commerce-reference{color:#61548a;background:#f4f1fb;border-radius:8px;grid-column:1/-1;margin:0;padding:10px 12px}.commerce-list-card{border:1px solid #e6ebe8;border-radius:10px;min-width:0;padding:15px}.commerce-list-card>p{color:var(--n-500);margin:12px 0 0;font-size:.8125rem;line-height:1.5}.commerce-list-card>ul{margin:10px 0 0;padding:0;list-style:none}.commerce-list-card li{border-top:1px solid #edf0ee;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;padding:9px 0;display:flex}.commerce-list-card li:first-child{border-top:0}.commerce-list-card li>span{flex-direction:column;min-width:0;display:flex}.commerce-list-card li strong{color:#3b4b42;font-size:.8125rem;line-height:1.35}.commerce-list-card li small{color:var(--n-500);margin-top:3px;font-size:.75rem;line-height:1.4}.commerce-list-card li>b{color:#263c31;white-space:nowrap;flex:none;font-size:.8125rem}.commerce-list-fold>summary{cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin:-15px;padding:15px;list-style:none;display:flex}.commerce-list-fold>summary::-webkit-details-marker{display:none}.commerce-list-fold>summary:after{content:"";border-right:2px solid var(--n-500);border-bottom:2px solid var(--n-500);flex:none;width:8px;height:8px;transform:rotate(45deg)}.commerce-list-fold[open]>summary:after{transform:rotate(-135deg)}.commerce-list-fold>summary>span{color:var(--n-600);font-size:var(--text-xs);white-space:nowrap;margin-left:auto;font-weight:600}.commerce-list-fold>summary:focus-visible{box-shadow:var(--shadow-focus);outline:none}.commerce-list-fold[open]>summary{margin-bottom:0}.commerce-reference{color:var(--n-500);overflow-wrap:anywhere;margin:14px 1px 0;font-size:.75rem}.commerce-catalog-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.commerce-product-card{background:#fbfcfb;border:1px solid #e4eae6;border-radius:10px;min-width:0;padding:15px}.commerce-product-card>header{justify-content:space-between;align-items:center;gap:9px;display:flex}.commerce-product-card>header>span{color:#2d7150;text-transform:uppercase;background:#e8f4ed;border-radius:6px;padding:4px 6px;font-size:.75rem;font-weight:850}.commerce-product-card>header>small{color:var(--n-500);overflow-wrap:anywhere;font-size:.75rem}.commerce-product-card h5{margin-top:12px;font-size:.74rem;line-height:1.35}.commerce-product-card>p{color:var(--n-500);overflow-wrap:anywhere;margin:5px 0 12px;font-size:.75rem;line-height:1.45}.commerce-price-list{margin:0;padding:0;list-style:none}.commerce-price-list li{border-top:1px solid #e8ecea;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 0;display:flex}.commerce-price-list li>span{color:#65736c;overflow-wrap:anywhere;flex-direction:column;min-width:0;font-size:.75rem;display:flex}.commerce-price-list li small{color:#929b97;margin-top:3px;font-size:.75rem}.commerce-price-list strong{color:#203a2c;white-space:nowrap;flex:none;font-size:.8125rem}.commerce-no-price{color:#80652f;background:#fbf4e6;border-radius:7px;padding:9px;font-size:.75rem;line-height:1.4}.commerce-catalog-footer{background:#fafcfb;border-top:1px solid #e7ece9;justify-content:space-between;align-items:center;gap:14px;min-height:54px;margin:15px -19px -19px;padding:11px 19px;display:flex}.commerce-catalog-footer>div{flex-direction:column;gap:5px;min-width:0;display:flex}.commerce-catalog-footer small,.commerce-catalog-footer>span{color:var(--n-500);overflow-wrap:anywhere;font-size:.75rem}.commerce-catalog-footer strong{color:#9a5151;font-size:.75rem;line-height:1.4}.commerce-state{min-height:112px;color:var(--n-500);background:#fff;border:1px solid #e0e7e3;border-radius:12px;align-items:center;gap:14px;padding:22px;display:flex}.commerce-state>p,.commerce-state div p{margin:5px 0 0;font-size:.8125rem;line-height:1.5}.commerce-state>span:not(.loading-spinner),.commerce-empty>span{color:#5f7268;background:#edf2ef;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.commerce-state>div{flex:1;min-width:0}.commerce-state strong,.commerce-empty strong{color:#33433b;font-size:.72rem}.commerce-state small{color:#8c7979;overflow-wrap:anywhere;margin-top:6px;font-size:.75rem;display:block}.commerce-error{color:#805d5d;background:snow}.commerce-error>span:not(.loading-spinner){color:#ad4949;background:#f8e7e7}.commerce-forbidden{color:#6d654f;background:#fffdf7}.commerce-forbidden>span:not(.loading-spinner){color:#8c7541;background:#f5eedc}.commerce-empty{background:#fafcfb;border:1px dashed #d7e0db;border-radius:10px;align-items:center;gap:13px;min-height:92px;padding:16px;display:flex}.commerce-empty p{color:var(--n-500);margin:5px 0 0;font-size:.8125rem;line-height:1.5}.notification-panel{border:1px solid var(--line);background:#fff;border-radius:14px;scroll-margin-top:90px;overflow:hidden}.notification-heading{border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 22px;display:flex}.notification-heading h3{font-family:var(--font-sans);letter-spacing:-.012em;margin:6px 0 5px;font-size:1.15rem}.notification-heading p:last-child{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.notification-readonly-badge{color:#7a551d;white-space:nowrap;background:#fbf0dc;border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:800}.notification-body{background:#f8faf9;gap:16px;padding:18px;display:grid}.notification-overview,.notification-list-section{background:#fff;border:1px solid #e0e7e3;border-radius:12px;padding:19px}.notification-section-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px;display:flex}.notification-section-heading h4{font-family:var(--font-sans);letter-spacing:-.012em;margin:5px 0 0;font-size:1rem}.notification-section-heading>span{color:#607269;overflow-wrap:anywhere;background:#eef3f0;border-radius:7px;padding:5px 8px;font-size:.75rem;font-weight:800}.notification-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.notification-metric{background:#fbfcfb;border:1px solid #e3eae6;border-top:3px solid #2e8b5d;border-radius:10px;min-width:0;padding:14px}.notification-metric.amber{border-top-color:#c08028}.notification-metric.danger{border-top-color:#b15353}.notification-metric small{color:var(--n-500);font-size:.75rem}.notification-metric strong{color:#26372e;letter-spacing:-.04em;margin-top:8px;font-size:1.55rem;display:block}.notification-metric p{color:var(--n-500);margin:6px 0 0;font-size:.75rem;line-height:1.4}.notification-aggregate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.notification-aggregate{border:1px solid #e6ebe8;border-radius:10px;min-width:0;padding:13px}.notification-aggregate h5{color:#34443b;margin:0;font-size:.8125rem}.notification-aggregate>p{color:var(--n-500);margin:10px 0 0;font-size:.75rem}.notification-aggregate ul{margin:9px 0 0;padding:0;list-style:none}.notification-aggregate li{color:#69766f;border-top:1px solid #edf0ee;justify-content:space-between;gap:8px;padding:6px 0;font-size:.75rem;display:flex}.notification-aggregate li:first-child{border-top:0}.notification-aggregate li strong{color:#2c493a}.notification-reference{color:var(--n-500);overflow-wrap:anywhere;margin:13px 1px 0;font-size:.75rem}.notification-rule-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.notification-rule-card{background:#fbfcfb;border:1px solid #e3e9e6;border-radius:10px;min-width:0;padding:15px}.notification-rule-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.notification-rule-card>header>div{flex-direction:column;min-width:0;display:flex}.notification-rule-card>header strong{color:#293a31;overflow-wrap:anywhere;font-size:.8125rem}.notification-rule-card>header small{color:var(--n-500);overflow-wrap:anywhere;margin-top:4px;font-size:.75rem}.notification-severity{color:#54675d;background:#eaf1ed;border-radius:7px;flex:none;padding:5px 7px;font-size:.75rem;font-weight:850}.notification-severity.warning{color:#86581a;background:#fbf0dc}.notification-severity.critical,.notification-severity.emergency{color:#994545;background:#f9e8e8}.notification-rule-flags{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.notification-rule-flags span,.notification-rule-flags b{color:#566960;background:#edf2ef;border-radius:999px;padding:4px 6px;font-size:.75rem;font-weight:750}.notification-rule-flags b{color:#89591d;background:#fbf0dc}.notification-rule-card>p{color:var(--n-500);margin:10px 0 0;font-size:.75rem;line-height:1.45}.notification-rule-card>ul{margin:10px 0 0;padding:0;list-style:none}.notification-rule-card>ul li{border-top:1px solid #e9eeeb;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 0;display:grid}.notification-rule-card>ul strong{color:#2f6349;font-size:.75rem}.notification-rule-card>ul span{color:var(--n-500);font-size:.75rem;line-height:1.45}.notification-rule-card>ul em{color:#65518e;font-size:.75rem;font-style:normal;font-weight:800}.notification-no-channels{color:var(--n-500);margin-top:10px;font-size:.75rem;display:block}.notification-delivery-strip{background:#fafcfb;border:1px solid #e5ebe7;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 12px;display:grid}.notification-delivery-strip div{border-left:1px solid #e5ebe7;min-width:0;padding:12px 14px}.notification-delivery-strip div:first-child{border-left:0}.notification-delivery-strip dt{color:var(--n-500);font-size:.75rem}.notification-delivery-strip dd{color:#314239;overflow-wrap:anywhere;margin:5px 0 0;font-size:.8125rem;font-weight:800}.notification-dlq-list{gap:8px;display:grid}.notification-dlq-list>article{background:#fffbfb;border:1px solid #eadfdf;border-radius:10px;padding:13px 14px}.notification-dlq-list article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-dlq-list header strong{color:#4a3636;overflow-wrap:anywhere;font-size:.8125rem}.notification-dlq-list header span{color:#794e4e;background:#f6e8e8;border-radius:6px;padding:4px 6px;font-size:.75rem;font-weight:800}.notification-dlq-list dl{grid-template-columns:1fr .5fr 1fr;gap:10px;margin:10px 0 0;display:grid}.notification-dlq-list dt{color:#987d7d;font-size:.75rem}.notification-dlq-list dd{color:#604c4c;overflow-wrap:anywhere;margin:3px 0 0;font-size:.75rem;font-weight:700}.notification-pagination{background:#fafcfb;border-top:1px solid #e7ece9;justify-content:space-between;align-items:center;gap:14px;min-height:49px;margin:14px -19px -19px;padding:10px 19px;display:flex}.notification-pagination>div{min-width:0}.notification-pagination span{color:var(--n-500);font-size:.75rem}.notification-pagination strong{color:#985050;font-size:.75rem;line-height:1.45;display:block}.notification-state{color:#6a7771;align-items:center;gap:14px;min-height:128px;padding:25px 22px;display:flex}.notification-state>p,.notification-state div p{margin:5px 0 0;font-size:.8125rem;line-height:1.5}.notification-state>span:not(.loading-spinner),.notification-empty>span{color:#566a5f;background:#edf2ef;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.notification-state>div{flex:1;min-width:0}.notification-state strong,.notification-empty strong{color:#33433b;font-size:.72rem}.notification-state small{color:#9a7474;overflow-wrap:anywhere;margin-top:7px;font-size:.75rem;display:block}.notification-error{color:#805d5d;background:snow}.notification-error>span:not(.loading-spinner){color:#ad4949;background:#f8e7e7}.notification-empty{background:#fafcfb;border:1px dashed #d7e0db;border-radius:10px;align-items:center;gap:13px;min-height:88px;padding:15px;display:flex}.notification-empty p{color:var(--n-500);margin:5px 0 0;font-size:.8125rem;line-height:1.5}.remote-monitor-panel{border:1px solid var(--line);background:#fff;border-radius:14px;scroll-margin-top:90px;overflow:hidden}.remote-monitor-heading{border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 22px;display:flex}.remote-monitor-heading h3{font-family:var(--font-sans);letter-spacing:-.012em;margin:6px 0 5px;font-size:1.15rem}.remote-monitor-heading p:last-child{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.remote-monitor-actions{align-items:center;gap:10px;display:flex}.remote-monitor-actions>span{color:#5e7066;white-space:nowrap;font-size:.75rem;font-weight:800}.remote-monitor-layout{background:#f8faf9;grid-template-columns:minmax(220px,.25fr) minmax(0,1fr);min-height:440px;display:grid}.remote-session-list{background:#f1f5f3;border-right:1px solid #e1e7e4;flex-direction:column;gap:7px;padding:12px;display:flex}.remote-session-list>article{color:#34463c;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:11px;display:grid}.remote-session-list>article.selected{background:#fff;border-color:#9bc9b0;box-shadow:0 3px 10px #1e4b3412}.remote-session-list article>div{flex-direction:column;min-width:0;display:flex}.remote-session-list article strong{font-size:.8125rem}.remote-session-list article small{color:var(--n-500);overflow-wrap:anywhere;margin-top:4px;font-size:.75rem}.remote-pin-button{color:#416353;cursor:pointer;background:#fff;border:1px solid #ccdad2;border-radius:7px;grid-column:1/-1;min-height:28px;font-size:.75rem;font-weight:850}.remote-pin-button[aria-pressed=true]{color:#7b5724;background:#fff9ef;border-color:#ead6b7}.remote-pin-button:disabled{color:var(--n-500);cursor:not-allowed;background:#f2f4f3;border-color:#e0e5e2}.remote-session-list>button.remote-load-more{color:#4f675a;text-align:center;cursor:pointer;background:#fff;border:1px solid #d4dfd9;border-radius:7px;min-height:34px;margin-top:4px;padding:7px 9px;font-size:.75rem;font-weight:800}.remote-session-list>button.remote-load-more:disabled{color:var(--n-500);cursor:wait;background:#f2f4f3}.remote-monitor-workspace{min-width:0}.remote-mosaic-region{background:#f3f7f5;border-bottom:1px solid #e1e7e4;padding:15px 18px}.remote-mosaic-region>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.remote-mosaic-region h3,.remote-mosaic-region h4{color:#30443a;font-family:var(--font-sans);letter-spacing:-.012em;margin:4px 0 0;font-size:.92rem}.remote-mosaic-region>header>span{color:#65776e;white-space:nowrap;font-size:.75rem;font-weight:850}.remote-mosaic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.remote-mosaic-tile{background:#fff;border:1px solid #d8e2dd;border-radius:11px;min-width:0;padding:13px;box-shadow:0 4px 12px #2645340a}.remote-mosaic-tile.selected{border-color:#4f9a70;box-shadow:0 0 0 2px #4f9a701f}.remote-mosaic-tile>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.remote-mosaic-tile>header>div{flex-direction:column;min-width:0;display:flex}.remote-mosaic-tile>header>div>span{color:var(--n-500);text-transform:uppercase;font-size:.75rem;font-weight:850}.remote-mosaic-tile>header strong{color:#2e4639;overflow-wrap:anywhere;margin-top:3px;font-size:.8125rem}.remote-mosaic-tile>header small{color:var(--n-500);overflow-wrap:anywhere;margin-top:3px;font-size:.75rem}.remote-mosaic-tile dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:12px 0 0;display:grid}.remote-mosaic-tile dl>div{background:#f4f7f5;border-radius:7px;min-width:0;padding:8px}.remote-mosaic-tile dt{color:var(--n-500);font-size:.75rem}.remote-mosaic-tile dd{color:#324c3e;overflow-wrap:anywhere;margin:4px 0 0;font-size:.75rem;font-weight:850}.remote-tile-boundary{color:#8a7561;margin:9px 0 0;font-size:.75rem;line-height:1.4}.remote-tile-loading,.remote-tile-correlation{color:var(--n-500);overflow-wrap:anywhere;margin-top:7px;font-size:.75rem;display:block}.remote-tile-error{color:#825252;background:#fff3f3;border-radius:7px;min-height:70px;margin-top:11px;padding:9px}.remote-tile-error strong,.remote-tile-error small{overflow-wrap:anywhere;font-size:.75rem;line-height:1.45;display:block}.remote-tile-error small{color:#966d6d;margin-top:4px}.remote-mosaic-tile>footer{align-items:center;gap:8px;margin-top:10px;display:flex}.remote-mosaic-tile>footer button{flex:1;min-height:30px;font-size:.75rem}.remote-tile-unpin{color:#765c3c;cursor:pointer;background:0 0;border:0;font-weight:800}.remote-mosaic-empty{color:var(--n-500);background:#fafcfb;border:1px dashed #cfdad4;border-radius:9px;margin:12px 0 0;padding:13px;font-size:.75rem}.remote-mosaic-notice{color:#815151;background:#fff5f5;border:1px solid #ecd3d3;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:9px 11px;font-size:.75rem;display:flex}.remote-mosaic-notice button{color:#744747;cursor:pointer;background:0 0;border:0;font-size:.75rem;font-weight:850}.remote-monitor-detail{min-width:0;padding:18px}.monitor-status-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.monitor-status-header>div{flex-direction:column;min-width:0;display:flex}.monitor-status-header>div span{color:var(--n-500);text-transform:uppercase;font-size:.75rem;font-weight:800}.monitor-status-header>div strong{color:#273d31;overflow-wrap:anywhere;margin-top:4px;font-size:.7rem}.monitor-chip,.readiness-chip{color:#216c46;white-space:nowrap;background:#e4f2ea;border-radius:999px;padding:5px 8px;font-size:.75rem;font-weight:850}.monitor-chip.stale,.readiness-chip.blocked{color:#8a5c1d;background:#fbefd9}.monitor-chip.unknown,.readiness-chip.unknown{color:#6c7170;background:#e9edeb}.monitor-facts-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.monitor-fact-card{background:#fff;border:1px solid #dae5df;border-top:3px solid #2f925e;border-radius:10px;flex-direction:column;min-width:0;min-height:132px;padding:15px;display:flex;position:relative}.monitor-fact-card.stale{background:#fffdf9;border-top-color:#c28a36}.monitor-fact-card.unknown{background:#fafbfa;border-top-color:#89958f}.monitor-fact-card>span{color:var(--n-500);font-size:.75rem;font-weight:750}.monitor-fact-card>strong{color:#22382c;letter-spacing:-.03em;margin-top:12px;font-size:1.32rem}.monitor-fact-card>small{color:var(--n-500);margin-top:7px;font-size:.75rem;line-height:1.4}.monitor-fact-card>b{color:#2f7653;text-transform:uppercase;margin-top:auto;padding-top:10px;font-size:.75rem}.monitor-fact-card.stale>b{color:#9b691f}.monitor-fact-card.unknown>b{color:var(--n-500)}.monitor-secondary-grid{grid-template-columns:1.05fr .95fr;gap:10px;margin-top:10px;display:grid}.monitor-network-card,.monitor-readiness-card{background:#fff;border:1px solid #dfe7e2;border-radius:10px;min-width:0;padding:16px}.monitor-network-card header,.monitor-readiness-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.monitor-network-card h4,.monitor-readiness-card h4{color:#314239;font-family:var(--font-sans);letter-spacing:-.012em;margin:4px 0 0;font-size:.91rem}.monitor-network-card dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:14px 0 0;display:grid}.monitor-network-card dl>div{background:#f4f7f5;border-radius:7px;min-width:0;padding:9px}.monitor-network-card dt{color:var(--n-500);font-size:.75rem}.monitor-network-card dd{color:#314a3d;overflow-wrap:anywhere;margin:5px 0 0;font-size:.75rem;font-weight:800}.monitor-readiness-card>p{color:#68766f;margin:13px 0 0;font-size:.75rem;line-height:1.45}.monitor-readiness-card p strong{color:#374c40}.monitor-readiness-card p em{color:#9a6c2c;font-size:.75rem;font-style:normal}.monitor-readiness-card ul{color:#865b25;max-height:125px;margin:12px 0 0;padding:0 0 0 16px;overflow:auto}.monitor-readiness-card li{margin:5px 0;font-size:.75rem;line-height:1.35}.monitor-ready-note{background:#e9f4ed;border-radius:7px;padding:9px;color:#2d6c4c!important}.monitor-detail-footer{background:#fbfcfb;border-top:1px solid #e4e9e6;justify-content:space-between;align-items:center;gap:12px;margin:13px -18px -18px;padding:11px 18px;display:flex}.monitor-detail-footer span,.monitor-detail-footer small{color:var(--n-500);overflow-wrap:anywhere;font-size:.75rem}.remote-monitor-state{color:#6a7771;background:#fff;align-items:center;gap:14px;min-height:160px;padding:25px 22px;display:flex}.remote-monitor-detail>.remote-monitor-state{border:1px solid #e1e7e4;border-radius:10px;height:100%}.remote-monitor-state>span:not(.loading-spinner){color:#5b6d63;background:#edf2ef;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.remote-monitor-state>div{flex:1;min-width:0}.remote-monitor-state strong{color:#33443b;font-size:.8125rem;line-height:1.5}.remote-monitor-state p{margin:5px 0 0;font-size:.8125rem;line-height:1.5}.remote-monitor-state small{color:#8d7777;overflow-wrap:anywhere;margin-top:6px;font-size:.75rem;display:block}.remote-monitor-state.error{color:#805d5d;background:snow}@media (max-width:1120px){.metric-grid{grid-template-columns:repeat(2,1fr)}.data-grid{grid-template-columns:1fr}.commerce-summary-grid,.commerce-detail-grid,.commerce-catalog-list,.notification-metric-grid,.notification-aggregate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.remote-monitor-layout{grid-template-columns:minmax(170px,.3fr) minmax(0,1fr)}.network-layout{grid-template-columns:minmax(180px,.3fr) minmax(0,1fr)}.monitor-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-secondary-grid{grid-template-columns:1fr}.administration-filters fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.administration-filter-actions{justify-content:flex-end}.engineering-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.command-sidebar{width:82px;padding-left:11px;padding-right:11px}.command-brand{justify-content:center;padding-left:0;padding-right:0}.command-brand .brand-copy,.tenant-context strong,.tenant-context small,.navigation-item>span:last-child,.sidebar-hold div,.account-copy,.account-card>a{display:none}.tenant-context{align-items:center;padding:12px 5px}.tenant-context .context-label{writing-mode:vertical-rl;font-size:.75rem}.navigation-item{justify-content:center;padding:0}.navigation-glyph{min-width:0}.sidebar-hold,.account-card{justify-content:center;padding-left:0;padding-right:0}.command-workspace{margin-left:82px}.inventory-table{min-width:920px}}@media (max-width:680px){.brand-editor-form{grid-template-columns:1fr}.access-page{align-content:center;padding:18px 14px}.access-card{border-radius:18px;grid-template-columns:1fr;gap:30px;padding:28px 23px}.access-brand{grid-column:auto}.access-copy h1{font-size:clamp(2.25rem,13vw,3.2rem)}.candidate-notice{padding:18px}.access-footnote{text-align:center}.command-shell{display:block}.command-sidebar{border-top:1px solid #30483e;flex-direction:row;align-items:center;width:100%;height:64px;min-height:auto;padding:9px 12px;inset:auto 0 0}.command-brand,.tenant-context,.sidebar-hold,.account-card{display:none}.command-navigation{flex-direction:row;justify-content:space-around;width:100%}.navigation-item{width:14.2%;min-height:45px}.navigation-item>span:last-child{font-size:.75rem;display:block}.navigation-item{flex-direction:column;justify-content:center;gap:2px}.navigation-item.active{box-shadow:inset 0 -3px #61c793}.command-workspace{margin-left:0;padding-bottom:64px}.command-topbar{min-height:64px;padding:10px 15px}.command-topbar>div:first-child{display:none}.topbar-actions{justify-content:space-between;width:100%}.command-content{padding:25px 15px 38px}.dashboard-heading{align-items:flex-start}.truth-badge{display:none}.candidate-banner{padding:18px}.metric-grid{grid-template-columns:1fr}.data-card{min-height:155px}.data-heading{align-items:flex-start}.api-badge{display:none}.state-panel{flex-direction:column;min-height:260px;padding:25px 20px}.tenant-choice-list{grid-template-columns:1fr}.selector-actions{flex-direction:column;align-items:stretch}.selector-actions .action-button{width:100%}.detail-list{grid-template-columns:1fr;gap:0}.detail-list>div{border-top:1px solid #e4e9e6;border-left:0;padding:12px 0}.engineering-heading{flex-direction:column}.engineering-metrics,.engineering-capability-grid,.engineering-details>div{grid-template-columns:1fr}.engineering-metrics div{border-top:1px solid #e4eae7;border-left:0}.engineering-metrics div:first-child,.detail-list>div:first-child{border-top:0}.inventory-heading{align-items:flex-start}.inventory-count{display:none}.inventory-table-wrap{overflow:visible}.inventory-table,.inventory-table tbody,.inventory-table tr,.inventory-table td{width:100%;display:block}.inventory-table{min-width:0}.inventory-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inventory-table tr{border-bottom:1px solid #e7ece9;padding:9px 18px}.inventory-table tbody tr:last-child{border-bottom:0}.inventory-table td,.inventory-table td:first-child,.inventory-table td:last-child{border-bottom:0;min-height:43px;padding:9px 0 9px 36%;position:relative}.inventory-table td:before{content:attr(data-label);width:31%;color:var(--n-500);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800;position:absolute;top:10px;left:0}.inventory-footer{flex-direction:column;align-items:flex-start}.administration-filters{padding:14px 18px}.administration-filters fieldset{grid-template-columns:1fr}.administration-filter-actions{justify-content:stretch}.administration-filter-actions button{flex:1}.network-heading{align-items:flex-start}.network-readonly-badge{display:none}.network-layout{grid-template-columns:1fr}.network-capability-list{border-bottom:1px solid #e1e7e4;border-right:0;max-height:190px;overflow:auto}.network-index-reference{margin-top:0}.network-detail-heading{flex-direction:column;align-items:flex-start}.network-detail-heading dl{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.network-toolbar,.execution-pack-read-panel .network-toolbar,.network-edge{grid-template-columns:1fr}.network-arrow{transform:rotate(90deg)}.network-footer{flex-direction:column;align-items:flex-start}.read-workspace-modules{padding:10px}.workspace-filter{grid-template-columns:1fr;margin:14px 18px}.device-effective-context{margin:0 18px 14px}.device-effective-heading{flex-direction:column;align-items:stretch}.device-effective-statuses{justify-content:flex-start}.device-effective-facts{grid-template-columns:1fr}.device-effective-facts>div{min-height:0}.device-effective-footer{flex-direction:column;align-items:flex-start}.device-capability-destinations{grid-template-columns:1fr;padding:14px 18px}.device-capability-card{min-height:0}.device-capability-card>footer{flex-direction:column;align-items:flex-start}.workspace-result-card dl,.telemetry-results>dl,.telemetry-results article dl{grid-template-columns:1fr}.telemetry-scope-list{padding:0 18px 16px}.telemetry-scope-list article>header{flex-direction:column;align-items:stretch}.telemetry-scope-list article .secondary-button{width:100%}.telemetry-approval{margin:0 18px 16px}.telemetry-approval-status{flex-direction:column;align-items:stretch}.telemetry-approval-status .secondary-button{width:100%}#aprobaciones-sensibles>.notification-list-section,#aprobaciones-sensibles>.state-panel:not(dialog){margin:10px}#aprobaciones-sensibles>dialog.state-panel{width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:22px 18px}#aprobaciones-sensibles .notification-delivery-strip{grid-template-columns:1fr}.commerce-heading,.commerce-section-heading{align-items:flex-start}.commerce-readonly-badge{display:none}.commerce-body{padding:10px}.vehicle-api-mutation-tabs{grid-template-columns:repeat(4,minmax(130px,1fr))}.vehicle-api-mutation-form,.vehicle-api-mutation-form fieldset{grid-template-columns:1fr}.vehicle-api-mutation-form>footer{flex-direction:column;align-items:stretch}.vehicle-api-mutation-form>footer button{width:100%}.supply-context-strip{flex-direction:column;align-items:flex-start}.supply-context-strip b{text-align:left;max-width:none}.supply-view-tabs{grid-template-columns:repeat(7,minmax(96px,1fr))}.supply-filter{grid-template-columns:1fr;justify-content:stretch}.supply-action-form,.amazon-operation-form,.amazon-fba-item,.amazon-content-form{grid-template-columns:1fr}.amazon-operation-tabs{grid-template-columns:repeat(9,minmax(110px,1fr))}.amazon-operation-form>.primary-button,.amazon-content-form>.primary-button{width:100%}.amazon-merchandising-selector{grid-template-columns:1fr}.amazon-merchandising-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.amazon-media-assets,.amazon-candidate-grid{grid-template-columns:1fr}.supply-action-workflow>footer{flex-direction:column;align-items:stretch}.supply-action-workflow>footer>span{margin-right:0}.supply-action-workflow>footer button{width:100%}.commerce-overview,.commerce-catalog,.billing-overview{padding:15px}.commerce-summary-grid,.commerce-detail-grid,.commerce-catalog-list{grid-template-columns:1fr}.commerce-catalog-footer{flex-direction:column;align-items:stretch;margin:15px -15px -15px;padding:12px 15px}.commerce-catalog-footer .secondary-button{width:100%}.commerce-state{flex-direction:column;align-items:flex-start}.notification-heading,.notification-section-heading{align-items:flex-start}.notification-readonly-badge{display:none}.notification-body{padding:10px}.notification-overview,.notification-list-section{padding:15px}.notification-metric-grid,.notification-aggregate-grid,.notification-rule-list,.notification-delivery-strip{grid-template-columns:1fr}.notification-delivery-strip div,.notification-delivery-strip div:first-child{border-top:1px solid #e5ebe7;border-left:0}.notification-delivery-strip div:first-child{border-top:0}.notification-dlq-list dl{grid-template-columns:1fr}.notification-pagination{flex-direction:column;align-items:stretch;margin:14px -15px -15px;padding:12px 15px}.notification-pagination .secondary-button{width:100%}.notification-state,.remote-monitor-heading{flex-direction:column;align-items:flex-start}.remote-monitor-actions{justify-content:space-between;width:100%}.remote-monitor-layout{grid-template-columns:1fr}.remote-session-list{border-bottom:1px solid #e1e7e4;border-right:0;max-height:190px;overflow:auto}.remote-mosaic-region{padding:14px 10px}.remote-mosaic-region>header{flex-direction:column;align-items:flex-start}.remote-mosaic-region>header>span{white-space:normal}.remote-mosaic-grid{grid-template-columns:1fr}.remote-mosaic-tile>footer{flex-direction:column;align-items:stretch}.remote-monitor-detail{padding:10px}.monitor-facts-grid{grid-template-columns:1fr}.monitor-network-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-detail-footer{flex-direction:column;align-items:flex-start;margin:13px -10px -10px;padding:11px 10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.contextual-help{flex:none;align-items:center;display:inline-flex}.contextual-help-trigger,.contextual-help-close{color:#e2e8f0;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#172438;border:1px solid #64748b;border-radius:50%;place-items:center;padding:6px;font-weight:700;display:inline-grid}:is(.contextual-help-trigger:focus-visible,.contextual-help-close:focus-visible){outline-offset:3px;outline:3px solid #38bdf8}.contextual-help-popup{box-sizing:border-box;color:#f1f5f9;text-align:start;white-space:normal;overflow-wrap:anywhere;background:#101c2e;border:1px solid #64748b;border-radius:16px;width:min(32rem,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:20px;font-size:1rem;line-height:1.6;position:fixed;inset:0;overflow:auto;box-shadow:0 16px 60px #0008}.contextual-help-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.contextual-help-popup p{color:inherit;margin:12px 0 0}.configuration-field-help{align-items:end;gap:8px;min-width:0;display:flex}.configuration-field-help>label{flex:1;min-width:0}.obd-profile-panel form,.obd-profile-panel fieldset{gap:12px;min-width:0;display:grid}.obd-profile-panel form{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.obd-profile-panel fieldset{border:1px solid #dbe4df;border-radius:9px;grid-column:1/-1;padding:12px}.obd-profile-panel label{gap:6px;min-width:0;display:grid}.obd-profile-panel input,.obd-profile-panel select{min-width:0;max-width:100%;padding:8px}.obd-profile-panel label:has(input[type=checkbox]){align-items:center;display:flex}.obd-profile-panel dd{overflow-wrap:anywhere;margin:4px 0 12px}.amazon-operation-status{background:#fffbf2;border:1px solid #e6dcc3;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 11px;font-size:.6rem;display:flex}.amazon-operation-status>span:first-child{color:#6d5a2c;font-weight:800}.amazon-operation-status small{color:var(--n-500)}#__vinext_dev_error_overlay_root{display:none!important}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/fraunces-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/fraunces-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font-sans:"Inter Variable", Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Fraunces Variable", Georgia, "Times New Roman", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.9375rem;--text-lg:1.0625rem;--text-xl:1.375rem;--text-2xl:1.875rem;--text-3xl:2.5rem;--n-950:#0c1814;--n-900:#13221c;--n-800:#1f2f28;--n-700:#33443d;--n-600:#4f5f58;--n-500:#627169;--n-400:#8f9b96;--n-300:#bcc6c1;--n-200:#dfe5e2;--n-150:#e8ede9;--n-100:#f0f3f1;--n-50:#f7f9f8;--white:#fff;--brand-primary:#0f5e3d;--brand-accent:#1d9560;--brand-logo:url(/brand/diaglana/diaglana-symbol-reverse.svg);--brand-logo-ratio:1;--brand-name-display:block;--brand-800:color-mix(in srgb, var(--brand-primary) 78%, #000);--brand-700:var(--brand-primary);--brand-600:var(--brand-primary);--brand-500:var(--brand-accent);--brand-300:#7fd0a5;--brand-100:#dff1e7;--brand-50:#f0f8f3;--success-600:#16784d;--success-50:#edf7f1;--warning-600:#9c5a0b;--warning-50:#fdf3e2;--danger-600:#b2372f;--danger-50:#fcecea;--info-600:#2f5fa8;--info-50:#ebf1fb;--surface:var(--white);--canvas-v2:#f4f6f5;--border:var(--n-200);--border-strong:var(--n-300);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--shadow-xs:0 1px 2px #10221b0f;--shadow-sm:0 1px 3px #10221b14, 0 1px 2px #10221b0a;--shadow-md:0 8px 24px -8px #10221b29, 0 2px 6px #10221b0d;--shadow-focus:0 0 0 3px #1f946147;--ease-out:cubic-bezier(.2, .7, .2, 1);--duration-fast:.14s;--duration-base:.2s}html{font-size:100%}body{font-family:var(--font-sans);font-size:var(--text-md);font-feature-settings:"cv11", "ss01", "ss03";text-rendering:optimizelegibility;line-height:1.5}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}:where(a,button,input,select,textarea,summary):focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm);outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ui-button{min-height:40px;padding:0 var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-size:var(--text-sm);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:1px solid #0000;font-weight:600;display:inline-flex}.ui-button:active:not(:disabled){transform:translateY(1px)}.ui-button.primary{color:var(--white);background:var(--brand-700);box-shadow:var(--shadow-xs), inset 0 1px 0 #ffffff14}.ui-button.primary:hover:not(:disabled){background:var(--brand-800)}.ui-button.secondary{color:var(--n-800);background:var(--white);border-color:var(--border);box-shadow:var(--shadow-xs)}.ui-button.secondary:hover:not(:disabled){border-color:var(--border-strong);background:var(--n-50)}.ui-button.ghost{color:var(--n-700);background:0 0}.ui-button.ghost:hover:not(:disabled){background:var(--n-100)}.ui-button.icon-only{width:40px;padding:0}.ui-button.small{min-height:32px;padding:0 var(--space-3);font-size:var(--text-xs);border-radius:var(--radius-sm)}@media (pointer:coarse){.ui-button,.ui-button.small{min-height:44px}}.ui-link{color:var(--brand-700);font-size:var(--text-sm);align-items:center;gap:6px;font-weight:600;display:inline-flex}.ui-link svg{transition:transform var(--duration-fast) var(--ease-out)}.ui-link:hover svg{transform:translate(2px)}.ui-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs)}.ui-badge{white-space:nowrap;border-radius:var(--radius-pill);font-size:var(--text-xs);flex:none;align-items:center;gap:6px;padding:3px 10px;font-weight:600;display:inline-flex}.ui-badge.success{color:var(--success-600);background:var(--success-50)}.ui-badge.warning{color:var(--warning-600);background:var(--warning-50)}.ui-badge.neutral{color:var(--n-600);background:var(--n-100)}.ui-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.ui-skeleton{border-radius:var(--radius-sm);background:var(--n-150);position:relative;overflow:hidden}.ui-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);animation:1.4s infinite ui-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes ui-shimmer{to{transform:translate(100%)}}@keyframes ui-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ui-spin{to{transform:rotate(360deg)}}.contextual-help-trigger{border:1px solid var(--border);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--n-600);background:var(--white);box-shadow:var(--shadow-xs);font-size:var(--text-sm);transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);border-radius:50%;padding:0;font-weight:650}.contextual-help-trigger:hover{color:var(--brand-700);border-color:var(--brand-300);background:var(--brand-50)}:is(.contextual-help-trigger:focus-visible,.contextual-help-close:focus-visible){box-shadow:var(--shadow-focus);outline:none}@media (pointer:coarse){.contextual-help-trigger{width:44px;min-width:44px;height:44px;min-height:44px}}.contextual-help-popup{width:min(28rem,100vw - 32px);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--n-700);background:var(--white);font-size:var(--text-md);line-height:1.6;box-shadow:0 24px 64px -16px #0c181459}.contextual-help-popup::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c181447}.contextual-help-heading strong{color:var(--n-900);font-size:var(--text-lg);letter-spacing:-.01em;font-weight:650}.contextual-help-close{border-radius:var(--radius-sm);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--n-500);background:0 0;border:0;padding:0;font-size:1.25rem;font-weight:400}.contextual-help-close:hover{color:var(--n-900);background:var(--n-100)}.contextual-help-popup p{margin-top:var(--space-3);color:var(--n-600)}.contextual-help-more{margin-top:var(--space-2);font:inherit;color:var(--brand-700,#0f5a40);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:inline-block}.skip-link{z-index:50;border-radius:var(--radius-sm);background:var(--white);color:var(--n-900);font-size:var(--text-sm);box-shadow:var(--shadow-md);padding:8px 14px;font-weight:600;position:absolute;top:-48px;left:12px}.skip-link:focus{top:12px}.app-shell{background:var(--canvas-v2);min-height:100vh;color:var(--n-900)}.app-sidebar{z-index:30;width:264px;padding:var(--space-5) var(--space-3) var(--space-3);gap:var(--space-5);color:#d7e3dd;background:linear-gradient(#10201a 0%,#0c1814 100%);border-right:1px solid #ffffff0a;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.app-brand{align-items:center;gap:var(--space-3);padding:0 var(--space-2);color:var(--white);display:flex}.app-brand-copy{flex-direction:column;line-height:1.1;display:flex}.app-brand-copy strong{font-size:var(--text-lg);letter-spacing:-.02em;font-weight:700}.app-brand-logo{max-width:176px;height:34px;aspect-ratio:var(--brand-logo-ratio,1);background:var(--brand-logo) left center / contain no-repeat;flex:none}.app-brand:not(.network) .app-brand-copy strong{display:var(--brand-name-display,block)}.app-brand-copy small{color:#7fa594;letter-spacing:.16em;text-transform:uppercase;margin-top:3px;font-size:.6875rem;font-weight:600}.app-tenant{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:#ffffff09;border:1px solid #ffffff12;display:flex}.app-tenant-icon{width:36px;height:36px;color:var(--brand-300);background:#7fd0a51a;border-radius:10px;flex:none;place-items:center;display:grid}.app-tenant-copy{flex-direction:column;flex:1;min-width:0;display:flex}.app-tenant-copy strong{color:var(--white);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.app-tenant-copy small{color:#85a095;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.app-tenant-switch{border-radius:var(--radius-sm);color:var(--brand-300);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-weight:600}.app-tenant-switch:hover{background:#ffffff0f}.app-nav{flex-direction:column;gap:2px;display:flex}.app-nav-item{min-height:40px;padding:0 var(--space-3);align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);color:#a9bdb4;font-size:var(--text-sm);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);font-weight:500;display:flex;position:relative}.app-nav-item svg{opacity:.85;flex:none}.app-nav-item:hover{color:var(--white);background:#ffffff0d}.app-nav-item.active{color:var(--white);background:#7fd0a51f;font-weight:600}.app-nav-item.active svg{color:var(--brand-300);opacity:1}.app-nav-item.active:before{content:"";background:var(--brand-300);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-12px}.app-nav-placeholder{background:#ffffff0d;height:36px;margin:2px 0}.app-account{align-items:center;gap:var(--space-3);padding:var(--space-3);border-top:1px solid #ffffff12;margin-top:auto;display:flex}.app-avatar{color:#0c1814;width:36px;height:36px;font-size:var(--text-xs);background:linear-gradient(135deg,#9be0bb,#57b98a);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.app-account-copy{flex-direction:column;flex:1;min-width:0;display:flex}.app-account-copy strong{min-width:0;color:var(--white);font-size:var(--text-sm);align-items:center;gap:6px;font-weight:600;display:flex}.app-account-copy strong>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-account-copy small{color:#85a095;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-account-assurance{color:#0c1814;background:var(--brand-300);cursor:help;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.app-signout{color:#a9bdb4}.app-signout:hover{color:var(--white);background:#ffffff0f!important}.app-scrim{display:none}.app-main{flex-direction:column;min-width:0;min-height:100vh;margin-left:264px;display:flex}.app-topbar{z-index:20;min-height:64px;padding:0 var(--space-8);align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);background:#f7f9f8db;display:flex;position:sticky;top:0}.app-menu-button{display:none}.app-menu-glyph{gap:4px;width:18px;display:grid}.app-menu-glyph i{background:currentColor;border-radius:2px;height:2px}.app-topbar-title{align-items:baseline;gap:var(--space-3);flex:1;min-width:0;display:flex}.app-topbar-title h1{font-size:var(--text-lg);letter-spacing:-.015em;margin:0;font-weight:650}.app-topbar-title span{color:var(--n-500);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-topbar-actions{align-items:center;gap:var(--space-2);display:flex}@media (min-width:641px){.app-topbar{row-gap:var(--space-2);padding-top:var(--space-2);padding-bottom:var(--space-2);flex-wrap:wrap}.app-topbar-title{flex:12rem}.app-topbar-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}}.app-language{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);height:32px;color:var(--n-600);box-shadow:var(--shadow-xs);align-items:center;gap:6px;padding:0 8px 0 10px;display:inline-flex;position:relative}.app-language:focus-within{box-shadow:var(--shadow-focus)}.app-language select{-webkit-appearance:none;appearance:none;color:var(--n-800);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;outline:none;padding:0 4px 0 0;font-weight:600}.app-refresh.busy svg{animation:.9s linear infinite ui-spin}.app-content [id]{scroll-margin-top:88px}.app-content{width:100%;max-width:1320px;padding:var(--space-8);animation:ui-fade-up var(--duration-base) var(--ease-out);outline:none;margin:0 auto}.app-state{max-width:640px;margin:var(--space-6) auto;padding:var(--space-8);text-align:center}.app-state.loading{text-align:left;max-width:none;margin:0;padding:0}.app-state-heading{margin-bottom:var(--space-6);align-items:center;gap:var(--space-4);display:flex}.app-state-heading h2{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.02em;margin:0;font-weight:560}.app-state-heading p{color:var(--n-500);font-size:var(--text-sm);margin:2px 0 0}.app-spinner{border:2.5px solid var(--brand-100);border-top-color:var(--brand-600);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite ui-spin}.app-state-icon{width:48px;height:48px;margin:0 auto var(--space-4);color:var(--brand-700);background:var(--brand-50);border-radius:14px;place-items:center;display:grid}.app-state.error .app-state-icon{color:var(--danger-600);background:var(--danger-50)}.app-state h2{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.025em;margin:0;font-weight:560}.app-state>p{max-width:460px;margin:var(--space-2) auto 0;color:var(--n-500);line-height:1.6}.app-state-actions{margin-top:var(--space-6);justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.skeleton-icon{border-radius:10px;width:36px;height:36px;display:block}.skeleton-label{width:55%;height:12px;margin-top:18px;display:block}.skeleton-value{width:35%;height:28px;margin-top:10px;display:block}.tenant-choices{margin-top:var(--space-6);text-align:left}.tenant-choices fieldset{margin:0 0 var(--space-5);gap:var(--space-2);border:0;padding:0;display:grid}.tenant-choice{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);display:flex}.tenant-choice:hover{border-color:var(--border-strong)}.tenant-choice.selected{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-100)}.tenant-choice input{opacity:0;pointer-events:none;position:absolute}.tenant-choice:focus-within{box-shadow:var(--shadow-focus)}.tenant-choice-avatar{width:38px;height:38px;color:var(--brand-700);background:var(--brand-50);font-size:var(--text-xs);border-radius:10px;flex:none;place-items:center;font-weight:700;display:grid}.tenant-choice-copy{flex-direction:column;flex:1;min-width:0;display:flex}.tenant-choice-copy strong{font-size:var(--text-md);font-weight:600}.tenant-choice-copy small{color:var(--n-500);font-size:var(--text-xs)}.tenant-choice-check{width:24px;height:24px;color:var(--white);background:var(--brand-600);opacity:0;transition:opacity var(--duration-fast), transform var(--duration-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid;transform:scale(.8)}.tenant-choice.selected .tenant-choice-check{opacity:1;transform:none}.tenant-choices>.ui-button{width:100%;min-height:44px}.support-reference{margin:var(--space-5) 0 0;justify-content:center;align-items:center;gap:var(--space-2);color:var(--n-500);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.support-reference code{background:var(--n-100);color:var(--n-700);font-family:var(--font-mono);border-radius:6px;padding:2px 6px;font-size:.6875rem}.home{gap:var(--space-6);flex-direction:column;display:flex}.home-hero{justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;display:flex}.home-hero h2{font-family:var(--font-display);font-size:clamp(1.9rem, 1.4rem + 1.6vw, var(--text-3xl));letter-spacing:-.03em;font-variation-settings:"SOFT" 50, "opsz" 72;margin:0;font-weight:520;line-height:1.1}.home-hero p{margin:var(--space-2) 0 0;color:var(--n-500);font-size:var(--text-lg)}.home-hero-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.home-hero-actions .ui-button{min-height:44px;padding:0 var(--space-5);font-size:var(--text-md)}.home-hero .home-hero-note{width:100%;max-width:46ch;color:var(--n-600);font-size:var(--text-sm);margin:0}.home-kpis{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-kpi{padding:var(--space-5);transition:box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);flex-direction:column;display:flex}.home-kpi:hover{box-shadow:var(--shadow-md)}.home-kpi-icon{border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.tone-brand .home-kpi-icon{color:var(--brand-700);background:var(--brand-50)}.tone-warning .home-kpi-icon{color:var(--warning-600);background:var(--warning-50)}.tone-neutral .home-kpi-icon{color:var(--n-600);background:var(--n-100)}.tone-info .home-kpi-icon{color:var(--info-600);background:var(--info-50)}.tone-violet .home-kpi-icon{color:#5f4bb6;background:#f1eefb}.home-kpi-label{margin:var(--space-4) 0 0;color:var(--n-600);font-size:var(--text-sm);font-weight:500}.home-kpi-value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:2.125rem;font-weight:650;line-height:1.15}.home-kpi-detail{margin:var(--space-1) 0 0;color:var(--n-500);font-size:var(--text-sm);align-items:center;gap:5px;display:flex}.home-kpi-detail.ok{color:var(--success-600)}.home-kpi-detail.warning{color:var(--warning-600)}.home-kpi-link{padding-top:var(--space-4);margin-top:auto}.home-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;display:grid}.home-grid.single{grid-template-columns:minmax(0,1fr)}.home-start,.home-today{padding:var(--space-6)}.home-start>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.home-start h3,.home-today h3{align-items:center;gap:var(--space-2);font-size:var(--text-lg);letter-spacing:-.015em;margin:0;font-weight:650;display:flex}.home-start header p{color:var(--n-500);font-size:var(--text-sm);margin:4px 0 0}.home-start-progress{height:6px;margin:var(--space-5) 0 var(--space-2);border-radius:var(--radius-pill);background:var(--n-100);overflow:hidden}.home-start-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--brand-500), var(--brand-300));width:0;height:100%;transition:width .6s var(--ease-out);display:block}.home-start-progress.step-1 span{width:33.33%}.home-start-progress.step-2 span{width:66.66%}.home-start-progress.step-3 span{width:100%}.home-steps{margin:0;padding:0;list-style:none}.home-steps li{padding:var(--space-4) 0;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--n-150);display:flex}.home-steps li:last-child{border-bottom:0;padding-bottom:0}.home-step-marker{border:1.5px solid var(--border-strong);width:30px;height:30px;color:var(--n-600);font-size:var(--text-sm);border-radius:50%;flex:none;place-items:center;font-weight:650;display:grid}.home-steps li.done .home-step-marker{border-color:var(--brand-600);color:var(--white);background:var(--brand-600)}.home-step-copy{flex-direction:column;flex:1;min-width:0;display:flex}.home-step-copy strong{font-size:var(--text-md);font-weight:600}.home-steps li.done .home-step-copy strong{color:var(--n-500);text-decoration:line-through;-webkit-text-decoration-color:var(--n-300);text-decoration-color:var(--n-300)}.home-step-copy small{color:var(--n-500);font-size:var(--text-sm);margin-top:2px}.home-today dl{margin:var(--space-4) 0 0;gap:0;display:grid}.home-today dl>div{padding:var(--space-3) 0;justify-content:space-between;align-items:baseline;gap:var(--space-4);border-bottom:1px solid var(--n-150);display:flex}.home-today dt{color:var(--n-600);font-size:var(--text-sm)}.home-today dd{font-size:var(--text-lg);font-variant-numeric:tabular-nums;margin:0;font-weight:650}.home-about{margin-top:var(--space-4)}.home-about summary{color:var(--n-600);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:6px;font-weight:500;list-style:none;display:inline-flex}.home-about summary::-webkit-details-marker{display:none}.home-about summary:hover{color:var(--n-900)}.home-about p{margin:var(--space-2) 0 0;color:var(--n-500);font-size:var(--text-sm);line-height:1.6}.home-meta .support-reference{justify-content:flex-start;margin:0}@media (max-width:1180px){.home-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.home-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:960px){.app-sidebar{box-shadow:none;transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);transform:translate(-100%)}.nav-open .app-sidebar{transform:none;box-shadow:0 0 60px #00000059}.app-scrim{z-index:25;opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out);background:#0c181473;border:0;display:block;position:fixed;inset:0}.nav-open .app-scrim{opacity:1;pointer-events:auto}.app-main{margin-left:0}.app-menu-button{margin-left:calc(var(--space-2) * -1);display:inline-flex}.app-topbar{padding:0 var(--space-4)}.app-content{padding:var(--space-5) var(--space-4) var(--space-8)}}@media (max-width:640px){.app-topbar{gap:0 var(--space-2);padding-top:var(--space-2);padding-bottom:var(--space-2);flex-wrap:wrap}.app-topbar-title{flex:1 0 100%;order:3;padding:2px 0}.app-topbar-title h1{font-size:var(--text-md);overflow-wrap:anywhere;line-height:1.3}.app-topbar-title span{display:none}.app-topbar-actions{gap:6px;min-width:0;margin-left:auto}.app-topbar-actions>*{flex-shrink:0}.app-refresh span,.app-org-switch span,.app-help span,.app-community span,.app-academy span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-topbar-actions .app-refresh,.app-topbar-actions .app-org-switch,.app-topbar-actions .app-help,.app-topbar-actions .app-community,.app-topbar-actions .app-academy{width:36px;height:36px;min-height:36px;padding:0}.app-topbar-actions .app-help{border-color:var(--border);background:var(--white);box-shadow:var(--shadow-xs)}.app-topbar-actions .app-refresh svg,.app-topbar-actions .app-org-switch svg,.app-topbar-actions .app-help svg,.app-topbar-actions .app-community svg,.app-topbar-actions .app-academy svg{flex-shrink:0;width:18px;height:18px}.app-topbar-actions .contextual-help{display:none}.app-content [id]{scroll-margin-top:120px}.app-language{justify-content:center;width:36px;height:36px;padding:0}.app-language>svg:last-of-type{display:none}.app-language select{opacity:0;width:100%;position:absolute;inset:0}.home-kpis{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.home-kpi{padding:var(--space-4)}.home-kpi-icon{border-radius:9px;width:32px;height:32px}.home-kpi-label{margin-top:var(--space-3);font-size:var(--text-xs)}.home-kpi-value{font-size:1.75rem}.home-kpi-detail{font-size:var(--text-xs)}.home-kpi-link{display:none}.home-hero p{font-size:var(--text-md)}.home-start,.home-today{padding:var(--space-5)}.home-start>header{gap:var(--space-3);flex-direction:column}.home-hero-actions{flex-direction:column;width:100%}.home-hero-actions .ui-button{justify-content:center;width:100%}.app-state{padding:var(--space-6) var(--space-5)}}.access-v2{background:var(--canvas-v2);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100vh;display:grid}.access-v2-brand{padding:var(--space-10) clamp(var(--space-8), 5vw, 72px);color:#d7e3dd;background:radial-gradient(120% 90% at 0 0,#1b3a2e 0%,#10201a 45%,#0a1511 100%);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.access-v2-grid{pointer-events:none;opacity:.5;background-image:linear-gradient(#7fd0a50f 1px,#0000 1px),linear-gradient(90deg,#7fd0a50f 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 70% 60%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 70% 60%,#000 20%,#0000 75%)}.access-v2-logo{z-index:1;align-items:center;gap:var(--space-3);color:var(--white);display:flex;position:relative}.access-v2-logo strong{font-size:var(--text-xl);letter-spacing:-.02em;font-weight:700;line-height:1;display:block}.access-v2-logo small{color:#7fa594;letter-spacing:.18em;text-transform:uppercase;margin-top:4px;font-size:.6875rem;font-weight:600;display:block}.access-v2-pitch{z-index:1;max-width:540px;padding:var(--space-12) 0;position:relative}.access-v2-tagline{color:var(--brand-300);font-size:var(--text-sm);letter-spacing:.02em;margin:0;font-weight:600}.access-v2-pitch h1{margin:var(--space-4) 0 0;color:var(--white);font-family:var(--font-display);letter-spacing:-.035em;font-variation-settings:"SOFT" 60, "opsz" 96;font-size:clamp(2.25rem,1.4rem + 2.6vw,3.5rem);font-weight:480;line-height:1.04}.access-v2-pitch>p{max-width:460px;margin:var(--space-5) 0 0;color:#a9bdb4;font-size:var(--text-lg);line-height:1.6}.access-v2-pitch ul{margin:var(--space-8) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.access-v2-pitch li{align-items:center;gap:var(--space-3);color:#d7e3dd;font-size:var(--text-md);display:flex}.access-v2-pitch li span{width:34px;height:34px;color:var(--brand-300);background:#7fd0a51a;border:1px solid #7fd0a524;border-radius:10px;flex:none;place-items:center;display:grid}.access-v2-panel{padding:var(--space-10) var(--space-6);justify-content:center;align-items:center;gap:var(--space-6);flex-direction:column;display:flex}.access-v2-card{width:min(100%,400px);animation:ui-fade-up .32s var(--ease-out)}.access-v2-logo.compact{display:none}.access-v2-logo:not(.compact) strong{display:var(--brand-name-display,block)}.access-v2.signup .access-v2-logo.compact{margin-bottom:var(--space-5);display:flex}.access-v2-logo.compact .app-brand-logo{aspect-ratio:1;background-image:url(/brand/diaglana/diaglana-symbol.svg);height:40px}.access-v2-card h2{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.03em;margin:0;font-weight:560}.access-v2-description{margin:var(--space-2) 0 var(--space-8);color:var(--n-500);font-size:var(--text-md)}.access-v2-alert{margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);align-items:flex-start;gap:var(--space-3);border-radius:var(--radius-md);color:var(--danger-600);background:var(--danger-50);font-size:var(--text-sm);border:1px solid #f3c9c4;line-height:1.5;display:flex}.access-v2-alert svg{flex:none;margin-top:1px}.access-v2-submit{width:100%;min-height:48px;font-size:var(--text-md);border-radius:var(--radius-md)}.access-v2-help{margin:var(--space-5) 0 0;color:var(--n-500);font-size:var(--text-sm);text-align:center;line-height:1.6}.access-v2-footer{color:var(--n-500);font-size:var(--text-xs);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0;display:inline-flex}.access-v2-footer a{min-height:44px;color:var(--n-600);text-underline-offset:3px;align-items:center;display:inline-flex}@media (max-width:900px){.access-v2{grid-template-columns:minmax(0,1fr)}.access-v2-brand{padding:var(--space-8) var(--space-6) var(--space-6)}.access-v2-pitch{padding:var(--space-6) 0 var(--space-2)}.access-v2-pitch ul{display:none}.access-v2-panel{padding:var(--space-8) var(--space-5) var(--space-10);justify-content:flex-start}}.access-v2-brand-footer{z-index:1;color:#5f7d71;font-size:var(--text-xs);margin:0;position:relative}@media (max-width:900px){.access-v2-brand-footer{display:none}}.app-topbar-actions .contextual-help-trigger{border-radius:var(--radius-sm);width:36px;min-width:36px;height:36px;min-height:36px}@media (max-width:640px){.app-topbar-actions .contextual-help-trigger{width:40px;min-width:40px;height:40px;min-height:40px}}.home-shortcuts{margin:var(--space-4) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.home-shortcuts a{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--n-900);background:var(--white);transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);display:flex}.home-shortcuts a:hover{border-color:var(--brand-300);background:var(--brand-50)}.home-shortcuts a:focus-visible{box-shadow:var(--shadow-focus);outline:none}.home-shortcuts a>svg:last-child{color:var(--n-500);margin-left:auto}.home-shortcut-icon{width:36px;height:36px;color:var(--brand-700);background:var(--brand-50);border-radius:10px;flex:none;place-items:center;display:grid}.notice-bell{position:relative}.notice-bell-button{width:36px;min-width:36px;height:36px;position:relative}.notice-bell-badge{border-radius:var(--radius-pill);background:var(--danger-600);min-width:17px;height:17px;color:var(--white);text-align:center;box-shadow:0 0 0 2px var(--white);padding:0 4px;font-size:10.5px;font-weight:700;line-height:17px;position:absolute;top:2px;right:1px}.notice-panel{z-index:40;border:1px solid var(--n-150);border-radius:var(--radius-md);background:var(--white);width:min(400px,100vw - 32px);max-height:min(70vh,560px);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.notice-panel-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--n-150);display:flex}.notice-panel-head h2{color:var(--n-900);font-size:var(--text-md);margin:0;font-weight:650}.notice-panel-head h2:focus{outline:none}.notice-panel-actions{align-items:center;gap:4px;display:flex}.notice-panel-empty,.notice-panel-error{padding:var(--space-5) var(--space-4);color:var(--n-600);font-size:var(--text-sm);margin:0;line-height:1.5}.notice-panel-error{color:var(--danger-600);background:var(--danger-50);padding:var(--space-2) var(--space-4)}.notice-list{margin:0;padding:0;list-style:none;overflow-y:auto}.notice-item{border-bottom:1px solid var(--n-100)}.notice-item button{width:100%;padding:var(--space-3) var(--space-4) var(--space-3) calc(var(--space-4) + 4px);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;flex-direction:column;gap:3px;display:flex}:is(.notice-item button:hover,.notice-item button:focus-visible){background:var(--n-50);outline:none}.notice-item.unread button{background:var(--brand-50);border-left-color:var(--brand-600)}.notice-item.warning.unread button,.notice-item.critical.unread button{border-left-color:var(--warning-600);background:var(--warning-50)}.notice-item strong{color:var(--n-900);font-size:var(--text-sm);font-weight:600}.notice-item span{color:var(--n-700);font-size:var(--text-sm);line-height:1.45}.notice-item small{color:var(--n-500);font-size:var(--text-xs)}.notice-settings{padding:var(--space-3) var(--space-4) var(--space-4);overflow-y:auto}.notice-settings-hint{margin:0 0 var(--space-3);color:var(--n-600);font-size:var(--text-sm);line-height:1.5}.notice-settings ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.notice-settings li{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.notice-settings li>div:first-child{flex-direction:column;flex:180px;gap:2px;min-width:0;display:flex}.notice-settings li strong{color:var(--n-900);font-size:var(--text-sm);font-weight:600}.notice-settings li small{color:var(--n-500);font-size:var(--text-xs)}.notice-settings-channels{gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.notice-settings-channels label{color:var(--n-800);font-size:var(--text-sm);align-items:center;gap:6px;display:inline-flex}.notice-settings-channels label.locked{color:var(--n-500)}@media (max-width:640px){.notice-panel{width:auto;position:fixed;top:56px;left:16px;right:16px}}.app-brand.network .brand-logo{border-radius:var(--radius-sm);background:var(--white);flex:none;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.app-brand.network .brand-logo img{object-fit:contain;max-width:100%;max-height:100%}.app-brand.network .app-brand-copy strong{font-size:var(--text-md);overflow-wrap:anywhere}.app-brand.network .app-brand-copy small{letter-spacing:.04em;text-transform:none}.access-v2-card{position:relative}.access-v2-remember{align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-3);cursor:pointer;text-align:left;display:flex}.access-v2-remember input{width:18px;height:18px;accent-color:var(--brand-700);flex:none;margin:2px 0 0}.access-v2-remember span{gap:2px;display:grid}.access-v2-remember strong{color:var(--n-900);font-size:var(--text-sm);font-weight:600}.access-v2-remember small{color:var(--n-600);font-size:var(--text-xs)}.access-v2-resume{z-index:2;justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-lg);color:var(--n-700);font-size:var(--text-sm);background:#fffffff0;font-weight:600;display:flex;position:absolute;inset:0}.access-v2-spinner{border:2px solid var(--n-150);border-top-color:var(--brand-700);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite access-spin}@keyframes access-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.access-v2-spinner{animation:none}}.access-divider{align-items:center;gap:var(--space-3);margin:var(--space-4) 0;color:var(--n-500);font-size:var(--text-sm);display:flex}.access-divider:before,.access-divider:after{content:"";background:var(--n-200);flex:1;height:1px}.access-providers{gap:var(--space-2);display:grid}.access-provider{border-radius:var(--radius-md);width:100%;min-height:48px;font:inherit;font-size:var(--text-md);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-weight:600;display:flex}.access-provider svg{flex:none}.access-provider:focus-visible{box-shadow:var(--shadow-focus);outline:none}.access-provider-google{color:#1f1f1f;background:#fff;border:1px solid #747775}.access-provider-google:hover{background:#f8f9fa}.access-provider-apple{color:#fff;background:#000;border:1px solid #000}.access-provider-apple:hover{background:#1f1f1f}.access-provider-facebook{color:#fff;background:#1877f2;border:1px solid #1877f2}.access-provider-facebook:hover{background:#166fe5}.access-register{gap:var(--space-1);margin-top:var(--space-4);text-align:center;display:grid}.access-v2-register{border-radius:var(--radius-md);width:100%;min-height:44px}.access-register small{color:var(--n-600);font-size:var(--text-xs);line-height:1.5}.access-v2.signup{grid-template-columns:minmax(0,1fr)}.signup .access-v2-panel{margin-inline:auto}.signup h1{font-size:var(--text-xl,1.5rem);margin:var(--space-2) 0;text-align:center}.signup-form{gap:var(--space-3);text-align:left;display:grid}.signup-form label:not(.access-v2-remember){font-weight:600;font-size:var(--text-sm);color:var(--n-900);gap:6px;display:grid}.signup-form input:not([type=checkbox]),.signup-form select{min-height:44px;font:inherit;border:1px solid var(--n-300,#c9d1cd);border-radius:var(--radius-md);background:var(--white,#fff);color:var(--n-900);padding:0 12px}.signup-form small{color:var(--n-600);font-weight:400;font-size:var(--text-xs)}.signup-terms a{color:var(--brand-700)}.app-expert{gap:6px}.app-expert-track{border-radius:var(--radius-pill);background:var(--n-300);width:28px;height:16px;transition:background var(--duration-fast) var(--ease-out);display:inline-block;position:relative}.app-expert-track i{background:var(--white);width:12px;height:12px;box-shadow:var(--shadow-xs);transition:transform var(--duration-fast) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.app-expert.on .app-expert-track{background:var(--brand-primary)}.app-expert.on .app-expert-track i{transform:translate(12px)}.app-experience-error{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--danger-50);color:var(--danger-600);font-size:var(--text-sm)}@media (max-width:640px){.app-expert-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-topbar-actions .app-expert{height:36px;min-height:36px;padding:0 6px}}@media (max-width:420px){.app-topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px 2px}.app-menu-button{margin-right:calc(var(--space-2) * -1)}}@media (prefers-reduced-motion:reduce){.app-expert-track,.app-expert-track i{transition:none}}.ui-badge.danger{color:var(--danger-600);background:var(--danger-50)}.ui-badge.info{color:var(--info-600);background:var(--info-50)}.ui-badge.brand{color:var(--brand-700);background:var(--brand-50)}.service-procedure-result{min-width:0}.service-procedure-result h4{margin:16px 0 8px}.service-procedure-result h5{font-size:var(--text-sm);margin:16px 0 8px}.service-procedure-result p{line-height:1.5}.service-procedure-result code{white-space:normal;overflow-wrap:anywhere}.service-procedure-result .service-result-metadata{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px;margin:12px 0;display:grid}.service-procedure-result .service-result-metadata>div{background:var(--n-50);border-radius:var(--radius-sm);min-width:0;padding:10px}.service-procedure-result .service-result-metadata dt{color:var(--n-500);font-size:var(--text-xs)}.service-procedure-result .service-result-metadata dd{color:var(--n-900);font-size:var(--text-sm);overflow-wrap:anywhere;margin:4px 0 0}.service-procedure-result .service-result-backups{padding-left:20px}.service-procedure-result .service-result-backups li{overflow-wrap:anywhere;margin:10px 0}.service-procedure-result .service-result-backups p{margin:4px 0}.ui-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);flex-direction:column;display:flex;overflow:hidden}.panel-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);display:flex}.panel-header-text{min-width:0}.panel-title-row{align-items:center;gap:var(--space-2);display:flex}.panel-header h2{color:var(--n-900);font-family:var(--font-sans);font-size:var(--text-lg);letter-spacing:-.012em;margin:0;font-weight:650}.panel-header p{max-width:64ch;color:var(--n-600);font-size:var(--text-sm);margin:4px 0 0;line-height:1.5}.panel-header-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.panel-count{border-radius:var(--radius-pill);min-width:24px;height:22px;color:var(--n-700);background:var(--n-100);font-size:var(--text-xs);font-variant-numeric:tabular-nums;place-items:center;padding:0 8px;font-weight:650;display:inline-grid}.panel-footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--n-150);justify-content:center;display:flex}.data-table-wrap{border-top:1px solid var(--n-150);overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.data-table thead th{padding:10px var(--space-4);text-align:left;white-space:nowrap;color:var(--n-500);background:var(--n-50);font-size:var(--text-xs);letter-spacing:.01em;border-bottom:1px solid var(--n-150);font-weight:600}.data-table thead th:first-child,.data-table tbody>tr>:first-child{padding-left:var(--space-6)}.data-table thead th:last-child,.data-table tbody>tr>:last-child{padding-right:var(--space-6)}.data-table tbody th,.data-table tbody td{padding:14px var(--space-4);vertical-align:top;text-align:left;border-bottom:1px solid var(--n-150);font-weight:400}.data-table tbody tr:last-child>*{border-bottom:0}.data-table tbody tr{transition:background var(--duration-fast) var(--ease-out)}.data-table tbody tr:hover{background:var(--n-50)}.data-table td>.ui-badge+.cell-secondary{margin-top:6px}.cell-primary{color:var(--n-900);font-weight:600;display:block}.cell-secondary{color:var(--n-500);font-size:var(--text-xs);margin-top:2px;line-height:1.45;display:block}.cell-muted{color:var(--n-500);font-size:var(--text-sm)}.warning-text{color:var(--warning-600)}.mono{font-family:var(--font-mono);letter-spacing:0;font-size:.95em}.device-identity{align-items:flex-start;gap:var(--space-3);display:flex}.device-identity strong{color:var(--n-900);font-size:var(--text-md);letter-spacing:-.01em;font-weight:650;display:block}.device-avatar{width:36px;height:36px;color:var(--brand-700);background:var(--brand-50);border-radius:10px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #0f5e3d14}.stage-tag{border-radius:var(--radius-pill);color:var(--warning-600);background:var(--warning-50);border:1px solid #f0d3a8;margin-top:6px;padding:1px 7px;font-size:.6875rem;font-weight:600;display:inline-block}.panel-empty{align-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);text-align:center;border-top:1px solid var(--n-150);flex-direction:column;display:flex}.panel-empty-icon{width:48px;height:48px;margin-bottom:var(--space-2);color:var(--brand-700);background:var(--brand-50);border-radius:14px;place-items:center;display:grid}.panel-empty strong{color:var(--n-900);font-size:var(--text-md);font-weight:650}.panel-empty p{max-width:44ch;color:var(--n-600);font-size:var(--text-sm);margin:0;line-height:1.55}.panel-empty-action{margin-top:var(--space-3)}.no-devices-actions{justify-content:center;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:inline-flex}.panel-error{align-items:flex-start;gap:var(--space-3);margin:0 var(--space-6) var(--space-6);padding:var(--space-4);border-radius:var(--radius-md);background:var(--danger-50);border:1px solid #f1cdc9;display:flex}.panel-error-icon{width:32px;height:32px;color:var(--danger-600);background:var(--white);border-radius:50%;flex:none;place-items:center;display:grid}.panel-error-text{flex:1;min-width:0}.panel-error-text strong{color:var(--n-900);font-size:var(--text-sm);font-weight:650;display:block}.panel-error-text p{color:var(--n-700);font-size:var(--text-sm);margin:2px 0 0;line-height:1.5}.panel-error-text small{color:var(--n-500);font-family:var(--font-mono);word-break:break-all;margin-top:6px;font-size:.6875rem;display:block}.panel-loading{border-top:1px solid var(--n-150);flex-direction:column;display:flex}.panel-loading-row{align-items:center;gap:var(--space-3);padding:16px var(--space-6);border-bottom:1px solid var(--n-150);display:flex}.panel-loading-row:last-child{border-bottom:0}.skeleton-avatar{border-radius:10px;flex:none;width:36px;height:36px}.skeleton-line{flex:0 0 34%;height:12px}.skeleton-line.short{flex-basis:18%;margin-left:auto}.workspace-tabs{gap:var(--space-5);flex-direction:column;display:flex}.workspace-tablist{gap:var(--space-1);border-bottom:1px solid var(--border);scrollbar-width:none;display:flex;overflow-x:auto}.workspace-tablist::-webkit-scrollbar{display:none}@media (min-width:900px){.workspace-tablist{flex-wrap:wrap;row-gap:0;overflow-x:visible}}.workspace-tab{min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--n-600);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);background:0 0;border:0;flex:none;font-weight:550;position:relative}@media (pointer:coarse){.workspace-tab{min-height:44px}}.workspace-tab:hover{color:var(--n-900);background:var(--n-100)}.workspace-tab[aria-selected=true]{color:var(--brand-700);font-weight:650}.workspace-tab[aria-selected=true]:after{content:"";left:var(--space-3);right:var(--space-3);background:var(--brand-600);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px}.workspace-tab:focus-visible{box-shadow:var(--shadow-focus);outline:none}.workspace-tabpanel{gap:var(--space-5);flex-direction:column;display:flex}.workspace-tabpanel:focus-visible{outline:none}.workspace-subtabs{gap:var(--space-4)}.workspace-subtabs>.workspace-tablist{gap:var(--space-2);border-bottom:0;flex-wrap:nowrap}.workspace-subtabs .workspace-tab{border:1px solid var(--n-200);border-radius:var(--radius-pill);color:var(--n-700);background:var(--surface)}.workspace-subtabs .workspace-tab[aria-selected=true]{color:var(--brand-700);border-color:var(--brand-300);background:var(--brand-50)}.workspace-subtabs .workspace-tab[aria-selected=true]:after{content:none}.workspace-grouped{gap:var(--space-4)}.workspace-groups{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);background:var(--n-100);flex-wrap:wrap;display:flex}.workspace-group{min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--n-700);font:inherit;font-size:var(--text-sm);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:auto;font-weight:600}@media (pointer:coarse){.workspace-group{min-height:44px}}.workspace-group:hover{color:var(--n-900)}.workspace-group[aria-selected=true]{color:var(--n-900);background:var(--surface);box-shadow:var(--shadow-xs);font-weight:650}.workspace-group:focus-visible{box-shadow:var(--shadow-focus);outline:none}@media (min-width:900px){.workspace-group{flex:none}}.workspace-grouppanel{gap:var(--space-5);flex-direction:column;display:flex}@media (max-width:760px){.panel-header{padding:var(--space-4);flex-direction:column}.data-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.data-table,.data-table tbody,.data-table tr,.data-table tbody th,.data-table tbody td{width:100%;display:block}.data-table tbody tr{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--n-150)}.data-table tbody tr:last-child{border-bottom:0}.data-table tbody th,.data-table tbody td,.data-table tbody>tr>:first-child,.data-table tbody>tr>:last-child{border:0;padding:6px 0}.data-table tbody td[data-label]{column-gap:var(--space-2);grid-template-columns:38% 1fr;align-items:start;row-gap:2px;display:grid}.data-table tbody td[data-label]>.ui-badge{justify-self:start}.data-table tbody td[data-label]>.cell-secondary{margin-top:0}.data-table tbody td[data-label]:before{content:attr(data-label);color:var(--n-500);font-size:var(--text-xs);font-weight:600}.data-table tbody td[data-label]>*{grid-column:2}.data-table tbody th{padding-bottom:var(--space-2)}.panel-error{margin:0 var(--space-4) var(--space-4)}.panel-loading-row{padding:14px var(--space-4)}}.filter-bar{padding:0 var(--space-6) var(--space-5)}.filter-bar fieldset{align-items:flex-end;gap:var(--space-3);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.filter-field{flex-direction:column;flex:170px;gap:6px;min-width:170px;display:flex}.filter-field>span{color:var(--n-600);font-size:var(--text-xs);font-weight:600}.filter-field select,.filter-field input{border:1px solid var(--border);border-radius:var(--radius-sm);height:38px;color:var(--n-900);background:var(--white);font:inherit;font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);padding:0 12px}.filter-field select:hover,.filter-field input:hover{border-color:var(--border-strong)}:is(.filter-field select:focus-visible,.filter-field input:focus-visible){border-color:var(--brand-500);box-shadow:var(--shadow-focus);outline:none}.filter-actions{gap:var(--space-2);margin-left:auto;display:flex}.filter-error{margin:var(--space-2) 0 0;color:var(--danger-600);font-size:var(--text-sm)}.panel-notice{align-items:flex-start;gap:var(--space-3);margin:0 var(--space-6) var(--space-6);padding:var(--space-4);border-radius:var(--radius-md);color:var(--info-600);background:var(--info-50);border:1px solid #c9d8f0;display:flex}.panel-notice strong{color:var(--n-900);font-size:var(--text-sm);font-weight:650;display:block}.panel-notice p{color:var(--n-700);font-size:var(--text-sm);margin:2px 0 0}.panel-footer.split{justify-content:space-between;align-items:center}@media (max-width:760px){.filter-bar{padding:0 var(--space-4) var(--space-4)}.filter-actions{width:100%;margin-left:0}.filter-actions .ui-button{flex:1}.panel-notice{margin:0 var(--space-4) var(--space-4)}}.network-panel.ui-panel{gap:0;padding:0}.network-panel.ui-panel .network-layout{padding:var(--space-5) var(--space-6);border-top:1px solid var(--n-150);margin:0}.network-panel.ui-panel .network-authority-note{padding:var(--space-4) var(--space-6);border-top:1px solid var(--n-150);color:var(--n-500);font-size:var(--text-xs);margin:0;line-height:1.5}.network-empty-note{margin:var(--space-4) 0;color:var(--n-500);font-size:var(--text-sm)}.network-control-console.ui-panel{gap:var(--space-4)}.network-control-areas,.network-control-buttons,.network-control-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.network-control-body{gap:var(--space-3);flex-direction:column;display:flex}.network-control-field{max-width:520px}.network-control-field label{color:var(--n-600);font-size:var(--text-sm);gap:6px;font-weight:600;display:grid}.network-control-field select,.network-control-field input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);width:100%;height:38px;font:inherit;font-size:var(--text-sm);padding:0 12px}.network-control-list{border:1px solid var(--border);border-radius:var(--radius-md);margin:0;padding:0;list-style:none}.network-control-list>li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--n-150);flex-wrap:wrap;display:flex}.network-control-list>li:last-child{border-bottom:0}.network-control-list>li.selected{background:var(--n-50)}.network-control-item{flex-direction:column;gap:4px;min-width:0;display:flex}.network-control-item strong{color:var(--n-900);font-size:var(--text-sm);overflow-wrap:anywhere}.network-control-item code,.network-control-receipt code{font-size:var(--text-xs);overflow-wrap:anywhere}.network-control-preview,.network-control-receipt{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--n-50);flex-direction:column;display:flex}.network-control-preview h3{color:var(--n-900);font-size:var(--text-md);margin:0;font-weight:650}.network-control-preview dl,.network-control-receipt dl{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;display:grid}.network-control-preview dt,.network-control-receipt dt{color:var(--n-500);font-size:var(--text-xs);font-weight:600}.network-control-preview dd,.network-control-receipt dd{color:var(--n-900);font-size:var(--text-sm);margin:2px 0 0}.network-control-status{gap:var(--space-2);flex-direction:column;display:flex}.network-control-refusal{color:var(--danger-600);font-size:var(--text-sm);flex-direction:column;gap:2px;margin:0;display:flex}.network-control-refusal small{color:var(--n-500)}.network-control-note{color:var(--n-600);font-size:var(--text-sm);margin:0}.procedure-drafts.ui-panel{gap:var(--space-4)}.procedure-drafts-body{gap:var(--space-4);min-width:0;padding:0 var(--space-6) var(--space-5);display:grid}.procedure-drafts-list{border:1px solid var(--border);border-radius:var(--radius-md);margin:0;padding:0;list-style:none}.procedure-drafts-list>li{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--n-150);flex-wrap:wrap;display:flex}.procedure-drafts-list>li:last-child{border-bottom:0}.procedure-drafts-item{min-width:0;font-size:var(--text-sm);flex-direction:column;flex:260px;gap:4px;display:flex}.procedure-drafts-item code{overflow-wrap:anywhere}.procedure-drafts-actions{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.procedure-drafts-return{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;flex-basis:100%;display:flex}.procedure-drafts-return label{font-size:var(--text-sm);flex:240px;gap:6px;display:grid}.procedure-drafts-editor{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--n-50);display:grid}.procedure-drafts-editor>label,.procedure-drafts-editor fieldset>label:not(.checkbox){color:var(--n-600);font-size:var(--text-sm);gap:6px;min-width:0;font-weight:600;display:grid}.procedure-drafts-editor fieldset{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);margin:0;display:grid}.procedure-drafts-editor input:not([type=checkbox]),.procedure-drafts-editor textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);width:100%;font:inherit;font-size:var(--text-sm);padding:8px 12px}.procedure-drafts-editor textarea.code{font-family:var(--font-mono,monospace)}.procedure-drafts-editor .checkbox span{overflow-wrap:anywhere}.procedure-drafts-issues ul{font-size:var(--text-sm);margin:4px 0 0;padding-left:20px}.procedure-drafts-issues code{overflow-wrap:anywhere}.procedure-drafts-preview{min-width:0;overflow-x:auto}.procedure-drafts-preview table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.procedure-drafts-preview th,.procedure-drafts-preview td{border-bottom:1px solid var(--n-150);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:6px 8px}.procedure-drafts-preview em{color:var(--danger-600)}.procedure-sources.ui-panel{gap:var(--space-4)}.procedure-sources-form{gap:var(--space-3);max-width:640px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--n-50);display:grid}.procedure-sources-form label{color:var(--n-600);font-size:var(--text-sm);gap:6px;font-weight:600;display:grid}.procedure-sources-form input,.procedure-sources-form textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);width:100%;font:inherit;font-size:var(--text-sm);padding:8px 12px}.procedure-sources-buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.procedure-sources-note{color:var(--n-600);font-size:var(--text-sm);margin:0}.procedure-sources-refusal{color:var(--danger-600);font-size:var(--text-sm);margin:0}.procedure-sources-list{border:1px solid var(--border);border-radius:var(--radius-md);margin:0;padding:0;list-style:none}.procedure-sources-list>li{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--n-150);flex-wrap:wrap;display:flex}.procedure-sources-list>li:last-child{border-bottom:0}.procedure-sources-item{min-width:0;font-size:var(--text-sm);flex-direction:column;gap:4px;display:flex}.procedure-sources-item a,.procedure-sources-item code{overflow-wrap:anywhere}.network-creation-operations{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;display:flex}.network-creation-operations legend{color:var(--n-600);font-size:var(--text-sm);padding:0 4px;font-weight:600}.network-creation-check{font-size:var(--text-sm);align-items:center;gap:6px;display:inline-flex}.notification-panel.ui-panel .notification-body{border-top:1px solid var(--n-150);flex-direction:column;gap:0;padding:0;display:flex}.notification-panel.ui-panel .notification-overview,.notification-panel.ui-panel .notification-list-section{padding:var(--space-5) var(--space-6);border:0;border-bottom:1px solid var(--n-150);box-shadow:none;background:0 0;border-radius:0;margin:0}.notification-panel.ui-panel .notification-list-section:last-child{border-bottom:0}.notification-panel.ui-panel .notification-section-heading{justify-content:flex-start;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.notification-panel.ui-panel .notification-section-heading h3{color:var(--n-900);font-size:var(--text-md);margin:0;font-weight:650}.notification-metric{padding:var(--space-4);border:1px solid var(--border);border-top:1px solid var(--border);border-radius:var(--radius-md);background:var(--white)}.notification-metric small{color:var(--n-600);font-size:var(--text-xs);font-weight:600}.notification-metric strong{margin-top:var(--space-2);color:var(--n-900);font-size:var(--text-2xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:650;display:block}.notification-metric p{color:var(--n-500);font-size:var(--text-xs);margin:2px 0 0}.notification-metric.tone-warning strong{color:var(--warning-600)}.notification-metric.tone-danger strong{color:var(--danger-600)}.notification-aggregate h4{margin:0 0 var(--space-2);color:var(--n-700);font-size:var(--text-sm);font-weight:650}.notification-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);display:flex}.notification-panel.ui-panel .panel-empty{padding:var(--space-8) var(--space-4);border-top:0}.read-workspaces-panel>.workspace-filter{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-top:1px solid var(--n-150);margin:0;display:flex}.read-workspaces-panel>.workspace-filter>span{color:var(--n-600);font-size:var(--text-sm);flex:none;font-weight:600}.read-workspaces-panel>.workspace-filter select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);max-width:420px;height:38px;font:inherit;font-size:var(--text-sm);flex:1;padding:0 12px}.read-workspaces-panel>.device-effective-context,.read-workspaces-panel>.workspace-state-note{margin:0 var(--space-6) var(--space-5)}.workspace-state-note{padding:var(--space-4);border-radius:var(--radius-md);color:var(--n-600);background:var(--n-50);font-size:var(--text-sm)}.read-workspaces-panel>.network-authority-note{padding:var(--space-4) var(--space-6);border-top:1px solid var(--n-150);color:var(--n-500);font-size:var(--text-xs);margin:0;line-height:1.5}.step-up-notice{align-items:flex-start;gap:var(--space-4);margin:0 var(--space-6) var(--space-6);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--n-50);display:flex}.step-up-icon{width:40px;height:40px;color:var(--warning-600);background:var(--warning-50);border-radius:12px;flex:none;place-items:center;display:grid}.step-up-notice strong{color:var(--n-900);font-size:var(--text-md);font-weight:650;display:block}.step-up-notice p{margin:4px 0 var(--space-3);color:var(--n-600);font-size:var(--text-sm);line-height:1.5}.step-up-notice small{color:var(--n-500);font-size:var(--text-xs)}.segmented{margin:0 var(--space-6) var(--space-4);border-radius:var(--radius-sm);background:var(--n-100);align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.segmented-option{min-height:30px;padding:0 var(--space-3);color:var(--n-600);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-radius:6px;font-weight:550}.segmented-option[aria-selected=true]{color:var(--n-900);background:var(--white);box-shadow:var(--shadow-xs);font-weight:650}.segmented-option:focus-visible{box-shadow:var(--shadow-focus);outline:none}.approvals-panel.ui-panel>.notification-list-section{padding:0 var(--space-6) var(--space-6);box-shadow:none;background:0 0;border:0;margin:0}.approvals-waiting{margin:0 var(--space-6) var(--space-6);padding-left:var(--space-5);gap:var(--space-1);color:var(--n-600);font-size:var(--text-sm);display:grid}@media (max-width:760px){.step-up-notice,.approvals-waiting,.segmented{margin:0 var(--space-4) var(--space-4)}}.hub-panel.ui-panel>.commerce-body{gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-6);border-top:1px solid var(--n-150);flex-direction:column;margin:0;display:flex}.hub-panel .detail-card{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:none}.hub-panel .detail-card>header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.hub-panel .detail-card h4{color:var(--n-900);font-size:var(--text-md);margin:0;font-weight:650}.hub-panel .hub-block>summary{align-items:center;gap:var(--space-3);min-height:44px;margin:calc(-1 * var(--space-2)) 0;cursor:pointer;border-radius:var(--radius-sm);list-style:none;display:flex}.hub-panel .hub-block>summary::-webkit-details-marker{display:none}.hub-panel .hub-block>summary>h4{flex:auto;min-width:0}.hub-panel .hub-block>summary:after{content:"";width:8px;height:8px;margin:0 var(--space-1);border-right:2px solid var(--n-500);border-bottom:2px solid var(--n-500);flex:none;transform:rotate(45deg)}.hub-panel .hub-block[open]>summary:after{transform:rotate(-135deg)}.hub-panel .hub-block[open]>summary{margin-bottom:var(--space-3)}.hub-panel .hub-block>summary:focus-visible{box-shadow:var(--shadow-focus);outline:none}.hub-panel nav.detail-card>label{margin-top:var(--space-4);color:var(--n-600);font-size:var(--text-xs);font-weight:600;display:block}.hub-panel nav.detail-card>input[type=search]{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;max-width:440px;height:40px;font:inherit;font-size:var(--text-sm);background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238f9b96' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat 12px center;margin-top:6px;padding:0 14px 0 38px}.hub-panel nav.detail-card>input[type=search]:focus-visible{border-color:var(--brand-500);box-shadow:var(--shadow-focus);outline:none}.hub-panel nav.detail-card>p[role=status]{margin:var(--space-2) 0 0;color:var(--n-500);font-size:var(--text-xs)}.hub-panel nav.detail-card h5{margin:var(--space-5) 0 var(--space-2);color:var(--n-500);font-size:var(--text-xs);letter-spacing:.02em;font-weight:650}.hub-directory-list{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));margin:0;padding:0;list-style:none;display:grid}.hub-directory-list li::marker{content:none}.hub-directory-list a.text-action{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);min-height:48px;color:var(--n-800);font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);align-items:center;padding:10px 14px;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.hub-directory-list a.text-action:hover{border-color:var(--brand-300);background:var(--brand-50);color:var(--brand-700)}.hub-directory-list a.text-action:focus-visible{box-shadow:var(--shadow-focus);outline:none}.data-card>p{margin:0 0 var(--space-2);color:var(--n-600);font-size:var(--text-xs);font-weight:600}.data-card>strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:650;font-size:var(--text-2xl)!important}.data-card>small{margin-top:var(--space-1)!important;color:var(--n-500)!important}.commerce-panel.ui-panel>.commerce-body{padding:var(--space-5) var(--space-6) var(--space-6);border-top:1px solid var(--n-150);margin:0}.fee-rule-form{margin:0 var(--space-6) var(--space-6)}.fee-rule-form>summary{width:fit-content;min-height:44px;list-style:none}.fee-rule-form>summary::-webkit-details-marker{display:none}.fee-rule-form[open]>summary{margin-bottom:var(--space-4)}.fee-rule-form>.vehicle-api-mutation-form{margin:0}@media (max-width:760px){.commerce-panel.ui-panel>.commerce-body,.hub-panel.ui-panel>.commerce-body{padding:var(--space-3)}.hub-panel .detail-card{padding:var(--space-4)}.fee-rule-form{margin:0 var(--space-4) var(--space-4)}}.step-up-done-notice{z-index:60;left:50%;bottom:var(--space-5);align-items:center;gap:var(--space-3);width:max-content;max-width:calc(100vw - 32px);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--n-900);background:var(--white);font-size:var(--text-sm);line-height:1.45;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #0f172a2e}.step-up-page{min-height:100vh;padding:var(--space-6) var(--space-4);background:var(--canvas-v2);place-items:center;display:grid}.step-up-card{width:min(460px,100%);padding:var(--space-8)}.step-up-card-icon{width:52px;height:52px;color:var(--brand-700);background:var(--brand-50);border-radius:16px;place-items:center;display:grid}.step-up-card h1{margin:var(--space-5) 0 var(--space-2);color:var(--n-900);font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:520}.step-up-card>p{color:var(--n-600);font-size:var(--text-md);margin:0;line-height:1.55}.step-up-steps{margin:var(--space-6) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.step-up-steps li{align-items:center;gap:var(--space-3);color:var(--n-700);font-size:var(--text-sm);font-weight:550;display:flex}.step-up-steps li>span{border:1px solid var(--border-strong);width:28px;height:28px;color:var(--n-600);font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:700;display:grid}.step-up-steps li.done{color:var(--brand-700)}.step-up-steps li.done>span{border-color:var(--brand-600);color:var(--white);background:var(--brand-600)}.step-up-error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--danger-50);margin:var(--space-5) 0 0!important;color:var(--danger-600)!important;font-size:var(--text-sm)!important}.step-up-actions{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-8);display:flex}.step-up-pin{margin-top:var(--space-6);gap:var(--space-2);display:grid}.step-up-pin label,.device-pin-form label{color:var(--n-700);font-size:var(--text-sm);font-weight:600}.step-up-pin input,.device-pin-form input{width:100%;max-width:240px;height:52px;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);color:var(--n-900);letter-spacing:.5em;font-variant-numeric:tabular-nums;font-size:24px}:is(.step-up-pin input:focus-visible,.device-pin-form input:focus-visible){box-shadow:var(--shadow-focus);outline:none}.step-up-pin .step-up-actions{margin-top:var(--space-4)}.step-up-pin .ui-button{white-space:nowrap}.step-up-bio-help{color:var(--n-600);font-size:var(--text-sm);margin:0}@media (max-width:480px){.step-up-pin .step-up-actions{flex-direction:column-reverse;align-items:stretch}.step-up-pin .step-up-actions .ui-button{justify-content:center}}.device-pin-body{padding:0 var(--space-6) var(--space-6);border-top:1px solid var(--n-150)}.device-pin-body>:first-child{margin-top:var(--space-4)}@media (max-width:760px){.device-pin-body{padding:0 var(--space-4) var(--space-5)}}.device-pin-form{margin-top:var(--space-4);gap:var(--space-2);max-width:320px;display:grid}.device-pin-actions{margin-top:var(--space-4);gap:var(--space-2);flex-wrap:wrap;display:flex}.device-pin-state{margin:var(--space-3) 0 0;color:var(--n-700);font-size:var(--text-sm)}.trusted-devices{margin:var(--space-4) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.trusted-devices li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.trusted-devices li>div:first-child{gap:2px;min-width:0;display:grid}.trusted-devices small{color:var(--n-500);font-size:var(--text-xs)}.trusted-devices .ui-badge{justify-self:start}.device-pin-subtitle{margin:var(--space-6) 0 0;padding-top:var(--space-4);border-top:1px solid var(--border);font-size:var(--text-md);font-weight:600}.step-up-status{color:var(--n-500);font-size:var(--text-sm)}.iam-panel h3{color:var(--n-900);font-size:var(--text-md);margin:0;font-weight:650}.iam-invite{align-items:flex-end;gap:var(--space-4);margin:0 var(--space-6) var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--n-150);border-radius:var(--radius-md);background:var(--n-50);flex-wrap:wrap;display:flex}.iam-invite-text{flex:220px;min-width:0}.iam-invite-text p{color:var(--n-600);font-size:var(--text-sm);margin:4px 0 0;line-height:1.5}.iam-invite-fields{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;flex:3 480px;display:flex}.iam-feedback{align-items:baseline;gap:var(--space-2);margin:0 var(--space-6) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--info-600);background:var(--info-50);flex-wrap:wrap;display:flex}.iam-feedback.done{color:var(--success-600);background:var(--success-50)}.iam-feedback.error{color:var(--danger-600);background:var(--danger-50)}.iam-feedback small{color:var(--n-500)}.iam-feedback-actions{margin:calc(-1 * var(--space-2)) var(--space-6) var(--space-4)}.iam-activation{margin:0 var(--space-6) var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--brand-200,#c7d7f5);border-radius:var(--radius-md);background:var(--brand-50)}.iam-activation h4{color:var(--n-900);font-size:var(--text-md);margin:0;font-weight:650}.iam-activation p{margin:var(--space-2) 0 0;color:var(--n-700);font-size:var(--text-sm)}.iam-activation-who{gap:var(--space-3);flex-wrap:wrap;display:flex}.iam-activation .iam-row-actions{margin-top:var(--space-3)}.iam-activation.danger{border-color:var(--danger-200,#f3c2c2);background:var(--danger-50)}.iam-activation .ui-button.danger{color:var(--white);background:var(--danger-600)}.iam-activation .ui-button.danger:hover:not(:disabled){background:var(--danger-700,var(--danger-600))}.iam-restrict-reason{margin-top:var(--space-3);max-width:320px}.iam-person>.iam-activation{grid-column:1/-1;margin:0}.iam-change.approved{border-color:var(--success-200,#b7e4c7);background:var(--success-50)}.iam-change.closed,.iam-change.failed{border-color:var(--n-150);background:var(--n-50)}.iam-change-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.iam-change .iam-row-actions{justify-content:flex-start}.iam-activation p.iam-change-note{margin-top:var(--space-3);color:var(--n-500);font-size:var(--text-xs);max-width:72ch;line-height:1.5}.iam-change .step-up-notice{margin:var(--space-3) 0 0;background:var(--white)}.iam-feedback-actions .step-up-notice{margin:0}.iam-role-request{align-items:center;gap:var(--space-2);display:flex}.iam-role-request select{border:1px solid var(--border);border-radius:var(--radius-sm);max-width:220px;height:32px;color:var(--n-900);background:var(--white);font:inherit;font-size:var(--text-sm);padding:0 10px}.iam-role-request select:focus-visible{box-shadow:var(--shadow-focus);outline:none}.iam-toolbar{align-items:flex-end;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-4);border-top:1px solid var(--n-150);flex-wrap:wrap;display:flex}.iam-toolbar-title{align-items:center;gap:var(--space-2);align-self:center;margin-right:auto;display:flex}.iam-status-filter{flex:0 200px}.iam-approval{margin:0 var(--space-6) var(--space-4);border:1px solid var(--n-150);border-radius:var(--radius-md)}.iam-approval summary{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;color:var(--n-900);font-size:var(--text-sm);font-weight:600;list-style:none;display:flex}.iam-approval summary::-webkit-details-marker{display:none}.iam-approval summary:before{content:"›";margin-right:var(--space-1);color:var(--n-500);transition:transform var(--duration-fast) var(--ease-out)}.iam-approval[open] summary:before{transform:rotate(90deg)}.iam-approval summary>span:first-child{margin-right:auto}.iam-approval summary:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-md);outline:none}.iam-approval>p{padding:0 var(--space-4);color:var(--n-600);font-size:var(--text-sm);max-width:72ch;margin:0;line-height:1.5}.iam-approval-fields{gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);flex-wrap:wrap;display:flex}.iam-approval-fields select{border:1px solid var(--border);border-radius:var(--radius-sm);height:38px;color:var(--n-900);background:var(--white);font:inherit;font-size:var(--text-sm);padding:0 12px}.iam-loading{padding:var(--space-5) var(--space-6);color:var(--n-500);font-size:var(--text-sm);margin:0}.iam-panel .panel-error{margin:0 var(--space-6) var(--space-5)}.iam-panel .panel-error h4{color:var(--n-900);font-size:var(--text-sm);margin:0;font-weight:650}.iam-panel .panel-error p{color:var(--n-700);font-size:var(--text-sm);margin:2px 0 0}.iam-people{border-top:1px solid var(--n-150);margin:0;padding:0;list-style:none}.iam-person{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--n-150);grid-template-columns:minmax(240px,1.3fr) minmax(200px,1.4fr) auto;display:grid}.iam-person:last-child{border-bottom:0}.iam-person-identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.iam-person-identity>div{min-width:0}.iam-person-identity h4{color:var(--n-900);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;font-weight:650}.iam-person-identity .ui-badge{margin-left:auto}.iam-person-roles{flex-wrap:wrap;gap:6px;display:flex}.iam-role-chip{border:1px solid var(--n-150);border-radius:var(--radius-pill);background:var(--n-50);color:var(--n-800);font-size:var(--text-xs);align-items:center;gap:6px;padding:3px 4px 3px 10px;font-weight:600;display:inline-flex}.iam-role-chip button{border-radius:var(--radius-pill);color:var(--n-500);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 8px;font-weight:600}.iam-role-chip button:hover:not(:disabled){color:var(--danger-600);background:var(--danger-50)}.iam-role-chip button:disabled{display:none}.iam-row-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-button.iam-danger:not(:disabled){color:var(--danger-600)}.iam-person .iam-row-actions>.iam-danger{margin-left:auto}@media (max-width:760px){.iam-role-chip button{min-width:36px;min-height:36px}.iam-row-actions>.ui-button,.iam-row-actions select{min-height:44px}}.iam-footer{gap:var(--space-4)}.iam-footer p{max-width:80ch;color:var(--n-500);font-size:var(--text-xs);margin:0;line-height:1.5}.iam-pagination{gap:var(--space-2);flex:none;display:flex}@media (max-width:1360px){.iam-person{row-gap:var(--space-3);grid-template-columns:minmax(220px,1fr) minmax(200px,1.3fr)}.iam-person .iam-row-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:960px){.iam-person{gap:var(--space-3);grid-template-columns:1fr}.iam-row-actions{justify-content:flex-start}}@media (max-width:760px){.iam-invite,.iam-feedback,.iam-activation,.iam-approval,.iam-panel .panel-error,.iam-feedback-actions{margin-left:var(--space-4);margin-right:var(--space-4)}.iam-toolbar,.iam-person{padding-left:var(--space-4);padding-right:var(--space-4)}.iam-status-filter{flex:100%}.iam-footer{flex-direction:column;align-items:stretch}}.translation-body{gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-6);border-top:1px solid var(--n-150);flex-direction:column;display:flex}.translation-body h3{margin:var(--space-2) 0 0;color:var(--n-900);font-size:var(--text-md);font-weight:650}.translation-body h3:first-child{margin-top:0}.translation-coverage{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.translation-coverage li{padding:var(--space-4);border:1px solid var(--n-150);border-radius:var(--radius-md);flex-direction:column;gap:8px;display:flex}.translation-coverage-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.translation-coverage-head strong{color:var(--n-900);font-size:var(--text-sm)}.translation-coverage-head span{color:var(--n-900);font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:650}.translation-meter{border-radius:var(--radius-pill);background:var(--n-100);-webkit-appearance:none;appearance:none;border:0;width:100%;height:6px;overflow:hidden}.translation-meter::-webkit-progress-bar{background:var(--n-100);border-radius:var(--radius-pill)}.translation-meter::-webkit-progress-value{background:var(--brand-600);border-radius:var(--radius-pill)}.translation-meter::-moz-progress-bar{background:var(--brand-600);border-radius:var(--radius-pill)}.translation-coverage small{color:var(--n-500);font-size:var(--text-xs);line-height:1.4}.translation-panel .panel-empty,.translation-panel .step-up-notice{margin:0}.translation-work{border:1px solid var(--n-150);border-radius:var(--radius-md);margin:0;padding:0;list-style:none}.translation-item{gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--n-150);flex-direction:column;display:flex}.translation-item:last-child{border-bottom:0}.translation-item-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.translation-key{color:var(--n-900);font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:600;display:block}.translation-note{color:var(--n-600);font-size:var(--text-sm);margin:0}.translation-field{min-width:0}.translation-field textarea{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:84px;color:var(--n-900);background:var(--white);font:inherit;font-size:var(--text-sm);resize:vertical;padding:10px 12px}.translation-field textarea:focus-visible{border-color:var(--brand-500);box-shadow:var(--shadow-focus);outline:none}.translation-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.translation-actions:empty{display:none}.translation-filters{align-items:flex-end;gap:var(--space-3);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.translation-filters .filter-field{min-width:0}.translation-filters .translation-filter-key{flex:220px}.translation-filters input,.translation-filters select{max-width:100%}@media (max-width:760px){.translation-body{padding:var(--space-4)}.translation-actions{justify-content:stretch}.translation-actions .ui-button{flex:1}}.brand-body{gap:var(--space-5);padding:var(--space-5) var(--space-6) var(--space-6);border-top:1px solid var(--n-150);flex-direction:column;display:flex}.brand-stats{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.brand-stats>div{padding:var(--space-4);border:1px solid var(--n-150);border-radius:var(--radius-md);flex-direction:column;gap:2px;display:flex}.brand-stats dt{color:var(--n-600);font-size:var(--text-xs);font-weight:600}.brand-stats dd{color:var(--n-900);font-size:var(--text-xl,1.5rem);font-variant-numeric:tabular-nums;margin:0;font-weight:650}.brand-stats small{color:var(--n-500);font-size:var(--text-xs)}.brand-columns{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;display:grid}.brand-card{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--n-150);border-radius:var(--radius-md);flex-direction:column;display:flex}.brand-card.flush{gap:0;padding:0;overflow:hidden}.brand-card.flush>header{padding:var(--space-4) var(--space-5)}.brand-card.flush .data-table-wrap{border-top:1px solid var(--n-150)}.brand-card.flush .data-table thead th:first-child,.brand-card.flush .data-table tbody>tr>:first-child{padding-left:var(--space-5)}.brand-card.flush .panel-empty{border-top:1px solid var(--n-150)}.brand-card h3{align-items:center;gap:var(--space-2);color:var(--n-900);font-size:var(--text-md);margin:0;font-weight:650;display:flex}.brand-card header p{color:var(--n-600);font-size:var(--text-sm);max-width:70ch;margin:4px 0 0;line-height:1.5}.brand-form{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.brand-form .filter-field{min-width:0}.brand-file input[type=file]{padding:7px 10px}.brand-form-actions{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.brand-form-actions small{color:var(--n-500);font-size:var(--text-xs);max-width:52ch}.brand-feedback{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);flex-direction:column;grid-column:1/-1;gap:2px;margin:0;display:flex}.brand-feedback.success{color:var(--success-600);background:var(--success-50)}.brand-feedback.error{color:var(--danger-600);background:var(--danger-50)}.brand-feedback small{color:var(--n-500);font-size:var(--text-xs)}.brand-hint{color:var(--n-500);font-size:var(--text-sm);margin:0;line-height:1.5}.brand-steps{gap:var(--space-2);counter-reset:none;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.brand-steps li.done .ui-button{color:var(--success-600);background:var(--success-50);border-color:#b7dcc6}.brand-steps li.current .ui-button.secondary:not(:disabled){border-color:var(--brand-500);box-shadow:var(--shadow-focus)}.brand-approval{align-items:center;gap:var(--space-2);color:var(--n-600);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.brand-approval .mono{color:var(--n-500);font-size:var(--text-xs)}@media (max-width:960px){.brand-columns{grid-template-columns:1fr}}@media (max-width:760px){.brand-body{padding:var(--space-4)}.brand-stats{grid-template-columns:1fr}.brand-card,.brand-card.flush>header{padding:var(--space-4)}.brand-steps li,.brand-steps .ui-button{width:100%}}.brand-empty{padding:var(--space-4) var(--space-5);border-top:1px solid var(--n-150);color:var(--n-500);font-size:var(--text-sm);margin:0}.gen3-meta{color:var(--n-500);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.gen3-body{gap:var(--space-5);padding:var(--space-5) var(--space-6) var(--space-6);border-top:1px solid var(--n-150);flex-direction:column;display:flex}.gen3-notice{color:var(--warning-600);background:var(--warning-50);border-color:#f1d9a6;margin:0}.gen3-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.gen3-capabilities{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.gen3-capabilities li{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--n-150);border-radius:var(--radius-md);flex-direction:column;display:flex}.gen3-capability-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.gen3-capability-head strong{color:var(--n-900);font-size:var(--text-sm)}.gen3-capabilities code{color:var(--n-500);font-family:var(--font-mono);font-size:var(--text-xs)}.gen3-capabilities small{color:var(--n-500);font-size:var(--text-xs)}.gen3-operations{flex-wrap:wrap;gap:4px;display:flex}.gen3-operations span{border-radius:var(--radius-pill);color:var(--n-700);background:var(--n-100);font-family:var(--font-mono);padding:2px 8px;font-size:11px}.gen3-details{margin:0}.gen3-details-body{gap:var(--space-5);padding:0 var(--space-4) var(--space-4);grid-template-columns:1fr 1fr;display:grid}.gen3-details-body h4{margin:0 0 var(--space-2);color:var(--n-700);font-size:var(--text-xs);font-weight:650}.gen3-details-body ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gen3-details-body li{font-size:var(--text-sm);color:var(--n-600);flex-direction:column;gap:2px;display:flex}.gen3-details-body li strong{color:var(--n-900)}@media (max-width:760px){.gen3-body{padding:var(--space-4)}.gen3-stats{grid-template-columns:1fr 1fr}.gen3-details-body{grid-template-columns:1fr}}.read-module{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--n-150);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;display:flex}.read-module-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.read-module-header h3{color:var(--n-900);font-size:var(--text-md);margin:0;font-weight:650}.read-module-header p{color:var(--n-600);font-size:var(--text-sm);max-width:70ch;margin:4px 0 0;line-height:1.5}.read-module-toolbar{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.read-module-toolbar .filter-field{flex:200px}.read-module-purpose{max-width:320px}.read-module .panel-notice,.read-module .panel-error{margin:0}.read-module-hint{align-items:center;gap:var(--space-2);color:var(--n-500);font-size:var(--text-sm);margin:0;line-height:1.5;display:flex}.read-module-results{gap:var(--space-3);flex-direction:column;display:flex}.read-module-results h4{color:var(--n-800);font-size:var(--text-sm);margin:0;font-weight:650}.read-module-card{padding:var(--space-4);border:1px solid var(--n-150);border-radius:var(--radius-md)}.read-module-card header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.read-module-card header strong{color:var(--n-900);font-size:var(--text-sm);display:block}.read-module-card header small{color:var(--n-500);font-size:var(--text-xs)}.read-module-card dl{gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 0;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.read-module-card dt{color:var(--n-500);font-size:var(--text-xs);font-weight:600}.read-module-card dd{color:var(--n-900);font-size:var(--text-sm);margin:2px 0 0}.read-module-reference{color:var(--n-500);font-size:var(--text-xs)}.read-module-footnote{padding-top:var(--space-3);border-top:1px solid var(--n-150);color:var(--n-500);font-size:var(--text-xs);margin:0;line-height:1.5}@media (max-width:760px){.read-module{padding:var(--space-4)}.read-module-header{flex-direction:column}}.approval-card-note{margin:var(--space-2) 0 0;color:var(--n-600);font-size:var(--text-sm);line-height:1.5}.approval-card-note.warning{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--warning-600);background:var(--warning-50)}.approval-dialog-summary{margin:var(--space-2) 0 0;color:var(--n-900);font-size:var(--text-md);line-height:1.4}.approval-dialog-references{margin-top:var(--space-2)}.approval-dialog-references summary{cursor:pointer;color:var(--n-600);font-size:var(--text-sm)}.approval-dialog-references summary:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm);outline:none}.approvals-panel .notification-rule-list{grid-template-columns:minmax(0,1fr)}.step-up-card-icon.warning{color:var(--warning-600);background:var(--warning-50)}.invitation-facts{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--n-50);color:var(--n-700);font-size:var(--text-sm);line-height:1.6;list-style:none}.invitation-card p.invitation-next{margin-top:var(--space-4);color:var(--n-500);font-size:var(--text-sm)}.iam-invite-link-url{width:100%;margin-top:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--n-800);background:var(--white);font-size:var(--text-xs);padding:8px 10px}.iam-invite-link-url:focus-visible{box-shadow:var(--shadow-focus);outline:none}.iam-invite-link .iam-row-actions{justify-content:flex-start}.org-panel .iam-feedback,.org-panel .iam-feedback-actions{margin-top:var(--space-2)}.org-readonly{margin:0 var(--space-6) var(--space-4);color:var(--n-600);font-size:var(--text-sm)}.org-section{padding:var(--space-5) var(--space-6);border-top:1px solid var(--n-150)}.org-section-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.org-section-head h3{color:var(--n-900);font-size:var(--text-md);margin:0;font-weight:650}.org-section-head p{color:var(--n-600);font-size:var(--text-sm);max-width:64ch;margin:4px 0 0;line-height:1.5}.org-facts{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;display:grid}.org-facts div{min-width:0}.org-facts .wide{grid-column:1/-1}.org-facts dt{color:var(--n-500);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.org-facts dd{color:var(--n-900);font-size:var(--text-sm);overflow-wrap:anywhere;margin:2px 0 0}.org-form{margin:0 0 var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--n-150);border-radius:var(--radius-md);background:var(--n-50)}.org-panel>.org-form{margin:0 var(--space-6) var(--space-5)}.org-form h3{color:var(--n-900);font-size:var(--text-md);margin:0;font-weight:650}.org-subtitle{margin:var(--space-4) 0 0;color:var(--n-900);font-size:var(--text-sm);font-weight:650}.org-form-hint{margin:4px 0 var(--space-3);color:var(--n-600);font-size:var(--text-sm);max-width:72ch;line-height:1.5}.org-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.org-field{min-width:0}.org-field.wide{grid-column:span 2}.org-field input,.org-field select{width:100%}.org-form-actions{margin-top:var(--space-4);justify-content:flex-start}.org-members{gap:var(--space-2) var(--space-4);margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border:1px solid var(--n-150);border-radius:var(--radius-sm);background:var(--white);flex-wrap:wrap;display:flex}.org-members legend{color:var(--n-700);font-size:var(--text-sm);padding:0 4px;font-weight:600}.org-member{color:var(--n-800);font-size:var(--text-sm);align-items:center;gap:6px;display:inline-flex}.org-list{border-top:1px solid var(--n-150);margin:0;padding:0;list-style:none}.org-list>li{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--n-150);flex-wrap:wrap;display:flex}.org-list>li.closed .org-list-main strong{color:var(--n-500)}.org-list-main{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.org-list-main strong{color:var(--n-900);font-size:var(--text-sm)}.org-list-people{color:var(--n-600);font-size:var(--text-xs);overflow-wrap:anywhere}.org-list-side{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.org-list-main .org-form{gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-3);flex-direction:column;display:flex}.org-list-main .org-form .org-form-actions{gap:var(--space-2);flex-wrap:wrap;margin-top:0;display:flex}.org-list-main .org-field{font-size:var(--text-sm);flex-direction:column;gap:4px;display:flex}.org-list-main fieldset{gap:var(--space-1);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.org-list-main legend{margin-bottom:var(--space-1);color:var(--n-700);font-size:var(--text-xs);font-weight:600}.org-radio{align-items:center;gap:var(--space-2);color:var(--n-900);font-size:var(--text-sm);overflow-wrap:anywhere;display:flex}.org-network{margin:0 var(--space-6)}.org-network>li>.iam-activation{margin:var(--space-2) 0 0;flex:100%}.org-network .iam-row-actions{justify-content:flex-end}.org-search{max-width:320px}@media (max-width:720px){.org-section{padding-left:var(--space-4);padding-right:var(--space-4)}.org-panel>.org-form,.org-network,.org-readonly{margin-left:var(--space-4);margin-right:var(--space-4)}.org-field.wide{grid-column:auto}.org-network .iam-row-actions{justify-content:flex-start}}.catalog-warning{color:var(--warning-600,#9a6700);font-size:var(--text-xs);font-weight:600}.org-form h3+.org-grid{margin-top:var(--space-3)}.catalog-sim{max-width:560px;margin-top:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--n-150);border-radius:var(--radius-md);background:var(--white)}.catalog-sim-lines{gap:6px;margin:0;display:grid}.catalog-sim-lines>div{justify-content:space-between;align-items:baseline;gap:var(--space-4);color:var(--n-700);font-size:var(--text-sm);display:flex}.catalog-sim-lines dd{color:var(--n-900);font-variant-numeric:tabular-nums;text-align:right;margin:0}.catalog-sim-lines .discount dd{color:var(--success-600)}.catalog-sim-lines .subtotal,.catalog-sim-lines .total{border-top:1px solid var(--n-150);padding-top:6px}.catalog-sim-lines .total{color:var(--n-900);font-weight:650}.catalog-sim-lines .total dd small{color:var(--n-500);font-size:var(--text-xs);font-weight:400;display:block}.catalog-sim h4{margin:var(--space-4) 0 var(--space-2);color:var(--n-900);font-size:var(--text-sm);font-weight:650}.catalog-sim .catalog-warning{margin:var(--space-2) 0 0}.catalog-sim-decisions{gap:6px;margin:0;padding:0;list-style:none;display:grid}.catalog-sim-decisions li{justify-content:space-between;gap:2px var(--space-3);color:var(--n-600);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.catalog-sim-decisions strong{color:var(--n-800);font-weight:600}.catalog-sim-decisions li.applied span{color:var(--success-600)}.place-line{margin-bottom:var(--space-2);align-items:end}.notice-event-row .notice-settings-channels{margin-right:var(--space-2)}.notice-wording{margin:var(--space-2) 0 0;gap:var(--space-3);flex:100%;grid-template-columns:minmax(0,1fr);display:grid}.notice-wording textarea{resize:vertical;width:100%}.notice-language-tabs{flex-wrap:wrap;gap:4px;width:100%;display:flex}.notice-wording>*{width:100%;min-width:0}.notice-language-tabs button{border:1px solid var(--n-150);border-radius:var(--radius-pill);background:var(--white);color:var(--n-700);font:inherit;font-size:var(--text-xs);cursor:pointer;padding:4px 10px;font-weight:600}.notice-language-tabs button.active{border-color:var(--brand-600);background:var(--brand-50);color:var(--brand-700)}.notice-placeholder{border-radius:var(--radius-sm);background:var(--n-100);color:var(--n-800);font-size:var(--text-xs);margin:0 4px 4px 0;padding:1px 6px}.notice-preview{padding:var(--space-3) var(--space-4);border-left:3px solid var(--brand-600);border-radius:var(--radius-sm);background:var(--white);flex-direction:column;gap:3px;display:flex}.notice-preview small{color:var(--n-500);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.notice-preview strong{color:var(--n-900);font-size:var(--text-sm)}.notice-preview span{color:var(--n-700);font-size:var(--text-sm);line-height:1.45}.hw-attention{border-left:3px solid var(--warning-600,#9a6700);padding-left:var(--space-3)}.hw-search{max-width:420px;margin-bottom:var(--space-3)}.hw-wide{grid-column:1/-1}.hw-wide textarea{resize:vertical;width:100%;font:inherit}.hw-timeline{gap:var(--space-1);padding:0 0 0 var(--space-3);font-size:var(--text-xs);border-left:2px solid var(--n-150);flex:100%;margin:0;list-style:none;display:grid}.hw-timeline li{gap:0 var(--space-2);color:var(--n-700);flex-wrap:wrap;align-items:baseline;display:flex}.hw-timeline li:last-child span{color:var(--n-900)}.hw-timeline span{font-weight:600}.hw-timeline time{color:var(--n-500);white-space:nowrap}.hw-timeline em{color:var(--n-700);flex:100%;font-style:normal}.hw-ship{flex:100%;margin:0;font-weight:600}.hw-history>summary{cursor:pointer;font-weight:600;font-size:var(--text-sm);padding:var(--space-2) 0}.org-list>li>.iam-activation{margin:var(--space-2) 0 0;flex:100%}.hw-labels-card{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--n-150);border-radius:var(--radius-md)}.hw-labels-card>p{margin:0 0 var(--space-2);font-size:var(--text-sm)}.hw-labels{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:0;list-style:none;display:grid}.hw-labels li{padding:var(--space-2);border:1px dashed var(--n-300,#c9cdd2);border-radius:var(--radius-sm);gap:2px;display:grid}.hw-labels strong{font-family:var(--font-mono);font-size:var(--text-md);letter-spacing:.04em}.hw-labels span,.hw-labels small{font-size:var(--text-xs);color:var(--n-700)}@media print{body:has(.hw-labels) *{visibility:hidden}:is(body:has(.hw-labels) .hw-labels,body:has(.hw-labels) .hw-labels *){visibility:visible}body:has(.hw-labels) .hw-labels{grid-template-columns:repeat(3,1fr);gap:4mm;width:100%;position:absolute;inset:0 auto auto 0}.hw-labels li{break-inside:avoid;border:1px solid #000;padding:3mm}.hw-labels strong{color:#000;font-size:14pt}.hw-labels span,.hw-labels small{color:#000}}.fleet-chips{gap:var(--space-2);margin:0 0 var(--space-3);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));display:grid}.fleet-chip{min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--n-150);border-radius:var(--radius-md);background:var(--white);color:var(--n-700);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.fleet-chip strong{color:var(--n-900);font-size:var(--text-lg);font-variant-numeric:tabular-nums}.fleet-chip span{font-size:var(--text-xs);overflow-wrap:anywhere}.fleet-chip.active{border-color:var(--brand-600);background:var(--brand-50)}.fleet-chip:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.fleet-filters{max-width:720px}.fleet-list>li>.org-list-main strong{overflow-wrap:anywhere}.fleet-badges{gap:var(--space-1);flex-wrap:wrap;display:flex}.fleet-detail{min-width:0;margin:var(--space-2) 0 0;padding:var(--space-3) var(--space-4);border:1px solid var(--n-150);border-radius:var(--radius-md);background:var(--n-50,#f7f8f9);flex:100%}.fleet-detail h4{margin:var(--space-4) 0 var(--space-2);color:var(--n-900);font-size:var(--text-sm);font-weight:650}.fleet-facts dd{overflow-wrap:anywhere;min-width:0;font-size:var(--text-sm);color:var(--n-900);margin:0}.fleet-links{margin-top:var(--space-2)}.fleet-more{margin-top:var(--space-3);justify-content:center}@media (max-width:640px){.fleet-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-facts>div{grid-template-columns:1fr;gap:2px}.fleet-detail{padding:var(--space-3)}.fleet-list .ui-button{flex:auto}}.hwcat-model{align-items:flex-start}.hwcat-revision{margin:var(--space-2) 0 0 var(--space-3);padding-left:var(--space-3);border-left:2px solid var(--n-150);flex:100%}.hwcat-revision>p{align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.hwcat-matrix{max-width:100%;overflow-x:auto}.hwcat-matrix table{border-collapse:collapse;font-size:var(--text-sm);min-width:100%}.hwcat-matrix th,.hwcat-matrix td{padding:var(--space-2);border-bottom:1px solid var(--n-150);text-align:left;white-space:nowrap}.hwcat-matrix thead th{color:var(--n-700);font-weight:600}.hwcat-matrix select{font:inherit}.hw-sim{align-items:center;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--text-xs);color:var(--n-700);flex-wrap:wrap;display:flex}.updates-summary{gap:var(--space-2);margin:0 0 var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.updates-summary>div{padding:var(--space-2) var(--space-3);border:1px solid var(--n-150);border-radius:var(--radius-md)}.updates-summary dt{font-size:var(--text-xs);color:var(--n-700)}.updates-summary dd{font-size:var(--text-lg);margin:2px 0 0;font-weight:650}.updates-summary>div.attention{border-color:var(--danger-300,#f0b4b4);background:var(--danger-50,#fdf2f2)}.ota-safety{margin:0 var(--space-6) var(--space-2)}.ota-rings{gap:var(--space-1);margin:var(--space-1) 0 0;font-size:var(--text-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ota-rings li{padding:1px var(--space-2);border:1px solid var(--n-150);border-radius:var(--radius-pill);color:var(--n-700)}.ota-rings li+li:before{content:none}.ota-rings li.active{border-color:var(--brand-600,#1f6f4a);color:var(--brand-700,#185c3d);font-weight:600}.ota-progress{margin-top:var(--space-2);gap:2px;max-width:420px;display:grid}.ota-progress progress{width:100%;height:8px;accent-color:var(--success-600,#16a34a)}.ota-progress>small{font-size:var(--text-xs);color:var(--n-700)}.ota-choices{margin:var(--space-2) 0;gap:var(--space-1) var(--space-4);border:0;flex-wrap:wrap;padding:0;display:flex}.ota-choices legend{font-size:var(--text-sm);margin-bottom:var(--space-1);font-weight:600}.updates-asked{font-size:var(--text-xs);color:var(--success-700,#15803d);font-weight:600}.diag-result h3{margin:0 0 var(--space-1);font-size:var(--text-md)}.diag-result h4{margin:var(--space-3) 0 var(--space-1);font-size:var(--text-sm)}.vehicles-panel>.iam-feedback,.vehicles-panel>.iam-feedback-actions,.vehicles-panel>.org-form-hint{margin-left:var(--space-6);margin-right:var(--space-6)}.vehicle-add{margin:0 var(--space-6) var(--space-5);padding:var(--space-5);border:1px solid var(--n-150);border-radius:var(--radius-lg);background:var(--n-50)}.vehicle-add h3{margin:0 0 var(--space-3);font-size:var(--text-md);color:var(--n-900);font-weight:650}.vehicle-add label,.vehicle-inline label{color:var(--n-700);font-size:var(--text-xs);flex-direction:column;gap:6px;font-weight:600;display:flex}.vehicle-add input,.vehicle-inline input:not([type=radio]),.vehicle-inline select{border:1px solid var(--border);border-radius:var(--radius-sm);height:40px;color:var(--n-900);background:var(--white);font:inherit;font-size:var(--text-sm);padding:0 12px;font-weight:400}:is(.vehicle-add input:focus-visible,.vehicle-inline input:focus-visible,.vehicle-inline select:focus-visible){border-color:var(--brand-500);box-shadow:var(--shadow-focus);outline:none}.vehicle-add input[aria-invalid=true]{border-color:var(--danger-600)}.vehicle-vin-field{margin-bottom:var(--space-4);gap:6px;max-width:520px;display:grid;position:relative}.vehicle-vin-field>label{color:var(--n-700);font-size:var(--text-xs);font-weight:600}.vehicle-add .vehicle-vin-input{height:48px;font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:.12em;text-transform:uppercase;padding-right:64px}.vehicle-vin-count{color:var(--n-600);font-size:var(--text-xs);font-variant-numeric:tabular-nums;pointer-events:none;position:absolute;top:34px;right:12px}.vehicle-vin-field .org-form-hint,.vehicle-vin-field .org-form-error{margin:0}.org-form-error{color:var(--danger-600);font-size:var(--text-sm);line-height:1.5}.vehicle-add-grid{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.vehicle-privacy{align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-4);color:var(--n-600);font-size:var(--text-sm);max-width:72ch;display:flex}.vehicle-privacy svg{color:var(--brand-700);flex:none;margin-top:2px}.vehicle-search{max-width:420px;margin:0 var(--space-6) var(--space-4);font-size:var(--text-sm);color:var(--n-700);gap:4px;display:grid}.vehicle-search input{min-width:0}.vehicle-grid{gap:var(--space-4);margin:0 var(--space-6) var(--space-6);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:0;list-style:none;display:grid}.vehicle-card{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--n-150);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}.vehicle-card-head{align-items:center;gap:var(--space-3);display:flex}.vehicle-card-head h3{font-size:var(--text-md);color:var(--n-900);overflow-wrap:anywhere;margin:0;font-weight:650}.vehicle-card-head p{margin:2px 0 0}.vehicle-card-icon{border-radius:var(--radius-md);width:44px;height:44px;color:var(--brand-700);background:var(--brand-50);flex:none;place-items:center;display:inline-grid}.vehicle-facts{gap:var(--space-2);margin:0;display:grid}.vehicle-facts>div{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.vehicle-facts dt{color:var(--n-600);font-size:var(--text-xs)}.vehicle-facts dd{font-size:var(--text-sm);text-align:right;margin:0}.vehicle-vin-end{font-family:var(--font-mono);letter-spacing:.08em}.vehicle-actions{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--n-150);flex-wrap:wrap;margin-top:auto;display:flex}.vehicle-actions .danger-text{color:var(--danger-600)}.vehicle-inline{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--n-50);display:grid}.vehicle-inline p{font-size:var(--text-sm);color:var(--n-700);margin:0}.vehicle-inline fieldset{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.vehicle-inline legend{margin-bottom:var(--space-1);font-size:var(--text-sm);color:var(--n-900);font-weight:600}.vehicle-inline .vehicle-radio{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--n-900);flex-direction:row;font-weight:400}.vehicle-retire .ui-button.danger{color:var(--white);background:var(--danger-600)}.drivers-panel>.iam-feedback,.drivers-panel>.iam-feedback-actions,.drivers-panel>.drivers-count{margin-left:var(--space-6);margin-right:var(--space-6)}.drivers-count{margin-top:0}.drivers-wizard,.drivers-created{gap:var(--space-4);margin:0 var(--space-6) var(--space-5);padding:var(--space-5);border:1px solid var(--n-150);border-radius:var(--radius-lg);background:var(--n-50);display:grid}.drivers-wizard h3,.drivers-created h3{font-size:var(--text-md);color:var(--n-900);margin:0;font-weight:650}.drivers-created p{font-size:var(--text-sm);color:var(--n-700);max-width:72ch;margin:0}.drivers-steps{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.drivers-steps li{align-items:center;gap:var(--space-2);color:var(--n-600);font-size:var(--text-sm);font-weight:550;display:flex}.drivers-steps li>span{border:1px solid var(--border-strong);width:28px;height:28px;font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:700;display:grid}.drivers-steps li.current{color:var(--n-900)}.drivers-steps li.current>span{border-color:var(--brand-600);color:var(--white);background:var(--brand-600)}.drivers-steps li.done{color:var(--brand-700)}.drivers-steps li.done>span{border-color:var(--brand-600);color:var(--brand-700)}.drivers-choices{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.drivers-choices legend{float:left;margin:0 var(--space-1) var(--space-2) 0;font-size:var(--text-sm);color:var(--n-900);font-weight:600}.drivers-choices legend+*+*{clear:left}.drivers-check{align-items:center;gap:var(--space-2);min-height:32px;font-size:var(--text-sm);color:var(--n-900);display:flex}.drivers-check input{width:18px;height:18px;accent-color:var(--brand-600)}.drivers-input{max-width:360px;color:var(--n-700);font-size:var(--text-xs);flex-direction:column;gap:6px;font-weight:600;display:flex}.drivers-input input,.drivers-link input{border:1px solid var(--border);border-radius:var(--radius-sm);height:40px;color:var(--n-900);background:var(--white);font:inherit;font-size:var(--text-sm);padding:0 12px;font-weight:400}:is(.drivers-input input:focus-visible,.drivers-link input:focus-visible){border-color:var(--brand-500);box-shadow:var(--shadow-focus);outline:none}.drivers-link{color:var(--n-700);font-size:var(--text-xs);flex-direction:column;gap:6px;font-weight:600;display:flex}.drivers-link input{font-family:var(--font-mono)}.drivers-terms{gap:var(--space-4);display:grid}.drivers-field-row{align-items:center;gap:var(--space-1);display:flex}.drivers-can{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--n-150);display:grid}.drivers-can p,.drivers-summary p{font-size:var(--text-sm);color:var(--n-700);margin:0;line-height:1.5}.drivers-summary{gap:var(--space-1);display:grid}.drivers-qr{border:1px solid var(--n-150);border-radius:var(--radius-md);background:#fff;width:196px;height:196px;padding:8px}.drivers-history{margin:0 var(--space-6) var(--space-6)}.drivers-history>summary{cursor:pointer;padding:var(--space-2) 0;font-size:var(--text-sm);color:var(--n-700);font-weight:600}.drivers-history ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.drivers-history li{justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--n-150);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.drivers-history time{color:var(--n-600);font-size:var(--text-xs)}.drivers-list,.drivers-codes{gap:var(--space-1);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.drivers-list li{align-items:center;gap:var(--space-2);display:flex}.drivers-sees{font-size:var(--text-sm);color:var(--n-700);overflow-wrap:anywhere;margin:0}.drivers-detail{gap:var(--space-3);display:grid}.drivers-item{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--n-50);display:grid}.drivers-item h4,.drivers-item h5{font-size:var(--text-sm);color:var(--n-900);margin:0;font-weight:650}.drivers-item p{margin:0}.drivers-codes code{font-family:var(--font-mono);font-weight:600}@media (max-width:760px){.drivers-wizard,.drivers-created{margin-left:var(--space-4);margin-right:var(--space-4);padding:var(--space-4)}}.vehicle-identity{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--n-50);display:grid}.vehicle-identity-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vehicle-identity-head h4,.vehicle-identity h5{font-size:var(--text-sm);color:var(--n-900);margin:0;font-weight:650}.vehicle-identity-facts,.vehicle-identity-ecu dl{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;display:grid}.vehicle-identity dt{color:var(--n-600);font-size:var(--text-xs)}.vehicle-identity dd{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.vehicle-identity p,.vehicle-identity-ecu p{font-size:var(--text-sm);margin:0}.vehicle-identity-candidates ul{gap:var(--space-1);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.vehicle-identity-candidates li{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.vehicle-identity-form{gap:var(--space-2);display:grid}.vehicle-identity-form label{color:var(--n-700);font-size:var(--text-xs);flex-direction:column;gap:6px;font-weight:600;display:flex}.vehicle-identity-form input:not([type=checkbox]),.vehicle-identity-form select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);height:40px;font:inherit;font-size:var(--text-sm);padding:0 12px}.vehicle-identity-form .vehicle-radio{flex-direction:row;align-items:center;font-weight:400}.vehicle-catalog-makes{gap:var(--space-3);margin:0 var(--space-6) var(--space-6);padding:0;list-style:none;display:grid}.vehicle-catalog-makes>li{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--n-150);border-radius:var(--radius-md);display:grid}.vehicle-catalog-tools{gap:var(--space-3);margin:0 var(--space-6) var(--space-4);display:grid}.vehicle-catalog-tools textarea,.vehicle-catalog-editor textarea{width:100%;min-height:220px;font-family:var(--font-mono);font-size:var(--text-xs)}.channel-runs-panel .ui-button.danger,.channel-disclaimer .ui-button.danger{color:var(--white);background:var(--danger-600)}.channel-runs-panel .ui-button.danger:hover:not(:disabled),.channel-disclaimer .ui-button.danger:hover:not(:disabled){background:var(--danger-700,var(--danger-600))}.channel-run-order{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:end;display:grid}.channel-run-order>h3,.channel-run-order>fieldset,.channel-run-order>details,.channel-run-order>p{grid-column:1/-1;margin:0}.channel-run-order label{gap:var(--space-1);min-width:0;display:grid}.channel-run-order label small,.channel-run-order label span{overflow-wrap:anywhere}.channel-run-order fieldset{gap:var(--space-4);border:0;flex-wrap:wrap;padding:0;display:flex}.channel-run-order fieldset label{align-items:center;gap:var(--space-2);display:flex}.diagnosis-read-order,.battery-test-order{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:end;display:grid}.diagnosis-read-order>:where(h3,fieldset,p),.battery-test-order>:where(h3,fieldset,p){grid-column:1/-1;margin:0}.diagnosis-read-order label,.battery-test-order label{gap:var(--space-1);min-width:0;display:grid}:is(.diagnosis-read-order label:has(>input[type=checkbox]),.battery-test-order label:has(>input[type=checkbox])){align-items:center;column-gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.battery-test-order label>small{overflow-wrap:anywhere;flex-basis:100%}.diagnosis-read-order fieldset{gap:var(--space-4);border:0;flex-wrap:wrap;padding:0;display:flex}.diagnosis-read-order fieldset label{align-items:center;gap:var(--space-2);display:flex}.configuration-field-help>label>:where(select,input:not([type=checkbox],[type=radio])){min-width:0;max-width:100%}.configuration-field-help:has(>label>input[type=checkbox]){align-items:center}.configuration-field-help>label:has(>input[type=checkbox]){flex-wrap:nowrap;flex:0 auto}:where(.diagnosis-read-order,.battery-test-order,.channel-run-order)>.configuration-field-help:has(input[type=checkbox]){grid-column:1/-1}.diagnosis-reads-list{gap:var(--space-2);margin:0 0 var(--space-3);padding:0;list-style:none;display:grid}.diagnosis-reads-list button{gap:var(--space-2) var(--space-4);width:100%;min-height:44px;padding:var(--space-3);border:1px solid var(--n-150);border-radius:var(--radius-md);background:var(--surface);color:inherit;font:inherit;text-align:start;cursor:pointer;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;display:grid}.diagnosis-reads-list button:hover{border-color:var(--n-300);background:var(--n-50)}.diagnosis-reads-list button>span{overflow-wrap:anywhere;min-width:0}.diagnosis-reads-list button>span:last-child{gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.diagnosis-reads-list small{color:var(--n-600);margin-inline-start:var(--space-2)}@media (max-width:760px){.diagnosis-reads-list button{grid-template-columns:minmax(0,1fr)}.diagnosis-reads-list button>span:last-child{justify-content:flex-start}}.channel-run-result dl{gap:var(--space-2);margin:var(--space-2) 0 0;display:grid}.channel-run-result dt{color:var(--n-500);font-size:var(--text-xs);font-weight:600}.channel-run-result dd{overflow-wrap:anywhere;margin:2px 0 0}.channel-disclaimer{width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--space-5);border-radius:var(--radius-md,8px);border:0;overflow:auto}.channel-disclaimer::backdrop{background:#00000073}.channel-disclaimer p{line-height:1.5}.channel-disclaimer label{align-items:flex-start;gap:var(--space-2);font-weight:600;display:flex}@media (max-width:640px){.vehicle-add,.vehicle-grid,.vehicle-search,.vehicles-panel>.iam-feedback,.vehicles-panel>.iam-feedback-actions,.vehicles-panel>.org-form-hint{margin-left:var(--space-4);margin-right:var(--space-4)}.vehicle-grid{grid-template-columns:1fr}}.sr-panel>.iam-feedback,.sr-panel>.iam-feedback-actions,.sr-panel>.sr-hint,.sr-panel>.sr-blocked{margin-left:var(--space-6);margin-right:var(--space-6)}.sr-blocked{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.sr-blocked>.sr-hint{flex:16rem;margin:0}.sr-new{gap:var(--space-4);margin:0 var(--space-6) var(--space-5);padding:var(--space-5);border:1px solid var(--n-150);border-radius:var(--radius-lg);background:var(--n-50);display:grid}.sr-new h3{font-size:var(--text-md);margin:0;font-weight:650}.sr-new label,.sr-inline label{color:var(--n-700);font-size:var(--text-xs);flex-direction:column;gap:6px;font-weight:600;display:flex}.sr-new input,.sr-new select,.sr-new textarea,.sr-inline input,.sr-inline select,.sr-inline textarea{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:40px;color:var(--n-900);background:var(--white);font:inherit;font-size:var(--text-sm);padding:8px 12px;font-weight:400}.sr-new textarea,.sr-inline textarea{resize:vertical;line-height:1.5}:is(.sr-new :is(input,select,textarea):focus-visible,.sr-inline :is(input,select,textarea):focus-visible){border-color:var(--brand-500);box-shadow:var(--shadow-focus);outline:none}.sr-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.sr-new fieldset{border:0;margin:0;padding:0}.sr-new legend{margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--n-900);font-weight:650}.sr-choices{gap:var(--space-2);flex-wrap:wrap;display:flex}.sr-new .sr-choices label{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--white);min-height:38px;color:var(--n-800);font-size:var(--text-sm);cursor:pointer;flex-direction:row;align-items:center;gap:8px;padding:0 14px;font-weight:500}.sr-new .sr-choices label.selected{border-color:var(--brand-500);background:var(--brand-50);color:var(--brand-700);font-weight:600}.sr-choices input,.sr-modes input{opacity:0;pointer-events:none;position:absolute}.sr-choices label:focus-within,.sr-modes label:focus-within{box-shadow:var(--shadow-focus)}.sr-modes{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.sr-new .sr-modes label{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);cursor:pointer;flex-direction:row}.sr-new .sr-modes label.selected{border-color:var(--brand-500);background:var(--brand-50)}.sr-modes span{gap:2px;display:grid}.sr-modes strong{color:var(--n-900);font-size:var(--text-sm)}.sr-modes small{color:var(--n-600);font-size:var(--text-xs);font-weight:400;line-height:1.4}.sr-describe>span{align-self:flex-end;font-weight:400}.sr-slots{gap:var(--space-2);display:grid}.sr-slot{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.sr-slots .org-form-hint{margin:0}.sr-list{gap:var(--space-3);margin:0 var(--space-6) var(--space-5);padding:0;list-style:none;display:grid}.sr-card{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--n-150);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);display:grid}.sr-card.closed{box-shadow:none;background:var(--n-50)}.sr-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.sr-card-head h3{font-size:var(--text-md);margin:2px 0;font-weight:650}.sr-card-head p{margin:0}.sr-number{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--n-600);letter-spacing:.04em}.sr-next{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--brand-50);color:var(--brand-700);font-size:var(--text-sm);align-items:center;margin:0;font-weight:600;display:flex}.sr-description{white-space:pre-line;color:var(--n-800);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;line-height:1.55}.sr-facts{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;display:grid}.sr-facts dt{color:var(--n-600);font-size:var(--text-xs)}.sr-facts dd{font-size:var(--text-sm);gap:2px;margin:2px 0 0;display:grid}.sr-price strong{font-size:var(--text-lg);color:var(--n-900)}.sr-facts small{color:var(--n-600);font-size:var(--text-xs)}.sr-note{white-space:pre-line;overflow-wrap:anywhere}.sr-inline{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--n-50);border:1px solid var(--n-150);display:grid}.sr-inline p{font-size:var(--text-sm);margin:0}.sr-preview{color:var(--brand-700);font-weight:600}.sr-actions{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--n-150);flex-wrap:wrap;display:flex}.sr-actions .danger-text{color:var(--danger-600)}.sr-inline .ui-button.danger{color:var(--white);background:var(--danger-600)}.sr-history summary{cursor:pointer;color:var(--n-600);font-size:var(--text-xs);font-weight:600}.sr-history ol{margin:var(--space-2) 0 0;padding-left:var(--space-5);font-size:var(--text-sm);gap:4px;display:grid}.sr-history small{color:var(--n-600);font-size:var(--text-xs);display:block}.sr-closed{margin:0 var(--space-6) var(--space-5);gap:var(--space-3);display:grid}.sr-closed .sr-list{margin:0}@media (max-width:640px){.sr-new,.sr-list,.sr-closed,.sr-panel>.iam-feedback,.sr-panel>.iam-feedback-actions,.sr-panel>.sr-hint,.sr-panel>.sr-blocked{margin-left:var(--space-4);margin-right:var(--space-4)}}.status-banner{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);border:1px solid var(--n-150);background:var(--n-50);display:flex}.status-banner.warning{background:var(--warning-50);border-color:var(--warning-600)}.status-banner.danger{background:var(--danger-50);border-color:var(--danger-600)}.status-banner.info{background:var(--brand-50);border-color:var(--brand-100)}.status-banner span{flex:1}.status-banner a{white-space:nowrap;font-weight:600}.status-page{max-width:880px;padding:var(--space-8) var(--space-4);gap:var(--space-5);margin:0 auto;display:grid}.status-page-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.status-page-head h1{font-size:var(--text-xl);flex:1;margin:0}.status-brand{letter-spacing:-.02em;color:var(--brand-700);font-weight:800}.status-overview{gap:var(--space-4);display:grid}.status-overview h2{margin:var(--space-2) 0;font-size:var(--text-md)}.status-headline{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-md);display:flex}.status-headline.success{background:var(--success-50);color:var(--success-600)}.status-headline.warning{background:var(--warning-50);color:var(--warning-600)}.status-headline.danger{background:var(--danger-50);color:var(--danger-600)}.status-headline.info{background:var(--brand-50);color:var(--brand-700)}.status-components{border:1px solid var(--n-150);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;display:grid}.status-components li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}.status-components li+li{border-top:1px solid var(--n-150)}.status-entry{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--n-150);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:var(--space-3);display:grid}.status-entry.closed{background:var(--n-50)}.status-entry-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.status-entry-head h3{font-size:var(--text-md);margin:0 0 2px}.status-entry-head p{margin:0}.status-timeline{gap:var(--space-2);padding-left:var(--space-5);margin:0;display:grid}.status-timeline li{font-size:var(--text-sm);gap:2px;display:grid}.status-timeline small{color:var(--n-600);font-size:var(--text-xs)}.status-timeline p{white-space:pre-line;overflow-wrap:anywhere;margin:0}@media (max-width:640px){.status-entry-head{flex-direction:column}.status-banner{flex-wrap:wrap}}.st-thread{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.st-message{max-width:86%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--n-50);border:1px solid var(--n-150);gap:4px;display:grid}.st-message.support{background:var(--brand-50);border-color:var(--brand-100);justify-self:end}.st-message.internal{background:var(--warning-50);border-style:dashed;border-color:var(--warning-600)}.st-message p{white-space:pre-line;overflow-wrap:anywhere;font-size:var(--text-sm);margin:0;line-height:1.5}.st-meta{gap:var(--space-2);font-size:var(--text-xs);flex-wrap:wrap;align-items:baseline;display:flex}.st-meta small{color:var(--n-600)}.st-options{gap:var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.st-options label,.st-assign{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}@media (max-width:640px){.st-message{max-width:100%}}.step-up-card-icon.success{color:var(--success-600);background:var(--success-50)}.step-up-card-icon.danger{color:var(--danger-600);background:var(--danger-50)}.report-verification{text-align:left}.report-reason{font-size:var(--text-sm);margin:0}.report-facts{gap:var(--space-2);margin:var(--space-2) 0 0;display:grid}.report-facts>div{gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--n-150);grid-template-columns:minmax(120px,34%) 1fr;display:grid}.report-facts dt{color:var(--n-600);font-size:var(--text-xs);font-weight:600}.report-facts dd{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.report-facts ul{padding-left:var(--space-5);margin:0}.report-hash{font-size:11px}.wo-report{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--n-200);border-radius:var(--radius-md);background:var(--white);color:var(--n-900);display:grid}.wo-report-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.wo-report-head h4{font-size:var(--text-lg);margin:2px 0 0}.wo-report-qr{background:#fff;flex-shrink:0;width:132px;height:132px}.wo-report-qr path{fill:#000}.wo-report-verify{font-size:var(--text-xs);color:var(--n-600);overflow-wrap:anywhere;margin:0}.wo-report.revoked{border-color:var(--danger-600)}@media (max-width:640px){.report-facts>div{grid-template-columns:1fr;gap:2px}.wo-report-head{flex-direction:column-reverse}}@media print{body.printing-report *{visibility:hidden!important}body.printing-report .wo-report.printing,body.printing-report .wo-report.printing *{visibility:visible!important}body.printing-report .wo-report.printing{border:0;width:100%;position:absolute;inset:0 auto auto 0}body.printing-report .wo-report.printing .iam-row-actions{display:none!important}}.wo-panel>.iam-feedback,.wo-panel>.iam-feedback-actions{margin-left:var(--space-6);margin-right:var(--space-6)}.wo-panel>.ui-empty{margin:0 var(--space-6) var(--space-5)}.wo-toolbar{align-items:center;gap:var(--space-3);margin:0 var(--space-6) var(--space-4);flex-wrap:wrap;display:flex}.wo-toggle,.wo-week-nav{align-items:center;gap:var(--space-1);display:flex}.wo-week-nav strong{margin-left:var(--space-2);font-size:var(--text-sm)}.wo-mine{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--n-700);display:flex}.wo-week{gap:var(--space-2);margin:0 var(--space-6) var(--space-5);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.wo-day{align-content:start;gap:var(--space-2);min-height:140px;padding:var(--space-2);border:1px solid var(--n-150);border-radius:var(--radius-md);background:var(--surface);display:grid}.wo-day.today{border-color:var(--brand-500);box-shadow:inset 0 3px 0 var(--brand-500)}.wo-day h4{font-size:var(--text-xs);color:var(--n-700);text-transform:capitalize;margin:0;font-weight:650}.wo-day ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.wo-free{color:var(--n-500);font-size:var(--text-xs);margin:0}.wo-slot{border:0;border-left:3px solid var(--brand-500);border-radius:var(--radius-sm);background:var(--brand-50);text-align:left;width:100%;font:inherit;color:var(--n-900);cursor:pointer;gap:2px;padding:6px 8px;display:grid}.wo-slot span{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--n-600)}.wo-slot strong{font-size:var(--text-xs);overflow-wrap:anywhere;font-weight:650}.wo-slot small{color:var(--n-600);overflow-wrap:anywhere;font-size:11px}.wo-slot.on_hold{border-left-color:var(--warning-600);background:var(--warning-50)}.wo-slot.done,.wo-slot.cancelled{border-left-color:var(--n-300);background:var(--n-50);opacity:.75}.wo-slot.appointment{background:var(--n-50);cursor:default;border-left-style:dashed}.wo-slot:focus-visible{box-shadow:var(--shadow-focus);outline:none}.wo-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.wo-panel>.wo-list,.wo-panel>.sr-closed{margin:0 var(--space-6) var(--space-5)}.wo-card{border:1px solid var(--n-150);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs)}.wo-card.mine{border-left:3px solid var(--brand-500)}.wo-card.closed{box-shadow:none;background:var(--n-50)}.wo-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;display:flex}.wo-card-head.static{cursor:default}.wo-card-head:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-lg);outline:none}.wo-card-title{gap:2px;min-width:0;display:grid}.wo-card-title strong{font-size:var(--text-md);font-weight:650}.wo-card-state{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.wo-card-body{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);display:grid}.wo-card-body>p{margin:0}.wo-tasks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wo-tasks label{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);display:flex}.wo-tasks input{margin-top:3px}.wo-codes h4{margin:var(--space-2) 0 6px;font-size:var(--text-sm)}.wo-code-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.wo-code-list>li{font-size:var(--text-sm)}.wo-codes-attach summary{cursor:pointer;font-size:var(--text-sm)}.wo-task-editor{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.wo-history{gap:var(--space-3);margin:0 var(--space-6) var(--space-5);display:grid}.wo-history h3{font-size:var(--text-md);margin:0}.wo-history-filters{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.wo-history-filters label{font-size:var(--text-sm);color:var(--n-700);gap:4px;min-width:0;display:grid}.wo-history-filters .wo-history-q{flex:260px}.wo-history-filters input,.wo-history-filters select{min-width:0;max-width:100%}.wo-history>.wo-list{margin:0}.wo-panel>.wo-truncated{align-items:center;gap:var(--space-2);margin:0 var(--space-6) var(--space-4);flex-wrap:wrap;display:flex}.wo-task-editor input{flex:1;min-width:200px}@media (max-width:960px){.wo-week{grid-template-columns:1fr}.wo-day{min-height:0}}@media (max-width:640px){.wo-toolbar,.wo-week,.wo-panel>.wo-list,.wo-panel>.sr-closed,.wo-panel>.ui-empty,.wo-history,.wo-panel>.wo-truncated{margin-left:var(--space-4);margin-right:var(--space-4)}.wo-history-filters label{flex:100%}.wo-panel>.iam-feedback,.wo-panel>.iam-feedback-actions{margin-left:var(--space-4);margin-right:var(--space-4)}.wo-card-head{flex-direction:column}.wo-card-state{align-items:flex-start}}.sr-receipt{gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--n-300);border-radius:var(--radius-md);background:var(--n-50);display:grid}.sr-receipt-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.sr-receipt-head h4{font-size:var(--text-md);margin:2px 0 0;font-weight:650}.sr-receipt-amount{align-items:baseline;gap:var(--space-2);font-size:var(--text-xl);color:var(--n-900);flex-wrap:wrap;margin:0;font-weight:700;display:flex}.sr-receipt-amount small{font-size:var(--text-xs);color:var(--n-600);font-weight:500}.sr-receipt-legal{color:var(--n-600);font-size:var(--text-xs);margin:0;line-height:1.5}.sr-receipt-pending{gap:var(--space-2);color:var(--n-600);font-size:var(--text-sm);align-items:center;margin:0;display:flex}.sr-receipt .sr-actions{border-top-style:dashed}@media print{body.printing-receipt *{visibility:hidden!important}body.printing-receipt .sr-receipt.printing,body.printing-receipt .sr-receipt.printing *{visibility:visible!important}body.printing-receipt .sr-receipt.printing{color:#000;background:#fff;border:0;width:100%;position:absolute;inset:0 auto auto 0}body.printing-receipt .sr-receipt.printing .sr-actions,body.printing-receipt .sr-receipt.printing .sr-next{display:none!important}}.privacy-panel>.iam-feedback,.privacy-panel>.iam-feedback-actions,.privacy-panel>.sr-hint{margin-left:var(--space-6);margin-right:var(--space-6)}.privacy-panel>.ui-empty,.privacy-panel>.privacy-list{margin:0 var(--space-6) var(--space-5)}.privacy-block{gap:var(--space-3);margin:0 var(--space-6) var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--n-150);display:grid}.privacy-block:first-of-type{border-top:0;padding-top:0}.privacy-block h3{font-size:var(--text-md);margin:0;font-weight:650}.privacy-block>.org-form-hint{margin:0}.privacy-block-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.privacy-block .sr-new,.privacy-block .sr-closed{margin:0}.privacy-access,.privacy-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.privacy-access li{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--n-150);border-radius:var(--radius-md);background:var(--surface);display:grid}.privacy-org{align-items:center;gap:var(--space-2);color:var(--n-900);display:flex}.privacy-reasons,.privacy-badges{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.privacy-item{gap:var(--space-2);padding:var(--space-4) var(--space-5);border:1px solid var(--n-150);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);display:grid}.privacy-item.closed{box-shadow:none;background:var(--n-50)}.privacy-item-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.privacy-item-head h4{font-size:var(--text-md);margin:0 0 2px;font-weight:650}.privacy-item-head p,.privacy-item>p{margin:0}.privacy-hint{color:var(--n-700);font-size:var(--text-sm);line-height:1.5}.privacy-answer{padding:var(--space-3) var(--space-4);border-left:3px solid var(--brand-500);border-radius:var(--radius-sm);background:var(--brand-50);gap:4px;display:grid}.privacy-answer strong{font-size:var(--text-xs);color:var(--brand-700)}.privacy-answer p{white-space:pre-line;overflow-wrap:anywhere;font-size:var(--text-sm);margin:0}.privacy-fulfilment{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-left:3px solid var(--border-strong);border-radius:var(--radius-sm);display:grid}.privacy-fulfilment p{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.privacy-types{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (max-width:640px){.privacy-block,.privacy-panel>.ui-empty,.privacy-panel>.privacy-list,.privacy-panel>.iam-feedback,.privacy-panel>.iam-feedback-actions,.privacy-panel>.sr-hint{margin-left:var(--space-4);margin-right:var(--space-4)}.privacy-item{padding:var(--space-3) var(--space-4)}.privacy-item-head{flex-direction:column}}.nb-panel>.iam-feedback,.nb-panel>.iam-feedback-actions,.nb-panel>.nb-status{margin-left:var(--space-6);margin-right:var(--space-6)}.nb-layout{gap:var(--space-6);margin:0 var(--space-6) var(--space-6);grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:start;display:grid}.nb-form{gap:var(--space-4);display:grid}.nb-form label,.nb-color>label,.nb-label{color:var(--n-700);font-size:var(--text-xs);flex-direction:column;gap:6px;font-weight:600;display:flex}.nb-form small{color:var(--n-600);font-size:var(--text-xs);font-weight:400}.nb-form input:not([type=color]):not([type=file]),.nb-form textarea{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:40px;color:var(--n-900);background:var(--white);font:inherit;font-size:var(--text-sm);padding:8px 12px;font-weight:400}.nb-form textarea{resize:vertical;line-height:1.5}.nb-form :is(input,textarea):focus-visible{border-color:var(--brand-500);box-shadow:var(--shadow-focus);outline:none}.nb-color{gap:6px;display:grid}.nb-color-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nb-color-row input[type=color]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);cursor:pointer;width:48px;height:40px;padding:2px}.nb-color-row input:not([type=color]){width:110px;font-family:var(--font-mono);text-transform:uppercase}.nb-contrast{font-size:var(--text-xs);font-weight:600}.nb-contrast.ok{color:var(--success-700,#15803d)}.nb-contrast.low{color:var(--danger-600)}.nb-color>.ui-button{justify-self:start}.nb-logo{gap:6px;display:grid}.nb-logo-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.nb-logo-box{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--n-50);width:56px;height:56px;color:var(--n-600);place-items:center;display:grid;overflow:hidden}.nb-logo-box img{object-fit:contain;max-width:100%;max-height:100%}.nb-file{position:relative;overflow:hidden}.nb-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.nb-file:focus-within{box-shadow:var(--shadow-focus)}.nb-actions{justify-content:flex-start}.nb-reset{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--n-150);border-radius:var(--radius-md);background:var(--n-50);display:grid}.nb-reset p{font-size:var(--text-sm);margin:0}.nb-preview{top:var(--space-4);gap:var(--space-2);margin:0;display:grid;position:sticky}.nb-preview figcaption{color:var(--n-600);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.nb-preview-frame{border:1px solid var(--n-150);border-radius:var(--radius-lg);min-height:230px;box-shadow:var(--shadow-xs);grid-template-columns:150px 1fr;display:grid;overflow:hidden}.nb-preview-side{color:#fff;background:#13221c;align-content:start;gap:6px;padding:12px 10px;display:grid}.nb-preview-brand{align-items:center;gap:8px;margin-bottom:10px;display:flex}.nb-preview-brand strong{overflow-wrap:anywhere;font-size:12px;line-height:1.2;display:block}.nb-preview-brand small{color:#9fb8ad;font-size:10px}.nb-preview-logo{background:#fff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.nb-preview-logo img{object-fit:contain;max-width:100%;max-height:100%}.nb-preview-logo i{background:var(--brand-500);border-radius:4px;width:12px;height:12px}.nb-preview-nav{color:#b9cbc3;border-radius:6px;padding:6px 8px;font-size:11px}.nb-preview-nav.active{color:#fff;box-shadow:inset 3px 0 0 var(--brand-300);background:#ffffff14}.nb-preview-main{background:var(--n-50);align-content:start;gap:10px;padding:16px;display:grid}.nb-preview-main>strong{font-size:15px}.nb-preview-welcome{background:var(--brand-50);color:var(--brand-700);overflow-wrap:anywhere;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;line-height:1.45}.nb-preview-empty{color:var(--n-600);margin:0;font-size:12px}.nb-preview-button{background:var(--brand-700);color:#fff;border-radius:8px;justify-self:start;padding:8px 12px;font-size:12px;font-weight:600}.home-hero .home-welcome{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--brand-50);color:var(--brand-700);font-size:var(--text-sm);overflow-wrap:anywhere;max-width:72ch}@media (max-width:1360px){.nb-layout{grid-template-columns:1fr}.nb-preview{max-width:520px;position:static}.nb-form{max-width:640px}}@media (max-width:640px){.nb-layout,.nb-panel>.iam-feedback,.nb-panel>.iam-feedback-actions,.nb-panel>.nb-status{margin-left:var(--space-4);margin-right:var(--space-4)}}.admin-stack{gap:var(--space-5);display:grid}.wo-panel>.dom-hint,.wo-panel>.dom-add,.wo-panel>.sr-inline{margin:0 var(--space-6) var(--space-4)}.dom-hint{color:var(--n-600);font-size:var(--text-sm);max-width:80ch;line-height:1.5}.dom-steps{gap:var(--space-3);padding-left:var(--space-5);margin:0;display:grid}.dom-steps>li{gap:var(--space-2);display:grid}.dom-steps>li>strong{font-size:var(--text-sm);font-weight:650}.dom-steps .org-form-hint{margin:0}.dom-record{align-items:center;gap:var(--space-2);padding:6px var(--space-2) 6px var(--space-3);border:1px solid var(--n-150);border-radius:var(--radius-md);background:var(--n-50);grid-template-columns:5.5rem minmax(0,1fr) auto;display:grid}.dom-record-label{color:var(--n-600);font-size:var(--text-xs);font-weight:600}.dom-record code{overflow-wrap:anywhere;font-size:var(--text-sm);-webkit-user-select:all;user-select:all}.dom-facts{gap:var(--space-1) var(--space-4);color:var(--n-700);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.dom-reason{padding:var(--space-2) var(--space-3);border-left:3px solid var(--warning-600);background:var(--warning-50);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.dom-confirm{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--danger-600);border-radius:var(--radius-md);background:var(--danger-50);display:grid}.dom-confirm p{font-size:var(--text-sm);margin:0}.dom-confirm .ui-button.danger{color:var(--white);background:var(--danger-600)}.ui-button.ghost.danger{color:var(--danger-600)}.dom-history summary{cursor:pointer;color:var(--n-700);font-size:var(--text-sm);font-weight:600}.dom-history .status-timeline{margin-top:var(--space-2)}@media (max-width:640px){.dom-record{grid-template-columns:minmax(0,1fr) auto}.dom-record-label{grid-column:1/-1}.wo-panel>.dom-hint,.wo-panel>.dom-add,.wo-panel>.sr-inline{margin-left:var(--space-4);margin-right:var(--space-4)}}.srm{border-top:1px solid var(--n-150);padding-top:var(--space-2)}.srm>summary{align-items:center;gap:var(--space-2);cursor:pointer;color:var(--n-700);font-size:var(--text-sm);font-weight:600;list-style:none;display:inline-flex}.srm>summary::-webkit-details-marker{display:none}.srm>summary:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm);outline:none}.srm-count{border-radius:var(--radius-pill);background:var(--brand-50);min-width:20px;color:var(--brand-700);font-size:var(--text-xs);text-align:center;padding:0 6px}.srm-body{gap:var(--space-3);margin-top:var(--space-3);display:grid}.srm-empty{color:var(--n-600);font-size:var(--text-sm);margin:0;line-height:1.5}.srm-list{gap:var(--space-2);overscroll-behavior:contain;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.srm-message{max-width:min(86%,560px);padding:var(--space-2) var(--space-3);border:1px solid var(--n-150);border-radius:var(--radius-md);background:var(--n-50);gap:4px;display:grid}.srm-message.mine{background:var(--brand-50);border-color:var(--brand-100);justify-self:end}.srm-message p{font-size:var(--text-sm);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.5}.srm-meta{align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.srm-meta small{color:var(--n-600)}.srm-end{height:0}.srm-photos{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;display:grid}.srm-photo{aspect-ratio:4/3;border:1px solid var(--n-150);border-radius:var(--radius-sm);background:var(--n-100);cursor:zoom-in;width:100%;padding:0;display:block;overflow:hidden}.srm-photo.tall{aspect-ratio:3/4}.srm-photo img{object-fit:cover;width:100%;height:100%;display:block}.srm-photo:focus-visible{box-shadow:var(--shadow-focus);outline:none}.srm-photo-wait{background:linear-gradient(90deg, var(--n-100), var(--n-50), var(--n-100));width:100%;height:100%;min-height:72px;display:block}.srm-compose{gap:var(--space-2);display:grid}.srm-label{color:var(--n-700);font-size:var(--text-xs);font-weight:600}.srm-compose textarea{width:100%;min-height:64px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);font:inherit;font-size:var(--text-sm);resize:vertical;background:var(--surface);color:inherit;line-height:1.5}.srm-compose textarea:focus-visible{border-color:var(--brand-500);box-shadow:var(--shadow-focus);outline:none}.srm-drafts{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.srm-drafts li{border-radius:var(--radius-sm);border:1px solid var(--n-150);width:72px;height:72px;position:relative;overflow:hidden}.srm-drafts img{object-fit:cover;width:100%;height:100%}.srm-remove{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:50%;width:24px;height:24px;font-size:16px;line-height:1;position:absolute;top:2px;right:2px}.srm-remove:focus-visible{box-shadow:var(--shadow-focus);outline:none}.srm-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.srm-actions .ui-button.primary{margin-left:auto}.srm-attach{cursor:pointer}.srm-attach.disabled{opacity:.5;pointer-events:none}.srm-attach:focus-within{box-shadow:var(--shadow-focus)}.srm-hint{color:var(--n-600);font-size:var(--text-xs);flex:200px}.srm-error{color:var(--danger-600);font-size:var(--text-sm);margin:0}.srm-viewer{max-width:min(96vw,1200px);max-height:94vh;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface);border:0}.srm-viewer::backdrop{background:#000000b3}.srm-viewer img{max-width:100%;max-height:calc(94vh - 80px);margin:0 auto var(--space-3);object-fit:contain;display:block}.srm-viewer form{justify-content:flex-end;display:flex}.claim-panel>.claim-form,.claim-panel>.claim-done,.claim-panel>.claim-help{margin-left:var(--space-6);margin-right:var(--space-6)}.claim-form{gap:var(--space-2);margin-bottom:var(--space-5);display:grid}.claim-form>label{color:var(--n-900);font-weight:600}.claim-input-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.claim-code-input{max-width:22rem;min-height:48px;padding:0 var(--space-4);border:1px solid var(--n-300);border-radius:var(--radius-md);background:var(--surface);color:var(--n-900);font-size:var(--text-lg);letter-spacing:.08em;text-transform:uppercase;flex:16rem}.claim-code-input:focus-visible{outline:2px solid var(--brand-600);outline-offset:1px;border-color:var(--brand-600)}.claim-code-input[aria-invalid=true]{border-color:var(--danger-600)}.claim-form .org-form-hint{margin:0}.claim-hint-error{color:var(--danger-600)}.claim-done{gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--brand-100);border-radius:var(--radius-lg);background:var(--success-50);align-items:flex-start;display:flex}.claim-done h3{margin:0 0 var(--space-1);font-size:var(--text-md);color:var(--n-900);font-weight:650}.claim-done p{margin:0}.claim-done-icon{background:var(--brand-600);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:inline-grid}.claim-steps{gap:var(--space-2);margin:var(--space-2) 0 var(--space-3);color:var(--n-700);padding-left:1.25rem;line-height:1.5;display:grid}.claim-help{margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--n-150);border-radius:var(--radius-md);background:var(--n-50)}.claim-help:last-child{margin-bottom:var(--space-6)}.claim-help summary{cursor:pointer;color:var(--n-900);align-items:center;min-height:32px;font-weight:600;display:flex}.claim-help p{margin:var(--space-2) 0 0;color:var(--n-700);line-height:1.5}.claim-landing-code{gap:var(--space-2);flex-wrap:wrap;justify-content:center;align-items:baseline;display:flex}.claim-landing-code strong{font-size:var(--text-lg);letter-spacing:.08em;color:var(--n-900)}.claim-codes-result{gap:var(--space-3);margin:0 var(--space-6) var(--space-5);padding:var(--space-4) var(--space-5);border:1px dashed var(--n-300);border-radius:var(--radius-lg);background:var(--surface);display:grid}.claim-codes-result h3{font-size:var(--text-md);margin:0;font-weight:650}.claim-codes-table td.mono{letter-spacing:.06em}@media (max-width:640px){.claim-panel>.claim-form,.claim-panel>.claim-done,.claim-panel>.claim-help,.claim-codes-result{margin-left:var(--space-4);margin-right:var(--space-4)}.claim-code-input{max-width:none}}@media print{body.printing-claim-codes *{visibility:hidden!important}body.printing-claim-codes .claim-codes-result,body.printing-claim-codes .claim-codes-result *{visibility:visible!important}body.printing-claim-codes .claim-codes-result{color:#000;background:#fff;border:0;width:100%;position:absolute;inset:0 auto auto 0}body.printing-claim-codes .claim-codes-result .claim-codes-actions,body.printing-claim-codes .claim-codes-result .sr-next{display:none!important}}.setup-code-open{margin-top:var(--space-1)}.setup-code-dialog{width:min(420px,100vw - 32px);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface);color:var(--n-900);box-shadow:var(--shadow-lg,0 20px 40px #0003);border:0}.setup-code-dialog::backdrop{background:#0c181473}.setup-code-dialog h2{margin:0 0 var(--space-3);font-size:var(--text-lg);font-weight:650}.setup-code-body{gap:var(--space-3);justify-items:start;display:grid}.setup-code-qr{border:1px solid var(--n-150);border-radius:var(--radius-md);background:#fff;justify-self:center;width:196px;height:196px;padding:8px}.setup-code-facts{gap:var(--space-2);width:100%;margin:0;display:grid}.setup-code-facts div{justify-content:space-between;gap:var(--space-3);align-items:baseline;display:flex}.setup-code-facts dt{color:var(--n-600);font-size:var(--text-sm)}.setup-code-facts dd{margin:0}.setup-code-value{font-size:var(--text-lg);letter-spacing:.08em;font-weight:650}.setup-code-actions{margin-top:var(--space-4);justify-content:flex-end}.setup-code-import{gap:var(--space-2);margin:0 var(--space-6) var(--space-5);padding:var(--space-4);border:1px solid var(--n-150);border-radius:var(--radius-md);background:var(--n-50);display:grid}.setup-code-import h3{font-size:var(--text-md);margin:0;font-weight:650}.setup-code-import .org-form-hint,.setup-code-import .iam-feedback{margin:0}.setup-code-file{cursor:pointer}.setup-code-replace{gap:var(--space-2);font-size:var(--text-sm);color:var(--n-700);align-items:center;display:inline-flex}@media (max-width:640px){.setup-code-import{margin-left:var(--space-4);margin-right:var(--space-4)}}.master-current{gap:var(--space-3);align-items:flex-start;display:flex}.master-current h3{font-size:var(--text-md);margin:0;font-weight:650}.master-current p{margin:2px 0 0}.master-avatar{border-radius:var(--radius-md);background:var(--brand-50);width:40px;height:40px;color:var(--brand-700);flex:none;place-items:center;display:inline-grid}.master-trusted{gap:var(--space-3);flex-direction:column;display:flex}.master-trusted h3{font-size:var(--text-sm);color:var(--n-700);margin:0;font-weight:650}.master-trusted-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.master-trusted-list h4{font-size:var(--text-md);overflow-wrap:anywhere;margin:0;font-weight:650}.master-trusted p{margin:0}.master-search h3{font-size:var(--text-md);margin:0;font-weight:650}.master-search-bar{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.master-search-bar input{min-height:40px;padding:0 var(--space-3);border:1px solid var(--n-300);border-radius:var(--radius-md);font:inherit;background:var(--surface);color:var(--n-900);flex:14rem}.master-results{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.master-result{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--n-150);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:start;display:grid}.master-result.selected{border-color:var(--brand-600);box-shadow:0 0 0 1px var(--brand-600) inset;background:var(--brand-50)}.master-result input{margin-top:4px}.master-result>span{gap:2px;min-width:0;display:grid}.master-result small{color:var(--n-600)}.master-blurb{overflow-wrap:anywhere;color:var(--n-700)!important}.master-result-meta{text-align:right;justify-items:end}.master-listing{gap:var(--space-2);display:grid}.master-listing h3{font-size:var(--text-md);margin:0;font-weight:650}.master-check{gap:var(--space-2);min-height:32px;color:var(--n-800);align-items:center;display:inline-flex}@media (max-width:640px){.master-result{grid-template-columns:auto 1fr}.master-result-meta{text-align:left;grid-column:2;justify-items:start}}.pdiag-list{color:var(--n-800);margin:0;line-height:1.6}.pdiag-steps{margin:0 0 var(--space-4);counter-reset:pdiag;gap:var(--space-3);padding:0;list-style:none;display:grid}.pdiag-steps li{counter-increment:pdiag;gap:var(--space-3);color:var(--n-800);grid-template-columns:32px 1fr;align-items:center;line-height:1.5;display:grid}.pdiag-steps li:before{content:counter(pdiag);background:var(--n-100);width:32px;height:32px;color:var(--n-900);border-radius:50%;place-items:center;font-weight:650;display:grid}.diagnosis-advanced{margin-block:var(--space-3)}.diagnosis-advanced>summary{cursor:pointer;min-height:44px;color:var(--n-700);align-items:center;display:flex}.first-day-list{gap:var(--space-1);color:var(--n-800);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.first-day-list li:before{content:"· ";color:var(--brand-700)}.first-day-actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.shop-page{max-width:1040px;padding:var(--space-8) var(--space-4);gap:var(--space-5);margin:0 auto;display:grid}.shop-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.shop-head>div{flex:1;min-width:220px}.shop-head h1{font-size:var(--text-xl);margin:0}.shop-head p{margin:var(--space-1) 0 0;color:var(--n-600)}.shop-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.shop-card{align-content:start;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--n-150);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);display:grid}.shop-card h2{font-size:var(--text-lg);margin:0}.shop-card p{margin:0}.shop-card-image{aspect-ratio:36/26;object-fit:contain;border-radius:var(--radius-md);background:var(--n-50);width:100%;height:auto;display:block}.shop-card-images{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.shop-card .ui-button{margin-top:var(--space-2);justify-self:start}.shop-card{scroll-margin-top:var(--space-6)}.shop-card-linked{border-color:var(--brand-700);box-shadow:var(--shadow-focus)}.shop-card:focus:not(:focus-visible){outline:none}.shop-bundle{border-color:var(--brand-300)}.shop-price{font-size:var(--text-lg);font-weight:700}.shop-price s{color:var(--n-500);font-weight:400;font-size:var(--text-sm);margin-left:var(--space-2)}.shop-saving{color:var(--success-600)}.shop-soldout{color:var(--danger-600);font-weight:600}.shop-withdrawals{gap:var(--space-2);margin:var(--space-3) 0;display:grid}.shop-withdrawal{border-top:1px solid var(--border);padding-top:var(--space-2)}.shop-multiline{white-space:pre-wrap;overflow-wrap:anywhere}.shop-tiers,.shop-rules,.shop-blockers{padding-left:var(--space-5);font-size:var(--text-sm);color:var(--n-700);margin:0}.shop-blockers{color:var(--danger-600)}.shop-cart,.shop-checkout{gap:var(--space-4);padding:var(--space-5);display:grid}.shop-cart h2,.shop-checkout h2{font-size:var(--text-lg);margin:0}.shop-lines{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.shop-lines li{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--n-150);grid-template-columns:1fr 88px minmax(90px,auto) auto;display:grid}.shop-lines input{width:80px}.shop-summary{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-md);background:var(--n-50);margin:0;display:grid}.shop-summary-lines{gap:var(--space-1);margin:0;display:grid}.shop-summary>div,.shop-summary-lines>div{justify-content:space-between;gap:var(--space-3);display:flex}.shop-summary dt,.shop-summary dd{margin:0}.shop-summary dd{font-variant-numeric:tabular-nums;text-align:right}.shop-summary .shop-total{padding-top:var(--space-2);border-top:1px solid var(--n-200);font-weight:700;font-size:var(--text-lg)}.shop-summary p{margin:var(--space-1) 0 0;font-size:var(--text-sm)}.shop-notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--warning-50);border:1px solid var(--warning-600);margin:0}.shop-notice p{margin:0 0 var(--space-2)}.shop-referral{margin:var(--space-3) 0}.shop-referral h2{margin:0 0 var(--space-2);font-size:1rem}.shop-referral-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.shop-translations{border-top:1px dashed var(--border);padding-top:var(--space-2)}.shop-origin-totals{gap:var(--space-2);margin:var(--space-2) 0 var(--space-3);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));padding:0;list-style:none;display:grid}.shop-origin-totals li{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md)}.shop-origin-totals strong{display:block}.news-campaign-actions{align-items:center;gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.news-campaign-form label{gap:var(--space-1);display:grid}.news-campaign-preview{white-space:pre-line;border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3)}.news-campaign-row,.campaign-help-row{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.news-campaign-row>label{flex:180px;min-width:0}.news-campaign-segment{gap:var(--space-2);margin:var(--space-2) 0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;display:grid}.news-campaign-segment legend{align-items:center;gap:var(--space-2);font-weight:600;display:flex}.news-campaign-checks{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.news-campaign-checks>span{font-size:var(--text-sm);color:var(--n-600);flex:100%}.news-campaign-form .news-campaign-checks label{align-items:center;gap:var(--space-1);display:inline-flex}.news-campaign-html{white-space:normal;overflow-wrap:anywhere}.news-campaign-html table{border-collapse:collapse;max-width:100%}.news-campaign-html td,.news-campaign-html th{border:1px solid var(--border);padding:var(--space-1)}.news-campaign-image{padding:var(--space-1) var(--space-2);border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--n-600);display:inline-block}.news-campaign-table td .cell-secondary,.news-campaign-table th .cell-secondary{display:block}.leads-segment{gap:var(--space-2);display:grid}.help-toggle{font-size:var(--text-sm)}.help-toggle>summary{cursor:pointer;color:var(--n-600);list-style:none}.help-toggle>summary[aria-label]{border:1px solid var(--border);border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;font-weight:700;display:inline-grid}.help-toggle>p{margin:var(--space-2) 0 0;overflow-wrap:anywhere;max-width:60ch}.news-library{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md)}.news-library>summary{color:inherit;font-weight:600}.news-library .org-list{margin-top:var(--space-2)}.news-library-save{margin:var(--space-2) 0}.news-image-list{gap:var(--space-2);margin:var(--space-2) 0 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));padding:0;list-style:none;display:grid}.news-image-list li{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;display:grid}.news-image-list img{border-radius:var(--radius-sm);background:var(--n-100,transparent);max-width:100%;height:auto}.news-image-list .cell-secondary{overflow-wrap:anywhere}.news-campaign-picture{max-width:100%;height:auto;display:block}.notice-email-mode{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:480px){.news-campaign-actions>label,.news-campaign-row>label{flex:100%}.news-campaign-table th,.news-campaign-table td{min-width:7rem}}.shop-address{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.shop-address label,.shop-checkout label,.shop-customer label,.shop-help label,.shop-profile label{gap:var(--space-1);font-size:var(--text-sm);display:grid}.shop-customer,.shop-checkout fieldset,.shop-cart fieldset,.shop-profile fieldset{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--n-150);border-radius:var(--radius-md);margin:0;display:grid}.shop-terms{display:block!important}:is(.shop-customer label:has(>input[type=radio]),.shop-customer label:has(>input[type=checkbox]),.shop-checkout label:has(>input[type=radio]),.shop-checkout label:has(>input[type=checkbox]),.shop-profile label:has(>input[type=radio]),.shop-profile label:has(>input[type=checkbox])){align-items:center;column-gap:var(--space-2);flex-wrap:wrap;min-height:44px;display:flex}.shop-checkout label:has(>input[type=radio])>small{flex-basis:100%}.shop-address input,.shop-address select,.shop-customer input:not([type=radio]):not([type=checkbox]),.shop-checkout input:not([type=radio]):not([type=checkbox]),.shop-checkout select,.shop-checkout textarea{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:44px;color:var(--n-900);background:var(--white);font:inherit;font-size:var(--text-sm);padding:0 12px;font-weight:400}.shop-checkout textarea{padding:10px 12px}.shop-lines input{min-height:44px}.shop-help{gap:var(--space-3);max-width:640px;display:grid}.shop-footer{font-size:var(--text-sm);color:var(--n-600);border-top:1px solid var(--n-150);padding-top:var(--space-4);overflow-wrap:anywhere}.shop-policies p{white-space:pre-wrap;overflow-wrap:anywhere}.shop-tabs{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}@media (max-width:760px){.shop-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:var(--space-1);flex-wrap:nowrap;overflow-x:auto}.shop-tabs>.ui-button{flex:none;min-height:44px}}.shop-filter{min-width:12rem;margin:0 var(--space-3) var(--space-3) 0;color:var(--n-600);font-size:var(--text-xs);flex-direction:column;gap:6px;font-weight:600;display:inline-flex}.shop-filter select{border:1px solid var(--border);border-radius:var(--radius-sm);height:44px;color:var(--n-900);background:var(--white);font:inherit;font-size:var(--text-sm);padding:0 12px;font-weight:400}.shop-filter select:focus-visible{border-color:var(--brand-500);box-shadow:var(--shadow-focus);outline:none}@media (max-width:760px){.shop-filter{width:100%;margin-right:0;display:flex}}.shop-order{gap:var(--space-3);display:grid}.shop-order h3,.shop-thread h3{font-size:var(--text-lg);margin:0}.shop-transfer,.shop-addresses{gap:var(--space-1);margin:0;display:grid}.shop-transfer>div,.shop-addresses>div{gap:var(--space-3);grid-template-columns:minmax(120px,180px) 1fr;display:grid}.shop-transfer dt,.shop-addresses dt{color:var(--n-600)}.shop-transfer dd,.shop-addresses dd{margin:0}.shop-events{padding-left:var(--space-5);font-size:var(--text-sm);margin:0}.shop-shipment{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--n-150);border-radius:var(--radius-md);margin:0;display:grid}.shop-shipments,.shop-carriers{gap:var(--space-2);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.shop-shipments>li{gap:var(--space-1);padding-bottom:var(--space-2);border-bottom:1px solid var(--n-100);display:grid}.shop-shipments>li:last-child{border-bottom:0;padding-bottom:0}.pay-providers{gap:var(--space-3);margin:0 0 var(--space-4);padding:0;list-style:none;display:grid}.pay-provider,.pay-manual{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--n-150);border-radius:var(--radius-md);background:var(--surface);display:grid}.pay-manual{margin-bottom:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:end}.pay-manual>strong,.pay-manual>p,.pay-manual>.shop-check,.pay-manual>.shop-row{grid-column:1/-1}.pay-manual>p{margin:0}.pay-manual>button{justify-self:start}.pay-provider-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pay-provider>p{margin:0}.pay-provider input[readonly]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--n-600);background:var(--n-50)}.pay-methods{gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--n-150);border-radius:var(--radius-md);flex-wrap:wrap;margin:0;display:flex}.pay-methods legend{padding:0 var(--space-1);font-size:var(--text-sm);color:var(--n-600)}.pay-keys{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--n-50);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:end;display:grid}.pay-keys>p,.pay-keys>.iam-row-actions{grid-column:1/-1;margin:0}.pay-keys>label:has(textarea){grid-column:1/-1;margin:0}.pay-keys textarea{font-family:var(--font-mono);font-size:var(--text-xs)}.pay-transfers{gap:var(--space-2);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.pay-transfers>li{padding-bottom:var(--space-2);border-bottom:1px solid var(--n-100)}.shop-carrier-keys{gap:var(--space-2);margin:var(--space-4) 0;display:grid}.shop-carrier-keys h4,.shop-carrier-keys h5,.shop-carrier-keys>p{margin:0}.shop-carrier-keys .shop-carriers>li{align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--n-100);flex-wrap:wrap;display:flex}.shop-carrier-keys .shop-carriers>li>.iam-row-actions,.shop-carrier-keys .shop-carriers>li>.pay-keys{flex-basis:100%}.shop-serials{gap:var(--space-2);margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--n-150);border-radius:var(--radius-md);display:grid}.shop-serials h4,.shop-serials p{margin:0}.shop-serials-required,.shop-serials-list{gap:var(--space-1);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.shop-serials-list>li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.shop-serials-list>li.closed{color:var(--n-500)}.shop-serials-list strong{font-family:var(--font-mono)}.shop-oss-lines{gap:var(--space-1);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;padding:0;list-style:none;display:grid}.shop-price-requests{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.shop-price-requests>li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.shop-actions{gap:var(--space-3);display:grid}.shop-actions fieldset{gap:var(--space-3);border:1px solid var(--n-150);border-radius:var(--radius-md);padding:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.shop-actions label{gap:var(--space-1);font-size:var(--text-sm);display:grid}.shop-threads{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.shop-threads .ui-button{justify-content:flex-start;gap:var(--space-2);text-align:left;width:100%;height:auto;padding:var(--space-2) var(--space-3);flex-wrap:wrap}.shop-thread .assist-thread{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.shop-thread .assist-thread li{padding:var(--space-3);border-radius:var(--radius-md);background:var(--n-50)}.shop-thread .assist-thread li.from-staff{background:var(--brand-50)}.shop-thread .assist-thread p{margin:var(--space-1) 0 0;white-space:pre-wrap}.shop-config details{border:1px solid var(--n-150);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.shop-config summary{cursor:pointer;font-weight:600}.shop-row{align-items:end;gap:var(--space-3);margin:var(--space-3) 0;border:0;flex-wrap:wrap;padding:0;display:flex}fieldset.shop-row{padding:var(--space-3);border:1px solid var(--n-150);border-radius:var(--radius-md)}.shop-field{gap:var(--space-1);font-size:var(--text-sm);flex:180px;display:grid}.shop-field.narrow{flex:0 120px}.shop-field.wide{flex:100%}.shop-row>.configuration-field-help{flex:180px}.shop-row>.configuration-field-help.narrow{flex:0 160px}.shop-row>.configuration-field-help.wide{flex:100%}.configuration-field-help>.shop-field{flex:auto}.market-heading{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.market-heading h4{margin:0}.market-channels .help-toggle>summary{border:1px solid var(--n-200);cursor:pointer;width:24px;height:24px;font-size:var(--text-xs);color:var(--n-600);border-radius:50%;justify-content:center;align-items:center;list-style:none;display:inline-flex}.market-channels .help-toggle>summary::-webkit-details-marker{display:none}.market-channels .help-toggle[open]{flex:100%}.market-channels .help-toggle>p{max-width:70ch}.market-cell{gap:var(--space-1);min-width:140px;display:grid}.market-cell .shop-field.narrow{flex:none}.market-block{display:block}.market-over{color:var(--danger-600)}.market-content{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.market-content textarea{resize:vertical;width:100%}.market-attribute{margin:0}.market-preview{padding:var(--space-3);border:1px solid var(--n-150);border-radius:var(--radius-md);overflow-wrap:anywhere}.market-preview h5{margin:0 0 var(--space-2)}.market-description{white-space:pre-wrap}.market-attributes{gap:var(--space-1);margin:0;display:grid}.market-attributes>div{gap:var(--space-2);display:flex}.market-attributes dt{font-weight:600}.market-attributes dd{margin:0}.market-issues{padding-left:var(--space-4);color:var(--danger-600);font-size:var(--text-xs);margin:0}.market-keys{gap:var(--space-3);min-width:0;display:grid}.market-keys .panel-header h2{font-size:var(--text-md)}.market-keys-list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));margin:0;padding:0;list-style:none;display:grid}.market-keys-card{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--n-150);border-radius:var(--radius-md);display:grid}.market-keys-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.market-keys-hints{overflow-wrap:anywhere}.market-keys-card .shop-field{min-width:0}.market-keys-card input{width:100%}.market-imports{gap:var(--space-1);margin:var(--space-2) 0;padding:0;list-style:none;display:grid}@media (max-width:760px){.market-content{grid-template-columns:1fr}.market-table thead{display:none}.market-table tr{padding:var(--space-2) 0;border-bottom:1px solid var(--n-150);display:block}.market-table th[scope=row],.market-table td{padding:var(--space-1) 0;border:0;display:block}.market-table td[data-label]:before{content:attr(data-label);color:var(--n-500);font-size:var(--text-xs);display:block}.market-cell{min-width:0}}.shop-check{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}@media (max-width:640px){.shop-page{padding:var(--space-5) var(--space-4)}.shop-lines li{grid-template-columns:1fr 72px}.shop-transfer>div,.shop-addresses>div{grid-template-columns:1fr;gap:0}}.diag-read-modules-scroll{overflow-x:auto}.tunnel-observer-scroll{max-height:360px;overflow:auto}.diag-read-modules{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.diag-read-modules th,.diag-read-modules td{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--n-150);text-align:left;vertical-align:top;white-space:nowrap}.diag-read-modules tbody th{white-space:normal;font-weight:650}.diag-read-discovery th,.diag-read-discovery td{white-space:normal;overflow-wrap:anywhere}.diag-read-discovery tr{break-inside:avoid}.diag-read-scan{overflow-wrap:anywhere;min-width:0}.diag-read-probes{padding-left:1.25rem}.diag-read-probes>li{break-inside:avoid;margin-block:.75rem}.diag-read-probes p{margin-block:.25rem}.diag-read-checks{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.diag-read-check{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--n-150);border-radius:var(--radius-md);align-content:start;display:grid}.diag-read-check header{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.diag-read-check h4,.diag-read-check p{margin:0}.diag-read-check ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.diag-read-check .ui-badge,.diag-read-sheet .ui-badge{white-space:normal;text-align:left;overflow-wrap:anywhere}.diag-read-check h5{font-size:var(--text-sm);margin:0;font-weight:650}.live-instrument.stale{opacity:.45;filter:grayscale()}.live-origin{color:var(--n-500);overflow-wrap:anywhere;margin:0}.live-rec{color:var(--danger-600);font-weight:600}.doip-trust-revisions,.doip-trust-roots{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.doip-trust-roots li{overflow-wrap:anywhere}.doip-trust-root-form{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--n-150);border-radius:var(--radius-md);margin:0;display:grid}.doip-trust-root-form textarea{width:100%;font-size:var(--text-xs)}.pre-purchase-verdict{font-size:var(--text-md);margin:0}.pre-purchase-findings,.pre-purchase-battery{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.pre-purchase-findings .ui-badge{white-space:normal;text-align:left}.pre-purchase-quote,.pre-purchase-pending{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--n-150);border-radius:var(--radius-md);display:grid}.pre-purchase-quote h4,.pre-purchase-quote p,.pre-purchase-pending p{margin:0}.report-finding.danger{color:var(--danger-700,var(--danger-600));font-weight:600}.report-finding.warning{color:var(--warning-600)}.live-dashboard-list{gap:var(--space-2);margin:0 0 var(--space-3);padding:0;list-style:none;display:grid}.live-dashboard-list li{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--n-150);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.live-dashboard-editor,.live-start,.live-log-save{gap:var(--space-2);max-width:44rem;display:grid}.live-dashboard-editor label,.live-start label,.live-log-save label{gap:var(--space-1);display:grid}.live-widget-editor{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.live-widget-editor li{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--n-150);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.live-widget-editor li .iam-row-actions{grid-column:1/-1}.live-instruments{gap:var(--space-3);margin:var(--space-3) 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));display:grid}.live-instrument{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--n-150);border-radius:var(--radius-md);background:var(--surface);color:var(--brand-600);align-content:start;margin:0;display:grid}.live-instrument.wide{grid-column:span 2}@media (max-width:40rem){.live-instrument.wide{grid-column:auto}}.live-instrument figcaption{color:var(--n-700);font-size:var(--text-sm);font-weight:650}.live-instrument.tone-danger{color:var(--danger-600,#b3261e);border-color:currentColor}.live-instrument .live-value{color:var(--n-900);font-variant-numeric:tabular-nums;margin:0}.live-instrument .live-value strong{font-size:var(--text-2xl,1.75rem)}.live-instrument.tone-danger .live-value{color:inherit}.live-instrument .live-range{color:var(--n-600);justify-content:space-between;margin:0;display:flex}.live-instrument .live-stats{color:var(--n-600);margin:0}.live-gauge{justify-self:center;width:100%;max-width:12rem;height:auto}.live-bar{width:100%;height:.75rem}.live-chart{width:100%;height:5rem}.live-log-frame .live-log-logo{width:auto;max-height:3rem}.live-log-facts{gap:var(--space-1) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:0;display:grid}.live-log-facts div{display:grid}.live-log-facts dt{color:var(--n-600);font-size:var(--text-sm)}.live-log-facts dd{margin:0}.live-log-frame{display:none}@media print{.live-log-frame.printing{display:block}}.diag-read-sheet{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--n-150);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(0,1fr);display:grid}.diag-read-sheet header h3{font-size:var(--text-lg);margin:0;font-weight:650}.diag-read-sheet-workshop{color:var(--n-600);margin:0;font-weight:650}.diag-read-sheet-faults{border-collapse:collapse;width:100%}.diag-read-sheet-faults th,.diag-read-sheet-faults td{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--n-150);text-align:left}.diag-read-sheet-units,.diag-read-sheet footer{color:var(--n-600)}@media print{body.printing-diag-sheet *{visibility:hidden!important}body.printing-diag-sheet .diag-read-sheet-frame.printing,body.printing-diag-sheet .diag-read-sheet-frame.printing *{visibility:visible!important}body.printing-diag-sheet .diag-read-sheet-frame.printing{color:#000;background:#fff;width:100%;position:absolute;inset:0 auto auto 0}body.printing-diag-sheet .diag-read-sheet-frame.printing .diag-read-sheet{border:0}body.printing-diag-sheet .diag-read-sheet-frame.printing .iam-row-actions,body.printing-diag-sheet .diag-read-sheet-frame.printing .diagnosis-read-battery a{display:none!important}}.help-page{max-width:920px;padding:var(--space-8) var(--space-4);gap:var(--space-5);color:var(--n-800);margin:0 auto;line-height:1.6;display:grid}.help-head{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.help-head>div{flex:1;min-width:240px}.help-head h1{margin:var(--space-1) 0 0;font-size:var(--text-2xl)}.help-head p{margin:var(--space-2) 0 0;color:var(--n-600)}.help-head-links{gap:var(--space-2);flex-wrap:wrap;display:flex}.help-search{gap:var(--space-2);display:grid}.help-search label{font-weight:650}.help-search input{min-height:44px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);font:inherit;background:var(--surface)}.help-search input:focus-visible{box-shadow:var(--shadow-focus);outline:none}.help-search-empty{min-height:1.6em;color:var(--n-600);margin:0}.help-toc{padding:var(--space-5)}.help-toc h2{margin:0 0 var(--space-2);font-size:var(--text-lg)}.help-toc ol{padding-left:var(--space-5);gap:var(--space-2);margin:0;display:grid}.help-toc ol>li>a{font-weight:650}.help-toc ul{margin:var(--space-1) 0 0;padding-left:var(--space-5);font-size:var(--text-sm)}.help-toc a,.help-top{color:var(--brand-700)}.help-section{gap:var(--space-4);scroll-margin-top:var(--space-4);display:grid}.help-section>header h2{margin:var(--space-4) 0 0;font-size:var(--text-xl)}.help-section>header p{margin:var(--space-1) 0 0;color:var(--n-600)}.help-article{padding:var(--space-5);gap:var(--space-3);scroll-margin-top:var(--space-4);display:grid}.help-article:target{border-color:var(--brand-500);box-shadow:var(--shadow-focus)}.help-article h3{font-size:var(--text-lg);margin:0}.help-article h4.help-step{margin:var(--space-2) 0 0;font-size:var(--text-md)}.help-article p,.help-article ol,.help-article ul{margin:0}.help-summary{color:var(--n-600)}.help-restricted{margin:-4px 0 8px}.help-restricted .ui-badge{color:var(--n-700,#33403a);background:var(--n-100,#eef1ef)}.help-hidden{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4)}.help-hidden a{color:var(--brand-700,#0f5a40);font-weight:600}.help-steps,.help-list{padding-left:var(--space-5);gap:var(--space-2);display:grid}.help-where{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--n-50);font-size:var(--text-sm)}.help-note{padding:var(--space-3);border-radius:var(--radius-sm)}.help-note.tip{background:var(--success-50)}.help-note.warning{background:var(--warning-50)}.help-table th[scope=row]{white-space:nowrap;font-weight:600}.help-top{font-size:var(--text-sm);justify-self:start}.help-contact{padding:var(--space-5)}.help-contact h2{font-size:var(--text-lg);margin:0}.help-contact p{margin:var(--space-2) 0 0}@media (max-width:640px){.help-table th[scope=row]{white-space:normal}}.workspace-guide{margin:0 0 var(--space-2);justify-content:flex-end;display:flex}.help-page [hidden]{display:none}.tool-power-panel .tool-power-device{gap:var(--space-1);max-width:420px;display:grid}.tool-power-panel .tool-power-actions{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.tool-power-panel .ui-button.danger{color:var(--white);background:var(--danger-600)}.tool-power-panel .tool-power-history ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.tool-power-panel .tool-power-meta{color:var(--n-600);font-size:var(--text-sm)}.tool-power-panel .tool-power-reason{margin:var(--space-1) 0 0;color:var(--warning-600)}.tool-power-warning{color:#fff;background:repeating-linear-gradient(135deg,#ffb000 0 28px,#1a0000 28px 56px);border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.tool-power-warning::backdrop{background:#7a0d0d}.tool-power-warning-body{box-sizing:border-box;background:#8e1010;border:6px solid #ffb000;border-radius:12px;width:min(720px,100vw - 32px);max-height:calc(100dvh - 48px);margin:24px auto;padding:28px clamp(16px,4vw,40px);overflow:auto;box-shadow:0 12px 48px #0000008c}.tool-power-warning-body h2{margin:var(--space-2) 0;color:#fff;font-size:clamp(1.5rem,4vw,2.25rem);line-height:1.15}.tool-power-warning-body p{line-height:1.5}.tool-power-warning-badge{letter-spacing:.06em;color:#ffc400;align-items:center;gap:12px;margin:0;font-weight:800;display:flex}.tool-power-warning-lead{font-size:clamp(1.1rem,2.6vw,1.35rem);font-weight:700}.tool-power-warning-where{background:#0000004d;border-left:4px solid #ffb000;padding:8px 12px}.tool-power-warning-check{color:#1a0000;cursor:pointer;background:#fff;border-radius:8px;align-items:flex-start;gap:12px;margin:20px 0 16px;padding:12px;font-size:1.1rem;font-weight:700;display:flex}.tool-power-warning-check input{accent-color:#b3261e;flex:none;width:24px;height:24px}.tool-power-warning-hold{color:#1a0000;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#ffe7a3;border:3px solid #ffb000;border-radius:10px;width:100%;min-height:64px;padding:12px 16px;font-size:1.1rem;font-weight:800;position:relative;overflow:hidden}.tool-power-warning-progress{-webkit-appearance:none;appearance:none;accent-color:#ffb000;background:#1a0000;border:0;border-radius:6px;width:100%;height:12px;margin:8px 0 0;display:block}.tool-power-warning-progress::-webkit-progress-bar{background:#1a0000;border-radius:6px}.tool-power-warning-progress::-webkit-progress-value{background:#ffb000;border-radius:6px}.tool-power-warning-progress::-moz-progress-bar{background:#ffb000;border-radius:6px}.tool-power-warning-hold:disabled{opacity:.45;cursor:not-allowed}:is(.tool-power-warning-hold:focus-visible,.tool-power-warning-cancel:focus-visible,.tool-power-warning-typed :focus-visible){outline-offset:3px;outline:4px solid #fff}.tool-power-warning-typed{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:16px;display:flex}.tool-power-warning-typed label{flex:200px;gap:6px;display:grid}.tool-power-warning-typed input{border:2px solid #ffb000;border-radius:8px;min-height:44px;padding:0 12px;font-size:1.1rem}.tool-power-warning-typed .ui-button.danger{color:#fff;background:#1a0000;border:2px solid #ffb000;min-height:44px}.tool-power-warning-expiry{color:#ffe7a3;font-size:var(--text-sm)}.tool-power-warning-cancel{color:#1a0000;background:#fff;border:0;width:100%;min-height:56px;font-size:1.15rem;font-weight:800}.expert-form{gap:var(--space-3,12px);display:grid}.expert-form h3{margin:var(--space-3,12px) 0 0;font-size:1rem}.expert-grid{gap:var(--space-3,12px);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.expert-grid label,.expert-form>label{gap:4px;font-weight:500;display:grid}.expert-choices{border:0;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;display:flex}.expert-choices legend{margin-bottom:6px;font-weight:600}.expert-choices .org-form-hint{flex-basis:100%}.expert-service{border:1px solid var(--border,#7f7f7f4d);padding:var(--space-3,12px);gap:var(--space-3,12px);border-radius:12px;display:grid}.expert-service legend{padding:0 6px;font-weight:600}.expert-amount{gap:6px;display:flex}.expert-amount input{flex:1;min-width:0}.expert-slug{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.expert-slug input{flex:1;min-width:160px}.expert-checks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.expert-checks li{align-items:center;gap:8px;display:flex}.expert-checks .expert-missing{color:var(--text-muted,inherit)}.expert-status{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.expert-submit{gap:8px;display:grid}.expert-services-preview{gap:6px;margin:8px 0 0;padding-left:18px;display:grid}.community-page{gap:14px;max-width:680px;margin:0 auto;padding:16px;display:grid}.community-page h1{margin:0;font-size:1.4rem}.community-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.community-top p{margin:4px 0 0}.community-avatar{object-fit:cover;background:var(--surface-muted,#7f7f7f24);border-radius:50%;flex:none}.community-avatar.s32{width:32px;height:32px}.community-avatar.s36{width:36px;height:36px}.community-avatar.s44{width:44px;height:44px}.community-avatar.s64{width:64px;height:64px}.community-composer,.community-editor{gap:8px;display:grid}.community-composer textarea,.community-editor textarea,.community-editor input,.community-search input{box-sizing:border-box;width:100%}.community-composer-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.community-file{cursor:pointer;position:relative;overflow:hidden}.community-file input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.community-search{gap:8px;display:flex}.community-search input{flex:1;min-width:0}.community-people{gap:8px;margin:0;padding:0;list-style:none;display:grid}.community-people a{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.community-tabs{gap:8px;display:flex}.community-list{display:grid}.community-post.muted{opacity:.75}.community-post-main{gap:6px;min-width:0;display:grid}.community-post-head a{color:inherit;text-decoration:none}.community-post-body{white-space:pre-wrap;overflow-wrap:anywhere;color:inherit;margin:0;text-decoration:none}.community-note{margin:0;font-style:italic}.community-badge{background:var(--accent-soft,#2563eb1f);color:var(--accent,#1d4ed8);border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-block}.community-badge.neutral{background:var(--surface-muted,#7f7f7f24);color:inherit}.community-badge.official{background:var(--success-soft,#16a34a24);color:var(--success,#15803d)}.community-badge.team{background:var(--warning-soft,#d9770624);color:var(--warning,#b45309)}.community-scheduled-form{gap:8px;margin:12px 0;display:grid}.community-scheduled-form .shop-row{flex-wrap:wrap;gap:8px;display:flex}.community-photos{border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.community-photos.count-1{grid-template-columns:minmax(0,1fr)}.community-photos img{aspect-ratio:4/3;object-fit:cover;background:var(--surface-muted,#7f7f7f24);width:100%;height:auto;display:block}.community-photos.count-1 img{aspect-ratio:auto;object-fit:contain;max-height:520px}.community-photos.editing{border-radius:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr))}.community-photos.editing li{gap:4px;display:grid}.community-post-actions,.community-menu{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.community-confirm{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.community-report{gap:6px;display:grid}.community-profile{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.community-profile-main{gap:6px;min-width:0;display:grid}.community-profile-main p{margin:0}.community-editor-avatar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.community-visibility{border:0;gap:6px;margin:0;padding:0;display:grid}.community-visibility-option{align-items:flex-start}.community-visibility-option span{gap:2px;display:grid}.community-visibility-option small{color:var(--text-secondary,inherit);font-weight:400}.community-visibility-change{background:var(--surface-muted,#0000000a);border-radius:8px;margin:0 0 4px;padding:8px 10px}.community-private-author{font-style:italic}.community-subtitle{margin:8px 0 0;font-size:1rem}.community-reply-to summary{cursor:pointer;font-size:.85rem}.community-signin{justify-items:start;gap:8px;padding:14px;display:grid}.expert-page .community-page{max-width:none;padding:16px 0}@media (max-width:480px){.community-profile{grid-template-columns:minmax(0,1fr)}}.community-page.wide{max-width:1080px}.community-header{gap:var(--space-3);display:grid}.community-header-row{align-items:center;gap:var(--space-2);display:flex}.community-header-row h1{font-size:var(--text-2xl);letter-spacing:-.01em;overflow-wrap:break-word;min-width:0}.community-header-app{white-space:nowrap;flex-shrink:0;margin-left:auto}.community-nav::-webkit-scrollbar{display:none}.community-nav a:hover{color:var(--n-900)}:is(.community-nav a:focus-visible,.community-tabs button:focus-visible,.community-chips button:focus-visible){box-shadow:var(--shadow-focus);border-radius:var(--radius-sm);outline:none}.community-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.community-column{gap:var(--space-3);min-width:0;display:grid}@media (min-width:900px){.community-layout{grid-template-columns:minmax(0,1fr) 320px}.community-aside{top:var(--space-4);position:sticky}}.community-aside{gap:var(--space-3);padding:var(--space-4);display:grid}.community-aside h2{font-size:var(--text-md);margin:0}.community-aside-more{color:var(--brand-700);font-weight:600;font-size:var(--text-sm)}.community-hero{gap:var(--space-3);padding:var(--space-5);display:grid}.community-hero p{font-size:var(--text-md);margin:0}.community-tabbar{align-items:center;gap:var(--space-2);display:flex}.community-tabs{gap:var(--space-1);border-radius:var(--radius-pill);background:var(--n-100);width:fit-content;max-width:100%;padding:3px;display:flex;overflow-x:auto}.community-tabs button{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);color:var(--n-600);white-space:nowrap;cursor:pointer;background:0 0;border:0;min-height:32px;font-weight:600}.community-tabs button.active{background:var(--surface);color:var(--n-900);box-shadow:var(--shadow-xs)}.community-feed{gap:var(--space-3);min-width:0;display:grid}.community-list{gap:var(--space-2)}.community-post-body{line-height:1.5}.community-empty{justify-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--n-600);display:grid}.community-empty p{max-width:42ch;margin:0}.community-skeleton{gap:var(--space-3);display:grid}.community-skeleton-item{gap:var(--space-2) var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-rows:auto auto;grid-template-columns:44px 1fr;display:grid}.community-skeleton-item span{border-radius:var(--radius-pill);background:var(--n-150);height:12px;animation:1.4s ease-in-out infinite community-pulse;display:block}.community-skeleton-item span:first-child{border-radius:50%;grid-row:span 2;width:44px;height:44px}.community-skeleton-item span:nth-child(2){width:40%}.community-skeleton-item span:nth-child(3){width:85%}.community-skeleton.card .community-skeleton-item{min-height:120px}.community-skeleton.profile .community-skeleton-item{min-height:200px}@keyframes community-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.community-skeleton-item span{animation:none}}.community-badge.expert{background:var(--brand-50);color:var(--brand-700)}.community-badge.example{background:var(--info-soft,#2563eb1f);color:var(--info,#1d4ed8)}.community-badge.review{background:var(--warning-soft,#d9770624);color:var(--warning,#b45309)}.community-figures{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:12px 0;display:grid}.community-figure{border:1px solid var(--border,#7f7f7f33);border-radius:var(--radius-sm,8px);padding:8px 10px}.community-figure dt{color:var(--text-muted,inherit);font-size:.75rem}.community-figure dd{margin:2px 0 0;font-weight:600}.community-framer{gap:8px;max-width:320px;display:grid}.community-framer-view{border-radius:var(--radius-sm,8px);touch-action:none;cursor:grab;background:var(--surface-muted,#7f7f7f24);width:100%;height:auto}.community-framer-view:active{cursor:grabbing}.community-framer-view:focus-visible{box-shadow:var(--shadow-focus);outline:none}.community-framer.avatar .community-framer-view{max-width:240px}.community-framer-zoom{gap:4px;font-size:.875rem;display:grid}.community-framer-zoom input{width:100%}.community-badge.founder{background:var(--brand-50);color:var(--brand-700);border:1px solid var(--brand-200,transparent)}.hire-cards{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.hire-card a{gap:var(--space-1);color:inherit;text-decoration:none;display:grid}.hire-card a:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm);outline:none}.hire-card-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.hire-card-head h2{margin:0;font-size:1.05rem}.hire-summary,.hire-actions,.hire-review,.hire-thread,.hire-history,.hire-expert{gap:var(--space-2);padding:var(--space-4);display:grid}.ui-card.hire-form{padding:var(--space-4)}.hire-actions h2,.hire-review h2,.hire-thread h2{margin:0;font-size:1rem}.hire-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.hire-block{border-top:1px solid var(--n-200);padding-top:var(--space-2);gap:var(--space-1);display:grid}.hire-block h3{color:var(--n-600);margin:0;font-size:.9rem}.hire-form{gap:var(--space-2);display:grid}.hire-form label{gap:4px;font-weight:600;display:grid}.hire-form label.master-check{min-height:44px;font-weight:400;display:inline-flex}.hire-form input:not([type=radio]):not([type=checkbox]),.hire-form select,.hire-form textarea{box-sizing:border-box;width:100%;min-width:0}.hire-form input:not([type=radio]):not([type=checkbox]),.hire-form select{min-height:44px}.hire-pair{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.hire-modes,.hire-rating{gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.hire-modes legend,.hire-rating legend{margin-bottom:4px;font-weight:600}.hire-rating label{cursor:pointer;color:var(--warning,#b45309);font-size:1.5rem;line-height:1}.hire-rating input{opacity:0;width:1px;height:1px;position:absolute}.hire-rating input:focus-visible+span{outline:2px solid var(--brand-500,currentColor);border-radius:4px}.hire-stars{color:var(--warning,#b45309);letter-spacing:2px;margin-right:var(--space-2)}.hire-reply{padding-left:var(--space-2);border-left:3px solid var(--n-200)}.hire-action-bar{gap:var(--space-2);flex-wrap:wrap;display:flex}.hire-messages{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.hire-messages li{padding:var(--space-2);border-radius:var(--radius-md,8px);background:var(--n-100);gap:4px;max-width:92%;display:grid}.hire-messages li.mine{background:var(--brand-50);justify-self:end}.hire-history ol{gap:4px;margin:0;padding-left:1.2rem;display:grid}@media (max-width:480px){.hire-messages li{max-width:100%}.hire-action-bar .ui-button{flex:auto}}.community-available{color:var(--success-600);font-weight:600;font-size:var(--text-sm);align-items:center;gap:6px;display:inline-flex}.community-available:before{content:"";background:var(--success-600);border-radius:50%;width:8px;height:8px}.community-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.community-chips li,.community-chips button{border-radius:var(--radius-pill);font-size:var(--text-xs);background:var(--n-100);color:var(--n-800);border:1px solid #0000;align-items:center;gap:4px;padding:2px 10px;display:inline-flex}.community-chips li.muted{border-color:var(--border);color:var(--n-600);background:0 0}.community-chips button{cursor:pointer;min-height:32px;font-size:var(--text-sm)}.community-chips button.on{background:var(--brand-700);color:var(--white)}.community-chips.editable button{min-height:24px;font-size:var(--text-md);background:0 0;border:0;padding:0 4px;line-height:1}.community-person{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.community-person-link{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.community-person-text{gap:2px;min-width:0;display:grid}.community-person-name{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.community-person-name strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.community-avatar.s96{border:4px solid var(--surface);width:96px;height:96px}.community-avatar.s120{width:120px;height:120px}.community-cover{aspect-ratio:3;background:linear-gradient(120deg, var(--brand-700), var(--brand-300));overflow:hidden}.community-cover img{object-fit:cover;width:100%;height:100%;display:block}.community-cover.small{border-radius:var(--radius-md)}.community-cover.tiny{aspect-ratio:4}.community-profile-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);padding:0 var(--space-4);margin-top:-48px;display:flex}.community-profile-actions{justify-content:flex-end;gap:var(--space-2);padding-bottom:var(--space-1);flex-wrap:wrap;display:flex}.community-about{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin:0;display:grid}.community-about div{gap:4px;display:grid}.community-about dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--n-500);font-weight:600}.community-about dd{margin:0}.community-links{gap:4px;margin:0;padding:0;list-style:none;display:grid}.community-links a{color:var(--brand-700);overflow-wrap:anywhere}.community-filters{gap:var(--space-3);padding:var(--space-4);display:grid}.community-filter-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));display:grid}.community-filter-grid label,.community-field,.community-inline-label{font-size:var(--text-sm);gap:4px;min-width:0;font-weight:600;display:grid}.community-filter-grid select,.community-filter-grid input,.community-field input,.community-field select,.community-field textarea,.community-inline-label select{box-sizing:border-box;width:100%;min-height:40px;font-weight:400}.community-filter-bar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.community-filter-bar button[type=submit]{margin-left:auto}.community-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));margin:0;padding:0;list-style:none;display:grid}.community-card{grid-template-rows:auto 1fr;display:grid;overflow:hidden}.community-card-body{gap:var(--space-2);padding:0 var(--space-4) var(--space-4);align-content:start;display:grid}.community-card-who{align-items:flex-end;gap:var(--space-3);min-width:0;margin-top:-28px;display:flex}.community-card-who .community-avatar{border:3px solid var(--surface)}.community-card-headline{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:600;display:-webkit-box;overflow:hidden}.community-card-headline.muted{color:var(--n-600);font-weight:400}.community-card-facts{gap:4px var(--space-3);font-size:var(--text-sm);color:var(--n-600);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.community-card-actions{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.community-search-form{gap:var(--space-3);padding:var(--space-4);display:grid}.community-search input[type=search]{min-height:40px}.community-inline-label{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr)}.community-layout.settings{align-items:start}.community-settings{gap:var(--space-3);min-width:0;display:grid}.community-settings-section{gap:var(--space-3);padding:var(--space-4);display:grid}.community-settings-section h2{font-size:var(--text-md);margin:0}.community-section-title{align-items:center;gap:var(--space-2);display:flex}.community-photo-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.community-photo-row.cover .community-cover{width:min(100%,300px)}.community-photo-picker{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.community-row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.community-field textarea{resize:vertical}.community-field fieldset,fieldset.community-field{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.community-field legend,.community-toggles legend{font-weight:600;font-size:var(--text-sm);margin-bottom:4px;padding:0}.community-count{justify-self:end;font-weight:400}.community-inline{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.community-inline input{flex:1;min-width:0}.community-handle-input{align-items:center;gap:4px;display:flex}.community-handle-input span{color:var(--n-500);font-weight:600}.community-handle-state{font-weight:400;font-size:var(--text-xs);min-height:1.2em;color:var(--n-600)}.community-handle-state.ok{color:var(--success-600)}.community-handle-state.bad{color:var(--danger-600)}.community-save-bar{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.community-save-bar p{margin:0 auto 0 0}.community-preview{gap:var(--space-2);padding:var(--space-3);display:grid;overflow:hidden}.community-preview .community-profile-head{padding:0 var(--space-2);margin-top:-32px}.community-preview .community-avatar{border:3px solid var(--surface)}.community-preview-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--n-500);margin:0}.community-preview-name{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}@media (min-width:900px){.community-layout.settings{grid-template-columns:minmax(0,1fr) 300px}.community-preview{top:var(--space-4);position:sticky}}@media (max-width:899px){.community-preview{order:-1}}.community-layout.settings>.community-translation-settings{grid-column:1}.community-translation-bar{margin:var(--space-1) 0 0;font-size:var(--text-sm);gap:var(--space-1);flex-wrap:wrap;align-items:baseline;display:flex}.community-translation-languages{gap:var(--space-2) var(--space-4);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.community-translation-languages legend{margin-bottom:var(--space-1);font-weight:600}.community-translation-languages>p{flex-basis:100%;margin:0}.community-translation-summary,.community-translation-form,.community-translation-pending{gap:var(--space-3);padding:0 var(--space-4) var(--space-3);min-width:0;display:grid}.community-translation-summary>p{margin:0}.community-translation-keys{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.community-translation-key{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.community-translation-spend{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;display:flex}.community-translation-spend div{gap:2px;display:grid}.community-translation-spend dt{font-size:var(--text-xs);color:var(--n-500)}.community-translation-spend dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.community-translation-pending{margin:0 var(--space-4) var(--space-3);padding:var(--space-3);border:1px solid var(--n-200);border-radius:var(--radius-sm)}.community-translation-pending h4{margin:0}.community-translation-field{gap:var(--space-1);min-width:0;display:grid}.community-translation-label{align-items:center;gap:var(--space-1);font-weight:600;display:inline-flex}.community-translation-prices{gap:var(--space-2);border:1px solid var(--n-200);border-radius:var(--radius-sm);padding:var(--space-2);flex:260px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));min-width:0;margin:0;display:grid}.community-translation-glossary{gap:var(--space-2);min-width:0;display:grid}.community-translation-form input,.community-translation-form select,.community-translation-form textarea{min-width:0;max-width:100%}.community-translation-preview{gap:var(--space-1);display:grid}.community-translation-preview-text{padding:var(--space-2) var(--space-3);border-left:3px solid var(--n-300);background:var(--n-50);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.help-toggle>summary{cursor:pointer;border:1px solid var(--border-strong);width:24px;height:24px;color:var(--n-600);font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:700;list-style:none;display:inline-grid}.help-toggle>summary:focus-visible{box-shadow:var(--shadow-focus);outline:none}.help-toggle[open]>summary{background:var(--n-100)}.help-toggle-body{z-index:20;width:min(320px,100vw - 32px);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md);font-size:var(--text-sm);font-weight:400;position:absolute;top:calc(100% + 6px);left:0}@media (max-width:480px){.community-page{padding:var(--space-3)}.community-header-row h1{font-size:var(--text-xl)}.help-toggle-body{width:auto;position:fixed;top:auto;left:16px;right:16px}.community-profile-head{flex-wrap:wrap}.community-save-bar{border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.community-filter-bar button[type=submit]{width:100%;margin-left:0}}.community-avatar.empty{color:var(--brand-700);background:var(--brand-50);justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.community-avatar.s120.empty{font-size:2.5rem}.community-avatar.s96.empty{font-size:2rem}.community-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.community-icon.filled{fill:currentColor}.community-iconbutton{width:44px;height:44px;color:var(--n-900);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:background-color .12s,transform .12s;display:inline-flex}.community-iconbutton:hover:not(:disabled){background:var(--n-100)}.community-iconbutton:active:not(:disabled){transform:scale(.92)}.community-iconbutton:disabled{color:var(--n-500);cursor:default}.community-iconbutton.like.on{color:var(--danger-600)}.community-iconbutton:focus-visible{box-shadow:var(--shadow-focus);outline:none}.community-textlink{color:var(--n-900);font-weight:600;font-size:var(--text-sm);text-decoration:none}.community-textlink.muted{color:var(--n-500);font-weight:500}.community-textlink:hover{text-decoration:underline}.community-spacer{flex:1}.community-nav{gap:var(--space-1);scrollbar-width:none;border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.community-nav a{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--n-600);white-space:nowrap;border-bottom:2px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}.community-nav a .community-icon{width:20px;height:20px}.community-nav a.active{color:var(--n-900);border-bottom-color:var(--brand-700)}.community-nav a.active .community-icon{stroke-width:2.2px;color:var(--brand-700)}@media (max-width:640px){.community-page{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.community-nav{z-index:30;padding:4px 4px calc(4px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border-bottom:0;justify-content:space-around;gap:0;position:fixed;bottom:0;left:0;right:0;overflow:visible}.community-nav a{border-bottom:0;flex-direction:column;flex:1 1 0;gap:2px;min-width:0;padding:6px 2px;font-size:.6875rem;font-weight:600}.community-nav a span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.community-nav a .community-icon{width:24px;height:24px}.expert-page .community-page{padding-bottom:var(--space-4)}.community-save-bar{bottom:calc(68px + env(safe-area-inset-bottom,0px))}}.community-composer-card{gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.community-composer-card>:only-child{grid-column:1/-1}.community-composer-avatar{border-radius:50%}.community-composer textarea{border-radius:var(--radius-md);resize:vertical;min-height:52px}.community-list{gap:var(--space-4);display:grid}.community-post.feed{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs);gap:0;padding:0;display:grid;overflow:hidden}.community-post.feed.muted{opacity:.8}.community-post.feed>.community-post-head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);display:flex}.community-post-who{flex:1;gap:1px;min-width:0;display:grid}.community-post-line{min-width:0;font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.community-post-line.cell-secondary{font-size:var(--text-xs)}.community-post-name{color:var(--n-900);text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;overflow:hidden}.community-post-name:hover{text-decoration:underline}.community-post-avatar{border-radius:50%;flex:none;display:inline-flex}.community-post-pad{padding:0 var(--space-4)}.community-post-pad:empty{display:none}.community-post.feed:not(.has-media) .community-post-text{padding-bottom:var(--space-1)}.community-post.feed:not(.has-media) .community-post-body{font-size:var(--text-lg);line-height:1.5}.community-post-text{justify-items:start;gap:2px;display:grid}.community-post-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--n-900);margin:0;line-height:1.5;text-decoration:none}a.community-post-body:hover{color:var(--n-900)}.community-post-body.clamped{-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.community-post-moretext{color:var(--n-500);font:inherit;cursor:pointer;background:0 0;border:0;min-height:24px;padding:0;font-weight:600}.community-post-actions{padding:var(--space-1) var(--space-2);align-items:center;gap:2px;display:flex}.community-post-foot{gap:var(--space-1);padding-bottom:var(--space-4);justify-items:start;display:grid}.community-post-foot:empty{display:none}.community-post-likes{font-weight:700;font-size:var(--text-sm);color:var(--n-900);margin:0}.community-post.feed .community-menu{padding:var(--space-2) 0}.community-carousel{background:var(--n-950);touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.community-carousel.ratio-portrait{aspect-ratio:4/5}.community-carousel.ratio-square{aspect-ratio:1}.community-carousel.ratio-landscape{aspect-ratio:4/3}.community-carousel.ratio-wide{aspect-ratio:1.91}.community-carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;width:100%;height:100%;margin:0;padding:0;list-style:none;display:flex;overflow:auto hidden}.community-carousel-track::-webkit-scrollbar{display:none}.community-carousel-track li{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;height:100%}.community-carousel-track img{object-fit:cover;background:var(--n-800);-webkit-user-drag:none;width:100%;height:100%;display:block}.community-carousel-count{top:var(--space-3);right:var(--space-3);border-radius:var(--radius-pill);color:var(--white);font-size:var(--text-xs);background:#0c18149e;padding:2px 8px;font-weight:600;position:absolute}.community-carousel-dots{left:0;right:0;bottom:var(--space-3);pointer-events:none;justify-content:center;gap:5px;display:flex;position:absolute}.community-carousel-dots span{background:#ffffff80;border-radius:50%;width:6px;height:6px;transition:background-color .15s,transform .15s}.community-carousel-dots span.on{background:var(--white);transform:scale(1.15)}.community-carousel-arrow,.community-carousel-open{width:32px;height:32px;color:var(--n-900);box-shadow:var(--shadow-sm);cursor:pointer;background:#ffffffe0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.community-carousel-arrow .community-icon,.community-carousel-open .community-icon{stroke-width:2.2px;width:18px;height:18px}.community-carousel-arrow{top:50%;transform:translateY(-50%)}.community-carousel-arrow.prev{left:var(--space-2)}.community-carousel-arrow.next{right:var(--space-2)}.community-carousel-open{left:var(--space-3);bottom:var(--space-3);color:var(--white);background:#0c18148c}:is(.community-carousel-arrow:focus-visible,.community-carousel-open:focus-visible){box-shadow:0 0 0 3px var(--white), var(--shadow-focus);outline:none}@media (hover:none){.community-carousel-arrow{display:none}}@media (hover:hover){.community-carousel-arrow,.community-carousel-open{opacity:0;transition:opacity .15s}.community-carousel:hover .community-carousel-arrow,.community-carousel:hover .community-carousel-open{opacity:1}.community-carousel-arrow:focus-visible{opacity:1}.community-carousel-open:focus-visible{opacity:1}}.community-burst{pointer-events:none;color:var(--white);place-items:center;display:grid;position:absolute;inset:0}.community-burst .community-icon{stroke:none;filter:drop-shadow(0 4px 16px #00000059);width:96px;height:96px;animation:.9s ease-out forwards community-burst}@keyframes community-burst{0%{opacity:0;transform:scale(.2)}15%{opacity:.95;transform:scale(1.15)}30%{transform:scale(.95)}70%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(1)}}.community-post.compact{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:36px minmax(0,1fr);display:grid}.community-post.compact.muted{opacity:.8}.community-post.compact .community-post-head{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.community-post.compact .community-carousel{border-radius:var(--radius-md);max-width:420px}.community-post-actions.compact{gap:var(--space-2);margin-left:-10px;padding:0}.community-post-actions.compact .community-iconbutton{width:36px;height:36px}.community-post-actions.compact .community-icon{width:20px;height:20px}.community-thread-root{display:grid}.community-loadmore{justify-items:center;gap:var(--space-2);padding:var(--space-2) 0 var(--space-4);display:grid}.community-more{min-width:180px}.community-spinner{border:3px solid var(--n-200);border-top-color:var(--brand-700);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite community-spin}@keyframes community-spin{to{transform:rotate(360deg)}}.community-skeleton-item span.community-skeleton-media{aspect-ratio:1;border-radius:var(--radius-md);grid-column:1/-1;width:100%;height:auto}.community-skeleton.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.community-skeleton-tile{aspect-ratio:1;background:var(--n-150);animation:1.4s ease-in-out infinite community-pulse}.community-profile-card{gap:var(--space-3);padding-bottom:var(--space-4);display:grid;overflow:hidden}.community-profile-card .community-cover{aspect-ratio:3}.community-profile-top{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-5) 0;min-width:0;display:flex}.community-profile-card.with-cover .community-profile-top{align-items:flex-end;margin-top:-56px;padding-top:0}.community-profile-top .community-avatar{border:4px solid var(--surface);box-shadow:0 0 0 2px var(--brand-300)}.community-profile-id{gap:var(--space-1);flex:1;min-width:0;display:grid}.community-profile-id h1{font-size:var(--text-xl);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;margin:0;line-height:1.2;display:flex}.community-profile-id p{margin:0}.community-stats{margin:var(--space-2) 0 0;gap:var(--space-6);padding:0;list-style:none;display:flex}.community-stats li{gap:0;display:grid}.community-stats strong{font-size:var(--text-lg);color:var(--n-900);line-height:1.2}.community-stats span{font-size:var(--text-xs);color:var(--n-500)}.community-profile-card .community-profile-main{gap:var(--space-2);padding:0 var(--space-5);display:grid}.community-profile-card .community-profile-main>p{margin:0}.community-profile-actions{justify-content:flex-start;gap:var(--space-2);padding:var(--space-1) 0 0;flex-wrap:wrap;display:flex}.community-profile-actions>.ui-button:not(.community-profile-more){flex:120px;min-height:36px}.community-profile-more{justify-content:center;width:36px;min-height:36px;padding:0}.community-profile-more .community-icon{width:20px;height:20px}.community-ptabs{border-top:1px solid var(--border);margin-top:var(--space-1);scrollbar-width:none;justify-content:center;display:flex;overflow-x:auto}.community-ptabs button{padding:var(--space-3) var(--space-4);color:var(--n-500);font:inherit;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-top:2px solid #0000;align-items:center;gap:6px;margin-top:-1px;font-weight:700;display:inline-flex}.community-ptabs button .community-icon{stroke-width:2px;width:16px;height:16px}.community-ptabs button.active{color:var(--n-900);border-top-color:var(--n-900)}.community-ptabs button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.community-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}.community-grid li.muted{opacity:.6}.community-tile{aspect-ratio:1;background:var(--n-150);color:inherit;text-decoration:none;display:block;position:relative;overflow:hidden}.community-tile img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.community-tile.text{padding:var(--space-3);background:linear-gradient(150deg, var(--brand-50), var(--brand-100));place-items:center;display:grid}.community-tile-text{-webkit-line-clamp:5;line-clamp:5;overflow-wrap:anywhere;text-overflow:ellipsis;max-width:100%;font-size:var(--text-sm);color:var(--brand-800);text-align:center;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.community-tile-multi{color:var(--white);filter:drop-shadow(0 1px 2px #00000080);position:absolute;top:6px;right:6px}.community-tile-multi .community-icon{stroke-width:2.2px;width:20px;height:20px}.community-tile-label{position:absolute;bottom:6px;left:6px}.community-tile-stats{justify-content:center;align-items:center;gap:var(--space-4);color:var(--white);opacity:0;background:#0c181473;font-weight:700;transition:opacity .15s;display:flex;position:absolute;inset:0}.community-tile-stats>span{align-items:center;gap:6px;display:inline-flex}.community-tile-stats .community-icon{stroke:none;width:18px;height:18px}@media (hover:hover){.community-tile:hover .community-tile-stats{opacity:1}.community-tile:hover img{transform:scale(1.03)}}.community-tile:focus-visible{box-shadow:inset 0 0 0 3px var(--brand-500);outline:none}.community-tile:focus-visible .community-tile-stats{opacity:1}.community-explore{gap:var(--space-3);display:grid}.community-column.feed-column{justify-self:center;width:100%;max-width:600px}.community-card-who .community-person-text{padding-top:32px}.community-myreports{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border);justify-items:start;display:grid}.community-myreports h2{font-size:var(--text-md);margin:0}.community-myreports>ul{justify-self:stretch}.community-services{gap:var(--space-3);display:grid}.community-services-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.community-services-head p{margin:0}.community-service-list{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;display:grid}.community-service{gap:var(--space-2);padding:var(--space-4);align-content:start;display:grid}.community-service-top{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.community-service-top h3{font-size:var(--text-md);overflow-wrap:anywhere;margin:0}.community-service-price{color:var(--brand-700);white-space:nowrap}.community-service-text{color:var(--n-600);font-size:var(--text-sm);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.community-viewer{border-radius:var(--radius-lg);background:var(--surface);border:0;width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:visible;box-shadow:0 24px 64px #00000059}.community-viewer::backdrop{background:#0c1814c7}.community-viewer-bar{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border-bottom:1px solid var(--border);display:flex}.community-viewer-body{overscroll-behavior:contain;border-radius:0 0 var(--radius-lg) var(--radius-lg);max-height:calc(100dvh - 78px);overflow-y:auto}.community-viewer-body .community-post.feed{box-shadow:none;border:0;border-radius:0}.community-viewer-nav{background:var(--white);width:44px;height:44px;color:var(--n-900);box-shadow:var(--shadow-md);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.community-viewer-nav.prev{left:-60px}.community-viewer-nav.next{right:-60px}.community-viewer-nav:focus-visible{box-shadow:0 0 0 3px var(--white), var(--shadow-focus);outline:none}@media (max-width:700px){.community-viewer{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.community-viewer-body{border-radius:0;max-height:calc(100dvh - 54px)}.community-viewer-nav{top:auto;bottom:calc(16px + env(safe-area-inset-bottom,0px));background:#fffffff0;width:44px;height:44px;transform:none}.community-viewer-nav.prev{left:16px}.community-viewer-nav.next{right:16px}}@media (min-width:900px){.community-viewer:has(.community-post.has-media){width:min(1040px,100vw - 160px)}.community-viewer .community-post.feed.has-media{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);grid-auto-rows:min-content;align-items:start}.community-viewer .community-post.feed.has-media>*{grid-column:2}.community-viewer .community-post.feed.has-media>.community-carousel{grid-area:1/1/span 8;max-height:calc(100dvh - 78px)}.community-viewer .community-post.feed.has-media>.community-post-head{border-bottom:1px solid var(--border)}.community-profile-actions>.ui-button:not(.community-profile-more){flex:0 200px}}.community-filter-toggle{display:none}@media (max-width:640px){.community-filter-toggle{justify-self:start;display:inline-flex}.community-filters:not(.open) .community-filter-grid,.community-filters:not(.open) .community-filter-bar{display:none}.community-filters{padding:var(--space-3)}.community-profile-top{gap:var(--space-4);padding:var(--space-4) var(--space-4) 0}.community-profile-card .community-profile-main{padding:0 var(--space-4)}.community-avatar.s120{width:88px;height:88px}.community-avatar.s120.empty{font-size:2rem}.community-stats{gap:var(--space-4)}.community-ptabs{justify-content:space-between}.community-ptabs button{padding:var(--space-3) var(--space-1);flex:1 1 0;justify-content:center}.community-ptabs button span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.community-ptabs button .community-icon{width:24px;height:24px}.community-list{gap:var(--space-3)}}@media (max-width:480px){.community-feed>.community-list>.community-post.feed,.community-thread-root>.community-post.feed{margin-inline:calc(-1 * var(--space-3));border-inline:0;border-radius:0}.community-explore .community-grid,.community-feed>.community-grid{margin-inline:calc(-1 * var(--space-3))}}@media (prefers-reduced-motion:reduce){.community-burst .community-icon{animation-duration:1ms}.community-spinner{animation-duration:2.4s}.community-tile img,.community-iconbutton,.community-carousel-dots span{transition:none}.community-carousel-track{scroll-behavior:auto}}.can-captures-subtitle{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-md)}.can-capture-advanced{margin:var(--space-2) 0}.can-capture-advanced>summary{cursor:pointer;font-weight:600}.can-capture-frames{max-height:28rem;overflow:auto}.can-capture-order input[aria-invalid=true]{border-color:var(--danger-600)}.appearance-preview{border:1px solid var(--border);background:var(--n-50);border-radius:12px;margin:12px 0;padding:16px}.appearance-preview strong{font-size:1.5rem;font-weight:600;line-height:1.2;display:block}.appearance-preview p{margin:8px 0 0;line-height:1.5}.appearance-preview [data-font=FRAUNCES]{font-family:Fraunces Variable,Georgia,Times New Roman,serif}.appearance-preview [data-font=INTER]{font-family:Inter Variable,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.appearance-preview [data-font=SYSTEM]{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.brand-settings-block{margin:0 0 var(--space-5);padding:var(--space-4);border:1px solid var(--border);border-radius:12px;min-width:0}.brand-settings-block legend{padding:0 6px;font-weight:650}.brand-color-field{grid-template-columns:auto minmax(0,8rem);align-items:end;gap:8px;display:grid}.brand-color-field label{gap:4px;display:grid}.brand-color-field input[type=color]{border:1px solid var(--border-strong);background:var(--white);border-radius:8px;width:3rem;height:40px;padding:2px}.brand-color-field input[type=text][aria-invalid=true]{border-color:var(--danger-600)}.brand-contrast-low{color:var(--danger-600)}.brand-logo-choice{gap:var(--space-3);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.brand-logo-option{border:1px solid var(--border);cursor:pointer;border-radius:10px;justify-items:center;gap:6px;padding:10px 12px;display:grid}.brand-logo-option:has(input:checked){border-color:var(--brand-700);box-shadow:0 0 0 2px var(--brand-100)}.brand-logo-option img,.brand-preview-logo{width:auto;max-width:180px;height:28px}.brand-preview strong{font-family:var(--preview-heading);color:var(--preview-primary)}.brand-preview p{font-family:var(--preview-body)}.brand-preview .brand-preview-logo{margin-bottom:10px}.brand-preview-accent{background:var(--preview-accent);border-radius:2px;width:48px;height:4px;margin-top:8px;display:block}.brand-preview-button{color:#fff;background:var(--preview-primary);font-family:var(--preview-body);border-radius:8px;margin-top:12px;padding:8px 14px;font-weight:600;display:inline-block}.leads-body{margin:0 var(--space-6) var(--space-5)}:is(.leads-search,.leads-new,.leads-controls,.leads-record) :is(input:not([type=checkbox]),select,textarea){width:100%;min-height:40px;font:inherit;color:var(--n-900);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px}:is(.leads-search,.leads-new,.leads-controls,.leads-record) textarea{resize:vertical;line-height:1.5}:is(.leads-search,.leads-new,.leads-controls,.leads-record) :is(input:not([type=checkbox]),select,textarea):focus-visible{border-color:var(--brand-500);box-shadow:var(--shadow-focus);outline:none}.leads-search{align-items:end}.leads-search .shop-field{flex:320px}.leads-new{gap:var(--space-2);margin:0 0 var(--space-4);padding:var(--space-4);border:1px solid var(--n-150);border-radius:var(--radius-md);background:var(--n-50);display:grid}.leads-list{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.leads-row{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);font:inherit;text-align:left;color:inherit;background:var(--surface);border:1px solid var(--n-150);border-radius:var(--radius-md);cursor:pointer;flex-wrap:wrap;display:flex}.leads-row:hover{border-color:var(--brand-300);background:var(--n-50)}.leads-row:focus-visible{box-shadow:var(--shadow-focus);outline:none}.leads-row.unread{border-left:4px solid var(--brand-500)}.leads-who{gap:2px;min-width:0;display:grid}.leads-who strong{align-items:center;gap:var(--space-2);display:inline-flex}.leads-who span,.leads-meta>span{color:var(--n-600);font-size:var(--text-sm)}.leads-meta{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.leads-detail{gap:var(--space-3);display:grid}.leads-card{gap:var(--space-5);padding:var(--space-4);border:1px solid var(--n-150);border-radius:var(--radius-md);grid-template-columns:minmax(0,3fr) minmax(260px,2fr);display:grid}.leads-card h3{align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);font-size:var(--text-lg);flex-wrap:wrap;display:flex}.leads-card>div>p{margin:0 0 var(--space-3)}.leads-facts{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0;display:grid}.leads-facts dt{color:var(--n-600);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.leads-facts dd{overflow-wrap:anywhere;margin:2px 0 0}.leads-controls{gap:var(--space-3);padding-left:var(--space-4);border-left:1px solid var(--n-150);align-content:start;display:grid}.leads-history-title{margin:var(--space-2) 0 0;font-size:var(--text-md)}.leads-history{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.leads-event{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--n-50);border-left:3px solid var(--n-300)}.leads-event.visitor{background:var(--brand-50);border-left-color:var(--brand-500)}.leads-event.agent{background:var(--warning-50);border-left-color:var(--warning-600)}.leads-event p{margin:var(--space-1) 0 0;white-space:pre-wrap}.leads-event-head{justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.leads-event-head span{color:var(--n-600)}.leads-record{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--n-150);border-radius:var(--radius-md);display:grid}.leads-record .shop-row{margin:0}.leads-erase{padding-top:var(--space-3);border-top:1px solid var(--n-150)}.leads-erase p{margin:0 0 var(--space-2);color:var(--danger-600)}.leads-erase .ui-button.danger{color:var(--white);background:var(--danger-600)}@media (max-width:860px){.leads-card{grid-template-columns:minmax(0,1fr)}.leads-controls{padding-left:0;padding-top:var(--space-3);border-left:0;border-top:1px solid var(--n-150)}}.agents-safety{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--brand-50);font-size:var(--text-sm)}.agents-created{gap:var(--space-3);margin:0 0 var(--space-4);padding:var(--space-4);border:2px solid var(--brand-500);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr);display:grid}.agents-created h3{font-size:var(--text-lg);margin:0}.agents-warning{color:var(--warning-600);margin:0;font-weight:600}.agents-secret{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.agents-secret code{padding:var(--space-2) var(--space-3);overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-sm);background:var(--n-50);border:1px solid var(--n-150);border-radius:var(--radius-sm);flex:320px}.agents-setup{border:1px solid var(--n-150);border-radius:var(--radius-md);min-width:0;padding:var(--space-2) var(--space-3)}.agents-setup summary{cursor:pointer;font-weight:600}.agents-setup pre{margin:var(--space-2) 0;padding:var(--space-3);font-size:var(--text-xs);background:var(--n-900);color:var(--n-50);border-radius:var(--radius-sm);overflow-x:auto}.agents-new h3{font-size:var(--text-md);margin:0}.agents-scopes{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--n-150);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;display:grid}.agents-scopes legend{padding:0 var(--space-1);font-size:var(--text-sm);font-weight:600}.agents-key{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--n-150);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.agents-scopes .shop-check{align-items:flex-start}.agents-scopes input{flex:none;margin-top:3px}.agents-draft{align-items:stretch}.agents-draft>.shop-field,.agents-draft>.vehicles-actions{flex:100%;min-width:0}.agents-draft textarea{resize:vertical;width:100%;min-width:0}.agents-note{white-space:pre-wrap;overflow-wrap:anywhere}.agents-lost{color:var(--danger-600);font-weight:600}.quote-public-page{max-width:920px;padding:var(--space-6) var(--space-4);margin:0 auto}.quote-public{gap:var(--space-4);display:grid}.quote-document{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--n-150);border-radius:var(--radius-lg);background:var(--surface);display:grid}.quote-document h2{font-size:var(--text-lg);margin:0;font-weight:650}.quote-document h3{margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--n-600);text-transform:uppercase;letter-spacing:.04em}.quote-document p{margin:0}.quote-document-head{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;display:flex}.quote-document-head dl,.quote-document-totals{gap:var(--space-1);margin:0;display:grid}.quote-document-head dl>div,.quote-document-totals>div{justify-content:space-between;gap:var(--space-4);display:flex}.quote-document-head dd,.quote-document-totals dd{font-variant-numeric:tabular-nums;margin:0}.quote-document-parties{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.quote-document-totals{justify-self:end;min-width:min(360px,100%)}.quote-document-total{border-top:1px solid var(--n-300);padding-top:var(--space-1);font-weight:700}.quote-document-notes{white-space:pre-wrap}.quote-document-logo{max-width:180px;max-height:48px;margin-bottom:var(--space-2);display:block}.quote-document-legal{gap:var(--space-1);font-size:var(--text-xs);color:var(--n-600);white-space:pre-wrap;overflow-wrap:anywhere;display:grid}@media print{body:has(.quote-print) *{visibility:hidden!important}:is(body:has(.quote-print) .quote-print .quote-document,body:has(.quote-print) .quote-print .quote-document *){visibility:visible!important}body:has(.quote-print) .quote-print .quote-document{border:0;width:100%;position:absolute;inset:0 auto auto 0}.quote-public-actions{display:none!important}.quote-document{color:#000;background:#fff;border:0}}.msale-form{gap:var(--space-3);margin-bottom:var(--space-4);display:grid}.msale-fieldset{min-width:0;padding:var(--space-3);border:1px solid var(--n-150);border-radius:var(--radius-md);gap:var(--space-3);margin:0;display:grid}.msale-fieldset legend{padding:0 var(--space-1);color:var(--n-700);font-size:var(--text-sm);font-weight:650}.msale-lines{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.msale-lines>li{padding-bottom:var(--space-3);border-bottom:1px dashed var(--n-150);align-items:end}.msale-check{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--n-700);display:flex}.msale-more{min-width:0;padding:var(--space-3);border:1px solid var(--n-150);border-radius:var(--radius-md)}.msale-more>summary{align-items:baseline;gap:var(--space-1) var(--space-2);cursor:pointer;min-height:44px;color:var(--n-700);font-size:var(--text-sm);flex-wrap:wrap;align-content:center;font-weight:650;display:flex}.msale-more>summary .cell-secondary{font-weight:400}.msale-more[open]>summary{margin-bottom:var(--space-3)}.commerce-overdue{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--n-150);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.commerce-overdue h4{font-size:var(--text-sm);color:var(--n-900);margin:0;font-weight:650}.commerce-overdue p{margin:var(--space-1) 0 0;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--n-700);flex-wrap:wrap;display:flex}.subs-charges-filter{gap:var(--space-2);flex-wrap:wrap;display:flex}.subs-charges-filter .ui-button[aria-pressed=true]{color:var(--brand-700);border-color:var(--brand-300);background:var(--brand-50)}.msale-partial-lines{margin:0 0 var(--space-3);gap:var(--space-2);padding:0;list-style:none;display:grid}.msale-partial-lines li{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.msale-partial-lines input[type=number]{max-width:7rem}.claim-answer{gap:var(--space-2);margin-top:var(--space-2);display:grid}.claim-answer textarea{width:100%;min-height:4.5rem}.msale-link{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.msale-link input{min-width:0;font-family:var(--font-mono,monospace);font-size:var(--text-xs);flex:220px}.xpay-figures{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:0;display:grid}.xpay-figures>div{min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--n-150);border-radius:var(--radius-md)}.xpay-figures dt{color:var(--n-600);font-size:var(--text-xs)}.xpay-figures dd{color:var(--n-900);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;font-weight:600}@media (max-width:480px){.xpay-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}.msale-total{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:650}.msale-heading{margin:var(--space-5) 0 var(--space-2);font-size:var(--text-md);color:var(--n-900);font-weight:650}.msale-panel{padding-bottom:var(--space-5)}.msale-panel>.shop-notice{margin-bottom:var(--space-3);font-size:var(--text-sm);line-height:1.5}.msale-panel>:not(.panel-header){margin-left:var(--space-6);margin-right:var(--space-6)}@media (max-width:760px){.msale-panel>:not(.panel-header){margin-left:var(--space-4);margin-right:var(--space-4)}}.paylink-page{max-width:640px;padding:var(--space-6) var(--space-4);margin:0 auto}.paylink{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--n-150);border-radius:var(--radius-lg);background:var(--surface);display:grid}.paylink h1{font-size:var(--text-xl,1.4rem);margin:0}.paylink p{margin:0}.paylink-facts,.paylink-totals{gap:var(--space-1);margin:0;display:grid}.paylink-facts>div,.paylink-totals>div,.paylink-lines>li{justify-content:space-between;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.paylink-facts dd,.paylink-totals dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.paylink-lines{gap:var(--space-2);overflow-wrap:anywhere;margin:0;padding:0;list-style:none;display:grid}.paylink-total{border-top:1px solid var(--n-300);padding-top:var(--space-1);font-weight:700}.paylink .ui-button.primary{justify-self:start;min-height:44px}.paylink-methods{gap:var(--space-2) var(--space-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.paylink-methods legend{margin-bottom:var(--space-2);padding:0;font-weight:600}.paylink-methods label{align-items:center;gap:var(--space-2);min-height:44px;display:inline-flex}.paylink-guide{margin-top:var(--space-4);text-align:center;font-size:var(--text-sm)}@media (max-width:480px){.paylink-page{padding:var(--space-4) var(--space-3)}.paylink{padding:var(--space-4)}.paylink .ui-button.primary{justify-self:stretch}.msale-fieldset{padding:var(--space-2)}}.email-preview{white-space:pre-wrap;overflow-wrap:anywhere}.device-identity .ui-button.small{margin-top:var(--space-1);padding:0 var(--space-2);min-height:26px}.device-bindings{margin-top:var(--space-4)}.device-health-alerts{padding:var(--space-3) var(--space-5);border-top:1px solid var(--n-150)}.device-health-alerts h4{margin:0 0 var(--space-2);font-size:.8125rem}.device-health-alerts ul{padding-left:var(--space-5);margin:0;font-size:.8125rem}.brand-asset-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.brand-asset-preview{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--n-150);display:grid}.brand-asset-preview-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.brand-asset-preview img{object-fit:contain;max-width:min(100%,420px);max-height:240px;padding:var(--space-3);border:1px solid var(--n-150);border-radius:var(--radius-md);background:#fff}.brand-asset-preview img.dark{background:var(--n-900)}.brand-asset-preview pre{max-height:320px;padding:var(--space-3);border-radius:var(--radius-md);background:var(--n-50);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.brand-asset-revoke{padding:var(--space-4) var(--space-5);border-top:1px solid var(--n-150)}.brand-asset-revoke-title{color:var(--n-700);font-size:var(--text-sm);grid-column:1/-1;margin:0}.relationship-catalog{gap:var(--space-4);display:grid}.relationship-catalog-read{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.access-review-list{gap:var(--space-4);display:grid}.access-review{border:1px solid var(--n-150);border-radius:var(--radius-md);overflow:hidden}.access-review>header{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.access-review h3{font-size:var(--text-md);margin:0;font-weight:650}.access-review>p{padding:0 var(--space-4) var(--space-3);margin:0}.access-review-tools{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.access-review-tool{padding:var(--space-4);border:1px solid var(--n-150);border-radius:var(--radius-md);align-content:start}.access-review-tool h3{font-size:var(--text-md);margin:0;font-weight:650}.access-review-tool>.configuration-field-help,.access-review-tool>small,.access-review-tool>p,.access-review-tool>footer,.access-review-tool>.access-review-check{grid-column:1/-1}.access-review-check{align-items:center;gap:var(--space-2);display:flex!important}.access-review-decision{padding:var(--space-4) var(--space-5);border-top:1px solid var(--n-150)}.access-review-decision>.configuration-field-help,.access-review-decision>small{grid-column:1/-1}.integration-directory{gap:var(--space-5);margin:0 var(--space-6) var(--space-6);display:grid}.integration-directory>p{margin:0}.integration-directory-group h3{margin:0 0 var(--space-2);color:var(--n-700);font-size:var(--text-sm);font-weight:650}.integration-directory-group ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.integration-directory-item{gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--n-150);border-radius:var(--radius-md);display:grid}.integration-directory-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.integration-directory-head strong{overflow-wrap:anywhere}.integration-directory-where{color:var(--n-500);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0}.integration-directory-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.integration-directory-actions:empty{display:none}.integration-directory-item .help-toggle{font-size:var(--text-xs)}.integration-directory-item .help-toggle summary{color:var(--n-500);cursor:pointer}.integration-directory-item .help-toggle p{margin:var(--space-2) 0 0;overflow-wrap:anywhere}.integration-directory-secret{overflow-wrap:anywhere;word-break:break-word}@media (max-width:760px){.integration-directory{margin-left:var(--space-4);margin-right:var(--space-4)}}.company-panel .iam-feedback,.company-panel .iam-feedback-actions{margin-left:var(--space-6);margin-right:var(--space-6)}.company-gaps{margin:0 var(--space-6) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--warning-200,#f3d48b);border-radius:var(--radius-md);background:var(--warning-50,#fff8e6);font-size:var(--text-sm);overflow-wrap:anywhere}.company-gaps p{margin:0}.company-gaps p+p{margin-top:var(--space-1)}.company-section-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.company-problem{color:var(--danger-600);font-size:var(--text-xs);margin-top:2px;display:block}.company-block{white-space:pre-wrap}.company-local{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.company-local>input{flex:8rem;min-width:0}.company-local>span{overflow-wrap:anywhere}.company-iban{font-variant-numeric:tabular-nums;letter-spacing:.02em}.company-panel .org-field textarea{resize:vertical;width:100%;min-height:72px}.company-history summary{cursor:pointer;color:var(--n-700);font-size:var(--text-sm);font-weight:600}.company-history ol{margin:var(--space-2) 0 0;padding-left:var(--space-5);color:var(--n-600);font-size:var(--text-xs);overflow-wrap:anywhere}.help-toggle{display:inline-block;position:relative}.help-toggle>summary{border:1px solid var(--n-300);width:22px;height:22px;color:var(--n-600);font-size:var(--text-xs);cursor:pointer;border-radius:50%;place-items:center;font-weight:700;list-style:none;display:inline-grid}.help-toggle>summary::-webkit-details-marker{display:none}.help-toggle[open]>summary{border-color:var(--n-600);color:var(--n-900)}.help-toggle-body{max-width:64ch;margin-top:var(--space-2);color:var(--n-600);font-size:var(--text-sm);flex-basis:100%;line-height:1.5}.help-toggle-body p{margin:0 0 var(--space-1)}.company-section-title .help-toggle[open]{flex-basis:100%;order:3}.shop-hub-seller{gap:var(--space-1);margin:var(--space-3) 0;font-size:var(--text-sm);overflow-wrap:anywhere;display:grid}.shop-hub-seller p{margin:0}@media (max-width:720px){.company-panel .iam-feedback,.company-panel .iam-feedback-actions,.company-gaps{margin-left:var(--space-4);margin-right:var(--space-4)}}.panel-title-row,.help-hint-row{align-items:center;column-gap:var(--space-2);flex-wrap:wrap;row-gap:0;min-width:0;display:flex}.panel-title-row>h2,.help-hint-row>:is(h2,h3,h4,h5,legend,strong){overflow-wrap:anywhere;min-width:0}.help-hint-toggle{width:44px;height:44px;color:var(--n-600);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-8px -6px;padding:0;font-weight:650;line-height:1;display:inline-grid;position:relative}.help-hint-toggle>span{border:1px solid var(--border);background:var(--white);width:26px;height:26px;box-shadow:var(--shadow-xs);transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);border-radius:50%;place-items:center;display:inline-grid}.help-hint-toggle:hover>span,.help-hint-toggle[aria-expanded=true]>span{color:var(--brand-700);border-color:var(--brand-300);background:var(--brand-50)}.help-hint-toggle:focus-visible{box-shadow:none;outline:none}.help-hint-toggle:focus-visible>span{box-shadow:var(--shadow-focus);border-color:var(--brand-500)}.help-hint-body{box-sizing:border-box;max-width:64ch;margin:var(--space-2) 0 0;padding:var(--space-3) var(--space-4);border:1px solid var(--brand-100,var(--n-150));border-radius:var(--radius-md);background:var(--brand-50);color:var(--n-700);font-size:var(--text-sm);text-align:start;overflow-wrap:anywhere;flex:1 0 100%;font-weight:400;line-height:1.5}.help-hint-body[hidden]{display:none}.help-hint-body>p,.panel-header .help-hint-body>p{margin:0 0 var(--space-2);color:inherit}.help-hint-body>:last-child{margin-bottom:0}.help-hint-body>a{margin-top:var(--space-1,4px);margin-inline-end:var(--space-3);font-weight:600;display:inline-block}.workspace-single{display:contents}:is(.workspace-tabpanel,.workspace-single):has(.help-hint-guide)>.workspace-guide{display:none}@media (max-width:480px){.help-hint-body{max-width:none;padding:var(--space-3)}}.ui-panel>:where(h2,h3,h4,p,ul,ol,dl,label,fieldset,form):where(:not([class])),.ui-panel>:where(.diagnosis-read-order,.battery-test-order,.channel-run-order,.service-procedure-runs,.service-procedures-catalog,.can-capture-order,.can-captures-subtitle,.iam-roles,.cell-secondary,.tool-power-device,.tool-power-history,.network-control-note,.org-form-hint,.approver-proposal,.live-dashboard-list,.diagnosis-reads-list,.diagnosis-read-detail,.live-session,.vehicle-api-mutation-form,.leads-history-title,.ui-muted,.shop-row,.community-scheduled-form,.honesty-note){margin-inline:var(--space-6)}.ui-panel>:where(h2,h3,h4,p,ul,ol,dl,label,fieldset,form,.diagnosis-read-order,.battery-test-order,.channel-run-order,.service-procedure-runs,.tool-power-history,.network-control-note,.approver-proposal,.live-dashboard-list):last-child{margin-bottom:var(--space-5)}.mobile-app-phones>li>span{overflow-wrap:anywhere;flex:200px;min-width:0}@media (max-width:760px){.ui-panel>:where(h2,h3,h4,p,ul,ol,dl,label,fieldset,form):where(:not([class])),.ui-panel>:where(.diagnosis-read-order,.battery-test-order,.channel-run-order,.service-procedure-runs,.service-procedures-catalog,.can-capture-order,.can-captures-subtitle,.iam-roles,.cell-secondary,.tool-power-device,.tool-power-history,.network-control-note,.org-form-hint,.approver-proposal,.live-dashboard-list,.diagnosis-reads-list,.diagnosis-read-detail,.live-session,.vehicle-api-mutation-form,.leads-history-title,.ui-muted,.shop-row,.community-scheduled-form,.honesty-note){margin-inline:var(--space-4)}.ui-button:not(.icon-only){white-space:normal;text-align:center;overflow-wrap:anywhere;max-width:100%}.ui-badge,.access-badge{white-space:normal;overflow-wrap:anywhere;flex-shrink:1;min-width:0;max-width:100%}.panel-header-actions{flex-wrap:wrap;max-width:100%}}.tracking-device{max-width:420px}.tracking-sketch{width:100%;max-width:480px;height:auto;margin:var(--space-3) 0;border:1px solid var(--n-150);border-radius:var(--radius-md);background:var(--n-50);display:block}.tracking-sketch path{fill:none;stroke:var(--brand-500);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.tracking-points>li>.org-list-main span{overflow-wrap:anywhere}.collab-panel{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--n-150);border-radius:var(--radius-md);background:var(--white);min-width:0;display:grid}.collab-panel h3{color:var(--n-900);font-size:var(--text-md);margin:0;font-weight:650}.collab-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.collab-head h3{flex:auto}.collab-meta,.collab-empty,.collab-blocked,.collab-state{color:var(--n-600);font-size:var(--text-sm);margin:0}.collab-state.blocked,.collab-prompts{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.collab-prompts>strong{color:var(--n-800);font-size:var(--text-sm);flex:100%}.collab-prompts small{color:var(--n-500)}.collab-messages{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.collab-message{padding:var(--space-3);border:1px solid var(--n-150);border-radius:var(--radius-sm);background:var(--n-50);gap:6px;min-width:0;display:grid}.collab-message>header,.collab-message>footer{justify-content:space-between;gap:var(--space-2);color:var(--n-600);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.collab-message p{color:var(--n-900);font-size:var(--text-sm);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.collab-prompt-text{font-weight:600}.collab-photo{gap:6px;min-width:0;display:grid}.collab-photo img{border-radius:var(--radius-sm);max-width:100%;height:auto;max-height:360px;display:block}.collab-acks{flex-wrap:wrap;gap:4px;display:flex}.collab-compose{gap:6px;min-width:0;display:grid}.collab-compose label{color:var(--n-700);font-size:var(--text-sm);font-weight:600}.collab-compose textarea,.collab-compose input[type=text]{width:100%;min-width:0}.collab-row{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.collab-confirm{color:var(--n-800);font-size:var(--text-sm)}.collab-error{align-items:center;gap:var(--space-2);color:var(--danger-600);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.collab-status p{color:var(--n-700);font-size:var(--text-sm);margin:0}@media (max-width:640px){.collab-panel{padding:var(--space-3)}}.iam-roles{gap:var(--space-3);min-width:0;padding-top:var(--space-5);border-top:1px solid var(--n-150);margin-bottom:var(--space-5);display:grid}.iam-roles h3,.iam-roles h4,.iam-roles h5{color:var(--n-900);overflow-wrap:anywhere;margin:0}.iam-roles h4{font-size:var(--text-md);font-weight:650}.iam-roles h5{font-size:var(--text-sm);font-weight:650}.iam-roles p{color:var(--n-700);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;line-height:1.5}.iam-roles .iam-feedback{margin:0}.iam-roles-layout{gap:var(--space-4);grid-template-columns:minmax(220px,1fr) minmax(0,2fr);align-items:start;min-width:0;display:grid}.iam-role-list{gap:var(--space-2);min-width:0;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.iam-role-item{width:100%;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--n-150);border-radius:var(--radius-md);color:var(--n-800);background:var(--white);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;gap:2px;display:grid}.iam-role-item strong{overflow-wrap:anywhere;font-weight:650}.iam-role-item .cell-secondary{overflow-wrap:anywhere}.iam-role-item:hover{border-color:var(--brand-300)}.iam-role-item.selected{border-color:var(--brand-500);background:var(--brand-50)}.iam-role-item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.iam-role-detail,.iam-role-editor{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--n-150);border-radius:var(--radius-md);display:grid}.iam-role-plane{gap:var(--space-2);min-width:0;margin:0;display:grid}.iam-role-plane ul{color:var(--n-700);font-size:var(--text-sm);overflow-wrap:anywhere;gap:4px;margin:0;padding-inline-start:var(--space-5);display:grid}fieldset.iam-role-plane{padding:var(--space-3);border:1px solid var(--n-150);border-radius:var(--radius-md)}fieldset.iam-role-plane legend{padding:0 var(--space-1);color:var(--n-800);font-size:var(--text-sm);font-weight:650}.iam-role-plane .shop-check{align-items:flex-start;gap:4px var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap}.iam-role-plane .shop-check input{flex-shrink:0;margin-top:3px}.iam-roles .shop-row,.iam-role-editor .shop-row{margin:0}.iam-roles .shop-field{min-width:0}.iam-roles .shop-field select,.iam-roles .shop-field input{width:100%;min-width:0}.vehicles-actions{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.vehicles-actions>.shop-field.narrow{flex:200px}@media (max-width:760px){.iam-roles-layout{grid-template-columns:minmax(0,1fr)}.iam-role-list{max-height:280px}.iam-role-detail,.iam-role-editor{padding:var(--space-3)}}.approver-bootstrap>.cell-secondary,.approver-designation>.cell-secondary{margin-top:var(--space-3);font-size:var(--text-sm)}.approver-bootstrap>.data-table-wrap{margin-top:var(--space-4)}.ui-panel>.approver-proposal{gap:var(--space-2);margin-block:var(--space-4);padding:var(--space-4);border:1px solid var(--n-150);border-radius:var(--radius-md);background:var(--n-50);grid-template-columns:minmax(0,1fr);display:grid}.approver-proposal h3{color:var(--n-900);font-size:var(--text-md);overflow-wrap:anywhere;margin:0;font-weight:650}.approver-proposal>label{gap:var(--space-1);color:var(--n-700);font-size:var(--text-sm);font-weight:600;display:grid}.approver-proposal>label>select{width:100%;min-width:0;max-width:420px}.approver-proposal>small{color:var(--n-600);font-size:var(--text-xs);line-height:1.5}.approver-proposal>footer{justify-content:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.approver-designation-item{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--n-150);flex-wrap:wrap;display:flex}.approver-designation-item>p{min-width:0;color:var(--n-700);font-size:var(--text-sm);overflow-wrap:anywhere;flex:260px;margin:0}.approver-accept{justify-items:start;gap:var(--space-2);min-width:0;display:grid}@media (max-width:760px){.approver-designation-item{padding:var(--space-3) var(--space-4)}.approver-proposal>footer>.ui-button{flex:100%}}.work-accreditations>.cell-secondary{margin-top:var(--space-3);font-size:var(--text-sm)}.work-accreditations>.data-table-wrap{margin-top:var(--space-3)}.work-accreditations-heading{margin:var(--space-5) 0 0;color:var(--n-900);font-size:var(--text-md);font-weight:650}.work-accreditation-filter{gap:var(--space-1);max-width:420px;margin-top:var(--space-3);color:var(--n-700);font-size:var(--text-sm);font-weight:600;display:grid}.work-accreditation-filter>select,.work-accreditation-form>label>:is(input,textarea){width:100%;min-width:0;max-width:420px}.work-accreditation-evidence-choice{gap:var(--space-2) var(--space-4);min-width:0;color:var(--n-700);font-size:var(--text-sm);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.work-accreditation-evidence-choice>legend{padding:0;font-weight:600}.work-accreditation-evidence-choice>label{align-items:center;gap:var(--space-1);display:inline-flex}.work-accreditation-actions{gap:var(--space-2);min-width:0;display:grid}.work-accreditation-actions>label{gap:var(--space-1);color:var(--n-700);font-size:var(--text-xs);font-weight:600;display:grid}.work-accreditation-actions>label>input{width:100%;min-width:0}.work-accreditation-buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.work-accreditation-evidence{justify-items:start;gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}@media (max-width:760px){.work-accreditation-filter{max-width:none}.work-accreditation-buttons>.ui-button{flex:auto}}.my-accreditations>:is(.cell-secondary,.my-accreditations-list,.panel-error,.panel-loading){margin:0 var(--space-6) var(--space-5)}.my-accreditations-list{gap:var(--space-3);padding:0;list-style:none;display:grid}.my-accreditations-list>li{align-items:center;gap:var(--space-1) var(--space-3);min-width:0;padding-top:var(--space-3);border-top:1px solid var(--border);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.my-accreditations-list>li>.cell-secondary{flex-basis:100%}@media (max-width:760px){.my-accreditations>:is(.cell-secondary,.my-accreditations-list,.panel-error,.panel-loading){margin-inline:var(--space-4)}}.service-procedures-panel>:where(.service-procedure-run,.service-procedure-run-detail){margin:0 var(--space-6) var(--space-5)}.service-procedures-catalog,.service-procedure-runs,.service-procedure-run,.service-procedure-run-detail{gap:var(--space-3);min-width:0;display:grid}.service-procedure-runs{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--n-150)}.service-procedure-runs h3,.service-procedure-run h3,.service-procedure-run-detail h3{color:var(--n-900);font-size:var(--text-md);overflow-wrap:anywhere;margin:0;font-weight:650}.service-procedure-run p,.service-procedure-run-detail p,.service-procedure-runs>p{color:var(--n-700);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.service-procedures-filters{align-items:center;gap:var(--space-2) var(--space-3);color:var(--n-700);font-size:var(--text-sm);grid-template-columns:auto minmax(0,220px) auto minmax(0,220px);font-weight:600;display:grid}.service-procedures-filters select{width:100%;min-width:0}.service-procedures-list,.service-procedure-runs-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.service-procedures-list>li{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--n-150);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.service-procedures-list>li>div{flex:260px;gap:2px;min-width:0;display:grid}.service-procedures-list>li>div strong{color:var(--n-900);font-size:var(--text-sm);overflow-wrap:anywhere}.service-procedures-list>li>div small,.service-procedures-list>li>div p{color:var(--n-600);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0;line-height:1.45}.service-procedures-list>li>span{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.service-procedure-runs-list>li>button{align-items:center;gap:var(--space-2) var(--space-3);width:100%;min-width:0;padding:var(--space-3);border:1px solid var(--n-150);border-radius:var(--radius-md);color:var(--n-800);background:var(--white);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.service-procedure-runs-list>li>button>span{overflow-wrap:anywhere;min-width:0}.service-procedure-runs-list>li>button:hover{border-color:var(--brand-300)}.service-procedure-runs-list>li>button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.service-procedure-run label{gap:var(--space-1);color:var(--n-700);font-size:var(--text-sm);font-weight:600;display:grid}.service-procedure-run label>:where(select,input){width:100%;min-width:0;max-width:420px}.service-procedure-run label>small{color:var(--n-600);font-size:var(--text-xs);font-weight:400}.service-procedure-run fieldset{gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--n-150);border-radius:var(--radius-md);margin:0;display:grid}.service-procedure-run fieldset legend{padding:0 var(--space-1);font-size:var(--text-sm);font-weight:650}.service-procedure-before,.service-procedure-confirm,.service-procedure-result{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--n-150);border-radius:var(--radius-md);background:var(--n-50);display:grid}.service-procedure-confirm{border-color:var(--warning-200,var(--n-150));background:var(--warning-50,var(--n-50))}.service-procedure-before h4,.service-procedure-confirm h4{font-size:var(--text-sm);margin:0;font-weight:650}.service-procedure-before ul{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;padding-inline-start:var(--space-5)}.service-procedure-confirm p{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.service-procedure-confirm p>strong{flex:100%}.service-procedure-run-detail code,.service-procedure-run code{overflow-wrap:anywhere}.procedure-v2-bins{gap:var(--space-1) var(--space-3);margin:var(--space-1) 0;font-variant-numeric:tabular-nums;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));padding-inline-start:var(--space-5);display:grid}.procedure-v2-tests{gap:var(--space-1);margin:var(--space-1) 0;font-variant-numeric:tabular-nums;padding:0;list-style:none;display:grid}.procedure-v2-program,.procedure-v2-flash,.procedure-v2-flash-progress,.procedure-v2-coding{gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--danger-200,var(--n-150));border-radius:var(--radius-md);background:var(--white);display:grid}.procedure-v2-flash{border-color:var(--n-150);margin-top:var(--space-4)}.procedure-v2-program :is(h4,h5),.procedure-v2-flash :is(h4,h5),.procedure-v2-flash-progress h4,.procedure-v2-coding h4{color:var(--n-900);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;font-weight:650}.procedure-v2-program p,.procedure-v2-flash p,.procedure-v2-flash-progress p,.procedure-v2-coding ul{color:var(--n-700);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.procedure-v2-program label,.procedure-v2-flash-upload label,.procedure-v2-flash-actions label{gap:var(--space-1);color:var(--n-700);font-size:var(--text-sm);font-weight:600;display:grid}.procedure-v2-program label.checkbox{align-items:flex-start;gap:var(--space-2);font-weight:400;display:flex}.procedure-v2-program :is(select,textarea),.procedure-v2-flash-upload :is(input,select){width:100%;min-width:0;max-width:420px}.procedure-v2-flash-progress progress{width:100%;height:12px}.procedure-v2-flash-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.procedure-v2-flash-list>li{gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--n-150);border-radius:var(--radius-md);font-size:var(--text-sm);overflow-wrap:anywhere;display:grid}.procedure-v2-flash-list small{color:var(--n-600);font-size:var(--text-xs)}.procedure-v2-flash-actions{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.procedure-v2-flash-actions input{width:6rem}.procedure-v2-flash-upload{gap:var(--space-2);min-width:0;padding-top:var(--space-3);border-top:1px solid var(--n-150);display:grid}.procedure-v2-notice{z-index:60;padding:var(--space-4);background:#0f172ab8;place-items:center;display:grid;position:fixed;inset:0}.procedure-v2-notice>div{gap:var(--space-3);width:min(560px,100%);max-height:100%;padding:var(--space-5);border-radius:var(--radius-lg,var(--radius-md));background:var(--white);display:grid;overflow:auto}.procedure-v2-notice ul{gap:var(--space-2);color:var(--n-800);font-size:var(--text-sm);margin:0;padding-inline-start:var(--space-5);display:grid}.procedure-v2-notice label.checkbox{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);display:flex}.tool-compat{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--info-200,var(--n-150));border-radius:var(--radius-md);background:var(--info-50,var(--n-50));overflow-wrap:anywhere;display:grid}.tool-compat h4{font-size:var(--text-sm);margin:0;font-weight:650}.tool-compat p{margin:0}.tool-compat-tools{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.tool-compat-tools li{gap:var(--space-1);min-width:0;display:grid}.tool-compat-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tool-caps-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.tool-caps-table th,.tool-caps-table td{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--n-150);text-align:start;vertical-align:top}.tool-caps-table input,.tool-caps-table select{width:100%;min-width:0}.tool-caps-scroll{max-width:100%;overflow-x:auto}.tool-caps-model{gap:var(--space-3);min-width:0;display:grid}.tool-caps-model>summary{cursor:pointer;font-weight:650}.tool-caps-fields{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));display:grid}.tool-caps-json{width:100%;min-height:12rem;font-family:var(--font-mono,monospace);font-size:var(--text-xs,.8rem)}@media (max-width:760px){.service-procedures-panel>:where(.service-procedure-run,.service-procedure-run-detail){margin-inline:var(--space-4)}.service-procedures-filters{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.service-procedures-filters select+label{margin-top:var(--space-2)}.service-procedure-runs-list>li>button{grid-template-columns:minmax(0,1fr) auto}.service-procedure-runs-list>li>button>span:first-child{grid-column:1/-1}.service-procedures-list>li>span{flex:100%}}.shop-stock-form{align-items:end;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));min-width:0;display:grid}.shop-stock-form>label{gap:var(--space-1);min-width:0;color:var(--n-700);font-size:var(--text-sm);font-weight:600;display:grid}.shop-stock-form>label>:where(select,input){width:100%;min-width:0}.shop-stock-form>fieldset{gap:var(--space-2) var(--space-4);min-width:0;padding:var(--space-3);border:1px solid var(--n-150);border-radius:var(--radius-md);flex-wrap:wrap;grid-column:1/-1;margin:0;display:flex}.shop-stock-form>fieldset>legend{padding:0 var(--space-1);font-size:var(--text-sm);font-weight:650}.shop-stock-form>fieldset>label{align-items:center;gap:var(--space-1);font-size:var(--text-sm);white-space:nowrap;display:inline-flex}.shop-stock-form>:where(.iam-feedback,button){grid-column:1/-1;justify-self:start;margin:0}.hub-setting{gap:var(--space-2);min-width:0;margin:var(--space-3) 0;padding:var(--space-3);border:1px solid var(--n-150);border-radius:var(--radius-md);display:grid}.hub-setting label{color:var(--n-700);font-size:var(--text-sm);font-weight:600}.hub-setting-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.hub-setting-row>input{width:7rem;min-height:44px}.hub-setting-row>button{min-height:44px}.hub-setting>.iam-feedback{margin:0}.subterms-facts{gap:var(--space-2);margin:0 0 var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.subterms-facts>div{min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.subterms-facts dt{color:var(--n-700);font-size:var(--text-xs);overflow-wrap:anywhere;font-weight:600}.subterms-facts dd{margin:var(--space-1) 0 0;font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:700}.help-toggle.text-toggle{display:block}.help-toggle.text-toggle>summary{border-radius:var(--radius-sm);width:auto;height:auto;min-height:44px;color:var(--brand-700);font-size:var(--text-sm);background:0 0;border:0;align-items:center;padding:0;font-weight:600;display:inline-flex}.help-toggle.text-toggle[open]>summary{background:0 0}.shop-field :where(input:not([type=checkbox],[type=radio],[type=file],[type=color]),select,textarea){border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:40px;color:var(--n-900);background:var(--white);font:inherit;font-size:var(--text-sm);padding:8px 12px}.shop-field :where(input,select,textarea):focus-visible{border-color:var(--brand-500);box-shadow:var(--shadow-focus);outline:none}.shop-check :where(input[type=checkbox],input[type=radio]){width:18px;height:18px;accent-color:var(--brand-600);flex:none;margin:0}@media (max-width:760px){.shop-field :where(input:not([type=checkbox],[type=radio],[type=file],[type=color]),select),.shop-check{min-height:44px}}.hub-panel .hub-block>summary>.access-badge{white-space:nowrap;overflow-wrap:normal;flex:none}@media (max-width:760px){.hub-panel .hub-metric-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.hub-panel .hub-metric-grid .data-card{min-height:0;padding:var(--space-3)}.hub-panel .hub-metric-grid .data-card>strong{font-size:var(--text-xl)!important}.hub-directory-list a.text-action{min-height:44px;padding:8px 12px}}.hub-directory-fold>summary{align-items:center;gap:var(--space-2);min-height:44px;margin-top:var(--space-3);cursor:pointer;list-style:none;display:flex}.hub-directory-fold>summary::-webkit-details-marker{display:none}.hub-panel nav.detail-card .hub-directory-fold>summary h5{margin:0}.hub-directory-fold>summary>span{color:var(--n-500);font-size:var(--text-xs);font-weight:600}.hub-directory-fold>summary:after{content:"";border-right:2px solid var(--n-500);border-bottom:2px solid var(--n-500);width:7px;height:7px;margin-left:auto;transform:rotate(45deg)}.hub-directory-fold[open]>summary:after{transform:rotate(-135deg)}.hub-directory-fold[open]>summary{margin-bottom:var(--space-2)}.hub-directory-fold>summary:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm);outline:none}.ui-panel>:where(.pay-providers,.pay-manual,.pay-transfers,.shop-tabs){margin-inline:var(--space-6)}@media (max-width:760px){.ui-panel>:where(.pay-providers,.pay-manual,.pay-transfers,.shop-tabs){margin-inline:var(--space-4)}}.shop-ask{gap:var(--space-3);padding:var(--space-5);display:grid}.shop-ask h2{font-size:var(--text-lg);margin:0}.shop-ask>p{margin:0}.shop-help :where(input,textarea,select){border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:44px;color:var(--n-900);background:var(--white);font:inherit;font-size:var(--text-sm);padding:8px 12px}.shop-help :where(input,textarea,select):focus-visible{border-color:var(--brand-500);box-shadow:var(--shadow-focus);outline:none}.shop-help>button{justify-self:start;min-height:44px}@media (max-width:760px){.shop-head>div{flex:100%;min-width:0}.shop-ask{padding:var(--space-4)}}.tracking-public-page{max-width:640px;padding:var(--space-6) var(--space-4);gap:var(--space-4);margin:0 auto;display:grid}.tracking-public{gap:var(--space-3);padding:var(--space-4);display:grid}.tracking-public .ui-button{align-items:center;min-height:44px;display:inline-flex}.tracking-public h1{font-size:var(--text-xl);margin:0}.tracking-public h2{font-size:var(--text-lg);margin:0}.tracking-public p{margin:0}.tracking-public-reference{color:var(--n-600);font-size:var(--text-sm)}.tracking-public-alert{color:var(--danger-600)}.tracking-steps{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tracking-steps li{padding-top:var(--space-2);border-top:4px solid var(--n-150);font-size:var(--text-xs);color:var(--n-600);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.tracking-steps li.is-done{border-top-color:var(--brand-600);color:inherit;font-weight:600}.tracking-public-facts{gap:var(--space-3);margin:0;display:grid}.tracking-public-facts>div{gap:var(--space-1);display:grid}.tracking-public-facts dt{color:var(--n-600);font-size:var(--text-sm)}.tracking-public-facts dd{overflow-wrap:anywhere;margin:0}.tracking-public-facts a{box-sizing:border-box;min-height:44px;padding-block:10px;line-height:1.5;display:inline-block}@media (max-width:400px){.tracking-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:560px){.tracking-public-facts>div{align-items:baseline;gap:var(--space-3);grid-template-columns:minmax(140px,35%) minmax(0,1fr)}}.market-fees{gap:var(--space-2);display:grid}.market-fees-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.market-fee-card{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0}.market-fee-card h5{margin:0 0 var(--space-2);font-size:var(--text-sm)}.market-fee-card dl dt{overflow-wrap:anywhere}.academy-page{gap:var(--space-4);max-width:1080px;margin:0 auto;padding:16px;display:grid}.academy-header{gap:var(--space-3);display:grid}.academy-header-row{align-items:center;gap:var(--space-2);display:flex}.academy-header-row h1{font-size:var(--text-2xl);overflow-wrap:break-word;min-width:0;margin:0}.academy-header-row>.ui-button{white-space:nowrap;flex-shrink:0;margin-left:auto}.academy-tabs{gap:var(--space-2);scrollbar-width:none;display:flex;overflow-x:auto}.academy-tabs::-webkit-scrollbar{display:none}.academy-hero,.academy-signin,.academy-buy,.academy-syllabus,.academy-bookings,.academy-reviews,.academy-owner,.academy-offer-head,.academy-certificate,.academy-form.ui-card,.academy-plan,.academy-mine{padding:var(--space-4);gap:var(--space-3);display:grid}.academy-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.academy-card{gap:var(--space-2);padding:var(--space-4);color:inherit;text-decoration:none;display:grid}.academy-card:hover{border-color:var(--n-300)}.academy-card h3,.academy-plan h3,.academy-mine h3{font-size:var(--text-lg);margin:0}.academy-card-tags{gap:var(--space-1);flex-wrap:wrap;display:flex}.academy-kind,.academy-state,.academy-pro,.academy-included{border-radius:var(--radius-pill);font-size:var(--text-xs);background:var(--n-100);color:var(--n-700);padding:2px 8px;display:inline-block}.academy-pro{background:var(--brand-primary);color:#fff}.academy-included{background:color-mix(in srgb, var(--brand-accent) 16%, transparent);color:var(--n-900)}.academy-state.published,.academy-state.paid,.academy-state.active,.academy-state.confirmed,.academy-state.done{background:color-mix(in srgb, var(--brand-accent) 18%, transparent)}.academy-state.rejected,.academy-state.suspended,.academy-state.past_due,.academy-state.refunded{color:#8a1c1c;background:#fde8e8}.academy-muted,.academy-meta{color:var(--n-500);font-size:var(--text-sm);margin:0}.academy-price{font-weight:650;font-size:var(--text-lg);margin:0}.academy-banner{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-accent) 12%, transparent);margin:0}.academy-warning{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:#6b4300;background:#fff4e0;margin:0}.academy-empty{color:var(--n-500)}.academy-filters,.academy-row{gap:var(--space-2);flex-wrap:wrap;align-items:end;display:flex}.academy-filters input[type=search]{flex:180px;min-width:0}.academy-form{gap:var(--space-3);display:grid}.academy-form label,.academy-row label{gap:4px;min-width:0;display:grid}.academy-check{align-items:center;gap:var(--space-2);display:flex!important}.academy-stack{gap:var(--space-3);display:grid}.academy-section-head{align-items:center;gap:var(--space-2);display:flex}.academy-section-head h2{margin:0}.academy-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.academy-list>li{gap:var(--space-1);padding:var(--space-3);display:grid}.academy-list progress,.academy-syllabus progress{width:100%}.academy-benefits{margin:0;padding-left:1.2em}.academy-description{white-space:pre-wrap;margin:0}.academy-module h3{margin:var(--space-2) 0;font-size:var(--text-md)}.academy-module ol{gap:var(--space-1);margin:0;padding-left:0;list-style:none;display:grid}.academy-lesson-title{justify-content:space-between;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--n-150);border-radius:var(--radius-md);background:var(--surface);text-align:left;cursor:pointer;display:flex}.academy-lesson-title:disabled{cursor:default;opacity:.7}.academy-lesson.done .academy-lesson-title{border-color:var(--brand-accent)}.academy-lesson-body{gap:var(--space-2);padding:var(--space-3);display:grid}.academy-video{border-radius:var(--radius-md);background:#000;width:100%;max-height:70vh}.academy-quiz{gap:var(--space-2);border:1px solid var(--n-150);border-radius:var(--radius-md);padding:var(--space-3);display:grid}.academy-question p{margin:0 0 4px;font-weight:600}.academy-module-edit,.academy-lesson-edit{gap:var(--space-2);border:1px solid var(--n-150);border-radius:var(--radius-md);padding:var(--space-3);display:grid}.academy-certificate dl{gap:var(--space-1) var(--space-3);grid-template-columns:max-content 1fr;margin:0;display:grid}.academy-certificate dd{overflow-wrap:anywhere;margin:0}.academy-mono{font-family:var(--font-mono,monospace);font-size:var(--text-xs)}@media (max-width:480px){.academy-page{padding:12px}.academy-header-row h1{font-size:var(--text-xl)}.academy-certificate dl{grid-template-columns:1fr}}.svc-page{gap:var(--space-4);display:grid}.svc-muted{color:var(--n-500);font-size:.875rem}.svc-links{gap:var(--space-2);flex-wrap:wrap;font-size:.875rem;display:flex}.svc-filters{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;display:grid}.svc-filters label,.svc-settings label,.svc-book label,.svc-inline label,.svc-review-form label{gap:var(--space-1);font-size:.875rem;display:grid}.svc-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.svc-card,.svc-eligible,.svc-report{gap:var(--space-2);display:grid}.svc-tags{gap:var(--space-1);flex-wrap:wrap;display:flex}.svc-tags span,.svc-badge{padding:2px var(--space-2);background:var(--n-100);border-radius:999px;font-size:.75rem;display:inline-block}.svc-stars{color:var(--warning-600);letter-spacing:1px}.svc-stars-off{color:var(--n-300,#c9d1cc)}.svc-summary{gap:var(--space-3);grid-template-columns:minmax(120px,auto) 1fr;align-items:start;display:grid}.svc-summary-score{gap:var(--space-1);justify-items:start;display:grid}.svc-summary-score strong{font-size:2rem;line-height:1}.svc-bars{gap:2px;margin:0;padding:0;list-style:none;display:grid}.svc-bars li{gap:var(--space-2);grid-template-columns:2.5em 1fr 2.5em;align-items:center;font-size:.8125rem;display:grid}.svc-bars meter{width:100%}.svc-criteria{gap:var(--space-4);flex-wrap:wrap;grid-column:1/-1;margin:0;display:flex}.svc-criteria div{display:grid}.svc-criteria dd{margin:0;font-weight:600}.svc-verified summary{cursor:pointer;font-weight:600}.svc-review{gap:var(--space-2);display:grid}.svc-review header{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.svc-review-criteria{gap:var(--space-3);color:var(--n-500);flex-wrap:wrap;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.svc-review-text,.svc-note{white-space:pre-wrap;margin:0}.svc-incentive{color:var(--warning-600);margin:0;font-size:.8125rem}.svc-reply{padding:var(--space-2) var(--space-3);border-left:3px solid var(--brand-700);background:var(--n-50);margin:0}.svc-reply p{margin:var(--space-1) 0 0}.svc-week{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.svc-week section{gap:var(--space-1);align-content:start;display:grid}.svc-week h4{text-transform:capitalize;margin:0;font-size:.75rem}.svc-modes,.svc-checks{gap:var(--space-3);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}label.svc-check,.svc-checks label{gap:var(--space-2);align-items:center;display:flex}.svc-book,.svc-settings,.svc-inline,.svc-review-form{gap:var(--space-3);display:grid}.svc-settings fieldset{gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3);display:grid}.svc-hours{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.svc-hours>span{grid-column:1/-1;font-size:.875rem}.svc-offering-edit{gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;display:grid}.svc-calendar-grid{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.svc-day{gap:var(--space-2);align-content:start;min-width:0;display:grid}.svc-day h3{text-transform:capitalize;margin:0;font-size:.8125rem}.svc-appointment{gap:var(--space-1);display:grid}.svc-appointment header{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.svc-appointment p{margin:0}.svc-appointment.state-cancelled,.svc-appointment.state-declined,.svc-appointment.state-no_show{opacity:.7}.svc-rating-input{gap:var(--space-2);display:grid}.svc-rating-input fieldset{align-items:center;gap:var(--space-1);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.svc-rating-input legend{min-width:6em;font-size:.875rem}.svc-rating-input button[aria-pressed]{color:var(--n-300,#c9d1cc);cursor:pointer;background:0 0;border:0;padding:2px;font-size:1.5rem;line-height:1}.svc-rating-input button.on{color:var(--warning-600)}@media (max-width:720px){.svc-calendar-grid{grid-template-columns:1fr}.svc-day.empty{display:none}.svc-week{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-summary{grid-template-columns:1fr}}.community-side{gap:var(--space-4);align-content:start;min-width:0;display:grid}@media (min-width:900px){.community-side{top:var(--space-4);position:sticky}.community-side .community-aside{position:static}}.community-mention,.community-tag{color:var(--brand-700);font-weight:600;text-decoration:none}.community-mention:hover,.community-tag:hover{text-decoration:underline}.community-time{color:inherit;text-decoration:none}.community-time:hover{text-decoration:underline}.community-post-context{padding:var(--space-2) var(--space-4) 0 calc(var(--space-4) + 22px);color:var(--n-500);font-size:var(--text-xs);align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.community-post-context .community-icon{stroke-width:2.2px;width:14px;height:14px}.community-post-context a{color:inherit;text-decoration:none}.community-post-context a:hover{text-decoration:underline}.community-iconbutton.repost.on{color:var(--brand-700)}.community-iconbutton.save.on{color:var(--n-900)}.community-repost-wrap{align-items:center;display:inline-flex;position:relative}.community-count{font-size:var(--text-xs);color:var(--n-600);margin-left:-6px;padding-right:6px;font-weight:600}.community-repost-menu{z-index:5;min-width:190px;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md);gap:2px;display:grid;position:absolute;top:44px;left:0}.community-repost-menu .ui-button{justify-content:flex-start;gap:var(--space-2);width:100%}.community-repost-menu .community-icon{width:18px;height:18px}.community-quote{gap:var(--space-1);margin:var(--space-1) 0 var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--n-900);background:var(--surface);min-width:0;text-decoration:none;display:grid}.community-quote:hover{background:var(--n-50)}.community-quote.empty{color:var(--n-500);font-size:var(--text-sm);background:var(--n-50)}.community-quote-head{min-width:0;font-size:var(--text-sm);align-items:center;gap:6px;display:flex}.community-quote-head .community-avatar.s32{width:22px;height:22px}.community-quote-head .cell-secondary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-quote-body{-webkit-line-clamp:4;line-clamp:4;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm);-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.community-quote img{object-fit:cover;border-radius:var(--radius-sm);width:100%;max-height:220px}.community-quote-compose{padding:var(--space-3) 0 0;border-top:1px solid var(--border)}.community-composer{gap:var(--space-2);display:grid}.community-composer-part{gap:4px;display:grid;position:relative}.community-composer-part.chained+.community-composer-part.chained{padding-left:var(--space-4);border-left:2px solid var(--n-150);margin-left:var(--space-2)}.community-composer-part>.ui-button{justify-self:end}.community-suggest{z-index:6;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md);max-height:260px;margin:4px 0 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.community-suggest button{align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:4px var(--space-2);border-radius:var(--radius-sm);text-align:left;font:inherit;color:var(--n-900);cursor:pointer;background:0 0;border:0;display:flex}:is(.community-suggest button:hover,.community-suggest button:focus-visible){background:var(--n-100);outline:none}.community-suggest button>span{min-width:0;display:grid}.community-composer-bar .community-iconbutton{width:40px;height:40px;color:var(--brand-700)}.community-composer-bar .community-file{margin-right:0}.community-language{color:var(--brand-700);align-items:center;gap:4px;display:inline-flex;position:relative}.community-language select{border:1px solid var(--border);border-radius:var(--radius-pill);max-width:132px;min-height:36px;padding:0 var(--space-2);background:var(--surface);color:var(--n-900);font:inherit;font-size:var(--text-sm)}.community-draft{align-items:center;gap:6px;display:inline-flex}.community-draft .community-textlink{cursor:pointer;background:0 0;border:0;padding:0}.community-video-edit{gap:6px;max-width:320px;display:grid}.community-video-edit video{border-radius:var(--radius-md);background:var(--n-950);width:100%;max-height:360px}.community-carousel-track li.video video{object-fit:contain;background:var(--n-950);width:100%;height:100%;display:block}.community-tile.video{background:var(--n-900);color:var(--white)}.community-language-filter{color:var(--n-600);align-items:center;gap:4px;display:inline-flex}.community-language-filter .community-icon{width:18px;height:18px}.community-language-filter select{border:1px solid var(--border);border-radius:var(--radius-pill);min-height:32px;padding:0 var(--space-2);background:var(--surface);color:var(--n-900);font:inherit;font-size:var(--text-sm);max-width:160px}.community-tabbar{flex-wrap:wrap}.community-trends{gap:var(--space-2);display:grid}.community-trends.compact{padding:var(--space-4)}.community-trends-head{align-items:center;gap:var(--space-2);display:flex}.community-trends-head h2{align-items:center;gap:6px;margin:0;display:inline-flex}.community-trends-head .community-icon{width:20px;height:20px;color:var(--brand-700)}.community-trends-filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.community-segmented{border-radius:var(--radius-pill);background:var(--n-100);padding:3px;display:inline-flex}.community-segmented button{min-height:30px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--n-600);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;font-weight:600}.community-segmented button.active{background:var(--surface);color:var(--n-900);box-shadow:var(--shadow-xs)}.community-segmented button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.community-trend-list{margin:0;padding:0;list-style:none;display:grid}.community-trend-list li{align-items:center;gap:var(--space-2);border-top:1px solid var(--border);grid-template-columns:24px minmax(0,1fr);display:grid}.community-trend-list li:first-child{border-top:0}.community-trend-rank{color:var(--n-600);font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.community-trend-list a{padding:var(--space-2) 0;min-height:44px;color:var(--n-900);gap:1px;min-width:0;text-decoration:none;display:grid}.community-trend-list a strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-trend-list a:hover strong{text-decoration:underline}.community-tag-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.community-tag-head p{margin:0}.community-stories,.community-highlights{gap:var(--space-2);min-width:0;display:grid}.community-highlights{padding:0 var(--space-5)}.community-stories-track{padding:2px 2px var(--space-1);gap:var(--space-3);scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;margin:0;list-style:none;display:flex;overflow-x:auto}.community-stories-track::-webkit-scrollbar{display:none}.community-stories-track li{scroll-snap-align:start;flex:none;justify-items:center;gap:2px;display:grid}.community-story-bubble{cursor:pointer;width:76px;color:var(--n-900);font:inherit;background:0 0;border:0;justify-items:center;gap:4px;padding:0;display:grid}.community-story-bubble:focus-visible{outline:none}.community-story-bubble:focus-visible .community-story-ring{box-shadow:var(--shadow-focus)}.community-story-ring{background:var(--n-200);border-radius:50%;place-items:center;width:72px;height:72px;padding:3px;display:inline-grid}.community-story-ring.unseen{background:conic-gradient(from 210deg, var(--brand-500), #f59e0b, #ef4444, var(--brand-500))}.community-story-ring.highlight{background:var(--n-150)}.community-story-ring .community-avatar{border:2px solid var(--surface);object-fit:cover;width:66px;height:66px}.community-story-ring.add{border:2px dashed var(--brand-300);background:var(--brand-50);color:var(--brand-700)}.community-story-name{text-overflow:ellipsis;white-space:nowrap;max-width:76px;font-size:var(--text-xs);overflow:hidden}.community-story-new{justify-self:start;gap:4px}.community-highlight-edit{font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;padding:0}.community-story-viewer{width:100%;max-width:none;height:100%;max-height:none;color:var(--white);background:#050807;border:0;margin:0;padding:0}.community-story-viewer::backdrop{background:#050807eb}.community-story-frame{background:#000;grid-template-rows:auto 1fr;width:min(100%,56.25dvh);height:100dvh;margin:0 auto;display:grid;position:relative;overflow:hidden}.community-story-progress{z-index:3;top:calc(var(--space-2) + env(safe-area-inset-top,0px));left:var(--space-2);right:var(--space-2);gap:3px;margin:0;padding:0;list-style:none;display:flex;position:absolute}.community-story-progress li{background:#ffffff59;border-radius:2px;flex:1;height:3px;overflow:hidden}.community-story-progress span{background:var(--white);width:0;height:100%;display:block}.community-story-progress span.done{width:100%}.community-story-progress span.current.p0{width:0%}.community-story-progress span.current.p5{width:5%}.community-story-progress span.current.p10{width:10%}.community-story-progress span.current.p15{width:15%}.community-story-progress span.current.p20{width:20%}.community-story-progress span.current.p25{width:25%}.community-story-progress span.current.p30{width:30%}.community-story-progress span.current.p35{width:35%}.community-story-progress span.current.p40{width:40%}.community-story-progress span.current.p45{width:45%}.community-story-progress span.current.p50{width:50%}.community-story-progress span.current.p55{width:55%}.community-story-progress span.current.p60{width:60%}.community-story-progress span.current.p65{width:65%}.community-story-progress span.current.p70{width:70%}.community-story-progress span.current.p75{width:75%}.community-story-progress span.current.p80{width:80%}.community-story-progress span.current.p85{width:85%}.community-story-progress span.current.p90{width:90%}.community-story-progress span.current.p95{width:95%}.community-story-progress span.current.p100{width:100%}.community-story-head{z-index:3;top:calc(var(--space-4) + env(safe-area-inset-top,0px));left:var(--space-3);right:var(--space-1);align-items:center;gap:var(--space-2);font-size:var(--text-sm);text-shadow:0 1px 3px #00000080;display:flex;position:absolute}.community-story-time{color:#fffc;font-size:var(--text-xs);white-space:nowrap}.community-iconbutton.light{color:var(--white)}.community-iconbutton.light:hover:not(:disabled){background:#ffffff24}.community-story-media{grid-row:1/-1;place-items:center;min-height:0;display:grid}.community-story-media img,.community-story-media video{object-fit:contain;width:100%;height:100%}.community-story-zone{z-index:2;cursor:pointer;background:0 0;border:0;position:absolute;top:80px;bottom:96px}.community-story-zone.prev{width:30%;left:0}.community-story-zone.next{width:70%;right:0}.community-story-zone:focus-visible{outline-offset:-4px;outline:2px solid #ffffffb3}.community-story-caption{z-index:3;left:var(--space-4);right:var(--space-4);bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px));padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);white-space:pre-wrap;overflow-wrap:anywhere;background:#00000073;margin:0;position:absolute}.community-story-caption .community-mention,.community-story-caption .community-tag{color:var(--white);text-decoration:underline}.community-story-menu,.community-story-sheet{z-index:4;top:72px;right:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);background:var(--surface);color:var(--n-900);box-shadow:var(--shadow-md);position:absolute}.community-story-sheet{left:var(--space-3)}.community-story-notice{z-index:4;left:var(--space-4);right:var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface);color:var(--n-900);margin:0;position:absolute;bottom:96px}.community-sheet{width:min(100% - 2 * var(--space-4), 480px);border-radius:var(--radius-lg);background:var(--surface);max-height:min(92dvh,760px);color:var(--n-900);box-shadow:var(--shadow-lg);border:0;padding:0}.community-sheet.wide{width:min(100% - 2 * var(--space-4), 640px)}.community-sheet::backdrop{background:#0c18148c}.community-sheet-body{gap:var(--space-3);padding:var(--space-5);display:grid}.community-sheet-body h2{font-size:var(--text-lg);margin:0}.community-sheet-body label{font-size:var(--text-sm);gap:4px;font-weight:600;display:grid}.community-sheet-body label.master-check{font-weight:500;display:flex}.community-sheet-body .community-story-pick{place-items:center;gap:var(--space-2);aspect-ratio:9/12;border:2px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--brand-700);cursor:pointer;display:grid;position:relative}.community-story-pick input{opacity:0;cursor:pointer;position:absolute;inset:0}.community-story-preview{border-radius:var(--radius-lg);background:var(--n-950);place-items:center;max-height:420px;display:grid;overflow:hidden}.community-story-preview img,.community-story-preview video{object-fit:contain;max-width:100%;max-height:420px}.community-highlight-pick .community-tile{cursor:pointer;border:0;width:100%;padding:0}.community-highlight-pick .community-tile.picked{outline:3px solid var(--brand-500);outline-offset:-3px}.community-pick-order{background:var(--brand-600);width:24px;height:24px;color:var(--white);font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:6px;right:6px}@media (max-width:640px){.community-highlights{padding:0 var(--space-4)}.community-sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:none;max-height:94dvh;margin:auto 0 0}.community-sheet-body{padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.community-story-progress span{transition:none}}.dtc-library{margin-top:var(--space-1)}.dtc-library p{margin:0 0 var(--space-1)}.data-transfer-panel .iam-feedback.warning{color:var(--warning-700);background:var(--warning-50);margin:0}.data-transfer-panel .sr-inline>.iam-feedback,.data-transfer-panel .privacy-block>.iam-feedback{margin:var(--space-2) 0}.data-transfer-panel .checkbox-row{align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--text-sm);display:flex}.data-transfer-panel .checkbox-row input{flex:none;width:20px;height:20px}.data-transfer-errors,.data-transfer-preview{gap:var(--space-1);margin:var(--space-2) 0;padding-left:var(--space-5);font-size:var(--text-sm);overflow-wrap:anywhere;display:grid}.data-transfer-preview li{gap:2px;display:grid}.data-transfer-panel .wo-card-body h4{margin:var(--space-3) 0 0;font-size:var(--text-sm)}.configuration-map-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.configuration-map-list li{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0;padding:var(--space-2) 0;border-bottom:1px solid var(--n-150);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.configuration-map-list code{font-size:var(--text-xs)}.dhist>:is(.dhist-filters,.dhist-list,.dhist-more,.dhist-body,.panel-error,.panel-loading,.empty-state){margin:0 var(--space-6) var(--space-5)}.dhist-filters{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.dhist-field{gap:var(--space-1);min-width:0;font-size:var(--text-xs);color:var(--n-600);font-weight:600;display:grid}.dhist-field :is(input,select){min-width:0;max-width:100%;min-height:44px}.dhist-search{flex:220px}.dhist-check{align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--text-sm);display:flex}.dhist-list{gap:var(--space-3);margin-top:0;padding:0;list-style:none;display:grid}.dhist-list>li{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding-top:var(--space-3);border-top:1px solid var(--n-150);flex-wrap:wrap;display:flex}.dhist-card{gap:var(--space-1);overflow-wrap:anywhere;flex:260px;min-width:0;display:grid}.dhist-badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.dhist-body{gap:var(--space-4);min-width:0;display:grid}.dhist-back{justify-self:start}.dhist-title{font-size:var(--text-md);overflow-wrap:anywhere;margin:0}.dhist-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.dhist-item{gap:var(--space-2);min-width:0;padding-top:var(--space-3);border-top:1px solid var(--n-200);display:grid}.dhist-item h4,.dhist-share h4,.dhist-delete h4{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.dhist-section h5{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--n-600)}.dhist-share,.dhist-delete{gap:var(--space-3);min-width:0;padding-top:var(--space-3);border-top:1px solid var(--n-200);display:grid}.dhist-shares{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.dhist-shares>li{justify-content:space-between;align-items:center;gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:flex}.dhist-link{width:100%;max-width:100%;margin-top:var(--space-2)}.dhist-confirm{gap:var(--space-2);min-width:0;display:grid}.dhist-confirm p,.dhist-confirm ul{margin:0}@media (max-width:640px){.dhist>:is(.dhist-filters,.dhist-list,.dhist-more,.dhist-body,.panel-error,.panel-loading,.empty-state){margin-inline:var(--space-4)}.dhist-field{flex:100%}}.permission-policy-panel .pp-block{margin:0 var(--space-6) var(--space-4)}.permission-policy-panel .privacy-block>label,.permission-policy-panel .pp-section>label,.permission-policy-panel .pp-search,.permission-policy-panel .pp-filter,.permission-policy-panel .pp-save label{gap:var(--space-1);font-size:var(--text-sm);font-weight:600;display:grid}.permission-policy-panel input[type=search],.permission-policy-panel select,.permission-policy-panel textarea{width:100%;min-height:44px}.pp-tabs,.pp-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.pp-chip,.pp-link{min-height:32px;padding:2px var(--space-2);border:1px solid var(--n-150);border-radius:var(--radius-pill);color:var(--brand-600);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0}.pp-link{text-align:left;border-color:#0000;padding-left:0;font-weight:600}.pp-link[aria-pressed=true]{text-decoration:underline}.pp-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.pp-list>li{align-items:baseline;gap:var(--space-2);min-width:0;padding:var(--space-2) 0;border-bottom:1px solid var(--n-150);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.pp-list code,.pp-check code,.pp-effective code{font-size:var(--text-xs);color:var(--n-500)}.pp-list small,.pp-module-line{color:var(--n-500);font-size:var(--text-sm)}.pp-module-line{flex-basis:100%}.pp-results h3{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-md)}.pp-badges{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.pp-blocked-reason{color:var(--muted);flex-basis:100%}.pp-checklist{gap:var(--space-3);display:grid}.pp-checklist-head{justify-content:space-between;align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.pp-group{min-width:0;padding:var(--space-3);border:1px solid var(--n-150);border-radius:var(--radius-md);margin:0}.pp-group legend{padding:0 var(--space-1);font-weight:650}.pp-use h5{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--n-500)}.pp-check{align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--text-sm);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.pp-check input{flex:none;width:20px;height:20px}.pp-changed{background:var(--warning-50);border-radius:var(--radius-sm)}.pp-diff{gap:var(--space-1);font-size:var(--text-sm);overflow-wrap:anywhere;display:grid}.pp-diff h5{margin:var(--space-2) 0 0}.pp-diff ul{padding-left:var(--space-5);margin:0}.pp-added{color:var(--success-600)}.pp-removed{color:var(--danger-600)}.pp-diff .iam-feedback.warning,.pp-person .iam-feedback.warning{color:var(--warning-700);background:var(--warning-50);margin:0}.pp-save{gap:var(--space-2);display:grid}.pp-tenant,.pp-section,.pp-person{gap:var(--space-3);margin-top:var(--space-3);display:grid}.pp-tenant h4,.pp-person h5{margin:0}.pp-effective{columns:2 18rem;margin:var(--space-2) 0 0;padding-left:var(--space-5);font-size:var(--text-sm)}.pp-list>li.pp-request{gap:var(--space-2);display:grid}@media (max-width:640px){.permission-policy-panel .pp-block{margin-left:var(--space-4);margin-right:var(--space-4)}}.diaglana-mark{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;padding-top:var(--space-2);border-top:1px solid var(--n-150);color:var(--n-700);flex-wrap:wrap;font-size:.85rem;line-height:1.3;display:flex}.diaglana-mark svg{flex:none}.diaglana-mark strong{color:#0f5e3d;font-weight:700}@media print{.diaglana-mark{color:#000;border-top-color:#999;display:flex!important}}.emergency-list>li{justify-content:space-between;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--n-150);border-radius:var(--radius-md);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.emergency-list>li>div:first-child{gap:var(--space-1);flex:16rem;min-width:0;display:grid}.emergency-list>li.emergency-incident{display:grid}.emergency-chip{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;display:inline-flex}.emergency-confirm{gap:var(--space-2);padding:var(--space-4);border:2px solid var(--danger-600);border-radius:var(--radius-md);display:grid}.emergency-confirm h3{overflow-wrap:anywhere;margin:0}.emergency-result{gap:var(--space-2);display:grid}.emergency-timeline{gap:var(--space-2);margin:var(--space-2) 0 0;padding-left:var(--space-5);font-size:var(--text-sm);overflow-wrap:anywhere;display:grid}.emergency-text{white-space:pre-wrap;display:block}@media (max-width:640px){.emergency-panel .privacy-block{margin-left:var(--space-4);margin-right:var(--space-4)}}.auto-diagnosis{gap:var(--space-3);margin:0 0 var(--space-5);padding:var(--space-4);border:1px solid var(--n-150);border-radius:var(--radius-md);background:var(--surface);display:grid}.auto-diagnosis h3,.auto-diagnosis h4,.auto-diagnosis p{margin:0}.auto-diagnosis-start{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.auto-diagnosis-start label{gap:var(--space-1);min-width:min(100%,220px);display:grid}.auto-diagnosis-go{min-height:48px;padding-inline:var(--space-6);font-size:var(--text-md,1rem)}.auto-diagnosis-manual,.auto-diagnosis-note{color:var(--n-600)}.auto-diagnosis-stages{gap:var(--space-2);counter-reset:autodiag;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.auto-diagnosis-stages li{counter-increment:autodiag;padding:var(--space-1) var(--space-3);border:1px solid var(--n-150);color:var(--n-500);border-radius:999px}.auto-diagnosis-stages li:before{content:counter(autodiag) ". "}.auto-diagnosis-stages li[data-state=done]{border-color:var(--success-600);color:var(--success-600)}.auto-diagnosis-stages li[data-state=current]{border-color:var(--n-300);color:inherit;font-weight:600}.auto-diagnosis-progress,.auto-diagnosis-detected,.auto-diagnosis-result{gap:var(--space-3);display:grid}.auto-diagnosis-spinner{width:1em;height:1em;vertical-align:-.15em;border:2px solid var(--n-300);border-top-color:#0000;border-radius:50%;margin-inline-end:var(--space-2);animation:.9s linear infinite auto-diagnosis-spin;display:inline-block}@keyframes auto-diagnosis-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auto-diagnosis-spinner{animation:none}}.moto-profile{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);margin:var(--space-3) 0}.moto-profile-functions,.moto-profile-pins{margin:var(--space-2) 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.moto-profile-functions p,.moto-profile-pins li{margin:0}.auto-diagnosis-facts{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0;display:grid}.auto-diagnosis-facts dt{color:var(--n-500);font-size:var(--text-xs);font-weight:600}.auto-diagnosis-facts dd{overflow-wrap:anywhere;margin:2px 0 0}.auto-diagnosis-light{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--n-50);align-items:center;display:flex}.auto-diagnosis-lamp{background:var(--n-300);border-radius:50%;flex:none;width:40px;height:40px}.auto-diagnosis-light[data-light=green]{background:var(--success-50)}.auto-diagnosis-light[data-light=green] .auto-diagnosis-lamp{background:var(--success-600)}.auto-diagnosis-light[data-light=amber]{background:var(--warning-50)}.auto-diagnosis-light[data-light=amber] .auto-diagnosis-lamp{background:var(--warning-600)}.auto-diagnosis-light[data-light=red]{background:var(--danger-50)}.auto-diagnosis-light[data-light=red] .auto-diagnosis-lamp{background:var(--danger-600)}.auto-diagnosis-light>div{gap:var(--space-1);display:grid}.auto-diagnosis-drive{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-left:4px solid var(--n-300);border-radius:var(--radius-md);background:var(--n-50)}.auto-diagnosis-drive h4{margin:0 0 var(--space-1)}.auto-diagnosis-drive p{margin:0;line-height:1.5}.auto-diagnosis-drive[data-light=green]{border-left-color:var(--success-600)}.auto-diagnosis-drive[data-light=amber]{border-left-color:var(--warning-600)}.auto-diagnosis-drive[data-light=red]{border-left-color:var(--danger-600)}.auto-diagnosis-vehicle{overflow-wrap:anywhere}.auto-diagnosis-problems{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.auto-diagnosis-problems>li{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--n-150);border-radius:var(--radius-md);border-inline-start-width:4px;display:grid}.auto-diagnosis-problems>li[data-tone=critical]{border-inline-start-color:var(--danger-600)}.auto-diagnosis-problems>li[data-tone=warning]{border-inline-start-color:var(--warning-600)}.auto-diagnosis-label{font-weight:600}.auto-diagnosis-next{gap:var(--space-2);flex-wrap:wrap;display:flex}.auto-diagnosis-clear,.auto-diagnosis-choose{gap:var(--space-2);display:grid}.auto-diagnosis-clear label,.auto-diagnosis-choose label{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.auto-diagnosis-live{gap:var(--space-3);align-items:center;display:flex}.auto-diagnosis-live progress{height:10px;accent-color:var(--success-600);flex:1}.auto-diagnosis-live span{text-align:end;font-variant-numeric:tabular-nums;min-width:3.5em}.auto-diagnosis-live-facts{gap:var(--space-2);font-size:var(--text-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.auto-diagnosis-live-facts li{padding:var(--space-1) var(--space-3);border:1px solid var(--n-150);border-radius:999px}.ppol-table-wrap{max-width:100%;overflow-x:auto}.ppol-table th .cell-secondary{font-weight:400;display:block}.ppol-items{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.ppol-items>li{gap:var(--space-1);display:grid}.ppol-check{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.ppol-rules{padding-left:var(--space-4);gap:var(--space-1);margin:0;display:grid}.ppol-editor,.ppol-device,.ppol-tenant{gap:var(--space-3);margin-top:var(--space-3);display:grid}.ppol-tenant h5{margin:0}.device-disabled-functions{gap:var(--space-1);margin-bottom:var(--space-1);justify-items:start;display:grid}.device-disabled-functions [role=status]{gap:2px;display:grid}.tunnel-plan-panel h4,.tunnel-consent-panel h4{margin:var(--space-3) 0 var(--space-2)}.tunnel-plan-form{gap:var(--space-3);max-width:40rem;display:grid}.tunnel-plan-form label,.tunnel-plan-panel .sr-inline label{gap:var(--space-1);font-size:var(--text-sm);display:grid}.tunnel-plan-form select,.tunnel-plan-form input[type=number],.tunnel-plan-panel .sr-inline select{max-width:100%;min-height:44px}.tunnel-plan-form fieldset{gap:var(--space-2);border:1px solid var(--border-subtle,currentColor);border-radius:var(--radius-md,8px);padding:var(--space-3);min-width:0;display:grid}.tunnel-plan-panel .checkbox-row,.tunnel-consent-panel .checkbox-row{align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--text-sm);display:flex}.tunnel-plan-panel .checkbox-row input{flex:none;width:20px;height:20px}.tunnel-plan-facts{gap:var(--space-1) var(--space-3);margin:var(--space-2) 0;font-size:var(--text-sm);grid-template-columns:minmax(8rem,max-content) 1fr;display:grid}.tunnel-plan-facts dt{font-weight:600}.tunnel-plan-facts dd{overflow-wrap:anywhere;margin:0}.tunnel-plan-facts .tunnel-plan-writes dd,p.tunnel-plan-writes{color:var(--danger-text,var(--color-danger,inherit));font-weight:600}.tunnel-plan-blockers{border-left:3px solid var(--warning-border,currentColor);padding:var(--space-2) var(--space-3);margin:var(--space-2) 0}.tunnel-plan-blockers ul{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.tunnel-plan-supply{border:2px solid var(--danger-600);border-radius:var(--radius-md);color:var(--danger-600);background:var(--danger-50);padding:var(--space-3);margin:var(--space-2) 0}.tunnel-plan-supply strong{font-size:1.05rem;display:block}.tunnel-plan-supply p{margin:var(--space-1) 0 0}.tunnel-plan-current{margin:var(--space-3) 0}@media (max-width:640px){.tunnel-plan-facts{grid-template-columns:1fr}}.advanced-fold{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--n-50)}.advanced-fold>summary{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);color:var(--n-700);font-size:var(--text-sm);cursor:pointer;font-weight:600;list-style:none;display:flex}.advanced-fold>summary::-webkit-details-marker{display:none}.advanced-fold>summary:before{content:"+";border-radius:var(--radius-pill);background:var(--n-150);width:20px;height:20px;color:var(--n-800);place-items:center;font-weight:700;display:inline-grid}.advanced-fold[open]>summary:before{content:"−"}.advanced-fold>summary:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-md);outline:none}.advanced-fold[open]{background:0 0}.advanced-fold-body{gap:var(--space-5);padding:0 var(--space-2) var(--space-3);flex-direction:column;display:flex}.workspace-advanced-toggle{margin-top:calc(var(--space-3) * -1);align-self:flex-start}.experience-wizard{border-radius:var(--radius-lg);background:var(--white);width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--n-900);border:0;padding:0;overflow:auto;box-shadow:0 24px 64px #0c181447}.experience-wizard::backdrop{background:#0c181473}.experience-wizard-head{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6) 0;display:flex}.experience-wizard-kicker{color:var(--brand-700);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:700}.experience-wizard-progress{color:var(--n-500);font-size:var(--text-xs);margin:0 auto 0 0}.experience-wizard-dots{margin:var(--space-3) var(--space-6) 0;gap:6px;padding:0;list-style:none;display:flex}.experience-wizard-dots li{border-radius:var(--radius-pill);background:var(--n-150);flex:1;height:4px}.experience-wizard-dots li.done,.experience-wizard-dots li.current{background:var(--brand-primary)}.experience-wizard-step{gap:var(--space-3);padding:var(--space-5) var(--space-6);flex-direction:column;display:flex}.experience-wizard-step h2{font-size:var(--text-lg);margin:0;line-height:1.3}.experience-wizard-step p{color:var(--n-700);font-size:var(--text-sm);margin:0;line-height:1.55}.experience-profiles{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.experience-profile{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;display:flex}.experience-profile.selected{border-color:var(--brand-primary);background:var(--brand-50)}.experience-profile input{accent-color:var(--brand-primary);margin-top:3px}.experience-profile span,.experience-check span{flex-direction:column;gap:2px;display:flex}.experience-profile strong,.experience-check strong{font-size:var(--text-sm)}.experience-profile small,.experience-check small{color:var(--n-600);font-size:var(--text-xs);line-height:1.45}.experience-field{color:var(--n-700);font-size:var(--text-xs);flex-direction:column;gap:6px;font-weight:600;display:flex}.experience-field select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);height:40px;font:inherit;font-size:var(--text-sm);padding:0 12px}.experience-check{align-items:flex-start;gap:var(--space-3);flex-direction:row;font-weight:400}.experience-check input{accent-color:var(--brand-primary);margin-top:3px}.experience-note{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--n-50)}.experience-wizard-actions{justify-content:space-between;gap:var(--space-3);padding:0 var(--space-6) var(--space-5);display:flex}@media (max-width:640px){.experience-wizard{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0}.experience-wizard-head,.experience-wizard-step,.experience-wizard-actions{padding-left:var(--space-4);padding-right:var(--space-4)}.experience-wizard-dots{margin-left:var(--space-4);margin-right:var(--space-4)}}.home-assistant{margin:var(--space-3) 0 0}.home-assistant a{align-items:center;gap:6px;display:inline-flex}.device-passthru-mode{gap:var(--space-1);margin-top:var(--space-1);justify-items:start;display:grid}.device-passthru-mode-panel{gap:var(--space-1);max-width:34rem;padding:var(--space-2);border:1px solid var(--border);border-radius:8px;display:grid}.device-passthru-mode-heading{align-items:center;gap:var(--space-1);display:flex}.device-passthru-mode-notices{gap:2px;margin:0;padding-left:1.2em;font-size:.875em;display:grid}.device-passthru-mode-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.tunnel-plan-field{align-items:flex-end;gap:var(--space-2);display:flex}.tunnel-plan-field>label{flex:1;min-width:0}.aff-page .aff-list,.aff-page .aff-showcase,.aff-team,.aff-joint,.aff-candidates{gap:12px;margin:0;padding:0;list-style:none;display:grid}.aff-summary{gap:4px;display:grid}.aff-summary>strong{font-size:1.05rem}.aff-state{background:var(--n-100);border-radius:999px;justify-self:start;padding:2px 10px;font-size:.8rem}.aff-state.verified{background:#16a34a24}.aff-state.claimed,.aff-state.invited{background:#eab3082e}.aff-form{gap:10px;margin:12px 0;display:grid}.aff-form label{gap:4px;display:grid}.aff-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aff-specialties{border:0;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;display:flex}.aff-specialties legend{margin-bottom:6px}.aff-filters{flex-wrap:wrap;gap:12px;margin:8px 0 12px;display:flex}.aff-team{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.aff-team>li{align-items:flex-start;gap:12px;display:flex}.aff-signature{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;display:flex}.community-settings-links{margin:8px 0 12px}@media (max-width:480px){.aff-team{grid-template-columns:1fr}}.pro-credentials,.pro-about-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.pro-credential{gap:4px;display:grid}.pro-credential p{overflow-wrap:anywhere;margin:0}.pro-credential-head{justify-content:space-between;align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.pro-status{font-size:var(--text-sm);border:1px solid;border-radius:999px;align-items:center;padding:1px 8px;font-weight:600;display:inline-flex}.pro-status.declared,.pro-status.withdrawn,.pro-status.expired{color:var(--text-secondary,inherit)}.pro-status.pending{color:var(--warning-600)}.pro-status.valid{color:var(--success-600)}.pro-status.rejected,.pro-status.revoked{color:var(--danger-600)}.pro-about{gap:var(--space-2);margin-top:var(--space-2);display:grid}.pro-about h3{font-size:var(--text-base,1rem);margin:0 0 4px}.pro-about-list li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pro-social-row{gap:var(--space-1);margin:0 0 var(--space-2);border:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;padding:0;display:grid}.rrpol-fieldset{margin:0 0 var(--space-3,12px);gap:var(--space-2,8px);border:0;min-width:0;padding:0;display:grid}.rrpol-fieldset>legend{margin-bottom:var(--space-2,8px);padding:0;font-weight:600}.ptdl-card{gap:var(--space-2);margin-top:var(--space-3);display:grid}.ptdl-version,.ptdl-soon{color:var(--n-700);margin:0}.ptdl-buttons{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.ptdl-button{min-height:64px;padding:var(--space-2) var(--space-3);text-align:left;cursor:pointer;color:var(--n-800);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md,10px);box-shadow:var(--shadow-xs);justify-items:start;gap:2px;display:grid}.ptdl-button strong{font-size:var(--text-lg,1.125rem)}.ptdl-button span{font-size:var(--text-xs);color:var(--n-600)}.ptdl-button:hover:not(:disabled){border-color:var(--brand-500)}.ptdl-button.recommended{color:var(--white);background:var(--brand-700);border-color:var(--brand-700)}.ptdl-button.recommended span{color:var(--brand-100)}.ptdl-button.recommended:hover:not(:disabled){background:var(--brand-800)}.ptdl-button:disabled{cursor:not-allowed;opacity:.6}.ptdl-linux{gap:var(--space-2);border:0;flex-wrap:wrap;align-items:center;margin:0;padding:0;display:flex}.ptdl-linux>legend{padding:0;font-weight:600}.ptdl-command{gap:var(--space-1);justify-items:start;display:grid}.ptdl-command code,.ptdl-sha{font-family:var(--font-mono,monospace);font-size:var(--text-xs);overflow-wrap:anywhere}.ptdl-command code{padding:var(--space-1) var(--space-2);background:var(--n-100);border-radius:6px}.ptdl-others summary{cursor:pointer;font-weight:600}
