@font-face{font-family:General Sans;src:url(/fonts/general-sans-400.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:General Sans;src:url(/fonts/general-sans-500.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:General Sans;src:url(/fonts/general-sans-600.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:General Sans;src:url(/fonts/general-sans-700.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:White NT;src:url(/fonts/white-nt-bold-core.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:700;unicode-range:U+41-5A,U+61-7A}@font-face{font-family:White NT;src:url(/fonts/white-nt-bold.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700;unicode-range:U+20-40,U+5B-60,U+7B-7E,U+AB,U+B0,U+B7,U+BB,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+2044}:root{--black:#191d22;--black-soft:#353940;--ivory:#fffef8;--mauve:#caa8f5;--yellow:#f5d866;--sand:#fc9f5b;--turquoise:#69e8ad;--line-dark:#191d223d;--line-light:#fffef838}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--black);text-rendering:optimizelegibility;margin:0;font-family:General Sans,Arial,sans-serif}a{color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}
.site-shell{background:var(--ivory);min-height:100vh;overflow:hidden}.header-inner,.hero-inner,.journey,.footer-inner{width:min(1180px,100% - 48px);margin-inline:auto}.site-header{z-index:10;background:var(--black);color:var(--ivory);position:relative}.header-inner{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:center;min-height:88px;display:flex}.brand{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-logo{object-fit:cover;width:54px;height:54px}.brand-name{letter-spacing:-.045em;align-items:baseline;gap:4px;display:flex}.brand-name strong{text-transform:uppercase;font-family:White NT,General Sans,sans-serif;font-size:1.5rem;font-weight:700}.brand-name span{color:var(--mauve);font-size:.87rem;font-style:italic;font-weight:500}.company-label{color:#fffef8a3;margin:0;font-size:.76rem}.company-label strong{color:var(--ivory)}.hero{background:var(--black);color:var(--ivory);position:relative;overflow:hidden}.hero:before{aspect-ratio:1.15;background:var(--mauve);content:"";opacity:.1;width:min(37vw,550px);position:absolute;top:8%;right:-11vw;transform:skew(-13deg)rotate(-7deg)}.hero:after{background:var(--turquoise);content:"";opacity:.08;width:170px;height:280px;position:absolute;bottom:-120px;left:42%;transform:skew(-13deg)rotate(22deg)}.hero-inner{z-index:1;grid-template-columns:minmax(0,1.4fr) minmax(330px,.6fr);align-items:center;gap:clamp(52px,8vw,112px);min-height:690px;padding-block:80px 104px;display:grid;position:relative}.eyebrow{color:var(--black-soft);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 22px;font-size:.72rem;font-weight:700;display:flex}.eyebrow>span:first-child{background:var(--mauve);width:25px;height:12px;transform:skew(-13deg)}.eyebrow-on-dark{color:#fffef8ad}.hero h1,.trust-strip h2,.section-heading h2,.closing h2,.proof-card h2{letter-spacing:-.055em;font-family:General Sans,Arial,sans-serif;font-weight:700}.hero h1{max-width:760px;margin:0;font-size:clamp(3.5rem,6.5vw,6.35rem);line-height:.92}.hero h1 mark{color:var(--mauve);background:0 0;margin-top:.12em;display:block}.hero-introduction{color:#fffef8b8;max-width:640px;margin:34px 0 0;font-size:clamp(1.02rem,1.7vw,1.24rem);line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:40px;display:flex}.button{letter-spacing:.02em;text-transform:uppercase;border:2px solid #0000;justify-content:space-between;align-items:center;gap:30px;min-height:58px;padding:0 22px;font-size:.84rem;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.button:hover{transform:translate(-2px,-2px)}.button:focus-visible,.brand:focus-visible,summary:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.button-primary{background:var(--mauve);min-width:275px;color:var(--black);box-shadow:8px 8px 0 var(--ivory)}.reassurance{color:#fffef88c;font-size:.76rem}.proof-card{border:3px solid var(--black);background:var(--ivory);box-shadow:16px 16px 0 var(--mauve);color:var(--black);padding:28px;position:relative;transform:rotate(1.5deg)}.proof-card-accent{background:var(--yellow);width:70px;height:36px;position:absolute;top:-18px;right:24px;transform:skew(-13deg)}.proof-kicker,.proof-label{color:var(--black-soft);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:700}.proof-window{border-bottom:1px solid var(--line-dark);gap:6px;margin-block:24px 36px;padding-bottom:12px;display:flex}.proof-window span{background:var(--black);width:8px;height:8px}.proof-window span:nth-child(2){background:var(--mauve)}.proof-window span:nth-child(3){background:var(--turquoise)}.proof-card h2{margin:10px 0 30px;font-size:clamp(1.55rem,2.5vw,2.15rem);line-height:1.02}.proof-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.proof-metrics div{border-top:2px solid var(--black);padding-top:12px}.proof-metrics dt{color:var(--black-soft);font-size:.59rem}.proof-metrics dd{margin:5px 0 0;font-size:.77rem;font-weight:700}.trust-strip{background:var(--mauve);color:var(--black);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,7vw,96px);padding:72px max(24px,50vw - 566px);display:grid}.trust-strip .eyebrow>span:first-child{background:var(--black)}.trust-strip h2,.section-heading h2,.closing h2{margin:0;font-size:clamp(2.35rem,4.4vw,4.35rem);line-height:.96}.trust-details{align-self:center}.ai-notice{max-width:580px;color:var(--black-soft);margin:26px 0 0;font-size:.92rem;line-height:1.6}.trust-strip details{border-block:2px solid var(--black);align-self:center;padding-block:20px}.trust-strip summary{cursor:pointer;font-weight:700}.trust-strip ul{gap:10px;padding-left:20px;line-height:1.5;display:grid}.trust-strip details p{color:var(--black-soft);margin-bottom:0;font-size:.84rem;line-height:1.55}.trust-links{flex-wrap:wrap;gap:14px 24px;margin-top:22px;display:flex}.trust-links a{text-underline-offset:4px;font-size:.78rem;font-weight:700}.journey{padding-block:128px}.section-heading{grid-template-columns:1.1fr .9fr;column-gap:76px;display:grid}.section-heading .eyebrow{grid-column:1/-1}.section-heading>p:last-child{color:var(--black-soft);align-self:end;margin:0;font-size:1rem;line-height:1.65}.outcome-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin:70px 0 0;padding:0;list-style:none;display:grid}.outcome-grid li{border:2px solid var(--black);background:var(--ivory);flex-direction:column;justify-content:space-between;min-height:310px;padding:30px;display:flex;position:relative;overflow:hidden}.outcome-grid li:before{background:var(--yellow);content:"";width:104px;height:24px;position:absolute;top:0;right:-14px;transform:skew(-13deg)}.outcome-grid li:nth-child(2):before{background:var(--sand)}.outcome-grid li:nth-child(3):before{background:var(--turquoise)}.outcome-number{font-family:White NT,General Sans,sans-serif;font-size:1.8rem;font-weight:700;display:block}.outcome-grid h3{margin:0 0 12px;font-size:1.08rem}.outcome-grid p{color:var(--black-soft);margin:0;font-size:.88rem;line-height:1.6}.entry-point-section{border-top:2px solid var(--black);margin-top:112px;padding-top:72px;scroll-margin-top:24px}.entry-point-heading{grid-template-columns:1.1fr .9fr;column-gap:76px;display:grid}.entry-point-heading .eyebrow{grid-column:1/-1}.entry-point-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.15rem,4vw,3.8rem);line-height:.98}.entry-point-heading>p:last-child{color:var(--black-soft);align-self:end;margin:0;line-height:1.65}.entry-point-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:44px;display:grid}.entry-point-grid article{border:2px solid var(--black);background:color-mix(in srgb, var(--mauve) 22%, var(--ivory));min-height:210px;padding:30px}.entry-point-grid article:nth-child(2){background:color-mix(in srgb, var(--turquoise) 20%, var(--ivory))}.entry-point-grid h3{margin:0;font-size:1.35rem}.entry-point-grid p{color:var(--black-soft);margin:22px 0 0;line-height:1.65}.closing{background:var(--black);color:var(--ivory);padding:clamp(82px,10vw,132px) max(24px,50vw - 566px);position:relative;overflow:hidden}.closing-signatures{gap:12px;display:flex;position:absolute;top:44px;right:max(24px,50vw - 566px)}.closing-signatures span{background:var(--yellow);width:42px;height:66px;transform:skew(-13deg)}.closing-signatures span:nth-child(2){background:var(--sand)}.closing-signatures span:nth-child(3){background:var(--turquoise)}.closing h2{max-width:980px}.button-light{background:var(--ivory);color:var(--black);box-shadow:8px 8px 0 var(--mauve);margin-top:44px}.closing-note{color:#fffef899;max-width:610px;margin:30px 0 0;font-size:.76rem;line-height:1.55}footer{background:var(--ivory)}.footer-inner{color:var(--black-soft);justify-content:space-between;gap:24px;padding-block:30px;font-size:.72rem;display:flex}.footer-inner p{margin:0}@media (max-width:860px){.hero-inner,.trust-strip,.section-heading,.entry-point-heading{grid-template-columns:1fr}.hero-inner{min-height:auto;padding-block:74px 100px}.proof-card{max-width:520px}.trust-strip{gap:44px}.section-heading>p:last-child{max-width:620px;margin-top:30px}.outcome-grid{grid-template-columns:1fr}.entry-point-heading>p:last-child{max-width:620px;margin-top:30px}.entry-point-grid{grid-template-columns:1fr}.outcome-grid li{min-height:230px}}@media (max-width:560px){.header-inner,.hero-inner,.journey,.footer-inner{width:min(100% - 32px,1180px)}.header-inner{min-height:76px}.brand-logo{width:46px;height:46px}.brand-name strong{font-size:1.25rem}.company-label{text-align:right;max-width:108px}.hero h1{font-size:clamp(3.25rem,16vw,5rem)}.hero-actions,.button{width:100%}.proof-card{box-shadow:10px 10px 0 var(--mauve);margin-right:10px;padding:22px}.proof-metrics{grid-template-columns:1fr}.trust-strip,.closing{padding-inline:22px}.journey{padding-block:94px}.closing-signatures{top:28px;right:22px}.closing-signatures span{width:24px;height:38px}.footer-inner{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
.diagnostic-page{min-height:100vh}.diagnostic-main{background:linear-gradient(#191d220e 1px, transparent 1px), linear-gradient(90deg, #191d220e 1px, transparent 1px), var(--ivory);background-size:32px 32px;padding:72px 24px 112px}.diagnostic-wizard,.analysis-result{width:min(920px,100%);margin-inline:auto}.wizard-header{grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:48px;display:grid}.diagnostic-kicker,.step-label{color:var(--black-soft);letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:.7rem;font-weight:700}.wizard-header h1,.analysis-result>h1{letter-spacing:-.055em;margin:0;font-family:General Sans,Arial,sans-serif;font-size:clamp(2.7rem,6vw,5.2rem);line-height:.96}.progress-block{gap:10px;font-size:.75rem;font-weight:700;display:grid}.progress-block progress{border:2px solid var(--black);background:var(--ivory);appearance:none;border-radius:0;width:100%;height:12px;overflow:hidden}.progress-block progress::-webkit-progress-bar{background:var(--ivory)}.progress-block progress::-webkit-progress-value{background:var(--mauve)}.progress-block progress::-moz-progress-bar{background:var(--mauve)}.no-analysis-notice{border-left:6px solid var(--turquoise);background:var(--black);color:var(--ivory);margin:34px 0 0;padding:16px 18px;font-size:.84rem;line-height:1.55}.wizard-panel{border:3px solid var(--black);background:var(--ivory);min-height:490px;box-shadow:14px 14px 0 var(--mauve);margin-top:28px;padding:clamp(28px,6vw,64px)}.wizard-panel:focus{outline:3px solid var(--yellow);outline-offset:6px}.question-block{max-width:760px;margin-inline:auto}.question-block h2,.path-fieldset legend,.analysis-grid h2,.impact-panel h2,.opportunity-list h2,.verification-block h2{letter-spacing:-.035em;font-family:General Sans,Arial,sans-serif;font-weight:700}.question-block h2,.path-fieldset legend{max-width:720px;margin:0;font-size:clamp(2rem,4.6vw,3.65rem);line-height:1}.question-block>p:not(.step-label,.field-help,.final-consent){max-width:680px;color:var(--black-soft);margin:22px 0 0;line-height:1.65}.question-block>label,.sr-only+textarea{margin-top:34px}.question-block>label:not(.sr-only),.field-label{margin-bottom:8px;font-size:.78rem;font-weight:700;display:block}.question-block input[type=text],.question-block textarea{border:2px solid var(--black);width:100%;color:var(--black);font:inherit;background:#fff;border-radius:0}.question-block input[type=text]{min-height:58px;padding:0 16px}.question-block textarea{resize:vertical;min-height:150px;padding:16px;line-height:1.55;display:block}.question-block input:focus-visible,.question-block textarea:focus-visible,.activity-select-trigger:focus-visible,.activity-options button:focus-visible,.choice-list input:focus-visible+span,.path-choice-grid input:focus-visible~strong{outline:3px solid var(--yellow);outline-offset:3px}.activity-select{z-index:2;margin-top:34px;position:relative}.activity-select-trigger{border:2px solid var(--black);width:100%;min-height:58px;color:var(--black);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:0;justify-content:space-between;align-items:center;gap:16px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:flex}.activity-select-trigger:hover,.activity-select-trigger.is-open{background:color-mix(in srgb, var(--mauve) 18%, white);box-shadow:7px 7px 0 var(--mauve);transform:translate(-3px,-3px)}.activity-select-trigger span:first-child{padding:0 0 0 16px}.activity-select-icon{border-left:2px solid var(--black);background:var(--yellow);place-items:center;width:58px;min-height:58px;font-weight:700;display:grid}.activity-options{border:2px solid var(--black);background:var(--ivory);max-height:min(360px,54vh);box-shadow:7px 7px 0 var(--black);display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow-y:auto}.activity-options button{border:0;border-bottom:1px solid var(--line-dark);color:var(--black);font:inherit;text-align:left;cursor:pointer;background:#fff;gap:6px;padding:16px 18px;display:grid}.activity-options button:last-child{border-bottom:0}.activity-options button:hover,.activity-options button.is-selected{background:color-mix(in srgb, var(--mauve) 24%, white)}.activity-options button span{font-weight:700}.activity-options button small{color:var(--black-soft);font-size:.76rem;line-height:1.35}.field-help{color:var(--black-soft);margin:10px 0 0;font-size:.76rem}.path-fieldset{border:0;padding:0}.path-fieldset>p{color:var(--black-soft);margin:22px 0 0}.path-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.path-choice-grid label,.choice-list label{cursor:pointer;border:2px solid var(--black);background:#fff;transition:transform .15s,box-shadow .15s;position:relative}.path-choice-grid label{align-content:start;min-height:190px;padding:28px;display:grid}.path-choice-grid label:hover,.choice-list label:hover,.path-choice-grid label.is-selected,.choice-list label.is-selected{box-shadow:7px 7px 0 var(--mauve);transform:translate(-3px,-3px)}.path-choice-grid label.is-selected,.choice-list label.is-selected{background:color-mix(in srgb, var(--mauve) 24%, white)}.path-choice-grid input,.choice-list input{opacity:0;width:1px;height:1px;position:absolute}.path-choice-grid strong{max-width:240px;font-size:1.15rem;line-height:1.15}.path-choice-grid span{color:var(--black-soft);margin-top:18px;font-size:.84rem;line-height:1.55}.choice-list{gap:10px;margin-top:32px;display:grid}.choice-list label{min-height:56px;padding:17px 18px;font-size:.9rem;font-weight:600}.unknown-button,.unknown-answer button,.answer-summary button{color:var(--black);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.76rem;font-weight:700;text-decoration:underline}.unknown-button{margin-top:16px}.questionnaire-suggestions{margin-top:14px}.questionnaire-suggestions>p{color:var(--black-soft);margin:0 0 8px;font-size:.8rem;font-weight:600}.questionnaire-suggestions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.questionnaire-suggestion{border:1.5px solid var(--black);background:var(--ivory);min-width:0;min-height:92px;color:var(--black);font:inherit;text-align:left;cursor:pointer;border-radius:6px;align-content:start;gap:5px;padding:10px;display:grid}.questionnaire-suggestion strong{font-size:.82rem;line-height:1.3}.questionnaire-suggestion span{color:var(--black-soft);font-size:.75rem;line-height:1.4}.questionnaire-suggestion:hover{background:color-mix(in srgb, var(--yellow) 18%, var(--ivory))}.questionnaire-suggestion[aria-pressed=true]{background:color-mix(in srgb, var(--mauve) 35%, var(--ivory))}.questionnaire-suggestion:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}@media (max-width:720px){.questionnaire-suggestions>div{grid-template-columns:1fr}.questionnaire-suggestion{min-height:0}}.unknown-answer{border:2px solid var(--black);background:color-mix(in srgb, var(--yellow) 30%, white);margin-top:32px;padding:20px}.unknown-answer p{margin:0 0 12px}.insufficient-signal{border:2px solid var(--black);background:color-mix(in srgb, var(--yellow) 30%, white);margin-top:28px;padding:20px}.insufficient-signal p{margin:0 0 12px}.insufficient-signal p:last-child{margin-bottom:0}.answer-summary{gap:12px;margin:34px 0 0;display:grid}.answer-summary>div{border-top:1px solid var(--line-dark);grid-template-columns:minmax(140px,.35fr) minmax(0,1fr) auto;align-items:start;gap:18px;padding:18px 0;display:grid}.answer-term{color:var(--black-soft);margin:0;font-size:.75rem;font-weight:700}.answer-value{overflow-wrap:anywhere;margin:0;line-height:1.55}.final-consent{border-left:5px solid var(--sand);background:#fc9f5b24;margin:28px 0 0;padding:18px;line-height:1.55}.wizard-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;margin-top:36px;display:flex}.diagnostic-page .button-primary{box-shadow:7px 7px 0 var(--black)}.button-secondary{border-color:var(--black);background:var(--ivory);color:var(--black)}.button:disabled{box-shadow:none;cursor:not-allowed;opacity:.46;transform:none}.wizard-error{color:#6f1111;background:#fff0f0;border:2px solid #9b1c1c;margin:28px 0 0;padding:18px;font-weight:600;line-height:1.5}.wizard-submission-status{border:2px solid var(--black);color:var(--black);background:#54bfb92e;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:28px 0 0;padding:16px 18px;line-height:1.5;display:flex}.wizard-submission-status strong{font-weight:800}.analysis-result{border:3px solid var(--black);background:var(--ivory);box-shadow:14px 14px 0 var(--turquoise);padding:clamp(30px,6vw,68px)}.analysis-summary{max-width:780px;margin:36px 0 0;font-size:1.18rem;font-weight:600;line-height:1.6}.analysis-path-link{color:var(--black-soft);margin:18px 0 0;line-height:1.6}.analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:44px;display:grid}.analysis-grid section{border:2px solid var(--black);padding:24px}.analysis-grid h2,.impact-panel h2,.opportunity-list h2,.verification-block h2{margin:0;font-size:1.2rem}.analysis-grid ul,.impact-signals ul,.opportunity-verify ul,.verification-grid ul,.verification-precisions ul{gap:10px;margin:18px 0 0;padding-left:20px;line-height:1.5;display:grid}.analysis-grid p{color:var(--black-soft);font-size:.85rem}.analysis-caution{color:var(--black-soft);margin:24px 0 0;font-size:.82rem;line-height:1.55}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.impact-panel,.opportunity-list,.verification-block{border:2px solid var(--black);margin-top:32px;padding:28px}.impact-panel{background:color-mix(in srgb, var(--turquoise) 14%, var(--ivory))}.impact-range{margin:16px 0 0;font-size:1.5rem;font-weight:600}.impact-method,.impact-hypothesis,.impact-basis,.impact-unit{color:var(--black-soft);font-size:.82rem;line-height:1.5}.impact-low{border-left:6px solid var(--sand);background:var(--ivory);margin-top:14px;padding:14px 16px;font-size:.88rem}.impact-components{gap:18px;margin:22px 0;display:grid}.impact-component{border:2px solid var(--black);background:color-mix(in srgb, var(--turquoise) 8%, var(--ivory));padding:18px}.impact-component-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.impact-component-heading h3,.impact-component-heading p{margin:0}.impact-component-heading p{color:var(--black-soft);font-size:.88rem;font-weight:600}.impact-component-factors{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.impact-component-factors fieldset{border:2px solid var(--black);background:var(--ivory);padding:16px}.impact-component-factors legend{padding:0 6px;font-weight:600}.impact-basis{text-transform:uppercase;letter-spacing:.04em;margin:8px 0 0;font-size:.7rem;font-weight:600}.impact-inputs{grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:14px;display:grid}.impact-inputs label{font-size:.8rem}.impact-inputs input{border:2px solid var(--black);background:var(--ivory);width:88px;color:var(--black);font:inherit;padding:8px}.impact-inputs input:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.impact-inputs input[aria-invalid=true]{border-color:var(--sand);background:color-mix(in srgb, var(--sand) 12%, var(--ivory))}.impact-invalid{border-left:6px solid var(--sand);background:color-mix(in srgb, var(--sand) 16%, var(--ivory));margin-top:14px;padding:14px 16px;font-size:.88rem;line-height:1.5}.impact-signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.impact-signals h3,.opportunity-verify h3,.verification-grid h3,.verification-precisions h3{margin:0;font-size:1rem}.impact-signals p,.verification-grid p{color:var(--black-soft);margin:12px 0 0;font-size:.85rem}.opportunity-priority-reason{margin:16px 0 0;line-height:1.55}.opportunity-floor,.opportunity-shift{border-left:6px solid var(--yellow);background:color-mix(in srgb, var(--yellow) 16%, var(--ivory));margin-top:14px;padding:14px 16px;font-size:.88rem;line-height:1.5}.opportunity-choice{border:0;gap:16px;margin:24px 0 0;padding:0;display:grid}.opportunity-choice legend{padding:0;font-weight:600}.opportunity-card{border:2px solid var(--black);background:var(--ivory);padding:22px}.opportunity-card-priority{background:color-mix(in srgb, var(--mauve) 20%, var(--ivory));box-shadow:8px 8px 0 var(--mauve)}.opportunity-card>label{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;display:grid}.opportunity-card>label strong{grid-column:2;font-size:1.15rem}.opportunity-position{text-transform:uppercase;letter-spacing:.06em;grid-column:2;font-size:.72rem;font-weight:600}.opportunity-card input:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.opportunity-card dl,.verification-decision{grid-template-columns:minmax(0,34%) minmax(0,1fr);gap:8px 16px;margin:18px 0 0;display:grid}.opportunity-card dt,.verification-decision dt{color:var(--black-soft);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}.opportunity-card dd,.verification-decision dd{margin:0;line-height:1.5}.opportunity-tags{flex-wrap:wrap;gap:8px;margin:18px 0 0;display:flex}.opportunity-tags span{border:2px solid var(--black);padding:6px 10px;font-size:.74rem;font-weight:600}.opportunity-verify{border-top:2px dashed var(--line-dark);margin-top:18px;padding-top:14px}.ranking-weights,.opportunity-scores{border:2px dashed var(--black);margin-top:24px;padding:16px 18px}.ranking-weights summary,.opportunity-scores summary{cursor:pointer;font-weight:600}.ranking-weights ul,.opportunity-scores ul{gap:6px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ranking-weights li,.opportunity-scores li{justify-content:space-between;gap:16px;font-size:.88rem;display:flex}.ranking-weights p{color:var(--black-soft);margin:16px 0 0;font-size:.82rem;line-height:1.5}.verification-block{background:var(--ivory);box-shadow:10px 10px 0 var(--black)}.contact-qualification,.prospect-record,.internal-prospect-record{background:var(--white);box-shadow:10px 10px 0 var(--turquoise)}.contact-form{gap:16px;margin-top:24px;display:grid}.contact-field{gap:8px;font-weight:600;display:grid}.contact-field input{border:2px solid var(--black);background:var(--ivory);color:var(--black);font:inherit;padding:12px}.contact-field input:focus-visible,.contact-consent input:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.contact-consent{border:2px dashed var(--black);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;padding:16px;line-height:1.5;display:grid}.contact-error{border-left:6px solid var(--sand);background:color-mix(in srgb, var(--sand) 16%, var(--ivory));margin:0;padding:14px 16px;line-height:1.5}.contact-form .button{justify-self:start}.internal-prospect-page{background:linear-gradient(#191d220a 1px, transparent 1px), linear-gradient(90deg, #191d220a 1px, transparent 1px), var(--ivory);background-size:80px 80px;min-height:100vh;padding:96px clamp(20px,6vw,96px)}.internal-prospect-record{border:3px solid var(--black);gap:24px;max-width:1180px;margin:0 auto;padding:clamp(24px,5vw,56px);display:grid}.internal-prospect-header,.internal-next-action{align-items:start;gap:18px;display:grid}.internal-prospect-header{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.internal-prospect-header h1,.internal-next-action h2{margin:0}.internal-status-card,.internal-next-action{border:2px solid var(--black);background:var(--ivory);padding:20px}.internal-status-card{gap:12px;display:grid}.internal-status-card label{font-weight:700}.internal-status-card select{border:2px solid var(--black);background:var(--white);width:100%;color:var(--black);font:inherit;padding:12px}.internal-status-card select:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.prospect-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.prospect-record-grid section,.contract-limits,.contract-validation{border:2px solid var(--black);background:var(--ivory);padding:20px}.prospect-record-grid h3,.contract-limits h3,.contract-validation h3{margin:0 0 14px;font-size:1rem}.prospect-record-grid dl{grid-template-columns:minmax(0,34%) minmax(0,1fr);gap:8px 14px;margin:0;display:grid}.prospect-record-grid dt{color:var(--black-soft);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}.prospect-record-grid dd{margin:0;line-height:1.5}.prospect-record-grid ul,.contract-limits ul{gap:10px;margin:0;padding-left:20px;line-height:1.5;display:grid}.contract-limits,.contract-validation{margin-top:18px}.contract-validation{gap:14px;display:grid}.contract-validation .button,.contract-validation .verification-confirmed,.contract-validation .contact-error{justify-self:start;margin:0}.poc-generation-estimate-group{border-left:4px solid var(--yellow);background:color-mix(in srgb, var(--yellow) 13%, var(--ivory));display:grid}.poc-generation-estimate{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.poc-generation-estimate>svg{margin-top:2px}.poc-generation-estimate div{gap:3px;display:grid}.poc-generation-estimate span,.poc-generation-heading>span{color:var(--black-soft);font-size:.78rem;font-weight:600}.poc-generation-estimate strong{font-size:1.05rem}.poc-generation-estimate p,.poc-generation-progress>p,.poc-generation-ready>p{color:var(--black-soft);margin:4px 0 0;line-height:1.55}.poc-background-notification{border-top:1px solid color-mix(in srgb, var(--black) 18%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-inline:16px;padding:13px 0 16px;display:grid}.poc-background-notification>svg{margin-top:2px}.poc-background-notification label{cursor:pointer;align-items:center;gap:8px;display:flex}.poc-background-notification input{width:17px;height:17px;accent-color:var(--black);margin:0}.poc-background-notification strong{font-size:.86rem}.poc-background-notification p{color:var(--black-soft);margin:4px 0 0;font-size:.78rem;line-height:1.45}.poc-generation-ready>.poc-ready-duration{border-left:3px solid var(--turquoise);background:color-mix(in srgb, var(--turquoise) 11%, var(--ivory));color:var(--black);margin:0;padding:10px 12px;font-size:.82rem}.poc-generation-progress,.poc-generation-ready{gap:18px;padding-block:4px;display:grid}.poc-generation-heading,.poc-ready-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.poc-generation-heading>div,.poc-ready-heading>div{min-width:0}.poc-generation-heading p,.poc-ready-heading p{color:var(--black-soft);letter-spacing:0;text-transform:uppercase;margin:0 0 3px;font-size:.75rem;font-weight:700}.poc-generation-heading h3,.poc-ready-heading h3{letter-spacing:0;margin:0;font-size:1.12rem}.poc-generation-spinner{animation:1.1s linear infinite poc-generation-spin}.poc-generation-progress progress{background:color-mix(in srgb, var(--black) 12%, var(--ivory));width:100%;height:7px;accent-color:var(--turquoise);border:0;border-radius:0;overflow:hidden}.poc-generation-progress progress::-webkit-progress-bar{background:color-mix(in srgb, var(--black) 12%, var(--ivory))}.poc-generation-progress progress::-webkit-progress-value{background:var(--turquoise)}.poc-generation-progress progress::-moz-progress-bar{background:var(--turquoise)}.poc-generation-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.poc-generation-stages li{border-top:2px solid var(--line-dark);grid-template-columns:28px minmax(0,1fr);gap:9px;min-width:0;padding-top:12px;display:grid}.poc-generation-stages li>span{border:1px solid var(--line-dark);width:28px;height:28px;color:var(--black-soft);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:inline-grid}.poc-generation-stages li>div{gap:3px;min-width:0;display:grid}.poc-generation-stages strong{font-size:.84rem;line-height:1.35}.poc-generation-stages small{color:var(--black-soft);font-size:.74rem;line-height:1.4}.poc-generation-stages li.is-active,.poc-generation-stages li.is-complete{border-color:var(--turquoise)}.poc-generation-stages li.is-active>span,.poc-generation-stages li.is-complete>span{border-color:var(--black);background:var(--turquoise);color:var(--black)}.poc-generation-stages li.is-active>span svg{animation:1.1s linear infinite poc-generation-spin}.poc-generation-ready{border-left:5px solid var(--turquoise);padding-left:18px}.poc-generation-ready:focus{outline:2px solid var(--yellow);outline-offset:4px}.poc-ready-heading{grid-template-columns:auto minmax(0,1fr)}.poc-ready-heading>svg{color:var(--black)}.poc-ready-summary{border-block:1px solid var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.poc-ready-summary div{min-width:0;padding:12px 0}.poc-ready-summary div+div{border-left:1px solid var(--line-dark);padding-left:16px}.poc-ready-summary dt{color:var(--black-soft);font-size:.75rem}.poc-ready-summary dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:.9rem;font-weight:600}.poc-ready-access{color:var(--black-soft);align-items:center;gap:8px;font-size:.8rem;display:flex}.poc-ready-action{justify-self:start;min-width:0;max-width:100%}@keyframes poc-generation-spin{to{transform:rotate(360deg)}}.verification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.verification-grid section{border:2px solid var(--black);padding:20px}.verification-precisions{border-left:6px solid var(--turquoise);background:color-mix(in srgb, var(--turquoise) 12%, var(--ivory));margin-top:22px;padding:18px}.verification-precision-form{gap:10px;margin-top:22px;display:grid}.verification-precision-form label{font-weight:600}.verification-precision-form textarea{border:2px solid var(--black);background:var(--ivory);color:var(--black);font:inherit;resize:vertical;padding:12px}.verification-precision-form textarea:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.verification-precision-form .button{justify-self:start}.verification-blocked,.verification-confirmed{border:3px solid var(--black);margin:24px 0 0;padding:18px;line-height:1.55}.verification-blocked{background:color-mix(in srgb, var(--sand) 24%, var(--ivory))}.verification-confirmed{background:color-mix(in srgb, var(--turquoise) 24%, var(--ivory))}@media (max-width:760px){.diagnostic-main{padding:48px 16px 84px}.wizard-header,.path-choice-grid,.analysis-grid,.impact-component-factors,.impact-signals,.internal-prospect-header,.prospect-record-grid,.verification-grid{grid-template-columns:1fr}.opportunity-card dl,.prospect-record-grid dl,.verification-decision{grid-template-columns:1fr;gap:4px}.impact-component-heading{flex-direction:column;align-items:flex-start;gap:4px}.opportunity-card dt,.verification-decision dt{margin-top:10px}.progress-block{width:min(300px,100%)}.wizard-panel,.analysis-result{box-shadow:8px 8px 0 var(--mauve)}.answer-summary>div{grid-template-columns:1fr;gap:8px}.wizard-actions{flex-direction:column-reverse;align-items:stretch}.wizard-actions .button{width:100%}.poc-generation-heading{grid-template-columns:auto minmax(0,1fr)}.poc-generation-heading>span{grid-column:2}.poc-generation-stages,.poc-ready-summary{grid-template-columns:1fr}.poc-ready-summary div+div{border-top:1px solid var(--line-dark);border-left:0;padding-left:0}.poc-ready-action{width:100%}.activity-select{z-index:3}.activity-options{max-height:min(320px,48vh)}}@media (prefers-reduced-motion:reduce){.path-choice-grid label,.choice-list label,.activity-select-trigger,.poc-generation-spinner,.poc-generation-stages li.is-active>span svg{transition:none;animation:none}}.readiness-gate{border:2px solid var(--black);background:var(--ivory);border-radius:18px;margin:28px 0 0;padding:24px}.readiness-gate h2{margin:0;font-size:1.2rem}.readiness-gate>p{color:var(--black-soft);margin:12px 0 0;line-height:1.55}.readiness-note{font-size:.85rem}.readiness-categories{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.readiness-categories li{border:1px solid var(--sand);background:color-mix(in srgb, var(--sand) 24%, var(--ivory));border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:600}.readiness-choices{border:0;flex-wrap:wrap;gap:12px;margin:20px 0 0;padding:0;display:flex}.readiness-choices legend{margin-bottom:12px;font-weight:600;line-height:1.45}.readiness-questions{gap:20px;margin:20px 0 0;display:grid}.readiness-question{padding-left:40px;position:relative}.readiness-question-index{border:2px solid var(--black);background:var(--mauve);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-family:General Sans,Arial,sans-serif;font-size:.78rem;font-weight:700;display:flex;position:absolute;top:1px;left:0}.readiness-question label{font-weight:600;line-height:1.45;display:block}.readiness-why{color:var(--black-soft);margin:4px 0 0;font-size:.78rem;line-height:1.4}.readiness-question textarea::placeholder{color:var(--black-soft);opacity:.75}.readiness-suggestions{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.readiness-suggestions-pending{color:var(--black-soft);margin:8px 0 0;font-size:.78rem;line-height:1.4}.readiness-suggestion{border:1.5px solid var(--black);background:var(--ivory);color:var(--black);cursor:pointer;border-radius:999px;padding:4px 10px;font-family:General Sans,Arial,sans-serif;font-size:.78rem;line-height:1.3}.readiness-suggestion:hover{background:color-mix(in srgb, var(--mauve) 35%, var(--ivory))}.readiness-suggestion[aria-pressed=true]{border-color:var(--black);background:var(--mauve);font-weight:600}.readiness-suggestion:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.readiness-question textarea{border:2px solid var(--black);background:var(--ivory);width:100%;color:var(--black);font:inherit;resize:vertical;border-radius:12px;margin-top:10px;padding:12px}.readiness-question textarea:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.readiness-actions{flex-wrap:wrap;gap:12px;margin:24px 0 0;display:flex}@media (max-width:720px){.readiness-actions .button{width:100%}}.meeting-page{max-width:760px;margin:0 auto;padding:48px 24px 72px}.meeting-page h1{margin:8px 0 0;font-size:1.9rem}.meeting-page>p{color:var(--black-soft);margin:14px 0 0;line-height:1.6}.meeting-context{border:2px solid var(--black);border-radius:16px;grid-template-columns:minmax(140px,auto) 1fr;gap:8px 20px;margin:24px 0 0;padding:20px;display:grid}.meeting-context dt{color:var(--black-soft);font-size:.82rem}.meeting-context dd{margin:0;font-weight:600}.booking-calendar{border:2px solid var(--black);border-radius:18px;margin:32px 0 0;padding:24px}.booking-calendar h2{margin:0;font-size:1.2rem}.booking-consent{color:var(--black-soft);margin:12px 0 20px;font-size:.88rem;line-height:1.55}.booking-frame{border:1px solid var(--line-dark);border-radius:12px;width:100%;min-height:620px}.booking-fallback{border-top:1px solid var(--line-dark);margin:24px 0 0;padding-top:20px}.booking-fallback h3{margin:0;font-size:.95rem}.booking-fallback p{color:var(--black-soft);margin:8px 0 12px;font-size:.85rem}.booking-fallback a{margin-right:16px;font-size:.85rem}@media (max-width:720px){.meeting-context{grid-template-columns:1fr}}
:root{--poc-color-background:#f1f3f2;--poc-color-surface:#fffef8;--poc-color-surface-strong:#fff;--poc-color-surface-muted:#f6f7f6;--poc-color-border:#d7dad7;--poc-color-border-strong:#a7aea9;--poc-color-text:#191d22;--poc-color-text-secondary:#454c53;--poc-color-text-muted:#5f676e;--poc-color-accent:#197050;--poc-color-accent-hover:#135a40;--poc-color-accent-active:#0e4632;--poc-color-accent-soft:#e4f5ec;--poc-color-success:#197050;--poc-color-success-soft:#e4f5ec;--poc-color-warning:#875600;--poc-color-warning-soft:#fff5cf;--poc-color-danger:#8c2f24;--poc-color-danger-soft:#fff0ed;--poc-color-info:#245979;--poc-color-info-soft:#e5f2f8;--poc-color-focus:#6c478d;--poc-color-brand-mauve:#caa8f5;--poc-color-brand-yellow:#f5d866;--poc-color-brand-sand:#fc9f5b;--poc-color-brand-turquoise:#69e8ad;--poc-color-on-dark:#fffef8;--poc-color-on-accent:#fff;--poc-color-dark-border:#353940;--poc-color-dark-muted:#c8ccd0;--poc-shadow-color:#191d2214;--poc-focus-color:#6c478d61;--poc-danger-shadow:#8c2f241f;--poc-space-1:4px;--poc-space-2:8px;--poc-space-3:12px;--poc-space-4:16px;--poc-space-6:24px;--poc-space-8:32px;--poc-space-12:48px;--poc-space-16:64px;--poc-font-xs:.75rem;--poc-font-sm:.875rem;--poc-font-md:1rem;--poc-font-lg:1.25rem;--poc-font-xl:1.5rem;--poc-font-2xl:2rem;--poc-weight-regular:400;--poc-weight-medium:500;--poc-weight-semibold:600;--poc-leading-title:1.2;--poc-leading-body:1.5;--poc-radius-sm:4px;--poc-radius-md:8px;--poc-radius-lg:12px;--poc-shadow-sm:0 1px 2px var(--poc-shadow-color);--poc-shadow-md:0 12px 32px var(--poc-shadow-color);--poc-duration-fast:.1s;--poc-duration-base:.2s;--poc-duration-slow:.3s;--poc-easing:cubic-bezier(.2, 0, 0, 1);--poc-content-max:1280px;--poc-queue-width:352px;--poc-touch-target:44px}.poc-shell{background:var(--poc-color-background);min-height:100vh;color:var(--poc-color-text);font-size:var(--poc-font-md);line-height:var(--poc-leading-body)}.poc-application-layout{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;min-height:100vh;display:grid}.poc-main-column{min-width:0}.poc-navigation{gap:var(--poc-space-4);min-width:0;padding:var(--poc-space-3);border-bottom:1px solid var(--poc-color-dark-border);background:var(--poc-color-text);color:var(--poc-color-on-dark);align-items:center;display:flex}.poc-navigation .poc-product-identity{flex:220px}.poc-navigation .poc-product-identity>div>span{color:var(--poc-color-dark-muted)}.poc-navigation nav{gap:var(--poc-space-1);width:100%;min-width:0;display:flex;overflow-x:auto}.poc-navigation nav a{gap:var(--poc-space-2);min-height:var(--poc-touch-target);border-radius:var(--poc-radius-sm);padding:var(--poc-space-2) var(--poc-space-3);color:var(--poc-color-dark-muted);font-size:var(--poc-font-sm);font-weight:var(--poc-weight-medium);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.poc-navigation nav a span,.poc-navigation nav a{min-width:0}.poc-navigation nav a:first-child,.poc-navigation nav a:hover{background:var(--poc-color-dark-border);color:var(--poc-color-on-dark)}.poc-navigation-footer{display:none}.poc-product-bar,.poc-app-shell,.poc-about,.poc-build-blocked{width:100%}.poc-product-bar{gap:var(--poc-space-3);min-height:60px;padding:var(--poc-space-2) var(--poc-space-4);border-bottom:1px solid var(--poc-color-border);background:var(--poc-color-surface-strong);justify-content:space-between;align-items:center;display:flex}.poc-product-context{gap:var(--poc-space-3);align-items:center;min-width:0;display:flex}.poc-product-context>span:last-child{color:var(--poc-color-text-secondary);font-size:var(--poc-font-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.poc-product-identity{gap:var(--poc-space-3);align-items:center;min-width:0;display:flex}.poc-product-mark{gap:var(--poc-space-1);width:var(--poc-space-8);height:var(--poc-space-6);flex:none;align-items:stretch;display:flex;transform:skew(-16deg)}.poc-product-mark i{background:var(--poc-color-brand-mauve);flex:1}.poc-product-mark i:nth-child(2){background:var(--poc-color-brand-yellow)}.poc-product-mark i:nth-child(3){background:var(--poc-color-brand-turquoise)}.poc-product-identity>div{min-width:0;display:grid}.poc-product-identity strong{font-size:var(--poc-font-sm);font-weight:var(--poc-weight-semibold);overflow-wrap:anywhere}.poc-navigation .poc-product-identity strong,.poc-navigation .poc-product-identity>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.poc-product-identity>div>span{color:var(--poc-color-text-secondary);font-size:var(--poc-font-xs);overflow-wrap:anywhere}.poc-product-actions{gap:var(--poc-space-2);flex-wrap:wrap;align-items:center;display:flex}.poc-environment-badge,.poc-data-badge,.poc-user-context>span{gap:var(--poc-space-2);min-height:var(--poc-space-8);border:1px solid var(--poc-color-border);border-radius:var(--poc-radius-sm);padding:var(--poc-space-1) var(--poc-space-2);background:var(--poc-color-surface-strong);color:var(--poc-color-text-secondary);font-size:var(--poc-font-xs);font-weight:var(--poc-weight-medium);align-items:center;display:inline-flex}.poc-environment-badge{border-color:var(--poc-color-dark-border);background:var(--poc-color-text);color:var(--poc-color-on-dark)}.poc-data-badge{border-color:var(--poc-color-brand-yellow);background:var(--poc-color-warning-soft);color:var(--poc-color-warning)}.poc-product-actions button,.poc-action-zone button,.poc-activity button,.poc-queue-list button,.poc-queue-heading button,.poc-detail-controls button,.poc-dialog button,.poc-dialog input,.poc-dialog select{font:inherit}.poc-product-actions button{gap:var(--poc-space-2);min-height:var(--poc-touch-target);border-radius:var(--poc-radius-sm);padding:var(--poc-space-2) var(--poc-space-3);color:var(--poc-color-accent);font-size:var(--poc-font-sm);font-weight:var(--poc-weight-semibold);cursor:pointer;transition:background var(--poc-duration-base) var(--poc-easing), color var(--poc-duration-base) var(--poc-easing);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.poc-product-actions button:hover{background:var(--poc-color-accent-soft);color:var(--poc-color-accent-hover)}.poc-app-shell{background:var(--poc-color-surface-strong)}.poc-context-header{gap:var(--poc-space-6);padding:var(--poc-space-6);border-bottom:1px solid var(--poc-color-border);background:var(--poc-color-surface-strong);color:var(--poc-color-text);display:grid}.poc-context-copy{min-width:0}.poc-context-header .eyebrow,.poc-workspace-heading .eyebrow,.poc-result .eyebrow{gap:var(--poc-space-2);align-items:center;display:flex}.poc-context-header .eyebrow{color:var(--poc-color-accent)}.poc-context-header h1{max-width:760px;margin:var(--poc-space-2) 0 var(--poc-space-1);font-size:var(--poc-font-xl);font-weight:var(--poc-weight-semibold);line-height:var(--poc-leading-title);letter-spacing:0;overflow-wrap:anywhere}.poc-context-header p:not(.eyebrow){max-width:760px;color:var(--poc-color-text-secondary);font-size:var(--poc-font-sm);margin:0}.poc-user-context{gap:var(--poc-space-2);align-content:start;min-width:0;display:grid}.poc-user-context>span{border-color:var(--poc-color-border);background:var(--poc-color-surface-muted);width:fit-content;color:var(--poc-color-text)}.poc-user-context strong{gap:var(--poc-space-2);color:var(--poc-color-text-secondary);font-size:var(--poc-font-sm);font-weight:var(--poc-weight-medium);align-items:flex-start;display:flex}.poc-user-context strong svg{margin-top:var(--poc-space-1);flex:none}.poc-dashboard{min-width:0}.poc-template-label{width:fit-content;margin-top:var(--poc-space-3);border-left:var(--poc-space-1) solid var(--poc-color-accent);padding:var(--poc-space-1) var(--poc-space-2);background:var(--poc-color-accent-soft);color:var(--poc-color-accent-active);font-size:var(--poc-font-xs);font-weight:var(--poc-weight-semibold);display:inline-flex}.poc-primary-features{border-bottom:1px solid var(--poc-color-border);background:var(--poc-color-surface-strong);display:grid}.poc-primary-features a{grid-template-columns:var(--poc-space-6) var(--poc-space-6) minmax(0, 1fr);gap:var(--poc-space-2);min-height:var(--poc-touch-target);border-bottom:1px solid var(--poc-color-border);padding:var(--poc-space-3) var(--poc-space-4);color:var(--poc-color-text-secondary);transition:background var(--poc-duration-fast) var(--poc-easing), color var(--poc-duration-fast) var(--poc-easing);align-items:center;text-decoration:none;display:grid}.poc-primary-features a:last-child{border-bottom:0}.poc-primary-features a:hover,.poc-primary-features a:focus-visible{background:var(--poc-color-accent-soft);color:var(--poc-color-accent-active)}.poc-primary-features a>span{width:var(--poc-space-6);height:var(--poc-space-6);border:1px solid var(--poc-color-border-strong);border-radius:var(--poc-radius-sm);font-size:var(--poc-font-xs);font-variant-numeric:tabular-nums;font-weight:var(--poc-weight-semibold);place-items:center;display:grid}.poc-primary-features a>svg{color:var(--poc-color-accent)}.poc-primary-features a>strong{min-width:0;font-size:var(--poc-font-sm);font-weight:var(--poc-weight-semibold);overflow-wrap:anywhere}.poc-template-overview{border-bottom:1px solid var(--poc-color-border);min-width:0;padding:var(--poc-space-4);background:var(--poc-color-surface-muted)}.poc-template-overview-heading{gap:var(--poc-space-1);margin-bottom:var(--poc-space-4);display:grid}.poc-template-overview-heading h3{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;font-size:var(--poc-font-md);font-weight:var(--poc-weight-semibold);letter-spacing:0;margin:0;position:absolute;overflow:hidden}.poc-template-overview-heading span{color:var(--poc-color-text-muted);font-size:var(--poc-font-xs)}.poc-template-columns{gap:var(--poc-space-3);display:grid}.poc-template-columns>section{border:1px solid var(--poc-color-border);background:var(--poc-color-surface-strong);min-width:0}.poc-template-columns>section>header{gap:var(--poc-space-2);padding:var(--poc-space-2) var(--poc-space-3);border-bottom:1px solid var(--poc-color-border);color:var(--poc-color-text-secondary);font-size:var(--poc-font-xs);justify-content:space-between;align-items:center;display:flex}.poc-template-columns>section>header span{font-variant-numeric:tabular-nums}.poc-template-columns>section>div{gap:var(--poc-space-2);padding:var(--poc-space-2);display:grid}.poc-template-columns button,.poc-template-timeline button,.poc-template-inbox button,.poc-template-register button{min-width:0;min-height:var(--poc-touch-target);border:1px solid var(--poc-color-border);border-radius:var(--poc-radius-sm);background:var(--poc-color-surface-strong);color:var(--poc-color-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--poc-duration-fast) var(--poc-easing), background var(--poc-duration-fast) var(--poc-easing)}.poc-template-columns button:hover,.poc-template-timeline button:hover,.poc-template-inbox button:hover,.poc-template-register button:hover,.poc-template-columns button.is-selected,.poc-template-timeline button.is-selected,.poc-template-inbox button.is-selected,.poc-template-register button.is-selected{border-color:var(--poc-color-accent);background:var(--poc-color-accent-soft)}.poc-template-columns button{gap:var(--poc-space-1);padding:var(--poc-space-3);display:grid}.poc-template-columns button strong,.poc-template-timeline button strong,.poc-template-inbox button strong,.poc-template-register button strong{font-size:var(--poc-font-sm);font-weight:var(--poc-weight-semibold);overflow-wrap:anywhere}.poc-template-columns button span,.poc-template-columns button small,.poc-template-timeline button span,.poc-template-timeline button small,.poc-template-inbox button small,.poc-template-inbox button i,.poc-template-register button span,.poc-template-register button small{color:var(--poc-color-text-muted);font-size:var(--poc-font-xs);overflow-wrap:anywhere;font-style:normal}.poc-template-register{border:1px solid var(--poc-color-border);background:var(--poc-color-surface-strong);display:grid}.poc-template-register-head{display:none}.poc-template-register button{gap:var(--poc-space-1);border:0;border-bottom:1px solid var(--poc-color-border);padding:var(--poc-space-3);border-radius:0;display:grid}.poc-template-register button:last-child{border-bottom:0}.poc-template-register button small{border:1px solid var(--poc-color-border);border-radius:var(--poc-radius-sm);width:fit-content;padding:var(--poc-space-1) var(--poc-space-2);background:var(--poc-color-info-soft);color:var(--poc-color-info)}.poc-template-timeline{gap:var(--poc-space-2);margin:0;padding:0;list-style:none;display:grid}.poc-template-timeline li{grid-template-columns:var(--poc-space-16) minmax(0, 1fr);gap:var(--poc-space-3);align-items:stretch;display:grid}.poc-template-timeline li>span{border-right:1px solid var(--poc-color-border-strong);padding:var(--poc-space-2) var(--poc-space-3) 0 0;color:var(--poc-color-text-muted);font-size:var(--poc-font-xs);font-variant-numeric:tabular-nums;text-align:right}.poc-template-timeline button{gap:var(--poc-space-1) var(--poc-space-3);padding:var(--poc-space-2) var(--poc-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.poc-template-timeline button span{grid-column:1}.poc-template-timeline button small{grid-area:1/2/span 2;align-self:center}.poc-template-inbox{gap:var(--poc-space-2);display:grid}.poc-template-inbox button{gap:var(--poc-space-1) var(--poc-space-3);padding:var(--poc-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.poc-template-inbox button>span{width:fit-content;color:var(--poc-color-info);font-size:var(--poc-font-xs);font-weight:var(--poc-weight-medium);grid-area:1/2/span 2}.poc-template-inbox button>strong,.poc-template-inbox button>small,.poc-template-inbox button>i{grid-column:1}.poc-workspace-heading{gap:var(--poc-space-4);padding:var(--poc-space-4) var(--poc-space-6);border-bottom:1px solid var(--poc-color-border);background:var(--poc-color-surface-muted);display:grid}.poc-workspace-heading .eyebrow{color:var(--poc-color-accent)}.poc-workspace-heading h2{margin:var(--poc-space-1) 0 0;font-size:var(--poc-font-lg);font-weight:var(--poc-weight-semibold);line-height:var(--poc-leading-title);letter-spacing:0;overflow-wrap:anywhere}.poc-metrics{border:1px solid var(--poc-color-border);background:var(--poc-color-surface-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.poc-metrics div{min-width:0;padding:var(--poc-space-2) var(--poc-space-3)}.poc-metrics div+div{border-left:1px solid var(--poc-color-border)}.poc-metrics dt{color:var(--poc-color-text-muted);font-size:var(--poc-font-xs)}.poc-metrics dd{margin:var(--poc-space-1) 0 0;font-family:General Sans,Arial,sans-serif;font-size:var(--poc-font-xl);font-variant-numeric:tabular-nums;font-weight:var(--poc-weight-semibold);line-height:1}.poc-workbench{border-bottom:1px solid var(--poc-color-border);min-height:520px;display:grid}.poc-dashboard.is-density-compact .poc-workspace-heading,.poc-dashboard.is-density-compact .poc-extensions,.poc-dashboard.is-density-compact .poc-activity{padding:var(--poc-space-3) var(--poc-space-4)}.poc-dashboard.is-density-compact .poc-detail{padding:var(--poc-space-4)}.poc-dashboard.is-density-compact .poc-workbench{min-height:440px}.poc-queue{border-bottom:1px solid var(--poc-color-border);background:var(--poc-color-surface-muted);min-width:0}.poc-queue-heading,.poc-activity-heading{justify-content:space-between;align-items:center;display:flex}.poc-queue-heading{padding:var(--poc-space-4) var(--poc-space-4) var(--poc-space-2)}.poc-queue-heading>div{gap:var(--poc-space-2);align-items:center;min-width:0;display:flex}.poc-queue-heading h3,.poc-activity-heading h3{font-size:var(--poc-font-md);font-weight:var(--poc-weight-semibold);letter-spacing:0;margin:0}.poc-activity-heading h3{gap:var(--poc-space-2);align-items:center;display:flex}.poc-queue-heading>div>span,.poc-activity-heading>span{min-width:var(--poc-space-6);min-height:var(--poc-space-6);border:1px solid var(--poc-color-border);border-radius:var(--poc-radius-sm);background:var(--poc-color-surface-strong);font-size:var(--poc-font-xs);font-variant-numeric:tabular-nums;font-weight:var(--poc-weight-semibold);place-items:center;display:inline-grid}.poc-queue-heading>button,.poc-detail-controls button{gap:var(--poc-space-2);border:1px solid var(--poc-color-border-strong);border-radius:var(--poc-radius-sm);min-height:36px;padding:var(--poc-space-1) var(--poc-space-3);background:var(--poc-color-surface-strong);color:var(--poc-color-text-secondary);font-size:var(--poc-font-xs);font-weight:var(--poc-weight-semibold);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.poc-queue-heading>button:hover,.poc-detail-controls button:hover{border-color:var(--poc-color-accent);color:var(--poc-color-accent)}.poc-queue-heading>button:disabled{color:var(--poc-color-text-muted);cursor:not-allowed;opacity:.65}.poc-session-limit{padding:0 var(--poc-space-4) var(--poc-space-3);color:var(--poc-color-warning);font-size:var(--poc-font-xs);margin:0}.poc-filters{gap:var(--poc-space-3);padding:0 var(--poc-space-4) var(--poc-space-4);display:grid}.poc-filters label{gap:var(--poc-space-1);color:var(--poc-color-text-secondary);font-size:var(--poc-font-xs);font-weight:var(--poc-weight-medium);display:grid}.poc-input-shell{display:block;position:relative}.poc-input-shell>svg{top:50%;left:var(--poc-space-3);color:var(--poc-color-text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.poc-filters input,.poc-filters select{width:100%;min-height:var(--poc-touch-target);border:1px solid var(--poc-color-border-strong);border-radius:var(--poc-radius-sm);padding:var(--poc-space-2) var(--poc-space-3);background:var(--poc-color-surface-strong);color:var(--poc-color-text);font:inherit;font-size:var(--poc-font-sm);font-weight:var(--poc-weight-regular);transition:border-color var(--poc-duration-base) var(--poc-easing), box-shadow var(--poc-duration-base) var(--poc-easing)}.poc-filters input{padding-left:var(--poc-space-12)}.poc-filters input:hover,.poc-filters select:hover{border-color:var(--poc-color-text-muted)}.poc-queue-list{border-top:1px solid var(--poc-color-border);max-height:320px;overflow-y:auto}.poc-queue-list>button{gap:var(--poc-space-1) var(--poc-space-3);width:100%;min-height:var(--poc-touch-target);border:0;border-bottom:1px solid var(--poc-color-border);padding:var(--poc-space-3) var(--poc-space-4);color:var(--poc-color-text);text-align:left;cursor:pointer;transition:background var(--poc-duration-fast) var(--poc-easing);background:0 0;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.poc-queue-list>button:hover{background:var(--poc-color-surface-strong)}.poc-queue-list>button.is-selected{background:var(--poc-color-accent-soft)}.poc-queue-list>button.is-selected:before{width:var(--poc-space-1);background:var(--poc-color-accent);content:"";position:absolute;inset:0 auto 0 0}.poc-queue-list strong{min-width:0;font-size:var(--poc-font-sm);font-weight:var(--poc-weight-semibold);overflow-wrap:anywhere}.poc-queue-list small{color:var(--poc-color-text-muted);font-size:var(--poc-font-xs);overflow-wrap:anywhere;grid-column:1}.poc-queue-list span{border:1px solid var(--poc-color-border);border-radius:var(--poc-radius-sm);width:fit-content;padding:var(--poc-space-1) var(--poc-space-2);background:var(--poc-color-info-soft);color:var(--poc-color-info);font-size:var(--poc-font-xs);font-weight:var(--poc-weight-medium);grid-area:1/2/span 2;align-self:center}.poc-detail{min-width:0;padding:var(--poc-space-6);background:var(--poc-color-surface-strong)}.poc-detail-heading{gap:var(--poc-space-4);margin-bottom:var(--poc-space-6);justify-content:space-between;align-items:flex-start;display:flex}.poc-detail-heading h3{margin:var(--poc-space-1) 0 0;font-size:var(--poc-font-lg);font-weight:var(--poc-weight-semibold);line-height:var(--poc-leading-title);letter-spacing:0;overflow-wrap:anywhere}.poc-detail-controls>span{border:1px solid var(--poc-color-border);border-radius:var(--poc-radius-sm);padding:var(--poc-space-1) var(--poc-space-2);background:var(--poc-color-info-soft);color:var(--poc-color-info);font-size:var(--poc-font-xs);font-weight:var(--poc-weight-medium);flex:none}.poc-detail-controls{gap:var(--poc-space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.poc-detail-controls button.is-danger,.poc-dialog-actions button.is-danger{border-color:var(--poc-color-danger);color:var(--poc-color-danger)}.poc-progress-heading{margin-bottom:var(--poc-space-2);color:var(--poc-color-text-secondary);font-size:var(--poc-font-sm);justify-content:space-between;display:flex}.poc-progress-heading strong{font-weight:var(--poc-weight-medium)}.poc-progress-heading span{color:var(--poc-color-accent);font-variant-numeric:tabular-nums;font-weight:var(--poc-weight-semibold)}.poc-detail progress{width:100%;height:var(--poc-space-2);background:var(--poc-color-border);border:0;border-radius:0;display:block;overflow:hidden}.poc-detail progress::-webkit-progress-bar{background:var(--poc-color-border)}.poc-detail progress::-webkit-progress-value{background:var(--poc-color-accent)}.poc-detail progress::-moz-progress-bar{background:var(--poc-color-accent)}.poc-status-path{gap:var(--poc-space-2);margin:var(--poc-space-2) 0 var(--poc-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.poc-status-path span{border-top:2px solid var(--poc-color-border);min-width:0;padding:var(--poc-space-2) 0 0;color:var(--poc-color-text-muted);font-size:var(--poc-font-xs);font-weight:var(--poc-weight-medium);overflow-wrap:anywhere;position:relative}.poc-status-path span.is-current{border-color:var(--poc-color-accent);color:var(--poc-color-accent);font-weight:var(--poc-weight-semibold)}.poc-status-path span.is-complete{border-color:var(--poc-color-brand-turquoise);color:var(--poc-color-accent-active)}.poc-detail-fields{border-top:1px solid var(--poc-color-border);margin:0;display:grid}.poc-detail-fields div{min-width:0;padding:var(--poc-space-4) 0;border-bottom:1px solid var(--poc-color-border)}.poc-detail-fields dt{gap:var(--poc-space-2);margin-bottom:var(--poc-space-1);color:var(--poc-color-text-muted);font-size:var(--poc-font-xs);align-items:center;display:flex}.poc-detail-fields dt svg{color:var(--poc-color-accent)}.poc-detail-fields dd{color:var(--poc-color-text);font-size:var(--poc-font-sm);font-weight:var(--poc-weight-medium);overflow-wrap:anywhere;margin:0}.poc-action-zone{gap:var(--poc-space-4);margin-top:var(--poc-space-6);border:1px solid var(--poc-color-border);padding:var(--poc-space-4);background:var(--poc-color-surface-muted);display:grid}.poc-action-zone>div{gap:var(--poc-space-1);border-left:var(--poc-space-1) solid var(--poc-color-brand-yellow);padding-left:var(--poc-space-3);display:grid}.poc-action-zone>div>span{color:var(--poc-color-warning);font-size:var(--poc-font-xs);font-weight:var(--poc-weight-semibold)}.poc-action-zone strong{color:var(--poc-color-text-secondary);font-size:var(--poc-font-sm);font-weight:var(--poc-weight-medium)}.poc-action-zone button{gap:var(--poc-space-3);width:100%;min-height:var(--poc-touch-target);border-radius:var(--poc-radius-sm);padding:var(--poc-space-3) var(--poc-space-4);background:var(--poc-color-accent);color:var(--poc-color-on-accent);font-size:var(--poc-font-sm);font-weight:var(--poc-weight-semibold);cursor:pointer;transition:background var(--poc-duration-base) var(--poc-easing), transform var(--poc-duration-fast) var(--poc-easing);overflow-wrap:anywhere;border:0;justify-content:center;align-items:center;display:inline-flex}.poc-action-zone button:hover{background:var(--poc-color-accent-hover)}.poc-action-zone button:active{background:var(--poc-color-accent-active);transform:translateY(1px)}.poc-action-zone button:disabled{background:var(--poc-color-border-strong);cursor:not-allowed}.poc-action-zone button svg{flex:none}.poc-result{gap:var(--poc-space-3);padding:var(--poc-space-4) var(--poc-space-6);border-bottom:1px solid var(--poc-color-border);border-left:var(--poc-space-1) solid var(--poc-color-success);background:var(--poc-color-success-soft);color:var(--poc-color-accent-active);display:grid}.poc-result h3,.poc-result p{letter-spacing:0;margin:0}.poc-result h3{font-size:var(--poc-font-md);font-weight:var(--poc-weight-semibold)}.poc-result p{font-size:var(--poc-font-sm)}.poc-activity{padding:var(--poc-space-4) var(--poc-space-6) var(--poc-space-6)}.poc-feedback{gap:var(--poc-space-4);padding:var(--poc-space-6);border-top:1px solid var(--poc-color-border);background:var(--poc-color-surface);display:grid}.poc-feedback-heading{gap:var(--poc-space-2);max-width:760px;display:grid}.poc-feedback h2{font-family:var(--poc-font-heading);font-size:var(--poc-font-lg);font-weight:var(--poc-weight-heading);line-height:var(--poc-leading-title);letter-spacing:0;margin:0}.poc-feedback p{color:var(--poc-color-text-secondary);font-size:var(--poc-font-sm);margin:0}.poc-feedback-form{gap:var(--poc-space-4);max-width:920px;display:grid}.poc-feedback-form fieldset,.poc-feedback-form>label{gap:var(--poc-space-2);border:1px solid var(--poc-color-border);border-radius:var(--poc-radius-sm);min-width:0;padding:var(--poc-space-3);background:var(--poc-color-surface-strong);margin:0;display:grid}.poc-feedback-form legend,.poc-feedback-form>label>span{color:var(--poc-color-text);font-size:var(--poc-font-sm);font-weight:var(--poc-weight-control)}.poc-feedback-form fieldset label{gap:var(--poc-space-2);min-height:32px;color:var(--poc-color-text-secondary);font-size:var(--poc-font-sm);align-items:center;display:flex}.poc-feedback-form input[type=radio]{width:18px;height:18px;accent-color:var(--poc-color-accent)}.poc-feedback-form select,.poc-feedback-form textarea{border:1px solid var(--poc-color-border-strong);border-radius:var(--poc-radius-sm);width:100%;padding:var(--poc-space-3);background:var(--poc-color-surface-strong);color:var(--poc-color-text);font:inherit;font-size:var(--poc-font-sm)}.poc-feedback-form textarea{resize:vertical}.poc-feedback-form button{width:fit-content;min-height:var(--poc-touch-target);border-radius:var(--poc-radius-sm);padding:var(--poc-space-3) var(--poc-space-4);background:var(--poc-color-accent);color:var(--poc-color-on-accent);font:inherit;font-size:var(--poc-font-sm);font-weight:var(--poc-weight-control);cursor:pointer;border:0}.poc-feedback-form button:hover{background:var(--poc-color-accent-hover)}.poc-feedback-form button:disabled{background:var(--poc-color-border-strong);cursor:not-allowed}.poc-feedback-error,.poc-feedback-confirmation{border:1px solid var(--poc-color-warning);border-radius:var(--poc-radius-sm);padding:var(--poc-space-3);background:var(--poc-color-warning-soft);color:var(--poc-color-warning)!important}.poc-feedback-confirmation{gap:var(--poc-space-3);border-color:var(--poc-color-success);background:var(--poc-color-success-soft);grid-template-columns:auto minmax(0,1fr);max-width:760px;display:grid;color:var(--poc-color-accent-active)!important}.poc-feedback-confirmation strong{margin-bottom:var(--poc-space-1);display:block}.poc-extensions{border:1px solid var(--poc-color-border);background:var(--poc-color-surface);gap:18px;padding:24px;display:grid}.poc-extensions-heading,.poc-extensions-heading>div,.poc-extension header{gap:4px;display:grid}.poc-extensions-heading{grid-template-columns:1fr auto;align-items:end}.poc-extensions-heading h3,.poc-extension strong{margin:0}.poc-extensions-heading>span{text-align:center;border:1px solid var(--poc-color-border);background:var(--poc-color-accent-soft);min-width:32px;padding:5px 8px}.poc-extension-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.poc-extension{border:1px solid var(--poc-color-border);background:var(--poc-color-background);align-content:start;gap:16px;min-width:0;padding:18px;display:grid}.poc-extension header span,.poc-extension-note li{color:var(--poc-color-text-muted);font-size:.88rem}.poc-extension-checklist,.poc-extension-note,.poc-extension-note ul{gap:9px;display:grid}.poc-extension-checklist label,.poc-extension-toggle{align-items:center;gap:10px;display:flex}.poc-extension-checklist input,.poc-extension-toggle input{width:18px;height:18px;accent-color:var(--poc-color-accent)}.poc-extension-note ul{margin:0;padding-left:20px}.poc-extension-note>div,.poc-extension-counter{grid-template-columns:1fr auto;gap:8px;display:grid}.poc-extension-note input,.poc-extension-control select,.poc-extension-control input,.poc-extension-counter input{border:1px solid var(--poc-color-border-strong);background:var(--poc-color-surface);width:100%;min-height:42px;color:var(--poc-color-text);padding:8px 10px}.poc-extension-note button,.poc-extension-counter button{border:1px solid var(--poc-color-accent);background:var(--poc-color-accent);color:#fff;place-items:center;min-width:42px;min-height:42px;display:grid}.poc-extension-control{gap:7px;display:grid}.poc-extension-counter{grid-template-columns:42px 1fr 42px;align-items:center}.poc-extension-counter label{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.poc-extension-counter input{text-align:center;min-width:0;font-weight:700}.poc-extension-control>span,.poc-extension-attachment label,.poc-extension-timer,.poc-extension-signature{align-items:center;gap:8px;display:flex}.poc-extension-timer,.poc-extension-attachment,.poc-extension-signature{justify-content:space-between}.poc-extension-timer output{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.poc-extension-timer>div{gap:8px;display:flex}.poc-extension-timer button,.poc-extension-attachment button,.poc-extension-signature button{border:1px solid var(--poc-color-border-strong);background:var(--poc-color-surface);width:42px;height:42px;color:var(--poc-color-text);place-items:center;display:grid}.poc-extension-attachment label{border:1px solid var(--poc-color-accent);background:var(--poc-color-accent);color:#fff;cursor:pointer;min-height:42px;padding:8px 12px}.poc-extension-attachment input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.poc-extension-signature{align-items:stretch}.poc-extension-signature canvas{border:1px solid var(--poc-color-border-strong);background:var(--poc-color-surface);touch-action:none;width:min(100%,560px);min-width:0;height:112px}.poc-activity-heading{margin-bottom:var(--poc-space-3)}.poc-activity-heading svg{color:var(--poc-color-accent)}.poc-activity ol{margin:0;padding:0;list-style:none;display:grid}.poc-activity li{border-top:1px solid var(--poc-color-border)}.poc-activity button{gap:var(--poc-space-1);width:100%;min-height:var(--poc-touch-target);padding:var(--poc-space-3) 0;color:var(--poc-color-text);text-align:left;cursor:pointer;background:0 0;border:0;display:grid}.poc-activity button strong{font-size:var(--poc-font-sm);font-weight:var(--poc-weight-semibold)}.poc-activity button span,.poc-empty{color:var(--poc-color-text-muted);font-size:var(--poc-font-sm)}.poc-empty{margin:var(--poc-space-4)}.poc-activity button:disabled{cursor:default}.poc-dialog-backdrop{z-index:50;padding:var(--poc-space-4);background:#191d2294;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.poc-dialog{width:min(620px,100%);max-height:calc(100vh - (2 * var(--poc-space-4)));border:1px solid var(--poc-color-border-strong);border-radius:var(--poc-radius-md);padding:var(--poc-space-6);background:var(--poc-color-surface-strong);box-shadow:var(--poc-shadow-md);overflow-y:auto}.poc-dialog-heading{gap:var(--poc-space-4);margin-bottom:var(--poc-space-6);justify-content:space-between;align-items:flex-start;display:flex}.poc-dialog-heading h3,.poc-dialog-heading p,.poc-delete-dialog>p{letter-spacing:0;margin:0}.poc-dialog-heading h3{margin-top:var(--poc-space-1);font-size:var(--poc-font-lg)}.poc-dialog-heading>button{width:var(--poc-touch-target);height:var(--poc-touch-target);border-radius:var(--poc-radius-sm);color:var(--poc-color-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.poc-dialog-heading>button:hover{background:var(--poc-color-surface-muted)}.poc-item-form{gap:var(--poc-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.poc-item-form label{gap:var(--poc-space-1);min-width:0;color:var(--poc-color-text-secondary);font-size:var(--poc-font-xs);font-weight:var(--poc-weight-semibold);display:grid}.poc-item-form label:first-child{grid-column:1/-1}.poc-item-form input,.poc-item-form select{width:100%;min-height:var(--poc-touch-target);border:1px solid var(--poc-color-border-strong);border-radius:var(--poc-radius-sm);padding:var(--poc-space-2) var(--poc-space-3);background:var(--poc-color-surface-strong);color:var(--poc-color-text);font-size:var(--poc-font-sm)}.poc-dialog-actions{gap:var(--poc-space-2);margin-top:var(--poc-space-2);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;display:flex}.poc-dialog-actions button{gap:var(--poc-space-2);min-height:var(--poc-touch-target);border:1px solid var(--poc-color-border-strong);border-radius:var(--poc-radius-sm);padding:var(--poc-space-2) var(--poc-space-4);background:var(--poc-color-surface-strong);color:var(--poc-color-text-secondary);font-size:var(--poc-font-sm);font-weight:var(--poc-weight-semibold);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.poc-dialog-actions button[type=submit]{border-color:var(--poc-color-accent);background:var(--poc-color-accent);color:var(--poc-color-on-accent)}.poc-delete-dialog{width:min(480px,100%)}.poc-delete-dialog>p{color:var(--poc-color-text-secondary);font-size:var(--poc-font-sm)}.poc-delete-dialog>p strong{color:var(--poc-color-text)}.poc-about{margin-top:var(--poc-space-3);border:1px solid var(--poc-color-border-strong);border-radius:var(--poc-radius-md);background:var(--poc-color-surface);box-shadow:var(--poc-shadow-sm)}.poc-about>summary,.poc-build-report>summary{min-height:var(--poc-touch-target);padding:var(--poc-space-3) var(--poc-space-4);font-size:var(--poc-font-sm);font-weight:var(--poc-weight-semibold);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.poc-about>summary::-webkit-details-marker{display:none}.poc-build-report>summary::-webkit-details-marker{display:none}.poc-about>summary svg,.poc-build-report>summary svg{transition:transform var(--poc-duration-base) var(--poc-easing)}.poc-about[open]>summary svg,.poc-build-report[open]>summary svg{transform:rotate(90deg)}.poc-about[open]>summary,.poc-build-report[open]>summary{border-bottom:1px solid var(--poc-color-border)}.poc-about-grid{display:grid}.poc-about-grid section{min-width:0;padding:var(--poc-space-4);border-bottom:1px solid var(--poc-color-border)}.poc-about-grid h2,.poc-report-heading h2{margin:0 0 var(--poc-space-2);font-size:var(--poc-font-md);font-weight:var(--poc-weight-semibold);letter-spacing:0}.poc-about-grid p,.poc-about-grid ul,.poc-traceability{color:var(--poc-color-text-secondary);font-size:var(--poc-font-sm);margin:0}.poc-about-grid ul,.poc-traceability{gap:var(--poc-space-2);padding-left:var(--poc-space-4);display:grid}.poc-build-report{margin:var(--poc-space-4);border:1px solid var(--poc-color-border);border-radius:var(--poc-radius-sm);background:var(--poc-color-surface-strong)}.poc-report-heading{padding:var(--poc-space-4) var(--poc-space-4) 0}.poc-report-heading p{color:var(--poc-color-text-secondary);font-size:var(--poc-font-sm);margin:0}.poc-report-grid{margin:var(--poc-space-4);border:1px solid var(--poc-color-border);display:grid}.poc-report-grid div{min-width:0;padding:var(--poc-space-3)}.poc-report-grid div+div{border-top:1px solid var(--poc-color-border)}.poc-report-grid dt{color:var(--poc-color-text-muted);font-size:var(--poc-font-xs)}.poc-report-grid dd{margin:var(--poc-space-1) 0 0;font-size:var(--poc-font-sm);font-weight:var(--poc-weight-semibold);overflow-wrap:anywhere}.poc-build-report h3{margin:var(--poc-space-4);font-size:var(--poc-font-md);font-weight:var(--poc-weight-semibold);letter-spacing:0}.poc-traceability{margin:0 var(--poc-space-4) var(--poc-space-4)}.poc-traceability li strong,.poc-traceability li span{display:block}.poc-traceability li span{margin-top:var(--poc-space-1)}.poc-shell button:focus-visible,.poc-shell input:focus-visible,.poc-shell select:focus-visible,.poc-shell summary:focus-visible{outline:3px solid var(--poc-focus-color);outline-offset:2px}.poc-build-blocked{padding:var(--poc-space-6);border:1px solid var(--poc-color-danger);border-radius:var(--poc-radius-md);background:var(--poc-color-surface-strong);box-shadow:0 12px 32px var(--poc-danger-shadow)}.poc-build-blocked h1{margin:var(--poc-space-2) 0 var(--poc-space-3);font-size:var(--poc-font-xl);font-weight:var(--poc-weight-semibold);line-height:var(--poc-leading-title);letter-spacing:0}.poc-build-blocked dl{gap:var(--poc-space-2) var(--poc-space-4);margin:var(--poc-space-6) 0;padding:var(--poc-space-4);border:1px solid var(--poc-color-border);border-radius:var(--poc-radius-sm);background:var(--poc-color-danger-soft);grid-template-columns:auto minmax(0,1fr);display:grid}.poc-build-blocked dt{color:var(--poc-color-text-muted)}.poc-build-blocked dd{font-weight:var(--poc-weight-semibold);margin:0}.poc-build-blocked ul{gap:var(--poc-space-2);padding-left:var(--poc-space-6);display:grid}.poc-blocked-note{color:var(--poc-color-danger);font-weight:var(--poc-weight-semibold)}@media (max-width:767px){.poc-navigation{gap:var(--poc-space-2);display:grid}.poc-navigation .poc-product-identity{width:100%}.poc-navigation nav{gap:var(--poc-space-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.poc-navigation nav a{padding-inline:var(--poc-space-2);justify-content:center}.poc-navigation nav a span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.poc-template-columns{gap:var(--poc-space-3);padding-bottom:var(--poc-space-2);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.poc-template-columns>section{scroll-snap-align:start;flex:0 0 min(84vw,280px)}.poc-template-register-head{display:none}.poc-template-register button{gap:var(--poc-space-3);padding:var(--poc-space-3);text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.poc-template-register button>[role=cell]{gap:var(--poc-space-1);overflow-wrap:anywhere;min-width:0;display:grid}.poc-template-register button>[role=cell]:before{color:var(--poc-color-text-muted);content:attr(data-label);font-size:var(--poc-font-xs);font-style:normal;font-weight:var(--poc-weight-regular)}.poc-template-register button>strong[role=cell]{grid-column:1/-1}.poc-detail-heading{display:grid}.poc-detail-controls{justify-content:flex-start}.poc-item-form{grid-template-columns:1fr}.poc-item-form label:first-child,.poc-dialog-actions{grid-column:1}.poc-dialog-actions{display:grid}}@media (min-width:768px){.poc-primary-features{grid-template-columns:repeat(3,minmax(0,1fr))}.poc-primary-features a{border-right:1px solid var(--poc-color-border);padding:var(--poc-space-4);border-bottom:0}.poc-primary-features a:last-child{border-right:0}.poc-template-overview{padding:var(--poc-space-6) var(--poc-space-8)}.poc-template-columns{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start}.poc-template-register-head,.poc-template-register button{gap:var(--poc-space-3);grid-template-columns:minmax(160px,1.5fr) repeat(4,minmax(100px,1fr));align-items:center;display:grid}.poc-template-register.is-without-metadata .poc-template-register-head,.poc-template-register.is-without-metadata button{grid-template-columns:minmax(160px,1.5fr) repeat(3,minmax(100px,1fr))}.poc-template-register-head{padding:var(--poc-space-2) var(--poc-space-3);border-bottom:1px solid var(--poc-color-border);background:var(--poc-color-surface-muted);color:var(--poc-color-text-muted);font-size:var(--poc-font-xs);font-weight:var(--poc-weight-semibold)}.poc-template-inbox{grid-template-columns:repeat(2,minmax(0,1fr))}.poc-product-actions{justify-content:flex-end}.poc-context-header{padding:var(--poc-space-8);grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:center}.poc-context-header h1{font-size:var(--poc-font-2xl)}.poc-user-context{border-left:1px solid var(--poc-color-border);padding-left:var(--poc-space-6)}.poc-workspace-heading{padding:var(--poc-space-4) var(--poc-space-8);grid-template-columns:minmax(0,1fr) auto;align-items:center}.poc-metrics div{min-width:96px;padding-inline:var(--poc-space-4)}.poc-status-path{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.poc-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.poc-detail-fields div{padding:var(--poc-space-4)}.poc-detail-fields div:nth-child(odd){padding-left:0}.poc-detail-fields div:nth-child(2n){border-left:1px solid var(--poc-color-border);padding-right:0}.poc-action-zone{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:center}.poc-result{grid-template-columns:minmax(180px,.7fr) minmax(140px,.5fr) minmax(260px,1.4fr);align-items:center}.poc-about-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.poc-about-grid section:nth-child(odd){border-right:1px solid var(--poc-color-border)}.poc-report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.poc-report-grid div+div{border-top:0;border-left:1px solid var(--poc-color-border)}.poc-build-blocked{padding:var(--poc-space-12)}.poc-build-blocked h1{font-size:var(--poc-font-2xl)}}@media (min-width:960px){.poc-application-layout{grid-template-columns:232px minmax(0,1fr)}.poc-navigation{height:100vh;padding:var(--poc-space-5) var(--poc-space-3);border-right:1px solid var(--poc-color-dark-border);border-bottom:0;flex-direction:column;align-items:stretch;display:flex;position:sticky;top:0}.poc-navigation .poc-product-identity{padding:0 var(--poc-space-2) var(--poc-space-5);border-bottom:1px solid var(--poc-color-dark-border);flex:none}.poc-navigation nav{display:grid;overflow:visible}.poc-navigation nav a{white-space:normal;overflow-wrap:anywhere}.poc-navigation-footer{padding:var(--poc-space-3) var(--poc-space-2) 0;border-top:1px solid var(--poc-color-dark-border);margin-top:auto;display:block}.poc-navigation-footer .poc-data-badge{justify-content:center;width:100%}.poc-product-bar{z-index:5;position:sticky;top:0}.poc-main-column{max-width:calc(100vw - 232px)}.poc-context-header,.poc-dashboard,.poc-about{width:min(var(--poc-content-max), 100%);margin-inline:auto}.poc-about{margin-bottom:var(--poc-space-8)}.poc-workbench{grid-template-columns:minmax(280px, var(--poc-queue-width)) minmax(0, 1fr)}.poc-queue{border-right:1px solid var(--poc-color-border);border-bottom:0}.poc-queue-list{max-height:none;overflow-y:visible}.poc-detail{padding:var(--poc-space-8)}.poc-layout-pipeline .poc-workbench,.poc-layout-project_board .poc-workbench,.poc-layout-people_board .poc-workbench,.poc-layout-inventory_table .poc-workbench,.poc-layout-finance_ledger .poc-workbench,.poc-layout-calendar .poc-workbench,.poc-layout-dispatch_timeline .poc-workbench,.poc-layout-service_queue .poc-workbench,.poc-layout-approval_inbox .poc-workbench{grid-template-columns:minmax(250px,.8fr) minmax(420px,1.4fr)}.poc-dashboard.is-focus-collection .poc-workbench{grid-template-columns:minmax(340px,1.2fr) minmax(400px,1fr)}.poc-dashboard.is-focus-active_record .poc-workbench,.poc-dashboard.is-focus-extensions .poc-workbench{grid-template-columns:minmax(250px,.7fr) minmax(440px,1.5fr)}}@media print{.poc-shell{background:var(--poc-color-surface-strong);padding:0}.poc-product-actions button,.poc-navigation,.poc-filters,.poc-primary-features,.poc-queue-heading button,.poc-detail-controls,.poc-dialog-backdrop{display:none}.poc-app-shell,.poc-about{box-shadow:none}}
