.adoption-primary{background:#167d8d;color:#fff}.adoption-authoring-intro,.adoption-authoring-choice{border:1px solid oklch(var(--border));border-radius:12px;padding:18px;background:linear-gradient(125deg,#f8fcff,#eef8fd);color:#33475b}.dark .adoption-authoring-intro,.dark .adoption-authoring-choice{background:linear-gradient(125deg,#172d3d,#183548);color:#e4eef5}.adoption-authoring-intro summary{color:#226387}.dark .adoption-authoring-intro summary{color:#92cdf0}.adoption-mode-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;border:1px solid oklch(var(--border));border-radius:10px;padding:18px;background:oklch(var(--card));color:oklch(var(--card-foreground));transition:border-color .15s,box-shadow .15s}.adoption-mode-card:hover,.adoption-mode-card:focus-visible{border-color:#55a5cc;box-shadow:0 0 0 3px #55a5cc25;outline:none}.adoption-mode-card>svg{color:#3187b5}.adoption-mode-card>span{font-size:13px;line-height:1.6;color:oklch(var(--muted-foreground))}.adoption-mode-card>small{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:4px;color:#267598;font-weight:600}.dark .adoption-mode-card>small{color:#99d6f4}.adoption-guide-nav{display:grid;gap:10px;padding:14px 0;border-block:1px solid oklch(var(--border))}.adoption-guide-step{display:flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid transparent;border-radius:6px;text-align:left;font-size:12px;color:oklch(var(--muted-foreground))}.adoption-guide-step>span{display:grid;place-items:center;flex:none;width:22px;height:22px;border:1px solid oklch(var(--border));border-radius:50%;font-weight:600}.adoption-guide-step[aria-current=step]{background:#eaf6fd;color:#175675;border-color:#b7d7e8}.adoption-guide-step[aria-current=step]>span{background:#267fab;color:#fff;border-color:#267fab}.dark .adoption-guide-step[aria-current=step]{background:#183c51;color:#c2e9fe;border-color:#356580}.adoption-extension-example{min-width:0;font-family:system-ui,sans-serif;color:oklch(var(--muted-foreground))}.adoption-example-record{display:flex;justify-content:space-between;padding:10px 12px;border:1px solid #d3dfe7;border-radius:9px 9px 0 0;background:#fff;color:#516f90;font-size:12px}.adoption-example-glass{padding:12px;border:1px solid #cbdfe9;border-top:0;border-radius:0 0 9px 9px;background:linear-gradient(125deg,#f6fcff,#e8f5fc);color:#33475b}.adoption-example-signal{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:9px 10px;border:1px solid #d4e0e8;border-radius:5px;background:#fff;color:#33475b;font-size:12px;text-align:left}.adoption-example-signal>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adoption-example-signal>svg{flex:none;color:#8b680b}.adoption-example-paper{padding:13px;border:1px solid #d5e0e8;border-radius:7px;background:#fff;color:#33475b;overflow-wrap:anywhere}.adoption-workspace-shell .adoption-example-paper input{background:#fff;color:#33475b;border-color:#bccfdb}.adoption-example-paper button:not([aria-label]){max-width:100%;white-space:normal}.adoption-example-paper>button{margin-top:8px}.adoption-knowledge-guidance{border-left:3px solid #72b8de;padding:8px 12px;background:#eef8fd;font-size:13px;line-height:1.6;color:#365b70}.dark .adoption-knowledge-guidance{background:#1b3749;color:#d0e8f6}@media (prefers-reduced-motion:reduce){.adoption-mode-card{transition:none}}@media (max-width:600px){.adoption-authoring-intro,.adoption-authoring-choice{padding:14px}.adoption-guide-step{padding:5px 6px}.adoption-guide-step>span{width:20px;height:20px}}.adoption-primary:hover{background:#126777}.adoption-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#163047;color:#7ce1dd}.adoption-eyebrow{color:#167d8d;font-weight:700;font-size:.8rem;letter-spacing:.13em}.adoption-example{background:oklch(var(--card))}.adoption-example-top{background:#163047;color:#fff}.adoption-cue{display:flex;align-items:flex-start;gap:12px;border:1px solid;border-left-width:4px;border-radius:8px;padding:18px;line-height:1.5}.cue-warning{background:#fff8e6;border-color:#cc8a0a;color:#694500}.cue-error{background:#fff0f0;border-color:#c23c3c;color:#902525}.cue-info{background:#eff6ff;border-color:#377bbd;color:#214f79}.cue-success{background:#edf9f3;border-color:#218b63;color:#1b684b}.adoption-editor label,.adoption-label{font-size:.875rem;font-weight:500}.adoption-editor input,.adoption-editor textarea{font-size:.9375rem}.adoption-workspace{min-height:65vh}.adoption-workspace-shell{min-height:calc(100vh - 3.5rem);background:radial-gradient(circle at 92% 4%,color-mix(in srgb,#42a7ad 10%,transparent),transparent 32rem),linear-gradient(180deg,color-mix(in srgb,oklch(var(--background)) 94%,#dcecef),oklch(var(--background)) 42rem)}.adoption-page-header{position:relative;padding:0 0 1.3rem;border-bottom:1px solid color-mix(in srgb,oklch(var(--border)) 72%,transparent)}.adoption-page-kicker{color:#167d8d;font-size:.72rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.adoption-header-action{background:color-mix(in srgb,oklch(var(--card)) 88%,transparent);border-color:color-mix(in srgb,#167d8d 38%,oklch(var(--border)));box-shadow:0 8px 20px #1732470f}.adoption-nav-item.is-active{background:linear-gradient(90deg,#ff806b38,#ffffff17);color:#fff;box-shadow:inset 3px 0 #ff806b}.adoption-nav-item.is-active>svg{color:#ff9b88}.adoption-workspace-shell .bg-card{border-color:color-mix(in srgb,oklch(var(--border)) 80%,#167d8d 20%)}.adoption-workspace-shell input,.adoption-workspace-shell textarea,.adoption-workspace-shell .adoption-select-trigger{min-height:2.75rem;border-color:color-mix(in srgb,oklch(var(--border)) 72%,#58748b 28%);background:color-mix(in srgb,oklch(var(--background)) 90%,#fff);color:oklch(var(--foreground));box-shadow:inset 0 1px 1px #16304706}.adoption-workspace-shell input:focus,.adoption-workspace-shell textarea:focus,.adoption-workspace-shell .adoption-select-trigger:focus-visible{border-color:#16899a;box-shadow:0 0 0 3px #16899a21}.adoption-form-section{border:1px solid color-mix(in srgb,oklch(var(--border)) 77%,#6d96a0 23%);border-radius:1rem;background:color-mix(in srgb,oklch(var(--card)) 95%,transparent);padding:clamp(1.1rem,2.2vw,1.75rem);box-shadow:0 12px 34px #1630470e}.adoption-section-heading{display:flex;align-items:flex-start;gap:.8rem;margin-bottom:1.35rem}.adoption-section-heading>svg{width:2.2rem;height:2.2rem;padding:.5rem;border-radius:.65rem;background:#e4f4f3;color:#167d8d}.adoption-section-heading h2{font-size:1.05rem;font-weight:720}.adoption-section-heading p,.adoption-helper{color:oklch(var(--muted-foreground));font-size:.8rem;line-height:1.5}.adoption-profile-grid{display:grid;gap:1.15rem}.adoption-company-name{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:.6rem;border-radius:.75rem;background:color-mix(in srgb,#e4f4f3 70%,oklch(var(--card)));color:#315968;padding:.85rem 1rem}.adoption-company-name strong{color:oklch(var(--foreground))}.adoption-company-summary{display:grid;gap:.35rem;border-radius:.8rem;border:1px solid oklch(var(--border));background:oklch(var(--muted) / .34);padding:1rem;color:oklch(var(--muted-foreground))}.adoption-company-summary strong{color:oklch(var(--foreground))}.adoption-cta.adoption-cta{background:linear-gradient(135deg,#ff755d,#ef624b);color:#fff;border:0;min-height:2.75rem;padding-inline:1.3rem;box-shadow:0 9px 20px #ef624b38}.adoption-cta.adoption-cta:hover{background:linear-gradient(135deg,#ef624b,#d94c39)}.adoption-cta.adoption-cta:disabled{background:#aeb9c2;box-shadow:none}.adoption-note{border:1px solid #b9d9de;border-left:4px solid #16899a;border-radius:.75rem;background:#f0f8f8;padding:.9rem 1rem;color:#294e5c;font-size:.85rem;line-height:1.55}.adoption-success-state{border-radius:.7rem;background:#e7f6ef;color:#176646;padding:.75rem 1rem;font-size:.875rem}.adoption-choice-fieldset{border-top:1px solid oklch(var(--border));padding-top:1.1rem}.adoption-choice-fieldset legend{margin-bottom:.85rem;font-size:.875rem;font-weight:650}.adoption-check-card{display:flex;align-items:center;gap:.65rem;min-height:3rem;cursor:pointer;border:1px solid oklch(var(--border));border-radius:.75rem;background:oklch(var(--background));padding:.7rem .8rem;font-size:.82rem}.adoption-editor-header{align-items:center}.adoption-back-button.adoption-back-button{border-color:color-mix(in srgb,#16899a 45%,oklch(var(--border)));color:color-mix(in srgb,#16899a 76%,oklch(var(--foreground)));background:color-mix(in srgb,oklch(var(--card)) 92%,transparent)}.adoption-back-button.adoption-back-button:hover{background:color-mix(in srgb,#16899a 12%,oklch(var(--card)))}.adoption-editor-actions{position:sticky;bottom:0;z-index:8;margin-inline:-.35rem;background:oklch(var(--card));color:oklch(var(--card-foreground));border-top:1px solid oklch(var(--border));box-shadow:0 -8px 20px #11273914;padding:1rem .35rem}.adoption-action-bar{position:sticky;bottom:0;z-index:10;background:oklch(var(--card));color:oklch(var(--card-foreground));border:1px solid oklch(var(--border));box-shadow:0 -8px 20px #11273914;padding:1rem;border-radius:.75rem}.adoption-action-bar button:disabled,.adoption-editor-actions button:disabled{opacity:1;color:oklch(var(--muted-foreground));background:oklch(var(--muted));border-color:oklch(var(--border));box-shadow:none}.adoption-step-card{border:1px solid oklch(var(--border));border-radius:.85rem;background:color-mix(in srgb,oklch(var(--background)) 80%,oklch(var(--card)));padding:1rem}.adoption-content-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.adoption-content-type{position:relative;display:flex;flex-direction:column;min-height:8.5rem;overflow:hidden;border:1px solid color-mix(in srgb,oklch(var(--border)) 78%,#76949d 22%);border-radius:.9rem;background:oklch(var(--background));padding:1rem;text-align:left;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.adoption-content-type:hover,.adoption-content-type:focus-visible,.adoption-content-type.is-selected{border-color:#16899a;box-shadow:0 9px 24px #16899a1f;outline:none}.adoption-content-type:hover{transform:translateY(-2px)}.adoption-content-type.is-selected{background:linear-gradient(145deg,#f2fbfa,#fff)}.adoption-content-type-copy{display:flex;align-items:flex-start;gap:.8rem}.adoption-content-type-copy strong{display:block;color:oklch(var(--foreground))}.adoption-content-type-copy small{display:block;margin-top:.3rem;color:oklch(var(--muted-foreground));font-size:.75rem;line-height:1.4}.adoption-content-type-icon{display:grid;flex:0 0 auto;width:2.15rem;height:2.15rem;place-items:center;border-radius:.65rem;background:#e6f4f4;color:#167d8d}.adoption-content-type-icon svg{width:1.1rem}.adoption-content-preview{position:relative;margin-top:.75rem;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.25rem .45rem;max-height:4.4rem;overflow:hidden;border-radius:.55rem;background:#eef6f7;color:#173247;opacity:.8;padding:.45rem .65rem;transform:none;transition:all .18s ease}.adoption-content-type:hover .adoption-content-preview,.adoption-content-type:focus-visible .adoption-content-preview,.adoption-content-type.is-selected .adoption-content-preview{max-height:4.4rem;opacity:1;padding-block:.45rem;transform:translateY(0)}.adoption-content-preview em{grid-column:1 / -1;font-size:.55rem;font-style:normal;text-transform:uppercase;letter-spacing:.08em;color:#547280}.adoption-content-preview b{font-size:.65rem}.adoption-content-preview i{height:.3rem;border-radius:1rem;background:#bed2d7}.preview-announcement{background:#fff0e8;color:#923f2d}.preview-plan b{color:#1b7252}.adoption-onboarding-shell{width:min(100%,44rem);margin:clamp(1.5rem,7vh,5rem) auto;border:1px solid color-mix(in srgb,oklch(var(--border)) 72%,#5d99a3 28%);border-radius:1.35rem;background:color-mix(in srgb,oklch(var(--card)) 95%,transparent);padding:clamp(1.5rem,4vw,3rem);box-shadow:0 25px 70px #16304721}.adoption-onboarding-progress{display:flex;gap:.45rem;margin-bottom:2rem}.adoption-onboarding-progress span{height:.3rem;flex:1;border-radius:1rem;background:oklch(var(--muted))}.adoption-onboarding-progress span.is-active{background:linear-gradient(90deg,#ff806b,#16899a)}.adoption-onboarding-icon{display:grid;width:3.1rem;height:3.1rem;place-items:center;border-radius:.9rem;background:#173247;color:#83dedb;box-shadow:0 10px 24px #17324733}.adoption-onboarding-shell h1{margin-top:.6rem;font-size:clamp(1.7rem,4vw,2.35rem);font-weight:750;letter-spacing:-.035em}.adoption-onboarding-copy{max-width:34rem;margin-top:.65rem;color:oklch(var(--muted-foreground));line-height:1.6}.adoption-onboarding-fields{margin-top:2rem}.adoption-onboarding-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:2rem}.adoption-loading{display:grid;gap:.9rem;max-width:48rem;padding-block:2rem}.adoption-loading span{height:4.2rem;border-radius:.9rem;background:linear-gradient(100deg,oklch(var(--muted)) 30%,oklch(var(--card)),oklch(var(--muted)) 60%);background-size:220% 100%;animation:adoption-shimmer 1.2s infinite}@keyframes adoption-shimmer{to{background-position-x:-220%}}.adoption-pill{border-radius:999px;padding:4px 10px;font-size:.75rem;background:oklch(var(--muted))}.adoption-workspace-shell .adoption-primary{background:oklch(var(--primary));color:oklch(var(--primary-foreground))}.adoption-workspace-shell .adoption-primary:hover{opacity:.9}.adoption-workspace-shell .adoption-editor,.adoption-workspace-shell .adoption-editor input,.adoption-workspace-shell .adoption-editor textarea{font-size:.875rem}.adoption-select-trigger.adoption-select-trigger,.adoption-select-popover{--adoption-option-bg: #e8f4f4;--adoption-option-fg: #163b44;--adoption-option-detail: #365e68}.dark .adoption-select-trigger,.dark .adoption-select-popover{--adoption-option-bg: #203f49;--adoption-option-fg: #effafa;--adoption-option-detail: #c0dde2}.adoption-select-trigger.adoption-select-trigger:hover,.adoption-select-trigger.adoption-select-trigger[data-state=open]{background:var(--adoption-option-bg);color:var(--adoption-option-fg);border-color:#428994}.adoption-select-trigger:hover .text-muted-foreground,.adoption-select-trigger[data-state=open] .text-muted-foreground{color:var(--adoption-option-detail)}.adoption-select-trigger:focus-visible{outline:2px solid #428994;outline-offset:2px}.adoption-select-popover .adoption-select-option[data-selected=true],.adoption-select-popover .adoption-select-option[data-highlighted],.adoption-select-popover .adoption-select-option[data-state=checked],.adoption-select-popover .adoption-select-option[data-checked=true]{background:var(--adoption-option-bg);color:var(--adoption-option-fg)}.adoption-select-popover .adoption-select-option[data-selected=true] .text-muted-foreground,.adoption-select-popover .adoption-select-option[data-highlighted] .text-muted-foreground,.adoption-select-popover .adoption-select-option[data-checked=true] .text-muted-foreground{color:var(--adoption-option-detail)}.adoption-select-popover .adoption-select-option[data-selected=true],.adoption-select-popover .adoption-select-option[data-highlighted]{box-shadow:inset 3px 0 #428994}.dark .adoption-workspace-shell{background:linear-gradient(180deg,#102535,oklch(var(--background)))}.dark .adoption-note{background:#17333d;border-color:#396a75;color:#d6eff1}.dark .adoption-content-type.is-selected{background:linear-gradient(145deg,#163b44,#132b38)}.dark .adoption-content-type-icon,.dark .adoption-section-heading>svg{background:#1d454e;color:#8ce3df}.dark .adoption-content-preview{background:#203f49;color:#f0fbfb}@media (min-width: 680px){.adoption-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1080px){.adoption-content-types{grid-template-columns:repeat(4,minmax(0,1fr))}.adoption-content-type{min-height:10rem}.adoption-content-preview{inset-inline-start:1rem}}@media (max-width: 620px){.adoption-content-types{grid-template-columns:1fr}.adoption-editor-actions{justify-content:stretch}.adoption-editor-actions button{flex:1}.adoption-onboarding-actions{justify-content:space-between}}@media (prefers-reduced-motion: reduce){.adoption-shell *{scroll-behavior:auto!important}.adoption-loading span{animation:none}}:where(.adoption-workspace-shell,.adoption-dialog,.adoption-overlay){--adoption-surface: oklch(var(--card));--adoption-surface-text: oklch(var(--card-foreground));--adoption-surface-border: color-mix(in srgb, oklch(var(--border)) 80%, #167d8d 20%);--adoption-surface-shadow: 0 3px 12px rgb(22 48 71 / .04);--adoption-surface-soft: #eff7fc;--adoption-accent: #267fab;--adoption-accent-text: #226387;--adoption-radius: .75rem}.dark :where(.adoption-workspace-shell,.adoption-dialog,.adoption-overlay){--adoption-surface-soft: #183548;--adoption-accent: #72b8de;--adoption-accent-text: #b1dff6;--adoption-surface-shadow: 0 3px 12px rgb(0 0 0 / .1)}.adoption-surface,.adoption-disclosure,.adoption-toolbar,.adoption-workspace-shell .adoption-form-section,.adoption-dialog{min-width:0;border:1px solid var(--adoption-surface-border);border-radius:var(--adoption-radius);background:var(--adoption-surface);color:var(--adoption-surface-text);box-shadow:var(--adoption-surface-shadow)}.adoption-workspace-shell .adoption-form-section{padding:clamp(1rem,2vw,1.25rem)}.adoption-toolbar{gap:.75rem;padding:1rem}.adoption-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.adoption-surface-muted{min-width:0;border:1px solid var(--adoption-surface-border);border-radius:.5rem;background:var(--adoption-surface-soft);color:var(--adoption-surface-text);box-shadow:none}.adoption-disclosure>summary{cursor:pointer;font-size:.875rem;line-height:1.5}.adoption-disclosure>summary:focus-visible{outline:2px solid var(--adoption-accent);outline-offset:4px;border-radius:.25rem}.adoption-dialog-header{border-bottom:1px solid var(--adoption-surface-border);background:var(--adoption-surface-soft);color:var(--adoption-surface-text);padding:1.25rem 1.5rem}.adoption-workspace-shell .adoption-section-heading{margin-bottom:1rem}.adoption-workspace-shell .adoption-section-heading h2{font-size:1rem;font-weight:600}.adoption-workspace-shell .adoption-section-heading>svg,.adoption-workspace-shell .adoption-content-type-icon{background:var(--adoption-surface-soft);color:var(--adoption-accent-text)}.adoption-workspace-shell .adoption-page-kicker{color:var(--adoption-accent-text)}.adoption-workspace-shell .adoption-header-action,.adoption-workspace-shell .adoption-back-button{background:var(--adoption-surface);color:var(--adoption-surface-text);border-color:var(--adoption-surface-border);box-shadow:none}.adoption-workspace-shell .adoption-header-action:hover,.adoption-workspace-shell .adoption-back-button:hover{background:var(--adoption-surface-soft);color:var(--adoption-accent-text)}.adoption-workspace-shell .adoption-cta{min-height:2.5rem;padding-inline:1rem;border-radius:.375rem;background:oklch(var(--primary));color:oklch(var(--primary-foreground));box-shadow:none}.adoption-workspace-shell .adoption-cta:hover{background:oklch(var(--primary) / .9)}.adoption-workspace-shell .adoption-cta:disabled,.adoption-workspace-shell .adoption-primary:disabled{background:oklch(var(--muted));color:oklch(var(--muted-foreground));opacity:1;box-shadow:none}.adoption-workspace-shell .adoption-editor-actions,.adoption-workspace-shell .adoption-action-bar{border:1px solid var(--adoption-surface-border);border-radius:var(--adoption-radius);margin-inline:0;padding:1rem;background:var(--adoption-surface);box-shadow:0 -4px 16px #1127390f}:where(.adoption-toolbar,.adoption-actions,.adoption-editor-actions,.adoption-action-bar)>button{max-width:100%;height:auto;min-height:2.5rem;white-space:normal}.adoption-workspace-shell .adoption-content-type{border-radius:var(--adoption-radius);background:var(--adoption-surface);box-shadow:none}.adoption-workspace-shell .adoption-content-type.is-selected{border-color:var(--adoption-accent);background:var(--adoption-surface-soft)}.adoption-workspace-shell .adoption-content-type:hover{transform:none}.adoption-workspace-shell .adoption-content-type:focus-visible,.adoption-workspace-shell .adoption-mode-card:focus-visible{outline:2px solid var(--adoption-accent);outline-offset:2px}.adoption-workspace-shell .adoption-company-name{color:var(--adoption-surface-text)}.adoption-workspace-shell .adoption-wysiwyg{border-color:var(--adoption-surface-border);border-radius:var(--adoption-radius)}.adoption-workspace-shell .adoption-editor-toolbar{border-color:var(--adoption-surface-border);border-radius:var(--adoption-radius) var(--adoption-radius) 0 0;background:var(--adoption-surface-soft)}.adoption-workspace-shell .adoption-empty{border-style:dashed;padding:clamp(1.5rem,3vw,2rem)}.adoption-workspace-shell .adoption-empty h2{font-size:1rem}.adoption-help-number{flex-shrink:0;display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--adoption-surface-soft);color:var(--adoption-accent);font-size:.75rem;font-weight:700}.adoption-workspace-shell .adoption-empty p{font-size:.875rem}@media (max-width: 620px){.adoption-editor-header{flex-wrap:wrap}.adoption-workspace-shell .adoption-editor-actions,.adoption-workspace-shell .adoption-action-bar{padding:.75rem}}
