/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-content:"";--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--spacing:.25rem;--container-sm:24rem;--container-2xl:42rem;--container-3xl:48rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-md:.375rem;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--ui-font-family);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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{-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:auto;scrollbar-gutter:stable}body{margin:calc(var(--spacing) * 0);background-color:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.75}body,button,input,select,textarea{font-family:var(--ui-font-family);font-size:.875rem}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration-line:none}h1,h2,h3,h4,h5,h6,p{margin:calc(var(--spacing) * 0)}h2{font-size:var(--ui-title-section);--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold)}h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold)}h3,h4,h5,h6{font-size:var(--ui-title-card);--tw-leading:var(--leading-normal);line-height:var(--leading-normal);--tw-font-weight:var(--font-weight-semibold)}small{font-size:.75rem}svg{flex-shrink:0}hr{margin-block:calc(var(--spacing) * 6);border-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-width:1px 0 0;border-color:var(--line)}:focus{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;outline-style:none}:where(button,[role=button],summary):focus-visible{opacity:.75}:where(a):focus-visible{text-underline-offset:4px;text-decoration-line:underline}:where(input,select,textarea):focus-visible{background-color:var(--ui-focus-surface)}:where(input[type=checkbox],input[type=radio]):focus-visible{opacity:.65}[hidden]{display:none!important}::selection{background-color:var(--accent-soft);color:var(--ink)}}@layer components{.admin-assets-modal :where(button):not(.icon-btn),.admin-form-modal :where(button):not(.icon-btn),.btn,.login-code-row button{box-sizing:border-box;min-height:var(--ui-control-height);cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--ui-control-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface-raised);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);letter-spacing:0;color:var(--ink);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);font:500 var(--ui-control-font)/1.4 var(--ui-font-family);transition:background-color var(--ui-duration-fast),border-color var(--ui-duration-fast),opacity var(--ui-duration-fast);text-decoration-line:none;display:inline-flex}.admin-upload,.login-primary,.survey-submit{box-sizing:border-box;min-height:var(--ui-control-height);cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--ui-control-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);letter-spacing:0;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);font:500 var(--ui-control-font)/1.4 var(--ui-font-family);transition:background-color var(--ui-duration-fast),border-color var(--ui-duration-fast),opacity var(--ui-duration-fast);text-decoration-line:none}.admin-upload,.survey-submit{display:inline-flex}.admin-assets-modal :where(button):not(.icon-btn):hover:not(:disabled),.admin-form-modal :where(button):not(.icon-btn):hover:not(:disabled),.btn:hover:not(:disabled){border-color:var(--ui-line-hover);background-color:var(--surface)}.btn.light,.btn.secondary{background-color:var(--surface-raised);color:var(--ink)}.btn.plain{padding-inline:calc(var(--spacing) * 0);background-color:#0000;border-color:#0000}.admin-v2 :where(td button,.admin-pagination button,.writing-actions button,.curriculum-controls button,.editor-tools button),.btn.small{min-height:var(--ui-compact-height);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1)}.admin-v2 .writing-actions .writing-back{padding-inline:calc(var(--spacing) * 0);color:var(--muted);background-color:#0000;border-color:#0000}.login-primary{width:100%;display:flex}.admin-assets-modal :where(button):disabled,.admin-form-modal :where(button):disabled,.admin-v2 :where(.admin-content button):disabled,.btn:disabled,.login-primary:disabled,.survey-submit:disabled{cursor:not-allowed;opacity:.45}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]),select,textarea):not(.writing-title):not(.writing-abstract):not(.title-input):not(.summary-input){box-sizing:border-box;min-height:var(--ui-field-height);border-radius:var(--ui-control-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface-raised);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);letter-spacing:0;color:var(--ink);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);font:400 var(--ui-control-font)/1.5 var(--ui-font-family)}.choice-trigger{box-sizing:border-box;letter-spacing:0;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);font:400 var(--ui-control-font)/1.5 var(--ui-font-family)}:where(textarea):not(.writing-title):not(.writing-abstract):not(.title-input):not(.summary-input){resize:vertical;min-height:120px}:where(input,textarea,select):disabled{cursor:not-allowed;color:var(--muted);opacity:.65}:where(input[type=checkbox],input[type=radio]){width:18px;height:18px;padding:calc(var(--spacing) * 0);accent-color:var(--ink);flex-shrink:0}.admin-dialog{border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface-raised);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);padding:calc(var(--spacing) * 8);border-radius:0}.admin-assets-modal,.admin-form-modal{text-align:left}.admin-form-modal .admin-check{gap:calc(var(--spacing) * 2)}.dashboard-recent,.dashboard-tasks>a{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5)}@media (max-width:600px){.admin-dialog{padding:calc(var(--spacing) * 6)}.dashboard-recent,.dashboard-tasks>a{padding:calc(var(--spacing) * 4)}}.ui-card-header{margin-bottom:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 2);grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-card-title{font:600 var(--ui-title-section)/1.45 var(--ui-font-family)}.ui-card-action{grid-area:1/2/3;align-self:start}.ui-description{color:var(--muted);font:400 var(--ui-text-small)/1.8 var(--ui-font-family)}.ui-card-footer{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 3);flex-wrap:wrap}.ui-card-footer,.ui-label{align-items:center;display:flex}.ui-label{gap:calc(var(--spacing) * 2);font-size:.875rem;line-height:1.5}.ui-button-icon{aspect-ratio:1;width:var(--ui-control-height);padding-inline:calc(var(--spacing) * 0)}.ui-button-icon.small{width:var(--ui-compact-height)}.ui-button-large{min-height:var(--ui-control-height-large);padding-inline:calc(var(--spacing) * 6)}.ui-button-icon.ui-button-large{width:var(--ui-control-height-large)}.btn.ui-button-ghost{background-color:#0000;border-color:#0000}.btn.ui-button-danger{border-color:var(--ui-danger);background-color:var(--ui-danger-bg);color:var(--ui-danger)}.ui-empty{min-width:calc(var(--spacing) * 0);justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 12);text-align:center;color:var(--muted);flex-direction:column;display:flex}.ui-empty h2,.ui-empty h3,.ui-empty p{margin:calc(var(--spacing) * 0)}.ui-empty-media svg,.ui-empty>svg{width:24px;height:24px;color:var(--muted)}.ui-empty h2,.ui-empty h3,.ui-empty-title{color:var(--ink);font:600 var(--ui-title-group)/1.5 var(--ui-font-family)}.ui-empty p{max-width:480px;font:400 var(--ui-text-small)/1.8 var(--ui-font-family)}.ui-empty .btn{margin-top:calc(var(--spacing) * 2)}.ui-empty-content,.ui-empty-header{max-width:100%;min-width:calc(var(--spacing) * 0);justify-items:center;gap:calc(var(--spacing) * 3);display:grid}.ui-empty-media{justify-content:center;align-items:center;display:flex}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]),select,textarea):not(.writing-title):not(.writing-abstract):not(.title-input):not(.summary-input):focus-visible{background-color:var(--ui-focus-surface)}.ui-consent{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 4);align-items:flex-start;gap:calc(var(--spacing) * 3);font-size:var(--ui-text-small);line-height:1.8;display:flex}.ui-consent input{margin-top:calc(var(--spacing) * 1)}.account-standalone{margin-block:calc(var(--spacing) * 10);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 0)}.account-result,.account-standalone{margin-inline:auto;max-width:var(--ui-form-width)}.account-result{margin-block:calc(var(--spacing) * 16)}.account-result p{margin-top:calc(var(--spacing) * 4);line-height:1.8}.account-settings .settings-panel{padding:var(--ui-card-padding)}.legal-card{max-width:var(--ui-form-width);line-height:1.9}.ui-footer-links{gap:calc(var(--spacing) * 5);flex-wrap:wrap;display:flex}@media (max-width:600px){.account-settings .settings-panel{padding:calc(var(--spacing) * 5)}}.choice-trigger{min-height:var(--ui-field-height);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--ui-control-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-family:var(--ui-font-family);font-size:.875rem;line-height:1.5;display:inline-flex}.choice-menu,.choice-trigger,.theme-menu{background-color:var(--surface-raised);color:var(--ink)}.choice-menu,.theme-menu{border-style:var(--tw-border-style);border-width:1px;padding:calc(var(--spacing) * 1);border-radius:0}.choice-item{align-items:center;gap:calc(var(--spacing) * 3);min-height:36px;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);border-radius:.25rem;font-size:.8125rem;display:flex}.choice-item[data-highlighted]{background-color:var(--accent-soft);color:var(--green)}.modal:not(.image-modal){border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface-raised);padding:calc(var(--spacing) * 8);border-radius:0}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--ui-backdrop)}@media (max-width:600px){.modal:not(.image-modal){padding:calc(var(--spacing) * 6)}}.brand{white-space:nowrap}.brand-en{margin-left:calc(var(--spacing) * 1);font-size:var(--ui-font-size-10);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);letter-spacing:2px;color:var(--muted)}.brand-mark{flex-direction:column}.brand-mark i{border-radius:.25rem;display:block}.nav button.active:after{content:"";background-color:var(--green);border-radius:.25rem;width:16px;height:3px;position:absolute;bottom:17px;left:calc(50% - 8px)}.membership-link{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.account-button{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 0);border-radius:3.40282e+38px;font-size:.75rem}.mobile-menu{display:none}.btn{white-space:nowrap}.topic-strip{margin-bottom:calc(var(--spacing) * 2);border-bottom:1px solid var(--line);font-size:.75rem;display:flex}.topic-strip>span{font-size:var(--ui-font-size-11);color:var(--muted)}.topic-strip button{align-items:center;display:flex}.muted-title{margin-left:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-normal);font-size:.75rem;font-weight:var(--font-weight-normal);letter-spacing:0;color:var(--muted)}.link{padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 1)}.cover-button{width:100%;padding:calc(var(--spacing) * 0);text-align:left;transition:transform .25s;position:relative;overflow:hidden}.format{align-items:center;gap:calc(var(--spacing) * 1);display:flex;position:absolute;bottom:12px;left:14px}.format>span{font-size:var(--ui-font-size-10);display:flex}.text-btn{padding:calc(var(--spacing) * 0);text-align:left}.research-section{border-top:1px solid var(--line)}.research-grid{grid-template-columns:repeat(3,1fr)}.research-card{transition:background .2s}.research-top{align-items:center;gap:calc(var(--spacing) * 4);display:flex}.research-top span:first-child{font-family:Georgia,Songti SC,STSong,serif;font-size:var(--ui-font-size-20)}.research-top svg{font-size:var(--ui-font-size-17);margin-left:auto}.blog-grid{grid-template-columns:repeat(3,1fr);display:grid}.join-banner{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 6);display:flex}.join-banner p{margin-top:calc(var(--spacing) * 3);font-size:var(--ui-font-size-11);color:#afc3a9}.footer-inner{gap:calc(var(--spacing) * 10);grid-template-columns:2fr 1fr 1fr 1.5fr;max-width:1224px;margin:auto;display:grid}.footer-inner p{margin-top:calc(var(--spacing) * 4);font-size:var(--ui-font-size-11);color:var(--muted);line-height:1.9}.footer-inner h4{margin-bottom:calc(var(--spacing) * 4);font-size:var(--ui-font-size-11);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.footer-inner button:not(.brand){margin-bottom:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 0);font-size:var(--ui-font-size-10);color:var(--muted);display:flex}.footer-message p{margin-top:calc(var(--spacing) * 0);font-family:Georgia,Songti SC,STSong,serif;font-size:var(--ui-font-size-19);color:var(--ink)}.footer-bottom{margin-top:calc(var(--spacing) * 8);margin-right:auto;margin-bottom:calc(var(--spacing) * 0);justify-content:space-between;gap:calc(var(--spacing) * 5);max-width:1224px;padding-top:calc(var(--spacing) * 5);font-size:var(--ui-font-size-9);color:var(--muted);border-top:1px solid var(--line);margin-left:auto;display:flex}.footer-bottom button{font-size:var(--ui-font-size-9)}.category-tabs,.footer-bottom button{padding:calc(var(--spacing) * 0)}.category-tabs .active{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--green)}.category-tabs .active:after{content:"";background-color:var(--green);height:2px;position:absolute;bottom:0;left:0;right:0}.filters{justify-content:space-between}.filters,.filters>div{align-items:center;display:flex}.filters>div>span{color:var(--muted)}select{border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 6) calc(var(--spacing) * 2) calc(var(--spacing) * 3);border-radius:.25rem;font-size:.75rem}.listing{row-gap:calc(var(--spacing) * 12);padding-bottom:calc(var(--spacing) * 16)}.empty{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 16);text-align:center}.empty>svg{margin-top:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 5);font-size:var(--ui-font-size-24);display:block}.empty p,.empty>svg{margin-right:auto;margin-left:auto}.empty p{margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 6);max-width:540px;font-size:.8125rem}.empty button{margin-inline:auto;margin-block:calc(var(--spacing) * 4)}.back{align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 6);color:var(--muted);font-size:.75rem;display:flex}.detail-hero{gap:calc(var(--spacing) * 16);padding:calc(var(--spacing) * 5) calc(var(--spacing) * 0) calc(var(--spacing) * 12);border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr;display:grid}.detail-hero>div>p{color:var(--muted)}.teacher{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 3);display:flex}.avatar,.teacher{align-items:center}.avatar{width:40px;height:40px;font-family:Georgia,Songti SC,STSong,serif;font-size:var(--ui-font-size-18);border-radius:3.40282e+38px;flex-shrink:0;justify-content:center;display:inline-flex}.teacher strong{--tw-font-weight:var(--font-weight-medium);font-size:.75rem;font-weight:var(--font-weight-medium)}.teacher small{font-size:var(--ui-font-size-10);color:var(--muted)}.detail-tags{gap:calc(var(--spacing) * 2)}.detail-tags span{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1)}.detail-layout{gap:calc(var(--spacing) * 16);padding:calc(var(--spacing) * 6) calc(var(--spacing) * 0) calc(var(--spacing) * 16);grid-template-columns:1fr 300px;display:grid}.detail-layout>div{min-width:calc(var(--spacing) * 0)}.detail-nav{margin-bottom:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 8);padding:calc(var(--spacing) * 1) calc(var(--spacing) * 0) calc(var(--spacing) * 5);border-bottom:1px solid var(--line);font-size:.75rem;display:flex}.detail-layout h2{margin-bottom:calc(var(--spacing) * 6)}.detail-layout section{scroll-margin-top:110px}.prose{font-family:Georgia,Songti SC,STSong,serif;font-size:var(--ui-font-size-17);overflow-wrap:anywhere;line-height:2}.prose p{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 6)}.prose h2{margin:calc(var(--spacing) * 8) calc(var(--spacing) * 0) calc(var(--spacing) * 5)}.prose h3{margin:calc(var(--spacing) * 6) calc(var(--spacing) * 0) calc(var(--spacing) * 3)}.prose blockquote{margin-block:calc(var(--spacing) * 8);padding:calc(var(--spacing) * .5) calc(var(--spacing) * 0) calc(var(--spacing) * .5) calc(var(--spacing) * 6);border-left:3px solid #a2b891;font-style:italic}.prose blockquote,.prose ol,.prose ul{margin-inline:calc(var(--spacing) * 0)}.prose ol,.prose ul{margin-block:calc(var(--spacing) * 6);padding-left:calc(var(--spacing) * 6)}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li{padding-left:calc(var(--spacing) * 1)}.prose li,.prose li p{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 2)}.prose pre{border-radius:var(--ui-control-radius);max-width:100%;padding:calc(var(--spacing) * 5);white-space:pre-wrap;font-family:monospace;font-size:.8125rem;overflow-x:auto}.outcome{margin-block:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3);color:var(--muted);font-size:.75rem;display:flex}.outcome,.syllabus{margin-inline:calc(var(--spacing) * 0)}.syllabus{margin-block:calc(var(--spacing) * 12)}.syllabus h2 small{margin-left:calc(var(--spacing) * 4);color:var(--muted);font-size:.75rem}.syllabus>button{align-items:center;gap:calc(var(--spacing) * 4);width:100%;padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 4);text-align:left;border-bottom:1px solid var(--line);display:flex}.lesson-number{width:25px;font-size:var(--ui-font-size-11);color:var(--muted)}.syllabus strong{--tw-font-weight:var(--font-weight-medium);font-size:.8125rem;font-weight:var(--font-weight-medium)}.syllabus small{margin-top:calc(var(--spacing) * 1);font-size:var(--ui-font-size-10);color:var(--muted);display:block}.syllabus>button>svg{color:var(--muted);margin-left:auto;font-size:.875rem}.purchase-card{height:fit-content;position:sticky;top:115px}.purchase-card h2{margin-bottom:calc(var(--spacing) * 3)}.purchase-card>p{margin-bottom:calc(var(--spacing) * 5)}.purchase-card>.btn{margin-bottom:calc(var(--spacing) * 3);width:100%}.purchase-card small{font-size:var(--ui-font-size-10);color:var(--muted)}.perks p{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);font-size:var(--ui-font-size-11);color:var(--muted);display:flex}.perks{margin-bottom:calc(var(--spacing) * 5)}.discussion{margin-top:calc(var(--spacing) * 10);padding-top:calc(var(--spacing) * 8);border-top:1px solid var(--line)}.discussion h2{margin-bottom:calc(var(--spacing) * 3)}.discussion h2 small{margin-left:calc(var(--spacing) * 3);color:var(--muted)}.hint{font-size:var(--ui-font-size-11);color:var(--muted);line-height:1.85}.discussion textarea{margin-top:calc(var(--spacing) * 5);resize:vertical;width:100%}.comment-actions{margin:calc(var(--spacing) * 3) calc(var(--spacing) * 0) calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 5);display:flex}.comment-actions small{font-size:var(--ui-font-size-10);color:var(--muted)}.comment{gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 5);border-top:1px solid var(--line);display:flex}.small-avatar{width:32px;height:32px;font-size:.8125rem}.comment strong{font-size:.75rem}.comment small{font-size:var(--ui-font-size-9);color:var(--muted);display:block}.comment p{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 3);font-size:.8125rem}.comment .text-btn{font-size:var(--ui-font-size-10);color:var(--muted)}.article-bottom{margin-inline:auto;margin-block:calc(var(--spacing) * 0);max-width:720px;padding:calc(var(--spacing) * 6) calc(var(--spacing) * 0) calc(var(--spacing) * 16)}.learning-layout{gap:calc(var(--spacing) * 12);padding:calc(var(--spacing) * 5) calc(var(--spacing) * 0) calc(var(--spacing) * 16);grid-template-columns:260px 1fr;display:grid}.learn-sidebar{height:fit-content;position:sticky;top:110px}.learn-sidebar h3{margin-bottom:calc(var(--spacing) * 2)}.learn-sidebar>small{font-size:var(--ui-font-size-11);color:var(--muted)}.progress{margin:calc(var(--spacing) * 4) calc(var(--spacing) * 0) calc(var(--spacing) * 6);overflow:hidden}.progress i{height:100%;transition:width .3s;display:block}.learn-sidebar button{align-items:flex-start;gap:calc(var(--spacing) * 3);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 3);text-align:left;font-size:var(--ui-font-size-11);line-height:1.8;display:flex}.learn-sidebar button span{font-size:var(--ui-font-size-10);color:var(--muted)}.learn-sidebar .active{background-color:var(--accent-soft);color:var(--ink)}.media-placeholder{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);height:280px;color:var(--surface);background:#243e30;flex-direction:column;display:flex}.media-placeholder svg{font-size:var(--ui-font-size-24)}.media-placeholder p{font-size:var(--ui-font-size-11);opacity:.6}.audio-placeholder{align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--ui-control-radius);background-color:var(--surface);padding:calc(var(--spacing) * 5);display:flex}.audio-placeholder small{font-size:var(--ui-font-size-11);color:var(--muted);display:block}.notes{margin-top:calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * 6);border-top:1px solid var(--line)}.notes h3{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.notes textarea{margin-top:calc(var(--spacing) * 4);resize:vertical;width:100%}.notes small{font-size:var(--ui-font-size-10);color:var(--muted)}.learning-actions{margin-top:calc(var(--spacing) * 8);justify-content:space-between;gap:calc(var(--spacing) * 3);display:flex}.membership{text-align:center;max-width:950px;margin:auto}.membership>p{margin:calc(var(--spacing) * 6) calc(var(--spacing) * 0) calc(var(--spacing) * 8);color:var(--muted);font-size:.875rem}.plan-toggle{margin-bottom:calc(var(--spacing) * 8);display:inline-flex}.plan-toggle button{font-size:.75rem}.plan-toggle small{margin-left:calc(var(--spacing) * 2);font-size:var(--ui-font-size-8);color:var(--muted)}.membership-card{text-align:left;grid-template-columns:1fr 1fr;display:grid}.membership-card h2{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 4)}.membership-card h2 small{font-size:.8125rem}.membership-card p{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 4);font-size:var(--ui-font-size-10);color:#afc6a4}.membership-card .btn{margin-top:calc(var(--spacing) * 4)}.membership-perks{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 0) calc(var(--spacing) * 3) calc(var(--spacing) * 8);border-left:1px solid #94b57f44}.membership-perks p{margin:calc(var(--spacing) * 4) calc(var(--spacing) * 0) calc(var(--spacing) * 6);gap:calc(var(--spacing) * 3);display:flex}.membership-perks small{font-size:var(--ui-font-size-10);color:var(--muted)}.membership-faq{margin-top:calc(var(--spacing) * 12);margin-right:auto;margin-bottom:calc(var(--spacing) * 0);text-align:left;max-width:700px;margin-left:auto}details{padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 5);border-bottom:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;font-size:.8125rem;list-style-type:none;display:flex}details p{margin:calc(var(--spacing) * 4) calc(var(--spacing) * 0) calc(var(--spacing) * 1);color:var(--muted);font-size:.75rem;line-height:1.9}.avatar.big{width:80px;height:80px;font-size:var(--ui-font-size-24)}.stats{gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 6) calc(var(--spacing) * 0) calc(var(--spacing) * 8);grid-template-columns:repeat(4,1fr);display:grid}.stats>div{border-left:1px solid var(--line)}.stats span,.stats strong{display:block}.stats span{margin-top:calc(var(--spacing) * 1)}.my-learning{padding:calc(var(--spacing) * 8) calc(var(--spacing) * 0) calc(var(--spacing) * 16)}.continue-card{align-items:center;gap:calc(var(--spacing) * 8);display:flex}.continue-card>div:nth-child(2){flex:1}.continue-card p{margin-top:calc(var(--spacing) * 2);color:var(--muted);font-size:.75rem}.continue-card .progress{margin-bottom:calc(var(--spacing) * 0);max-width:280px}.continue-banner{align-items:center;display:flex}.continue-banner small{margin-top:calc(var(--spacing) * 1);font-size:var(--ui-font-size-10);color:var(--muted)}.continue-banner .link{margin-left:auto}.notes-list{gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 8) calc(var(--spacing) * 0) calc(var(--spacing) * 16);grid-template-columns:repeat(2,1fr);display:grid}.note-card p{margin:calc(var(--spacing) * 4) calc(var(--spacing) * 0) calc(var(--spacing) * 5);white-space:pre-wrap}.settings-panel{max-width:750px;padding:calc(var(--spacing) * 8) calc(var(--spacing) * 0) calc(var(--spacing) * 16)}.settings-panel h2{margin-bottom:calc(var(--spacing) * 6)}.settings-panel h3{margin:calc(var(--spacing) * 6) calc(var(--spacing) * 0) calc(var(--spacing) * 3)}.settings-panel>label{font-size:var(--ui-font-size-11)}.editor-options>label,.settings-panel>label{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 5);color:var(--muted);display:block}.editor-options input,.editor-options select,.settings-panel input:not([type=checkbox]),.settings-panel textarea{margin-top:calc(var(--spacing) * 2);width:100%;display:block}.settings-panel textarea{resize:vertical}.setting-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 4);border-bottom:1px solid var(--line);font-size:.75rem;display:flex}.setting-row strong{font-size:var(--ui-font-size-11);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.setting-row label{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.setting-row input{accent-color:var(--green)}.settings-panel>.hint{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 5)}.status{white-space:nowrap;display:inline-block}.cms-layout{min-height:650px;padding:calc(var(--spacing) * 8) calc(var(--spacing) * 0) calc(var(--spacing) * 16);grid-template-columns:190px minmax(0,1fr);display:grid}.cms-sidebar{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 6) calc(var(--spacing) * 0) calc(var(--spacing) * 0);border-right:1px solid var(--line)}.cms-sidebar>button{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 1);text-align:left;align-items:center;width:100%;display:flex}.cms-private{margin-top:calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 5);font-size:var(--ui-font-size-10);color:var(--muted);border-top:1px solid var(--line);display:flex}.cms-private small{font-size:var(--ui-font-size-9)}.cms-content>.section-head{padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 3)}.cms-content .stats{padding-top:calc(var(--spacing) * 3)}.cms-banner{margin:calc(var(--spacing) * 3) calc(var(--spacing) * 0) calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * 5);display:flex}.cms-banner p{margin-top:calc(var(--spacing) * 2);font-size:var(--ui-font-size-11);color:var(--muted)}.cms-banner .btn{margin-left:auto}.two-columns{gap:calc(var(--spacing) * 6);grid-template-columns:1fr 1fr;display:grid}.panel{min-width:calc(var(--spacing) * 0)}.panel h3{margin-bottom:calc(var(--spacing) * 4)}.panel>p{margin:calc(var(--spacing) * 3) calc(var(--spacing) * 0) calc(var(--spacing) * 5);color:var(--muted);font-size:.75rem}.content-short{gap:calc(var(--spacing) * 4);width:100%;padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 3);text-align:left;font-size:var(--ui-font-size-11);border-bottom:1px solid var(--line)}.content-short,.table-filters{justify-content:space-between;align-items:center;display:flex}.table-filters{margin-bottom:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 5)}.table-filters input{width:290px}.table-filters span{font-size:var(--ui-font-size-11);color:var(--muted)}.table-scroll{width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{background-color:var(--surface);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted)}td,th{font-size:var(--ui-font-size-11)}td{padding:calc(var(--spacing) * 4);border-bottom:1px solid var(--line)}td strong{--tw-font-weight:var(--font-weight-medium);font-size:.75rem;font-weight:var(--font-weight-medium)}td small{margin-top:calc(var(--spacing) * 1);font-size:var(--ui-font-size-9);color:var(--muted);display:block}.integration-grid{gap:calc(var(--spacing) * 5);grid-template-columns:1fr 1fr;display:grid}.integration-grid .panel>svg{margin-bottom:calc(var(--spacing) * 4);font-size:var(--ui-font-size-21);color:var(--muted)}.integration-grid>.hint{grid-column:1/-1}.comment-review{padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 5);border-bottom:1px solid var(--line)}.comment-review p{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 3);white-space:pre-wrap}.comment-review button,.comment-review small{font-size:var(--ui-font-size-11);color:var(--muted)}.editor-header{align-items:center;gap:calc(var(--spacing) * 4);border-bottom:1px solid var(--line);min-height:80px;display:flex}.editor-header .back{margin-right:auto}.editor-header .hint{margin-right:calc(var(--spacing) * 5)}.editor-layout{gap:calc(var(--spacing) * 16);padding:calc(var(--spacing) * 8) calc(var(--spacing) * 0) calc(var(--spacing) * 16);grid-template-columns:minmax(0,1fr) 240px;display:grid}.writing-area{width:100%;max-width:740px;margin:auto}.title-input{margin-bottom:calc(var(--spacing) * 4);width:100%}.summary-input{resize:vertical;width:100%;min-height:80px;color:var(--muted)}.editor-tools{margin-bottom:calc(var(--spacing) * 6);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 3);border-bottom:1px solid var(--line);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.editor-tools button{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1)}.tiptap{min-height:450px}.tiptap p.is-editor-empty:first-child:before{color:var(--muted);content:attr(data-placeholder);pointer-events:none;float:left;height:calc(var(--spacing) * 0)}.editor-options{padding-left:calc(var(--spacing) * 6);border-left:1px solid var(--line)}.about{padding:calc(var(--spacing) * 16) calc(var(--spacing) * 0);margin:auto}.about-lead{margin:calc(var(--spacing) * 8) calc(var(--spacing) * 0) calc(var(--spacing) * 16)}.about .two-columns{gap:calc(var(--spacing) * 16)}.about h2{margin-bottom:calc(var(--spacing) * 4)}.about .two-columns p{color:var(--muted);font-size:.8125rem;line-height:2}.about-links{margin:calc(var(--spacing) * 12) calc(var(--spacing) * 0) calc(var(--spacing) * 6);gap:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 6);border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex}.error-bar{padding:calc(var(--spacing) * 3);text-align:center;font-size:var(--ui-font-size-11);color:var(--warning);background:var(--warning-bg)}.error-bar button{margin-left:calc(var(--spacing) * 3);text-decoration-line:underline}.toast{z-index:110;align-items:center;gap:calc(var(--spacing) * 3);max-width:90vw;padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3);display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%)}.modal-backdrop{justify-content:center;align-items:center}.modal{text-align:center;max-width:100%}.modal-close{position:absolute}.modal>p{margin:calc(var(--spacing) * 5) calc(var(--spacing) * 0) calc(var(--spacing) * 6);line-height:2}.modal>.btn{width:100%}.modal-logo{margin-top:calc(var(--spacing) * 0);margin-right:auto;margin-bottom:calc(var(--spacing) * 6);width:35px;margin-left:auto}.integration-note{margin-top:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 5) calc(var(--spacing) * 0) calc(var(--spacing) * 0);text-align:left;font-size:var(--ui-font-size-10);color:var(--muted);border-top:1px solid var(--line);display:flex}.purchase-notice{gap:calc(var(--spacing) * 4);text-align:left;display:flex}.purchase-notice>svg{font-size:var(--ui-font-size-23);color:#8d9e7a}.purchase-notice strong{--tw-font-weight:var(--font-weight-medium);font-size:.75rem;font-weight:var(--font-weight-medium)}.purchase-notice p{margin-top:calc(var(--spacing) * 1);font-size:var(--ui-font-size-10);color:var(--muted)}.search-modal{text-align:left;width:670px}.search-modal h2{margin-top:calc(var(--spacing) * 2)}.search-input{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.search-input svg{color:var(--muted)}.search-input input{width:100%}.search-results{max-height:360px;overflow-y:auto}.search-results button{align-items:center;gap:calc(var(--spacing) * 4);width:100%;padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 4);text-align:left;border-bottom:1px solid var(--line);font-size:.75rem;display:flex}.search-results button strong{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.search-results button>svg:last-child{margin-left:auto}.search-results button>span{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--ui-font-size-9);border-radius:.25rem}.search-results .hint{margin:calc(var(--spacing) * 4) calc(var(--spacing) * 0) calc(var(--spacing) * 2)}@media (max-width:1100px){.nav{margin-right:calc(var(--spacing) * 3)}.research-grid{gap:calc(var(--spacing) * 5)}.detail-layout{grid-template-columns:1fr 280px}.detail-hero,.detail-layout{gap:calc(var(--spacing) * 8)}.muted-title{display:none}.cms-layout{gap:calc(var(--spacing) * 8);grid-template-columns:170px minmax(0,1fr)}.cms-banner{flex-wrap:wrap}.cms-banner>.btn{margin-left:calc(var(--spacing) * 0)}.editor-layout{gap:calc(var(--spacing) * 8)}.brand-en{display:none}}@media (max-width:800px){.brand{font-size:var(--ui-font-size-22)}.nav{margin-inline:auto;margin-block:calc(var(--spacing) * 0)}.membership-link{display:none}.topic-strip{font-size:var(--ui-font-size-11);overflow-x:auto}.topic-strip>span{display:none}.topic-strip button{gap:calc(var(--spacing) * 4);white-space:nowrap}.course-grid{grid-template-columns:repeat(2,1fr)}.research-grid{gap:calc(var(--spacing) * 4)}.research-card{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 5)}.research-top{margin-bottom:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 2)}.research-top span:nth-child(2){font-size:var(--ui-font-size-8)}.blog-grid{gap:calc(var(--spacing) * 4)}.footer-inner{gap:calc(var(--spacing) * 8)}.footer-message{display:none}.footer-inner{grid-template-columns:1.5fr 1fr 1fr}footer{padding:calc(var(--spacing) * 8) calc(var(--spacing) * 6) calc(var(--spacing) * 5)}.detail-hero{grid-template-columns:1.1fr 1fr}.detail-hero,.detail-layout{gap:calc(var(--spacing) * 6)}.detail-layout{grid-template-columns:1fr 240px}.purchase-card{padding:calc(var(--spacing) * 5)}.learning-layout{gap:calc(var(--spacing) * 6);grid-template-columns:210px 1fr}.learn-sidebar{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 5)}.membership-card{gap:calc(var(--spacing) * 8);padding:calc(var(--spacing) * 8)}.cms-layout{gap:calc(var(--spacing) * 6);grid-template-columns:150px minmax(0,1fr)}.cms-sidebar{padding-right:calc(var(--spacing) * 4)}.cms-sidebar>button{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3);font-size:var(--ui-font-size-11)}.cms-content .stats{row-gap:calc(var(--spacing) * 6);grid-template-columns:repeat(2,1fr)}.two-columns{grid-template-columns:1fr}.cms-content .section-head{align-items:center}.editor-header .hint{display:none}.editor-layout{grid-template-columns:1fr 200px}.editor-options{padding-left:calc(var(--spacing) * 4)}}@media (max-width:600px){.header .brand{gap:calc(var(--spacing) * 2)}.mobile-menu{display:inline-flex}.nav{gap:calc(var(--spacing) * 0);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);display:none;position:absolute;left:0;right:0}.nav button{text-align:left}.nav button.active:after{display:none}.header-actions{margin-left:auto}.header-actions .icon-btn{width:28px}.account-button{width:31px;min-width:31px;height:31px;font-size:var(--ui-font-size-10)}.section-head .link{gap:calc(var(--spacing) * 1);white-space:nowrap}.research-grid{grid-template-columns:1fr}.research-grid,.research-top{gap:calc(var(--spacing) * 4)}.research-top span:nth-child(2){font-size:var(--ui-font-size-9)}.blog-grid{grid-template-columns:1fr}.join-banner{margin:calc(var(--spacing) * 0) calc(var(--spacing) * 0) calc(var(--spacing) * 10);flex-direction:column;align-items:flex-start}.join-banner p{font-size:var(--ui-font-size-10)}.footer-inner{gap:calc(var(--spacing) * 6);grid-template-columns:1.4fr 1fr}.footer-inner>div:nth-child(3){display:none}.footer-inner .brand{font-size:var(--ui-font-size-21)}.footer-inner p{font-size:var(--ui-font-size-10)}.footer-bottom{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 3);font-size:var(--ui-font-size-8);flex-wrap:wrap}.footer-bottom>span:nth-child(2){order:3;width:100%}.footer-bottom button{font-size:var(--ui-font-size-8)}.page-intro p{margin-top:calc(var(--spacing) * 4);font-size:.75rem;line-height:1.85}.filters>div>span{font-size:var(--ui-font-size-9);white-space:nowrap}.listing{row-gap:calc(var(--spacing) * 8);padding-bottom:calc(var(--spacing) * 10)}.back{padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 6);font-size:var(--ui-font-size-11)}.detail-hero{flex-direction:column;display:flex}.teacher{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 5)}.detail-layout{padding-top:calc(var(--spacing) * 5);flex-direction:column;display:flex}.detail-layout>div{order:2}.purchase-card{flex-wrap:wrap;order:1;align-items:center;display:flex;position:static}.purchase-card,.purchase-card h2,.purchase-card>.btn,.purchase-card>p{margin:calc(var(--spacing) * 0)}.purchase-card>.btn{flex:1;width:auto}.purchase-card>.perks,.purchase-card>hr,.purchase-card>small{display:none}.detail-nav{gap:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 4);font-size:.75rem}.prose{line-height:2}.prose p{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 5)}.outcome{font-size:var(--ui-font-size-11)}.syllabus strong{font-size:.75rem}.comment-actions{gap:calc(var(--spacing) * 3)}.comment-actions small{font-size:var(--ui-font-size-9)}.learning-layout{gap:calc(var(--spacing) * 8);flex-direction:column;display:flex}.learn-sidebar{max-height:245px;position:static;overflow-y:auto}.learn-sidebar button{font-size:var(--ui-font-size-11)}.learn-sidebar .progress{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 3)}.media-placeholder{height:210px}.learning-actions .btn{gap:calc(var(--spacing) * 2)}.membership>p{font-size:.75rem}.membership-card{grid-template-columns:1fr}.membership-perks{border-style:var(--tw-border-style);padding:calc(var(--spacing) * 5) calc(var(--spacing) * 0) calc(var(--spacing) * 0);border-width:0;border-top:1px solid #94b57f44}.plan-toggle button{font-size:var(--ui-font-size-11)}.plan-toggle small{font-size:var(--ui-font-size-7)}.membership-faq{margin-top:calc(var(--spacing) * 10)}.avatar.big{font-size:var(--ui-font-size-24)}.stats{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 5) calc(var(--spacing) * 0) calc(var(--spacing) * 8)}.stats>div{padding-left:calc(var(--spacing) * 3)}.continue-card{gap:calc(var(--spacing) * 4);flex-wrap:wrap}.continue-card p{font-size:var(--ui-font-size-10)}.continue-banner{gap:calc(var(--spacing) * 3);flex-wrap:wrap}.continue-banner strong{font-size:.75rem}.continue-banner small{font-size:var(--ui-font-size-9)}.continue-banner .link{font-size:var(--ui-font-size-10)}.notes-list{grid-template-columns:1fr}.setting-row{font-size:var(--ui-font-size-11)}.setting-row strong{font-size:var(--ui-font-size-10)}.cms-layout{padding-top:calc(var(--spacing) * 6);flex-direction:column;display:flex}.cms-sidebar{border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);border-width:0;flex-wrap:nowrap;display:flex;overflow-x:auto}.cms-private,.cms-sidebar>h3{display:none}.cms-sidebar>button{white-space:nowrap;flex-shrink:0;width:auto}.cms-sidebar>button svg{font-size:.8125rem}.cms-content .section-head{padding:calc(var(--spacing) * 0)}.cms-content .stats{gap:calc(var(--spacing) * 4)}.cms-content .stats>div{padding-left:calc(var(--spacing) * 4)}.cms-banner>svg{font-size:var(--ui-font-size-24)}.cms-banner p{font-size:var(--ui-font-size-10)}.table-filters{gap:calc(var(--spacing) * 3)}.table-filters input{width:70%}.table-filters span{font-size:var(--ui-font-size-9)}.table-scroll table{font-size:var(--ui-font-size-10)}.table-scroll td strong{font-size:var(--ui-font-size-11)}.integration-grid{grid-template-columns:1fr}.editor-header{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 4);flex-wrap:wrap}.editor-header .back{margin-bottom:calc(var(--spacing) * 1);width:100%;padding:calc(var(--spacing) * 0)}.editor-layout{gap:calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * 5);flex-direction:column;display:flex}.editor-options{padding:calc(var(--spacing) * 6) calc(var(--spacing) * 0) calc(var(--spacing) * 0);border-left:0;border-top:1px solid var(--line)}.tiptap{min-height:350px}.about{padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 10)}.about-lead{margin:calc(var(--spacing) * 6) calc(var(--spacing) * 0) calc(var(--spacing) * 10)}.about .two-columns{gap:calc(var(--spacing) * 8)}.about-links{gap:var(--ui-space-16) var(--ui-space-32);flex-wrap:wrap}.modal-backdrop{padding:calc(var(--spacing) * 4)}.modal{max-height:85vh}.modal>p{font-size:.75rem}.search-modal{padding-top:calc(var(--spacing) * 12)}.search-results button{gap:calc(var(--spacing) * 2);font-size:var(--ui-font-size-11)}.toast{text-align:center;white-space:normal}.empty{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 12)}}.version-list{padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 3)}.version-list summary{font-size:var(--ui-font-size-11);color:var(--muted)}.version-button{width:100%;padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 3);text-align:left;font-size:var(--ui-font-size-10);border-bottom:1px solid var(--line);display:block}.version-button small{font-size:var(--ui-font-size-9);color:var(--muted);display:block}h4{color:var(--ink)}input,textarea{min-width:calc(var(--spacing) * 0)}input[type=number]{appearance:textfield}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:calc(var(--spacing) * 0)}::selection{background-color:var(--accent-soft);color:var(--ink)}.sr-only{margin:calc(var(--ui-space-1) * -1);border-style:var(--tw-border-style);width:1px;height:1px;padding:calc(var(--spacing) * 0);white-space:nowrap;clip:rect(0,0,0,0);border-width:0;position:absolute;overflow:hidden}.nav button.active:after{display:none}.account-button{width:33px;min-width:33px;height:33px}.link:hover{color:var(--ink)}.saved{background:var(--accent-soft)!important;color:var(--green)!important}.topic-strip{margin:calc(var(--spacing) * 0);justify-content:flex-start;gap:calc(var(--spacing) * 12);padding:calc(var(--spacing) * 5) calc(var(--spacing) * 0) calc(var(--spacing) * 6);border-top:0}.topic-strip button{gap:calc(var(--spacing) * 4);color:var(--muted);font-size:.75rem}.topic-strip button:hover{color:var(--ink)}.topic-strip svg{color:var(--muted);font-size:.75rem}.cover-button{display:block}.cover-button:hover{transform:none}.cover-button img{transition:transform .5s cubic-bezier(.2,.7,.3,1)}.research-section{border-bottom:0}.research-top{margin-bottom:calc(var(--spacing) * 6)}.research-top span:first-child{display:none}.research-card p{margin:calc(var(--spacing) * 3) calc(var(--spacing) * 0) calc(var(--spacing) * 6);font-size:.75rem;line-height:1.8}.research-card p,.research-card>div:last-child,.research-card>div:last-child span{color:var(--muted)}.join-banner{margin:calc(var(--spacing) * 2) calc(var(--spacing) * 0) calc(var(--spacing) * 16);background-color:var(--surface);padding-inline:calc(var(--spacing) * 10);padding-block:calc(var(--spacing) * 8);color:var(--ink);border-radius:0}.footer-simple{margin:auto}.footer-simple .brand-mark{width:20px}.footer-simple .brand-mark i:nth-child(2){width:15px}.footer-simple .brand-mark i:nth-child(3){width:10px}.footer-simple>span{font-size:var(--ui-font-size-10);color:var(--muted)}.footer-simple>div button{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--ui-font-size-11);color:var(--muted);display:flex}footer{background-color:var(--bg)}.filters>div{gap:calc(var(--spacing) * 3)}.filters>div>span{font-size:var(--ui-font-size-10)}.detail-hero{padding-top:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 8)}.teacher small{display:none}.detail-tags span{border-radius:var(--ui-control-radius);color:var(--muted)}.purchase-card{border-style:var(--tw-border-style);border-width:0}.purchase-card>p{color:var(--muted)}.prose{color:var(--ink)}.prose blockquote{border-color:var(--line);color:var(--muted)}.prose pre{background-color:var(--surface)}.prose h2{font-family:inherit}.comment-actions{justify-content:flex-end}.comment p{color:var(--ink)}.article-bottom{padding-top:calc(var(--spacing) * 0)}.learn-sidebar button{color:var(--muted)}.progress{background-color:var(--line)}.media-placeholder{isolation:isolate;position:relative;overflow:hidden}.media-placeholder img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.media-placeholder:after{content:"";z-index:-1;background:#0004;position:absolute;inset:0}.media-placeholder svg{color:#fff;opacity:1}.avatar{border-style:var(--tw-border-style);border-width:0}.stats strong{--tw-font-weight:var(--font-weight-normal);font-family:inherit;font-weight:var(--font-weight-normal);letter-spacing:-.05em}.settings-panel .hint{display:none}.plan-toggle{margin:calc(var(--spacing) * 8) calc(var(--spacing) * 0);border-style:var(--tw-border-style);border-width:0}.plan-toggle button.active{color:var(--ink);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.membership-card{color:var(--ink)}.membership-card h2 small{letter-spacing:0;color:var(--muted)}.membership-perks{border-color:var(--line)}.membership-perks p{color:var(--ink)}.membership-perks p svg{color:var(--green)}.membership-faq h2{margin-bottom:calc(var(--spacing) * 4)}.order-row{align-items:center;gap:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 6);border-bottom:1px solid var(--line);display:flex}.order-row>div{margin-right:auto}.order-row strong{--tw-font-weight:var(--font-weight-medium);font-size:.875rem;font-weight:var(--font-weight-medium)}.order-row small{margin-top:calc(var(--spacing) * 2);font-size:var(--ui-font-size-10);color:var(--muted);display:block}.order-row>span{font-size:.8125rem}.orders-list{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 0) calc(var(--spacing) * 16)}.about-lead,.status.wait{color:var(--muted)}.about-lead{font-family:inherit}.cms-sidebar{border-color:var(--line)}.cms-content .section-head,.cms-sidebar h3{margin-bottom:calc(var(--spacing) * 6)}.cms-banner{background-color:var(--surface);padding:calc(var(--spacing) * 6);border-radius:0}.cms-banner>svg{font-size:var(--ui-font-size-24);color:var(--green)}.table-scroll th{padding:calc(var(--spacing) * 4)}.table-scroll tbody tr:last-child td{border-bottom:0}.editor-main{max-width:1400px}.summary-input,.title-input{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 3);background-color:#0000;border-width:0;border-radius:0}.summary-input{font-size:.875rem}.editor-tools{gap:calc(var(--spacing) * 2)}.editor-tools button{border-radius:var(--ui-control-radius);font-size:var(--ui-font-size-11);color:var(--muted)}.editor-tools button:hover{background-color:var(--surface);color:var(--ink)}.editor-options>label{font-size:var(--ui-font-size-10)}.editor-options .choice-trigger{margin-top:calc(var(--spacing) * 2);width:100%}.editor-header>.hint{font-size:var(--ui-font-size-10)}.empty p,.empty>svg,.version-button{color:var(--muted)}.continue-banner small{display:none}.choice-trigger{white-space:nowrap}.choice-trigger>span:last-child{align-items:center;display:flex}.choice-menu{z-index:130;max-height:var(--radix-select-content-available-height);min-width:var(--radix-select-trigger-width);animation:pop-in .14s;overflow:hidden}.choice-item{cursor:pointer;justify-content:space-between}.choice-item[data-state=checked]{color:var(--green)}.choice-item>span:last-child{align-items:center;display:flex}.disclosure{border-bottom:1px solid var(--line)}.disclosure h3{margin:calc(var(--spacing) * 0)}.disclosure button[data-radix-collection-item]{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);width:100%;padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 5);text-align:left;font-size:.75rem;display:flex}.disclosure button[data-radix-collection-item]>svg{width:14px;color:var(--muted);transition:transform .2s}.disclosure button[data-state=open]>svg{transform:rotate(180deg)}.disclosure-body{overflow:hidden}.disclosure-body>div{padding-bottom:calc(var(--spacing) * 5)}.disclosure-body p{margin:calc(var(--spacing) * 0);color:var(--muted);font-size:.75rem;line-height:1.9}.disclosure-body[data-state=open]{animation:accordion-open .2s}.disclosure-body[data-state=closed]{animation:accordion-close .18s}.theme-menu{z-index:140;width:156px;animation:pop-in .14s}.theme-menu button{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--ui-control-radius);width:100%;padding:calc(var(--spacing) * 3);color:var(--muted);font-size:.75rem;display:flex}.theme-menu button:hover{background-color:var(--surface)}.theme-menu button.active{color:var(--ink)}.theme-menu button>svg:last-child:not(:first-child){margin-left:auto;font-size:.8125rem}.theme-menu button>svg:first-child{font-size:1rem}.theme-settings{padding:calc(var(--spacing) * 1) calc(var(--spacing) * 0) calc(var(--spacing) * 8)}.theme-settings h2{margin-bottom:calc(var(--spacing) * 6)}.theme-settings h3{margin:calc(var(--spacing) * 8) calc(var(--spacing) * 0) calc(var(--spacing) * 5)}.theme-previews{gap:calc(var(--spacing) * 5);grid-template-columns:repeat(3,1fr);max-width:720px;display:grid}.theme-option{padding:calc(var(--spacing) * 0);text-align:left}.theme-option>span{margin-top:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 2);color:var(--muted);display:flex}.theme-option>span>svg:last-child:not(:first-child){color:var(--green);margin-left:auto}.theme-preview{aspect-ratio:1.5;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);padding:calc(var(--spacing) * 3);background:#f9faf7;display:flex;position:relative;overflow:hidden}.theme-preview-nav{background:#e8ece4;border-radius:.25rem;width:21%;height:100%}.theme-preview-main{width:100%;padding:calc(var(--spacing) * 1)}.theme-preview-main>i{margin-bottom:calc(var(--spacing) * 3);background:#d7dfd2;border-radius:.25rem;width:100%;height:34%;display:block}.theme-preview-main>div{gap:calc(var(--spacing) * 1);height:40%;display:flex}.theme-preview-main>div i{background:#e6eae2;border-radius:.25rem;width:33%;display:block}.theme-preview.dark{background:#1d231f}.theme-preview.dark .theme-preview-nav{background:#303a32}.theme-preview.dark .theme-preview-main>i{background:#465949}.theme-preview.dark .theme-preview-main>div i{background:#303a32}.theme-preview.system{background:linear-gradient(90deg,#f9faf7 50%,#1d231f 0)}.theme-preview.system .theme-preview-main>i{background:linear-gradient(90deg,#d7dfd2 38%,#465949 0)}.theme-preview.system .theme-preview-main>div i{background:#303a32}.theme-preview.system .theme-preview-main>div i:first-child{background:#e6eae2}.accent-options{gap:calc(var(--spacing) * 6);display:flex}.accent-options button{gap:calc(var(--spacing) * 3);font-size:var(--ui-font-size-10);color:var(--muted);flex-direction:column}.accent-options button,.swatch{align-items:center;display:flex}.swatch{color:#fff;border-radius:3.40282e+38px;justify-content:center;width:30px;height:30px}.swatch svg{font-size:.8125rem}.swatch.green{background:#315c49}.swatch.blue{background:#456782}.swatch.stone{background:#515952}.swatch.plum{background:#795b73}.modal-backdrop{z-index:100;padding:calc(var(--spacing) * 0);animation:fade-in .15s;display:block;position:fixed;inset:0}.modal{z-index:105;width:min(460px,100vw - 32px);max-height:min(85dvh,760px);animation:modal-in .18s;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.modal.search-modal{width:min(640px,100vw - 32px)}.modal h2{margin:calc(var(--spacing) * 3) calc(var(--spacing) * 0) calc(var(--spacing) * 6)}.modal>p{color:var(--muted);font-size:.75rem}.modal-close{color:var(--muted);top:14px;right:14px}.search-input{margin:calc(var(--spacing) * 5) calc(var(--spacing) * 0) calc(var(--spacing) * 3)}.search-results{min-height:120px}.search-results button{color:var(--ink)}.purchase-notice,.search-results button>span{background-color:var(--surface);color:var(--muted)}.purchase-notice{margin-block:calc(var(--spacing) * 5);border-radius:var(--ui-control-radius);padding:calc(var(--spacing) * 4);font-size:var(--ui-font-size-11);align-items:center}.checkout-total,.purchase-notice{margin-inline:calc(var(--spacing) * 0)}.checkout-total{margin-block:calc(var(--spacing) * 6);font-size:var(--ui-title-page);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);letter-spacing:-.05em;color:var(--ink)}.confirm-dialog h2{margin-bottom:calc(var(--spacing) * 4)}.confirm-dialog p{margin:calc(var(--spacing) * 0) calc(var(--spacing) * 0) calc(var(--spacing) * 6);color:var(--muted);font-size:.75rem}.confirm-actions{justify-content:center;gap:calc(var(--spacing) * 3);display:flex}.confirm-actions .btn{flex:1}.toast{background-color:var(--ink);font-size:var(--ui-font-size-11);color:var(--bg)}.asset-grid{gap:calc(var(--spacing) * 5);grid-template-columns:repeat(3,1fr);display:grid}.asset-card{overflow:hidden}.asset-card img{object-fit:cover;width:100%;height:145px;display:block}.asset-card>div{justify-content:space-between;display:flex}.asset-card small{color:var(--muted)}@keyframes pop-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes accordion-open{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion-close{0%{height:var(--radix-accordion-content-height)}to{height:0}}@media (max-width:1100px){.nav{margin-left:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 6)}.header-actions{gap:calc(var(--spacing) * 3)}.blog-grid,.course-grid{gap:calc(var(--spacing) * 6)}.research-card{padding:calc(var(--spacing) * 6)}.membership-link{font-size:var(--ui-font-size-11)}.theme-previews{gap:calc(var(--spacing) * 4)}.asset-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.nav{margin-left:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 6)}.header-actions{gap:calc(var(--spacing) * 2)}.topic-strip{gap:calc(var(--spacing) * 8)}.research-card h3{min-height:80px}.join-banner{padding:calc(var(--spacing) * 8)}.theme-previews{gap:calc(var(--spacing) * 3)}.theme-preview{gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 2)}.theme-preview-main{padding:calc(var(--spacing) * 1)}.theme-preview-main>i{margin-bottom:calc(var(--spacing) * 2)}.asset-card img{height:120px}}@media (max-width:600px){.header-actions>.icon-btn svg{font-size:var(--ui-font-size-17)}.nav{background-color:var(--bg);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-bottom:1px solid var(--line)}.nav button{font-size:.8125rem}.topic-strip{justify-content:space-between;gap:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 5) calc(var(--spacing) * 0) calc(var(--spacing) * 6);overflow:auto}.topic-strip button{gap:calc(var(--spacing) * 2);font-size:var(--ui-font-size-10)}.topic-strip svg{font-size:var(--ui-font-size-11)}.cover-button,.research-card{border-radius:0}.research-card h3{min-height:calc(var(--spacing) * 0)}.research-top{margin-bottom:calc(var(--spacing) * 3)}.research-card p{margin:calc(var(--spacing) * 3) calc(var(--spacing) * 0) calc(var(--spacing) * 5);font-size:var(--ui-font-size-11)}.blog-grid{gap:calc(var(--spacing) * 6)}.join-banner{margin-bottom:calc(var(--spacing) * 10);gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 6);border-radius:0}.footer-simple{flex-wrap:wrap}.footer-simple>span{font-size:var(--ui-font-size-9)}.filters{margin:calc(var(--spacing) * 5) calc(var(--spacing) * 0) calc(var(--spacing) * 6)}.filters>div{gap:calc(var(--spacing) * 2)}.filters>div>span{display:none}.choice-trigger{gap:calc(var(--spacing) * 3)}.choice-item{min-height:37px;font-size:var(--ui-font-size-11)}.detail-hero{gap:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 0) calc(var(--spacing) * 6)}.detail-hero>div>p{font-size:.75rem}.detail-tags span{font-size:var(--ui-font-size-9)}.purchase-card{margin-top:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 3)}.purchase-card h2{width:100%}.purchase-card>p{margin-bottom:calc(var(--spacing) * 2);width:100%;font-size:var(--ui-font-size-11)}.purchase-card>.btn{margin-top:calc(var(--spacing) * 1)}.detail-layout{gap:calc(var(--spacing) * 8)}.detail-nav{margin-bottom:calc(var(--spacing) * 6)}.prose{font-size:1rem}.membership{padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 10)}.membership-perks{padding-top:calc(var(--spacing) * 6)}.membership-perks p{margin-bottom:calc(var(--spacing) * 5);font-size:.75rem}.plan-toggle{margin-top:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 8)}.plan-toggle button{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2)}.disclosure button[data-radix-collection-item]{padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 5);font-size:.75rem}.notes-list{padding-top:calc(var(--spacing) * 6)}.note-card{border-radius:0}.orders-list{padding-bottom:calc(var(--spacing) * 10)}.order-row{gap:calc(var(--spacing) * 4)}.order-row strong{font-size:.75rem}.order-row>span{font-size:var(--ui-font-size-11)}.order-row small{font-size:var(--ui-font-size-9)}.theme-settings{padding-top:calc(var(--spacing) * 4)}.theme-previews{gap:calc(var(--spacing) * 4)}.theme-preview{aspect-ratio:.98;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2)}.theme-preview-nav{width:23%}.theme-preview-main{padding:calc(var(--spacing) * .5)}.theme-preview-main>i{margin-bottom:calc(var(--spacing) * 2);height:35%}.theme-preview-main>div{gap:calc(var(--spacing) * 1);height:35%}.theme-preview-main>div i{border-radius:.25rem}.theme-option>span{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 1)}.theme-option>span>svg{font-size:.75rem}.accent-options{gap:calc(var(--spacing) * 6)}.swatch{width:28px;height:28px}.cms-sidebar,.cms-sidebar>button{gap:calc(var(--spacing) * 2)}.cms-content .section-head{margin-bottom:calc(var(--spacing) * 6)}.cms-content .section-head .btn{gap:calc(var(--spacing) * 2)}.cms-banner{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 5)}.cms-content .stats span{font-size:var(--ui-font-size-10)}.asset-grid{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(2,1fr)}.asset-card img{height:115px}.asset-card>div{font-size:var(--ui-font-size-10)}.asset-card small{font-size:var(--ui-font-size-8)}.table-scroll td,.table-scroll th{padding:calc(var(--spacing) * 3);font-size:var(--ui-font-size-10)}.summary-input{font-size:.8125rem}.about{padding-top:calc(var(--spacing) * 8)}.about-lead{margin-bottom:calc(var(--spacing) * 10)}.modal.search-modal{padding-top:calc(var(--spacing) * 10)}.checkout-total{font-size:var(--ui-title-page)}.toast{bottom:95px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.modal.image-modal{background-color:var(--bg);width:min(960px,100vw - 32px);padding:calc(var(--spacing) * 0);overflow:hidden}.lightbox-image{object-fit:contain;width:100%;max-height:85dvh;display:block}.image-modal .modal-close{z-index:1;background:var(--header-bg)}.asset-card{text-align:left;transition:opacity .2s}.asset-card:hover{opacity:.85}.page-motion{min-width:calc(var(--spacing) * 0)}.category-tabs button,.cms-sidebar>button{isolation:isolate;position:relative}.nav button{isolation:isolate}.tab-motion-line{pointer-events:none;border-radius:.25rem;position:absolute;bottom:0;left:0;right:0}.category-tabs .active:after{display:none}.cms-motion-background{pointer-events:none;z-index:-1;position:absolute;inset:0}.cms-sidebar>button.active{background-color:#0000}.motion-disclosure,.motion-modal,.motion-overlay,.motion-theme-menu{animation:none!important}.dialog-presence{display:contents}.motion-toast{will-change:opacity}.cms-content{min-width:calc(var(--spacing) * 0)}.search-empty{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 10);text-align:center;color:var(--muted);font-size:.75rem}.dashboard-analytics{margin:calc(var(--spacing) * 2) calc(var(--spacing) * 0) calc(var(--spacing) * 8);grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr);display:grid}.chart-card{min-width:calc(var(--spacing) * 0)}.chart-heading{margin-bottom:calc(var(--spacing) * 6);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);display:flex}.chart-heading h2{margin:0!important}.chart-title{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.chart-unit{white-space:nowrap;color:var(--muted);line-height:1.5}.chart-segments{border-radius:var(--ui-control-radius);flex-shrink:0;align-items:center;display:flex}.chart-segments button{isolation:isolate;border-radius:var(--ui-control-radius);white-space:nowrap;color:var(--muted);line-height:1.7;position:relative}.chart-segments button[aria-pressed=true]{color:var(--ink)}.chart-segments button>span:last-child{position:relative}.segment-active{z-index:-1;position:absolute;inset:0}.chart-summary{margin:calc(var(--spacing) * 0) calc(var(--spacing) * 0) calc(var(--spacing) * 5);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 5);display:flex}.chart-summary>div:first-child{align-items:baseline;gap:calc(var(--spacing) * 3);display:flex}.chart-summary strong{--tw-font-weight:var(--font-weight-normal);line-height:1.2;font-weight:var(--font-weight-normal);letter-spacing:-.055em;font-variant-numeric:tabular-nums;display:inline-block}.chart-summary>div>span{color:var(--muted)}.area-chart{width:100%;height:205px;min-width:calc(var(--spacing) * 0)}.recharts-wrapper{font-family:inherit}.recharts-tooltip-wrapper{z-index:8}.chart-tooltip{border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface-raised);min-width:115px;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);font-size:var(--ui-font-size-11);color:var(--ink)}.chart-tooltip>span{margin-bottom:calc(var(--spacing) * 2);font-size:var(--ui-font-size-9);color:var(--muted);display:block}.chart-tooltip>div{align-items:center;gap:calc(var(--spacing) * 2);white-space:nowrap;line-height:1.9;display:flex}.chart-tooltip i{border-radius:3.40282e+38px;flex-shrink:0;width:5px;height:5px;display:inline-block}.chart-tooltip strong{margin-left:calc(var(--spacing) * 3);font-size:var(--ui-font-size-11);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.composition-card .chart-heading{margin-bottom:calc(var(--spacing) * 3)}.donut-wrap{margin-inline:auto;margin-block:calc(var(--spacing) * 0);width:164px;max-width:100%;height:164px;position:relative}.donut-label{pointer-events:none;justify-content:center;align-items:center;gap:calc(var(--spacing) * 1);flex-direction:column;display:flex;position:absolute;inset:0}.donut-label strong{font-size:var(--ui-title-page);--tw-font-weight:var(--font-weight-normal);line-height:1.25;font-weight:var(--font-weight-normal);letter-spacing:-.05em;color:var(--ink);font-variant-numeric:tabular-nums}.donut-label span{font-size:var(--ui-font-size-9);color:var(--muted)}.chart-legend{margin-top:calc(var(--spacing) * 5);margin-right:1px;margin-bottom:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 3);flex-direction:column;margin-left:1px;display:flex}.chart-legend>div{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 5);font-size:var(--ui-font-size-11);display:flex}.chart-legend span{align-items:center;gap:calc(var(--spacing) * 2);color:var(--muted);display:flex}.chart-legend i{border-radius:3.40282e+38px;width:6px;height:6px;display:inline-block}.chart-legend strong{text-align:right;min-width:65px;font-size:var(--ui-font-size-11);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.chart-legend small{margin-left:calc(var(--spacing) * 3);text-align:right;min-width:36px;font-size:var(--ui-font-size-9);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--muted);display:inline-block}.chart-empty{height:260px;color:var(--muted);justify-content:center;align-items:center;font-size:.75rem;display:flex}.learning-analytics{margin:calc(var(--spacing) * 0) calc(var(--spacing) * 0) calc(var(--spacing) * 6);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.learning-analytics .chart-heading{margin-bottom:calc(var(--spacing) * 3)}.learning-donut{align-items:center;gap:calc(var(--spacing) * 8);min-height:154px;display:flex}.learning-donut .donut-wrap{margin:calc(var(--spacing) * 0);flex-shrink:0;width:140px;height:140px}.learning-donut .donut-label strong{font-size:var(--ui-title-page)}.learning-summary{min-width:calc(var(--spacing) * 0);flex:1}.learning-summary>strong{align-items:baseline;gap:calc(var(--spacing) * 2);font-size:var(--ui-title-page);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);font-variant-numeric:tabular-nums;display:flex}.learning-summary>strong small{font-size:var(--ui-font-size-10);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--muted)}.chart-legend.compact{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 3)}.chart-legend.compact>div{gap:calc(var(--spacing) * 3);font-size:var(--ui-font-size-10)}.chart-legend.compact strong{min-width:calc(var(--spacing) * 0);font-size:var(--ui-font-size-11)}.course-bars{width:100%;min-width:calc(var(--spacing) * 0)}.course-bars-scroll{width:100%;max-height:450px;overflow-y:auto}.course-progress-card{flex-direction:column;display:flex}.course-progress-card .course-bars-scroll{margin-inline:calc(var(--spacing) * 0);margin-block:auto}.chart-skeleton{margin-bottom:calc(var(--spacing) * 6);min-height:255px;padding:calc(var(--spacing) * 6);animation:chart-pulse 1.2s ease-in-out infinite alternate;overflow:hidden}.chart-skeleton>span{margin-bottom:calc(var(--spacing) * 8);background-color:var(--line);border-radius:.25rem;width:85px;height:13px;display:block}.chart-skeleton>div{align-items:flex-end;gap:calc(var(--spacing) * 4);height:140px;display:flex}.chart-skeleton i{border-radius:var(--ui-control-radius) var(--ui-control-radius) 0 0;background-color:var(--line);flex:1;height:60%;display:block}.chart-skeleton i:nth-child(2n){height:85%}.chart-skeleton i:nth-child(3n){height:45%}@keyframes chart-pulse{0%{opacity:.5}to{opacity:1}}@media (max-width:1100px){.dashboard-analytics{gap:calc(var(--spacing) * 5);grid-template-columns:minmax(0,1.6fr) minmax(200px,1fr)}.chart-heading{gap:calc(var(--spacing) * 3)}.chart-segments button{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--ui-font-size-8)}.chart-title{gap:calc(var(--spacing) * 2)}.chart-summary strong{font-size:var(--ui-title-page)}.donut-wrap{width:150px;height:150px}.learning-analytics{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.learning-analytics,.learning-donut{gap:calc(var(--spacing) * 5)}.learning-donut .donut-wrap{width:122px;height:122px}.learning-summary>strong{font-size:var(--ui-font-size-23)}}@media (max-width:900px){.dashboard-analytics{grid-template-columns:1fr}.composition-card{align-items:center;column-gap:calc(var(--spacing) * 8);grid-template-columns:1fr 1fr;display:grid}.composition-card .chart-heading{margin-bottom:calc(var(--spacing) * 4);grid-column:1/-1}.composition-card .donut-wrap{margin-inline:auto;margin-block:calc(var(--spacing) * 0)}.composition-card .chart-legend{margin:calc(var(--spacing) * 0)}.learning-analytics{gap:calc(var(--spacing) * 4);grid-template-columns:1fr 1fr}.learning-donut{gap:calc(var(--spacing) * 3);flex-direction:column}.learning-summary{width:100%}.learning-summary>strong{justify-content:center}.learning-donut .donut-wrap{width:138px;height:138px}.learning-summary .chart-legend{margin-top:calc(var(--spacing) * 4)}.course-progress-card .course-bars-scroll{margin-inline:calc(var(--spacing) * 0);margin-block:auto}}@media (max-width:600px){.dashboard-analytics{margin:calc(var(--spacing) * 1) calc(var(--spacing) * 0) calc(var(--spacing) * 6)}.chart-heading{margin-bottom:calc(var(--spacing) * 6)}.chart-title{gap:calc(var(--spacing) * 2)}.chart-summary{margin-bottom:calc(var(--spacing) * 5)}.chart-summary strong{font-size:var(--ui-title-page)}.chart-summary>div>span{font-size:var(--ui-font-size-9)}.chart-summary>div:first-child{gap:calc(var(--spacing) * 2)}.area-chart{height:195px}.composition-card{gap:calc(var(--spacing) * 5)}.composition-card .chart-heading{margin-bottom:calc(var(--spacing) * 1)}.composition-card .donut-wrap{width:143px;height:143px}.chart-legend{gap:calc(var(--spacing) * 4)}.chart-legend small{margin-left:calc(var(--spacing) * 2);min-width:24px;font-size:var(--ui-font-size-8)}.chart-legend>div{gap:calc(var(--spacing) * 2);font-size:var(--ui-font-size-10)}.chart-legend strong{min-width:48px;font-size:var(--ui-font-size-10)}.chart-legend span{gap:calc(var(--spacing) * 2)}.learning-analytics{margin:calc(var(--spacing) * 0) calc(var(--spacing) * 0) calc(var(--spacing) * 5);grid-template-columns:1fr}.learning-analytics .chart-heading{margin-bottom:calc(var(--spacing) * 4)}.learning-donut{flex-direction:row;min-height:145px}.learning-donut .donut-wrap{width:142px;height:142px}.learning-summary>strong{font-size:var(--ui-title-page);justify-content:flex-start}.learning-summary .chart-legend{margin-top:calc(var(--spacing) * 5)}.learning-summary .chart-legend span{font-size:var(--ui-font-size-10)}.course-bars{min-height:122px}.course-progress-card .course-bars-scroll{margin:calc(var(--spacing) * 0)}.chart-tooltip{min-width:103px;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.chart-tooltip,.chart-tooltip strong{font-size:var(--ui-font-size-10)}.chart-skeleton{min-height:230px;padding:calc(var(--spacing) * 6)}.chart-skeleton>div{height:120px}.search-empty{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 8)}}@media (prefers-reduced-motion:reduce){.chart-skeleton{opacity:1;animation:none}.cover-button img{transition:none}.recharts-wrapper *{transition:none!important}}h4{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);letter-spacing:-.025em}.main.wide{max-width:1320px}.brand-mark{gap:calc(var(--spacing) * 1)}.brand-mark i{background-color:var(--ink);height:3px}.brand-mark i:nth-child(2){width:14px}.brand-mark i:nth-child(3){width:9px}.nav{margin-right:auto;margin-left:calc(var(--spacing) * 16)}.membership-link{color:var(--muted);font-size:.75rem}.account-button,.avatar{background-color:var(--surface);color:var(--ink)}.icon-btn{font-size:1rem}.continue-banner{gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 5);border-bottom:0;border-top:1px solid var(--line)}.continue-banner strong{--tw-font-weight:var(--font-weight-normal);font-size:.75rem;font-weight:var(--font-weight-normal);color:var(--muted)}.continue-banner>svg{display:none}.section-head .link{gap:calc(var(--spacing) * 2);font-size:var(--ui-font-size-11)}.blog-grid{gap:calc(var(--spacing) * 8)}.cover-button{border-radius:.25rem}.cover-button:hover img{transform:none}.format{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--ui-font-size-10);color:var(--ink);background:var(--header-bg);border-radius:.25rem}.format svg{width:11px;height:11px}.research-grid{gap:calc(var(--spacing) * 0);flex-direction:column;display:flex}.research-card{align-items:baseline;gap:calc(var(--spacing) * 6);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 6);text-align:left;border-bottom:1px solid var(--line);background-color:#0000;border-radius:0;grid-template-columns:120px minmax(0,1fr) 170px;display:grid}.research-card:first-child{border-top:1px solid var(--line)}.research-card:hover{opacity:.65;background-color:#0000}.research-top{margin:calc(var(--spacing) * 0);font-size:var(--ui-font-size-11);color:var(--muted)}.research-top>svg{display:none}.research-card h3{min-height:calc(var(--spacing) * 0)}.research-card>div:last-child{text-align:right;font-size:var(--ui-font-size-11)}.research-card>div:last-child span{margin-top:calc(var(--spacing) * 1);font-size:var(--ui-font-size-10);display:block}footer{margin-top:calc(var(--spacing) * 12);padding-inline:calc(var(--spacing) * 12);padding-block:calc(var(--spacing) * 8);border-top:0}.footer-simple{max-width:1104px}.footer-simple .brand{font-size:var(--ui-font-size-17)}.footer-simple .brand-mark{display:none}.category-tabs{border-color:var(--line)}.tab-motion-line{background-color:var(--ink);height:1px}.filters{margin:calc(var(--spacing) * 6) calc(var(--spacing) * 0) calc(var(--spacing) * 8)}.choice-menu,.theme-menu{border-color:var(--line)}.detail-hero>div>p{font-size:.875rem;line-height:1.9}.detail-tags span{padding-left:calc(var(--spacing) * 0);font-size:var(--ui-font-size-11);background:0 0}.purchase-card{margin-top:calc(var(--spacing) * 6);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 6);border-top:1px solid var(--line);background-color:#0000;border-radius:0}.purchase-card>p{font-size:.75rem}.prose h2{margin-top:calc(var(--spacing) * 10);font-size:var(--ui-title-section)}.prose blockquote{padding-left:calc(var(--spacing) * 5);background:0 0}.learn-sidebar{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 6) calc(var(--spacing) * 2) calc(var(--spacing) * 0);border-right:1px solid var(--line);background-color:#0000;border-radius:0}.learn-sidebar button{border-radius:.25rem}.learn-sidebar button.active{background-color:var(--surface);color:var(--ink)}.media-placeholder{border-radius:.25rem}.progress{border-radius:0;height:3px}.progress i{background-color:var(--ink);border-radius:0}.stats{border-style:var(--tw-border-style);padding-right:calc(var(--spacing) * 0);background-color:#0000;border-width:0;border-radius:0}.stats,.stats>div{padding-left:calc(var(--spacing) * 0)}.stats>div{border-style:var(--tw-border-style);border-width:0}.stats strong{font-size:var(--ui-title-page)}.stats span{font-size:var(--ui-font-size-11);color:var(--muted)}.continue-card,.note-card{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 6);border-width:0;border-bottom:1px solid var(--line);background-color:#0000;border-radius:0}.note-card p{font-size:.875rem}.membership{padding:calc(var(--spacing) * 12) calc(var(--spacing) * 0) calc(var(--spacing) * 16)}.membership-card{gap:calc(var(--spacing) * 12);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 10);border-bottom:1px solid var(--line);border-top:1px solid var(--line);background-color:#0000;border-radius:0}.membership-perks p{font-size:.8125rem}.membership-perks svg{color:var(--muted)!important}.plan-toggle{gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 0);background-color:#0000;border-radius:0}.plan-toggle button{padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 3);color:var(--muted);border-bottom:1px solid #0000;border-radius:0}.plan-toggle button.active{border-color:var(--ink);background-color:#0000}.about{max-width:800px}.about-lead{font-size:var(--ui-font-size-18);line-height:2}.cms-layout{gap:calc(var(--spacing) * 10)}.cms-sidebar>button{gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 3);color:var(--muted);border-radius:0;font-size:.75rem}.cms-sidebar>button.active{color:var(--ink)}.cms-motion-background{border-left:2px solid var(--ink);background-color:#0000;border-radius:0;left:-13px}.table-scroll{border-style:var(--tw-border-style);border-width:0;border-radius:0}.table-scroll th{font-size:var(--ui-font-size-11);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--muted);border-bottom:1px solid var(--line);background-color:#0000}.table-scroll td{font-size:.75rem}.status{padding:calc(var(--spacing) * 0);font-size:var(--ui-font-size-11);color:var(--muted);border-radius:0}.status,.status.wait{background-color:#0000}.asset-card img{border-radius:.25rem}.asset-card>div{font-size:.75rem}.asset-card small{font-size:var(--ui-font-size-10)}.theme-preview,.theme-preview i{border-radius:.25rem}.theme-option>span{font-size:.75rem}.editor-options{border-color:var(--line)}.dashboard-analytics,.learning-analytics{margin-bottom:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 10)}.chart-card,.learning-analytics .chart-card{overflow:hidden}.chart-summary strong{font-size:var(--ui-title-page)}.chart-summary>div>span,.chart-unit{font-size:var(--ui-font-size-11)}.chart-segments{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);background-color:#0000}.chart-segments button{padding-inline:calc(var(--spacing) * 1);padding-block:calc(var(--spacing) * 2);font-size:var(--ui-font-size-10)}.segment-active{border-bottom:1px solid var(--ink);background-color:#0000;border-radius:0}.chart-tooltip{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:.25rem}.chart-skeleton{border-top:1px solid var(--line);background-color:#0000;border-radius:0}.modal,.modal.motion-modal{border-radius:var(--ui-control-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line)}.modal,.modal.motion-modal,.toast{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.toast{border-radius:.25rem}@media (max-width:1000px){.nav{margin-left:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 6)}.research-card{gap:calc(var(--spacing) * 5);grid-template-columns:100px minmax(0,1fr)}.research-card>div:last-child{margin-top:calc(var(--ui-space-12) * -1);text-align:left;grid-column:2}.research-card>div:last-child span{margin-left:calc(var(--spacing) * 2);display:inline}.dashboard-analytics,.learning-analytics{gap:calc(var(--spacing) * 6)}}@media (max-width:600px){.header .brand-mark{width:19px}.header-actions{gap:calc(var(--spacing) * 3)}.header-actions>.icon-btn{width:30px;height:38px}.nav{margin:calc(var(--spacing) * 0);top:64px}.nav button{padding:calc(var(--spacing) * 4)}.section-head{margin-bottom:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 4)}.section-head .link{font-size:var(--ui-font-size-11)}.research-card{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 5);grid-template-columns:1fr}.research-card>div:last-child{margin-top:calc(var(--spacing) * 0);grid-column:1}.research-card>div:last-child,.research-top{font-size:var(--ui-font-size-11)}footer{margin-top:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 6) calc(var(--spacing) * 24)}.footer-simple{padding-top:calc(var(--spacing) * 6)}.footer-simple .brand{font-size:var(--ui-font-size-17)}.footer-simple>div button{font-size:var(--ui-font-size-11)}.category-tabs{gap:calc(var(--spacing) * 6)}.category-tabs button{flex-shrink:0;font-size:.75rem}.prose h2{font-size:var(--ui-font-size-22)}.purchase-card{padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 6);border-radius:0}.learn-sidebar{padding:calc(var(--spacing) * 0) calc(var(--spacing) * 0) calc(var(--spacing) * 5);border-bottom:1px solid var(--line);border-right:0;border-radius:0}.media-placeholder{border-radius:.25rem}.avatar.big{width:48px;height:48px}.stats strong{font-size:var(--ui-title-page)}.stats span{font-size:var(--ui-font-size-10)}.continue-card{padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 6);border-radius:0}.continue-card .btn{margin-left:calc(var(--spacing) * 24)}.membership-card{gap:calc(var(--spacing) * 6);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 6);border-radius:0}.about-lead{font-size:var(--ui-font-size-17)}.cms-layout{gap:calc(var(--spacing) * 6)}.cms-sidebar>button{padding:calc(var(--spacing) * 3);font-size:var(--ui-font-size-11)}.cms-motion-background{border-style:var(--tw-border-style);border-width:0;border-bottom:1px solid var(--ink);left:0}.dashboard-analytics,.learning-analytics{gap:calc(var(--spacing) * 3)}.chart-segments button{padding-inline:calc(var(--spacing) * 1);padding-block:calc(var(--spacing) * 2);font-size:var(--ui-font-size-10)}.learning-donut{gap:calc(var(--spacing) * 6)}.composition-card{column-gap:calc(var(--spacing) * 5)}.theme-option>span{font-size:var(--ui-font-size-11)}.theme-preview{border-radius:.25rem}.modal,.modal.motion-modal{border-radius:var(--ui-control-radius);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 8)}.modal.image-modal{padding:calc(var(--spacing) * 0)}.toast{font-size:.75rem}}.home-main .continue-banner{margin-bottom:calc(var(--spacing) * 1);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 4)}.home-main .section{padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 10)}.home-main .section-head{margin-bottom:calc(var(--spacing) * 6)}.course-carousel{min-width:calc(var(--spacing) * 0)}.course-carousel-viewport{width:100%;overflow:hidden}.course-carousel-track{touch-action:pan-y pinch-zoom;gap:calc(var(--spacing) * 8);display:flex}.course-carousel-slide{min-width:calc(var(--spacing) * 0);flex:0 0 calc(33.3333% - 18.6667px)}.course-carousel .cover-button{width:100%}.course-carousel img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@media (max-width:1000px){.course-carousel-track{gap:calc(var(--spacing) * 6)}.course-carousel-slide{flex-basis:calc(46.5116% - 17.6744px)}}@media (max-width:600px){.home-main .section{padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 8)}.home-main .section-head{margin-bottom:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 3)}.course-carousel-track{gap:calc(var(--spacing) * 5)}.course-carousel-slide{flex-basis:86%}}.header .brand{gap:calc(var(--spacing) * 2);font-size:var(--ui-font-size-18);line-height:1}.header .brand-mark{gap:calc(var(--spacing) * 1);width:17px;height:20px}.header .brand-mark i{height:3px}.header .brand-mark i:nth-child(2){width:13px}.header .brand-mark i:nth-child(3){width:8px}.header .header-actions{gap:calc(var(--spacing) * 2)}.header .icon-btn{width:40px;height:40px}@media (max-width:600px){.header .brand{font-size:var(--ui-font-size-18)}.header .header-actions{gap:calc(var(--spacing) * 1)}.header .icon-btn{width:40px;height:40px}.header .mobile-menu{display:inline-flex}}.home-empty{padding:calc(var(--spacing) * 6) calc(var(--spacing) * 0) calc(var(--spacing) * 10);color:var(--muted);border-top:1px solid var(--line)}.home-empty p{margin-top:calc(var(--spacing) * 2);font-size:.8125rem}html body[data-scroll-locked]{margin-right:0!important}.header{height:var(--ui-header-height)}.header,footer{flex-shrink:0}h2{font-size:var(--ui-title-section);line-height:1.45}h3{font-size:var(--ui-title-card);line-height:1.5}.title-input{letter-spacing:-.025em;color:var(--ink)}.admin-v2 textarea.writing-title,.title-input{font:600 var(--ui-title-document)/1.4 var(--ui-font-family)}.admin-intro,.membership-public>header p,.survey-live-heading p{color:var(--muted)}.admin-intro,.journal-masthead p,.login-subtitle,.membership-public>header p,.survey-live-heading p{margin:var(--ui-heading-gap) 0 0;letter-spacing:0;font:400 var(--ui-font-size-14)/1.8 var(--ui-font-family)}.research-journal{padding:calc(var(--spacing) * 0) calc(var(--spacing) * 0) calc(var(--spacing) * 16)}.journal-masthead{align-items:flex-start}.journal-masthead p br{display:none}.page-preview-label{margin-top:calc(var(--spacing) * 3);border-radius:var(--ui-control-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);color:var(--muted);font-size:.75rem;display:inline-flex}input,select,textarea{color:var(--ink);accent-color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.8}.empty{color:var(--muted)}.about-principles{padding-bottom:calc(var(--spacing) * 16)}.about-content h2{margin-bottom:calc(var(--spacing) * 5)}.about-principles p{max-width:470px}.about-operator{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 8);border-block:1px solid var(--line);display:flex}.about-operator h2{margin-bottom:calc(var(--spacing) * 2)}.about-operator p{color:var(--muted);font-size:.8125rem;line-height:1.9}.about-operator>a,.about-policy-links a{align-items:center;gap:calc(var(--spacing) * 3);min-height:44px;font-size:.75rem;display:inline-flex}.about-operator>a:hover,.about-policy-links a:hover{text-underline-offset:5px;text-decoration-line:underline}.about-policy-links{gap:var(--ui-space-12) var(--ui-space-32);padding-block:calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}.about-main>.survey-placement-card{margin-inline:auto;margin-block:calc(var(--spacing) * 8);width:calc(100% - var(--ui-gutter) * 2);max-width:var(--ui-content-width)}.search-prompt{padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 8);color:var(--muted);font-size:.8125rem;line-height:1.8}.membership-public,.research-journal{color:var(--ink)}.journal-access-note,.journal-empty,.journal-layout aside>button,.journal-rule{color:var(--muted)}.journal-access-note,.journal-empty,.journal-layout aside,.journal-rule{border-color:var(--line)}.journal-rule{border-top-color:var(--ink)}.journal-access-note a{color:var(--ink)}.journal-layout aside>button span{color:var(--muted)}.journal-empty{background-color:#0000;border-radius:0}.membership-explanation,.membership-plans ul{color:var(--muted)}.membership-explanation{border-color:var(--line)}.membership-message{border-radius:var(--ui-control-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);color:var(--ink)}.payment-dialog small,.payment-dialog>strong{color:var(--muted)}@media (max-width:1000px){.about-principles{gap:calc(var(--spacing) * 12)}}@media (max-width:600px){.filters{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.filters>div{display:contents}.filters .choice-trigger{width:100%;min-width:calc(var(--spacing) * 0)}.about-principles{padding-bottom:calc(var(--spacing) * 8)}.about-content h2{margin-bottom:calc(var(--spacing) * 3)}.about-principles p{font-size:var(--ui-font-size-15)}.about-operator{align-items:flex-start;gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 6);flex-direction:column}.about-policy-links{gap:var(--ui-space-4) var(--ui-space-24);padding-block:calc(var(--spacing) * 4)}}.journal-layout aside>button.selected{border-color:var(--line);background-color:var(--surface);color:var(--ink)}.about-principles p,.site-copy{white-space:pre-line}.site-footer-information{padding:0 var(--ui-gutter) var(--ui-space-24);text-align:center}.catalog-pagination{justify-content:center;align-items:center;gap:calc(var(--spacing) * 5);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 8);display:flex}.catalog-pagination span{color:var(--muted);font-size:.875rem}.catalog-filters input{min-width:calc(var(--spacing) * 0)}.site-copy{margin-top:calc(var(--spacing) * 4);color:var(--muted)}@media (max-width:600px){.catalog-filters input{grid-column:1/-1}.catalog-pagination{gap:calc(var(--spacing) * 3)}}.header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--header-bg);border-bottom:1px solid var(--line);position:sticky;top:0}.brand{align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-size:1rem;font-weight:var(--font-weight-semibold);letter-spacing:-.03em;color:var(--ink);display:inline-flex}.brand-mark{width:24px;height:24px;color:var(--green);justify-content:center;align-items:center;display:flex;transform:none}.brand-mark svg{width:22px;height:22px}.nav{margin-inline:auto;margin-block:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 0);align-self:center}.nav,.nav button{align-items:center;display:flex}.nav button{border-radius:var(--ui-control-radius);min-height:32px;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-normal);font-size:.75rem;font-weight:var(--font-weight-normal);color:var(--muted);position:relative}.nav button:hover{background-color:var(--surface);color:var(--ink)}.nav button.active{background-color:var(--accent-soft);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--green)}.header-actions{align-items:center;gap:calc(var(--spacing) * 2);margin-left:auto;display:flex}.icon-btn{border-radius:var(--ui-control-radius);width:32px;height:32px;padding:calc(var(--spacing) * 0);color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background-color:var(--accent-soft);color:var(--green)}.icon-btn svg{width:17px;height:17px}.header .membership-link{min-height:32px;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 0);color:var(--muted);font-size:.75rem}.section{padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 10)}.section-head{margin-bottom:calc(var(--spacing) * 6);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);display:flex}.section-head h2{font-size:var(--ui-title-section);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.link{min-height:32px;color:var(--green);font-size:.8125rem;display:inline-flex}.category-tabs,.link{align-items:center;gap:calc(var(--spacing) * 2)}.category-tabs{margin-bottom:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 4);border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.category-tabs button{border-radius:var(--ui-control-radius);border-style:var(--tw-border-style);min-height:36px;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);white-space:nowrap;color:var(--muted);background:0 0;border-width:0;font-size:.8125rem}.category-tabs button.active{background-color:var(--accent-soft);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--green)}.catalog-filters{margin:calc(var(--spacing) * 0) calc(var(--spacing) * 0) calc(var(--spacing) * 8);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 0);display:flex}.catalog-filters>div{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.catalog-filters input{width:300px;max-width:100%}.catalog-filters>div>span{color:var(--muted);font-size:.75rem}.course-grid{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.research-journal{max-width:980px;margin:auto}.journal-masthead{margin-bottom:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 6);border-bottom:2px solid var(--ink)}.about-main{width:100%;max-width:none;padding:calc(var(--spacing) * 0) calc(var(--spacing) * 0) calc(var(--spacing) * 16)}.about-principles{gap:calc(var(--spacing) * 10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-principles section{padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 6);border-top:1px solid var(--line)}.about-principles p{margin-top:calc(var(--spacing) * 4);font-size:var(--ui-font-size-15);color:var(--muted);line-height:1.95}.catalog-access-note{margin:calc(var(--spacing) * 0) calc(var(--spacing) * 0) calc(var(--spacing) * 6);background-color:var(--accent-soft);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);color:var(--muted);border-left:2px solid var(--green);font-size:.75rem}.footer-simple{align-items:center;gap:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 6);border-top:1px solid var(--line);display:flex}.footer-simple>div{gap:calc(var(--spacing) * 6);color:var(--muted);margin-left:auto;font-size:.75rem;display:flex}.site-footer-information{margin-top:calc(var(--spacing) * 4);color:var(--muted);font-size:.75rem;line-height:1.9}@media (max-width:1024px){.nav button{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1)}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.section{padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 8)}.catalog-filters{margin-bottom:calc(var(--spacing) * 6);align-items:stretch;gap:calc(var(--spacing) * 3);flex-direction:column}.catalog-filters input{width:100%}.catalog-filters>div{gap:calc(var(--spacing) * 2)}.about-principles,.course-grid{gap:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1fr)}.footer-simple{gap:calc(var(--spacing) * 3)}.footer-simple>div{gap:calc(var(--spacing) * 4)}}.header .header-inner{width:calc(100% - var(--ui-gutter) * 2);max-width:var(--ui-content-width);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 8);padding:calc(var(--spacing) * 0);margin-inline:auto;display:flex}.main{min-height:calc(100dvh - 300px);padding-bottom:calc(var(--spacing) * 16)}.main,.site-footer{width:calc(100% - var(--ui-gutter) * 2);max-width:var(--ui-content-width);padding-inline:calc(var(--spacing) * 0);padding-top:calc(var(--spacing) * 0);margin-inline:auto}.site-footer{padding-bottom:calc(var(--spacing) * 8);background-color:#0000}.main.about-main{width:100%;max-width:none;padding-inline:calc(var(--spacing) * 0)}@media (max-width:800px){.header .mobile-menu{display:inline-flex}}@media (max-width:600px){.main{padding-bottom:calc(var(--spacing) * 10)}.site-footer{padding-bottom:calc(var(--spacing) * 24)}}.lesson-notes h2{margin-bottom:calc(var(--spacing) * 6)}.course-error{align-items:center;gap:calc(var(--spacing) * 6);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 12);color:var(--muted);flex-direction:column;font-size:.8125rem;display:flex}.course-error .link{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.course-loading{gap:calc(var(--spacing) * 4);min-height:240px;padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 12);flex-direction:column;display:flex}.course-loading i{background-color:var(--surface);border-radius:.25rem;width:80%;max-width:550px;height:13px}.course-loading i:first-child{margin-bottom:calc(var(--spacing) * 5);width:35%;height:24px}.course-loading i:last-of-type{width:65%}.learning-topbar{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 6) calc(var(--spacing) * 0) calc(var(--spacing) * 5);border-bottom:1px solid var(--line);display:flex}.learning-topbar .back{margin:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 0);color:var(--muted);font-size:.75rem}.learning-topbar>span{font-size:var(--ui-font-size-11);color:var(--muted)}.kit-learning-layout{gap:calc(var(--spacing) * 12);padding:calc(var(--spacing) * 8) calc(var(--spacing) * 0) calc(var(--spacing) * 12);grid-template-columns:250px minmax(0,1fr);display:grid}.kit-learning-sidebar{height:fit-content;max-height:calc(100dvh - 145px);min-width:calc(var(--spacing) * 0);padding-right:calc(var(--spacing) * 2);scrollbar-width:thin;position:sticky;top:100px;overflow-y:auto}.kit-learning-sidebar>h2{margin-bottom:calc(var(--spacing) * 4)}.kit-learning-sidebar .progress{margin-bottom:calc(var(--spacing) * 6)}.kit-lesson-main{max-width:760px;min-width:calc(var(--spacing) * 0)}.lesson-heading{margin:calc(var(--spacing) * 0) calc(var(--spacing) * 0) calc(var(--spacing) * 8);justify-content:space-between;align-items:flex-start}.lesson-heading,.lesson-heading>div{gap:calc(var(--spacing) * 5);display:flex}.lesson-heading>div{min-width:calc(var(--spacing) * 0);align-items:baseline}.lesson-heading .lesson-number{color:var(--muted);font-size:.75rem}.lesson-heading .icon-btn{margin-top:calc(var(--spacing) * 1);flex-shrink:0}.protected-lesson{overflow-wrap:anywhere;font-size:1rem;line-height:2}.protected-lesson pre{max-width:100%;overflow-x:auto}.protected-lesson a{text-underline-offset:4px;text-decoration-line:underline}.lesson-media-unavailable{margin-bottom:calc(var(--spacing) * 8);background-color:var(--surface);border-radius:.25rem;height:270px;position:relative;overflow:hidden}.lesson-media-unavailable img{object-fit:cover;filter:brightness(.75);width:100%;height:100%}.lesson-media-unavailable>span{color:#fff;font-size:.75rem;position:absolute;bottom:17px;left:20px}.lesson-watermark{margin-top:calc(var(--spacing) * 6);text-align:right;font-size:var(--ui-font-size-10);color:var(--muted)}.lesson-resources{margin-top:calc(var(--spacing) * 5);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 6);border-top:1px solid var(--line)}.lesson-resources h2{margin-bottom:calc(var(--spacing) * 4)}.lesson-resources button{align-items:center;gap:calc(var(--spacing) * 3);width:100%;padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 3);text-align:left;color:var(--muted);font-size:.75rem;display:flex}.lesson-resources button>span{color:var(--ink)}.lesson-resources small{font-size:var(--ui-font-size-10);margin-left:auto}.lesson-notes{padding-top:calc(var(--spacing) * 6);border-top:1px solid var(--line)}.lesson-notes textarea{resize:vertical;width:100%}.lesson-notes>.link{margin-top:calc(var(--spacing) * 3)}.kit-learning-actions{margin:calc(var(--spacing) * 8) calc(var(--spacing) * 0) calc(var(--spacing) * 0);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 8);border-top:1px solid var(--line);display:flex}.kit-learning-actions .btn{gap:calc(var(--spacing) * 2)}.trial-strip{margin-bottom:calc(var(--spacing) * 6);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 5);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 4);color:var(--muted);border-bottom:1px solid var(--line);border-top:1px solid var(--line);font-size:.75rem;display:flex}.trial-strip .link{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.lesson-locked{justify-content:center;align-items:center;gap:calc(var(--spacing) * 5);text-align:center;flex-direction:column;min-height:380px;display:flex}.lesson-locked>svg{font-size:var(--ui-font-size-24);color:var(--muted)}.lesson-locked p{color:var(--muted);font-size:.75rem}@media (max-width:1000px){.kit-learning-layout{gap:calc(var(--spacing) * 8);grid-template-columns:220px minmax(0,1fr)}}@media (max-width:600px){.learning-topbar{gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 5)}.learning-topbar .back{text-align:left;max-width:85%;font-size:var(--ui-font-size-11)}.kit-learning-layout{gap:calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * 6);flex-direction:column;display:flex}.kit-learning-sidebar{width:100%;max-height:300px;padding:calc(var(--spacing) * 0) calc(var(--spacing) * 0) calc(var(--spacing) * 4);border-bottom:1px solid var(--line);position:static}.kit-learning-sidebar .progress,.kit-learning-sidebar>h2{margin-bottom:calc(var(--spacing) * 4)}.lesson-heading{margin-bottom:calc(var(--spacing) * 6)}.lesson-heading>div{gap:calc(var(--spacing) * 3)}.lesson-heading .lesson-number{font-size:var(--ui-font-size-11)}.protected-lesson{font-size:1rem;line-height:2}.lesson-media-unavailable{margin-bottom:calc(var(--spacing) * 6);height:195px}.lesson-media-unavailable>span{font-size:var(--ui-font-size-11)}.lesson-resources{padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 6)}.kit-learning-actions{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 6);flex-wrap:wrap}.kit-learning-actions .btn{gap:calc(var(--spacing) * 1);flex:1}.trial-strip{gap:calc(var(--spacing) * 4)}.trial-strip,.trial-strip .link{font-size:var(--ui-font-size-11)}.trial-strip .link{gap:calc(var(--spacing) * 2)}.lesson-locked{min-height:320px}}.public-intro-label{margin-bottom:calc(var(--spacing) * 3);font-size:var(--ui-font-size-11);color:var(--muted)}.lesson-media-unavailable:not(:has(img))>span{color:var(--ink)}.journal-masthead{justify-content:space-between;display:flex}.journal-seal{margin-right:calc(var(--spacing) * 8);letter-spacing:4px;color:#78866f;width:110px;height:110px;font:var(--ui-font-size-20)/1.4 Georgia,Songti SC,serif;border:1px solid #a6ac99;border-radius:3.40282e+38px;flex-direction:column;justify-content:center;align-items:center;display:flex}.journal-seal span{letter-spacing:2px;font:var(--ui-font-size-8)/2.6 Arial,sans-serif}.journal-rule{padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 3);letter-spacing:1.2px;font:var(--ui-font-size-10)/1.6 Arial,sans-serif;border-top:2px solid #52654c;border-bottom:1px solid #d5dacb;justify-content:space-between;display:flex}.journal-layout{gap:calc(var(--spacing) * 16);padding-top:calc(var(--spacing) * 12);grid-template-columns:190px minmax(0,1fr);display:grid}.journal-layout aside{padding-right:calc(var(--spacing) * 8);border-right:1px solid #dce0d3}.journal-layout aside h2{margin:calc(var(--spacing) * 0) calc(var(--spacing) * 0) calc(var(--spacing) * 6)}.journal-layout aside>button{border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 3);text-align:left;background:0 0;border-width:0;justify-content:space-between;font-size:.75rem;display:flex}.journal-access-note,.journal-layout aside>button span{font-size:var(--ui-font-size-10)}.journal-access-note{margin-top:calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * 6);border-top:1px solid #dce0d3}.journal-access-note>span{letter-spacing:2px}.journal-access-note p{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 3);line-height:2.1}.journal-empty{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 20);text-align:center;border-top:1px solid #dbe0d1}.journal-empty p{margin-top:calc(var(--spacing) * 4);font-size:.75rem}.membership-public{margin-top:calc(var(--spacing) * 5);margin-right:auto;margin-bottom:calc(var(--spacing) * 16);max-width:1000px;margin-left:auto}.membership-public>header{padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 8);text-align:center}.membership-plans{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 6);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.membership-plans h2{margin:calc(var(--spacing) * 4) calc(var(--spacing) * 0) calc(var(--spacing) * 6)}.membership-plans ul{padding:calc(var(--spacing) * 5) calc(var(--spacing) * 0) calc(var(--spacing) * 5) calc(var(--spacing) * 4);font-size:.75rem;line-height:2.5;list-style:outside}.membership-plans .btn{justify-content:center;width:100%}.membership-plans .btn:disabled{cursor:not-allowed}.membership-explanation{margin-top:calc(var(--spacing) * 12);padding-top:calc(var(--spacing) * 8);border-top:1px solid #d9dfd0;font-size:.8125rem;line-height:2}.membership-explanation h2{margin-bottom:calc(var(--spacing) * 5)}.membership-explanation p{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 3)}.membership-message{padding:calc(var(--spacing) * 4);text-align:center;font-size:.75rem}.member-active{color:#70975b!important}.payment-dialog{text-align:center}.payment-dialog>p{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 5);font-size:.875rem}.payment-dialog>strong{font-size:.8125rem}.payment-dialog img{margin-inline:auto;margin-block:calc(var(--spacing) * 4);background:#fff;width:256px;max-width:100%;display:block}.payment-dialog small{font-size:var(--ui-font-size-11);display:block}.payment-dialog .btn{margin-inline:auto;margin-block:calc(var(--spacing) * 5)}.payment-order-id{overflow-wrap:anywhere}@media (max-width:760px){.journal-seal{margin-right:calc(var(--spacing) * 2);margin-left:calc(var(--spacing) * 4);width:75px;height:75px;font-size:var(--ui-font-size-21);flex-shrink:0}.journal-seal span{font-size:var(--ui-font-size-6)}.journal-rule{gap:calc(var(--spacing) * 3);font-size:var(--ui-font-size-8)}.journal-layout{gap:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 6);grid-template-columns:1fr}.journal-layout aside{align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0) calc(var(--spacing) * 0) calc(var(--spacing) * 4);border-bottom:1px solid #dce0d3;border-right:0;display:flex;overflow:auto}.journal-access-note,.journal-layout aside h2{display:none}.journal-layout aside>button{gap:calc(var(--spacing) * 3);width:auto;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--ui-font-size-10);white-space:nowrap;border:1px solid #e0e5d7;border-radius:.25rem}.membership-plans{gap:calc(var(--spacing) * 5);grid-template-columns:1fr}.membership-public>header{padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 5)}}.header-actions .account-button{white-space:nowrap;border-radius:3.40282e+38px;width:auto;min-width:42px}.protected-content{isolation:isolate;position:relative}.reader-watermark-grid{pointer-events:none;z-index:2;align-content:space-around;gap:var(--ui-space-64) var(--ui-space-12);-webkit-user-select:none;user-select:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute;inset:0;overflow:hidden}.reader-watermark-grid span{text-align:center;font-size:var(--ui-font-size-11);overflow-wrap:anywhere;color:currentColor;opacity:.12;transform:rotate(-18deg)}.reader-attribution{margin-block:calc(var(--spacing) * 4);color:var(--muted,#777);font:var(--ui-font-size-11)/1.8 monospace;display:block}.reader-attribution,.secure-media{margin-inline:calc(var(--spacing) * 0)}.secure-media{margin-block:calc(var(--spacing) * 3);border-radius:var(--ui-control-radius);color:#fff;background:#171717;position:relative;overflow:hidden}.secure-media video{width:100%;max-height:75vh;display:block}.secure-media.audio{padding:calc(var(--spacing) * 10) calc(var(--spacing) * 3) calc(var(--spacing) * 3);color:#333;background:#f3f3f3}.secure-media audio{width:100%;display:block}.media-reader-watermark{pointer-events:none;z-index:3;opacity:.65;max-width:85%;font:var(--ui-font-size-11)/1.6 monospace;text-shadow:0 1px 3px #000;-webkit-user-select:none;user-select:none;animation:reader-drift 38s linear infinite alternate;position:absolute;top:12%;left:6%}.secure-media.audio .media-reader-watermark{text-shadow:none;animation:none;top:8px}.media-feedback{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:.8125rem}.media-feedback button,.media-fullscreen{cursor:pointer;border-radius:var(--ui-control-radius);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);color:#fff;background:#222;border:1px solid #666}.media-fullscreen{margin-top:calc(var(--spacing) * 2);margin-right:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 3);margin-left:auto;font-size:.75rem;display:block}.secure-media:fullscreen{border-radius:0;flex-direction:column;justify-content:center;width:100%;height:100%;display:flex}.secure-media:fullscreen video{object-fit:contain;width:100%;height:90vh;max-height:90vh}@keyframes reader-drift{to{top:60%;left:17%}}@media (prefers-reduced-motion:reduce){.media-reader-watermark{animation:none}}@media (max-width:600px){.reader-watermark-grid{grid-template-columns:1fr}.reader-watermark-grid span:nth-child(n+4){display:none}.media-reader-watermark{font-size:var(--ui-font-size-9)}}@media print{.protected-content{display:none!important}}.storage-panel h2{margin-top:calc(var(--spacing) * 8)}.storage-panel .storage-date{font-size:var(--ui-font-size-15);line-height:1.6}.storage-config{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 3);display:grid}.storage-config div{gap:calc(var(--spacing) * 5);display:flex}.storage-config dt{min-width:64px;color:var(--muted)}.storage-config dd{margin:calc(var(--spacing) * 0);overflow-wrap:anywhere}.storage-kinds{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.storage-kinds article{gap:calc(var(--spacing) * 2);display:grid}.storage-kinds small{color:var(--muted)}.storage-protection{padding-left:calc(var(--spacing) * 5);line-height:1.9}.storage-panel td{white-space:normal;max-width:460px}@media (max-width:600px){.storage-kinds{grid-template-columns:1fr}.storage-config div{gap:calc(var(--spacing) * 1);flex-direction:column}}.admin-v2 .storage-panel .metric-grid .storage-date{font-size:1rem}@media (max-width:600px){.storage-panel table,.storage-panel tbody{display:block}.storage-panel thead{display:none}.storage-panel tbody tr{padding:calc(var(--spacing) * 3);border-bottom:1px solid #e8e8e8;grid-template-columns:minmax(0,1fr) auto;display:grid}.storage-panel td{border-style:var(--tw-border-style);max-width:none;padding:calc(var(--spacing) * 1);border-width:0;display:block}.storage-panel td:nth-child(3){color:#737373;grid-column:1/-1;font-size:.75rem;line-height:1.7}}.muted,small{color:var(--muted)}.batch-actions,.settings-actions,.suite-filter{align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.comment-tools,.row-tools{flex-wrap:wrap;align-items:center;display:flex}.suite-filter{margin-bottom:calc(var(--spacing) * 6);justify-content:space-between}.suite-filter input{max-width:360px}.row-tools{gap:calc(var(--spacing) * 3)}.row-tools .choice-trigger{max-width:120px;min-width:calc(var(--spacing) * 0)}.batch-actions{padding-block:calc(var(--spacing) * 4)}.batch-actions,.notice-row,.suite-order,.suite-row{padding-inline:calc(var(--spacing) * 0);border-bottom:1px solid var(--line)}.notice-row,.suite-order,.suite-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 6);display:flex}.suite-order small{margin-top:calc(var(--spacing) * 2);font-size:var(--ui-font-size-11);overflow-wrap:anywhere;display:block}.suite-order>div:first-child{flex:1}.suite-order .status{margin-bottom:calc(var(--spacing) * 3)}.suite-order>div:last-child{text-align:right}.suite-row button.text-btn{text-align:left}.account-learning-list{margin-top:calc(var(--spacing) * 5)}.account-course{align-items:center;gap:calc(var(--spacing) * 6);width:100%;padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 6);text-align:left;border-bottom:1px solid var(--line);display:flex}.account-course img{aspect-ratio:1.5;object-fit:cover;border-radius:.25rem;width:140px}.account-course>div{flex:1}.account-course h3{margin:calc(var(--spacing) * 0) calc(var(--spacing) * 0) calc(var(--spacing) * 3)}.account-course span{color:var(--muted);font-size:.75rem}.account-course .progress{margin-top:calc(var(--spacing) * 4);max-width:240px;height:2px}.unread-dot{margin-left:calc(var(--spacing) * 2);background-color:var(--ink);vertical-align:middle;border-radius:3.40282e+38px;width:4px;height:4px;display:inline-block}.notice-row:not(.unread){color:var(--muted)}.notice-row p{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 2);font-size:.8125rem}.notice-row small{font-size:var(--ui-font-size-11)}.settings-actions{margin-top:calc(var(--spacing) * 12)}.role-options{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 5);grid-template-columns:1fr 1fr;display:grid}.role-options label{align-items:center;gap:calc(var(--spacing) * 3);font-size:.8125rem;display:flex}.modal label{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 4);font-size:.8125rem;display:block}.modal input:not([type=checkbox]):not([type=radio]):not([type=file]),.modal textarea{margin:calc(var(--spacing) * 2) calc(var(--spacing) * 0) calc(var(--spacing) * 5);width:100%}.modal .btn{margin-top:calc(var(--spacing) * 4)}.moderation-row{padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 6);border-bottom:1px solid var(--line)}.moderation-row p{white-space:pre-wrap;line-height:1.9}.moderation-row blockquote{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 3);padding-left:calc(var(--spacing) * 4);color:var(--muted);border-left:2px solid var(--line);font-size:.75rem}.comment-context{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 4)}.comment-context,.comment-context>span{align-items:center;gap:calc(var(--spacing) * 4);display:flex}.comment-context>span{color:var(--muted);font-size:.75rem}.comment-tools{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 6)}.comment-tools button{align-items:center;gap:calc(var(--spacing) * 2);color:var(--muted);font-size:.75rem;display:flex}.comment-tools button[aria-pressed=true]{color:var(--ink)}.comment.reply{margin-left:calc(var(--spacing) * 8)}.comment p{overflow-wrap:anywhere;white-space:pre-wrap}.reply-context{margin:calc(var(--spacing) * 3) calc(var(--spacing) * 0) calc(var(--spacing) * 0);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);font-size:var(--ui-font-size-11);color:var(--muted);border-width:0}.comment>div{min-width:calc(var(--spacing) * 0);flex:1}.prose h2,.prose h3{scroll-margin-top:110px}.prose img{cursor:zoom-in;border-radius:.25rem;max-width:100%;height:auto}.prose figure{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 8)}.prose figcaption{text-align:center;color:var(--muted);font-size:.75rem}.prose-table{overflow:auto}.prose table{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 6);border-collapse:collapse;width:100%}.prose td,.prose th{border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);padding:calc(var(--spacing) * 3);text-align:left}.prose th{background-color:var(--surface)}.asset-picker{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(3,1fr);display:grid}.asset-picker img{object-fit:cover;width:100%;height:100px}.asset-card>small{font-size:var(--ui-font-size-11);line-height:1.7;display:block}.lesson-edit-modal{width:calc(100vw - 60px);max-width:1050px;max-height:90vh;overflow:auto}.lesson-edit-modal .editor{min-height:300px;padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 8)}.lesson-edit-fields{margin-bottom:calc(var(--spacing) * 5);gap:var(--ui-space-12) var(--ui-space-24);grid-template-columns:1fr 1fr;display:grid}.lesson-edit-fields label{margin:calc(var(--spacing) * 0)}.lesson-edit-fields input{margin-bottom:calc(var(--spacing) * 0)}.lesson-edit-modal .editor-tools{z-index:2;background-color:var(--bg);flex-wrap:wrap;position:sticky;top:0}.lesson-goals{margin-top:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 5);grid-template-columns:repeat(3,1fr);display:grid}.formula-block{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 6);max-width:100%;display:block;overflow:auto}.formula-inline{font-size:1em}.reference-input{margin-bottom:calc(var(--spacing) * 5)}.legal-copy{white-space:pre-wrap;font-size:.875rem;line-height:1.9}.readiness-stats{margin-bottom:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 5);grid-template-columns:repeat(4,1fr);display:grid}.readiness-stats button{padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 5);text-align:left;border-bottom:1px solid var(--line)}.readiness-stats button.active{border-color:var(--ink)}.readiness-stats strong{margin-bottom:calc(var(--spacing) * 2);font-size:var(--ui-title-page);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);display:block}.readiness-stats span{color:var(--muted);font-size:.75rem}.readiness-note{margin-top:calc(var(--spacing) * 6);font-size:.75rem;line-height:1.8}.cms-content td{word-break:break-word;white-space:normal;max-width:380px}.cms-content td small{line-height:1.7}.cms-content td p{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 1);font-size:.75rem;line-height:1.7}.search-results section h3{margin:calc(var(--spacing) * 6) calc(var(--spacing) * 0) calc(var(--spacing) * 1)}.search-results button>div{flex:1}.search-results small{margin-top:calc(var(--spacing) * 2);font-size:var(--ui-font-size-11);display:block}.search-results mark{background-color:var(--surface);color:var(--ink);text-underline-offset:3px;text-decoration-line:underline}@media (max-width:800px){.readiness-stats{gap:calc(var(--spacing) * 3)}.readiness-stats strong{font-size:var(--ui-title-page)}.account-course img{width:95px}.account-course,.suite-order{gap:calc(var(--spacing) * 4)}.suite-order{flex-wrap:wrap}.suite-order>div:first-child{flex-basis:100%}.suite-filter input{max-width:none}.lesson-edit-modal{width:calc(100vw - 24px);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 6)}.lesson-edit-fields,.lesson-goals{grid-template-columns:1fr}.comment.reply{margin-left:calc(var(--spacing) * 4)}.cms-content .table-scroll{width:100%}.role-options{grid-template-columns:1fr}.settings-actions{flex-direction:column;align-items:stretch}.asset-picker{grid-template-columns:1fr 1fr}}.legacy-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);width:100%;padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 4);text-align:left;border-bottom:1px solid var(--line);display:flex}.account-center{padding-bottom:calc(var(--spacing) * 16)}.account-page-heading p{margin:calc(var(--spacing) * 3) calc(var(--spacing) * 0) calc(var(--spacing) * 0)}.account-card{min-width:calc(var(--spacing) * 0)}.account-summary .user-avatar.big{width:64px;height:64px}.account-summary-copy{min-width:calc(var(--spacing) * 0);flex:1}.account-summary h2{margin:calc(var(--spacing) * 0);font-size:var(--ui-title-card);overflow-wrap:anywhere;line-height:1.5}.account-bio{margin:calc(var(--spacing) * 2) calc(var(--spacing) * 0) calc(var(--spacing) * 0);overflow-wrap:anywhere;white-space:pre-wrap;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.8;display:-webkit-box;overflow:hidden}.account-identity-tags{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.account-identity-tags span{font-size:.75rem;line-height:1.6}.account-identity-tags span+span:before{margin-right:calc(var(--spacing) * 2);color:var(--muted)}.account-main,.account-panel{min-width:calc(var(--spacing) * 0)}.account-panel[hidden]{display:none}.account-section-heading{margin-bottom:calc(var(--spacing) * 6);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);display:flex}.account-section-heading h2{margin:calc(var(--spacing) * 0)}.account-section-heading p,.account-session p{margin:calc(var(--spacing) * 2) calc(var(--spacing) * 0) calc(var(--spacing) * 0);color:var(--muted);font-size:.8125rem;line-height:1.8}.account-text-link{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);flex-shrink:0;min-height:40px;font-size:.8125rem;line-height:1.6;display:inline-flex}.account-text-link:hover{text-underline-offset:4px;text-decoration-line:underline}.account-text-link:disabled{cursor:wait;opacity:.5}.account-content-list{border-top:1px solid var(--line)}.account-content-row{min-width:calc(var(--spacing) * 0);align-items:center;padding-block:calc(var(--spacing) * 5);border-bottom:1px solid var(--line);display:flex}.account-content-row:last-child{padding-bottom:calc(var(--spacing) * 0);border-bottom:0}.account-content-cover{border-radius:var(--ui-control-radius);background-color:var(--surface);object-fit:cover;flex-shrink:0;width:88px;height:64px}.account-content-copy{min-width:calc(var(--spacing) * 0);flex:1}.account-content-title{padding:calc(var(--spacing) * 0);text-align:left;overflow-wrap:anywhere;color:var(--ink);font:500 var(--ui-title-card)/1.6 var(--ui-font-family);display:block}.account-content-title:hover{text-underline-offset:4px;text-decoration-line:underline}.account-content-copy p,.account-content-copy small{margin:calc(var(--spacing) * 1) calc(var(--spacing) * 0) calc(var(--spacing) * 0);overflow-wrap:anywhere;color:var(--muted);font-size:.75rem;line-height:1.8;display:block}.account-content-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}.account-favorite-tools{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.account-type-filter{gap:calc(var(--spacing) * 1);border-radius:var(--ui-control-radius);padding:calc(var(--spacing) * 1);display:flex}.account-type-filter button{border-radius:var(--ui-control-radius);min-height:32px;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);color:var(--muted);font-size:.8125rem}.account-favorite-tools input{width:220px;max-width:100%}.account-result-count{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 4);color:var(--muted);font-size:.75rem;line-height:1.8}.account-feedback{font-size:.8125rem;line-height:1.8}.account-feedback.error{color:var(--ui-danger)}.account-feedback .account-text-link{margin-left:calc(var(--spacing) * 3)}.account-settings{gap:calc(var(--spacing) * 6);display:grid}.account-settings .settings-panel{margin:calc(var(--spacing) * 0);max-width:none}.account-settings .settings-panel h2{margin:calc(var(--spacing) * 0)}.account-settings .settings-panel>p{color:var(--muted);font-size:.8125rem;line-height:1.8}.account-settings .phone-settings [role=alert]{color:var(--ui-danger)}.account-settings .theme-settings{padding:calc(var(--spacing) * 0)}.account-settings .theme-settings h2{margin:calc(var(--spacing) * 0) calc(var(--spacing) * 0) calc(var(--spacing) * 5)}.account-settings .theme-settings h3{margin:calc(var(--spacing) * 6) calc(var(--spacing) * 0) calc(var(--spacing) * 4)}.account-settings .theme-previews{gap:calc(var(--spacing) * 4);max-width:none}.account-settings .theme-option{min-width:calc(var(--spacing) * 0)}.account-settings .theme-option>span{margin-top:calc(var(--spacing) * 2);min-height:36px;font-size:.75rem}.account-settings .accent-options{gap:calc(var(--spacing) * 6);flex-wrap:wrap}.account-settings .accent-options button{min-height:44px;font-size:.75rem}.account-session{align-items:center;gap:calc(var(--spacing) * 5);flex-wrap:wrap;display:flex}.account-session>div:first-child{flex:1;min-width:180px}.account-session h2{margin:calc(var(--spacing) * 0)}.account-policy-links{gap:calc(var(--spacing) * 5);width:100%;padding-top:calc(var(--spacing) * 4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.account-policy-links a{min-height:36px;color:var(--muted);align-items:center;font-size:.75rem;display:inline-flex}.account-membership{gap:calc(var(--spacing) * 6);display:grid}.account-membership-status{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 6);border-top:1px solid var(--line);display:flex}.account-membership-status h3{margin:calc(var(--spacing) * 0)}.account-membership-status p{margin:calc(var(--spacing) * 2) calc(var(--spacing) * 0) calc(var(--spacing) * 0);color:var(--muted);font-size:.8125rem;line-height:1.8}.account-membership-note{margin:calc(var(--spacing) * 5) calc(var(--spacing) * 0) calc(var(--spacing) * 0);color:var(--muted);font-size:.75rem;line-height:1.8}.account-order{padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 5);border-top:1px solid var(--line)}.account-order:last-child{padding-bottom:calc(var(--spacing) * 0)}.account-order-main{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);display:flex}.account-order h3{margin:calc(var(--spacing) * 0);font-size:var(--ui-title-card);overflow-wrap:anywhere}.account-order-main p{margin:calc(var(--spacing) * 2) calc(var(--spacing) * 0) calc(var(--spacing) * 0);color:var(--muted);font-size:.75rem;line-height:1.8}.account-order-total{align-items:flex-end;gap:calc(var(--spacing) * 2);flex-direction:column;flex-shrink:0;display:flex}.account-order-total strong{--tw-font-weight:var(--font-weight-medium);font-size:1rem;font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.account-order-state{border-radius:var(--ui-control-radius);background-color:var(--surface);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);color:var(--muted);font-size:.75rem}.account-order-state.paid{color:var(--ink)}.account-order-footer{margin-top:calc(var(--spacing) * 4);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.account-order-footer details{min-width:calc(var(--spacing) * 0);color:var(--muted);font-size:.75rem}.account-order-footer summary{cursor:pointer;min-height:36px;line-height:36px}.account-order-footer code{overflow-wrap:anywhere;line-height:1.8;display:block}.account-order-more,.account-pagination{padding-top:calc(var(--spacing) * 6);justify-content:center;display:flex}.account-pagination{align-items:center;gap:calc(var(--spacing) * 4)}.account-pagination span{white-space:nowrap;color:var(--muted);font-size:.75rem;line-height:1.8}@media (max-width:800px){.account-summary{margin-bottom:calc(var(--spacing) * 6)}}@media (max-width:600px){.account-center{padding-bottom:calc(var(--spacing) * 12)}.account-page-heading{padding-top:calc(var(--spacing) * 8)}.account-summary{gap:calc(var(--spacing) * 3);flex-wrap:wrap}.account-summary .user-avatar.big{width:48px;height:48px}.account-summary-copy{min-width:calc(100% - 60px)}.account-summary>.btn{margin-left:calc(var(--spacing) * 16)}.account-section-heading{gap:calc(var(--spacing) * 2)}.account-section-heading>.account-text-link{font-size:.75rem}.account-content-row{gap:calc(var(--spacing) * 3);flex-wrap:wrap}.account-content-copy{min-width:calc(100% - 100px)}.account-content-row>.account-text-link,.account-content-row>.btn{min-height:44px;margin-left:auto}.account-content-cover{width:72px;height:56px}.account-favorite-tools{gap:calc(var(--spacing) * 3)}.account-favorite-tools input,.account-type-filter{width:100%}.account-type-filter button{min-height:var(--ui-control-height);padding-inline:calc(var(--spacing) * 2);flex:1}.account-settings .theme-previews{gap:calc(var(--spacing) * 3)}.account-membership-status{flex-direction:column;align-items:flex-start}.account-order-footer{flex-wrap:wrap;align-items:flex-start}.account-policy-links{gap:var(--ui-space-12) var(--ui-space-20)}}.phone-settings{margin-top:calc(var(--spacing) * 6);display:block}.phone-settings p{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 3);line-height:1.8}.phone-settings h3{margin:calc(var(--spacing) * 5) calc(var(--spacing) * 0) calc(var(--spacing) * 3)}.phone-settings form>label{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 4);display:block}.phone-settings input:not([type=checkbox]){margin-top:calc(var(--spacing) * 2);width:100%;max-width:420px;display:block}.phone-settings a:not(.btn){text-underline-offset:3px;text-decoration-line:underline}.phone-settings [role=alert]{color:#a14435}.phone-settings .btn{margin:calc(var(--spacing) * 2) calc(var(--spacing) * 2) calc(var(--spacing) * 2) calc(var(--spacing) * 0)}.phone-link-note{margin-top:calc(var(--spacing) * 4)}.phone-link-code{letter-spacing:.12em;font:600 var(--ui-title-page)/1.5 monospace}.phone-link-approval{margin-top:calc(var(--spacing) * 6)}.user-avatar{background-color:var(--surface);width:36px;height:36px;color:var(--ink);border-radius:3.40282e+38px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.user-avatar.big{width:76px;height:76px}.user-avatar.small-avatar{width:32px;height:32px}.account-button:has(.user-avatar){padding:calc(var(--spacing) * 0);background:0 0!important}.profile-settings{max-width:760px;display:grid}.profile-settings-heading h2{margin:calc(var(--spacing) * 0) calc(var(--spacing) * 0) calc(var(--spacing) * 2)}.profile-settings-heading p,.profile-settings>p,.profile-wechat p{margin:calc(var(--spacing) * 0);color:var(--muted);font-size:.8125rem;line-height:1.8}.profile-settings form{gap:calc(var(--spacing) * 5);display:grid}.profile-settings form>label{gap:calc(var(--spacing) * 2);color:var(--ink);font-size:.875rem;display:grid}.profile-settings form input:not([type=checkbox]):not([type=file]),.profile-settings form textarea{margin:calc(var(--spacing) * 0);width:100%}.profile-field-note{text-align:right;color:var(--muted);font-size:.75rem;line-height:1.6}.profile-avatar-editor{align-items:center;gap:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 1);flex-wrap:wrap;display:flex}.profile-avatar-actions{flex:1;min-width:160px}.profile-avatar-actions>div{align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.profile-avatar-actions small{margin-top:calc(var(--spacing) * 2);color:var(--muted);font-size:.75rem;line-height:1.8;display:block}.profile-settings input.profile-avatar-input{display:none}.profile-save-row{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.profile-save-state{color:var(--muted);font-size:.75rem;line-height:1.8}.profile-feedback{margin:calc(var(--spacing) * 0);color:var(--ink);font-size:.8125rem;line-height:1.8}.profile-error{background-color:var(--ui-danger-bg);color:var(--ui-danger)}.profile-feedback .account-text-link{margin-left:calc(var(--spacing) * 3)}.profile-settings .disclosure{border-style:var(--tw-border-style);border-width:0;border-top:1px solid var(--line);border-radius:0}.profile-settings .disclosure h3{margin:calc(var(--spacing) * 0)}.profile-settings .disclosure h3>button{width:100%;min-height:44px;padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 4);text-align:left;font-size:.875rem}.profile-settings .disclosure-body>div{padding:calc(var(--spacing) * 1) calc(var(--spacing) * 0) calc(var(--spacing) * 0)}.profile-wechat .disclosure-body>div{gap:calc(var(--spacing) * 4);display:grid}.profile-settings .profile-consent{align-items:flex-start;gap:calc(var(--spacing) * 3);color:var(--muted);font-size:.75rem;line-height:1.8;display:flex}.profile-consent input{margin-top:calc(var(--spacing) * 1);appearance:auto;width:18px;height:18px;accent-color:var(--ink);flex-shrink:0}.profile-consent a{text-underline-offset:3px;text-decoration-line:underline}.profile-settings .btn{justify-self:start}.profile-preview,.profile-qr{align-items:center;gap:calc(var(--spacing) * 6);display:flex}.profile-qr>img{flex-shrink:0;width:180px;height:180px}.profile-preview p,.profile-qr p{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 3);color:var(--muted);font-size:.75rem;line-height:1.8}.profile-identity-card{margin:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 4);display:grid}.profile-identity-card>div{gap:calc(var(--spacing) * 4);grid-template-columns:92px minmax(0,1fr);font-size:.75rem;line-height:1.8;display:grid}.profile-identity-card dt{color:var(--muted)}.profile-identity-card dd{margin:calc(var(--spacing) * 0);min-width:calc(var(--spacing) * 0)}.profile-identity-card code{overflow-wrap:anywhere}.profile-identity-card span{display:block}.profile-identity-card .account-text-link{justify-content:flex-start;min-height:36px;font-size:.75rem;display:flex}@media (max-width:600px){.profile-avatar-editor .user-avatar.big{width:56px;height:56px}.profile-avatar-actions>div{gap:calc(var(--spacing) * 2)}.profile-save-state{flex-basis:100%}.profile-preview,.profile-qr{flex-direction:column;align-items:flex-start}.profile-qr>img{align-self:center}.profile-identity-card>div{gap:calc(var(--spacing) * 1);grid-template-columns:minmax(0,1fr)}}.header .account-button{border-radius:var(--ui-control-radius);background-color:var(--surface);min-width:32px;height:32px;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 0);color:var(--ink);justify-content:center;align-items:center;font-size:.75rem;display:flex}.account-page-heading,.journal-masthead,.page-intro{margin:calc(var(--spacing) * 0);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 10) calc(var(--spacing) * 0) calc(var(--spacing) * 8);border-width:0}.account-page-heading p,.journal-masthead p,.page-intro p{margin-top:calc(var(--spacing) * 3);max-width:640px;color:var(--muted);font-size:.875rem;line-height:1.8}.account-summary{margin-bottom:calc(var(--spacing) * 6)}.account-identity-tags span{background-color:var(--accent-soft);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);color:var(--green);border-radius:.25rem}.account-identity-tags span+span:before{content:none;margin:calc(var(--spacing) * 0)}.account-content-row{padding-inline:calc(var(--spacing) * 0)}.account-type-filter{border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface)}.account-type-filter button[aria-pressed=true]{background-color:var(--surface-raised);color:var(--green)}@media (max-width:600px){.account-page-heading,.journal-masthead,.page-intro{padding:calc(var(--spacing) * 8) calc(var(--spacing) * 0) calc(var(--spacing) * 6)}}.admin-shell *{box-sizing:border-box}.admin-visit{padding:calc(var(--spacing) * 5) calc(var(--spacing) * 4) calc(var(--spacing) * 0);border-top:1px solid var(--admin-line);justify-content:space-between;align-items:center;margin-top:auto;font-size:.75rem;display:flex}.admin-shell button,.admin-shell select{cursor:pointer}.admin-shell button:disabled{cursor:not-allowed}.admin-shell input,.admin-shell select,.admin-shell textarea{max-width:100%}.admin-shell label:not(.admin-upload){margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 4);font-size:.75rem;display:block}.admin-shell label>input:not([type=checkbox]):not([type=file]),.admin-shell label>select,.admin-shell label>textarea{margin-top:calc(var(--spacing) * 2);width:100%;display:block}.admin-tools{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 4)}.admin-tools input{min-width:180px;max-width:420px}.admin-table-wrap{overflow:auto}.admin-shell table{border-collapse:collapse;text-align:left;width:100%;font-size:.75rem}.admin-shell th{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);white-space:nowrap;color:var(--muted);background:var(--bg);border-bottom:1px solid var(--admin-line)}.admin-shell td{min-width:90px;padding:calc(var(--spacing) * 5);vertical-align:middle;border-bottom:1px solid var(--line)}.admin-shell td:first-child{min-width:200px}.admin-shell td strong{--tw-font-weight:var(--font-weight-medium);font-size:.875rem;font-weight:var(--font-weight-medium)}.row-id{margin-top:calc(var(--spacing) * 1);overflow-wrap:anywhere;max-width:260px;color:var(--muted);font:var(--ui-font-size-10)/1.8 monospace;display:block}.status-chip{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--ui-font-size-11);white-space:nowrap;color:var(--muted);background:#f0f1ed;border-radius:.25rem;display:inline-block}.status-chip.success{color:#478157;background:#eaf4eb}.admin-empty{margin-top:calc(var(--spacing) * 4);text-align:center;color:var(--admin-muted);font-size:.8125rem}.admin-pagination{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 5);justify-content:flex-end;gap:calc(var(--spacing) * 3);display:flex}.admin-error{color:#9a4d3d}.admin-error,.admin-notice{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 5);overflow-wrap:anywhere;font-size:.8125rem}.admin-error a{margin-left:calc(var(--spacing) * 4);text-decoration-line:underline}.admin-notice{color:#607753}.admin-hint{font-size:var(--ui-font-size-11);color:var(--muted);line-height:1.9}.metric-grid{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.metric-grid small,.metric-grid span{font-size:var(--ui-font-size-11);color:var(--admin-muted);display:block}.metric-grid strong{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 2);font:var(--ui-title-page)/1.5 Georgia,serif;display:block}.admin-section-title{margin-top:calc(var(--spacing) * 10);justify-content:space-between;align-items:center;display:flex}.admin-section-title p{color:var(--admin-muted);font-size:.75rem}.admin-shortcuts{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-shortcuts a{align-items:center;gap:calc(var(--spacing) * 5);display:flex}.admin-shortcuts a>svg:first-child{color:var(--muted)}.admin-shortcuts a>svg:last-child{flex-shrink:0;margin-left:auto}.admin-shortcuts small,.admin-shortcuts strong{display:block}.admin-shortcuts strong{--tw-font-weight:var(--font-weight-medium);font-size:.875rem;font-weight:var(--font-weight-medium)}.admin-shortcuts small{margin-top:calc(var(--spacing) * 1);font-size:var(--ui-font-size-11);color:var(--admin-muted)}.admin-integration-status{margin-top:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 6);font-size:var(--ui-font-size-11);color:var(--muted);border-top:1px solid var(--admin-line);flex-wrap:wrap;display:flex}.admin-modal-backdrop{z-index:110;padding:calc(var(--spacing) * 6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18342570;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.admin-dialog{width:480px;max-width:100%;max-height:90vh;overflow:auto}.admin-dialog.wide{width:900px}.admin-check{align-items:center;gap:calc(var(--spacing) * 3);display:flex!important}.admin-form-grid{gap:calc(var(--spacing) * 4);grid-template-columns:1fr 1fr;display:grid}.admin-security{margin-inline:auto;margin-block:calc(var(--spacing) * 12);max-width:500px}.admin-security p{color:var(--admin-muted)}.writing-actions{margin-bottom:calc(var(--spacing) * 5);align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.writing-actions span{font-size:var(--ui-font-size-11);color:var(--admin-muted);margin-right:auto}.writing-layout{align-items:start;gap:calc(var(--spacing) * 6);grid-template-columns:minmax(0,1fr) 240px;display:grid}.writing-layout.focused{grid-template-columns:1fr;max-width:1000px;margin:auto}.writing-canvas{min-height:720px;min-width:calc(var(--spacing) * 0)}.admin-shell .writing-title{padding:calc(var(--spacing) * 0)}.admin-shell .writing-abstract,.admin-shell .writing-title{border-style:var(--tw-border-style);width:100%;background:0 0;border-width:0;border-radius:0}.admin-shell .writing-abstract{resize:vertical;min-height:120px;padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 5);color:var(--muted);font:var(--ui-font-size-16)/1.9 Georgia,Songti SC,serif}.writing-settings{font-size:.75rem}.writing-settings h3{margin:calc(var(--spacing) * 0) calc(var(--spacing) * 0) calc(var(--spacing) * 5)}.writing-settings .admin-notice{font-size:var(--ui-font-size-11)}.cover-preview{margin-block:calc(var(--spacing) * 2);border-radius:var(--ui-control-radius);object-fit:cover;max-height:150px}.cover-preview,.writing-cover{margin-inline:calc(var(--spacing) * 0);width:100%}.writing-cover{margin-block:calc(var(--spacing) * 5)}.writing-canvas .prose{max-width:none;font-family:Georgia,Songti SC,Noto Serif CJK SC,serif;font-size:var(--ui-font-size-18);color:var(--ink);line-height:2}.writing-canvas .ProseMirror,.writing-canvas .editor{min-height:420px}.writing-canvas .editor-tools{margin-bottom:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 1);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 3);border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;display:flex}.writing-canvas .editor-tools button{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--ui-font-size-10);background:0 0;border-width:0}.prose audio,.prose video{margin-block:calc(var(--spacing) * 5);width:100%;max-width:100%}.media-grid,.prose audio,.prose video{margin-inline:calc(var(--spacing) * 0)}.media-grid{margin-block:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 5);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}.admin-shell .media-card{border-color:var(--admin-line);text-align:left;opacity:1;overflow:hidden}.media-card img,.media-symbol{object-fit:cover;background:#edf1e8;width:100%;height:130px}.media-symbol{font-size:var(--ui-font-size-24);color:var(--muted);place-items:center;display:grid}.media-card small,.media-card strong{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.media-card strong{margin:calc(var(--spacing) * 3) calc(var(--spacing) * 0) calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-normal);font-size:.75rem;font-weight:var(--font-weight-normal)}.media-card small{margin-bottom:calc(var(--spacing) * 3);font-size:var(--ui-font-size-10);color:var(--admin-muted)}.admin-upload{position:relative;overflow:hidden;margin:0!important}.admin-upload input{cursor:pointer;opacity:0;position:absolute;inset:0}.admin-assets progress{width:100%;accent-color:var(--admin-green)}.page-switches{overflow:hidden}.page-switches>label{margin:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 5);padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 6);border-bottom:1px solid var(--admin-line);display:flex}.page-switches>label>div{flex:1}.page-switches strong{font-size:var(--ui-font-size-15);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.page-switches p,.page-switches span{font-size:var(--ui-font-size-11);color:var(--admin-muted)}.page-switches p{margin:calc(var(--spacing) * 2) calc(var(--spacing) * 0) calc(var(--spacing) * 0)}.plan-admin-grid{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.plan-price{font:var(--ui-title-page)/1.5 Georgia,serif}.plan-admin-grid p{color:var(--admin-muted);font-size:.75rem}.plan-admin-grid button{margin-top:calc(var(--spacing) * 5)}.member-history{padding-left:calc(var(--spacing) * 5);border-left:1px solid var(--admin-line)}.member-history article{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 5)}.member-history small,.member-history time{font-size:var(--ui-font-size-11);color:var(--admin-muted);display:block}.member-history strong{--tw-font-weight:var(--font-weight-medium);font-size:.8125rem;font-weight:var(--font-weight-medium)}.member-history p{font-size:.75rem}.analytics-chart{margin-bottom:calc(var(--spacing) * 8)}.chart-bars{align-items:end;gap:calc(var(--spacing) * 2);height:240px;padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 5);display:flex}.chart-column{height:100%;min-width:calc(var(--spacing) * 0);font-size:var(--ui-font-size-9);color:var(--admin-muted);flex-direction:column;flex:1;justify-content:flex-end;align-items:center;display:flex}.chart-bar{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 2);border-radius:var(--ui-radius-small) var(--ui-radius-small) 0 0;background:var(--green);flex-shrink:0;width:100%;max-width:55px}.chart-column span{white-space:nowrap}.analytics-chart summary{cursor:pointer;color:var(--admin-muted);font-size:.75rem}@media (max-width:1100px){.admin-shortcuts,.writing-layout{grid-template-columns:1fr}.writing-settings{gap:0 var(--ui-space-20);grid-template-columns:1fr 1fr;display:grid}.writing-settings .admin-hint,.writing-settings .admin-notice,.writing-settings h3{grid-column:1/-1}.writing-canvas{min-height:600px}}@media (max-width:720px){.admin-visit{display:none}.admin-section-title{display:block}.metric-grid{gap:calc(var(--spacing) * 3);grid-template-columns:1fr 1fr}.metric-grid strong{font-size:var(--ui-title-page)}.admin-shortcuts a{gap:calc(var(--spacing) * 4)}.admin-shell td{padding:calc(var(--spacing) * 4)}.admin-modal-backdrop{padding:calc(var(--spacing) * 3)}.writing-settings{display:block}.writing-actions{gap:calc(var(--spacing) * 2)}.writing-actions span{flex-basis:45%;order:-1}.writing-canvas .prose{font-size:var(--ui-font-size-17)}.page-switches>label{padding:calc(var(--spacing) * 5)}.admin-form-grid{gap:calc(var(--spacing) * 0);grid-template-columns:1fr}.admin-security{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 5)}.chart-bars{gap:calc(var(--spacing) * 1)}.media-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tools input{max-width:100%;min-width:calc(var(--spacing) * 0)}.admin-tools{gap:calc(var(--spacing) * 2)}}.course-composer{margin-top:calc(var(--spacing) * 16);padding-top:calc(var(--spacing) * 8);border-top:1px solid #deded5}.course-compose-heading,.course-compose-options{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 5);display:flex}.course-compose-heading span,.course-composer label{color:var(--muted);font-size:.8125rem}.course-composer label{gap:calc(var(--spacing) * 2);display:grid}.course-composer input:not([type=checkbox]),.course-composer select,.course-composer textarea{box-sizing:border-box;width:100%}.course-compose-summary{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 3);grid-template-columns:repeat(3,1fr);display:grid}.course-compose-layout{gap:calc(var(--spacing) * 6);grid-template-columns:190px minmax(0,1fr);display:grid}.course-compose-directory{min-width:calc(var(--spacing) * 0)}.course-compose-directory section{margin-bottom:calc(var(--spacing) * 6)}.curriculum-controls{margin:calc(var(--spacing) * 1) calc(var(--spacing) * 0) calc(var(--spacing) * 3);gap:calc(var(--spacing) * 1);flex-wrap:wrap;display:flex}.curriculum-controls button{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--ui-font-size-11)}.curriculum-lesson{margin-top:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 0) calc(var(--spacing) * .5) calc(var(--spacing) * 2);border-left:2px solid #0000}.curriculum-lesson.active{border-color:var(--green);background:var(--accent-soft)}.curriculum-select{gap:calc(var(--spacing) * 1);text-align:left;overflow-wrap:anywhere;width:100%;display:grid}.curriculum-select small{font-size:var(--ui-font-size-11);color:var(--muted)}.curriculum-add{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 3);font-size:.75rem}.course-compose-lesson{min-width:calc(var(--spacing) * 0)}.course-compose-lesson>.course-compose-options{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 4)}.course-compose-lesson .admin-check{align-items:center;display:flex}.course-compose-lesson .tiptap{min-height:260px}.publication-tools{margin-top:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 5);border-top:1px solid #ddd}.publication-tools>button{margin:calc(var(--spacing) * 0) calc(var(--spacing) * 2) calc(var(--spacing) * 2) calc(var(--spacing) * 0)}.publication-tools p{font-size:.75rem;line-height:1.7}.version-browser{gap:calc(var(--spacing) * 6);grid-template-columns:220px minmax(0,1fr);display:grid}.version-browser>aside button{margin-bottom:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);text-align:left;width:100%;display:grid}.version-browser>aside button.active{border-color:var(--green)}.version-browser>article{min-width:calc(var(--spacing) * 0)}.publication-history .prose{max-height:52vh;overflow:auto}.version-browser strong{overflow-wrap:anywhere}.version-browser small{font-size:var(--ui-font-size-11)}.publication-history>.admin-tools{justify-content:space-between}@media (max-width:1000px){.course-compose-layout{grid-template-columns:1fr}.course-compose-directory{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.course-compose-summary{grid-template-columns:1fr}.course-compose-options{flex-wrap:wrap}.version-browser{grid-template-columns:1fr}.version-browser>aside{gap:calc(var(--spacing) * 3);display:flex;overflow:auto}.version-browser>aside button{min-width:175px}.course-compose-directory>.admin-primary{align-self:start}.course-composer .course-compose-options>label{flex:1;min-width:100px}}@media (max-width:600px){.course-compose-directory{grid-template-columns:1fr}.course-compose-heading{align-items:flex-start;gap:calc(var(--spacing) * 0);flex-direction:column}.course-composer{margin-top:calc(var(--spacing) * 8)}.publication-history .admin-tools{flex-wrap:wrap}}.content-course .writing-canvas>.editor,.content-course .writing-canvas>.editor .ProseMirror{min-height:160px}.course-compose-lesson .ProseMirror,.course-compose-lesson .editor{min-height:260px}.admin-wechat-gate{max-width:580px}.admin-wechat-gate>button{margin-top:calc(var(--spacing) * 5)}.admin-wechat-qr{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 6);text-align:center}.admin-wechat-qr img{margin-inline:auto;margin-block:calc(var(--spacing) * 0);aspect-ratio:1;background:#fff;width:240px;max-width:100%;height:auto;display:block}.admin-wechat-qr p{color:var(--admin-muted);font-size:.75rem}.admin-visit{flex-shrink:0}.ops-list-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 5);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 5);border-bottom:1px solid var(--admin-line);display:flex}.ops-list-row p{color:var(--admin-muted);font-size:.75rem}.ops-list-row>div{min-width:calc(var(--spacing) * 0)}.ops-facts{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 5);gap:var(--ui-space-12) var(--ui-space-24);font-size:var(--ui-font-size-11);flex-wrap:wrap;display:flex}.ops-role-grid{gap:calc(var(--spacing) * 3);grid-template-columns:1fr 1fr;display:grid}.ops-role{align-items:flex-start!important;margin:0!important}.ops-role input{margin-top:calc(var(--spacing) * 1);flex-shrink:0}.ops-role span{display:block}.ops-role strong{--tw-font-weight:var(--font-weight-medium);font-size:.8125rem;font-weight:var(--font-weight-medium);display:block}.ops-role small{margin-top:calc(var(--spacing) * 1);font-size:var(--ui-font-size-11);color:var(--admin-muted);display:block}.ops-scope-list{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 4);max-height:280px;overflow:auto}.ops-scope-list label{font-size:.75rem}.ops-text-button{text-align:left;color:var(--admin-green)!important;background:0 0!important;border:0!important;padding:0!important}.ops-comment{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 4)}.ops-comment-top{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.ops-comment-top label{margin:0!important}.ops-comment-text{padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 3)}.ops-answer p,.ops-comment-text{overflow-wrap:anywhere;white-space:pre-wrap;font-size:.875rem;line-height:1.8}.ops-batch{z-index:5;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex;position:sticky;top:0}.ops-empty-card{text-align:center}.ops-empty-card p{margin-bottom:calc(var(--spacing) * 6);color:var(--admin-muted)}.ops-template-grid{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(3,1fr);display:grid}.ops-template-grid button{text-align:left}.ops-template-grid strong{margin-bottom:calc(var(--spacing) * 3);font-size:var(--ui-font-size-18);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:block}.ops-template-grid span{color:var(--admin-muted);font-size:.75rem}.ops-survey-layout{gap:calc(var(--spacing) * 6);grid-template-columns:240px minmax(0,1fr);display:grid}.ops-question-list{align-self:start;max-height:85vh;position:sticky;top:20px;overflow:auto}.ops-question-list h3{margin:calc(var(--spacing) * 0) calc(var(--spacing) * 0) calc(var(--spacing) * 4)}.ops-question-list>button{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 3);text-align:left;width:100%;display:flex;padding:var(--ui-space-12)!important;border-color:#0000!important}.ops-question-list>button.active{background:var(--accent-soft)}.ops-question-list>button>span{font-size:var(--ui-font-size-11);color:var(--muted)}.ops-question-list strong{--tw-font-weight:var(--font-weight-normal);font-size:.75rem;font-weight:var(--font-weight-normal);overflow-wrap:anywhere;display:block}.ops-question-list small{margin-top:calc(var(--spacing) * 1);font-size:var(--ui-font-size-10);color:var(--admin-muted);display:block}.ops-question-editor,.ops-settings-card{min-width:calc(var(--spacing) * 0)}.ops-option-row{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3);display:flex}.ops-option-row input{min-width:calc(var(--spacing) * 0);flex:1}.ops-survey-preview{max-width:740px;margin:auto}.ops-scroll-tabs{white-space:nowrap;overflow:auto}.ops-link{overflow-wrap:anywhere;font-size:.75rem}.ops-results-grid{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ops-results-grid article{min-width:calc(var(--spacing) * 0)}.ops-results-grid h3{margin:calc(var(--spacing) * 0) calc(var(--spacing) * 0) calc(var(--spacing) * 2)}.ops-results-grid small{font-size:var(--ui-font-size-11);color:var(--admin-muted)}.ops-result-bar{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 4);background:#f1f4ee;border-radius:.25rem;font-size:.75rem;overflow:hidden}.ops-result-bar>div{justify-content:space-between;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);display:flex}.ops-result-bar i{background:var(--green);height:4px;display:block}.ops-answer{padding-top:calc(var(--spacing) * 5);border-bottom:1px solid var(--admin-line)}.ops-answer strong{font-size:.8125rem}.ops-answer p{margin:calc(var(--spacing) * 2) calc(var(--spacing) * 0) calc(var(--spacing) * 5);padding:calc(var(--spacing) * 0)}.admin-dialog details{margin-top:calc(var(--spacing) * 8)}.admin-dialog summary{cursor:pointer;color:#926854;font-size:.75rem}@media (max-width:1050px){.ops-survey-layout{grid-template-columns:190px minmax(0,1fr)}}@media (max-width:720px){.ops-results-grid,.ops-role-grid,.ops-template-grid{grid-template-columns:1fr}.ops-survey-layout{display:block}.ops-question-list{margin-bottom:calc(var(--spacing) * 5);max-height:260px;position:static}.ops-list-row{gap:calc(var(--spacing) * 3)}.ops-list-row button{flex-shrink:0}.ops-result-bar{font-size:var(--ui-font-size-11)}.ops-batch{gap:calc(var(--spacing) * 2)}.ops-batch strong{width:100%}}.admin-dialog input[type=checkbox],.admin-shell input[type=checkbox]{appearance:auto;margin:calc(var(--spacing) * 0);height:18px;min-height:calc(var(--spacing) * 0);cursor:pointer;width:18px;padding:calc(var(--spacing) * 0);accent-color:var(--green);background-color:#0000;flex-shrink:0}.people-name{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.people-name>div{min-width:calc(var(--spacing) * 0)}.people-identity{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 6);overflow-wrap:anywhere}.people-identity h3{margin-top:calc(var(--spacing) * 0)}.people-identity>div{gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.people-identity p,.people-identity small,.people-identity span{color:var(--admin-muted);font-size:.75rem}.ops-role:has(input:checked){background:#eef5e8;border-color:#719363}.admin-mobile-nav a,.admin-v2 a{text-decoration-line:none}.admin-mobile-nav [hidden],.admin-v2 [hidden]{display:none!important}.admin-mobile-nav nav{display:block}.admin-mobile-nav nav a{white-space:nowrap}.admin-mobile-nav nav a.active:before{display:none}.admin-breadcrumb{color:var(--admin-muted);font-size:.75rem}.admin-breadcrumb>span{margin-inline:calc(var(--spacing) * 3);margin-block:calc(var(--spacing) * 0);color:var(--admin-muted)}.admin-breadcrumb strong{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--admin-ink)}.admin-security-state{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--ui-font-size-11);color:var(--admin-muted);display:flex}.admin-security-state i{background:#6c8a52;border-radius:3.40282e+38px;width:5px;height:5px}.admin-v2 .admin-menu-button{display:none}.admin-v2 button{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.admin-v2 button:disabled{cursor:not-allowed}.admin-v2 label:not(.admin-upload){color:var(--admin-muted);font-size:.75rem}.tab-count{margin-left:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 2);color:var(--admin-muted);background:var(--admin-bg);font:var(--ui-font-size-10)/1.6 sans-serif;border-radius:.25rem;padding-block:1px}.admin-v2 .admin-tools{margin:calc(var(--spacing) * 0) calc(var(--spacing) * 0) calc(var(--spacing) * 6);gap:calc(var(--spacing) * 2)}.admin-v2 .admin-tools input{max-width:360px}.admin-v2 table{font-size:.75rem}.admin-v2 th{border-color:var(--admin-line);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);letter-spacing:.02em;font:500 var(--ui-font-size-11)/1.7 sans-serif;position:relative}.admin-v2 td{vertical-align:middle}.admin-v2 td strong{--tw-font-weight:var(--font-weight-medium);line-height:1.8;font-weight:var(--font-weight-medium)}.admin-v2 .row-id{margin-top:calc(var(--spacing) * 1);max-width:220px;font-size:var(--ui-font-size-10);color:var(--admin-muted)}.admin-v2 .status-chip{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);letter-spacing:0;font:var(--ui-font-size-10)/1.6 sans-serif;border-radius:.25rem}.admin-v2 .status-chip.success{color:var(--admin-muted);background:var(--admin-bg)}.admin-v2 .admin-pagination{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 2)}.admin-pagination>span{font-size:var(--ui-font-size-11);color:var(--admin-muted);margin-right:auto}.admin-v2 .admin-empty{margin:calc(var(--spacing) * 0);color:var(--admin-muted)}.admin-v2 .admin-empty>svg{margin-top:calc(var(--spacing) * 0);margin-right:auto;margin-bottom:calc(var(--spacing) * 4);color:var(--admin-muted);margin-left:auto}.admin-v2 .admin-empty h2{margin:calc(var(--spacing) * 0) calc(var(--spacing) * 0) calc(var(--spacing) * 2)}.admin-v2 .admin-empty p{margin:calc(var(--spacing) * 0) calc(var(--spacing) * 0) calc(var(--spacing) * 5);font-size:.75rem}.admin-v2 .admin-hint{font-size:var(--ui-font-size-11);color:var(--admin-muted);line-height:1.85}.admin-loading,.admin-v2 .admin-error,.admin-v2 .admin-notice{font-size:.75rem}.admin-loading{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 8);text-align:center;color:var(--admin-muted)}.admin-v2 .admin-modal-backdrop{padding:calc(var(--spacing) * 6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:var(--ui-backdrop)}.admin-v2 .admin-dialog .admin-tools{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 4)}.admin-v2 .ops-facts{font-size:var(--ui-font-size-11)}.admin-v2 .ops-comments{gap:calc(var(--spacing) * 4);display:grid}.admin-v2 .ops-comment .admin-tools{margin:calc(var(--spacing) * 4) calc(var(--spacing) * 0) calc(var(--spacing) * 0)}.admin-v2 .ops-comment .ops-comment-text{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 4);font-size:.875rem;line-height:1.8}.admin-v2 .ops-role,.admin-v2 .ops-template-grid button{border-color:var(--admin-line)}.admin-v2 .ops-batch{margin-bottom:calc(var(--spacing) * 4);font-size:.75rem}.admin-v2 .page-switches>label{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 6)}.admin-v2 .page-switches strong{font-size:.875rem}.admin-v2 .plan-admin-grid{gap:calc(var(--spacing) * 5)}.admin-v2 .plan-price{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 3);font:var(--ui-title-page)/1.6 Georgia,serif}.admin-v2 .chart-bar{border-radius:var(--ui-radius-small) var(--ui-radius-small) 0 0}.admin-v2 .media-grid{gap:calc(var(--spacing) * 4)}.admin-v2 .media-card{min-height:calc(var(--spacing) * 0);border-color:var(--admin-line);display:block}.admin-v2 .media-card img,.admin-v2 .media-symbol{background:var(--admin-bg);height:145px}.admin-v2 .media-card strong{margin:calc(var(--spacing) * 3) calc(var(--spacing) * 0) calc(var(--spacing) * 1);font-size:.75rem}.admin-v2 .media-card small{font-size:var(--ui-font-size-10)}.admin-v2 .admin-assets>.admin-hint{font-size:var(--ui-font-size-11)}.admin-skip{z-index:150;padding:calc(var(--spacing) * 3);color:var(--ui-inverse);background:var(--admin-ink);position:fixed;top:-80px;left:240px}.admin-skip:focus{top:10px}.dashboard-date{font-size:var(--ui-font-size-11);color:var(--admin-muted)}.admin-v2 .metric-grid{margin:calc(var(--spacing) * 0) calc(var(--spacing) * 0) calc(var(--spacing) * 6);overflow:hidden}.admin-v2 .metric-grid span{color:var(--admin-muted)}.admin-v2 .metric-grid strong{margin:calc(var(--spacing) * 2) calc(var(--spacing) * 0);letter-spacing:-.04em;font:500 var(--ui-title-page)/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-v2 .metric-grid small{color:var(--admin-muted);line-height:1.9}.dashboard-create{margin:calc(var(--spacing) * 0) calc(var(--spacing) * 0) calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;font-size:.75rem;display:flex}.dashboard-create>span{font-size:var(--ui-font-size-11);color:var(--admin-muted);margin-right:auto}.dashboard-create>a{align-items:center;gap:calc(var(--spacing) * 2);color:var(--admin-ink);display:flex}.dashboard-columns{align-items:start;gap:calc(var(--spacing) * 6);grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);display:grid}.dashboard-panel>header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-bottom:1px solid var(--admin-bg);display:flex}.admin-v2 .dashboard-panel>header h2{margin:calc(var(--spacing) * 0)}.dashboard-panel>header>span{color:var(--admin-muted)}.dashboard-recent{align-items:center;gap:calc(var(--spacing) * 4);border-bottom:1px solid var(--admin-bg);display:flex}.dashboard-recent:last-child{border-style:var(--tw-border-style);border-width:0}.dashboard-recent:hover,.recent-icon{background:var(--admin-bg)}.recent-icon{border-radius:var(--ui-control-radius);padding:calc(var(--spacing) * 2);color:var(--admin-muted);border:1px solid var(--admin-bg);place-items:center;display:grid}.dashboard-recent>div{min-width:calc(var(--spacing) * 0);flex:1}.dashboard-recent strong{--tw-font-weight:var(--font-weight-medium);font-size:.8125rem;font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;color:var(--admin-ink);display:block;overflow:hidden}.dashboard-recent small{margin-top:calc(var(--spacing) * 1);display:block}.dashboard-recent small,.dashboard-recent>svg,.dashboard-tasks>a{color:var(--admin-muted)}.dashboard-tasks>a{align-items:center;gap:calc(var(--spacing) * 3);border-bottom:1px solid var(--admin-bg);font-size:.75rem;display:flex}.dashboard-tasks>a>span{flex:1}.dashboard-tasks>a:hover{background:var(--admin-bg)}.dashboard-tasks strong{color:var(--admin-muted);font:var(--ui-font-size-20)/1.3 Georgia,serif}.admin-v2 .dashboard-healthy{margin:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 4);font-size:var(--ui-font-size-10);display:flex}.dashboard-warning{color:var(--admin-muted);font-size:.75rem}.content-list-tools{margin-bottom:calc(var(--spacing) * 5);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 5);display:flex}.admin-v2 .admin-search{margin:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2);max-width:340px;color:var(--admin-muted);flex:1;display:flex}.admin-v2 .admin-search input{margin:calc(var(--spacing) * 0);min-width:calc(var(--spacing) * 0);flex:1}.admin-v2 .admin-search input::placeholder{color:var(--admin-muted)}.admin-v2 .admin-search button{border-style:var(--tw-border-style);min-height:24px;padding:calc(var(--spacing) * 1);background:0 0;border-width:0}.content-state-tabs{gap:calc(var(--spacing) * 1);display:flex}.admin-v2 .content-state-tabs button{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-size:var(--ui-font-size-11)}.admin-v2 .content-state-tabs button,.admin-v2 .content-title-link{border-style:var(--tw-border-style);color:var(--admin-muted);background:0 0;border-width:0}.admin-v2 .content-title-link{justify-content:flex-start;gap:calc(var(--spacing) * 3);max-width:100%;padding:calc(var(--spacing) * 0);text-align:left}.content-title-link>svg{color:var(--admin-muted)}.content-title-link strong{overflow-wrap:anywhere;max-width:450px}.admin-v2 .content-date{white-space:nowrap;color:var(--admin-muted)}.admin-v2 .table-action{border-style:var(--tw-border-style);color:var(--admin-muted);background:0 0;border-width:0}.draft-dot{font-size:var(--ui-font-size-10);white-space:nowrap;color:var(--admin-muted)}.category-heading{margin-bottom:calc(var(--spacing) * 5);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 5);display:flex}.category-heading p{color:var(--admin-muted);font-size:.75rem}.admin-v2 .content-desk.is-writing{margin:calc(var(--ui-space-16) * -1) calc(var(--ui-space-12) * -1) 0}.admin-v2 .writing-actions{z-index:25;margin-bottom:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 0) calc(var(--spacing) * 4);background:var(--admin-bg);border-bottom:1px solid var(--admin-line);flex-wrap:nowrap;position:sticky;top:0}.admin-v2 .writing-actions button{white-space:nowrap}.admin-v2 .writing-actions .writing-back{gap:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 0)}.admin-v2 .writing-actions .writing-save-state{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--ui-font-size-10);color:var(--admin-muted);margin-right:auto;display:flex}.admin-v2 .writing-actions .writing-save-state.failed{color:var(--admin-muted)}.admin-v2 .writing-actions-right{align-items:center;gap:calc(var(--spacing) * 2);margin-left:auto;display:flex}.admin-v2 .writing-layout{gap:calc(var(--spacing) * 10);grid-template-columns:minmax(0,1fr) 275px;max-width:1260px;margin:auto}.admin-v2 .writing-layout.focused{grid-template-columns:minmax(0,1fr);max-width:840px}.admin-v2 .writing-canvas{min-height:780px}.admin-v2 .writing-document-meta{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 2);color:var(--admin-muted);font-size:.75rem;display:flex}.admin-v2 .writing-document-meta .status-chip{padding-inline:calc(var(--spacing) * 2);font-size:var(--ui-font-size-9);color:var(--admin-muted);border:1px solid var(--admin-bg);background:0 0;padding-block:1px}.admin-v2 .writing-document-meta a{margin-left:auto}.admin-v2 .writing-title{resize:none;border-style:var(--tw-border-style);width:100%;min-height:1.4em;padding:calc(var(--spacing) * 0);background:0 0;border-width:0;border-radius:0;display:block;overflow:hidden}.admin-v2 .writing-document-title,.admin-v2 .writing-title{margin:calc(var(--spacing) * 0)}.admin-v2 .writing-byline{margin:calc(var(--spacing) * 6) calc(var(--spacing) * 0) calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * 3);color:var(--admin-muted);display:flex}.writing-author-mark{width:32px;height:32px;color:var(--admin-muted);background:var(--admin-bg);font:var(--ui-font-size-16)/1 Songti SC,serif;border-radius:3.40282e+38px;place-items:center;display:grid}.writing-byline small{margin-top:calc(var(--spacing) * .5);color:var(--admin-muted);display:block}.admin-v2 .writing-summary{margin:calc(var(--spacing) * 0) calc(var(--spacing) * 0) calc(var(--spacing) * 6);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);background:0 0;border-width:0}.admin-v2 .writing-summary .writing-abstract,.admin-v2 .writing-summary-text{resize:vertical;border-style:var(--tw-border-style);width:100%;min-height:70px;padding:calc(var(--spacing) * 0);white-space:pre-wrap;color:var(--admin-muted);font:var(--ui-font-size-18)/1.95 Georgia,Songti SC,serif;background:0 0;border-width:0;border-radius:0}.admin-v2 .writing-summary .writing-abstract::placeholder{color:var(--admin-muted)}.admin-v2 .writing-summary.research-public-abstract{margin-bottom:calc(var(--spacing) * 10);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 6);background:var(--admin-bg);border-bottom:1px solid var(--admin-line);border-top:2px solid var(--admin-line)}.admin-v2 .writing-summary.research-public-abstract h2{margin:calc(var(--spacing) * 0) calc(var(--spacing) * 0) calc(var(--spacing) * 4)}.admin-v2 .writing-summary.research-public-abstract h2 span{margin-left:calc(var(--spacing) * 3);color:var(--admin-muted);font:var(--ui-font-size-10)/1.5 sans-serif;display:inline}.admin-v2 .writing-summary.research-public-abstract .writing-abstract,.admin-v2 .writing-summary.research-public-abstract .writing-summary-text{font-size:var(--ui-font-size-15);color:var(--admin-muted)}.admin-v2 .writing-cover-wrap{margin:calc(var(--spacing) * 0) calc(var(--spacing) * 0) calc(var(--spacing) * 8)}.admin-v2 .writing-cover{margin:calc(var(--spacing) * 0);object-fit:cover;border-radius:.25rem;width:100%;max-height:500px;display:block}.admin-v2 .writing-settings{max-height:calc(100vh - 100px);font-size:.75rem;display:block;position:sticky;top:78px;overflow-y:auto}.writing-settings>header{justify-content:space-between;align-items:center;display:flex}.admin-v2 .writing-settings>header h2{margin:calc(var(--spacing) * 0)}.admin-v2 .writing-settings>header button{border-style:var(--tw-border-style);min-height:25px;padding:calc(var(--spacing) * 1);border-width:0}.writing-settings fieldset{margin:calc(var(--spacing) * 0);min-width:calc(var(--spacing) * 0);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);border-width:0}.admin-v2 .writing-settings label{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 5);font-size:var(--ui-font-size-11);color:var(--admin-muted)}.admin-v2 .writing-settings .admin-tools{margin:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 1)}.admin-v2 .writing-settings button{min-height:30px;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);font-size:var(--ui-font-size-10);color:var(--admin-muted)}.writing-settings details{margin-top:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 4);border-top:1px solid var(--admin-bg)}.writing-settings summary{cursor:pointer;padding:calc(var(--spacing) * 0) calc(var(--spacing) * 0) calc(var(--spacing) * 1);font-size:var(--ui-font-size-11);color:var(--admin-muted)}.admin-v2 .writing-settings .publication-tools{margin:calc(var(--spacing) * 0);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);border-width:0}.admin-v2 .writing-settings .publication-tools h3{display:none}.admin-v2 .writing-document-state{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 5);font-size:var(--ui-font-size-10);color:var(--admin-muted);border-top:1px solid var(--admin-bg);flex-direction:column;display:flex}.admin-v2 .writing-document-state .admin-danger-link{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 1);color:var(--admin-muted);background:0 0;border-width:0;justify-content:flex-start}.admin-v2 .writing-references{margin-top:calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * 6);border-top:1px solid var(--admin-line)}.admin-v2 .writing-references p{white-space:pre-wrap;font-size:.8125rem}.admin-v2 .course-composer{margin-top:calc(var(--spacing) * 12);border-color:var(--admin-line);padding-top:calc(var(--spacing) * 8)}.admin-v2 .course-compose-summary{grid-template-columns:1fr}.admin-v2 .course-compose-summary label{margin:calc(var(--spacing) * 1) calc(var(--spacing) * 0) calc(var(--spacing) * 3)}.admin-v2 .course-compose-lesson .rich-editor .tiptap{min-height:300px}.admin-v2 .course-compose-directory{border-radius:var(--ui-control-radius);padding:calc(var(--spacing) * 4);background:var(--admin-bg);border:1px solid var(--admin-bg)}.admin-v2 .curriculum-lesson.active{border-color:var(--admin-line);background:var(--admin-bg)}.admin-v2 .course-compose-directory button{font-size:var(--ui-font-size-10)}.admin-form-modal h2{margin:calc(var(--spacing) * 0) calc(var(--spacing) * 0) calc(var(--spacing) * 6)}.admin-form-modal label{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 5);font-size:.8125rem;display:block}.admin-form-modal input:not([type=checkbox]){margin-top:calc(var(--spacing) * 2);width:100%;display:block}.admin-form-modal p{white-space:pre-wrap;color:var(--admin-muted);font:var(--ui-font-size-13)/1.9 sans-serif}.admin-form-modal .publish-confirm-title{margin-bottom:calc(var(--spacing) * 4);color:var(--admin-muted);font:var(--ui-font-size-21)/1.6 Songti SC,serif}.admin-form-modal .admin-tools{margin-top:calc(var(--spacing) * 6);justify-content:flex-end;gap:calc(var(--spacing) * 3)}.admin-assets-modal{width:min(1000px,95vw);max-height:90vh;overflow:auto}.admin-assets-modal .media-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));display:grid}.admin-assets-modal button{border-radius:var(--ui-control-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:.75rem}.admin-assets-modal .media-card,.admin-assets-modal .media-card img{display:block}.admin-assets-modal .admin-tools{justify-content:space-between;display:flex}.is-spinning{animation:admin-spin 1s linear infinite}@keyframes admin-spin{to{transform:rotate(1turn)}}@media (max-width:1100px){.admin-v2 .writing-layout,.dashboard-columns{grid-template-columns:minmax(0,1fr)}.admin-v2 .writing-settings{grid-row:1;width:100%;max-height:none;position:static}.content-list-tools{gap:calc(var(--spacing) * 3);flex-wrap:wrap}}@media (max-width:760px){.admin-v2 .admin-menu-button{display:inline-flex}.dashboard-date{display:none}.admin-security-state{font-size:var(--ui-font-size-10)}.admin-security-state i{display:none}.admin-v2 .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-v2 .metric-grid article{border-bottom:1px solid var(--admin-line)}.admin-v2 .metric-grid strong{font-size:var(--ui-title-page)}.admin-v2 .metric-grid small{font-size:var(--ui-font-size-9)}.dashboard-create{gap:calc(var(--spacing) * 1)}.dashboard-create>span{margin:calc(var(--spacing) * 0) calc(var(--spacing) * 0) calc(var(--spacing) * 2) calc(var(--spacing) * 2);width:100%;font-size:var(--ui-font-size-10)}.dashboard-create>a{font-size:var(--ui-font-size-11)}.dashboard-recent{gap:calc(var(--spacing) * 3)}.recent-icon{padding:calc(var(--spacing) * 2)}.dashboard-recent .status-chip{display:none}.dashboard-recent small{font-size:var(--ui-font-size-9)}.admin-v2 .content-state-tabs{gap:calc(var(--spacing) * 0)}.admin-v2 .content-state-tabs button{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--ui-font-size-10)}.admin-v2 .admin-search{flex-basis:100%;max-width:100%}.content-list-tools{gap:calc(var(--spacing) * 2)}.admin-v2 td,.admin-v2 th{min-width:90px;padding:calc(var(--spacing) * 4)}.admin-v2 td:first-child{min-width:180px}.admin-v2 .admin-tools input{max-width:100%;min-width:calc(var(--spacing) * 0)}.admin-v2 .admin-modal-backdrop{padding:calc(var(--spacing) * 3)}.admin-v2 .content-desk.is-writing{margin:calc(var(--ui-space-12) * -1) 0 0}.admin-v2 .writing-actions{margin-bottom:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 0) calc(var(--spacing) * 3);flex-wrap:wrap}.admin-v2 .writing-actions-right{gap:1px}.admin-v2 .writing-actions .writing-save-state{font-size:var(--ui-font-size-9);flex-basis:100%;order:2}.admin-v2 .writing-actions .writing-back{padding-left:calc(var(--spacing) * 0);margin-right:auto}.writing-settings-label{display:none}.admin-v2 .writing-canvas{min-height:600px}.admin-v2 .writing-document-meta{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 3)}.admin-v2 .writing-byline{margin:calc(var(--spacing) * 5) calc(var(--spacing) * 0) calc(var(--spacing) * 8)}.admin-v2 .writing-summary .writing-abstract{min-height:80px;font-size:var(--ui-font-size-17)}.admin-v2 .writing-summary.research-public-abstract{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 5)}.admin-v2 .writing-summary.research-public-abstract h2 span{margin:calc(var(--spacing) * 2) calc(var(--spacing) * 0) calc(var(--spacing) * 0);display:block}.admin-v2 .course-compose-directory{padding:calc(var(--spacing) * 3)}.admin-v2 .course-compose-layout{grid-template-columns:1fr}.admin-skip{left:18px}.admin-form-modal .admin-tools{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.is-spinning{animation:none}}.admin-v2 .admin-content :is(.admin-tools,.content-list-tools,.page-switches,.writing-settings,.ops-facts){color:var(--admin-ink)}.admin-row-more{position:relative}.admin-row-more>summary{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--ui-font-size-11);color:var(--admin-muted);list-style-type:none;display:flex}.admin-row-more>summary::-webkit-details-marker{display:none}.admin-row-more>div{z-index:20;border-radius:var(--ui-control-radius);min-width:130px;padding:calc(var(--spacing) * 1);background:var(--admin-surface);border:1px solid var(--admin-line);position:absolute;top:35px;right:0}.admin-v2 .admin-row-more>div>button{border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);background:0 0;border-width:0;justify-content:flex-start;display:flex}.admin-v2 .ops-question-list>button.active{background:var(--admin-bg)}.admin-v2 .ops-question-list>button{justify-content:flex-start;gap:calc(var(--spacing) * 3)}.admin-v2 .writing-canvas>.rich-editor,.admin-v2 .writing-canvas>:is(.writing-document-meta,.writing-title,.writing-document-title,.writing-byline,.writing-cover-wrap,.writing-summary,.writing-references){max-width:720px;margin-left:auto;margin-right:auto}.admin-v2 .metric-grid span{font-size:.75rem}.admin-v2 .metric-grid small,.dashboard-panel>header>span,.dashboard-recent small{font-size:var(--ui-font-size-11)}.admin-v2 .content-date,.admin-v2 .table-action{font-size:.75rem}.admin-v2 td strong{font-size:.875rem}.admin-v2 .writing-byline{font-size:.75rem}.writing-byline small{font-size:var(--ui-font-size-11)}.admin-v2 .admin-breadcrumb,.admin-v2 .admin-security-state{color:var(--admin-muted)}.admin-v2 .admin-breadcrumb strong{color:var(--admin-ink)}.admin-v2 td{border-color:var(--admin-line)}.admin-v2 .status-chip{color:var(--admin-muted);background:var(--admin-bg)}.admin-v2 .chart-bar{background:var(--admin-ink)}.admin-v2 .metric-grid strong{color:var(--admin-ink)}.admin-v2 .dashboard-date,.admin-v2 .dashboard-panel>header>span,.admin-v2 .dashboard-recent small,.admin-v2 .dashboard-tasks strong,.admin-v2 .dashboard-tasks>a,.admin-v2 .metric-grid :is(span,small){color:var(--admin-muted)}.admin-v2 .recent-icon{border-color:var(--admin-line);color:var(--admin-muted);background:var(--admin-bg)}.admin-v2 .content-state-tabs button[aria-pressed=true]{color:var(--admin-ink);background:var(--admin-bg)}.admin-assets-modal,.admin-form-modal{color:var(--ink)}.admin-v2 .dashboard-healthy{background:var(--admin-bg)}.admin-v2 .admin-notice,.admin-v2 .dashboard-healthy{border-color:var(--admin-line);color:var(--admin-ink)}.admin-v2 .admin-error{color:var(--ui-danger)}.cms-settings{max-width:1100px}.cms-settings-fields{margin:calc(var(--spacing) * 0);min-width:calc(var(--spacing) * 0);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);border-width:0}.cms-settings-grid{gap:calc(var(--spacing) * 5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cms-field{margin-bottom:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.cms-field :is(input,textarea,select){width:100%;min-width:calc(var(--spacing) * 0)}.cms-field textarea{min-height:100px}.cms-section-card{margin:calc(var(--spacing) * 4) calc(var(--spacing) * 0) calc(var(--spacing) * 6)}.cms-row{margin-bottom:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.cms-row>:first-child{flex:1}.cms-recommendations{padding:calc(var(--spacing) * 0);list-style-type:none}.cms-history-row,.cms-recommendations li{align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 3);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.cms-history-row>span,.cms-recommendations li>span{overflow-wrap:anywhere;flex:1;min-width:130px}.cms-picker-row{padding:calc(var(--spacing) * 3);border-bottom:1px solid var(--line)}.cms-banner-preview{margin-bottom:calc(var(--spacing) * 4);object-fit:cover;width:100%;max-height:240px}.cms-preview{overflow:hidden}.cms-nav-row{max-width:440px}@media (max-width:600px){.cms-settings-grid{grid-template-columns:1fr}.cms-history-row{align-items:flex-start}}.admin-mobile-nav nav a{margin-bottom:calc(var(--spacing) * 1);align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--ui-control-radius);min-height:40px;padding:calc(var(--spacing) * 3);color:var(--muted);font-size:.8125rem;display:flex}.admin-mobile-nav nav a.active{background-color:var(--accent-soft);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--green)}.admin-mobile-nav nav a:hover{background-color:var(--surface);color:var(--ink)}.admin-table-wrap{overflow-x:auto}.admin-v2 th{background-color:var(--surface);--tw-font-weight:var(--font-weight-medium);font-size:.75rem;font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--muted)}.admin-v2 td{padding:calc(var(--spacing) * 4);border-bottom:1px solid var(--line);font-size:.8125rem}.admin-v2 tr:last-child td{border-bottom:0}.admin-v2 .metric-grid{gap:calc(var(--spacing) * 4);display:grid}.metric-grid article strong{font-size:var(--ui-font-size-24)}.admin-v2 textarea.writing-title,.metric-grid article strong,.writing-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);letter-spacing:-.02em}.admin-v2 textarea.writing-title,.writing-title{resize:none;border-style:var(--tw-border-style);min-height:48px;padding:calc(var(--spacing) * 0);font-size:var(--ui-title-page);line-height:1.5;color:var(--ink);background-color:#0000;border-width:0;border-radius:0}.admin-v2 .writing-workspace{background-color:var(--bg)}.admin-form-modal button.admin-primary,.admin-upload,.admin-v2 button.admin-primary,.btn.primary,.login-primary,.survey-submit{border-color:var(--green);background-color:var(--green);color:var(--on-accent)}.admin-form-modal button.admin-primary:hover:not(:disabled),.admin-upload:hover,.admin-v2 button.admin-primary:hover:not(:disabled),.btn.primary:hover:not(:disabled),.login-primary:hover:not(:disabled),.survey-submit:hover:not(:disabled){border-color:var(--green);background-color:var(--green);color:var(--on-accent);opacity:.9}@media (max-width:600px){.admin-v2 .metric-grid{gap:calc(var(--spacing) * 3)}.metric-grid article strong{font-size:var(--ui-font-size-22)}}.admin-v2 .metric-grid article{min-width:calc(var(--spacing) * 0);align-items:flex-start;gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.dashboard-panel{overflow:hidden}.ops-console,.ops-storage-usage{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 6);display:grid}.ops-card-heading,.ops-summary,.ops-summary>div{align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.ops-card-heading,.ops-summary{justify-content:space-between}.ops-summary>div{justify-content:flex-start}.ops-card-heading>span,.ops-console small,.ops-storage-usage small,.ops-summary>span{color:var(--muted);font-size:.75rem}.ops-summary a{color:var(--green);text-decoration-line:underline}.ops-metrics{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ops-metrics>.ui-card{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.ops-metrics strong{font-size:var(--ui-title-page);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);overflow-wrap:anywhere}.ops-metrics .ops-date{font-size:var(--ui-title-card)}.ops-job-grid span,.ops-metrics span,.ops-recovery span{color:var(--muted);font-size:.8125rem}.ops-grid{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ops-grid>.ui-card{min-width:calc(var(--spacing) * 0)}.ops-console h2,.ops-storage-usage h2{margin:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--ui-title-card);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:flex}.ops-console p,.ops-storage-usage p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.ops-chart{margin-top:calc(var(--spacing) * 4);height:calc(var(--spacing) * 60);width:100%;min-width:calc(var(--spacing) * 0);font-size:.75rem}.ops-chart-empty{min-height:calc(var(--spacing) * 44);text-align:center;color:var(--muted);place-items:center;display:grid}.ops-alerts ul{margin-bottom:calc(var(--spacing) * 0);padding-left:calc(var(--spacing) * 5);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);list-style-type:disc}.ops-job-grid{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ops-job-grid>div,.ops-recovery>div{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.ops-job-grid strong{font-size:var(--ui-title-section);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.ops-recovery{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ops-recovery strong{overflow-wrap:anywhere;font-size:.8125rem}.ops-chart .recharts-cartesian-axis-tick text{fill:var(--muted)}@media (max-width:1100px){.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width:600px){.ops-metrics,.ops-recovery{grid-template-columns:repeat(1,minmax(0,1fr))}.ops-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-summary{flex-direction:column;align-items:flex-start}}.document-prose.document-prose.document-prose{text-align:left;width:100%;max-width:720px;font-family:Georgia,Noto Serif CJK SC,Songti SC,STSong,serif;font-size:var(--ui-font-size-18);--tw-font-weight:var(--font-weight-normal);line-height:1.95;font-weight:var(--font-weight-normal);letter-spacing:.01em;overflow-wrap:anywhere;color:var(--document-ink);margin-inline:auto}.document-prose.document-prose.document-prose :is(p,h2,h3,ul,ol,blockquote,pre,figure,table,hr){box-sizing:border-box}.document-prose.document-prose.document-prose p{min-height:1em;color:inherit;font:inherit;margin:0 0 1.35em}.document-prose.document-prose.document-prose h1{letter-spacing:0;color:inherit;font:600 var(--ui-title-document)/1.4 Georgia,Songti SC,serif;margin:1.5em 0 .7em}.document-prose.document-prose.document-prose h2{letter-spacing:0;color:inherit;font:600 var(--ui-font-size-20)/1.5 Georgia,Songti SC,serif;margin:1.7em 0 .7em}.document-prose.document-prose.document-prose h3{letter-spacing:0;color:inherit;font:600 var(--ui-font-size-18)/1.55 Georgia,Songti SC,serif;margin:1.55em 0 .65em}.document-prose.document-prose.document-prose .tiptap>:first-child,.document-prose.document-prose.document-prose>:first-child{margin-top:calc(var(--spacing) * 0)}.document-prose.document-prose.document-prose ol,.document-prose.document-prose.document-prose ul{margin:0 0 1.35em;padding-left:1.7em;list-style-position:outside}.document-prose.document-prose.document-prose ul{list-style-type:disc}.document-prose.document-prose.document-prose ol{list-style-type:decimal}.document-prose.document-prose.document-prose li{margin:.35em 0;padding-left:.2em}.document-prose.document-prose.document-prose li p{margin:calc(var(--spacing) * 0)}.document-prose.document-prose.document-prose blockquote{border-style:var(--tw-border-style);color:inherit;border-width:0;border-left:3px solid var(--document-ink);font-style:italic;font:inherit;background:0 0;margin:1.6em 0;padding:0 0 0 1.2em}.document-prose.document-prose.document-prose blockquote p:last-child{margin-bottom:calc(var(--spacing) * 0)}.document-prose.document-prose.document-prose a{color:inherit;text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px}.document-prose.document-prose.document-prose pre{border-radius:var(--ui-control-radius);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5);white-space:pre-wrap;background:var(--surface,#f5f5f3);border:1px solid var(--document-line);font:var(--ui-font-size-13)/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;margin:1.5em 0;overflow-x:auto}.document-prose.document-prose.document-prose code{background:var(--surface,#f5f5f3);border-radius:.25rem;padding:.12em .3em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.85em}.document-prose.document-prose.document-prose pre code{padding:calc(var(--spacing) * 0);font:inherit;background:0 0}.document-prose.document-prose.document-prose strong{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.document-prose.document-prose.document-prose figure{margin:1.6em 0;display:block}.document-prose.document-prose.document-prose img,.document-prose.document-prose.document-prose video{margin-inline:auto;margin-block:calc(var(--spacing) * 0);border-radius:.25rem;max-width:100%;height:auto;display:block}.document-prose.document-prose.document-prose audio{margin:calc(var(--spacing) * 0);width:100%;display:block}.document-prose.document-prose.document-prose figcaption{margin:calc(var(--spacing) * 3) calc(var(--spacing) * 0) calc(var(--spacing) * 0);text-align:center;white-space:pre-wrap;color:var(--document-muted);font:var(--ui-font-size-13)/1.7 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.document-prose.document-prose.document-prose hr{border-style:var(--tw-border-style);border-width:0;border-top:2px dotted var(--document-muted);width:80px;margin:2.5em auto}.document-prose.document-prose.document-prose table{table-layout:fixed;border-collapse:collapse;width:100%;font-family:inherit;font-size:var(--ui-font-size-15);margin:1.5em 0;line-height:1.8}.document-prose.document-prose.document-prose td,.document-prose.document-prose.document-prose th{min-width:calc(var(--spacing) * 0);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);text-align:left;vertical-align:top;overflow-wrap:anywhere;color:inherit;border:1px solid var(--document-line);font:inherit}.document-prose.document-prose.document-prose td{background:0 0}.document-prose.document-prose.document-prose th{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background:var(--surface,#f5f5f3)}.document-prose.document-prose.document-prose :is(th,td) p{margin:calc(var(--spacing) * 0)}.document-prose.document-prose.document-prose .prose-table,.document-prose.document-prose.document-prose .tableWrapper{overflow-x:auto}.document-prose.document-prose.document-prose .formula-block,.document-prose.document-prose.document-prose [data-type=block-math]{text-align:center;margin:1.5em 0;display:block;overflow-x:auto}.document-prose.document-prose.document-prose .formula-inline{display:inline}.document-form-reference{color:var(--document-muted);font:var(--ui-font-size-14)/1.8 sans-serif}.rich-editor{min-width:calc(var(--spacing) * 0);position:relative}.rich-editor .tiptap{min-height:360px;padding-top:calc(var(--spacing) * 1)}.rich-editor .tiptap p.is-editor-empty:first-child:before,.rich-editor .tiptap p.is-empty:before{content:attr(data-placeholder);pointer-events:none;float:left;height:calc(var(--spacing) * 0);color:var(--muted,#9b9b95);font-style:normal}.rich-editor .tiptap .selectedCell:after{background:#72908022}.editor-selection-menu{align-items:center;gap:calc(var(--spacing) * .5);border-radius:var(--ui-control-radius);max-width:calc(100vw - 24px);padding:calc(var(--spacing) * 1);color:#fff;background:#252b27;border:1px solid #333c36;flex-wrap:wrap;display:flex}.admin-shell .editor-selection-menu button,.editor-selection-menu button{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);min-width:32px;padding:calc(var(--spacing) * 2);color:#fff;font:var(--ui-font-size-12)/1.4 sans-serif;background:0 0;border-width:0;border-radius:.25rem;display:inline-flex}.editor-selection-menu button:hover,.editor-selection-menu button[aria-pressed=true]{background:#ffffff26!important}.editor-insert-surface{font:var(--ui-font-size-13)/1.5 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;position:relative}.admin-shell .editor-insert-plus,.editor-insert-plus{width:32px;height:32px;padding:calc(var(--spacing) * 0);color:var(--muted,#73736e);background:var(--bg,#fff);border:1px solid #cdd4ce;border-radius:3.40282e+38px;place-items:center;display:grid}.editor-insert-list{z-index:60;width:272px;max-width:calc(100vw - 32px);max-height:340px;padding:calc(var(--spacing) * 2);color:var(--ink,#242424);background:var(--bg,#fff);border:1px solid var(--line,#e4e4df);border-radius:0;overflow:auto}.editor-insert-surface>.editor-insert-list{position:absolute;top:40px;left:0}.admin-shell .editor-insert-list button,.editor-insert-list button{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--ui-control-radius);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;color:inherit;background:0 0;border-width:0;line-height:1.5;display:flex}.editor-insert-list button:focus-visible,.editor-insert-list button:hover{background:var(--surface,#f4f5f1)}.editor-insert-list strong{--tw-font-weight:var(--font-weight-medium);font-size:.8125rem;font-weight:var(--font-weight-medium);display:block}.editor-insert-list small{margin-top:calc(var(--spacing) * .5);font-size:var(--ui-font-size-11);color:var(--muted,#73736e);display:block}.editor-footer{margin-top:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 1);padding-top:calc(var(--spacing) * 4);color:var(--muted,#73736e);border-top:1px solid var(--line,#eee);font:var(--ui-font-size-11)/1.6 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;display:flex}.editor-footer>span{margin-right:calc(var(--spacing) * 3);font-variant-numeric:tabular-nums;margin-left:auto}.admin-shell .editor-footer>button,.editor-footer>button{border-style:var(--tw-border-style);padding:calc(var(--spacing) * 2);color:inherit;background:0 0;border-width:0;border-radius:.25rem;place-items:center;display:grid}.editor-more{position:relative}.editor-more>summary{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 2);font-size:.75rem;list-style-type:none;display:flex}.editor-more>summary::-webkit-details-marker{display:none}.editor-more>.editor-insert-list{position:absolute;bottom:38px;left:0}.editor-table-tools{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 1);flex-wrap:wrap;display:flex}.admin-shell .editor-table-tools button,.editor-table-tools button{border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);font-size:var(--ui-font-size-11);border-radius:.25rem}.editor-dialog{max-width:480px}.editor-dialog h2{margin-bottom:calc(var(--spacing) * 6)}.editor-dialog label{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 4);font-size:.8125rem;display:block}.editor-dialog input:not([type=checkbox]){margin-top:calc(var(--spacing) * 2);border-radius:var(--ui-control-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);color:var(--ink);font:var(--ui-font-size-14)/1.6 sans-serif;display:block}.editor-dialog .editor-inline-option{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.editor-dialog p{color:#a44232;font:var(--ui-font-size-12)/1.8 sans-serif}.editor-dialog-actions{margin-top:calc(var(--spacing) * 6);justify-content:flex-end;gap:calc(var(--spacing) * 3);display:flex}@media (max-width:720px){.document-prose.document-prose.document-prose{font-size:var(--ui-font-size-17);line-height:1.95}.document-prose.document-prose.document-prose pre{padding:calc(var(--spacing) * 4)}.document-prose.document-prose.document-prose td,.document-prose.document-prose.document-prose th{padding:calc(var(--spacing) * 2)}.editor-insert-surface>.editor-insert-list{left:4px}.admin-shell .editor-selection-menu button,.editor-selection-menu button{min-width:29px;padding:calc(var(--spacing) * 2)}}.embedded-survey,.form-results,.form-workspace,.forms-studio{min-width:calc(var(--spacing) * 0)}.form-page-header{max-width:1080px;padding-inline:calc(var(--spacing) * 10);padding-block:calc(var(--spacing) * 6);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:auto;display:flex}.form-page{margin-top:calc(var(--spacing) * 12);margin-right:auto;margin-bottom:calc(var(--spacing) * 24);max-width:760px;padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 0);margin-left:auto}.embedded-survey{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 10);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 8);text-align:left;border-bottom:1px solid var(--line);border-top:1px solid var(--line);line-height:1.65}.standalone-survey{margin:calc(var(--spacing) * 0);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);border-width:0}.survey-form h2{margin:calc(var(--spacing) * 0) calc(var(--spacing) * 0) calc(var(--spacing) * 6)}.survey-form h3{margin:calc(var(--spacing) * 6) calc(var(--spacing) * 0) calc(var(--spacing) * 5)}.survey-description,.survey-info{white-space:pre-wrap;color:var(--muted);font-size:.875rem;margin:0 0 var(--ui-space-32)!important}.survey-cover{border-radius:var(--ui-control-radius);object-fit:cover;width:100%;height:180px;display:block;margin:0 0 var(--ui-space-32)!important}.survey-field{margin:calc(var(--spacing) * 0) calc(var(--spacing) * 0) calc(var(--spacing) * 8);min-width:calc(var(--spacing) * 0);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);border-width:0}.survey-field legend{margin:calc(var(--spacing) * 0) calc(var(--spacing) * 0) calc(var(--spacing) * 3);padding:calc(var(--spacing) * 0);--tw-font-weight:var(--font-weight-medium);font-size:.875rem;line-height:1.7;font-weight:var(--font-weight-medium);color:var(--ink);display:block}.survey-field legend>span{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--muted)}.survey-field .field-help{margin:0 0 var(--ui-space-12)!important}.field-help{color:var(--muted)}.field-error,.field-help{white-space:pre-wrap;font-size:.75rem}.field-error{margin:calc(var(--spacing) * 3) calc(var(--spacing) * 0) calc(var(--spacing) * 4);color:#b84d42}[data-theme=dark] .field-error{color:#eda29a}.field-properties input,.field-properties textarea,.form-result-filter input,.logic-rule input,.option-editor input,.schedule-setting input,.survey-form input,.survey-form textarea{box-sizing:border-box;width:100%;min-width:calc(var(--spacing) * 0)}.survey-date input{box-sizing:border-box;min-width:calc(var(--spacing) * 0)}.field-properties textarea,.survey-form textarea{resize:vertical}.survey-field .choice-trigger{text-align:left;justify-content:space-between;width:100%}.survey-options{gap:calc(var(--spacing) * 2);display:grid}.survey-option{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--ui-control-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);min-height:43px;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);display:flex;font-size:var(--ui-font-size-13)!important;margin:0!important;line-height:1.6!important}.survey-option:hover{background-color:var(--surface)}.survey-option:has([data-state=checked]){border-color:var(--ink);background-color:var(--surface)}.survey-radio{background-color:var(--bg);width:17px;height:17px;padding:calc(var(--spacing) * 0);border:1px solid var(--muted);border-radius:3.40282e+38px;flex-shrink:0;place-items:center;display:grid}.survey-radio [data-state=checked]{background-color:var(--ink);border-radius:3.40282e+38px;width:9px;height:9px}.survey-check{background-color:var(--bg);width:17px;height:17px;min-height:17px;padding:calc(var(--spacing) * 0);color:var(--bg);border:1px solid var(--muted);border-radius:.25rem;flex-shrink:0;place-items:center;display:grid}.survey-check[data-state=checked]{border-color:var(--ink);background-color:var(--ink)}.survey-check svg{width:12px;height:12px}.survey-scale{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.survey-scale button{border-radius:var(--ui-control-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);min-width:40px;height:40px;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 0);place-items:center;font-size:.8125rem;display:grid}.survey-scale button[data-state=checked]{border-color:var(--ink);background-color:var(--ink);color:var(--bg)}.survey-scale.stars button{border-style:var(--tw-border-style);min-width:36px;padding:calc(var(--spacing) * 0);font-size:var(--ui-font-size-24);color:var(--muted);border-width:0}.survey-scale.stars button[data-state=checked]{color:var(--ink);background-color:#0000}.survey-scale.stars button.filled svg{fill:var(--ink);color:var(--ink)}.survey-matrix{border-top:1px solid var(--line)}.survey-matrix>div{padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 4);border-bottom:1px solid var(--line)}.survey-matrix strong{margin-bottom:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-medium);font-size:.8125rem;font-weight:var(--font-weight-medium);display:block}.survey-matrix .survey-options{flex-wrap:wrap;display:flex}.survey-matrix .survey-option{min-height:37px;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);flex:1;min-width:105px;font-size:var(--ui-font-size-12)!important}.image-options{grid-template-columns:repeat(3,minmax(0,1fr))}.image-options .survey-option{align-content:start;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 0) calc(var(--spacing) * 0) calc(var(--spacing) * 3);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.image-options .survey-option img{aspect-ratio:1.4;object-fit:cover;width:100%;display:block;margin:0!important}.image-options .survey-radio{margin-left:calc(var(--spacing) * 3)}.image-options .survey-option>span{font-size:.75rem}.survey-ranking>div{margin-bottom:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--ui-control-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);display:flex}.survey-ranking strong{--tw-font-weight:var(--font-weight-normal);font-size:.8125rem;font-weight:var(--font-weight-normal);flex:1}.survey-ranking>div>span{font-size:var(--ui-font-size-11);color:var(--muted)}.survey-ranking .icon-btn{width:30px;height:30px}.survey-slider{padding-top:calc(var(--spacing) * 1);padding-right:1px;padding-bottom:calc(var(--spacing) * 0);padding-left:1px}.survey-slider output{margin-bottom:calc(var(--spacing) * 3);text-align:center;font-size:var(--ui-font-size-20);display:block}.survey-slider>div:last-child{color:var(--muted);justify-content:space-between;font-size:.75rem;display:flex}.slider-root{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;width:100%;height:24px;display:flex;position:relative}.slider-track{background-color:var(--line);border-radius:0;flex-grow:1;height:3px;position:relative}.slider-range{background-color:var(--ink);border-radius:0;height:100%;position:absolute}.slider-thumb{background-color:var(--bg);border:2px solid var(--ink);border-radius:3.40282e+38px;width:16px;height:16px;display:block}.survey-date{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 1);display:flex}.survey-date input{flex:1;width:120px}.survey-time{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.survey-time .choice-trigger{flex:1}.survey-calendar{z-index:200;border-radius:var(--ui-control-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface-raised);min-width:286px;padding:calc(var(--spacing) * 5)}.survey-calendar .section-head{margin-bottom:calc(var(--spacing) * 5);align-items:center}.survey-calendar strong{--tw-font-weight:var(--font-weight-medium);font-size:.8125rem;font-weight:var(--font-weight-medium)}.survey-calendar .section-head button{place-items:center;width:26px;height:26px;display:grid}.calendar-grid{gap:calc(var(--spacing) * 1);text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.calendar-grid>span{padding-bottom:calc(var(--spacing) * 3);font-size:var(--ui-font-size-11);color:var(--muted)}.calendar-grid button{border-radius:3.40282e+38px;width:32px;height:32px;font-size:.75rem}.calendar-grid button:hover{background-color:var(--surface)}.calendar-grid button.active{background-color:var(--ink);color:var(--bg)}.survey-progress{margin-bottom:calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * 4);font-size:var(--ui-font-size-11);color:var(--muted);display:flex}.survey-progress>div{background-color:var(--line);flex:1;height:2px;overflow:hidden}.survey-progress i{background-color:var(--ink);height:100%;display:block}.survey-privacy{margin:calc(var(--spacing) * 2) calc(var(--spacing) * 0) calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 5);color:var(--muted);border-top:1px solid var(--line);font-size:.75rem}.survey-privacy .disclosure{border-style:var(--tw-border-style);border-width:0}.survey-privacy .disclosure button{padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 2);font-size:.75rem}.survey-privacy .disclosure p{margin:calc(var(--spacing) * 0) calc(var(--spacing) * 0) calc(var(--spacing) * 2);white-space:pre-wrap;font-size:.75rem;line-height:1.8}.consent{align-items:flex-start;gap:calc(var(--spacing) * 3);cursor:pointer;display:flex;font-size:var(--ui-font-size-12)!important;margin:var(--ui-space-12) 0 0!important}.consent .survey-check{margin-top:calc(var(--spacing) * .5)}.survey-actions{margin-top:calc(var(--spacing) * 5);justify-content:flex-end;gap:calc(var(--spacing) * 3);display:flex}.survey-actions button{min-width:98px}.survey-success{align-items:center;gap:calc(var(--spacing) * 5);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 12);text-align:center;flex-direction:column;display:flex}.survey-success h2{margin:calc(var(--spacing) * 0)}.survey-success small{color:var(--muted)}.success-mark{border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);border-radius:3.40282e+38px;place-items:center;width:38px;height:38px;display:grid}.survey-unavailable{justify-items:start;gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 6);color:var(--muted);display:grid}.forms-studio .section-head{flex-wrap:wrap;align-items:center}.inline-toggle{align-items:center;gap:calc(var(--spacing) * 3);font-size:.75rem;display:flex}.form-empty{padding:calc(var(--spacing) * 6) calc(var(--spacing) * 0) calc(var(--spacing) * 10)}.form-empty h2{margin-bottom:calc(var(--spacing) * 6)}.form-templates{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.form-templates>button{border-radius:var(--ui-control-radius);padding:calc(var(--spacing) * 0);text-align:left;overflow:hidden}.form-templates img{aspect-ratio:1.7;object-fit:cover;filter:saturate(.7);width:100%;display:block}.form-templates>button>span{margin-top:calc(var(--spacing) * 3);justify-content:space-between;align-items:center;font-size:.8125rem;display:flex}.form-template-modal{width:min(860px,94vw)!important;max-width:860px!important}.form-template-modal h2{margin-bottom:calc(var(--spacing) * 8)}.form-workspace-header{align-items:center;gap:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}.form-workspace-header>.row-tools{margin-left:auto}.form-builder-top{margin:calc(var(--spacing) * 0) calc(var(--spacing) * 0) calc(var(--spacing) * 6);justify-content:space-between;align-items:center;display:flex}.form-builder{align-items:start;gap:calc(var(--spacing) * 6);grid-template-columns:145px minmax(0,1fr) 246px;display:grid}.field-palette{padding-right:calc(var(--spacing) * 4);border-right:1px solid var(--line)}.field-palette section{margin-bottom:calc(var(--spacing) * 6)}.field-palette h3,.field-properties>h3{margin-bottom:calc(var(--spacing) * 3)}.field-palette section button{align-items:center;gap:calc(var(--spacing) * 3);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);text-align:left;border-radius:.25rem;font-size:.75rem;display:flex}.field-palette button:hover{background-color:var(--surface)}.field-palette button svg{color:var(--muted);font-size:.75rem}.form-canvas{padding:calc(var(--spacing) * 0) calc(var(--spacing) * 0) calc(var(--spacing) * 6)}.form-canvas>h2{margin:calc(var(--spacing) * 1) calc(var(--spacing) * 0) calc(var(--spacing) * 6)}.canvas-field{cursor:pointer;overflow:hidden}.canvas-field-top{margin-bottom:calc(var(--spacing) * 5)}.canvas-field-top,.field-select{align-items:flex-start;gap:calc(var(--spacing) * 2);display:flex}.field-select{min-width:calc(var(--spacing) * 0);text-align:left;flex:1}.field-select svg{margin-top:calc(var(--spacing) * 1);color:var(--muted);font-size:.75rem}.field-select>span{font-size:var(--ui-font-size-10);color:var(--muted);line-height:2}.field-select strong{--tw-font-weight:var(--font-weight-medium);font-size:.8125rem;line-height:1.7;font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.canvas-field-top>.row-tools{flex-wrap:nowrap;gap:1px}.canvas-field-top .icon-btn{width:23px;height:25px;font-size:.75rem}.canvas-control{pointer-events:none;margin-top:calc(var(--spacing) * 3);opacity:.65;max-height:255px;overflow:hidden}.canvas-control input,.canvas-control textarea{width:100%}.canvas-meta{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);font-size:var(--ui-font-size-10);color:var(--muted);display:flex}.field-properties{border-left:1px solid var(--line);scrollbar-width:thin;max-height:calc(100vh - 180px);position:sticky;top:100px;overflow:auto}.field-properties label{margin-bottom:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 2);font-size:var(--ui-font-size-11);color:var(--muted);display:grid}.field-properties .setting-row{min-height:calc(var(--spacing) * 0);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 3);font-size:.75rem}.field-properties .disclosure{margin-top:calc(var(--spacing) * 4)}.field-properties .disclosure button{font-size:.75rem}.field-properties .disclosure-body{padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 3)}.field-properties .choice-trigger{text-align:left;justify-content:space-between;width:100%;max-width:100%}.field-properties .choice-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.option-editor{margin-bottom:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 1);flex-wrap:wrap;display:flex}.option-editor>input{flex:1;width:80px}.option-editor>span{width:12px;font-size:var(--ui-font-size-10);color:var(--muted)}.option-editor>.icon-btn{width:22px;height:28px;font-size:var(--ui-font-size-11)}.option-editor .choice-trigger{width:100%}.logic-rule{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 3);border-bottom:1px solid var(--line);display:grid}.logic-rule .link{justify-self:start}.schedule-setting{padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 3)}.schedule-setting label{margin-bottom:calc(var(--spacing) * 2)}.form-preview{margin-inline:auto;width:100%;max-width:820px}.form-preview.tablet{max-width:600px}.form-preview.mobile{max-width:375px}.form-history h3{margin:calc(var(--spacing) * 10) calc(var(--spacing) * 0) calc(var(--spacing) * 3)}.form-result-filter{margin-bottom:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.form-result-filter>.survey-date{width:170px}.form-result-filter>input{width:125px}.survey-stats{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 6)}.analytics-minor{margin:calc(var(--spacing) * 3) calc(var(--spacing) * 0) calc(var(--spacing) * 8);gap:calc(var(--spacing) * 6);font-size:var(--ui-font-size-11);color:var(--muted);display:flex}.survey-charts{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.survey-charts>section{min-width:calc(var(--spacing) * 0);padding-top:calc(var(--spacing) * 6);border-top:1px solid var(--line)}.survey-chart h3,.survey-charts h3{margin-bottom:calc(var(--spacing) * 4)}.survey-charts .section-head{align-items:center}.nps-score{white-space:nowrap;font-size:.75rem}.survey-chart{margin:calc(var(--spacing) * 5) calc(var(--spacing) * 0) calc(var(--spacing) * 8)}.chart-frame,.survey-chart{min-width:calc(var(--spacing) * 0)}.chart-frame{width:100%;height:220px}.rank-stat{padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 1);justify-content:space-between}.pagination,.rank-stat{color:var(--muted);font-size:.75rem;display:flex}.pagination{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 4)}.pagination,.response-answers,.response-modal dl{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 6)}.response-answers>div,.response-modal dl>div{padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 4);border-bottom:1px solid var(--line)}.response-answers dt,.response-modal dt{color:var(--muted);font-size:.75rem}.response-answers dd,.response-modal dd{margin:calc(var(--spacing) * 2) calc(var(--spacing) * 0) calc(var(--spacing) * 0);overflow-wrap:anywhere;white-space:pre-wrap;font-size:.875rem}.export-fields{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 4);display:grid}.export-fields>label{align-items:center;gap:calc(var(--spacing) * 3);font-size:.8125rem;display:flex}.danger{color:#b84d42}.erase-confirm{padding-top:calc(var(--spacing) * 5)}.erase-confirm p{margin-bottom:calc(var(--spacing) * 5)}.editor-form-reference{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 6);color:var(--muted);font-size:.8125rem}.form-picker{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 2);display:grid}.form-picker>button{padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 3);text-align:left;border-bottom:1px solid var(--line);justify-content:space-between;display:flex}@media (min-width:1400px){.form-builder{grid-template-columns:145px minmax(0,1fr) 270px}}@media (max-width:1100px){.form-builder{grid-template-columns:125px minmax(0,1fr)}.field-properties{gap:var(--ui-space-8) var(--ui-space-24);border-left:0;border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid;position:static}.field-properties>h3{grid-column:1/-1}.field-palette{padding-right:calc(var(--spacing) * 2)}.canvas-field-top{flex-wrap:wrap}.form-result-filter{gap:calc(var(--spacing) * 2)}}@media (max-width:700px){.form-page-header{padding-block:calc(var(--spacing) * 5)}.form-page,.form-page-header{padding-inline:calc(var(--spacing) * 6)}.form-page{margin-top:calc(var(--spacing) * 8);margin-right:auto;margin-bottom:calc(var(--spacing) * 16);padding-block:calc(var(--spacing) * 0);margin-left:auto}.embedded-survey{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 6);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 6)}.standalone-survey{margin:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 0)}.survey-cover{height:140px}.survey-options.image-options{grid-template-columns:repeat(2,minmax(0,1fr))}.survey-scale{gap:calc(var(--spacing) * 2)}.survey-scale button{min-width:36px;height:38px;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 0)}.survey-field{margin-bottom:calc(var(--spacing) * 6)}.form-templates{gap:calc(var(--spacing) * 5);grid-template-columns:repeat(2,minmax(0,1fr))}.form-builder{flex-direction:column}.field-palette,.form-builder{gap:calc(var(--spacing) * 6);display:flex}.field-palette{border-style:var(--tw-border-style);width:100%;padding:calc(var(--spacing) * 0);border-width:0;overflow-x:auto}.field-palette section{margin:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 1);flex-shrink:0;grid-template-columns:repeat(3,1fr);display:grid}.field-palette section h3{grid-column:1/-1}.field-palette section button{font-size:var(--ui-font-size-11);white-space:nowrap}.form-canvas{width:100%}.canvas-field-top{flex-wrap:nowrap}.field-properties{width:100%;display:block}.field-properties .choice-trigger>span:first-child{max-width:280px}.form-workspace-header{gap:calc(var(--spacing) * 3)}.form-workspace-header>.row-tools{flex-wrap:wrap;justify-content:flex-end;width:100%}.survey-charts{grid-template-columns:1fr}.form-result-filter>.survey-date,.form-result-filter>input{width:calc(50% - 6px)}.survey-stats{grid-template-columns:repeat(2,1fr)!important}.survey-stats strong{font-size:var(--ui-title-page)}.survey-form .survey-matrix .survey-options{grid-template-columns:1fr 1fr;display:grid}.form-studio .section-head,.survey-privacy .consent{align-items:flex-start}.chart-frame{height:200px}.survey-success{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 8)}}@media (prefers-reduced-motion:reduce){.form-system *{scroll-behavior:auto}}.survey-page{background-color:var(--surface);min-height:100vh;padding:calc(var(--spacing) * 8) calc(var(--spacing) * 5) calc(var(--spacing) * 16);color:var(--ink)}.survey-brand{margin-top:calc(var(--spacing) * 0);margin-right:auto;margin-bottom:calc(var(--spacing) * 8);letter-spacing:-.025em;max-width:740px;font:600 var(--ui-font-size-18)/1.5 Inter,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;margin-left:auto;display:block}.survey-live-form,.survey-message{box-sizing:border-box;width:100%;max-width:740px;margin:auto}.survey-live-heading{margin-bottom:calc(var(--spacing) * 8);padding-bottom:calc(var(--spacing) * 6);border-bottom:1px solid var(--line)}.survey-live-heading p{white-space:pre-wrap}.survey-live-heading small{color:var(--muted);font-size:.75rem}.survey-live-form fieldset{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 8);min-width:calc(var(--spacing) * 0);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);border-width:0}.survey-live-form legend{--tw-font-weight:var(--font-weight-medium);font-size:1rem;line-height:1.7;font-weight:var(--font-weight-medium)}.survey-live-form legend>span{color:var(--muted);font-size:.75rem}.survey-live-form legend em{color:var(--ui-danger)}.survey-live-form input:not([type=checkbox]):not([type=radio]),.survey-live-form select,.survey-live-form textarea{margin-top:calc(var(--spacing) * 3);box-sizing:border-box;width:100%;display:block}.survey-live-form textarea{resize:vertical}.survey-help{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 2);color:var(--muted);font-size:.75rem}.survey-choices{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);display:grid}.survey-choices label{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--ui-control-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--ui-font-size-14)!important;margin:0!important;display:flex!important}.survey-live-form input[type=checkbox],.survey-live-form input[type=radio]{width:17px;height:17px;accent-color:var(--ink);flex-shrink:0}.survey-rating{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.survey-rating label{align-items:center;gap:calc(var(--spacing) * 1);border-radius:var(--ui-control-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);padding:calc(var(--spacing) * 3);cursor:pointer;margin:0!important;display:flex!important}.survey-data-note{margin-top:calc(var(--spacing) * 10);font-size:.75rem;line-height:1.8}.survey-data-note h3{margin:calc(var(--spacing) * 0) calc(var(--spacing) * 0) calc(var(--spacing) * 2)}.survey-data-note p{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 2);color:var(--muted)}.survey-data-note label{align-items:flex-start;gap:calc(var(--spacing) * 2);font-size:var(--ui-font-size-12)!important;margin-top:var(--ui-space-20)!important;display:flex!important}.survey-submit{margin-top:calc(var(--spacing) * 6)}.survey-error{border-radius:var(--ui-control-radius);background-color:var(--ui-danger-bg);padding:calc(var(--spacing) * 3);white-space:pre-wrap;color:var(--ui-danger);font-size:.8125rem}.survey-message p{color:var(--muted);line-height:1.8}.survey-message a{margin-top:calc(var(--spacing) * 6);color:var(--ink);display:inline-block}.survey-message button{margin-top:calc(var(--spacing) * 5);border-radius:var(--ui-control-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3)}.survey-success-mark{background-color:var(--surface);width:64px;height:64px;font-size:var(--ui-font-size-24);color:var(--ink);border-radius:3.40282e+38px;place-items:center;display:inline-grid}.survey-footer{text-align:center;font-size:var(--ui-font-size-11);letter-spacing:2px;color:var(--muted)}.survey-footer,.survey-section{margin-top:calc(var(--spacing) * 8)}.survey-section{padding-top:calc(var(--spacing) * 5);border-top:1px solid var(--line)}.survey-placement-card{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 8);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 5);display:flex}.survey-placement-card h3{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 2)}.survey-placement-card p{white-space:pre-wrap;max-width:600px;color:var(--muted);font-size:.8125rem}.survey-placement-card a{white-space:nowrap;color:var(--ink);font-size:.8125rem}.discussion .comment-actions{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);display:flex}.discussion .comment-actions small{font-size:var(--ui-font-size-11);color:var(--muted)}.discussion .comment>div{min-width:calc(var(--spacing) * 0)}.discussion .reply{margin-left:calc(var(--spacing) * 5)}@media (max-width:600px){.survey-page{padding:calc(var(--spacing) * 6) calc(var(--spacing) * 3) calc(var(--spacing) * 12)}.survey-brand{padding-left:calc(var(--spacing) * 3)}.survey-rating{gap:calc(var(--spacing) * 1)}.survey-rating label{padding:calc(var(--spacing) * 2);font-size:.75rem}.survey-placement-card{display:block}.survey-placement-card a{margin-top:calc(var(--spacing) * 4);display:inline-block}.discussion .comment-actions{align-items:flex-end}.discussion .comment-actions small{max-width:55%}}.survey-live-form input[type=checkbox],.survey-live-form input[type=radio]{appearance:auto;margin:calc(var(--spacing) * 0);min-height:calc(var(--spacing) * 0);cursor:pointer;padding:calc(var(--spacing) * 0);background-color:#0000;border-radius:0}.survey-choices label:has(input:checked),.survey-rating label:has(input:checked){border-color:var(--ink);background-color:var(--surface)}.login-shell{color:var(--ink);flex-direction:column}.login-brand{margin-bottom:calc(var(--spacing) * 10);align-items:center;gap:calc(var(--spacing) * 5);font-size:var(--ui-font-size-18);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);letter-spacing:-.035em;color:inherit;text-decoration-line:none;display:flex}.login-card{width:min(440px,100%)}.login-subtitle{opacity:.7}.login-footer,.login-hint{opacity:.7;font-size:.8125rem;line-height:1.8}.login-card label{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 6);font-size:.8125rem;display:block}.login-card input:not([type=checkbox]){margin-top:calc(var(--spacing) * 2);width:100%;display:block}.login-back,.login-primary{margin-top:calc(var(--spacing) * 6)}.login-back{text-align:center;color:inherit;opacity:.7;font-size:.75rem;display:block}.login-qr{margin-inline:auto;margin-block:calc(var(--spacing) * 5);object-fit:contain;width:228px;height:228px;display:block}.login-qr-placeholder{opacity:.6;place-items:center;min-height:150px;font-size:.875rem;display:grid}.login-error,.login-info{margin-inline:calc(var(--spacing) * 0);font-size:.8125rem;line-height:1.8}.login-error{margin-block:calc(var(--spacing) * 6);border-radius:var(--ui-control-radius);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);background-color:var(--ui-danger-bg);color:var(--ui-danger)}.login-code-row{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.login-code-row button{white-space:nowrap}.login-card .login-consent{align-items:center;gap:calc(var(--spacing) * 1);flex-wrap:wrap;font-size:.75rem;line-height:1.8;display:flex}.login-consent a{color:inherit;text-decoration-line:underline}.login-footer{margin-top:calc(var(--spacing) * 6)}@media (max-width:600px){.login-shell{padding-top:calc(var(--spacing) * 10)}.login-brand{margin-bottom:calc(var(--spacing) * 8)}}.login-shell{background-color:var(--bg);min-height:100dvh;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 10);justify-content:center;align-items:center;display:flex}.login-subtitle{color:var(--muted);font-size:.875rem;line-height:1.8}.growth-desk{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 6);display:grid}.growth-desk label,.poster-properties label{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 2);font-size:.8125rem;display:grid}.growth-desk label.admin-check{align-items:center;gap:calc(var(--spacing) * 2);flex-direction:row;display:flex}.growth-form-grid{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:37.5rem){.growth-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.growth-table{text-align:left;width:100%;font-size:.8125rem}.growth-table th{background-color:var(--surface);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted)}.growth-table td,.growth-table th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding:calc(var(--spacing) * 4)}.growth-table td{vertical-align:top}.case-grid{gap:calc(var(--spacing) * 6);display:grid}@media (min-width:37.5rem){.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.case-card{flex-direction:column;height:100%}.case-card,.case-profile{gap:calc(var(--spacing) * 4);display:flex}.case-profile{align-items:center}.case-avatar{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);object-fit:cover;border-radius:3.40282e+38px;flex-shrink:0}.case-detail{max-width:var(--container-3xl);gap:calc(var(--spacing) * 6);flex-direction:column;margin-inline:auto;display:flex}.case-detail-cover{object-fit:cover;border-radius:0;width:100%}.poster-editor{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 4);display:grid}@media (min-width:80rem){.poster-editor{grid-template-columns:minmax(10rem,1fr) minmax(0,3fr) minmax(12rem,1fr)}}.poster-layer-list,.poster-properties,.poster-workarea{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.poster-workarea{align-items:center}.poster-canvas{width:100%;height:auto;max-width:var(--container-sm);border-radius:var(--radius-md);display:block}.share-dialog{gap:calc(var(--spacing) * 4);text-align:left;display:grid}.share-dialog label{gap:calc(var(--spacing) * 2);font-size:.8125rem;display:grid}.share-dialog .poster-canvas{margin-inline:auto}.case-introduction{white-space:pre-line;color:var(--muted)}.header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);background-color:var(--bg);--tw-backdrop-blur: ;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.header .header-inner{height:var(--ui-header-height);min-height:var(--ui-header-height)}.header .nav{align-items:center;gap:calc(var(--spacing) * 5);display:flex}.header .nav button{min-height:calc(var(--spacing) * 11);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 2);color:var(--muted);background-color:#0000;border-width:0;border-radius:0;font-size:.8125rem;position:relative}.header .nav button.active{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--ink)}.nav-motion-line{height:var(--ui-space-1);background:var(--ink);border-radius:0;position:absolute;bottom:0;left:0;right:0}.header .mobile-menu{display:none}.detail-site-nav{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 5);color:var(--muted);font-size:.8125rem;display:flex}.detail-site-nav a{min-height:calc(var(--spacing) * 11);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 2);border-bottom:1px var(--tw-border-style);border-color:#0000;align-items:center;display:inline-flex}@media (hover:hover){.detail-site-nav a:hover{color:var(--ink)}}.detail-site-nav a[aria-current=page]{border-color:var(--ink);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--ink)}.plain-intro{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 8);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-block:calc(var(--spacing) * 8);display:grid}@media (min-width:37.5rem){.plain-intro{padding-block:calc(var(--spacing) * 10)}}.plain-intro-image{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:64rem){.plain-intro-image{gap:calc(var(--spacing) * 12);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.plain-intro-copy,.plain-intro-media{min-width:calc(var(--spacing) * 0)}.plain-intro-media{aspect-ratio:16/9;overflow:hidden}@media (min-width:64rem){.plain-intro-feature .plain-intro-media{min-height:calc(var(--spacing) * 72)}}.plain-intro-compact .plain-intro-media{aspect-ratio:3}@media (min-width:64rem){.plain-intro-compact .plain-intro-media{aspect-ratio:16/7}}@media (min-width:37.5rem){.plain-intro-compact.plain-intro-image{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}}.native-image img{margin:calc(var(--spacing) * 0);border-radius:0}.native-catalog-banner{margin-bottom:calc(var(--spacing) * 8)}.native-catalog .catalog-filters{margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 0);flex-wrap:wrap}.native-catalog .catalog-access-note{border-style:var(--tw-border-style);border-left-style:var(--tw-border-style);border-width:0 0 0 1px;border-color:var(--line);padding-block:calc(var(--spacing) * 0);padding-left:calc(var(--spacing) * 4);--tw-leading:var(--leading-loose);font-size:.8125rem;line-height:var(--leading-loose);color:var(--muted);background-color:#0000}.research-journal.native-catalog{max-width:var(--ui-content-width)}.plain-tabs{min-height:calc(var(--spacing) * 11);align-items:stretch;gap:calc(var(--spacing) * 6);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);max-width:100%;padding:calc(var(--spacing) * 0);scrollbar-width:none;background-color:#0000;display:inline-flex;overflow-x:auto}.plain-tabs::-webkit-scrollbar{display:none}.plain-tabs button{min-height:calc(var(--spacing) * 11);border-style:var(--tw-border-style);border-width:0;padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 2);color:var(--muted);border-bottom:1px var(--tw-border-style);border-color:#0000;border-radius:0;flex-shrink:0;font-size:.8125rem}.plain-tabs button.active,.plain-tabs button[aria-pressed=true]{border-color:var(--ink);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--ink)}.content-list{width:100%;display:block}.content-entry{gap:calc(var(--spacing) * 6);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-block:calc(var(--spacing) * 7);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.content-entry-image{grid-template-columns:minmax(0,1fr) 13rem;align-items:flex-start}.content-entry-copy{min-width:calc(var(--spacing) * 0)}.content-entry-meta{margin-top:calc(var(--spacing) * 2);align-items:center;column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 2);color:var(--muted);flex-wrap:wrap;font-size:.75rem;display:flex}.content-entry-media{aspect-ratio:16/10;min-width:calc(var(--spacing) * 0);overflow:hidden}.content-entry-link:hover{color:var(--green)}.native-front-paths{margin-block:calc(var(--spacing) * 0);column-gap:calc(var(--spacing) * 8);row-gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-block:calc(var(--spacing) * 5);flex-wrap:wrap;display:flex}.native-front-paths button{min-height:calc(var(--spacing) * 11);min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);text-align:left;color:var(--ink);background-color:#0000;border-width:0;flex:1;font-size:.875rem;display:flex}.native-front-paths button>svg:first-child,.native-front-paths p{display:none}.native-front-paths strong{--tw-font-weight:var(--font-weight-medium);font-size:.8125rem;font-weight:var(--font-weight-medium)}.native-front-paths button>svg:last-child{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--muted);margin-left:auto}.native-page-header,.panel-heading{margin-bottom:calc(var(--spacing) * 6);min-width:calc(var(--spacing) * 0);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.native-page-header>div:first-child{min-width:calc(var(--spacing) * 0)}.native-page-header>div:last-child{gap:calc(var(--spacing) * 2)}.native-table-viewport table{min-width:100%}.native-table-viewport[data-scrollable] table{min-width:calc(var(--spacing) * 160)}.native-table-viewport{border-radius:0}.native-sheet{width:min(20rem,calc(100vw - var(--ui-space-48)));animation:plain-sheet-in .15s ease-out;top:0;bottom:0;left:0}.native-sheet-content .admin-brand{margin-bottom:calc(var(--spacing) * 6)}.native-sheet .admin-sidebar-bottom{margin-top:calc(var(--spacing) * 6)}.native-site-navigation{gap:calc(var(--spacing) * 1);display:grid}.native-site-navigation :is(button,a){min-height:calc(var(--spacing) * 11);align-items:center;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 3);text-align:left;color:var(--muted);background-color:#0000;border-width:0;border-radius:0;font-size:.875rem;display:flex}.native-site-navigation [aria-current=page]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--ink)}.native-sheet-content .admin-nav-group-toggle,.native-sheet-content nav a{min-height:calc(var(--spacing) * 11)}.native-banner-settings details{border-style:var(--tw-border-style);border-bottom-style:var(--tw-border-style);border-width:0 0 1px;border-color:var(--line);padding:calc(var(--spacing) * 0);background-color:#0000}.native-banner-settings summary{min-height:calc(var(--spacing) * 16);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 4);--tw-outline-style:none;border-radius:0;outline-style:none}.native-banner-settings summary h3{margin:calc(var(--spacing) * 0)}.native-banner-settings summary p{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 1)}.native-banner-settings details>div{padding-inline:calc(var(--spacing) * 0);padding-top:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 6)}.native-banner-settings details>div,.toggle-root{border-style:var(--tw-border-style);border-width:0}.toggle-root{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 13);padding:calc(var(--spacing) * 0);background-color:#0000;border-radius:3.40282e+38px;flex-shrink:0;position:relative}.toggle-root:before{content:"";inset-inline:calc(var(--spacing) * 0);height:calc(var(--spacing) * 7);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--line);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e+38px;position:absolute;top:50%}.toggle-root[data-state=checked]:before{background-color:var(--green)}.toggle-thumb{top:50%;left:calc(var(--spacing) * 1);width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--bg);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e+38px;position:absolute}.toggle-thumb[data-state=checked]{transform:translate(1.5rem,-50%)}.admin-tabs,.cms-settings-tabs,.suite-tabs{gap:calc(var(--spacing) * 6);border-style:var(--tw-border-style);border-bottom-style:var(--tw-border-style);border-width:0 0 1px;border-color:var(--line);max-width:100%;padding:calc(var(--spacing) * 0);scrollbar-width:none;background-color:#0000;flex-wrap:nowrap;display:flex;overflow-x:auto}.cms-settings-tabs::-webkit-scrollbar,.suite-tabs::-webkit-scrollbar{display:none}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs button,.cms-settings-tabs button,.suite-tabs button{min-height:calc(var(--spacing) * 11);border-style:var(--tw-border-style);border-width:0;padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 2);color:var(--muted);background-color:#0000;border-bottom:1px var(--tw-border-style);border-color:#0000;border-radius:0;flex-shrink:0;font-size:.8125rem}.admin-tabs button.active,.cms-settings-tabs button.active,.suite-tabs button.active{border-color:var(--ink);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--ink);background-color:#0000}.admin-shell.admin-v2{background-color:var(--bg);min-height:100dvh;font-family:var(--ui-font-family);color:var(--ink);grid-template-columns:13rem minmax(0,1fr);font-size:.875rem;display:grid}.admin-sidebar{top:calc(var(--spacing) * 0);height:100dvh;min-width:calc(var(--spacing) * 0);border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--line);background-color:var(--bg);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 6);flex-direction:column;display:flex;position:sticky;overflow-y:auto}.admin-brand{margin-bottom:calc(var(--spacing) * 8);min-height:calc(var(--spacing) * 11);gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 0);font-size:var(--ui-title-card);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:flex}.admin-brand,.admin-brand-mark{align-items:center;color:var(--ink)}.admin-brand-mark{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);background-color:#0000;justify-content:center;display:inline-flex}.admin-brand-mark svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.admin-brand small{--tw-font-weight:var(--font-weight-normal);font-size:.75rem;font-weight:var(--font-weight-normal);color:var(--muted);display:block}.admin-mobile-nav nav,.admin-sidebar nav{display:block}.admin-mobile-nav nav a,.admin-sidebar nav a{margin-bottom:calc(var(--spacing) * 1);min-height:calc(var(--spacing) * 11);align-items:center;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);border-width:0;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);color:var(--muted);background-color:#0000;border-left:1px var(--tw-border-style);border-color:#0000;font-size:.8125rem;display:flex}.admin-mobile-nav nav a.active,.admin-sidebar nav a.active{border-color:var(--ink);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--ink);background-color:#0000}.admin-mobile-nav nav a:hover,.admin-sidebar nav a:hover{color:var(--ink)}.admin-nav-group{margin-top:calc(var(--spacing) * 5)}.admin-nav-group-toggle{min-height:calc(var(--spacing) * 11);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);color:var(--muted);font-size:.75rem;display:flex}.admin-sidebar-bottom{gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);padding-top:calc(var(--spacing) * 6);color:var(--muted);margin-top:auto;font-size:.75rem;display:grid}.admin-sidebar-bottom a{min-height:calc(var(--spacing) * 11);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.admin-main{min-width:calc(var(--spacing) * 0);grid-column:auto}.admin-topbar{top:calc(var(--spacing) * 0);z-index:30;height:var(--ui-header-height);justify-content:space-between;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);background-color:var(--bg);padding-inline:calc(var(--spacing) * 8);position:sticky}.admin-topbar,.admin-topbar>div{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.admin-content,.admin-topbar>div{min-width:calc(var(--spacing) * 0)}.admin-content{width:100%;max-width:90rem;padding:calc(var(--spacing) * 8);margin-inline:auto}.admin-content h2{margin-bottom:calc(var(--spacing) * 4);font-size:var(--ui-title-section)}.admin-content h2,.admin-content h3{margin-top:calc(var(--spacing) * 0);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.admin-content h3{margin-bottom:calc(var(--spacing) * 3);font-size:var(--ui-title-card)}.admin-content p{margin-block:calc(var(--spacing) * 2);--tw-leading:var(--leading-loose);font-size:.8125rem;line-height:var(--leading-loose)}.admin-menu-button{display:none}.admin-tools{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.admin-tools input,.admin-tools select{max-width:100%;min-width:calc(var(--spacing) * 0)}.admin-tools input{flex:1}.admin-v2 .panel-heading .admin-tools{justify-content:flex-start}@media (min-width:37.5rem){.admin-v2 .panel-heading .admin-tools{justify-content:flex-end}}.admin-v2 th,.growth-table th{padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-medium);font-size:.75rem;font-weight:var(--font-weight-medium);color:var(--muted);background-color:#0000}.admin-v2 td,.admin-v2 th,.growth-table td,.growth-table th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 4)}.admin-v2 td,.growth-table td{padding-block:calc(var(--spacing) * 4);font-size:.8125rem}.admin-v2 tbody tr:hover{background-color:var(--surface)}.account-layout{align-items:flex-start;gap:calc(var(--spacing) * 10);grid-template-columns:12rem minmax(0,1fr);display:grid}.account-sidebar{background-color:var(--bg);top:calc(var(--ui-header-height) + var(--ui-space-24));align-self:flex-start;position:sticky}.account-navigation{gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 0);display:grid}.account-navigation,.account-navigation button{border-style:var(--tw-border-style);background-color:#0000;border-width:0}.account-navigation button{min-height:calc(var(--spacing) * 11);align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);text-align:left;color:var(--muted);border-left:1px var(--tw-border-style);border-color:#0000;border-radius:0;font-size:.8125rem;display:flex}.account-navigation button[aria-current=page]{border-color:var(--ink);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--ink);background-color:#0000}.account-help{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 1);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);padding-top:calc(var(--spacing) * 4);color:var(--muted);font-size:.75rem;display:grid}.account-help a{min-height:calc(var(--spacing) * 11);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}@media (max-width:1024px){.admin-shell.admin-v2{grid-template-columns:repeat(1,minmax(0,1fr))}.admin-sidebar{display:none}.admin-main{grid-column:1/-1;width:100%}.admin-menu-button{min-height:calc(var(--spacing) * 11);min-width:calc(var(--spacing) * 11);justify-content:center;align-items:center;display:inline-flex}}@media (max-width:800px){.detail-site-nav,.header .nav{display:none}.header .mobile-menu{display:inline-flex}.mobile-bottom{right:calc(var(--spacing) * 0);bottom:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);z-index:40;border-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-width:1px 0 0;border-color:var(--line);background-color:var(--bg);width:100%;padding-inline:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 0);padding-bottom:env(safe-area-inset-bottom);justify-content:space-between;align-items:stretch;display:flex;position:fixed}.mobile-bottom button{min-height:calc(var(--spacing) * 14);min-width:calc(var(--spacing) * 0);justify-content:center;align-items:center;gap:calc(var(--spacing) * 1);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 1);padding-block:calc(var(--spacing) * 2);color:var(--muted);background-color:#0000;border-width:0;border-radius:0;flex-direction:column;flex:1;font-size:.75rem;display:flex;position:relative}.mobile-bottom button.active{color:var(--ink)}.mobile-bottom svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.mobile-motion-background{left:var(--ui-space-12);right:var(--ui-space-12);height:var(--ui-space-1);background:var(--ink);border-radius:0;position:absolute;top:0}.site-footer{padding-bottom:calc(var(--spacing) * 24)}.account-layout{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(1,minmax(0,1fr))}.account-sidebar{top:var(--ui-header-height);z-index:20;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);background-color:var(--bg)}.account-navigation{gap:calc(var(--spacing) * 6);scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.account-navigation button{min-height:calc(var(--spacing) * 12);padding-inline:calc(var(--spacing) * 0);border-bottom:1px var(--tw-border-style) #0000;border-right-color:#0000;border-top-color:#0000;border-left:0 var(--tw-border-style) #0000;flex-shrink:0}.account-navigation button[aria-current=page]{border-color:var(--ink)}.account-help{display:none}}@media (min-width:801px){.mobile-bottom{display:none}}@media (max-width:600px){.plain-intro{gap:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 6)}.plain-intro-image{grid-template-columns:repeat(1,minmax(0,1fr))}.plain-intro-media{aspect-ratio:16/9;order:-9999}.content-entry{gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 6)}.content-entry-image{grid-template-columns:minmax(0,1fr) 5.5rem}.content-entry-media{aspect-ratio:1}.content-entry-meta{column-gap:calc(var(--spacing) * 3);row-gap:calc(var(--spacing) * 1)}.native-front-paths{column-gap:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 4)}.admin-content{padding-block:calc(var(--spacing) * 6)}.admin-content,.admin-topbar{padding-inline:calc(var(--spacing) * 4)}.admin-v2 .panel-heading .admin-tools{width:100%}.admin-tools input{flex-basis:100%;width:100%}}@keyframes plain-sheet-in{0%{opacity:0;transform:translateX(calc(var(--ui-space-12) * -1))}to{opacity:1;transform:translate(0)}}.detail-page{min-width:calc(var(--spacing) * 0);padding-top:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 8)}@media (min-width:37.5rem){.detail-page{padding-top:calc(var(--spacing) * 5)}}.detail-toolbar{margin-bottom:calc(var(--spacing) * 5);min-height:calc(var(--spacing) * 11);justify-content:space-between;gap:calc(var(--spacing) * 2);flex-wrap:wrap}.detail-toolbar,.detail-tools{align-items:center;display:flex}.detail-tools{gap:calc(var(--spacing) * 1);margin-left:auto}.detail-header,.detail-tools{min-width:calc(var(--spacing) * 0)}.detail-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-bottom:calc(var(--spacing) * 8)}.detail-header-copy{min-width:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 5)}.detail-metadata{margin-top:calc(var(--spacing) * 5);column-gap:calc(var(--spacing) * 5);row-gap:calc(var(--spacing) * 3);--tw-leading:var(--leading-relaxed);font-size:.8125rem;line-height:var(--leading-relaxed);color:var(--muted);flex-wrap:wrap;display:flex}.detail-metadata,.detail-metadata>span{min-width:calc(var(--spacing) * 0);align-items:center}.detail-metadata>span{gap:calc(var(--spacing) * 2);overflow-wrap:break-word;display:inline-flex}.detail-metadata svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0}.detail-cover{margin-top:calc(var(--spacing) * 6);aspect-ratio:21/9;max-height:calc(var(--spacing) * 80);min-width:calc(var(--spacing) * 0);overflow:hidden}.detail-header-course.detail-header-cover{align-items:center;gap:calc(var(--spacing) * 8);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:64rem){.detail-header-course.detail-header-cover{gap:calc(var(--spacing) * 12);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.detail-header-course .detail-cover{margin:calc(var(--spacing) * 0);aspect-ratio:16/9;order:-9999;max-height:none}@media (min-width:64rem){.detail-header-course .detail-cover{order:9999}}.detail-columns{margin-top:calc(var(--spacing) * 8);min-width:calc(var(--spacing) * 0);grid-template-columns:minmax(0,1fr) var(--ui-detail-sidebar);align-items:flex-start;gap:calc(var(--spacing) * 8);display:grid}@media (min-width:64rem){.detail-columns{gap:calc(var(--spacing) * 12)}}.detail-section{min-width:calc(var(--spacing) * 0);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);padding-block:calc(var(--spacing) * 7)}.detail-section-heading{margin-bottom:calc(var(--spacing) * 5);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.detail-section-heading h2{margin:calc(var(--spacing) * 0);font-size:var(--ui-title-section);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.detail-section-nav{gap:calc(var(--spacing) * 6);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);max-width:100%;padding:calc(var(--spacing) * 0);flex-wrap:nowrap;display:flex;overflow-x:auto}.detail-section-nav .btn{min-height:calc(var(--spacing) * 11);padding-inline:calc(var(--spacing) * 0);border-radius:0;flex-shrink:0}.detail-course-aside,.detail-reader-aside{top:calc(var(--ui-header-height) + var(--ui-space-24));align-self:flex-start;position:sticky}.detail-course-aside{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--line);padding-left:calc(var(--spacing) * 6)}:where(.detail-enrollment>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.detail-enrollment{padding:calc(var(--spacing) * 0)}.detail-enrollment-note{align-items:flex-start;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);padding-top:calc(var(--spacing) * 5);--tw-leading:var(--leading-loose);line-height:var(--leading-loose);display:flex}.detail-enrollment-note,.detail-learning-progress,.detail-reading-meter{font-size:.75rem;color:var(--muted)}.detail-reading-meter{margin-top:calc(var(--spacing) * 5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);padding-top:calc(var(--spacing) * 4)}.detail-learning-progress>div,.detail-reading-meter>div{margin-bottom:calc(var(--spacing) * 3);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.detail-learning-progress progress,.detail-reading-meter progress{height:calc(var(--spacing) * 1);border-style:var(--tw-border-style);background-color:var(--line);width:100%;accent-color:var(--green);border-width:0;display:block;overflow:hidden}.detail-learning-progress progress::-webkit-progress-bar,.detail-reading-meter progress::-webkit-progress-bar{background-color:var(--line)}.detail-learning-progress progress::-webkit-progress-value,.detail-reading-meter progress::-webkit-progress-value{background-color:var(--green)}.detail-learning-progress progress::-moz-progress-bar,.detail-reading-meter progress::-moz-progress-bar{background-color:var(--green)}.detail-outline-desktop{padding:calc(var(--spacing) * 0)}.detail-outline-links{max-height:calc(var(--spacing) * 96);gap:calc(var(--spacing) * 1);overscroll-behavior:contain;display:grid;overflow-y:auto}.detail-outline-links button{min-height:calc(var(--spacing) * 11);min-width:calc(var(--spacing) * 0);border-style:var(--tw-border-style);border-width:0;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;--tw-leading:var(--leading-relaxed);font-size:.8125rem;line-height:var(--leading-relaxed);color:var(--muted);background-color:#0000;border-left:1px var(--tw-border-style);border-color:#0000}@media (hover:hover){.detail-outline-links button:hover{color:var(--ink)}}.detail-outline-links button[aria-current=location]{border-color:var(--ink);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--ink)}.detail-outline-links .detail-outline-nested{padding-left:calc(var(--spacing) * 6);font-size:.75rem}.detail-outline-mobile{border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);border-width:0;display:none}.detail-body-panel{min-width:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 0)}.detail-body-panel>:first-child{margin-top:calc(var(--spacing) * 0)}.detail-abstract{margin-bottom:calc(var(--spacing) * 8);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-bottom:calc(var(--spacing) * 6);--tw-leading:var(--leading-loose);font-size:.875rem;line-height:var(--leading-loose);white-space:pre-line;color:var(--muted)}.detail-abstract h2{margin-bottom:calc(var(--spacing) * 4);font-size:var(--ui-title-section);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ink)}.detail-abstract .detail-keywords{margin-top:calc(var(--spacing) * 4);--tw-leading:var(--leading-loose);font-size:.75rem;line-height:var(--leading-loose);color:var(--muted)}.detail-prose .document-prose.document-prose.document-prose{margin-inline:calc(var(--spacing) * 0);max-width:var(--ui-reading-width);font-family:var(--ui-font-family);font-size:var(--ui-font-size-17);--tw-leading:var(--leading-loose);line-height:var(--leading-loose);color:var(--ink)}.detail-research .detail-prose .document-prose.document-prose.document-prose{font-family:Georgia,Songti SC,STSong,serif;font-size:var(--ui-font-size-18)}.detail-page .document-prose h2,.detail-page .document-prose h3,.detail-page [id]{scroll-margin-top:calc(var(--ui-header-height) + var(--ui-space-24))}.detail-page .reader-zoom-image{cursor:zoom-in;--tw-outline-style:none;outline-style:none}.detail-page .reader-zoom-image:focus-visible{opacity:.75}.detail-page .secure-media.audio{background-color:var(--surface);color:var(--ink)}.detail-body-state{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--line);padding-block:calc(var(--spacing) * 3);padding-left:calc(var(--spacing) * 4);--tw-leading:var(--leading-loose);font-size:.8125rem;line-height:var(--leading-loose);color:var(--muted)}.detail-membership-gate{margin-block:calc(var(--spacing) * 8);border-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-width:1px 0 0;border-color:var(--line);padding-block:calc(var(--spacing) * 6)}.detail-membership-gate h2{font-size:var(--ui-title-section);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.detail-membership-gate p{margin-block:calc(var(--spacing) * 4);--tw-leading:var(--leading-loose);font-size:.8125rem;line-height:var(--leading-loose);color:var(--muted)}.detail-membership-actions{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.detail-references{margin-top:calc(var(--spacing) * 8);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);padding-top:calc(var(--spacing) * 6);--tw-leading:var(--leading-loose);font-size:.8125rem;line-height:var(--leading-loose);color:var(--muted)}.detail-references h2{margin-bottom:calc(var(--spacing) * 4);font-size:var(--ui-title-section);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ink)}.detail-references ol{list-style-type:decimal}:where(.detail-references ol>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.detail-references ol{padding-left:calc(var(--spacing) * 5)}.detail-references a{overflow-wrap:break-word;text-underline-offset:4px;text-decoration-line:underline}@media (hover:hover){.detail-references a:hover{color:var(--green)}}.detail-references p{overflow-wrap:break-word;white-space:pre-line}.detail-revision{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);padding-top:calc(var(--spacing) * 5);--tw-leading:var(--leading-loose);font-size:.75rem;line-height:var(--leading-loose);color:var(--muted)}.detail-revision,.detail-tags{margin-top:calc(var(--spacing) * 6)}.detail-tags{column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.detail-tags li{overflow-wrap:break-word;max-width:100%;color:var(--muted);font-size:.75rem}.detail-related-link{min-width:calc(var(--spacing) * 0);border-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-width:1px 0 0;border-color:var(--line);padding-block:calc(var(--spacing) * 5);display:block}@media (hover:hover){.detail-related-link:hover{color:var(--green)}}.detail-page .discussion{margin:calc(var(--spacing) * 0);border-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-width:1px 0 0;border-color:var(--line);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 7)}.detail-page .discussion .section-head{margin-bottom:calc(var(--spacing) * 5);align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.detail-page .discussion .section-head h2{margin:calc(var(--spacing) * 0);font-size:var(--ui-title-section);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.detail-page .discussion textarea{min-height:calc(var(--spacing) * 28);width:100%}.detail-page .discussion .comment-actions{margin-top:calc(var(--spacing) * 3);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.detail-page .discussion .comment{gap:calc(var(--spacing) * 3);border-color:var(--line);padding-block:calc(var(--spacing) * 5)}.detail-page .discussion .comment.reply{margin-left:calc(var(--spacing) * 4)}@media (min-width:37.5rem){.detail-page .discussion .comment.reply{margin-left:calc(var(--spacing) * 8)}}.detail-page .discussion .comment-tools{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.detail-page .discussion .comment-tools button{min-height:calc(var(--spacing) * 11);min-width:calc(var(--spacing) * 11);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);font-size:.75rem}.lesson-directory,.lesson-directory-search{min-width:calc(var(--spacing) * 0)}.lesson-directory-search{margin-bottom:calc(var(--spacing) * 5);align-items:center;gap:calc(var(--spacing) * 2);display:flex}.lesson-directory-search button{min-height:calc(var(--spacing) * 11);min-width:calc(var(--spacing) * 11)}.detail-chapter{min-width:calc(var(--spacing) * 0);border-style:var(--tw-border-style);border-bottom-style:var(--tw-border-style);border-width:0 0 1px}.detail-chapter,.detail-chapter.disclosure{border-color:var(--line)}.detail-chapter.disclosure button[data-radix-collection-item]{min-height:calc(var(--spacing) * 14);gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 4);text-align:left;font-size:.875rem}.detail-chapter.disclosure .disclosure-body>div{padding:calc(var(--spacing) * 0)}.detail-chapter-title{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 3);--tw-leading:var(--leading-relaxed);font-size:.8125rem;line-height:var(--leading-relaxed);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);flex:1;display:flex}.detail-chapter-title small{--tw-font-weight:var(--font-weight-normal);font-size:.75rem;font-weight:var(--font-weight-normal);color:var(--muted);flex-shrink:0;margin-left:auto}.detail-lessons{gap:calc(var(--spacing) * 0);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);padding-block:calc(var(--spacing) * 2);display:grid}.detail-lesson{min-height:calc(var(--spacing) * 16);width:100%;min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);border-bottom-style:var(--tw-border-style);border-width:0 0 1px;border-color:var(--line);display:flex}@supports (color:color-mix(in lab,red,red)){.detail-lesson{border-color:color-mix(in oklab,var(--line) 60%,transparent)}}.detail-lesson{padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 3);text-align:left;color:var(--ink);background-color:#0000}@media (hover:hover){.detail-lesson:hover{background-color:var(--surface)}}.detail-lesson[aria-current=step]{color:var(--green)}.detail-lesson-status{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.detail-lesson-status svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}@media (max-width:1024px){.detail-columns{grid-template-columns:repeat(1,minmax(0,1fr))}.detail-course-aside,.detail-reader-aside{order:-9999;position:static}.detail-course-aside{border-style:var(--tw-border-style);border-bottom-style:var(--tw-border-style);border-width:0 0 1px;border-color:var(--line);padding-bottom:calc(var(--spacing) * 6);padding-left:calc(var(--spacing) * 0)}.detail-enrollment{gap:calc(var(--spacing) * 4);display:grid}:where(.detail-enrollment>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}@media (min-width:37.5rem){.detail-enrollment{grid-template-columns:repeat(2,minmax(0,1fr))}}.detail-enrollment-note{grid-column:1/-1}.detail-outline-desktop{display:none}.detail-outline-mobile{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--line);display:block}.detail-outline-mobile summary{min-height:calc(var(--spacing) * 14);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 3);--tw-outline-style:none;outline-style:none;list-style-type:none;display:flex}.detail-outline-mobile summary::-webkit-details-marker{display:none}.detail-outline-mobile .detail-outline-links{max-height:calc(var(--spacing) * 64);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);padding-block:calc(var(--spacing) * 2)}}@media (max-width:600px){.detail-columns{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 6)}.detail-metadata{column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 3);font-size:.75rem}.detail-cover{aspect-ratio:16/9}.detail-header-copy{padding-block:calc(var(--spacing) * 2)}.detail-research .detail-prose .document-prose.document-prose.document-prose{font-size:var(--ui-font-size-17)}.detail-toolbar .btn{min-height:calc(var(--spacing) * 11);min-width:calc(var(--spacing) * 11)}.detail-outline-mobile summary{flex-wrap:wrap}}@media print{.detail-course-aside,.detail-reader-aside,.detail-section-nav,.detail-toolbar{display:none}}:where(.ui-card,.account-card,.panel,.chart-card,.analytics-chart,.dashboard-panel,.metric-grid article,.plan-admin-grid article,.membership-plans article,.ops-settings-card,.ops-comment,.ops-question-editor,.phone-settings,.profile-identity-card,.profile-qr,.profile-preview,.login-card,.survey-live-form,.survey-message,.account-summary,.admin-table-wrap,.writing-paper,.cms-section-card,.cms-preview,.case-card,.storage-config,.storage-kinds article,.survey-placement-card,.form-preview,.canvas-field,.editor-form-reference){min-width:calc(var(--spacing) * 0);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0000;border-width:0;border-radius:0}.account-card{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);padding-block:calc(var(--spacing) * 6)}.account-summary{margin-bottom:calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * 5);border-top-style:var(--tw-border-style);border-top-width:0;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-top:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 7);flex-wrap:wrap;display:flex}.account-summary>.btn{margin-left:auto}.account-content-row{gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-block:calc(var(--spacing) * 6)}.account-content-cover{border-radius:0}.account-feedback,.login-info,.phone-link-note,.profile-feedback,.survey-data-note{border-style:var(--tw-border-style);border-left-style:var(--tw-border-style);border-width:0 0 0 1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);--tw-leading:var(--leading-loose);font-size:.8125rem;line-height:var(--leading-loose);color:var(--muted);background-color:#0000;border-radius:0}.account-feedback.error,.profile-feedback.profile-error{border-color:var(--ui-danger);color:var(--ui-danger)}.account-identity-tags span,.account-membership-status,.member-active,.status-chip{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 0);color:var(--muted);background-color:#0000;border-width:0;border-radius:0;font-size:.75rem}.account-identity-tags{column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 2)}.phone-settings,.profile-identity-card,.profile-preview,.profile-qr{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);padding-block:calc(var(--spacing) * 6)}.profile-settings{max-width:var(--ui-form-width);gap:calc(var(--spacing) * 6)}.account-settings .settings-panel{padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 6)}.cms-section-card{margin-block:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 6)}.cms-preview,.cms-section-card{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line)}.cms-preview{margin-top:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 8)}.cms-nav-row{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-block:calc(var(--spacing) * 2)}.dashboard-panel{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line)}.dashboard-panel>header,.dashboard-recent,.dashboard-tasks>a{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 5)}.dashboard-panel .admin-empty{padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 8)}.dashboard-columns{gap:calc(var(--spacing) * 10)}.dashboard-create{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 4);background-color:#0000}.admin-error,.admin-notice,.dashboard-warning,.ops-alerts{border-style:var(--tw-border-style);border-left-style:var(--tw-border-style);border-width:0 0 0 1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);background-color:#0000;border-radius:0}.admin-error{border-color:var(--ui-danger);color:var(--ui-danger)}.ops-alerts{border-color:var(--warning)}.admin-v2 .metric-grid article,.metric-grid article{min-width:calc(var(--spacing) * 0);align-items:flex-start;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-bottom-style:var(--tw-border-style);border-width:0 0 1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 5);background-color:#0000;flex-direction:column;display:flex}.admin-v2 .metric-grid article strong,.metric-grid article strong,.ops-metrics strong{font-size:var(--ui-title-section);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.analytics-chart,.chart-card,.ops-settings-card,.storage-config,.storage-kinds article{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);padding-block:calc(var(--spacing) * 6)}.ops-metrics>.ui-card{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-block:calc(var(--spacing) * 5)}.ops-grid>.ui-card,.ops-recovery{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);padding-block:calc(var(--spacing) * 6)}.ops-summary{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-bottom:calc(var(--spacing) * 5)}.writing-paper{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 6);background-color:#0000;border-width:0}.writing-settings,.writing-sidebar{border-style:var(--tw-border-style);border-left-style:var(--tw-border-style);border-width:0 0 0 1px;border-color:var(--line);padding-left:calc(var(--spacing) * 6);background-color:#0000}.writing-summary.research-public-abstract{border-style:var(--tw-border-style);border-width:0;border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 6);background-color:#0000}.course-compose-directory,.course-compose-section,.lesson-edit-fields,.lesson-goals{background-color:#0000;border-radius:0}.course-compose-directory{border-style:var(--tw-border-style);border-right-style:var(--tw-border-style);border-width:0 1px 0 0;border-color:var(--line);padding-inline:calc(var(--spacing) * 0);padding-right:calc(var(--spacing) * 5)}.plan-admin-grid article{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);padding-block:calc(var(--spacing) * 6)}.membership-public>header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-top:calc(var(--spacing) * 8);padding-bottom:calc(var(--spacing) * 6)}.membership-plans{display:block}.membership-plans article{align-items:center;gap:calc(var(--spacing) * 6);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-block:calc(var(--spacing) * 7);grid-template-columns:minmax(0,1fr) auto;display:grid}.membership-plans h2{margin:calc(var(--spacing) * 0);font-size:var(--ui-title-card)}.membership-plans h2,.membership-price{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.membership-price{margin-top:calc(var(--spacing) * 3);font-size:var(--ui-title-section)}.membership-price small{margin-left:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-normal);font-size:.75rem;font-weight:var(--font-weight-normal);color:var(--muted)}.membership-explanation{margin-top:calc(var(--spacing) * 8);max-width:var(--ui-form-width);border-style:var(--tw-border-style);padding-block:calc(var(--spacing) * 6);border-width:0}.membership-explanation h2{margin-bottom:calc(var(--spacing) * 4);font-size:var(--ui-title-card);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.case-grid{display:block}.case-card{column-gap:calc(var(--spacing) * 5);row-gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);height:auto;padding-block:calc(var(--spacing) * 7);grid-template-columns:auto minmax(0,1fr);display:grid}.case-card .case-avatar{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14);grid-row:span 3/span 3}.case-card:not(:has(.case-avatar)){grid-template-columns:repeat(1,minmax(0,1fr))}.case-card h2,.case-card p,.case-card>span{min-width:calc(var(--spacing) * 0)}.case-card p{max-width:var(--container-3xl);--tw-leading:var(--leading-loose);font-size:.8125rem;line-height:var(--leading-loose);white-space:pre-line;color:var(--muted)}.case-detail-cover,.poster-canvas,.survey-cover{border-radius:0}.poster-layer-list,.poster-properties{border-style:var(--tw-border-style);padding-block:calc(var(--spacing) * 0);border-width:0}.poster-layer-list{border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--line);padding-right:calc(var(--spacing) * 5)}.poster-properties{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--line);padding-left:calc(var(--spacing) * 5)}.poster-workarea{background-color:var(--surface);padding:calc(var(--spacing) * 5)}.asset-card,.media-card{border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);background-color:#0000;border-width:0;border-radius:0}.login-page,.survey-page{background-color:var(--bg)}.login-card{max-width:var(--ui-form-width);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 6);border-width:0}.login-info{margin-block:calc(var(--spacing) * 6)}.login-card h1{font-size:var(--ui-title-page)}.account-result,.legal-card,.survey-live-form,.survey-message{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 6);border-width:0}.survey-message{text-align:left}.survey-data-note{margin-top:calc(var(--spacing) * 6)}.canvas-field{margin-bottom:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 5)}.canvas-field.selected{border-left:2px var(--tw-border-style) var(--ink);padding-left:calc(var(--spacing) * 4)}.form-preview{margin-block:calc(var(--spacing) * 6);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 6)}.field-properties{padding-left:calc(var(--spacing) * 5)}.editor-form-reference,.field-properties{border-style:var(--tw-border-style);border-left-style:var(--tw-border-style);border-width:0 0 0 1px;border-color:var(--line)}.editor-form-reference{padding-block:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 4);background-color:#0000}.about-page .plain-intro{gap:calc(var(--spacing) * 0);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);border-width:0;flex-direction:column;display:flex}.about-page .plain-intro-copy{width:calc(100% - var(--ui-gutter) * 2);max-width:var(--ui-content-width);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 8);margin-inline:auto}.about-page .plain-intro-media{aspect-ratio:4;order:-9999;width:100%}@media (max-width:1024px){.writing-settings,.writing-sidebar{border-left-style:var(--tw-border-style);padding-left:calc(var(--spacing) * 0);border-left-width:0}}@media (max-width:800px){.course-compose-directory{border-right-style:var(--tw-border-style);padding-right:calc(var(--spacing) * 0);border-right-width:0}}@media (max-width:600px){.account-summary>.btn{margin-left:calc(var(--spacing) * 0)}.membership-plans article{align-items:flex-start;gap:calc(var(--spacing) * 4);grid-template-columns:repeat(1,minmax(0,1fr))}.membership-plans article>.btn{justify-self:flex-start}.about-page .plain-intro-media{aspect-ratio:16/9}.case-card{column-gap:calc(var(--spacing) * 4)}.field-properties,.poster-layer-list,.poster-properties{border-right-style:var(--tw-border-style);border-right-width:0;border-left-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 0);border-left-width:0}}.writing-canvas{border-style:var(--tw-border-style);padding-block:calc(var(--spacing) * 6);border-width:0;border-radius:0}.ops-empty-card,.writing-canvas{padding-inline:calc(var(--spacing) * 0);background-color:#0000}.ops-empty-card{margin-top:calc(var(--spacing) * 6);border-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-width:1px 0 0;border-color:var(--line);padding-block:calc(var(--spacing) * 8);text-align:left;border-radius:0}.ops-batch,.ops-facts{border-style:var(--tw-border-style);border-width:0;border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--line);background-color:var(--bg);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 4);border-radius:0}.document-form-reference,.ops-role,.ops-scope-list,.people-identity{border-style:var(--tw-border-style);border-bottom-style:var(--tw-border-style);border-width:0 0 1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 4);background-color:#0000;border-radius:0}.form-templates,.ops-results-grid,.ops-template-grid{display:block}.admin-v2 .ops-template-grid button,.ops-template-grid button{min-height:calc(var(--spacing) * 16);justify-content:center;align-items:flex-start;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-bottom-style:var(--tw-border-style);border-width:0 0 1px;border-color:var(--line);width:100%;padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 5);text-align:left;background-color:#0000;border-radius:0;flex-direction:column;display:flex}@media (hover:hover){:is(.admin-v2 .ops-template-grid button,.ops-template-grid button):hover{color:var(--green)}}.ops-template-grid strong{margin-bottom:calc(var(--spacing) * 0);font-size:var(--ui-title-card)}.admin-shortcuts a,.ops-results-grid article{border-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-width:1px 0 0;border-color:var(--line);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 6);background-color:#0000;border-radius:0}.form-templates>button{align-items:center;gap:calc(var(--spacing) * 5);border-style:var(--tw-border-style);border-bottom-style:var(--tw-border-style);border-width:0 0 1px;border-color:var(--line);width:100%;padding-block:calc(var(--spacing) * 5);border-radius:0;grid-template-columns:5.5rem minmax(0,1fr);display:grid}.form-templates img{aspect-ratio:4/3;border-radius:0}.form-templates>button>span{margin-top:calc(var(--spacing) * 0)}.about-content,.case-catalog,.case-detail{padding-top:calc(var(--spacing) * 8)}.about-content{width:calc(100% - var(--ui-gutter) * 2);max-width:var(--ui-content-width);padding-inline:calc(var(--spacing) * 0);padding-bottom:calc(var(--spacing) * 0);margin-inline:auto}}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-1\/2{top:50%}.left-0{left:calc(var(--spacing) * 0)}.left-3{left:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.z-10{z-index:10}.z-\[100\]{z-index:100}.z-\[105\]{z-index:105}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:37.5rem){.container{max-width:37.5rem}}@media (min-width:50rem){.container{max-width:50rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.my-4{margin-block:calc(var(--spacing) * 4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[3\/1\]{aspect-ratio:3}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-4\.5{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-compact{width:var(--ui-compact-height);height:var(--ui-compact-height)}.size-control{width:var(--ui-control-height);height:var(--ui-control-height)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-24{height:calc(var(--spacing) * 24)}.h-auto{height:auto}.h-full{height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-30{min-height:calc(var(--spacing) * 30)}.min-h-64{min-height:calc(var(--spacing) * 64)}.min-h-compact{min-height:var(--ui-compact-height)}.min-h-control{min-height:var(--ui-control-height)}.min-h-field{min-height:var(--ui-field-height)}.w-0{width:calc(var(--spacing) * 0)}.w-1\/2{width:50%}.w-1\/4{width:25%}.w-3\/4{width:75%}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-120{max-width:calc(var(--spacing) * 120)}.max-w-full{max-width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-11{min-width:calc(var(--spacing) * 11)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.basis-full{flex-basis:100%}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform-none{transform:none}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize-y{resize:vertical}.list-none{list-style-type:none}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-start{justify-items:start}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded{border-radius:.25rem}.rounded-control{border-radius:var(--ui-control-radius)}.rounded-full{border-radius:3.40282e+38px}.rounded-none{border-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-accent{border-color:var(--green)}.border-danger\/20{border-color:var(--ui-danger)}@supports (color:color-mix(in lab,red,red)){.border-danger\/20{border-color:color-mix(in oklab,var(--ui-danger) 20%,transparent)}}.border-line,.border-line\/60{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.border-line\/60{border-color:color-mix(in oklab,var(--line) 60%,transparent)}}.border-transparent{border-color:#0000}.bg-accent{background-color:var(--green)}.bg-accent-soft{background-color:var(--accent-soft)}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.bg-danger-soft{background-color:var(--ui-danger-bg)}.bg-raised{background-color:var(--surface-raised)}.bg-surface{background-color:var(--surface)}.bg-transparent{background-color:#0000}.fill-accent\/15{fill:var(--green)}@supports (color:color-mix(in lab,red,red)){.fill-accent\/15{fill:color-mix(in oklab,var(--green) 15%,transparent)}}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.font-editorial{font-family:Georgia,Songti SC,STSong,serif}.font-sans{font-family:var(--ui-font-family)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-caption{font-size:.75rem}.text-card{font-size:var(--ui-title-card)}.text-page{font-size:var(--ui-title-page)}.text-section{font-size:var(--ui-title-section)}.text-small{font-size:.8125rem}.text-ui{font-size:.875rem}.leading-loose{--tw-leading:var(--leading-loose);line-height:var(--leading-loose)}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.\[text-wrap\:pretty\]{text-wrap:pretty}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-accent{color:var(--green)}.text-danger{color:var(--ui-danger)}.text-ink{color:var(--ink)}.text-muted{color:var(--muted)}.text-on-accent{color:var(--on-accent)}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-accent{accent-color:var(--green)}.shadow-none{--tw-shadow:0 0 #0000}.ring,.shadow-none{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.backdrop-blur-sm,.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.outline-none{--tw-outline-style:none;outline-style:none}.\[scrollbar-width\:none\]{scrollbar-width:none}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}.placeholder\:text-muted\/75::placeholder{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-muted\/75::placeholder{color:color-mix(in oklab,var(--muted) 75%,transparent)}}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:calc(var(--spacing) * 0)}.after\:z-0:after{content:var(--tw-content);z-index:0}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}@media (hover:hover){.hover\:border-accent\/30:hover{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.hover\:border-accent\/30:hover{border-color:color-mix(in oklab,var(--green) 30%,transparent)}}.hover\:bg-accent-soft:hover{background-color:var(--accent-soft)}.hover\:bg-accent\/90:hover{background-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/90:hover{background-color:color-mix(in oklab,var(--green) 90%,transparent)}}.hover\:bg-danger\/10:hover{background-color:var(--ui-danger)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-danger\/10:hover{background-color:color-mix(in oklab,var(--ui-danger) 10%,transparent)}}.hover\:bg-surface:hover{background-color:var(--surface)}.hover\:text-ink:hover{color:var(--ink)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:bg-focus-surface:focus-visible{background-color:var(--ui-focus-surface)}.focus-visible\:underline:focus-visible{text-decoration-line:underline}.focus-visible\:underline-offset-4:focus-visible{text-underline-offset:4px}.focus-visible\:opacity-65:focus-visible{opacity:.65}.focus-visible\:opacity-75:focus-visible{opacity:.75}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-pulse{animation:var(--animate-pulse)}}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}@media (min-width:37.5rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-wrap{flex-wrap:wrap}.sm\:p-5{padding:calc(var(--spacing) * 5)}}.\[\&_h2\]\:text-card h2{font-size:var(--ui-title-card)}.\[\&_h2\]\:font-semibold h2{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_h2\]\:text-ink h2{color:var(--ink)}.\[\&_h3\]\:text-card h3{font-size:var(--ui-title-card)}.\[\&_h3\]\:font-semibold h3{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_h3\]\:text-ink h3{color:var(--ink)}.\[\&_p\]\:max-w-120 p{max-width:calc(var(--spacing) * 120)}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:size-5 svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker,.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\>article\]\:w-full>article{width:100%}.\[\&\>svg\]\:size-5>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}@media (pointer:coarse){:where(button,[role=button],a.btn,input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select){min-height:var(--ui-touch-target);min-width:var(--ui-touch-target)}:where(label:has(input[type=checkbox]),label:has(input[type=radio])){min-height:var(--ui-touch-target)}}}:root{--bg:#fff;--surface:#f5f5f4;--surface-raised:#fff;--ink:#202020;--muted:#6b6b6b;--line:#e5e5e3;--green:#2457a6;--accent-soft:#f2f5fa;--on-accent:#fff;--field:var(--surface-raised);--header-bg:#fff;--overlay:#1118275c;--shadow:none;--ui-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--serif:Georgia,"Songti SC","STSong",serif;--ui-title-page:24px;--ui-title-section:20px;--ui-title-group:16px;--ui-title-card:16px;--ui-title-display:var(--ui-title-page);--ui-title-document:var(--ui-title-page);--ui-control-font:14px;--ui-text-small:13px;--ui-text-caption:12px;--ui-header-height:44px;--ui-control-height:40px;--ui-field-height:42px;--ui-compact-height:32px;--ui-control-height-large:44px;--ui-radius:0;--ui-control-radius:4px;--ui-radius-small:4px;--ui-radius-pill:999px;--ui-gutter:48px;--ui-content-width:1184px;--ui-form-width:760px;--ui-card-padding:0;--ui-heading-gap:12px;--ui-border-width:1px;--ui-duration-fast:.15s;--ui-line-hover:#c1c9d3;--ui-focus-surface:#f5f5f4;--ui-backdrop:#1118275c;--ui-danger:#b13d3d;--ui-danger-bg:#fff0ee;--warning:#8d651e;--warning-bg:#fbf3e1;--chart-secondary:#95afcb;--chart-tertiary:#cedbea;--chart-track:#e9eef4;--ui-inverse:var(--bg);--background:var(--bg);--foreground:var(--ink);--card:var(--surface-raised);--admin-ink:var(--ink);--admin-muted:var(--muted);--admin-line:var(--line);--admin-green:var(--green);--admin-bg:var(--bg);--admin-surface:var(--surface-raised);--document-ink:var(--ink);--document-muted:var(--muted);--document-line:var(--line);--lime:var(--accent-soft);color-scheme:light}[data-theme=dark]{--bg:#151515;--surface:#202020;--surface-raised:#151515;--ink:#eeeeeb;--muted:#a3a3a0;--line:#343433;--green:#a0bce8;--accent-soft:#20262f;--on-accent:#081b30;--header-bg:#151515;--overlay:#0009;--ui-backdrop:#0009;--ui-line-hover:#52657f;--ui-focus-surface:#222;--ui-danger:#f1aaa2;--ui-danger-bg:#372427;--warning:#e1c78c;--warning-bg:#332e23;--chart-secondary:#5c7b9f;--chart-tertiary:#364b67;--chart-track:#263348;color-scheme:dark}[data-accent=green]{--green:#38685c;--accent-soft:#e9f2ed;--chart-secondary:#98b9aa;--chart-tertiary:#cddfd5;--chart-track:#eaf1ed}[data-theme=dark][data-accent=green]{--green:#a5cfc0;--accent-soft:#263c36;--chart-secondary:#62897b;--chart-tertiary:#3b574d;--chart-track:#283c35}[data-accent=stone]{--green:#555d67;--accent-soft:#eceef1;--chart-secondary:#a9afb8;--chart-tertiary:#d8dce2;--chart-track:#eceef1}[data-theme=dark][data-accent=stone]{--green:#c1cbd7;--accent-soft:#303a47;--chart-secondary:#758392;--chart-tertiary:#4a5969;--chart-track:#303a47}[data-accent=plum]{--green:#795d7b;--accent-soft:#f2ecf2;--chart-secondary:#bca3bf;--chart-tertiary:#e0d3e1;--chart-track:#f2ecf2}[data-theme=dark][data-accent=plum]{--green:#d3b7d6;--accent-soft:#3f3045;--chart-secondary:#977c9d;--chart-tertiary:#614b69;--chart-track:#3f3045}@media (max-width:1024px){:root{--ui-gutter:24px}}@media (max-width:600px){:root{--ui-gutter:16px;--ui-title-page:22px;--ui-title-section:18px;--ui-header-height:52px;--ui-control-height:44px;--ui-field-height:44px;--ui-compact-height:44px;--ui-card-padding:0}}:root{--ui-space-1:1px;--ui-space-2:2px;--ui-space-4:4px;--ui-space-8:8px;--ui-space-12:12px;--ui-space-16:16px;--ui-space-20:20px;--ui-space-24:24px;--ui-space-32:32px;--ui-space-40:40px;--ui-space-48:48px;--ui-space-64:64px;--ui-space-80:80px;--ui-space-96:96px;--ui-space-128:128px;--ui-font-size-6:6px;--ui-font-size-7:7px;--ui-font-size-8:8px;--ui-font-size-9:9px;--ui-font-size-10:10px;--ui-font-size-11:11px;--ui-font-size-12:12px;--ui-font-size-13:13px;--ui-font-size-14:14px;--ui-font-size-15:15px;--ui-font-size-16:16px;--ui-font-size-17:17px;--ui-font-size-18:18px;--ui-font-size-19:19px;--ui-font-size-20:20px;--ui-font-size-21:21px;--ui-font-size-22:22px;--ui-font-size-23:23px;--ui-font-size-24:24px;--ui-radius-banner:0;--ui-touch-target:44px;--ui-shadow-card:none;--ui-shadow-card-hover:none;--ui-shadow-popover:none;--ui-material:#fff}[data-theme=dark]{--ui-material:#151515;--ui-shadow-card:none;--ui-shadow-card-hover:none;--ui-shadow-popover:none}@media (pointer:coarse){:root{--ui-control-height:44px;--ui-compact-height:44px;--ui-field-height:44px}}:root{--ui-detail-sidebar:17rem;--ui-reading-width:46rem}@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}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}