/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.bottom-1{bottom:calc(var(--spacing) * 1)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.guided-journey{--guided-ink:#202623;--guided-green:#16533d;--guided-muted:#626c66;--guided-line:#e0e7e2;color:var(--guided-ink);min-height:100dvh;font-family:var(--font-sans,Arial,sans-serif);letter-spacing:normal;background:linear-gradient(#eff6f1 0,#fff 180px);line-height:1.6}.guided-journey *{box-sizing:border-box;min-width:0}.guided-shell-header{border-bottom:1px solid var(--guided-line);background:#ffffffc9;align-items:center;gap:20px;min-height:80px;padding:18px 40px;display:flex}.guided-brand{letter-spacing:-.025em;white-space:nowrap;align-items:center;gap:10px;font-size:19px;font-weight:650;display:flex}.guided-brand-mark{background:var(--guided-green);color:#fff;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:24px;font-weight:750;display:inline-flex}.guided-app-context{color:var(--guided-muted);overflow-wrap:anywhere;margin-inline-start:auto;font-size:14px}.guided-exit,.guided-exit-held{color:var(--guided-muted);white-space:nowrap;padding:10px 0;font-size:13px}.guided-main{width:min(100%,740px);margin-inline:auto;padding:0 32px}.guided-task{flex-direction:column;gap:0;min-height:calc(100dvh - 81px);display:flex}.guided-task-top{grid-template-columns:1fr 2fr 1fr;align-items:center;gap:16px;min-height:108px;display:grid}.guided-progress{text-align:center;color:var(--guided-muted);font-size:13px}.guided-progress-segments{gap:8px;max-width:220px;margin:0 auto 8px;display:flex}.guided-progress-segments span{background:#e2e6e4;border-radius:4px;flex:1;height:5px}.guided-progress-segments span[data-active=true]{background:#23815c}.guided-task-body{overflow-wrap:anywhere;word-break:keep-all;flex:1;padding:28px 0 44px}.guided-heading{letter-spacing:-.035em;color:#15201b;outline:none;margin:0 0 14px;scroll-margin-top:24px;font-size:clamp(28px,3vw,36px);font-weight:700;line-height:1.3}.guided-description{color:var(--guided-muted);margin:0 0 32px;font-size:17px;line-height:1.65}.guided-content{font-size:16px;line-height:1.65}.guided-content p{margin:0 0 16px}.guided-content p:last-child{margin-bottom:0}.guided-task-icon{width:52px;height:52px;color:var(--guided-green);background:#eff6f1;border-radius:14px;justify-content:center;align-items:center;margin:0 0 22px;display:flex}.guided-task-icon svg{width:29px;height:29px}.guided-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:#eff6f1;border-radius:16px;margin-block:24px;padding:26px 28px}.guided-preview>span,.guided-preview>label{color:var(--guided-muted);font-size:13px;display:block}.guided-preview p{margin:14px 0;font-size:20px;line-height:1.65}.guided-note{color:var(--guided-muted);margin-block:16px;font-size:13px;line-height:1.65}.guided-actions{z-index:2;border-top:1px solid var(--guided-line);padding:22px 0 max(22px,env(safe-area-inset-bottom));background:#fff;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin-top:0;display:flex;position:sticky;bottom:0;box-shadow:0 -12px 18px -18px #172a2220}.guided-primary,.guided-secondary,.guided-back{font:inherit;cursor:pointer;white-space:normal;text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 22px;font-size:15px;font-weight:600;line-height:1.5;text-decoration:none;transition:background-color .14s,color .14s;display:inline-flex}.guided-primary{background:var(--guided-green);color:#fff;border:1px solid #0f4631;box-shadow:0 2px 4px #16533d16}.guided-primary:hover{color:#fff;background:#0f4631}.guided-secondary,.guided-back{color:#55605a;box-shadow:none;background:0 0;border:1px solid #0000}.guided-secondary:hover,.guided-back:hover{color:var(--guided-ink);background:#f0f4f1}.guided-back{justify-self:start;padding:10px 0;font-size:14px;font-weight:500}.guided-journey :is(button,a,input,textarea,select):focus-visible{outline-offset:4px;outline:3px solid #23815c}.guided-journey button:disabled{opacity:.5;cursor:not-allowed}.guided-input,.guided-content :is(input:not([type=checkbox]):not([type=radio]),textarea,select){width:100%;color:var(--guided-ink);font:inherit;background:#fff;border:1px solid #aebdb3;border-radius:10px;padding:14px 16px;line-height:1.6;display:block}.guided-content textarea{resize:vertical;min-height:150px}.guided-content fieldset{border:0;min-width:0;margin:20px 0;padding:0}.guided-content legend{margin-bottom:12px;font-weight:600}.guided-content label{line-height:1.6}.guided-choices{gap:8px;display:grid}.guided-choices label{border-bottom:1px solid var(--guided-line);cursor:pointer;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.guided-choices input{accent-color:var(--guided-green);flex:none;width:19px;height:19px;margin-top:4px}.guided-status:empty{display:none}.guided-status{color:var(--guided-muted);white-space:pre-wrap;margin-top:20px;font-size:14px}.guided-content [role=alert],.guided-status [role=alert]{color:#9d392d}.guided-journey [hidden]{display:none!important}@media (max-width:599px){.guided-shell-header{flex-wrap:wrap;gap:12px;min-height:72px;padding:14px 20px}.guided-brand{font-size:16px}.guided-brand-mark{width:29px;height:29px;font-size:21px}.guided-app-context{font-size:12px}.guided-exit,.guided-exit-held{margin-left:auto;padding:0;font-size:12px}.guided-main{padding-inline:20px}.guided-task{min-height:calc(100dvh - 73px)}.guided-task-top{gap:6px;min-height:94px}.guided-task-body{padding:20px 0 32px}.guided-description{margin-bottom:26px;font-size:16px}.guided-preview{border-radius:14px;padding:20px}.guided-preview p{overflow-wrap:anywhere;font-size:18px}.guided-actions{align-items:stretch;gap:8px;padding-block:16px}.guided-primary{flex:1}.guided-actions>:only-child{width:100%}.guided-secondary{padding-inline:12px}.guided-heading{font-size:28px}.guided-progress-segments{gap:5px;max-width:160px}}@media (prefers-reduced-motion:reduce){.guided-journey *{transition:none!important;animation:none!important}}.guided-journey .guided-heading:focus{box-shadow:none;border:0;outline:none}.guided-content>*,.guided-content :is(input,textarea,select,button,a){scroll-margin-bottom:150px}.guided-actions .guided-primary{order:2}.guided-actions>:has(.guided-primary){order:2}.guided-actions .guided-secondary{order:1}.guided-request-list{gap:24px;margin:24px 0;padding:0;list-style:none;display:grid}.guided-request-list>li{border-bottom:1px solid var(--guided-line);padding-bottom:24px}.guided-request-list h2,.guided-request-list h3{margin:0 0 10px;font-size:18px}.guided-app-badge{color:#fff;background:#202623;border-radius:12px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;margin-right:14px;font-size:25px;font-weight:700;display:inline-flex}.guided-brand{color:var(--guided-ink);border-radius:10px;text-decoration:none}a.guided-brand:hover{color:var(--guided-green)}.guided-app-context{border:1px solid var(--guided-line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;line-height:1.45;text-decoration:none;display:flex}.guided-app-context strong,.guided-app-context small{display:block}.guided-app-context strong{color:var(--guided-ink);font-size:14px}.guided-app-context small{margin-top:3px;font-size:12px}.guided-context-icon{width:32px;height:32px;color:var(--guided-green);background:#edf5f0;border-radius:9px;place-items:center;font-weight:700;display:grid}a.guided-app-context:hover,.guided-exit:hover{color:var(--guided-green);background:#edf5f0}.guided-exit{border:1px solid var(--guided-line);border-radius:10px;padding:12px 16px;text-decoration:none}.guided-exit-held{white-space:normal;color:#815823;max-width:220px}.guided-task-navigation{color:var(--guided-muted);justify-content:space-between;align-items:center;gap:16px;padding:20px 0 0;font-size:13px;display:flex}.guided-main:has(.guided-task-navigation) .guided-task{min-height:calc(100dvh - 170px)}.guided-main:has(.guided-task-navigation) .guided-task-top{min-height:56px}@media (max-width:599px){.guided-shell-header{gap:10px;padding:14px 20px}.guided-app-context{gap:8px;margin-left:auto;padding:8px}.guided-context-icon{display:none}.guided-exit{padding:8px 12px}.guided-task-navigation{align-items:flex-start;gap:10px;font-size:12px}.guided-task-navigation>span{text-align:right;padding-top:12px}.guided-task-navigation .guided-back{white-space:nowrap;font-size:13px}.guided-exit-held{flex-basis:100%;max-width:none}}.hero-actions{flex-wrap:wrap;gap:12px;margin-block-start:32px;display:flex}.section-heading{max-inline-size:66ch;margin-block-end:36px}.section-heading>p:last-child{max-inline-size:58ch;color:var(--brand-muted);margin:0;font-size:1rem}.product-proof{border:1px solid var(--line);background:var(--brand-bg);min-inline-size:0;box-shadow:0 2px 8px var(--brand-ink);border-radius:16px;padding:clamp(20px,2.5vw,32px)}@supports (color:color-mix(in lab, red, red)){.product-proof{box-shadow:0 2px 8px color-mix(in oklch, var(--brand-ink) 5%, transparent)}}.product-proof-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.product-proof-kicker{color:var(--brand-muted);letter-spacing:.045em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:750}.product-proof-meta>span{color:var(--brand-muted);font-size:.6875rem;font-weight:750}.product-proof-title{letter-spacing:-.025em;max-inline-size:25ch;margin:16px 0 24px;font-size:clamp(1.375rem,2vw,1.75rem);line-height:1.2}.case-timeline{margin:0;padding:0;list-style:none}.case-timeline li{grid-template-columns:28px minmax(0,1fr);gap:14px;padding-block-end:22px;display:grid;position:relative}.case-timeline li:last-child{padding-block-end:0}.case-timeline li:not(:last-child):before{content:"";border-inline-start:1px solid var(--line);position:absolute;inset-block:29px 2px;inset-inline-start:13px}.case-step{border:1px solid var(--line);block-size:28px;inline-size:28px;color:var(--brand-muted);border-radius:50%;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:flex}.case-timeline li:first-child .case-step{background:var(--marketing-highlight);color:var(--brand-ink);border-color:var(--marketing-highlight)}.case-timeline p{color:var(--brand-muted);margin:7px 0 0;font-size:.8125rem;line-height:1.6}.case-timeline p.case-label{color:var(--brand-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:.6875rem;font-weight:700}.case-timeline h3{margin:0;font-size:.9375rem;line-height:1.4}.case-source{border-block-start:1px solid var(--line);margin-block-start:24px}.case-source summary{cursor:pointer;min-block-size:48px;padding-block:14px;font-size:.75rem;font-weight:700}.case-source summary>span{color:var(--brand-muted);white-space:nowrap;margin-inline-start:12px;font-weight:500}.case-source p{color:var(--brand-muted);margin:0;font-size:.8125rem;line-height:1.6}.marketing-site{--marketing-measure:1200px;--marketing-muted:#60646a;--marketing-line:#e2e4e7;--marketing-accent:#202225;--marketing-highlight:#eef0f2;color:#181a1d;background:#fff;min-block-size:100dvh;min-inline-size:0}.marketing-site :is(h1,h2,h3,h4,p,figure){margin:0}.marketing-site :is(h1,h2,h3,h4){font-family:var(--font-display);text-wrap:balance;font-weight:550}.marketing-site[lang=ko] :is(h1,h2,h3,h4,p,li,td,th){word-break:keep-all;overflow-wrap:anywhere}.marketing-site :is(section,article,main)[id]{scroll-margin-block-start:28px}.marketing-site a{color:inherit;text-underline-offset:4px}.marketing-site a:hover{text-decoration:underline}.marketing-site :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #126253}.marketing-site .skip-link{color:#fff}.marketing-page{min-inline-size:0}.merchant-policy{max-inline-size:800px;margin-inline:auto;padding:56px 24px 72px}.merchant-policy header{gap:18px;margin-block-end:44px;display:grid}.merchant-policy h1{letter-spacing:-1.4px;font-size:clamp(32px,5vw,48px);line-height:1.2}.merchant-policy section{margin-block:32px}.merchant-policy h2{margin-block-end:12px;font-size:22px;line-height:1.4}.merchant-policy p{color:#494e55;overflow-wrap:anywhere;font-size:16px;line-height:1.85}.merchant-policy section p+p{margin-block-start:12px}.merchant-policy .merchant-policy-date{color:#60646a;font-size:13px}.merchant-policy-contact{border-block-start:1px solid var(--marketing-line);padding-block-start:28px}.merchant-policy-contact nav{flex-wrap:wrap;gap:8px 22px;margin-block-start:18px;display:flex}.merchant-policy-contact a{overflow-wrap:anywhere;align-items:center;min-block-size:44px;display:inline-flex}.marketing-header{max-inline-size:var(--marketing-measure);border-block-end:1px solid var(--marketing-line);align-items:center;gap:26px;margin-inline:auto;padding:16px 24px;display:flex}.marketing-wordmark{letter-spacing:-.7px;white-space:nowrap;align-items:center;gap:9px;min-block-size:44px;margin-inline-end:auto;font-size:19px;font-weight:700;text-decoration:none;display:inline-flex}.brand-symbol{color:#fff;block-size:28px;inline-size:28px;font-family:var(--font-display);letter-spacing:-1.5px;background:#202225;border-radius:6px;place-items:center;padding-inline-end:2px;font-size:23px;font-weight:650;line-height:1;display:inline-grid}.marketing-header nav{gap:26px;display:flex}.marketing-header nav a,.marketing-language,.marketing-signin{justify-content:center;align-items:center;min-block-size:44px;min-inline-size:44px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.marketing-language{color:var(--marketing-muted)}.marketing-site .button{text-align:center;border:1px solid #202225;border-radius:6px;justify-content:center;align-items:center;gap:12px;min-block-size:44px;padding:12px 18px;font-size:14px;font-weight:550;line-height:1.4;text-decoration:none;display:inline-flex}.marketing-site .button--primary{color:#fff;background:#202225}.marketing-site .button--secondary{color:#202225;background:#fff;border-color:#cdd0d4}.marketing-site .button--secondary:hover{background:#f3f4f5}.marketing-header .button{padding:10px 16px}.marketing-hero{max-inline-size:var(--marketing-measure);margin-inline:auto;padding:76px 24px 0}.hero-announcement{letter-spacing:.4px;color:var(--marketing-muted);font-size:12px;font-weight:550}.marketing-hero h1{letter-spacing:-3.5px;max-inline-size:900px;margin-block:20px 28px;font-size:clamp(48px,5.6vw,72px);line-height:1.09}.marketing-site[lang=ko] .marketing-hero h1{letter-spacing:-2.6px;font-size:clamp(44px,5.3vw,66px);line-height:1.16}.hero-introduction{justify-content:space-between;align-items:center;gap:48px;display:flex}.hero-introduction>p{max-inline-size:570px;color:var(--marketing-muted);font-size:18px;line-height:1.7}.marketing-site .hero-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:20px;margin:0;display:flex}.hero-demo-link{align-items:center;min-block-size:44px;font-size:14px;font-weight:550;display:inline-flex}.hero-access{color:var(--marketing-muted);font-size:12px;line-height:1.6;margin-block-start:18px!important}.ecosystem-strip{border-block-end:1px solid var(--marketing-line);align-items:center;gap:48px;padding:30px 0;display:flex}.ecosystem-strip>p{color:var(--marketing-muted);font-size:12px}.ecosystem-strip>div{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:24px;display:flex}.ecosystem-strip span{color:#50545a;font-size:17px;font-weight:600}.release-preview{flex-direction:column;min-inline-size:0;display:flex;margin-block-start:48px!important}.release-preview figcaption{color:var(--marketing-muted);order:2;padding-block:12px 0;font-size:12px}.preview-window{background:#fff;border:1px solid #d6d9dc;border-radius:8px;overflow:clip;box-shadow:0 8px 24px #181a1d08}.preview-topbar{border-block-end:1px solid #e4e6e8;align-items:center;gap:8px;padding:14px 20px;font-size:12px;display:flex}.preview-monogram{color:#fff;background:#202225;border-radius:4px;place-items:center;block-size:22px;inline-size:22px;font-size:18px;display:grid}.preview-topbar-label{color:#62666b;margin-inline-start:auto;font-size:12px}.preview-avatar{color:#51555b;background:#edeff1;border-radius:50%;place-items:center;block-size:26px;inline-size:26px;font-size:10px;display:grid}.preview-body{grid-template-columns:180px minmax(0,1fr);display:grid}.preview-sidebar{background:#f8f9fa;border-inline-end:1px solid #e4e6e8;flex-direction:column;gap:8px;padding:28px 12px 20px;font-size:12px;display:flex}.preview-sidebar-label{color:#62666b;letter-spacing:.6px;padding:0 10px 12px;font-size:10px}.preview-nav-item{color:#60646a;border-radius:4px;padding:10px}.preview-nav-item.is-selected{color:#202225;background:#e9ecef;font-weight:600}.preview-sidebar-bottom{color:#62666b;margin-block-start:auto;padding:32px 10px 0;font-size:11px}.preview-main{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:22px 28px;min-inline-size:0;padding:24px 30px 32px;display:grid}.preview-breadcrumb,.preview-app-heading,.preview-progress{grid-column:1/-1}.preview-breadcrumb{color:#62666b;align-items:center;gap:12px;font-size:12px;display:flex}.preview-app-heading{align-items:center;gap:12px;display:flex}.preview-app-icon{color:#32363b;background:#f1f3f4;border:1px solid #dce0e3;border-radius:8px;place-items:center;block-size:40px;inline-size:40px;font:26px Georgia,serif;display:grid}.preview-app-heading strong{font-size:22px;font-weight:600}.preview-app-heading p{color:#62666b;margin-block-start:3px;font-size:12px}.preview-sample-tag{color:#62666b;border:1px solid #d6d9dc;border-radius:4px;margin-inline-start:auto;padding:4px 8px;font-size:11px}.preview-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.preview-progress li{color:#62666b;border-block-start:2px solid #dce0e4;gap:8px;padding-block-start:9px;font-size:12px;display:flex}.preview-progress li.is-current{color:#245644;border-color:#427c6a}.preview-progress li>span{font-size:11px}.preview-next{background:#f5f8f6;border:1px solid #d7e1dc;border-radius:6px;padding:20px}.preview-eyebrow{color:#40604e;letter-spacing:.3px;font-size:11px;font-weight:650}.preview-next>strong{margin-block:10px;font-size:18px;font-weight:600;line-height:1.4;display:block}.preview-next p{color:#53625b;font-size:12px;line-height:1.75}.preview-next-owner{color:#345944;align-items:center;gap:7px;margin-block-start:18px;font-size:11px;font-weight:550;display:flex}.preview-checklist{min-inline-size:0}.preview-checks-heading{justify-content:space-between;gap:10px;padding-block:4px 18px;font-size:12px;display:flex}.preview-checks-heading>span{color:#62666b}.preview-check{border-block-start:1px solid #e4e6e8;justify-content:space-between;align-items:center;gap:8px;padding-block:14px;font-size:12px;display:flex}.preview-status{color:#565b62;white-space:nowrap;background:#f1f2f4;border-radius:3px;padding:4px 6px;font-size:11px}.preview-status.recorded{color:#2a6046;background:#edf4ef}.preview-status.attention{color:#755917;background:#faf3e0}.preview-window-footer{color:#62666b;border-block-start:1px solid #e4e6e8;padding:11px 20px;font-size:11px}.marketing-proof,.marketing-process,.historical-section,.trust-contract,.pricing-entry,.marketing-faq,.included-scope{max-inline-size:var(--marketing-measure);margin-inline:auto;padding:80px 24px}.marketing-kicker{color:var(--marketing-muted);letter-spacing:.4px;font-size:12px;font-weight:550}.marketing-site .section-heading{max-inline-size:760px;margin-block-end:36px}.marketing-site :is(.section-heading,.historical-intro,.trust-contract,.pricing-entry) h2{letter-spacing:-1.4px;margin-block:16px;font-size:clamp(30px,3.2vw,40px);font-weight:550;line-height:1.2}.marketing-site .section-heading>p:last-child,.historical-intro>p:not(.marketing-kicker){max-inline-size:60ch;color:var(--marketing-muted);font-size:16px;line-height:1.8}.capability-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.capability-list li{background:#f7f8f9;border:1px solid #eaebed;border-radius:6px;flex-direction:column;align-items:start;min-inline-size:0;padding:28px;display:flex}.capability-list .capability-label{color:#454b52;font-size:13px;font-weight:550}.capability-list h3{letter-spacing:-.7px;margin-block:20px 14px;font-size:24px;line-height:1.3}.capability-list p{color:var(--marketing-muted);font-size:14px;line-height:1.8}.marketing-process{border-block-start:1px solid var(--marketing-line)}.historical-section{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:72px;display:grid}.historical-label{color:var(--marketing-muted);margin-block-start:24px;font-size:12px;display:block}.marketing-site .product-proof{box-shadow:none;border:1px solid var(--marketing-line);background:#fff;border-radius:6px;padding:28px}.marketing-site .product-proof h2{letter-spacing:-.6px;margin-block:18px 28px;font-size:25px;line-height:1.3}.marketing-site .product-proof h3{font-size:15px;font-weight:600}.marketing-site .product-proof p{color:var(--marketing-muted)}.marketing-site .case-timeline p{margin-block-start:8px;font-size:13px}.marketing-site .case-timeline p.case-label{margin-block:0 6px;font-size:11px}.marketing-site .product-proof-kicker{font-size:11px}.marketing-site .case-source p{font-size:13px}.trust-contract{border-block-start:1px solid var(--marketing-line);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:72px;padding-block:48px;display:grid}.marketing-site .trust-contract h2{letter-spacing:-.8px;font-size:28px}.trust-contract p:not(.marketing-kicker){color:var(--marketing-muted);margin-block-end:16px;font-size:14px;line-height:1.85}.pricing-entry{border-block:1px solid var(--marketing-line);justify-content:space-between;align-items:center;gap:48px;padding-block:48px;display:flex}.marketing-site .pricing-entry h2{font-size:30px}.pricing-entry p:not(.marketing-kicker){color:var(--marketing-muted);font-size:14px;line-height:1.8}.pricing-summary-actions{flex-direction:column;flex-shrink:0;gap:12px;min-inline-size:180px;display:flex}.marketing-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px;display:grid}.marketing-site .marketing-faq h2{font-size:32px}.marketing-site .marketing-faq .section-heading>p:last-child{font-size:14px}.faq-list details{border-block-end:1px solid var(--marketing-line)}.faq-list details:first-child{border-block-start:1px solid var(--marketing-line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-block-size:48px;padding-block:22px;font-size:16px;font-weight:550;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span[aria-hidden]{color:#62666b;font-size:22px;font-weight:400}.faq-list details[open] summary>span[aria-hidden]{transform:rotate(45deg)}.faq-list details>p,.faq-list details>div>p{color:var(--marketing-muted);padding:0 28px 24px 0;font-size:14px;line-height:1.85}.data-use-details summary{cursor:pointer;min-block-size:48px;padding-block:14px;font-size:14px;font-weight:550}.data-use-details>div{padding-block-start:12px}.marketing-footer{max-inline-size:var(--marketing-measure);border-block-start:1px solid var(--marketing-line);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:36px;margin-inline:auto;padding:48px 24px 24px;display:flex}.marketing-footer-mark{letter-spacing:-.6px;align-items:center;gap:9px;font-size:19px;font-weight:650;display:flex}.marketing-footer-line{color:var(--marketing-muted);font-size:13px;margin-block-start:14px!important}.marketing-footer nav{flex-wrap:wrap;gap:8px 24px;display:flex}.marketing-footer nav a,.footer-bottom>a{justify-content:center;align-items:center;min-block-size:44px;min-inline-size:44px;font-size:13px;text-decoration:none;display:inline-flex}.footer-bottom{border-block-start:1px solid var(--marketing-line);color:var(--marketing-muted);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:16px 28px;padding-block-start:20px;font-size:12px;display:flex}.footer-bottom>a:last-child{margin-inline-start:auto}.pricing-page{max-inline-size:var(--marketing-measure);margin-inline:auto;padding:72px 24px 80px}.pricing-page-intro{max-inline-size:900px;margin-block-end:48px}.pricing-page-intro h1{letter-spacing:-2.4px;margin-block:18px 24px;font-size:clamp(40px,4.8vw,60px);line-height:1.16}.pricing-page-intro>p:last-child{color:var(--marketing-muted);font-size:16px;line-height:1.8}.access-options{border:1px solid var(--marketing-line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:clip}.access-option{grid-template-rows:auto auto auto minmax(56px,auto) auto auto 1fr;align-content:start;gap:16px;min-inline-size:0;padding:36px;display:grid}.access-option+.access-option{border-inline-start:1px solid var(--marketing-line)}.access-option--workspace{background:#f7f8f9}.option-eyebrow{color:var(--marketing-muted);font-size:12px}.access-option h2{letter-spacing:-.7px;font-size:28px;line-height:1.3}.option-price{font-size:24px;font-weight:550;line-height:1.3}.option-description{color:var(--marketing-muted);font-size:15px;line-height:1.85}.access-option h3{margin-block-start:12px;font-size:14px;font-weight:600}.access-option ul{align-content:start;gap:12px;margin:0;padding:0;list-style:none;display:grid}.access-option li{padding-inline-start:24px;font-size:14px;line-height:1.7;position:relative}.access-option li:before{content:"✓";color:#454b52;position:absolute;inset-inline-start:0}.pricing-access-note{border-block-end:1px solid var(--marketing-line);padding-block:20px}.pricing-access-note p{color:var(--marketing-muted);font-size:13px;line-height:1.8}.pricing-comparison{padding-block:64px}.pricing-comparison h2,.pricing-questions h2{letter-spacing:-.8px;margin-block-end:28px;font-size:32px;line-height:1.3}.pricing-comparison table{border-collapse:collapse;table-layout:fixed;inline-size:100%;font-size:14px}.pricing-comparison caption{text-align:start;color:var(--marketing-muted);padding-block-end:20px;font-size:13px;line-height:1.7}.pricing-comparison :is(th,td){text-align:start;vertical-align:top;border-block-end:1px solid var(--marketing-line);overflow-wrap:anywhere;padding:20px 24px;line-height:1.7}.pricing-comparison th{font-weight:550}.pricing-comparison td{color:#535960}.pricing-comparison thead{background:#f7f8f9}.pricing-questions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;padding-block-start:16px;display:grid}.signin-content{max-inline-size:488px;margin-inline:auto;padding:64px 24px 48px}.signin-card .brand-symbol{block-size:40px;inline-size:40px;margin-block-end:24px;font-size:32px}.signin-card h1{letter-spacing:-1px;margin-block:14px 20px;font-size:34px;line-height:1.2}.signin-card>p{color:var(--marketing-muted);font-size:14px;line-height:1.85}.signin-access{border-block:1px solid var(--marketing-line);margin-block:24px;padding-block:18px}.signin-access strong{margin-block-end:8px;font-size:14px;font-weight:600;display:block}.signin-access p{color:var(--marketing-muted);font-size:13px;line-height:1.85}.signin-card .github-signin{inline-size:100%;margin-block:24px 20px;display:flex}.github-mark{fill:currentColor;flex-shrink:0;block-size:18px;inline-size:18px}.signin-card .signin-scope{font-size:13px}.signin-data-link{align-items:center;min-block-size:44px;margin-block-start:8px;font-size:13px;display:inline-flex}.signin-card .signin-error{color:#853c27;background:#fff7f3;border:1px solid #d5ac9e;border-radius:6px;padding:14px;font-size:14px;line-height:1.7}.signin-unconfigured{border:1px solid var(--marketing-line);background:#f7f8f9;border-radius:6px;margin-block:24px;padding:18px}.signin-unconfigured h2{font-size:18px}.signin-unconfigured p{color:var(--marketing-muted);margin-block-start:10px;font-size:13px;line-height:1.8}.signin-alternative{border-block-start:1px solid var(--marketing-line);margin-block-start:20px;padding-block-start:18px}.signin-alternative>a{align-items:center;min-block-size:44px;font-size:14px;display:inline-flex}.signin-alternative>p{color:var(--marketing-muted);font-size:12px;line-height:1.8}.signin-after{border-block-start:1px solid var(--marketing-line);max-inline-size:960px;margin-inline:auto;padding:40px 24px 64px}.signin-after>h2{font-size:22px}.signin-after ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:28px 0 0;padding:0;list-style:none;display:grid}.signin-after li{border-block-start:1px solid var(--marketing-line);padding-block-start:18px}.signin-after strong{font-size:14px;font-weight:600}.signin-after p{color:var(--marketing-muted);margin-block-start:10px;font-size:13px;line-height:1.8}@media (max-width:1000px){.marketing-header,.marketing-header nav{gap:18px}.hero-introduction{flex-direction:column;align-items:start;gap:24px}.hero-introduction>p{max-inline-size:650px}.preview-body{grid-template-columns:140px minmax(0,1fr)}.preview-main{gap:20px;padding:24px}.preview-next,.preview-checklist{grid-column:1/-1}.capability-list li{padding:24px}.historical-section,.trust-contract,.marketing-faq{gap:40px}}@media (max-width:760px){.marketing-header{flex-wrap:wrap;gap:4px 16px;padding-block:12px}.marketing-header nav{flex-basis:100%;order:5;justify-content:center;gap:36px}.marketing-signin{display:none}.marketing-hero{padding-block-start:48px}.marketing-site[lang=ko] .marketing-hero h1 br{display:initial}.ecosystem-strip{flex-direction:column;align-items:start;gap:20px}.ecosystem-strip>div{justify-content:start;gap:20px 28px}.capability-list{grid-template-columns:minmax(0,1fr)}.capability-list li{padding:28px}.capability-list h3{margin-block:14px 10px}.marketing-proof,.marketing-process,.historical-section,.marketing-faq,.included-scope{padding-block:48px}.pricing-entry{flex-direction:column;align-items:start;gap:24px}.historical-section,.trust-contract,.marketing-faq,.pricing-questions{grid-template-columns:minmax(0,1fr);gap:28px}.marketing-site .marketing-faq .section-heading{margin-block-end:0}.pricing-summary-actions{flex-flow:wrap}.pricing-page{padding-block:48px}.access-option{padding:28px}.access-option h2{font-size:25px}.pricing-comparison :is(th,td){padding:18px 14px}.signin-after ol{gap:24px}}@media (max-width:540px){.marketing-header{gap:2px 10px;padding-inline:20px}.marketing-wordmark{font-size:17px}.marketing-header .button{padding:10px 12px;font-size:12px}.marketing-header nav{flex-grow:1;flex-basis:auto;gap:24px}.marketing-header nav a{font-size:13px}.marketing-language{order:6;font-size:12px}.marketing-hero{padding-inline:20px}.marketing-hero h1{letter-spacing:-2px;font-size:48px}.marketing-site[lang=ko] .marketing-hero h1{letter-spacing:-1.8px;font-size:44px}.hero-introduction>p{font-size:16px}.marketing-site .hero-actions{gap:16px}.hero-announcement{font-size:11px}.release-preview{margin-block-start:32px!important}.preview-sidebar{display:none}.preview-body{grid-template-columns:minmax(0,1fr)}.preview-main{gap:20px;padding:18px}.preview-topbar{padding:12px 16px}.preview-topbar-label{display:none}.preview-avatar{margin-inline-start:auto}.preview-progress li{flex-direction:column;gap:5px}.preview-next{padding:16px}.preview-next>strong{font-size:17px}.preview-window-footer{padding:12px 16px;font-size:11px;line-height:1.7}.ecosystem-strip span{font-size:15px}.marketing-proof,.marketing-process,.historical-section,.trust-contract,.pricing-entry,.marketing-faq,.marketing-footer,.included-scope{padding-inline:20px}.marketing-site :is(.section-heading,.historical-intro) h2{letter-spacing:-.9px;font-size:30px}.marketing-site .section-heading>p:last-child{font-size:15px}.marketing-site .product-proof{padding:24px 18px}.marketing-site .product-proof h2{font-size:22px}.case-timeline li{gap:10px}.faq-list summary{font-size:15px}.marketing-footer{gap:24px}.marketing-footer nav{gap:4px 18px}.footer-bottom{gap:8px 16px}.pricing-page{padding-inline:20px}.pricing-page-intro h1{letter-spacing:-1.6px;font-size:40px}.pricing-page-intro>p:last-child{font-size:15px}.access-options{grid-template-columns:minmax(0,1fr)}.access-option{grid-template-rows:auto;padding:28px 24px}.access-option+.access-option{border-inline-start:0;border-block-start:1px solid var(--marketing-line)}.pricing-comparison{padding-block:48px}.pricing-comparison h2,.pricing-questions h2{font-size:28px}.pricing-comparison table{font-size:12px}.pricing-comparison :is(th,td){padding:16px 8px}.pricing-comparison th:first-child{inline-size:32%}.signin-content{padding:44px 20px 40px}.signin-card h1{font-size:30px}.signin-after{padding-inline:20px}.signin-after ol{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.marketing-site *,.marketing-site :before,.marketing-site :after{scroll-behavior:auto;transition:none;animation:none}}.product-shell{--product-sidebar:264px;--product-popover:min(420px, calc(100vw - 32px));--workspace-canvas:#f7f8f4;--sidebar-bg:#15304f;background:var(--workspace-canvas);min-block-size:100svh;color:var(--brand-ink);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.product-shell>*{min-inline-size:0}.product-mobile-header{z-index:20;border-block-end:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:8px 12px;min-block-size:72px;padding:10px 16px;display:flex;position:sticky;inset-block-start:0}.product-mobile-wordmark{min-block-size:var(--tap);color:var(--brand-ink);font-family:var(--font-display);letter-spacing:-.035em;flex:none;align-items:center;font-size:1.0625rem;font-weight:800;text-decoration:none;display:inline-flex}.product-mobile-app{overflow-wrap:anywhere;flex:1;min-inline-size:0;margin:0;font-weight:700}.product-status{color:var(--brand-muted);flex:none;font-size:.8125rem;font-weight:600}.product-drawer>summary,.app-switcher>summary,.company-menu>summary{min-block-size:var(--tap);border:1px solid var(--line);border-radius:var(--radius);background:var(--brand-bg);color:var(--brand-ink);cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:8px;padding:8px 12px;font-weight:600;display:flex}.product-drawer>summary{flex:none}.drawer-popover{z-index:30;inline-size:var(--product-popover);background:var(--brand-bg);border:1px solid var(--line);border-radius:var(--radius);max-block-size:calc(100svh - 96px);box-shadow:0 2px 8px var(--brand-ink);flex-direction:column;gap:12px;margin-block-start:8px;padding:12px;display:flex;position:absolute;inset-inline-start:16px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.drawer-popover{box-shadow:0 2px 8px color-mix(in oklch, var(--brand-ink) 12%, transparent)}}.product-sidebar{display:none}.product-wordmark{min-block-size:var(--tap);color:var(--brand-ink);font-family:var(--font-display);letter-spacing:-.045em;align-items:center;padding-inline:12px;font-size:1.375rem;font-weight:750;text-decoration:none;display:inline-flex}.product-sidebar-footer{background:var(--sidebar-bg);margin-block-start:auto;padding-block-start:20px}.product-nav{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.product-nav-row{min-block-size:48px;color:var(--brand-ink);overflow-wrap:anywhere;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:2px 12px;padding:11px 12px;font-size:.875rem;font-weight:550;text-decoration:none;display:grid}.product-nav-row small{color:var(--brand-muted);grid-column:2;font-size:.75rem;font-weight:500}.product-nav-row:hover{background:var(--brand-surface)}.product-nav-row[aria-current=page]{background:var(--brand-accent);color:#15304f;font-weight:750}.product-nav-row[aria-current=page] small{color:var(--brand-ink)}.product-nav-row--pending{color:var(--brand-muted)}.product-nav-row--pending:hover{background:0 0}.product-nav-note,.company-preview-note,.switcher-empty{color:var(--brand-muted);margin:8px 0 0;font-size:.8125rem}.product-nav-icon{flex:none;block-size:18px;inline-size:18px}.product-sidebar .product-wordmark{color:#f2f7f0}.product-sidebar>nav .product-nav-row{color:#d5e2d8}.product-sidebar>nav .product-nav-row small{color:#b5cbbd}.product-sidebar>nav .product-nav-row:hover{background:#285047}.product-sidebar>nav .product-nav-row[aria-current=page]{background:var(--brand-accent);color:#15304f}.product-sidebar>nav .product-nav-row[aria-current=page] small{color:#35513e}.product-sidebar>nav .product-nav-row--pending{color:#a6bfb2}.product-sidebar>nav .product-nav-note{color:#b5cbbd;padding-inline:12px;font-size:.75rem}.product-sidebar .app-switcher>summary,.product-sidebar .company-menu>summary{color:#f2f7f0;background:#224a40;border-color:#49695a}.product-sidebar .app-switcher>summary{grid-template-columns:36px minmax(0,1fr);gap:2px 10px;padding:12px;display:grid}.product-sidebar .app-switcher>summary .app-icon{grid-row:span 2}.product-sidebar .app-switcher-badge{color:#c4d8ca;grid-column:2;font-size:.6875rem}.product-sidebar .company-menu-hint{color:#c4d8ca}.product-sidebar .switcher-popover,.product-sidebar .company-popover{color:var(--brand-ink);background:#fff}.product-shell .product-sidebar :is(.switcher-popover,.company-popover) :is(a,summary,button,input):focus-visible{outline-color:var(--brand-primary)}.product-drawer{margin-inline-start:auto}.product-drawer>summary{gap:8px;font-size:.8125rem;list-style:none}.product-menu-icon{block-size:18px;inline-size:18px}.product-drawer[open]>summary{background:var(--brand-accent);border-color:#afc88f}.app-switcher-name{overflow-wrap:anywhere;min-inline-size:0}.app-inventory{flex-direction:column;gap:16px;display:flex}.app-inventory-company{padding-block:8px}.platform-rows{margin-block-start:12px}.product-action:hover:not(:disabled){color:#fff;background:#1a533e}.product-action:disabled{border-color:var(--line);background:var(--brand-surface);color:var(--brand-muted);cursor:not-allowed}.product-action--quiet:hover:not(:disabled){background:var(--brand-surface);color:var(--brand-ink)}.release-stepper>li[aria-current=step]{box-shadow:inset 3px 0 0 var(--brand-primary);border-color:#a9c48f}.release-stepper>li[aria-current=step] .chapter-index{background:var(--brand-accent);color:var(--brand-ink)}.product-work-area>.snapshot-banner{border-color:#0000;border-block-start-color:var(--line);background:0 0;border-radius:0;margin-block:8px 0;padding-inline:0}.product-work-area>.snapshot-banner[data-freshness=stale],.product-work-area>.snapshot-banner[data-freshness=downgraded]{padding-inline-start:14px}.supporting-page>.product-lede{margin-block-end:8px}.product-work-area :is(.overview-header,.supporting-page){gap:20px}.app-switcher,.company-menu{min-inline-size:0;position:relative}.app-icon{border:1px solid var(--brand-ink);flex:none;justify-content:center;align-items:center;block-size:36px;inline-size:36px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app-icon{border:1px solid color-mix(in oklch, var(--brand-ink) 16%, transparent)}}.app-icon{object-fit:cover;border-radius:10px}.app-icon--fallback{background:hsl(var(--app-icon-hue) 42% 88%);color:hsl(var(--app-icon-hue) 48% 24%);letter-spacing:.02em;font-size:.6875rem;font-weight:800}.app-switcher-badge,.company-menu-hint{color:var(--brand-muted);font-size:.8125rem;font-weight:500}.switcher-popover,.company-popover{z-index:40;inline-size:var(--product-popover);background:var(--brand-bg);border:1px solid var(--line);border-radius:var(--radius);max-block-size:min(60svh,480px);max-inline-size:100%;box-shadow:0 2px 8px var(--brand-ink);margin-block-start:6px;padding:12px;position:absolute;inset-inline-start:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.switcher-popover,.company-popover{box-shadow:0 2px 8px color-mix(in oklch, var(--brand-ink) 12%, transparent)}}.company-popover{margin-block-start:0;inset-block-end:calc(100% + 6px)}.drawer-popover .switcher-popover,.drawer-popover .company-popover{max-block-size:none;inline-size:100%;box-shadow:none;border:0;border-radius:0;padding:0;position:static;overflow-y:visible}.switcher-group-label{color:var(--brand-muted);letter-spacing:.06em;text-transform:uppercase;margin:12px 0 4px;font-size:.75rem;font-weight:700}.switcher-search{flex-direction:column;gap:4px;margin-block-end:12px;display:flex}.switcher-search label{color:var(--brand-muted);font-size:.8125rem;font-weight:600}.switcher-search input{min-inline-size:0;min-block-size:var(--tap);background:var(--brand-bg);color:var(--brand-ink);border:1px solid var(--line);font:inherit;border-radius:8px;padding:0 12px}.switcher-popover ul,.company-list,.company-preview-actions{margin:0;padding:0;list-style:none}.switcher-popover a,.company-list a{min-block-size:var(--tap);border-radius:var(--radius);color:var(--brand-ink);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-weight:600;text-decoration:none;display:flex}.switcher-app-identity{display:contents}.switcher-popover li a{grid-template-columns:36px minmax(0,1fr);gap:3px 10px;display:grid}.switcher-app-identity .app-icon{grid-row:span 2}.switcher-app-name{overflow-wrap:anywhere;min-inline-size:0}.switcher-app-meta{flex-wrap:wrap;grid-column:2;align-items:flex-start;gap:2px 4px;min-inline-size:0;display:flex}.switcher-app-meta small{font-size:.75rem}.switcher-popover a:hover,.company-list a:hover{background:var(--brand-surface)}.switcher-popover a[aria-current=page],.company-list a[aria-current=true]{background:var(--brand-surface);box-shadow:inset 2px 0 0 var(--brand-primary)}.switcher-popover small,.company-list small{color:var(--brand-muted);flex:none;font-weight:500}.switcher-footer{border-block-start:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-block-start:12px;padding-block-start:12px;display:flex}.switcher-footer a{min-block-size:var(--tap);border:1px solid var(--line);border-radius:var(--radius);color:var(--brand-ink);align-items:center;padding:8px 12px;font-weight:600;text-decoration:none;display:inline-flex}.company-menu>summary{justify-content:space-between}.company-preview-actions{border-block-start:1px solid var(--line);margin-block-start:12px;padding-block-start:12px}.company-preview-actions li{min-block-size:var(--tap);align-items:center;display:flex}.company-preview-actions span,.company-preview-actions a{inline-size:100%;min-block-size:var(--tap);overflow-wrap:anywhere;align-items:center;padding:8px 10px;display:flex}.company-preview-actions span{color:var(--brand-muted)}.approval-outstanding-link{margin:12px 0 0}.approval-outstanding{margin:0;padding:0;list-style:none}.approval-outstanding li{min-block-size:var(--tap);border-block-start:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:8px 0;display:flex}.approval-outstanding li:first-child{border-block-start:0}.approval-outstanding li>span:first-child{overflow-wrap:anywhere;min-inline-size:0;font-weight:600}.approval-outstanding li[data-gate-state=failed] .row-state,.approval-outstanding li[data-gate-state=unknown] .row-state{color:var(--status-danger)}.approval-outstanding li[data-gate-state=passed_stale] .row-state{color:var(--status-attention)}.company-preview-actions a{border-radius:var(--radius);color:var(--brand-ink);font-weight:600;text-decoration:none}.company-preview-actions a:hover{background:var(--brand-surface)}.product-main{min-inline-size:0;padding:24px 16px 48px}.product-work-area{flex-direction:column;gap:24px;min-inline-size:0;max-inline-size:1120px;margin:0 auto;display:flex}.product-work-area h1{font-family:var(--font-display);letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:650;line-height:1.1}.product-work-area h2{letter-spacing:-.025em;margin:0;font-size:1.25rem;font-weight:650;line-height:1.3}.product-work-area h3{margin:0;font-size:1.0625rem;font-weight:650;line-height:1.4}.product-work-area p{overflow-wrap:anywhere;max-inline-size:68ch;margin:0}.product-work-area section{flex-direction:column;gap:16px;min-inline-size:0;display:flex}.product-lede,.product-scope-note{color:var(--brand-muted);font-size:.9375rem}.product-notice{border:1px solid var(--brand-accent);border-radius:var(--radius);max-inline-size:68ch;color:var(--brand-ink);padding:10px 12px}.product-action{min-block-size:var(--tap);border:1px solid var(--brand-primary);background:var(--brand-primary);color:#fff;max-inline-size:100%;font:inherit;overflow-wrap:anywhere;cursor:pointer;border-radius:10px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;padding:10px 18px;font-size:.875rem;font-weight:650;line-height:1.45;text-decoration:none;display:inline-flex}.app-inventory,.platform-rows{margin:0;padding:0;list-style:none}.app-inventory>li{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:22px}.app-inventory h2{margin:0;font-size:1.0625rem}.app-inventory-heading{align-items:center;gap:12px;display:flex}.app-inventory-heading .app-icon{border-radius:12px;block-size:44px;inline-size:44px}.app-inventory-company{color:var(--brand-muted);margin:2px 0 8px;font-size:.8125rem}.platform-rows li{min-block-size:var(--tap);align-items:center;display:flex}.platform-rows a,.platform-rows>li>span{min-block-size:var(--tap);border-radius:var(--radius);inline-size:100%;color:var(--brand-ink);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:8px 10px;font-weight:600;text-decoration:none;display:flex}.platform-rows a>span,.platform-rows>li>span>span{min-inline-size:0}.platform-rows a:hover{background:var(--brand-surface)}.platform-rows small{min-inline-size:0;color:var(--brand-muted);flex:0 auto;font-weight:500}.overview-audit{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-inline-size:0;padding:4px 20px}.overview-audit>summary{min-block-size:var(--tap);color:var(--brand-primary);cursor:pointer;align-items:center;padding:10px 0;font-weight:700;display:flex}.overview-audit-content{flex-direction:column;gap:24px;min-inline-size:0;padding-block-start:12px;display:flex}.product-shell .section-heading{flex-direction:column;gap:2px;display:flex}.product-shell .section-heading h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:1.1875rem;font-weight:650}.eyebrow{color:var(--brand-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.row-state{color:var(--brand-muted);text-align:end;flex:none;font-size:.8125rem;font-weight:600}.journey-section,.agent-activity,.readiness-section,.evidence-section,.approval-panel,.release-complete{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:clamp(18px,2.5vw,28px)}.overview-selectors{flex-wrap:wrap;gap:8px 20px;display:flex}.overview-selectors ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.overview-selectors a,.overview-selectors span{min-block-size:var(--tap);border:1px solid var(--line);border-radius:var(--radius);color:var(--brand-ink);overflow-wrap:anywhere;align-items:center;padding:0 12px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.overview-selectors a[aria-current=page]{border-color:var(--brand-primary);color:var(--brand-ink);background:#e9f2df}.overview-selectors span[data-platform-connected=false]{color:var(--brand-muted);border-style:dashed}.journey-current-label{color:var(--brand-muted);font-weight:600}.journey-summary{color:var(--brand-muted);font-size:.875rem;font-weight:600}.journey-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.journey-strip li{border:1px solid var(--line);border-radius:var(--radius);background:var(--brand-bg);overflow-wrap:anywhere;border-block-start-width:3px;flex-direction:column;min-inline-size:0;font-size:.8125rem;display:flex}.journey-strip button{min-inline-size:0;min-block-size:var(--tap);border-radius:calc(var(--radius) - 1px);inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;padding:10px;display:grid}.journey-index{color:var(--brand-muted);grid-row:1/span 3;font-size:.75rem;font-weight:700}.journey-label{font-weight:700}.journey-state{color:var(--brand-muted)}.journey-phase{color:var(--brand-ink);font-size:.75rem;font-weight:600}.journey-strip li[data-stage-state=done]{border-block-start-color:var(--status-success)}.journey-strip li[data-stage-state=not_applicable]{border-block-start-color:var(--brand-muted);border-block-start-style:dashed}.journey-strip li[data-stage-state=current]{border-block-start-color:var(--brand-primary)}.journey-strip li[data-stage-state=blocked]{border-block-start-color:var(--status-danger)}.journey-strip li[aria-current=step] .journey-label,.journey-strip button[aria-expanded=true] .journey-label{color:var(--brand-primary)}.journey-strip li>p{color:var(--brand-muted);padding:0 10px 10px;font-size:.8125rem}.gate-gauge{flex-direction:column;gap:8px;display:flex}.gate-gauge-bar{background:var(--brand-surface);border-radius:999px;gap:2px;block-size:8px;display:grid;overflow:hidden}.gate-gauge-segment{min-inline-size:0}.gate-gauge-segment[data-segment=passed]{background:var(--status-success)}.gate-gauge-segment[data-segment=failed]{background:var(--status-danger)}.gate-gauge-segment[data-segment=unresolved]{background:var(--line)}.gate-gauge-legend{flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;font-size:.8125rem;font-weight:600;list-style:none;display:flex}.gate-gauge-legend li{overflow-wrap:anywhere;min-inline-size:0}.gate-gauge-legend li[data-segment=unresolved]{color:var(--brand-muted)}.next-action-card{border-radius:var(--radius);background:#edf5e5;border:1px solid #c6d9bb;flex-direction:column;gap:12px;min-inline-size:0;padding:24px;display:flex;box-shadow:0 3px 12px #15304f05}.next-action-card h2,.next-action-card h3,.next-action-card h4{overflow-wrap:anywhere;margin:0;font-size:1.125rem}.next-action-card p{max-inline-size:68ch;margin:0}.next-action-meta{color:var(--brand-muted);font-size:.8125rem;font-weight:700}.readiness-list,.evidence-list{margin:0;padding:0;list-style:none}.readiness-row,.evidence-row{min-block-size:var(--tap);border-block-start:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:10px 0;display:flex}.readiness-row:first-child,.evidence-row:first-child{border-block-start:0}.readiness-row>div,.evidence-row>div{min-inline-size:0}.readiness-row strong,.evidence-row strong{overflow-wrap:anywhere}.readiness-row p,.evidence-chapter{color:var(--brand-muted);font-size:.8125rem}.evidence-row[data-evidence-state=failed] .row-state,.evidence-row[data-evidence-state=unknown] .row-state{color:var(--status-danger)}.evidence-row[data-evidence-state=passed_stale] .row-state{color:var(--status-attention)}.evidence-note{color:var(--brand-muted);font-size:.875rem}.approval-panel button{min-block-size:var(--tap);border:1px solid var(--brand-ink);border-radius:var(--radius);background:var(--brand-ink);color:var(--brand-bg);align-self:flex-start;padding:0 16px;font-weight:700}.approval-panel button[disabled]{border-color:var(--line);background:var(--brand-surface);color:var(--brand-muted);cursor:not-allowed}.approval-binding,.approval-scope{color:var(--brand-muted);font-size:.8125rem}.approval-review{border:1px solid var(--line);border-radius:var(--radius);padding:12px}.approval-review h3{margin:0 0 4px;font-size:.9375rem}@media (min-width:768px){.journey-summary{display:none}}@media (max-width:767px){.journey-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479px){.product-mobile-app{display:none}.product-status{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;margin-inline-start:auto;overflow:hidden}.journey-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.release-stepper{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.release-stepper>li{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-inline-size:0;padding:18px 20px}.release-stepper>li:first-child{border-block-start:1px solid var(--line)}.chapter-header{min-block-size:var(--tap);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chapter-header h3{overflow-wrap:anywhere;flex:1;min-inline-size:0;margin:0;font-size:1rem}.chapter-index{background:var(--brand-surface);block-size:30px;inline-size:30px;color:var(--brand-muted);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex}.chapter-mark{text-align:center;flex:none;inline-size:24px}.chapter-state{color:var(--brand-muted);flex:none;font-size:.8125rem;font-weight:600}.release-stepper>li[data-chapter-state=done] .chapter-mark{color:var(--status-success)}.release-stepper>li[data-chapter-state=blocked] .chapter-state,.release-stepper>li[data-chapter-state=blocked] .chapter-mark{color:var(--status-danger)}.release-stepper>li[aria-current=step] .chapter-state,.release-stepper>li[aria-current=step] .chapter-mark{color:var(--brand-primary)}.release-stepper>li[aria-current=step] h3{font-weight:800}.chapter-prerequisite{color:var(--brand-muted);overflow-wrap:anywhere;margin:4px 0 0 32px;font-size:.875rem}.chapter-body{flex-direction:column;gap:12px;min-inline-size:0;margin-block-start:12px;margin-inline-start:32px;display:flex}.chapter-gates{margin:0;padding:0;list-style:none}.chapter-gates li{border-block-start:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-inline-size:0;padding:10px 0;display:flex}.chapter-gates li:first-child{border-block-start:0}.gate-label{overflow-wrap:anywhere;flex:1;min-inline-size:0;font-weight:600}.gate-state{overflow-wrap:anywhere;flex:none;font-size:.875rem;font-weight:600}.chapter-gates li[data-gate-state=failed] .gate-state,.chapter-gates li[data-gate-state=unknown] .gate-state{color:var(--status-danger)}.chapter-gates li[data-gate-state=passed_stale] .gate-state{color:var(--status-attention)}.chapter-gates li[data-gate-state=passed_current] .gate-state{color:var(--status-success)}.gate-captured{inline-size:100%;color:var(--brand-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.75rem}.chapter-disclosure>summary{min-block-size:var(--tap);cursor:pointer;overflow-wrap:anywhere;align-items:center;padding:8px 0;font-weight:600;display:flex}.chapter-disclosure p{max-inline-size:68ch;color:var(--brand-muted);overflow-wrap:anywhere;margin:0 0 8px}.chapter-instructions{color:var(--brand-muted);margin:0;padding-inline-start:1.25rem}.chapter-instructions li+li{margin-block-start:6px}.release-build{color:var(--brand-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.875rem}@media (max-width:480px){.platform-rows a,.platform-rows>li>span,.chapter-gates li,.evidence-row,.approval-outstanding li,.readiness-row{flex-direction:column;align-items:flex-start}.evidence-row .row-state,.readiness-row .row-state,.platform-rows small{text-align:start}.gate-state{flex:none}.chapter-body,.chapter-prerequisite{margin-inline-start:0}}.supporting-page{min-inline-size:0}.supporting-page h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:650;line-height:1.1}.supporting-facts{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;min-inline-size:0;margin:0;padding:4px 20px;display:flex}.supporting-facts>div{border-block-start:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;min-block-size:44px;padding:10px 0;display:flex}.supporting-facts>div:first-child{border-block-start:0}.supporting-facts dt{overflow-wrap:anywhere;min-inline-size:0;font-weight:700}.supporting-facts dd{min-inline-size:0;max-inline-size:68ch;color:var(--brand-muted);overflow-wrap:anywhere;margin:0}.history-list{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin:0;padding:4px 20px;list-style:none}.history-row{border-block-start:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-block-size:44px;padding:10px 0;display:flex}.history-row:first-child{border-block-start:0}.history-row>div{overflow-wrap:anywhere;min-inline-size:0}.connect-fields{background:var(--brand-surface);border:1px solid var(--line);border-radius:var(--radius);min-inline-size:0;max-inline-size:100%;margin:0;padding:20px}.connect-fields>legend{padding:0 6px;font-weight:600}.connect-fields .field{border:0;flex-direction:column;gap:6px;min-inline-size:0;margin:0 0 16px;padding:0;display:flex}.connect-fields .field:last-child{margin-bottom:0}.connect-fields .field>legend,.connect-fields .field>label{color:var(--brand-ink);overflow-wrap:anywhere;padding:0;font-size:.9375rem;font-weight:600}.connect-fields input[type=text]{background:var(--brand-bg);min-height:44px;max-inline-size:100%;color:var(--brand-ink);border:1px solid var(--line);font:inherit;border-radius:8px;padding:0 12px}.connect-fields .choice{align-items:flex-start;gap:10px;min-height:44px;padding:6px 0;display:flex}.connect-fields .choice input{flex:none;block-size:18px;inline-size:18px;margin-top:4px}.connect-fields .choice label{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-inline-size:0;font-weight:600;display:flex}.choice-detail{color:var(--brand-muted);font-size:.8125rem;font-weight:400}.connect-fields:disabled{opacity:1}.connect-fields:disabled input{color:var(--brand-muted);background:var(--brand-surface);border-style:dashed}@media (max-width:1023px){.product-sidebar{display:none}.product-mobile-header{display:flex}.product-shell,.product-work-area,.drawer-popover,.overview-selectors,.supporting-facts,.app-inventory,.platform-rows{max-inline-size:100%}}.product-nav-row,.product-drawer>summary,.app-switcher>summary,.company-menu>summary,.overview-selectors a,.overview-selectors span,.company-preview-actions a,.platform-rows a,.platform-rows>li>span,.product-action,.approval-panel button{min-height:44px}.product-shell a:focus-visible{outline:3px solid var(--brand-primary);outline-offset:2px;border-radius:6px}.product-shell summary:focus-visible{outline:3px solid var(--brand-primary);outline-offset:2px;border-radius:6px}.product-shell button:focus-visible{outline:3px solid var(--brand-primary);outline-offset:2px;border-radius:6px}.product-shell input:focus-visible{outline:3px solid var(--brand-primary);outline-offset:2px;border-radius:6px}.product-shell [tabindex]:focus-visible{outline:3px solid var(--brand-primary);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){.product-shell *,.product-shell :before,.product-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.departure-celebration-mark{display:none}}@media (min-width:1024px){.product-shell{grid-template-columns:var(--product-sidebar) minmax(0, 1fr);grid-template-rows:minmax(0,1fr)}.product-mobile-header{display:none}.product-sidebar{min-inline-size:0;inline-size:var(--product-sidebar);overscroll-behavior:contain;background:var(--sidebar-bg);color:#f2f7f0;border-inline-end:0;flex-direction:column;align-self:start;gap:28px;block-size:100dvh;padding:28px 16px 20px;display:flex;position:sticky;inset-block-start:0;overflow-y:auto}.product-main{padding:36px clamp(24px,4vw,64px) 64px}}@media (max-width:360px){.product-main{padding-inline:12px}.drawer-popover{inset-inline-start:12px}}.snapshot-banner{border:1px solid var(--line);border-radius:var(--radius);background:var(--brand-surface);color:var(--brand-muted);margin:0 0 20px;padding:12px 14px;font-size:.8125rem}.snapshot-banner[data-freshness=stale]{border-inline-start:4px solid var(--status-attention)}.snapshot-banner[data-freshness=downgraded]{border-inline-start:4px solid var(--status-danger)}.snapshot-banner-line,.snapshot-banner-mix{overflow-wrap:anywhere;margin:0 0 6px}.snapshot-banner-mix{color:var(--brand-ink);font-weight:600}.snapshot-banner-detail>summary{min-block-size:var(--tap);cursor:pointer;align-items:center;display:flex}.snapshot-banner-detail p{margin:0 0 6px}.snapshot-hash code,.hash{overflow-wrap:anywhere;font-size:.75rem}.product-origin-line{color:var(--brand-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:.8125rem;display:flex}.origin-badge{border:1px solid var(--line);letter-spacing:.02em;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-block}.origin-badge[data-origin=real]{border-color:var(--status-ready);color:var(--status-ready)}.origin-badge[data-origin=preview]{border-color:var(--status-progress);color:var(--status-progress)}.snapshot-error{background:var(--brand-bg);min-block-size:100svh;color:var(--brand-ink);justify-content:center;align-items:center;padding:24px 16px;display:flex}.snapshot-error-card{border:1px solid var(--line);border-inline-start:4px solid var(--status-danger);border-radius:var(--radius);background:var(--brand-surface);inline-size:min(560px,100%);padding:20px}.snapshot-error-card h1{overflow-wrap:anywhere;margin:4px 0 12px;font-size:1.25rem}.snapshot-error-card p{margin:0 0 10px}.snapshot-error-card[data-state=empty]{border-inline-start-color:var(--brand-ink)}.snapshot-error-details{border-block:1px solid var(--line);margin-block:20px;padding-block:12px}.snapshot-error-details summary{cursor:pointer;font-weight:600}.snapshot-error-details[open] summary{margin-block-end:12px}.snapshot-error-next{font-weight:600}.snapshot-error-note,.snapshot-error-code{color:var(--brand-muted);font-size:.8125rem}.blockers-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin:0 0 8px;padding:22px}.blockers-panel[data-go=no-go]{border-inline-start:4px solid var(--status-attention)}.blockers-panel[data-go=clear]{border-inline-start:4px solid var(--status-success)}.blocker-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.blocker-list>li{border-inline-start:2px solid var(--line);overflow-wrap:anywhere;flex-wrap:wrap;gap:2px 8px;min-inline-size:0;padding-inline-start:12px;display:flex}.blocker-chapter{color:var(--brand-muted);flex:none;font-size:.8125rem}.blocker-label{min-inline-size:0;font-weight:600}.blocker-group+.blocker-group{margin-block-start:16px}.blocker-reason{color:var(--brand-muted);overflow-wrap:anywhere;margin:8px 0 0;padding-inline-start:14px}.blocker-rejection{color:var(--status-danger);overflow-wrap:anywhere;margin:12px 0 0;font-weight:600}.blocker-raw>summary{min-block-size:var(--tap);cursor:pointer;color:var(--brand-muted);align-items:center;font-size:.8125rem;display:flex}.blocker-raw ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.blocker-raw code,.blocker-raw-absent{color:var(--brand-muted);overflow-wrap:anywhere;font-size:.8125rem}.requirements-region,.provider-region{margin:0 0 28px}.region-lede{color:var(--brand-muted);margin:0 0 12px;font-size:.875rem}.requirement-chapter{border:0;margin:0 0 12px;padding:0}.requirement-chapter h3{margin:0 0 6px;font-size:.9375rem}.requirement-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.requirement-list>li{border-block-start:1px solid var(--line);gap:2px;min-inline-size:0;padding:10px 0;display:grid}.requirement-label{overflow-wrap:anywhere;font-weight:600}.requirement-state{font-size:.8125rem}.requirement-list>li[data-gate-state=passed_current] .requirement-state{color:var(--status-success)}.requirement-list>li[data-gate-state=failed] .requirement-state{color:var(--status-danger)}.requirement-list>li[data-gate-state=passed_stale] .requirement-state,.requirement-list>li[data-gate-state=exempt_disclosed] .requirement-state{color:var(--status-attention)}.requirement-reason,.requirement-binding,.evidence-reason{color:var(--brand-muted);overflow-wrap:anywhere;font-size:.8125rem}.provider-block{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin:0 0 8px;padding:20px}.provider-block h3{margin:0 0 8px;font-size:.9375rem}.provider-facts{gap:8px;margin:0;display:grid}.provider-facts>div{gap:2px;min-inline-size:0;display:grid}.provider-facts dt{color:var(--brand-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.provider-facts dd{overflow-wrap:anywhere;margin:0}.provider-facts dd small,.provider-list small,.provider-note,.provider-empty{color:var(--brand-muted);font-size:.8125rem;display:block}.provider-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.provider-list>li{overflow-wrap:anywhere;gap:2px;min-inline-size:0;display:grid}.provider-list>li strong{text-transform:capitalize}.provider-warning{color:var(--status-attention);margin:8px 0 0;font-size:.8125rem}.table-scroll{border:1px solid var(--line);border-radius:10px;min-inline-size:0;max-inline-size:100%;overflow-x:auto}.provider-table{border-collapse:collapse;inline-size:100%;font-size:.875rem}.provider-table th,.provider-table td{text-align:start;vertical-align:top;border-block-start:1px solid var(--line);padding:12px 14px}.provider-table thead th{background:var(--brand-surface);color:var(--brand-muted);text-transform:uppercase;letter-spacing:.06em;border-block-start:0;font-size:.6875rem;font-weight:700}.provider-table small{color:var(--brand-muted);overflow-wrap:anywhere;font-weight:400;display:block}.next-action-card[data-action-source=derived_guidance]{border-inline-start:4px solid var(--status-progress)}.next-action-derived{color:var(--brand-muted);margin:8px 0 12px;font-size:.8125rem}.product-link{min-block-size:var(--tap);color:var(--brand-primary);padding:10px 0;font-weight:600;display:inline-block}.gate-gauge-headline{margin:0 0 6px;font-weight:700}.gate-gauge-segment[data-segment=exempt]{background:var(--status-attention)}.gate-gauge-legend>li[data-segment=exempt]{color:var(--status-attention)}.evidence-subhead{margin:24px 0 8px;font-size:1rem}.evidence-risks{margin:24px 0}.overview-build,.release-build{color:var(--brand-muted);overflow-wrap:anywhere;margin:0 0 12px;font-size:.8125rem}.row-count{color:var(--brand-muted)}@media (max-width:480px){.requirement-list>li,.provider-list>li{grid-template-columns:minmax(0,1fr)}}.provider-facts dd>a{min-block-size:var(--tap);color:var(--brand-primary);align-items:center;font-weight:600;display:inline-flex}.store-decision{overflow-wrap:anywhere;min-inline-size:0;max-inline-size:44rem;margin:0 0 28px}.store-decision code{white-space:normal;overflow-wrap:anywhere}.departure-celebration{border:1px solid var(--status-success);align-items:flex-start;gap:10px;max-inline-size:44rem;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.departure-celebration{border:1px solid color-mix(in oklch, var(--status-success) 55%, var(--line))}}.departure-celebration{border-radius:var(--radius);background:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.departure-celebration{background:color-mix(in oklch, var(--status-success) 8%, var(--brand-bg))}}.departure-celebration-mark{color:var(--status-success);font-size:1rem;line-height:1.4;animation:.42s ease-out both departure-settle}.departure-celebration strong{margin-block-end:2px;display:block}.departure-celebration p{color:var(--brand-muted);font-size:.875rem}@keyframes departure-settle{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.product-origin-app{font-weight:700}.snapshot-banner-withheld{color:var(--brand-ink);overflow-wrap:anywhere;margin:0 0 6px;font-weight:600}.company-signout-note{color:var(--brand-muted);margin:8px 0 0;font-size:.8125rem}.company-signout{margin:8px 0 0}.company-signout>button{min-block-size:var(--tap);border:1px solid var(--line);border-radius:var(--radius);background:var(--brand-bg);inline-size:100%;color:var(--brand-ink);font:inherit;cursor:pointer;padding:0 12px;font-weight:600}.company-signout>button:hover{background:var(--brand-surface)}.import-generated-disclosure>summary{min-block-size:var(--tap);cursor:pointer;align-items:center;padding-block:6px;display:flex}.import-findings,.import-repositories,.import-companies{flex-direction:column;gap:4px;margin:12px 0 0;padding:0;list-style:none;display:flex}.import-findings>li{border-block-start:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px;padding:8px 0;display:flex}.import-findings>li>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-inline-size:12ch}.import-findings>li[data-severity=blocking]>.row-state{font-weight:700}.import-findings code,.import-repositories small{color:var(--brand-muted);overflow-wrap:anywhere;font-size:.8125rem}.import-repositories>li,.import-companies>li{min-block-size:var(--tap);border-block-start:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex}.import-generated{background:var(--brand-surface);border-radius:var(--radius);white-space:pre;max-block-size:60svh;margin-block-start:12px;padding:12px;font-size:.8125rem;overflow:auto}.snapshot-error-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:16px 0 0;display:flex}.register-import,.evidence-request-list,.release-packet,.history-events{border-block-start:1px solid var(--line);min-inline-size:0;margin-block-start:24px;padding-block-start:20px}.register-import h3,.history-events h2,.release-packet h2,.evidence-request-list h2{overflow-wrap:anywhere;margin:0}.register-import>button,.approval-review>button{min-block-size:var(--tap);border:1px solid var(--brand-ink);border-radius:var(--radius);background:var(--brand-ink);color:var(--brand-bg);font:inherit;cursor:pointer;margin-block-start:12px;padding:0 16px;font-weight:700}.register-import>button:disabled,.approval-review>button:disabled{border-color:var(--line);background:var(--brand-surface);color:var(--brand-muted);cursor:not-allowed}.register-import-status,.approval-command-status{min-block-size:1.5em;color:var(--brand-muted);overflow-wrap:anywhere;margin-block:8px 0}.evidence-request-rows,.history-event-list{margin:0;padding:0;list-style:none}.evidence-request-rows>li,.history-event-list>li{border-block-start:1px solid var(--line);min-inline-size:0;padding:12px 0}.evidence-request-rows>li>div>p{color:var(--brand-muted);overflow-wrap:anywhere;margin:4px 0 0}.evidence-request-rows dl,.history-event-list dl{gap:6px;margin:10px 0 0;display:grid}.evidence-request-rows dl>div,.history-event-list dl>div{grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);gap:8px;min-inline-size:0;display:grid}.evidence-request-rows dt,.history-event-list dt{color:var(--brand-muted);font-size:.8125rem;font-weight:600}.evidence-request-rows dd,.history-event-list dd{overflow-wrap:anywhere;min-inline-size:0;margin:0}@media (max-width:480px){.evidence-request-rows dl>div,.history-event-list dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}.store-metadata{flex-direction:column;gap:16px;display:flex}.store-metadata-lede{max-inline-size:68ch}.store-metadata-empty{border:1px dashed var(--line);border-radius:var(--radius);flex-direction:column;gap:8px;max-inline-size:68ch;padding:14px 16px;display:flex}.store-metadata-empty p{margin:0}.store-metadata-empty code,.store-metadata-source code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.store-metadata-packet{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;gap:16px;padding:22px;display:flex}.store-metadata-packet-header h3{margin:0;font-size:1rem}.store-metadata-packet-meta{color:var(--brand-muted);flex-wrap:wrap;gap:4px 16px;margin:4px 0 0;font-size:.8125rem;display:flex}.store-metadata-roster{max-inline-size:68ch;color:var(--brand-ink);margin:8px 0 0;font-size:.875rem}.store-metadata-rows{margin:0;padding:0;list-style:none}.store-metadata-row{border-block-start:1px solid var(--line);gap:8px;min-inline-size:0;padding:14px 0;display:grid}.store-metadata-row[data-provenance=composed]{background:var(--brand-accent);padding-inline:14px}@supports (color:color-mix(in lab, red, red)){.store-metadata-row[data-provenance=composed]{background:color-mix(in oklch, var(--brand-accent) 18%, var(--brand-bg))}}.store-metadata-row[data-provenance=composed]{border:1px solid var(--brand-ink);border-radius:var(--radius)}.store-metadata-row-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.store-metadata-provenance{border:1px solid var(--line);color:var(--brand-ink);border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:600}.store-metadata-row[data-provenance=composed] .store-metadata-provenance{border-color:var(--brand-ink)}.store-metadata-length{color:var(--brand-muted);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:.8125rem}.store-metadata-row[data-limit=over] .store-metadata-length{color:var(--status-danger);font-weight:700}.store-metadata-value{white-space:pre-wrap;overflow-wrap:anywhere;max-inline-size:72ch;margin:0}.store-metadata-field-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.store-metadata-apple-check{flex-direction:column;gap:8px;margin-block-start:12px;display:flex}.store-metadata-apple-results{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.store-metadata-apple-results li{justify-content:space-between;gap:12px;display:flex}.store-metadata-source{gap:4px;margin:0;display:grid}.store-metadata-source>div{grid-template-columns:minmax(6rem,.25fr) minmax(0,1fr);gap:8px;display:grid}.store-metadata-source dt{color:var(--brand-muted);font-size:.8125rem;font-weight:600}.store-metadata-source dd{overflow-wrap:anywhere;min-inline-size:0;margin:0;font-size:.875rem}.store-metadata-decision{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.store-metadata-decision .product-action{background:var(--brand-bg);color:var(--brand-primary);cursor:pointer}.store-metadata-decision .product-action:hover:not(:disabled),.store-metadata-batch .product-action:hover:not(:disabled){background:var(--brand-surface);color:var(--brand-primary)}:is(.store-metadata-decision .product-action:focus-visible,.store-metadata-batch .product-action:focus-visible){outline:2px solid var(--brand-primary);outline-offset:2px}.store-metadata-decision .product-action:disabled,.store-metadata-batch .product-action:disabled{border-color:var(--line);color:var(--brand-muted);cursor:not-allowed}.product-action--quiet{border-color:var(--line);color:var(--brand-ink);background:#fff;font-weight:600}.store-metadata-decided{color:var(--brand-muted);margin:0;font-size:.875rem}.store-metadata-row[data-decision=confirmed] .store-metadata-decided{color:var(--status-success)}.store-metadata-row[data-decision=refused] .store-metadata-decided{color:var(--status-danger)}.store-metadata-note{max-inline-size:68ch;color:var(--brand-muted);flex-basis:100%;margin:0;font-size:.8125rem}.store-metadata-missing h4{margin:0 0 6px;font-size:.9375rem}.store-metadata-missing ul{margin:0;padding:0;list-style:none}.store-metadata-missing li{border-block-start:1px solid var(--line);gap:2px;padding:8px 0;display:grid}.store-metadata-missing li span{max-inline-size:68ch;color:var(--brand-muted);overflow-wrap:anywhere;font-size:.875rem}.store-metadata-batch{flex-wrap:wrap;align-items:center;gap:8px 12px;padding-block-start:4px;display:flex}.product-boundary{border:1px solid var(--line);border-inline-start:4px solid var(--brand-ink);border-radius:var(--radius);background:var(--brand-surface);overflow-wrap:anywhere;flex-direction:column;gap:12px;min-inline-size:0;padding:clamp(16px,2.5vw,24px);display:flex}.product-boundary h2,.product-boundary h3{margin:0;font-size:1.125rem;line-height:1.35}.product-boundary p{margin:0}.product-boundary[data-boundary=owner]{border-inline-start-style:double;border-inline-start-width:6px}.product-boundary[data-boundary=unavailable]{border-inline-start-style:dashed}.product-boundary[data-boundary=system]{border-inline-start-color:var(--brand-accent)}.onboarding-heading{flex-direction:column;gap:12px;display:flex}.onboarding-steps{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0;padding:0;list-style:none;display:grid}.onboarding-steps li{align-items:flex-start;gap:12px;min-inline-size:0;padding:20px 16px 20px 0;display:flex}.onboarding-steps li>span{color:var(--brand-muted);padding-block-start:3px;font-size:.8125rem;font-weight:700}.onboarding-steps strong{font-size:.9375rem}.onboarding-steps p{color:var(--brand-muted);margin-block-start:6px;font-size:.875rem}.onboarding-current{border:1px solid var(--brand-ink);border-radius:var(--radius);background:var(--brand-surface);padding:clamp(20px,3vw,32px)}.onboarding-current h2{margin:0;font-size:1.375rem}.onboarding-current a{overflow-wrap:anywhere}.product-shell--onboarding{flex-direction:column;display:flex}.onboarding-topbar{border-block-end:1px solid var(--line);background:var(--brand-surface);justify-content:space-between;align-items:center;gap:16px;padding:12px clamp(16px,4vw,48px);display:flex}.onboarding-topbar>span{color:var(--brand-muted);font-size:.875rem}.product-shell--onboarding .product-work-area{max-inline-size:960px}.signin-page{max-inline-size:1240px;margin-inline:auto;padding:clamp(32px,7vw,80px) 24px}.signin-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(32px,6vw,80px);display:grid}.signin-copy{flex-direction:column;gap:24px;min-inline-size:0;display:flex}.signin-copy>*{margin:0}.signin-copy h1{letter-spacing:-.035em;max-inline-size:14ch;font-size:clamp(2.25rem,4.5vw,3.5rem);line-height:1.08}.signin-path{border:1px solid var(--line);border-radius:var(--radius);background:var(--brand-surface);min-inline-size:0;padding:clamp(20px,3vw,32px)}.signin-path h2{font-size:1.5rem;line-height:1.25}.signin-path ol{padding-inline-start:24px}.signin-path li p{color:var(--brand-muted);margin:8px 0 0}.signin-path .product-scope-note{margin-block-end:0}.signin-unconfigured{border:1px solid var(--line);border-radius:var(--radius);padding:20px}.signin-unconfigured h2{margin-block-start:0;font-size:1.125rem}.signin-page a:focus-visible{outline:3px solid var(--brand-primary);outline-offset:3px}.product-work-area>.next-action-card{border-inline-start:4px solid var(--brand-primary);gap:12px;padding:clamp(20px,3vw,32px)}.product-work-area>.next-action-card h2{font-size:clamp(1.25rem,2.3vw,1.75rem);line-height:1.25}.product-work-area>.next-action-card .eyebrow{color:var(--brand-ink)}.supporting-page>.supporting-facts>div{padding-block:16px}.supporting-page>.supporting-facts dt{flex:0 180px}.supporting-page>.supporting-facts dd{flex:280px}@media (max-width:767px){.signin-layout{grid-template-columns:minmax(0,1fr)}.signin-copy h1{max-inline-size:18ch}.onboarding-steps{grid-template-columns:minmax(0,1fr)}.onboarding-steps li{padding-block:14px}.onboarding-steps li+li{border-block-start:1px solid var(--line)}}@media (max-width:389px){.onboarding-topbar{flex-wrap:wrap}.signin-copy h1{font-size:2rem}}.product-lede a{color:var(--brand-primary);text-underline-offset:3px;text-decoration:underline}.declarations-panel{border-top:1px solid var(--line);color:var(--brand-ink);min-width:0;margin-block:48px;padding-top:32px}.declarations-panel p{max-width:68ch;line-height:1.5}.declarations-panel :is(button,select,input:not([type=checkbox]),summary){min-height:var(--tap,44px)}.declarations-panel [data-row-heading]:focus{outline:3px solid var(--brand-primary);outline-offset:3px}.declarations-panel :is(button,select,input,textarea,summary):focus-visible{outline:3px solid var(--brand-primary);outline-offset:3px}.declarations-panel :is(select,input:not([type=checkbox]),textarea){border:1px solid var(--brand-muted);width:100%;min-width:0;max-width:100%;color:var(--brand-ink);background:var(--brand-bg);font:inherit;border-radius:10px;padding:12px}.declarations-panel :is(label,legend){font-weight:600}.declarations-panel label{margin-block:12px 8px;display:block}.declarations-panel fieldset{border:1px solid var(--brand-muted);border-radius:10px;min-width:0;margin-block:16px;padding:16px}.declarations-panel button:disabled{cursor:not-allowed}.declarations-panel :is(code,li,dd,dt,summary,h3,h4,label,p),.declarations-hash{overflow-wrap:anywhere}.declarations-state{border:1px solid var(--line);border-inline-start:4px solid var(--brand-primary);background:var(--brand-surface);border-radius:10px;padding:16px}.declarations-state--loading,.declarations-state--pending{border-inline-start-color:var(--status-review)}.declarations-state--unavailable,.declarations-state--uncertain{border-inline-start-color:var(--status-attention)}.declarations-next{flex-wrap:wrap;align-items:center;gap:12px;font-size:1.125rem;display:flex}.declarations-empty{border:2px solid var(--brand-primary);background:var(--brand-surface);border-radius:12px;gap:12px;margin-block:8px 16px;padding:20px;display:grid}.declarations-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-block:16px;display:flex}.declarations-selection{margin-block:24px}.declarations-history{border-inline-start:4px solid var(--status-attention);padding-inline-start:16px}.declarations-identity,.declarations-values{margin-block:24px}.declarations-identity>div,.declarations-values>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;padding-block:12px;display:grid}.declarations-panel dd{margin:0}.declarations-row{border-block-end:1px solid var(--line);padding-block:8px}.declarations-row summary{cursor:pointer;padding:12px 8px;line-height:1.5}.declarations-row-content{padding:16px 8px}.declarations-row [data-row-heading]{scroll-margin-top:24px}.declarations-owner{border:2px solid var(--brand-muted);border-radius:10px;margin-block:32px;padding:24px}.declarations-owner-statement{border-inline-start:3px solid var(--status-review);padding-inline-start:12px}.declarations-field{margin-block:24px}.declarations-panel .declarations-checkbox{min-height:var(--tap,44px);align-items:center;gap:12px;font-weight:400;display:flex}.declarations-checkbox input{width:var(--tap,44px);height:var(--tap,44px);flex:none}.declarations-evidence,.declarations-export{margin-block:32px}.declarations-export textarea{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.declarations-disclosure,.declarations-audit{border:1px solid var(--line);background:var(--brand-bg);border-radius:10px;min-width:0;padding-inline:12px}.declarations-disclosure summary,.declarations-audit summary{cursor:pointer;text-underline-offset:.2em;padding:12px 4px;font-weight:600;line-height:1.5;text-decoration:underline}.declarations-disclosure summary:hover,.declarations-audit summary:hover{color:var(--brand-primary)}.declarations-disclosure-content{min-width:0;padding:0 4px 16px}.declarations-disclosure[open]>.declarations-disclosure-content,.declarations-audit[open]>.declarations-disclosure-content{flex-direction:column;gap:12px;display:flex}@media (max-width:600px){.declarations-owner{padding:16px}.declarations-panel fieldset{padding:12px}.declarations-identity>div,.declarations-values>div{grid-template-columns:minmax(0,1fr);gap:8px}.declarations-panel .product-action{white-space:normal;max-width:100%}}.declarations-panel,.declarations-owner,.declarations-evidence,.declarations-export{flex-direction:column;gap:12px;display:flex}.declarations-panel :is(h2,h3,h4){font-family:var(--font-display);margin:0;font-weight:600;line-height:1.3}.declarations-panel h2{font-size:clamp(1.25rem,2vw,1.5rem)}.declarations-panel h3{font-size:1.125rem}.declarations-panel h4{margin-block:16px 8px;font-size:1rem}.declarations-panel p{margin:0}.declarations-packet>h3+p,.declarations-selection>select+p{margin-block-start:8px}.journey-help{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0;padding:6px 20px}.journey-help summary{cursor:pointer;min-block-size:44px;padding-block:10px;font-size:.875rem;font-weight:600;line-height:1.6}.journey-help summary:focus-visible{outline:3px solid var(--brand-primary);outline-offset:4px}.journey-help-items{gap:16px;margin-top:16px;display:grid}.journey-help p{max-width:68ch;margin:8px 0;line-height:1.7}.connect-progress{flex-wrap:wrap;gap:12px 24px;margin:20px 0 28px;padding:0;font-size:14px;list-style:none;display:flex}.notification-form{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0;padding:24px}.notification-form label{margin:12px 0 6px;display:block}.notification-form input,.notification-form textarea{min-block-size:44px;inline-size:min(100%,440px);color:var(--brand-ink);font:inherit;background:#fff;border:1px solid #9aac9e;border-radius:8px;padding:12px}.notification-form textarea{box-sizing:border-box;resize:vertical;inline-size:100%;max-inline-size:640px}.notification-form button{border:1px solid var(--brand-primary);background:var(--brand-primary);color:#fff;min-block-size:44px;max-inline-size:100%;font:inherit;cursor:pointer;border-radius:10px;margin:10px 10px 0 0;padding:10px 16px;font-size:.875rem;font-weight:650}.notification-form button:disabled{border-color:var(--line);background:var(--brand-surface);color:var(--brand-muted);cursor:not-allowed}.notification-form h2{letter-spacing:-.02em;margin:0;font-size:1.25rem}.notification-form [role=status]{background:var(--brand-surface);color:var(--brand-muted);overflow-wrap:anywhere;border-radius:8px;padding:12px 14px;font-size:.875rem}.notification-form p{max-width:65ch;line-height:1.6}.notification-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notification-form .notification-actions button{margin:0}.notification-actions>a{text-underline-offset:.2em;align-items:center;min-block-size:44px;text-decoration:underline;display:inline-flex}@media (max-width:479px){.product-mobile-header{gap:6px 12px}.product-status{flex-basis:100%;margin:0;padding-block-end:2px}.product-work-area{gap:20px}.release-stepper>li{padding:16px}.supporting-facts,.history-list{padding-inline:16px}.store-metadata-packet,.provider-block,.notification-form{padding:18px}}.reviewer-package-panel{min-width:0;margin-block:3rem}.reviewer-package-panel label{margin-block:1rem .35rem;font-weight:600;display:block}.reviewer-package-panel input,.reviewer-package-panel select,.reviewer-package-panel textarea{box-sizing:border-box;width:100%;max-width:100%;font:inherit;color:inherit;background:0 0;border:1px solid;border-radius:.4rem;padding:.7rem}.reviewer-package-panel button{min-height:44px;font:inherit;cursor:pointer;margin-block:.75rem;padding:.6rem 1rem}.reviewer-package-panel button:disabled{cursor:not-allowed}.reviewer-package-panel summary{box-sizing:border-box;cursor:pointer;min-height:44px;padding-block:.625rem}.reviewer-package-panel fieldset{border:1px solid;min-width:0;margin-block:1.5rem;padding:1rem}.reviewer-package-panel legend{max-width:100%;padding-inline:.35rem;font-weight:600}.reviewer-package-panel details li{overflow-wrap:anywhere}.reviewer-actions{flex-wrap:wrap;gap:.75rem;display:flex}.reviewer-scene{border-bottom:1px solid;padding-block:.75rem}.reviewer-evidence{overflow-wrap:anywhere;font-size:.875rem;display:block}.reviewer-package-panel dd{overflow-wrap:anywhere;margin-inline-start:0}.reviewer-reuse{margin-block:1rem}.reviewer-reuse p,#reviewer-reuse-status{overflow-wrap:anywhere}.reviewer-reused-note{overflow-wrap:anywhere;margin-block:.35rem 0;font-size:.875rem}.reviewer-package-panel :focus-visible{outline-offset:3px;outline:3px solid}.store-preparation-nav{flex-wrap:wrap;gap:8px;display:flex}.store-preparation-nav a{border:1px solid var(--line);border-radius:var(--radius);min-block-size:44px;color:var(--brand-primary);align-items:center;padding:10px 14px;font-weight:600;text-decoration:none;display:inline-flex}.store-preparation-sections{gap:16px;min-inline-size:0;display:grid}.store-preparation-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--brand-bg);min-inline-size:0;padding:0 16px 16px}.store-preparation-section>summary{cursor:pointer;overflow-wrap:anywhere;min-block-size:44px;padding-block:12px;font-weight:650}.store-preparation-section:not([open]){padding-block-end:0}.store-preparation-section>section+section{margin-block-start:24px}.store-preparation-section>.declarations-panel,.store-preparation-section>.reviewer-package-panel{margin-block:0}.store-metadata>.section-heading{margin-block-end:0}.store-preparation-section :is(#listing-preparation-title,#declaration-title,#reviewer-title,[data-row-heading]){scroll-margin-block-start:100px}:is(.store-preparation-nav a:focus-visible,.store-preparation-section>summary:focus-visible){outline:3px solid var(--brand-primary);outline-offset:2px}.overview-breadcrumb{color:#62666b;flex-wrap:wrap;align-items:center;gap:10px;font-size:.75rem;display:flex}.overview-breadcrumb a{color:inherit}.overview-app-heading{align-items:center;gap:12px;display:flex}.overview-app-heading h1{color:#202225;margin:0}.overview-app-heading .product-lede{color:#62666b;margin:3px 0 0;font-size:.875rem}.overview-portfolio-actions{flex-wrap:wrap;gap:8px;display:flex}.overview-portfolio-actions a{min-block-size:var(--tap);color:#32363b;border:1px solid #d6d9dc;border-radius:4px;align-items:center;padding:10px 14px;font-weight:600;text-decoration:none;display:inline-flex}.overview-preparation{color:#202225;gap:20px;min-inline-size:0;animation:.2s ease-out both overview-preparation-enter;display:grid}.overview-preparation-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.overview-preparation-head h2{color:#202225;margin:2px 0 0;font-size:clamp(1.25rem,2.3vw,1.75rem)}.overview-preparation-head button{min-block-size:var(--tap);color:#32363b;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6d9dc;border-radius:4px;padding:10px 14px;font-weight:600}.overview-preparation-head button:disabled{cursor:wait;opacity:.65}.overview-preparation-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.overview-preparation-progress li{color:#62666b;border-block-start:2px solid #dce0e4;gap:8px;min-inline-size:0;padding-block-start:9px;font-size:.75rem;display:flex}.overview-preparation-progress li[data-stage-state=complete],.overview-preparation-progress li[data-stage-state=current]{color:#245644;border-color:#427c6a}.overview-preparation-progress li>span{font-size:.6875rem}.overview-preparation-progress li>span:last-child{overflow-wrap:anywhere;gap:2px;min-inline-size:0;display:grid}.overview-preparation-progress li strong{font-size:.75rem}.overview-preparation-progress li small{color:#71767c;font-size:.625rem;font-weight:500}.overview-preparation-work{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:28px;min-inline-size:0;display:grid}.overview-preparation-action{background:#f5f8f6;border:1px solid #d7e1dc;border-radius:6px;min-inline-size:0;padding:20px}.overview-preparation-action .eyebrow{color:#40604e}.overview-preparation-action h2{color:#202225;overflow-wrap:anywhere;margin:10px 0;font-size:clamp(1.125rem,2.1vw,1.5rem);font-weight:600}.overview-preparation-action p:not(.eyebrow){color:#53625b;max-inline-size:68ch}.overview-preparation-action .product-action{color:#fff;background:#346653;border-color:#346653}.overview-preparation-checklist{min-inline-size:0}.overview-preparation-checklist-head{justify-content:space-between;gap:10px;padding:4px 0 12px;font-size:.75rem;display:flex}.overview-preparation-checklist-head>span{color:#62666b}.overview-preparation-rows{margin:0;padding:0;list-style:none;display:grid}.overview-preparation-row{border-block-start:1px solid #e4e6e8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-inline-size:0;padding:12px 0;display:grid}.overview-preparation-row>div{min-inline-size:0}.overview-preparation-row p{color:#62666b;overflow-wrap:anywhere;margin:4px 0 0;font-size:.75rem}.overview-preparation-row .row-state{color:#565b62;white-space:nowrap;background:#f1f2f4;border-radius:3px;padding:4px 6px;font-size:.6875rem}.overview-preparation-row a{min-block-size:var(--tap);color:#345944;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.overview-preparation-row[data-preparation-state=Owner\ reviewed] .row-state{color:#2a6046;background:#edf4ef}.overview-preparation-row[data-preparation-state="Needs owner review"] .row-state,.overview-preparation-row[data-preparation-state=Status\ unavailable] .row-state{color:#755917;background:#faf3e0}.overview-preparation-boundary{color:#62666b;margin:0;font-size:.75rem}.journey-section#release-requirements{border-block-start:3px solid #e4e6e8}@keyframes overview-preparation-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:900px){.overview-preparation-work{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.overview-preparation-progress li{flex-direction:column;gap:5px}.overview-preparation-row>div{grid-column:1/-1}}.store-listing-history-entry{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-inline-size:0}.store-listing-history-entry>summary{cursor:pointer;overflow-wrap:anywhere;min-block-size:44px;padding:16px}.store-listing-history-entry>summary>span{color:var(--brand-muted);margin-block-start:6px;font-size:.875rem;display:block}.store-listing-history-entry>summary>.store-listing-history-title{color:var(--brand-ink);font-size:1rem;font-weight:650;display:inline}.store-listing-history-entry>.store-metadata-packet{border:0;border-block-start:1px solid var(--line);border-start-start-radius:0;border-start-end-radius:0;scroll-margin-block-start:100px}.store-listing-history-entry [id^=packet-],.store-listing-history-entry [id^=listing-packet-]{scroll-margin-block-start:100px}.store-listing-history-link{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.store-listing-history-link a{color:var(--brand-primary);text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;min-block-size:44px;padding-block:10px;text-decoration:underline;display:inline-flex}.listing-files-help{border:1px solid var(--line);border-radius:var(--radius);min-inline-size:0;padding:0 12px}.listing-files-help>summary{cursor:pointer;min-block-size:44px;padding-block:10px;font-weight:600}.listing-files-help p,.listing-files-help ul{margin-block:12px}.listing-files-help ul{gap:12px;padding-inline-start:20px;display:grid}.listing-files-help li>span{color:var(--brand-muted);display:block}.listing-files-help code{overflow-wrap:anywhere;font-size:.8125rem}:is(.store-listing-history-entry>summary:focus-visible,.listing-files-help>summary:focus-visible){outline:3px solid var(--brand-primary);outline-offset:2px}.update-registration{border:1px solid var(--line);background:#fff;border-radius:14px;min-inline-size:0;max-inline-size:44rem;margin-block-start:24px;padding:20px}.update-registration h3{margin:0 0 8px;font-size:1.125rem;font-weight:650}.update-registration>p{overflow-wrap:anywhere;margin:8px 0 16px}.update-registration .connect-fields{min-inline-size:0;margin-block:16px}.update-registration__preview{background:#f0f7f2;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px 16px;margin-block:16px;padding:16px;display:grid}.update-registration__preview dt{font-weight:600}.update-registration__preview dd{overflow-wrap:anywhere;min-inline-size:0;margin:0}.update-registration .product-action{white-space:normal;overflow-wrap:anywhere;max-inline-size:100%}.product-shell .product-main .update-registration button.product-action:disabled{color:#64736a;cursor:not-allowed;box-shadow:none;background:#eef1ef;border-color:#dce2de}@media (max-width:480px){.update-registration{padding:12px}.update-registration__preview{grid-template-columns:minmax(0,1fr);gap:4px;padding:12px}.update-registration__preview dd:not(:last-child){margin-block-end:8px}}.assist-evidence{flex-direction:column;gap:8px;min-inline-size:0;display:flex}.assist-evidence table{border-collapse:collapse;table-layout:fixed;inline-size:100%}.assist-evidence caption{text-align:start;padding-block-end:4px;font-weight:700}.assist-evidence th,.assist-evidence td{border-block-end:1px solid var(--line);text-align:start;vertical-align:top;overflow-wrap:anywhere;padding:8px 4px}.assist-evidence thead th{color:var(--brand-muted);font-size:.8125rem;font-weight:600}.assist-evidence tbody th{font-weight:600}.evidence-badge{border:1px solid var(--line);color:var(--status-progress);border-radius:999px;padding:2px 8px;font-size:.8125rem;font-weight:700;display:inline-block}.evidence-badge[data-level=draft_entered]{border-color:var(--status-attention);color:var(--status-attention)}.evidence-badge[data-level=saved_on_screen]{border-color:var(--status-ready);color:var(--status-ready)}.evidence-badge[data-level=provider_confirmed]{border-color:var(--status-success);color:var(--status-success)}.assist-evidence .product-action{align-self:flex-start}.product-shell{--product-sidebar:232px;--workspace-canvas:#fff;--sidebar-bg:#f8f9fa;--brand-bg:#fff;--brand-surface:#f1f3f4;--brand-ink:#202225;--brand-muted:#62666b;--brand-primary:#346653;--brand-accent:#e9ecef;--line:#e4e6e8;--radius:6px;color:var(--brand-ink);background:#fff}.product-topbar{display:none}.product-topbar-brand{color:#202225;align-items:center;gap:10px;min-block-size:44px;font-size:.9375rem;font-weight:650;text-decoration:none;display:inline-flex}.product-topbar-monogram{color:#fff;background:#202225;border-radius:4px;place-items:center;block-size:26px;inline-size:26px;font-family:Georgia,serif;font-size:22px;line-height:1;display:grid}.product-topbar-workspace{color:#62666b;overflow-wrap:anywhere;min-inline-size:0;margin:0 0 0 auto;font-size:.8125rem}.product-topbar-avatar{color:#51555b;background:#edeff1;border-radius:50%;flex:none;place-items:center;block-size:30px;inline-size:30px;font-size:.6875rem;display:grid}.product-shell .product-sidebar{color:#202225;background:#f8f9fa;border-inline-end:1px solid #e4e6e8;gap:20px;padding:24px 12px 16px}.product-shell .product-sidebar:before{content:"WORKSPACE";color:#62666b;letter-spacing:.08em;padding-inline:12px;font-size:.625rem}.product-shell .product-sidebar>nav .product-nav-row{color:#60646a;border-radius:4px;font-weight:500}.product-shell .product-sidebar>nav .product-nav-row small,.product-shell .product-sidebar>nav .product-nav-note{color:#62666b}.product-shell .product-sidebar>nav .product-nav-row:hover{background:#eef0f2}.product-shell .product-sidebar>nav .product-nav-row[aria-current=page]{color:#202225;background:#e9ecef;font-weight:650}.product-shell .product-sidebar>nav .product-nav-row[aria-current=page] small{color:#51555b}.product-shell .product-sidebar>nav .product-nav-row--pending{color:#6f7378}.product-shell .product-sidebar :is(.app-switcher,.company-menu)>summary{color:#202225;background:#fff;border-color:#dce0e3;border-radius:6px}.product-shell .product-sidebar .app-switcher-badge,.product-shell .product-sidebar .company-menu-hint{color:#62666b}.product-shell .product-sidebar :is(a,summary,button,input):focus-visible{outline-color:#346653}.product-shell .product-sidebar-footer{background:#f8f9fa}.product-shell .product-work-area{gap:24px;max-inline-size:1180px}.product-shell .product-work-area h1{color:#202225;letter-spacing:-.025em;font-size:clamp(1.75rem,2.5vw,2rem);font-weight:600}.product-shell .product-origin-line{color:#62666b;font-size:.75rem}.product-shell .origin-badge{color:#62666b;background:#fff;border-color:#d6d9dc;border-radius:4px}.product-shell .product-mobile-header{border-color:#e4e6e8}.product-shell .product-mobile-wordmark{color:#202225;font-weight:650}.product-shell .product-nav-row[aria-current=page]{color:#202225;background:#e9ecef}.product-shell .next-action-card{background:#f5f8f6;border-color:#d7e1dc}.product-shell .product-action,.product-shell .overview-selectors a{border-radius:5px}.product-shell .overview-selectors a[aria-current=true],.product-shell .overview-selectors a[aria-current=page]{color:#245644;background:#edf4ef;border-color:#b9cec2}@media (min-width:1024px){.product-shell:has(>.product-topbar){grid-template-rows:64px minmax(0,1fr)}.product-shell>.product-topbar{z-index:25;background:#fff;border-block-end:1px solid #e4e6e8;grid-area:1/1/auto/-1;align-items:center;gap:12px;min-block-size:64px;min-inline-size:0;padding:10px 24px;display:flex;position:sticky;inset-block-start:0}.product-shell:has(>.product-topbar)>.product-sidebar{grid-area:2/1;block-size:calc(100dvh - 64px);inset-block-start:64px}.product-shell:has(>.product-topbar)>.product-main{grid-area:2/2}.product-shell .product-main{padding:30px clamp(24px,3.5vw,56px) 56px}}@media (max-width:1023px){.product-shell .product-main{padding-block-start:24px}}.product-shell .company-menu-hint{white-space:nowrap;flex:none}.product-shell .company-menu-name{min-inline-size:0}.product-shell--onboarding{background:var(--brand-surface)}.onboarding-topbar{background:var(--brand-bg);border-block-end:1px solid var(--line);min-block-size:88px;padding:16px clamp(20px,5vw,72px)}.onboarding-topbar .product-wordmark{gap:10px;font-size:1.125rem}.entry-brand-symbol{color:#ffda43;background:#15304f;border-radius:10px;flex-shrink:0;place-items:center;block-size:32px;inline-size:32px;font-size:24px;display:grid}.onboarding-home{min-block-size:44px;color:var(--brand-muted);align-items:center;gap:12px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.onboarding-home:hover{color:var(--brand-primary);text-decoration:underline}.product-shell--onboarding .product-main{padding:clamp(28px,5vw,64px) 24px}.product-shell--onboarding .product-work-area{max-inline-size:1120px;margin-inline:auto}.onboarding-heading{gap:12px;margin-block-end:32px}.onboarding-heading .eyebrow{color:var(--brand-primary);letter-spacing:.09em;font-size:.75rem;font-weight:750}.onboarding-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:700;line-height:1.12}.onboarding-heading .product-lede{max-inline-size:58ch;margin:0;font-size:1.0625rem}.onboarding-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.onboarding-content{gap:16px;min-inline-size:0;display:grid}.onboarding-content>.journey-help{background:#fff;margin-block:0}.onboarding-current{border:1px solid var(--line);background:#fff;border-radius:20px;padding:clamp(24px,3vw,36px);box-shadow:0 8px 32px #17342d0a}.onboarding-current h2{letter-spacing:-.025em;font-size:1.5rem;font-weight:700}.onboarding-current .product-lede{color:var(--brand-muted);margin-block:14px 24px;line-height:1.7}.onboarding-current .product-action{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary);border-radius:10px;padding:13px 20px;font-weight:650}.onboarding-current .product-action:hover{background:var(--brand-ink);color:#fff}.onboarding-current .product-action--quiet{color:var(--brand-ink);border-color:var(--line);background:#fff}.onboarding-current .product-action--quiet:hover{background:var(--brand-surface);color:var(--brand-ink)}.onboarding-companion{color:#fff;overflow-wrap:anywhere;background:#15304f;border-radius:20px;min-inline-size:0;padding:clamp(24px,3vw,36px)}.setup-mark{border:1px solid #6d9183;border-radius:18px;justify-content:center;align-items:center;block-size:64px;inline-size:64px;margin-block-end:36px;font-size:36px;font-weight:750;display:flex;position:relative}.setup-mark>span{background:var(--brand-accent);block-size:28px;inline-size:28px;color:var(--brand-ink);border-radius:8px;place-items:center;font-size:20px;display:grid;position:absolute;inset-block-start:-10px;inset-inline-end:-10px}.onboarding-companion .eyebrow{color:#ffda43;letter-spacing:.09em;font-size:.6875rem}.onboarding-companion h2{letter-spacing:-.035em;margin:12px 0 18px;font-size:clamp(1.875rem,3vw,2.5rem);font-weight:650;line-height:1.1}.onboarding-companion>p:not(.eyebrow){color:#d4e2d9;font-size:.9375rem;line-height:1.7}.onboarding-companion ul{gap:16px;margin:24px 0;padding:0;list-style:none;display:grid}.onboarding-companion li{align-items:baseline;gap:12px;font-size:.8125rem;display:flex}.onboarding-companion li>span{color:#ffda43;font-size:.6875rem;font-weight:700}.onboarding-companion p.setup-companion-note{border-block-start:1px solid #50766a;margin-block-end:0;padding-block-start:20px;font-size:.8125rem}.onboarding-steps{border:0;grid-template-columns:minmax(0,1fr);margin-block:0}.onboarding-steps li{padding:16px 0}.onboarding-steps li+li{border-block-start:1px solid var(--line)}.signin-page{max-inline-size:1120px;padding:clamp(32px,6vw,72px) 24px 80px}.signin-layout{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:0;box-shadow:0 16px 64px #17342d0d}.signin-copy{gap:20px;padding:clamp(28px,4vw,52px)}.entry-icon{background:var(--brand-accent);block-size:48px;inline-size:48px;color:var(--brand-ink);border-radius:14px;place-items:center;font-size:28px;display:grid}.signin-copy h1{max-inline-size:15ch;font-size:clamp(2rem,3.5vw,3rem);font-weight:650;line-height:1.12}.signin-copy>p:not(.marketing-kicker){color:var(--brand-muted);font-size:1rem;line-height:1.7}.signin-copy .hero-actions{margin:8px 0 0;display:block}.signin-copy .hero-actions .button{border-radius:10px;min-block-size:52px;inline-size:100%}.signin-copy>p.signin-scope{font-size:.8125rem}.signin-access-note{border-block-start:1px solid var(--line);padding-block-start:8px}.signin-access-note summary{cursor:pointer;min-block-size:44px;color:var(--brand-muted);padding-block:10px;font-size:.8125rem;font-weight:600}.signin-access-note p{color:var(--brand-muted);margin:8px 0 0;font-size:.8125rem;line-height:1.65}.signin-path{color:#fff;background:#15304f;border:0;border-radius:0 23px 23px 0;flex-direction:column;justify-content:center;margin:0;padding:clamp(28px,4vw,52px);display:flex}.signin-path .eyebrow{color:#ffda43;letter-spacing:.08em;font-size:.6875rem}.signin-path h2{letter-spacing:-.025em;margin:12px 0 24px;font-size:clamp(1.625rem,2.8vw,2rem);font-weight:650}.signin-path ol{margin:0 0 24px;padding-inline-start:28px;list-style:decimal-leading-zero}.signin-path li{padding:12px 0 12px 12px}.signin-path li::marker{color:#ffda43;font-size:.75rem;font-weight:700}.signin-path li strong{font-size:.9375rem}.signin-path li p,.signin-path .product-scope-note{color:#d4e2d9;font-size:.8125rem;line-height:1.7}.signin-path .product-link{color:#ffda43;text-underline-offset:5px;font-size:.875rem;text-decoration:underline}.signin-path .product-link:focus-visible{outline-color:#ffda43}.notification-confirm-page{background:var(--brand-surface);min-block-size:100svh;padding-block-end:48px}.notification-confirm-card{overflow-wrap:anywhere;border-radius:20px;max-inline-size:580px;margin:clamp(32px,7vw,88px) auto 0;padding:clamp(24px,4vw,44px);box-shadow:0 12px 48px #17342d0d}.notification-confirm-card .eyebrow{color:var(--brand-primary);margin-block:24px 12px}.notification-confirm-card h1{letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(1.875rem,3vw,2.5rem);font-weight:650;line-height:1.2}.notification-confirm-links{border-block-start:1px solid var(--line);flex-wrap:wrap;gap:8px 24px;margin-block-start:28px;padding-block-start:16px;display:flex}.notification-confirm-links a{min-block-size:44px;color:var(--brand-primary);text-underline-offset:4px;align-items:center;font-size:.875rem;text-decoration:underline;display:inline-flex}@media (max-width:1000px){.product-shell:not(.product-shell--onboarding) .onboarding-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.notification-confirm-card{margin-inline:16px}.signin-layout,.onboarding-layout{grid-template-columns:minmax(0,1fr)}.signin-path{border-radius:0 0 23px 23px}.onboarding-companion .setup-mark{margin-block-end:24px}.onboarding-topbar{gap:12px;min-block-size:72px;padding:12px 20px}.onboarding-home{font-size:.8125rem}.onboarding-heading{margin-block-end:24px}}@media (max-width:479px){.signin-page{padding:28px 16px 48px}.signin-copy,.signin-path{padding:26px 22px}.product-shell--onboarding .product-main{padding:28px 16px 48px}.onboarding-topbar{padding-inline:16px}.onboarding-topbar .product-wordmark{gap:8px;font-size:1rem}.entry-brand-symbol{block-size:28px;inline-size:28px;font-size:21px}.onboarding-current{padding:24px}.onboarding-current .product-action{text-align:center;inline-size:100%}}.onboarding-layout--simple{grid-template-columns:minmax(0,1fr);max-inline-size:760px}.onboarding-progress{color:var(--brand-muted);gap:clamp(12px,3vw,28px);margin:0 0 8px;padding:0;font-size:.875rem;list-style:none;display:flex}.onboarding-progress li{align-items:center;gap:8px;display:flex}.onboarding-progress .onboarding-step-number{border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;block-size:24px;inline-size:24px;font-size:.75rem;display:grid}.onboarding-progress li[aria-current=step]{color:var(--brand-primary);font-weight:700}.onboarding-progress li[aria-current=step]>.onboarding-step-number{color:#fff;background:var(--brand-primary);border-color:var(--brand-primary)}.onboarding-options{color:var(--brand-muted);font-size:.875rem}.onboarding-options summary{cursor:pointer}.onboarding-options[open]>:not(summary){margin-block-start:12px}.onboarding-current .hero-actions{align-items:center}@media (max-width:480px){.onboarding-progress{gap:12px;font-size:.75rem}.onboarding-progress li{gap:5px}.onboarding-current .hero-actions{flex-direction:column;align-items:stretch}}.signin-content{padding-block-start:24px}.signin-card .brand-symbol{margin-block-end:10px}.signin-card .github-signin{margin-block:18px 12px}.signin-card .signin-access-note{margin-block:12px;padding-block:0}.signin-card .google-signin .signin-note{color:var(--marketing-muted);font-size:.8125rem;line-height:1.6}.marketing-site{--marketing-accent:#132c48;--marketing-highlight:#ffd34c;--marketing-muted:#596779;--marketing-line:#e0e4e9;color:#132c48;background:#fffefa}.marketing-site :is(h1,h2,h3,h4){font-weight:650}.marketing-header{border:0;padding-block:20px}.marketing-site .brand-symbol{background:#132c48;border-radius:8px}.marketing-site .button{border-radius:100px;min-block-size:50px;padding-inline:24px;font-weight:650}.marketing-site .button--primary{color:#132c48;background:#ffcf31;border-color:#ffcf31;box-shadow:0 3px #d8a918}.marketing-site .button--primary:hover{background:#ffdb64}.marketing-site .button--secondary{background:#fff;border-color:#bdc8d1}.marketing-hero .hero-copy{text-align:center}.marketing-hero .hero-announcement{color:#314e74;letter-spacing:.06em;background:#edf2fa;border-radius:100px;padding:8px 16px;font-size:12px;display:inline-flex}.marketing-hero h1{letter-spacing:-.055em;max-inline-size:890px;margin:22px auto;font-size:clamp(44px,5.5vw,78px);line-height:1.1}.marketing-site[lang=ko] .marketing-hero h1{max-inline-size:760px;font-size:clamp(40px,5.2vw,70px);line-height:1.2}.marketing-hero h1 em{background:linear-gradient(#0000 66%,#ffdb64 66% 93%,#0000 93%);font-style:normal}.marketing-hero .hero-introduction{margin:0 auto;display:block}.marketing-hero .hero-introduction>p{color:#596779;max-inline-size:640px;margin:auto;font-size:18px;line-height:1.8}.marketing-hero .hero-actions{justify-content:center;margin-block:24px 0}.marketing-hero .hero-demo-link{background:#fff;border:1px solid #bcc8d4;border-radius:100px;align-items:center;padding:12px 22px;display:inline-flex}.marketing-hero .hero-access{text-align:center;color:#637084;margin:18px 0 30px}.launch-story{text-align:start;margin-block-start:36px}.story-caption{color:#5c6d80;justify-content:space-between;align-items:center;gap:12px;margin:0 8px 12px;font-size:12px;display:flex}.story-caption>span:first-child{color:#17344c;align-items:center;gap:8px;font-weight:650;display:flex}.story-live-dot{background:#59998a;border-radius:50%;block-size:7px;inline-size:7px}.story-canvas{background:#ffda5b;border-radius:24px 24px 0 0;padding:32px 44px 0;position:relative;overflow:hidden}.story-orbit{pointer-events:none;border:1px solid #e8b32f;border-radius:50%;block-size:560px;inline-size:560px;position:absolute}.story-orbit--one{inset:-140px auto auto -200px}.story-orbit--two{inset:150px -150px auto auto}.story-window{background:#fff;border:1px solid #d8dde4;border-radius:14px 14px 0 0;position:relative;overflow:clip;box-shadow:0 12px 45px #93712623}.story-window-bar{border-block-end:1px solid #e7edf1;justify-content:space-between;align-items:center;padding:14px 20px;font-size:11px;display:flex}.story-window-dots{letter-spacing:4px;color:#c4cbd1;font-size:9px}.story-window-bar strong span{color:#637488;margin-inline:12px}.story-example{letter-spacing:.1em;color:#586c7f;font-size:9px}.story-dashboard{grid-template-columns:155px minmax(0,1fr) 215px;min-block-size:375px;display:grid}.story-side{color:#586b81;background:#f8faff;border-inline-end:1px solid #e6ebef;flex-direction:column;gap:18px;padding:24px 12px;font-size:10px;display:flex}.story-side .brand-symbol{block-size:25px;inline-size:25px;margin-inline:10px;font-size:21px}.story-side strong{color:#3b536e;padding-inline:10px;font-size:10px}.story-side>span:not(.brand-symbol){padding:0 10px}.story-side>.story-side-active{color:#29496f;background:#e7edf9;border-radius:6px;padding:11px 10px!important}.story-side small{margin-block-start:auto;padding:10px;font-size:9px}.story-main{min-inline-size:0;padding:24px 28px}.story-main-heading{align-items:center;gap:12px;margin-block-end:22px;display:flex}.story-main-heading strong{font-size:16px}.story-main-heading p{color:#586b81;margin-block-start:3px;font-size:10px}.story-version{color:#586b81;margin-inline-start:auto;font-size:10px}.story-app-icon{color:#fff4bf;background:#315a4b;border-radius:12px;place-items:center;block-size:42px;inline-size:42px;font-family:Georgia,serif;font-size:27px;display:grid;position:relative}.story-app-icon span{color:#ffce4d;font-size:12px;position:absolute;inset:2px 3px auto auto}.story-scene{min-block-size:240px;animation:.38s ease-out story-enter}.story-step-label{color:#5475a7;font-size:11px;font-weight:750}.story-step-label span{color:#617185}.story-scene h2{letter-spacing:-.04em;font-size:24px;line-height:1.25;margin:9px 0!important}.story-detail{color:#6b7889;min-block-size:42px;max-inline-size:400px;font-size:12px;line-height:1.6}.story-checks{gap:8px;margin:18px 0;font-size:11px;display:grid}.story-checks>div{align-items:center;gap:9px;display:flex}.story-checks>div>span:last-child{color:#5c6d82;margin-inline-start:auto;font-size:9px}.story-check{color:#376857;background:#edf5f0;border-radius:50%;place-items:center;block-size:17px;inline-size:17px;font-size:10px;display:grid}.story-success{color:#355f50;background:#f0f6f2;border-radius:8px;align-items:center;gap:10px;padding:12px;font-size:11px;display:flex;position:relative}.story-success>span:first-child{color:#758f54;font-size:18px}.story-confetti{pointer-events:none;position:absolute;inset:50% 18px auto auto}.story-particle{background:var(--color);border-radius:2px;block-size:9px;inline-size:5px;animation:.7s ease-out both story-pop;position:absolute}.story-phone-area{place-items:center;padding:20px 18px 24px 0;display:grid;position:relative}.story-phone{background:#fffdf5;border:5px solid #19354b;border-radius:26px;block-size:304px;inline-size:163px;padding:5px;position:relative;overflow:hidden;transform:rotate(3deg);box-shadow:0 12px 20px #243a4d15}.story-phone-camera{z-index:2;background:#19354b;border-radius:0 0 8px 8px;block-size:10px;inline-size:52px;position:absolute;inset:0 auto auto 50%;transform:translate(-50%)}.story-phone-landscape{background:#c9dfea;border-radius:16px 16px 5px 5px;block-size:157px;padding:18px 12px;position:relative;overflow:hidden}.story-phone-landscape>span{z-index:2;letter-spacing:2px;color:#315747;font-size:10px;font-weight:750;position:relative}.story-sun{background:#ffe180;border-radius:50%;block-size:39px;inline-size:39px;position:absolute;inset:39px 18px auto auto}.story-hill{background:#8cae91;border-radius:60%;block-size:135px;inline-size:200px;position:absolute;inset:97px auto auto -44px;transform:rotate(-26deg)}.story-hill--front{background:#3e6956;inset:95px auto auto 44px;transform:rotate(25deg)}.story-phone-copy{padding:14px 9px}.story-phone-copy small{color:#849687;letter-spacing:.5px;font-size:6px}.story-phone-copy strong{white-space:pre-line;color:#315747;margin-block:6px 12px;font-family:Georgia,serif;font-size:23px;font-weight:500;line-height:1.1;display:block}.story-phone-button{color:#fff;text-align:center;background:#315747;border-radius:6px;padding:6px;font-size:6px;display:block}.story-floating-tag{color:#3e609d;background:#edf2ff;border:1px solid #dbe4fb;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:700;position:absolute;inset:auto -6px 27px auto;transform:rotate(-7deg);box-shadow:0 3px #d0dcf4}.story-player{border-block-start:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:2px 20px;display:flex}.story-player-label{color:#586b81;font-size:10px}.story-player button{color:#38506d;cursor:pointer;background:0 0;border:0;min-block-size:44px;padding:0 8px;font-size:11px}.story-timer{transform-origin:0;background:#80a090;block-size:2px;inline-size:100%;animation:4.5s linear infinite story-tick}.launch-story[data-playing=false] .story-timer{animation-play-state:paused}.story-stage-nav{background:#fff0c2;border-radius:0 0 24px 24px;grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;margin:0;padding:18px 24px;list-style:none;display:grid}.story-stage-nav button{color:#6e5b2c;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:8px;inline-size:100%;padding:10px 0;font-size:11px;font-weight:650;display:flex}.story-stage-nav button>span{background:#fffbef;border:1px solid #eaddb5;border-radius:50%;place-items:center;block-size:27px;inline-size:27px;font-size:10px;display:grid}.story-stage-nav button[aria-pressed=true]{color:#19364f;background:#fff8e4}.story-stage-nav button[aria-pressed=true]>span{color:#fff;background:#19364f;border-color:#19364f}.story-disclosure{color:#677587;text-align:center;padding:14px 16px;font-size:11px;line-height:1.6}.tech-marquee{margin-block:38px 0;padding-block:8px 0}.tech-heading{color:#596779;justify-content:center;align-items:center;gap:14px;font-size:13px;display:flex}.tech-heading button{cursor:pointer;background:#fffefa;border:1px solid #e4e7eb;border-radius:50%;min-block-size:44px;min-inline-size:44px;font-size:11px}.tech-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.tech-track{inline-size:max-content;animation:32s linear infinite tech-roll;display:flex}.tech-track ul{flex-shrink:0;align-items:center;gap:48px;margin:0;padding:22px 24px;list-style:none;display:flex}.tech-track li{white-space:nowrap;letter-spacing:-.5px;align-items:center;gap:11px;font-size:20px;font-weight:650;display:flex}.tech-track img{object-fit:contain;block-size:28px;inline-size:28px}.tech-marquee[data-paused=true] .tech-track,.tech-marquee:hover .tech-track,.tech-marquee:focus-within .tech-track{animation-play-state:paused}.tech-note{text-align:center;color:#607086;font-size:10px}.marketing-proof{background:#f0f5ff;border-radius:24px;border:0!important;margin-block:65px!important;padding:55px 42px!important}.marketing-proof .capability-list{gap:24px}.marketing-proof .capability-list li{background:#fff;border:0;border-radius:18px;padding:26px}.marketing-proof .capability-label{color:#5574a2}.marketing-process{border:0}.marketing-process .section-heading{text-align:center;max-inline-size:750px;margin-inline:auto}.marketing-process .section-heading p{margin-inline:auto}.dashboard-recording{background:#eaf0fa;border:1px solid #dce3eb;border-radius:20px;margin-block:34px;padding:12px}.dashboard-recording figcaption{color:#526782;justify-content:space-between;gap:12px;padding:8px 10px 18px;font-size:12px;display:flex}.dashboard-recording video{aspect-ratio:1.6;object-fit:contain;background:#fff;border-radius:12px;inline-size:100%;display:block}.recording-note{color:#52657f;padding:14px 10px 4px;font-size:11px;line-height:1.6}.pricing-entry{border-radius:24px;background:#ecf3ff!important;border:0!important;padding:40px!important}.pricing-page-intro h1{letter-spacing:-.05em}.pricing-page .access-option{background:#fff;border:1px solid #dde4ec;border-radius:20px;padding:32px}.pricing-page .access-option--workspace{background:#fff2c6;border-color:#e6c76b}.pricing-page .option-price{color:#17344e;letter-spacing:-2px;font-size:56px}.signin-card{background:#fff;border:1px solid #e5e9ee;border-radius:24px;padding:36px;box-shadow:0 18px 60px #213b4d08}.signin-card .github-signin{color:#fff;box-shadow:none;background:#132c48;border-color:#132c48}.signin-recommendation{color:#735c17;background:#fff0bb;border-radius:5px;margin:14px 0 8px;padding:3px 7px;font-size:11px;display:inline-block}.google-signin{margin-block:12px}.google-signin .button{color:#17344e;inline-size:100%;box-shadow:none;background:#fff;border:1px solid #cdd6e0}.google-signin-note{color:#657589;font-size:12px;line-height:1.6}@keyframes story-tick{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes story-enter{0%{opacity:.55;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes story-pop{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}}@keyframes tech-roll{to{transform:translate(-50%)}}@media (max-width:1000px){.story-canvas{padding:24px 24px 0}.story-dashboard{grid-template-columns:125px minmax(0,1fr) 175px}.story-main{padding:24px 20px}.story-scene h2{font-size:21px}.story-phone{block-size:286px;inline-size:145px}.story-phone-area{padding-inline-end:12px}.story-side{gap:16px}.story-floating-tag{font-size:10px}.marketing-proof{padding:35px 24px!important}}@media (max-width:760px){.marketing-hero{padding-block-start:28px}.marketing-hero h1{font-size:48px}.marketing-site[lang=ko] .marketing-hero h1{max-inline-size:480px;font-size:43px}.marketing-hero .hero-introduction>p{max-inline-size:510px;font-size:16px}.story-canvas{border-radius:18px 18px 0 0;padding:16px 12px 0}.story-dashboard{grid-template-columns:minmax(0,1fr) 170px;min-block-size:345px}.story-side{display:none}.story-main{padding:22px 18px}.story-main-heading{margin-block-end:20px}.story-stage-nav{border-radius:0 0 18px 18px;padding:12px 6px}.story-stage-nav button{gap:6px;font-size:9px}.story-stage-nav button>span{block-size:23px;inline-size:23px;font-size:9px}.story-caption>span:last-child{display:none}.story-window-bar{padding:12px}.story-window-dots{font-size:7px}.story-window-bar strong{font-size:10px}.story-disclosure{padding-inline:0;font-size:10px}.story-scene{min-block-size:235px}.tech-track ul{gap:28px;padding-inline:14px}.tech-track li{font-size:18px}.tech-heading{text-align:center;font-size:12px}.preparation-steps{grid-template-columns:1fr}.preparation-step{padding:24px!important}.marketing-proof{margin-block:36px!important}.marketing-proof .capability-list li{padding:22px}.dashboard-recording{border-radius:14px;padding:7px}.dashboard-recording figcaption{padding:8px 4px 12px;font-size:10px}.dashboard-recording figcaption span:last-child{display:none}.pricing-entry{padding:28px!important}.signin-card{padding:28px 22px}.story-detail{font-size:11px}.story-checks>div>span:last-child{display:none}}@media (max-width:480px){.marketing-hero h1{font-size:43px}.marketing-site[lang=ko] .marketing-hero h1{font-size:38px}.marketing-hero .hero-actions{flex-direction:column;align-items:stretch;gap:12px}.marketing-hero .hero-demo-link{justify-content:center}.story-dashboard{grid-template-columns:minmax(0,1fr);min-block-size:342px}.story-phone-area{display:none}.story-main{padding:20px 18px}.story-main-heading strong{font-size:16px}.story-main-heading p{font-size:10px}.story-scene h2{font-size:23px}.story-detail{font-size:12px}.story-stage-nav{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:4px}.story-stage-nav button{font-size:10px}.story-player{padding-inline:12px}.story-player-label{font-size:9px}.story-canvas{padding:12px 8px 0}.story-caption{margin-inline:0;font-size:11px}.launch-story{margin-block-start:25px}.tech-heading{gap:6px}.tech-track img{block-size:25px;inline-size:25px}.preparation-step{gap:14px;grid-template-columns:32px 1fr!important;padding:20px!important}.dashboard-recording video{min-block-size:180px}.marketing-proof{padding:28px 18px!important}.pricing-page .access-option{padding:26px}.signin-card{padding:28px 18px}}@media (prefers-reduced-motion:reduce){.story-timer,.story-scene,.story-particle,.tech-track{animation:none!important}.story-confetti{display:none}.tech-track{inline-size:100%}.tech-track ul{flex-wrap:wrap;justify-content:center;gap:20px;inline-size:100%}.tech-track ul[aria-hidden=true]{display:none}.tech-viewport{-webkit-mask-image:none;mask-image:none}}.marketing-site[lang=ko] .marketing-hero h1 br{display:initial}.marketing-hero .hero-introduction>p{max-inline-size:640px}.marketing-hero{padding-block-start:28px}.marketing-hero h1{margin-block:18px}.marketing-site .google-signin .signin-note{color:#657589;margin-block:10px 18px;font-size:12px;line-height:1.6}.marketing-site .google-signin .button{justify-content:center;gap:12px}.marketing-site .google-signin button:disabled{cursor:not-allowed;opacity:.65;box-shadow:none}.pricing-page .option-rate{color:#53637a;margin-block:-7px 16px;font-size:12px}.pricing-page .access-options{border:0;gap:20px}.pricing-page .access-option{flex-direction:column;display:flex}.pricing-page .access-option .option-description{min-block-size:48px;margin-block:20px 14px}.pricing-page .access-option>.button{margin-block:0 26px}.pricing-page .access-option>h3{margin-block:0 14px}.pricing-page .access-option .option-price{margin-block:14px 12px}.story-app-switcher{z-index:5;flex-shrink:0;position:relative}.story-app-toggle{cursor:pointer;min-block-size:60px;min-inline-size:54px;color:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;list-style:none;display:flex}.story-app-toggle:focus-visible{outline-offset:3px;outline:3px solid #315c9a}.story-app-menu button:focus-visible{outline-offset:3px;outline:3px solid #315c9a}.preparation-preview-nav button:focus-visible{outline-offset:3px;outline:3px solid #315c9a}.story-app-switcher .story-app-icon{background:var(--sample-app-color)}.story-app-switcher .story-app-icon:after{content:attr(data-letter)}.story-switch-label{color:#39526d;white-space:nowrap;gap:4px;font-size:10px;display:flex}.story-main-heading{gap:10px;margin-block-end:15px}.story-selected-app{min-inline-size:0}.story-selected-app p{line-height:1.6}.story-app-menu{background:#fff;border:1px solid #b9c7d5;border-radius:14px;inline-size:min(280px,100vw - 100px);padding:12px;position:absolute;inset:70px auto auto 0;box-shadow:0 12px 32px #132c4829}.story-app-menu>p{color:#52657f;margin:0 4px 10px;font-size:11px}.story-app-group>strong{color:#52657f;padding:8px 6px 5px;font-size:11px;display:block}.story-app-menu button{text-align:start;color:#17344e;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;min-block-size:48px;inline-size:100%;padding:8px;display:flex}.story-app-menu button:hover{background:#f2f6fc}.story-app-menu button[aria-pressed=true]{background:#fff3c9;border-color:#d6b447}.story-app-mini{color:#fff;border-radius:8px;place-items:center;block-size:30px;inline-size:30px;font:23px Georgia,serif;display:grid}.story-app-menu button small{color:#52657f;margin-block-start:2px;font-size:10px;display:block}.story-window-bar strong>[data-story-business]{color:#17344e;margin:0}.story-hill--front,.story-phone-button{background:var(--sample-app-color)}.preparation-preview{background:#fff;border:1px solid #c9d5e4;border-radius:20px;margin-block:32px;overflow:clip;box-shadow:0 12px 36px #233f6410}.preparation-preview-bar{border-block-end:1px solid #e3eaf2;align-items:center;gap:12px;padding:18px 22px;font-size:12px;display:flex}.preparation-preview-bar .brand-symbol{block-size:28px;inline-size:28px;font-size:22px}.preparation-preview-bar strong>span{color:#66798b;padding-inline:8px}.preparation-preview-bar>span:last-child{color:#52657f;margin-inline-start:auto;font-size:11px}.preparation-preview-body{grid-template-columns:170px minmax(0,1fr);min-block-size:310px;display:grid}.preparation-preview-nav{background:#f7f9fd;border-inline-end:1px solid #e3eaf2;flex-direction:column;gap:8px;padding:22px 12px;display:flex}.preparation-preview-nav button{color:#405874;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;min-block-size:48px;padding:12px 10px;font-size:12px;display:flex}.preparation-preview-nav button>span{font-size:11px}.preparation-preview-nav button[aria-pressed=true]{color:#17344e;background:#ffdf73;border-color:#e2bd4a;font-weight:650}.preparation-preview-scene{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:22px;padding:30px;display:grid}.preparation-preview-copy h3{letter-spacing:-.7px;margin-block:10px;font-size:24px;line-height:1.35}.preparation-preview-copy>p:not(.marketing-kicker){color:#52657f;min-block-size:48px;font-size:13px;line-height:1.8}.preparation-preview-copy dl{margin-block-start:22px}.preparation-preview-copy dl>div{border-block-start:1px solid #e4eaf1;padding-block:10px}.preparation-preview-copy dt{color:#52657f;font-size:11px}.preparation-preview-copy dd{color:#203b55;margin:5px 0 0;font-size:12px}.preparation-preview-note{color:#52657f;border-block-start:1px solid #e3eaf2;margin:0;padding:14px 22px;font-size:11px;line-height:1.7}@media (max-width:960px){.preparation-preview-body{grid-template-columns:1fr}.preparation-preview-nav{border-block-end:1px solid #e3eaf2;border-inline-end:0;flex-direction:row;padding:12px}.preparation-preview-nav button{flex:1}.preparation-preview-scene{padding:24px}.story-version{display:none}}@media (max-width:640px){.preparation-preview{border-radius:14px}.preparation-preview-bar{padding:14px}.preparation-preview-bar>span:last-child{display:none}.preparation-preview-nav{grid-template-columns:1fr 1fr;gap:6px;display:grid}.preparation-preview-nav button{padding:10px 8px;font-size:11px}.preparation-preview-scene{grid-template-columns:1fr;gap:18px;padding:20px 16px}.preparation-preview-copy h3{font-size:23px}.preparation-preview-copy>p:not(.marketing-kicker){min-block-size:0}.preparation-preview-note{padding:14px 16px}.story-window-bar{padding-inline:12px}.story-window-bar strong{font-size:10px}.story-window-bar strong span{margin-inline:6px}.story-window-dots{display:none}.story-main-heading strong{font-size:15px}.story-main-heading{gap:8px}.story-selected-app p{font-size:10px}}.story-stage-nav li{min-inline-size:0}.story-stage-nav button{overflow-wrap:anywhere}.automation-scene{color:#203b55;min-inline-size:0;padding:32px}.automation-scene h3{margin:8px 0 16px;font-size:clamp(21px,3vw,28px);line-height:1.35}.automation-scene p,.automation-scene li{font-size:14px;line-height:1.8}.automation-scene dl{gap:12px;margin:20px 0;display:grid}.automation-scene dt{color:#52657f;font-size:12px}.automation-scene dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.automation-scene pre,.repair-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f6fb;border:1px solid #d9e3ef;border-radius:10px;max-block-size:340px;padding:18px;font-size:13px;line-height:1.7;overflow:auto}.repair-purpose{gap:8px;margin:18px 0;font-size:14px;display:grid}.repair-purpose input{color:#203b55;box-sizing:border-box;background:#fff;border:1px solid #9aaec3;border-radius:8px;inline-size:100%;padding:12px}:is(.repair-purpose input:focus-visible,.automation-scene button:focus-visible){outline-offset:3px;outline:3px solid #315c9a}.repair-success{color:#246339;font-weight:650}.repair-workspace{background:#fff;border:1px solid #c9d5e4;border-radius:16px;margin-block:24px;padding:24px}.repair-workspace button{margin:8px 12px 8px 0}.repair-workspace code{overflow-wrap:anywhere}@media (max-width:640px){.automation-scene{padding:20px 16px}.repair-workspace{padding:18px}}.included-scope{border-block-start:1px solid var(--marketing-line)}.included-scope .section-heading{max-inline-size:820px}.scope-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:20px;display:grid}.scope-col{border:1px solid #e2e9f3;border-radius:22px;padding:30px 32px}.scope-col--in{background:#fff}.scope-col--out{background:#f4f7fc}.scope-col h3{letter-spacing:.01em;color:#17344e;margin-block-end:20px;font-size:14px;font-weight:650}.scope-col ul{gap:15px;margin:0;padding:0;list-style:none;display:grid}.scope-col li{color:#3c4c60;padding-inline-start:30px;font-size:15px;line-height:1.65;position:relative}.scope-col--in li:before{content:"✓";color:#1f6b4a;inset-inline-start:0;background:#e7f3ec;border-radius:50%;place-items:center;block-size:19px;inline-size:19px;font-size:11px;font-weight:750;display:grid;position:absolute;top:0}.scope-col--out li:before{content:"×";color:#6a7889;inset-inline-start:0;background:#e9edf3;border-radius:50%;place-items:center;block-size:19px;inline-size:19px;font-size:12px;font-weight:650;display:grid;position:absolute;top:0}.scope-col--in li.scope-highlight{color:#17344e;font-weight:600}.scope-free{color:#5a4713;letter-spacing:.02em;vertical-align:1px;background:#ffd34c;border-radius:100px;align-items:center;margin-inline-start:9px;padding:1px 9px;font-size:11px;font-weight:750;display:inline-flex}.included-scope .scope-grid{margin-block-end:14px}.scope-refund{color:#574713;background:#fff3cc;border:1px solid #ecd27a;border-radius:16px;margin-block-start:0;padding:16px 22px;font-size:14px;line-height:1.7}@media (max-width:760px){.scope-grid{grid-template-columns:1fr}.scope-col{padding:26px 24px}}.pricing-more-link{color:#314e74;align-items:center;min-block-size:44px;font-size:13px;font-weight:600;display:inline-flex}@media (max-width:600px){.marketing-hero .hero-copy{flex-direction:column;display:flex}.marketing-hero .hero-facts{order:5}.marketing-hero h1{margin-block:12px 14px}.marketing-hero .hero-introduction>p{font-size:15px;line-height:1.6}.marketing-hero .hero-actions{margin-block-start:16px}.marketing-hero .hero-access{margin-block:12px 16px}}@media (max-width:400px){.marketing-hero{padding-block-start:14px}.marketing-hero h1{letter-spacing:-1.4px;margin-block:10px 12px;font-size:34px}.marketing-site[lang=ko] .marketing-hero h1{font-size:30px}.marketing-hero .hero-announcement{padding:6px 12px;font-size:10px}.marketing-hero .hero-introduction>p{font-size:14px}.marketing-hero .hero-actions{margin-block-start:12px}.marketing-hero .hero-access{margin-block:8px 14px}}.marketing-site{isolation:isolate;background:#fffefa;position:relative}.marketing-site>:is(.marketing-header,.marketing-page,.marketing-footer){z-index:1;position:relative}.sky{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset-inline:0;overflow:hidden}.sky--dawn{background:radial-gradient(56% 42% at 84% 6%,#fff1b3 0%,#fff1b38c 34%,#fff1b300 72%),radial-gradient(70% 50% at 12% 22%,#ffffff8c 0%,#fff0 70%),linear-gradient(#d9e7fb 0%,#e6effc 36%,#f3f7fd 66%,#fffefa 100%);block-size:clamp(640px,82vh,820px);inset-block-start:0}.sky--horizon{background:linear-gradient(#fffefa00 0%,#f2f6fd 46%,#e3edfb 100%);block-size:360px;inset-block-end:0}.sky-grain{opacity:.7;background:radial-gradient(circle,#fff 1px,#fff0 1.6px) 7px 11px/41px 37px,radial-gradient(circle,#ffffffd9 .8px,#fff0 1.3px) 19px 3px/29px 53px,radial-gradient(circle,#ffffffb3 .7px,#fff0 1.2px) 0 23px/61px 47px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#00000073 30%,#0000 58%);mask-image:linear-gradient(#000 0%,#00000073 30%,#0000 58%)}.sky-floor{background:linear-gradient(#fffefa00,#fffefa 88%);block-size:160px;position:absolute;inset:auto 0 0}.sky-cloud{--cloud:#fff;--shade:#cfdbf0;filter:blur(11px);block-size:210px;inline-size:min(760px,96%);animation:sky-drift var(--drift,70s) ease-in-out infinite alternate;position:absolute}.sky-cloud:before,.sky-cloud:after{content:"";background:radial-gradient(closest-side, var(--tone) 58%, #fff0 100%) 2% 80% / 30% 54% no-repeat, radial-gradient(closest-side, var(--tone) 52%, #fff0 100%) 22% 46% / 38% 88% no-repeat, radial-gradient(closest-side, var(--tone) 50%, #fff0 100%) 44% 30% / 30% 74% no-repeat, radial-gradient(closest-side, var(--tone) 54%, #fff0 100%) 62% 58% / 44% 80% no-repeat, radial-gradient(closest-side, var(--tone) 60%, #fff0 100%) 90% 76% / 34% 62% no-repeat, radial-gradient(closest-side, var(--tone) 68%, #fff0 100%) 50% 100% / 104% 46% no-repeat;position:absolute;inset:0}.sky-cloud:before{--tone:var(--shade);opacity:.85;transform:translate(6px,18px)scale(1.04,.96)}.sky-cloud:after{--tone:var(--cloud)}.sky-cloud--1{--drift:84s;inset:52% auto auto -8%}.sky-cloud--2{--drift:96s;inline-size:min(680px,88%);animation-delay:-30s;inset:60% -12% auto auto}.sky-cloud--3{opacity:.9;--drift:110s;block-size:170px;inline-size:min(560px,80%);animation-delay:-52s;inset:70% auto auto 24%}.sky-cloud--4{opacity:.55;--drift:120s;block-size:120px;inline-size:min(420px,70%);animation-delay:-70s;inset:34% auto auto 58%}.sky-cloud--far{--cloud:#f4f8ff;--shade:#dde7f7;filter:blur(18px);opacity:.75}.sky-cloud--5{--drift:130s;block-size:140px;inline-size:min(520px,70%);animation-delay:-20s;inset:44% auto auto 6%}.sky-cloud--6{--drift:140s;block-size:150px;inline-size:min(600px,76%);animation-delay:-88s;inset:48% 2% auto auto}.sky--horizon .sky-cloud{--shade:#dbe5f6}.sky--horizon .sky-cloud--1{inset:-8% auto auto -6%}.sky--horizon .sky-cloud--2{inset:2% -10% auto auto}.sky--horizon .sky-cloud--3{inset:14% auto auto 30%}.sky--horizon .sky-cloud--4{display:none}.sky--horizon .sky-cloud--5{inset:-14% auto auto 20%}.sky--horizon .sky-cloud--6{inset:-10% 10% auto auto}@keyframes sky-drift{0%{translate:-14px}to{translate:14px}}.marketing-hero .hero-announcement{-webkit-backdrop-filter:blur(8px);background:#ffffffb8;border:1px solid #ffffffe6;align-items:center;gap:9px;box-shadow:inset 0 1px #fff,0 6px 18px #132c480f}.marketing-hero .hero-announcement:before{content:"";background:#ffcf31;border-radius:50%;flex:none;block-size:8px;inline-size:8px;box-shadow:0 0 0 3px #fff3c4}.marketing-hero h1{text-wrap:balance}.marketing-hero h1 em{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#fff7d6 0%,#ffe27a 100%);border-radius:.24em;margin-inline:-.04em;padding:.01em .14em;box-shadow:inset 0 0 0 1px #ffffffbf,0 8px 22px -10px #d8a91880}.marketing-hero .hero-introduction>p{text-wrap:pretty}.hero-facts{flex-wrap:wrap;justify-content:center;gap:8px;margin:22px auto 0;padding:0;list-style:none;display:flex}.hero-facts li{color:#314e74;letter-spacing:.01em;background:#ffffffa8;border:1px solid #132c481a;border-radius:100px;align-items:center;gap:8px;min-block-size:32px;padding:5px 12px 5px 9px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex;box-shadow:inset 0 1px #fff}.hero-facts li:before{content:"";background:#59998a;border-radius:50%;block-size:6px;inline-size:6px;box-shadow:0 0 0 2px #e4f1ec}.marketing-hero .hero-actions{margin-block-start:26px}.marketing-hero .button--primary{gap:12px;padding-inline:22px 10px}.button-arrow{color:#ffcf31;background:#132c48;border-radius:50%;place-items:center;block-size:26px;inline-size:26px;font-size:14px;line-height:1;transition:translate .2s;display:inline-grid}.marketing-hero .button--primary:hover .button-arrow{translate:2px}.marketing-hero .hero-demo-link{background:#ffffffc7;border-color:#132c4824;box-shadow:inset 0 1px #fff}.marketing-hero .hero-demo-link:hover{background:#fff;border-color:#132c484d;text-decoration:none}.marketing-hero .hero-access{margin-block:16px 34px}.marketing-hero .story-canvas{box-shadow:0 -1px #ffffffb3,0 30px 70px -36px #132c4873}.marketing-hero .story-caption{position:relative}.marketing-site .marketing-footer{border-block-start-color:#132c481a}@media (max-width:760px){.sky--dawn{block-size:clamp(620px,88vh,780px)}.sky-cloud{filter:blur(9px);block-size:150px}.sky-cloud--1{inline-size:120%;inset:58% auto auto -30%}.sky-cloud--2{inline-size:120%;inset:66% -40% auto auto}.sky-cloud--3{block-size:120px;inline-size:100%;inset:76% auto auto 10%}.sky-cloud--4{display:none}.sky-cloud--5{block-size:110px;inline-size:90%;inset:50% auto auto -10%}.sky-cloud--6{block-size:110px;inline-size:90%;inset:54% -10% auto auto}.sky--horizon{block-size:300px}.sky--horizon .sky-cloud--1{inset:-4% auto auto -30%}.sky--horizon .sky-cloud--2{inset:6% -34% auto auto}.sky--horizon .sky-cloud--3{display:none}.hero-facts{gap:6px;margin-block-start:18px}.hero-facts li{min-block-size:30px;font-size:11px}}@media (max-width:480px){.marketing-hero .button--primary{padding-inline:22px 12px}.hero-facts li{padding-inline:10px 8px}}@media (prefers-reduced-motion:reduce){.sky-cloud{animation:none;translate:0}.button-arrow{transition:none}}.pricing-page .access-option .option-price{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(32px,4.5vw,52px)}.pricing-page .offer-status{color:#55451b;letter-spacing:.04em;background:#fff9e9;border:1px solid #b9a052;border-radius:6px;align-self:flex-start;padding:6px 10px;font-size:10px;font-weight:650;line-height:1.6}.pricing-page .access-option--workspace .option-rate{max-inline-size:38ch;margin-block:0 4px;line-height:1.8}.pricing-page .pricing-access-note{background:#f7f9fc;border:1px solid #dce3e9;border-radius:12px;margin-block:20px 0;padding:20px}.pricing-page .pricing-access-note p+p{margin-block-start:8px}.workspace-language{flex-wrap:wrap;flex:none;align-items:center;gap:6px;min-inline-size:0;display:flex}.workspace-language-label{color:var(--brand-muted,#526580);font-size:.8125rem;font-weight:600}.workspace-language-option{min-block-size:var(--tap,44px);min-inline-size:var(--tap,44px);border:1px solid var(--line,#dce4ee);border-radius:var(--radius,12px);background:var(--brand-bg,#fff);color:var(--brand-ink,#15304f);font:inherit;cursor:pointer;overflow-wrap:anywhere;padding:6px 12px;font-size:.8125rem;font-weight:600;line-height:1.2}.workspace-language-option:hover{background:var(--brand-surface,#f7f9fc)}.workspace-language-option[aria-pressed=true]{border-color:var(--brand-primary,#245779);background:var(--brand-primary,#245779);color:#fff}.drawer-popover .workspace-language{inline-size:100%;padding-block-start:4px}.drawer-popover .workspace-language-label{inline-size:100%}.drawer-popover .workspace-language-option{flex:auto}.product-shell .product-main :is(button,.product-action,.product-link){min-block-size:44px;font:inherit;cursor:pointer;white-space:normal;overflow-wrap:anywhere;border:1px solid #b7c7bf;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.product-shell .product-main :is(button,.product-link,.product-action--quiet){color:#285740;background:#fff}.product-shell .product-main .product-action:not(.product-action--quiet){color:#fff;background:#346653;border-color:#346653}.product-shell .product-main :is(button,.product-action,.product-link):hover:not(:disabled){color:#204d38;background:#e9f1ed;border-color:#346653}.product-shell .product-main .product-action:not(.product-action--quiet):hover{color:#fff;background:#264f40}.product-shell :is(button,a,summary,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #346653}.product-shell .product-main button:disabled{cursor:not-allowed;color:#6b7075;opacity:1;background:#f2f3f4;border-color:#dce0e3}.product-shell .product-main details>summary{color:#2c493c;cursor:pointer;background:#f8faf9;border:1px solid #d8dfe0;border-radius:7px;min-block-size:44px;padding:12px 14px;font-weight:600;line-height:1.5}.product-shell .product-main details>summary:hover{background:#edf3ef;border-color:#b7c7bf}.product-shell .product-main details[open]>summary{margin-block-end:16px}.product-shell .product-main details{min-inline-size:0}.product-shell .next-action-card{gap:12px}.product-shell .next-action-context{font-size:.8125rem}.product-shell .next-action-context>summary{background:0 0;border:0;min-block-size:44px;padding:8px 0}.product-shell .next-action-card>.product-action{align-self:start}.product-shell .journey-section{background:#fcfdfc;border:1px solid #dde5e0;border-radius:10px;padding:20px}.product-shell .journey-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.product-shell .journey-strip li{background:0 0;border:0;min-inline-size:0;padding:0}.product-shell .product-main .journey-strip button{text-align:start;background:#fff;border-color:#dde3df;grid-template-columns:24px minmax(0,1fr);place-content:start;block-size:100%;min-block-size:84px;inline-size:100%;padding:12px;font-size:.875rem;display:grid}.product-shell .journey-strip .journey-index{grid-area:1/1/3}.product-shell .journey-strip :is(.journey-label,.journey-state,.journey-phase){grid-column:2}.product-shell .journey-strip .journey-state{font-size:.75rem;font-weight:400}.product-shell .product-main .journey-strip li[aria-current=step] button{color:#245644;background:#edf5ef;border-color:#427c6a;box-shadow:inset 0 0 0 1px #427c6a}.product-shell .product-main .journey-strip li[data-stage-state=done] button{border-color:#bdd4c7}.product-shell .journey-strip li>p{background:#f1f5f2;border-radius:6px;padding:12px}.product-shell .journey-section .gate-gauge{margin-block-start:16px}.product-shell .gate-gauge-headline{font-size:.9375rem}.product-shell .overview-preparation-row .product-action{justify-self:start;min-inline-size:76px}.product-shell .chapter-body{gap:18px}.product-shell .first-launch-instructions{gap:12px;padding-inline-start:24px;display:grid}.product-shell .release-technical-details{margin-block:12px}.product-shell .store-preparation-nav a{color:#285740;background:#fff;border:1px solid #cbd8d0;border-radius:7px;min-block-size:44px;padding:10px 16px;font-weight:600}.product-shell .store-preparation-nav a:hover{background:#edf5ef}.product-shell .product-work-area :is(p,dd,small,li){overflow-wrap:anywhere}.preview-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.preview-progress li{overflow-wrap:anywhere;min-inline-size:0;font-size:11px}@media (min-width:1280px){.product-shell .journey-strip{grid-template-columns:repeat(8,minmax(0,1fr))}.product-shell .product-main .journey-strip button{grid-template-columns:1fr}.product-shell .journey-strip :is(.journey-index,.journey-label,.journey-state,.journey-phase){grid-area:auto/1}}@media (max-width:599px){.product-shell .journey-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.product-shell .journey-section{padding:14px}.product-shell .store-preparation-nav{gap:8px}.product-shell .store-preparation-nav a{flex:120px}}@media (prefers-reduced-motion:reduce){.product-shell *{scroll-behavior:auto}}.product-shell .chapter-gates li:is([data-gate-state=unknown],[data-gate-state=not_run]) .gate-state{color:#6c622e}.product-shell .journey-label{word-break:keep-all}.onboarding-topbar{flex-wrap:wrap;gap:12px 24px}@media (max-width:600px){.onboarding-topbar .workspace-language{flex-basis:100%;order:3}}.product-shell .overview-header{gap:20px;margin-block-end:8px}.product-shell .release-context{border-block-end:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:24px;padding-block:4px 16px;display:flex}.product-shell .release-context-label{min-block-size:0;min-height:0;color:var(--brand-muted);background:0 0;border:0;padding:0;font-size:12px;font-weight:500;display:block}.product-shell .release-platforms{align-items:center;gap:14px;display:flex}.product-shell .release-platforms ul{background:#eef1f0;border-radius:9px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.product-shell .release-platforms :is(a,span[data-platform-connected]){color:#5c6561;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-block-size:44px;padding:8px 18px;font-size:14px;text-decoration:none;display:flex}.product-shell .release-platforms a[aria-current=page]{color:#214c3b;background:#fff;border-color:#d4ded8;font-weight:650;box-shadow:0 1px 2px #183a2510}.product-shell .release-platforms a:hover{color:#214c3b;background:#ffffffa0}.product-shell .release-platforms span[data-platform-connected]{color:#59655e;flex-wrap:wrap}.product-shell .release-platforms small{font-size:11px}.product-shell .release-version-context{border-inline-start:1px solid var(--line);align-items:center;gap:12px;padding-inline-start:24px;display:flex}.product-shell .release-version-value{min-block-size:0;min-height:0;color:var(--brand-ink);background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.product-shell .release-version-picker{position:relative}.product-shell .product-main .release-version-picker>summary{background:#fff;border:1px solid #d7ded9;border-radius:7px;align-items:center;gap:20px;min-block-size:44px;margin:0;padding:8px 12px;font-size:14px;display:flex}.product-shell .release-version-picker summary::-webkit-details-marker{display:none}.product-shell .release-version-picker summary>span{min-block-size:0;background:0 0;border:0;min-height:0;padding:0}.product-shell .release-version-picker ul{z-index:10;border:1px solid var(--line);background:#fff;border-radius:9px;gap:4px;max-block-size:260px;min-inline-size:160px;padding:6px;display:grid;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;overflow-y:auto;box-shadow:0 12px 30px #162c2014}.product-shell .release-version-picker a{border:0;border-radius:5px;align-items:center;min-block-size:44px;padding:10px 12px;font-size:14px;text-decoration:none;display:flex}.product-shell .product-main .overview-audit{border-block-start:1px solid var(--line);padding-block-start:8px}.product-shell .product-main .overview-audit>summary{background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:14px 0;font-size:14px;display:flex}.product-shell .overview-audit>summary:after{content:"⌄";margin-inline-start:auto}.product-shell .overview-audit>summary small{color:var(--brand-muted);font-size:12px;font-weight:400}.product-shell .snapshot-banner{border:0;border-block-start:1px solid var(--line);color:var(--brand-muted);background:0 0;flex-flow:wrap;align-items:center;gap:8px 16px;margin:0;padding-block:16px;font-size:12px;display:flex}.product-shell .snapshot-status{align-items:center;gap:7px;margin:0;display:flex}.snapshot-status-dot{background:#8a9690;border-radius:50%;block-size:6px;inline-size:6px}.product-shell .snapshot-banner-detail{margin-inline-start:auto}.product-shell .product-main .snapshot-banner-detail>summary{background:0 0;border:0;border-radius:0;align-items:center;gap:12px;min-block-size:44px;padding:8px 0;font-size:12px;font-weight:500;display:flex}.snapshot-banner-detail summary::-webkit-details-marker{display:none}.product-shell .snapshot-banner-detail[open]{flex-basis:100%}.product-shell .snapshot-detail-body{border:1px solid var(--line);background:#f8faf9;border-radius:8px;gap:12px;padding:18px;display:grid}.product-shell .snapshot-detail-body p{margin:0}.snapshot-detail-body dl{gap:12px;margin:0;display:grid}.snapshot-detail-body dt{margin-block-end:4px;font-weight:600}.snapshot-detail-body dd{margin:0}.product-shell .snapshot-banner[data-freshness=stale] .snapshot-status{color:#806125}.product-shell .snapshot-banner :is(.snapshot-banner-withheld,.snapshot-banner-mix,.snapshot-banner-line){flex-basis:100%}@media (max-width:599px){.product-shell .release-context{gap:12px 18px}.product-shell .release-platforms{gap:8px}.product-shell .release-version-context{border:0;padding-inline-start:0}.product-shell .overview-audit>summary small{flex-basis:100%}.product-shell .overview-audit>summary:after{display:none}}.product-shell .release-context-label{white-space:nowrap;flex:none}.product-shell .release-platforms{flex-wrap:wrap}.product-shell .snapshot-banner[data-freshness=stale]{border-inline-start:3px solid #b58b36;padding-inline-start:12px}.product-shell .snapshot-banner[data-freshness=downgraded]{border-inline-start:3px solid #b84d45;padding-inline-start:12px}.product-shell .snapshot-banner[data-freshness=stale] .snapshot-status-dot{background:#b58b36}.product-shell .snapshot-banner[data-freshness=downgraded] .snapshot-status{color:#a13f38}.product-shell .snapshot-banner[data-freshness=downgraded] .snapshot-status-dot{background:#b84d45}.product-shell .release-context span[lang]{min-block-size:0;min-height:0;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;padding:0;display:inline}@media (max-width:599px){.product-shell .release-version-picker ul{max-inline-size:calc(100vw - 32px);inset-inline:0 auto}}.product-shell>.product-topbar{gap:16px}.product-topbar-brand{letter-spacing:-.01em;gap:9px}.topbar-language{flex:none;margin-inline-start:auto;position:relative}.topbar-language>summary{border:1px solid var(--line);background:var(--brand-bg);min-block-size:44px;color:var(--brand-ink);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:.8125rem;font-weight:600;list-style:none;display:inline-flex}.topbar-language>summary::-webkit-details-marker{display:none}.topbar-language>summary::marker{content:""}.topbar-language[open]>summary{background:var(--brand-surface)}.topbar-language-icon{block-size:16px;inline-size:16px;color:var(--brand-muted);flex:none}.topbar-language-popover{z-index:40;background:var(--brand-bg);border:1px solid var(--line);border-radius:6px;min-inline-size:184px;max-inline-size:calc(100vw - 32px);padding:10px;position:absolute;inset-block-start:calc(100% + 6px);inset-inline:auto 0;box-shadow:0 2px 10px #2022251f}.topbar-language-popover .workspace-language{flex-direction:column;align-items:stretch;gap:6px}.topbar-language-popover .workspace-language-label{letter-spacing:.08em;text-transform:uppercase;inline-size:100%;font-size:.6875rem;font-weight:700}.topbar-language-popover .workspace-language-option{border-radius:6px;justify-content:flex-start;align-items:center;inline-size:100%;display:flex}.product-shell .product-sidebar:before{content:none}.product-shell .product-sidebar{gap:0;padding:16px 12px 14px}.sidebar-identity{flex-direction:column;gap:8px;min-inline-size:0;display:flex}.product-shell .product-sidebar>.workspace-nav{margin-block-start:16px}.product-shell .product-sidebar>.sidebar-scope{border-block-start:1px solid var(--line);min-inline-size:0;margin-block-start:16px;padding-block-start:16px}.sidebar-section-title{color:var(--brand-muted);letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;margin:0 0 8px;padding-inline:10px;font-size:.6875rem;font-weight:700;overflow:hidden}.product-shell .product-sidebar .company-menu>summary,.drawer-popover .company-menu>summary{background:var(--brand-bg);min-block-size:48px;color:var(--brand-ink);border:1px solid #dce0e3;border-radius:6px;grid-template-columns:18px minmax(0,1fr) 16px;justify-content:normal;align-items:center;gap:10px;padding:8px 10px;display:grid}.company-menu-mark{block-size:18px;inline-size:18px;color:var(--brand-muted);flex:none}.company-menu-chevron{block-size:16px;inline-size:16px;color:var(--brand-muted);flex:none}.company-menu-identity{gap:1px;min-inline-size:0;display:grid}.product-shell .company-menu-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:.875rem;font-weight:650;line-height:1.3;overflow:hidden}.product-shell .company-menu-hint{color:var(--brand-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.625rem;font-weight:700}.company-popover{inset-block:calc(100% + 6px) auto}.company-list-label{color:var(--brand-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:.6875rem;font-weight:700}.company-list a>span:first-child{overflow-wrap:anywhere;min-inline-size:0}.product-shell .product-sidebar .app-switcher>summary,.drawer-popover .app-switcher>summary{background:var(--brand-bg);min-block-size:48px;color:var(--brand-ink);border:1px solid #dce0e3;border-radius:6px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:1px 10px;padding:8px 10px;display:grid}.product-shell .app-switcher>summary .app-icon{grid-row:span 2;block-size:32px;inline-size:32px}.product-shell .app-switcher-name{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;min-inline-size:0;font-size:.875rem;font-weight:650;line-height:1.3;overflow:hidden}.product-shell .app-switcher-badge{color:var(--brand-muted);text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;font-size:.6875rem;font-weight:500;overflow:hidden}.switcher-chevron{block-size:16px;inline-size:16px;color:var(--brand-muted);flex:none;grid-area:span 2/3}@media (min-width:1024px){.product-sidebar :is(.switcher-popover,.company-popover){max-block-size:min(58svh,440px);inline-size:100%;inset-inline:0}}.product-shell .product-sidebar .product-nav{gap:2px}.product-shell .product-sidebar .product-nav-row{color:#60646a;border-radius:6px;grid-template-columns:18px minmax(0,1fr);gap:1px 10px;min-block-size:44px;padding:9px 10px;font-size:.8125rem;font-weight:500}.product-shell .product-sidebar .product-nav-row small,.product-shell .product-sidebar .product-nav-note{color:#62666b}.product-shell .product-sidebar .product-nav-row:hover{background:#eef0f2}.product-shell .product-sidebar .product-nav-row[aria-current=page]{color:#202225;background:#e9ecef;font-weight:650}.product-shell .product-sidebar .product-nav-row[aria-current=page] small{color:#51555b}.product-shell .product-sidebar .product-nav-row--pending{color:#6f7378}.product-shell .product-sidebar .product-nav-row--pending:hover{background:0 0}.product-shell .product-sidebar .product-nav-note{margin:10px 0 0;padding-inline:10px;font-size:.75rem}.product-nav-icon{block-size:17px;inline-size:17px}.product-shell .product-sidebar-footer{border-block-start:1px solid var(--line);margin-block-start:auto;padding-block-start:14px}.account-section{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.account-section .company-signout{margin:0}.account-section .company-signout button,.account-site-link{color:#60646a;min-block-size:44px;inline-size:100%;font:inherit;text-align:start;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:9px 10px;font-size:.8125rem;font-weight:500;text-decoration:none;display:flex}.account-section .company-signout button:hover,.account-site-link:hover{color:var(--brand-ink);background:#eef0f2}.account-icon{block-size:17px;inline-size:17px;color:var(--brand-muted);flex:none}.account-section .company-signout-note{color:var(--brand-muted);margin:0;padding:4px 10px 8px;font-size:.75rem;line-height:1.5}.account-section .company-signout-note a{color:var(--brand-primary);font-weight:650}.drawer-popover{gap:16px;padding:14px}.drawer-popover .sidebar-identity{gap:8px}.drawer-popover .sidebar-scope,.drawer-popover .drawer-account{border-block-start:1px solid var(--line);min-inline-size:0;padding-block-start:14px}.drawer-popover .drawer-account{flex-direction:column;gap:10px;display:flex}.drawer-popover .product-nav-row{border-radius:6px;grid-template-columns:18px minmax(0,1fr);gap:1px 10px;min-block-size:44px;padding:9px 10px;font-size:.875rem}.drawer-popover .company-signout button,.drawer-popover .account-site-link{font-size:.875rem}.preview-sidebar{gap:6px;padding:14px 10px 12px}.preview-switch{color:#202225;background:#fff;border:1px solid #dce0e3;border-radius:6px;grid-template-columns:minmax(0,1fr) 12px;align-items:center;gap:8px;padding:8px 9px;font-size:11px;font-weight:600;display:grid}.preview-switch small{color:#62666b;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.preview-switch>span{gap:1px;min-inline-size:0;display:grid}.preview-switch b{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-weight:600;overflow:hidden}.preview-switch em{color:#62666b;text-align:end;font-size:12px;font-style:normal}.preview-nav-divider{border:0;border-block-start:1px solid #e4e6e8;margin:8px 0 2px}.preview-sidebar .preview-sidebar-label{padding:0 9px 4px}.preview-sidebar-bottom{color:#62666b;border-block-start:1px solid #e4e6e8;margin-block-start:auto;padding:10px 9px 0;font-size:10px}.product-shell{--journey-ink:#203d32;--journey-muted:#5e7067;--journey-line:#dce5df;--journey-accent:#346653;--journey-tint:#eff6f1;--journey-radius:16px;--journey-ease:cubic-bezier(.2,.8,.2,1)}.product-shell .journey-section{border:1px solid var(--journey-line);border-radius:var(--journey-radius);background:linear-gradient(145deg,#fff,#f7faf8);padding:24px;box-shadow:0 2px 4px #203d3203,0 12px 32px #203d3204}.product-shell .journey-section>.eyebrow{color:var(--journey-muted);letter-spacing:.06em}.product-shell .journey-strip{align-items:start;gap:0;margin-block:24px 12px}.product-shell .journey-strip>li{padding:0 5px;position:relative}.product-shell .journey-strip>li:before{content:"";background:var(--journey-line);pointer-events:none;block-size:1px;position:absolute;inset-block-start:30px;inset-inline:0}.product-shell .journey-strip>li:first-child:before{inset-inline-start:34px}.product-shell .journey-strip>li:last-child:before{inset-inline-end:calc(100% - 34px)}.product-shell .product-main .journey-strip button{block-size:auto;min-block-size:128px;color:var(--journey-muted);box-shadow:none;text-align:start;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:flex-start;gap:7px;padding:12px 10px;display:flex;position:relative}.product-shell .journey-strip .journey-index{border:1px solid var(--journey-line);block-size:36px;inline-size:36px;color:var(--journey-muted);font-variant-numeric:tabular-nums;background:#fff;border-radius:50%;flex:none;place-items:center;margin-block-end:5px;font-size:12px;font-weight:650;display:grid}.product-shell .journey-strip .journey-label{color:var(--journey-ink);font-weight:650;line-height:1.4}.product-shell .journey-strip .journey-state{color:var(--journey-muted);font-size:11px;line-height:1.5}.product-shell .journey-strip .journey-phase{font-size:11px}.product-shell .journey-strip li[aria-current=step] .journey-index{background:var(--journey-accent);color:#fff;border-color:var(--journey-accent);box-shadow:0 0 0 4px #34665312}.product-shell .journey-strip li[data-stage-state=done] .journey-index{color:#28563d;background:#e0eee5;border-color:#b8d2c1}.product-shell .journey-strip li[data-stage-state=blocked] .journey-index{background:#8e4d2e;border-color:#8e4d2e;box-shadow:0 0 0 4px #8e4d2e12}.product-shell .journey-strip li>p{border:1px solid var(--journey-line);background:#fff;margin:8px 0 0;padding:12px;font-size:12px;line-height:1.7}.product-shell .journey-record-detail{margin-block-start:8px;font-size:12px}.product-shell .gate-gauge{border-block-start:1px solid var(--journey-line);gap:12px;padding:20px 0 0}.product-shell .gate-gauge-headline{color:var(--journey-ink);font-size:14px;font-weight:650}.product-shell .gate-gauge-bar{background:#e9eeeb;border-radius:8px;gap:0;block-size:6px;overflow:hidden}.product-shell .gate-gauge-segment[data-segment=passed]{background:#42765b}.product-shell .gate-gauge-segment[data-segment=failed]{background:#b56b49}.product-shell .gate-gauge-segment[data-segment=unresolved]{background:#e3e9e5}.product-shell .gate-gauge-legend{gap:8px 20px}.product-shell .gate-gauge-legend li{color:var(--journey-muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.product-shell .gate-gauge-legend li:before{content:"";background:#98a79d;border-radius:50%;block-size:6px;inline-size:6px}.product-shell .gate-gauge-legend li[data-segment=passed]:before{background:#42765b}.product-shell .gate-gauge-legend li[data-segment=failed]:before{background:#b56b49}.product-shell .gate-gauge-legend li[data-segment=exempt]:before{background:#8875a4}.product-shell .release-stepper{gap:0}.product-shell .release-stepper>li{border:0;border-block-end:1px solid var(--journey-line);background:0 0;border-radius:0;padding:18px 22px}.product-shell .release-stepper>li:is([data-chapter-state=current],[data-chapter-state=blocked],[data-chapter-state=reopened]){border-radius:var(--journey-radius);background:#fff;border:1px solid #cbdcd1;margin-block-end:16px;padding:24px;box-shadow:0 4px 24px #203d3206}.product-shell .chapter-header{gap:12px}.product-shell .chapter-header h3{letter-spacing:-.015em;font-size:15px}.product-shell .chapter-mark{color:#6b7d72;background:#f0f4f1;border-radius:10px;place-items:center;block-size:32px;inline-size:32px;font-size:15px;display:grid}.product-shell [data-chapter-state=blocked] .chapter-mark{color:#94512f;background:#fbf0e8}.product-shell [data-chapter-state=done] .chapter-mark{background:#e5f1e9}.product-shell .chapter-state{background:#f4f6f4;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:500}.product-shell [data-chapter-state=blocked] .chapter-state{color:#874829;background:#fbf0e8}.product-shell .chapter-prerequisite{margin-inline-start:44px;font-size:12px}.product-shell .chapter-body{gap:16px;margin-inline-start:44px}.product-shell .chapter-gates{padding:2px 0 12px}.product-shell .chapter-gates .gate-label{font-size:14px}.product-shell .chapter-gates .gate-state{font-size:12px;font-weight:500}.product-shell .chapter-gates .gate-captured{margin-block-start:6px;font-size:12px;line-height:1.7}.product-shell .next-action-card{box-shadow:none;background:linear-gradient(120deg,#f1f7f3,#f8fbf9);border:1px solid #d4e3d9;border-radius:12px;padding:22px}.product-shell .next-action-card :is(h2,h3,h4){letter-spacing:-.025em;color:var(--journey-ink);font-size:20px}.product-shell .next-action-card>.eyebrow{letter-spacing:.09em;color:#3e6b52;font-size:10px}.product-shell .next-action-card>p:not(.eyebrow){font-size:13px;line-height:1.7}.product-shell .chapter-body>.product-action--quiet{align-self:flex-start}.product-shell .product-main :is(.release-journey,.release-packet,.release-technical-details,.chapter-disclosure,.next-action-context)>summary{border:1px solid var(--journey-line);min-block-size:50px;color:var(--journey-ink);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;font-size:13px;list-style:none;display:flex}.product-shell .product-main :is(.release-journey,.release-packet,.release-technical-details,.chapter-disclosure,.next-action-context)>summary::-webkit-details-marker{display:none}.product-shell .product-main :is(.release-journey,.release-packet,.release-technical-details,.chapter-disclosure,.next-action-context)>summary:after{content:"";border-block-end:1.5px solid;border-inline-end:1.5px solid;flex:none;block-size:7px;inline-size:7px;transform:rotate(45deg)translateY(-2px)}.product-shell .product-main :is(.release-journey,.release-packet,.release-technical-details,.chapter-disclosure,.next-action-context)[open]>summary:after{transform:rotate(225deg)translate(-2px,-2px)}.product-shell .product-main .next-action-context>summary{min-block-size:44px;color:var(--journey-muted);background:0 0;border:0;justify-content:flex-start;padding:6px 0;font-size:12px}.product-shell .product-main .chapter-disclosure>summary{background:#fff;border-color:#b9cebf}.product-shell .release-packet>section{background:#f7faf8;border-radius:12px;padding:20px}.product-shell .snapshot-banner{border-block-start:1px solid var(--journey-line);padding:16px 0;font-size:12px}.product-shell .snapshot-status{font-size:12px;font-weight:500}@media (min-width:600px) and (max-width:1279px){.product-shell .journey-strip>li:nth-child(4n+1):before{inset-inline-start:34px}.product-shell .journey-strip>li:nth-child(4n):before{inset-inline-end:calc(100% - 34px)}}@media (max-width:599px){.product-shell .journey-section{padding:18px 14px}.product-shell .journey-strip{row-gap:10px}.product-shell .journey-strip>li:nth-child(odd):before{inset-inline-start:36px}.product-shell .journey-strip>li:nth-child(2n):before{inset-inline-end:calc(100% - 36px)}.product-shell .product-main .journey-strip button{min-block-size:122px;padding:12px}.product-shell .release-stepper>li,.product-shell .release-stepper>li:is([data-chapter-state=current],[data-chapter-state=blocked],[data-chapter-state=reopened]){padding:16px}.product-shell .chapter-body{margin-inline-start:0}.product-shell .chapter-state{max-inline-size:100%}.product-shell .next-action-card{padding:16px}.product-shell .next-action-card :is(h2,h3,h4){font-size:18px}}@media (prefers-reduced-motion:no-preference){.product-shell .journey-stage-item{animation:journey-arrive .36s var(--journey-ease) both}.product-shell .journey-strip>li:nth-child(2){animation-delay:30ms}.product-shell .journey-strip>li:nth-child(3){animation-delay:60ms}.product-shell .journey-strip>li:nth-child(4){animation-delay:90ms}.product-shell .journey-strip>li:nth-child(n+5){animation-delay:.12s}.product-shell .journey-stage-control{transition:background-color .18s,border-color .18s,box-shadow .18s}.product-shell .journey-stage-detail{animation:journey-arrive .22s var(--journey-ease) both}}@keyframes journey-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.product-shell .journey-stage-item,.product-shell .journey-stage-control,.product-shell .journey-stage-detail{transition:none;animation:none}}.product-shell .journey-section{background:linear-gradient(115deg,#f3f9f5 0%,#faf8fe 62%,#fff9f1 100%);border-color:#e1e8e1}.product-shell .journey-strip>li{--stage-tint:#e7f3ed;--stage-edge:#c4ded0}.product-shell .journey-strip>li:nth-child(n+3){--stage-tint:#eeeafa;--stage-edge:#d7cee9}.product-shell .journey-strip>li:nth-child(n+5){--stage-tint:#fbece5;--stage-edge:#e9d2c5}.product-shell .journey-strip>li:nth-child(n+7){--stage-tint:#faf2d9;--stage-edge:#e7dab0}.product-shell .journey-strip .journey-index{background:var(--stage-tint);border-color:var(--stage-edge);color:#53645a;position:relative}.product-shell .product-main .journey-strip button{border-radius:16px}.product-shell .product-main .journey-strip button:hover,.product-shell .product-main .journey-strip button[aria-expanded=true]{background:var(--stage-tint);border-color:var(--stage-edge)}.product-shell .product-main .journey-strip li[aria-current=step] button{background:linear-gradient(140deg,#e3f2e9,#f3f8ed);border-color:#b6d3c2;box-shadow:0 4px 16px #42765b0a}.product-shell .next-action-card{background:linear-gradient(120deg,#edf7f0,#f7f5fc);border-color:#dce7df;border-radius:18px}.product-shell .release-stepper>li:is([data-chapter-state=current],[data-chapter-state=blocked],[data-chapter-state=reopened]){border-radius:20px}.product-shell .journey-sparkles{pointer-events:none;position:absolute;inset:50% auto auto 50%}.product-shell .journey-sparkle{background:var(--spark-color,#a08dc1);opacity:0;border-radius:2px;block-size:6px;inline-size:4px;position:absolute}@media (prefers-reduced-motion:no-preference){.product-shell .journey-sparkle{animation:.52s cubic-bezier(.16,.7,.25,1) both journey-sparkle-pop}}@keyframes journey-sparkle-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}18%{opacity:.85}to{opacity:0;transform:translate(var(--spark-x,28px),var(--spark-y,-28px)) rotate(100deg) scale(.25)}}@media (prefers-reduced-motion:reduce){.product-shell .journey-sparkles{display:none}.product-shell .journey-sparkle{animation:none}}.product-shell .overview-header{border-block-end:1px solid var(--journey-line);flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:0;padding-block:0 16px;display:flex}.product-shell .overview-app-heading{gap:10px;min-inline-size:0}.product-shell .overview-app-identity{min-inline-size:0}.product-shell .overview-title-line{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.product-shell .overview-title-line h1{font-size:25px;line-height:1.2}.product-shell .overview-title-line .product-origin-line{margin:0;padding:0}.product-shell .overview-title-line .origin-badge{border-radius:6px;padding:3px 6px;font-size:10px}.product-shell .overview-app-heading .product-lede{margin-block-start:4px;font-size:12px}.product-shell .overview-header .release-context{border:0;flex-wrap:wrap;gap:12px;margin:0;padding:0}.product-shell .overview-header .release-platforms{gap:6px}.product-shell .overview-header .release-platforms>.release-context-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-shell .overview-header .release-platforms :is(a,span[data-platform-connected]){padding:8px 12px;font-size:12px}.product-shell .overview-header .release-version-context{gap:8px;padding-inline-start:12px}.product-shell .overview-header .release-version-value{font-size:13px}.product-shell .product-work-area:has(>.overview-header){gap:20px}.product-shell .product-main:has(.overview-header){padding-block-start:20px}.product-shell .journey-section .section-heading{gap:6px;margin-block-end:0}.product-shell .journey-section .overview-preparation-boundary{margin-block:8px 0}@media (max-width:599px){.product-shell .overview-header{gap:12px;padding-block-end:12px}.product-shell .overview-header .release-context{flex-basis:100%;justify-content:space-between;gap:6px}.product-shell .overview-header .release-version-context{border:0;gap:6px;padding-inline-start:0}.product-shell .overview-title-line h1{font-size:23px}.product-shell .overview-header .release-platforms :is(a,span[data-platform-connected]){padding-inline:10px}}.product-shell .journey-section#release-requirements{border-block-start:1px solid #e1e8e1}.update-history__content{inline-size:100%}.update-history__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.product-shell .task-reassurance,.artifact-upload .task-reassurance{color:#486455;margin:0;font-size:13px;line-height:1.65}.product-shell .next-action-card>.task-reassurance{font-size:12px}.product-shell .journey-task-guidance{color:#355744;margin-block-end:8px;font-size:12px;font-weight:600;display:block}.product-shell .overview-preparation>.task-reassurance{background:#f0f7f2;border:1px solid #d9e8de;border-radius:10px;padding:12px 16px}.artifact-upload .artifact-file-picker{background:linear-gradient(125deg,#f1f8f3,#f8f6fc);border:1px dashed #b5cebf;border-radius:14px;min-inline-size:0;padding:18px}.artifact-upload .artifact-file-picker[data-dragging=true]{background:#e8f3ed;border:2px solid #42765b;padding:17px}.artifact-upload .artifact-file-picker>label{cursor:pointer;align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.artifact-file-picker__icon{color:#346653;background:#dfede5;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:22px;display:grid}.artifact-upload .artifact-file-picker>p{color:#52695c;margin:10px 0;font-size:12px;line-height:1.6}.artifact-upload .artifact-file-picker input[type=file]{background:#fff;border-color:#c9d9d0;border-radius:8px;min-block-size:44px;padding:8px;font-size:0}.artifact-file-picker input::file-selector-button{color:#28543d;cursor:pointer;background:#eaf2ed;border:0;border-radius:5px;margin-inline-end:10px;padding:7px 10px;font-size:12px;font-weight:600}.artifact-upload .artifact-selected-file{background:#fff;border:1px solid #d4e2d9;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-block-start:12px;padding:12px;display:flex}.artifact-selected-file>div{flex:160px;min-inline-size:0}.artifact-selected-file strong{overflow-wrap:anywhere;font-size:13px;display:block}.artifact-selected-file small{color:#5c6c63;margin-block-start:4px;font-size:11px;display:block}.artifact-upload .artifact-upload__hint{color:#5c6c63;margin:0;font-size:12px;line-height:1.6}.artifact-upload .artifact-upload__form fieldset{background:#fff;border-color:#dce6e0;border-radius:14px;gap:12px;max-width:42rem;padding:18px}.artifact-upload .artifact-upload__progress{background:#f0f7f2;border:1px solid #d5e6da;border-radius:10px;padding:14px}.artifact-upload__progress small{color:#50685a;line-height:1.6}.artifact-upload .artifact-file-picker>.artifact-upload__error{color:#9c3d32}@media (max-width:480px){.artifact-upload .artifact-upload__form fieldset,.artifact-upload .artifact-file-picker{padding:12px}.artifact-upload .artifact-file-picker[data-dragging=true]{padding:11px}.artifact-upload .artifact-selected-file{padding:10px}}.product-shell .product-main .artifact-upload [data-artifact-submit]:disabled{color:#64736a;cursor:not-allowed;box-shadow:none;background:#eef1ef;border-color:#dce2de}.product-shell .store-preparation-section{--task-surface:#f0f7f3;overflow-wrap:anywhere;background:#fff;border:1px solid #d9e4dc;border-radius:16px;box-shadow:0 3px 16px #203d3204}.product-shell .store-preparation-section:nth-child(2){--task-surface:#f5f2fa}.product-shell .store-preparation-section:nth-child(3){--task-surface:#fcf5ee}.product-shell .product-main .store-preparation-section>summary{background:var(--task-surface);color:#294d3b;border:0;border-radius:15px;min-block-size:60px;inline-size:auto;margin-inline:-16px;padding:16px;text-decoration:none;display:list-item}.product-shell .store-preparation-section[open]>summary{border-block-end:1px solid #e1e7e2;border-radius:15px 15px 0 0;margin-block-end:20px}.product-shell .store-preparation-section>.product-boundary{background:0 0;border:0;border-radius:0;padding:0}.product-shell .store-task-title{font-size:15px;font-weight:650}.product-shell .store-task-description{color:#5b6b61;margin-block-start:6px;padding-inline-start:16px;font-size:12px;font-weight:400;line-height:1.65;display:block}.product-shell :is(.credential-form,.reviewer-package-panel fieldset,.declarations-panel fieldset){background:#fafcfb;border:1px solid #d8e3dc;border-radius:14px;min-inline-size:0;padding:20px}.product-shell :is(.credential-connections,.reviewer-package-panel,.declarations-panel,.store-preparation-section) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){color:#243c2e;background:#fff;border:1px solid #b9cbbf;border-radius:9px;min-block-size:44px;max-inline-size:100%;padding:11px 12px;font-size:16px;line-height:1.5;box-shadow:0 1px 2px #203d3203}.product-shell :is(.credential-connections,.reviewer-package-panel,.declarations-panel,.store-preparation-section) :is(input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #42765b}.product-shell :is(.credential-connections,.reviewer-package-panel,.declarations-panel) :is(p,li){line-height:1.7}.product-shell :is(.credential-connections,.reviewer-package-panel,.declarations-panel) :is(h2,h3){color:#294d3b;letter-spacing:-.02em}.product-shell :is(.credential-connections,.reviewer-package-panel,.declarations-panel) button{border-radius:9px}.product-shell .credential-form>.credential-preparation{background:#edf5ef;border-radius:10px;padding:12px 14px;font-size:13px}@media (max-width:599px){.product-shell :is(.credential-form,.reviewer-package-panel fieldset,.declarations-panel fieldset){padding:14px}.product-shell .store-task-description{padding-inline-start:0}}.product-shell .product-main :is(.overview-preparation,.store-task-workspace){word-break:keep-all;overflow-wrap:break-word;letter-spacing:normal;min-inline-size:0}.product-shell .product-main .overview-preparation-action{flex-direction:column;align-items:flex-start;gap:12px;padding:20px;display:flex}.product-shell .product-main .overview-preparation-action>:is(h2,p){word-break:keep-all;overflow-wrap:break-word;letter-spacing:normal;margin:0}.product-shell .product-main .overview-preparation-action>h2{line-height:1.5}.product-shell .product-main .overview-preparation-action>p{line-height:1.7}.product-shell .product-main .overview-preparation-action>.product-action{margin-block-start:4px}.product-shell .product-main .overview-preparation-row{gap:12px 16px;padding-block:16px}.product-shell .product-main .overview-preparation-row>div>strong{line-height:1.5;display:block}.product-shell .product-main .overview-preparation-row p{word-break:keep-all;overflow-wrap:break-word;letter-spacing:normal;margin-block:8px 0;line-height:1.7}.product-shell .product-main :is(.overview-preparation,.store-task-workspace) :is(button,.product-action){white-space:normal;word-break:keep-all;overflow-wrap:break-word;letter-spacing:normal;align-self:flex-start;inline-size:fit-content;min-inline-size:0;max-inline-size:100%;line-height:1.5}.product-shell .product-main .store-task-workspace:not([hidden]){flex-direction:column;gap:24px;display:flex}.product-shell .product-main .store-task-focused{word-break:keep-all;overflow-wrap:break-word;min-inline-size:0;padding:20px;scroll-margin-block-start:100px}.product-shell .product-main .store-task-workspace :is(h2,h3){word-break:keep-all;overflow-wrap:break-word;letter-spacing:normal;margin-block:0 12px;line-height:1.5}.product-shell .product-main .store-task-workspace :is(p,li,label){word-break:keep-all;overflow-wrap:break-word;letter-spacing:normal;line-height:1.7}.product-shell .product-main .store-task-workspace p{margin-block:0 12px}.product-shell .product-main .store-task-workspace :is(form,fieldset){min-inline-size:0}.product-shell .product-main .store-task-workspace .field{gap:8px;display:grid}.product-shell .product-main .store-task-workspace .field>:is(label,p){margin:0}.product-shell .product-main .store-task-workspace :is(.connect-fields,.store-metadata-batch){gap:12px;margin-block:16px}.product-shell .product-main .store-task-workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){inline-size:min(100%,28rem)}.product-shell .product-main .store-task-management{background:#fafcfb;border:1px solid #d9e4dc;border-radius:12px;min-inline-size:0;padding:16px}.product-shell .product-main .store-task-management>summary{cursor:pointer;word-break:keep-all;overflow-wrap:break-word;letter-spacing:normal;min-block-size:44px;inline-size:auto;margin:0;padding:10px 0;line-height:1.5}.product-shell .product-main .store-task-management[open]>summary{margin-block-end:16px}@media (max-width:599px){.product-shell .product-main :is(.overview-preparation-action,.store-task-focused,.store-task-management){padding:16px}.product-shell .product-main .overview-preparation-row{grid-template-columns:minmax(0,1fr) auto}.product-shell .product-main .overview-preparation-row>div{grid-column:1/-1}.product-shell .product-main .overview-preparation-row>.product-action{grid-column:1/-1;justify-self:start}}.product-shell .product-main .overview-preparation-work{grid-template-columns:minmax(0,1fr);gap:16px}.product-shell .product-main details.overview-preparation-checklist{inline-size:100%}.product-shell .product-main details.overview-preparation-checklist>summary{cursor:pointer;color:#355744;word-break:keep-all;overflow-wrap:break-word;letter-spacing:normal;min-block-size:44px;padding-block:12px;line-height:1.5}.product-shell .product-main details.overview-preparation-checklist[open]>summary{margin-block-end:12px}.product-shell .product-main .store-task-focused :is(h2,h3){word-break:keep-all;overflow-wrap:break-word;letter-spacing:normal;margin-block:0 12px;line-height:1.5}.product-shell .product-main .store-task-focused .store-metadata-batch{gap:12px;margin-block:16px}.product-shell .product-main .privacy-evidence-next:not([hidden]){background:#f0f7f3;border:1px solid #d9e4dc;border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;display:flex}.product-shell .product-main .privacy-evidence-next>p{word-break:keep-all;overflow-wrap:break-word;letter-spacing:normal;margin:0;line-height:1.7}.product-shell .product-main .privacy-evidence-next>.product-action{white-space:normal;word-break:keep-all;overflow-wrap:break-word;letter-spacing:normal;inline-size:fit-content;max-inline-size:100%;margin-block-start:4px;line-height:1.5}.product-shell .product-main :is(.overview-preparation,.store-task-focused,.store-task-workspace) [hidden],.product-shell .product-main :is(.store-task-focused,.store-task-workspace)[hidden]{display:none!important}.store-task-management>summary,.store-metadata-item-management>summary,.store-metadata-missing summary{cursor:pointer;min-block-size:44px;padding-block:12px;line-height:1.5}.store-task-workspace{flex-direction:column;gap:20px;display:flex}.store-preparation-sections>.store-preparation-section[data-store-task]{display:none}.store-preparation-sections:not(:has(.store-preparation-section :target))>[data-store-task=listing]{display:block}.store-preparation-sections>.store-preparation-section[data-store-task]:has(:target){display:block}.product-shell .journey-stage-workspace{width:100%;min-width:0}.product-shell .journey-stage-workspace>.journey-stage-detail{box-sizing:border-box;word-break:keep-all;overflow-wrap:break-word;color:#52665b;background:#fff;border:1px solid #ccded3;border-radius:14px;width:100%;max-width:none;margin:20px 0 0;padding:24px 28px;font-size:15px;line-height:1.8;display:block}.product-shell .journey-stage-workspace>.journey-stage-detail[hidden]{display:none}.product-shell .journey-stage-workspace .journey-task-guidance{color:#28523f;max-width:none;margin:0 0 10px;font-size:18px;line-height:1.65;display:block}.product-shell .journey-stage-workspace>.journey-stage-detail p{max-width:none;margin:0}.product-shell .product-main :is(.store-task-management,.store-metadata-audit,.listing-files-help){box-sizing:border-box;overflow-wrap:anywhere;background:#fff;border:1px solid #d9e4dc;border-radius:12px;min-width:0;margin-block:16px;padding:0}.product-shell .product-main :is(.store-task-management,.store-metadata-audit,.listing-files-help)>summary{background:#f5f8f6;border:0;border-radius:12px;align-items:center;gap:12px;min-height:52px;margin:0;padding:14px 18px;line-height:1.65;list-style:none;display:flex}.product-shell .product-main :is(.store-task-management,.store-metadata-audit,.listing-files-help)>summary::-webkit-details-marker{display:none}.product-shell .product-main :is(.store-task-management,.store-metadata-audit,.listing-files-help)>summary:before{content:"›";text-align:center;flex:none;width:16px;font-size:20px;line-height:1}.product-shell .product-main :is(.store-task-management,.store-metadata-audit,.listing-files-help)[open]>summary{border-bottom:1px solid #d9e4dc;border-radius:12px 12px 0 0;margin-bottom:0}.product-shell .product-main :is(.store-task-management,.store-metadata-audit,.listing-files-help)[open]>summary:before{transform:rotate(90deg)}.product-shell .product-main :is(.store-task-management,.store-metadata-audit,.listing-files-help)>:not(summary){margin:18px;line-height:1.8}.product-shell .product-main .store-metadata-audit dl{gap:18px;display:grid}.product-shell .product-main .store-preparation-nav{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:599px){.product-shell .journey-stage-workspace>.journey-stage-detail{padding:20px}.product-shell .journey-stage-workspace .journey-task-guidance{font-size:16px}}.product-shell .product-main .connection-preparation-guide{background:#fff;border:1px solid #d9e4dc;border-radius:12px;margin-bottom:24px;padding:0}.product-shell .product-main .connection-preparation-guide>summary{border:0;border-radius:12px;padding:16px 20px;line-height:1.7}.product-shell .product-main .connection-preparation-guide>:not(summary){margin:16px 20px}.product-shell .product-main .connection-preparation-guide h2{font-size:20px;line-height:1.5}.product-shell .connection-first-steps{gap:14px;margin-block:0 28px;display:grid}.product-shell .connection-first-steps :is(h2,p){margin:0;line-height:1.7}.product-shell .connection-first-steps h2:not(:first-child){margin-top:20px}.credential-preparation{color:#526658;margin:0 0 1rem;line-height:1.65}.credential-file-entry{min-width:0}.credential-file-choice{background:#f1f7f2;border:1px solid #b9d1c1;border-radius:12px;margin:.5rem 0 1rem;padding:1rem}.credential-file-choice input[type=file]{width:100%;min-width:0;min-height:44px;font:inherit;background:0 0;border:0;padding:.5rem 0;display:block}.credential-file-choice input::file-selector-button{color:#244832;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a1b8a9;border-radius:8px;margin-right:.6rem;padding:.55rem .85rem}.credential-file-status{overflow-wrap:anywhere;color:#31553e;margin:.5rem 0 0;line-height:1.5}.credential-file-status:empty{display:none}.credential-file-status[data-invalid=true]{color:#913d29}.credential-file-entry textarea{width:100%;max-width:100%}.journey-navigation{z-index:15;background:#f2f8f6;border:1px solid #dbe8e6;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:4px 10px;display:flex;position:sticky;top:72px;box-shadow:0 4px 18px #244a4710}.journey-navigation-menu{flex:1;min-width:0}.journey-navigation-menu>summary{cursor:pointer;color:#526c69;align-items:center;gap:10px;min-height:44px;font-size:12px;list-style:none;display:flex}.journey-navigation-menu>summary::-webkit-details-marker{display:none}.journey-navigation-menu summary strong{color:#234c47;margin-left:8px;font-size:14px}.journey-navigation-symbol{color:#438675;font-size:19px}.journey-navigation-dots{gap:4px;margin-left:6px;display:flex}.journey-navigation-dots i{background:#d2e0dd;border-radius:50%;width:5px;height:5px}.journey-navigation-dots i[data-state=current],.journey-navigation-dots i[data-state=blocked]{background:#377d6c;border-radius:5px;width:15px}.journey-navigation-dots i[data-state=done]{background:#83b6a6}.journey-navigation-chevron{font-size:16px}.journey-navigation-task{color:#627471;align-items:center;gap:8px;font-size:12px;display:flex}.journey-navigation-task strong{color:#4c527a;background:#eeedf9;border-radius:7px;padding:5px 9px;font-weight:600}.journey-navigation-return{color:#305c52;border-radius:8px;align-items:center;min-height:44px;padding:6px 9px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.journey-navigation-return:hover{background:#e4efeb}.journey-navigation-popover{overscroll-behavior:contain;background:#fff;border:1px solid #dce7e3;border-radius:16px;width:min(620px,100%);max-height:min(560px,100dvh - 190px);padding:20px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 12px 40px #213d4520}.journey-navigation-popover>p{color:#586c70;margin:0 0 16px;font-size:13px;line-height:1.7}.journey-navigation-popover ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.journey-navigation-popover li a{color:#394e5b;border:1px solid #e9edf0;border-radius:10px;align-items:center;gap:10px;min-height:66px;padding:10px;font-size:13px;text-decoration:none;display:flex}.journey-navigation-popover li a>span:last-child{color:#7d9395;margin-left:auto}.journey-navigation-popover li a:hover{background:#f4f8f7;border-color:#b9d4c9}.journey-navigation-popover li[data-state=current] a,.journey-navigation-popover li[data-state=blocked] a{background:#eef7f2;border-color:#bbd9ca}.journey-navigation-popover li small{color:#4f645f;margin-top:3px;font-size:11px;display:block}.journey-navigation-number{background:#eaf0ef;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.journey-navigation-popover .journey-navigation-boundary{margin:16px 0 0;font-size:12px}.overview-journey-detail{background:#fff;border:1px solid #e2e8ed;border-radius:14px}.overview-journey-detail>summary{cursor:pointer;color:#526379;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 18px;font-size:13px;font-weight:600;display:flex}.overview-journey-detail>summary:after{content:"⌄"}.overview-journey-detail>.journey-section{box-shadow:none;border:0;margin:0}.product-work-area:has(.journey-navigation) .store-header h1{font-size:clamp(23px,3vw,30px)}.product-work-area:has(.journey-navigation) .supporting-page[data-scope=app]>.eyebrow{display:none}.product-work-area:has(.journey-navigation) :is(#declaration-title,#listing-preparation-title,#reviewer-title,#release-requirements){scroll-margin-top:150px}@media (min-width:1024px){.journey-navigation{top:72px}}@media (max-width:600px){.journey-navigation{flex-wrap:wrap;gap:4px 8px;padding:3px 8px}.journey-navigation-menu>summary{gap:6px}.journey-navigation-dots{display:none}.journey-navigation-task{flex-basis:100%;order:3;padding:0 0 5px 4px;font-size:11px}.journey-navigation-task strong{padding:3px 7px}.journey-navigation-popover{padding:14px}.journey-navigation-popover ol{grid-template-columns:minmax(0,1fr)}}.product-shell .product-main .journey-navigation .journey-navigation-menu>summary{background:0 0;border:0;border-radius:0;margin:0;padding:0}@media (min-width:480px) and (max-width:1023px){.journey-navigation{top:80px}}@media (max-width:479px){.journey-navigation{top:104px}}@media (max-width:600px){.product-work-area:has(.journey-navigation) :is(#declaration-title,#listing-preparation-title,#reviewer-title,#declaration-owner-title,[data-row-heading=true],#release-requirements){scroll-margin-top:210px}}.credential-connections,.credential-observations{--step-mint-bg:#eef8f2;--step-mint-line:#bfe0cd;--step-lavender-bg:#f2effa;--step-lavender-line:#cfc4ee;flex-direction:column;gap:20px;display:flex}.credential-connections .credential-step,.credential-observations .credential-step{border:1px solid var(--step-mint-line);background:var(--step-mint-bg);border-radius:14px;flex-direction:column;gap:12px;min-inline-size:0;padding:18px 20px;display:flex}.credential-connections .credential-step[data-step=provider],.credential-observations .credential-step[data-step=credential]{border-color:var(--step-lavender-line);background:var(--step-lavender-bg)}.credential-step h3,.credential-step>label:first-child{margin:0;font-size:1rem;font-weight:700;line-height:1.4}.credential-step-helper{color:var(--brand-muted);margin:0;line-height:1.6}.credential-connections .credential-step select,.credential-connections .credential-step .journey-help{background:#fff}.credential-field{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:6px;min-inline-size:0;padding:12px 14px;display:flex}.credential-field label{font-weight:650}.field-helper{color:var(--brand-muted);overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.55}.credential-observations input,.credential-connections input:not([type=checkbox]){border:1px solid var(--line);min-block-size:44px;font:inherit;overflow-wrap:anywhere;border-radius:8px;padding:8px 10px}.credential-form legend{padding-block-end:6px;font-weight:700}.technical-details{margin-block-start:4px}.technical-details summary{min-block-size:44px;color:var(--brand-muted);cursor:pointer;align-items:center;padding-block:6px;font-size:.8125rem;font-weight:600;display:inline-flex}.technical-details summary:focus-visible{outline:3px solid var(--brand-primary);outline-offset:4px}.technical-details p{overflow-wrap:anywhere}.supporting-facts dd p{margin:0 0 4px}.credential-manage{margin-block-start:12px}.credential-manage>summary{cursor:pointer;align-items:center;min-block-size:44px;padding-block:6px;font-weight:650;display:inline-flex}.credential-manage[open]>summary{margin-block-end:12px}.credential-manage>.credential-form+.credential-delete{margin-block-start:12px}.credential-manage>summary:focus-visible{outline:3px solid var(--brand-primary);outline-offset:4px}.credential-delete{border:1px dashed var(--line);background:#fafafa;border-radius:12px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.credential-delete h3{margin:0;font-size:.9375rem;font-weight:700}.credential-confirm{align-items:center;gap:8px;min-block-size:44px;display:flex}.credential-confirm input[type=checkbox]{block-size:20px;inline-size:20px}@media (max-width:320px){.credential-step,.credential-field,.credential-delete{padding-inline:12px}.supporting-facts dt,.supporting-facts dd,.field-helper,.technical-details p{overflow-wrap:anywhere;word-break:break-word}}.privacy-workspace-intro{background:lab(88.9378% -13.2358 3.82911)}@supports (color:color-mix(in lab, red, red)){.privacy-workspace-intro{background:color-mix(in oklab, lab(88.9378% -13.2358 3.82911) 60%, var(--brand-bg))}}.privacy-workspace-intro{border:1px solid lab(88.9378% -13.2358 3.82911)}@supports (color:color-mix(in lab, red, red)){.privacy-workspace-intro{border:1px solid color-mix(in oklab, lab(88.9378% -13.2358 3.82911) 80%, var(--brand-ink) 8%)}}.privacy-workspace-intro{border-radius:10px;margin:10px 0;padding:12px 14px;line-height:1.5}.privacy-workspace-task{background:lab(90.2622% 7.16981 -12.9266)}@supports (color:color-mix(in lab, red, red)){.privacy-workspace-task{background:color-mix(in oklab, lab(90.2622% 7.16981 -12.9266) 55%, var(--brand-bg))}}.privacy-workspace-task{border:1px solid lab(90.2622% 7.16981 -12.9266)}@supports (color:color-mix(in lab, red, red)){.privacy-workspace-task{border:1px solid color-mix(in oklab, lab(90.2622% 7.16981 -12.9266) 80%, var(--brand-ink) 8%)}}.privacy-workspace-task{border-radius:10px;margin:8px 0;padding:10px 14px;font-weight:600;line-height:1.5}.privacy-workspace-single-saved{margin:8px 0}.privacy-workspace-row-help{margin:0 0 10px;line-height:1.5}.privacy-assistance{background:lab(90.2622% 7.16981 -12.9266)}@supports (color:color-mix(in lab, red, red)){.privacy-assistance{background:color-mix(in oklab, lab(90.2622% 7.16981 -12.9266) 40%, var(--brand-bg))}}.privacy-assistance{border:1px solid lab(90.2622% 7.16981 -12.9266)}@supports (color:color-mix(in lab, red, red)){.privacy-assistance{border:1px solid color-mix(in oklab, lab(90.2622% 7.16981 -12.9266) 70%, var(--brand-ink) 8%)}}.privacy-assistance{border-radius:10px;margin:16px 0;padding:14px}.privacy-assistance h4{margin:0 0 8px}.privacy-assistance label{margin:10px 0 6px;font-weight:600;display:block}.privacy-assistance-textarea{box-sizing:border-box;width:100%;min-height:220px;font:inherit;white-space:pre-wrap;border:1px solid #b7c7bf;border-radius:8px;padding:10px 12px;font-size:.8125rem;line-height:1.5}@media (max-width:380px){.privacy-workspace-intro,.privacy-workspace-task,.privacy-assistance{border-radius:8px;padding:10px 12px}}.declarations-panel>.privacy-workspace-intro{margin:0;padding:16px 18px;font-size:14px;line-height:1.8}.declarations-panel .privacy-workspace-task{color:#586979;background:0 0;border:0;padding:0;font-size:13px;font-weight:400;line-height:1.75}.declarations-packet>:is(.privacy-answer-workspace,.privacy-question-list,.privacy-evidence-rows),.privacy-assistance,.privacy-row-technical{background:#fff;border:1px solid #dfe6e9;border-radius:12px;min-width:0}.declarations-packet>.privacy-answer-workspace{background:#f5f3fc;border-color:#ddd8ee}.privacy-answer-workspace>summary,.privacy-question-list>summary,.privacy-evidence-rows>summary,.privacy-assistance>summary,.privacy-row-technical>summary{cursor:pointer;overflow-wrap:anywhere;min-height:48px;padding:12px 16px;font-size:14px;font-weight:600;line-height:1.6}.privacy-answer-workspace>.declarations-owner,.privacy-question-list>p,.privacy-evidence-rows>p{margin:0;padding:0 16px 16px}.privacy-question-list>.declarations-row,.privacy-evidence-rows>.declarations-row{margin:8px 12px}.privacy-assistance{background:#f3f1fa;margin:6px 0 16px;padding:0}.privacy-assistance>:not(summary){margin:0 14px 14px}.privacy-assistance>p{font-size:13px;line-height:1.7}.privacy-assistance>textarea{width:calc(100% - 28px);min-height:180px}.privacy-human-answers{gap:0;margin:10px 0;display:grid}.privacy-human-answers>div{border-bottom:1px solid #e9eef0;grid-template-columns:minmax(0,1fr) minmax(100px,.65fr);gap:12px;padding:12px 0;font-size:13px;display:grid}.privacy-human-answers dt{color:#526472;line-height:1.6}.privacy-human-answers dd{color:#334e51;margin:0;font-weight:600;line-height:1.6}.privacy-row-technical>:not(summary){margin:12px}.privacy-row-technical>summary{color:#627380;font-size:12px;font-weight:500}.declarations-row .privacy-workspace-row-help{flex-basis:100%;font-size:13px;line-height:1.75}.declarations-row .privacy-workspace-row-help .product-link{align-items:center;width:fit-content;min-height:44px;display:flex}.declarations-owner>fieldset{border:0;flex-direction:column;gap:12px;min-width:0;margin:16px 0 0;padding:0;display:flex}.declarations-owner>fieldset>legend{margin-bottom:8px;font-weight:600}.declarations-owner input,.declarations-owner select,.declarations-owner textarea{min-width:0;max-width:100%}.declarations-owner .declarations-field{background:#fff;border:1px solid #e4e5ed;border-radius:10px;padding:14px}.product-work-area :is(#declaration-owner-title,[data-row-heading=true]){scroll-margin-top:180px}@media (max-width:480px){.privacy-human-answers>div{grid-template-columns:1fr;gap:4px}.privacy-answer-workspace>.declarations-owner{padding:0 12px 12px}.declarations-owner .declarations-field{padding:12px}}.declarations-owner .privacy-assistance>textarea{inline-size:calc(100% - 28px)}.privacy-shared-evidence{background:#f1f8f4;border:1px solid #d3e5dd;border-radius:12px;padding:14px}.privacy-shared-evidence>label{font-weight:600;line-height:1.6;display:block}.privacy-shared-evidence>p{color:#526472;margin:8px 0 12px;font-size:13px;line-height:1.75}.privacy-field-evidence{margin-top:10px}.privacy-field-evidence>summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:13px;line-height:1.7}.privacy-selected-question{background:#f1f8f4;border-radius:10px;padding:10px 14px;line-height:1.6}.privacy-checklist{overflow-wrap:anywhere;background:#f7faf8;border:1px solid #d3e5dd;border-radius:14px;min-width:0;padding:16px}.privacy-checklist p{line-height:1.75}.privacy-checklist-boundary{color:#526472}.privacy-checklist fieldset{background:#fff;border:1px solid #d3e5dd;border-radius:12px;min-width:0;margin:16px 0;padding:14px}.privacy-checklist legend{max-width:100%;padding:0 4px;font-weight:600}.privacy-checklist-choice{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;padding:10px 0;line-height:1.6;display:flex}.privacy-checklist-choice input{accent-color:#236957;flex:none;width:20px;height:20px;margin-top:3px}.privacy-checklist-card{overflow-wrap:anywhere;background:#fff;border:1px solid #dce3df;border-radius:12px;min-width:0;margin-top:16px}.privacy-checklist-card>summary{cursor:pointer;min-height:44px;padding:14px;font-weight:600;line-height:1.6}.privacy-checklist-card>:not(summary){margin:14px}:is(.privacy-checklist-card summary:focus-visible,.privacy-checklist input:focus-visible){outline-offset:3px;outline:3px solid #236957}.privacy-prepared-row{border-top:1px solid #e4e5ed;padding-top:12px}.privacy-prepared-row dl>div{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;padding:8px 0;display:grid}.privacy-prepared-row dd{margin:0}@media (max-width:480px){.privacy-checklist{padding:12px}.privacy-prepared-row dl>div{grid-template-columns:minmax(0,1fr);gap:4px}}.declaration-reuse{gap:12px;margin-block:12px;display:grid}.declaration-reuse p,.declaration-reuse li,.declaration-reuse summary{overflow-wrap:anywhere;max-width:100%}.declaration-reuse>details>summary{cursor:pointer;align-items:center;min-height:44px;padding:10px 0;display:flex}.declaration-reuse>details>summary:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.declaration-reuse ul{margin:0;padding-inline-start:20px}.declaration-reuse .privacy-checklist-choice{min-height:44px}.declaration-reuse button{white-space:normal;max-width:100%;min-height:44px}.product-shell .dashboard-guidance{background:#f7faf8;border:1px solid #dfe7e2;border-radius:16px;grid-template-columns:minmax(10rem,.7fr) minmax(0,1.3fr);gap:20px;padding:20px;display:grid}.product-shell .dashboard-guidance h2{margin:4px 0 0;font-size:clamp(1.125rem,2vw,1.45rem)}.product-shell .dashboard-guidance ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.product-shell .dashboard-guidance li{color:#42594f;overflow-wrap:anywhere;min-inline-size:0;padding-inline-start:26px;position:relative}.product-shell .dashboard-guidance li:before{content:"✓";color:#286149;font-weight:800;position:absolute;inset-inline-start:0}.product-shell .overview-preparation{gap:16px}.product-shell .overview-preparation-action{background:#f4faf6;border:2px solid #386b58;border-radius:16px;max-inline-size:52rem;padding:clamp(20px,4vw,32px)}.product-shell .overview-preparation-action .product-action{min-block-size:48px;padding-inline:18px;font-size:1rem}.product-shell .overview-preparation-more,.product-shell .dashboard-repair-guide{background:#fff;border:1px solid #dfe5e2;border-radius:14px;min-inline-size:0}.product-shell .overview-preparation-more>summary,.product-shell .dashboard-repair-guide>summary{cursor:pointer;color:#4c6057;align-items:center;gap:12px;min-block-size:48px;padding:13px 16px;font-weight:650;display:flex}.product-shell .overview-preparation-more>summary:after,.product-shell .dashboard-repair-guide>summary:after{content:"⌄";margin-inline-start:auto}.product-shell .overview-preparation-more-content{padding:0 16px 18px}.product-shell .overview-preparation-checklist-head{align-items:center}.overview-preparation-checklist-head button{color:#365047;min-block-size:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd8d3;border-radius:8px;padding:9px 12px;font-weight:650}.overview-preparation-checklist-head button:disabled{cursor:wait;opacity:.65}.product-shell .dashboard-repair-guide>summary{flex-wrap:wrap}.product-shell .dashboard-repair-guide>summary small{color:#687971;font-weight:400}.product-shell .dashboard-repair-guide>.repair-workspace{border:0;border-block-start:1px solid #e4e9e6;border-radius:0 0 14px 14px;margin:0;padding:clamp(18px,4vw,30px)}.product-shell .repair-workspace{gap:16px;display:grid}.product-shell .repair-workspace>:is(p,h2),.product-shell .repair-result>p{margin:0}.product-shell .repair-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:4px 0;padding:0;list-style:none;display:grid}.product-shell .repair-steps li{color:#75817c;overflow-wrap:anywhere;border-block-start:3px solid #dfe4e2;min-inline-size:0;padding-block-start:10px;font-size:.75rem}.product-shell .repair-steps li>span{background:#eef1ef;border-radius:50%;place-items:center;block-size:22px;inline-size:22px;margin-inline-end:6px;font-size:.6875rem;font-weight:800;display:inline-grid}.product-shell .repair-steps li[data-step-state=complete]{color:#315c4d;border-color:#4b7a68}.product-shell .repair-steps li[data-step-state=current]{color:#173e5a;border-color:#173e5a;font-weight:750}.product-shell .repair-steps li[data-step-state=needs-review]{color:#745216;border-color:#9a6b16;font-weight:750}.product-shell .repair-steps li[data-step-state=not-needed]{color:#7b8581;border-style:dashed}.product-shell .repair-current-step{background:#f6f8fa;border-radius:12px;max-inline-size:44rem;padding:18px}.product-shell .repair-current-step h3{margin:0 0 6px}.product-shell .repair-proposed-descriptions{background:#f4faf6;border:1px solid #cddfd6;border-radius:12px;max-inline-size:44rem;padding:18px}.product-shell .repair-proposed-descriptions h3{margin:0 0 10px;font-size:1rem}.product-shell .repair-proposed-descriptions p{color:#29483c;margin:0;font-weight:650}.product-shell .repair-needs-review{color:#664914;background:#fff8e8;border-inline-start:4px solid #9a6b16;max-inline-size:44rem;padding:16px 18px}.product-shell .repair-primary-action{justify-self:start;min-block-size:48px;margin:0}.product-shell .repair-result{gap:16px;min-inline-size:0;display:grid}.product-shell :is(.repair-exact-correction,.repair-reviewer-response,.repair-technical-evidence){border:1px solid #dfe5e2;border-radius:10px;min-inline-size:0;padding:0 14px}.product-shell :is(.repair-exact-correction,.repair-reviewer-response,.repair-technical-evidence)>summary{cursor:pointer;color:#40564d;min-block-size:46px;padding-block:12px;font-weight:650}.product-shell :is(.repair-exact-correction,.repair-reviewer-response,.repair-technical-evidence)>:last-child{margin-block-end:16px}.product-shell .repair-technical-evidence ul{padding-inline-start:20px}.product-shell .repair-technical-evidence li span{color:#62736b;overflow-wrap:anywhere;display:block}.product-shell .repair-success{color:inherit}.product-shell .repair-success .repair-primary-action{color:#fff;text-decoration:none}@media (max-width:720px){.product-shell .dashboard-guidance,.product-shell .repair-steps{grid-template-columns:minmax(0,1fr)}.product-shell .repair-steps li{border-block-start:0;border-inline-start:3px solid #dfe4e2;padding:8px 0 8px 10px}}.product-shell .repair-followthrough{gap:12px;min-inline-size:0;display:grid}.product-shell .repair-status{color:#244967;background:#f0f6fc;border-inline-start:4px solid #507eaa;border-radius:8px;padding:16px 18px}.product-shell .repair-status[data-repair-status=merged_verified]{color:#244d39;background:#eef8f1;border-color:#378365}.product-shell .repair-status:is([data-repair-status=closed],[data-repair-status=changed]){color:#684b20;background:#fff8e8;border-color:#aa7a31}.product-shell :is(.repair-build-check,.repair-ready-response){background:#f8fbf9;border:1px solid #d8e3dc;border-radius:12px;gap:14px;min-inline-size:0;padding:clamp(14px,3vw,22px);display:grid}.product-shell :is(.repair-build-check,.repair-ready-response)>:is(h3,p){margin:0}.product-shell .repair-build-check label{color:#344f42;gap:7px;font-size:.875rem;display:grid}.product-shell :is(.repair-build-check,.repair-ready-response) :is(input:not([type=checkbox]),textarea){box-sizing:border-box;color:#20392c;inline-size:100%;min-inline-size:0;font:inherit;background:#fff;border:1px solid #aabbb0;border-radius:8px;padding:12px;line-height:1.6}.product-shell :is(.repair-build-check,.repair-ready-response) textarea{resize:vertical}.product-shell .repair-build-check .repair-device-confirmation{align-items:flex-start;gap:10px;padding-block:8px;line-height:1.6;display:flex}.product-shell .repair-device-confirmation input{accent-color:#316c51;flex:none;block-size:20px;inline-size:20px;margin-block-start:2px}.product-shell :is(.repair-build-check,.repair-ready-response) :is(input,textarea):focus-visible{outline-offset:3px;outline:3px solid #315c9a}.product-shell .repair-checked-at{color:#62736b;font-size:.75rem}.product-shell .repair-check-again{justify-self:start}.product-shell .product-main .repair-primary-action{color:#fff;background:#346653;border-color:#346653}.product-shell .product-main .repair-primary-action:hover:not(:disabled){color:#fff;background:#264f40}:root{--brand-bg:#fff;--brand-surface:#f7f9fc;--brand-ink:#15304f;--brand-muted:#526580;--brand-primary:#245779;--brand-accent:#ffda43;--line:#dce4ee;--status-danger:lab(35.661% 53.5383 37.7963);--status-attention:lab(34.7468% 18.8049 55.6934);--status-review:lab(34.6054% 23.2237 -34.2063);--status-ready:lab(37.047% -29.1803 -15.5962);--status-progress:lab(37.2403% -3.95408 -17.2519);--status-success:lab(36.333% -32.0338 16.5382);--tap:44px;--radius:12px;--font-display:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}body{background:var(--brand-bg);color:var(--brand-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--brand-primary);outline-offset:2px}.skip-link{z-index:100;min-block-size:var(--tap);border-radius:var(--radius);background:var(--brand-ink);color:var(--brand-bg);padding:10px 14px;font-weight:700;text-decoration:none;position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(calc(-100% - 16px))}.skip-link:focus-visible{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important;transform:none!important}.skip-link:not(:focus-visible){clip-path:inset(50%)}}.credential-connections{min-width:0}.credential-form,.credential-delete{gap:12px;width:100%;max-width:48rem;margin-top:24px;display:grid}.credential-connections label{margin-top:12px;font-weight:600;display:block}.credential-connections input,.credential-connections textarea,.credential-connections select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;color:var(--brand-ink);background:var(--brand-bg);border:1px solid var(--brand-muted);border-radius:4px;padding:10px 12px}.credential-connections textarea{resize:vertical;overflow-wrap:anywhere}.credential-connections button{white-space:normal;align-self:flex-start;width:fit-content;max-width:100%;min-height:44px}.credential-connections>select{max-width:48rem}.credential-connections h2{font-size:1.25rem;font-weight:600}.credential-connections h3{font-size:18px}.credential-timestamp{overflow-wrap:anywhere;margin-top:6px;font-size:14px;display:block}.credential-connections .credential-confirm{align-items:center;gap:12px;display:flex}.credential-connections .credential-confirm input{flex:0 0 44px;width:44px}.credential-form{border:0;min-width:0;padding:0}.credential-form legend{margin-bottom:12px;font-size:18px;font-weight:600}.credential-observations{overflow-wrap:anywhere;min-width:0;margin-top:24px}.credential-observations summary{cursor:pointer;min-height:44px;padding:10px 0}.credential-observations details{margin-top:16px}.credential-observations li{margin-bottom:12px}.update-history .history-row>div{min-width:0}.update-history code,.update-history dd{overflow-wrap:anywhere}.update-history summary{cursor:pointer;text-underline-offset:.2em;padding:.65rem 0;font-weight:600;text-decoration:underline}.update-history summary:focus-visible{outline-offset:3px;outline:2px solid}.artifact-upload{min-width:0;max-width:100%;margin-top:10px}.artifact-upload p{overflow-wrap:anywhere}.artifact-upload__summary{margin:6px 0}.artifact-upload>details,.artifact-upload__records>details{margin-top:8px}.artifact-upload summary{width:fit-content;max-width:100%;min-height:44px}.artifact-upload__records>ul{gap:12px;margin:6px 0 12px;padding:0;list-style:none;display:grid}.artifact-upload__records>ul>li{border:1px solid var(--line);background:var(--brand-surface);border-radius:8px;min-width:0;padding:12px}.artifact-upload dl{grid-template-columns:minmax(7rem,auto) minmax(0,1fr);gap:4px 10px;margin:8px 0 0;display:grid}.artifact-upload dt{font-weight:650}.artifact-upload dd{overflow-wrap:anywhere;min-width:0;margin:0}.artifact-upload code{overflow-wrap:anywhere;word-break:break-word}.artifact-upload__unavailable{border-inline-start:3px solid var(--status-attention);background:var(--brand-surface);max-width:44rem;padding:12px}.artifact-upload__form fieldset{border:1px solid var(--line);background:var(--brand-surface);min-inline-size:0;border-radius:8px;gap:10px;max-width:36rem;margin:0;padding:14px;display:grid}.source-handoff{border:1px solid var(--line);background:var(--brand-surface);border-radius:12px;gap:12px;min-width:0;margin:20px 0;padding:clamp(16px,3vw,28px);display:grid}.source-handoff h4,.source-handoff p{overflow-wrap:anywhere;max-width:none;margin:0;line-height:1.65}.source-handoff label{font-weight:650;line-height:1.6;display:block}.source-handoff textarea,.source-handoff input{border:1px solid var(--brand-muted);width:100%;min-width:0;max-width:100%;color:var(--brand-ink);font:inherit;background:#fff;border-radius:6px;padding:12px}.source-handoff textarea{resize:vertical;margin-top:8px;line-height:1.6}.source-handoff button{white-space:normal;justify-self:start;max-width:100%;min-height:44px}.repository-entry{min-width:0;margin-block:20px}.repository-entry form{margin-top:16px}#app-intake{scroll-margin-top:24px}.artifact-upload__form label{font-weight:650}.artifact-upload__form input{border:1px solid var(--brand-muted);width:100%;min-width:0;min-height:44px;color:var(--brand-ink);font:inherit;background:#fff;border-radius:4px;padding:9px 10px}.artifact-upload__form input[type=file]{white-space:normal;height:auto}.artifact-upload__help{min-width:0}.artifact-upload__help p{color:var(--brand-muted);margin:4px 0 8px}.artifact-upload__progress{gap:6px;min-width:0;display:grid}.artifact-upload__progress progress{width:100%;max-width:100%;accent-color:var(--brand-primary)}.artifact-upload__error{color:var(--status-danger);margin:0;font-weight:600}.artifact-upload__actions{flex-wrap:wrap;gap:8px;display:flex}.artifact-upload__actions button,.artifact-upload [data-artifact-load-error] button{white-space:normal;max-width:100%;min-height:44px}@media (max-width:380px){.update-history .history-row{flex-direction:column;align-items:flex-start}.update-history .row-state{text-align:start}.artifact-upload dl{grid-template-columns:minmax(0,1fr)}}.artifact-upload button{border:1px solid var(--brand-muted);min-height:44px;color:var(--brand-ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;font-weight:650;display:inline-flex}.artifact-upload [data-artifact-submit],.product-shell .product-main .artifact-upload [data-artifact-submit]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.artifact-upload button:disabled{opacity:.55;cursor:not-allowed}.artifact-upload button:focus-visible{outline:3px solid var(--brand-primary);outline-offset:3px}.artifact-receipts{overflow-wrap:anywhere;min-width:0;max-inline-size:704px;margin-top:24px}.artifact-receipts p{overflow-wrap:anywhere}.artifact-receipts__list{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.artifact-receipts__row{border:1px solid var(--line);background:var(--brand-surface);border-radius:8px;min-width:0;padding:12px}.artifact-receipts dl{grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:4px 10px;margin:8px 0 0;display:grid}.artifact-receipts dt{font-weight:650}.artifact-receipts dd{overflow-wrap:anywhere;min-width:0;margin:0}.artifact-receipts code{overflow-wrap:anywhere;word-break:break-word}.artifact-receipts__technical>summary{cursor:pointer;width:fit-content;max-width:100%;min-height:44px;padding:10px 0}.artifact-receipts__technical>summary:focus-visible{outline-offset:3px;outline:2px solid}.artifact-receipts button{min-height:44px}@media (max-width:30rem){.artifact-receipts dl{grid-template-columns:minmax(0,1fr)}}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
