/* Policy workspace landing page */
.builder-main,.workspace-main{max-width:1440px}.builder-hero{position:relative;isolation:isolate;overflow:hidden;min-height:210px;padding:32px 36px;margin-bottom:16px;border:1px solid #204f78;border-radius:16px;background:radial-gradient(ellipse at 100% 0,#245a824d,transparent 65%),linear-gradient(120deg,#102f4b,#123c5d);box-shadow:0 12px 28px #102a4310}.builder-hero .eyebrow{color:#94ceff;font-size:10px;letter-spacing:2px}.builder-hero h1{color:#fff;font-size:36px;letter-spacing:-1.1px;margin-bottom:12px}.builder-hero .subtitle{color:#c8dbea;font-size:15px}.builder-steps{display:flex;flex-wrap:wrap;gap:22px;list-style:none;margin:26px 0 0;padding:0;color:#e1edf7;font-size:12px}.builder-steps li{display:flex;align-items:center;gap:9px}.builder-steps span{display:inline-grid;place-items:center;width:25px;height:25px;border:1px solid #7097b6;border-radius:50%;font-size:10px;color:#b9e0ff}.hero-mark{position:relative;display:grid;gap:10px;width:145px;padding:25px 30px;margin-right:16px;transform:rotate(-7deg);border:1px solid #547a97;border-radius:16px;background:#ffffff08;box-shadow:10px 10px 0 #7ab9ed0a}.hero-mark span{font:bold 26px/1 monospace;color:#80c5ff}.hero-mark span:last-child{text-align:right}.hero-mark i{display:block;height:5px;border-radius:8px;background:#6fafd2}.hero-mark i:nth-of-type(2){width:75%;background:#8dd4ca}.hero-mark i:nth-of-type(3){width:55%}.builder-scope{border:0;background:transparent;padding:0 4px;margin:0 0 26px;color:#506c82;font-size:11px}#generate-rule{padding:28px;border-radius:14px;box-shadow:0 6px 20px #173b5905}#generate-rule .panel-heading{margin-bottom:20px}#generate-rule h2{font-size:23px;margin-bottom:4px}#generate-rule .panel-heading .hint{margin-bottom:0}.catalog-chip{font-size:11px;line-height:1.6;color:#275b79;background:#eef5fa;border:1px solid #d4e3ee;border-radius:20px;padding:8px 13px;white-space:normal}#generate-rule .live-filters{gap:18px;margin-bottom:20px}#generate-rule label{font-size:12px;font-weight:600;color:#36556f}#generate-rule select,#generate-rule input{min-height:46px;margin-top:7px;border-color:#c3d3e1;border-radius:8px;font-size:13px}#generate-rule input[type=search]{appearance:none}#generate-rule .selected-policy{padding:17px 18px 2px;background:#f3f8fd;border:1px solid #dce8f2;border-radius:10px;margin-bottom:20px}#generate-rule .selected-policy select{border-color:#9dbbd7;background:#fff}#generate-rule .selected-policy .hint{margin-top:10px;font-size:11px}#generate-rule .actions{margin-top:20px;align-items:center}#live-start{min-height:48px;padding:12px 22px;border-radius:8px;box-shadow:0 3px 8px #1465cb20}#live-start span{margin-left:18px;font-size:18px}#live-notice{font-size:12px;color:#47667e;margin:12px 0}#generate-rule .live-history{padding-top:18px;border-top:1px solid #e1eaf2;margin-top:14px}#policy-analysis{border-radius:14px;padding:28px}#policy-analysis>h2{font-size:23px}#analysis-tabs{margin-top:14px}.builder-main>footer{margin-top:28px}
@media(max-width:1190px){.hero-mark{width:110px;margin-right:0;padding:18px}.builder-hero{padding:28px}.builder-hero h1{font-size:32px}.builder-steps{gap:14px}}@media(max-width:650px){.hero-mark{display:none}.builder-hero{min-height:0;padding:24px}.builder-hero h1{font-size:29px}.builder-hero .subtitle{font-size:13px}.builder-steps{gap:12px;font-size:11px}.builder-steps span{width:23px;height:23px}.builder-scope{line-height:1.8}#generate-rule,#policy-analysis{padding:20px}#generate-rule .panel-heading{display:block}.catalog-chip{display:inline-block;margin-top:12px}#generate-rule .selected-policy{padding:13px 12px 0}}@media(prefers-reduced-motion:reduce){.hero-mark{transform:none}}

.workspace-main>.panel,.workspace-main .workspace-grid .panel{border-radius:14px;box-shadow:0 6px 20px #173b5905}.workspace-main .selection-panel{border-radius:14px;padding:24px;box-shadow:0 6px 20px #173b5905}.workspace-main .selection-panel select,.workspace-main .validation-controls select{min-height:46px;border-radius:8px;border-color:#c3d3e1}.workspace-main .validation-controls{padding:25px}.workspace-main .validation-controls label{padding:15px 18px;background:#f3f8fd;border:1px solid #dce8f2;border-radius:10px}.workspace-main .validation-metric{border-radius:12px;border-top:3px solid #4786b7;box-shadow:0 5px 16px #173b5905}.workspace-main .validation-metric strong{color:#154b70}.workspace-main #readiness-title{font-size:20px}.workspace-main .scope-notice{border-radius:0 8px 8px 0}.tab-heading{position:relative;padding:22px 25px;margin:18px 0 24px;border:1px solid #245479;border-radius:12px;background:radial-gradient(ellipse at 100% 0,#245a824d,transparent 65%),linear-gradient(120deg,#102f4b,#123c5d);color:#c8dbea;box-shadow:0 7px 20px #102a430b}.tab-heading .eyebrow{color:#94ceff;margin-bottom:7px}.tab-heading h3{font-size:23px;color:#fff;letter-spacing:-.4px;margin:0 0 7px}.tab-heading p:last-child{font-size:13px;margin:0;color:#c8dbea}#analysis-tabs{gap:7px;padding:5px;border:1px solid #d8e4ef;background:#f1f6fb;border-radius:10px}#analysis-tabs button{border-radius:7px;background:transparent;margin:0;flex:1;padding:12px 16px;font-weight:600}#analysis-tabs [aria-selected=true]{background:#174c75;box-shadow:0 2px 5px #123c5d20}.analysis-inspector{border-radius:12px;border-color:#d4e2ed}.analysis-metrics>div{border-radius:10px;border-color:#d5e3ee;background:#f3f8fd}.analysis-table,.live-test-table{border:1px solid #dbe6f0;border-radius:10px}.analysis-table table,.live-test-table table{font-size:12px}.live-test-table th{background:#f1f6fb;color:#34516b}.analysis-three>div{padding:15px;background:#f7fafd;border:1px solid #e0eaf2;border-radius:10px}.analysis-three h4{margin-top:0;color:#1d4e72}.analysis-workspace .live-rule{padding:20px;border:1px solid #d9e5ef;border-radius:12px;background:#fff}.analysis-workspace .live-rule blockquote{border-radius:0 8px 8px 0}.analysis-workspace .consistency-panel{padding:0;border:0}#analysis-panel-results>details{margin-top:20px}.analysis-workspace .analysis-controls{padding:18px;border:1px solid #dce8f2;border-radius:10px;background:#f3f8fd}.workspace-main .policy-evidence{border-radius:14px}.workspace-main .policy-evidence h2{font-size:20px}.workspace-main .policy-meta{padding:10px 12px;background:#f3f8fd;border-radius:7px}.workspace-main .about-grid{padding-inline:4px}
@media(max-width:650px){.tab-heading{padding:20px}.tab-heading h3{font-size:21px}.analysis-three>div{padding:12px}.analysis-workspace .live-rule{padding:14px}#analysis-tabs button{padding:11px 8px;font-size:11px}.workspace-main .selection-panel{padding:17px}.workspace-main .validation-controls{padding:18px}}

.hero-document,.hero-checklist{padding:25px 26px;flex-shrink:0}.hero-mark svg{display:block;width:100%;height:112px}.hero-mark .icon-outline{stroke:#80c5ff;stroke-width:3}.hero-mark .icon-accent{stroke:#8dd4ca;stroke-width:4}@media(max-width:1190px){.hero-document,.hero-checklist{padding:20px 18px}.hero-mark svg{height:102px}}

/* Internal feature: retain its page, navigation markup and backend; hide its sidebar entry. */
.sidebar nav a[href="generation-configuration.html"]{display:none!important}
