// @requirements REQ-PRODUCT-SETUP /** @requirements REQ-PRODUCT-CF-ADMIN REQ-PRODUCT-MOBILE REQ-PRODUCT-A11Y */ export const adminCss = ` :root{color-scheme:light;--ink:#25262b;--muted:#686970;--line:#e5e5e8;--paper:#fcfcfd;--accent:#5b51b5;--white:#fff;--rail:224px;--nb-text:var(--ink);--nb-muted:var(--muted);--nb-line:var(--line);--nb-soft:#f5f5f7;--nb-surface:#fff;font:16px/1.6 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--paper);color:var(--ink);font-synthesis:none} *{box-sizing:border-box}body{margin:0}a{color:var(--accent);text-underline-offset:.25em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #7770cd;outline-offset:4px}button{cursor:pointer}input,select,textarea{max-width:100%}.skip{position:fixed;left:16px;top:-100px;background:white;padding:12px;z-index:20}.skip:focus{top:12px}.admin-app{min-height:100vh;display:grid;grid-template-columns:var(--rail) minmax(0,1fr)} .workspace-rail{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:16px 12px 18px;background:#f6f6f8;border-right:1px solid #e7e7ea;min-width:0}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:1.22rem;font-weight:610;letter-spacing:-.055em;text-decoration:none;padding:0 12px;min-height:44px}.brand-mark{width:28px;height:30px;display:grid;place-items:center;color:#7772bd;font-size:1.65rem;font-weight:500;line-height:1;letter-spacing:-.15em;transform:rotate(-8deg)}.workspace-identity{margin:20px 12px 16px;padding:0 0 16px;border-bottom:1px solid #ddddea}.workspace-identity p{margin:0}.workspace-identity .eyebrow{font-size:.8125rem;letter-spacing:.11em;color:#79758d;margin-bottom:9px}.workspace-identity strong{display:block;font-size:.83rem;font-weight:560;letter-spacing:-.015em}.workspace-menu{min-width:0;border:0;padding:0;margin:0;background:transparent;display:none}.workspace-desktop{display:grid;gap:5px}.brand-mark{transform:none;color:#303137}.brand-mark svg{width:30px;height:30px}.workspace-menu>summary{display:none}.workspace-rail nav{display:grid;gap:5px}.workspace-rail nav a{position:relative;display:flex;align-items:center;gap:12px;min-height:36px;padding:6px 10px;border:1px solid transparent;border-radius:9px;font-size:.8125rem;color:#636779;text-decoration:none;font-weight:480}.workspace-rail nav a:hover{background:#eeeff2;color:var(--ink)}.workspace-rail nav a[aria-current=page]{background:white;color:#34343b;border-color:#e2e2e7;box-shadow:0 2px 3px #2e234003}.nav-symbol{width:19px;flex-shrink:0;font-size:.95rem;text-align:center;color:#8b86aa;font-weight:400}.workspace-rail nav a[aria-current=page] .nav-symbol{color:#746abb}.rail-note{margin:auto 12px 0;padding-top:32px}.rail-note p{font-size:.8125rem;line-height:1.65;color:#68677d;margin:10px 0}.rail-status{display:flex;align-items:center;gap:7px;font-size:.8125rem;color:#62687a}.rail-status:before,.mode:before{content:'';width:5px;height:5px;border-radius:50%;background:#9290bb;flex-shrink:0}.workspace-main{min-width:0}.top{height:52px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding-inline:clamp(24px,4vw,64px);font-size:.8125rem;color:var(--muted);background:#ffffff80}.top-title{display:flex;gap:13px;align-items:center;min-width:0}.top-title>span:first-child{color:#6f7184}.top-title strong{font-weight:500;color:#55596e;overflow-wrap:anywhere}.mode{font-size:.8125rem;display:flex;align-items:center;gap:7px;white-space:nowrap}.wrap{max-width:1536px;margin:0 auto;padding:32px clamp(24px,3vw,48px) 48px}.eyebrow{font-size:.8125rem;text-transform:uppercase;letter-spacing:.13em;color:#706987;font-weight:550;margin:0 0 12px}h1{font-size:clamp(1.8rem,2.2vw,2.25rem);font-weight:510;line-height:1.08;letter-spacing:-.04em;margin:0 0 19px;overflow-wrap:anywhere}h2{font-size:1.1rem;font-weight:550;letter-spacing:-.03em;margin:0}h3{font-size:.98rem;font-weight:550;letter-spacing:-.025em;margin:0 0 9px}p{margin:0 0 12px}.intro{font-size:.86rem;line-height:1.65;color:var(--muted);max-width:42rem}.scope{color:#686b80;font-size:.8125rem;line-height:1.8;overflow-wrap:anywhere;margin:20px 0 34px;display:flex;align-items:baseline;gap:8px}.scope:before{content:'◇';color:#8c84b5}.list-heading{display:flex;justify-content:space-between;gap:40px;align-items:center}.list-heading>div:first-child{max-width:44rem}.segment-number{text-align:right;flex-shrink:0;padding:2px 0 2px 30px;border-left:1px solid var(--line)}.segment-number strong{font-size:2rem;line-height:1.1;letter-spacing:-.04em;font-weight:450;display:block}.segment-number span{display:block;font-size:.8125rem;color:var(--muted);margin-top:6px} .layout{display:grid;gap:28px}.filters{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;padding:19px 22px;background:white;border:1px solid var(--line);border-radius:8px;align-items:end}.filters h2{font-size:.8125rem;color:var(--muted);font-weight:500}.filters .search{grid-column:1}.filters label{display:block;font-size:.8125rem;font-weight:500;color:#73778a;margin-bottom:7px}.filters input,.filters select{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #dedfeb;border-radius:7px;background:#fcfcfe;color:var(--ink);font-size:.8125rem}.filters input::placeholder{color:#828596}.filters .search label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.filters .search input{border:0;background:#f7f7f9;font-size:.86rem;padding-inline:15px;min-height:48px}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border:1px solid #303137;background:#303137;color:white;border-radius:8px;font-size:.8125rem;font-weight:510;text-decoration:none;gap:22px}.button:hover{background:#50506b}.filters>.button{grid-column:2;grid-row:1;margin:0;min-height:48px}.filter-details{grid-column:1/-1;border:0;border-radius:0;padding:0;background:transparent}.filter-details>summary{font-size:.8125rem;font-weight:450;color:var(--muted);min-height:44px;display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer}.filter-details>summary:before{content:'+';font-size:1rem;color:#8e88ad}.filter-details[open]>summary:before{content:'−'}.advanced-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;border-top:1px solid var(--line);padding-top:20px}.dates{display:contents}.filter-bottom{display:flex;gap:28px;align-items:baseline;justify-content:space-between;margin-top:16px}.hint{font-size:.8125rem;color:var(--muted);line-height:1.65;margin:12px 0 0}.filter-bottom .hint{max-width:49rem}.reset{font-size:.8125rem;min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}.results-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 0 21px}.results-head h2{font-size:.86rem;font-weight:530}.results-actions{display:flex;align-items:center;gap:20px}.count{font-size:.8125rem;color:#676d80}.export-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;text-decoration:none;font-size:.8125rem;color:#66627f}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.card{min-width:0;background:white;border:1px solid var(--line);border-radius:8px;padding:26px;box-shadow:none}.cards>.card{display:flex;flex-direction:column;position:relative;transition:border-color .15s,background .15s}.cards>.card:hover{border-color:#c5c1df;background:#fefeff}.card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.tag{font-size:.8125rem;color:#686970;font-weight:450;letter-spacing:.015em}.tag:before{content:'';width:5px;height:5px;display:inline-block;border-radius:2px;background:#a39bc7;margin:0 7px 1px 0}.when{font-size:.8125rem;color:#6d6f83;font-variant-numeric:tabular-nums;line-height:1.7}.record-link{font-size:1rem;font-weight:520;line-height:1.4;letter-spacing:-.035em;color:var(--ink);text-decoration:none;margin:20px 0 13px;display:flex;justify-content:space-between;gap:16px;overflow-wrap:anywhere;min-height:44px;align-items:center}.record-link:hover{color:var(--accent)}.cards .record-link:after{content:'↗';color:#a29abf;font-weight:400;font-size:1.2rem;flex-shrink:0}.record-context{font-size:.8125rem;color:#79748d;line-height:1.7;margin:0 0 17px}.facts{display:flex;flex-wrap:wrap;gap:14px 28px;margin:0}.facts>div{min-width:80px;max-width:100%}dt{font-size:.8125rem;color:#727184;letter-spacing:.055em;text-transform:uppercase}dd{font-size:.8125rem;line-height:1.7;color:#5e6279;margin:3px 0 0;overflow-wrap:anywhere}.summary{font-size:.8125rem;color:var(--muted);line-height:1.8;margin:16px 0 0;overflow-wrap:anywhere}.cards .summary{padding-top:16px;border-top:1px solid #f0eff5;margin-top:20px;font-size:.8125rem}.page-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px;font-size:.8125rem;min-height:44px}.page-nav>a:not(.button){min-height:44px;display:flex;align-items:center}.footnote{font-size:.8125rem;color:#797d90;line-height:1.65;max-width:57rem;margin-top:25px}.empty{padding:40px;border:1px dashed #d7d3e4;border-radius:8px;background:#fff;grid-column:1/-1}.empty p{font-size:.8125rem;color:var(--muted);margin-top:10px}.back{display:inline-flex;align-items:center;min-height:44px;margin:0 0 24px;font-size:.8125rem;text-decoration:none}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.detail-grid .card{padding:24px}.detail-grid h2{font-size:.8125rem;color:var(--muted);font-weight:470}.detail-value{font-size:.97rem;letter-spacing:-.02em;margin:14px 0 0;overflow-wrap:anywhere}.detail-wide{grid-column:1/-1}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:.72rem/1.9 ui-monospace,SFMono-Regular,Menlo,monospace;background:#f7f7f9;padding:20px;border:1px solid var(--line);border-radius:9px;max-height:38rem;overflow:auto}details{border:1px solid var(--line);background:white;padding:20px;border-radius:8px;margin-top:16px;min-width:0}summary{cursor:pointer;font-size:.8125rem;font-weight:500;min-height:24px}.notice{font-size:.8125rem;color:var(--muted);line-height:1.65;margin:10px 0 26px}.agreement-statement{margin:26px 0;padding:26px 28px;background:#f6f5fa;border-left:2px solid #aca3cd;border-radius:0 12px 12px 0}.agreement-statement h3{font-size:.8125rem;font-weight:450;color:#868098;letter-spacing:.02em;margin-bottom:12px}.agreement-statement p{font-size:1.12rem;letter-spacing:-.03em;line-height:1.7;margin-bottom:24px;max-width:45rem}.agreement-statement p:last-child{font-size:.86rem;margin:0}.record-references{background:#fcfcfd;padding:17px 20px;margin-top:26px}.record-references code{overflow-wrap:anywhere;white-space:normal}.record-references dl{margin-top:22px}.removed{background:#fff6f4;border-left:2px solid #bd756a}.added{background:#f2f9f5;border-left:2px solid #72a28a}footer{font-size:.8125rem;line-height:1.65;color:#717084;padding:22px clamp(24px,4vw,64px);border-top:1px solid var(--line)} .comparison{margin-bottom:25px;background:#f7f7f9;border-color:#e4e4e8}.comparison h2{font-size:1rem}.comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.comparison label,.card form label{display:block;font-size:.8125rem;color:var(--muted);margin-bottom:7px}.comparison select,.card form input,.card form select{min-width:0;max-width:100%;width:100%;min-height:44px;padding:10px;border:1px solid #dedbea;border-radius:8px;background:white;color:var(--ink);font-size:.8125rem}.comparison-actions{display:flex;gap:18px;align-items:end;flex-wrap:wrap}.comparison-actions>div{min-width:180px}.comparison .hint{font-size:.8125rem}.lifecycle-filters{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-bottom:22px;font-size:.8125rem;color:var(--muted)}.lifecycle-filters>a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--muted);text-decoration:none}.lifecycle-filters>a[aria-current=page]{background:#ece9f7;border-color:#d7d1ea;color:#66598c}.lifecycle-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;flex-wrap:wrap}.lifecycle-heading h2{font-size:1.6rem}.lifecycle-badge{font-size:.8125rem;border-radius:5px;padding:5px 9px;background:#f1eef9;color:#76668d;display:inline-flex;align-items:center;gap:7px}.lifecycle-badge:before{content:'';width:4px;height:4px;border-radius:50%;background:currentColor}.lifecycle-badge.held{background:#fbf2e6;color:#84683a}.lifecycle-badge.complete{background:#edf6f0;color:#52745f}.lifecycle-hold.active{background:#fffcf7;border-color:#eadecd}.lifecycle-purge{background:#f6f4fc}.lifecycle-times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 30px;margin-block:24px}.lifecycle-stages{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:24px 0}.lifecycle-stages li{font-size:.8125rem;padding:8px 12px;border:1px solid var(--line);border-radius:6px;color:var(--muted)}.lifecycle-stages .done{background:#eef5ee;color:#55725a;border-color:#dce6dc}.lifecycle-number{font-size:2.9rem;letter-spacing:-.06em;line-height:1.1;margin:16px 0}.export-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:22px;align-items:start}.export-preview{background:#f7f7f9;padding:30px}.export-preview h2{font-size:1.4rem}.export-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-block:26px;margin:0;border-bottom:1px solid var(--line)}.export-stats>div{display:flex;flex-direction:column;min-width:0}.export-stats dt{order:2;text-transform:none;letter-spacing:0;line-height:1.7;font-size:.8125rem}.export-stats dd{font-size:2.5rem;letter-spacing:-.04em;font-weight:450;color:var(--ink)}.export-selection{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0 0}.export-selection>div{min-width:0}.export-download{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.export-notes{display:grid;gap:18px}.export-notes ul{font-size:.8125rem;color:var(--muted);line-height:1.65;padding-left:20px}.export-read-time{font-size:.8125rem;color:var(--muted);margin-top:20px;overflow-wrap:anywhere}.export-continuation{margin-top:24px}.export-continuation p{font-size:.8125rem;color:var(--muted)}.export-pagination{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:18px}.export-pagination>a{min-height:44px;display:inline-flex;align-items:center;font-size:.8125rem} /* Setup shares the public component composition and tokens. */ .workspace-setup .wrap{max-width:1370px}.setup-intro{display:flex;align-items:end;justify-content:space-between;gap:32px}.setup-intro h1{font-size:clamp(1.8rem,2.2vw,2.25rem);max-width:46rem;margin:18px 0 20px}.setup-intro .intro{font-size:.86rem;line-height:1.65;max-width:38rem;margin:0}.setup-intro-note{border-left:1px solid var(--line);padding-left:24px;margin-bottom:5px;flex:none}.setup-intro-note>span{display:block;color:#a59cc5;font-size:2rem;line-height:1;margin-bottom:20px}.setup-intro-note p{font-size:.8125rem;line-height:1.65;color:var(--muted);margin:0}.setup-intro-note strong{font-weight:500;color:var(--ink)} @media(max-width:1250px){.setup-intro-note{display:none}} @media(max-width:760px){.setup-intro h1{font-size:1.8rem;max-width:24rem}.setup-intro .intro{font-size:.82rem}.setup-intro br{display:none}} @media(min-width:1800px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}} @media(max-width:1200px){:root{--rail:215px}.workspace-rail{padding-inline:12px}.wrap{padding-inline:32px}.top{padding-inline:32px}.cards{grid-template-columns:1fr}.advanced-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.segment-number{display:none}} @media(max-width:1060px){.admin-app{display:block}.workspace-rail{height:auto;position:relative;padding:16px 24px;display:grid;grid-template-columns:1fr auto;gap:0 24px;border-right:0;border-bottom:1px solid var(--line)}.brand{padding:0}.workspace-identity,.rail-note{display:none}.workspace-menu{align-self:center;display:block}.workspace-desktop{display:none!important}.workspace-menu>summary{display:flex;min-height:44px;align-items:center;gap:16px;font-size:.8125rem;color:#66617c;list-style:none}.workspace-menu>summary:after{content:'⌄';font-size:1rem}.workspace-menu{border:0;padding:0;margin:0;background:transparent}.workspace-rail nav{position:absolute;top:76px;left:0;right:0;z-index:10;background:#f3f2f9;padding:16px 24px 24px;border-bottom:1px solid #dcd8e9;grid-template-columns:repeat(2,minmax(0,1fr));box-shadow:0 14px 18px #29234408}.workspace-menu:not([open])>nav{display:none}.top{height:61px;padding-inline:24px}.wrap{padding:34px 24px 48px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:760px){h1{font-size:clamp(1.65rem,6vw,2rem)}.cards,.export-layout{grid-template-columns:1fr}.wrap{padding:30px 20px 48px}.top{padding-inline:20px}.top-title>span:first-child{display:none}.mode{font-size:.8125rem}.intro{font-size:.8125rem}.scope{font-size:.8125rem;margin-bottom:26px}.filters{padding:15px;gap:9px}.filters .search input{font-size:.8125rem;padding-inline:10px}.filters>.button{padding-inline:13px;font-size:.8125rem}.advanced-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.filter-bottom{display:block}.filter-bottom .hint{font-size:.8125rem}.card{padding:22px}.results-head{gap:14px;align-items:start;padding-bottom:15px}.results-actions{gap:2px;flex-direction:column;align-items:end}.results-head h2{padding-top:9px}.count{font-size:.8125rem;text-align:right}.export-link{font-size:.8125rem;min-height:36px}.when{font-size:.8125rem}.comparison-grid,.detail-grid{grid-template-columns:1fr}.facts{gap:12px 22px}.detail-wide{grid-column:auto}.comparison{padding:22px}.comparison-actions{display:grid;grid-template-columns:1fr 1fr;align-items:end}.comparison-actions>div{min-width:0}.comparison .button{font-size:.8125rem;gap:8px;padding:10px}.lifecycle-times{grid-template-columns:1fr 1fr;gap:18px}.export-preview{padding:24px}.export-stats dd{font-size:2rem}.nb-setup fieldset{padding:20px}.nb-setup-facts{grid-template-columns:1fr}.nb-setup-markets{grid-template-columns:repeat(2,minmax(0,1fr))}.nb-setup-outline{gap:6px}.nb-setup-outline a{font-size:.8125rem;padding:8px 10px}.nb-setup-recommendation{padding:22px}.nb-setup-downloads{display:grid;grid-template-columns:1fr}.nb-setup-downloads a{margin-top:0!important}.agreement-statement{padding:23px}.agreement-statement p{font-size:1rem}.workspace-rail nav{padding-inline:16px}.workspace-rail nav a{font-size:.8125rem}} @media(max-width:360px){.top-title strong{font-size:.8125rem}.mode{font-size:.8125rem;gap:5px}.workspace-rail{padding-inline:18px}.workspace-menu>summary{font-size:.8125rem}.advanced-fields,.nb-setup-markets{grid-template-columns:1fr}.comparison-actions{grid-template-columns:1fr}.record-link{font-size:1.02rem}.facts>div{min-width:70px}.wrap{padding-inline:16px}} @media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}} @media(forced-colors:active){.card,.filters,.button,.workspace-rail nav a[aria-current],.nb-setup-check,.nb-setup-recommendation{border:1px solid CanvasText}.tag:before,.mode:before,.rail-status:before{background:CanvasText}.scope:before,.nav-symbol{color:LinkText}} /* @requirements REQ-PRODUCT-SETUP REQ-PRODUCT-MOBILE REQ-PRODUCT-A11Y Shared guided setup composition. Keep the package and Worker defaults aligned. */ .nb-setup{font-family:var(--nb-font,inherit);font-size:.875rem;font-weight:400;line-height:1.7;color:var(--nb-text,#25262b);overflow-wrap:anywhere;margin-top:32px} .nb-setup *{box-sizing:border-box}.nb-setup [hidden]{display:none!important}.nb-setup [id]{scroll-margin-top:24px} .nb-setup .nb-setup-local-note{font-size:.8125rem;line-height:1.8;color:var(--nb-muted,#686970);margin:0 0 26px;padding:14px 0;border-top:1px solid var(--nb-line,#e5e5e8);border-bottom:1px solid var(--nb-line,#e5e5e8)} .nb-setup-outline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0 0 30px} .nb-setup-step{position:relative;display:flex;flex-direction:column;align-items:start;gap:12px;min-height:96px;min-width:0;padding:0 12px 10px 0;border:0;border-radius:0;text-align:start;background:transparent;color:var(--nb-muted,#686970);font:inherit;cursor:pointer} .nb-setup-step:before{content:'';position:absolute;top:17px;left:40px;right:8px;height:1px;background:var(--nb-line,#e5e5e8)}.nb-setup-step:last-child:before{display:none} .nb-setup-step-number{display:grid;place-items:center;width:35px;height:35px;flex:none;border:1px solid var(--nb-line,#e5e5e8);border-radius:50%;font-size:.8125rem;font-variant-numeric:tabular-nums;background:var(--nb-surface,#fff)} .nb-setup-step-copy{display:grid;gap:2px}.nb-setup-step-copy strong{font-size:.8125rem;font-weight:550;letter-spacing:-.015em}.nb-setup-step-copy small{font-size:.8125rem;line-height:1.6} .nb-setup-step[aria-current=step]{background:transparent;color:var(--nb-text,#25262b)}.nb-setup-step[aria-current=step] .nb-setup-step-number{background:var(--nb-action-bg,#303137);color:var(--nb-action-text,#fff);border-color:var(--nb-action-bg,#303137)}.nb-setup-step:hover .nb-setup-step-copy strong{text-decoration:underline;text-underline-offset:4px} .nb-setup fieldset{display:block;min-width:0;margin:0;padding:30px 32px 32px;background:var(--nb-surface,#fff);border:1px solid var(--nb-line,#e5e5e8);border-radius:8px} .nb-setup legend{float:left;display:block;width:100%;font-size:1.7rem;line-height:1.25;letter-spacing:-.045em;font-weight:520;padding:0;margin:0 0 12px;color:var(--nb-text,#25262b)} .nb-setup fieldset>p{clear:both;font-size:.8125rem;line-height:1.65;color:var(--nb-muted,#686970);max-width:47rem;margin:0 0 22px}.nb-setup fieldset:after{content:'';display:block;clear:both} .nb-setup label{display:block;font-size:.8125rem;line-height:1.7;font-weight:500;margin-top:18px;color:var(--nb-muted,#686970)}.nb-setup .nb-setup-field{min-width:0} .nb-setup input:not([type=checkbox]):not([type=radio]),.nb-setup select,.nb-setup textarea{display:block;width:100%;max-width:100%;min-height:46px;padding:12px 14px;margin-top:8px;border:1px solid var(--nb-line,#e5e5e8);border-radius:8px;background:var(--nb-surface,#fff);color:var(--nb-text,#25262b);font:inherit;font-size:.85rem;line-height:1.5}.nb-setup textarea{resize:vertical} .nb-setup .nb-choice-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;max-width:100%;padding:11px 18px;border:1px solid var(--nb-line,#e5e5e8);border-radius:8px;background:var(--nb-surface,#fff);color:var(--nb-text,#25262b);font:inherit;font-size:.8125rem;line-height:1.7;text-decoration:none;margin-top:20px;cursor:pointer;white-space:normal}.nb-setup .nb-choice-button:hover{background:var(--nb-soft,#f5f5f7)}.nb-setup .nb-primary{background:var(--nb-action-bg,#303137);border-color:var(--nb-action-bg,#303137);color:var(--nb-action-text,#fff)}.nb-setup .nb-primary:hover{background:var(--nb-action-hover,#4c4965)}.nb-setup .nb-choice-button:disabled{opacity:.55;cursor:not-allowed} .nb-setup :focus-visible{outline:3px solid var(--nb-focus,#7770cd);outline-offset:4px} .nb-setup-imports{clear:both;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px}.nb-setup-imports>.nb-setup-field{padding:22px;border:1px solid var(--nb-line,#e5e5e8);border-radius:8px;background:var(--nb-soft,#f6f5fa)}.nb-setup-imports .nb-setup-field>span{font-size:.8125rem;letter-spacing:.065em;text-transform:uppercase;color:var(--nb-muted,#686970)}.nb-setup-imports label{color:var(--nb-text,#25262b);font-size:1.05rem;letter-spacing:-.025em;margin:14px 0 18px}.nb-setup-imports p{font-size:.8125rem;color:var(--nb-muted,#686970);line-height:1.65;margin:16px 0 0}.nb-setup input[type=file]{font-size:.8125rem;padding:8px;background:var(--nb-surface,#fff)}.nb-setup input[type=file]::file-selector-button{font:inherit;min-height:32px;padding:6px 10px;border:0;border-radius:5px;margin-right:10px;background:var(--nb-soft,#f5f5f7);color:var(--nb-text,#25262b);cursor:pointer} .nb-setup-facts{clear:both;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px}.nb-setup-markets{clear:both;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px} .nb-setup .nb-setup-check{display:flex;gap:12px;align-items:center;min-height:52px;margin:0;padding:12px 14px;border:1px solid var(--nb-line,#e5e5e8);border-radius:9px;font-size:.8125rem;font-weight:400;color:var(--nb-text,#25262b);cursor:pointer}.nb-setup-check:has(input:checked){background:var(--nb-soft,#f5f5f7);border-color:var(--nb-accent,#7b72af)}.nb-setup .nb-setup-check input{flex:none;min-width:18px;width:18px;height:18px;min-height:18px;margin:0;accent-color:var(--nb-accent,#7568a0)} .nb-setup-navigation{display:flex;gap:16px;align-items:center;margin:22px 0}.nb-setup-navigation span{font-size:.8125rem;color:var(--nb-muted,#686970);margin:auto}.nb-setup-navigation .nb-choice-button{margin:0} .nb-setup-review-intro{padding:30px 32px;border:1px solid var(--nb-line,#e5e5e8);border-radius:8px;background:var(--nb-surface,#fff)}.nb-setup-review-intro h2{font-size:1.7rem;font-weight:520;letter-spacing:-.045em;margin:0 0 12px}.nb-setup-review-intro p{font-size:.82rem;line-height:1.65;color:var(--nb-muted,#686970);max-width:43rem;margin:0} .nb-setup>section>h2{font-size:2rem;line-height:1.2;font-weight:520;letter-spacing:-.05em;margin:36px 0 16px}.nb-setup>section>p{font-size:.8125rem;color:var(--nb-muted,#686970);line-height:1.65;max-width:50rem}.nb-setup-downloads{display:flex;gap:12px;flex-wrap:wrap}.nb-setup-downloads a.nb-choice-button{margin:0;background:var(--nb-soft,#f5f5f7)} .nb-setup-review-items{margin:26px 0;padding:18px 22px;border:1px solid var(--nb-line,#e5e5e8);border-radius:8px;background:var(--nb-surface,#fff)}.nb-setup-review-items summary{cursor:pointer;min-height:44px;display:list-item;font-size:.84rem;font-weight:500;padding-block:10px}.nb-setup-review-items ul{font-size:.8125rem;color:var(--nb-muted,#686970);line-height:1.65;padding-left:20px}.nb-setup-review-items li{margin:10px 0} .nb-setup-recommendations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nb-setup .nb-setup-recommendation{min-width:0;display:flex;flex-direction:column;margin:0;padding:26px;border:1px solid var(--nb-line,#e5e5e8);border-radius:8px;background:var(--nb-surface,#fff)}.nb-setup-recommendation>p:first-child{align-self:start;border:1px solid var(--nb-line,#e5e5e8);border-radius:5px;padding:3px 8px;font-size:.8125rem;letter-spacing:.055em;text-transform:uppercase;margin:0 0 18px;color:var(--nb-muted,#686970)}.nb-setup-recommendation[data-status=recommended]>p:first-child{background:var(--nb-soft,#f5f5f7);color:var(--nb-accent,#6562a7)}.nb-setup-recommendation h3{font-size:1.08rem;line-height:1.5;letter-spacing:-.025em;font-weight:550;margin:0 0 12px}.nb-setup-recommendation p{font-size:.8125rem;line-height:1.65;color:var(--nb-muted,#686970);margin:0 0 14px}.nb-setup-recommendation p:last-child{display:flex;gap:8px 14px;flex-wrap:wrap;border-top:1px solid var(--nb-line,#e5e5e8);padding-top:14px;margin:auto 0 0}.nb-setup-recommendation a{display:inline-flex;align-items:center;min-height:44px;font-size:.8125rem;color:var(--nb-accent,#6562a7);text-underline-offset:3px}.nb-setup .nb-setup-status{font-size:.8125rem;line-height:1.65;color:var(--nb-muted,#686970);margin:20px 0}.nb-setup-status:empty{display:none} @media(max-width:760px){.nb-setup{margin-top:24px}.nb-setup-outline{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 4px;margin-bottom:24px}.nb-setup-step{flex-direction:row;align-items:center;gap:8px;padding:6px 0;min-height:46px}.nb-setup-step:before{display:none}.nb-setup-step-number{width:28px;height:28px;font-size:.8125rem}.nb-setup-step-copy strong{font-size:.8125rem}.nb-setup-step-copy small{display:none}.nb-setup fieldset{padding:24px 20px}.nb-setup legend{font-size:1.5rem}.nb-setup-imports,.nb-setup-facts,.nb-setup-recommendations{grid-template-columns:1fr}.nb-setup-imports{gap:12px;margin-top:20px}.nb-setup-imports>.nb-setup-field{padding:18px}.nb-setup-markets{grid-template-columns:repeat(2,minmax(0,1fr))}.nb-setup .nb-choice-button{font-size:.8125rem;padding:11px 14px}.nb-setup-navigation{gap:8px}.nb-setup-navigation span{font-size:.8125rem}.nb-setup-review-intro{padding:24px 20px}.nb-setup-review-intro h2{font-size:1.5rem}.nb-setup-downloads{display:grid;grid-template-columns:minmax(0,1fr)}.nb-setup input:not([type=checkbox]):not([type=radio]),.nb-setup select,.nb-setup textarea{font-size:1rem}.nb-setup input[type=file]{font-size:.8125rem}.nb-setup .nb-setup-recommendation{padding:22px}} @media(max-width:360px){.nb-setup-markets{grid-template-columns:1fr}.nb-setup-step{gap:6px}.nb-setup-step-copy strong{font-size:.8125rem}} @media(forced-colors:active){.nb-setup-step[aria-current=step] .nb-setup-step-number{background:Highlight;color:HighlightText;border-color:Highlight}.nb-setup-check:has(input:checked){border-color:Highlight}} .permission-history-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:.8125rem;text-decoration:none;color:var(--accent)} /* Catalog draft review uses the package's shared layout and host tokens. */ .nb-setup .nb-catalog-check{display:flex;align-items:start;gap:.65rem;min-height:44px;padding-block:.6rem}.nb-setup .nb-catalog-check input{flex:none;margin:.2rem 0;width:20px;height:20px}.nb-setup .nb-catalog-result h3,.nb-setup .nb-catalog-proposal h3{font-size:1.1rem;line-height:1.5;margin:.5rem 0 1rem} /* @requirements REQ-PRODUCT-CF-ADMIN REQ-PRODUCT-MOBILE REQ-PRODUCT-A11Y */ body{font-size:.875rem}.brand{font-size:1rem;letter-spacing:-.035em}.brand-mark,.brand-mark svg{width:24px;height:24px}.workspace-identity strong{font-size:.8125rem}.workspace-identity .eyebrow{font-size:.6875rem;letter-spacing:.08em}.workspace-rail nav{gap:2px}.workspace-rail nav a{border-radius:6px}.workspace-rail nav a[aria-current=page]{box-shadow:none;background:#eaeaec;border-color:transparent;color:#25262b}.nav-symbol{width:16px;display:inline-flex}.nav-symbol svg{width:16px;height:16px;stroke-width:1.5}.rail-note p,.rail-status{font-size:.75rem}.top{background:#fff;padding-inline:32px}.wrap{max-width:1440px}.intro{max-width:44rem;line-height:1.65}.scope{margin:14px 0 24px}.scope:before{display:none}.segment-number{padding-left:20px}.layout{gap:24px} .filters{padding:12px 16px;border-radius:8px;gap:4px 12px;background:#fafafa}.filters .search input{min-height:38px;background:#fff;border:1px solid var(--line);font-size:.875rem}.filters>.button,.button{min-height:38px;padding:8px 13px;font-size:.8125rem;border-radius:6px;gap:12px}.filter-details>summary{min-height:36px}.filter-bottom{margin-top:4px}.filter-bottom .hint{font-size:.75rem}.results-head{padding-bottom:12px}.results-actions{gap:16px}.count,.export-link{font-size:.75rem} .cards{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.cards>.card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:28px;padding:16px 20px;border:0;border-bottom:1px solid var(--line);border-radius:0}.cards>.card:last-child{border-bottom:0}.cards>.card:hover{background:#fafafa}.cards .card-top{grid-column:1/-1;margin-bottom:8px}.cards .record-link{grid-column:1;margin:0;min-height:32px;font-size:1rem;font-weight:550}.cards .record-context{grid-column:1;margin:4px 0 0;font-size:.8125rem}.cards .facts{grid-column:2;grid-row:2/span 2;gap:8px 24px;align-content:start}.cards .summary{grid-column:1/-1;border:0;padding:0;margin:10px 0 0;font-size:.8125rem;line-height:1.65}.cards>.card>a:not(.record-link){grid-column:1/-1}.tag,.when{font-size:.75rem}.tag:before{width:5px;height:5px;background:#8a84be}.facts dt{text-transform:none;letter-spacing:0;font-size:.75rem}.facts dd{font-size:.8125rem;color:#45464d}.detail-grid .card{padding:20px}.card{padding:24px;border-radius:8px}.record-references{background:#fafafa}.agreement-statement{background:#f7f7f9;border-radius:0 6px 6px 0}.setup-intro{align-items:start}.setup-intro h1{margin:4px 0 12px}.setup-intro-note{max-width:220px;padding-left:20px}.setup-intro-note>span{display:none}.setup-intro-note p{font-size:.8125rem}.workspace-setup .wrap{max-width:1280px}.nb-setup{margin-top:24px} @media(max-width:1000px){.top{padding-inline:24px}.workspace-rail nav a{min-height:44px}.cards .facts{gap:8px 20px}} @media(max-width:700px){.top{height:52px;padding-inline:20px}.top-title>span{display:none}.wrap{padding:24px 18px 40px}.cards>.card{grid-template-columns:minmax(0,1fr);padding:18px}.cards .record-link{min-height:44px}.cards .facts{grid-column:1;grid-row:auto;margin-top:12px}.cards .card-top{gap:8px}.card-top .when{font-size:.75rem}.cards .summary{font-size:.8125rem}.button,.filters>.button{min-height:44px}.filters .search input{min-height:44px}.setup-intro{display:block}.setup-intro-note{max-width:none;border:0;padding:0;margin-top:12px}.setup-intro .intro{font-size:.875rem}.workspace-rail nav a{min-height:44px}.scope{font-size:.75rem}.record-context{font-size:.8125rem}} /* @requirements REQ-PRODUCT-SETUP REQ-PRODUCT-MOBILE REQ-PRODUCT-A11Y */ .nb-setup-outline{gap:4px;margin-bottom:24px;border-bottom:1px solid var(--nb-line,#e5e5e8)} .nb-setup-step{flex-direction:row;align-items:center;gap:9px;min-height:54px;padding:8px 10px;border-bottom:2px solid transparent;border-radius:0} .nb-setup-step:before{display:none}.nb-setup-step-number{width:24px;height:24px;border-radius:6px;font-size:.75rem}.nb-setup-step-copy strong{font-size:.8125rem}.nb-setup-step-copy small{display:none} .nb-setup-step[aria-current=step]{border-bottom-color:var(--nb-accent,#5b51b5)} .nb-setup fieldset{border:0;border-radius:0;padding:20px 0;margin:0}.nb-setup legend{padding:0;font-size:1.05rem;letter-spacing:-.02em}.nb-setup .nb-setup-local-note{border:0;padding:0;margin-bottom:24px} .nb-setup-check,.nb-setup-recommendation{border-radius:8px}.nb-setup-recommendation{padding:20px} @media(max-width:700px){.nb-setup-outline{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.nb-setup-step{min-height:48px;padding:6px}.nb-setup-step-copy strong{font-size:.75rem}.nb-setup-step-number{width:22px;height:22px}.nb-setup fieldset{padding-block:18px}} @media(forced-colors:active){.workspace-rail nav a[aria-current=page]{border-color:Highlight}.nb-setup-step[aria-current=step]{border-bottom-color:Highlight}} /* Shared catalog comparison keeps functional labels quiet inside the operator frame. */ .nb-catalog-review dt{text-transform:none;letter-spacing:0;font-size:.75rem;color:var(--muted)}.nb-catalog-review dd{font-size:.875rem;color:var(--ink);margin:2px 0 0}.nb-catalog-review h4{font-size:.875rem;font-weight:550}.nb-catalog-review summary{min-height:44px} /* @requirements REQ-PRODUCT-SETUP REQ-PRODUCT-MOBILE REQ-PRODUCT-A11Y */ .nb-setup .nb-setup-practices{container-type:inline-size} .nb-setup .nb-setup-practice-summary{max-width:none;font-size:.8125rem;color:var(--nb-muted,#686970);margin:0 0 28px;padding:12px 0;border-block:1px solid var(--nb-line,#e5e5e8)} .nb-setup .nb-setup-practice-group{margin:0 0 32px;clear:both}.nb-setup .nb-setup-practice-group>h2{font-size:.875rem;font-weight:550;letter-spacing:-.015em;margin:0 0 14px;color:var(--nb-text,#25262b)} .nb-setup-practice-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px} .nb-setup .nb-setup-practice-card{display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid var(--nb-line,#e5e5e8);border-radius:8px;background:var(--nb-surface,#fff);margin:0} .nb-setup .nb-setup-practice-card>h3{font-size:.9375rem;line-height:1.5;font-weight:550;letter-spacing:-.02em;margin:0 0 8px;color:var(--nb-text,#25262b)} .nb-setup .nb-setup-practice-card>p{font-size:.8125rem;line-height:1.65;color:var(--nb-muted,#686970);margin:0 0 18px;flex:1} .nb-setup-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px} .nb-setup .nb-setup-choice{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:44px;margin:0;padding:8px 6px;border:1px solid var(--nb-line,#e5e5e8);border-radius:6px;background:var(--nb-surface,#fff);color:var(--nb-text,#25262b);font-size:.8125rem;font-weight:450;line-height:1.3;cursor:pointer} .nb-setup .nb-setup-choice input[type=radio]{appearance:auto;flex:none;width:15px;height:15px;min-width:15px;min-height:15px;margin:0;padding:0;accent-color:var(--nb-accent,#5b51b5)} .nb-setup .nb-setup-choice:has(input:checked){background:var(--nb-soft,#f5f5f7);border-color:var(--nb-muted,#686970);font-weight:550} .nb-setup .nb-setup-choice:hover{border-color:var(--nb-muted,#686970)}.nb-setup .nb-setup-choice:focus-within{outline:2px solid var(--nb-focus,#7770cd);outline-offset:3px} .nb-setup .nb-setup-practice-notes{margin:14px 0 0;padding:0;border:0;border-top:1px solid var(--nb-line,#e5e5e8);border-radius:0;background:transparent} .nb-setup .nb-setup-practice-notes>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;min-height:44px;padding:10px 0 0;margin:0;font-size:.75rem;font-weight:450;cursor:pointer;color:var(--nb-muted,#686970)} .nb-setup-practice-notes>summary::-webkit-details-marker{display:none}.nb-setup-practice-notes>summary>span:first-child:before{content:'+';display:inline-block;width:16px}.nb-setup-practice-notes[open]>summary>span:first-child:before{content:'−'} .nb-setup .nb-setup-practice-notes label{font-size:.75rem;margin-top:12px}.nb-setup .nb-setup-practice-notes textarea{font-size:.875rem;min-height:100px} @container(min-width:800px){.nb-setup-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:700px){.nb-setup .nb-setup-practice-card{padding:16px}.nb-setup .nb-setup-practice-notes textarea{font-size:1rem}} @media(forced-colors:active){.nb-setup .nb-setup-choice:has(input:checked){border:2px solid Highlight}.nb-setup .nb-setup-choice:focus-within{outline:2px solid CanvasText}} /* @requirements REQ-PRODUCT-SETUP REQ-PRODUCT-SERVICE-DETECTION REQ-PRODUCT-A11Y REQ-PRODUCT-MOBILE */ .nb-setup .nb-setup-discovery{margin:24px 0;padding:20px;border:1px solid var(--nb-line,#e5e5e8);border-radius:8px;background:var(--nb-soft,#f5f5f7)}.nb-setup-discovery h3{font-size:.9375rem;line-height:1.5;margin:0 0 8px}.nb-setup-discovery p{font-size:.8125rem;line-height:1.65;color:var(--nb-muted,#686970)}.nb-setup .nb-setup-command{margin:14px 0;padding:12px 14px;border:1px solid var(--nb-line,#e5e5e8);border-radius:6px;background:var(--nb-surface,#fff);white-space:pre-wrap;overflow-wrap:anywhere;font:.8125rem/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--nb-text,#25262b)}.nb-setup-command code{font:inherit}.nb-setup-command-flag{color:var(--nb-accent,#5b51b5)}.nb-setup-command-name{font-weight:600}.nb-setup-discovery>a{display:inline-flex;align-items:center;min-height:44px;font-size:.8125rem;color:var(--nb-accent,#5b51b5)} /* @requirements REQ-PRODUCT-SERVICE-CATALOG REQ-PRODUCT-CF-ADMIN REQ-PRODUCT-MOBILE */ .catalog-changes{display:grid;gap:0;margin-top:24px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.catalog-change{padding:20px 22px}.catalog-change+.catalog-change{border-top:1px solid var(--line)}.catalog-change h3{margin:0 0 14px;font-size:.8125rem;font-weight:550;color:var(--muted)}.catalog-change dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0}.catalog-change dl>div{min-width:0;border-left:2px solid var(--line);padding-left:14px}.catalog-change dl>div+div{border-color:#a69bd6}.catalog-change dt{font-size:.75rem;letter-spacing:0;text-transform:none}.catalog-change dd{margin-top:6px;color:var(--ink);font-size:.875rem;white-space:pre-wrap}.catalog-complete{margin-top:24px}.catalog-complete>summary{min-height:44px;display:flex;align-items:center}.catalog-complete .detail-grid{margin-bottom:0}@media(max-width:600px){.catalog-change{padding:16px}.catalog-change dl{grid-template-columns:1fr;gap:16px}} /* @requirements REQ-PRODUCT-SERVICE-PROFILES REQ-PRODUCT-MOBILE REQ-PRODUCT-A11Y */ .nb-catalog-profile{margin-block:1.5rem;padding-block:1.25rem;border-block:1px solid var(--nb-line,#e5e5e8);color:var(--nb-text,#25262b);min-width:0;overflow-wrap:anywhere} .nb-catalog-profile :is(h2,h3,h4,h5,h6){font-size:.9rem;line-height:1.5;font-weight:600;letter-spacing:-.015em;margin:0 0 .5rem} .nb-catalog-profile p{font-size:.8125rem;line-height:1.75;margin:0 0 .65rem} .nb-catalog-profile .nb-catalog-profile-intro{color:var(--nb-muted,#686970);font-size:.8125rem;max-width:55rem} .nb-catalog-profile-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.5rem;margin-top:1.5rem} .nb-catalog-profile-facts>section{min-width:0} .nb-catalog-profile .nb-catalog-profile-sources,.nb-catalog-profile .nb-catalog-profile-requirements{font-size:.75rem;color:var(--nb-muted,#686970);line-height:1.8} .nb-catalog-profile a{color:var(--nb-accent,#5b51b5);text-underline-offset:.2em;overflow-wrap:anywhere} .nb-catalog-profile-links{display:flex;flex-wrap:wrap;column-gap:1.25rem;row-gap:.25rem;padding-block:.6rem;margin-block:.25rem 1rem;border-bottom:1px solid var(--nb-line,#e5e5e8)} .nb-catalog-profile-links a{display:inline-flex;align-items:center;min-height:44px;font-size:.8125rem} .nb-catalog-profile-prompts ul{padding-inline-start:1.15rem;margin:.75rem 0 1rem;display:grid;gap:.75rem} .nb-catalog-profile-prompts li{padding-inline-start:.25rem;min-width:0} .nb-catalog-profile-prompts li>p:first-child{margin-bottom:.2rem} .nb-catalog-profile .nb-profile-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0} .nb-catalog-privacy-copy{margin-block:.75rem 1.25rem;padding-inline-start:1rem;border-inline-start:2px solid var(--nb-line,#e5e5e8)} .nb-catalog-privacy-copy p{font-size:.8125rem;line-height:1.65;overflow-wrap:anywhere;margin:.5rem 0} .nb-catalog-privacy-copy button:disabled{cursor:default;opacity:.6} @media(max-width:35rem){.nb-catalog-profile-facts{gap:1rem}.nb-catalog-profile-links{column-gap:1rem}.nb-catalog-privacy-copy{padding-inline-start:.75rem}} @media(max-width:35rem){.nb-setup .nb-catalog-proposal{border:0;border-top:1px solid var(--nb-line,#e5e5e8);border-radius:0;padding:1.25rem 0}} .nb-setup-command span{white-space:nowrap} /* @requirements REQ-PRODUCT-TERMS-ACCEPTANCE REQ-PRODUCT-CF-ADMIN REQ-PRODUCT-MOBILE REQ-PRODUCT-A11Y */ .agreement-entry{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1fr);gap:8px 28px;padding:20px 24px;border-bottom:1px solid var(--line);background:#fff;min-width:0}.agreement-entry:last-child{border-bottom:0}.agreement-entry:hover{background:#fcfcfd}.agreement-entry>div{min-width:0}.agreement-entry-link{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.9375rem;font-weight:550;min-height:32px;text-decoration:none;overflow-wrap:anywhere}.agreement-entry-link>span{color:#8c879f;font-size:1rem}.agreement-entry-person>p{font-size:.75rem;color:var(--muted);line-height:1.6;margin:3px 0 0;overflow-wrap:anywhere}.agreement-entry-document{display:flex;flex-direction:column;gap:6px;align-items:start;font-size:.8125rem;line-height:1.5}.agreement-entry-document>span{color:var(--muted)}.agreement-entry-document>strong{border:1px solid var(--line);background:#fafafa;border-radius:4px;padding:2px 7px;font-size:.75rem;font-weight:450;overflow-wrap:anywhere}.agreement-entry-time{display:flex;flex-direction:column;gap:6px;font-size:.75rem;line-height:1.7;font-variant-numeric:tabular-nums}.agreement-entry-time>span{color:var(--muted)}.agreement-entry-statement{grid-column:1/-1;font-size:.8125rem;color:var(--muted);line-height:1.7;margin:0;overflow-wrap:anywhere}.agreement-detail-heading h1{margin:.5rem 0}.agreement-detail-heading .scope{margin-bottom:0}.agreement-key-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:24px 0;margin:24px 0 32px;border-block:1px solid var(--line)}.agreement-key-facts dt,.agreement-document dt{font-size:.75rem;text-transform:none;letter-spacing:0;color:var(--muted)}.agreement-key-facts dd{font-size:.875rem;line-height:1.7;color:var(--ink);margin-top:6px}.agreement-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);gap:48px;align-items:start;margin-bottom:32px}.agreement-copy{min-width:0}.agreement-copy>h2,.agreement-copy>h3{font-size:.75rem;font-weight:450;color:var(--muted);letter-spacing:0;margin:0 0 12px}.agreement-copy blockquote{white-space:pre-wrap;padding:0;margin:0 0 32px;font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:450;line-height:1.65;letter-spacing:-.025em;overflow-wrap:anywhere}.recorded-action{white-space:pre-wrap;display:inline-block;font-size:.8125rem;font-weight:500;padding:8px 12px;border:1px solid var(--line);background:#f8f8fa;border-radius:5px;margin:0 0 16px;overflow-wrap:anywhere;max-width:100%}.agreement-copy .footnote{border-top:1px solid var(--line);padding-top:20px;margin-top:16px}.agreement-document{padding:24px;border:1px solid var(--line);border-radius:8px;background:#fff;min-width:0}.agreement-document-symbol{display:grid;place-items:center;border:1px solid var(--line);width:38px;height:46px;border-radius:4px;font-size:1.5rem;color:#7b778b;margin-bottom:20px}.agreement-document h2{font-size:1rem;line-height:1.5;letter-spacing:-.025em;overflow-wrap:anywhere}.agreement-document dl>div{padding-top:18px}.agreement-document dd{margin-top:6px;font-size:.875rem;color:var(--ink)}.agreement-preview{display:inline-flex;border:1px solid var(--line);padding:3px 7px;border-radius:4px;font-size:.75rem;color:var(--muted);margin-top:20px}.workspace-agreement-detail .record-references{background:transparent}.workspace-agreement-detail .record-references dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.workspace-agreement-detail .record-references dt{text-transform:none;letter-spacing:0}.workspace-agreement-detail .record-references dd{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.75rem;overflow-wrap:anywhere} @media(min-width:1300px){.agreement-key-facts{grid-template-columns:repeat(4,minmax(0,1fr))}} @media(max-width:800px){.agreement-entry{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);padding:18px;gap:12px 18px}.agreement-entry-link{min-height:44px}.agreement-entry-time{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;gap:4px 12px}.agreement-entry-statement{font-size:.8125rem}.agreement-detail-layout{grid-template-columns:minmax(0,1fr);gap:28px}.agreement-key-facts{gap:20px 16px}.agreement-document{padding:20px}.workspace-agreement-detail .record-references dl{grid-template-columns:minmax(0,1fr)}} @media(max-width:380px){.agreement-entry{grid-template-columns:minmax(0,1fr)}.agreement-entry-document{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px}} @media(max-width:500px){.filters{grid-template-columns:minmax(0,1fr)}.filters .search,.filters>.button{grid-column:1;grid-row:auto}.filters>.button{width:100%;min-height:44px}.filters .search input,.filters input,.filters select{font-size:1rem}.filter-details>summary{font-size:.8125rem}} @media(max-width:30rem){.top{height:auto;min-height:52px;flex-wrap:wrap;gap:4px 12px;padding-block:10px}.top-title{flex:1 1 auto}.top-title strong{overflow-wrap:normal;word-break:normal}.mode{flex-shrink:0}} `;