.auth-shell{min-height:100dvh;display:grid;grid-template-rows:auto 1fr;padding:max(22px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));color:var(--ink);background:radial-gradient(circle at 14% 8%,rgba(77,132,211,.17),transparent 30%),radial-gradient(circle at 88% 86%,rgba(118,87,214,.11),transparent 33%),linear-gradient(145deg,#edf4f9,#f8fafc 48%,#eef2f8)}.auth-brand{width:min(100%,1080px);display:flex;align-items:center;gap:10px;margin:0 auto}.auth-brand img{width:38px;height:38px;border-radius:10px;background:#fff;box-shadow:0 7px 22px #14344d1c}.auth-brand div{display:grid;gap:1px}.auth-brand span{color:#496981;font-size:10px;font-weight:850;letter-spacing:.18em}.auth-brand strong{color:var(--navy);font-size:14px}.auth-card{width:min(100%,470px);align-self:center;justify-self:center;margin:34px 0 54px;overflow:hidden;border:1px solid rgba(188,205,219,.82);border-radius:18px;background:#fffffff7;box-shadow:0 24px 65px #132d4121}.auth-card>header{padding:28px 30px 20px}.auth-lock{width:46px;height:46px;display:grid;place-items:center;margin-bottom:19px;border-radius:13px;color:#225da9;background:#e9f2ff}.auth-card h1{margin:0;color:var(--navy);font-size:clamp(23px,5vw,30px);line-height:1.15;letter-spacing:-.035em}.auth-card h1:focus-visible{outline:3px solid #1d4ed8;outline-offset:5px;border-radius:3px}.auth-card>header>p:last-child{margin:11px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.auth-card form,.auth-action-stack{display:grid;gap:15px;padding:7px 30px 28px}.auth-card label:not(.acknowledge){display:grid;gap:7px;color:#304a5d;font-size:12px;font-weight:750}.auth-card input:not([type=checkbox]){width:100%;min-height:48px;padding:0 13px;border:1px solid #cbd8e2;border-radius:10px;color:#152d3f;background:#fbfdff;outline:0;font-size:15px;font-weight:550;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.auth-card input:not([type=checkbox]):focus{border-color:#3a74c2;background:#fff;box-shadow:0 0 0 3px #2563eb24}.auth-card .otp-input{text-align:center;font-size:23px;font-variant-numeric:tabular-nums;letter-spacing:.28em}.auth-primary,.auth-secondary,.auth-link{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;font-size:13px;font-weight:780}.auth-primary{border:0;color:#fff;background:linear-gradient(135deg,#245da9,#2d6bc2);box-shadow:0 8px 18px #2563eb2b}.auth-primary:hover:not(:disabled){background:linear-gradient(135deg,#1d4f94,#245da9)}.auth-secondary{border:1px solid #cbd9e4;color:#36566d;background:#f7fafc}.auth-secondary:hover:not(:disabled){background:#edf4f8}.auth-link{min-height:44px;border:0;color:#2d61a2;background:transparent}.auth-link:hover:not(:disabled){background:#f2f7fc}.auth-alert{display:flex;align-items:flex-start;gap:9px;margin:0 30px 18px;padding:11px 12px;border:1px solid #edc8cb;border-radius:10px;color:#8a2f36;background:#fff4f4;font-size:12px;line-height:1.5}.auth-alert svg{flex:0 0 auto;margin-top:1px}.auth-loading{min-height:150px;display:flex;align-items:center;justify-content:center;gap:10px;padding:20px 30px 36px;color:#536f83;font-size:13px}.spin{animation:auth-spin .9s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.factor-complete{display:flex;align-items:center;gap:8px;padding:10px 11px;border-radius:9px;color:#126744;background:#e8f7f0;font-size:12px;font-weight:750}.field-help{margin:-7px 0 0;color:#607486;font-size:11px;line-height:1.55}.totp-setup{display:grid;grid-template-columns:118px 1fr;align-items:center;gap:16px;padding:13px;border:1px solid #dce5ec;border-radius:12px;background:#f8fbfd}.totp-setup img{width:118px;height:118px;padding:5px;border-radius:8px;background:#fff}.totp-setup div{display:grid;gap:7px}.totp-setup strong{color:#223e52;font-size:12px;line-height:1.4}.totp-setup span{color:#627687;font-size:10px;line-height:1.45}.totp-setup a{min-height:44px;display:inline-flex;align-items:center;gap:4px;color:#255fa6;font-size:11px;font-weight:780}.auth-card details{border:1px solid #dbe4eb;border-radius:9px;color:#456176;background:#fafcfd}.auth-card summary{min-height:44px;display:flex;align-items:center;padding:0 12px;cursor:pointer;font-size:11px;font-weight:750}.auth-card details code{display:block;margin:0 10px 10px;padding:10px;overflow-wrap:anywhere;border-radius:7px;color:#203c50;background:#edf3f7;font-size:11px}.recovery-notice{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #d4e2ec;border-radius:10px;color:#365b75;background:#f1f7fb}.recovery-notice>svg{flex:0 0 auto;margin-top:1px}.recovery-notice p{display:grid;gap:4px;margin:0}.recovery-notice strong{font-size:12px}.recovery-notice span{color:#597184;font-size:11px;line-height:1.45}.recovery-code-grid{display:grid;gap:6px;margin:0;padding:0;list-style:none}.recovery-code-grid li{padding:8px 9px;border:1px solid #dde5eb;border-radius:7px;text-align:center;background:#f8fafc}.recovery-code-grid code{color:#263f52;font-size:12px;font-weight:750;letter-spacing:.025em;overflow-wrap:anywhere}.acknowledge{min-height:44px;display:flex;align-items:center;gap:10px;color:#3f596d;font-size:11px;line-height:1.45}.acknowledge input{width:20px;height:20px;flex:0 0 auto;accent-color:#2563eb}.auth-card>footer{display:flex;align-items:center;justify-content:center;gap:6px;padding:13px 18px;border-top:1px solid #e7edf1;color:#647989;background:#f8fafb;text-align:center;font-size:9px;line-height:1.45}.privacy-shield{min-height:100dvh;display:grid;place-items:center;align-content:center;gap:12px;padding:max(24px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));color:#d8e8f4;background:#0d2639;text-align:center;font-size:13px}.auth-retained-subtree{min-height:100dvh}.auth-session-retry p{max-width:520px;margin:0;color:#b9cede;line-height:1.6}.auth-session-retry .auth-primary{width:auto;min-width:190px;padding:12px 18px}.console-privacy-hidden #root{visibility:hidden}.console-privacy-hidden body:after{content:"MIIRP Master Console\aĐang khóa và xác nhận lại phiên bảo mật…";position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:24px;color:#d8e8f4;background:#0d2639;text-align:center;white-space:pre-line;font-size:13px;font-weight:750;line-height:1.8}@media(max-width:560px){.auth-shell{padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left))}.auth-brand{padding-left:5px}.auth-card{align-self:start;margin:30px 0 24px;border-radius:15px}.auth-card>header{padding:24px 21px 18px}.auth-card form,.auth-action-stack{padding:7px 21px 23px}.auth-alert{margin-right:21px;margin-left:21px}.totp-setup{grid-template-columns:1fr;justify-items:center;text-align:center}.totp-setup a{justify-content:center}}@media(prefers-reduced-motion:reduce){.spin{animation-duration:1.8s}}:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172a3a;background:#f4f7fa;font-synthesis:none;text-rendering:optimizeLegibility;--navy: #102a43;--navy-soft: #183b56;--blue: #2563eb;--blue-soft: #eaf1ff;--violet: #7657d6;--amber: #d98c10;--green: #16845b;--red: #c13d46;--ink: #172a3a;--muted: #596f80;--line: #dce4eb;--panel: #ffffff;--radius: 12px}*{box-sizing:border-box}html{min-width:320px;background:#f4f7fa}body{margin:0;min-width:320px;min-height:100dvh;background:#f4f7fa}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid #1d4ed8;outline-offset:2px}.sidebar button:focus-visible,.sidebar a:focus-visible{outline-color:#f8fafc}button:disabled{cursor:not-allowed;opacity:.56}.skip-link{position:fixed;z-index:100;left:12px;top:-60px;padding:10px 14px;background:#fff;color:var(--ink);border-radius:8px}.skip-link:focus{top:12px}.console-app{min-height:100dvh;display:grid;grid-template-columns:252px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100dvh;padding:20px 14px 14px;color:#dce9f3;background:linear-gradient(175deg,#0c263c,#102a43 58%,#0b2235);display:flex;flex-direction:column;z-index:20}.brand-lockup{display:flex;align-items:center;gap:10px;padding:0 6px 18px}.brand-lockup img{width:38px;height:38px;border-radius:10px;background:#fff}.brand-lockup div{display:grid;gap:2px}.brand-lockup span{color:#84a5be;font-size:11px;letter-spacing:.18em;font-weight:800}.brand-lockup strong{color:#fff;font-size:15px}.sidebar-close{display:none;margin-left:auto;color:#fff;background:transparent;border:0;min-width:44px;min-height:44px}.environment-pill{display:flex;align-items:center;gap:8px;margin:0 5px 18px;padding:8px 9px;border:1px solid rgba(172,203,225,.18);border-radius:9px;color:#afc8db;font-size:12px}.environment-pill span{width:7px;height:7px;border-radius:50%;background:#43d69d;box-shadow:0 0 0 4px #43d69d17}.sidebar nav{overflow-y:auto;scrollbar-width:thin;flex:1}.sidebar nav section{margin-bottom:18px}.sidebar nav section>p{margin:0 10px 7px;color:#8aa6ba;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.nav-item{min-height:44px;display:flex;align-items:center;gap:10px;margin:2px 0;padding:9px 10px;color:#b9cddd;text-decoration:none;border-radius:8px;font-size:13px;font-weight:650;transition:background .16s ease,color .16s ease}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item[aria-current=page]{color:#fff;background:linear-gradient(90deg,#3e80d357,#336cb41f);box-shadow:inset 2px 0 #6ca8ef}.sidebar-footer{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:12px 8px 2px;border-top:1px solid rgba(187,210,226,.12)}.avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#102a43;background:#dcecff;font-size:11px;font-weight:850}.sidebar-footer div:nth-child(2){min-width:0;display:grid;gap:2px}.sidebar-footer strong{color:#fff;font-size:12px}.sidebar-footer small{overflow:hidden;color:#8ba7bb;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sidebar-logout{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:9px;color:#aac1d2;background:transparent}.sidebar-logout:hover{color:#fff;background:#ffffff12}.app-column{min-width:0}.topbar{position:sticky;top:0;z-index:10;height:62px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 30px;background:#fffffff0;border-bottom:1px solid var(--line);backdrop-filter:blur(15px)}.menu-button{display:none;border:0;background:transparent;min-width:44px;min-height:44px}.breadcrumb{display:flex;align-items:center;gap:7px;min-width:0;color:#596f80;font-size:12px}.breadcrumb strong{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.topbar-actions{display:flex;align-items:center;gap:10px}.read-only-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #cfe0f0;border-radius:99px;color:#42627d;background:#f4f9fd;font-size:11px;font-weight:700}.topbar-actions button{position:relative;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;color:#596f80;background:#fff}.topbar-actions i{position:absolute;top:-4px;right:-4px;width:17px;height:17px;display:grid;place-items:center;border:2px solid white;border-radius:50%;color:#fff;background:var(--red);font-size:8px;font-style:normal}.main-content{max-width:1440px;margin:0 auto;padding:34px clamp(20px,3.2vw,48px) 70px}.main-content:focus{outline:none}.update-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:13px 15px;border:1px solid #c8daec;border-radius:11px;color:#294b68;background:#eff7ff}.update-banner div{display:grid;gap:3px}.update-banner strong{font-size:13px}.update-banner span{color:#526477;font-size:12px}.update-banner button{min-height:44px;flex:0 0 auto;padding:0 14px;border:0;border-radius:9px;color:#fff;background:var(--blue);font-weight:750}.update-banner.warning{border-color:#e8d39a;color:#624912;background:#fff8e8}.update-banner.warning span{color:#685a39}.update-banner.warning button{background:#805a0a}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.page-heading>div{max-width:780px}.eyebrow{margin:0 0 7px;color:#536a7b;font-size:10px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.page-heading h1{margin:0;max-width:740px;color:var(--navy);font-size:clamp(25px,3vw,38px);line-height:1.13;letter-spacing:-.035em}.page-heading>div>p:last-child{margin:10px 0 0;max-width:720px;color:var(--muted);font-size:13px;line-height:1.65}.secondary-button,.primary-button,.text-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;font-size:12px;font-weight:750}.secondary-button{padding:0 14px;border:1px solid var(--line);color:#456177;background:#fff}.primary-button{padding:0 15px;border:0;color:#fff;background:var(--blue)}.text-button{padding:0;border:0;color:var(--blue);background:transparent}.security-gate-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-bottom:18px;padding:15px 17px;border:1px solid #d6e4ee;border-left:3px solid var(--blue);border-radius:var(--radius);background:linear-gradient(100deg,#f8fbff,#fff)}.security-icon{width:42px;height:42px;display:grid;place-items:center;color:#2d67ae;border-radius:11px;background:var(--blue-soft)}.security-gate-card h2{margin:0;color:var(--navy);font-size:14px}.security-gate-card div:nth-child(2)>p:last-child{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.status-chip{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:5px 7px;border-radius:99px;color:#4b6479;background:#edf2f6;font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.status-chip.building,.status-chip.in-progress{color:#835c0a;background:#fff3d5}.status-chip.pass{color:#0a7049;background:#def6eb}.status-chip.non-live,.status-chip.stale{color:#8a5a05;background:#fff0cc}.progress-basis{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:4px 8px;border:1px solid #d8e2ea;border-radius:7px;color:#496477;background:#f2f6f8;font-size:9px;font-weight:900;letter-spacing:.055em;line-height:1.25;text-transform:uppercase}.progress-basis.reported{border-color:#e1a548;color:#724600;background:#fff3d6;box-shadow:inset 3px 0 #d98c10}.progress-basis.planned{border-color:#cfd9e2;color:#526b7d;background:#f5f7f9}.progress-basis.unknown{border-color:#d3dae0;color:#5d6d7a;background:#eef2f4}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.metric-grid article{min-height:105px;display:grid;align-content:center;gap:6px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.metric-grid span,.metric-grid small{color:var(--muted);font-size:12px}.metric-grid strong{color:var(--navy);font-size:20px;letter-spacing:-.02em}.metric-grid .healthy{color:var(--green)}.dashboard-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:12px;margin-bottom:12px}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.panel-heading{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #e9eef2}.panel-heading h2{margin:0;color:var(--navy);font-size:14px}.live-dot{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-size:11px;font-weight:800}.live-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:#29ad7a;box-shadow:0 0 0 4px #e8f8f2}.gate-list article{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:67px;padding:9px 16px;border-bottom:1px solid #edf1f4}.gate-list article:last-child{border-bottom:0}.gate-index{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;color:#45647b;background:#edf3f7;font-size:11px;font-weight:850}.gate-list article:nth-child(-n+2) .gate-index{color:#fff;background:var(--green)}.gate-copy{min-width:0;display:grid;gap:3px}.gate-copy strong{overflow:hidden;color:#253d4e;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.gate-copy small{color:#536a7b;font-size:10px}.gate-list b{color:#486276;font-size:11px}.progress-track{width:100%;height:4px;overflow:hidden;appearance:none;border:0;border-radius:99px;background:#e8eef3}.progress-track::-webkit-progress-bar{border-radius:99px;background:#e8eef3}.progress-track::-webkit-progress-value{border-radius:99px;background:var(--blue)}.progress-track::-moz-progress-bar{border-radius:99px;background:var(--blue)}.progress-track.green::-webkit-progress-value{background:var(--green)}.progress-track.green::-moz-progress-bar{background:var(--green)}.progress-track.violet::-webkit-progress-value{background:var(--violet)}.progress-track.violet::-moz-progress-bar{background:var(--violet)}.progress-track.amber::-webkit-progress-value{background:var(--amber)}.progress-track.amber::-moz-progress-bar{background:var(--amber)}.signal-list{padding:5px 15px 9px}.signal-list>div{min-height:64px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border-bottom:1px solid #edf1f4}.signal-list>div:last-child{border-bottom:0}.signal{width:8px;height:8px;border-radius:50%}.signal.ok{background:var(--green);box-shadow:0 0 0 4px #e5f6ef}.signal.attention{background:var(--amber);box-shadow:0 0 0 4px #fff4df}.signal-list p{display:grid;gap:3px;margin:0}.signal-list strong{color:#2b4456;font-size:12px}.signal-list small,.signal-list em{color:#536a7b;font-size:10px;font-style:normal}.project-panel{margin-bottom:20px}.project-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.project-list article{min-width:0;display:grid;grid-template-columns:36px 1fr auto auto;align-items:center;gap:9px;padding:16px;border-right:1px solid #edf1f4}.project-list article:last-child{border-right:0}.project-mark,.feature-icon{display:grid;place-items:center;border-radius:10px;color:var(--blue);background:var(--blue-soft)}.project-mark{width:36px;height:36px}.project-mark.violet,.feature-icon.violet{color:var(--violet);background:#f0ebff}.project-mark.amber,.feature-icon.amber{color:var(--amber);background:#fff2dc}.project-list article>div:nth-child(2){min-width:0;display:grid;gap:4px}.project-list strong{overflow:hidden;color:#294253;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.project-list small{color:#536a7b;font-size:10px}.project-list b{color:#4b6477;font-size:11px}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.feature-card{position:relative;display:grid;gap:10px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.feature-icon{width:42px;height:42px}.feature-card>.status-chip{position:absolute;top:18px;right:18px}.feature-card h2{margin:5px 0 0;color:var(--navy);font-size:15px}.feature-card p{margin:0;color:var(--muted);font-size:12px}.feature-card footer{display:flex;align-items:center;justify-content:space-between;color:#617689;font-size:11px}.feature-card footer span{display:flex;align-items:center;gap:3px}.timeline-panel{padding:8px 20px}.timeline-panel article{position:relative;display:grid;grid-template-columns:34px 1fr auto;gap:14px;padding:18px 0;border-bottom:1px solid #edf1f4}.timeline-panel article:last-child{border-bottom:0}.timeline-dot{width:31px;height:31px;display:grid;place-items:center;border:1px solid #d7e1e8;border-radius:10px;color:#597185;background:#f4f7f9;font-size:10px;font-weight:850}.timeline-dot.pass{color:#fff;border-color:var(--green);background:var(--green)}.timeline-dot.building{color:#7d590f;border-color:#efd799;background:#fff3d5}.timeline-panel h2{margin:3px 0 4px;color:var(--navy);font-size:13px}.timeline-panel small,.timeline-panel p{margin:0;color:var(--muted);font-size:11px}.architecture-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.architecture-flow article{min-width:0;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.architecture-flow header{display:flex;align-items:center;justify-content:space-between;color:#536a7b}.architecture-number{color:#536a7b;font-size:10px;font-weight:800;letter-spacing:.14em}.architecture-flow h2{margin:17px 0 12px;color:var(--navy);font-size:13px}.architecture-flow ul{min-height:108px;display:grid;align-content:start;gap:8px;margin:0;padding:0;list-style:none}.architecture-flow li{display:flex;align-items:center;gap:7px;color:#597080;font-size:12px}.architecture-flow li:before{content:"";width:5px;height:5px;border-radius:50%;background:#83a8c3}.architecture-flow footer{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.architecture-flow footer strong{color:#536a7b;font-size:11px}.architecture-note{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:13px 15px;border:1px solid #d6e4ee;border-radius:10px;color:#45667e;background:#f5faff}.architecture-note p{margin:0;font-size:12px;line-height:1.55}.studio-mode{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:9px;overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:#fff}.studio-mode span{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:7px;color:#536a7b;background:#f2f5f7;font-size:11px;font-weight:700}.studio-mode span:first-child{color:#5d43af;background:#f0ebff}.studio-mode .draft-badge{margin-left:auto;color:#805a0a;background:#fff3d5}.studio-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.studio-grid article{padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.studio-grid article.selected{border-color:#9c89df;box-shadow:0 0 0 2px #eee9ff}.studio-grid article>div{display:flex;align-items:center;justify-content:space-between;color:var(--violet)}.studio-grid h2{margin:18px 0 7px;color:var(--navy);font-size:13px}.studio-grid p{min-height:46px;margin:0 0 15px;color:var(--muted);font-size:12px;line-height:1.55}.studio-grid button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:8px;color:#557086;background:#f8fafb;font-size:11px}.preview-panel{display:grid;grid-template-columns:1fr 260px;align-items:center;gap:30px;padding:22px;overflow:hidden}.preview-panel h2{margin:0 0 8px;color:var(--navy);font-size:17px}.preview-panel div>p:last-child{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.device-preview{width:152px;min-height:235px;justify-self:center;display:grid;align-content:start;gap:10px;padding:10px;border:5px solid #183247;border-radius:24px;color:var(--navy);background:#f5f8fa}.device-notch{width:55px;height:7px;margin:-2px auto 6px;border-radius:99px;background:#183247}.device-preview span{color:#526477;font-size:9px;font-weight:800}.device-preview strong{font-size:11px}.device-preview small{color:#526477;font-size:9px}.preview-card{height:76px;border:1px solid #dbe4ea;border-radius:10px;background:linear-gradient(135deg,#eaf1ff,#fff)}.locked-module{min-height:360px;display:grid;place-items:center;align-content:center;gap:12px;padding:30px;text-align:center}.locked-visual{position:relative;width:62px;height:62px;display:grid;place-items:center;color:#476a83;border-radius:18px;background:#edf4f8}.locked-visual svg:last-child{position:absolute;right:-5px;bottom:-5px;padding:4px;box-sizing:content-box;border:3px solid white;border-radius:50%;color:#fff;background:var(--blue)}.locked-module h2{margin:4px 0 0;color:var(--navy);font-size:17px}.locked-module>p{max-width:560px;margin:0;color:var(--muted);font-size:13px;line-height:1.65}.locked-checks{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.locked-checks span{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:8px;color:#526b7d;background:#f1f5f7;font-size:11px}.locked-link{min-height:44px;display:flex;align-items:center;justify-content:space-between;color:#557086;font-size:11px}.progress-with-value{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px}.progress-with-value strong{color:#405d72;font-size:11px}.unknown-value,.unknown-copy{color:#596f80;font-size:12px;font-style:italic}.mono{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.status-chip.status-pass,.status-chip.status-healthy,.status-chip.status-current,.status-chip.status-active,.status-chip.status-resolved{color:#0a7049;background:#def6eb}.status-chip.status-in-progress,.status-chip.status-planned,.status-chip.status-info,.status-chip.status-superseded,.status-chip.status-recorded{color:#395f93;background:#e8f1ff}.status-chip.status-fail,.status-chip.status-down,.status-chip.status-critical,.status-chip.status-failed{color:#982b34;background:#fde7e9}.status-chip.status-blocked,.status-chip.status-degraded,.status-chip.status-high,.status-chip.status-stale,.status-chip.status-rolled-back{color:#805a0a;background:#fff1ce}.status-chip.status-unknown,.status-chip.status-medium,.status-chip.status-low,.status-chip.status-open{color:#536a7b;background:#edf2f6}.snapshot-notices{display:grid;gap:8px;margin-bottom:16px}.notice{min-height:48px;display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid #d8e2e9;border-radius:10px;color:#405d72;background:#f8fafb;font-size:12px}.notice.stale,.notice.partial{color:#694c0d;border-color:#ead59e;background:#fff8e8}.notice.conflict{color:#842a32;border-color:#efc8cc;background:#fff1f2}.state-panel{min-height:260px;display:grid;place-items:center;align-content:center;gap:10px;padding:28px;text-align:center}.state-panel h2{margin:0;color:var(--navy);font-size:17px}.state-panel p{max-width:580px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.state-panel.error,.state-panel.forbidden{color:var(--red)}.state-spinner{width:30px;height:30px;border:3px solid #dce6ee;border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}.state-spinner.small{width:18px;height:18px;border-width:2px}@keyframes spin{to{transform:rotate(360deg)}}.snapshot-meta{margin-top:16px;overflow:hidden}.snapshot-meta>summary,.operating-card details>summary,.roadmap-node details>summary,.project-blockers>summary{min-height:44px;display:flex;align-items:center;padding:10px 14px;cursor:pointer;color:#395b72;font-size:12px;font-weight:750}.snapshot-meta[open]>summary{border-bottom:1px solid var(--line)}.definition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;background:var(--line)}.definition-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:9px;overflow:hidden}.definition{min-width:0;padding:11px 13px;background:#fff}.definition dt{margin-bottom:5px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.definition dd{margin:0;color:#294253;font-size:12px;line-height:1.45}.source-list{display:grid;gap:1px;padding:1px 0 0;background:var(--line)}.source-list article{min-height:58px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,.7fr) auto;align-items:center;gap:12px;padding:9px 13px;background:#fff}.source-list article>div{min-width:0;display:grid;justify-items:start;gap:3px}.source-list strong{color:#294253;font-size:12px}.source-list small,.source-list code{overflow-wrap:anywhere;color:var(--muted);font-size:10px}.source-list a{min-height:44px;display:inline-flex;align-items:center;color:var(--blue);font-size:11px;font-weight:750}.evidence-list{display:grid;gap:7px;margin:0;padding:8px 13px 13px;list-style:none}.evidence-list li,.evidence-list a{min-height:44px;display:flex;align-items:center;gap:9px;color:inherit;text-decoration:none}.evidence-list li>span:last-child,.evidence-list a>span:last-child{display:grid;gap:2px}.evidence-list strong{color:#294253;font-size:11px}.evidence-list small{color:var(--muted);font-size:10px}.portfolio-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.6fr);align-items:center;gap:18px;margin-bottom:14px;padding:16px}.portfolio-overview span,.portfolio-overview small{color:var(--muted);font-size:11px}.portfolio-overview h2{margin:4px 0;color:var(--navy);font-size:18px}.operating-grid,.architecture-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.operating-card{min-width:0;padding:17px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.operating-card>header{min-height:42px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.operating-card h2{margin:11px 0 5px;color:var(--navy);font-size:15px}.owner-line{margin:0 0 14px;color:var(--muted);font-size:11px}.progress-summary{display:grid;gap:10px;padding:12px;border-radius:9px;background:#f7f9fb}.progress-summary dl{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:0}.progress-summary dl div{min-width:0}.progress-summary dt{color:var(--muted);font-size:9px;text-transform:uppercase}.progress-summary dd{margin:3px 0 0;overflow-wrap:anywhere;color:#294253;font-size:10px;font-weight:750}.compact-counts{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.compact-counts span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:7px;color:#4d687b;background:#f1f5f7;font-size:10px}.danger-copy{color:#972c35!important;background:#fff0f1!important}.blocker-list{display:grid;gap:7px;margin-top:10px}.blocker-list>div,.project-blockers>div{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid #f0d2d5;border-radius:8px;background:#fff7f7}.blocker-list span:last-child,.project-blockers span{display:grid;gap:2px}.blocker-list strong,.project-blockers strong{color:#6f2930;font-size:11px}.blocker-list small,.project-blockers small{color:#76565a;font-size:10px}.roadmap-projects{display:grid;gap:14px}.roadmap-project{padding-bottom:14px;overflow:hidden}.roadmap-project>.progress-summary{margin:14px}.roadmap-tree,.roadmap-tree ol{display:grid;gap:8px;margin:0;padding:0 14px;list-style:none}.roadmap-tree ol{margin-top:8px;padding-left:18px;border-left:2px solid #dce7ef}.roadmap-node>article{padding:12px;border:1px solid var(--line);border-radius:9px;background:#fff}.roadmap-node>article>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.node-kind{color:#4e6b80;font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.roadmap-node h3{margin:7px 0 3px;color:var(--navy);font-size:12px}.roadmap-node article>small{display:block;margin-bottom:9px;color:var(--muted);font-size:9px}.roadmap-node .progress-basis,.architecture-block .progress-basis{margin-bottom:9px}.project-blockers{margin:10px 14px 0}.production-list{display:grid;gap:14px}.production-component{padding:0;overflow:hidden}.production-component.has-conflict{border-color:#e5aeb4;box-shadow:inset 3px 0 #c13d46}.production-component.is-stale{border-color:#e8d39a;background:#fffdf7}.production-component>header{padding:15px 17px 9px}.production-component>header h2{margin:3px 0 0}.component-freshness{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 17px 13px;color:var(--muted);font-size:10px}.component-freshness>span{display:inline-flex;align-items:center;gap:5px}.release-details{padding:13px 17px;border-top:1px solid var(--line)}.release-details h3{margin:0 0 9px;color:#294253;font-size:12px}.component-signals{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.component-signals>section{padding:13px 17px}.component-signals>section+section{border-left:1px solid var(--line)}.component-signals h3,.component-conflicts h3{display:flex;align-items:center;gap:6px;margin:0 0 8px;color:#294253;font-size:11px}.component-signals section>div,.component-conflicts article{min-height:44px;display:flex;align-items:center;gap:8px;border-top:1px solid #edf1f4}.component-signals section>div>span:last-child{min-width:0;display:grid;gap:2px}.component-signals strong{color:#294253;font-size:10px}.component-signals small{color:var(--muted);font-size:9px}.component-signals code{overflow-wrap:anywhere;color:#667b8b;font-size:8px}.component-conflicts{padding:13px 17px;border-top:1px solid #efcfd2;background:#fff7f7}.component-conflicts article>div{min-width:0}.component-conflicts strong,.component-conflicts p,.component-conflicts small{font-size:10px}.component-conflicts p{margin:3px 0;color:#6f343a}.component-conflicts small{color:#76565a}.release-history>summary{gap:6px;border-top:1px solid var(--line)}.component-evidence>summary{border-top:1px solid var(--line)}.release-history[open]>.release-details{margin:0 13px 10px;border:1px solid var(--line);border-radius:9px}.release-registry{margin-bottom:18px;overflow:hidden}.release-registry .panel-heading p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.release-candidate-list{display:grid;gap:11px;padding:13px}.release-candidate-card{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.release-candidate-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 14px 8px}.release-candidate-card h3{margin:3px 0 0;color:var(--navy);font-size:14px}.release-state-copy{display:flex;align-items:center;gap:6px;margin:0;padding:0 14px 12px;color:#4a6679;font-size:10px;font-weight:700}.release-readiness{border-top:1px solid var(--line)}.release-readiness-score{width:100%;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:0;background:#f7fafc;color:#294253;text-align:left;cursor:pointer}.release-readiness-score:hover,.release-readiness-score:focus-visible{background:#edf5fb;outline:none}.release-readiness-score:focus-visible{box-shadow:inset 0 0 0 3px #2e7bbd}.release-readiness-score>span{display:grid;gap:3px}.release-readiness-score strong{color:#18374e;font-size:18px;line-height:1}.release-readiness-score small{color:#5b7385;font-size:10px}.release-readiness-score svg{flex:0 0 auto;transition:transform .15s ease}.release-readiness-score svg.open{transform:rotate(180deg)}.release-readiness-detail{padding:12px 14px;border-top:1px solid var(--line);background:#fff}.release-readiness-note,.release-readiness-blockers{display:flex;gap:7px;margin:0;color:#526b7d;font-size:10px;line-height:1.45}.release-readiness-note svg,.release-readiness-blockers svg{flex:0 0 auto;margin-top:1px}.release-readiness-detail>ol{display:grid;gap:7px;margin:11px 0;padding:0;list-style:none}.release-readiness-check{display:grid;grid-template-columns:auto 1fr;gap:8px;padding:9px;border:1px solid #e3ebf0;border-radius:8px}.release-readiness-check.is-missing{border-color:#e5b9bd;background:#fff8f8}.release-readiness-check.is-recorded{border-color:#c7d9ef;background:#f8fbff}.release-readiness-check.is-pending,.release-readiness-check.is-not-observed{border-color:#ead8a7;background:#fffdf7}.release-readiness-check.is-not-applicable{opacity:.78}.release-readiness-check strong{display:block;color:#294253;font-size:10px}.release-readiness-check p{margin:3px 0 0;color:#5c7384;font-size:9px;line-height:1.45}.release-readiness-check ul{display:grid;gap:2px;margin:6px 0 0;padding:0;list-style:none}.release-readiness-check code{display:block;overflow-wrap:anywhere;color:#536e80;font-size:8px}.release-readiness-blockers{color:#7b5357;font-weight:700}.release-candidate-detail{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:12px 14px;border-top:1px solid var(--line)}.release-candidate-detail .definition{min-width:0}.release-candidate-detail dd{overflow-wrap:anywhere}.release-action-guard{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:11px 14px;border-top:1px solid #d7e5ef;background:#f4f9fc;color:#41657c}.release-action-guard>svg{margin-top:1px}.release-action-guard strong,.release-action-guard span{display:block}.release-action-guard strong{color:#294d65;font-size:10px}.release-action-guard span{margin-top:2px;color:#5b7385;font-size:9px;line-height:1.45}.release-empty{min-height:116px;display:grid;place-items:center;align-content:center;gap:5px;color:#507184;text-align:center}.release-empty strong{color:#294253;font-size:12px}.release-empty p{margin:0;font-size:10px}.release-registry-meta{display:block;padding:10px 14px;border-top:1px solid var(--line);color:var(--muted);font-size:9px}.release-observed-production{margin-top:20px}.release-observed-heading{margin:0 0 12px;padding:0 2px}.release-observed-heading h2{margin:4px 0;color:var(--navy);font-size:18px}.release-observed-heading p:last-child{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.architecture-kind{display:inline-flex;align-items:center;gap:6px;color:#526b7d;font-size:10px;text-transform:uppercase}.architecture-measures{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0 0}.architecture-measures div{padding:8px;border-radius:7px;background:#f5f8fa}.architecture-measures dt{color:var(--muted);font-size:9px}.architecture-measures dd{margin:3px 0 0;color:#294253;font-size:10px;font-weight:750}.architecture-block details ul{display:grid;gap:4px;margin:0;padding:0 16px 12px 30px;color:var(--muted);font-size:10px}.architecture-relations{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px}.edge-list,.boundary-list{display:grid;padding:6px 14px 14px}.edge-list article{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #edf1f4}.edge-list article:last-child{border-bottom:0}.edge-list code{overflow-wrap:anywhere;color:#294253;font-size:10px}.edge-list span{display:flex;align-items:center;gap:4px;color:var(--blue);font-size:9px}.edge-list p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:10px}.edge-list details{grid-column:1 / -1}.edge-list details>summary,.boundary-list details>summary{min-height:44px;display:flex;align-items:center;color:#395b72;font-size:10px;font-weight:750;cursor:pointer}.boundary-list article{padding:10px 0;border-bottom:1px solid #edf1f4}.boundary-list article:last-child{border-bottom:0}.boundary-list header{display:flex;justify-content:space-between;gap:8px}.boundary-list strong{color:#294253;font-size:11px}.boundary-list p{margin:6px 0;color:var(--muted);font-size:10px;line-height:1.5}.boundary-list small{color:#526b7d;font-size:9px}.dashboard-projects>article,.dashboard-production>article{min-height:62px;display:grid;align-items:center;gap:10px;padding:9px 15px;border-bottom:1px solid #edf1f4}.dashboard-projects>article{grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr)}.dashboard-projects>article>div:first-child,.dashboard-production>article>div{display:grid;gap:3px}.dashboard-projects strong,.dashboard-production strong,.dashboard-architecture strong{color:#294253;font-size:11px}.dashboard-projects small,.dashboard-production small,.dashboard-architecture small{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:9px}.dashboard-production>article{grid-template-columns:auto 1fr auto}.signal.healthy{background:var(--green);box-shadow:0 0 0 4px #e5f6ef}.signal.degraded{background:var(--amber);box-shadow:0 0 0 4px #fff4df}.signal.down{background:var(--red);box-shadow:0 0 0 4px #fde7e9}.signal.unknown{background:#718697;box-shadow:0 0 0 4px #edf2f6}.dashboard-architecture{margin-bottom:12px}.dashboard-architecture>div{display:grid;grid-template-columns:repeat(3,1fr)}.dashboard-architecture>div>article{min-height:65px;display:grid;gap:3px;padding:11px 15px;border-right:1px solid #edf1f4;border-bottom:1px solid #edf1f4}.dashboard-sources{padding-bottom:6px}.dashboard-source{min-height:58px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:7px 15px;border-bottom:1px solid #edf1f4;color:#456479}.dashboard-source span{display:grid;gap:3px}.dashboard-source strong{color:#294253;font-size:11px}.dashboard-source small{color:var(--muted);font-size:10px}.dashboard-source button{min-width:72px;min-height:44px;border:1px solid var(--line);border-radius:8px;color:var(--blue);background:#fff}.read-only-pill.governed{color:#674c0d;border-color:#ead49a;background:#fff8e5}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #1d4ed8;outline-offset:1px}.primary-button,.secondary-button,.danger-button{text-decoration:none;cursor:pointer}.danger-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid #e5aeb4;border-radius:9px;color:#982b34;background:#fff2f3;font-size:12px;font-weight:750}.admin-scope-banner,.admin-stale-notice{min-height:54px;display:flex;align-items:center;gap:11px;margin-bottom:14px;padding:11px 14px;border-radius:10px;font-size:12px}.admin-scope-banner{color:#315870;border:1px solid #cfe0eb;background:#f4f9fc}.admin-scope-banner>div{min-width:0;display:grid;gap:3px}.admin-scope-banner strong{color:#24465e}.admin-scope-banner span{color:#5b7181}.admin-context-time{margin-left:auto;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.admin-stale-notice{color:#694c0d;border:1px solid #ead59e;background:#fff8e8}.admin-stale-notice>div{min-width:0;display:grid;gap:3px;flex:1}.admin-stale-notice button{min-height:44px;display:inline-flex;align-items:center;gap:6px;border:0;color:#694c0d;background:transparent;font-weight:800}.admin-filter,.admin-editor{margin-bottom:14px;padding:16px}.admin-filter>label,.admin-form-grid label,.admin-change-form label,.factor-step label{display:grid;gap:7px;color:#355267;font-size:11px;font-weight:750}.admin-filter>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:8px;padding-left:12px;border:1px solid #cfdbe4;border-radius:10px;color:#596f80;background:#fff}.admin-filter input{min-width:0;min-height:44px;padding:0;border:0;outline:0;color:var(--ink);background:transparent}.admin-filter .secondary-button{margin:-1px;border-radius:0 10px 10px 0}.admin-editor>header,.tenant-overview>header,.identity-overview>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.admin-editor>header h2{margin:0;color:var(--navy);font-size:16px}.admin-editor>header>span{color:#64798a;font-size:10px}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.admin-form-grid input,.admin-form-grid select,.admin-change-form textarea,.factor-step input,.membership-actions select{width:100%;min-height:44px;padding:9px 11px;border:1px solid #cbd8e2;border-radius:9px;color:var(--ink);background:#fff}.admin-change-form textarea{min-height:126px;resize:vertical}.admin-editor>footer,.impact-view>footer,.admin-change-form>footer,.factor-step>footer,.unknown-result>footer,.change-receipt>footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px;margin-top:16px}.field-help,.identity-read-only-note{margin:13px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.identity-read-only-note{padding:12px 14px;border-top:1px solid var(--line);background:#f8fafb}.inline-warning,.write-guard-note{display:flex;align-items:flex-start;gap:7px;margin:10px 0;padding:10px 12px;border-radius:8px;color:#6c4d0c;background:#fff5dc;font-size:11px;line-height:1.5}.write-guard-note{width:fit-content;border:1px solid #ead59e}.admin-directory{margin-bottom:14px;overflow:hidden}.admin-table-wrap{width:100%;overflow-x:auto}.admin-directory table{width:100%;border-collapse:collapse}.admin-directory caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.admin-directory th,.admin-directory td{padding:13px 15px;border-bottom:1px solid #edf1f4;text-align:left;color:#3d586c;font-size:11px;vertical-align:middle}.admin-directory thead th{color:#65798a;background:#f8fafb;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.admin-directory tbody tr:last-child>*{border-bottom:0}.admin-directory tbody th{min-width:190px}.admin-directory tbody th>a,.admin-directory tbody th>strong{display:block;color:#24445b;font-size:12px;font-weight:800}.admin-directory tbody th>small{display:block;margin-top:4px;color:var(--muted);font-weight:500}.row-link{min-height:44px;display:inline-flex;align-items:center;color:var(--blue);font-weight:750}.admin-mobile-list{display:none;margin:0;padding:0;list-style:none}.admin-empty{min-height:190px;display:grid;place-items:center;align-content:center;gap:8px;padding:24px;text-align:center}.admin-empty h2{margin:0;color:var(--navy);font-size:15px}.admin-empty p{max-width:560px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.workspace-settings-intro{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;padding:15px 17px;border-color:#d6e4ee;color:#2f668e;background:linear-gradient(100deg,#f8fbff,#fff)}.workspace-settings-intro strong{display:block;color:#294253;font-size:12px}.workspace-settings-intro p{max-width:820px;margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.workspace-settings-layout{display:grid;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);align-items:start;gap:14px}.workspace-settings-catalog{overflow:hidden}.workspace-settings-catalog>header{display:grid;gap:4px;padding:16px;border-bottom:1px solid var(--line)}.workspace-settings-catalog>header .eyebrow{margin:0}.workspace-settings-catalog>header strong{color:var(--navy);font-size:13px}.workspace-settings-catalog>button{width:100%;display:grid;gap:4px;padding:13px 15px;border:0;border-bottom:1px solid #edf1f4;color:#456177;background:#fff;text-align:left}.workspace-settings-catalog>button span{color:#294253;font-size:12px;font-weight:800}.workspace-settings-catalog>button small{color:var(--muted);font-size:10px}.workspace-settings-catalog>button.active{border-left:3px solid var(--blue);padding-left:12px;background:#edf6fd}.workspace-settings-editor{min-width:0;overflow:hidden}.workspace-settings-scope{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:13px 17px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px}.workspace-settings-scope button{min-height:32px;padding:0 10px;border:1px solid #cbd8e2;border-radius:999px;color:#4b687d;background:#fff;font-size:11px;font-weight:750}.workspace-settings-scope button.active{border-color:#66a4cf;color:#175b88;background:#eaf5fd}.workspace-settings-loading{min-height:210px;display:grid;place-items:center;align-content:center;gap:9px;color:var(--muted);font-size:12px}.workspace-settings-form{display:grid;gap:15px;padding:18px}.workspace-setting-field{min-width:0;margin:0;padding:14px;border:1px solid #dbe5ec;border-radius:10px}.workspace-setting-field legend{padding:0 5px;color:#294253;font-size:12px;font-weight:800}.workspace-setting-field>p{margin:0 0 12px;color:var(--muted);font-size:11px;line-height:1.55}.workspace-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workspace-choice-grid label{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 10px;border:1px solid #dce5eb;border-radius:8px;color:#3a586d;background:#fbfcfd;font-size:11px;font-weight:650}.workspace-choice-grid input{accent-color:var(--blue)}.workspace-settings-current{display:grid;gap:4px;padding:13px 14px;border:1px solid #d9e6ee;border-radius:10px;background:#f7fbfd}.workspace-settings-current .eyebrow{margin:0}.workspace-settings-current strong{color:#294253;font-size:12px}.workspace-settings-current small{color:var(--muted);font-size:10px;line-height:1.5}.workspace-settings-reason{display:grid;gap:7px;color:#355267;font-size:11px;font-weight:750}.workspace-settings-reason textarea{width:100%;min-height:106px;padding:10px 11px;border:1px solid #cbd8e2;border-radius:9px;color:var(--ink);background:#fff;resize:vertical}.workspace-settings-form>footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px}.workspace-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:13px 0}.workspace-preview-grid>div{display:grid;gap:4px;padding:12px;border:1px solid #dce5eb;border-radius:9px;background:#f8fafb}.workspace-preview-grid span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.workspace-preview-grid strong{overflow-wrap:anywhere;color:#294253;font-size:11px;line-height:1.45}.workspace-settings-dialog .field-help{margin:14px 0 0}.workspace-settings-dialog .mono{overflow-wrap:anywhere}.admin-record-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:#356991;background:#eaf3fa}.tenant-overview,.identity-overview{margin-bottom:14px;overflow:hidden}.tenant-overview>header,.identity-overview>header{margin:0;padding:16px}.tenant-overview>header>div,.identity-overview>header>div{display:flex;align-items:center;gap:10px;color:#36617f}.tenant-overview>header div div,.identity-overview>header div div{display:grid;gap:3px}.tenant-overview>header strong,.identity-overview>header strong{color:var(--navy);font-size:15px}.tenant-overview>header small,.identity-overview>header small{color:var(--muted);font-size:11px}.tenant-overview>footer,.identity-overview>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-top:1px solid var(--line)}.tenant-overview>footer>div,.identity-overview>footer>div{display:grid;gap:4px}.tenant-overview>footer strong,.identity-overview>footer strong{color:#294253;font-size:12px}.tenant-overview>footer span,.identity-overview>footer span{color:var(--muted);font-size:10px}.panel-heading small{display:block;margin-top:4px;color:var(--muted);font-size:10px;font-weight:500}.panel-heading>span{color:#5c7283;font-size:10px}.membership-list{display:grid}.membership-list>article{min-width:0;display:grid;grid-template-columns:auto minmax(150px,.8fr) minmax(160px,1fr) auto minmax(120px,auto);align-items:center;gap:12px;padding:12px 15px;border-bottom:1px solid #edf1f4}.membership-list>article:last-child{border-bottom:0}.membership-list>article>div:not(.admin-record-icon):not(.membership-actions){min-width:0;display:grid;gap:3px}.membership-list strong,.membership-list span{color:#304d61;font-size:11px}.membership-list small,.membership-expiry{overflow-wrap:anywhere;color:var(--muted)!important;font-size:9px!important}.membership-actions{grid-column:2 / -1;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.membership-actions select{width:min(260px,100%)}.preset-catalog{margin-bottom:14px;overflow:hidden}.preset-catalog>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.preset-catalog article{min-width:0;padding:15px;border-right:1px solid #edf1f4;border-bottom:1px solid #edf1f4}.preset-catalog article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.preset-catalog article header div{display:grid;gap:3px}.preset-catalog article strong{color:#294253;font-size:12px}.preset-catalog article small,.preset-catalog article p,.preset-catalog details{color:var(--muted);font-size:10px;line-height:1.5}.preset-catalog details summary{min-height:44px;display:flex;align-items:center;color:#365e7b;cursor:pointer}.preset-catalog details ul{margin:0;padding-left:18px}.preset-blocked{display:flex;align-items:center;gap:5px;margin-top:8px;color:#7b590e!important}.risk-standard,.risk-elevated,.risk-critical{padding:5px 7px;border-radius:99px;font-size:9px;font-weight:800}.risk-standard{color:#0a7049;background:#def6eb}.risk-elevated{color:#805a0a;background:#fff1ce}.risk-critical{color:#982b34;background:#fde7e9}.support-access-list{display:grid}.support-access-list article{display:grid;grid-template-columns:minmax(150px,.8fr) auto minmax(200px,1.2fr) auto;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid #edf1f4}.support-access-list article>div{display:grid;gap:3px}.support-access-list strong{color:#294253;font-size:11px}.support-access-list small,.support-access-list p,.support-access-list span{color:var(--muted);font-size:10px}.admin-dialog-backdrop{position:fixed;z-index:60;inset:0;display:grid;place-items:center;padding:20px;background:#081825a8;backdrop-filter:blur(4px)}.admin-dialog{width:min(720px,100%);max-height:min(840px,calc(100dvh - 40px));overflow-y:auto;border:1px solid #cad8e2;border-radius:16px;background:#fff;box-shadow:0 28px 90px #05172557}.admin-dialog>header{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 19px;border-bottom:1px solid var(--line);background:#fffffff7}.admin-dialog>header h2{margin:0;color:var(--navy);font-size:18px}.admin-dialog>header button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:9px;color:#526b7d;background:#f2f5f7}.change-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;padding:13px 16px;border-bottom:1px solid var(--line);list-style:none}.change-steps.console-invite-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.change-steps li{display:grid;justify-items:center;gap:5px;color:#7a8c99;font-size:9px;text-align:center}.change-steps li span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#5b7181;background:#edf2f5;font-weight:850}.change-steps li.active{color:#285a80;font-weight:800}.change-steps li.active span{color:#fff;background:var(--blue)}.admin-flow-error{display:flex;align-items:flex-start;gap:8px;margin:14px 17px 0;padding:11px;border:1px solid #edc3c7;border-radius:9px;color:#8a2c34;background:#fff2f3;font-size:11px;line-height:1.5}.admin-flow-loading,.admin-flow-blocked,.factor-step,.unknown-result,.change-receipt{min-height:300px;display:grid;place-items:center;align-content:center;gap:10px;padding:24px;text-align:center;color:#46667d}.admin-flow-loading{min-height:220px}.spin{animation:spin .8s linear infinite}.impact-view,.admin-change-form{padding:19px}.impact-view h3,.factor-step h3,.unknown-result h3,.change-receipt h3{margin:0;color:var(--navy);font-size:16px}.impact-summary,.factor-step p,.unknown-result p{margin:8px 0;color:var(--muted);font-size:12px;line-height:1.6}.impact-target{display:grid;gap:3px;margin:14px 0;padding:12px;border-radius:9px;background:#f3f7fa}.impact-target strong{color:#294253;font-size:12px}.impact-target small{color:var(--muted);font-size:10px}.impact-view ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.impact-view li{display:flex;justify-content:space-between;gap:10px;padding:10px;border-left:3px solid #7ca1bc;border-radius:7px;color:#405d72;background:#f6f9fb;font-size:11px}.impact-view li.impact-warning{border-color:var(--amber);background:#fff8e8}.impact-view li.impact-critical{border-color:var(--red);background:#fff1f2}.impact-warnings{margin-top:10px}.impact-warnings p{display:flex;align-items:flex-start;gap:6px;margin:6px 0;color:#7a5509;font-size:11px}.recovery-path{display:flex;align-items:flex-start;gap:8px;margin-top:13px;padding:11px;border:1px solid #d6e4ee;border-radius:9px;color:#315f7e}.recovery-path p{display:grid;gap:4px;margin:0}.recovery-path strong{font-size:11px}.recovery-path span{color:var(--muted);font-size:10px}.admin-change-form .field-help{margin-bottom:0}.factor-step>svg,.change-receipt.receipt-applied>svg{color:var(--green)}.change-receipt.receipt-pending>svg{color:var(--amber)}.change-receipt.receipt-rejected>svg,.change-receipt.receipt-unknown>svg{color:var(--red)}.unknown-result>svg{color:var(--amber)}.factor-step label{width:min(300px,100%);text-align:left}.console-enrollment-summary{display:grid;justify-items:center;gap:10px;padding:22px 19px;color:#46667d;text-align:center}.console-enrollment-summary>svg{color:#2d719f}.console-enrollment-summary h3,.admin-flow-blocked h3{margin:0;color:var(--navy);font-size:16px}.console-enrollment-summary>p,.admin-flow-blocked p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.console-enrollment-summary dl{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:4px 0;border:1px solid var(--line);background:var(--line);text-align:left}.console-enrollment-summary dl div{min-width:0;padding:11px;background:#fff}.console-enrollment-summary dt{color:var(--muted);font-size:9px;text-transform:uppercase}.console-enrollment-summary dd{margin:4px 0 0;overflow-wrap:anywhere;color:#294253;font-size:11px}.console-enrollment-summary>footer{width:100%;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px;margin-top:4px}.change-receipt dl{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin:10px 0 0;border:1px solid var(--line);background:var(--line)}.change-receipt dl div{min-width:0;padding:10px;background:#fff;text-align:left}.change-receipt dt{color:var(--muted);font-size:9px;text-transform:uppercase}.change-receipt dd{margin:4px 0 0;color:#294253;font-size:11px;overflow-wrap:anywhere}.receipt-note{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.invitation-delivery{width:100%;display:grid;justify-items:stretch;gap:9px;margin-top:12px;padding:14px;border:1px solid #e4cb89;border-radius:10px;background:#fffaf0;text-align:left}.invitation-delivery h4,.invitation-delivery p{margin:0}.invitation-delivery h4{color:#66490c;font-size:13px}.invitation-delivery label{display:grid;gap:6px;color:#5b4a27;font-size:10px;font-weight:750}.invitation-delivery textarea{width:100%;resize:vertical;padding:9px;border:1px solid #d8c38e;border-radius:8px;color:#314b5d;background:#fff;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.invitation-delivery>button{justify-self:start}.invitation-acceptance-shell{min-height:100dvh;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:radial-gradient(circle at top,#eef7fc,#f7f9fa 58%)}.invitation-acceptance-card{width:min(560px,100%);display:grid;justify-items:center;gap:13px;padding:clamp(24px,5vw,42px);border:1px solid #cfdae2;border-radius:18px;background:#fff;box-shadow:0 22px 70px #0f2b3e24;text-align:center}.invitation-acceptance-card h1,.invitation-acceptance-card h2,.invitation-acceptance-card p{margin:0}.invitation-acceptance-card h1{color:var(--navy);font-size:clamp(24px,5vw,34px);line-height:1.15}.invitation-acceptance-card h2{color:#166846;font-size:18px}.invitation-acceptance-card>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.65}.invitation-acceptance-card .admin-flow-error{width:100%;margin:4px 0}.invitation-acceptance-card .definition-grid{width:100%;text-align:left}.invitation-acceptance-mark{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(145deg,#2779ad,#164d75)}.acceptance-success{color:var(--green)}.control-map-notice,.scope-rule{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;padding:15px 17px;border-color:#d6e4ee;color:#28618e;background:linear-gradient(100deg,#f8fbff,#fff)}.control-map-notice strong,.scope-rule strong{color:#294253;font-size:13px}.control-map-notice p,.scope-rule p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.control-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.control-map-card{min-width:0;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 3px 10px #1b364b09}.control-map-card header{display:flex;align-items:flex-start;gap:10px;color:#2a6f99}.control-map-card header>div{min-width:0;display:grid;gap:5px}.control-map-card h2{margin:0;color:var(--navy);font-size:14px}.control-map-card p{margin:11px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.control-map-card a,.control-map-links a{display:inline-block;margin-top:11px;color:#216fa4;font-size:11px;font-weight:800;text-decoration:none}.control-state{display:inline-flex;width:fit-content;padding:3px 7px;border-radius:999px;font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.control-state.active{color:#166846;background:#eaf8f0}.control-state.backend{color:#205d8a;background:#e8f4fd}.control-state.planned{color:#866014;background:#fff5d9}.control-state.unknown{color:#7a3b37;background:#fdebea}.control-map-next{margin-top:14px;padding:17px}.control-map-next h2{margin:0;color:var(--navy);font-size:15px}.control-map-next p,.control-map-next li{color:var(--muted);font-size:11px;line-height:1.65}.control-map-next ol{margin:10px 0 0;padding-left:22px}.control-map-links{display:flex;flex-wrap:wrap;gap:14px}.control-map-links a{margin-top:3px}.directory-more{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:12px;padding:12px 14px;border:1px solid #dce7ed;border-radius:10px;background:#fbfdfe}.directory-more small{color:var(--muted);font-size:10px}.mobile-nav,.scrim{display:none}@media(max-width:1100px){.metric-grid,.architecture-flow,.studio-grid,.operating-grid,.architecture-map{grid-template-columns:repeat(2,minmax(0,1fr))}.project-list{grid-template-columns:1fr}.project-list article{border-right:0;border-bottom:1px solid #edf1f4}.project-list article:last-child{border-bottom:0}}@media(max-width:820px){.control-map-grid{grid-template-columns:1fr}.console-app{display:block}.sidebar{position:fixed;left:0;width:min(310px,88vw);padding-top:calc(20px + env(safe-area-inset-top));padding-right:max(14px,env(safe-area-inset-right));padding-bottom:max(14px,env(safe-area-inset-bottom));padding-left:max(14px,env(safe-area-inset-left));transform:translate(-104%);transition:transform .2s ease;box-shadow:18px 0 50px #0a1e2d3d}.sidebar.open{transform:translate(0)}.sidebar-close,.menu-button{display:grid;place-items:center}.scrim{position:fixed;inset:0;z-index:15;display:block;border:0;background:#0818257a}.topbar{height:calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left))}.read-only-pill{display:none}.main-content{padding:24px max(15px,env(safe-area-inset-right)) calc(88px + env(safe-area-inset-bottom)) max(15px,env(safe-area-inset-left))}.dashboard-grid{grid-template-columns:1fr}.definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.architecture-relations{grid-template-columns:1fr}.mobile-nav{position:fixed;z-index:12;left:0;right:0;bottom:0;min-height:calc(62px + env(safe-area-inset-bottom));display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:start;padding:5px max(6px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(6px,env(safe-area-inset-left));border-top:1px solid var(--line);background:#fffffff7;backdrop-filter:blur(16px)}.mobile-nav .nav-item{min-width:0;min-height:52px;display:grid;place-items:center;align-content:center;gap:3px;margin:0;padding:4px 2px;color:#536a7b;background:transparent;font-size:10px}.mobile-nav .nav-item[aria-current=page]{color:var(--blue);background:transparent;box-shadow:none}.admin-table-wrap{display:none}.admin-mobile-list{display:grid}.admin-mobile-list>li{display:grid;gap:12px;padding:14px;border-bottom:1px solid #edf1f4}.admin-mobile-list>li:last-child{border-bottom:0}.admin-mobile-list header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.admin-mobile-list header>div:nth-child(2){min-width:0;display:grid;gap:3px}.admin-mobile-list header a,.admin-mobile-list header strong{overflow-wrap:anywhere;color:#294253;font-size:12px;font-weight:800}.admin-mobile-list header small,.mobile-role-copy{margin:0;overflow-wrap:anywhere;color:var(--muted);font-size:10px}.admin-mobile-list dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.admin-mobile-list dl div{min-width:0;padding:8px;border-radius:7px;background:#f5f8fa}.admin-mobile-list dt{color:var(--muted);font-size:9px}.admin-mobile-list dd{margin:4px 0 0;overflow-wrap:anywhere;color:#294253;font-size:10px;font-weight:750}.membership-list>article{grid-template-columns:auto minmax(0,1fr) auto}.membership-list>article>div:nth-child(3),.membership-expiry{grid-column:2 / -1}.membership-actions{grid-column:1 / -1;justify-content:flex-start}.support-access-list article{grid-template-columns:minmax(0,1fr) auto}.support-access-list article p,.support-access-list article>span{grid-column:1 / -1;margin:0}}@media(max-width:620px){.update-banner{align-items:stretch;flex-direction:column}.update-banner button{width:100%}.page-heading{display:grid;gap:15px}.page-heading h1{font-size:26px}.page-heading .secondary-button,.page-heading .primary-button{width:100%}.security-gate-card{grid-template-columns:auto 1fr;align-items:start}.security-gate-card>.status-chip{grid-column:2}.metric-grid,.architecture-flow,.studio-grid,.card-grid,.operating-grid,.architecture-map,.definition-grid,.definition-grid.compact{grid-template-columns:1fr}.metric-grid article{min-height:92px}.architecture-flow ul{min-height:auto;margin-bottom:20px}.preview-panel{grid-template-columns:1fr}.device-preview{margin-top:8px}.breadcrumb span,.breadcrumb svg{display:none}.topbar-actions button{width:44px;height:44px}.portfolio-overview,.component-signals{grid-template-columns:1fr}.component-signals>section+section{border-left:0;border-top:1px solid var(--line)}.progress-summary dl{grid-template-columns:repeat(2,1fr)}.source-list article{grid-template-columns:1fr;gap:4px}.source-list a{min-height:44px}.roadmap-tree ol{padding-left:10px}.dashboard-projects>article{grid-template-columns:1fr}.dashboard-architecture>div{grid-template-columns:1fr}.admin-scope-banner,.admin-stale-notice{align-items:flex-start;flex-wrap:wrap}.admin-context-time{width:100%;margin-left:29px}.admin-stale-notice button{width:100%;justify-content:center}.admin-form-grid,.preset-catalog>div{grid-template-columns:1fr}.admin-filter>div{grid-template-columns:auto minmax(0,1fr);padding-right:8px}.admin-filter .secondary-button{grid-column:1 / -1;width:calc(100% + 20px);margin:0 -9px -1px;border-radius:0 0 10px 10px}.tenant-overview>footer,.identity-overview>footer{align-items:stretch;flex-direction:column}.tenant-overview>footer button,.identity-overview>footer button{width:100%}.membership-actions>button,.membership-actions>select{width:100%}.admin-dialog-backdrop{align-items:stretch;padding:0}.admin-dialog{width:100%;max-height:100dvh;border:0;border-radius:0;padding-bottom:env(safe-area-inset-bottom)}.admin-dialog>header{padding-top:calc(14px + env(safe-area-inset-top))}.change-steps{overflow-x:auto;grid-template-columns:repeat(5,minmax(72px,1fr))}.change-receipt dl,.console-enrollment-summary dl{grid-template-columns:1fr}.invitation-delivery>button,.invitation-acceptance-card>button{width:100%}.impact-view>footer,.admin-change-form>footer,.factor-step>footer,.unknown-result>footer,.change-receipt>footer,.console-enrollment-summary>footer{align-items:stretch;flex-direction:column-reverse}.impact-view>footer button,.admin-change-form>footer button,.factor-step>footer button,.unknown-result>footer button,.change-receipt>footer button,.console-enrollment-summary>footer button{width:100%}}.experience-tabs{display:flex;gap:4px;margin:-10px 0 15px;padding:5px;overflow-x:auto;border:1px solid var(--line);border-radius:11px;background:#fff}.experience-tabs a{flex:0 0 auto;min-height:44px;display:inline-flex;align-items:center;padding:0 13px;border-radius:8px;color:#526b7d;font-size:11px;font-weight:750;text-decoration:none}.experience-tabs a[aria-current=page]{color:#5238ad;background:#f0ebff}.experience-stale,.experience-notice,.experience-error,.experience-unknown{min-height:54px;display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:11px 13px;border-radius:10px;font-size:11px;line-height:1.5}.experience-stale{color:#694c0d;border:1px solid #ead59e;background:#fff8e8}.experience-stale.submitted{color:#315870;border-color:#cfe0eb;background:#f4f9fc}.experience-stale span,.experience-notice span,.experience-error span{flex:1}.experience-stale button{min-height:44px;display:inline-flex;align-items:center;gap:6px;border:0;color:inherit;background:transparent;font-weight:800}.experience-notice{color:#126746;border:1px solid #bee6d4;background:#effaf5}.experience-notice button{width:44px;height:44px;border:0;color:#26765b;background:transparent;font-size:22px}.experience-error,.experience-unknown{color:#852e36;border:1px solid #edc3c7;background:#fff2f3}.experience-unknown{align-items:flex-start;margin:14px 16px 0}.experience-unknown strong,.experience-unknown p{margin:0}.experience-unknown p{margin-top:3px}.experience-unknown button{margin-top:8px}.experience-filter{margin-bottom:12px;padding:14px}.experience-filter>header{display:flex;align-items:center;gap:9px;margin-bottom:12px;color:#40647d}.experience-filter>header div{flex:1}.experience-filter h2,.experience-filter p{margin:0}.experience-filter h2{color:var(--navy);font-size:14px}.experience-filter p{margin-top:3px;color:var(--muted);font-size:10px}.experience-filter>header>span{display:inline-flex;align-items:center;gap:5px;color:#64798a;font-size:10px}.experience-filter>div{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:9px}.experience-filter label,.experience-field,.experience-submit label{display:grid;gap:6px;color:#355267;font-size:10px;font-weight:750}.experience-filter select,.experience-filter input,.experience-field select,.experience-field input,.experience-field textarea,.experience-submit textarea,.experience-locale-list input{width:100%;min-height:44px;padding:9px 10px;border:1px solid #cbd8e2;border-radius:9px;color:var(--ink);background:#fff}.experience-context-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px}.experience-context-line span{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid #d8e3ea;border-radius:99px;color:#526c7e;background:#fff;font-size:9px;font-weight:750}.experience-directory-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:18px 0 10px}.experience-directory-heading h2{margin:2px 0 0;color:var(--navy);font-size:18px}.experience-directory-heading>span{display:inline-flex;align-items:center;gap:5px;color:#75530d;font-size:10px}.experience-definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:14px}.experience-definition-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.experience-definition-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px;border-bottom:1px solid #edf1f4}.experience-definition-card>header div{min-width:0;display:grid;gap:4px}.experience-definition-card header div>span{color:#7157c3;font-size:9px;font-weight:800;text-transform:uppercase}.experience-definition-card h3{margin:0;overflow-wrap:anywhere;color:var(--navy);font-size:14px}.experience-definition-card code{overflow-wrap:anywhere;color:#687c8b;font-size:9px}.experience-lifecycle{flex:0 0 auto;padding:6px 8px;border-radius:99px;font-size:9px;font-weight:850}.experience-lifecycle.state-draft{color:#536a7b;background:#edf2f5}.experience-lifecycle.state-validated{color:#126746;background:#e3f6ed}.experience-lifecycle.state-submitted{color:#76530b;background:#fff2d2}.experience-lifecycle.state-published{color:#4f38a5;background:#efeaff}.experience-definition-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;background:#edf1f4}.experience-definition-card dl div{min-width:0;padding:10px 12px;background:#fff}.experience-definition-card dt{color:#718493;font-size:8px;text-transform:uppercase}.experience-definition-card dd{margin:4px 0 0;overflow-wrap:anywhere;color:#304d61;font-size:10px;font-weight:750}.experience-definition-card>footer{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 13px;background:#f9fbfc}.experience-definition-card footer small{color:#738593;font-size:9px}.experience-load-more{display:flex;margin:2px auto 18px}.experience-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:start;gap:12px;margin-bottom:14px}.experience-editor{min-width:0;overflow:hidden}.experience-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px;border-bottom:1px solid var(--line)}.experience-editor>header h2,.experience-editor>header p{margin:0}.experience-editor>header h2{color:var(--navy);font-size:18px}.experience-editor>header div>p:last-child{margin-top:6px;color:var(--muted);font-size:10px;line-height:1.5}.experience-editor>header>button{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:9px;color:#526b7d;background:#f1f5f7}.experience-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 220px}.experience-form{min-width:0;margin:0;padding:17px;border:0}.experience-form-lock{min-inline-size:0}.experience-form h3{margin:3px 0 12px;color:#294a60;font-size:13px}.experience-form h3:not(:first-of-type){margin-top:24px;padding-top:17px;border-top:1px solid #edf1f4}.experience-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.experience-field.wide,.experience-fieldset.wide{grid-column:1 / -1}.experience-field small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.4}.experience-field textarea{min-height:126px;resize:vertical}.experience-fieldset{min-width:0;margin:0;padding:13px;border:1px solid #d9e3ea;border-radius:10px}.experience-fieldset legend{padding:0 5px;color:#355267;font-size:11px;font-weight:800}.experience-fieldset>p{margin:0 0 10px;color:var(--muted);font-size:10px;line-height:1.5}.experience-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.experience-color-grid label{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:3px 8px;padding:7px;border:1px solid #e3e9ee;border-radius:8px}.experience-color-grid input{grid-row:1 / 3;width:36px;height:44px;padding:0;border:0;border-radius:7px;background:transparent}.experience-color-grid span{overflow-wrap:anywhere;color:#3e5b6e;font-size:9px;font-weight:750}.experience-color-grid code{color:#748694;font-size:8px}.experience-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.experience-choice-grid label{min-height:44px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:7px 9px;border:1px solid #e0e7ec;border-radius:8px;color:#3d5b6f;background:#fbfcfd;font-size:10px}.experience-choice-grid input{width:18px;height:18px}.experience-choice-grid small{color:#71540f;font-size:8px}.experience-structured-list,.experience-content-blocks,.experience-widget-grid{display:grid;gap:8px}.experience-structured-list>article{min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 9px;border:1px solid #e0e7ec;border-radius:8px;background:#fbfcfd}.experience-structured-list label,.experience-widget-toggle{min-width:0;display:flex;align-items:center;gap:8px;color:#3d5b6f;font-size:10px}.experience-structured-list label input,.experience-widget-toggle input{width:18px;height:18px;flex:0 0 auto}.experience-structured-list label small{color:#71540f;font-size:8px}.experience-structured-list code{color:#728391;font-size:8px}.experience-order-buttons{display:flex;gap:4px}.experience-order-buttons button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #dbe4e9;border-radius:8px;color:#48687d;background:#fff}.experience-approved-add{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px}.experience-approved-add>span{width:100%;color:#637887;font-size:9px;font-weight:800;text-transform:uppercase}.experience-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-widget-grid>article,.experience-content-blocks>article{min-width:0;padding:11px;border:1px solid #e0e7ec;border-radius:9px;background:#fbfcfd}.experience-widget-grid>article>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.experience-widget-grid .experience-field{gap:4px}.experience-widget-grid .experience-field span{font-size:8px}.experience-content-blocks>article>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.experience-content-blocks>article>header>strong{color:#355267;font-size:10px}.experience-content-blocks .experience-field+.experience-field{margin-top:8px}.experience-content-blocks textarea{min-height:88px;resize:vertical}.experience-list-items{display:grid;gap:7px}.experience-list-items>label{display:grid;grid-template-columns:52px minmax(0,1fr) 44px;align-items:center;gap:7px;color:#607584;font-size:9px}.experience-list-items>label button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #edc9cd;border-radius:8px;color:#a43a43;background:#fff6f6}.experience-locale-list{display:grid;gap:7px;margin-bottom:10px}.experience-locale-list>div{display:grid;grid-template-columns:minmax(135px,.7fr) minmax(0,1fr) 44px;align-items:center;gap:8px}.experience-locale-list span{overflow-wrap:anywhere;color:#526b7d;font-size:9px}.experience-locale-list button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #edc9cd;border-radius:8px;color:#a43a43;background:#fff6f6}.experience-issues{grid-column:1 / -1;margin-top:14px;padding:11px 13px;border:1px solid #ead59e;border-radius:9px;color:#6f500d;background:#fff8e8;font-size:10px}.experience-issues ul{margin:6px 0 0;padding-left:18px}.experience-actions{min-width:0;padding:16px;border-left:1px solid var(--line);background:#f8fafb}.experience-actions>div:first-child>span{color:#65798a;font-size:9px;font-weight:800;text-transform:uppercase}.experience-actions ol{display:grid;gap:10px;margin:13px 0 18px;padding:0;list-style:none}.experience-actions li{display:grid;grid-template-columns:28px 1fr;align-items:start;gap:8px;color:#82909a}.experience-actions li i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#e6ecef;font-size:10px;font-style:normal;font-weight:850}.experience-actions li span{display:grid;gap:3px}.experience-actions li strong{font-size:10px}.experience-actions li small{font-size:8px;line-height:1.4}.experience-actions li.active{color:#315f7e}.experience-actions li.active i{color:#fff;background:var(--blue)}.experience-actions li.done{color:#1a704f}.experience-actions li.done i{color:#fff;background:var(--green)}.experience-actions>button,.experience-submit button{width:100%;margin-top:8px}.experience-submit{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.experience-submit textarea{min-height:104px;resize:vertical}.experience-preview{position:sticky;top:76px;overflow:hidden}.experience-preview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;padding:14px;border-bottom:1px solid var(--line)}.experience-preview header h2{display:flex;align-items:center;gap:7px;margin:2px 0 0;color:var(--navy);font-size:14px}.experience-preview>header>span{padding:5px 7px;border-radius:99px;color:#7b580e;background:#fff1d0;font-size:8px;font-weight:850;text-transform:uppercase}.experience-preview-meta{display:flex;gap:5px;padding:10px 12px;overflow-x:auto;border-bottom:1px solid var(--line)}.experience-preview-meta span{flex:0 0 auto;padding:5px 7px;border-radius:6px;color:#536a7b;background:#edf2f5;font-size:8px;font-weight:750}.experience-preview-empty{min-height:280px;display:grid;place-items:center;align-content:center;gap:8px;padding:20px;color:#738592;text-align:center}.experience-preview-empty strong{color:#355267;font-size:12px}.experience-preview-empty p{margin:0;font-size:9px;line-height:1.5}.experience-preview-screen,.experience-theme-preview,.experience-list-preview,.experience-dashboard-preview,.experience-content-preview,.experience-locale-preview{margin:12px;overflow:hidden;border:1px solid #dce4ea;border-radius:14px;background:#fff}.experience-preview-screen{color:var(--preview-on-surface, #172a3a);background:var(--preview-surface, white)}.experience-preview-screen>header{min-height:52px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 11px;border-bottom:1px solid var(--preview-muted, #eaf1f5)}.experience-preview-logo{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--preview-radius, 9px);color:var(--preview-on-primary, white);background:var(--preview-primary, #2563eb);font-weight:850}.experience-preview-screen main{padding:14px}.experience-preview-screen main>p{margin:0;color:var(--preview-on-muted, #526b7d);font-size:.65em}.experience-preview-screen main h3{margin:4px 0 12px;font-size:1em}.experience-preview-card{display:grid;gap:6px;padding:12px;border-radius:var(--preview-radius, 10px);color:var(--preview-on-muted, #304d61);background:var(--preview-muted, #eaf1f5)}.experience-preview-card span{font-size:.6em}.experience-preview-card strong{font-size:.78em}.experience-preview-card button,.experience-theme-preview button,.experience-content-preview button{min-height:var(--preview-control, 44px);border:0;border-radius:var(--preview-radius, 9px);color:var(--preview-on-primary, white);background:var(--preview-primary, #2563eb);font-size:.65em;font-weight:800}.experience-preview-danger{margin-top:8px;padding:8px;border-radius:var(--preview-radius, 8px);color:var(--preview-danger, #c13d46);background:#fff0f1;font-size:.62em;font-weight:750}.experience-theme-preview,.experience-content-preview{padding:17px}.experience-theme-preview>span,.experience-content-preview>small{color:#755cc7;font-size:8px;font-weight:850}.experience-theme-preview h3,.experience-content-preview h3{margin:8px 0;color:var(--navy);font-size:16px}.experience-theme-preview p,.experience-content-preview p,.experience-content-preview li{color:var(--muted);font-size:10px;line-height:1.55}.experience-theme-preview button,.experience-content-preview button{width:100%;margin-top:8px}.experience-theme-preview.style-soft{border-radius:20px}.experience-theme-preview.style-crisp{border-radius:4px}.experience-theme-preview.appearance-dark{color:#dce9f3;background:#102a43}.experience-theme-preview.appearance-dark h3,.experience-theme-preview.appearance-dark p{color:#edf6fc}.experience-list-preview>header,.experience-dashboard-preview>header{display:flex;align-items:center;gap:7px;padding:11px;border-bottom:1px solid var(--line);color:#355267;font-size:10px}.experience-list-preview>div{min-height:40px;display:flex;align-items:center;gap:8px;padding:6px 11px;border-bottom:1px solid #edf1f4;color:#456177;font-size:9px}.experience-list-preview i{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;background:#edf2f5;font-style:normal}.experience-dashboard-preview>div{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;padding:9px}.experience-dashboard-preview article{min-height:72px;display:grid;place-items:center;padding:7px;border-radius:8px;color:#456177;background:#edf3f7;font-size:8px;text-align:center}.experience-locale-preview{padding:13px}.experience-locale-preview>strong{color:var(--navy);font-size:12px}.experience-locale-preview>div{display:grid;gap:3px;padding:9px 0;border-bottom:1px solid #edf1f4}.experience-locale-preview small{color:#718493;font-size:8px}.experience-locale-preview span{color:#355267;font-size:10px}.experience-preview>footer{display:flex;align-items:flex-start;gap:7px;padding:11px 13px;color:#75530d;background:#fff9e9}.experience-preview footer p{margin:0;font-size:8px;line-height:1.5}.experience-preview-evidence{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin:12px;padding:11px;border:1px solid #dbe4ea;border-radius:10px;color:#526b7d;background:#f8fafb}.experience-preview-evidence.verified{border-color:#b8dfcc;color:#176b4b;background:#effaf5}.experience-preview-evidence div{min-width:0;display:grid;gap:3px}.experience-preview-evidence strong{color:inherit;font-size:10px}.experience-preview-evidence p,.experience-preview-evidence small{margin:0;overflow-wrap:anywhere;font-size:8px;line-height:1.45}.experience-preview-evidence button{grid-column:1 / -1;width:100%;margin-top:3px}.experience-preview-error{display:flex;align-items:flex-start;gap:7px;margin:0 12px 12px;padding:9px;border-radius:8px;color:#94323b;background:#fff0f1;font-size:9px;line-height:1.45}.experience-readonly-note{display:flex;align-items:center;gap:9px;padding:11px 16px;border-bottom:1px solid #cfe2ee;color:#315f7e;background:#eef8fd;font-size:10px;line-height:1.5}.experience-governed{margin-top:16px;padding:17px}.experience-governed>div:first-child{display:flex;align-items:center;gap:10px;color:#6046b2}.experience-governed h2{margin:2px 0 0;color:var(--navy);font-size:15px}.experience-governed>p{max-width:820px;color:var(--muted);font-size:10px;line-height:1.6}.experience-governed:not(.experience-lifecycle-panel)>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.experience-lifecycle-panel{display:grid;gap:15px}.experience-lifecycle-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.experience-lifecycle-panel>header>div{display:flex;align-items:center;gap:10px;color:#6046b2}.experience-lifecycle-panel>header h2,.experience-lifecycle-panel>header p{margin:0}.experience-lifecycle-panel>header h2{color:var(--navy);font-size:15px}.experience-lifecycle-panel>header>span{display:inline-flex;align-items:center;gap:5px;color:#607789;font-size:9px}.experience-lifecycle-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.experience-lifecycle-actions article{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid #dfe7ec;border-radius:11px;background:#fbfcfd}.experience-lifecycle-actions article>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#6851b8;font-size:10px;font-weight:850}.experience-lifecycle-actions article div{min-width:0}.experience-lifecycle-actions h3,.experience-lifecycle-actions p{margin:0}.experience-lifecycle-actions h3{color:#294a60;font-size:11px}.experience-lifecycle-actions p{margin-top:4px;color:#6d8190;font-size:9px;line-height:1.45}.experience-release-history{overflow:hidden;border:1px solid #dfe7ec;border-radius:11px;background:#fff}.experience-release-history>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid #e5ebef;background:#f8fafb}.experience-release-history>header>div{display:flex;align-items:flex-start;gap:8px}.experience-release-history h3,.experience-release-history p{margin:0}.experience-release-history h3{color:#294a60;font-size:11px}.experience-release-history p{margin-top:3px;color:#718493;font-size:8px;line-height:1.4}.experience-release-history code{max-width:230px;overflow-wrap:anywhere;color:#5c7181;font-size:8px}.experience-release-list{display:grid}.experience-release-list label{min-height:58px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 12px;border-bottom:1px solid #edf1f4;color:#526b7d;cursor:pointer}.experience-release-list label:last-child{border-bottom:0}.experience-release-list label.is-head{cursor:default;background:#f6f9fb}.experience-release-list input{width:20px;height:20px}.experience-release-list label>span{min-width:0;display:grid;gap:2px}.experience-release-list strong{color:#294a60;font-size:10px}.experience-release-list small{overflow-wrap:anywhere;font-size:8px}.experience-release-list em{font-size:8px;font-style:normal;font-weight:750}.experience-release-list b{padding:4px 7px;border-radius:99px;color:#3d6179;background:#e8f0f5;font-size:8px}.experience-release-list .acknowledgement-acknowledged em{color:#18704f}.experience-release-list .acknowledgement-rejected em,.experience-release-list .acknowledgement-conflict em{color:#a22f39}.experience-release-list .acknowledgement-conflict{border-left:4px solid #c13d46;background:#fff5f5}.experience-release-empty{min-height:92px;display:grid;place-items:center;align-content:center;gap:5px;color:#728592}.experience-release-empty p{margin:0;font-size:9px}.experience-release-more{margin:10px}.experience-lifecycle-panel>footer{display:flex;flex-wrap:wrap;gap:6px}.experience-lifecycle-panel>footer span{padding:5px 8px;border-radius:99px;color:#5f4aa9;background:#eeeafe;font-size:8px;font-weight:800}.studio-governed-dialog{width:min(760px,calc(100vw - 28px))}.studio-governed-dialog .unknown-result>code{display:block;max-width:100%;padding:8px;overflow-wrap:anywhere;border-radius:7px;color:#5d4a1c;background:#fff7df;font-size:9px}.studio-governed-dialog .impact-info{display:flex;justify-content:space-between}.workspace-settings-review{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr) auto;align-items:end;gap:11px;margin:0 0 14px;padding:14px 16px;border-color:#d9e6ee;background:#fbfdff}.workspace-settings-review>div{display:grid;gap:3px}.workspace-settings-review .eyebrow{margin:0}.workspace-settings-review strong{color:#294253;font-size:12px}.workspace-settings-review small{color:var(--muted);font-size:10px;line-height:1.5}.workspace-settings-review input{min-width:0;min-height:36px;padding:0 10px;border:1px solid #cbd8e2;border-radius:8px;color:var(--ink);background:#fff;font-size:11px}.workspace-settings-review .write-guard-note{grid-column:1 / -1;margin:0}@media(max-width:1320px){.experience-filter>div{grid-template-columns:repeat(3,minmax(130px,1fr))}.experience-workspace{grid-template-columns:1fr}.experience-preview{position:static}}@media(max-width:820px){.workspace-settings-layout{grid-template-columns:1fr}.workspace-settings-catalog{display:flex;overflow-x:auto}.workspace-settings-catalog>header{min-width:180px;border-right:1px solid var(--line);border-bottom:0}.workspace-settings-catalog>button{min-width:150px;border-right:1px solid #edf1f4;border-bottom:0}.workspace-settings-catalog>button.active{border-top:3px solid var(--blue);border-left:0;padding-top:10px;padding-left:15px}.workspace-settings-review{grid-template-columns:1fr;align-items:stretch}.workspace-settings-review button{width:100%}.experience-definition-grid,.experience-editor-grid{grid-template-columns:1fr}.experience-actions{border-top:1px solid var(--line);border-left:0}.experience-actions ol{grid-template-columns:repeat(3,1fr)}.experience-actions li{grid-template-columns:28px 1fr}.experience-lifecycle-actions{grid-template-columns:1fr}.experience-lifecycle-actions article{grid-template-columns:30px minmax(0,1fr)}.experience-lifecycle-actions article button{grid-column:1 / -1;width:100%}}@media(max-width:620px){.release-candidate-detail{grid-template-columns:1fr}.release-readiness-score{min-height:68px}.workspace-choice-grid,.workspace-preview-grid{grid-template-columns:1fr}.workspace-settings-form{padding:14px}.workspace-settings-form>footer{align-items:stretch;flex-direction:column-reverse}.workspace-settings-form>footer button{width:100%}.experience-tabs{margin-top:0}.experience-filter>div,.experience-form-grid{grid-template-columns:1fr}.experience-filter .secondary-button,.experience-editor>header+button{width:100%}.experience-context-line{display:grid}.experience-context-line span{justify-content:flex-start}.experience-definition-card dl{grid-template-columns:repeat(2,1fr)}.experience-definition-card>footer,.experience-directory-heading{align-items:stretch;flex-direction:column}.experience-definition-card footer button,.experience-load-more{width:100%}.experience-color-grid,.experience-choice-grid,.experience-widget-grid{grid-template-columns:1fr}.experience-structured-list>article{grid-template-columns:minmax(0,1fr) auto}.experience-structured-list code{grid-column:1}.experience-structured-list .experience-order-buttons{grid-column:2;grid-row:1 / 3}.experience-locale-list>div{grid-template-columns:1fr 44px}.experience-locale-list span{grid-column:1 / -1}.experience-actions ol{grid-template-columns:1fr}.experience-stale{align-items:flex-start;flex-wrap:wrap}.experience-stale button{width:100%;justify-content:center}.experience-lifecycle-panel>header,.experience-release-history>header{align-items:stretch;flex-direction:column}.experience-release-history code{max-width:none}.experience-release-list label{grid-template-columns:22px minmax(0,1fr)}.experience-release-list label>b,.experience-release-list label>svg{grid-column:2;justify-self:start}.experience-release-more{width:calc(100% - 20px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
