/* Task pages inherit the approved light identity, type and shared responsive grid. */
.uc-hero{align-items:start;gap:64px}
.uc-hero h1{font-size:clamp(44px,4.65vw,68px);line-height:1.05;letter-spacing:-.035em}
.uc-hero .page-intro{margin:28px 0 18px}
.uc-hero>div>p:not(.page-intro){color:var(--muted);max-width:62ch}
.uc-hero .btn{margin-top:26px}
.uc-hero .fine{margin-top:14px;font-size:13px}
.uc-specimen{margin:6px 0 0;padding:28px 30px;background:var(--warm);min-width:0}
.uc-specimen figcaption{padding-bottom:24px;border-bottom:1px solid var(--line)}
.uc-specimen .sample-label,.uc-connection>.sample-label{display:block;color:var(--muted);font-size:12px;line-height:1.5}
.uc-specimen h2{font-size:30px;line-height:1.2;margin-top:24px}
.uc-specimen dl,.uc-connection dl{margin:0}
.uc-specimen dl>div,.uc-connection dl>div{display:grid;grid-template-columns:1fr 1.3fr;gap:20px;padding:19px 0;border-bottom:1px solid var(--line);font-size:15px}
.uc-specimen dt,.uc-connection dt{font-weight:500}
.uc-specimen dd,.uc-connection dd{margin:0;overflow-wrap:anywhere}
.uc-specimen>p{font-size:13px;line-height:1.7;color:var(--muted);margin-top:22px}
.uc-inventory dd{text-align:right}
.uc-specimen.uc-proof{background:var(--light-blue)}
.uc-specimen.uc-proof .sample-label,.uc-specimen.uc-proof>p{color:#213d7d}
.uc-specimen .uc-record-period{margin:20px 0 0;font-size:14px}
.uc-review{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}
.uc-review p{margin-top:24px;color:var(--muted);max-width:65ch}
.uc-review .text-link{margin-top:24px}
.uc-connection{padding:28px;background:var(--paper);border:1px solid var(--line);min-width:0}
.uc-connection code{font:13px/1.6 var(--mono);overflow-wrap:anywhere}
.uc-connection>.sample-label{padding-bottom:12px}
.uc-connection details summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding-top:22px;font-size:16px}
.uc-connection summary::-webkit-details-marker{display:none}
.uc-connection details[open] summary .icon{transform:rotate(45deg)}
.uc-connection details p{font-size:14px;margin-top:18px}
.uc-table-region{overflow-x:auto;border:1px solid var(--line)}
.uc-table{width:100%;border-collapse:collapse;font-size:15px;text-align:left}
.uc-table caption{text-align:left;padding:20px 24px;background:var(--warm);font-size:13px;color:var(--muted)}
.uc-table th{font-weight:500;font-size:13px;background:var(--warm)}
.uc-table th,.uc-table td{padding:18px 24px;border-top:1px solid var(--line);vertical-align:top}
.uc-table-note{max-width:75ch;color:var(--muted);font-size:14px;margin-top:20px}
.uc-boundary{align-items:start}
.uc-boundary>div:last-child>p{color:var(--muted);max-width:65ch}
.uc-boundary>div:last-child>p+p{margin-top:22px}
.uc-stages{list-style:none;padding:0;margin:0}
.uc-stages>li{display:grid;grid-template-columns:48px 1fr;gap:24px;padding:32px 0;border-top:1px solid var(--line)}
.uc-stages>li:last-child{padding-bottom:0}
.uc-stages>li>span{font-size:20px;color:var(--blue)}
.uc-stages h3{font-size:28px;line-height:1.2}
.uc-stages p{margin-top:18px;max-width:75ch;color:var(--muted)}
.uc-stages .text-link{margin-top:18px}
.uc-question-rows article{display:grid;grid-template-columns:1fr 1.15fr;gap:72px;padding:30px 0;border-top:1px solid var(--line)}
.uc-question-rows article:last-child{padding-bottom:0}
.uc-question-rows h3{font-size:27px;line-height:1.25}
.uc-question-rows p{color:var(--muted);max-width:65ch}
.uc-question-rows span{display:block;color:var(--blue);font-size:13px;margin-top:16px}
.uc-answer{border-top:1px solid var(--line);padding-top:26px}
.uc-answer h3{font-size:26px}
.uc-answer ul{padding-left:21px;margin-top:20px}
.uc-answer li{padding-left:5px;margin:11px 0;color:var(--muted)}
.uc-answer>p{font-size:14px}
.uc-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:72px}
.uc-faq h2{font-size:38px;line-height:1.15}
.uc-close{padding:64px 0;background:var(--light-blue)}
.uc-close .split{align-items:center}
.uc-close h2{font-size:clamp(34px,3.5vw,48px)}
.uc-close h2+p{color:#213d7d;margin-top:22px;max-width:55ch}
.uc-close .fine{color:#213d7d;font-size:13px;max-width:44ch;margin-top:18px}
.uc-related{padding-top:40px;padding-bottom:64px}
@media(max-width:1000px){.uc-hero{gap:40px}.uc-hero h1{font-size:clamp(40px,5vw,58px)}.uc-specimen{padding:24px}.uc-review,.uc-faq,.uc-question-rows article{gap:40px}.uc-specimen h2{font-size:27px}.uc-specimen dl>div{grid-template-columns:1fr;gap:7px}.uc-inventory dd{text-align:left}}
@media(max-width:719px){.uc-hero,.uc-review,.uc-faq{grid-template-columns:1fr;gap:34px}.uc-hero h1{font-size:42px}.uc-hero .page-intro{margin-top:24px}.uc-specimen{margin-top:0}.uc-specimen dl>div{grid-template-columns:1fr 1fr;gap:15px}.uc-inventory dd{text-align:right}.uc-connection{padding:22px}.uc-connection dl>div{grid-template-columns:1fr;gap:7px}.uc-question-rows article{grid-template-columns:1fr;gap:18px;padding:26px 0}.uc-question-rows h3,.uc-stages h3{font-size:25px}.uc-stages>li{grid-template-columns:24px 1fr;gap:16px}.uc-faq h2{font-size:34px}.uc-close{padding:48px 0}.uc-close .split{gap:28px}.uc-table{min-width:480px}.uc-table th,.uc-table td{padding:15px 20px}.uc-related{padding-top:28px;padding-bottom:44px}}
@media(max-width:390px){.uc-hero h1{font-size:38px}.uc-specimen{padding:20px}.uc-specimen dl>div{grid-template-columns:1fr;gap:6px}.uc-inventory dd{text-align:left}}

/* Local account-to-app specimen. Shared uc-* layouts and approved brand remain unchanged. */
.uc-workspace-account{display:flex;align-items:center;gap:16px;margin-top:24px;padding:20px;background:var(--paper)}
.uc-workspace-account>.icon{width:24px;height:24px;flex:none;color:var(--blue)}
.uc-workspace-account strong,.uc-workspace-account span{display:block}
.uc-workspace-account strong{font-size:17px;font-weight:500}
.uc-workspace-account span{font-size:14px;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}
.uc-workspace-apps{list-style:none;margin:0 0 0 32px;padding:0 0 0 24px;border-left:1px solid var(--line)}
.uc-workspace-apps li{display:flex;gap:14px;padding:20px 0;border-bottom:1px solid var(--line)}
.uc-workspace-apps li>.icon{width:18px;height:18px;flex:none;color:var(--blue);margin-top:3px}
.uc-workspace-apps strong{font-size:16px;font-weight:500}
.uc-workspace-apps li>div>span{display:block;font-size:12px;color:var(--muted);margin-top:5px}
.uc-workspace-apps p{font-size:14px;line-height:1.55;margin-top:9px;color:var(--ink)}
.uc-workspace-explain{margin-top:22px}
.uc-workspace-explain summary{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:15px;line-height:1.5;list-style:none;cursor:pointer;min-height:44px}
.uc-workspace-explain summary::-webkit-details-marker{display:none}
.uc-workspace-explain summary .icon{flex:none}
.uc-workspace-explain[open] summary .icon{transform:rotate(45deg)}
.uc-workspace-explain p{font-size:14px;line-height:1.7;color:var(--muted);margin:14px 0 0}
.uc-workspace-plan-link{margin-top:24px}
.uc-workspace-hero .uc-specimen h2{font-size:28px}
@media(max-width:719px){.uc-workspace-account{padding:18px}.uc-workspace-apps{margin-left:28px;padding-left:18px}.uc-workspace-apps li{gap:12px;padding:18px 0}.uc-workspace-hero .uc-specimen h2{font-size:27px}}

/* Alert review extends the incumbent light identity; no live security action. */
.uc-alert-hero h1{text-wrap:balance}
.uc-alert-route{margin:6px 0 0;min-width:0;padding:30px;background:var(--light-blue);color:var(--ink)}
.uc-alert-route figcaption h2{font-size:30px;font-weight:500;line-height:1.2;letter-spacing:-.025em;margin:0}
.uc-alert-route figcaption>p{font-size:12px;color:#213d7d;margin:16px 0 24px}
.uc-alert-route ol{list-style:none;padding:0;margin:0}
.uc-alert-route li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:18px;position:relative;padding:0 0 24px}
.uc-alert-route li:last-child{padding-bottom:0}
.uc-alert-route li:not(:last-child)::after{content:"";position:absolute;left:13px;top:29px;bottom:2px;width:1px;background:#879aca}
.uc-alert-node{width:28px;height:28px;border:1px solid #879aca;display:flex;align-items:center;justify-content:center;color:var(--blue)}
.uc-alert-node .icon{width:16px;height:16px}
.uc-alert-route h3{font-size:17px;font-weight:500;line-height:1.4;margin:1px 0 5px}
.uc-alert-route li p{font-size:13px;line-height:1.55;color:#213d7d;margin:0}
.uc-alert-route .uc-alert-pending h3{color:var(--ink)}
.uc-alert-route .uc-alert-route-note{font-size:13px;line-height:1.65;color:#213d7d;margin:24px 0 0;padding-top:20px;border-top:1px solid #b4c3e7}
.uc-alert-context>div{min-width:0}
.uc-alert-record{padding:28px;background:var(--paper);border:1px solid var(--line)}
.uc-alert-record h3{font-size:26px;font-weight:500;line-height:1.25;letter-spacing:-.025em;margin:0}
.uc-alert-record .uc-alert-example-label{font-size:12px;color:var(--muted);margin:12px 0 22px}
.uc-alert-record dl{margin:0}
.uc-alert-record dl>div{display:grid;grid-template-columns:144px minmax(0,1fr);gap:18px;border-top:1px solid var(--line);padding:15px 0;font-size:14px;line-height:1.6}
.uc-alert-record dt{color:var(--muted)}
.uc-alert-record dd{margin:0;overflow-wrap:anywhere}
.uc-alert-record code,.uc-alert-record time{font-variant-numeric:tabular-nums}
.uc-alert-record code{font-size:13px}
.uc-alert-question{border-top:1px solid var(--line);margin-top:4px}
.uc-alert-question summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;padding:21px 0 0;font-size:16px;font-weight:500;min-height:44px}
.uc-alert-question summary::-webkit-details-marker{display:none}
.uc-alert-question summary>.icon{color:var(--blue);flex:none;transition:transform 180ms ease-out}
.uc-alert-question[open] summary>.icon{transform:rotate(45deg)}
.uc-alert-question summary:hover{color:var(--blue)}
.uc-alert-question>div{padding-top:18px}
.uc-alert-question>div>p{font-size:16px;line-height:1.7;margin:0;color:var(--ink)}
.uc-alert-question button{display:inline-flex;align-items:center;gap:9px;max-width:100%;min-height:44px;text-align:left;font:inherit;font-size:13px;line-height:1.5;color:var(--ink);background:var(--warm);border:1px solid var(--line);border-radius:0;padding:10px 13px;margin:18px 0 12px;cursor:pointer}
.uc-alert-question button>.icon{width:16px;height:16px;flex:none}
.uc-alert-question button:hover{color:var(--blue);border-color:var(--blue)}
.uc-alert-question button[data-copied=true]{color:var(--green)}
.uc-alert-question small{display:block;font-size:12px;line-height:1.6;color:var(--muted)}
.uc-alert-question summary:focus-visible,.uc-alert-question button:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
.uc-alert-decision-rows article{display:grid;grid-template-columns:1fr 1.15fr;gap:72px;padding:26px 0;border-top:1px solid var(--line)}
.uc-alert-decision-rows article:last-child{border-bottom:1px solid var(--line)}
.uc-alert-decision-rows h3{font-size:26px;font-weight:500;line-height:1.25;letter-spacing:-.025em;margin:0}
.uc-alert-decision-rows p{max-width:65ch;color:var(--muted);margin:0}
.uc-alert-decisions>.text-link{margin-top:28px}
.uc-alert-delivery{align-items:start}
.uc-alert-delivery>div{min-width:0}
.uc-alert-delivery .page-intro{margin-top:0}
.uc-alert-delivery p{max-width:65ch}
.uc-alert-delivery p:not(.page-intro){color:var(--muted)}
.uc-alert-delivery .text-link{margin-top:24px}
.uc-alert-channels{display:flex;flex-wrap:wrap;gap:0;list-style:none;margin:24px 0;padding:0;border-block:1px solid var(--line)}
.uc-alert-channels li{padding:13px 22px;font-size:15px;font-weight:500}
.uc-alert-channels li:first-child{padding-left:0}
.uc-alert-channels li+li{border-left:1px solid var(--line)}
.uc-alert-close .fine a{text-underline-offset:3px}
@media(max-width:1000px){.uc-alert-route,.uc-alert-record{padding:24px}.uc-alert-route figcaption h2{font-size:28px}.uc-alert-decision-rows article{gap:40px}.uc-alert-record dl>div{grid-template-columns:1fr;gap:4px}}
@media(max-width:719px){.uc-alert-route{margin:0;padding:24px 22px}.uc-alert-record{padding:24px 22px}.uc-alert-route figcaption h2{font-size:27px}.uc-alert-route li{gap:15px}.uc-alert-record h3{font-size:24px}.uc-alert-decision-rows article{grid-template-columns:1fr;gap:15px;padding:25px 0}.uc-alert-decision-rows h3{font-size:24px}.uc-alert-question summary{font-size:15px}.uc-alert-channels li{padding-inline:18px}}
@media(max-width:390px){.uc-alert-route,.uc-alert-record{padding:22px 18px}.uc-alert-hero h1{font-size:36px}.uc-alert-route li{gap:12px}.uc-alert-route h3{font-size:16px}}
@media(prefers-reduced-motion:reduce){.uc-alert-question summary>.icon{transition:none}}
