@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline-flex{display:inline-flex}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-full{height:100%}.min-h-full{min-height:100%}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-transparent{border-color:#0000}.bg-clip-padding{background-clip:padding-box}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius-lg)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-end\]\:pr-3:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 3)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-3:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 3)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.product-number,.pipeline-label,.product-breadcrumb,.report-issue{font-family:ui-monospace,SF Mono,Consolas,monospace}.product-number{letter-spacing:1.8px;color:var(--muted);margin-top:10px;font-size:10px}.product-features{flex-wrap:wrap;gap:7px;margin:5px 0;display:flex}.product-features span{border:1px solid var(--line);color:var(--ink-soft);border-radius:4px;padding:3px 9px;font-size:11px}.product-visual-link{margin:10px -4px 4px;display:block}.product-art{border:1px solid var(--line);border-radius:5px;min-width:0;padding:25px 28px 38px;position:relative}.decrypt-art{background:#e7ebef radial-gradient(#bac2cb .6px,#0000 .6px) 0 0/12px 12px}.analysis-art{background:#e4ebe3 radial-gradient(#aebfaf .6px,#0000 .6px) 0 0/12px 12px}.art-window{background:var(--surface);border:1px solid #c3c5c2;border-radius:6px;overflow:hidden;transform:rotate(-1deg);box-shadow:5px 7px #17150f0a}.analysis-art .art-window{transform:rotate(1deg)}.art-window-head{border-bottom:1px solid var(--line);align-items:center;gap:4px;padding:10px 12px;display:flex}.art-window-head>span{border:1px solid #aaa596;border-radius:50%;width:5px;height:5px}.art-window-head small{color:var(--muted);letter-spacing:1px;margin-left:auto;font:8px ui-monospace,monospace}.decrypt-art-flow{min-height:114px;color:var(--muted);justify-content:center;align-items:center;gap:30px;display:flex}.decrypt-art-flow>div{flex-direction:column;align-items:center;gap:9px;display:flex}.decrypt-art-flow small{font-size:10px}.decrypt-art-flow .art-database{color:var(--blue)}.art-check{color:var(--teal);background:#eff2ed;align-items:center;gap:5px;padding:8px 11px;font-size:9px;display:flex}.art-check>span{color:var(--muted);margin-left:auto;font:8px ui-monospace,monospace}.art-sticker{border:1px solid var(--line-strong);background:var(--surface);align-items:center;gap:6px;padding:5px 10px;font-size:10px;display:inline-flex;position:absolute;bottom:15px;right:12px;transform:rotate(-3deg);box-shadow:2px 3px #17150f08}.art-stat{justify-content:space-between;align-items:start;gap:8px;padding:17px 15px 0;display:flex}.art-stat>span{color:var(--muted);padding-top:4px;font-size:10px}.art-stat>b{letter-spacing:-1px;font-size:27px;line-height:1.2}.art-stat small{letter-spacing:0;color:var(--muted);font-size:9px;font-weight:400}.art-chart{width:calc(100% - 30px);height:76px;margin:0 15px 7px}.product-pipeline{grid-template-columns:1fr 18px 1.4fr 18px 1.4fr 18px 1fr;align-items:center;gap:14px;padding:30px;display:grid}.pipeline-source,.pipeline-product{flex-direction:column;align-items:center;gap:8px;padding:15px 4px;display:flex}.pipeline-source{color:var(--muted)}.pipeline-source b{color:var(--ink-soft)}.product-pipeline b{font-size:13px}.product-pipeline small{color:var(--muted);white-space:nowrap;font-size:10px}.pipeline-product{color:var(--blue);background:#eef1f7;border:1px solid #c7d1e1;border-radius:5px;transition:transform .2s,border-color .2s}.pipeline-product:hover{border-color:var(--blue);transform:translateY(-3px)}.pipeline-product.is-teal{color:var(--teal);background:#eaf1ec;border-color:#bdd2c9}.pipeline-label{letter-spacing:1px;font-size:8px}.pipeline-arrow{color:var(--line-strong)}.pipeline-caption{border-top:1px dashed var(--line);color:var(--ink-soft);justify-content:center;align-items:center;gap:8px;padding:13px;font-size:11px;display:flex}.pipeline-caption>span:last-child{color:var(--muted);margin-left:8px}.pipeline-caption .pulse-dot{background:var(--teal);width:5px;height:5px;animation:none}.product-breadcrumb{color:var(--muted);justify-content:space-between;align-items:center;padding-top:26px;font-size:11px;display:flex}.product-breadcrumb>a{align-items:center;gap:7px;display:inline-flex}.product-breadcrumb>a:hover{color:var(--accent)}.product-hero{padding-top:65px;padding-bottom:72px}.product-hero-split{grid-template-columns:1.1fr .9fr;align-items:center;gap:75px;display:grid}.product-hero h1{color:var(--ink-soft);margin:0;font-size:17px;font-weight:500}.product-hero h1>span{letter-spacing:-1.5px;color:var(--ink);margin-top:22px;font-size:clamp(40px,4.8vw,61px);font-weight:700;line-height:1.2;display:block}.product-lede{max-width:480px;color:var(--muted);margin:24px 0 0;font-size:15px;line-height:1.9}.product-hero-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.product-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:20px 0 0;font-size:11px;display:flex}.product-hero-split>.product-art{padding:38px 30px 48px;transform:rotate(1deg)}.product-hero-split .decrypt-art-flow{gap:50px;min-height:180px}.product-hero-split .decrypt-art-flow small{font-size:12px}.product-hero-split .art-check{padding:13px;font-size:11px}.product-section{padding-top:76px;padding-bottom:76px;scroll-margin-top:86px}.product-section h2{font-size:36px;line-height:1.35}.platform-options{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.platform-options button{border:1px solid var(--line-strong);text-align:left;cursor:pointer;color:var(--muted);background:0 0;border-radius:5px;align-items:center;gap:12px;padding:22px;transition:background .2s,border-color .2s;display:flex}.platform-options button>b{font-size:16px;font-weight:500}.platform-options button>span{border:1px solid var(--line);white-space:nowrap;border-radius:50px;margin-left:auto;padding:2px 8px;font-size:10px}.platform-options button.is-selected{border-color:var(--ink);color:var(--ink);background:var(--surface);box-shadow:inset 0 -3px var(--ink)}.platform-options button.is-selected>span{background:var(--ink);color:var(--surface);border-color:var(--ink)}.platform-detail{background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:30px}.platform-detail-head{align-items:center;gap:14px;display:flex}.platform-symbol{background:var(--teal-soft);width:42px;height:42px;color:var(--teal);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.is-planned .platform-symbol{background:var(--amber-soft);color:var(--amber)}.platform-detail h3{margin:0 0 4px;font-size:19px}.platform-detail-head p{color:var(--muted);margin:0;font-size:12px}.platform-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:25px 0;padding:22px 0;display:grid}.platform-facts>div{border-left:1px solid var(--line);flex-direction:column;gap:8px;padding-left:24px;display:flex}.platform-facts>div:first-child{border-left:0;padding-left:0}.platform-facts small{color:var(--muted);font-size:11px}.platform-facts b{font-size:24px;font-weight:600}.platform-facts b>span{color:var(--muted);margin-left:7px;font-size:11px;font-weight:400}.platform-note{max-width:760px;color:var(--muted);margin:20px 0;font-size:13px}.product-feature-grid{grid-template-columns:repeat(3,1fr);gap:34px;display:grid}.product-feature-grid article{border-top:1px solid var(--line-strong);padding-top:24px}.feature-icon{color:var(--blue);background:#eef1f7;border:1px solid #cbd5e3;border-radius:5px;padding:10px;display:inline-flex}.feature-icon.is-teal{background:var(--teal-soft);color:var(--teal);border-color:#bdd2c9}.product-feature-grid h3{margin:18px 0 12px;font-size:19px}.product-feature-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.guide-layout{grid-template-columns:.8fr 1.2fr;gap:95px;display:grid}.product-steps{margin:0;padding:0;list-style:none}.product-steps li{border-bottom:1px solid var(--line);gap:22px;padding:24px 0;display:flex}.product-steps li:first-child{padding-top:0}.product-steps li>span{color:var(--accent);padding-top:4px;font:12px ui-monospace,monospace}.product-steps h3{margin:0 0 8px;font-size:18px}.product-steps p{color:var(--muted);margin:0;font-size:13px;line-height:1.85}.scope-note{border:1px dashed var(--line-strong);border-radius:5px;gap:20px;padding:26px;display:flex}.scope-note>svg{color:var(--teal);flex-shrink:0;margin-top:2px}.scope-note h3{margin:0 0 10px;font-size:16px}.scope-note p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.9}.product-next{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:38px;padding:30px 0;display:flex}.product-next small{color:var(--accent);margin-bottom:10px;font-size:10px;display:block}.product-next b{font-size:22px}.product-next:hover>svg{transition:transform .2s;transform:translate(5px)}.product-footer{border-top:1px solid var(--line);padding:24px 0}.product-footer>.wrap{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:11px;display:flex}.product-footer a{align-items:center;gap:5px;display:inline-flex}.analysis-hero{text-align:center;padding-bottom:42px}.analysis-hero .product-lede{margin-inline:auto}.analysis-hero .product-hero-actions,.analysis-hero .product-meta{justify-content:center}.analysis-hero h1>span{font-size:clamp(42px,5vw,65px)}.report-section{padding-bottom:12px;scroll-margin-top:90px}.conversation-dashboard{border:1px solid var(--line-strong);background:var(--surface);border-radius:7px;overflow:hidden;box-shadow:0 12px 45px #17150f07}.report-toolbar{border-bottom:1px solid var(--line);background:#efece4;justify-content:space-between;gap:12px;padding:14px 22px;display:flex}.report-toolbar>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.report-toolbar b{font-size:12px;font-weight:500}.report-live-dot{background:var(--teal);border-radius:50%;width:6px;height:6px}.report-source-badge{color:var(--muted);border:1px solid var(--line-strong);border-radius:3px;padding:1px 6px;font-size:9px}.report-tool{border:1px solid var(--line-strong);cursor:pointer;color:var(--ink-soft);background:0 0;border-radius:4px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;display:inline-flex}.report-tool:hover{background:var(--surface);border-color:var(--ink)}.report-tool:disabled{opacity:.5;cursor:wait}.report-body{padding:34px}.report-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.report-heading .eyebrow{letter-spacing:1.6px;margin-bottom:12px;font-size:9px}.report-heading h3{margin:0 0 10px;font-size:30px}.report-heading>div>p:last-child{color:var(--muted);margin:0;font-size:11px}.report-heading>div>p>span{font-size:10px}.report-issue{text-align:right;color:var(--line-strong);font-size:10px;line-height:1.8}.report-filters{flex-wrap:wrap;align-items:end;gap:14px;margin:28px 0 22px;display:flex}.report-filters label{color:var(--muted);gap:5px;font-size:10px;display:grid}.report-filters select{appearance:auto;border:1px solid var(--line);background:var(--surface);min-width:140px;color:var(--ink);cursor:pointer;border-radius:4px;padding:7px 10px;font-family:inherit;font-size:12px}.report-filters .report-tool{margin-left:auto}.report-stats{border-block:1px solid var(--line);grid-template-columns:1.15fr 1fr 1fr 1fr;padding:23px 0;display:grid}.report-stats>div{border-left:1px solid var(--line);flex-direction:column;gap:10px;padding-left:25px;display:flex}.report-stats>div:first-child{border:0;padding-left:0}.report-stats span{color:var(--muted);font-size:10px}.report-stats b{letter-spacing:-1px;font-size:32px;font-weight:600;line-height:1}.report-stats small{color:var(--muted);letter-spacing:0;font-size:10px;font-weight:400}.report-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:28px 0 0;display:flex}.report-tabs{gap:20px;display:flex}.report-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0;font-size:12px}.report-tabs button[aria-pressed=true]{border-bottom-color:var(--ink);color:var(--ink);font-weight:600}.chart-legend{color:var(--muted);gap:15px;font-size:10px;display:flex}.chart-legend span{align-items:center;gap:5px;display:inline-flex}.chart-legend span:before{content:"";background:var(--teal);border-radius:1px;width:6px;height:6px}.chart-legend span:last-child:before{background:var(--accent)}.chart-caption{color:var(--muted);margin:14px 0 18px;font-size:10px}.report-chart-scroll{overflow-x:auto}.report-chart{width:100%;min-width:560px;display:block}.report-chart text{fill:var(--muted);font-size:10px}.report-chart rect{transition:opacity .2s}.report-chart g:hover rect{opacity:.7}.report-empty{min-height:240px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.report-empty b{color:var(--ink-soft);font-size:15px}.report-empty p{margin:0;font-size:12px}.report-table{border-top:1px solid var(--line);color:var(--muted);margin-top:8px;padding-top:13px;font-size:11px}.report-table summary{cursor:pointer;width:fit-content}.report-table>div{max-height:280px;margin-top:12px;overflow:auto}.report-table table{border-collapse:collapse;text-align:right;width:100%;font-size:11px}.report-table th,.report-table td{border-bottom:1px solid var(--line);padding:9px;font-weight:400}.report-table th:first-child{text-align:left}.report-table thead th{background:var(--paper);color:var(--ink)}.report-method{color:var(--teal);background:#f2f5ed;border:1px solid #d6dfd2;border-radius:4px;align-items:flex-start;gap:8px;margin-top:22px;padding:13px;display:flex}.report-method svg{flex-shrink:0;margin-top:2px}.report-method p{color:#64705c;margin:0;font-size:10px;line-height:1.85}.report-import-hint{background:var(--paper);border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 22px;font-size:10px;display:flex}.report-import-hint a{color:var(--accent);text-underline-offset:3px;margin-left:auto;text-decoration:underline}.report-message,.report-error{color:var(--teal);margin:14px 0 0;font-size:12px}.report-error{color:#ad321a}.format-note{margin-top:20px;font-size:12px}.format-panel{background:var(--ink-band);color:#b5b0a3;border:1px solid var(--ink-line);border-radius:5px;min-width:0;padding:22px}.format-panel>span{border-bottom:1px solid var(--ink-line);padding-bottom:14px;font-size:10px;display:block}.format-panel pre{color:#e5e4cd;font:11px/1.8 ui-monospace,monospace;overflow-x:auto}.format-panel>p{border-top:1px solid var(--ink-line);margin-bottom:0;padding-top:14px;font-size:10px;line-height:1.9}@media (min-width:901px){.work-card{padding:28px}.work-card h3{font-size:25px}.work-card-empty h3{font-size:18px}}@media (max-width:900px){.product-hero-split{gap:30px}.product-hero-split>.product-art{padding:25px 15px 38px}.product-hero-split .decrypt-art-flow{gap:20px;min-height:140px}.guide-layout{gap:40px}.platform-facts b>span{margin:6px 0 0;display:block}.report-source-badge{display:none}.product-feature-grid{gap:20px}}@media (max-width:620px){.product-pipeline{grid-template-columns:1fr 18px 1fr;gap:8px;padding:18px}.product-pipeline>.pipeline-source,.product-pipeline>.pipeline-arrow:nth-child(2),.product-pipeline>.pipeline-arrow:nth-child(6){display:none}.product-pipeline small{white-space:normal;font-size:8px}.product-pipeline b{font-size:12px}.pipeline-caption{font-size:10px}.pipeline-caption>span:last-child,.wb-tag{display:none}.product-art{padding:20px 18px 35px}.decrypt-art-flow{gap:20px}.art-check{font-size:8px}.art-sticker{font-size:9px}.art-stat>b{font-size:23px}.product-breadcrumb{font-size:10px}.product-breadcrumb>span{display:none}.product-hero{padding-top:40px;padding-bottom:42px}.product-hero-split{grid-template-columns:1fr;gap:32px}.product-hero h1>span{letter-spacing:-1px;font-size:41px}.product-lede{font-size:14px}.product-hero-split>.product-art{width:100%;max-width:430px;margin-inline:auto}.product-meta{font-size:10px}.product-section{padding-block:48px}.product-section h2{font-size:29px}.platform-options{gap:7px}.platform-options button{flex-direction:column;gap:8px;padding:17px 6px}.platform-options button>b{font-size:14px}.platform-options button>span{margin-left:0;font-size:9px}.platform-detail{padding:20px}.platform-detail h3{font-size:17px}.platform-detail-head p{font-size:10px}.platform-facts{gap:10px;padding-block:18px}.platform-facts>div{padding-left:10px}.platform-facts b{font-size:18px}.platform-facts small,.platform-facts b>span{font-size:9px}.product-feature-grid,.guide-layout{grid-template-columns:1fr;gap:28px}.product-feature-grid article{padding-top:20px}.product-feature-grid h3{margin-top:12px}.scope-note{gap:12px;padding:18px}.scope-note>svg{width:18px}.product-next b{font-size:18px}.report-toolbar{flex-direction:column;padding:12px 14px}.report-toolbar>div{justify-content:space-between}.report-toolbar>div:first-child{justify-content:flex-start}.report-toolbar .report-source-badge{display:inline}.report-tools>.report-tool{flex:1;justify-content:center}.report-body{padding:22px 16px}.report-heading h3{font-size:25px}.report-heading>div>p>span{margin-top:5px;display:block}.report-issue{font-size:8px}.report-heading .eyebrow{letter-spacing:1px;font-size:7px}.report-stats{grid-template-columns:1fr 1fr;gap:20px 10px}.report-stats>div{padding-left:15px}.report-stats>div:nth-child(odd){border-left:0;padding-left:0}.report-stats b{font-size:28px}.report-filters{gap:10px;margin-top:22px}.report-filters select{min-width:125px}.report-filters label{flex:1}.report-tabs{gap:18px}.report-tabs button{font-size:11px}.report-chart-head{gap:8px}.chart-legend{font-size:9px}.report-import-hint{flex-wrap:nowrap;align-items:flex-start;padding:13px 16px}.report-import-hint>svg{flex-shrink:0}.report-import-hint a{white-space:nowrap}.report-toolbar .report-source-badge{font-size:8px}.format-panel{padding:18px}.analysis-hero h1>span{font-size:41px}}@media (prefers-reduced-motion:reduce){.pipeline-product,.report-chart rect{transition:none}}.local-privacy{color:#354f40;background:#edf2e8;border:1px solid #d1dccb;border-radius:7px;align-items:center;gap:18px;margin:0 0 30px;padding:22px 24px;display:flex}.privacy-seal{color:#537355;background:#e3ecd9;border:1px solid #bacdb6;border-radius:50%;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid}.local-privacy b{font-size:16px;font-weight:600}.local-privacy p{color:#63715f;max-width:690px;margin:5px 0 0;font-size:11px;line-height:1.9}.privacy-tags{flex-direction:column;flex-shrink:0;gap:7px;margin-left:auto;display:flex}.privacy-tags span{align-items:center;gap:5px;font-size:10px;display:inline-flex}.report-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.report-navigation>a{border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;align-items:center;gap:12px;padding:19px;transition:background .2s,border-color .2s;display:flex}.report-navigation>a[aria-current]{background:#eaf0e6;border-color:#829c7f}.report-navigation>a:hover{border-color:var(--ink);background:#f0eee5}.report-navigation>a>svg:first-child{color:#69806b;flex-shrink:0}.report-navigation>a>svg:last-child{color:var(--muted);flex-shrink:0;margin-left:auto}.report-navigation>a>span{gap:5px;display:grid}.report-navigation b{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.report-navigation b small{color:#9a793d;border:1px solid #ccbc99;border-radius:3px;padding:1px 4px;font-size:8px;font-weight:400}.report-navigation a span>span{color:var(--muted);font-size:10px}.report-subpage-heading{padding:40px 0 30px}.report-subpage-heading h1{margin:0 0 12px;font-size:40px}.report-subpage-heading>p:last-child{color:var(--muted);margin:0;font-size:14px}.detailed-report{border-top:1px solid var(--line);background:#fbfaf4;padding:32px}.detail-section-heading{margin-bottom:23px}.detail-section-heading .eyebrow{letter-spacing:1px;margin-bottom:9px;font-size:10px}.detail-section-heading h3{margin:0 0 9px;font-size:28px}.detail-section-heading>p:last-child{color:var(--muted);margin:0;font-size:12px}.detail-highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:25px 0;display:grid}.detail-highlights>div{border:1px solid var(--line);background:var(--surface);border-radius:5px;min-width:0;padding:18px}.detail-highlights>div>span{color:var(--muted);font-size:10px;display:block}.detail-highlights b{letter-spacing:-.8px;margin:12px 0;font-size:25px;font-weight:600;line-height:1.2;display:block}.detail-highlights b small{color:var(--muted);margin-left:5px;font-size:9px;font-weight:400}.detail-highlights p{color:var(--muted);margin:0;font-size:9px;line-height:1.8}.detail-block{border:1px solid var(--line);background:var(--surface);border-radius:6px;min-width:0;margin-top:18px;padding:24px}.detail-block-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.detail-block-heading .eyebrow{letter-spacing:1px;margin-bottom:6px;font-size:9px}.detail-block-heading h4{align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.detail-block-heading>span{color:var(--muted);text-align:right;font-size:9px}.detail-footnote{color:var(--muted);margin:17px 0 0;font-size:10px;line-height:1.9}.calendar-months{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.calendar-month h4{color:var(--ink-soft);margin:0 0 12px;font:11px ui-monospace,monospace}.calendar-cells,.calendar-week-labels{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.calendar-week-labels{margin-bottom:6px}.calendar-week-labels>span{text-align:center;color:var(--muted);font-size:8px}.calendar-cell{aspect-ratio:1;color:#4f644e;cursor:pointer;border:1px solid #0000;border-radius:3px;padding:0;font-size:8px;display:block}.calendar-cell[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:1px}.calendar-cell.level--1{color:#c1bcaf;cursor:default;background:#eeede6}.calendar-cell.level-0{background:#fbfaf4;border-color:#dedfd1}.calendar-cell.level-1{background:#e0e9cb}.calendar-cell.level-2{background:#b8cda1}.calendar-cell.level-3{color:#fff8df;background:#85a979}.calendar-cell.level-4{color:#fff8df;background:#4d7753}.calendar-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;margin-top:23px;font-size:9px;display:flex}.calendar-legend .calendar-cell{width:10px;height:10px}.calendar-legend .level-0{margin-left:10px}.calendar-selection{background:var(--paper);color:var(--ink-soft);border-radius:4px;margin:16px 0 0;padding:11px 13px;font-size:11px}.detail-two-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.weekday-bars{gap:12px;display:grid}.weekday-bars>div,.annual-months>div{grid-template-columns:36px 1fr 46px;align-items:center;gap:12px;font-size:10px;display:grid}.weekday-bars>div>span,.annual-months>div>span{color:var(--muted)}.weekday-bars>div>div,.annual-months>div>div{background:#f2f1e7;border-radius:3px;height:9px}.weekday-bars i,.annual-months i{width:var(--bar-size);background:#8ca786;border-radius:3px;height:100%;display:block}.weekday-bars b,.annual-months b{text-align:right;font-size:10px;font-weight:400}.text-comparison{grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;display:grid}.text-comparison>div{border-left:2px solid var(--teal);gap:13px;padding-left:20px;display:grid}.text-comparison>div:last-child{border-color:var(--accent)}.text-comparison span{color:var(--muted);font-size:11px}.text-comparison b{font-size:24px;font-weight:500}.text-comparison small{color:var(--muted);font-size:9px;font-weight:400;display:block}.text-comparison p{color:var(--muted);margin:0;font-size:10px}.detail-select{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;display:flex}.detail-select select,.annual-review-top select,.story-preferences select{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font:inherit;border-radius:4px;padding:6px 9px}.words-private{text-align:center;color:#76846a;background:radial-gradient(#f0f2e8,#0000 70%);flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:20px;display:flex;position:relative}.words-private b{color:#5c7255;margin:9px 0 5px;font-size:16px}.words-private p{color:var(--muted);margin:0;font-size:11px}.words-private>div{color:#b4bca5;flex-wrap:wrap;justify-content:center;gap:28px;margin-top:12px;font-family:serif;font-size:20px;display:flex}.words-private>div>span:nth-child(2n){color:#c6ac94;transform:rotate(-6deg)}.words-private>small{color:#a8ab9b;margin-top:6px;font-size:8px}.word-garden{background:radial-gradient(#f0f2e8,#0000);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 26px;padding:30px 16px;display:flex}.word-garden>span{font-size:var(--word-size);transform:rotate(var(--word-rotation));color:#638167}.word-garden>span:nth-child(3n){color:#c18463}.word-garden>span:nth-child(3n+1){color:#8c82a0}.word-garden small{color:var(--muted);margin-left:4px;font-size:9px}.rhythm-summary{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:20px 0;display:grid}.rhythm-summary>div{text-align:center;border-left:1px solid var(--line);gap:11px;display:grid}.rhythm-summary>div:first-child{border:0}.rhythm-summary span{color:var(--muted);font-size:10px}.rhythm-summary b{font-size:28px;font-weight:500}.rhythm-summary small{color:var(--muted);font-size:10px}.starter-comparison>p{color:var(--muted);margin:20px 0 10px;font-size:11px}.starter-comparison>div{gap:4px;display:flex}.starter-comparison span{text-align:center;color:#5c7a5d;background:#e0eae0;border-radius:3px;min-width:100px;padding:10px}.starter-comparison span:last-child{color:#a47257;background:#f4e4d7}.starter-comparison b{font-size:11px;font-weight:500}.gap-table{margin-top:24px;overflow:auto}.gap-table h5{margin:0 0 12px;font-size:13px;font-weight:500}.gap-table table{border-collapse:collapse;text-align:left;width:100%;min-width:310px;font-size:11px}.gap-table th,.gap-table td{border-bottom:1px solid var(--line);padding:10px 8px;font-weight:400}.gap-table thead th{color:var(--muted);background:var(--paper);font-size:10px}.media-coverage{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.media-coverage>div{background:var(--paper);border:1px solid var(--line);border-radius:5px;flex-direction:column;gap:7px;padding:18px;display:flex}.media-coverage svg{color:#88957c}.media-coverage span{color:var(--muted);font-size:11px}.media-coverage b{font-size:21px;font-weight:500}.media-coverage p{color:var(--muted);margin:0;font-size:9px;line-height:1.8}.ai-privacy-panel{border:1px solid var(--line-strong);background:var(--surface);border-radius:7px;overflow:hidden}.ai-privacy-heading{background:#edf1e7;align-items:center;gap:18px;padding:28px;display:flex}.ai-privacy-heading .eyebrow{margin-bottom:6px;font-size:9px}.ai-privacy-heading h2{margin:0 0 7px;font-size:27px}.ai-privacy-heading p:last-child{color:var(--muted);margin:0;font-size:11px}.ai-coming{color:#75836a;white-space:nowrap;border:1px solid #bdc9b2;border-radius:50px;margin-left:auto;padding:5px 10px;font-size:10px}.ai-privacy-body{grid-template-columns:1fr 1fr;gap:45px;padding:30px;display:grid}.ai-privacy-body h3{align-items:center;gap:7px;margin:0 0 14px;font-size:16px;display:flex}.ai-privacy-body p{color:var(--muted);font-size:12px;line-height:1.9}.ai-consent-controls>label:not(.consent-checkbox){color:var(--muted);gap:7px;font-size:10px;display:grid}.ai-consent-controls select{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink-soft);border-radius:4px;padding:9px;font-size:12px}.consent-checkbox{cursor:pointer;align-items:flex-start;gap:8px;margin:17px 0;display:flex}.consent-checkbox input{accent-color:var(--teal);flex-shrink:0;margin-top:4px}.consent-checkbox>span{color:var(--ink-soft);font-size:11px;line-height:1.8}.consent-checkbox small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.local-mode-note{color:var(--muted);align-items:center;gap:4px;margin:10px;font-size:9px;display:inline-flex}.ai-policy-status{border-top:1px solid var(--line);color:#6f765f;background:#f4f1e7;margin:0;padding:18px 30px;font-size:12px}.archive-controls{border:1px solid var(--line);background:var(--surface);border-radius:5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:14px 18px;display:flex}.archive-controls>div{align-items:center;gap:9px;display:flex}.archive-controls b{font-size:12px;font-weight:500}.archive-controls>div>span:last-child{color:var(--muted);font-size:9px}.archive-controls>p{width:100%;color:var(--teal);margin:0;font-size:11px}.annual-page,.story-page{padding-bottom:60px}.annual-review-top{align-items:center;gap:15px;margin:26px 0 16px;display:flex}.annual-review-top label{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.annual-review-top>span{color:var(--muted);margin-left:auto;font-size:10px}.annual-cover{background:#e9dec8 radial-gradient(#94836a20 .7px,#0000 .7px) 0 0/5px 5px;border:1px solid #d5c6ac;border-radius:8px;min-height:470px;padding:55px;position:relative;overflow:hidden}.annual-cover>.eyebrow{z-index:1;color:#96784f;margin-top:20px;font-size:11px;position:relative}.annual-cover h2{z-index:1;color:#4d5140;letter-spacing:2px;font-family:Georgia,Songti SC,Noto Serif CJK SC,serif;font-size:52px;font-weight:500;line-height:1.35;position:relative}.annual-cover>p:last-of-type{z-index:1;color:#8c836b;font-size:12px;line-height:2;position:relative}.annual-cover>p>span{font-size:10px}.annual-cover-year{color:#d1c2a5;letter-spacing:-20px;font:255px Georgia,serif;position:absolute;top:-40px;right:25px}.annual-cover-stamp{text-align:center;color:#8b9476;border:1px solid #9a9f80;border-radius:50%;place-content:center;width:75px;height:75px;font:10px/1.6 ui-monospace,monospace;display:grid;position:absolute;top:27px;right:30px;transform:rotate(15deg)}.annual-cover-art{width:310px;height:290px;position:absolute;bottom:0;right:90px}.annual-cover-art>i{background:#91a184;border:1px solid #748a6a;border-radius:90px 90px 15px 15px;width:150px;height:210px;display:block;position:absolute;bottom:-25px;left:0;transform:rotate(-16deg);box-shadow:inset 10px 0 #ffffff12}.annual-cover-art>i:nth-child(2){background:#c5b391;border-color:#a79a76;width:125px;height:255px;left:100px;transform:rotate(5deg)}.annual-cover-art>i:nth-child(3){background:#c48764;border-color:#ab7857;width:110px;height:210px;left:190px;transform:rotate(22deg)}.annual-cover-art>i:nth-child(4){background:#fff4d9;border-color:#cfc19b;border-radius:3px;width:195px;height:112px;bottom:37px;left:54px;transform:rotate(-8deg);box-shadow:5px 7px #9c866320}.annual-cover-art>span{z-index:1;color:#939477;letter-spacing:2px;font-family:serif;font-size:16px;line-height:1.8;position:absolute;bottom:63px;left:80px;transform:rotate(-8deg)}.annual-coverage{color:#7b896e;background:#edf1e7;border:1px solid #d5decc;border-radius:5px;gap:9px;margin-top:16px;padding:14px 18px;display:flex}.annual-coverage svg{flex-shrink:0;margin-top:2px}.annual-coverage p{margin:0;font-size:11px;line-height:1.9}.annual-key-stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:12px;padding:32px 0;display:grid}.annual-key-stats>div{border-left:1px solid var(--line);gap:14px;padding-left:30px;display:grid}.annual-key-stats>div:first-child{border:0;padding-left:0}.annual-key-stats span{color:var(--muted);font-size:11px}.annual-key-stats b{letter-spacing:-1px;font-size:34px;font-weight:500}.annual-key-stats small{color:var(--muted);margin-left:5px;font-size:11px;font-weight:400}.annual-section{margin:45px 0}.season-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.season-card{background:#e9efdd;border:1px solid #d2dac0;border-radius:5px;padding:25px;position:relative;overflow:hidden}.season-card>span:not(.season-symbol){letter-spacing:2px;color:#7d906e;font:8px ui-monospace,monospace}.season-card h4{color:#6d835f;margin:16px 0;font-family:serif;font-size:42px;font-weight:400}.season-card>p{color:#7e896f;min-height:36px;font-size:10px;line-height:1.8}.season-card>b{color:#657856;font-size:20px;font-weight:500}.season-card>small{color:#87927a;margin-top:6px;font-size:9px;display:block}.season-symbol{color:#a0b88b40;font:130px serif;position:absolute;top:15px;right:-8px;transform:rotate(12deg)}.season-1{background:#f2e8c8;border-color:#ded2a8}.season-1 h4,.season-1>b{color:#aa904e}.season-1 .season-symbol{color:#d7b35a45}.season-2{background:#f2e0ce;border-color:#e1c8ad}.season-2 h4,.season-2>b{color:#b28258}.season-2 .season-symbol{color:#ce936945}.season-3{background:#e4e9ec;border-color:#cad4d8}.season-3 h4,.season-3>b{color:#81939b}.season-3 .season-symbol{color:#8eabb045}.annual-two-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.annual-two-columns>.detail-block{margin-top:0}.annual-months{gap:13px;display:grid}.annual-months .unobserved{background:repeating-linear-gradient(45deg,#eeece4,#eeece4 3px,#f9f7f0 3px 6px)}.annual-top-days{margin:0;padding:0;list-style:none}.annual-top-days li{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:14px 0;display:flex}.annual-top-days li>span{color:#b8b19a;font:12px ui-monospace,monospace}.annual-top-days li>div{gap:6px;display:grid}.annual-top-days b{font-size:12px;font-weight:500}.annual-top-days small{color:var(--muted);font-size:9px}.annual-top-days strong{margin-left:auto;font-size:22px;font-weight:500}.annual-story-link{color:#839174;background:#f2f3e9;border:1px dashed #c3c8af;border-radius:4px;align-items:center;gap:12px;margin-top:24px;padding:16px;display:flex}.annual-story-link>span{flex:1;font-size:10px}.annual-story-link b{margin-top:4px;font-size:13px;display:block}.quarter-grid{border:1px solid var(--line);background:var(--surface);border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.quarter-grid>div{border-left:1px solid var(--line);padding:22px}.quarter-grid>div:first-child{border:0}.quarter-grid span{color:var(--muted);font:10px ui-monospace,monospace;display:block}.quarter-grid b{margin:18px 0 10px;font-size:25px;font-weight:500;display:block}.quarter-grid small{color:var(--muted);font-size:10px}.quarter-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.8}.year-comparison{border-bottom:1px solid var(--line);padding:20px}.year-comparison h4{margin:0 0 9px;font-size:14px}.year-comparison p{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.annual-review>.detailed-report{border:1px solid var(--line);border-radius:6px}.story-preferences{align-items:center;gap:18px;margin:25px 0 18px;display:flex}.story-preferences>label{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.story-preferences>span{color:var(--muted);align-items:center;gap:4px;font-size:10px;display:inline-flex}.story-preferences>.motion-preference{margin-left:auto;font-size:10px}.motion-preference input{accent-color:#6f8665}.story-book{background:#f2ecdc;border:1px solid #d5c9b4;border-radius:12px;transition:background 1s,border-color 1s;overflow:hidden;box-shadow:0 18px 45px #6b614412}.story-book.scene-1{background:#edf0df;border-color:#cbd7bc}.story-book.scene-2{color:#f6eed9;background:#2e4055;border-color:#465b70}.story-book.scene-3{background:#f0e2d5;border-color:#dac5b2}.story-page-top{color:#96957d;letter-spacing:1px;border-bottom:1px solid #b4b09630;justify-content:space-between;align-items:center;padding:20px 30px;font-size:9px;display:flex}.story-page-top>span:last-child{letter-spacing:2px;font-family:ui-monospace,monospace}.story-page-content{grid-template-columns:.8fr 1.25fr;align-items:center;gap:0;min-height:460px;animation:.7s both story-page-enter;display:grid}.story-copy{z-index:1;padding:35px 0 40px 42px;position:relative}.story-chapter-label{letter-spacing:1px;color:#9a9876;font:9px ui-monospace,monospace}.story-copy h2{letter-spacing:1px;color:#53634c;margin:21px 0;font-family:Georgia,Songti SC,Noto Serif CJK SC,serif;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.65}.story-copy h2>span{white-space:nowrap;display:block}.story-copy>p{color:#8b8e78;max-width:310px;font-size:12px;line-height:2.1}.story-fact{align-items:flex-start;gap:8px;margin-top:26px;display:flex}.story-fact>span{background:#b89c79;flex-shrink:0;width:4px;height:4px;margin-top:6px;transform:rotate(45deg)}.story-fact small{color:#a08f72;font-size:9px;line-height:1.8}.story-illustration{min-width:0;padding:25px 26px 25px 0;position:relative}.postcard-scene{border-radius:15px;width:100%;height:auto;display:block;overflow:hidden;box-shadow:0 13px 25px #5c64440b}.story-postmark{text-align:center;color:#7d9270;letter-spacing:1px;background:#f1efd8a8;border:2px double #839477;border-radius:50%;place-content:center;width:81px;height:81px;font:7px/1.9 ui-monospace,monospace;display:grid;position:absolute;bottom:15px;right:33px;transform:rotate(-16deg)}.story-postmark b{letter-spacing:2px;font-family:serif;font-size:12px;font-weight:500}.story-controls{border-top:1px solid #b4b09630;justify-content:space-between;align-items:center;gap:12px;padding:24px 30px;display:flex}.story-controls>button{color:#7d896c;cursor:pointer;background:0 0;border:1px solid #c0bfa5;border-radius:50%;place-items:center;width:35px;height:35px;padding:0;display:grid}.story-controls>button:hover{background:#e1dfc8}.story-chapter-dots{gap:20px;display:flex}.story-chapter-dots button{color:#a2a48a;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:10px;display:flex}.story-chapter-dots button>span{background:#c1c5ae;border-radius:50%;width:5px;height:5px}.story-chapter-dots button[aria-current]{color:#5d7759}.story-chapter-dots button[aria-current]>span{background:#829b71;border-radius:10px;width:17px}.scene-2 .story-copy h2{color:#e9dfbb}.scene-2 .story-copy>p{color:#b9c3bf}.scene-2 .story-chapter-label,.scene-2 .story-page-top,.scene-2 .story-fact small{color:#a9b8b0}.scene-2 .story-chapter-dots button{color:#879c9a}.scene-2 .story-chapter-dots button[aria-current]{color:#e4e3c7}.scene-2 .story-controls>button{color:#cad6c4;border-color:#627e7b}.scene-2 .story-controls>button:hover{background:#445b64}.story-afterword{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.story-afterword>p{color:var(--muted);align-items:center;gap:7px;max-width:700px;margin:0;font-size:10px;display:flex}.story-afterword>p>svg{color:#7d9372;flex-shrink:0}.story-afterword>div{gap:8px;display:flex}.story-afterword button:disabled{opacity:.4;cursor:default}.post-flying-letter{animation:6s ease-in-out infinite post-letter-float;animation-delay:var(--float-delay,0s)}.post-cloud{animation:15s ease-in-out infinite alternate post-cloud-drift}.cloud-two{animation-delay:-8s}.post-flower{transform-origin:0 0;animation:4s ease-in-out infinite alternate post-flower-sway}.post-star{animation:3.5s ease-in-out infinite post-star-twinkle;animation-delay:var(--float-delay,0s)}.post-friend{transform-box:fill-box;transform-origin:bottom;animation:5s ease-in-out infinite alternate post-friend-breathe}.story-book.is-paused .postcard-scene *{animation-play-state:paused}.story-book.reduce-motion .postcard-scene *,.story-book.reduce-motion .story-page-content{animation:none}@keyframes post-letter-float{0%,to{transform:translate(0)rotate(-4deg)}50%{transform:translate(15px,-17px)rotate(5deg)}}@keyframes post-cloud-drift{0%{transform:translate(-15px)}to{transform:translate(18px)}}@keyframes post-flower-sway{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}@keyframes post-star-twinkle{0%,to{opacity:.3}50%{opacity:1}}@keyframes post-friend-breathe{0%{scale:1}to{scale:1 1.018}}@keyframes story-page-enter{0%{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:1000px){.report-navigation>a{gap:8px;padding:15px 12px}.report-navigation a span>span{font-size:9px}.privacy-tags{display:none}.detail-highlights{grid-template-columns:1fr 1fr}.calendar-months{grid-template-columns:repeat(3,minmax(0,1fr))}.media-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.season-card{padding:18px}.annual-cover-art{transform-origin:100% 100%;right:22px;scale:.85}.annual-cover-year{font-size:220px}.story-copy{padding-left:28px}.story-page-content{grid-template-columns:.85fr 1fr;min-height:400px}.story-copy h2{font-size:29px}.story-copy>p{font-size:11px}.story-postmark{width:62px;height:62px;font-size:6px}}@media (max-width:700px){.detail-two-columns,.annual-two-columns{grid-template-columns:1fr;gap:0}.annual-two-columns{gap:16px}.ai-privacy-body{grid-template-columns:1fr;gap:24px}.ai-coming{display:none}.season-grid,.quarter-grid{grid-template-columns:1fr 1fr}.quarter-grid>div:nth-child(3){border-left:0}.quarter-grid>div:nth-child(n+3){border-top:1px solid var(--line)}.story-page-content{grid-template-columns:1fr}.story-copy{padding:30px 28px 8px}.story-copy h2{margin:15px 0;font-size:34px}.story-copy>p{max-width:100%;font-size:12px}.story-illustration{padding:20px}.story-fact{margin-top:15px}.story-postmark{bottom:14px;right:28px}.story-preferences{flex-wrap:wrap}.story-chapter-dots{gap:14px}.story-controls{padding:20px}.story-preferences>.motion-preference{margin-left:0}}@media (max-width:480px){.report-navigation{gap:7px}.report-navigation>a{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 10px}.report-navigation a span>span,.report-navigation a>svg:last-child{display:none}.report-navigation b{gap:3px;font-size:11px}.report-navigation b small{font-size:7px}.report-navigation>a>svg:first-child{width:17px}.local-privacy{gap:12px;padding:17px}.privacy-seal{width:38px;height:38px}.privacy-seal svg{width:21px}.local-privacy b{font-size:13px}.local-privacy p{font-size:10px}.detailed-report{padding:24px 15px}.detail-section-heading h3{font-size:23px}.detail-section-heading>p:last-child{font-size:10px;line-height:1.9}.detail-highlights{gap:9px}.detail-highlights>div{padding:14px 12px}.detail-highlights b{font-size:23px}.detail-highlights p{overflow-wrap:anywhere;font-size:8px}.detail-block{padding:18px 14px}.detail-block-heading{flex-wrap:wrap;align-items:flex-start;gap:10px}.detail-block-heading h4{font-size:16px}.calendar-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.calendar-cells,.calendar-week-labels{gap:3px}.calendar-cell{border-radius:2px;font-size:7px}.text-comparison{gap:10px}.text-comparison>div{padding-left:12px}.text-comparison b{font-size:22px}.words-private{padding:16px 6px}.words-private b{font-size:14px}.words-private p{font-size:10px}.words-private>div{gap:18px}.rhythm-summary b{font-size:22px}.media-coverage>div{padding:13px}.media-coverage b{font-size:19px}.ai-privacy-heading{gap:12px;padding:22px 18px}.ai-privacy-heading h2{font-size:22px}.ai-privacy-body{padding:22px}.ai-policy-status{padding:16px 20px}.archive-controls{padding:13px}.archive-controls>div:first-child{flex-wrap:wrap}.archive-controls>div>span:last-child{font-size:8px}.report-subpage-heading h1{font-size:33px}.report-subpage-heading>p:last-child{font-size:12px}.annual-review-top{flex-wrap:wrap;gap:9px}.annual-review-top>span{display:none}.annual-review-top button{margin-left:auto;font-size:9px}.annual-cover{min-height:470px;padding:30px 25px}.annual-cover h2{letter-spacing:0;font-size:36px}.annual-cover-year{letter-spacing:-9px;font-size:145px;top:-8px;right:15px}.annual-cover-stamp{width:58px;height:58px;font-size:8px;top:15px;right:18px}.annual-cover-art{height:230px;right:25px;scale:.6}.annual-cover>p:last-of-type{font-size:10px}.annual-cover>p>span{font-size:9px}.annual-key-stats{grid-template-columns:1fr 1fr;gap:24px 10px}.annual-key-stats>div{padding-left:15px}.annual-key-stats>div:nth-child(odd){border-left:0;padding-left:0}.annual-key-stats b{font-size:29px}.season-card{padding:18px 15px}.season-card h4{font-size:36px}.season-card>p{font-size:9px}.season-card>b{font-size:18px}.quarter-grid>div{padding:17px}.quarter-grid b{font-size:23px}.annual-review>.detailed-report{padding:22px 12px}.story-page-top{padding:17px;font-size:8px}.story-page-top>span:last-child{letter-spacing:1px;font-size:7px}.story-copy{padding:28px 23px 4px}.story-copy h2{font-size:30px}.story-copy>p{font-size:11px}.story-illustration{padding:16px}.story-controls{gap:9px;padding:17px 14px}.story-controls>button{flex-shrink:0;width:28px;height:28px}.story-chapter-dots{gap:11px}.story-chapter-dots button{padding:10px 0;font-size:0}.story-chapter-dots button[aria-current]{font-size:9px}.story-afterword{gap:17px}.story-preferences{gap:13px}.story-preferences>span{font-size:9px}.story-preferences>label{font-size:10px}}@media (prefers-reduced-motion:reduce){.postcard-scene *,.story-page-content{animation:none!important}.story-book{transition:none}}@media print{.site-nav,.product-breadcrumb,.product-footer,.report-navigation,.report-subpage-heading,.archive-controls,.annual-review-top,.story-preferences,.story-controls,.story-afterword,.ai-privacy-panel{display:none!important}.wrap{width:100%!important}.story-page,.annual-page{padding:0}.story-book{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.story-book *{animation:none!important}.story-page-content{opacity:1;transform:none}.detail-block,.season-card,.annual-cover{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.calendar-cell,.annual-cover,.season-card,.quarter-grid{-webkit-print-color-adjust:exact;print-color-adjust:exact}.detailed-report{padding:16px}.annual-section{margin:26px 0}}.analysis-workspace-page,.annual-page,.story-page{--report-green:#4c6858;--report-muted:#77796e;padding-bottom:64px}.analysis-page-heading{justify-content:space-between;align-items:center;gap:24px;padding:36px 0 28px;display:flex}.analysis-page-heading>div>p{color:var(--muted);margin:0 0 10px;font-size:12px}.analysis-page-heading h1{letter-spacing:-1px;margin:0 0 12px;font-size:34px;font-weight:600;line-height:1.25}.analysis-page-heading>div>span{color:var(--report-muted);font-size:14px}.analysis-local-label{color:var(--report-green);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.report-navigation{border-bottom:1px solid var(--line);align-items:center;gap:30px;margin-bottom:28px;display:flex}.report-navigation>a{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-direction:row;align-items:center;gap:8px;margin-bottom:-1px;padding:14px 0;display:inline-flex}.report-navigation>a:hover{border-bottom-color:var(--line-strong);background:0 0}.report-navigation>a[aria-current]{border-bottom-color:var(--ink);color:var(--ink);background:0 0}.report-navigation>a>svg:first-child{color:inherit;width:16px}.report-navigation b{font-size:14px;font-weight:500}.nav-test-label{color:var(--muted);border:1px solid var(--line);border-radius:3px;padding:0 4px;font-size:9px}.report-app{background:var(--surface);border:1px solid var(--line);border-radius:9px;overflow:hidden}.report-app-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.report-app-toolbar>div,.report-app-tools{align-items:center;gap:10px;display:flex}.report-app-toolbar b{font-size:13px;font-weight:500}.report-app-toolbar>div>span:last-child{color:var(--muted);font-size:11px}.report-tool{color:var(--ink-soft);border-color:var(--line);background:0 0;border-radius:5px;padding:8px 11px;font-size:12px}.report-tool-primary{background:var(--ink);color:var(--surface);border-color:var(--ink)}.report-tool-primary:hover{color:var(--surface);background:#3b4035}.report-app-layout{grid-template-columns:174px minmax(0,1fr);min-height:660px;display:grid}.report-app-sidebar{border-right:1px solid var(--line);background:#f7f6f0;flex-direction:column;padding:26px 15px;display:flex}.report-app-sidebar>span{color:var(--muted);margin-bottom:14px;padding-left:12px;font-size:11px}.report-app-sidebar nav{flex-direction:column;gap:5px;display:flex}.report-app-sidebar button{color:#77796c;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:11px 12px;font-size:13px;display:flex}.report-app-sidebar button:hover{color:var(--ink);background:#eeede4}.report-app-sidebar button[aria-pressed=true]{color:#3e5949;background:#e8ede2;font-weight:600}.report-app-sidebar>div{color:#8b957f;margin-top:auto;padding:35px 12px 0}.report-app-sidebar p{margin:7px 0 0;font-size:10px;line-height:1.9}.report-app-main{min-width:0;padding:30px}.report-app-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:27px;display:flex}.report-app-heading h2{margin:0 0 6px;font-size:24px;font-weight:600;line-height:1.4}.report-app-heading p{color:var(--muted);margin:0;font-size:11px}.report-app-filters{align-items:center;gap:10px;display:flex}.report-app-filters label{color:var(--muted);gap:5px;font-size:10px;display:grid}.report-app-filters select{border:1px solid var(--line);background:var(--surface);min-width:94px;max-width:170px;color:var(--ink-soft);border-radius:5px;padding:8px 10px;font-size:12px}.report-app-metrics{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:30px;padding:22px 0 26px;display:grid}.report-app-metrics>div{border-left:1px solid var(--line);gap:15px;padding-left:22px;display:grid}.report-app-metrics>div:first-child{border-left:0;padding-left:0}.report-app-metrics span{color:var(--muted);font-size:11px}.report-app-metrics b{letter-spacing:-1.2px;font:500 31px/1.1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.report-app-metrics small{color:var(--muted);letter-spacing:0;font-size:10px;font-weight:400}.report-app-chart-title{justify-content:space-between;align-items:center;gap:14px;margin:0 0 22px;display:flex}.report-app-chart-title h3{margin:0;font-size:15px;font-weight:500}.report-chart text{font-size:11px}.report-app .report-chart-scroll{margin-inline:-6px}.report-app .report-table{margin:10px 0;font-size:11px}.report-app .report-table td,.report-app .report-table th{padding-block:11px;font-size:12px}.report-app .chart-legend{gap:16px;font-size:11px}.report-more-summary{border-top:1px solid var(--line);margin-top:22px;padding-top:17px}.report-more-summary>summary{cursor:pointer;color:var(--muted);font-size:12px}.report-app-method{color:#989788;margin:28px 0 0;font-size:10px}.report-app-notice,.report-app-alert{border-bottom:1px solid var(--line);color:#5c7454;background:#eff3e9;margin:0;padding:11px 22px;font-size:12px;line-height:1.8}.report-app-alert{color:#ac553e;background:#faece5}.report-app .detailed-report{background:0 0;border:0;padding:0}.report-app .detail-block{background:0 0;border:0;border-radius:0;margin:0;padding:0}.report-app .detail-block-heading{margin:0 0 24px}.report-app .eyebrow{display:none}.report-app .detail-block-heading h4{font-size:16px}.report-app .detail-block-heading>span{font-size:11px}.report-app .detail-two-columns{grid-template-columns:1fr;gap:32px}.detail-view-habits .text-comparison,.detail-view-habits .detail-two-columns>.detail-block:last-child,.detail-view-words .detail-two-columns>.detail-block:first-child{display:none}.detail-view-words>.detail-block{border-top:1px solid var(--line);margin-top:36px;padding-top:28px}.report-app .detail-footnote{color:#929182;max-width:760px;font-size:11px;line-height:1.85}.report-app .calendar-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.report-app .calendar-month h4{font-size:12px}.report-app .calendar-week-labels>span,.report-app .calendar-cell{font-size:9px}.report-app .calendar-selection{background:#f4f5ed;padding:13px;font-size:12px}.report-app .text-comparison{margin:0 0 20px}.report-app .text-comparison b{font-size:30px}.report-app .text-comparison small,.report-app .text-comparison p,.report-app .detail-select,.report-app .detail-select select{font-size:12px}.report-app .words-private{background:#f4f5ed;border-radius:6px;min-height:230px;padding:30px 20px}.report-app .words-private p{max-width:440px;font-size:12px;line-height:1.9}.report-app .words-private>div,.report-app .words-private>small{display:none}.report-app .media-coverage{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.report-app .media-coverage>div{background:#f7f7f0;border:1px solid #e5e5da;padding:24px}.report-app .media-coverage span,.report-app .media-coverage p{font-size:12px}.report-app .media-coverage b{margin:8px 0 4px;font-size:27px}.report-app .rhythm-summary{padding-block:24px}.report-app .gap-table{margin-top:28px}.report-app .gap-table td,.report-app .gap-table th{padding-block:13px;font-size:12px}.report-app .starter-comparison>p,.report-app .starter-comparison b{font-size:12px}.report-app .detail-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:0}.report-app .detail-highlights>div{border:0;border-bottom:1px solid var(--line);background:0 0;padding:18px 0}.report-app .detail-highlights p{font-size:11px}.workspace-support{margin-top:28px}.workspace-disclosure,.story-config{border-top:1px solid var(--line)}.workspace-disclosure>summary,.story-config>summary{color:var(--ink-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:13px;list-style:none;display:flex}.workspace-disclosure>summary:before,.story-config>summary:before{content:"+";color:var(--muted);font-size:18px}.workspace-disclosure[open]>summary:before,.story-config[open]>summary:before{content:"−"}.workspace-disclosure>summary>span,.story-config>summary>span{color:var(--muted);margin-left:auto;font-size:11px}.workspace-disclosure>div:not(.ai-privacy-panel):not(.detailed-report){max-width:900px;padding:0 28px 22px}.workspace-disclosure p{color:var(--muted);font-size:13px;line-height:1.9}.workspace-disclosure pre{border:1px solid var(--line);color:var(--ink-soft);background:#efeee5;border-radius:5px;padding:20px;font:12px/1.9 ui-monospace,monospace;overflow:auto}.workspace-disclosure .ai-privacy-panel{margin:0 0 25px}.workspace-disclosure .ai-privacy-heading h2{font-size:25px}.workspace-disclosure .ai-privacy-heading{background:#eff2e9}.workspace-disclosure .ai-privacy-body p{font-size:12px}.annual-review{margin-top:0}.archive-controls{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin-bottom:18px;padding:0 0 17px}.archive-controls>div>span:last-child{font-size:11px}.annual-review-top{margin-block:22px}.annual-cover{background:#e7eadd;border:1px solid #d5dcc9;min-height:360px;padding:42px}.annual-cover h2{letter-spacing:-.5px;color:#3e5243;font-family:inherit;font-size:40px}.annual-cover>.eyebrow{color:#7c8a6f;margin-top:8px}.annual-cover>p:last-of-type{color:#7d8574;font-size:12px}.annual-cover-year{letter-spacing:-12px;color:#c9d1b8;font-size:170px;top:0;right:42px}.annual-cover-stamp{display:none}.annual-cover-art{transform-origin:100% 100%;right:70px;transform:scale(.72)}.annual-key-stats{margin-block:10px 30px}.annual-section{margin-block:36px}.annual-section .detail-section-heading h3{font-size:25px;font-weight:500}.annual-section .detail-section-heading p:last-child{font-size:12px;line-height:1.9}.season-card{border:0;border-left:1px solid var(--line);background:0 0;border-radius:0;padding:10px 22px}.season-card:first-child{border-left:0;padding-left:0}.season-card h4{font-size:34px}.season-symbol{opacity:.6;font-size:64px;top:15px;right:12px}.season-card>p,.season-card>small{font-size:11px}.annual-two-columns>.detail-block{background:var(--surface);border-radius:5px}.quarter-grid{background:0 0}.annual-detail-disclosure>.detailed-report{border:1px solid var(--line);border-radius:5px;margin-bottom:28px;padding:20px}.story-config{margin-bottom:22px}.story-config>summary{padding-block:14px}.story-config .archive-controls{margin:0;padding:14px 0}.story-config .story-preferences{margin-bottom:0;padding-bottom:15px}.story-book{box-shadow:none;background:#f1eddf;border-radius:9px}.story-page-top{border-bottom:0;padding:24px 32px 0;font-size:10px}.story-page-content{grid-template-columns:.85fr 1.25fr;min-height:490px}.story-copy{padding:34px 0 42px 40px}.story-copy h2{letter-spacing:0;font-family:Georgia,Songti SC,serif;font-size:clamp(29px,3vw,39px);line-height:1.6}.story-copy>p{max-width:315px;font-size:13px;line-height:2.05}.story-illustration{padding:28px}.postcard-scene{box-shadow:none;border-radius:8px}.story-postmark{display:none}.story-controls{padding:24px 32px}.story-chapter-dots button{font-size:11px}.story-afterword{margin-top:20px}.story-afterword>p{font-size:11px;line-height:1.9}.product-page .product-hero-split{padding-block:50px}.product-page .local-privacy{background:#eef1e7;margin-top:8px;padding:18px 22px}.product-page .local-privacy b{font-size:15px}.product-page .local-privacy p{font-size:12px}.product-page .privacy-tags{display:none}@media (max-width:950px){.report-app-layout{grid-template-columns:150px minmax(0,1fr)}.report-app-main{padding:24px}.report-app-metrics>div{padding-left:15px}.report-app-metrics b{font-size:28px}.report-app .calendar-months{grid-template-columns:repeat(2,minmax(0,1fr))}.report-app-toolbar>div>span:last-child{display:none}.story-page-content{grid-template-columns:1fr}.story-copy{padding:30px 32px 0}.story-copy>p{max-width:550px}.story-illustration{width:100%;max-width:660px;margin-inline:auto}.annual-cover-art{right:30px;transform:scale(.6)}.analysis-local-label{font-size:11px}}@media (max-width:700px){.analysis-page-heading{flex-direction:column;align-items:flex-start;gap:18px;padding-block:28px}.analysis-page-heading h1{font-size:30px}.analysis-page-heading>div>span{font-size:13px}.report-navigation{gap:25px;margin-bottom:22px}.report-navigation b{font-size:13px}.report-app-toolbar{flex-direction:column;align-items:flex-start;padding:16px}.report-app-toolbar>div>span:last-child{display:inline}.report-app-tools{flex-wrap:wrap;width:100%}.report-app-tools .report-tool-primary{margin-left:auto}.report-app-layout{min-height:0;display:block}.report-app-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:10px 12px}.report-app-sidebar>span,.report-app-sidebar>div{display:none}.report-app-sidebar nav{flex-direction:row;gap:4px;padding-bottom:3px;overflow-x:auto}.report-app-sidebar button{flex-shrink:0;gap:6px;padding:9px 10px;font-size:12px}.report-app-sidebar button svg{width:14px}.report-app-main{padding:24px 18px}.report-app-heading{flex-direction:column;align-items:flex-start;gap:20px}.report-app-heading h2{font-size:23px}.report-app-filters{width:100%}.report-app-filters label{flex:1}.report-app-filters select{width:100%;max-width:none}.report-app-metrics{grid-template-columns:1fr 1fr;gap:25px 15px;margin-bottom:26px;padding-block:22px}.report-app-metrics>div:nth-child(odd){border:0;padding-left:0}.report-app-metrics>div{gap:10px}.report-app .calendar-cell{font-size:8px}.report-app .detail-block-heading{flex-wrap:wrap;align-items:flex-start}.report-app .detail-block-heading>span{text-align:left;font-size:10px}.report-app .detail-select{margin-top:4px}.report-app .media-coverage{gap:12px}.report-app .media-coverage>div{padding:18px 14px}.report-app .media-coverage b{font-size:23px}.report-app .media-coverage p{font-size:10px}.report-app .detail-two-columns{gap:26px}.report-app .text-comparison b{font-size:25px}.report-app .text-comparison p,.report-app .text-comparison small{font-size:10px}.workspace-disclosure>summary{gap:12px;padding-block:18px;font-size:12px}.workspace-disclosure>summary>span{display:none}.workspace-disclosure>div:not(.ai-privacy-panel):not(.detailed-report){padding-inline:8px}.archive-controls{gap:15px}.archive-controls>div{flex-wrap:wrap}.annual-cover{min-height:390px;padding:28px 24px}.annual-cover h2{font-size:34px}.annual-cover-year{font-size:125px;top:4px;right:20px}.annual-cover-art{right:10px;transform:scale(.5)}.season-grid{gap:20px 0}.season-card{padding-inline:18px}.season-card:nth-child(odd){border-left:0;padding-left:0}.annual-detail-disclosure>.detailed-report{padding:18px 12px}.story-copy{padding:28px 24px 0}.story-copy h2{font-size:31px}.story-copy>p{font-size:12px}.story-illustration{padding:20px}.story-page-top{padding:20px 24px 0}.story-page-top>span:last-child{font-size:8px}.story-controls{padding:20px}.story-chapter-dots{gap:14px}.story-chapter-dots button{font-size:0}.story-chapter-dots button[aria-current]{font-size:10px}.story-afterword{gap:16px}.story-config>summary>span{font-size:10px}}@media print{.analysis-page-heading,.report-app-toolbar,.report-app-sidebar,.workspace-support,.story-config{display:none!important}.report-app-layout{display:block}.report-app{border:0}.report-app-main{padding:0}}.annual-moments .detail-section-heading>p:last-child{max-width:680px}.moment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.moment-card{background:#f6f3e9;border:1px solid #e1dbc9;border-radius:7px;min-width:0;padding:25px}.moment-card>div:first-child{color:#8f8d6a;align-items:center;gap:8px;margin-bottom:20px;font-size:11px;display:flex}.moment-card>time{color:#a49b83;font:10px ui-monospace,monospace}.moment-card h4{color:#555e47;margin:12px 0;font-size:20px;font-weight:500;line-height:1.6}.moment-card>p{color:#8a8a74;font-size:12px;line-height:1.95}.moment-card>button{color:#7e8b68;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b8baa3;margin-top:12px;padding:5px 0;font-size:11px}.moment-night{background:#354954;border-color:#354954}.moment-night h4{color:#ece3bd}.moment-night>p,.moment-night>div:first-child,.moment-night>time{color:#b7c1b3}.moment-night>button{color:#d4d9b8;border-color:#a3b095}.moment-note{color:#8d967f;gap:8px;margin-top:18px;font-size:10px;display:grid}.moment-note textarea{resize:vertical;color:#5c6651;background:#fffdf4;border:1px solid #d1d4c1;border-radius:4px;width:100%;min-height:100px;padding:10px;font-size:12px;line-height:1.8}.moment-note small{font-size:9px;line-height:1.8}.memory-method{color:var(--muted);margin-top:17px;font-size:10px}.memory-method summary{cursor:pointer}.memory-method p{max-width:900px;font-size:11px;line-height:1.9}.emoji-yearbook{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:28px}.emoji-yearbook h5{margin:0 0 14px;font-size:13px;font-weight:500}.unicode-emojis{margin-top:25px}.unicode-emojis>div{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;display:grid}.unicode-emojis article{background:#f5f5ed;border-radius:5px;flex-direction:column;align-items:center;gap:10px;padding:14px 6px;display:flex}.unicode-emojis article>small{color:#adb19c;font:9px ui-monospace,monospace}.unicode-emojis article>span{font-size:35px;line-height:1.4}.unicode-emojis b{font-size:13px;font-weight:500}.unicode-emojis b small{color:var(--muted);font-size:9px;font-weight:400}.unicode-emojis>p{color:var(--muted);font-size:12px}.sticker-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:24px;display:flex}.sticker-heading h5{margin-bottom:8px}.sticker-heading p{color:var(--muted);max-width:660px;margin:0;font-size:10px;line-height:1.9}.sticker-heading button{white-space:nowrap}.favorite-stickers{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.favorite-stickers article{border:1px solid var(--line);border-radius:5px;flex-direction:column;align-items:center;gap:14px;padding:18px 12px;display:flex}.favorite-stickers article>small{color:#b2ae9c;font:9px ui-monospace,monospace}.favorite-stickers article>div{place-items:center;width:90px;height:90px;display:grid}.favorite-stickers article>div>span{color:#c7cbb7;justify-items:center;gap:8px;display:grid}.favorite-stickers article>div small{color:#9ba18c;font-size:9px}.favorite-stickers img{object-fit:contain;max-width:76px;max-height:76px}.favorite-stickers b{font-size:17px;font-weight:500}.favorite-stickers b small{color:var(--muted);font-size:10px;font-weight:400}.emoji-privacy-note{color:#89957b;align-items:flex-start;gap:8px;margin-top:18px;display:flex}.emoji-privacy-note>svg{flex-shrink:0;margin-top:3px}.emoji-privacy-note p{color:var(--muted);margin:0;font-size:10px;line-height:1.9}.emoji-privacy-note button{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:3px}.story-feature-caption{color:var(--muted);max-width:830px;margin:0 0 18px;font-size:12px;line-height:1.9}.search-scope{border-bottom:1px solid var(--line);align-items:center;gap:18px;margin-bottom:22px;display:flex}.search-scope button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0;font-size:12px}.search-scope button[aria-pressed=true]{border-bottom-color:var(--report-green);color:var(--report-green)}.search-scope>span{color:#8d9c80;align-items:center;gap:4px;margin-left:auto;font-size:10px;display:inline-flex}.local-search-form{align-items:stretch;gap:10px;display:flex}.local-search-input{border:1px solid var(--line-strong);color:#8d977e;border-radius:5px;flex:1;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex}.local-search-input input{width:100%;min-width:0;color:var(--ink-soft);background:0 0;border:0;outline:none;padding:0;font-size:13px}.local-search-input:focus-within{outline-offset:1px;outline:2px solid #acbaa1}.local-search-input button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.local-search-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.local-search-filters label{color:var(--muted);gap:6px;font-size:10px;display:grid}.local-search-filters input,.local-search-filters select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink-soft);border-radius:4px;padding:8px;font-size:11px}.local-search-results{margin-top:24px}.local-search-results>p,.search-feedback{color:var(--muted);font-size:11px;line-height:1.9}.local-search-results article{border-bottom:1px solid var(--line);padding:17px 0}.local-search-results h4{flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0 0 9px;font-size:12px;font-weight:500;display:flex}.local-search-results h4 span{color:var(--muted);font-size:10px;font-weight:400}.local-search-results article>p{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.local-search-results .message-excerpt{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-soft)}.search-pagination{justify-content:space-between;align-items:center;gap:10px;margin-top:20px;display:flex}.search-pagination>span{color:var(--muted);font-size:11px}.search-pagination button:disabled{opacity:.4;cursor:default}.search-empty{text-align:center;color:#8c9c7f;flex-direction:column;align-items:center;gap:14px;padding:65px 20px;display:flex}.search-empty b{color:#738366;font-size:15px;font-weight:500}.search-empty p{color:var(--muted);max-width:410px;margin:0;font-size:12px;line-height:1.9}.studio-introduction{max-width:860px;color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.9}.ai-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ai-feature-grid>button{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);cursor:pointer;border-radius:6px;padding:22px}.ai-feature-grid>button:last-child{grid-column:1/-1}.ai-feature-grid>button>span{color:#85987b;justify-content:space-between;align-items:center;gap:14px;margin-bottom:17px;display:flex}.ai-feature-grid small{border:1px solid var(--line);color:var(--muted);border-radius:3px;padding:2px 6px;font-size:9px}.ai-feature-grid b{font-size:16px;font-weight:500}.ai-feature-grid p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.9}.ai-feature-grid>button[aria-pressed=true]{background:#f2f5ed;border-color:#8da184;box-shadow:inset 0 0 0 1px #8da184}.ai-feature-detail{border:1px solid var(--line);background:var(--surface);border-radius:6px;margin:25px 0;padding:28px}.ai-feature-detail .eyebrow{margin-bottom:10px;font-size:10px}.ai-feature-detail h2{margin-bottom:12px;font-size:26px;font-weight:500}.ai-feature-detail>div>p:last-child{color:var(--muted);font-size:12px}.ai-feature-detail ol{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:22px 0;padding:24px 0;list-style:none;display:grid}.ai-feature-detail li{color:var(--ink-soft);font-size:13px}.ai-feature-detail li span{color:#a4b296;margin-bottom:10px;font:10px ui-monospace,monospace;display:block}.ai-reserved-outputs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-reserved-outputs>span{color:var(--muted);margin-right:6px;font-size:11px}.ai-reserved-outputs b{border:1px solid var(--line);color:#6c8060;border-radius:3px;padding:4px 8px;font-size:10px;font-weight:400}.studio-feature-note{color:var(--muted);margin:20px 0 0;font-size:12px;line-height:1.9}.ai-data-contract{gap:12px;margin:0;display:grid}.ai-data-contract>div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:12px;padding-bottom:10px;font-size:11px;line-height:1.8;display:grid}.ai-data-contract dt{color:var(--muted)}.ai-data-contract dd{color:var(--ink-soft);margin:0}.data-privacy-panel{background:var(--surface);border:1px solid var(--line);border-radius:6px;margin-top:28px;padding:28px}.data-privacy-panel>.detail-block-heading>svg{color:#8da57e}.privacy-implemented{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.privacy-implemented article>svg{color:#94a584;margin-bottom:12px;display:block}.privacy-implemented b{font-size:13px;font-weight:500;display:block}.privacy-implemented p,.privacy-mode-comparison p{color:var(--muted);font-size:11px;line-height:1.95}.privacy-mode-comparison{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:22px;margin-top:20px;padding-top:20px;display:grid}.privacy-mode-comparison b{font-size:13px;font-weight:500}.privacy-mode-comparison span{color:#8a947e;background:#f1f3e9;border-radius:3px;margin-left:8px;padding:2px 5px;font-size:9px}.privacy-honest-note{color:#8a866e;background:#f5f2e8;border-radius:4px;padding:12px 15px;font-size:10px;line-height:1.9}.privacy-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.privacy-actions button:disabled{opacity:.4;cursor:default}.privacy-actions>span{width:100%;color:var(--muted);font-size:10px}.workspace-disclosure>.data-privacy-panel{max-width:none;margin-bottom:25px;padding:24px}@media (max-width:900px){.moment-grid{grid-template-columns:1fr}.moment-card{padding:24px}.moment-card h4{font-size:22px}.moment-card>div:first-child{margin-bottom:14px}.unicode-emojis>div{grid-template-columns:repeat(4,minmax(0,1fr))}.privacy-implemented{grid-template-columns:1fr;gap:16px}.privacy-implemented article{border-top:1px solid var(--line);padding-top:15px}.privacy-implemented article:first-child{border-top:0;padding-top:0}}@media (max-width:620px){.report-navigation{gap:22px;overflow-x:auto}.report-navigation>a{white-space:nowrap;flex-shrink:0}.annual-moments .detail-section-heading h3{font-size:23px}.moment-card{padding:22px}.moment-card h4{font-size:20px}.emoji-yearbook{padding:22px 16px}.emoji-yearbook .detail-block-heading{flex-wrap:wrap}.emoji-yearbook h4{font-size:18px;line-height:1.6}.unicode-emojis>div{gap:7px}.unicode-emojis article>span{font-size:29px}.unicode-emojis b{font-size:12px}.sticker-heading{flex-direction:column;align-items:flex-start;gap:14px}.favorite-stickers{grid-template-columns:1fr 1fr;gap:10px}.favorite-stickers article{padding:14px 8px}.favorite-stickers article>div{width:76px;height:76px}.favorite-stickers b{font-size:15px}.local-search-filters{grid-template-columns:1fr 1fr}.local-search-input{gap:6px;padding:10px}.local-search-input input{font-size:12px}.search-scope{gap:16px}.search-scope>span{font-size:9px}.ai-feature-grid{grid-template-columns:1fr;gap:12px}.ai-feature-grid>button{padding:19px}.ai-feature-detail{padding:22px}.ai-feature-detail ol{grid-template-columns:1fr;gap:16px}.ai-feature-detail li{align-items:center;gap:12px;display:flex}.ai-feature-detail li span{margin-bottom:0}.data-privacy-panel{padding:22px}.privacy-mode-comparison{grid-template-columns:1fr;gap:12px}.ai-data-contract>div{grid-template-columns:74px 1fr;gap:8px}.workspace-disclosure>.data-privacy-panel{padding:20px}}@media print{.moment-card>button,.sticker-heading button,.emoji-privacy-note button,.moment-note small{display:none}.moment-card,.emoji-yearbook{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.moment-note textarea{color:inherit;background:0 0;border:0}}.annual-moments{background:#efeee4;border:1px solid #dddccb;border-radius:12px;padding:32px}.moments-module-heading{border-bottom:1px solid #d9dbc9;justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px;padding-bottom:25px;display:flex}.moments-module-label{color:#8b967b;letter-spacing:2px;margin-bottom:11px;font-size:11px;display:inline-block}.moments-module-heading h3{letter-spacing:-.5px;color:#4c5b43;margin:0;font-size:27px;font-weight:500;line-height:1.5}.moments-module-heading>p{color:#949781;max-width:220px;margin:0 0 4px;font-size:11px;line-height:1.9}.annual-moments .moment-grid{align-items:stretch;gap:18px}.annual-moments .moment-card{background:#fffef7;border:1px solid #e0dfd1;border-radius:8px;flex-direction:column;min-height:335px;padding:23px;display:flex;box-shadow:0 4px 12px #5e684705}.annual-moments .moment-card>.moment-card-header{color:#6f7d5f;align-items:center;gap:9px;margin-bottom:23px;font-size:12px;display:flex}.moment-icon{color:#859674;background:#edf0e2;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.moment-night .moment-icon{color:#8a9b9f;background:#e9edf0}.moment-day .moment-icon{color:#b59a71;background:#f5ebdc}.moment-card-header>small{color:#c2c5b4;margin-left:auto;font:10px ui-monospace,monospace}.annual-moments .moment-card>time{color:#a2a38d;min-height:20px;font-size:10px;line-height:1.8}.annual-moments .moment-card h4{color:#526047;min-height:65px;margin:11px 0 14px;font-size:21px;font-weight:500;line-height:1.55}.annual-moments .moment-card>p{color:#959783;flex-grow:1;margin:0 0 24px;font-size:12px;line-height:1.95}.annual-moments .moment-card>button{color:#899a73;border-color:#c7cdb7;align-self:flex-start;margin-top:auto;font-size:11px}.annual-moments .moment-note{color:#929a80}.favorite-stickers article{background:#fffef9;padding-block:22px}.favorite-stickers article>div{width:112px;height:112px;margin-block:7px}.favorite-stickers img{object-fit:contain;width:96px;max-width:96px;height:96px;max-height:96px}.favorite-stickers article:first-child{background:#f7f9ef;border-color:#c8ceb7}@media (max-width:900px){.moments-module-heading{flex-direction:column;align-items:flex-start;gap:10px}.moments-module-heading>p{max-width:none}.annual-moments .moment-card{min-height:285px}.annual-moments .moment-card h4{min-height:0}}@media (max-width:620px){.annual-moments{border-radius:9px;padding:22px 18px}.moments-module-heading{margin-bottom:20px;padding-bottom:20px}.moments-module-heading h3{font-size:23px}.annual-moments .moment-card{min-height:290px;padding:22px 20px}.annual-moments .moment-card h4{font-size:21px}.favorite-stickers article>div{width:96px;height:96px}.favorite-stickers img{width:88px;max-width:88px;height:88px;max-height:88px}}.studio-workspace{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:218px minmax(0,1fr);margin-bottom:40px;display:grid;overflow:hidden}.studio-sidebar{border-right:1px solid var(--line);background:#f5f5ed;flex-direction:column;padding:27px 15px;display:flex}.studio-sidebar>span{color:#a1a28d;margin-bottom:18px;padding-left:12px;font-size:11px}.studio-sidebar nav{flex-direction:column;gap:6px;display:flex}.studio-sidebar button{color:#838c78;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.studio-sidebar button:hover{background:#eeefe3}.studio-sidebar button[aria-pressed=true]{color:#526b48;background:#e5ebdc;font-weight:600}.studio-sidebar>p{color:#a4aa95;margin:auto 12px 0;padding-top:55px;font-size:10px;line-height:1.9}.studio-main{min-width:0;padding:32px}.studio-main-heading{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding-bottom:28px;display:flex}.studio-feature-icon{color:#7e946c;background:#eef3e6;border:1px solid #d8e0ce;border-radius:10px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.studio-main-heading h2{margin:0 0 6px;font-size:26px;font-weight:500;line-height:1.4}.studio-main-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.studio-availability{color:#9ca68b;white-space:nowrap;border:1px solid #d5decb;border-radius:20px;margin-left:auto;padding:4px 10px;font-size:10px}.studio-purpose{padding:28px 0}.studio-purpose h3,.studio-flow h3{color:#858d77;margin:0 0 16px;font-size:13px;font-weight:500}.studio-purpose>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.studio-purpose article{align-items:center;gap:9px;font-size:13px;line-height:1.8;display:flex}.studio-purpose article>span{background:#b9c7a5;border-radius:50%;flex-shrink:0;width:5px;height:5px}.studio-purpose b{color:#69775e;font-weight:400}.studio-flow{border-block:1px solid var(--line);padding:24px 0 27px}.studio-flow ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.studio-flow li{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;font-size:11px;display:grid}.studio-flow li>span{color:#aab39b;font:10px ui-monospace,monospace}.studio-flow li>b{color:#7f8971;font-weight:400}.studio-flow li>svg{color:#c7cdba}.studio-input-scope{align-items:baseline;gap:18px;padding:20px 0 25px;font-size:11px;display:flex}.studio-input-scope>span{color:#a3aa95;flex-shrink:0}.studio-input-scope>p{color:#7c8770;margin:0;line-height:1.8}.studio-main>.ai-privacy-panel{border-radius:6px}.studio-main .ai-privacy-heading{gap:13px;padding:23px}.studio-main .ai-privacy-heading h2{font-size:23px}.studio-main .ai-privacy-heading p:last-child{font-size:10px}.studio-main .ai-coming{display:none}.studio-main .ai-privacy-body{gap:28px;padding:24px}.studio-main .ai-privacy-body h3{font-size:14px}.studio-main .ai-privacy-body p{font-size:11px}.studio-main .ai-privacy-body .btn{padding:10px 14px;font-size:11px}.studio-main .ai-consent-controls{align-self:center}.chat-empty-state{text-align:center;border:1px solid var(--line);background:var(--surface);color:#9ca58e;border-radius:7px;padding:75px 24px}.chat-empty-state h2{color:#80916e;margin:0 0 15px;font-size:27px;font-weight:500}.chat-empty-state p{margin:0;font-size:13px;line-height:1.9}.archive-controls>button{flex-shrink:0}.hotword-controls{flex-wrap:wrap;align-items:flex-end;gap:14px;margin:27px 0;display:flex}.hotword-controls>label:not(.hotword-search){color:var(--muted);gap:6px;font-size:10px;display:grid}.hotword-controls select{border:1px solid var(--line);background:var(--surface);min-width:125px;color:var(--ink-soft);border-radius:5px;padding:8px 11px;font-size:12px}.hotword-search{border:1px solid var(--line);background:var(--surface);color:#a4ac95;border-radius:5px;align-items:center;gap:8px;margin-left:auto;padding:9px 12px;display:flex}.hotword-search input{width:185px;color:var(--ink-soft);background:0 0;border:0;outline:0;font-size:12px}.hotword-metrics{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:27px;padding:25px 0;display:grid}.hotword-metrics>div{border-left:1px solid var(--line);gap:14px;padding-left:28px;display:grid}.hotword-metrics>div:first-child{border:0;padding-left:0}.hotword-metrics span{color:var(--muted);font-size:11px}.hotword-metrics b{letter-spacing:-1px;font-size:33px;font-weight:500}.hotword-metrics small{color:var(--muted);letter-spacing:0;font-size:11px;font-weight:400}.hotword-cloud-panel{background:#f0f3e7;border:1px solid #dfe3d3;border-radius:9px;padding:30px}.hotword-cloud-panel>div:first-child{text-align:center}.hotword-cloud-panel p{color:#9ba68b;margin:0 0 10px;font-size:11px}.hotword-cloud-panel h2{color:#627653;margin:0;font-size:25px;font-weight:500;line-height:1.6}.hotword-cloud{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 28px;min-height:240px;padding:35px 40px 18px;display:flex}.hotword-cloud>span{font-size:var(--word-size);color:var(--word-color);line-height:1.6}.hotword-columns{grid-template-columns:1.3fr .85fr;align-items:start;gap:22px;margin:26px 0;display:grid}.hotword-ranking,.shared-hotwords{border:1px solid var(--line);background:var(--surface);border-radius:7px;min-width:0;padding:25px}.hotword-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:5px;padding-bottom:18px;display:flex}.hotword-section-heading h3{margin:0;font-size:16px;font-weight:500}.hotword-section-heading>span{color:var(--muted);font-size:10px}.hotword-ranking-table{overflow-x:auto}.hotword-ranking table{border-collapse:collapse;text-align:right;width:100%;font-size:12px}.hotword-ranking thead th{color:var(--muted);font-size:10px;font-weight:400}.hotword-ranking th,.hotword-ranking td{border-bottom:1px solid var(--line);white-space:nowrap;padding:14px 7px;font-weight:400}.hotword-ranking th:first-child{text-align:left}.hotword-ranking th>span{color:#bcc3ac;margin-right:13px;font:10px ui-monospace,monospace}.shared-hotwords article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:18px 0;display:flex}.shared-hotwords b{color:#7d906f;font-size:17px;font-weight:500}.shared-hotwords article>div{text-align:right;color:var(--muted);gap:7px;font-size:10px;display:grid}.hotword-empty{color:var(--muted);padding-block:20px;font-size:12px;line-height:1.9}.annual-hotword-link{color:#849870;background:#f1f4e8;border:1px solid #d9dfcc;border-radius:7px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px;padding:24px 28px;display:flex}.annual-hotword-link>span{gap:8px;display:grid}.annual-hotword-link small{color:#a2ac90;font-size:10px}.annual-hotword-link b{font-size:19px;font-weight:500}.annual-review .detail-footnote,.annual-review .detail-section-heading>p:last-child,.annual-review .detail-section-heading>.eyebrow,.annual-review .calendar-selection{display:none}.annual-moments .moment-card{min-height:285px}@media (max-width:950px){.studio-workspace{grid-template-columns:180px minmax(0,1fr)}.studio-main{padding:25px}.studio-purpose>div{grid-template-columns:1fr;gap:12px}.studio-flow ol{grid-template-columns:1fr;gap:15px}.studio-flow li{grid-template-columns:20px 1fr}.studio-flow li>svg{display:none}.studio-main .ai-privacy-body,.hotword-columns{grid-template-columns:1fr}}@media (max-width:620px){.studio-workspace{grid-template-columns:1fr}.studio-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:12px}.studio-sidebar>span,.studio-sidebar>p{display:none}.studio-sidebar nav{flex-direction:row;gap:5px;padding-bottom:3px;overflow-x:auto}.studio-sidebar button{flex-shrink:0;gap:7px;padding:10px;font-size:11px}.studio-sidebar button>svg{width:14px}.studio-main{padding:22px 18px}.studio-main-heading{flex-wrap:wrap;gap:12px;padding-bottom:20px}.studio-main-heading h2{font-size:24px}.studio-main-heading p{font-size:11px}.studio-availability{margin-left:0}.studio-feature-icon{width:42px;height:42px}.studio-main-heading>div{flex:1}.studio-input-scope{flex-direction:column;gap:8px}.studio-main .ai-privacy-heading{padding:20px 16px}.studio-main .ai-privacy-heading h2{font-size:20px}.studio-main .ai-privacy-body{padding:20px 16px}.studio-main .privacy-seal{display:none}.hotword-controls{gap:12px}.hotword-controls>label:not(.hotword-search){flex:1}.hotword-controls select{width:100%;min-width:0}.hotword-search{width:100%;margin-left:0}.hotword-search input{width:100%}.hotword-metrics{gap:10px}.hotword-metrics>div{gap:10px;padding-left:12px}.hotword-metrics span{font-size:9px}.hotword-metrics b{font-size:23px}.hotword-metrics small{font-size:9px}.hotword-cloud-panel{padding:25px 18px}.hotword-cloud-panel h2{font-size:22px}.hotword-cloud{gap:15px 18px;min-height:200px;padding:28px 8px 10px}.hotword-cloud>span{font-size:clamp(14px,var(--word-size),31px)}.hotword-ranking,.shared-hotwords{padding:20px 15px}.hotword-ranking th,.hotword-ranking td{padding:12px 5px;font-size:11px}.hotword-ranking th>span{margin-right:8px}}:root{--paper:#f7f6f2;--paper-strong:#efece4;--surface:#fffef9;--ink:#17150f;--ink-soft:#4c483e;--muted:#7b766a;--line:#ded9cc;--line-strong:#c8c2b2;--accent:#d9542c;--accent-soft:#fbe8df;--amber:#a86a12;--amber-soft:#f7ecd8;--blue:#2457c5;--blue-soft:#e3eafb;--teal:#0f7568;--teal-soft:#dff0ec;--ink-band:#151410;--ink-band-2:#1d1b15;--ink-line:#37342a;--radius:8px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;line-height:1.65}h1,h2,h3{letter-spacing:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}::selection{background:var(--accent-soft)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.wrap{width:min(1160px,100% - 56px);margin-inline:auto}.btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:13.5px;font-weight:600;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--ink);color:#fffef9}.btn-primary:hover{background:var(--accent)}.btn-ghost{border-color:var(--line-strong);color:var(--ink);background:0 0}.btn-ghost:hover{border-color:var(--ink)}.site-nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#f7f6f2e6;position:sticky;top:0}.nav-inner{align-items:center;gap:26px;height:68px;display:flex}.brand{align-items:center;gap:10px;display:inline-flex}.brand-mark{background:var(--ink);color:#fffef9;border-radius:7px;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:13px;font-weight:700;display:grid}.brand-text{font-size:16px;font-weight:700}.brand-en{color:var(--muted);font-size:10.5px}.nav-links{gap:22px;margin-left:auto;font-size:13.5px;display:flex}.nav-links a{color:var(--ink-soft);border-bottom:2px solid #0000;padding:6px 0}.nav-links a:hover{color:var(--ink);border-bottom-color:var(--ink)}.nav-actions{align-items:center;gap:8px;display:flex}.nav-toggle{border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:none}.hero{padding:60px 0 64px;position:relative;overflow:hidden}.hero:before{content:"";opacity:.5;pointer-events:none;background-image:radial-gradient(#17150f21 1px,#0000 1.4px);background-size:24px 24px;height:520px;position:absolute;inset:-40px 0 auto;-webkit-mask-image:linear-gradient(#000 0%,#0000 82%);mask-image:linear-gradient(#000 0%,#0000 82%)}.hero-inner{z-index:1;text-align:center;position:relative}.eyebrow{color:var(--accent);margin:0 0 14px;font-size:12px;font-weight:700}.hero h1{margin:0 auto 18px;font-size:74px;font-weight:700;line-height:1.03}.hero-lede{max-width:780px;margin:0 auto 16px;font-size:28px;font-weight:600;line-height:1.45}.hero-body{max-width:640px;color:var(--muted);margin:0 auto;font-size:15.5px;line-height:1.8}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin:28px 0 16px;display:flex}.hero-now{width:fit-content;color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:0 auto 10px;font-size:12.5px;display:flex}.pulse-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:2.2s ease-out infinite pulse-ring}@keyframes pulse-ring{0%{box-shadow:0 0 #d9542c59}70%{box-shadow:0 0 0 9px #d9542c00}to{box-shadow:0 0 #d9542c00}}.workbench{border-radius:var(--radius);background:var(--ink-band);color:#efe9da;text-align:left;max-width:960px;margin:38px auto 0;overflow:hidden;box-shadow:0 24px 50px #17150f2e}.wb-head{border-bottom:1px solid var(--ink-line);color:#a9a294;align-items:center;gap:10px;height:44px;padding:0 18px;font-size:12px;display:flex}.wb-dot{background:var(--accent);border-radius:50%;width:8px;height:8px}.wb-title{color:#d8d2c2}.wb-tag{border:1px solid var(--ink-line);color:#c9c2b2;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10.5px}.wb-body{padding:20px}.wb-pipeline{align-items:stretch;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.wb-step{border:1px solid var(--ink-line);border-radius:var(--radius);background:#1b1a14;flex-direction:column;flex:1 1 0;gap:3px;min-width:150px;padding:12px 14px;display:flex}.wb-step-no{color:#807a6b;font-family:ui-monospace,SF Mono,Cascadia Code,Consolas,monospace;font-size:10.5px}.wb-step b{color:#f2eee2;font-size:14.5px;font-weight:600}.wb-step small{color:#a39c8d;font-size:11.5px;line-height:1.5}.wb-step.tone-accent{background:#251a14;border-color:#d9542c8c}.wb-step.tone-focus{border-color:#d09e4473}.wb-arrow{color:#5d5748;align-self:center}.wb-console{border-top:1px dashed var(--ink-line);color:#a9a294;margin-top:14px;padding-top:12px;font-family:ui-monospace,SF Mono,Cascadia Code,Consolas,monospace;font-size:11.5px;line-height:1.9}.wb-console span{color:#6f6a5c}.wb-console-strong{color:#f0c98a}.section{padding:88px 0}.section.band{background:var(--surface);border-block:1px solid var(--line)}.section-head{max-width:680px;margin-bottom:44px}.section-head.split{grid-template-columns:1.2fr .8fr;align-items:end;gap:40px;max-width:none;display:grid}.section-head.light h2{color:#f6f1e4}.section-head.light .eyebrow{color:#f0a35e}.section-head.light .section-note{color:#a8a193}h2{margin:0 0 18px;font-size:42px;font-weight:700;line-height:1.18}.dim{color:var(--muted)}.section-note{max-width:460px;color:var(--muted);margin:0;font-size:14.5px;line-height:1.75}.track-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.track-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:12px;min-height:300px;padding:24px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.track-card:hover{border-color:var(--line-strong);transform:translateY(-4px);box-shadow:0 16px 30px #17150f12}.track-top{align-items:center;gap:10px;display:flex}.track-index{color:var(--muted);font-family:ui-monospace,SF Mono,Cascadia Code,Consolas,monospace;font-size:11.5px}.track-icon{border-radius:var(--radius);place-items:center;width:34px;height:34px;display:grid}.tone-blue .track-icon{background:var(--blue-soft);color:var(--blue)}.tone-amber .track-icon{background:var(--amber-soft);color:var(--amber)}.tone-teal .track-icon{background:var(--teal-soft);color:var(--teal)}.chip{border:1px solid var(--line);background:var(--paper);color:var(--muted);white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:11px}.track-card h3{margin:6px 0 0;font-size:21px}.track-card p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.75}.track-note{align-items:center;gap:6px;font-weight:600;display:flex;color:var(--accent)!important;margin-top:auto!important;font-size:12.5px!important}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.work-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:10px;padding:24px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.work-card:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 14px 28px #17150f0f}.work-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.type-chip{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.type-chip.tone-blue{background:var(--blue-soft);color:var(--blue)}.type-chip.tone-amber{background:var(--amber-soft);color:var(--amber)}.type-chip.tone-teal{background:var(--teal-soft);color:var(--teal)}.work-status{color:var(--muted);font-size:11.5px}.work-card h3{margin:2px 0 0;font-size:22px}.work-audience{color:var(--muted);margin:0;font-size:12px}.work-problem{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.75}.work-progress{border-top:1px dashed var(--line-strong);margin-top:4px;padding-top:12px}.work-progress>span{color:var(--muted);font-size:10.5px}.work-progress p{color:var(--ink-soft);margin:6px 0 0;font-size:12.5px;line-height:1.7}.work-link{color:var(--accent);align-items:center;gap:6px;margin-top:auto;padding-top:10px;font-size:12.5px;font-weight:600;display:inline-flex}.work-link:hover{text-underline-offset:3px;text-decoration:underline}.work-card-empty{box-shadow:none;background:0 0;border-style:dashed;flex-direction:row;grid-column:1/-1;align-items:center;gap:22px;padding:24px}.work-card-empty:hover{box-shadow:none;transform:none}.empty-plus{color:var(--line-strong);font-size:40px;line-height:1}.work-card-empty h3{margin:0 0 4px;font-size:19px}.work-card-empty p{max-width:560px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.work-card-empty .work-link{margin-top:0;margin-left:auto;padding-top:0}.roadmap{background:var(--ink-band);color:#f2eee2;padding:88px 0}.roadmap .dim{color:#8f8979}.phase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.phase{border-top:1px solid var(--ink-line);padding-top:18px}.phase-no{color:#8f8979;font-family:ui-monospace,SF Mono,Cascadia Code,Consolas,monospace;font-size:11px}.phase-time{color:#f0a35e;margin:10px 0 4px;font-size:12px}.phase h3{color:#f6f1e4;margin:0 0 14px;font-size:19px}.phase ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.phase li{color:#b7b0a0;padding-left:15px;font-size:13.5px;line-height:1.65;position:relative}.phase li:before{content:"";background:#5d5747;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.criteria{border:1px solid var(--ink-line);border-radius:var(--radius);background:var(--ink-band-2);grid-template-columns:1fr 1.35fr;align-items:start;gap:32px;margin-top:52px;padding:26px;display:grid}.criteria-head{gap:12px;display:flex}.criteria-icon{border-radius:var(--radius);color:#f0a35e;background:#2b2820;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.criteria-head h3{color:#f6f1e4;margin:0 0 8px;font-size:17px}.criteria-head p{color:#a8a193;margin:0;font-size:12.5px;line-height:1.7}.criteria-list{grid-template-columns:1fr 1fr;gap:16px 24px;margin:0;padding:0;list-style:none;display:grid}.criteria-list li{gap:2px;display:grid}.criteria-list li>span{color:#8f8979;font-family:ui-monospace,SF Mono,Cascadia Code,Consolas,monospace;font-size:10.5px}.criteria-list b{color:#efe9da;font-size:13.5px;font-weight:600}.criteria-list p{color:#a8a193;margin:0;font-size:12px;line-height:1.6}.channel-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.channel-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:14px;padding:24px;display:flex}.channel-top{align-items:center;gap:12px;display:flex}.channel-mark{border-radius:var(--radius);place-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:grid}.tone-bili .channel-mark{color:#0b84b5;background:#e3f3fb}.tone-red .channel-mark{color:#d63b2f;background:#ffe9e6}.channel-card h3{margin:0;font-size:17px}.channel-handle{color:var(--muted);margin:2px 0 0;font-size:12px}.channel-pending{border:1px solid var(--line);color:var(--muted);border-radius:999px;margin-left:auto;padding:3px 9px;font-size:10.5px}.channel-card>p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.75}.tag-row{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.tag{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:11px}.flow{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);grid-template-columns:.9fr 1.55fr;align-items:center;gap:28px;margin-top:18px;padding:24px;display:grid}.flow-head{align-items:flex-start;gap:12px;display:flex}.flow-icon{border-radius:var(--radius);background:var(--amber-soft);width:34px;height:34px;color:var(--amber);flex-shrink:0;place-items:center;display:grid}.flow-head h3{margin:0 0 6px;font-size:16px}.flow-head p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.65}.flow-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.flow-steps li{border-left:2px solid var(--line-strong);gap:2px;padding-left:10px;display:grid}.flow-steps span{color:var(--muted);font-family:ui-monospace,SF Mono,Cascadia Code,Consolas,monospace;font-size:10px}.flow-steps b{font-size:12.5px}.flow-steps small{color:var(--muted);font-size:10.5px;line-height:1.5}.flow-loop{border-left-color:var(--accent)!important}.flow-loop b{color:var(--accent)}.feedback-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:52px;display:grid}.feedback-copy>p{max-width:400px;color:var(--muted);margin:0;font-size:14px;line-height:1.8}.feedback-points{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.feedback-points li{color:var(--ink-soft);align-items:baseline;gap:10px;font-size:13px;display:flex}.feedback-points span{color:var(--accent);font-family:ui-monospace,SF Mono,Cascadia Code,Consolas,monospace;font-size:10.5px}.feedback-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.panel-head{gap:12px;margin-bottom:18px;display:flex}.panel-icon{border-radius:var(--radius);background:var(--accent-soft);width:34px;height:34px;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.panel-head h3{margin:0 0 4px;font-size:16px}.panel-head p{color:var(--muted);margin:0;font-size:12px}.form-field{gap:6px;margin-bottom:14px;display:grid}.form-field label{align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.required{color:var(--accent);font-size:10px;font-weight:500}.form-field input,.form-field textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);border-radius:6px;outline:none;padding:10px 12px;font-size:13.5px;transition:border-color .2s,box-shadow .2s}.form-field textarea{resize:vertical;min-height:110px;line-height:1.7}.form-field input::placeholder,.form-field textarea::placeholder{color:#a29b8c}.form-field input:focus,.form-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #d9542c1f}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;display:flex}.text-link{color:var(--muted);text-underline-offset:3px;align-items:center;gap:6px;font-size:12.5px;font-weight:600;text-decoration:underline;display:inline-flex}.text-link:hover{color:var(--ink)}.form-status{align-items:center;gap:6px;margin:12px 0 0;font-size:12.5px;display:flex}.form-status.is-ok{color:var(--teal)}.form-status.is-warn{color:var(--accent)}.panel-foot{border-top:1px dashed var(--line);color:var(--muted);margin:18px 0 0;padding-top:14px;font-size:12px}.panel-foot a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.about-grid{grid-template-columns:1fr 1fr;gap:52px;display:grid}.about-copy p{color:var(--ink-soft);margin:0 0 14px;font-size:14px;line-height:1.85}.stat-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:26px;display:grid}.stat{border-bottom:1px solid var(--line);padding:14px 16px 14px 0}.stat strong{font-size:28px;font-weight:700;line-height:1.1;display:block}.stat span{color:var(--muted);font-size:12px}.site-footer{background:var(--ink-band);color:#efe9da;padding:52px 0 24px}.footer-top{border-bottom:1px solid var(--ink-line);flex-wrap:wrap;align-items:flex-start;gap:30px;padding-bottom:32px;display:flex}.footer-brand{align-items:center;gap:10px;margin-right:auto;display:flex}.footer-brand .brand-mark{color:var(--ink);background:#f4efe2}.footer-brand b{font-size:15px}.footer-brand p{color:#a8a193;margin:2px 0 0;font-size:12px}.footer-links{color:#cfc8b8;gap:20px;font-size:13px;display:flex}.footer-links a:hover{color:#fff}.footer-social{color:#a8a193;gap:16px;font-size:12.5px;display:flex}.footer-social a{align-items:center;gap:6px;display:inline-flex}.footer-social a:hover{color:#fff}.footer-bottom{color:#8f8979;flex-wrap:wrap;justify-content:space-between;gap:14px;padding-top:20px;font-size:11.5px;display:flex}[data-reveal]{opacity:1;transform:none}[data-reveal].reveal-ready{opacity:0;transition:opacity .7s,transform .75s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);transform:translateY(24px)}[data-reveal].reveal-ready.is-visible{opacity:1;transform:none}@media (max-width:900px){.nav-links{display:none}.nav-links.is-open{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:14px;padding:18px 22px;display:flex;position:absolute;top:68px;left:0;right:0}.nav-toggle{display:inline-flex}.nav-cta{display:none}.hero{padding:52px 0 56px}.hero h1{font-size:56px}.hero-lede{font-size:23px}.section-head.split{grid-template-columns:1fr;align-items:start;gap:14px}.track-grid,.work-grid,.channel-grid{grid-template-columns:1fr}.phase-grid{grid-template-columns:1fr;gap:26px}.criteria{grid-template-columns:1fr;gap:24px}.flow{grid-template-columns:1fr;gap:20px}.flow-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feedback-layout{grid-template-columns:1fr;gap:30px}.about-grid{grid-template-columns:1fr;gap:22px}}@media (max-width:620px){.wrap{width:calc(100% - 40px)}.brand-en{display:none}.hero{padding:44px 0 52px}.hero h1{font-size:42px}.hero-lede{font-size:19px}.hero-body{font-size:14px}h2{font-size:31px}.section,.roadmap{padding:60px 0}.section-head{margin-bottom:30px}.wb-body{padding:16px}.wb-step{min-width:140px;padding:10px 12px}.wb-console{font-size:11px}.work-card{padding:20px}.work-card-empty{flex-direction:column;align-items:flex-start;gap:12px}.work-card-empty .work-link{margin-left:0}.criteria-list,.form-row{grid-template-columns:1fr}.footer-top{flex-direction:column;gap:20px}.footer-links{flex-wrap:wrap;gap:10px 18px}.footer-social{flex-wrap:wrap}.stat strong{font-size:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal].reveal-ready{opacity:1;transition:none;transform:none}.pulse-dot{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
