.app-dialog{border:1px solid #e2e5de;border-radius:16px;padding:0;width:min(620px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);overflow:hidden;color:#232723;background:#fff;box-shadow:0 24px 80px #10221833}.app-dialog[open]{display:flex;flex-direction:column}.app-dialog-wide{width:min(820px,calc(100vw - 32px))}.app-dialog::backdrop{background:#10171080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid #e8e9e4;flex-shrink:0}.app-dialog-header h2{font-size:22px;line-height:1.35;margin:0;letter-spacing:-.5px}.app-dialog-header .icon{width:44px;height:44px;flex:none;border-radius:8px;display:grid;place-items:center}.app-dialog-header .icon:hover{background:#f2f4ef}.app-dialog-body{padding:24px;overflow-y:auto;overscroll-behavior:contain;min-height:0}.app-dialog-body>p:first-child{margin-top:0}.app-dialog-body>form,.app-dialog-body .person-enrollment>form{display:grid;gap:20px}.app-dialog-body .field{margin:0}.app-dialog-body label{line-height:1.5}.app-dialog-body .form-grid{gap:18px}.app-dialog-body .workshop-form{margin:0}.app-dialog-body .person-enrollment label:not(.workshop-check){display:grid;gap:8px}.app-dialog-body .directory-actions,.app-dialog-body .modal-actions{margin:8px 0 0;padding-top:20px;border-top:1px solid #e8e9e4;display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.app-dialog-body pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.65}.app-dialog-body .copy-box{min-width:0}.app-dialog-body :is(input,select,textarea){max-width:100%}@media(max-width:600px){.app-dialog{max-height:calc(100dvh - 24px);width:calc(100vw - 24px);max-width:calc(100vw - 24px);border-radius:12px}.app-dialog-header{padding:14px 16px}.app-dialog-header h2{font-size:20px}.app-dialog-body{padding:20px 16px}.app-dialog-body .form-grid{grid-template-columns:1fr}.app-dialog-body .directory-actions>.button,.app-dialog-body .modal-actions>.button{flex:1;white-space:normal}}.app-dialog-body label:has(>:is(input:not([type=checkbox]):not([type=radio]),select,textarea)){display:grid;gap:8px;font-size:13px;font-weight:600;color:#59635b}.app-dialog-body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([role=combobox]),select,textarea){width:100%;min-width:0;min-height:46px;box-sizing:border-box;border:1px solid #dfe2dc;border-radius:8px;padding:11px 12px;background:#fff;color:#232723;font:inherit;font-size:15px;font-weight:400;line-height:1.5}.app-dialog-body :is(input,select,textarea):focus-visible{outline:2px solid #56715b;outline-offset:2px}.app-dialog-body .search-select-menu{position:relative;top:auto;margin-top:0}@media(max-width:600px){.app-dialog-body :is(input,select,textarea){font-size:16px}}.workflow-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:20px}.app-dialog-header .icon:disabled{opacity:.45;cursor:wait}.legacy-bulk-import form{display:grid;gap:16px}.legacy-bulk-import fieldset{min-width:0}.legacy-bulk-import fieldset label{margin:12px 0}.app-dialog-body :is(h2,h3)[tabindex="-1"]:focus{outline:2px solid #56715b;outline-offset:4px}.survey-wording-note{font-size:14px;line-height:1.5;color:#555}.survey-term-trigger{display:inline;padding:0;margin:0;border:0;border-radius:0;font:inherit;line-height:inherit;color:inherit;background:transparent;cursor:help;text-decoration:underline dotted;text-underline-offset:4px}.survey-term-trigger:hover{background:#f0f0f0}.survey-term-trigger:focus-visible{outline:2px solid #111;outline-offset:3px;border-radius:2px}.survey-term-explanation{position:fixed;z-index:1000;width:min(320px,calc(100vw - 24px));box-sizing:border-box;padding:14px 16px;border:1px solid #ccc;border-radius:8px;background:#fff;color:#222;box-shadow:0 6px 24px #0002;font:400 15px/1.5 system-ui,sans-serif;text-align:left;max-height:40vh;overflow-y:auto}.survey-youth-intro{margin:24px 0;padding:20px;border:1px solid #e3e8dc;border-radius:10px;background:#fff;line-height:1.6}.ui-language-switcher{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted, #627066)}.ui-language-switcher select{width:auto;min-width:96px;min-height:38px;padding:7px 24px 7px 10px;background:#fff;border:1px solid var(--line, #dce3dd);border-radius:8px;font:inherit;color:var(--ink, #202823)}.login-form>.ui-language-switcher,.personal-access-card>.ui-language-switcher{justify-content:flex-end;margin-bottom:24px}.topbar .ui-language-switcher>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:600px){.topbar .ui-language-switcher select{min-width:88px;font-size:16px}.topbar .user{gap:8px}.topbar .user-name{display:none}.topbar .breadcrumb>span,.topbar .breadcrumb>svg{display:none}.ui-language-switcher{flex-wrap:wrap}}.search-select{position:relative;min-width:0;display:grid;gap:8px}.search-select>label{font-size:13px;font-weight:600;color:#59635b;line-height:1.5}.search-select-input{position:relative;display:flex;align-items:center;min-width:0}.search-select-input>svg{position:absolute;left:13px;color:#737d75;pointer-events:none}.search-select .search-select-input>input{width:100%;min-height:46px;padding:11px 43px 11px 39px;border:1px solid #dfe2dc;border-radius:8px;background:#fff;color:#232723;font:inherit;line-height:1.5}.search-select-input>button{position:absolute;right:2px;top:2px;bottom:2px;width:40px;display:grid;place-items:center;border-radius:6px;padding:0!important;min-height:0!important;background:transparent!important;color:#59635b!important;border:0!important}.search-select-menu{position:absolute;top:100%;left:0;right:0;margin-top:6px;z-index:50;background:#fff;border:1px solid #dfe2dc;border-radius:10px;box-shadow:0 12px 32px #18231c1a;max-height:260px;overflow-y:auto;overscroll-behavior:contain}.search-select-menu>p{padding:13px 14px;margin:0;font-size:13px;color:#68706b}.search-select [role=option]{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;min-height:46px}.search-select [role=option].is-active,.search-select [role=option]:hover{background:#f0f3ed}.search-select [role=option] strong{display:block;font-size:14px;font-weight:500;overflow-wrap:anywhere}.search-select [role=option] small{display:block;margin-top:3px;font-size:12px;color:#68706b;overflow-wrap:anywhere}.search-select [role=option]+[role=option]{border-top:1px solid #f0f1ee}@media(max-width:600px){.search-select .search-select-input>input{font-size:16px}}.search-select-create{display:block;width:100%;min-height:44px;padding:12px 14px;background:#f2f4ef;text-align:left;color:#232723;border:0;font-weight:600;overflow-wrap:anywhere}.search-select-create:hover{background:#e8ede4}.shop-page{--shop-ink: #20241f;--shop-muted: #626b60;--shop-line: #dfe3da;background:#f7f8f4;color:var(--shop-ink);min-height:100vh;line-height:1.65}.shop-page *{box-sizing:border-box}.shop-header{display:flex;align-items:center;justify-content:space-between;gap:28px;max-width:1280px;margin:auto;padding:26px 40px}.shop-header img{width:138px;height:auto;display:block}.shop-header nav,.shop-footer nav{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.shop-page a{color:inherit;text-decoration:none}.shop-header nav>a,.shop-footer a{font-size:.92rem;font-weight:600}.shop-hero{background:#20241f;color:#fff;max-width:1200px;margin:14px auto 0;border-radius:22px;padding:64px;display:grid;grid-template-columns:1fr 240px;gap:50px}.shop-hero h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.13;letter-spacing:-.045em;margin:18px 0 24px;color:#fff}.shop-hero p{max-width:630px;font-size:1.12rem;color:#e0e5d9}.shop-hero .eyebrow{color:#c4d0b6;font-size:.72rem;letter-spacing:.22em}.shop-hero-mark{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;text-align:center;color:#dbe8c9;border-left:1px solid #4f5848;padding-left:34px}.shop-content{max-width:1280px;margin:auto;padding:48px 40px 80px}.shop-section-title{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.shop-section-title h2{margin:0;font-size:1.65rem;letter-spacing:-.025em}.shop-section-title p{margin:8px 0 0;color:#626b60}.shop-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.shop-actions .button{gap:8px;display:inline-flex;align-items:center;justify-content:center}.shop-filters{display:grid;grid-template-columns:1.3fr repeat(5,minmax(0,1fr));gap:16px;margin:0 0 36px;padding:24px;background:#fff;border:1px solid #dfe3da;border-radius:16px;align-items:start}.shop-filters label,.shop-form label,.shop-planner-filters label{display:grid;gap:8px;font-size:.9rem;font-weight:600;color:#52604c;min-width:0}.shop-filters :is(input,select),.shop-form :is(input,select,textarea),.shop-planner-filters :is(input,select){box-sizing:border-box;min-width:0;width:100%;font:inherit;color:#20241f;background:#fff;border:1px solid #d8ded3;border-radius:9px;min-height:46px;padding:11px 12px}.shop-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.shop-card{display:flex;gap:24px;padding:30px;background:#fff;border:1px solid #dfe3da;border-radius:18px;transition:border-color .15s,box-shadow .15s;min-width:0}.shop-card:hover{border-color:#8e9c83;box-shadow:0 8px 30px #26311c08}.shop-card-date{flex:0 0 60px;border-top:3px solid #899c74;padding-top:12px;text-align:center;line-height:1.2}.shop-card-date span{text-transform:uppercase;display:block;font-size:.8rem;color:#626b60}.shop-card-date strong{font-size:2.4rem;display:block;margin-top:8px}.shop-card-copy{min-width:0;flex:1}.shop-card h3{font-size:1.38rem;line-height:1.3;letter-spacing:-.02em;margin:10px 0 16px;overflow-wrap:anywhere}.shop-card .eyebrow{margin:20px 0 0;font-size:.67rem}.shop-tags{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:.8rem;color:#626b60}.shop-tag{display:inline-flex;background:#f0f3eb;border:1px solid #e1e7d9;border-radius:99px;padding:5px 12px;font-size:.78rem;font-weight:600;white-space:nowrap}.shop-card-summary{color:#626b60;font-size:.95rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:22px}.shop-meta{display:flex;flex-wrap:wrap;gap:12px 22px;color:#626b60;font-size:.9rem}.shop-meta span{display:inline-flex;align-items:center;gap:7px}.shop-meta svg{flex:none}.shop-card-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:20px;border-top:1px solid #e9ece4}.shop-card-footer>span{display:flex;gap:8px;align-items:center;font-size:.85rem}.shop-calendar-list{display:grid;gap:16px}.shop-calendar-list .shop-card-summary{display:none}.shop-calendar-list .shop-card{padding:24px}.shop-calendar-list .shop-card-copy{display:grid;grid-template-columns:1fr 230px;column-gap:24px}.shop-calendar-list .shop-card-footer{grid-column:2;grid-row:1/5;border:0;margin:0;padding:0;justify-content:flex-end;gap:24px}.shop-calendar-list .shop-card .eyebrow{margin-top:8px}.shop-empty{text-align:center;padding:60px 30px;background:#fff;border:1px dashed #ced7c5;border-radius:18px;color:#626b60}.shop-empty h3{color:#20241f}.shop-back{display:inline-block;margin-bottom:32px;font-weight:600;font-size:.9rem}.shop-detail-head{margin-bottom:42px}.shop-detail-head h1{font-size:clamp(2rem,3.8vw,3.1rem);letter-spacing:-.04em;line-height:1.18;margin:14px 0 26px;max-width:900px}.shop-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:64px;align-items:start}.shop-reading{display:grid;gap:36px}.shop-reading section{padding-bottom:32px;border-bottom:1px solid #e1e5db}.shop-reading h2{font-size:1.4rem;margin:0 0 18px}.shop-reading p{white-space:pre-line;margin:12px 0;color:#4c5646}.shop-reading a,.shop-policy-links a,.shop-checkout a{text-decoration:underline;text-underline-offset:3px}.shop-trainers{display:flex;gap:18px;flex-wrap:wrap}.shop-trainers>div{display:flex;gap:12px;align-items:center;padding:18px;border:1px solid #dfe3da;border-radius:12px;background:#fff}.shop-sessions{padding:0;list-style:none;display:grid;gap:16px}.shop-sessions li{display:flex;gap:16px;background:#fff;border-radius:12px;border:1px solid #e1e5db;padding:20px}.shop-sessions li svg{flex:none;margin-top:4px}.shop-sessions span{display:block;font-size:.9rem;color:#626b60;margin-top:7px}.shop-checkout{position:sticky;top:24px;background:#fff;border:1px solid #d6decd;border-radius:18px;padding:28px;box-shadow:0 12px 32px #20241f06}.shop-checkout h2{font-size:2.2rem;margin:12px 0}.shop-checkout>p{font-size:.88rem;color:#626b60}.shop-checkout>p svg{vertical-align:middle;margin-right:8px}.shop-form{display:grid;gap:22px;min-width:0}.shop-form h3{margin:0;font-size:1.2rem}.shop-form p{margin:0;line-height:1.65}.shop-form .button{min-height:46px}.shop-checkout .shop-form{margin-top:26px;padding-top:24px;border-top:1px solid #e3e8dc}.shop-form label.shop-consent{display:flex;align-items:flex-start;gap:12px;font-weight:400;line-height:1.6;color:#343c30}.shop-consent input[type=checkbox]{width:19px;height:19px;min-height:19px;flex:none;margin:3px 0 0;padding:0;accent-color:#20241f}.shop-form small{font-weight:400;line-height:1.6;color:#626b60}.shop-policy-links{display:flex;flex-direction:column;gap:8px;font-size:.85rem}.shop-footer{border-top:1px solid #dfe3da;max-width:1200px;margin:auto;padding:30px 0;display:flex;gap:24px;align-items:center;justify-content:space-between;font-size:.85rem;color:#626b60}.shop-notice{border:1px solid #cddabc;background:#f1f6e8;border-radius:12px;padding:20px;line-height:1.7}.shop-booking{display:flex;justify-content:space-between;gap:26px;align-items:center;border:1px solid #dfe3da;border-radius:16px;background:#fff;padding:28px;margin:20px 0}.shop-booking h2{font-size:1.35rem;margin:14px 0}.shop-planner-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px}.shop-planning-list{display:grid;gap:14px}.shop-plan-row{width:100%;display:flex;gap:20px;align-items:center;text-align:left;background:#fff;border:1px solid #dfe3da;border-radius:14px;padding:22px;color:#20241f;font:inherit;cursor:pointer}.shop-plan-row>div{flex:1;min-width:0}.shop-plan-row h3{margin:6px 0;font-size:1.15rem}.shop-plan-row p{font-size:.87rem;color:#626b60}.shop-plan-row small{color:#626b60}.shop-fieldset{border:1px solid #dfe3da;border-radius:14px;padding:24px;margin:0;display:grid;gap:24px;min-width:0}.shop-fieldset legend{font-weight:700;font-size:1.12rem;padding:0 10px}.shop-fieldset:disabled{opacity:.75}.shop-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.shop-session-editor{background:#f7f9f3;border:1px solid #dfe3da;border-radius:12px;padding:20px;display:grid;gap:18px}@media(max-width:1000px){.shop-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-detail-grid{gap:32px;grid-template-columns:minmax(0,1fr) 320px}.shop-hero{margin:12px 24px 0;padding:42px;grid-template-columns:1fr 170px}.shop-cards{grid-template-columns:1fr}.shop-footer{margin:0 28px;align-items:flex-start;flex-direction:column}}@media(max-width:640px){.shop-header{padding:20px;flex-direction:column;align-items:flex-start;gap:20px}.shop-header img{width:116px}.shop-header nav{gap:14px 18px;font-size:.84rem}.shop-hero{margin:8px 16px 0;padding:30px;display:block}.shop-hero-mark{display:none}.shop-hero h1{font-size:2.35rem}.shop-content{padding:32px 16px 50px}.shop-section-title{align-items:flex-start;flex-direction:column;gap:18px}.shop-filters{grid-template-columns:1fr 1fr;padding:18px;gap:16px}.shop-filters>label:first-child{grid-column:1/-1}.shop-card{padding:22px;gap:18px}.shop-card-date{flex-basis:43px}.shop-card-date strong{font-size:2rem}.shop-card h3{font-size:1.2rem}.shop-card-footer{align-items:flex-start;gap:12px;flex-direction:column}.shop-calendar-list .shop-card-copy{display:block}.shop-calendar-list .shop-card-footer{justify-content:flex-start;margin-top:20px}.shop-detail-grid{display:flex;flex-direction:column;gap:34px}.shop-checkout{position:static;width:100%;padding:24px}.shop-reading{width:100%;gap:26px}.shop-meta{gap:12px}.shop-form-grid,.shop-planner-filters{grid-template-columns:1fr}.shop-fieldset{padding:18px;gap:20px}.shop-booking{flex-direction:column;align-items:stretch;padding:22px}.shop-plan-row{padding:18px;flex-wrap:wrap;gap:14px}.shop-plan-row>div{flex-basis:65%}.shop-actions{gap:10px}.shop-actions .button{white-space:normal;text-align:center}.shop-footer{margin:0 20px;padding-bottom:35px}.shop-footer nav{gap:14px}.shop-session-editor{padding:16px}}.shop-venues{margin:20px 0}.shop-venues summary{cursor:pointer;font-weight:600;padding:8px 0}.shop-venue-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.shop-venue-list button{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.panel.branding-settings{min-width:0;padding:var(--panel-padding, 24px);border-radius:14px}.branding-settings>h2{margin:0 0 12px;font-size:21px;line-height:1.35;letter-spacing:-.4px}.branding-settings>p{max-width:74ch;margin:0 0 24px;color:#707b67;font-size:14px;line-height:1.65}.branding-settings form{display:grid;gap:22px;min-width:0}.branding-settings label{display:grid;gap:8px;min-width:0;color:#495540;font-size:13px;font-weight:550;line-height:1.5}.branding-settings label.branding-toggle{display:flex;align-items:center;gap:12px;padding:15px 16px;border:1px solid #e2e7db;border-radius:10px;background:#f8faf4;font-size:14px;color:#33422a}.branding-toggle input{flex:0 0 20px;width:20px;height:20px;margin:0;accent-color:#3e5232}.branding-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.branding-settings input:not([type=checkbox]),.branding-settings textarea{min-width:0;min-height:46px;font-size:14px;font-weight:400;line-height:1.5}.branding-settings input[type=file]{padding:9px 11px;color:#67745c;font-size:13px}.branding-settings input[type=file]::file-selector-button{min-height:30px;margin-right:12px;padding:5px 12px;border:0;border-radius:6px;background:#edf1e7;color:#34442a;font:inherit}.branding-settings form>.button{justify-self:start;min-height:44px;font-size:13px}.branding-preview{padding:26px;border:1px solid #e1e6d8;border-radius:12px;background:#fcfdf9}.branding-preview>.eyebrow{margin:0 0 22px;font-size:11px;letter-spacing:1.5px}.coach-branding{width:100%;max-width:500px;margin:28px auto 0;text-align:center;color:#646f5b;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.coach-branding>img{display:block;width:auto;max-width:100%;height:auto;max-height:90px;margin:0 auto 16px;object-fit:contain}.coach-branding-platform>img{width:145px}.coach-branding .coach-branding-tagline{margin:0 0 12px;font-size:15px;font-weight:600;line-height:1.5}.branding-preview .coach-branding{margin:0 auto}.branding-settings .branding-saved{margin:0;padding:14px 16px;border-radius:8px;background:#edf4e9;color:#3e5930;font-size:14px}@media(max-width:640px){.panel.branding-settings{padding:22px 20px;border-radius:12px}.branding-settings>h2{font-size:20px}.branding-settings form{gap:20px}.branding-fields{grid-template-columns:minmax(0,1fr);gap:18px}.branding-settings input:not([type=checkbox]):not([type=file]),.branding-settings textarea{font-size:16px}.branding-preview{padding:22px 18px}.branding-settings form>.button{justify-self:stretch}.coach-branding{max-width:100%;margin-top:24px}}.branding-logo-options,.branding-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.branding-logo-option{border:1px solid #dce1e5;border-radius:12px;padding:20px;min-width:0}.branding-logo-option>p,.branding-hint{font-size:13px;line-height:1.65;color:#626b75;margin:12px 0}.branding-preview{background:#fff;color:#20252b}.branding-preview-dark{background:#12151b;color:#cbd0d8;border-color:#252c35}.branding-preview-logos{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.branding-platform-logo{width:90px;max-width:30%;height:auto;flex-shrink:0}.branding-preview .coach-branding{margin:0;max-width:65%;font-size:12px;text-align:right}.coach-branding-dark{color:#cbd0d8}.coach-logo-surface{display:flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;margin:0 auto 16px;border-radius:8px;padding:12px}.coach-logo-light{background:#fff}.coach-logo-dark{background:#12151b}.coach-logo-surface img{display:block;max-width:100%;width:auto;max-height:90px;object-fit:contain}.coach-branding-contact{font-style:normal;overflow-wrap:anywhere}.coach-contact-label{display:block;font-size:11px;font-weight:600;letter-spacing:.04em;margin:12px 0 8px}.branding-preview .coach-logo-surface,.unified-cover-brand .coach-logo-surface{margin-left:auto;margin-right:0}@media(max-width:900px){.branding-preview-grid{grid-template-columns:1fr}}@media(max-width:640px){.branding-logo-options{grid-template-columns:1fr}.branding-preview-logos{gap:12px}}.branding-preview-dark>.eyebrow{color:#adb5bf}@font-face{font-family:Report Sans;src:url(/report-fonts/Inter-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Report Sans;src:url(/report-fonts/Inter-Semibold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Report Sans;src:url(/report-fonts/Inter-Bold.ttf) format("truetype");font-weight:700;font-display:swap}.unified-report{font-family:Report Sans,Inter,Arial,sans-serif;--report-ink: #22262d;--report-muted: #5a616d;--report-line: #e2e6ec;--report-paper: #fff;color:var(--report-ink)}.individual-report .unified-report .report-cover,.team-report.unified-report .team-reader-cover{display:block;padding:0;gap:0;border:0;border-radius:0;background:#12151b;overflow:hidden;text-align:left}.unified-cover-top{background:#12151b;color:#fff;padding:44px 48px 40px;min-height:430px;display:flex;flex-direction:column;justify-content:space-between;gap:64px}.unified-cover-brand{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.unified-cover-brand>img{width:115px;height:auto;filter:invert(1)}.unified-cover-brand .coach-branding{max-width:260px;color:#cbd0d8;text-align:right;font-size:12px;line-height:1.6;margin:0}.unified-cover-brand .coach-branding img{background:transparent;padding:0;max-height:88px;max-width:170px;margin-left:auto;object-fit:contain}.unified-cover-brand .coach-branding .coach-branding-tagline{color:#fff!important}.unified-eyebrow{color:#a6acb6;font-size:11px;line-height:1.8;letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px}.unified-cover-top .unified-cover-identity h1{color:#fff;font-size:clamp(32px,4vw,52px);line-height:1.12;letter-spacing:-.035em;font-weight:600;margin:0 0 18px;overflow-wrap:anywhere}.unified-cover-persona{font-size:20px;line-height:1.5;color:#cbd0d8;margin:0}.unified-cover-meta{display:flex;flex-wrap:wrap;gap:22px 36px;margin-top:32px;padding-top:22px;border-top:1px solid #3a404a;font-size:12px;line-height:1.7;color:#a6acb6}.unified-cover-meta strong{display:block;color:#e2e6ec;font-weight:400;overflow-wrap:anywhere}.unified-cover-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px;min-height:215px}.unified-cover-color{display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:30px 32px}.unified-cover-color>span:first-child{font-size:10px;line-height:1.6;letter-spacing:.16em;text-transform:uppercase}.unified-cover-color strong{font-size:clamp(27px,3vw,38px);line-height:1.15;letter-spacing:-.025em;overflow-wrap:anywhere}.unified-cover-color>span:last-child{font-size:14px;line-height:1.6}.unified-remaining-colors{display:flex;flex-direction:column}.unified-remaining-colors i{display:block;min-height:4px}.report-color-stripe{display:flex;height:6px}.report-color-stripe i{flex:1}.individual-report .report-document{border-color:var(--report-line);border-radius:0;box-shadow:0 8px 32px #12151b08;max-width:1040px}.individual-report .report-reader-nav{max-width:1040px;background:#12151b;border-radius:8px 8px 0 0;box-shadow:none}.individual-report .report-reader-nav select{background:#22262d;border-color:#5a616d}.individual-report .report-section,.individual-report .short-report .report-section{padding:0;border:0}.unified-chapter-band{background:#12151b;color:#fff;padding:36px 48px 32px}.unified-chapter-band h2{font-size:clamp(25px,3vw,34px);line-height:1.25;letter-spacing:-.025em;margin:0;overflow-wrap:anywhere;color:#fff;font-weight:700}.individual-report .unified-chapter-band .report-section-kicker{color:#a6acb6;font-size:10px;letter-spacing:.2em;margin:0 0 12px}.unified-chapter-body{padding:36px 48px 48px}.individual-report .report-text,.individual-report .short-report .report-text{font-size:16px;line-height:1.65;color:var(--report-ink);margin-bottom:20px}.individual-report .report-text p{margin-bottom:14px}.individual-report .report-color-text{border-left-width:3px;padding:16px 20px;background:var(--report-soft, #f7f8fa);border-radius:0}.individual-report .report-text h3{font-size:23px;line-height:1.35}.individual-report .report-text h4{font-size:19px;line-height:1.4}.individual-report .report-text strong{font-weight:700}.individual-report .report-section-intro{font-size:17px;color:var(--report-muted);padding-bottom:24px;border-bottom:1px solid var(--report-line);margin-bottom:28px}.individual-report .report-figure{border:0;border-radius:0;padding:0;margin:12px 0 32px;background:#fff}.shared-report-chart{width:100%;min-width:0}.shared-report-chart svg{display:block;width:100%;height:auto;max-width:100%}.individual-report .report-chart-frame{border-radius:0}.individual-report .report-chart-frame .shared-report-chart{min-width:540px}.individual-report .report-document figcaption{font-size:12px;font-weight:400;color:#7c838f;line-height:1.6}.individual-report .report-persona{max-width:225px;max-height:275px;margin:24px auto 12px}.individual-report .short-report .report-persona{max-width:140px;max-height:145px}.unified-profile-logo{display:block;width:125px;max-height:100px;object-fit:contain;margin:0 auto 30px}.individual-report .report-contents{background:#fff;padding:32px 48px;grid-template-columns:1fr;gap:0;border:0}.individual-report .report-contents a{border-color:var(--report-line);padding:15px 0;font-size:15px}.individual-report .report-compass-section{padding:36px 32px}.unified-report .awareness-compass{border:0;border-radius:0;padding:16px;background:#fff}.unified-report .compass-heading h2{font-weight:700;color:#22262d}.unified-report .compass-pairs button,.unified-report .compass-value-card{border-radius:3px}.unified-report .compass-layout{grid-template-columns:1fr;gap:28px}.unified-report .compass-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px}.unified-report .compass-plot svg{max-width:720px}.unified-report .compass-plot .shared-compass [data-compass-index]{transition:opacity .18s}.shared-compass[data-selected-pair="0"] [data-compass-index]:not([data-compass-index="0"]):not([data-compass-index="4"])>[data-metric],.shared-compass[data-selected-pair="1"] [data-compass-index]:not([data-compass-index="1"]):not([data-compass-index="5"])>[data-metric],.shared-compass[data-selected-pair="2"] [data-compass-index]:not([data-compass-index="2"]):not([data-compass-index="6"])>[data-metric],.shared-compass[data-selected-pair="3"] [data-compass-index]:not([data-compass-index="3"]):not([data-compass-index="7"])>[data-metric]{opacity:1}.unified-profile-summary,.unified-passive{margin:32px 0 12px}.unified-profile-summary>h3,.unified-passive>h3{font-size:22px;line-height:1.4;margin:0 0 22px;padding-top:24px;border-top:1px solid var(--report-line);font-weight:600}.unified-profile-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.unified-metric-card{display:flex;flex-direction:column;gap:10px;padding:18px 14px;background:#f7f8fa;border-top:3px solid var(--entry-color);min-width:0}.unified-metric-card>span{font-size:12px;line-height:1.5;min-height:36px;color:#5a616d}.unified-metric-card strong{font-size:19px;line-height:1.3}.unified-metric-card b{font-size:17px;font-weight:600}.unified-metric-card small{font-size:12px;line-height:1.5;color:#5a616d}.unified-passive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.unified-passive-grid>article{padding:18px;border:1px solid var(--report-line);border-top:3px solid var(--entry-color)}.unified-passive-metric{font-size:12px;color:#5a616d;line-height:1.6;margin:0 0 12px}.individual-report .unified-passive-grid .report-color-text{border:0;padding:0;background:none;margin:0;font-size:14px;line-height:1.6}.individual-report .unified-passive-grid .report-text h4{font-size:18px}.unified-motto-label{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#7c838f;margin:24px 0 12px}.team-report.unified-report .team-reader-cover{border:1px solid var(--report-line)}.team-report.unified-report .team-reader-body>.panel{border-radius:0;border-color:var(--report-line);padding:32px}.team-report.unified-report .team-reader-section-heading{background:#12151b;color:#fff;margin:-32px -32px 30px;padding:28px 32px;border-bottom:6px solid #3a404a}.team-report.unified-report .team-reader-section-heading h2{color:#fff;font-size:28px;line-height:1.3;font-weight:700;letter-spacing:-.025em}.team-report.unified-report .team-reader-section-number{background:#22262d;border-color:#5a616d;color:#cbd0d8;border-radius:2px}.team-report.unified-report .team-reader-section-heading .team-reader-kicker{color:#a6acb6}.team-report.unified-report .team-report-entry{background:var(--entry-soft, transparent);border-radius:0;padding:16px 20px;margin:0 0 20px;font-size:16px;line-height:1.65;color:#22262d}.team-report.unified-report .team-report-members{grid-template-columns:1fr;gap:20px}.team-report.unified-report .team-report-members>article{background:#f7f8fa;border:0;border-radius:0}.team-report.unified-report .team-reader-figure{background:#fff;border:0;border-radius:0;padding:0;margin:28px 0}.team-report.unified-report .team-chart-frame .shared-report-chart,.team-reader-chart-dialog .shared-report-chart{min-width:600px}.team-report.unified-report .team-reader-outline{border-radius:4px;border-color:#e2e6ec}.unified-report .team-reader-member-link,.unified-report .team-reader-chapter-footer{color:#5a616d}@media(max-width:1000px){.unified-profile-metrics,.unified-passive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.unified-cover-top{padding:28px 22px;min-height:380px;gap:48px}.unified-cover-brand>img{width:90px}.unified-cover-brand .coach-branding{font-size:10px;max-width:160px}.unified-cover-brand .coach-branding img{max-width:110px;max-height:60px}.unified-eyebrow{font-size:9px;letter-spacing:.14em}.unified-cover-top .unified-cover-identity h1{font-size:34px}.unified-cover-persona{font-size:17px}.unified-cover-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;padding-top:18px;font-size:11px}.unified-cover-bottom{min-height:165px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 15px}.unified-cover-color{padding:22px 16px;gap:8px}.unified-cover-color strong{font-size:25px}.unified-cover-color>span:first-child{font-size:8px;letter-spacing:.1em}.unified-cover-color>span:last-child{font-size:11px}.unified-chapter-band{padding:27px 22px}.unified-chapter-band h2{font-size:26px}.unified-chapter-body{padding:26px 20px 34px}.individual-report .report-contents{padding:26px 22px}.individual-report .report-color-text{padding:14px 16px}.individual-report .report-text,.individual-report .short-report .report-text{font-size:15px;line-height:1.7}.individual-report .report-compass-section{padding:26px 12px}.individual-report .report-chart-frame .shared-report-chart{min-width:700px}.individual-report .report-chart-hint{display:block;font-size:12px;color:#5a616d}.unified-report .awareness-compass{padding:12px}.unified-report .compass-comparison{grid-template-columns:1fr;gap:18px}.unified-report .compass-plot{overflow-x:auto}.unified-report .shared-compass{min-width:600px}.unified-passive-grid{grid-template-columns:1fr}.unified-profile-metrics{gap:10px}.unified-metric-card{padding:14px 12px}.unified-metric-card strong{font-size:17px}.unified-profile-summary>h3,.unified-passive>h3{font-size:21px}.team-report.unified-report .team-reader-body>.panel{padding:24px 20px}.team-report.unified-report .team-reader-section-heading{margin:-24px -20px 26px;padding:24px 20px;gap:12px}.team-report.unified-report .team-reader-section-heading h2{font-size:24px}.team-report.unified-report .team-report-entry{padding:14px 16px;font-size:15px;line-height:1.7}.team-report.unified-report .team-chart-frame .shared-report-chart{min-width:700px}}@media(prefers-reduced-motion:reduce){.unified-report .compass-plot .shared-compass [data-compass-index]{transition:none}}.unified-report :is(.report-text,.team-report-entry) [data-color=koralle]{color:var(--report-text-koralle)}.unified-report :is(.report-text,.team-report-entry) [data-color=turkis]{color:var(--report-text-turkis)}.unified-report :is(.report-text,.team-report-entry) [data-color=gelb]{color:var(--report-text-gelb)}.unified-report :is(.report-text,.team-report-entry) [data-color=grun]{color:var(--report-text-grun)}.unified-report :is(.report-text,.team-report-entry) [data-color=orange]{color:var(--report-text-orange)}.unified-report :is(.report-text,.team-report-entry) [data-color=blau]{color:var(--report-text-blau)}.unified-report :is(.report-text,.team-report-entry) [data-color=rot]{color:var(--report-text-rot)}.unified-report :is(.report-text,.team-report-entry) [data-color=purpur]{color:var(--report-text-purpur)}.unified-report .compass-heading{background:#12151b;color:#fff;padding:30px 28px;margin:0 0 26px;border-bottom:6px solid #3a404a}.unified-report .compass-heading h2{color:#fff;font-size:clamp(25px,3vw,34px);line-height:1.25}.unified-report .compass-heading .eyebrow,.unified-report .compass-heading>p:last-child{color:#cbd0d8}.unified-report :is(.team-reader-section-heading,.compass-heading){border-image:linear-gradient(to right,var(--report-core-koralle) 0% 12.5%,var(--report-core-turkis) 12.5% 25%,var(--report-core-gelb) 25% 37.5%,var(--report-core-grun) 37.5% 50%,var(--report-core-orange) 50% 62.5%,var(--report-core-blau) 62.5% 75%,var(--report-core-rot) 75% 87.5%,var(--report-core-purpur) 87.5% 100%) 1}@media(max-width:700px){.unified-report .compass-heading{padding:24px 18px;margin-inline:-12px}.unified-report .compass-heading h2{font-size:25px}}.unified-report .report-color-text{background:#fff;border-left:4px solid var(--report-color);color:var(--report-text-color, #22262d)}.unified-report .report-color-text :is(h3,h4,p,.report-bullet){color:inherit}.team-report.unified-report .team-report-members>article,.team-report.unified-report .team-reader-member,.team-report.unified-report .team-reader-pair-identities,.team-report.unified-report .team-pair-members{background:#fff;border:1px solid #d5d9df}.team-report.unified-report .team-member-identity{background:#fff}.individual-report .report-document:not(.short-report) .report-color-text{border:0;padding:0;background:transparent;color:var(--report-text-color,var(--report-ink))}.individual-report .report-document:not(.short-report) .report-text .report-lead{font-size:clamp(21px,2.3vw,25px);line-height:1.5;font-weight:600;margin-bottom:28px}.individual-report .report-document:not(.short-report) .report-text p{line-height:1.75;margin-bottom:24px}.individual-report .report-document:not(.short-report) .shared-report-chart{margin-bottom:32px}.compass-dual{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.compass-panel{min-width:0}.compass-panel+.compass-panel{border-left:1px solid #e2e6ec;padding-left:20px}.reading-lead{font-size:clamp(25px,3.2vw,38px);line-height:1.3;letter-spacing:-.025em;font-weight:600;margin:0 0 28px}.reading-introduction>p:not(.reading-lead),.reading-closing>p:not(.reading-lead){max-width:68ch;line-height:1.8}.reading-guide{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin:36px 0}.reading-guide h3,.reading-contact h3{font-size:18px;margin:0 0 12px}.reading-guide p{line-height:1.75;margin:0}.reading-contact{border-top:1px solid #d5d9df;padding-top:28px;margin-top:36px}.reading-contact address{font-style:normal;line-height:1.7;margin-top:12px;overflow-wrap:anywhere}.reading-coach-logo{max-width:180px;max-height:70px;object-fit:contain;margin-bottom:16px}.reading-booking{display:inline-flex;gap:24px;align-items:center;padding:14px 20px;background:#12151b;color:#fff!important;border-radius:8px;text-decoration:none;font-weight:600;margin-top:20px}.reading-booking:focus-visible{outline:3px solid #007482;outline-offset:4px}.reading-closing ol{padding-left:24px;margin:32px 0}.reading-closing li{padding:16px 0;border-bottom:1px solid #e2e6ec;line-height:1.7}.reading-color-label{display:flex;align-items:center;gap:8px;font-size:17px;line-height:1.5;font-weight:700;margin:20px 0 12px}.reading-color-label i{width:8px;height:8px;border-radius:50%;display:inline-block}.report-reading-page{margin:28px 0;background:#fff;border:1px solid #e2e6ec;overflow:hidden;border-radius:16px}@media(max-width:640px){.compass-dual,.reading-guide{grid-template-columns:1fr;gap:24px}.compass-panel+.compass-panel{border-left:0;border-top:1px solid #e2e6ec;padding:20px 0 0}.reading-lead{font-size:27px}.reading-booking{width:100%;justify-content:space-between}}.compass-panel+.compass-panel{border-left:0;padding-left:0}.compass-dual{position:relative}.compass-dual:after{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:1px solid #e2e6ec}@media(max-width:640px){.compass-dual:after{display:none}}.unified-report .shared-compass{min-width:0;width:100%}.unified-report .compass-plot{overflow:visible}.unified-report .compass-comparison{grid-template-columns:minmax(0,1fr);align-items:start}.unified-report .compass-pairs{grid-template-columns:repeat(4,minmax(0,1fr));align-self:start}.unified-report .compass-selected{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.unified-report .compass-pairs button{min-height:44px}@media(max-width:640px){.unified-report .compass-pairs{grid-template-columns:1fr 1fr}}.trainer-inspection-tools{margin:32px 0;padding:24px;border:1px solid #dce1e5;border-radius:12px;background:#f7f8f9}.trainer-inspection-tools>h2{font-size:19px;margin:0 0 12px}.trainer-inspection-tools>p{max-width:74ch;line-height:1.65;margin:0 0 20px;color:#58616b}@media print{.trainer-inspection-tools,.profile-inspection{display:none!important}}.reading-coach-logo-dark{background:#12151b;padding:12px;border-radius:8px}.persona-introduction{display:grid;grid-template-columns:minmax(150px,28%) minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:start;margin-bottom:32px}.persona-introduction-art{display:flex;flex-direction:column;align-items:center;gap:16px}.individual-report .persona-introduction .report-persona{width:100%;height:auto;max-height:290px;object-fit:contain;margin:0}.persona-introduction .unified-profile-logo{margin:0;max-width:100%}.persona-introduction-copy{min-width:0}.persona-introduction-copy>:first-child{margin-top:0}.persona-introduction-copy>:last-child{margin-bottom:0}@media(max-width:640px){.persona-introduction{grid-template-columns:1fr;gap:24px}.persona-introduction-art{max-width:180px;margin:0 auto}}.individual-report .report-compass-section{padding:0}.unified-report .report-compass-section>.awareness-compass{padding:0 0 36px}.unified-report .report-compass-section .compass-heading{margin:0 0 26px;padding:36px 48px 32px}.unified-report .report-compass-section .awareness-compass>:not(.compass-heading){margin-inline:48px}@media(max-width:700px){.unified-report .report-compass-section .compass-heading{padding:24px 18px}.unified-report .report-compass-section .awareness-compass>:not(.compass-heading){margin-inline:18px}}.persona-figures{display:flex;align-items:center;justify-content:center;gap:12px;max-width:100%;min-width:0}.persona-figures>img{min-width:0;object-fit:contain}.individual-report .persona-introduction .persona-figures>img{flex:1;width:0;max-width:100%}.individual-report .persona-introduction .persona-figures{width:100%}.unified-cover-bottom{display:block;min-height:0}.unified-cover-bottom>.color-treemap{display:block;width:100%;height:auto}.member-treemap .color-treemap{display:block;width:100%;height:auto}.awareness-compass{color:#20262b;background:#fff;padding:clamp(20px,3vw,36px);border:1px solid #e0e4e7;border-radius:20px;min-width:0}.compass-heading h2{margin:8px 0 12px;font-size:clamp(25px,3vw,34px);letter-spacing:-.035em;line-height:1.15}.compass-heading>p:last-child{max-width:64ch;color:#59616a;font-size:15px;line-height:1.65;margin:0}.compass-heading .eyebrow{margin:0;font-size:12px}.compass-legend{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;padding:22px 0 16px;font-size:13px}.compass-legend>span{display:inline-flex;align-items:center;gap:8px}.compass-line{display:inline-block;width:25px;border-top:3px solid #293137}.compass-line.resistance{border-top-style:dashed}.compass-scale{color:#626b73;margin-left:auto;font-variant-numeric:tabular-nums}.compass-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:24px;align-items:start}.compass-plot{min-width:0;margin:0}.compass-plot svg{display:block;width:100%;height:auto;max-width:580px;margin:0 auto;overflow:visible}.awareness-compass .compass-plot figcaption{font-size:12px;line-height:1.6;color:#626b73;text-align:left;font-weight:400;max-width:60ch;padding:0 8px}.compass-ring{fill:none;stroke:#e7ebed;stroke-width:1}.compass-axis{stroke:#e7ebed;stroke-width:1}.compass-tick{font:11px system-ui,sans-serif;fill:#6d767d;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}.compass-color-label{font:16px system-ui,sans-serif;fill:#525c65}.compass-color-label.selected{font-weight:700;fill:#20262b}.compass-comparison{min-width:0;padding-top:18px}.compass-pairs{border:0;padding:0;margin:0 0 18px;display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}.compass-pairs legend{font-size:13px;font-weight:650;padding:0 0 10px}.compass-pairs button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid #dce1e5;border-radius:9px;background:#fff;font-size:12px;color:#424d56;padding:9px 6px;cursor:pointer}.compass-pairs button[aria-pressed=true]{background:#f0f3f4;border-color:#697780;color:#20262b;box-shadow:inset 0 0 0 1px #697780}.compass-pairs button:focus-visible,.compass-data summary:focus-visible{outline:3px solid #007482;outline-offset:3px}.compass-pair-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%}.compass-selected{display:grid;gap:12px}.compass-value-card{padding:17px 18px;border:1px solid #e0e4e7;border-left:4px solid var(--compass-color);border-radius:10px}.compass-value-card h3{margin:0 0 16px;display:flex;align-items:center;gap:8px;font-size:17px;line-height:1.25}.compass-value-card h3>span{display:inline-block;width:8px;height:8px;border-radius:50%}.compass-metric+.compass-metric{margin-top:12px}.compass-metric>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:13px}.compass-metric strong{font-weight:650;font-variant-numeric:tabular-nums}.compass-value-track{margin-top:7px;height:5px;background:#eff2f4;border-radius:3px;overflow:hidden}.compass-value-track i{display:block;height:100%;background:var(--compass-color);border-radius:3px}.compass-value-track i.resistance{background:repeating-linear-gradient(to right,var(--compass-color) 0 4px,transparent 4px 7px)}.compass-metric small{display:block;margin-top:5px;color:#626b73;font-size:12px;font-variant-numeric:tabular-nums}.compass-source{margin:22px 0 0;font-size:12px;line-height:1.65;color:#626b73}.compass-data{border-top:1px solid #e4e8eb;margin-top:18px;padding-top:6px}.compass-data summary{padding:12px 0;font-size:13px;font-weight:600;cursor:pointer}.compass-data table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.compass-data caption{text-align:left;padding:8px 0 12px;color:#626b73}.compass-data td,.compass-data th{padding:10px 5px;border-bottom:1px solid #edf0f2;text-align:right}.compass-data th:first-child{text-align:left}.compass-data tbody th{font-weight:500}.compass-data th i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px}@media(max-width:1100px){.compass-layout{grid-template-columns:1fr;gap:12px}.compass-comparison{padding-top:8px}.compass-pairs{grid-template-columns:repeat(4,1fr)}.compass-selected{grid-template-columns:1fr 1fr}}@media(max-width:600px){.awareness-compass{border-radius:14px;padding:18px 14px}.compass-heading>p:last-child{font-size:14px}.compass-legend{gap:12px 18px}.compass-scale{flex-basis:100%;margin-left:0}.compass-pairs{grid-template-columns:1fr 1fr}.compass-value-card{padding:14px 10px}.compass-metric>div:first-child{flex-wrap:wrap;gap:5px}.compass-value-card h3{font-size:16px}.compass-color-label{font-size:20px}}@media print{.awareness-compass{break-inside:avoid}.compass-pairs,.compass-selected{display:none}.compass-layout{display:block}.compass-plot svg{max-width:450px}.compass-data>table{display:table}}.awareness-compass .compass-layout{grid-template-columns:minmax(0,1fr)}.awareness-compass .compass-reading-help{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;font-size:14px;line-height:1.7;color:#505965}.awareness-compass .compass-reading-help p{margin:0}.awareness-compass .compass-comparison{margin-top:12px}@media(max-width:640px){.awareness-compass .compass-reading-help{grid-template-columns:1fr;gap:12px}}.team-analysis,.team-report{display:grid;gap:24px;min-width:0;width:100%}.team-analysis .page-heading{margin-bottom:4px}.team-analysis .panel,.team-report>.panel{min-width:0;padding:28px;margin:0;border-color:#e2e5de;border-radius:14px}.team-analysis .panel>h2,.team-report .panel>h2{margin:0 0 16px;font-size:23px;line-height:1.3;letter-spacing:-.55px}.team-analysis .panel>p{max-width:74ch;color:#667062;margin-bottom:20px}.team-analysis .panel>p:last-child{margin-bottom:0}.team-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.team-toolbar label{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:550}.team-toolbar select{min-width:140px}.team-analysis .button,.team-report .button{min-height:44px;font-size:13px;line-height:1.35}.team-analysis .panel>.team-toolbar{margin-bottom:26px;padding-bottom:20px;border-bottom:1px solid #eceee8}.team-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px}.team-card{display:block;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}.team-card>svg{color:#65755d;width:26px;height:26px}.team-analysis .team-card h2{margin:18px 0 8px;font-size:20px;letter-spacing:-.4px}.team-analysis .team-card p{margin:0 0 18px;color:#67705f;line-height:1.5}.team-card>span{display:block;font-size:12px;color:#788171;line-height:1.5}.team-card:hover{border-color:#a8b29f;box-shadow:0 3px 14px #28351d08}.team-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:18px;min-width:0}.team-analysis label{display:grid;min-width:0;gap:8px;font-size:13px;font-weight:550;line-height:1.45;color:#475140}.team-analysis input:not([type=checkbox]),.team-analysis select,.team-analysis textarea,.team-report select{min-width:0;width:100%;min-height:46px;padding:11px 12px;border:1px solid #d7ddd0;border-radius:8px;background:#fff;color:#20261e;font-size:14px;font-weight:400;line-height:1.5}.team-analysis textarea{min-height:130px}.team-analysis .panel>form,.team-editor form{display:grid;gap:18px}.team-editor form>h3{margin:8px 0 0;font-size:16px}.team-editor form>p{margin:0;color:#737d6c;font-size:13px}.team-person-list{max-height:360px;overflow:auto;overscroll-behavior:contain;border:1px solid #e1e5da;border-radius:10px;background:#fff}.team-person-list label{display:flex;align-items:flex-start;gap:12px;min-height:66px;padding:14px 16px;border-bottom:1px solid #edf0e8;cursor:pointer}.team-person-list label:last-child{border-bottom:0}.team-person-list label:hover{background:#fafbf7}.team-person-list label>span{min-width:0;overflow-wrap:anywhere}.team-person-list input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:1px 0 0;accent-color:#364a2d}.team-person-list strong,.team-profile-list strong{color:#293125;font-size:14px;font-weight:550}.team-person-list small,.team-profile-list small{display:block;margin-top:5px;color:#75806e;font-size:12px;font-weight:400;line-height:1.5}.team-profile-list{display:grid;gap:0;margin:20px 0 24px;border-top:1px solid #e9ede3}.team-profile-list label{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,1.2fr);align-items:center;gap:20px;padding:17px 0;border-bottom:1px solid #e9ede3}.team-profile-list label>span{min-width:0;overflow-wrap:anywhere}.team-history{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:18px 0;border:0;border-bottom:1px solid #e9ede3;background:none;text-align:left;font:inherit;line-height:1.5;color:#34432c;cursor:pointer}.team-history:last-child{border-bottom:0;padding-bottom:2px}.team-history>span:last-child{flex-shrink:0;font-size:13px;font-weight:550}.team-note{margin:24px 0 0;padding-top:20px;border-top:1px solid #e9ede3}.team-note small{color:#788171}.team-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0}.team-report{max-width:1040px;margin:0 auto;font-size:16px;line-height:1.7}.team-report>.panel{padding:32px}.team-report-cover{display:flex;align-items:center;flex-direction:column;padding:42px 28px 32px;text-align:center;background:#fff;border:1px solid #e2e5de;border-radius:16px}.team-report-cover>img:first-child{width:min(340px,100%);height:165px;object-fit:contain;margin-bottom:26px}.team-report-cover h1{margin:0 0 14px;font-size:clamp(29px,4vw,43px);line-height:1.2;letter-spacing:-1px;overflow-wrap:anywhere}.team-report-cover>p{margin:0 0 12px;color:#74806b;font-size:14px}.team-report-cover>p:first-of-type{font-size:12px;letter-spacing:1px;text-transform:uppercase}.team-report-members{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:20px;margin-top:24px}.team-report-members article{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid #e4e8de;border-radius:12px;background:#fcfdf9}.team-report-members article>img{width:100%;height:155px;object-fit:contain;margin-bottom:20px}.team-report-members h3{margin:0 0 8px;font-size:18px;letter-spacing:-.3px}.team-report-members .team-report-entry{margin:0 0 10px;padding:0;border:0;font-size:14px;line-height:1.5}.team-report-members .team-report-paragraph{margin:0}.team-report-members article>p{margin:0 0 22px;color:#76826d;font-size:12px;line-height:1.6}.team-barcode{display:flex;width:100%;height:14px;overflow:hidden;margin-top:auto;border-radius:3px}.team-report-entry{max-width:78ch;margin:22px 0;padding:2px 0 2px 18px;border-left:4px solid transparent;line-height:1.75;overflow-wrap:anywhere}.team-report-entry:first-child{margin-top:0}.team-report-entry:last-child{margin-bottom:0}.team-report-entry h3{margin:22px 0 12px;font-size:19px;line-height:1.4;letter-spacing:-.3px}.team-report-entry h3:first-child{margin-top:0}.team-report-paragraph{margin:0 0 16px}.team-report-paragraph:last-child{margin-bottom:0}.team-report-bullet{display:flex;align-items:flex-start;gap:12px;margin:15px 0}.team-report-bullet>img{flex:0 0 22px;width:22px;height:22px;margin-top:3px;object-fit:contain}.team-report-bullet>span:last-child{min-width:0}.team-report-contents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;row-gap:0}.team-report-contents h2{grid-column:1 / -1}.team-report-contents a{display:block;padding:12px 0;border-bottom:1px solid #edf0e7;color:#46533d;font-size:14px;line-height:1.45;overflow-wrap:anywhere;text-decoration:none}.team-report-contents a:hover{color:#20271b;text-decoration:underline}.team-chart-frame{min-width:0;overflow-x:auto;overscroll-behavior-x:contain;margin:22px 0;border-radius:8px;background:#fff}.team-chart{display:block;width:100%;height:auto;min-width:0;margin:0}.team-pair-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:12px 0 24px}.team-pair-charts figure{min-width:0;margin:0}.team-pair-charts .team-chart-frame{margin:0 0 12px}.team-pair-charts figcaption{color:#76806d;font-size:12px;line-height:1.5;text-align:center}.team-report-section{scroll-margin-top:28px}.team-pair-personas{display:flex;align-items:center;justify-content:center;gap:24px;margin:28px 0 18px}.team-pair-personas>span{flex-shrink:0;color:#4c5844;font-size:30px}.team-pair-personas figure{min-width:0;max-width:40%;margin:0;text-align:center}.team-pair-personas img{width:110px;max-width:100%;height:130px;object-fit:contain;margin-bottom:8px}.team-pair-personas figcaption{font-size:14px;font-weight:550;line-height:1.45;overflow-wrap:anywhere}.team-report .team-person-list{margin:20px 0;font-size:14px}.team-report [data-color=koralle]{color:#b14b38}.team-report [data-color=turkis]{color:#007482}.team-report [data-color=gelb]{color:#8b7000}.team-report [data-color=grun]{color:#267326}.team-report [data-color=orange]{color:#a85400}.team-report [data-color=blau]{color:#1a1dab}.team-report [data-color=rot]{color:#c00}.team-report [data-color=purpur]{color:#639}@media(max-width:900px){.team-pair-charts{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.team-analysis,.team-report{gap:18px}.team-analysis .panel,.team-report>.panel{padding:22px 20px;border-radius:12px}.team-analysis .panel>h2,.team-report .panel>h2{font-size:21px;margin-bottom:16px}.team-list{grid-template-columns:minmax(0,1fr);gap:14px}.team-profile-list label{grid-template-columns:minmax(0,1fr);gap:12px;padding:18px 0}.team-form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.team-analysis input:not([type=checkbox]),.team-analysis select,.team-analysis textarea,.team-report select{font-size:16px}.team-toolbar{gap:10px}.team-toolbar .button{flex:1 1 140px;white-space:normal}.team-report>.team-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.team-report>.team-toolbar>label{min-width:0;justify-content:flex-end;font-size:0}.team-report>.team-toolbar select{min-width:0}.team-report>.team-toolbar>a{grid-column:1 / -1}.team-report-cover{padding:30px 22px 24px}.team-report-cover>img:first-child{height:135px;margin-bottom:22px}.team-report-contents{grid-template-columns:minmax(0,1fr)}.team-report-members{gap:16px;margin-top:20px}.team-report-members article{padding:22px}.team-report-entry{padding-left:13px;margin:22px 0;line-height:1.75}.team-report-entry h3{font-size:18px}.team-chart-frame{margin:22px 0}.team-chart{min-width:560px}.team-pair-charts{gap:24px}.team-pair-personas{gap:14px;margin-top:22px}.team-pair-personas img{width:96px;height:115px}.team-person-list label{padding:14px 12px}.team-history{align-items:flex-start;gap:12px;font-size:14px}}@media print{.team-toolbar{display:none}.team-report{max-width:none}.team-report .panel{break-inside:auto;border:0}.team-report-section{break-before:page}.team-chart-frame{overflow:visible}.team-chart{min-width:0}}.team-reader{max-width:1240px;gap:26px;--team-reader-sticky-top: 18px}.team-reader-loading{padding:32px}.team-reader-actions,.team-reader-actions-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.team-reader-actions{justify-content:space-between}.team-reader-actions-right label{display:flex;align-items:center;gap:10px;color:#71796c;font-size:12px}.team-reader-actions-right select{width:125px;min-height:44px;font-size:13px}.team-report-cover.team-reader-cover{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(200px,.85fr);align-items:center;gap:40px;padding:38px 42px;text-align:left;background:linear-gradient(115deg,#fff 20%,#fafbf7);border-color:#e4e7df;border-radius:18px}.team-reader-kicker{margin:0 0 12px;font-size:12px;font-weight:600;letter-spacing:1.4px;line-height:1.5;text-transform:uppercase;color:#7a8271}.team-reader-cover h1{margin-bottom:20px;max-width:15ch;font-size:clamp(32px,3.5vw,46px);line-height:1.14;letter-spacing:-1.3px}.team-reader-metadata{display:flex;flex-wrap:wrap;gap:16px;color:#6d7864;font-size:13px;line-height:1.5}.team-reader-metadata>span{display:inline-flex;align-items:center;gap:7px}.team-reader-colorline{display:flex;width:min(260px,100%);height:6px;margin:24px 0 28px;overflow:hidden;border-radius:20px}.team-reader-cover-art{min-width:0;text-align:center;padding-left:26px;border-left:1px solid #e9ece3}.team-reader-cover-art>img{width:100%;max-width:250px;height:120px;object-fit:contain}.team-reader-cover-art .coach-branding{margin-top:14px;font-size:12px}.team-reader-cover-art .coach-branding>img{max-height:48px;max-width:135px;margin-bottom:10px}.team-reader-send-heading,.team-reader-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.team-reader-send-heading h2{margin:0;font-size:21px}.team-reader-send form>p{margin:18px 0 0;max-width:74ch}.team-reader-message{display:flex;align-items:flex-start;gap:12px;margin:0;padding:15px 18px;border:1px solid #dce7d3;border-radius:10px;background:#f3f8ed;color:#53694a;font-size:14px}.team-reader-message svg{flex-shrink:0;margin-top:3px}.team-reader-layout{display:grid;grid-template-columns:214px minmax(0,1fr);gap:26px;align-items:start;min-width:0}.team-reader-sidebar{position:sticky;top:var(--team-reader-sticky-top);max-height:calc(100vh - 45px);overflow:auto;overscroll-behavior:contain;padding-top:8px}.team-reader-sidebar .team-reader-kicker{margin:0 0 18px 12px;font-size:11px;letter-spacing:1.2px}.team-reader-sidebar nav>a{display:grid;grid-template-columns:23px minmax(0,1fr) 14px;align-items:center;gap:9px;min-height:52px;margin-bottom:5px;padding:12px;border:1px solid transparent;border-radius:10px;color:#7e8677;font-size:12px;line-height:1.45;text-decoration:none;transition:background .15s,color .15s}.team-reader-sidebar nav>a>span{color:#a1a998;font-size:12px;font-variant-numeric:tabular-nums}.team-reader-sidebar nav>a strong{font-weight:500}.team-reader-sidebar nav>a>svg{opacity:0}.team-reader-sidebar nav>a:hover{background:#eef1e9;color:#405332}.team-reader-sidebar nav>a.is-active{border-color:#e0e5d8;background:#fff;color:#34462a;box-shadow:0 2px 4px #25311b03}.team-reader-sidebar nav>a.is-active>span{color:#758769}.team-reader-sidebar nav>a.is-active strong{font-weight:600}.team-reader-sidebar nav>a.is-active>svg{opacity:1}.team-reader-person-navigation{display:grid;gap:4px;margin:3px 0 12px 24px;padding-left:11px;border-left:1px solid #dfe5d7}.team-reader-person-navigation>a{display:flex;align-items:center;gap:8px;min-height:36px;padding:7px 8px;color:#828d79;font-size:12px;line-height:1.4}.team-reader-person-navigation>a>span{flex-shrink:0;width:5px;height:5px;border-radius:50%}.team-reader-person-navigation>a.is-active{color:#374e29;font-weight:600}.team-reader-body{display:grid;gap:24px;min-width:0}.team-reader-body>.panel{min-width:0;margin:0;padding:30px;border-color:#e2e6dc;border-radius:15px}.team-reader-chapter{scroll-margin-top:24px}.team-reader-section-heading{display:flex;align-items:flex-start;gap:15px;margin-bottom:26px}.team-reader-section-number{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border:1px solid #e4e9dc;border-radius:10px;background:#f7f9f3;color:#89967e;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.team-reader-section-heading>div{min-width:0}.team-reader-section-heading h2{margin:2px 0 0;color:#293522;font-size:25px;font-weight:550;line-height:1.3;letter-spacing:-.6px;overflow-wrap:anywhere}.team-reader-section-heading .team-reader-kicker{margin:0 0 6px;font-size:11px;letter-spacing:1.1px}.team-reader .team-report-members{margin-top:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px}.team-reader .team-report-members article{padding:22px;background:#fbfcf9}.team-reader .team-report-members article>img{height:130px;margin-bottom:16px}.team-reader .team-report-members article>p{margin-bottom:18px}.team-reader-member-link{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;padding:12px 0 0;border:0;border-top:1px solid #e5eade;background:transparent;color:#5a704d;font-size:12px;font-weight:500;text-align:left}.team-reader-figure{min-width:0;margin:24px 0;padding:16px 16px 8px;border:1px solid #e7ebe0;border-radius:12px;background:#fff}.team-reader-figure>figcaption{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;color:#627455;font-size:12px;font-weight:550;line-height:1.5;text-align:left}.team-reader-figure>figcaption button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:7px;min-width:32px;min-height:32px;padding:5px;border:0;border-radius:6px;background:transparent;color:#87957c;font-size:12px;font-weight:400}.team-reader-figure>figcaption button:hover{color:#344b28;background:#f0f4e9}.team-reader-figure .team-chart-frame{margin:0}.team-reader .team-pair-charts{grid-template-columns:minmax(0,1fr);gap:16px;margin:16px 0 26px}.team-reader .team-pair-charts>.team-reader-figure{margin:0}.team-chart-mobile-hint{display:none}.team-reader-focus{margin:0 0 26px;padding:16px 18px;border:1px solid #e3e9da;border-radius:10px;background:#f8faf4}.team-reader-focus label{display:flex;align-items:center;gap:18px;color:#6a7b5d;font-size:12px}.team-reader-focus select{flex:1;min-width:0;max-width:320px;margin-left:auto;font-size:13px}.team-reader .team-pair-personas{margin:0 0 16px;gap:26px;padding:20px;border-radius:12px;background:#fafbf8}.team-reader .team-pair-personas img{width:92px;height:110px}.team-reader .team-pair-personas figcaption{font-size:13px}.team-reader-pair-arrow{flex-shrink:0;color:#8b987e}.team-reader-reverse{display:flex;align-items:center;justify-content:center;gap:8px;min-height:38px;margin:0 0 24px;color:#6e815f;font-size:12px}.team-reader-reverse:hover,.team-reader-member-link:hover,.team-reader-section-footer a:hover{color:#2c4620;text-decoration:underline}.team-reader-related-pairs{display:flex;flex-wrap:wrap;gap:10px;padding-top:22px;margin-top:22px;border-top:1px solid #e8eddf}.team-reader-related-pairs a{display:inline-flex;align-items:center;gap:12px;min-height:40px;padding:8px 13px;border:1px solid #e2e8d8;border-radius:8px;background:#fbfcf8;color:#637b51;font-size:12px}.team-reader-section-footer{display:flex;justify-content:flex-end;margin-top:28px;padding-top:16px;border-top:1px solid #eff2e9}.team-reader-section-footer a{display:inline-flex;align-items:center;gap:8px;color:#91a084;font-size:12px}.team-reader-mobile-navigation{display:none}.team-reader-chart-dialog{width:min(1100px,calc(100vw - 48px));max-height:calc(100dvh - 48px);margin:auto;padding:24px;overflow:auto;border:1px solid #dce3d2;border-radius:16px;background:#fff;color:#2d3925}.team-reader-chart-dialog::backdrop{background:#1d281bb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.team-reader-dialog-header h2{margin:0;font-size:22px;line-height:1.4}.team-reader-dialog-header .button{flex-shrink:0}.team-reader-dialog-graphic{overflow:auto;min-width:0;margin-top:24px}.team-reader-dialog-graphic img{display:block;width:100%;min-width:560px}@media(max-width:1150px){.team-reader-layout{grid-template-columns:186px minmax(0,1fr);gap:20px}.team-reader-body>.panel{padding:25px}.team-reader-sidebar nav>a{padding:10px 8px;gap:7px;font-size:12px}.team-reader-cover-art>img{max-width:220px}}@media(max-width:900px){.team-reader-layout{grid-template-columns:minmax(0,1fr)}.team-reader-sidebar{display:none}.team-reader-mobile-navigation{display:flex;position:sticky;top:10px;z-index:12;align-items:center;gap:15px;padding:10px 14px;border:1px solid #dfe6d3;border-radius:12px;background:#fcfdf9f7;box-shadow:0 3px 16px #2e401510;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.team-reader-mobile-navigation label{display:grid;min-width:0;flex:1;gap:2px;color:#95a389;font-size:11px;text-transform:uppercase;letter-spacing:1px}.team-reader-mobile-navigation select{min-height:31px;padding:2px 25px 2px 0;border:0;border-radius:0;background:transparent;color:#526c3e;font-size:14px;text-transform:none;letter-spacing:0}.team-reader-position{display:flex;align-items:baseline;gap:3px;flex-shrink:0;color:#4b6736;font-size:22px;line-height:1.2;font-variant-numeric:tabular-nums}.team-reader-position>span{color:#a8b19e;font-size:11px}.team-reader-chapter{scroll-margin-top:100px}.team-reader-actions-right label>span{display:none}.team-reader-actions-right>.button.secondary>span{display:none}.team-reader-actions-right>.button.secondary{padding:10px}}@media(max-width:640px){.team-reader{gap:20px}.team-reader-actions{align-items:flex-start;gap:10px}.team-reader-actions>.button{padding:10px 12px}.team-reader-actions-right{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;flex:1;max-width:240px}.team-reader-actions-right label{min-width:0}.team-reader-actions-right select{width:100%;font-size:16px}.team-reader-actions-right>a{grid-column:1 / -1;min-height:42px}.team-report-cover.team-reader-cover{grid-template-columns:minmax(0,1fr);gap:26px;padding:28px 25px;text-align:left}.team-reader-cover h1{max-width:none;font-size:32px}.team-reader-cover-art{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:18px;padding:22px 0 0;border-left:0;border-top:1px solid #e8eddf}.team-reader-cover-art>img{max-width:150px;height:85px}.team-reader-cover-art .coach-branding{margin:0;font-size:12px}.team-reader-cover-art .coach-branding>img{max-width:115px;max-height:60px}.team-reader-cover-art .coach-branding-tagline{font-size:12px}.team-reader-colorline{margin:20px 0 23px}.team-reader-metadata{gap:12px;font-size:12px}.team-reader-body{gap:20px}.team-reader-body>.panel{padding:23px 20px;border-radius:13px}.team-reader-section-heading{gap:11px;margin-bottom:22px}.team-reader-section-number{width:29px;height:29px;border-radius:8px;font-size:11px}.team-reader-section-heading h2{font-size:22px}.team-reader-figure{padding:12px 10px 9px;margin:23px -7px}.team-reader-figure>figcaption{font-size:12px;gap:8px}.team-reader-figure>figcaption button{min-width:36px;min-height:36px}.team-reader-figure>figcaption button>span{display:none}.team-reader .team-pair-charts{margin-left:-7px;margin-right:-7px}.team-chart-mobile-hint{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;padding-top:9px;border-top:1px solid #f0f3eb;color:#9aaa8d;font-size:11px}.team-reader-focus{padding:13px}.team-reader-focus label{display:grid;gap:8px}.team-reader-focus select{max-width:none;font-size:16px}.team-reader .team-pair-personas{padding:16px 12px;gap:15px}.team-reader .team-pair-personas img{width:82px;height:95px}.team-reader .team-pair-personas figcaption{font-size:12px}.team-reader-section-footer{margin-top:24px}.team-reader-chart-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:18px;border-radius:13px}.team-reader-dialog-header{gap:10px}.team-reader-dialog-header h2{font-size:17px}.team-reader-dialog-header .button{padding:9px;font-size:12px}}@media print{.team-reader-actions,.team-reader-sidebar,.team-reader-mobile-navigation,.team-reader-section-footer,.team-reader-reverse,.team-reader-member-link,.team-reader-related-pairs,.team-reader-figure button,.team-reader-send,.team-chart-mobile-hint{display:none}.team-reader-layout{display:block}.team-reader-body>.panel{margin-top:20px;padding:0}.team-reader .team-chart{min-width:0}}.team-reader-compass{min-width:0}.team-reader-compass .compass-layout{grid-template-columns:minmax(0,1fr)}.team-reader-compass .compass-selected{grid-template-columns:repeat(2,minmax(0,1fr))}.team-reader-compass .compass-plot svg{max-width:480px}.team-reader-compass .awareness-compass{border-radius:15px}.team-reader-chapter:focus{outline:none}.team-reader-chapter:focus-visible{outline:2px solid #82986e;outline-offset:4px}.team-shared-choices{min-width:0;margin:1.25rem 0;padding:1rem;border:1px solid var(--line, #e3e6e1);border-radius:12px}.team-shared-choices legend{padding:0 .35rem;font-weight:600}.team-shared-choices p{margin:0 0 1rem}.team-shared-choices label{display:flex;align-items:center;gap:.65rem;padding:.5rem 0}.team-shared-choices input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin:0}.team-reader .persona-figures{display:flex;align-items:center;justify-content:center;gap:8px}.team-reader .persona-figures>img{width:90px;max-width:45%;height:120px;object-fit:contain}.admin-page{display:grid;gap:24px;min-width:0}.admin-heading{margin-bottom:0}.admin-heading p{max-width:700px;line-height:1.6}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.admin-metric{position:relative;display:grid;gap:16px;text-align:left;color:inherit;background:#fff;border:1px solid var(--line)}.admin-metric strong{font-size:32px;line-height:1.1;letter-spacing:-1px}.admin-metric>span{color:var(--muted)}.admin-metric>svg{position:absolute;right:24px;bottom:26px}.admin-quick-grid,.admin-workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.admin-quick{display:block;text-align:left;background:#fff;color:inherit;border:1px solid var(--line);padding:26px}.admin-quick h2,.admin-workspace-grid h2{font-size:19px;line-height:1.35;margin:0 0 12px}.admin-quick p{color:var(--muted);line-height:1.65;margin:0 0 24px}.admin-quick>span{display:flex;align-items:center;gap:8px;font-weight:600}.admin-recent ul{list-style:none;padding:0;margin:0}.admin-recent li{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.admin-recent li:last-child{border:0}.admin-recent small{display:block;margin-top:5px;color:var(--muted)}.admin-recent time{font-size:12px;color:var(--muted)}.admin-directory{padding:0;overflow:hidden}.admin-filters{display:flex;align-items:end;gap:14px;padding:24px}.admin-filters label{display:grid;gap:8px;font-size:12px;font-weight:600;min-width:130px}.admin-filters .admin-search{flex:1}.admin-search>div{position:relative}.admin-search svg{position:absolute;top:13px;left:12px;color:var(--muted)}.admin-search input{padding-left:38px}.admin-page input,.admin-page select,.admin-account-form input,.admin-account-form select{width:100%;min-height:44px;border:1px solid #d9ddd9;border-radius:8px;padding:10px 12px;background:#fff;color:#222}.admin-list-meta{padding:0 24px 15px;color:var(--muted);font-size:12px}.admin-account-row{display:grid;grid-template-columns:minmax(200px,1.3fr) minmax(150px,1fr) auto;gap:20px;align-items:center;padding:24px;border-top:1px solid var(--line)}.admin-account-identity{display:flex;align-items:flex-start;gap:13px;min-width:0}.admin-account-identity>div{min-width:0}.admin-avatar{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;background:#f0f1ee;color:#28372c;font-size:13px;font-weight:600;border-radius:50%}.admin-account-row h2{font-size:15px;line-height:1.4;margin:0 0 5px;overflow-wrap:anywhere}.admin-account-row h2 small{font-size:12px;font-weight:400;color:var(--muted)}.admin-account-row p{margin:0 0 7px;color:var(--muted);font-size:13px;overflow-wrap:anywhere;line-height:1.5}.admin-account-identity small{font-size:11px;color:var(--muted)}.admin-role,.admin-state{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:5px 8px;border-radius:5px;background:#eff2ed;color:#354339;margin:0 6px 8px 0}.admin-role.is-admin{background:#202522;color:#fff}.admin-state.is-inactive{background:#f3e9e6;color:#844b3c}.admin-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;max-width:225px}.admin-text-button{border:0;background:none;color:#5b645e;padding:8px 0;text-decoration:underline;min-height:36px;font-size:12px}.admin-empty{text-align:center;padding:48px 20px;color:var(--muted)}.admin-pagination{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-top:1px solid var(--line)}.admin-account-form fieldset{border:0;padding:0;margin:0;min-width:0}.admin-account-form label{display:grid;gap:8px;font-size:13px;font-weight:600}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-full-width{grid-column:1/-1}.admin-hint{font-size:13px;color:var(--muted);line-height:1.65;margin:18px 0}.admin-membership-role{grid-template-columns:1fr 150px;align-items:center;margin:12px 0}.admin-form-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:26px}.admin-credentials{background:#f5f6f3;padding:20px;border-radius:10px;margin:20px 0}.admin-credentials dt{color:var(--muted);font-size:12px;margin-bottom:6px}.admin-credentials dd{margin:0 0 18px;overflow-wrap:anywhere}.admin-credentials dd:last-child{margin-bottom:0}.admin-credentials code{font-size:16px}.admin-notice{padding:14px 18px;margin:0;border-radius:8px;background:#edf4ec;color:#314c38}.admin-workspace-search{max-width:500px;display:grid;gap:8px;font-size:13px}.admin-workspace-grid article>svg{margin-bottom:18px}.admin-workspace-grid p{color:var(--muted);margin:0 0 22px}.admin-plan-assignment{display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,1fr) auto;gap:20px;align-items:center;padding:20px 0;border-top:1px solid var(--line)}@media(max-width:1200px){.admin-account-row{grid-template-columns:1fr 1fr}.admin-row-actions{grid-column:1/-1;max-width:none}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.admin-quick-grid,.admin-workspace-grid,.admin-account-row,.admin-plan-assignment{grid-template-columns:1fr}.admin-filters{padding:18px;flex-wrap:wrap}.admin-filters .admin-search{flex-basis:100%}.admin-filters label{min-width:0;flex:1}.admin-account-row{padding:20px;gap:13px}.admin-form-grid{grid-template-columns:1fr}.admin-form-actions>.button{flex:1}.admin-metric{padding:18px}.admin-metric strong{font-size:28px}.admin-membership-role{grid-template-columns:1fr}.admin-page .page-heading{align-items:flex-start}.admin-plan-assignment{gap:12px}.admin-recent li{align-items:flex-start}.admin-recent time{max-width:95px}}.admin-page .admin-search input{padding-left:38px}.admin-page .panel:not(.admin-directory){padding:26px}.admin-page .admin-metric{padding:24px;min-height:128px}.admin-page .admin-recent>p:last-child{margin-bottom:0}.admin-page .admin-plan-assignment{align-items:end}.admin-page .admin-plan-assignment:first-of-type{margin-top:24px}.admin-page>.tabs{flex-wrap:wrap;row-gap:4px}@media(max-width:700px){.admin-page .panel:not(.admin-directory){padding:20px}.admin-page .admin-metric{padding:18px;min-height:116px}.admin-page>.tabs{column-gap:16px}}.admin-account-form .admin-permission-check{display:flex;align-items:center;gap:10px;margin-top:16px}.admin-account-form .admin-permission-check input{width:18px;height:18px;min-height:18px;margin:0;padding:0;flex:0 0 18px}.corporate-page{max-width:1200px}.corporate-section{padding:28px;display:grid;gap:24px}.corporate-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.corporate-heading h2{margin:0 0 8px}.corporate-heading p{margin:0}.corporate-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:24px;border-top:1px solid var(--line, #e2e6ec)}.corporate-summary>div{display:flex;align-items:flex-start;gap:14px}.corporate-summary strong{display:block;margin-top:8px;font-size:20px}.corporate-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:end}.corporate-page label{display:grid;gap:8px;font-size:14px;font-weight:600}.corporate-page input:not([type=checkbox]),.corporate-page select,.corporate-form input:not([type=checkbox]),.corporate-form select{width:100%;min-width:0;min-height:44px}.corporate-form{display:grid;gap:20px}.corporate-form label{display:grid;gap:8px;font-size:14px;font-weight:600}.corporate-form p{line-height:1.6;margin:0}.corporate-form .corporate-check{display:flex;align-items:flex-start;gap:12px;min-height:44px;font-weight:500}.corporate-check input{width:18px;height:18px;flex:0 0 auto;margin-top:2px}.corporate-member{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;border-top:1px solid var(--line, #e2e6ec)}.corporate-member>div{min-width:0;flex:1;overflow-wrap:anywhere}.corporate-member p{margin:6px 0 0;font-size:14px}.corporate-member .button{flex-shrink:0}@media(max-width:700px){.corporate-section{padding:20px;gap:20px}.corporate-summary,.corporate-filters{grid-template-columns:1fr}.corporate-member{align-items:flex-start;flex-direction:column;gap:14px}.corporate-form .corporate-filters{grid-template-columns:1fr}}.corporate-report-rights{display:grid;gap:16px;padding:20px;border:1px solid #dde3d8;border-radius:12px;background:#f7f8f4}.corporate-report-rights h3,.corporate-report-rights p{margin:0}.welcome-page{min-height:100dvh;padding:32px 24px 64px;background:#f7f8f4}.welcome-page>header{max-width:960px;margin:0 auto 40px;display:flex;align-items:center;justify-content:space-between;gap:20px}.welcome-page header img{width:130px;height:auto}.welcome-card{max-width:620px;margin:auto;padding:36px;background:#fff;border:1px solid #e0e5da;border-radius:16px}.welcome-card h1{font-size:30px;line-height:1.25;margin:8px 0 24px;letter-spacing:-.6px}.welcome-card p,.welcome-form p{font-size:14px;line-height:1.7}.welcome-card form,.welcome-form{display:grid;gap:20px}.welcome-card label,.welcome-form label{display:grid;gap:8px;font-size:13px;font-weight:600;color:#596450;line-height:1.5;min-width:0}.welcome-card input,.welcome-card select,.app-dialog .welcome-form input:not([type=checkbox]),.app-dialog .welcome-form select{width:100%;min-width:0;height:46px;border:1px solid #d8dfd2;background:#fff;padding:10px 12px;border-radius:8px;font:inherit;color:#252c23}.welcome-card input[readonly]{background:#f7f8f4;color:#69725f}.welcome-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:end}.welcome-form .welcome-checkbox{display:flex;align-items:center;gap:12px}.welcome-checkbox input{width:18px;height:18px;min-height:0;flex:none}.welcome-offer-summary{border:1px solid #dde5d4;background:#f4f7ef;border-radius:10px;padding:20px;margin:0 0 24px}.welcome-offer-summary>strong{font-size:15px;line-height:1.5}.welcome-offer-summary p{font-size:20px;font-weight:600;line-height:1.4;margin:10px 0}.welcome-offer-summary small{display:block;font-size:12px;line-height:1.7;color:#647158;margin-top:8px}.welcome-page .welcome-hint,.welcome-form .welcome-hint{font-size:12px;color:#68745e;margin:0}.welcome-card .button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;line-height:1.4}.welcome-success{display:flex;align-items:flex-start;gap:12px;margin:24px 0}.welcome-success svg{flex:none;color:#667d4f;margin-top:3px}.welcome-sent{display:grid;gap:14px}.welcome-sent h2{font-size:22px;margin:0}.welcome-sent p{margin:0}.start-offers{min-width:0}.start-offer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.start-offer-heading h2{font-size:24px;margin:0 0 10px}.start-offer-heading p{max-width:650px;font-size:14px;line-height:1.6;color:#67715d;margin:0}.start-offer-heading>button{flex:none}.start-offer-search{display:flex;align-items:center;gap:10px;max-width:460px;border:1px solid #dce2d5;background:#fff;border-radius:8px;padding:0 12px;margin-bottom:24px}.start-offer-search svg{flex:none;color:#6b765f}.start-offer-search input{border:0;width:100%;min-width:0;height:46px;padding:10px 0;background:transparent;font:inherit}.start-offer-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:20px}.start-offer-list article{padding:24px;border:1px solid #e0e6d8;border-radius:12px;background:#fff}.start-offer-list .welcome-offer-summary{background:transparent;border:0;border-radius:0;padding:0;margin-bottom:20px}.start-offer-meta{display:grid;gap:7px;font-size:12px;color:#65725a;padding:18px 0;border-top:1px solid #e5eadf}.start-offer-meta strong{font-size:12px}.start-offer-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.start-offer-actions .button{font-size:12px;min-height:42px;gap:7px}.start-offer-empty{padding:36px;border:1px dashed #d7dfcd;border-radius:12px;color:#626e57}.start-offer-empty h3{font-size:18px;margin:0 0 12px;color:#303b29}.start-offer-empty p{font-size:14px;line-height:1.7;margin:0}.app-dialog .welcome-link{width:100%;min-height:100px;font:inherit;font-size:13px;padding:14px;border:1px solid #d9e1d0;border-radius:8px;overflow-wrap:anywhere}.account-view-tabs{display:flex;gap:5px;padding:4px;background:#edf0e8;border-radius:9px;width:fit-content;margin:0 0 24px}.account-view-tabs button{padding:11px 16px;min-height:44px;border-radius:6px;font-size:13px;color:#5c6950}.account-view-tabs button[aria-pressed=true]{background:#252d22;color:#fff}@media(max-width:650px){.welcome-page{padding:22px 16px 36px}.welcome-page>header{margin-bottom:28px}.welcome-card{padding:24px 20px}.welcome-card h1{font-size:26px}.welcome-fields{grid-template-columns:1fr}.welcome-card input,.welcome-card select,.app-dialog .welcome-form input:not([type=checkbox]),.app-dialog .welcome-form select{font-size:16px}.start-offer-heading{flex-direction:column}.start-offer-heading>button{width:100%}.account-view-tabs{width:100%}.account-view-tabs button{flex:1}.start-offer-list article{padding:20px}}.billing-page{display:grid;gap:24px;min-width:0}.billing-page .page-heading{margin-bottom:0}.billing-page h2{margin:0;font-size:22px;line-height:1.3}.billing-page h3{margin:0;font-size:18px}.billing-page p{line-height:1.65}.billing-page .eyebrow{font-size:11px;margin:0 0 8px}.billing-setup{display:flex;gap:14px;padding:20px 24px;border:1px solid #dedfd5;background:#f6f5ee;border-radius:12px}.billing-setup>svg{flex:none;margin-top:2px}.billing-setup p{margin:6px 0 0;font-size:14px}.billing-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.billing-metric{padding:24px;border:1px solid #e0e5de;border-radius:14px;background:#fff;display:flex;flex-direction:column;justify-content:center;position:relative}.billing-metric>svg{position:absolute;top:24px;right:24px;color:#b9c0b9}.billing-metric strong{font-size:38px;line-height:1.2;font-weight:600;letter-spacing:-1px;font-variant-numeric:tabular-nums}.billing-metric span{margin-top:8px;font-size:13px;color:#626b63}.billing-metric-primary{background:#232723;color:#fff;border-color:#232723}.billing-metric-primary span{color:#d0d8cd}.billing-overview-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}.billing-panel{padding:28px;border:1px solid #e0e5de;border-radius:14px;background:#fff;min-width:0}.billing-panel-title{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:22px;flex-wrap:wrap}.billing-status{display:inline-flex;padding:6px 10px;border:1px solid #dde4da;background:#f4f7f1;color:#52604e;border-radius:6px;font-size:12px;line-height:1.35;white-space:nowrap}.billing-page .billing-price{margin:16px 0;font-size:32px;line-height:1.25;font-weight:600;letter-spacing:-.5px}.billing-price span{font-weight:400;font-size:13px;color:#687264;letter-spacing:0;white-space:nowrap}.billing-breakdown{margin:0}.billing-breakdown>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #edf0e9}.billing-breakdown dt{font-size:14px}.billing-breakdown dd{margin:0;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.billing-page .billing-caption{color:#66705f;font-size:13px;line-height:1.6;margin:16px 0 0}.billing-page .billing-cancel{color:#8b4e25;font-size:14px}.billing-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin:8px 0 20px}.billing-section-heading>p{margin:0;font-size:14px;color:#66705f}.billing-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.billing-plan{display:flex;flex-direction:column;padding:26px;border:1px solid #dfe4dc;background:#fff;border-radius:14px;min-width:0}.billing-plan.is-current{border:2px solid #3e5039;padding:25px;background:#f9fbf6}.billing-plan-top{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.billing-plan>p:not(.billing-price){font-size:14px;color:#65705f;min-height:24px}.billing-plan ul{margin:0 0 24px;padding-left:18px;font-size:14px;line-height:2}.billing-plan>.button{margin-top:auto;min-height:46px}.billing-empty{padding:36px 28px;text-align:center;background:#fff;border:1px dashed #ccd4c8;border-radius:14px}.billing-empty>svg{color:#7c8973;margin-bottom:16px}.billing-empty p{max-width:580px;margin:12px auto 0;color:#65705f;font-size:14px}.billing-additional{display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap}.billing-additional p:last-child{margin-bottom:0}.billing-buy-controls{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.billing-buy-controls label{display:grid;gap:8px;font-size:13px;font-weight:600;width:110px}.billing-page input:not([type=checkbox]):not([role=combobox]),.billing-page textarea{width:100%;min-width:0;min-height:44px;border:1px solid #cfd7c9;border-radius:8px;background:#fff;color:#252b22;padding:10px 12px;font:inherit;font-size:15px}.billing-buy-total{display:grid;gap:8px;padding-bottom:8px}.billing-buy-total span{font-size:12px;color:#64715c}.billing-buy-total strong{font-size:20px}.billing-table-frame{overflow-x:auto}.billing-table-frame table{border-collapse:collapse;width:100%;font-size:14px}.billing-table-frame th{text-align:left;font-size:12px;font-weight:600;color:#637159;padding:12px;border-bottom:1px solid #dbe3d6;white-space:nowrap}.billing-table-frame td{padding:16px 12px;border-bottom:1px solid #edf1ea;white-space:nowrap}.billing-table-frame td a{display:inline-flex;gap:6px;align-items:center;min-height:32px;color:#263c20}.billing-ledger-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #edf0e9}.billing-ledger-row strong{font-size:14px;font-weight:550}.billing-ledger-row p{font-size:12px;margin:6px 0 0;color:#6a7363}.billing-ledger-row>span{flex:none;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.billing-ledger-row small{font-weight:400;font-size:12px}.billing-positive{color:#397132}.billing-pagination{display:flex;gap:16px;justify-content:space-between;align-items:center;margin-top:20px;font-size:13px}.billing-pending>div{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid #edf0e9;font-size:14px}.billing-admin{background:#f9faf7}.billing-admin-plans{display:grid;gap:8px;margin-top:22px}.billing-admin-plans>button{display:flex;justify-content:space-between;gap:16px;text-align:left;padding:16px;background:#fff;border:1px solid #e0e5da;border-radius:8px;color:inherit;font:inherit;cursor:pointer}.billing-admin-plans strong{font-size:14px}.billing-admin-plans small{display:block;margin-top:5px;color:#68725e;font-size:12px}.billing-plan-form{border-top:1px solid #dce4d5;margin-top:28px;padding-top:24px}.billing-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.billing-form-grid>label{display:grid;gap:8px;align-content:start;font-size:13px;font-weight:550}.billing-activate{display:flex;align-items:center;gap:10px;font-size:14px;margin:22px 0}.billing-activate input{width:18px;height:18px}.billing-form-actions{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:760px){.billing-page{gap:18px}.billing-overview-grid{grid-template-columns:1fr;gap:18px}.billing-panel{padding:20px}.billing-metrics{gap:10px}.billing-metric{padding:18px 12px}.billing-metric>svg{display:none}.billing-metric strong{font-size:30px}.billing-metric span{font-size:12px;line-height:1.5}.billing-section-heading{align-items:flex-start;flex-direction:column;gap:10px}.billing-plan-grid{grid-template-columns:1fr}.billing-buy-controls{width:100%}.billing-buy-controls>button{width:100%}.billing-form-grid{grid-template-columns:1fr}.billing-page input:not([type=checkbox]):not([role=combobox]),.billing-page textarea{font-size:16px}.billing-setup{padding:18px}.billing-ledger-row{gap:10px}}.billing-provider-details{grid-column:1/-1;border:1px solid var(--line);padding:16px;border-radius:8px}.billing-provider-details summary{cursor:pointer;font-weight:600;min-height:30px}.billing-provider-details>.billing-form-grid{margin-top:14px}.billing-full-width{grid-column:1 / -1}.billing-form-grid .billing-option{display:flex;flex-direction:row;align-items:center;gap:12px}.billing-option input[type=checkbox]{width:18px;height:18px;flex:0 0 auto}.billing-form-grid select{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface, white);color:inherit;font:inherit}.billing-contract-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}@media(max-width:760px){.billing-contract-row{flex-direction:column;align-items:stretch}}.billing-panel>.billing-metrics{margin:24px 0}.prepaid-resources .billing-metric strong{font-size:28px;overflow-wrap:anywhere}.prepaid-resources .billing-metric span{overflow-wrap:anywhere}@media(max-width:700px){.prepaid-resources{grid-template-columns:1fr}.prepaid-resources .billing-metric{flex-direction:row;align-items:center;justify-content:space-between;gap:16px;padding:16px}.prepaid-resources .billing-metric span{margin:0}}.billing-form-grid{align-items:end}.billing-form-grid>label{line-height:1.5;color:#59635b;font-weight:600;min-width:0}.billing-form-grid .search-select{align-content:start}.billing-form-grid input:not([type=checkbox]),.billing-form-grid select{box-sizing:border-box;width:100%;height:46px;min-height:46px;padding:10px 12px;border:1px solid #dfe2dc;border-radius:8px;font:inherit;background:#fff;color:#232723}.billing-page .billing-form-grid .search-select-input>input{padding-left:39px;padding-right:43px}.billing-publish-panel form{display:grid;gap:22px}.billing-publish-panel form>button{justify-self:start}.prepaid-panel .prepaid-resources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e3e7dd;border-radius:10px;margin:24px 0;background:#fafbf8;gap:0}.prepaid-balance{display:flex;flex-direction:column;gap:8px;padding:18px 20px;min-width:0}.prepaid-balance+.prepaid-balance{border-left:1px solid #e3e7dd}.prepaid-balance span{font-size:12px;color:#65705e}.prepaid-balance strong{font-size:24px;font-weight:600;line-height:1.3;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.prepaid-form .billing-form-grid{grid-template-columns:minmax(0,2fr) minmax(110px,1fr)}.prepaid-purchase-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;padding:20px 0;border-top:1px solid #e6e9e0;border-bottom:1px solid #e6e9e0}.prepaid-purchase-summary>div{display:grid;gap:6px;min-width:0}.prepaid-purchase-summary span,.prepaid-purchase-summary small{font-size:12px;color:#65705e}.prepaid-purchase-summary strong{font-size:15px;font-weight:600}.prepaid-purchase-summary .prepaid-total{font-size:28px;white-space:nowrap;font-variant-numeric:tabular-nums}.prepaid-actions{display:flex;justify-content:flex-end;margin-top:24px}.billing-confirm-summary{padding:22px;background:#f5f7f0;border:1px solid #e0e6d8;border-radius:10px;margin-bottom:24px}.billing-confirm-summary>span{font-size:13px;color:#65705e}.billing-confirm-summary h3{font-size:19px;line-height:1.4;margin:8px 0 20px;overflow-wrap:anywhere}.billing-confirm-summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-top:16px;border-top:1px solid #dce3d4}.billing-confirm-summary>div>strong{font-size:28px;font-variant-numeric:tabular-nums;white-space:nowrap}.billing-page .app-dialog-body>p{font-size:14px;margin:16px 0}.billing-page .modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #e4e8dd}.billing-page .button{white-space:normal;text-align:center;line-height:1.4}.billing-page .button>svg{flex:none}@media(max-width:760px){.prepaid-form .billing-form-grid,.prepaid-panel .prepaid-resources{grid-template-columns:1fr}.prepaid-balance{flex-direction:row;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.prepaid-balance+.prepaid-balance{border-left:0;border-top:1px solid #e3e7dd}.prepaid-balance strong{font-size:21px}.prepaid-purchase-summary{align-items:flex-start;gap:12px;flex-direction:column}.prepaid-actions>.button,.billing-page .modal-actions>.button{width:100%}.billing-confirm-summary{padding:18px}.billing-confirm-summary>div{flex-wrap:wrap;gap:10px}.billing-form-grid input:not([type=checkbox]),.billing-form-grid select{font-size:16px}}.billing-page .prepaid-validity{font-size:14px;color:#47603b;margin:12px 0 0}.billing-overview-grid{grid-template-columns:1fr}.billing-overview-grid .billing-panel>p{max-width:78ch}.coach-benefits-content{display:grid;gap:24px}.coach-benefits-content>p,.coach-benefits-content h3{margin:0}.coach-benefits-content>.billing-page{margin:0}.settings-panel,.settings-surface{min-width:0}.settings-panel>h2,.settings-panel>.section-title h2{font-size:20px;line-height:1.35;letter-spacing:-.025em;margin:0}.settings-panel>.section-title{margin-bottom:12px}.settings-panel>p{max-width:76ch;margin:12px 0 24px;line-height:1.65}.settings-panel form,.settings-surface form,.mail-settings-editor{display:grid;gap:20px;min-width:0}.settings-panel form>p,.settings-surface form>p,.mail-settings-editor>p{margin:0;line-height:1.6}.settings-panel .field,.settings-surface .field{display:grid;align-content:start;gap:8px;min-width:0;margin:0}.settings-panel .field>label,.settings-surface .field>label,.settings-label{color:#424940;font-size:13px;font-weight:600;line-height:1.5}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0}.settings-wide,.account-settings .field:has(input[autocomplete=current-password]){grid-column:1 / -1}.settings-panel input:not([type=checkbox]):not([type=radio]),.settings-panel select,.settings-panel textarea,.settings-surface input:not([type=checkbox]):not([type=radio]),.settings-surface select,.settings-surface textarea{width:100%;min-width:0;font-weight:400}.settings-panel input[readonly]{background:#f5f6f2;color:#73796f}.settings-panel textarea,.settings-surface textarea{resize:vertical;min-height:150px;line-height:1.65}.settings-reminder-box{display:grid;gap:16px;padding:20px;border:1px solid var(--line, #e4e7df);border-radius:12px;background:#f8f9f5}.settings-reminder-box .field{max-width:320px}.settings-toggle{display:flex;align-items:center;gap:12px;min-height:28px;font-size:14px;font-weight:500;line-height:1.5;cursor:pointer}.settings-toggle input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;accent-color:#35483a}.settings-footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:4px}.settings-expand,.settings-inset,.settings-confirmation{margin-top:24px;padding-top:24px;border-top:1px solid var(--line, #e4e7df)}.settings-confirmation{padding:20px;border:1px solid var(--line, #e4e7df);border-radius:12px;background:#f8f9f5}.settings-confirmation>p{margin:0 0 16px;max-width:75ch;line-height:1.65}.settings-panel .button,.settings-surface .button{justify-self:start}.settings-surface .directory-actions{gap:12px 20px}.survey-operations.settings-surface>.directory-actions{padding-top:4px}.mail-settings-editor code{display:inline-block;padding:2px 5px;border-radius:4px;background:#f2f4ee;font-size:12px;white-space:normal;overflow-wrap:anywhere}.mail-settings-editor>.text-button{justify-self:start;text-align:left;line-height:1.5}.account-settings>h2{margin-bottom:24px}.account-settings>hr{margin:28px 0;border:0;border-top:1px solid var(--line, #e4e7df)}.account-settings>h3{margin:0 0 20px;font-size:17px;line-height:1.45}.account-settings>[role=status]{margin-bottom:0}.materials-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.material-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.material-preview{display:block;width:100%;height:220px;padding:16px;object-fit:contain;border-radius:10px;background:#f7f8f4;margin-bottom:24px}.material-card>.section-title{width:100%;align-items:flex-start}.material-card .section-title svg{flex-shrink:0;color:#73796f;margin-top:3px}.material-card>p{margin:0 0 16px}.material-card .material-meta{overflow-wrap:anywhere;line-height:1.7;margin-bottom:24px}.material-card>.button{margin-top:auto}.report-text-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 20px}.settings-label{display:grid;gap:8px;min-width:0}.report-text-workspace{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:28px;margin-top:24px;align-items:start}.report-text-workspace>div{min-width:0}.report-text-workspace>div>p{margin:0 0 14px;font-size:13px;line-height:1.6;color:#73796f}.report-text-list{max-height:620px;overflow-y:auto;border:1px solid var(--line, #e4e7df);border-radius:10px}.report-text-item{display:block;width:100%;padding:16px;border:0;border-bottom:1px solid var(--line, #e4e7df);text-align:left;background:#fff;color:#252c24;cursor:pointer;overflow-wrap:anywhere}.report-text-item:last-child{border-bottom:0}.report-text-item:hover,.report-text-item.selected{background:#f0f3ec}.report-text-item.selected{box-shadow:inset 3px 0 #617659}.report-text-item:disabled{cursor:default;opacity:.55}.report-text-key{display:block;font-size:13px;line-height:1.5;margin-bottom:5px}.report-text-item small{font-size:11px;line-height:1.5;color:#73796f}.report-text-item .report-text-excerpt{margin:10px 0 0;font-size:13px;line-height:1.6;font-weight:400}.report-text-pagination{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px;font-size:12px;color:#73796f}.report-text-selected-key{margin:0;font-size:17px;line-height:1.5;overflow-wrap:anywhere}.report-text-original{padding-top:16px;border-top:1px solid var(--line, #e4e7df)}.report-text-original summary{cursor:pointer;font-size:13px;font-weight:600;line-height:1.5}.report-text-source{margin:16px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:440px;overflow-y:auto;font-size:12px;line-height:1.6;background:#f5f6f2;padding:18px;border-radius:8px}.report-text-empty{padding:28px;border:1px dashed var(--line, #dfe4d8);background:#f8f9f5;border-radius:12px}.report-text-empty h3{margin:0 0 12px;font-size:17px}.report-text-empty p{margin:0;font-size:14px;line-height:1.65;color:#73796f}@media(max-width:1100px){.report-text-workspace{grid-template-columns:minmax(0,1fr);gap:24px}.report-text-list{max-height:360px}}@media(max-width:700px){.settings-form-grid,.report-text-filters,.materials-grid{grid-template-columns:minmax(0,1fr);gap:18px}.settings-panel>h2,.settings-panel>.section-title h2{font-size:19px}.settings-reminder-box,.settings-confirmation{padding:16px}.settings-toggle{min-height:36px;align-items:flex-start}.settings-toggle input[type=checkbox]{margin-top:2px}.settings-panel .settings-footer,.settings-surface .settings-footer{align-items:stretch}.settings-footer>.button{width:100%;justify-content:center}.settings-panel input:not([type=checkbox]):not([type=radio]),.settings-panel select,.settings-panel textarea,.settings-surface input:not([type=checkbox]):not([type=radio]),.settings-surface select,.settings-surface textarea{font-size:16px}.material-preview{height:200px;margin-bottom:20px}.material-card>.button{width:100%;white-space:normal;text-align:center}.report-text-empty{padding:20px}}.survey-operations .directory-actions{display:flex;flex-wrap:wrap;align-items:center}.survey-operations>.directory-actions .text-button{display:inline-flex;align-items:center;gap:6px;min-height:40px}.material-group+.material-group{margin-top:36px}.material-group>h2{margin:0 0 20px;font-size:21px;line-height:1.35}.material-card .section-title h3{margin:0;font-size:20px;line-height:1.4}.material-card .material-preview{background:#fff}.marketing-grid{grid-template-columns:minmax(0,1fr)}@media(min-width:850px){.marketing-grid .material-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:32px}.marketing-grid .material-preview{grid-column:1;grid-row:1 / 5;height:100%;max-height:340px;margin:0;align-self:center}.marketing-grid .material-card>:not(.material-preview){grid-column:2}.marketing-grid .material-card>.button{justify-self:start}}.report-area-picker,.report-catalog-controls{border:0;padding:0;margin:24px 0;min-width:0}.report-area-picker legend{font-size:15px;font-weight:650;margin-bottom:14px}.report-area-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.report-area-grid button,.report-color-picker button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 14px;border:1px solid #dfe2dc;border-radius:10px;background:#fff;color:#252b26;text-align:left;font:inherit;font-size:13px;cursor:pointer}.report-area-grid button[aria-pressed=true],.report-color-picker button[aria-pressed=true]{background:#edf1e9;border-color:#53634f;box-shadow:inset 0 0 0 1px #53634f;font-weight:650}.report-area-grid small,.report-color-picker small{color:#697363;font-variant-numeric:tabular-nums}.report-color-picker{display:flex;flex-wrap:wrap;gap:8px}.report-color-picker i{width:10px;height:10px;flex-shrink:0;border-radius:50%;background:#a6aca2}.report-color-picker [data-color=rot]{background:#d90000}.report-color-picker [data-color=koralle]{background:#fb897a}.report-color-picker [data-color=orange]{background:#ed8f00}.report-color-picker [data-color=blau]{background:#2524a9}.report-color-picker [data-color=purpur]{background:#79369b}.report-color-picker [data-color=grun]{background:#2d9434}.report-color-picker [data-color=turkis]{background:#008d96}.report-color-picker [data-color=gelb]{background:#eed01c}.report-text-area{display:block;font-size:12px;font-weight:600;color:#687363;margin-bottom:7px}.report-text-context{display:block;font-size:12px;margin:8px 0;color:#535e51}.report-text-technical{margin:14px 0 22px;font-size:13px;line-height:1.7}.report-text-technical summary{cursor:pointer}.report-text-technical code{display:block;overflow-wrap:anywhere;margin-top:10px}.report-text-catalog fieldset:disabled button{opacity:.5;cursor:not-allowed}.report-area-grid button:focus-visible,.report-color-picker button:focus-visible{outline:2px solid #178595;outline-offset:3px}@media(max-width:600px){.report-area-grid{grid-template-columns:1fr 1fr}.report-area-grid button{padding:10px;gap:6px;font-size:12px}.report-color-picker button{min-height:44px}.report-text-pagination{flex-wrap:wrap}}.platform-controls{min-width:0}.platform-controls h3{margin:0 0 12px;font-size:17px;line-height:1.4;letter-spacing:-.02em}.platform-controls h4{font-size:15px;line-height:1.5;margin:0 0 6px}.platform-controls p{line-height:1.6}.platform-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.platform-heading .eyebrow{margin:0 0 6px}.platform-heading h2{margin:0;font-size:21px}.platform-heading>svg{flex:none;color:#5b645a}.platform-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.platform-actions .button{white-space:normal}.platform-subsection{border-top:1px solid #e4e6e1;margin-top:28px;padding-top:24px}.platform-check{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6}.platform-check input{flex:none;margin-top:4px;width:17px;height:17px}.platform-notice{padding:12px 16px;background:#eff5ef;border:1px solid #d4e3d4;border-radius:10px;color:#285337}.platform-badge{display:inline-flex;align-items:center;border-radius:30px;padding:5px 10px;font-size:12px;line-height:1.4;background:#f0f1ee;color:#525b50;width:fit-content}.platform-badge.is-ok{color:#285d3a;background:#e9f3e9}.platform-danger{color:#8d302a!important;border-color:#dfbeba!important}.button.platform-danger:not(.secondary){background:#fff4f1!important}.platform-controls form small{font-size:12px;line-height:1.5;color:#687063}.platform-setup{display:flex;gap:24px;align-items:center;background:#f7f8f5;padding:20px;border-radius:12px}.platform-setup img{width:176px;height:176px;object-fit:contain;background:#fff;flex:none}.platform-secret{display:block;padding:12px;background:#fff;border:1px solid #dfe3d9;border-radius:8px;font-size:13px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.platform-recovery{margin:20px 0;padding:22px;border:1px solid #d6ded2;border-radius:12px;background:#f6f8f3}.platform-recovery ol{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin:18px 0 24px;padding-left:24px}.platform-recovery code{font-size:12px;line-height:1.5;word-break:break-all;-webkit-user-select:all;user-select:all}.platform-mfa-screen{min-height:100vh;background:#f4f5f1;padding:48px 20px;display:grid;place-items:center}.platform-mfa-screen>section{width:min(100%,490px);margin:0;padding:32px}.platform-mfa-screen .platform-symbol{margin:24px 0 16px}.platform-mfa-screen h1{font-size:26px;line-height:1.2;letter-spacing:-.03em;margin:0}.platform-mfa-screen form{margin-top:24px}.platform-person-picker{display:grid;gap:12px}.platform-person-results{display:grid;gap:6px;max-height:250px;overflow:auto;border:1px solid #e1e5dc;border-radius:10px;padding:6px}.platform-person-results>button{text-align:left;display:grid;gap:4px;border:1px solid transparent;padding:12px;background:#fff;border-radius:7px;color:#222;min-width:0}.platform-person-results>button[aria-pressed=true]{border-color:#343e32;background:#f0f4ec}.platform-person-results strong{font-size:14px}.platform-person-results span{font-size:12px;color:#626c5e;overflow-wrap:anywhere}.platform-selection{background:#f0f4ec;padding:12px;border-radius:8px;font-size:13px}.platform-ticket-list{display:grid;gap:10px}.platform-ticket{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #e0e4dc;padding:16px;border-radius:10px}.platform-ticket>div{min-width:0}.platform-ticket h4{overflow-wrap:anywhere}.platform-ticket p{font-size:12px;color:#667060;margin:4px 0 8px}.platform-erasure-review{padding:24px;margin-top:18px;border:1px solid #d8beba;border-radius:12px;background:#fffaf8}.platform-scope{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin:0}.platform-scope>div{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;border-bottom:1px solid #e7ded8;font-size:13px}.platform-scope dt{line-height:1.4}.platform-scope dd{margin:0;font-weight:600}.platform-conflict{padding:12px 14px;border-left:3px solid #b84c35;background:#fff0e9;color:#793826}.platform-checks{display:grid;gap:12px}.platform-operation{display:flex;align-items:flex-start;gap:15px;padding:20px;border:1px solid #e0e4dc;border-radius:12px}.platform-operation>svg{flex:none;margin-top:2px;color:#356746}.platform-operation.needs-review>svg{color:#a26227}.platform-operation>div{min-width:0;flex:1}.platform-operation p{font-size:13px;margin:12px 0;overflow-wrap:anywhere}.platform-operation dl{display:flex;gap:20px;flex-wrap:wrap;margin:0;font-size:12px}.platform-operation dt{color:#687063;margin-bottom:4px}.platform-operation dd{margin:0}.platform-controls input:focus-visible,.platform-controls button:focus-visible{outline:2px solid #447b5b;outline-offset:3px}@media(max-width:650px){.platform-heading{align-items:flex-start}.platform-heading>.button{font-size:12px;padding:9px 11px}.platform-ticket{align-items:flex-start;flex-direction:column}.platform-actions{width:100%}.platform-setup{flex-direction:column;align-items:flex-start;padding:16px}.platform-setup>div{width:100%;min-width:0}.platform-recovery{padding:16px}.platform-recovery ol,.platform-scope{grid-template-columns:1fr}.platform-erasure-review{padding:16px}.platform-mfa-screen{padding:22px 14px}.platform-mfa-screen>section{padding:24px}.platform-operation{padding:16px}.platform-controls .settings-form-grid{grid-template-columns:1fr}.platform-actions>.button{flex:1 1 auto}}.development-hub{--dev-line: #e2e5de;--dev-muted: #68706b;display:grid;gap:24px;max-width:1440px;margin:auto}.development-hub .page-heading{margin-bottom:0}.development-hub h2{font-size:24px;line-height:1.3;margin:0 0 16px}.development-hub h3{font-size:18px;line-height:1.4;margin:8px 0 12px}.development-hub p{line-height:1.65}.dev-tabs{display:flex;gap:6px;flex-wrap:wrap}.dev-tabs button{background:transparent;border:1px solid transparent;color:var(--dev-muted);padding:11px 18px;border-radius:10px}.dev-tabs button.active{color:#fff;background:#303340;border-color:#555a6a}.dev-panel{--dev-line: var(--line, #e2e5de);--dev-muted: var(--muted, #68706b);padding:28px;border:1px solid var(--dev-line);border-radius:18px;background:#fff;min-width:0}.dev-controls{display:flex;align-items:end;gap:20px;flex-wrap:wrap}.dev-controls>.search-select,.dev-controls>.dev-field{flex:1;min-width:220px}.dev-field{display:grid;gap:9px;font-size:14px;min-width:0}.dev-field textarea{min-height:110px;resize:vertical}.dev-field input,.dev-field textarea,.dev-field select{width:100%;min-height:46px;padding:12px;border:1px solid #d5d9d2;border-radius:9px;background:#fff;color:#232723;font:inherit;box-sizing:border-box}.dev-form{display:grid;gap:20px}.dev-form label:has(input[type=checkbox]){display:flex;align-items:start;gap:12px;line-height:1.6}.dev-form input[type=checkbox],.dev-person-picker input{width:18px;height:18px;flex-shrink:0;accent-color:#ff8772}.dev-form button{justify-self:start}.dev-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.dev-section-heading h2{margin-bottom:8px}.dev-buttons{display:flex;gap:10px;flex-wrap:wrap}.dev-button,.development-hub button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px}.dev-button{padding:10px 16px;color:#232723;border:1px solid #d5d9d2;border-radius:9px;text-decoration:none}.dev-hero{display:flex;justify-content:space-between;align-items:center;gap:32px;border:1px solid #4d4352;border-radius:20px;padding:32px;background:linear-gradient(120deg,#25202b,#191c27)}.dev-hero h2{font-size:32px;margin-top:14px}.dev-kpis{display:flex;gap:36px}.dev-kpis>div{display:grid;gap:8px}.dev-kpis strong{font-size:40px;font-weight:650;line-height:1.1}.dev-kpis span{color:var(--dev-muted);font-size:13px}.dev-badge{display:inline-block;font-size:12px;padding:6px 10px;border-radius:7px;background:#303340;color:#dee0e9;white-space:nowrap}.dev-toolbar{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.dev-notice{display:flex;align-items:start;gap:12px;color:var(--dev-muted);font-size:13px;line-height:1.65}.dev-notice svg{flex-shrink:0;margin-top:2px}.dev-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.dev-total{grid-column:1/-1}.dev-total .dev-profile{max-width:880px}.dev-profile{margin-top:24px}.dev-color{display:grid;grid-template-columns:78px minmax(40px,1fr) 48px;align-items:center;gap:14px;margin:15px 0;font-size:13px}.dev-color strong{text-align:right;font-variant-numeric:tabular-nums}.dev-track{height:11px;background:#eef0ec;border-radius:4px;overflow:hidden}.dev-track i{display:block;height:100%;border-radius:4px;min-width:0}.dev-caption{font-size:12px;color:var(--dev-muted);text-align:right}.dev-empty{display:flex;gap:12px;align-items:start;padding:26px 0;color:var(--dev-muted)}.dev-spread,.dev-score-list{display:grid;gap:12px;margin-top:20px}.dev-spread>div,.dev-score-list>div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #e2e5de;padding-bottom:9px}.dev-spread dd,.dev-score-list dd{margin:0;white-space:nowrap}.dev-score-list dt{line-height:1.5}.dev-action-list{display:grid;gap:10px;margin-top:20px}.dev-action-list article{display:flex;justify-content:space-between;gap:20px;align-items:start;border-top:1px solid #e2e5de;padding:20px 0}.dev-action-list small{color:var(--dev-muted)}.dev-person-picker{max-height:280px;overflow:auto;display:grid;gap:12px;margin:20px 0}.dev-person-picker label{display:flex;align-items:center;gap:12px;padding:8px}.dev-person-picker small{margin-left:auto;color:#68706b}.dev-question{border:1px solid #d5d9d2;border-radius:12px;padding:20px;display:grid;gap:16px}.dev-question legend{padding:0 8px;font-weight:600;line-height:1.5}.dev-checkin{border-top:1px solid #e2e5de;padding:20px 0}.dev-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.dev-guide-grid details{border:1px solid #d5d9d2;padding:20px;border-radius:12px}.dev-guide-grid summary{font-size:18px;font-weight:600;line-height:1.5}.dev-guide-grid small{display:block;font-size:12px;font-weight:400;color:var(--dev-muted);margin-top:8px}.dev-guide-grid ol{padding-left:22px}.dev-guide-grid li{margin:14px 0;line-height:1.65}.dev-error,[role=alert]{overflow-wrap:anywhere}.development-hub summary{cursor:pointer;min-height:32px}.development-hub button:focus-visible,.development-hub a:focus-visible,.development-hub summary:focus-visible{outline:2px solid #ff8772;outline-offset:4px}@media(max-width:800px){.dev-group-grid,.dev-guide-grid{grid-template-columns:1fr}.dev-hero{align-items:start;flex-direction:column;padding:24px}.dev-kpis{width:100%;justify-content:space-between}.dev-panel{padding:20px}.dev-controls{align-items:stretch;flex-direction:column}.dev-controls>.search-select,.dev-controls>.dev-field{min-width:0}.dev-toolbar{flex-direction:column}.dev-tabs button{padding:10px 12px}.dev-hero h2{font-size:27px}.dev-kpis strong{font-size:32px}.dev-color{gap:9px;grid-template-columns:65px minmax(30px,1fr) 43px}.dev-score-list>div{flex-direction:column;gap:8px}.dev-action-list article{flex-wrap:wrap}.dev-person-picker label{flex-wrap:wrap}}@media print{.dev-tabs,.dev-controls,.dev-toolbar,.dev-buttons{display:none}.dev-panel,.dev-hero{background:#fff;color:#111;break-inside:avoid}.dev-group-grid{display:block}.dev-panel{margin-bottom:20px}}.dev-hero,.dev-hero h2,.dev-hero strong{color:#fff}.dev-hero p{color:#d8dce4}.dev-hero .dev-badge{color:#fff}.dev-hero .dev-kpis span{color:#c6cbd7}.development-hub button:not(.icon):not(.primary){border:1px solid #d5d9d2;border-radius:9px;padding:10px 14px;background:#fff;color:#232723}.development-hub .dev-tabs button.active{background:#222824;color:#fff;border-color:#222824}.development-hub .dev-tabs button:not(.active){background:transparent;border-color:transparent}.dev-badge{background:#eef0ec;color:#4e584f}.dev-hero .dev-badge{background:#3a3b49;color:#fff}.dev-field>label{font-weight:600}.development-hub summary{color:#344d3b}.development-hub button:hover:not(:disabled){filter:brightness(.96)}.dev-matrix-scroll{overflow:auto;max-width:100%;margin-top:24px}.dev-matrix{width:100%;border-collapse:collapse;min-width:720px}.dev-matrix th,.dev-matrix td{padding:16px 12px;border-bottom:1px solid #e2e5de;text-align:right;font-variant-numeric:tabular-nums}.dev-matrix th:first-child{text-align:left;min-width:160px}.dev-matrix th small{display:block;color:#68706b;font-size:11px;font-weight:400;margin-top:6px}.dev-matrix td span{display:inline-block;padding:5px 0;min-width:38px}.dev-matrix thead th{font-size:12px;font-weight:600}.dev-matrix-scroll:focus-visible{outline:2px solid #416e52;outline-offset:4px}.org-hierarchy{color:#25232b}.org-introduction{max-width:850px;margin-bottom:30px}.org-introduction p{margin:0;color:#514f58;font-size:16px}.org-node{padding:24px;border:1px solid #dedde3;border-radius:14px;background:#fff;min-width:0}.org-node--company{border-top:5px solid #25232b}.org-node-heading{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:22px}.org-eyebrow{display:block;color:#605a69;font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.development-hub .org-node-heading h3{color:#25232b;font-size:23px;line-height:1.3;margin:0;overflow-wrap:anywhere}.org-node--team .org-node-heading h3{font-size:19px}.org-count{color:#605a69;font-size:13px;padding-top:4px;flex-shrink:0}.org-leading-colors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:740px}.org-leading-color{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:14px 16px;border:1px solid #e6e3e9;border-left:5px solid;border-radius:7px}.org-color-label{display:inline-flex;align-items:center;gap:9px;font-size:15px;font-weight:600}.org-color-label i,.org-differences i{width:12px;height:12px;border-radius:50%;flex-shrink:0;display:inline-block}.org-leading-color>strong{font-size:26px;font-weight:650;font-variant-numeric:tabular-nums;color:#25232b}.org-leading-color strong small{font-size:15px;font-weight:400}.development-hub .org-basis{font-size:12px;color:#605a69;margin:12px 0 0}.development-hub .org-tie{font-size:13px;color:#5e4628;margin-bottom:0}.org-departments{display:grid;gap:30px;margin-top:30px}.org-branch{min-width:0}.org-teams{border-left:2px solid #dedde3;padding-left:26px;margin:18px 0 0 26px;display:grid;gap:16px}.org-teams .org-node{position:relative}.org-teams .org-node:before{content:"";position:absolute;top:32px;left:-28px;width:26px;border-top:2px solid #dedde3}.org-parent-comparison{border-top:1px solid #e6e3e9;padding-top:17px;margin-top:20px}.development-hub .org-parent-comparison p{margin:0 0 9px;font-size:13px;overflow-wrap:anywhere}.org-parent-comparison p>span{color:#605a69}.org-match{font-size:14px;font-weight:600}.org-differences{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:12px}.org-differences>span{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px;line-height:1.5}.org-differences strong{font-variant-numeric:tabular-nums}.org-profile-details{margin-top:20px;border-top:1px solid #e6e3e9;padding-top:15px}.development-hub .org-profile-details summary,.development-hub .org-advanced>summary{color:#38313f;font-weight:600;font-size:14px;padding:6px 0}.org-profile-details>.awareness-compass{max-width:740px}.development-hub .org-unavailable{color:#605a69;font-size:14px;margin:4px 0}.development-hub .org-method{border-top:1px solid #dedde3;padding-top:20px;margin-top:30px;font-size:13px;color:#605a69;max-width:900px}.org-advanced>.dev-panel{padding:22px 0 0;border:0;border-radius:0}@media(max-width:600px){.org-node{padding:18px}.org-node-heading{flex-direction:column;gap:8px;margin-bottom:18px}.development-hub .org-node-heading h3{font-size:21px}.org-leading-colors{gap:10px}.org-leading-color{padding:12px 10px;flex-direction:column;align-items:start}.org-color-label{font-size:13px;gap:6px}.org-leading-color>strong{font-size:24px}.org-teams{margin-left:8px;padding-left:14px}.org-teams .org-node:before{left:-16px;width:14px}.org-node--team{padding:15px}.org-introduction p{font-size:15px}.org-differences{flex-direction:column}}.training-payment-flow{display:grid;gap:24px;line-height:1.6;min-width:0}.training-payment-flow h3{font-size:1.2rem;margin:0 0 12px}.training-payment-flow h4{font-size:1.05rem;margin:4px 0 8px}.training-payment-flow p{margin:8px 0}.training-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.training-payment-flow label{display:grid;gap:8px}.training-payment-flow :is(input,select,textarea){box-sizing:border-box;width:100%;min-height:44px;border:1px solid #d8dcd4;border-radius:8px;padding:10px 12px;background:#fff;color:#20241f;font:inherit}.training-fee,.training-payment-note{border:1px solid #dfe2db;border-radius:14px;padding:22px;background:#fafbf8}.training-fee-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px}.training-fee-heading>div{min-width:0;overflow-wrap:anywhere}.training-fee-heading strong{font-size:1.5rem;white-space:nowrap}.training-fee-status{display:block;font-size:.85rem;color:#56604f;margin-top:5px}.training-payment-actions{display:flex;gap:10px;flex-wrap:wrap}.training-payment-actions .button{min-height:42px}@media(max-width:600px){.training-payment-grid{grid-template-columns:1fr}.training-fee-heading{flex-direction:column;gap:8px}.training-fee,.training-payment-note{padding:16px}.training-payment-actions{flex-direction:column}.training-payment-actions>.button{width:100%}}.coach-share-panel{padding:26px}.coach-sharing{display:grid;gap:20px}.coach-sharing>p{margin:0;line-height:1.65}.coach-sharing form,.coach-share-code{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.coach-sharing label{display:grid;gap:8px;flex:1;min-width:180px}.coach-sharing input,.coach-sharing select{width:100%;min-height:46px}.coach-sharing h3{margin:12px 0 0}.coach-share-row{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line, #e5e7eb);padding:18px 0}.coach-share-row p{margin:7px 0 0;overflow-wrap:anywhere}.coach-share-row button{flex-shrink:0}.coach-share-code{padding:16px;border:1px solid var(--line, #e5e7eb);border-radius:12px}.coach-share-code input{font-family:monospace}@media(max-width:600px){.coach-share-panel{padding:20px}.coach-share-row{align-items:start;flex-direction:column}.coach-sharing form>button{width:100%}}.report-privacy-choice{display:grid;gap:12px;width:100%;flex-basis:100%}.report-privacy-choice label{display:grid;gap:8px;min-width:0}.report-privacy-choice input,.report-privacy-choice select{width:100%;min-height:46px;box-sizing:border-box}.report-privacy-choice p,.coach-share-privacy-note{font-size:.92rem;line-height:1.55;margin:0;flex-basis:100%}.coach-sharing label:has(>input[type=checkbox]){display:flex;align-items:flex-start;gap:.65rem}.coach-sharing label>input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin:.15rem 0 0}.admin-tools{display:grid;gap:24px;min-width:0}.admin-tool-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin:20px 0}.admin-tools label{display:grid;gap:8px}.admin-tools .admin-check{display:flex;align-items:flex-start;gap:10px;margin:20px 0}.admin-check input{width:auto;flex:0 0 auto}.admin-stat-result,.admin-transfer-preview{margin-top:24px}.admin-table-scroll{overflow:auto;max-width:100%;margin-top:16px;border:1px solid var(--line,#ddd);border-radius:10px}.admin-table-scroll table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.admin-table-scroll th,.admin-table-scroll td{padding:12px;text-align:right;border-bottom:1px solid var(--line,#ddd)}.admin-table-scroll th:first-child{text-align:left;min-width:260px;max-width:360px}.admin-table-scroll td{white-space:nowrap}.admin-color-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px}.admin-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;margin:20px 0}.admin-counts div{padding:12px;background:var(--surface-soft,#f4f4f4);border-radius:10px}.admin-counts dt{font-size:.8rem}.admin-counts dd{margin:5px 0 0;font-size:1.5rem;font-weight:650}.admin-transfer-preview details{margin:20px 0}.admin-transfer-preview form{display:grid;gap:16px}.admin-transfer-preview li{overflow-wrap:anywhere}.admin-tools section{min-width:0}@media(max-width:600px){.admin-tool-fields{grid-template-columns:1fr}.admin-table-scroll th:first-child{min-width:200px}.admin-tools button:not(.search-select button){width:100%}}.admin-tools>.panel{padding:24px}.admin-tools h2{margin:0 0 12px;font-size:1.2rem;line-height:1.35}.admin-tools h3{line-height:1.4}.admin-tools form{display:grid;gap:16px}.admin-tools input:not([type=checkbox]),.admin-tools select,.admin-tools textarea{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line,#d9ddd8);border-radius:8px;background:var(--panel,#fff);font:inherit;color:inherit}.admin-tools textarea{min-height:108px;resize:vertical}.admin-tools button:not(.search-select button){min-height:44px;padding:10px 16px;border:1px solid #171a18;border-radius:8px;background:#171a18;color:#fff;font:inherit;font-weight:600;cursor:pointer}.admin-tools button:not(.search-select button).secondary{background:#fff;color:#242724;border-color:var(--line,#d9ddd8)}.admin-tools button:not(.search-select button):disabled{background:#f1f2ee;color:#818780;border-color:#e2e5df;cursor:not-allowed}.admin-tools input:focus-visible,.admin-tools select:focus-visible,.admin-tools textarea:focus-visible,.admin-tools button:not(.search-select button):focus-visible{outline:2px solid #178595;outline-offset:2px}.admin-tools fieldset{border:0;padding:0;margin:0;min-width:0}.admin-tools .admin-tool-fields{margin:0}.admin-tools input[type=checkbox]{width:18px;height:18px;margin-top:2px}.admin-tools .admin-check{margin:4px 0}@media(max-width:600px){.admin-tools>.panel{padding:20px}.admin-tools{gap:20px}}.billing-admin-tools{padding:26px}.billing-admin-tools .admin-tool-fields{align-items:end}.billing-admin-tools form>button{justify-self:start}.billing-admin-tools label{font-size:13px;font-weight:600;line-height:1.5}.billing-admin-tools fieldset>p{color:var(--muted);margin-bottom:24px}@media(max-width:600px){.billing-admin-tools{padding:20px}}.admin-tools .search-select .search-select-input>input{padding:11px 43px 11px 39px;min-height:46px}.admin-tools .coach-sharing label{min-width:0}.admin-tools label,.admin-tools input,.admin-tools select{min-width:0;max-width:100%}.admin-tools .admin-tool-fields{align-items:end}.admin-tools .coach-share-row label>span{display:flex;align-items:flex-start;gap:10px}.admin-tools .coach-share-row input[type=checkbox]{flex:0 0 18px}.admin-tools .coach-share-row small{overflow-wrap:anywhere;line-height:1.6}.admin-tools .search-select-input>button{width:40px}.m-library,.m-admin{max-width:1200px;margin:0 auto;min-width:0}.m-compact{margin:40px 0;padding-top:30px;border-top:1px solid #e3e6df}.m-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.m-card{min-width:0;border:1px solid #e3e6df;border-radius:18px;background:#fff;overflow:hidden}.m-layout-full,.m-layout-feature{grid-column:1 / -1}.m-layout-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center}.m-image{display:block;width:100%;max-height:320px;object-fit:contain;background:#fff;padding:20px}.m-content{padding:26px;min-width:0}.m-content h3{font-size:22px;line-height:1.3;overflow-wrap:anywhere}.m-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin:16px 0 24px}.m-meta{font-size:12px;color:#68706b;overflow-wrap:anywhere}.m-content .button{margin-top:8px}.m-layout-feature:not(:has(.m-image)){display:block}.m-editor{background:#fff;border:1px solid #e3e6df;border-radius:18px;padding:28px}.m-editor fieldset{border:0;margin:0;padding:0;min-width:0}.m-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.m-fields label,.m-filters label{display:flex;flex-direction:column;gap:8px;min-width:0;font-weight:600}.m-wide{grid-column:1 / -1}.m-fields input:not([type=checkbox]),.m-fields textarea,.m-fields select,.m-filters input,.m-filters select{width:100%;min-width:0;border:1px solid #d8dcd4;border-radius:9px;padding:12px;background:#fff;color:#232323;font:inherit;box-sizing:border-box}.m-fields textarea{resize:vertical;line-height:1.6}.m-fields .m-publish{flex-direction:row;align-items:center;gap:12px}.m-publish input{width:19px;height:19px;flex-shrink:0}.m-upload{padding:20px;border:1px dashed #cbd4c6;border-radius:12px;min-width:0}.m-upload p{overflow-wrap:anywhere;font-size:13px}.m-upload small{display:block;margin:12px 0;line-height:1.6;color:#68706b}.m-upload .m-file-label{gap:10px;font-size:14px}.m-upload input[type=file]{max-width:100%;font-size:12px;padding:8px!important}.m-editor-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px;padding-top:24px;border-top:1px solid #e3e6df}.m-preview{margin:32px 0;padding:24px;border-radius:18px;background:#f0f2ed}.m-filters{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin:24px 0}.m-admin-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid #e3e6df}.m-admin-list h3{margin-bottom:8px}.m-admin-list p{margin:0;color:#68706b}.m-notice{padding:16px;background:#edf4e9;border-radius:10px}@media(max-width:700px){.m-grid,.m-fields,.m-filters,.m-layout-feature{grid-template-columns:1fr}.m-editor,.m-content{padding:20px}.m-preview{padding:16px}.m-admin-list article{align-items:flex-start;flex-direction:column}.m-image{max-height:240px}}.m-fields input:not([type=checkbox]),.m-fields textarea,.m-fields select,.m-filters input,.m-filters select{font-weight:400}.m-upload .m-file-label{position:relative;display:inline-flex;flex-direction:row;align-items:center;gap:10px;padding:12px 16px;border:1px solid #d8dcd4;border-radius:9px;cursor:pointer;background:#fff}.m-upload .m-file-label input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.m-upload .m-file-label:focus-within{outline:3px solid #92b49b;outline-offset:3px}.operations-queue{padding:var(--panel-padding, 24px);margin:0 0 28px}.operations-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.operations-heading .eyebrow{margin:0 0 8px;font-size:11px}.operations-heading h2,.operations-creator h2{margin:0 0 10px;font-size:24px;letter-spacing:-.03em}.operations-heading p:last-child{margin:0;color:#64716a;font-size:14px;line-height:1.5}.operations-scope{display:flex;gap:10px;align-items:center;font-size:13px;padding:20px 0 0}.operations-scope input{width:18px;height:18px}.operations-filters{display:flex;flex-wrap:wrap;gap:8px;padding:22px 0}.operations-filters button{display:flex;align-items:center;gap:8px;padding:10px 12px;min-height:42px;border:1px solid #dfe5e0;border-radius:9px;background:#fff;color:#54615a;font-size:12px;cursor:pointer}.operations-filters button[aria-pressed=true]{background:#202722;border-color:#202722;color:#fff}.operations-filters button span{font-weight:650;font-variant-numeric:tabular-nums}.operations-list{border-top:1px solid #e5e9e6}.operations-row{display:flex;align-items:center;gap:20px;width:100%;text-align:left;padding:19px 4px;border:0;border-bottom:1px solid #e5e9e6;background:#fff;cursor:pointer;color:#252e28}.operations-row:hover{background:#f7f9f7}.operations-row-copy{display:grid;gap:6px;flex:1;min-width:0}.operations-row-copy strong{font-size:15px;overflow-wrap:anywhere}.operations-row-copy>span{color:#66736a;font-size:13px;overflow-wrap:anywhere}.operations-row-copy .operations-kind{font-size:11px;font-weight:550}.operations-row-copy small,.operations-row-state small{color:#6d786f;font-size:12px}.operations-row-state{display:grid;gap:7px;justify-items:end;text-align:right;font-size:12px}.operations-row-state>span{padding:6px 8px;background:#f0f4f1;border-radius:6px}.operations-row-state>span.needs-attention{background:#fff2e8;color:#944f1e}.operations-row>svg{flex-shrink:0;color:#65736a}.operations-empty{display:flex;align-items:center;gap:14px;padding:22px 0;color:#526257}.operations-empty p{font-size:13px;margin:7px 0 0}.operations-note{color:#6c786e;font-size:12px;line-height:1.6;margin:18px 0 0}.operations-creator{padding:var(--panel-padding, 24px);margin-top:24px}.operations-creator-table{overflow-x:auto}.operations-creator table{width:100%;border-collapse:collapse;font-size:14px}.operations-creator th,.operations-creator td{padding:13px 10px;text-align:left;border-bottom:1px solid #e5e9e6}.operations-creator th:last-child,.operations-creator td:last-child{text-align:right}@media(max-width:640px){.operations-heading{flex-direction:column;gap:16px}.operations-row{gap:12px;flex-wrap:wrap}.operations-row-copy{flex-basis:calc(100% - 30px)}.operations-row>svg{order:-1}.operations-row-copy{order:-2}.operations-row-state{display:flex;align-items:center;gap:12px;text-align:left;flex-wrap:wrap}.operations-scope{align-items:flex-start;line-height:1.6}}.personal-profiles{display:grid;gap:24px;min-width:0}.personal-profiles .panel,.personal-access .panel{margin:0;padding:var(--panel-padding, 24px);border-radius:14px;min-width:0}.personal-profiles .page-heading{margin-bottom:0}.personal-profiles .panel>h2{font-size:23px;line-height:1.3;margin:0 0 14px}.personal-profiles .panel>p{max-width:76ch;color:#6b7663;line-height:1.65}.personal-code{display:flex;align-items:center;justify-content:space-between;gap:24px}.personal-code h2{margin:0 0 8px;font-size:18px}.personal-code p{margin:0;color:#74806b;font-size:13px}.personal-code form{display:flex;gap:10px;max-width:470px;flex:1}.personal-code input{min-width:0}.personal-tabs{display:flex;gap:8px;flex-wrap:wrap}.personal-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 14px;border:1px solid #e1e6d9;border-radius:9px;background:#fff;color:#748169;font-size:13px}.personal-tabs button.active{background:#ecf1e5;color:#3c512d;border-color:#bac7ad;font-weight:550}.personal-tabs button>span{font-size:12px;background:#f3f6ed;border-radius:20px;padding:2px 7px}.personal-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}.personal-profile-card-top{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:22px}.personal-profile-card-top .eyebrow{margin:0}.personal-compare-choice{display:flex;align-items:center;gap:7px;color:#869277;font-size:12px}.personal-compare-choice input,.personal-consent input{accent-color:#4f673b;width:19px;height:19px;margin:0;flex:0 0 19px}.personal-profile-card h2{font-size:22px;letter-spacing:-.5px;line-height:1.3;margin:0 0 10px}.personal-profile-card>p{color:#758268;font-size:13px}.personal-profile-bars{display:flex;align-items:flex-end;gap:8px;height:112px;padding:10px 0 0;margin:28px 0 24px;border-bottom:1px solid #e8eddf}.personal-profile-bars span{flex:1;border-radius:4px 4px 0 0}.personal-profile-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.personal-profile-actions .button{font-size:12px;min-height:40px;padding:8px 12px}.personal-profiles .personal-fineprint{font-size:12px;color:#839277;line-height:1.6;margin:20px 0 0}.personal-status-list{display:grid;gap:16px;margin-top:20px}.personal-status-list article{display:flex;align-items:flex-start;gap:16px;padding:18px;border:1px solid #e7ebdf;background:#fbfcf8;border-radius:12px}.personal-status-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;background:#eef3e6;color:#799164;border-radius:11px}.personal-status-list article>div{flex:1;min-width:0}.personal-status-list strong{color:#485e36;font-size:15px}.personal-status-list p{font-size:13px;color:#75816a;line-height:1.6;margin:7px 0}.personal-status-list small{color:#869579;font-size:12px}.personal-status-list article>svg{color:#a3af98;flex-shrink:0;margin-top:3px}.personal-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:22px}.personal-section-heading h2{font-size:25px;letter-spacing:-.5px;margin:0 0 10px;line-height:1.3}.personal-section-heading p{margin:0;color:#7b886e;font-size:13px}.personal-section-heading .eyebrow{margin:0 0 10px;font-size:11px}.personal-comparison-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:23px}.personal-comparison-head article{padding:19px;border:1px solid #e3e9d9;border-radius:10px;background:#fbfcf9}.personal-comparison-head small{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#8d9c7e}.personal-comparison-head h3{margin:10px 0 8px;font-size:18px}.personal-comparison-head p{font-size:12px;color:#7c8b6f;line-height:1.6;margin:0 0 12px}.personal-comparison-direction{font-size:13px;color:#7a8970;margin:19px 0}.personal-table-frame{max-width:100%;overflow:auto;border:1px solid #e3e9dc;border-radius:11px}.personal-table-frame table{width:100%;border-collapse:collapse;font-size:14px;white-space:nowrap;font-variant-numeric:tabular-nums}.personal-table-frame th,.personal-table-frame td{text-align:right;padding:14px 18px;border-bottom:1px solid #eef2e8}.personal-table-frame th:first-child{text-align:left;font-weight:500}.personal-table-frame thead{background:#f7f9f2;color:#829176;font-size:12px}.personal-table-frame tr:last-child td,.personal-table-frame tr:last-child th{border-bottom:0}.personal-color-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:10px}.personal-delta{font-weight:600;color:#526e3b}.personal-notice{padding:16px 18px;background:#f3f7ed;border:1px solid #e0e8d5;border-radius:10px;font-size:14px;line-height:1.65}.personal-permission-list,.personal-team-list{display:grid;gap:0}.personal-permission-list article,.personal-team-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 0;border-bottom:1px solid #e9eee1}.personal-permission-list article:last-child,.personal-team-list article:last-child{border-bottom:0}.personal-permission-list article>div,.personal-team-list article>div{min-width:0}.personal-permission-list h3,.personal-team-list h3{font-size:17px;margin:10px 0 8px}.personal-permission-list p,.personal-team-list p{font-size:13px;color:#76876a;line-height:1.6;margin:7px 0}.personal-permission-list small,.personal-team-list small{color:#8a9a7d;font-size:12px;line-height:1.55;display:block}.personal-permission-list button{flex-shrink:0}.personal-team-list article>div:last-child{display:grid;justify-items:start;gap:10px}.personal-badge{display:inline-flex;font-size:11px;padding:5px 9px;border-radius:20px;background:#edf3e4;color:#6d8856;line-height:1.4}.personal-badge.state-revoked,.personal-badge.state-expired{background:#f1f2ed;color:#99a18f}.personal-profiles form,.personal-access form{display:grid;gap:18px}.personal-profiles .personal-code form{display:flex}.personal-profiles form>label,.personal-share-created>label,.personal-access label:not(.personal-consent){display:grid;gap:8px;color:#6d7f5e;font-size:13px;line-height:1.5;min-width:0}.personal-profiles form>.button,.personal-share-created>.button,.personal-access form>.button{justify-self:start}.personal-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.personal-form-grid label{display:grid;gap:8px;min-width:0;font-size:13px;color:#728562}.personal-consent{display:flex;align-items:flex-start;gap:12px;padding:17px;border:1px solid #dfe9d3;border-radius:11px;background:#f9fbf5;line-height:1.65;font-size:13px;color:#647953}.personal-consent input{margin-top:2px}.personal-share-created{display:grid;gap:18px}.personal-share-created>p{margin:0;font-size:13px;color:#839776}.personal-share-created>.personal-badge{justify-self:start}.personal-share-editor,.personal-team-editor{scroll-margin-top:25px}.personal-empty{padding:38px!important;text-align:center}.personal-empty p{margin:0 auto;max-width:58ch}.personal-access{max-width:620px;margin:30px auto;min-width:0}.personal-access-logo{display:block;width:170px;margin:0 auto 30px}.personal-access-card>svg{color:#7f986a;margin-bottom:20px}.personal-access-card h1{font-size:30px;line-height:1.2;letter-spacing:-.7px;margin:0 0 18px}.personal-access-card>p{color:#778b68;font-size:15px;line-height:1.7}.personal-access-card>form{margin-top:22px}.personal-access-card>.personal-tabs{margin:24px 0}.personal-access-card>.button{margin-top:18px}.personal-access-card>.text-button{display:flex;margin-top:22px}.personal-access-state{padding:18px;background:#f3f6ee;border-radius:10px}.personal-access .personal-consent{margin:22px 0}.personal-access .error{color:#a0413c}@media(max-width:640px){.personal-profiles{gap:20px}.personal-profiles .panel,.personal-access .panel{padding:22px 20px}.personal-code{display:grid;gap:20px}.personal-profiles .personal-code form{display:grid;grid-template-columns:minmax(0,1fr);max-width:none}.personal-main-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.personal-tabs button{font-size:12px;padding:10px 11px}.personal-profile-grid{grid-template-columns:minmax(0,1fr)}.personal-comparison-head,.personal-form-grid{grid-template-columns:minmax(0,1fr);gap:13px}.personal-status-list article{gap:11px;padding:15px 12px}.personal-status-list article>svg{display:none}.personal-status-icon{width:32px;height:32px}.personal-permission-list article,.personal-team-list article{flex-direction:column;gap:15px}.personal-access{margin:20px 0}.personal-access-card h1{font-size:27px}.personal-profiles input:not([type=checkbox]),.personal-profiles select,.personal-profiles textarea,.personal-access input:not([type=checkbox]){font-size:16px}.personal-table-frame th,.personal-table-frame td{padding:13px 12px;font-size:13px}.personal-table-frame thead th{font-size:11px}.personal-profiles form>.button,.personal-share-created>.button,.personal-access form>.button{justify-self:stretch}}.personal-current{border-color:#b9c4b2}.personal-current .personal-profile-actions{justify-content:flex-start;flex-wrap:wrap;gap:12px}.personal-extras>summary{cursor:pointer;padding:16px 0;font-weight:600}.personal-extras[open]{display:grid;gap:20px}.comparison-link{margin-top:24px}.comparison-link input{width:100%;min-width:0}.personal-section-heading h2[tabindex="-1"]:focus{outline-offset:6px}.repeat-profile-invitation{display:grid;gap:18px}.repeat-profile-invitation p{margin:0}.repeat-profile-invitation details>summary{cursor:pointer;padding:8px 0}.repeat-profile-invitation details[open]>label{margin-top:12px}.repeat-profile-invitation .directory-actions{display:flex;flex-wrap:wrap;gap:12px}.card-games{max-width:1120px;margin:0 auto;color:#263d37;min-width:0}.card-games *{box-sizing:border-box}.game-back{margin-bottom:24px}.game-heading{max-width:760px;margin:0 0 32px}.game-heading h1{font-size:clamp(28px,4vw,44px);line-height:1.15;letter-spacing:-.04em;margin:12px 0 20px}.game-heading p{line-height:1.75;margin:12px 0}.game-heading>small{display:block;color:#647367;margin-top:18px}.game-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.game-mode{display:flex;flex-direction:column;background:#fffdf7;border:1px solid #e1ded2;border-radius:20px;padding:30px;min-width:0}.game-mode-icon{display:grid;place-items:center;background:#e4ecdf;border-radius:15px;width:54px;height:54px;margin-bottom:20px}.game-mode h2{margin:0 0 10px;font-size:25px}.game-mode h3{font-size:14px;margin:20px 0 0}.game-mode p{font-size:14px;line-height:1.75;margin:10px 0 20px}.game-mode .game-lead{font-size:18px;line-height:1.55;margin:0}.game-mode label{display:grid;gap:8px;margin-top:auto;margin-bottom:16px;font-size:13px;font-weight:600}.game-mode select{width:100%;min-width:0;min-height:46px;border:1px solid #d5dacd;border-radius:9px;padding:10px;background:#fff;font:inherit}.game-mode .button{width:100%;justify-content:center;min-height:48px}.game-history{margin:40px 0}.game-history h2{font-size:23px}.game-history article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid #dfe4da}.game-history h3{font-size:17px;margin:0 0 6px}.game-history p{font-size:13px;margin:6px 0;color:#667063}.game-history small{color:#657063}.game-privacy{font-size:13px;line-height:1.7;color:#6b7668;max-width:700px}.game-error{background:#fff0e9;border:1px solid #e7bbaa;border-radius:12px;padding:20px;margin:20px 0;line-height:1.6}.game-progress{display:grid;gap:10px;margin:24px 0 20px;font-size:13px}.game-progress progress{width:100%;height:8px;accent-color:#4c6a53;border:0;border-radius:8px;overflow:hidden;background:#dfe4d9}.game-progress progress::-webkit-progress-bar{background:#dfe4d9}.game-progress progress::-webkit-progress-value{background:#4c6a53;border-radius:8px}.game-progress small{color:#60705f;min-height:20px}.game-rules{font-size:14px;line-height:1.75;margin:20px 0 26px}.card-games summary{cursor:pointer;font-weight:650}.game-rules p{max-width:75ch}.game-board{max-width:850px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.value-card{position:relative;display:flex;flex-direction:column;text-align:left;width:100%;min-width:0;padding:24px 26px 22px;background:#fffdf7;color:#263d37;border:1px solid #e2dece;border-radius:22px;box-shadow:0 8px 24px #273c3210;font-family:Trebuchet MS,Arial,sans-serif;overflow:hidden}.game-board button.value-card{cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}.game-board button.value-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:5px;background:linear-gradient(to right,#ff8772 0,#ff8772 12.5%,#c00 12.5%,#c00 25%,#f93 25%,#f93 37.5%,#1a1dab 37.5%,#1a1dab 50%,#639 50%,#639 62.5%,#393 62.5%,#393 75%,#007482 75%,#007482 87.5%,#ffdc2d 87.5%)}.game-board button.value-card:hover:not(:disabled){transform:translateY(-3px);border-color:#809178;box-shadow:0 12px 28px #273c3220}.game-board .value-card.is-picked{border-color:#426c52;box-shadow:0 0 0 3px #426c52}.value-card-top{display:flex;justify-content:space-between;gap:15px;align-items:center}.value-card-top>img{width:70px;height:43px;object-fit:contain}.value-card-top>span{max-width:115px;font-size:11px;line-height:1.5;text-align:right;color:#687965}.value-card-art{position:relative;display:grid;place-items:center;height:145px;width:100%;margin:18px 0}.value-card-art>i{position:absolute;width:120px;height:120px;background:#f7db9d;border-radius:50%;transform:translate(-20px,-8px)}.value-card-art>b{position:absolute;width:125px;height:96px;background:#d8e5d9;border-radius:20px;transform:translate(22px,18px) rotate(10deg)}.value-card-art>img{position:relative;z-index:1;width:88px;height:88px}.value-card-sentence{font-size:clamp(20px,2.6vw,29px);line-height:1.3;letter-spacing:-.025em;min-height:3.9em;margin:8px 0 22px;flex:1}.value-card-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;line-height:1.5;border-top:1px solid #dde1d3;padding-top:14px;margin-top:auto;color:#62745f}.value-card-foot svg{flex-shrink:0}.value-card-state{font-size:11px;line-height:1.4;margin-top:14px;color:#64755f}.game-board-three{max-width:900px;gap:20px}.game-board-three .value-card-art{height:80px;margin:10px 0}.game-board-three .value-card-art>i{width:70px;height:70px;transform:translate(-15px,-4px)}.game-board-three .value-card-art>b{width:75px;height:57px;transform:translate(16px,10px) rotate(10deg)}.game-board-three .value-card-art>img{width:58px;height:58px}.game-board-three .value-card-sentence{font-size:23px;min-height:2.6em}.game-play-actions{display:grid;justify-items:center;gap:22px;margin:30px 0}.game-actions{display:flex;flex-wrap:wrap;gap:12px}.game-actions .button{min-height:46px}.card-games button:focus-visible,.card-games select:focus-visible,.card-games summary:focus-visible{outline:3px solid #297669;outline-offset:4px}.card-games button:disabled{opacity:.55;cursor:default}.game-result-panel{background:#fff;border:1px solid #e0e4da;border-radius:18px;padding:28px;margin:24px 0}.game-result-panel h2,.game-reflection h2{font-size:23px;line-height:1.35;margin:0 0 16px}.game-result-panel>p,.game-reflection p{line-height:1.75;max-width:75ch;margin:12px 0 24px}.game-result-summary{font-size:24px;font-weight:650;color:#365c43}.game-score{margin:22px 0}.game-score>div:first-child{display:flex;justify-content:space-between;gap:15px;font-size:14px;margin-bottom:10px}.game-score-track{height:12px;background:#edf0e9;border-radius:8px;overflow:hidden}.game-score-track>i{display:block;height:100%;border-radius:8px}.value-result-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.value-result-card{border-bottom:5px solid;box-shadow:none}.value-result-card .value-card-art{height:90px}.value-result-card .value-card-art>img{width:60px;height:60px}.value-result-card .value-card-art>i{width:85px;height:85px}.value-result-card .value-card-art>b{width:85px;height:65px}.value-result-card .value-card-sentence{font-size:21px}.game-choice-list{list-style:none;padding:0;margin:20px 0 0}.game-choice-list li{display:flex;gap:20px;justify-content:space-between;line-height:1.7;padding:16px 0;border-bottom:1px solid #e5e8df;font-size:14px}.game-choice-list li>b{white-space:nowrap;align-self:center}.game-reflection{padding:30px;background:#edf1e5;border-radius:18px;margin:30px 0}.game-profile-entry{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;background:#f4f0e5;border:1px solid #e3decf;border-radius:16px;margin:0 0 24px}.game-profile-entry h2{font-size:20px;margin:0 0 8px}.game-profile-entry p{font-size:14px;line-height:1.6;margin:0;max-width:65ch}@media(max-width:680px){.game-mode-grid{grid-template-columns:1fr;gap:20px}.game-mode{padding:24px}.game-board{gap:12px}.value-card{padding:16px 13px;border-radius:15px}.value-card-top{gap:6px}.value-card-top>img{width:45px;height:32px}.value-card-top>span{font-size:9px;max-width:75px}.value-card-art{height:100px;margin:16px 0}.value-card-art>i{width:80px;height:80px;transform:translate(-12px,-4px)}.value-card-art>b{width:78px;height:64px;transform:translate(14px,12px) rotate(10deg)}.value-card-art>img{width:62px;height:62px}.value-card-sentence,.game-board-three .value-card-sentence{font-size:19px;line-height:1.35;min-height:5.4em;margin-bottom:16px}.value-card-foot{font-size:11px;gap:6px}.game-board-three .value-card-art{height:65px}.game-board-three .value-card-art>img{width:48px;height:48px}.game-board-three .value-card-art>i{width:57px;height:57px}.game-board-three .value-card-art>b{width:58px;height:46px}.game-actions{width:100%}.game-actions .button{flex:1;white-space:normal;text-align:center;justify-content:center}.game-result-panel{padding:20px}.value-result-cards{grid-template-columns:1fr}.value-result-card .value-card-sentence{min-height:0;font-size:23px}.game-history article,.game-profile-entry{align-items:flex-start;flex-direction:column}.game-heading h1{font-size:29px}.game-reflection{padding:22px}.game-score>div:first-child{font-size:13px}.game-profile-entry .button{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.game-board button.value-card{transition:none}.game-board button.value-card:hover:not(:disabled){transform:none}}.game-tutorial{max-width:850px;margin:0 auto;background:#fffdf7;border:1px solid #e2dece;border-radius:22px;padding:32px}.game-tutorial h1{font-size:clamp(26px,4vw,38px);line-height:1.2;margin:22px 0 16px}.game-tutorial h1:focus{outline:none}.tutorial-intro{font-size:18px;line-height:1.65;max-width:65ch}.tutorial-steps{display:flex;gap:10px;margin:20px 0}.tutorial-steps>span{display:grid;place-items:center;width:32px;height:32px;background:#e9eee3;border-radius:50%;font-weight:600}.tutorial-steps>[aria-current=step]{background:#294c3b;color:#fff}.tutorial-demo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.tutorial-example{min-height:220px;cursor:pointer;font-size:20px;line-height:1.4}.card-games .tutorial-example:disabled{opacity:1;cursor:default}.tutorial-example.is-chosen{border-color:#294c3b;box-shadow:0 0 0 2px #294c3b}.tutorial-demo-three .value-card-art{height:70px;margin:10px 0}.tutorial-demo-three .value-card-art>img{width:50px;height:50px}.tutorial-demo-three .value-card-art>i{width:60px;height:60px}.tutorial-demo-three .value-card-art>b{width:65px;height:48px}.tutorial-check{align-self:flex-end;margin-top:10px}.tutorial-feedback{line-height:1.6;font-size:14px;background:#edf1e5;border-radius:10px;padding:16px;min-height:58px}.tutorial-navigation{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.tutorial-navigation button{min-height:48px}.tutorial-summary{background:#edf1e5;border-radius:16px;padding:24px;margin:24px 0;line-height:1.75}.tutorial-summary p{margin:16px 0}.tutorial-reasons{margin-bottom:20px}@media(max-width:600px){.game-tutorial{padding:20px 16px}.tutorial-intro{font-size:16px}.tutorial-demo{gap:10px}.tutorial-example{font-size:16px;padding:12px;min-height:190px}.tutorial-example .value-card-art{height:70px}.tutorial-example .value-card-art>i{width:60px;height:60px}.tutorial-example .value-card-art>b{width:60px;height:48px}.tutorial-example .value-card-art>img{width:48px;height:48px}.tutorial-demo-three .tutorial-example{min-height:180px}.tutorial-navigation{justify-content:space-between}}.card-games .tutorial-reasons button[aria-pressed=true]{background:#294c3b;color:#fff;border-color:#294c3b}.card-games .game-bye{display:block;margin-top:1rem;line-height:1.5;color:#46514b}.card-games .game-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-games .game-five-length{margin-top:auto;padding:12px 0}.game-five-toolbar{position:sticky;top:76px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border:1px solid #d8dfd4;border-radius:16px;background:#fffdf7;box-shadow:0 5px 20px #263d3710;margin-bottom:20px}.game-five-toolbar strong{display:block;font-size:18px}.game-five-toolbar small{display:block;line-height:1.5;margin-top:6px;max-width:52ch}.game-five-toolbar .button{flex-shrink:0}.game-five-tools{margin:20px 0 28px;flex-wrap:wrap}.game-five-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.card-games .game-flip-card{display:block;border:0;background:none;padding:0;min-width:0;color:inherit;text-align:left;perspective:1000px;border-radius:18px}.card-games .game-flip-card:disabled{opacity:1}.game-flip-inner{display:grid;height:100%;transform-style:preserve-3d;transition:transform .36s ease}.is-flipped .game-flip-inner{transform:rotateY(180deg)}.card-games .game-flip-front,.game-flip-back{grid-area:1 / 1;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:18px;min-height:300px}.card-games .game-flip-front{padding:18px;pointer-events:none}.card-games .game-flip-front .value-card-sentence{font-size:18px}.card-games .game-flip-front .value-card-art{height:110px;margin:12px 0}.card-games .game-flip-front .value-card-art img{width:64px;height:64px}.card-games .game-flip-front .value-card-foot{display:none}.game-flip-caption{display:block;margin-top:auto;padding-top:18px;font-size:12px;color:#52634f}.game-flip-back{transform:rotateY(180deg);border:1px solid #d4dacf;background:#e9ede5;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;padding:20px;color:#435441}.game-flip-back img,.tutorial-neutral img{width:88px;height:auto;opacity:.65;margin-bottom:16px}.game-flip-back small{font-size:13px}.tutorial-neutral{min-height:220px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px}@media(max-width:1000px){.game-five-board{grid-template-columns:repeat(3,minmax(0,1fr))}.card-games .game-mode-grid{grid-template-columns:1fr}}@media(max-width:600px){.game-five-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.game-five-toolbar{top:68px;flex-direction:column;align-items:stretch;padding:16px;gap:12px}.game-five-toolbar strong{font-size:16px}.game-five-toolbar small{font-size:12px}.game-five-toolbar .button{justify-content:center}.card-games .game-flip-front{padding:14px}.card-games .game-flip-front .value-card-sentence{font-size:16px}.card-games .game-flip-front .value-card-art{height:88px}.card-games .game-flip-front .value-card-top>span{display:none}}@media(prefers-reduced-motion:reduce){.game-flip-inner{transition:none}}.personal-timeline{font-family:Report Sans,Inter,Arial,sans-serif;margin-bottom:32px;background:#fff;padding:clamp(20px,4vw,40px)!important;color:#14161a}.personal-timeline>h2{font-size:clamp(24px,3vw,32px);line-height:1.2;letter-spacing:-.025em;margin:0 0 16px}.personal-timeline>p{max-width:76ch;line-height:1.65}.timeline-edition{display:grid;gap:8px;max-width:540px;font-weight:600;margin:28px 0 16px;font-size:14px}.timeline-edition select{width:100%;min-height:46px;padding:10px 14px;border:1px solid #cbd0d8;border-radius:6px;background:#fff;font:inherit}.timeline-assessments{display:flex;flex-wrap:wrap;gap:8px 28px;padding:0 0 20px 22px;margin:0 0 20px;border-bottom:1px solid #e2e6ec}.timeline-assessments li::marker{color:#7c838f;font-size:12px}.timeline-assessments button,.timeline-table-scroll button{border:0;background:transparent;color:#22262d;text-decoration:underline;text-underline-offset:4px;font:inherit;cursor:pointer;min-height:44px}.timeline-note{font-size:13px;color:#5a616d}.timeline-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px;margin:32px 0}.timeline-color{min-width:0;background:#fff;border:0;border-top:1px solid #cbd0d8!important;padding:24px 0 12px;border-radius:0}.timeline-color h3{display:flex;align-items:center;gap:12px;margin:0 0 24px;font-size:23px;font-weight:600;letter-spacing:-.02em}.timeline-color h3 span{width:8px;height:26px;border-radius:0}.timeline-chart{margin-bottom:22px}.timeline-chart svg{display:block;width:100%;height:auto}.personal-timeline summary{cursor:pointer;font-weight:600;padding:20px 0;border-top:1px solid #e2e6ec}.timeline-table-scroll{overflow-x:auto}.timeline-table-scroll table{width:100%;border-collapse:collapse}.timeline-table-scroll th,.timeline-table-scroll td{text-align:left;padding:14px;border-bottom:1px solid #e2e6ec;vertical-align:top}.timeline-table-scroll td div{margin-bottom:6px}.timeline-chart [role=button]{cursor:pointer}.timeline-chart [role=button]:focus{outline:2px solid #14161a;outline-offset:3px}@media(max-width:850px){.timeline-color-grid{grid-template-columns:1fr;gap:20px}.timeline-color{padding:24px 0 0}}@media(min-width:851px){.timeline-color .timeline-chart{max-width:460px}}@media(max-width:430px){.personal-timeline{padding:18px!important}.timeline-note{font-size:13px}.timeline-color h3{font-size:22px}}.timeline-values{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 0 28px}.timeline-values span{display:block;color:#5a616d;font-size:12px;margin-bottom:6px}.timeline-values strong{font-size:24px;font-weight:600;letter-spacing:-.025em;white-space:nowrap}.timeline-values i{font-style:normal;color:#7c838f;font-weight:400}.timeline-values small{font-size:11px;font-weight:400;letter-spacing:0}@media(max-width:430px){.timeline-values{gap:10px}.timeline-values strong{font-size:21px}}.workshop,.workshop-campaigns{display:grid;gap:20px;min-width:0}.workshop h1{overflow-wrap:anywhere}.workshop details.panel,.workshop-campaigns details.panel{padding:20px 24px}.workshop details.panel>summary,.workshop-campaigns details.panel>summary{min-height:24px;line-height:24px;color:#202520;font-weight:600;cursor:pointer}.workshop-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.workshop label,.workshop-campaigns label{display:grid;gap:7px;min-width:0;font-size:14px}.workshop input,.workshop select,.workshop textarea,.workshop-campaigns input,.workshop-campaigns select{max-width:100%;min-width:0}.workshop textarea{width:100%;resize:vertical}.workshop .workshop-check,.workshop-preview .workshop-check{display:flex;gap:10px;align-items:flex-start;margin:14px 0}.workshop-check input,.workshop-preview-row input{width:18px;min-width:18px;height:18px;accent-color:#121212}.workshop-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workshop-stats>div{border:1px solid #e4e4e4;border-radius:14px;padding:18px;display:grid;gap:5px;background:#fff}.workshop-stats strong{font-size:27px}.workshop-stats span{font-size:13px;color:#666}.workshop-person{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;border-bottom:1px solid #eee;min-width:0}.workshop-person>div,.workshop-person>label{flex:1;min-width:0}.workshop-person small,.workshop-preview-row small{display:block;margin-top:4px;overflow-wrap:anywhere;color:#676767}.workshop-person strong,.workshop-preview-row strong{overflow-wrap:anywhere}.workshop-preview-rows{max-height:420px;overflow:auto;margin:18px 0;border-block:1px solid #eee}.workshop-preview-row{padding:14px 0;border-bottom:1px solid #eee}.workshop-preview-row>label{display:flex;gap:12px;align-items:flex-start}.workshop-inline{padding:16px;margin:15px 0;background:#f5f5f5;border-radius:10px}.workshop-inline form{display:flex;gap:14px;align-items:end;flex-wrap:wrap}.workshop-action>label{margin:16px 0}.workshop summary,.workshop-campaigns summary{cursor:pointer;font-weight:600}.workshop-campaigns code{overflow-wrap:anywhere;white-space:normal}.workshop-campaigns a{overflow-wrap:anywhere}.person-enrollment{display:grid;gap:18px}.person-enrollment .workshop-form{margin:0}.person-enrollment label{display:grid;gap:6px}.person-enrollment .workshop-check{display:flex;gap:10px;align-items:center}.person-enrollment .workshop-check input{width:18px}.person-enrollment .workshop-preview{padding:0;border:0;box-shadow:none}.person-enrollment small{display:block}.person-enrollment .directory-actions{flex-wrap:wrap}@media(max-width:700px){.workshop-form{grid-template-columns:1fr}.workshop-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-person{align-items:flex-start;flex-wrap:wrap;gap:8px}.workshop-person>label{flex-basis:100%}.workshop-person>div{flex-basis:100%}.workshop .directory-actions,.workshop-campaigns .directory-actions{flex-wrap:wrap}.workshop .panel,.workshop-campaigns .panel{padding:18px}.workshop-preview-rows{max-height:360px}}.campaign-code-field{display:grid;gap:7px;align-content:start;min-width:0}.workspace-context{margin:26px 0 20px;flex:none}.sidebar .workspace-trigger{display:flex;align-items:center;gap:10px;padding:12px 10px;width:100%;min-height:66px;text-align:left;border:1px solid #e3e6df;border-radius:10px;background:#fafbf8;color:#252a26}.workspace-trigger:hover{border-color:#a4ada2;background:#f2f4ee}.workspace-context-icon,.workspace-option-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;background:#eef0ea;border-radius:8px;color:#566150}.workspace-context-copy{min-width:0;flex:1}.workspace-context-copy small{display:block;font-size:11px;line-height:1.5;color:#677060;margin-bottom:3px}.workspace-context-copy strong{display:block;font-size:13px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-trigger>svg{flex:none;color:#687164}.sidebar .workspace-admin-link{display:flex;width:100%;align-items:center;gap:9px;padding:10px 12px;margin-top:7px;min-height:40px;border-radius:7px;font-size:12px;color:#657060;text-align:left}.sidebar .workspace-admin-link.is-active{background:#242a24;color:#fff}.workspace-admin-link:hover{background:#f2f4ef}.workspace-picker{display:grid;gap:14px}.workspace-search{display:flex;align-items:center;gap:10px;border:1px solid #cdd5c9;border-radius:9px;padding:0 13px}.workspace-search:focus-within{outline:2px solid #66765a;outline-offset:2px}.workspace-search>svg{flex:none;color:#697360}.workspace-search input{width:100%;min-width:0;min-height:48px;border:0;outline:0;background:transparent;font:inherit;padding:10px 0}.workspace-picker p{margin:0;font-size:13px;line-height:1.6;color:#63705e}.workspace-results{max-height:min(390px,47dvh);overflow-y:auto;overscroll-behavior:contain;margin:0 -6px;padding:0 6px}.workspace-results section+section{margin-top:18px}.workspace-results h3{font-size:11px;font-weight:600;color:#6d7667;margin:0 0 7px;letter-spacing:.04em}.workspace-results .workspace-option{display:flex;align-items:center;gap:12px;min-height:68px;width:100%;padding:10px;margin:2px 0;border:1px solid transparent;border-radius:9px;text-align:left;color:#252b25}.workspace-option:hover,.workspace-option:focus-visible{background:#f3f5ef;border-color:#d9e0d2}.workspace-option[aria-current=true]{background:#eef2e8}.workspace-option-text{flex:1;min-width:0}.workspace-option-text strong{display:block;overflow-wrap:anywhere;font-size:14px;line-height:1.4;font-weight:600}.workspace-option-text small{display:block;font-size:12px;line-height:1.5;color:#65715d;margin-top:3px}.workspace-option>svg{flex:none}.workspace-picker-footer{padding-top:14px;border-top:1px solid #e5e9df}.workspace-empty{padding:28px 10px}@media(max-width:760px){.workspace-search input{font-size:16px}.workspace-context{margin-top:18px}}.app-dialog .workspace-search input{border:0;box-shadow:none;outline:none;border-radius:0;padding:10px 0;background:transparent}.app-dialog .workspace-search input:focus{border:0;box-shadow:none;outline:none}.area-start{min-height:100dvh;background:#f6f7f3}.area-start-header{min-height:100px;padding:24px max(24px,calc((100vw - 1120px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #e4e7df;background:#fff}.area-start-header .logo{width:118px}.area-start-main{max-width:980px;padding:58px 28px 72px;margin:0 auto}.area-start-main h1{font-size:clamp(27px,3.3vw,40px);letter-spacing:-.04em;line-height:1.2;margin:12px 0 18px}.area-start-main>.eyebrow{color:#747e6b}.area-intro{color:#687063;font-size:14px;line-height:1.7;margin:0 0 28px;max-width:620px}.area-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.area-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:26px;border:1px solid #dce1d5;border-radius:14px;background:#fff;color:#252b23;min-height:205px;transition:border-color .15s,box-shadow .15s,transform .15s}.area-card:hover:not(:disabled){border-color:#828e75;box-shadow:0 7px 20px #25301d0b;transform:translateY(-2px)}.area-card.is-current{border-color:#849577;background:#f8faf4}.area-card-top{display:flex;align-items:center;gap:10px;margin-bottom:24px}.area-card-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#f0f3ea;color:#4d5c42;flex:none}.area-card-arrow{margin-left:auto;color:#747d6c;flex:none}.area-current{display:flex;align-items:center;gap:5px;color:#5e6e50;font-size:11px;line-height:1.4}.area-card strong{font-size:19px;font-weight:650;line-height:1.4;margin-bottom:9px;letter-spacing:-.02em}.area-card-description{color:#6a7263;font-size:13px;line-height:1.7;max-width:320px}.area-card:disabled{opacity:.65;cursor:progress}.area-directory h2{margin:22px 0 12px;font-size:24px;letter-spacing:-.025em}.area-directory h3{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#727d68;margin:24px 0 10px}.area-directory .workspace-search{background:#fff}.area-directory .workspace-search input:focus{outline:none;box-shadow:none}.area-links .area-switch-button{background:#eef1e9;border:1px solid #d9dfd1;color:#34412b;font-size:13px;min-height:46px;font-weight:600}.area-links .area-switch-button:hover{background:#e4eadc}.area-start .user{display:flex;align-items:center;gap:18px}@media(max-width:600px){.area-start-header{min-height:80px;padding:18px 20px;gap:12px}.area-start-header .logo{width:92px}.area-start-main{padding:32px 20px 44px}.area-card-grid{grid-template-columns:1fr;gap:12px}.area-card{padding:21px;min-height:172px}.area-card-top{margin-bottom:14px}.area-start .user{gap:10px}.area-start .user-name{display:none}.area-intro{font-size:13px;margin-bottom:22px}}@media(prefers-reduced-motion:reduce){.area-card{transition:none}.area-card:hover:not(:disabled){transform:none}}.area-start-header .ui-language-switcher>span{display:none}.sidebar .workspace-navigation{display:block;padding-right:3px}.navigation-section{margin:0 0 19px}.navigation-section h2{margin:0 12px 7px;font-size:10px;line-height:1.5;font-weight:650;letter-spacing:.09em;text-transform:uppercase;color:#8a8e88}.sidebar .navigation-section button{width:100%;min-height:40px;padding:9px 12px;font-size:13px;margin:2px 0}.sidebar .navigation-section button>svg{flex:none}.sidebar .navigation-section button span{min-width:0}.area-identity{margin:27px 9px 24px;padding-bottom:18px;border-bottom:1px solid var(--line);flex:none}.area-identity small{display:block;font-size:11px;color:#72776f;margin-bottom:6px}.area-identity strong{display:block;font-size:16px;line-height:1.4;overflow-wrap:anywhere}.area-identity button{margin-top:10px;text-align:left;font-size:12px;line-height:1.5;color:#62695e;text-decoration:underline;text-underline-offset:3px}.area-links{padding:14px 4px 0;border-top:1px solid var(--line);flex:none;margin-top:10px}.area-links>button{display:flex;gap:10px;width:100%;justify-content:space-between;align-items:center;text-align:left;min-height:42px;font-size:12px;color:#555e52;padding:9px;border-radius:6px}.area-links>button:hover{background:#f3f4f1;color:#151815}.area-links .workspace-context{margin:0}.administration-shell .sidebar{background:#f7f8f5}.administration-shell .sidebar nav button.active{background:#202520}.admin-breadcrumb-label{font-weight:600;color:#27332c!important}.admin-access-banner{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:13px 36px;border-bottom:1px solid #dadfd6;background:#f0f3ea;color:#303a2b}.admin-access-banner>div{display:flex;align-items:baseline;gap:6px 14px;flex-wrap:wrap;min-width:0}.admin-access-banner strong{font-size:11px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.admin-access-banner span{font-size:13px;font-weight:600;overflow-wrap:anywhere}.admin-access-banner small{font-size:12px;color:#606b58}.admin-access-banner button{display:flex;align-items:center;gap:7px;font-size:12px;padding:8px 0;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.workspace-directory{max-width:1100px}.workspace-directory-panel{padding:26px}.workspace-directory-filters{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:16px}.workspace-directory-filters select{min-height:48px;width:100%;border:1px solid #cdd5c9;border-radius:9px;padding:10px 12px;background:#fff;font:inherit;font-size:13px}.workspace-directory-count{font-size:12px;color:#747b70;margin:18px 0 8px}.workspace-directory-list{padding:0;margin:0;list-style:none}.workspace-directory-list li{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid #e8eae5}.workspace-directory-list li:last-child{border-bottom:0}.workspace-directory-list li>div{min-width:0;flex:1}.workspace-directory-list strong{display:block;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.workspace-directory-list small{display:block;margin-top:4px;font-size:12px;color:#747b70}.workspace-directory-list .button{flex:none}.workspace-directory-pagination{display:flex;align-items:center;justify-content:flex-end;gap:15px;border-top:1px solid #e8eae5;padding-top:18px;font-size:13px}@media(max-width:700px){.admin-access-banner{padding:12px 18px;align-items:flex-start}.admin-access-banner>div{display:grid;gap:5px}.admin-access-banner small{font-size:11px;line-height:1.5}.admin-access-banner button{white-space:normal;max-width:115px;text-align:left;flex:none}.workspace-directory-panel{padding:18px}.workspace-directory-filters{grid-template-columns:1fr;gap:10px}.workspace-directory-list li{gap:10px;flex-wrap:wrap}.workspace-directory-list li>div{flex-basis:calc(100% - 45px)}.workspace-directory-list li>button{margin-left:44px}}@media(prefers-reduced-motion:reduce){.sidebar{transition:none}}.workspace-directory .workspace-search input:focus,.workspace-picker .workspace-search input:focus{outline:none;box-shadow:none;border-color:transparent}.usage-statistics{display:grid;gap:24px}.usage-statistics .page-heading{margin-bottom:0}.usage-controls{display:flex;align-items:end;gap:20px;flex-wrap:wrap}.usage-controls .field{min-width:140px}.usage-controls .check{padding-bottom:12px}.usage-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px}.usage-totals article{border:1px solid #e2e5df;border-radius:16px;background:#fff;padding:24px}.usage-totals span{color:#62695f}.usage-totals strong{display:block;font-size:38px;margin-top:12px}.usage-card{min-width:0;border:1px solid #e2e5df;border-radius:18px;background:#fff;padding:28px}.usage-card h2{margin-top:0}.usage-card>p{color:#62695f}.usage-bars{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;margin:32px 0;height:180px;align-items:end}.usage-bars>div{display:flex;flex-direction:column;align-items:center;justify-content:end;height:180px;gap:6px}.usage-bars i{display:block;width:min(100%,36px);background:#416052;border-radius:4px 4px 0 0}.usage-bars small{color:#62695f;font-size:11px}.usage-table-scroll{overflow-x:auto;max-width:100%}.usage-statistics table{width:100%;border-collapse:collapse;min-width:670px}.usage-statistics th,.usage-statistics td{text-align:right;padding:13px 9px;border-bottom:1px solid #e9ece5}.usage-statistics th:first-child{text-align:left;min-width:160px}.usage-statistics th small{display:block;color:#62695f;font-weight:400;margin-top:5px}.usage-editions{list-style:none;padding:0;margin:0}.usage-editions li{display:flex;gap:20px;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e9ece5}.usage-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:600px){.usage-card{padding:18px}.usage-bars{gap:3px}.usage-bars span{font-size:12px}.usage-bars small{font-size:10px}}.points-tutorial{margin:28px 0;padding:28px;border:1px solid #e1e6dd;border-radius:16px;background:#fff}.points-tutorial .points-tutorial-caption{font-size:12px;line-height:1.5;color:#68706b;margin:0 0 18px}.points-tutorial-summary{position:sticky;top:8px;z-index:3;padding:16px 0;background:#fff;border-bottom:1px solid #e1e6dd}.points-tutorial-summary>div{display:flex;justify-content:space-between;align-items:center;gap:16px}.points-tutorial-summary strong{font-size:36px;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.2}.points-tutorial-summary strong small{font-size:14px;font-weight:400;color:#68706b}.points-tutorial-summary>p{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:15px;line-height:1.5;min-height:24px}.points-tutorial-summary.is-valid>p{color:#416e52}.points-tutorial-summary svg{flex:none}.points-tutorial-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin:20px 0 8px}.points-tutorial-actions .text-button{display:inline-flex;align-items:center;gap:8px;min-height:44px}.points-tutorial-row{padding:12px 0 8px;border-bottom:1px solid #e8e9e4}.points-tutorial-row-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.points-tutorial-row-heading label{font-size:15px;font-weight:500}.points-tutorial-stepper{display:flex;align-items:center;gap:8px}.points-tutorial-stepper button{display:grid;place-items:center;width:44px;height:44px;background:#fff;border:1px solid #dfe2dc;border-radius:8px}.points-tutorial-stepper button:disabled{opacity:.4;cursor:default}.points-tutorial-stepper output{min-width:24px;text-align:center;font-variant-numeric:tabular-nums;font-weight:600}.points-tutorial-slider{position:relative;height:36px;margin-top:2px}.points-tutorial-slider input{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;margin:0;width:100%;height:36px;cursor:pointer}.points-tutorial-track{position:absolute;left:8px;right:8px;top:14px;height:6px;border-radius:4px;background:#e8e9e4}.points-tutorial-track span{display:block;height:6px;border-radius:4px;width:var(--position);background:#232323}.points-tutorial-track i{position:absolute;left:var(--position);top:-5px;width:16px;height:16px;border-radius:50%;background:#232323;transform:translate(-50%)}.points-tutorial-slider:focus-within{outline:2px solid #416e52;outline-offset:2px;border-radius:6px}.points-tutorial-footer{margin-top:24px}.points-tutorial-footer .button{width:100%;justify-content:center}.points-tutorial-footer [aria-disabled=true]{color:#68706b;background:#f2f4ef}.points-tutorial-footer p{font-size:15px;line-height:1.5;margin:16px 0 0}.points-tutorial .points-tutorial-note{font-size:13px;line-height:1.65;color:#68706b;margin:20px 0 0}.legacy-survey-introduction details{margin:24px 0;border-top:1px solid #e1e6dd;padding-top:20px}.legacy-survey-introduction summary{cursor:pointer;min-height:44px;font-size:15px}@media(max-width:600px){.points-tutorial{padding:18px 16px;margin:24px 0}.points-tutorial-summary>div>span{max-width:100px;font-size:14px}.points-tutorial-summary strong{font-size:32px}}@media(prefers-reduced-motion:reduce){.points-tutorial-track :is(span,i){transition:none}}.points-tutorial.is-playing .points-tutorial-track span{transition:width .7s ease}.points-tutorial.is-playing .points-tutorial-track i{transition:left .7s ease}@media(prefers-reduced-motion:reduce){.points-tutorial.is-playing .points-tutorial-track :is(span,i){transition:none}}.legacy-survey-introduction{max-width:760px;margin:24px auto 56px}.legacy-survey-introduction>h1{font-size:clamp(28px,5vw,44px);line-height:1.15;letter-spacing:-.035em;margin:18px 0 30px}.legacy-survey-introduction p{font-size:17px;line-height:1.75;color:#4c5349}.legacy-survey-introduction .eyebrow{font-size:11px;line-height:1.5}.legacy-survey-introduction>.button{margin-top:20px}.legacy-manual-section{border-top:1px solid #e1e6dd;padding-top:20px;margin-top:24px}.legacy-manual-section h2{font-size:22px;color:#232323;margin:0 0 12px}@media(max-width:600px){.legacy-survey-introduction p{font-size:16px}}.company-directory .directory-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.directory-profile-comparison{margin-bottom:24px}.company-directory>.text-button{margin-bottom:16px}.company-directory .panel{padding:var(--panel-padding, 24px)}.company-directory .panel>.section-title{padding:0 0 20px;margin-bottom:20px;flex-wrap:wrap;justify-content:flex-start}.company-directory .panel>.section-title h2{flex:1;font-size:18px;line-height:1.4}.company-directory .panel>.section-title .count{margin-left:0}.company-directory .panel>.muted:last-child{margin-bottom:0}.company-directory .two-columns{align-items:start}.directory-person-name>span:last-child{min-width:0}.directory-person-name strong,.directory-entry strong{font-size:15px;line-height:1.5}.company-directory .directory-edit,.company-directory .directory-projects,.company-directory .directory-summary{margin-bottom:24px}.company-directory .directory-edit form{max-width:840px}.company-directory .directory-edit h2{margin-bottom:24px}.company-directory .directory-edit .two-columns{gap:0 24px}.directory-entry{display:flex;align-items:center;gap:16px;width:100%;padding:18px 0;text-align:left;background:transparent;color:inherit;border:0;border-bottom:1px solid var(--line, #e6e8e2);cursor:pointer}.directory-entry>span:nth-last-child(2){flex:1;min-width:0}.directory-entry:hover,.directory-person-name:hover{color:#416052}.company-directory strong,.company-directory small{overflow-wrap:anywhere}.directory-entry strong,.directory-entry small,.directory-person strong,.directory-person small,.directory-summary strong,.directory-summary small,.directory-survey strong,.directory-survey small{display:block}.directory-entry small,.directory-person small,.directory-summary small,.directory-survey small{color:#73796f;margin-top:5px;font-size:12px}.directory-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;align-items:end;margin-bottom:16px}.company-directory .directory-filters .field{margin:0}.directory-filters .search{width:100%;max-width:none;margin:0;min-height:46px;padding:0 12px;border:1px solid #dfe2dc;border-radius:8px;background:#fafbf9}.directory-filters .search svg{flex-shrink:0}.directory-person:last-child,.directory-entry:last-child{padding-bottom:0;border-bottom:0}.directory-person .badge{justify-self:start}.directory-person{display:grid;grid-template-columns:1.6fr 1fr 1fr auto;gap:18px;align-items:center;padding:20px 0;border-top:1px solid var(--line, #e6e8e2)}.directory-person>*{min-width:0}.directory-person-name{display:flex;align-items:center;gap:12px;text-align:left;padding:0;border:0;background:transparent;cursor:pointer;color:inherit}.directory-person-name .avatar{flex-shrink:0}.directory-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.directory-summary small{margin:0 0 9px;letter-spacing:.08em}.directory-project-options{border:1px solid var(--line, #e6e8e2);border-radius:10px;padding:16px;margin:0 0 20px}.directory-project-options label{display:flex;align-items:center;gap:10px;min-height:44px}.directory-project-options input{width:18px;height:18px;flex-shrink:0}.directory-survey{display:grid;grid-template-columns:1fr auto auto;gap:24px;align-items:center;padding:20px 0;border-top:1px solid var(--line, #e6e8e2)}.survey-operations{grid-column:1 / -1;min-width:0}.mail-settings-editor textarea{width:100%;resize:vertical}.directory-pagination{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-top:24px}@media(max-width:950px){.directory-person{grid-template-columns:1.6fr 1fr}.directory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-filters{grid-template-columns:1fr 1fr}.directory-filters .search{grid-column:1/-1}}@media(max-width:600px){.directory-person,.directory-survey{grid-template-columns:1fr;gap:14px}.company-directory .section-title>label{flex-basis:100%;display:flex;align-items:center;gap:10px;font-size:14px}.directory-person-name strong,.directory-entry strong{font-size:15px}.directory-summary{grid-template-columns:1fr}.directory-person{padding:22px 0}.directory-person>div:not(:first-child){padding-left:52px}.directory-person>.text-button{margin-left:52px;justify-self:start}.directory-filters{grid-template-columns:1fr}.directory-summary{gap:22px 14px}.directory-pagination{flex-wrap:wrap}.company-directory .directory-actions .button{min-height:44px}}.coach-custom-export{margin:1.25rem 0;padding:1.25rem;border:1px solid #dce1e6;border-radius:12px;background:#fff;color:#20252b}.coach-custom-export summary{font-size:1.05rem;font-weight:600;cursor:pointer;min-height:32px}.coach-custom-export>p{max-width:76ch;line-height:1.6}.custom-export-fields,.custom-export-save{display:flex;gap:1rem;align-items:end;flex-wrap:wrap;margin:1rem 0}.custom-export-fields>label,.custom-export-save>label{display:grid;gap:.4rem;flex:1;min-width:180px}.coach-custom-export select,.coach-custom-export input:not([type=checkbox]){width:100%;min-height:42px;box-sizing:border-box}.coach-custom-export fieldset{border:1px solid #dce1e6;border-radius:8px;padding:1rem;min-width:0}.coach-custom-export legend{font-weight:600;padding:0 .4rem}.custom-export-selection{display:flex;gap:1.5rem;flex-wrap:wrap;margin-bottom:.8rem}.custom-export-chapters{display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem}.custom-export-chapters label{display:flex;align-items:start;gap:.65rem;padding:.6rem .25rem;line-height:1.4;cursor:pointer}.custom-export-chapters input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin:.1rem 0 0;accent-color:#14161a}.coach-custom-export :focus-visible{outline:2px solid #14161a;outline-offset:3px}@media(max-width:640px){.coach-custom-export{padding:1rem}.custom-export-chapters{grid-template-columns:1fr}.custom-export-fields,.custom-export-save{display:grid;grid-template-columns:minmax(0,1fr)}.custom-export-save .button{width:100%;white-space:normal}}.custom-export-privacy{margin:1rem 0;padding:1rem;background:#f6f7f8;border-radius:8px}.custom-export-anonymize{display:flex;gap:.65rem;align-items:start;cursor:pointer;line-height:1.4}.custom-export-anonymize input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin:.1rem 0 0;accent-color:#14161a}.custom-export-pseudonym{display:grid;gap:.4rem;margin-top:1rem;max-width:30rem}.custom-export-privacy p{font-size:.9rem;line-height:1.5;margin:.75rem 0 0;max-width:76ch}.custom-export-chapter-number{font-variant-numeric:tabular-nums;color:#65707c}.coach-custom-export summary{color:#20252b;min-height:44px;padding-block:6px;box-sizing:border-box}.coach-custom-export .text-button{color:#344331;min-height:44px}.coach-custom-export select,.coach-custom-export input:not([type=checkbox]){min-height:46px;font-size:16px}.custom-export-fields>label,.custom-export-save>label{min-width:min(180px,100%)}.report-supplement{font:inherit;color:inherit;line-height:1.75;overflow-wrap:anywhere}.report-supplement *{box-sizing:border-box;min-width:0}.report-supplement p{margin:0 0 24px}.report-supplement h2,.report-integrated-section>h3{font-size:24px;font-weight:700;line-height:1.4;letter-spacing:-.02em;margin:36px 0 18px}.report-supplement>h2:first-child{margin-top:0}.report-supplement .pair,.report-supplement .quadrants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}.report-supplement :is(.axis,.protection-row){padding:28px 0;border-bottom:1px solid var(--report-line,#e2e6ec)}.report-supplement :is(.axis,.protection-row)>h2{margin-top:0}.report-supplement .pair{margin:20px 0 28px}.report-supplement .axis-pole{margin:12px 0 18px}.report-supplement .axis-pole-label{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:14px;line-height:1.5}.report-supplement .axis-pole-label b{white-space:nowrap}.report-supplement .track{height:8px;margin:8px 0 14px;border-radius:4px;background:#e9edf1;overflow:hidden}.report-supplement .track i{display:block;height:100%;max-width:100%;border-radius:inherit;background:#26323c}.report-supplement .hatch i{background-image:repeating-linear-gradient(125deg,transparent 0 3px,#ffffffb0 3px 5px)}.report-supplement .protection-value{font-size:34px;font-weight:700;line-height:1.35;margin:12px 0}.report-supplement .small,.report-supplement small,.report-supplement .values{font-size:14px;line-height:1.6;color:var(--report-muted,#5a616d)}.report-supplement .values{margin-top:-8px;margin-bottom:24px}.report-supplement .question{padding:16px 20px;border-left:3px solid #c8cfd5;background:#f8f9fa;margin:24px 0;border-radius:0 8px 8px 0}.report-supplement aside{margin:28px 0 0;padding:20px 24px;border:1px solid #e2e6ec;border-radius:10px;background:#f8f9fa;font-size:15px;line-height:1.7}.report-supplement .fear-conditional{font-size:19px;line-height:1.65;margin-bottom:28px}.report-supplement table{width:100%;border-collapse:collapse;margin:28px 0;font-size:15px;table-layout:fixed}.report-supplement td,.report-supplement th{padding:14px 12px;text-align:left;border-bottom:1px solid #e2e6ec;vertical-align:middle}.report-supplement th:first-child{width:48%}.report-supplement td:first-child,.report-supplement th:first-child{padding-left:0}.report-supplement .quadrants>article{padding:20px 0;border-top:3px solid}.report-supplement .quadrants h2{margin:0 0 16px}.report-supplement .outer-compass-wrap{max-width:760px;margin:32px auto}.report-supplement svg{display:block;width:100%;height:auto}.report-integrated-section{margin-top:40px;padding-top:8px;border-top:1px solid var(--report-line,#e2e6ec)}.report-reflection-field{display:grid;gap:14px;margin:24px 0;padding:24px;border:1px solid #d5dbe0;border-radius:10px;background:#f8f9fa}.report-reflection-field>span{font-weight:600}.report-reflection-field textarea{width:100%;min-height:130px;resize:vertical;padding:14px;border:1px solid #c8cfd5;border-radius:6px;background:#fff;color:inherit;font:inherit;line-height:1.6}.report-reflection-field textarea:focus-visible{outline:2px solid #26323c;outline-offset:3px}@media(max-width:600px){.report-supplement .pair,.report-supplement .quadrants{grid-template-columns:1fr;gap:20px}.report-supplement h2,.report-integrated-section>h3{font-size:21px;margin-top:28px}.report-supplement th:first-child{width:42%}.report-supplement td,.report-supplement th{padding:12px 6px;font-size:13px}.report-supplement .axis-pole-label{gap:12px}.report-reflection-field{padding:18px}}.report-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:end;margin:24px 0;flex-wrap:wrap;padding:20px;background:#fff;border:1px solid #e2e5df;border-radius:14px}.report-toolbar>.button{min-height:46px}.report-controls{display:flex;gap:16px;flex-wrap:wrap}.report-controls label{display:grid;grid-template-columns:18px 1fr;gap:7px;font-size:13px;font-weight:550;color:#59635b}.report-controls select{grid-column:1/-1;min-width:175px;padding:10px;border:1px solid #dce0d9;border-radius:7px;background:#fff;color:#222}.report-document{max-width:970px;margin:auto;background:#fff;border:1px solid #e2e5df;border-radius:0 0 18px 18px;overflow:hidden}.report-reader-nav{position:sticky;top:12px;z-index:12;display:flex;align-items:center;gap:14px;max-width:970px;margin:0 auto;padding:12px 20px;background:#202321;color:#fff;border-radius:14px 14px 0 0;box-shadow:0 4px 16px #17241a12}.report-reader-nav label{display:flex;align-items:center;gap:8px;flex:none;font-size:13px;font-weight:600}.report-reader-nav select{flex:1;min-width:0;min-height:44px;padding:10px 30px 10px 12px;border:1px solid #555c56;border-radius:8px;color:#fff;background:#303732;font:inherit;font-size:14px;text-overflow:ellipsis}.report-reader-nav button{min-height:44px;border:0;padding:8px 10px;background:transparent;color:#fff;font:inherit;font-size:13px;cursor:pointer}.report-reader-nav :is(button,select):focus-visible,.report-contents a:focus-visible{outline:2px solid #888f86;outline-offset:3px}.individual-report [data-report-chapter]{scroll-margin-top:100px}.individual-report [data-report-chapter]:focus{outline:none}.report-cover{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:24px 40px;text-align:left;padding:56px 48px 32px;position:relative}.report-cover-date{font-size:15px;line-height:1.6;color:#5b635d;margin:0 0 18px}.report-cover-meta{display:flex;flex-wrap:wrap;gap:8px}.report-cover-meta span{padding:6px 10px;border:1px solid #e0e4de;border-radius:6px;font-size:12px;line-height:1.4;color:#566057;background:#f8f9f6}.report-barcode{display:flex;position:absolute;inset:0 0 auto;height:9px}.report-barcode i{display:block}.report-persona-logo{display:block;max-width:350px;width:100%;max-height:200px;object-fit:contain;margin:0 auto}.report-cover h1{font-size:clamp(28px,3vw,42px);line-height:1.2;overflow-wrap:anywhere;margin:12px 0 18px}.report-cover .report-brand{grid-column:1/-1;display:block;width:145px;margin:4px 0 0}.report-contents{padding:32px 48px;background:#f7f8f4;display:grid;grid-template-columns:1fr 1fr;gap:4px 24px;border-block:1px solid #e7eae2}.report-contents h2{grid-column:1/-1;margin:0 0 10px;font-size:20px}.report-contents a{display:flex;align-items:baseline;gap:12px;min-height:44px;font-size:14px;text-decoration:none;color:#303730;border-bottom:1px solid #dce0d6;padding:12px 0;line-height:1.45}.report-contents a>span:first-child{flex:0 0 22px;color:#7d857b;font-size:12px;font-variant-numeric:tabular-nums}.report-contents .report-contents-compass{grid-column:1/-1;font-weight:650}.report-contents a:hover{text-decoration:underline}.report-section{padding:44px 48px;scroll-margin-top:30px;border-top:1px solid #e7eae3}.report-compass-section{padding:32px 32px 40px}.individual-report .report-section-kicker{margin:0 0 10px;font-size:11px;line-height:1.5;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:#70796e}.report-section:last-child{padding-bottom:60px}.report-section>h2{font-size:clamp(23px,2.4vw,30px);line-height:1.25;margin:0 0 25px}.report-section-intro,.report-text{font-size:16px;line-height:1.75;color:#292e28;overflow-wrap:anywhere}.report-section-intro{margin:0 0 28px;color:#596257}.report-text{margin:0 0 20px}.report-text p{margin:0 0 17px}.report-text p:last-child{margin-bottom:0}.report-text strong{font-weight:650}.report-text h3{font-size:21px;line-height:1.4;margin:28px 0 18px}.report-text h4{font-size:18px;line-height:1.4;margin:24px 0 10px}.report-color-text{border-left:4px solid var(--report-color);padding:22px 24px;background:#fafbf8;border-radius:0 10px 10px 0}.report-color-text h3:first-child,.report-color-text h4:first-child{margin-top:0}.report-persona{display:block;width:70%;max-width:350px;max-height:340px;object-fit:contain;margin:28px auto}.report-bullet{display:flex;align-items:baseline;gap:12px;margin:10px 0}.report-bullet>img{width:23px;height:23px;object-fit:contain;flex:none;align-self:start;margin-top:2px}.report-bullet>span:first-child:not(:last-child){flex:none}.report-figure{margin:28px 0 36px;padding:16px;border:1px solid #e7eae3;border-radius:12px;background:#fff}.report-chart-frame{max-width:100%;overflow-x:auto;border-radius:8px}.report-chart-frame>img{display:block;width:100%;height:auto}.report-chart-hint{display:none}.report-document figcaption{text-align:center;color:#626a5f;font-size:14px;font-weight:550;margin:12px 0 0}.report-legend{max-width:390px;margin:20px auto 30px}.report-legend>img{width:100%;display:block}.report-spiral{display:block;width:170px;margin:22px auto}.report-text [data-color=koralle]{color:#ff8772}.report-text [data-color=turkis]{color:#007482}.report-text [data-color=gelb]{color:#ffdc2d}.report-text [data-color=grun]{color:#393}.report-text [data-color=orange]{color:#f93}.report-text [data-color=blau]{color:#1a1dab}.report-text [data-color=rot]{color:#c00}.report-text [data-color=purpur]{color:#639}.short-report .report-cover{padding:36px 30px}.short-report .report-persona-logo{max-height:130px;margin-bottom:0}.short-report .report-persona{max-height:150px}.short-report .report-section{padding-top:24px}.short-report .report-text{font-size:15px}.button.disabled{opacity:.5;cursor:wait}.profile-inspection{max-width:970px;padding:var(--panel-padding, 24px);margin:32px auto 0}.profile-inspection>.section-title{padding:0 0 20px;margin-bottom:20px}.profile-inspection>.section-title h2{font-size:18px;line-height:1.4}.profile-inspection>div+p{margin-top:16px}.profile-inspection details{margin-top:16px}.profile-inspection summary{font-size:14px;line-height:1.6}@media(max-width:700px){.report-toolbar{align-items:stretch;flex-direction:column;padding:16px;gap:14px;margin:20px 0}.report-reader-nav{top:8px;gap:8px;padding:8px 10px;border-radius:10px 10px 0 0}.report-reader-nav label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.report-reader-nav select{font-size:16px}.report-reader-nav button{padding-inline:6px}.individual-report [data-report-chapter]{scroll-margin-top:86px}.report-controls{display:grid;grid-template-columns:1fr 1fr;gap:14px}.report-controls select{min-width:0;width:100%;font-size:16px}.report-cover{padding:36px 20px 28px;grid-template-columns:1fr;gap:24px}.report-persona-logo{width:75%;max-height:150px}.report-cover .report-brand{margin:0;width:125px}.report-cover h1{margin-bottom:14px}.report-cover-meta{gap:6px}.report-contents{padding:24px;grid-template-columns:1fr}.report-section{padding:32px 20px}.report-compass-section{padding:20px 12px 28px}.report-section:last-child{padding-bottom:32px}.report-text{font-size:15px;line-height:1.7}.report-color-text{padding:14px}.report-persona{width:90%}.report-section>h2{overflow-wrap:anywhere}.report-figure{margin:24px 0;padding:8px}.report-chart-frame{padding:12px 0}.report-chart-frame>img{min-width:640px}.report-chart-hint{display:block;font-size:12px;line-height:1.5;color:#68706b;text-align:center;margin:8px 0 0}.report-document{border-radius:0 0 10px 10px}.report-controls label{font-size:13px}}@media(max-width:380px){.report-controls{grid-template-columns:1fr}}@media print{.report-reader-nav,.report-chart-hint{display:none}.report-chart-frame{overflow:visible;border:0}.report-chart-frame>img{min-width:0}.sidebar,.topbar,.footer,.report-toolbar,.individual-report>.text-button{display:none!important}.report-document{border:0}.report-cover,.report-section-persona,.report-section-drive,.report-section-interactions,.report-section-energy,.report-section-reflection,.report-section-model{break-before:page}.report-contents{display:none}}.report-color-legend{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin:24px 0 32px}.report-color-legend-card{border-left:3px solid var(--report-color);border-bottom:1px solid #e2e6ec;padding:12px 16px}.report-color-legend-card .report-text{padding:0;border:0;background:none;margin:0}.report-color-legend-card .report-text p{font-size:14px;line-height:1.6;margin:4px 0 0}.report-color-legend-card .report-text h3{font-size:17px;line-height:1.4;margin:0}@media(max-width:600px){.report-color-legend{grid-template-columns:1fr;gap:12px}}.report-update-badge{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:5px 9px;border:1px solid #bfcbb5;border-radius:7px;background:#f1f5ec;color:#34452c;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;cursor:pointer;text-align:left}.report-update-badge:hover{background:#e6eddd}.report-update-badge:focus-visible{outline:2px solid #34452c;outline-offset:2px}.info.report-refresh-note{display:block;padding:20px 24px;color:#46523e}.report-refresh-note strong{display:block;color:#263020;margin-bottom:8px}.report-refresh-note p{margin:0 0 8px;max-width:85ch}.report-refresh-note p:last-child{margin-bottom:0}@media print{.report-refresh-note,.report-update-badge{display:none}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#232323;background:#f7f7f5;font-synthesis:none;font-size:14px;font-weight:400;--muted: #68706b;--panel-padding: 24px;--section-gap: 24px;--line: #e8e9e4;--green: #416e52}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #92b49b;outline-offset:3px}a{color:inherit;text-decoration:none}p{line-height:1.65}h1,h2,h3,p{margin-top:0}h1{font-weight:520;letter-spacing:-1.1px;font-size:34px;line-height:1.25;margin-bottom:12px}h2{font-size:19px;font-weight:560;letter-spacing:-.5px;margin-bottom:10px}h3{font-size:15px;font-weight:600}small{font-size:14px}input:not([type=checkbox]),select,textarea{width:100%;border:1px solid #dfe2dc;border-radius:8px;padding:12px 13px;background:#fff;min-height:45px;color:#222}textarea{resize:vertical;line-height:1.5}input[type=checkbox]{width:18px;height:18px;accent-color:#222;flex-shrink:0}button{border:0;background:none;color:inherit}button svg,a svg{flex-shrink:0}strong{font-weight:600}.app{min-height:100vh;display:flex}.sidebar{width:246px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:30;padding:31px 19px 22px;overflow:hidden}.brand{padding:0 18px;flex-shrink:0}.logo{width:139px;height:auto;display:block;object-fit:contain}.workspace{display:flex;align-items:center;gap:11px;padding:17px 10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:28px 0 22px;flex-shrink:0}.workspace strong{font-size:14px}.workspace small{display:block;color:var(--muted);margin-top:5px;font-size:13px}.workspace-avatar{background:#181a19;color:#fff;width:34px;height:34px;border-radius:8px;display:grid;place-items:center;font-size:15px;letter-spacing:-1px;flex-shrink:0}.sidebar nav{display:flex;flex-direction:column;gap:5px;min-height:0;overflow-y:auto;overscroll-behavior:contain;flex:1}.sidebar nav button{flex-shrink:0}.sidebar nav button{display:flex;align-items:center;text-align:left;gap:12px;padding:13px 12px;border-radius:7px;color:#747772;font-size:14px;min-height:45px}.sidebar nav button span{flex:1}.sidebar nav button:hover{background:#f7f7f5;color:#222}.sidebar nav button.active{background:#191b1a;color:#fff}.sidebar-bottom{margin-top:auto;padding:32px 12px 0;flex-shrink:0}.sidebar-bottom .color-line{margin-top:12px}.sidebar-bottom p{font-size:14px;color:#93988f;line-height:1.8;margin-top:20px}.preview-label{font-size:12px;letter-spacing:.3px;color:#777}.preview-label span{display:inline-block;width:6px;height:6px;background:#7d9d65;border-radius:50%;margin-right:7px}.color-line{display:flex;height:4px;gap:3px}.color-line i{flex:1;border-radius:1px}.main{margin-left:246px;width:calc(100% - 246px);min-height:100vh;display:flex;flex-direction:column}.topbar{height:77px;background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 42px}.breadcrumb{display:flex;align-items:center;gap:13px;font-size:14px}.breadcrumb>span{color:#92958e}.breadcrumb strong{font-weight:500}.user{display:flex;align-items:center;gap:13px;font-size:14px}.avatar{width:34px;height:34px;border-radius:50%;background:#eeefe9;display:inline-flex;align-items:center;justify-content:center;font-size:13px;letter-spacing:.5px;color:#51594b;flex-shrink:0}.avatar.soft{width:40px;height:40px;background:#f0f1eb;font-weight:550}.icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:7px}.icon:hover{background:#f0f1ed}.mobile-menu{display:none}.content{padding:37px 42px 50px;max-width:1560px;width:100%;margin:0 auto;flex:1}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:27px}.page-heading>div{min-width:0}.page-heading h1{overflow-wrap:anywhere}.page-heading .muted{max-width:66ch}.page-heading p:last-child{margin-bottom:0}.eyebrow{font-size:12px;letter-spacing:1.7px;font-weight:600;color:#7c8276;margin-bottom:12px}.muted{color:var(--muted)}.small{font-size:14px}.regular{font-weight:400}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#1d201d;color:#fff;border:1px solid #1d201d;border-radius:7px;padding:12px 17px;font-size:14px;font-weight:550;min-height:44px;white-space:normal;text-align:center;line-height:1.4;transition:background .15s,transform .15s}.button:hover{background:#343c32}.button:active{transform:translateY(1px)}.button.secondary{background:#fff;color:#30352e;border-color:#dfe3da}.button.secondary:hover{background:#f4f6f0}.button.small{min-height:35px;padding:8px 12px;font-size:13px}.button.full{width:100%}.text-button{font-size:14px;display:inline-flex;align-items:center;gap:7px;color:#46513f;font-weight:550;padding:8px 0}.text-button:hover{text-decoration:underline}.hero{background:#202320;border-radius:12px;min-height:267px;color:#fafbf7;padding:31px 34px;position:relative;overflow:hidden;margin-bottom:24px;display:flex;justify-content:space-between}.hero-label{font-size:11px;letter-spacing:2px;color:#a9b0a2}.hero h2{font-size:28px;font-weight:450;letter-spacing:-.8px;line-height:1.38;margin:18px 0 11px}.hero p{font-size:14px;color:#a4ad9e;line-height:1.75;margin-bottom:16px}.hero-link{color:#d8dfd0;font-size:13px;display:flex;gap:13px;align-items:center;padding:0}.hero>.color-line{position:absolute;bottom:0;left:0;right:0;gap:0;height:3px;opacity:.85}.orbit{position:relative;width:265px;min-width:200px;align-self:center;height:218px;right:10px;opacity:.9}.orbit-ring{position:absolute;border:1px solid #626e593d;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.r1{width:190px;height:190px}.r2{width:240px;height:240px}.r3{width:285px;height:285px}.orbit-eight{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:175px;line-height:1;font-family:Georgia,serif;color:#b8c4a9;font-weight:400}.orbit-dot{position:absolute;border-radius:50%;height:9px;width:9px;background:#71806a}.d1{left:20px;top:30px}.d2{right:8px;bottom:50px;background:#8d9a7e}.d3{right:50px;top:1px;background:#c1caaa;width:6px;height:6px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px}.stat{padding:21px 22px 19px;border:1px solid var(--line);border-radius:10px;background:#fff}.stat>div{display:flex;justify-content:space-between;gap:8px;color:#73796d;font-size:13px}.stat>div svg{color:#8f9986}.stat>strong{display:block;font-size:36px;font-weight:450;letter-spacing:-1px;margin:16px 0 9px}.stat small{font-size:12px;color:#93998c}.dashboard-bottom{display:grid;grid-template-columns:1.9fr 1fr;gap:22px}.panel{border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden;margin-bottom:23px}.dashboard-bottom .panel{margin:0}.section-title{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:23px 25px;border-bottom:1px solid #f0f1ec}.section-title h2{font-size:16px;margin:0}.section-title p{font-size:13px;color:#8d9386;margin:6px 0 0}.next-step{padding:26px!important;background:#f0f2eb}.next-step h2{font-size:25px;line-height:1.35;font-weight:450;margin:12px 0}.next-step>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#78816f}.next-step .eyebrow{font-size:11px;margin:20px 0 0}.next-step .button{margin-top:9px;font-size:13px}.mini-icon{width:39px;height:39px;display:grid;place-items:center;border:1px solid #dce2d3;border-radius:9px;color:#738365;background:#f8faf5}.activity-row{padding:17px 25px;border-bottom:1px solid #f0f1ec;display:flex;align-items:center;gap:13px;width:100%;text-align:left}.activity-row:last-child{border-bottom:0}.activity-row>div{flex:1}.activity-row strong{font-size:14px;display:block}.activity-row small{display:block;color:#8d9386;font-size:12px;margin-top:5px}.activity-row svg{color:#85907b}button.activity-row:hover{background:#fafbf8}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:5px;background:#f2f3ef;font-size:12px;color:#7f8776;white-space:nowrap}.badge>span{width:5px;height:5px;border-radius:50%;background:currentColor}.badge.completed,.badge.sent{color:#4b7655;background:#edf4ec}.badge.started,.badge.pending{color:#9c7b35;background:#faf4e6}.badge.expired,.badge.failed,.badge.review{color:#a56155;background:#fcf0eb}.badge.invited{color:#6e7597;background:#f0f2f8}.empty{padding:42px 20px;text-align:center;color:#a2aa98}.empty>svg{margin-bottom:12px}.empty h3{color:#626c58;margin-bottom:8px;font-size:14px}.empty p{font-size:14px;color:#89917f;max-width:340px;margin:0 auto}.footer{padding:23px 42px;border-top:1px solid var(--line);font-size:12px;color:#9aa18f;display:flex;justify-content:space-between}.count{display:inline-flex;align-items:center;justify-content:center;padding:4px 9px;margin-left:12px;font-size:14px;background:#e9ede3;color:#77856c;border-radius:6px;vertical-align:middle;letter-spacing:0}.toolbar{display:flex;justify-content:space-between;align-items:center;padding:18px 23px;gap:20px}.search{display:flex;align-items:center;gap:10px;max-width:380px;flex:1;color:#939b88}.search input{border:none;background:transparent;min-height:35px;padding:6px}.table-labels,.person-row{display:grid;grid-template-columns:1.5fr 1.1fr 1fr .65fr;gap:15px;align-items:center;padding:18px 24px;border-top:1px solid var(--line)}.table-labels{font-size:11px;letter-spacing:1px;color:#909885;background:#fafbf8;padding-top:11px;padding-bottom:11px}.person-name{display:flex;align-items:center;gap:12px;min-width:0}.person-row strong{font-size:14px}.person-row small{font-size:12px;color:#939b87;display:block;margin-top:5px;overflow-wrap:anywhere}.person-row .badge+small{margin-top:8px}.row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.row-actions .text-button{white-space:nowrap;font-size:13px}.two-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.two-columns>.panel{min-width:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#10170e80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;display:flex;align-items:center;justify-content:center;padding:25px}.modal{width:580px;max-width:100%;max-height:90dvh;background:#fff;border-radius:14px;overflow-y:auto;padding:28px 30px;box-shadow:0 20px 80px #0003}.modal-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.modal-title h2{font-size:23px;line-height:1.3;margin:0}.modal p{font-size:14px;color:#707b65}.field{display:block;margin-bottom:16px}.field>label{display:block;font-size:13px;font-weight:550;color:#6a755f;margin-bottom:7px}label.field{display:grid;gap:8px;font-size:13px;font-weight:550;color:#59635b}label.field>input,label.field>select,label.field>textarea{font-weight:400}.check{display:inline-flex;align-items:center;gap:10px;font-size:14px;line-height:1.5;min-height:44px}.panel>.muted:only-child{margin:0;padding:var(--panel-padding)}.panel>.directory-pagination{padding:20px var(--panel-padding);border-top:1px solid var(--line)}.company-directory .panel>.directory-pagination{padding:20px 0 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-divider{border-top:1px solid var(--line);padding-top:18px;margin:10px 0 15px;font-size:11px;letter-spacing:1px;color:#77816d}.form-divider span{color:#a0a991;letter-spacing:0;margin-left:8px}.checkbox{display:flex;align-items:center;gap:9px;margin:16px 0;font-size:14px}.info,.notice,.alert{display:flex;align-items:center;gap:12px;padding:15px 17px;border-radius:8px;font-size:14px;line-height:1.65;margin-bottom:20px}.info{background:#f0f3eb;color:#657359}.notice{background:#edf5ec;color:#44683d}.alert{background:#fbefeb;color:#a64a36;justify-content:space-between}.info svg{flex-shrink:0}.info .button{margin-left:auto}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:25px;padding-top:18px;border-top:1px solid var(--line)}.copy-box{display:flex;gap:15px;align-items:center;background:#f5f6f2;padding:16px;border:1px solid var(--line);border-radius:8px;margin:20px 0}.copy-box code{overflow-wrap:anywhere;flex:1;font-size:14px}.success-mark{width:56px;height:56px;border-radius:50%;background:#edf4e7;color:#6a8953;display:grid;place-items:center;margin-bottom:22px}.loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;color:var(--muted)}.login{min-height:100dvh;display:grid;grid-template-columns:1.05fr 1fr;background:#fff}.login-story{background:#1d211d;padding:55px 65px;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.login-story .logo{filter:invert(1);width:150px}.login-story h1{font-size:clamp(40px,4.2vw,68px);line-height:1.25;letter-spacing:-2px;font-weight:400;margin:30px 0}.login-story h1 span{color:#aab99b}.login-story>div>p:last-child{color:#929f84}.login-story .color-line{max-width:220px;height:4px}.login-story .eyebrow{color:#a7b397}.login-form{width:370px;max-width:100%;margin:auto;padding:45px 0}.login-form h2{font-size:30px;line-height:1.25;margin-bottom:16px}.login-form>.muted{margin-bottom:32px}.login-form form .button{margin-top:12px}.login-switch{display:block;margin:24px auto;text-align:center;font-size:13px}.login-note{text-align:center;color:#a2aa99;font-size:12px;margin-top:55px}.mobile-brand{display:none}.public-wrap{max-width:640px;margin:0 auto;padding:35px 20px}.public-wrap>.logo{margin-bottom:35px}.public-card{padding:35px}.public-card h1{font-size:31px}.public-card form{margin-top:30px}.survey-page{min-height:100dvh;background:#f8f9f5}.survey-header{height:88px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:16px 6vw}.survey-header .logo{width:125px}.survey-header>span{font-size:14px;color:#818c76}.survey-content{max-width:790px;padding:45px 25px 30px;margin:0 auto}.survey-intro{padding:40px 15px}.survey-intro h1{font-size:47px;line-height:1.2;margin:22px 0}.survey-intro>p:not(.eyebrow){max-width:570px;font-size:16px;line-height:1.85;color:#7c886f}.intro-facts{display:flex;gap:25px;margin:35px 0;font-size:14px;align-items:flex-start}.intro-facts span{display:flex;gap:10px;align-items:center;color:#77866b}.intro-facts svg{flex-shrink:0}.survey-intro .color-line{max-width:240px;margin-top:65px}.survey-progress{display:flex;justify-content:space-between;color:#89957c;font-size:14px;margin-bottom:12px}.survey-progress strong{color:#313b29}.progress-track{height:4px;background:#e7ecdf;border-radius:3px;margin-bottom:32px}.progress-track i{height:100%;display:block;background:#526641;transition:width .3s}.question-title{font-size:28px;line-height:1.4;letter-spacing:-.7px;margin:0 0 28px}.answer-options{display:flex;flex-direction:column;gap:10px}.answer-option{border:1px solid #e3e8dc;border-radius:10px;background:#fff;display:flex;align-items:center;gap:16px;padding:16px 18px;transition:border-color .15s}.answer-option.has-points{border-color:#acb99b;background:#fcfef8}.answer-option{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px 12px}.answer-option .option-index{align-self:start;padding-top:4px}.answer-controls{grid-column:2;display:flex;align-items:center;gap:20px;min-width:0}.answer-slider{flex:1;min-width:0}.answer-slider input[type=range]{display:block;width:100%;min-height:44px;height:44px;padding:0;margin:0;border:0;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;touch-action:pan-y}.answer-slider input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(to right,#28372c var(--fill),#e2e7df var(--fill))}.answer-slider input[type=range]::-moz-range-track{height:8px;border-radius:999px;background:linear-gradient(to right,#28372c var(--fill),#e2e7df var(--fill))}.answer-slider input[type=range]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:24px;height:24px;margin-top:-8px;border:3px solid #fff;border-radius:50%;background:#28372c;box-shadow:0 0 0 1px #a7b2a3,0 2px 4px #0002}.answer-slider input[type=range]::-moz-range-thumb{width:18px;height:18px;border:3px solid #fff;border-radius:50%;background:#28372c;box-shadow:0 0 0 1px #a7b2a3,0 2px 4px #0002}.answer-slider input:disabled{opacity:.5;cursor:wait}.answer-scale{display:flex;justify-content:space-between;color:#7b8677;font-size:11px;line-height:1;margin-top:-2px}.answer-controls .stepper{margin-bottom:9px}.option-index{font-size:12px;color:#a9b29f}.answer-option label,.answer-option .survey-answer-text{flex:1;font-size:14px;line-height:1.5}.stepper{display:flex;align-items:center;border:1px solid #e0e5d9;border-radius:7px;overflow:hidden;flex-shrink:0;background:#fff}.stepper button{width:44px;height:44px;display:grid;place-items:center;background:#fafbf8}.stepper input{width:40px;min-height:44px;text-align:center;border:0;padding:0;border-radius:0;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;font-weight:600}.stepper input::-webkit-inner-spin-button,.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.survey-controls{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;padding:20px 0;background:#f8f9f5f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid #e7ebdf;margin-top:24px;gap:16px;flex-wrap:wrap}.points.excess{color:#a6402b}.survey-budget-warning{flex-basis:100%;margin:0;padding:10px 12px;background:#fbefeb;color:#a6402b;border-radius:8px;font-size:13px;line-height:1.5}.survey-toast{position:fixed;z-index:60;top:max(20px,env(safe-area-inset-top));left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 32px);padding:16px 20px;border-radius:12px;background:#252b26;color:#fff;box-shadow:0 8px 32px #0003;font-size:15px;line-height:1.5;text-align:center;pointer-events:none}.points{display:flex;align-items:center;gap:10px;color:#8e7450}.points strong{font-size:30px;font-weight:500;min-width:32px}.points span{font-size:14px}.points.ready{color:#597f44}.survey-hint{display:flex;align-items:center;justify-content:center;gap:7px;color:#99a68b;font-size:12px;margin-top:0}.survey-footer{text-align:center;color:#a6b29b;font-size:12px;padding:25px}.result-panel{margin-bottom:24px}.profile-chart{padding:25px}.chart-labels,.chart-row{display:grid;grid-template-columns:105px 1fr 1fr 70px;gap:25px;align-items:center;margin-bottom:20px}.chart-labels{font-size:11px;letter-spacing:1px;color:#9ca78f}.chart-row>strong{font-size:14px;display:flex;align-items:center;gap:8px}.chart-row>strong i{width:8px;height:8px;border-radius:50%;display:block}.bar-track{background:#f3f5ef;height:23px;position:relative;border-radius:4px;overflow:hidden}.bar-track>i{height:100%;display:block;border-radius:4px;min-width:0;opacity:.85}.bar-track>span{position:absolute;right:7px;top:5px;font-size:12px;font-weight:650;color:#222;background:#fffc;padding:1px 3px;border-radius:2px}.resistance>i{opacity:.45}.chart-note{font-size:13px;color:#8c997e;line-height:1.65;margin:0;padding:0 25px 25px}.expression{padding:28px}.color-chip{display:block;width:32px;height:6px;border-radius:3px;margin-bottom:25px}.expression h2{font-size:25px}.expression p:last-child{color:#7f8a73;font-size:14px;line-height:1.9}.share-form{display:flex;gap:25px;align-items:center;justify-content:space-between;padding:25px}.share-form h3{margin-bottom:7px}.share-form p{margin:0;font-size:14px}.share-form form,.inline-form{display:flex;gap:10px}.profile-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.profile-card{padding:23px}.profile-card .section-title{padding:0;border:0;margin-bottom:20px}.profile-card .eyebrow{font-size:11px}.profile-card h2{font-size:19px}.profile-card>p{font-size:13px;color:#8a977d}.mini-chart{height:90px;display:flex;gap:7px;align-items:flex-end;margin:25px 0}.mini-chart>div{flex:1;border-radius:3px 3px 0 0;max-height:100%}.card-actions{display:flex;align-items:center;justify-content:space-between;padding-top:15px;border-top:1px solid var(--line)}.compare-chart{padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.compare-chart>div>strong{font-size:14px;display:block;margin-bottom:9px}.compare-chart>div>div{height:20px;background:#f2f5ed;margin-bottom:5px;position:relative;border-radius:4px;overflow:hidden}.compare-chart i{height:100%;display:block}.compare-chart>div>div span{position:absolute;right:6px;top:3px;font-size:12px}.compare-chart small{color:#8c987f;font-size:12px}.registration-link{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px}.registration-link a{font-size:14px;text-decoration:underline;color:#728462;overflow-wrap:anywhere}.registration-link p{font-size:14px}.mail-body{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:14px;line-height:1.8;background:#f8faf4;padding:20px;border-radius:8px;margin-top:20px}.tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);margin-bottom:25px}.tabs button{padding:14px 0;border-bottom:2px solid transparent;color:#96a185}.tabs button.active{border-color:#283221;color:#283221}.edition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.edition{padding:25px;text-align:left;transition:box-shadow .2s}.edition:hover{box-shadow:0 4px 20px #27311b0c}.edition-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;color:#859476}.edition h2{font-size:19px}.edition p{font-size:14px;color:#8f9c80}.edition small{font-size:12px;color:#929f82}.question-editor{max-height:53vh;overflow:auto;padding-right:8px}.question-editor>section{padding:20px 0;border-bottom:1px solid var(--line)}.question-editor textarea{font-size:14px;min-height:62px}.question-editor textarea:disabled{background:#f6f8f1;color:#68775a}.large-text{min-height:300px}.settings-panel{padding:28px}.settings-panel>.section-title{padding:0 0 20px;margin-bottom:20px}.settings-panel p{font-size:14px}.big-number{font-size:46px;font-weight:400;display:block;margin:20px 0}.inline-form{margin-bottom:20px;max-width:550px}.code-block{white-space:pre-wrap;overflow-wrap:anywhere;background:#20271d;color:#dde6d3;padding:22px;border-radius:8px;font-size:14px;line-height:1.7}details{margin-top:25px}summary{font-size:14px;cursor:pointer;color:#7e906c}@media(min-width:1500px){.hero{min-height:290px;padding:38px 40px}.hero h2{font-size:32px}.orbit{right:50px}}@media(max-width:1200px){.sidebar{width:215px;padding-left:13px;padding-right:13px}.main{margin-left:215px;width:calc(100% - 215px)}.content{padding:30px 25px}.topbar{padding:0 25px}.stat{padding:18px 15px}.stat>div{font-size:12px}.hero h2{font-size:25px}.orbit{width:190px;min-width:150px;right:-10px}.dashboard-bottom{grid-template-columns:1.6fr 1fr}.profile-cards,.edition-grid{grid-template-columns:repeat(2,1fr)}.person-row,.table-labels{grid-template-columns:1.4fr 1fr 1fr}.person-row .row-actions{grid-column:3}.table-labels>span:last-child{display:none}.share-form{align-items:flex-start;flex-direction:column}}@media(max-width:900px){.sidebar{transform:translate(-100%);width:245px;transition:transform .2s}.sidebar.open{transform:translate(0)}.main{margin-left:0;width:100%}.mobile-menu{display:inline-flex}.menu-shade{position:fixed;top:0;right:0;bottom:0;left:0;background:#0005;z-index:25}.topbar{height:65px}.content{padding:28px 22px}.hero h2{font-size:27px}.hero{padding:28px}.dashboard-bottom{grid-template-columns:1.7fr 1fr}.stats{gap:10px}.login-story{padding:40px}.login-form{padding:40px 25px}.login-story h1{font-size:43px}.chart-labels,.chart-row{gap:15px}.footer{padding:20px 25px}}@media(max-width:640px){:root{font-size:14px;--panel-padding: 20px;--section-gap: 20px}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}h1{font-size:30px;letter-spacing:-1px}.content{padding:25px 16px 30px}.topbar{padding:0 13px}.breadcrumb{gap:6px;font-size:12px}.breadcrumb>span{display:none}.breadcrumb>svg{display:none}.user-name{display:none}.user{gap:8px}.page-heading{align-items:flex-start;flex-direction:column;gap:17px;margin-bottom:22px}.page-heading>.button{width:100%}.page-heading .muted{font-size:14px;line-height:1.7}.eyebrow{font-size:11px}.hero{min-height:245px;padding:25px 24px}.hero h2{font-size:24px;position:relative;z-index:2}.hero p{font-size:13px;position:relative;z-index:2}.hero-label{font-size:11px}.orbit{position:absolute;right:-80px;bottom:-45px;opacity:.2}.hero-link{position:relative;z-index:2}.stats{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px}.stat{padding:18px 16px}.stat>div{font-size:13px}.stat>div svg{width:15px}.stat>strong{font-size:32px;margin:15px 0 8px}.stat small{font-size:11px;line-height:1.6;display:block}.dashboard-bottom{grid-template-columns:1fr;gap:20px}.next-step{padding:24px!important}.next-step h2 br{display:none}.next-step h2{font-size:22px}.next-step .eyebrow{margin-top:12px}.section-title{padding:20px 18px;gap:10px}.section-title h2{font-size:15px}.section-title .text-button,.section-title p{font-size:12px}.activity-row{padding:16px 18px;gap:10px}.activity-row .badge{font-size:11px}.activity-row .avatar{width:34px;height:34px;font-size:12px}.activity-row strong{font-size:13px}.activity-row small{font-size:11px;line-height:1.5}.empty{padding:35px 20px}.footer{padding:20px 17px;font-size:11px}.toolbar{padding:15px}.toolbar>.small{display:none}.table-labels{display:none}.person-row{grid-template-columns:1fr auto;padding:20px 16px;gap:14px}.person-row>div:nth-child(2){grid-column:1;grid-row:2;padding-left:48px}.person-row>div:nth-child(3){grid-column:2;grid-row:1}.person-row .row-actions{grid-column:1 / -1;grid-row:3}.person-row .person-name{gap:9px}.person-row .person-name .avatar{width:33px;height:33px}.two-columns,.profile-cards,.edition-grid{grid-template-columns:1fr;gap:0}.modal-backdrop{padding:12px;align-items:center}.modal{padding:22px 20px;max-height:94dvh;border-radius:12px}.modal-title h2{font-size:22px}.form-grid{gap:10px}.modal-actions{flex-wrap:wrap}.modal-actions .button{flex:1}.info{align-items:flex-start;font-size:13px}.copy-box{flex-wrap:wrap}.copy-box code{flex-basis:100%}.login{display:block;min-height:100dvh;padding:30px 24px}.login-story{display:none}.login-form{width:100%;max-width:390px;padding:0;margin:0 auto}.mobile-brand{display:block;margin:0 0 70px}.mobile-brand .logo{width:140px}.login-form h2{font-size:29px}.login-form .eyebrow{margin-bottom:16px}.login-note{margin-top:70px}.survey-header{height:72px;padding:14px 20px}.survey-header .logo{width:108px}.survey-header>span{font-size:12px}.survey-content{padding:28px 16px 20px}.survey-intro{padding:22px 8px}.survey-intro h1{font-size:37px;margin-top:25px}.survey-intro>p:not(.eyebrow){font-size:14px}.intro-facts{flex-direction:column;gap:20px;font-size:14px}.survey-intro .button{width:100%}.question-title{font-size:23px;margin-bottom:24px}.answer-option{gap:10px;padding:14px 12px;flex-wrap:wrap}.answer-controls{grid-column:1 / -1;gap:14px}.answer-option label,.answer-option .survey-answer-text{font-size:14px;flex-basis:calc(100% - 35px);line-height:1.6}.option-index{font-size:11px}.stepper{margin-left:auto}.stepper button{width:44px;height:44px}.stepper input{width:46px;font-size:16px}.survey-controls{padding:16px 0;margin-top:20px}.points{gap:6px}.points strong{font-size:26px}.points span{font-size:12px}.survey-controls .button{font-size:13px;padding:13px 12px}.survey-hint{font-size:11px;line-height:1.6}.public-card{padding:25px}.public-card h1{font-size:29px}.chart-labels,.chart-row{grid-template-columns:73px 1fr 1fr 38px;gap:10px}.chart-labels{font-size:10px;letter-spacing:.1px}.chart-row>strong{font-size:12px;gap:5px}.chart-row>strong i{width:6px;height:6px}.profile-chart{padding:22px 16px}.bar-track{height:21px}.bar-track>span{font-size:11px;top:4px;right:3px}.chart-note{font-size:12px;padding:0 16px 22px}.expression{padding:23px}.expression p:last-child{font-size:14px}.share-form{padding:23px;gap:18px}.share-form form{width:100%;flex-direction:column}.compare-chart{grid-template-columns:1fr;padding:20px}.profile-card{margin-bottom:18px}.registration-link{padding:23px;flex-direction:column;align-items:flex-start}.registration-link h2{font-size:18px}.edition{margin-bottom:15px;padding:23px}.edition-top{margin-bottom:22px}.settings-panel{padding:23px}.inline-form{flex-direction:column}.large-text{min-height:230px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media(max-height:800px){.sidebar{padding-top:22px;padding-bottom:16px}.workspace{margin:20px 0 14px;padding:12px 10px}.sidebar-bottom{padding-top:14px}.sidebar-bottom p{display:none}}.survey-resume-card{margin:0 0 28px;padding:24px;border:1px solid #d9e3df;border-radius:16px;background:#f3f7f5}.survey-resume-card h2{font-size:22px;margin:0 0 12px}.survey-resume-card p{color:#596660;line-height:1.6;margin:0 0 18px}.survey-draft-status{font-size:12px;line-height:1.6;color:#66736b;text-align:center;margin:12px 0 0}@media(max-width:600px){.survey-resume-card{padding:20px}.survey-resume-card .button{width:100%;white-space:normal}}.login-form .forgot-password{display:block;margin:12px 0 6px auto;min-height:36px;font-size:13px;text-decoration:underline;text-underline-offset:3px}.app-recovery{max-width:640px;margin:10vh auto;padding:32px;background:#fff;border:1px solid #e2e6ec;border-radius:20px}.app-recovery>img{width:150px;margin-bottom:28px}.app-recovery h1{font-size:28px;line-height:1.25}.app-recovery p{line-height:1.6;color:#5a616d}.app-recovery>div{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:24px}@media(max-width:680px){.app-recovery{margin:24px 16px;padding:24px}}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;line-height:1.5;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2368706b' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:16px;min-height:46px}input[type=radio]{width:18px!important;min-height:18px!important;height:18px;padding:0;accent-color:#242923;flex:none}input[type=file]::file-selector-button{font:inherit;background:#f2f4ef;border:1px solid #dce1d7;padding:8px 12px;border-radius:6px;margin-right:12px;cursor:pointer}.selection-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.selection-chips>span{display:inline-flex;align-items:center;gap:8px;background:#f0f3ed;border:1px solid #e1e6dc;border-radius:8px;padding:6px 8px 6px 12px;line-height:1.5;max-width:100%;overflow-wrap:anywhere}.selection-chips button{display:grid;place-items:center;width:30px;min-height:30px;padding:0;border-radius:5px}.selection-chips button:hover{background:#e2e8dd}.people-picker{min-width:0;display:grid;gap:8px}.people-filters{padding:20px 24px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.people-filters-footer{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:12px}.page-head{display:flex;justify-content:space-between;gap:24px;margin-bottom:8px}.page-head>div{min-width:0}.page-head p:last-child{margin-bottom:0}.settings-panel .panel-head{margin-bottom:24px}.settings-panel .settings-form{display:grid;gap:20px}.settings-panel .settings-form .field{margin:0}.check-row{display:flex;align-items:flex-start;gap:10px;line-height:1.6}.check-row input{flex:none;margin-top:3px}.workshop-campaigns>section.panel{padding:24px}.workshop-campaigns>section.panel>.section-title{padding:0 0 18px;margin:0 0 20px}.workshop-campaigns .workshop-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.workshop-campaigns .workshop-toolbar+.muted{margin-top:12px}.workshop-campaigns>section.panel>p{margin-bottom:14px}.organization-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.organization-card{padding:24px}.organization-card>.section-title{padding:0 0 16px;margin-bottom:12px}.organization-card>.muted{padding:0!important}.directory-section-search{margin:0 0 16px}.organization-context{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:20px}.organization-context button{padding:6px 0;color:var(--muted)}.organization-context strong{font-weight:500}.organization-list-filters{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px 0}.organization-editor form{display:grid;gap:20px}.organization-editor label.field{margin:0}.company-directory .directory-filters .search-select{flex:1}.company-directory .directory-filters{align-items:end}.company-directory .directory-filters>.search{margin-bottom:0}.company-directory .directory-actions{gap:10px}.company-directory .page-heading{margin-top:20px}@media(max-width:900px){.people-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-sections{grid-template-columns:1fr}}@media(max-width:600px){.people-filters{grid-template-columns:1fr;padding:20px 16px}.organization-card,.workshop-campaigns>section.panel{padding:20px 16px}.page-head{display:block}.organization-list-filters{grid-template-columns:1fr}.organization-sections{gap:20px}select{font-size:16px}.people-filters-footer{flex-wrap:wrap}}.mail-html-preview{width:100%;height:65vh;min-height:360px;border:1px solid var(--border, #e3e4e7);border-radius:12px;background:#f3f3f1}.app-dialog details summary{cursor:pointer;padding:12px 0;font-size:14px}.organization-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:20px}.organization-overview-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,340px);gap:20px;align-items:end;margin-bottom:24px}.organization-overview-filters .search{min-height:46px}.organization-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;margin-bottom:24px}.organization-grid .panel{min-width:0}.directory-filters{align-items:end}.directory-entry>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.company-directory .section-title{flex-wrap:wrap;gap:12px}.organization-context{display:flex;align-items:center;gap:10px;padding:16px 0}.check-row{display:flex;align-items:center;gap:10px;margin:16px 0}.company-directory .app-dialog form{display:grid;gap:20px}@media(max-width:640px){.organization-overview-filters,.organization-grid,.directory-filters{grid-template-columns:1fr}.company-directory .directory-actions{width:100%;flex-wrap:wrap}.company-directory .directory-actions>.button{flex:1}}.workshop-campaigns .directory-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.workshop-campaigns .panel>h2{padding:0;margin-bottom:20px}.report-text-catalog{display:grid;gap:14px}.report-text-input{width:100%;min-height:180px;line-height:1.7}.settings-form{display:grid;gap:20px}.panel-head{margin-bottom:20px}.billing-ledger{overflow-x:auto}.billing-plan-section{margin-bottom:28px}.people-filters{align-items:end}.people-filters>label.field{margin-bottom:0;line-height:1.5;align-self:end}.people-filters>label.field>select{min-height:46px;line-height:1.5;padding:11px 12px;box-sizing:border-box}.contract-timing{display:grid;gap:8px;margin-top:16px;font-size:13px;color:#566056}.contract-timing p{margin:0;line-height:1.6}.contract-pending{display:grid;gap:12px;padding:16px;border:1px solid #dce3d7;border-radius:12px;background:#f6f8f3}.contract-change-review{display:grid;gap:24px}.contract-change-review p,.contract-change-review h3{margin:0}.contract-change-date{color:#485944;font-weight:600}.contract-change-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contract-change-comparison>div{display:grid;align-content:start;gap:12px;padding:20px;border:1px solid #e0e4dc;border-radius:12px}.contract-change-comparison span{color:#626b60;font-size:13px}.contract-change-comparison h3{font-size:18px;overflow-wrap:anywhere}@media(max-width:520px){.contract-change-comparison{grid-template-columns:1fr}}.contract-downgrade-choice{display:grid;gap:12px;min-width:0}.contract-switch{min-width:0;margin-top:16px}.contract-switch-flow{display:grid;gap:24px;line-height:1.6;min-width:0}.contract-switch-flow p{margin:0 0 12px}.contract-switch-flow h3{margin:0 0 12px;font-size:1.15rem;overflow-wrap:anywhere}.contract-switch-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contract-switch-comparison section,.contract-switch-note{border:1px solid var(--line, #deded9);border-radius:16px;padding:24px;background:#fafaf8}.contract-switch-comparison section>strong{font-size:1.65rem;display:block;margin:12px 0}.contract-switch-comparison small{display:block;color:#656960}.contract-switch-actions{display:flex;gap:12px;flex-wrap:wrap}.contract-switch-flow label{display:grid;gap:8px}.contract-switch-flow input,.contract-switch-flow textarea{width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid #d6d8d2;border-radius:8px;font:inherit;background:#fff;color:#20231e}.private-offer-list{display:grid;gap:12px}.private-offer-list article{padding:20px;border:1px solid #deded9;border-radius:12px;display:flex;justify-content:space-between;align-items:center;gap:20px}.private-offer-list p{margin:6px 0;color:#62675d}@media(max-width:600px){.contract-switch-comparison{grid-template-columns:1fr}.contract-switch-comparison section,.contract-switch-note{padding:18px}.contract-switch-actions{flex-direction:column}.contract-switch-actions .button{width:100%}.private-offer-list article{align-items:stretch;flex-direction:column}}.token-resource-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 24px;padding:4px;border-radius:10px;background:#f2f4ee;width:fit-content}.token-resource-tabs button{font-size:13px;line-height:1.4;padding:11px 14px;border-radius:7px;color:#616c59;min-height:42px}.token-resource-tabs button[aria-pressed=true]{background:#252b25;color:#fff}.token-balance-total{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:18px;border-bottom:1px solid #e2e7db}.token-balance-total span{font-size:14px;color:#5f6a59}.token-balance-total>strong{font-size:28px;font-variant-numeric:tabular-nums}.token-balance-row{display:flex;align-items:flex-start;gap:14px;padding:22px 0;border-bottom:1px solid #e7eadf}.token-source-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#f1f4ec;color:#5b6d4f;flex:none}.token-balance-row.has-deadline .token-source-icon{background:#fcf3e7;color:#93632c}.token-balance-row>div{flex:1;min-width:0}.token-balance-row>div>strong{display:block;font-size:15px;line-height:1.5}.token-balance-row>div>span{display:block;font-size:13px;line-height:1.6;margin-top:3px;color:#5a6753}.token-balance-row>div>small{display:block;font-size:12px;line-height:1.65;max-width:620px;margin-top:7px;color:#707969}.token-balance-row em{display:inline-block;font-size:11px;font-style:normal;padding:4px 8px;border-radius:5px;background:#edf1e7;color:#526247;margin-top:9px}.token-amount{text-align:right;font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.3}.token-amount small{display:block;font-size:11px;font-weight:400;color:#697360;margin-top:4px}.token-unlimited{display:flex;align-items:center;gap:10px;padding:14px;border-radius:8px;background:#f0f5e9;font-size:14px}.token-unlimited>svg{flex:none}@media(max-width:600px){.token-resource-tabs{width:100%}.token-resource-tabs button{flex:1 1 100%;text-align:left}.token-balance-row{gap:10px}.token-source-icon{width:28px;height:32px;background:none}.token-balance-row.has-deadline .token-source-icon{background:none}.token-amount{font-size:22px}}.token-resource-select{display:none}@media(max-width:600px){.token-resource-tabs{display:none}.token-resource-select{display:block;width:100%;min-height:46px;margin-bottom:24px;padding:10px 12px;border:1px solid #dfe4d8;border-radius:8px;background:#fff;color:#263121;font:inherit;font-size:16px}}.payment-reviews{padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid var(--line, #ddd)}.payment-reviews h3,.payment-detail h3{margin:0;font-size:1.15rem;line-height:1.4}.payment-reviews p,.payment-detail p{line-height:1.65;color:var(--muted, #626861);margin:8px 0 16px}.payment-review-filters{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:16px;align-items:end;margin:24px 0 16px}.payment-search{position:relative;display:block}.payment-search svg{position:absolute;left:12px;top:14px;color:#777}.payment-search input{padding-left:38px!important}.payment-case-list,.payment-history{list-style:none;padding:0;margin:0}.payment-case-list li{display:flex;gap:24px;justify-content:space-between;align-items:center;border-top:1px solid var(--line, #ddd);padding:18px 0}.payment-case-list li>div{display:grid;gap:5px;min-width:0}.payment-case-list span,.payment-case-list small{color:var(--muted, #626861)}.payment-case-list button{display:flex;gap:8px;align-items:center;flex-shrink:0}.payment-empty{padding:22px;background:#f6f7f4;border-radius:10px}.payment-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.payment-actions button{width:auto}.payment-detail fieldset{display:grid;gap:26px}.payment-detail-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.payment-detail-heading button{display:flex;gap:8px;align-items:center;flex-shrink:0}.payment-detail-heading p{margin-bottom:0}.payment-detail h4{margin:0 0 12px;font-size:1rem;line-height:1.5}.payment-detail section{min-width:0}.payment-detail a{color:inherit;text-underline-offset:3px}.payment-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0}.payment-metrics>div{background:#f5f6f2;padding:18px;border-radius:10px}.payment-metrics dt{font-size:.8rem;line-height:1.5;color:var(--muted, #626861)}.payment-metrics dd{font-size:1.3rem;font-weight:650;margin:8px 0 0;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.payment-lot{border:1px solid var(--line, #ddd);border-radius:12px;padding:20px;margin-top:12px}.payment-lot header{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;margin-bottom:16px}.payment-lot header span,.payment-lot small{font-size:.8rem;color:var(--muted, #626861);overflow-wrap:anywhere}.payment-lot small{display:block;margin-top:14px}.payment-lot .payment-metrics>div{padding:10px 0;background:transparent}.payment-history li{display:grid;gap:6px;padding:14px 0;border-bottom:1px solid var(--line, #ddd);overflow-wrap:anywhere}.payment-history small{color:var(--muted, #626861)}.payment-decision{border-top:1px solid var(--line, #ddd);padding-top:24px}.payment-decision ul{padding-left:22px;line-height:1.7;margin:16px 0 22px}.payment-decision li+li{margin-top:8px}.payment-confirm{padding:22px;background:#f5f6f2;border-radius:12px;margin-top:20px}.payment-warning,.payment-notice{padding:16px;border-radius:10px;background:#fff1e8;color:#743b20!important}.payment-notice{background:#edf6ee;color:#285732!important}.payment-identifier{overflow-wrap:anywhere}.payment-detail details summary{cursor:pointer;font-weight:600;line-height:1.5}.payment-detail button{line-height:1.4}.payment-detail label{font-size:.9rem}@media(max-width:600px){.payment-review-filters{grid-template-columns:1fr}.payment-case-list li{gap:12px;align-items:flex-start}.payment-case-list button{width:auto}.payment-detail-heading{display:grid}.payment-detail-heading button{justify-content:center}.payment-metrics{gap:8px}.payment-metrics>div{padding:12px 10px}.payment-metrics dd{font-size:1.1rem}.payment-actions{display:grid}.payment-actions button{width:100%}.payment-lot,.payment-confirm{padding:16px}.payment-detail fieldset{gap:24px}}
