@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--text-display:1.75rem;--text-display--line-height:2.25rem;--text-title:1.25rem;--text-title--line-height:1.75rem;--text-title--font-weight:500;--text-body:.875rem;--text-body--line-height:1.3125rem;--text-body--font-weight:400;--text-label:.8125rem;--text-label--line-height:1.125rem;--text-label--font-weight:500;--text-caption:.75rem;--text-caption--line-height:1rem;--text-caption--font-weight:400}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.atlas-library-shell{pointer-events:auto;flex-direction:column;width:100%;min-width:0;display:flex}.atlas-library-heading{justify-content:flex-start;align-items:baseline;gap:var(--space-inline);width:100%;padding-bottom:var(--space-block);border-bottom:1px solid var(--color-line);flex-wrap:wrap;flex-shrink:0;display:flex}.atlas-library-count{font:var(--type-body);color:var(--color-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.atlas-library-heading-create{margin-left:auto}.atlas-library-current-book{margin-top:var(--space-block)}.atlas-library-action-group{width:100%;min-width:0}.atlas-library-hero{align-items:center;gap:var(--space-inline) var(--space-section);grid-template-columns:190px minmax(0,1fr);width:100%;min-width:0;display:grid;position:relative}.atlas-library-hero-cover{grid-row:1/span 2}.atlas-library-hero-info{gap:var(--space-inline);flex-direction:column;min-width:0;display:flex}.atlas-library-last-work{font:var(--type-body);color:var(--color-ink-2)}.atlas-library-hero-meta{font:var(--type-body);color:var(--color-ink-3);font-variant-numeric:tabular-nums}.atlas-library-hero-actions{grid-column:2;width:100%;margin-top:0}.atlas-library-hero-actions>.atlas-action-bar-buttons{justify-content:flex-start}.atlas-library-shelf-card{width:100%;min-width:0;position:relative}.atlas-library-delete{top:var(--space-tight);right:var(--space-tight);position:absolute}.atlas-library-rename-form{gap:var(--space-inline);flex-direction:column;width:100%;min-width:0;display:flex}.atlas-library-create-form{gap:var(--space-block);flex-direction:column;min-width:0;display:flex}.atlas-library-create-form>.atlas-form-field{border:0;padding:0}.atlas-library-create-form :is(.atlas-field-hint,.atlas-field-error){word-break:keep-all;overflow-wrap:anywhere}.atlas-library-rename-form>.atlas-form-field{border:0;padding:0}.atlas-library-rename-form>.atlas-action-bar{margin-top:0}.atlas-library-shelf-heading{align-items:baseline;gap:var(--space-inline);margin-top:var(--space-section);display:flex}.atlas-library-shelf-label{font:var(--type-label);color:var(--color-ink-2)}.atlas-library-page-label{font:var(--type-caption);color:var(--color-ink-3);font-variant-numeric:tabular-nums}.atlas-library-scroll-region{min-width:0;margin-top:var(--space-block);position:relative}.atlas-library-shelf-viewport{padding-block:var(--space-tight);overflow:hidden}.atlas-library-shelf-grid{align-items:flex-start;gap:var(--space-block);width:max-content;transform:translateX(var(--shelf-offset));transition:transform var(--motion-move) ease-out;display:flex}.atlas-library-slot{flex:0 0 150px;width:150px;min-width:0}.atlas-library-edge-fade{pointer-events:none;width:110px;position:absolute;inset-block:0}.atlas-library-edge-next{background:linear-gradient(to right, transparent, var(--color-canvas) 82%);right:0}.atlas-library-edge-previous{background:linear-gradient(to left, transparent, var(--color-canvas) 82%);left:0}.atlas-library-page-arrow{box-shadow:var(--shadow-raised);position:absolute;top:50%;transform:translateY(-50%)}.atlas-library-page-next{right:0}.atlas-library-page-previous{left:0}.atlas-library-shelf-viewport[data-layout=two-column-grid]{overflow:visible}.atlas-library-shelf-viewport[data-layout=two-column-grid]>.atlas-library-shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;transition:none;display:grid;transform:none}.atlas-library-shelf-viewport[data-layout=two-column-grid] .atlas-library-slot{width:100%}@media (max-width:767px){.atlas-library-hero{gap:var(--space-block);grid-template-columns:96px minmax(0,1fr)}.atlas-library-hero-cover{grid-row:auto}.atlas-library-hero-cover .atlas-book-cover-hero{padding:calc(3 * var(--space-inline)) var(--space-tight) var(--space-tight);gap:0}.atlas-library-hero-cover .atlas-book-cover-title{flex-shrink:0}.atlas-library-hero-cover .atlas-book-cover-author{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:100%;overflow:hidden}.atlas-library-hero-actions{grid-column:1/-1}}.atlas-action-bar[data-actions-layout=stacked]>.atlas-action-bar-buttons{flex-direction:column;align-items:stretch}.atlas-action-bar[data-actions-layout=stacked]>.atlas-action-bar-buttons>*,.atlas-action-bar[data-actions-layout=stacked]>.atlas-action-bar-buttons .atlas-button{width:100%}.atlas-action-bar-buttons[data-measuring=true]{flex-flow:row}.atlas-action-bar-buttons[data-measuring=true]>*{flex:none;width:max-content!important}.atlas-book-cover{justify-content:center;align-items:center;gap:var(--space-inline);width:100%;min-width:0;min-height:0;aspect-ratio:var(--book-aspect);padding:var(--space-block) var(--space-inline);border:1px solid var(--color-line-strong);background:var(--color-surface-sunken);color:var(--color-ink);box-shadow:var(--shadow-raised);transition:transform var(--motion-move) ease-out;border-radius:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.atlas-book-cover-hero{padding:var(--space-section) var(--space-block)}.atlas-book-cover-rule{top:var(--space-block);inset-inline:var(--space-inline);background:var(--color-line-strong);height:1px;position:absolute}.atlas-book-cover-hero .atlas-book-cover-rule{top:calc(2 * var(--space-inline));inset-inline:var(--space-block)}.atlas-book-cover-title{-webkit-line-clamp:3;font:500 var(--text-body)/var(--text-body--line-height) var(--book-face);text-align:center;word-break:keep-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.atlas-book-cover-hero .atlas-book-cover-title{font-size:18px;line-height:26px}.atlas-book-cover-author{font:var(--type-body);color:var(--color-ink-3);text-align:center;word-break:keep-all;overflow-wrap:anywhere}.atlas-book-cover[data-cover-fallback=rendered-cache]{padding:0}.atlas-book-cover-image{object-fit:contain;background:var(--color-surface-sunken);width:100%;height:100%;display:block}.atlas-book-cover .atlas-book-cover-active{top:var(--space-tight);left:var(--space-tight);position:absolute}.atlas-book-cover-hero .atlas-book-cover-active{top:var(--space-inline);left:var(--space-inline)}.atlas-book-cover[data-kind=new]{box-shadow:none;color:var(--color-ink-2);border-style:dashed}.atlas-book-new-label{font:var(--type-label)}.atlas-book-tile{appearance:none;align-items:stretch;gap:var(--space-tight);width:100%;min-width:0;color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.atlas-book-tile-title{-webkit-line-clamp:2;font:var(--type-body);-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.atlas-book-tile-meta{font:var(--type-body);color:var(--color-ink-3);font-variant-numeric:tabular-nums}.atlas-book-tile:hover:not(:disabled)>.atlas-book-cover{transform:translateY(-2px)}.atlas-book-tile:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.atlas-book-tile:disabled{color:var(--color-ink-3);cursor:not-allowed}.atlas-book-catalog-grid{gap:var(--space-section);grid-template-columns:repeat(auto-fit,minmax(130px,150px));display:grid}.atlas-book-catalog-icons{align-items:center;gap:var(--space-inline);flex-wrap:wrap;display:flex}.atlas-auth-shell{background:var(--color-canvas);min-height:100dvh}.atlas-auth-header{height:56px;padding-inline:var(--space-block);justify-content:space-between;align-items:center;display:flex}.atlas-auth-header>a{text-decoration:none}.atlas-auth-content{justify-content:center;align-items:center;gap:var(--space-block);min-height:calc(100dvh - 56px);padding:var(--space-section) var(--space-block);flex-direction:column;display:flex}.atlas-auth-legal{text-align:center;max-width:24rem;font:var(--type-body);color:var(--color-ink-3);word-break:keep-all;overflow-wrap:anywhere;margin:0}.atlas-auth-legal a{color:var(--color-ink-2);text-decoration:underline}.atlas-auth-content>.atlas-error-state{max-width:24rem}.cl-formFieldInput,.cl-socialButtonsBlockButton,.cl-formButtonPrimary{box-shadow:none!important;background-image:none!important}.cl-formButtonPrimary:after{background-image:none!important}.cl-formFieldInput{border:1px solid var(--color-line)!important}.cl-socialButtonsBlockButton{border:1px solid var(--color-line-strong)!important}.cl-formFieldInput:focus-visible,.cl-socialButtonsBlockButton:focus-visible,.cl-formButtonPrimary:focus-visible{outline-offset:2px;outline:2px solid var(--color-accent)!important}.atlas-account-placeholder{border-radius:var(--radius-pill);background:var(--color-surface-sunken);border:1px solid var(--color-line);width:28px;height:28px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.atlas-title-display,.atlas-title-section,.atlas-card-title,.atlas-card-meta,.atlas-card-caption{word-break:keep-all;overflow-wrap:anywhere}.atlas-card{border:1px solid var(--color-line);border-radius:var(--radius-card);min-width:0;color:var(--color-ink);word-break:keep-all;overflow-wrap:anywhere}.atlas-card-surface{background:var(--color-surface)}.atlas-card-sunken{background:var(--color-surface-sunken)}.atlas-card-accent-wash{background:var(--color-accent-wash)}.atlas-card-padding-sm{padding:var(--space-inline)}.atlas-card-padding-md{padding:var(--space-block)}.atlas-card-padding-lg{padding:var(--space-section)}.atlas-card-shadow-raised{box-shadow:var(--shadow-raised)}.atlas-card-shadow-sheet{box-shadow:var(--shadow-sheet)}.atlas-title-display{font:var(--type-display);letter-spacing:normal;margin:0}.atlas-title-section{font:var(--type-title);letter-spacing:normal;margin:0}.atlas-title-label{font:var(--type-label);letter-spacing:normal;word-break:keep-all;overflow-wrap:anywhere;margin:0}.atlas-eyebrow{font:var(--type-label);font-size:var(--text-body);line-height:var(--text-body--line-height);letter-spacing:normal;color:var(--color-ink-2);word-break:keep-all;overflow-wrap:anywhere;margin:0}.atlas-eyebrow:lang(en){letter-spacing:.08em}.atlas-eyebrow-tracking{letter-spacing:.2em}.atlas-public-title{line-height:var(--type-public-leading);word-break:keep-all;overflow-wrap:anywhere}.atlas-public-title-hero{font-size:var(--type-hero);letter-spacing:var(--type-hero-tracking)}.atlas-public-title-page{font-size:var(--type-page);letter-spacing:var(--type-page-tracking)}.atlas-public-title-section{font-size:var(--type-section);letter-spacing:var(--type-section-tracking)}.atlas-public-title-feature{font-size:var(--type-feature);letter-spacing:var(--type-feature-tracking)}.atlas-public-title-card{font-size:var(--type-card);letter-spacing:var(--type-card-tracking)}.atlas-eyebrow-landing{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body--line-height);font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:var(--type-eyebrow-landing-tracking);font-weight:600}.atlas-site-logo{font-family:var(--font-serif);font-size:var(--type-site-logo);letter-spacing:.04em;color:var(--color-ink);align-items:center;gap:.18em;font-weight:600;text-decoration-line:none;display:inline-flex}.atlas-site-logo-dot{width:var(--size-site-logo-dot);height:var(--size-site-logo-dot);background:var(--color-accent);transition:background-color var(--motion-move) cubic-bezier(.4, 0, .2, 1);border-radius:50%;flex-shrink:0}.atlas-public-header-actions{align-items:center;gap:var(--space-inline);min-height:var(--size-public-header-row);display:flex}.atlas-landing-card{border:1px solid var(--color-line);border-radius:var(--radius-landing-card);background:var(--color-surface-sunken);box-shadow:var(--shadow-landing)}.atlas-landing-panel{border:1px solid var(--color-line);border-radius:var(--radius-landing-panel);background:var(--color-surface-sunken);box-shadow:var(--shadow-landing)}.atlas-landing-frame{box-shadow:var(--shadow-landing-frame)}.atlas-landing-accent-line{width:calc(4 * var(--space-inline));background:var(--color-accent);height:1px;display:block}.atlas-footer-link{text-underline-offset:.22em;text-decoration-line:underline;-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);transition-property:color,text-decoration-color;transition-duration:var(--motion-color);transition-timing-function:cubic-bezier(.4,0,.2,1)}.atlas-footer-link-credit{font-family:var(--font-serif);color:var(--color-ink-2);font-style:italic}.atlas-footer-link-accent{color:var(--color-accent-text);text-decoration-color:currentColor}.atlas-inline-icon{vertical-align:middle;margin-inline-end:var(--space-tight);display:inline-block}.atlas-inline-icon>svg{display:block}@media (hover:hover){.atlas-site-logo:hover .atlas-site-logo-dot{background:var(--color-accent-text)}.atlas-footer-link:hover{color:var(--color-ink);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}}.atlas-description-list{grid-template-columns:minmax(96px,max-content) minmax(0,1fr);min-width:0;margin:0;display:grid}.atlas-description-item{grid-template-columns:subgrid;align-items:start;column-gap:var(--space-inline);padding-block:var(--space-inline);grid-column:1/-1;min-width:0;display:grid}.atlas-description-item+.atlas-description-item{border-top:1px solid var(--color-line)}.atlas-description-item>dt{max-width:16rem;color:var(--color-ink-2);font:var(--type-label)}.atlas-description-item>dd{min-width:0;color:var(--color-ink);font:var(--type-body);word-break:keep-all;overflow-wrap:normal;margin:0}.atlas-description-word{white-space:nowrap}.atlas-table-scroll{min-width:0;max-width:100%;overflow-x:auto}.atlas-table{border-collapse:collapse;text-align:left;width:100%;color:var(--color-ink)}.atlas-table th{color:var(--color-ink-2);font:var(--type-label)}.atlas-table td{font:var(--type-body)}.atlas-table th,.atlas-table td{border-bottom:1px solid var(--color-line);padding:var(--space-inline);vertical-align:top}.atlas-table .atlas-table-number{text-align:right;font-variant-numeric:tabular-nums}.atlas-action-bar{gap:var(--space-inline);margin-top:var(--space-block);flex-direction:column;min-width:0;display:flex}.atlas-action-bar[data-placement=sticky]{z-index:var(--z-bar);border-top:1px solid var(--color-line);padding:var(--space-inline) var(--space-block) calc(var(--space-block) + env(safe-area-inset-bottom));background:var(--color-canvas);margin:0;position:fixed;inset:auto 0 0}.atlas-action-bar-buttons{justify-content:flex-end;align-items:center;gap:var(--space-inline);flex-wrap:wrap;display:flex}.atlas-action-bar-caption{color:var(--color-ink-3);font:var(--type-body)}.atlas-workspace-header{background:var(--color-canvas);flex-shrink:0;width:100%}.atlas-workspace-header-main{align-items:center;gap:var(--space-inline);min-height:56px;padding-inline:var(--space-block);border-bottom:1px solid var(--color-line);flex-wrap:wrap;min-width:0;display:flex}.atlas-workspace-header-logo,.atlas-workspace-header-language,.atlas-workspace-header-account{flex-shrink:0;align-items:center;display:flex}.atlas-workspace-header-status{white-space:nowrap;flex-shrink:0;min-width:0}.atlas-workspace-header-actions{justify-content:flex-end;align-items:center;gap:var(--space-inline);flex-wrap:wrap;flex:1;min-width:0;display:flex}.atlas-workspace-header-toolbar{padding:var(--space-tight) var(--space-block);border-bottom:1px solid var(--color-line)}.atlas-binder-nav{gap:var(--space-tight);flex-direction:column;display:flex}.atlas-binder-item{width:100%;min-width:0;height:var(--control-sm);min-height:var(--control-sm);border-radius:var(--radius-control);color:var(--color-ink);font:var(--type-body);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:background-color var(--motion-color);background:0 0;border:0;align-items:center;padding:6px 10px;display:flex;overflow:hidden}.atlas-binder-item[data-binder-nested=true]{margin-left:var(--space-inline);width:calc(100% - var(--space-inline))}.atlas-binder-item[data-binder-active=true],.atlas-binder-item:hover:not(:disabled){background:var(--color-accent-wash)}.atlas-binder-item:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.atlas-binder-item:disabled{opacity:.5;cursor:not-allowed}.atlas-binder-heading{gap:var(--space-tight);padding:var(--space-inline);border-bottom:1px solid var(--color-line);display:grid}.atlas-binder-entry{flex-direction:column;min-width:0;display:flex}.atlas-binder-row{min-width:0;display:flex;position:relative}.atlas-binder-row-content{min-width:0;position:relative}.atlas-binder-with-actions{padding-right:calc(2 * var(--space-block) + var(--space-tight))}.atlas-binder-title{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;color:var(--color-ink);font:var(--type-body);display:block;overflow:hidden}.atlas-open-book-toolbar-row,.atlas-header-primary-controls,.atlas-open-book-toolbar-export-group{align-items:center;gap:var(--space-tight);min-width:0;display:flex}.atlas-open-book-toolbar-row{flex-wrap:wrap;justify-content:flex-end;width:100%}.atlas-header-primary-controls{flex-shrink:0}.atlas-open-book-toolbar-export-group{flex-wrap:wrap;flex-shrink:0;max-width:100%;margin-left:auto}.atlas-workspace-brand-button{min-height:var(--control-sm);cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.atlas-workspace-logo-area{align-items:center;display:flex}.atlas-workspace-brand-button:disabled{opacity:.5;cursor:default}.atlas-workspace-brand-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.atlas-brand-logo{align-items:center;gap:var(--space-tight);color:var(--color-ink);font:var(--type-title);display:inline-flex}.atlas-brand-dot{border-radius:var(--radius-pill);background:var(--color-accent);width:6px;height:6px}@media (max-width:767px){.atlas-action-bar-buttons{flex-direction:column;align-items:stretch}.atlas-action-bar-buttons .atlas-button{width:100%}.atlas-description-item>dt{max-width:40vw}}.atlas-layer{z-index:var(--atlas-layer-z);position:relative}.atlas-modal-backdrop{padding:var(--space-block);background:var(--color-scrim);animation:atlas-overlay-in var(--motion-move) both;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.atlas-modal-backdrop[data-state=closed]{animation:atlas-overlay-out var(--motion-move) both;pointer-events:none}.atlas-modal{min-width:0;max-height:calc(100dvh - 2 * var(--space-block));background:var(--color-surface-raised);width:100%;color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-raised);font:var(--type-body);animation:atlas-surface-in var(--motion-move) both;outline:none;flex-direction:column;display:flex;position:relative}[data-state=closed]>.atlas-modal{animation:atlas-surface-out var(--motion-move) both}.atlas-dialog-sm{max-width:22rem}.atlas-dialog-md{max-width:36rem}.atlas-dialog-lg{max-width:56rem}.atlas-modal-full-backdrop{background:var(--color-surface-raised);padding:0}.atlas-dialog-full{border:0;border-radius:0;height:100dvh;max-height:100dvh}.atlas-modal-header{padding:var(--space-block);flex:none}.atlas-modal-scrim{position:absolute;inset:0}.atlas-modal-header h2{font:var(--type-title);margin:0}.atlas-modal-description{margin-top:var(--space-tight);color:var(--color-ink-2);font:var(--type-body);word-break:keep-all;overflow-wrap:anywhere}.atlas-modal-body{overscroll-behavior:contain;min-height:0;padding:var(--space-block);overflow:auto}.atlas-dialog-full>.atlas-modal-body{flex-direction:column;flex:1;padding:0;display:flex}.atlas-modal-footer{justify-content:flex-end;gap:var(--space-inline);padding:var(--space-block);flex-wrap:wrap;flex:none;display:flex}.atlas-drawer-left,.atlas-drawer-right{width:min(92vw,388px);max-height:100dvh;position:absolute;top:0;bottom:0}.atlas-drawer-left{left:0}.atlas-drawer-right{right:0}.atlas-drawer-left>.atlas-modal-body,.atlas-drawer-right>.atlas-modal-body{flex:1}.atlas-sheet{height:var(--atlas-sheet-height,78%);max-height:100dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:16px 16px 0 0;position:absolute;bottom:0;left:0;right:0}.atlas-sheet>.atlas-modal-body{flex:1}.atlas-sheet-dock{display:contents}.atlas-docked-sheet-layer{--atlas-layer-z:var(--z-sheet)}.atlas-persistent-sheet{overflow:hidden}.atlas-popover{overscroll-behavior:contain;width:max-content;padding:var(--space-tight);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface-raised);color:var(--color-ink);box-shadow:var(--shadow-raised);font:var(--type-body);animation:atlas-surface-in var(--motion-move) both;overflow:auto}.atlas-popover[data-state=closed]{animation:atlas-surface-out var(--motion-move) both;pointer-events:none}.atlas-editor-manuscript-shell{width:100%;max-width:var(--atlas-manuscript-shell-width);margin-inline:auto}.atlas-editor-title-rule{border-bottom:1px solid var(--color-line);padding-bottom:var(--space-block);margin-bottom:var(--space-section)}.atlas-editor-eyebrow{font:var(--type-label);color:var(--color-ink-2);margin-bottom:var(--space-tight)}.atlas-editor-title{font:600 32px/42px var(--font-serif);white-space:pre-wrap;color:var(--color-ink);letter-spacing:-.01em;cursor:text;outline:none}.atlas-editor-body{color:var(--color-ink);width:100%;max-width:var(--atlas-manuscript-text-width);word-break:keep-all;overflow-wrap:anywhere;outline:none;margin-inline:auto;font-size:15px;line-height:1.85}.atlas-editor-prosemirror{white-space:pre-wrap;outline:none;min-height:320px}.atlas-editor-chapter-nav{gap:var(--space-inline);margin-top:calc(6 * var(--space-inline));padding-top:calc(2 * var(--space-inline));border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.atlas-editor-prev-chapter,.atlas-editor-next-chapter{max-width:100%}.atlas-editor-prev-chapter{justify-self:start}.atlas-editor-next-chapter{grid-column:2;justify-self:end}.atlas-editor-chapter-nav .atlas-button>span>span{text-overflow:ellipsis;overflow:hidden}.atlas-editor-chapter-nav svg{flex-shrink:0}.atlas-editor-search-menu{width:min(360px,100vw - 24px)}.atlas-editor-search-menu .atlas-form-field{padding-block:var(--space-tight)}.atlas-editor-style-menu{width:240px}.atlas-editor-insert-menu{width:260px}.atlas-editor-typography-menu{width:300px}.atlas-menu-option{align-items:center;gap:var(--space-tight);width:100%;min-height:var(--control-sm);padding:var(--space-tight) var(--space-inline);border-radius:var(--radius-control);color:var(--color-ink-2);font:var(--type-body);text-align:left;cursor:pointer;word-break:keep-all;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;display:flex}.atlas-menu-option:not(:disabled):hover{background:var(--color-surface-sunken)}.atlas-menu-option[aria-pressed=true]:not(.atlas-menu-option-grid):after{content:"";bottom:0;inset-inline:var(--space-inline);background:var(--color-accent);height:2px;position:absolute}.atlas-menu-option-grid{gap:var(--space-inline);grid-template-columns:16px minmax(0,1fr) auto;display:grid}.atlas-menu-option-indicator{width:16px;color:var(--color-accent-text);display:flex}.atlas-editor-type-specimen{font:var(--type-caption);font-family:var(--font-mono);color:var(--color-ink-3)}.atlas-editor-menu-heading{padding-inline:var(--space-inline);font:var(--type-label);color:var(--color-ink-2)}.atlas-editor-typography-group{gap:var(--space-tight);flex-direction:column;display:flex}.atlas-editor-typography-group+.atlas-editor-typography-group{border-top:1px solid var(--color-line);padding-top:var(--space-tight)}.atlas-editor-table-builder{gap:var(--space-tight);border-top:1px solid var(--color-line);padding-top:var(--space-inline);display:grid}.atlas-editor-table-row{align-items:end;gap:var(--space-tight);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.atlas-editor-toolbar-contents{display:contents}.atlas-editor-toolbar-scroll-shell{width:100%;min-width:0;position:relative}.atlas-editor-toolbar{align-items:center;gap:var(--space-tight);min-width:0;padding:var(--space-tight) var(--space-inline);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);flex-wrap:nowrap;display:flex}@supports (color:color-mix(in lab, red, red)){.atlas-editor-toolbar{background:color-mix(in srgb, var(--color-surface) 96%, transparent)}}.atlas-editor-toolbar{box-shadow:var(--shadow-raised)}.atlas-editor-toolbar[data-horizontal-scroll=enabled]{overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;width:100%;overflow:auto hidden}.atlas-editor-toolbar[data-horizontal-scroll=enabled]::-webkit-scrollbar{display:none}.atlas-editor-toolbar-group{align-items:center;gap:var(--space-tight);flex:none;display:flex;position:relative}.atlas-editor-toolbar>.atlas-button{flex-shrink:0}.atlas-editor-toolbar-divider{margin-block:var(--space-tight)}.atlas-editor-toolbar .atlas-icon-button{border-radius:var(--radius-control)}.atlas-editor-toolbar .atlas-editor-mark-bold{font-weight:700}.atlas-editor-toolbar .atlas-editor-mark-italic{font-style:italic}.atlas-editor-toolbar-edge-fade{width:56px;padding-right:var(--space-tight);pointer-events:none;color:var(--color-ink-3);border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:linear-gradient(to right, transparent, var(--color-canvas) 82%);justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0 0 0 auto}.atlas-editor-toolbar-slot{z-index:4;min-width:0;padding:var(--space-block) 56px calc(2 * var(--space-inline));background:linear-gradient(180deg, var(--color-canvas) 0%, var(--color-canvas) calc(100% - 8px), transparent 100%);display:flex;position:sticky;top:0}.atlas-editor-toolbar-slot[data-layout=dual]{padding-inline:calc(3 * var(--space-block))}.atlas-editor-toolbar-slot[data-layout=mobile]{padding:var(--space-inline) 20px 20px}.atlas-menu,.atlas-listbox{gap:var(--space-tight);flex-direction:column;display:flex}.atlas-menu [data-highlighted=true]{outline:2px solid var(--color-accent);outline-offset:-2px}.atlas-tooltip-anchor{display:contents}.atlas-tooltip{pointer-events:none;max-width:22rem;padding:var(--space-tight) var(--space-inline);font:var(--type-caption)}.atlas-inline-notice{align-items:flex-start;gap:var(--space-inline);padding:var(--space-block);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--feedback-wash);color:var(--feedback-ink);font:var(--type-body);word-break:keep-all;overflow-wrap:anywhere;white-space:normal;display:flex}.atlas-inline-notice>.atlas-icon{flex-shrink:0;margin-top:2px}.atlas-notice-content{flex:1;min-width:0}.atlas-notice-title{font-weight:600;display:block}.atlas-notice-title+.atlas-notice-body{margin-top:var(--space-tight)}.atlas-notice-body>p{margin:0}.atlas-notice-body>*+*{margin-top:var(--space-tight)}.atlas-feedback-actions{align-items:center;gap:var(--space-tight);margin-top:var(--space-inline);flex-wrap:wrap;display:flex}.atlas-status{align-items:center;gap:var(--space-tight);max-width:100%;min-height:24px;padding:2px var(--space-tight);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--feedback-wash);color:var(--feedback-ink);font:var(--type-label);vertical-align:middle;overflow-wrap:anywhere;display:inline-flex}.atlas-status>.atlas-spinner{flex-shrink:0}.atlas-status-dot{border-radius:var(--radius-pill);background:currentColor;flex-shrink:0;width:6px;height:6px}.atlas-progress{gap:var(--space-tight);color:var(--color-ink-2);font:var(--type-body);display:grid}.atlas-progress-label{align-items:center;gap:var(--space-tight);display:flex}.atlas-progress-track{border-radius:var(--radius-pill);background:var(--color-line);height:4px;overflow:hidden}.atlas-progress-track>span{background:var(--color-accent);height:100%;transition:width var(--motion-move) ease;display:block}.atlas-progress-steps{gap:var(--space-inline);font:var(--type-label);font-size:var(--text-body);line-height:var(--text-body--line-height);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.atlas-progress-steps>li{align-items:center;gap:var(--space-tight);color:var(--color-ink-3);display:flex}.atlas-progress-steps>li[data-step-state=complete]{color:var(--color-ink-2)}.atlas-progress-steps>li[data-step-state=current]{color:var(--color-ink);font-weight:600}.atlas-empty-state{width:100%;max-width:28rem;padding:var(--space-section) var(--space-block);text-align:center;color:var(--color-ink);margin-inline:auto}.atlas-empty-title{font:var(--type-title);margin:0}.atlas-empty-lede{margin-top:var(--space-inline);color:var(--color-ink-2);font:var(--type-body);word-break:keep-all;overflow-wrap:anywhere}.atlas-empty-state>.atlas-feedback-actions{justify-content:center}.atlas-export-surface{background:var(--color-canvas)}.atlas-export-content{gap:var(--space-section);word-break:keep-all;overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}@media (max-width:767px){.atlas-export-content{gap:var(--space-block)}.atlas-action-bar-buttons .atlas-export-tooltip-target{width:100%}}.atlas-export-header{justify-content:space-between;align-items:flex-start;gap:var(--space-block);flex-wrap:wrap;display:flex}.atlas-export-header-text{flex:22.5rem;min-width:0}.atlas-export-description{max-width:38.75rem;margin:var(--space-tight) 0 0;font:var(--type-body);color:var(--color-ink-2);word-break:keep-all;overflow-wrap:anywhere}.atlas-export-origin{margin:var(--space-tight) 0 0;font:var(--type-body);color:var(--color-ink-2);word-break:keep-all;overflow-wrap:anywhere}.atlas-export-origin>strong{color:var(--color-ink);font-weight:600}.atlas-export-caption{font:var(--type-body);color:var(--color-ink-3);word-break:keep-all;overflow-wrap:anywhere;margin:0}.atlas-export-summary-pane{box-sizing:border-box;min-height:100%;padding:var(--space-section);--atlas-export-cover-width:128px;word-break:keep-all;overflow-wrap:anywhere}.atlas-sales-paused-banner{word-break:keep-all;overflow-wrap:anywhere}.atlas-export-summary-pane[data-mobile=true]{padding:var(--space-block) 0;--atlas-export-cover-width:88px}.atlas-export-summary-inner{max-width:40rem;margin-inline:auto}.atlas-export-summary-cover{width:var(--atlas-export-cover-width);max-width:100%}.atlas-export-tooltip-target{display:inline-flex}.atlas-export-check-group{gap:var(--space-inline);flex-direction:column;min-width:0;display:flex}.atlas-export-meta{gap:var(--space-tight);font:var(--type-caption);color:var(--color-ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.atlas-export-sample-list{padding-left:var(--space-block);font:var(--type-body);color:var(--color-ink-2);word-break:keep-all;overflow-wrap:anywhere;margin:0}.atlas-export-issue-list{gap:var(--space-inline);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.atlas-export-group{border-top:1px solid var(--color-line-strong);padding-block:var(--space-section)}.atlas-settings-section+.atlas-export-group{border-top-color:#0000}.atlas-export-body{font:var(--type-body);color:var(--color-ink-2);word-break:keep-all;overflow-wrap:anywhere;margin:0}.atlas-export-intent-copy{margin-top:var(--space-block)}.atlas-export-watermark-trust{gap:var(--space-inline);flex-direction:column;display:flex}.atlas-watermark-specimen{border:1px dashed var(--color-line-strong);border-radius:var(--radius-control);padding:var(--space-tight) var(--space-inline);font:var(--type-body);color:var(--color-ink-2);text-align:center;align-self:stretch;font-weight:700;transform:rotate(-2deg)}.atlas-action-bar[data-actions-layout=stacked] .atlas-export-tooltip-target{width:100%}.atlas-action-bar-buttons[data-measuring=true] .atlas-export-tooltip-target{width:max-content!important}.atlas-export-summary-card{container:export-summary/inline-size}.atlas-export-summary-content{align-items:start;gap:var(--space-block);grid-template-columns:minmax(0,1fr);display:grid}.atlas-export-summary-values{min-width:0}@container export-summary (min-width:26rem){.atlas-export-summary-content{grid-template-columns:128px minmax(0,1fr);gap:24px}}.atlas-error-state{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--feedback-wash);color:var(--feedback-ink)}.atlas-error-state>.atlas-icon{margin:var(--space-inline) auto;display:block}.atlas-error-state .atlas-empty-lede{color:inherit}.atlas-error-detail{margin-top:var(--space-inline);font:var(--type-caption);overflow-wrap:anywhere}.atlas-toast-region{bottom:calc(var(--space-block) + env(safe-area-inset-bottom));gap:var(--space-tight);width:min(28rem, calc(100vw - 2 * var(--space-block)));pointer-events:none;display:grid;position:fixed;left:50%;transform:translate(-50%)}.atlas-toast{justify-content:space-between;align-items:center;gap:var(--space-inline);padding:var(--space-block);border-radius:var(--radius-card);box-shadow:var(--shadow-raised);background:var(--color-ink);color:var(--color-canvas);font:var(--type-body);overflow-wrap:anywhere;pointer-events:auto;animation:atlas-toast-enter var(--motion-move) ease both;display:flex}.atlas-toast-detail{margin-top:var(--space-tight);font:var(--type-caption)}.atlas-toast[data-state=closed]{animation:atlas-toast-exit var(--motion-move) ease both;pointer-events:none}.atlas-toast .atlas-button{color:var(--color-canvas);border-color:var(--color-ink-3);background:0 0}.atlas-toast .atlas-button:hover{background:var(--color-ink-2)}.atlas-inline-notice .atlas-button-secondary,.atlas-inline-notice .atlas-button-tertiary,.atlas-error-state .atlas-button-secondary,.atlas-error-state .atlas-button-tertiary{color:var(--feedback-ink)}.atlas-preview-pulse{animation:2s ease-in-out infinite atlas-full-preview-page-pulse}.atlas-blocking-overlay{justify-content:center;align-items:center;gap:var(--space-inline);background:var(--color-canvas);color:var(--color-ink);display:flex;position:fixed;inset:0}.atlas-control{box-sizing:border-box;min-height:var(--control-md);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);transition:color var(--motion-color), background-color var(--motion-color), border-color var(--motion-color), transform var(--motion-move), opacity var(--motion-move);position:relative}.atlas-control:where(:hover,[data-state=hover]):not(:disabled,[aria-disabled=true]){background-color:var(--color-accent-wash)}.atlas-control:where(:focus-visible,[data-state=focus-visible]){outline:2px solid var(--color-accent);outline-offset:2px}.atlas-control:where(:active,[data-state=pressed]):not(:disabled,[aria-disabled=true]){background-color:var(--color-surface-sunken);transform:translateY(1px)}.atlas-control:where([aria-invalid=true],[data-state=invalid]){border-color:var(--color-danger)}.atlas-control:where(:disabled,[data-state=disabled],[data-disabled=true]){cursor:default;opacity:.5;pointer-events:none}.atlas-button{white-space:nowrap;justify-content:center;align-items:center;gap:var(--space-tight);padding:var(--space-tight) var(--space-inline);border-radius:var(--radius-pill);font:var(--type-body);font-weight:var(--button-weight);text-align:center;cursor:pointer;text-decoration:none;display:inline-flex}.atlas-button>span{justify-content:center;align-items:center;gap:var(--space-tight);min-width:0;display:inline-flex}.atlas-button-wrap{white-space:normal;text-align:center;max-width:100%;line-height:var(--text-body--line-height);word-break:keep-all;overflow-wrap:anywhere}.atlas-surface-body{font:var(--type-body);color:var(--color-ink-2);word-break:keep-all;overflow-wrap:anywhere}.atlas-surface-caption{font:var(--type-body);color:var(--color-ink-3);word-break:keep-all;overflow-wrap:anywhere}.atlas-code-block{white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;min-width:0;max-width:100%;max-height:220px;font:400 var(--text-body)/var(--text-body--line-height) var(--font-mono);color:var(--color-ink);background:var(--color-surface-sunken);border:1px solid var(--color-line);border-radius:var(--radius-control);padding:var(--space-inline);overflow:auto}.atlas-code-block-compact{max-height:160px}.atlas-import-review{gap:var(--space-inline);word-break:keep-all;overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.atlas-import-heading,.atlas-import-row-heading{align-items:center;gap:var(--space-inline);flex-wrap:wrap;min-width:0;display:flex}.atlas-import-heading>.atlas-import-summary{font-variant-numeric:tabular-nums;margin-left:auto}.atlas-import-list{gap:var(--space-block);flex-direction:column;max-height:560px;padding:0;list-style:none;display:flex;overflow:auto}.atlas-import-row{overflow-wrap:anywhere;min-width:0}.atlas-import-file{flex:14rem;min-width:0;font-weight:500}.atlas-import-file>span:last-child{word-break:keep-all;overflow-wrap:anywhere}.atlas-import-order{gap:var(--space-tight);flex-wrap:wrap;margin-left:auto;display:flex}.atlas-import-title-field .atlas-form-field-control{max-width:420px}.atlas-import-source{margin-block:var(--space-inline);padding-left:var(--space-inline);border-left:3px solid var(--color-line-strong);font:var(--type-body);color:var(--color-ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.atlas-import-loss-list{gap:var(--space-block);padding:0;list-style:none;display:grid}.atlas-import-loss-list li{gap:var(--space-tight);min-width:0;display:grid}.atlas-import-id{font-family:var(--font-mono)}.atlas-pricing-workspace{width:100%;min-width:0;height:100%;min-height:100%;padding:var(--space-section) var(--space-block);background:var(--color-canvas);color:var(--color-ink);overflow-y:auto}.atlas-pricing-content{min-width:0;max-width:1040px;margin-inline:auto}.atlas-pricing-heading{gap:var(--space-block);text-align:center;word-break:keep-all;overflow-wrap:anywhere;justify-items:center;display:grid}.atlas-pricing-heading>p:last-child{font:var(--type-lead)}.atlas-plan-grid{gap:var(--space-block);grid-template-columns:minmax(0,1fr);display:grid}.atlas-plan-card{gap:var(--space-section);word-break:keep-all;overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.atlas-plan-card[data-featured]{border-color:var(--color-accent)}.atlas-plan-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-inline);flex-wrap:wrap;display:flex}.atlas-plan-label{font:var(--type-label);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-ink-2)}.atlas-price{font:600 var(--text-display)/var(--text-display--line-height) var(--font-sans);color:var(--color-ink);font-variant-numeric:tabular-nums}.atlas-plan-features{gap:var(--space-inline);font:var(--type-body);color:var(--color-ink-2);padding:0;list-style:none;display:grid}.atlas-plan-features>li{align-items:baseline;gap:var(--space-tight);display:flex}.atlas-plan-features svg{color:var(--color-ink-2);flex-shrink:0;align-self:flex-start;margin-top:2px}.atlas-plan-feature-emphasis,.atlas-plan-balance{color:var(--color-ink);font-weight:500}.atlas-plan-balance,.atlas-plan-chip{font-variant-numeric:tabular-nums}.atlas-plan-action{margin-top:auto}.atlas-plan-chip[data-membership-state=active]{color:var(--color-success)}.atlas-plan-chip svg{flex-shrink:0}.atlas-pricing-invite{min-width:0}.atlas-pricing-footer{text-align:center}.atlas-payment-result{gap:var(--space-block);width:calc(100% - 2 * var(--space-block));max-width:480px;margin:calc(2 * var(--space-section)) auto;word-break:keep-all;overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.atlas-payment-result .atlas-status{align-self:flex-start}.atlas-admin-page{max-width:960px}.atlas-stat{gap:var(--space-tight);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.atlas-stat-label,.atlas-stat-hint{font:var(--type-body);color:var(--color-ink-3)}.atlas-stat-value{font:600 var(--text-title)/var(--text-title--line-height) var(--font-sans);color:var(--color-ink);font-variant-numeric:tabular-nums}@media (min-width:768px){.atlas-pricing-workspace{padding-inline:var(--space-section)}.atlas-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.atlas-control-sm{min-height:var(--control-sm);padding-block:0}.atlas-full-width{width:100%}.atlas-button-primary{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-canvas)}.atlas-button-primary:where(:hover,:active,[data-state=hover],[data-state=pressed]):not(:disabled,[aria-disabled=true]){background:var(--color-ink-2);border-color:var(--color-ink-2);color:var(--color-canvas)}.atlas-button-secondary{background:var(--color-surface);border-color:var(--color-line-strong);color:var(--color-ink)}.atlas-button-tertiary{color:var(--color-ink-2);background:0 0;border-color:#0000}.atlas-button-tertiary:where(:active,[data-state=pressed]):not(:disabled,[aria-disabled=true]){background:var(--color-surface-sunken)}.atlas-button-danger{background:var(--color-danger-wash);border-color:var(--color-danger);color:var(--color-danger)}.atlas-button-danger:where(:hover,:active,[data-state=hover],[data-state=pressed]):not(:disabled,[aria-disabled=true]){background:var(--color-surface)}.atlas-button:where([aria-pressed=true],[aria-selected=true],[data-selection-selected=true],[data-state=selected]):after{content:"";bottom:0;left:var(--space-inline);right:var(--space-inline);background:var(--color-accent);height:2px;position:absolute}.atlas-icon-button{width:var(--control-md);padding:var(--space-tight);flex:none}.atlas-icon-button.atlas-control-sm{width:var(--control-sm)}.atlas-icon{flex:0 0 16px;width:16px;height:16px;display:block}.atlas-input{width:100%;min-width:0;padding:var(--space-tight) var(--space-inline);font:var(--type-body)}.atlas-input::placeholder{color:var(--color-ink-3);opacity:1}.atlas-input:where(:hover,[data-state=hover]):not(:disabled,[aria-disabled=true])::placeholder{color:var(--color-ink-2)}.atlas-input:read-only,.atlas-input[data-read-only=true]{background:var(--color-surface-sunken)}.atlas-textarea{min-height:calc(var(--control-md) * 2);resize:vertical}.atlas-input-wrap{align-items:center;gap:var(--space-tight);min-width:0;display:flex;position:relative}.atlas-field{gap:var(--space-tight);flex-direction:column;min-width:0;display:flex}.atlas-field-label{font:var(--type-label);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-ink-2);word-break:keep-all;overflow-wrap:anywhere}.atlas-field-hint{font:var(--type-body);color:var(--color-ink-3);word-break:keep-all;overflow-wrap:anywhere}.atlas-field-error{font:var(--type-caption);color:var(--color-danger)}.atlas-form-field{gap:var(--space-inline);min-width:0;padding-block:var(--space-block);border-bottom:1px solid var(--color-line);grid-template-columns:176px minmax(0,1fr);align-items:start;display:grid}.atlas-form-field>.atlas-field-label{padding-top:var(--space-tight)}.atlas-form-field-content{gap:var(--space-inline);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}.atlas-form-field-content:has(.atlas-field-trailing){grid-template-columns:minmax(0, 1fr) calc(var(--space-block) * 8)}.atlas-form-field-control{width:100%;min-width:0;max-width:480px}.atlas-field-trailing{padding-top:var(--space-tight);justify-content:flex-end;align-items:center;display:flex}.atlas-form-field[data-layout=stack]{row-gap:var(--space-tight);grid-template-columns:minmax(0,1fr) auto}.atlas-form-field[data-layout=stack]>.atlas-field-label{grid-area:1/1;padding-top:0}.atlas-form-field[data-layout=stack] .atlas-form-field-content{display:contents}.atlas-form-field[data-layout=stack] .atlas-field-trailing{grid-area:1/2;padding-top:0}.atlas-form-field[data-layout=stack] .atlas-form-field-control{grid-area:2/1/auto/-1}@media (max-width:767px){.atlas-form-field[data-layout=side]{row-gap:var(--space-tight);grid-template-columns:minmax(0,1fr) auto}.atlas-form-field[data-layout=side]>.atlas-field-label{grid-area:1/1;padding-top:0}.atlas-form-field[data-layout=side] .atlas-form-field-content{display:contents}.atlas-form-field[data-layout=side] .atlas-field-trailing{grid-area:1/2;padding-top:0}.atlas-form-field[data-layout=side] .atlas-form-field-control{grid-area:2/1/auto/-1}}.atlas-field-badge{margin-top:var(--space-tight);display:block}.atlas-settings-section{min-width:0}.atlas-settings-section+.atlas-settings-section{margin-top:var(--space-section);padding-top:var(--space-section);border-top:1px solid var(--color-line)}.atlas-settings-header{align-items:flex-end;gap:var(--space-inline);margin-bottom:var(--space-block);min-width:0;display:flex}.atlas-settings-heading{flex:1;min-width:0}.atlas-settings-title-line{align-items:center;gap:var(--space-inline);flex-wrap:wrap;display:flex}.atlas-settings-description{margin-top:var(--space-tight);font:var(--type-lead);color:var(--color-ink-2);word-break:keep-all;overflow-wrap:anywhere}.atlas-settings-counter{font:var(--type-caption);color:var(--color-ink-3);font-variant-numeric:tabular-nums}.atlas-settings-action{flex:none}.atlas-settings-trailing-header{text-align:right;font:var(--type-label);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-ink-2);flex:0 0 128px}.atlas-settings-content{min-width:0}summary.atlas-settings-header{cursor:pointer;list-style:none}summary.atlas-settings-header:after{content:"";width:var(--space-tight);height:var(--space-tight);flex:0 0 var(--space-tight);margin:var(--space-tight);border-bottom:1px solid;border-right:1px solid;align-self:center;transform:rotate(45deg)}details[open]>summary.atlas-settings-header:after{transform:rotate(225deg)}summary.atlas-settings-header::-webkit-details-marker{display:none}summary.atlas-settings-header:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.atlas-chapter-workspace{height:100%;min-height:0;display:block;overflow:hidden}.atlas-chapter-workspace[data-workspace-layout=dual-side-by-side]{grid-template-columns:minmax(0, 1fr) var(--atlas-chapter-preview-width);display:grid}.atlas-chapter-workspace[data-mobile=true]{position:relative}.atlas-chapter-primary-pane{scrollbar-gutter:stable;background:var(--color-canvas);min-width:0;height:100%;min-height:0;display:block;overflow:hidden auto}.atlas-chapter-editor-pane{background:var(--color-canvas);min-height:100%;display:block}.atlas-chapter-editor-content{padding:var(--atlas-chapter-content-padding);display:block}.atlas-chapter-secondary-pane{min-height:100%;display:block}.atlas-chapter-primary-pane[aria-hidden=true],.atlas-chapter-editor-content[aria-hidden=true],.atlas-chapter-secondary-pane[aria-hidden=true]{display:none}.atlas-preview-pane{scrollbar-gutter:stable;background:var(--color-canvas);word-break:keep-all;overflow-wrap:anywhere;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden auto}.atlas-preview-pane[aria-hidden=true]{display:none}.atlas-preview-pane[data-border=left]{border-left:1px solid var(--color-line)}.atlas-preview-pane[data-border=top]{border-top:1px solid var(--color-line)}.atlas-preview-pane[data-mobile-sheet=true]{overflow-y:hidden}.atlas-preview-pane[data-mobile-sheet=true][data-collapsed=true]{height:72px;box-shadow:var(--shadow-raised);z-index:var(--z-sheet);border-radius:16px 16px 0 0;position:absolute;inset:auto 0 0}.atlas-preview-header{align-items:center;gap:var(--space-tight);min-width:0;min-height:52px;padding:var(--space-tight) var(--space-inline);border-bottom:1px solid var(--color-line);flex-wrap:wrap;flex:none;display:flex}.atlas-preview-header[hidden]{display:none}.atlas-preview-label{min-width:0;font:var(--type-label);color:var(--color-ink);word-break:keep-all;overflow-wrap:anywhere;margin:0}.atlas-preview-format{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.atlas-preview-header-status{min-width:0;display:inline-flex}.atlas-preview-header-status:empty{display:none}.atlas-preview-collapse{margin-left:auto}.atlas-preview-sheet-handle{appearance:none;align-items:stretch;gap:var(--space-tight);width:100%;min-width:0;min-height:64px;padding:var(--space-tight) var(--space-block) var(--space-inline);border:0;border-bottom:1px solid var(--color-line);color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;flex-direction:column;flex:none;display:flex}.atlas-preview-sheet-handle[data-sheet-state=collapsed]{border-bottom:0}.atlas-preview-sheet-handle[data-sheet-state=collapsed] .atlas-preview-header-status{display:none}.atlas-preview-sheet-handle:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.atlas-preview-sheet-grip{border-radius:var(--radius-pill);background:var(--color-line-strong);align-self:center;width:36px;height:4px}.atlas-preview-sheet-row{justify-content:space-between;align-items:center;gap:var(--space-tight);min-width:0;display:flex}.atlas-preview-sheet-labels{align-items:center;gap:var(--space-tight);flex-wrap:wrap;min-width:0;display:flex}.atlas-preview-sheet-folio{align-items:center;gap:var(--space-tight);font:var(--type-caption);font-variant-numeric:tabular-nums;color:var(--color-ink-3);flex-shrink:0;display:flex}.atlas-preview-rail{align-items:center;gap:var(--space-inline);min-height:0;padding-block:var(--space-inline);flex-direction:column;flex:auto;display:flex}.atlas-preview-rail-label{font:var(--type-label);color:var(--color-ink-2);writing-mode:vertical-rl}.atlas-preview-content{flex-direction:column;flex:auto;min-height:0;max-height:100%;display:flex;overflow:hidden}.atlas-preview-content[aria-hidden=true]{display:none}.atlas-preview-body{box-sizing:border-box;height:100%;min-height:0;max-height:100%;padding:var(--atlas-preview-padding);flex-direction:column;flex:auto;display:flex}.atlas-preview-render-error{width:100%;max-width:var(--atlas-preview-max-width);margin:var(--space-inline) auto 0}.atlas-preview-surface{width:100%;min-height:0}.atlas-preview-surface[data-fill-height=true]{height:100%;max-height:100%}.atlas-preview-page-stepper{align-items:center;gap:var(--space-inline);flex-wrap:wrap;display:flex}.atlas-preview-page{width:100%;height:100%;min-height:0;position:absolute;inset:0;overflow:hidden}.atlas-preview-canvas{width:100%;height:100%;display:block}.atlas-preview-catalog-example{width:440px;max-width:100%;height:auto}.atlas-preview-pane .atlas-icon-button,.atlas-preview-page-stepper .atlas-icon-button{border-radius:var(--radius-control)}.atlas-setting-preview{gap:var(--space-inline);flex-direction:column;width:100%;min-width:0;margin-inline:auto;display:flex}.atlas-setting-preview-header{justify-content:space-between;align-items:center;gap:var(--space-tight);flex-wrap:wrap;display:flex}.atlas-setting-preview-title{font:var(--type-label);color:var(--color-ink-2)}.atlas-setting-preview-description,.atlas-setting-preview-caption{font:var(--type-body);color:var(--color-ink-3)}.atlas-setting-preview-well{min-width:0;min-height:0;padding:var(--space-tight);border-radius:var(--radius-control);background:var(--color-surface-sunken);justify-content:center;align-items:center;display:flex}.atlas-setting-preview-paper{background:var(--color-surface);width:100%;min-width:0;max-width:100%;min-height:0;box-shadow:var(--shadow-sheet);word-break:normal;overflow-wrap:normal;position:relative;overflow:hidden}.atlas-setting-preview-state{padding:var(--space-block);background:var(--color-surface);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:auto}.atlas-setting-preview-loading{justify-content:center;align-items:center;gap:var(--space-inline);font:var(--type-body);color:var(--color-ink-2);display:flex}.atlas-setting-preview[data-preview-state=loading] .atlas-setting-preview-state{background:var(--color-surface-sunken);padding:0}.atlas-setting-preview-skeleton{width:100%;height:100%;aspect-ratio:var(--atlas-setting-preview-ratio);padding:var(--space-block);background:var(--color-surface-sunken);text-align:center;word-break:keep-all;overflow-wrap:anywhere;flex-direction:column}.atlas-setting-preview-footer{justify-content:center;align-items:center;gap:var(--space-inline);flex-wrap:wrap;display:flex}.atlas-setting-preview-folio{font:var(--type-caption);color:var(--color-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.atlas-setting-preview[data-fill-height=true]{height:100%;min-height:0;max-height:100%}.atlas-setting-preview[data-fill-height=true] .atlas-setting-preview-well{flex:auto;overflow:hidden;container-type:size}.atlas-setting-preview[data-fill-height=true] .atlas-setting-preview-paper{width:min(100%, calc(100cqh * var(--atlas-setting-preview-ratio)));flex-shrink:0}.atlas-book-style-specimen{padding:var(--space-block);--atlas-book-style-paper-padding:11% 10% 8%}@media (max-width:767px){.atlas-book-style-specimen{--atlas-book-style-paper-padding:8%;padding:0}.atlas-settings-header{flex-wrap:wrap}.atlas-settings-heading{flex-basis:100%}.atlas-settings-trailing-header{margin-left:auto}}.atlas-selection-label{word-break:keep-all;overflow-wrap:anywhere;flex:1;min-width:0}.atlas-choice{align-items:center;gap:var(--space-tight);min-height:var(--control-sm);font:var(--type-label);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-ink);cursor:pointer;display:flex;position:relative}.atlas-choice>input{opacity:0;width:16px;height:16px;margin:0;position:absolute}.atlas-choice-mark{pointer-events:none;border:1px solid var(--color-line-strong);background:var(--color-surface);width:16px;height:16px;color:var(--color-accent-text);transition:border-color var(--motion-color), background-color var(--motion-color), transform var(--motion-move);flex:0 0 16px;justify-content:center;align-items:center;display:inline-flex}.atlas-choice-mark[data-selection-indicator=radio]{border-radius:var(--radius-pill)}.atlas-choice-mark[data-selection-indicator=checkbox]{border-radius:var(--radius-control)}.atlas-choice[data-state=focus-visible] .atlas-choice-mark{outline:2px solid var(--color-accent);outline-offset:2px}.atlas-choice:has(input:focus-visible) .atlas-choice-mark{outline:2px solid var(--color-accent);outline-offset:2px}.atlas-choice:where(:hover,[data-state=hover]):not([data-disabled=true]) .atlas-choice-mark{background:var(--color-accent-wash)}.atlas-choice:where(:active,[data-state=pressed]):not([data-disabled=true]) .atlas-choice-mark{transform:scale(.95)}.atlas-choice[data-invalid=true] .atlas-choice-mark{border-color:var(--color-danger)}.atlas-choice[data-disabled=true]{cursor:default;opacity:.5;pointer-events:none}.atlas-switch{justify-content:space-between;align-items:center;gap:var(--space-tight);min-height:var(--control-sm);font:var(--type-label);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-ink);cursor:pointer;display:flex;position:relative}.atlas-switch>input{opacity:0;width:32px;height:20px;margin:0;position:absolute;right:0}.atlas-switch-track{box-sizing:border-box;pointer-events:none;border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);background:var(--color-surface-sunken);width:32px;height:20px;transition:border-color var(--motion-color);flex:0 0 32px;padding:2px}.atlas-switch-thumb{border-radius:var(--radius-pill);background:var(--color-ink-2);width:14px;height:14px;transition:transform var(--motion-move);display:block}.atlas-switch[data-checked=true] .atlas-switch-thumb{transform:translate(12px)}.atlas-switch[data-state=focus-visible] .atlas-switch-track{outline:2px solid var(--color-accent);outline-offset:2px}.atlas-switch:has(input:focus-visible) .atlas-switch-track{outline:2px solid var(--color-accent);outline-offset:2px}.atlas-switch:where(:hover,[data-state=hover]):not([data-disabled=true]) .atlas-switch-track{border-color:var(--color-ink-3)}.atlas-switch[data-disabled=true]{cursor:default;opacity:.5;pointer-events:none}.atlas-segmented{flex-wrap:wrap;align-items:center;gap:0;min-width:0;display:inline-flex}.atlas-segment{color:var(--color-ink-2);padding-inline:var(--space-inline);background:0 0;border-color:#0000;border-radius:0}.atlas-segment:where([aria-checked=true],[aria-selected=true],[aria-pressed=true]){color:var(--color-ink)}.atlas-select{width:100%;min-width:0;padding:var(--space-tight) var(--space-inline);font:var(--type-body);cursor:pointer}.atlas-select-trigger{justify-content:space-between;align-items:center;gap:var(--space-tight);width:100%;min-width:0;padding:var(--space-tight) var(--space-inline);font:var(--type-body);text-align:left;cursor:pointer;display:flex}.atlas-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.atlas-select-option{align-items:center;gap:var(--space-tight);width:100%;min-height:var(--control-sm);padding:var(--space-tight) var(--space-inline);border-radius:var(--radius-control);color:var(--color-ink-2);font:var(--type-body);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.atlas-select-option[aria-selected=true]{color:var(--color-ink)}.atlas-select-option>.atlas-icon{color:var(--color-accent-text)}.atlas-spinner{animation:.8s linear infinite atlas-spin}.atlas-reveal-row-actions{align-items:center;gap:var(--space-tight);transition:opacity var(--motion-color);flex-shrink:0;display:flex}@media (hover:hover) and (pointer:fine){.atlas-reveal-row .atlas-reveal-row-actions{opacity:0}.atlas-reveal-row:is(:hover,:focus-within) .atlas-reveal-row-actions{opacity:1}}.atlas-assistant-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.atlas-generation-text{white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;font-family:var(--font-serif);color:var(--color-ink);font-size:15px;line-height:1.85}.atlas-full-preview-bar{align-items:center;gap:var(--space-block);padding:var(--space-inline) var(--space-block);background:var(--atlas-full-preview-bar);color:var(--color-ink);display:flex}.atlas-full-preview-topbar{border-bottom:1px solid var(--atlas-full-preview-border);justify-content:space-between}.atlas-full-preview-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:var(--type-body);font-weight:600;overflow:hidden}.atlas-full-preview-body{flex-direction:column;flex:1;min-height:0;display:flex}.atlas-full-preview-bottombar{border-top:1px solid var(--atlas-full-preview-border);flex-wrap:nowrap}.atlas-full-preview-bottombar-compact{align-items:stretch;gap:var(--space-tight);padding:var(--space-tight) var(--space-inline);flex-direction:column}.atlas-full-preview-segment{align-items:center;gap:var(--space-tight);flex:0 auto;min-width:0;display:flex}.atlas-full-preview-segment-center{flex:360px;justify-content:center;min-width:240px}.atlas-full-preview-segment-end{justify-content:flex-end;gap:var(--space-inline);flex:320px}.atlas-full-preview-row{justify-content:space-between;align-items:center;gap:var(--space-tight);flex-wrap:wrap;display:flex}.atlas-full-preview-execution{align-items:center;gap:var(--space-tight);display:flex}.atlas-full-preview-actions{align-items:stretch;gap:var(--space-tight);flex:none;margin-left:auto;display:flex}.atlas-full-preview-group{align-items:center;gap:var(--space-tight);display:flex}.atlas-full-preview-divider{background:var(--atlas-full-preview-border);width:1px;height:20px}.atlas-full-preview-readout{border:1px solid var(--atlas-full-preview-border);border-radius:var(--radius-pill);min-width:82px;font:var(--type-body);color:var(--color-ink);text-align:center;font-variant-numeric:tabular-nums;padding:4px 10px}.atlas-full-preview-scrubber{flex:180px;align-items:center;min-width:0;max-width:260px;display:flex}.atlas-full-preview-scrubber>input{width:100%;accent-color:var(--color-accent)}.atlas-full-preview-status{text-align:right;flex-direction:column;gap:2px;min-width:0;max-width:260px;display:flex}.atlas-full-preview-status-compact{text-align:left;flex:1 1 0;max-width:none}.atlas-full-preview-status-copy{white-space:nowrap;text-overflow:ellipsis;font:var(--type-body);color:var(--color-ink);overflow:hidden}.atlas-full-preview-status-subtle{font:var(--type-body);color:var(--color-ink-2);white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.atlas-full-preview-request-id{justify-content:flex-end;align-items:center;gap:var(--space-tight);font:var(--type-body);color:var(--color-ink-2);flex-wrap:wrap;display:flex}.atlas-full-preview-request-id>code{padding:1px var(--space-tight);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-ink);font-family:var(--font-mono)}.atlas-full-preview-warning-list{padding-left:var(--space-inline);flex-direction:column;gap:2px;margin:0;display:flex}.atlas-full-preview-warning-glyph{min-width:1.5em;margin-inline-end:var(--space-tight);font-weight:800;display:inline-flex}.atlas-full-preview-details-header{justify-content:space-between;align-items:center;gap:var(--space-inline);display:flex}.atlas-full-preview-details-section{align-items:flex-start;gap:var(--space-inline);flex-direction:column;display:flex}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.isolate{isolation:isolate}.z-10{z-index:10}.order-1{order:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.m-1{margin:calc(var(--spacing) * 1)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.ms-1{margin-inline-start:calc(var(--spacing) * 1)}.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-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-\[var\(--space-block\)\]{margin-top:var(--space-block)}.mt-\[var\(--space-section\)\]{margin-top:var(--space-section)}.mt-auto{margin-top:auto}.mr-auto{margin-right:auto}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.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)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-\[var\(--space-block\)\]{margin-bottom:var(--space-block)}.mb-\[var\(--space-section\)\]{margin-bottom:var(--space-section)}.mb-\[var\(--space-tight\)\]{margin-bottom:var(--space-tight)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.aspect-\[var\(--ratio-landing-specimen\)\]{aspect-ratio:var(--ratio-landing-specimen)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-5{height:calc(var(--spacing) * 5)}.h-9{height:calc(var(--spacing) * 9)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-28{min-width:calc(var(--spacing) * 28)}.min-w-\[var\(--size-topaz-copy-button\)\]{min-width:var(--size-topaz-copy-button)}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.gap-0{gap:calc(var(--spacing) * 0)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-\[var\(--space-block\)\]{gap:var(--space-block)}.gap-\[var\(--space-inline\)\]{gap:var(--space-inline)}.gap-\[var\(--space-section\)\]{gap:var(--space-section)}.gap-\[var\(--space-tight\)\]{gap:var(--space-tight)}.gap-px{gap:1px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}: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-3>: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)))}: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-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-7{row-gap:calc(var(--spacing) * 7)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--color-line\)\]>:not(:last-child)){border-color:var(--color-line)}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-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-\[var\(--color-line\)\]{border-color:var(--color-line)}.border-\[var\(--color-line-strong\)\]{border-color:var(--color-line-strong)}.bg-\[var\(--color-accent\)\]{background-color:var(--color-accent)}.bg-\[var\(--color-canvas\)\]{background-color:var(--color-canvas)}.bg-\[var\(--color-line\)\]{background-color:var(--color-line)}.bg-\[var\(--color-surface-sunken\)\],.bg-\[var\(--color-surface-sunken\)\]\/40{background-color:var(--color-surface-sunken)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-surface-sunken\)\]\/40{background-color:color-mix(in oklab, var(--color-surface-sunken) 40%, transparent)}}.object-contain{object-fit:contain}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-208{padding:calc(var(--spacing) * 208)}.p-\[var\(--space-block\)\]{padding:var(--space-block)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[var\(--space-block\)\]{padding-inline:var(--space-block)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-28{padding-block:calc(var(--spacing) * 28)}.py-32{padding-block:calc(var(--spacing) * 32)}.py-\[var\(--space-block\)\]{padding-block:var(--space-block)}.py-\[var\(--space-inline\)\]{padding-block:var(--space-inline)}.py-\[var\(--space-section\)\]{padding-block:var(--space-section)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.font-\[family-name\:var\(--font-mono\)\]{font-family:var(--font-mono)}.font-\[family-name\:var\(--font-sans\)\]{font-family:var(--font-sans)}.font-\[family-name\:var\(--font-serif\)\]{font-family:var(--font-serif)}.text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height));font-weight:var(--tw-font-weight,var(--text-body--font-weight))}.text-caption{font-size:var(--text-caption);line-height:var(--tw-leading,var(--text-caption--line-height));font-weight:var(--tw-font-weight,var(--text-caption--font-weight))}.text-label{font-size:var(--text-label);line-height:var(--tw-leading,var(--text-label--line-height));font-weight:var(--tw-font-weight,var(--text-label--font-weight))}.text-title{font-size:var(--text-title);line-height:var(--tw-leading,var(--text-title--line-height));font-weight:var(--tw-font-weight,var(--text-title--font-weight))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[length\:var\(--type-landing-closing\)\]{font-size:var(--type-landing-closing)}.text-\[length\:var\(--type-landing-essay\)\]{font-size:var(--type-landing-essay)}.text-\[length\:var\(--type-landing-principle-title\)\]{font-size:var(--type-landing-principle-title)}.text-\[length\:var\(--type-landing-statement\)\]{font-size:var(--type-landing-statement)}.text-\[length\:var\(--type-landing-step-title\)\]{font-size:var(--type-landing-step-title)}.text-\[length\:var\(--type-public-lede\)\]{font-size:var(--type-public-lede)}.text-\[length\:var\(--type-public-reading\)\]{font-size:var(--type-public-reading)}.text-\[length\:var\(--type-public-small\)\]{font-size:var(--type-public-small)}.text-\[length\:var\(--type-topaz-closing\)\]{font-size:var(--type-topaz-closing)}.text-\[length\:var\(--…\)\]{font-size:var(--…)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[var\(--type-landing-code-leading\)\]{--tw-leading:var(--type-landing-code-leading);line-height:var(--type-landing-code-leading)}.leading-\[var\(--type-landing-statement-leading\)\]{--tw-leading:var(--type-landing-statement-leading);line-height:var(--type-landing-statement-leading)}.leading-\[var\(--type-public-lede-leading\)\]{--tw-leading:var(--type-public-lede-leading);line-height:var(--type-public-lede-leading)}.leading-\[var\(--type-public-prose-leading\)\]{--tw-leading:var(--type-public-prose-leading);line-height:var(--type-public-prose-leading)}.leading-\[var\(--type-topaz-card-leading\)\]{--tw-leading:var(--type-topaz-card-leading);line-height:var(--type-topaz-card-leading)}.leading-\[var\(--type-topaz-leading\)\]{--tw-leading:var(--type-topaz-leading);line-height:var(--type-topaz-leading)}.leading-\[var\(--…\)\]{--tw-leading:var(--…);line-height:var(--…)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[var\(--type-card-tracking\)\]{--tw-tracking:var(--type-card-tracking);letter-spacing:var(--type-card-tracking)}.tracking-\[var\(--type-eyebrow-landing-tracking\)\]{--tw-tracking:var(--type-eyebrow-landing-tracking);letter-spacing:var(--type-eyebrow-landing-tracking)}.tracking-\[var\(--type-landing-credit-tracking\)\]{--tw-tracking:var(--type-landing-credit-tracking);letter-spacing:var(--type-landing-credit-tracking)}.tracking-\[var\(--type-landing-label-tracking\)\]{--tw-tracking:var(--type-landing-label-tracking);letter-spacing:var(--type-landing-label-tracking)}.tracking-\[var\(--type-landing-title-tracking\)\]{--tw-tracking:var(--type-landing-title-tracking);letter-spacing:var(--type-landing-title-tracking)}.tracking-\[var\(--type-public-mono-label-tracking\)\]{--tw-tracking:var(--type-public-mono-label-tracking);letter-spacing:var(--type-public-mono-label-tracking)}.tracking-\[var\(--type-topaz-label-tracking\)\]{--tw-tracking:var(--type-topaz-label-tracking);letter-spacing:var(--type-topaz-label-tracking)}.tracking-\[var\(--…\)\]{--tw-tracking:var(--…);letter-spacing:var(--…)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.wrap-anywhere{overflow-wrap:anywhere}.break-all{word-break:break-all}.break-keep{word-break:keep-all}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--color-accent\)\]{color:var(--color-accent)}.text-\[var\(--color-accent-text\)\]{color:var(--color-accent-text)}.text-\[var\(--color-ink\)\]{color:var(--color-ink)}.text-\[var\(--color-ink-2\)\]{color:var(--color-ink-2)}.text-\[var\(--color-ink-3\)\]{color:var(--color-ink-3)}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--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,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-\[var\(--size-public-underline-offset\)\]{text-underline-offset:var(--size-public-underline-offset)}.opacity-60{opacity:.6}.shadow,.shadow\/serve{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.block-1{block-size:calc(var(--spacing) * 1)}.inline-2{inline-size:calc(var(--spacing) * 2)}@media (hover:hover){.group-hover\:text-\[var\(--color-ink\)\]:is(:where(.group):hover *){color:var(--color-ink)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:grayscale-0:is(:where(.group):hover *){--tw-grayscale:grayscale(0%);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,)}}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:text-\[var\(--color-ink\)\]:hover{color:var(--color-ink)}}@media (min-width:40rem){.sm\:mt-0{margin-top:calc(var(--spacing) * 0)}.sm\:flex{display:flex}.sm\:inline{display:inline}.sm\:max-w-none{max-width:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-wrap{flex-wrap:wrap}.sm\:justify-center{justify-content:center}.sm\:gap-x-8{column-gap:calc(var(--spacing) * 8)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-14{padding-block:calc(var(--spacing) * 14)}}@media (min-width:48rem){.md\:mt-16{margin-top:calc(var(--spacing) * 16)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:justify-center{justify-content:center}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:gap-x-10{column-gap:calc(var(--spacing) * 10)}.md\:gap-x-14{column-gap:calc(var(--spacing) * 14)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:py-8{padding-block:calc(var(--spacing) * 8)}.md\:py-24{padding-block:calc(var(--spacing) * 24)}.md\:py-28{padding-block:calc(var(--spacing) * 28)}.md\:py-32{padding-block:calc(var(--spacing) * 32)}.md\:py-36{padding-block:calc(var(--spacing) * 36)}.md\:py-40{padding-block:calc(var(--spacing) * 40)}.md\:pt-28{padding-top:calc(var(--spacing) * 28)}.md\:pt-32{padding-top:calc(var(--spacing) * 32)}.md\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.md\:pb-32{padding-bottom:calc(var(--spacing) * 32)}.md\:text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height));font-weight:var(--tw-font-weight,var(--text-body--font-weight))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:leading-9{--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9)}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&_code\]\:font-\[family-name\:var\(--font-mono\)\] code{font-family:var(--font-mono)}.\[\&_code\]\:text-\[length\:var\(--text-body\)\] code{font-size:var(--text-body)}.\[\&_code\]\:text-\[length\:var\(--type-topaz-inline-code\)\] code{font-size:var(--type-topaz-inline-code)}.\[\&_code\]\:text-\[length\:var\(--type-topaz-inline-code-small\)\] code{font-size:var(--type-topaz-inline-code-small)}.\[\&_code\]\:text-\[var\(--color-ink\)\] code{color:var(--color-ink)}.\[\&_em\]\:font-medium em{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_em\]\:text-\[var\(--color-accent\)\] em{color:var(--color-accent)}.\[\&_em\]\:text-\[var\(--color-accent-text\)\] em{color:var(--color-accent-text)}.\[\&_em\]\:italic em{font-style:italic}.\[\&_em\]\:not-italic em{font-style:normal}.\[\&_pre\]\:m-0 pre{margin:calc(var(--spacing) * 0)}.\[\&_pre\]\:bg-transparent pre{background-color:#0000}.\[\&_pre\]\:p-0 pre{padding:calc(var(--spacing) * 0)}.\[\&_strong\]\:font-medium strong{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_strong\]\:text-\[var\(--color-ink\)\] strong{color:var(--color-ink)}.\[\&_strong\]\:not-italic strong{font-style:normal}.\[data-testid\=\"book-surface-dual-workspace\"\]\:visible:is(),.\[data-testid\=\"new-project-btn\"\]\:visible:is(),.\[data-testid\=\"vnext-glyph-preview-canvas\"\]\:visible:is(){visibility:visible}.\[\&\>p\>strong\]\:font-medium>p>strong{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&\>p\>strong\]\:text-\[var\(--color-ink\)\]>p>strong{color:var(--color-ink)}}.atlas-file-field{gap:var(--space-inline);min-width:0;display:grid}.atlas-file-dropzone{gap:var(--space-inline);padding:var(--space-block);border:1px dashed var(--color-line);border-radius:var(--radius-control);background:var(--color-surface-sunken);display:grid}.atlas-file-actions{align-items:center;gap:var(--space-inline);flex-wrap:wrap;display:flex}.atlas-file-name{font:var(--text-body--font-weight) var(--text-body)/var(--text-body--line-height) var(--font-sans);color:var(--color-ink-3);overflow-wrap:anywhere}.atlas-upload-thumbnail{object-fit:contain;border:1px solid var(--color-line);border-radius:var(--radius-control);width:auto;max-width:100%;max-height:96px;display:block}.atlas-color-field{align-items:center;gap:var(--space-inline);display:flex}.atlas-color-swatch{border:1px solid var(--color-line);border-radius:var(--radius-control);flex-shrink:0;width:28px;height:28px;min-height:28px;padding:0}.atlas-color-field>.atlas-field{max-width:10ch}.atlas-color-hex{font-family:var(--font-mono)}.atlas-choice-list{gap:var(--space-inline);flex-direction:column;display:flex}.atlas-choice-pair{gap:var(--space-inline);flex-wrap:wrap;display:flex}.atlas-field-value{font:var(--text-body--font-weight) var(--text-body)/var(--text-body--line-height) var(--font-sans);color:var(--color-ink);display:block}:root{--color-canvas:#faf9f6;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-sunken:#f2f1ec;--color-line:#e7e5e4;--color-line-strong:#d6d3d0;--color-ink:#1c1917;--color-ink-2:#57534e;--color-ink-3:#736c67;--color-accent:#cc785c;--color-accent-text:#9e5238;--color-accent-wash:#cc785c1a;--color-danger:#b42318;--color-danger-wash:#fdecea;--color-warning:#8a5a00;--color-warning-wash:#fff4d6;--color-success:#1f6b3a;--color-success-wash:#e6f4ea;--type-display:500 1.75rem/2.25rem var(--font-serif);--type-title:500 1.25rem/1.75rem var(--font-serif);--type-lead:400 1rem/1.5rem var(--font-sans);--type-body:400 .875rem/1.3125rem var(--font-sans);--type-label:500 .8125rem/1.125rem var(--font-sans);--type-caption:400 .75rem/1rem var(--font-sans);--button-weight:600;--space-tight:6px;--space-inline:12px;--space-block:16px;--space-section:32px;--radius-control:8px;--radius-card:12px;--radius-pill:999px;--shadow-raised:0 8px 24px #1c19171a;--shadow-sheet:0 1px 2px #1c19170f, 0 12px 32px #1c191714;--control-md:40px;--control-sm:32px;--motion-color:.15s;--motion-move:.2s;--z-bar:30;--z-sheet:40;--z-dialog:50;--z-popover:60;--z-toast:70;--z-blocking:80;--color-scrim:#1c191752;--font-sans:var(--font-pretendard), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:var(--font-noto-serif-kr), Georgia, "Times New Roman", serif;--font-mono:var(--font-ui-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--font-topaz-code:var(--font-ui-mono), var(--font-d2coding), ui-monospace, SFMono-Regular, Menlo, monospace;--type-hero:2.75rem;--type-page:2.25rem;--type-section:1.875rem;--type-feature:1.75rem;--type-card:1.25rem;--type-public-leading:1.35;--type-hero-tracking:-.025em;--type-page-tracking:-.022em;--type-section-tracking:-.018em;--type-feature-tracking:-.014em;--type-card-tracking:-.01em;--type-eyebrow-landing-tracking:.24em;--type-site-logo:19px;--size-site-logo-dot:7px;--size-public-header-row:46px;--radius-landing-card:24px;--radius-landing-panel:6px;--shadow-landing:0 18px 45px #1c19170a;--shadow-landing-frame:0 30px 80px -40px #1c191740;--type-landing-statement:1.65rem;--type-landing-statement-leading:1.5;--type-landing-step-title:1.4rem;--type-landing-essay:1.125rem;--type-landing-principle-title:1.25rem;--type-landing-closing:1.1rem;--type-landing-code-leading:1.85;--type-landing-title-tracking:-.012em;--type-landing-label-tracking:.22em;--type-landing-credit-tracking:.26em;--type-public-reading:1rem;--type-public-lede:1.05rem;--type-public-small:.95rem;--type-public-lede-leading:1.7;--type-public-prose-leading:1.78;--type-public-mono-label-tracking:.08em;--type-topaz-closing:1.15rem;--type-topaz-inline-code:.9em;--type-topaz-inline-code-small:.88em;--type-topaz-leading:1.75;--type-topaz-card-leading:1.72;--type-topaz-label-tracking:.16em;--size-public-underline-offset:.25em;--size-topaz-copy-button:4.5rem;--ratio-landing-specimen:3000 / 2221;--atlas-full-preview-bg:#171412;--atlas-full-preview-bar:#1c1917f5;--atlas-full-preview-border:#ffffff14;--atlas-full-preview-border-strong:#ffffff2e;--atlas-full-preview-text:#e7e5e4;--atlas-full-preview-muted:#a8a29e;--atlas-full-preview-surface-soft:#ffffff08;--atlas-full-preview-surface:#ffffff0f;--atlas-full-preview-surface-strong:#ffffff1f;--atlas-full-preview-placeholder-text:#ffffff47}@media (min-width:48rem){:root{--type-hero:4.25rem;--type-hero-tracking:-.028em;--type-page:3.25rem;--type-section:2.25rem;--type-feature:1.875rem;--type-card:1.5rem;--type-landing-statement:2.25rem;--type-landing-statement-leading:1.45;--type-landing-essay:1.2rem;--type-landing-closing:1.25rem}}@media (prefers-reduced-motion:reduce){:root{--motion-color:0s;--motion-move:0s}}@media (max-width:768px){[data-testid=dashboard-app-shell][data-mobile-layout=true] :where(button,a[href],input:not([type=hidden]),select,textarea,summary,label:has(input)){box-sizing:border-box;touch-action:manipulation;min-height:44px!important}[data-testid=dashboard-app-shell][data-mobile-layout=true] :where(button,a[href],summary){min-width:44px!important}[data-testid=dashboard-app-shell][data-mobile-layout=true] [data-testid=export-workspace-primary-action]{min-height:48px!important}}@keyframes atlas-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes atlas-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes atlas-surface-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}@keyframes atlas-surface-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(4px)scale(.98)}}@media (max-width:767px){#atlas-layers :where(button,a[href],input:not([type=hidden]),select,textarea,summary,label:has(input)){box-sizing:border-box;touch-action:manipulation;min-height:44px}#atlas-layers :where(button,a[href],summary){min-width:44px}}#atlas-layers .atlas-full-preview-touch{min-height:var(--control-md)}@keyframes atlas-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.atlas-spinner{animation-duration:0s;animation-iteration-count:1}}html{background-color:var(--color-canvas)}body{background-color:var(--color-canvas);color:var(--color-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(button,[role=button]){font-weight:600}.atlas-public-copy :where(p,li,dd,td,[data-atlas-copy-role=body]){overflow-wrap:break-word;text-wrap:pretty;word-break:keep-all}.atlas-public-copy .atlas-public-copy-body{line-height:1.75rem}.atlas-public-copy :where(h1,h2,h3,h4,h5,h6,dt,th,[data-atlas-copy-role=title],[data-atlas-copy-role=label]){overflow-wrap:normal;text-wrap:balance;word-break:keep-all}.topaz-code,.topaz-code pre,.topaz-code code{font-family:var(--font-topaz-code)}.topaz-shiki pre,.topaz-shiki code,pre.topaz-code,pre.topaz-code code{letter-spacing:normal}.atlas-touch-hit-area{position:relative}.atlas-touch-hit-area:before{content:"";position:absolute;inset:-7px}.atlas-dashboard-scrollbars :where(button,a[href],input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.atlas-dashboard-scrollbars,.atlas-dashboard-scrollbars *{scrollbar-color:#78716c4d transparent;scrollbar-width:thin}.atlas-dashboard-scrollbars::-webkit-scrollbar{width:6px;height:6px}.atlas-dashboard-scrollbars ::-webkit-scrollbar{width:6px;height:6px}.atlas-dashboard-scrollbars::-webkit-scrollbar-button{width:0;height:0;display:none}.atlas-dashboard-scrollbars ::-webkit-scrollbar-button{width:0;height:0;display:none}.atlas-dashboard-scrollbars::-webkit-scrollbar-track{background:0 0}.atlas-dashboard-scrollbars ::-webkit-scrollbar-track{background:0 0}.atlas-dashboard-scrollbars::-webkit-scrollbar-corner{background:0 0}.atlas-dashboard-scrollbars ::-webkit-scrollbar-corner{background:0 0}.atlas-dashboard-scrollbars::-webkit-scrollbar-thumb{background-color:#78716c4d;border-radius:999px}.atlas-dashboard-scrollbars ::-webkit-scrollbar-thumb{background-color:#78716c4d;border-radius:999px}.atlas-dashboard-scrollbars::-webkit-scrollbar-thumb:hover{background-color:#57534e7a}.atlas-dashboard-scrollbars ::-webkit-scrollbar-thumb:hover{background-color:#57534e7a}.atlas-stable-scrollbar-gutter{scrollbar-gutter:stable}@supports not (scrollbar-gutter:stable){.atlas-stable-scrollbar-gutter{overflow-y:scroll!important}}@media (forced-colors:active){.atlas-dashboard-scrollbars,.atlas-dashboard-scrollbars *{scrollbar-color:auto}}.ProseMirror [data-atlas-block=scene-break]{outline-offset:3px;outline:1px solid #0000;transition:color .12s,outline-color .12s}.ProseMirror [data-atlas-block=scene-break]:hover{color:var(--color-ink-2)}.ProseMirror [data-atlas-block=scene-break] [data-scene-break-hit=select]{border:1px solid #0000;transition:background-color .12s,border-color .12s}.ProseMirror [data-atlas-block=scene-break] [data-scene-break-hit=select]:hover{background-color:#cc785c14;border-color:#cc785c3d}.ProseMirror .ProseMirror-selectednode[data-atlas-block=scene-break] [data-scene-break-hit=select]{background-color:#cc785c24;border-color:#cc785c70}.ProseMirror .ProseMirror-selectednode[data-atlas-block=scene-break]{outline-color:#cc785c80}.ProseMirror p,.ProseMirror blockquote,.ProseMirror [data-atlas-block]{position:relative}.ProseMirror>p:first-child:last-child:has(>br.ProseMirror-trailingBreak:only-child):before{color:var(--color-ink-3);content:var(--atlas-empty-text-block-placeholder,"");font-size:var(--text-body);opacity:1;pointer-events:none;text-indent:0;font-style:normal;position:absolute;left:0}.ProseMirror [data-boundary-block-hit=before],.ProseMirror [data-boundary-block-hit=after],.ProseMirror [data-scene-break-hit=before],.ProseMirror [data-scene-break-hit=after]{border-radius:999px;transition:background-color .12s,box-shadow .12s}.ProseMirror [data-boundary-block-hit=before]:hover,.ProseMirror [data-boundary-block-hit=after]:hover,.ProseMirror [data-scene-break-hit=before]:hover,.ProseMirror [data-scene-break-hit=after]:hover{background-color:#cc785c14;box-shadow:inset 0 0 0 1px #cc785c29}.atlas-prosemirror-note-block{border:1px solid var(--color-line);border-left:3px solid var(--color-accent);background:#0f172a06;border-radius:2px;margin:.85em 0;font-size:.9em;position:relative}.atlas-prosemirror-note-label{color:var(--color-ink-3);font-size:var(--text-label);letter-spacing:.03em;border-bottom:1px solid var(--color-line);-webkit-user-select:none;user-select:none;padding:.3em .65em;font-weight:700}.atlas-note-block-host .atlas-note-delete-btn{border:1px solid var(--color-line);background:var(--color-surface-sunken,#fff);width:18px;height:18px;color:var(--color-ink-3);cursor:pointer;opacity:0;border-radius:3px;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;transition:opacity .12s;display:flex;position:absolute;top:3px;right:3px}.atlas-note-block-host:hover .atlas-note-delete-btn,.atlas-note-delete-btn:focus-visible{opacity:1}.atlas-note-delete-btn:hover{color:var(--color-ink,#0f172a);border-color:var(--color-accent)}.atlas-prosemirror-quote{border-left:3px solid var(--color-accent);gap:.55em;margin:.8em 0;padding-left:1em;display:grid}.atlas-prosemirror-quote-strip{border-top:1px solid var(--color-line);color:var(--color-ink-3);-webkit-user-select:none;user-select:none;align-items:center;gap:.35em;padding:.45em 0 .1em;display:grid}.atlas-prosemirror-context-input{background:var(--color-surface-sunken);border:1px solid var(--color-line);color:var(--color-ink);font:inherit;font-size:var(--text-body);-webkit-user-select:text;user-select:text;border-radius:8px;min-width:0;padding:.45em .6em;line-height:1.5}.atlas-prosemirror-inline-image{border:1px dashed var(--color-line);color:var(--color-ink-3);-webkit-user-select:none;user-select:none;border-radius:16px;gap:.55em;margin:.9em 0;padding:.8em;display:grid}.atlas-prosemirror-inline-image-body{cursor:pointer;border-radius:12px;align-items:center;gap:.55em;min-height:5.5em;padding:.2em;display:grid}.atlas-prosemirror-inline-image-preview{background:#0f172a09;border-radius:12px;justify-content:center;align-items:center;min-height:4.5em;display:flex;overflow:hidden}.atlas-prosemirror-inline-image-img{object-fit:contain;border-radius:10px;max-width:100%;max-height:16em;display:block}.atlas-prosemirror-inline-image-input{background:var(--color-surface-sunken);border:1px solid var(--color-line);color:var(--color-ink);font:inherit;font-size:var(--text-body);border-radius:10px;min-width:0;padding:.5em .65em;line-height:1.5}.atlas-prosemirror-inline-image-button{background:var(--color-ink);color:var(--color-surface-sunken);cursor:pointer;font:inherit;font-size:var(--text-body);border:0;border-radius:999px;padding:.48em .85em;font-weight:760;line-height:1.5}.atlas-prosemirror-inline-image[data-selected=true],.atlas-prosemirror-table[data-selected=true]{box-shadow:0 0 0 2px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.atlas-prosemirror-inline-image[data-selected=true],.atlas-prosemirror-table[data-selected=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 22%, transparent)}}.atlas-prosemirror-table{border:1px solid var(--color-line);-webkit-user-select:none;user-select:none;border-radius:8px;gap:.65em;margin:.9em 0;padding:.75em;display:grid}.atlas-prosemirror-table-panel{border-top:1px solid var(--color-line);gap:.65em;padding-top:.65em;display:grid}.atlas-prosemirror-table-delete-warning{background:var(--color-warning-wash);border:1px solid var(--color-line);color:var(--color-ink);font-size:var(--text-body);border-radius:6px;flex-wrap:wrap;align-items:center;gap:.5em;padding:.5em;line-height:1.45;display:flex}.atlas-prosemirror-table-cell-input{background:var(--color-surface-sunken);border:1px solid var(--color-line);color:var(--color-ink);font:inherit;font-size:var(--text-body);resize:vertical;border-radius:6px;min-width:0;padding:.5em;line-height:1.5}.atlas-prosemirror-table-cell{border:1px solid var(--color-line);text-align:left;vertical-align:top;padding:.35em .5em}.atlas-prosemirror-table-button-primary{background:var(--color-ink);color:var(--color-surface-sunken);cursor:pointer;font:inherit;font-size:var(--text-body);border:0;border-radius:6px;padding:.5em .85em;font-weight:760;line-height:1.5}.atlas-prosemirror-table-button-secondary{background:var(--color-surface-sunken);border:1px solid var(--color-line);color:var(--color-ink);cursor:pointer;font:inherit;font-size:var(--text-body);border-radius:6px;padding:.45em .75em;font-weight:700;line-height:1.5}.atlas-prosemirror-page-break-select{border:1px solid var(--color-line);color:var(--color-ink-3);cursor:pointer;font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:1.7em;font-weight:760;line-height:1.35;display:flex}.atlas-prosemirror-scene-break-select{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:1.45em;padding:0 .75em;display:flex}@keyframes atlas-toast-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes atlas-toast-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@keyframes atlas-full-preview-page-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.atlas-preview-pulse{animation:none}}.atlas-binder-add-menu{min-width:170px}.atlas-binder-part-item{padding-top:5px;padding-bottom:1px}.atlas-book-element-row-body{flex-direction:column;gap:3px;width:100%;min-width:0;display:flex}.atlas-binder-reorder{flex-direction:column;flex-shrink:0;justify-content:center;gap:6px;display:flex}.atlas-binder-reorder-horizontal{flex-direction:row}.atlas-binder-reorder-small{gap:4px}.atlas-binder-reorder-overlay{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.atlas-binder-reorder-overlay-compact{right:8px}.atlas-binder-reorder-hidden{display:none}.atlas-binder-reorder-button{width:26px;height:26px;color:var(--color-ink-3);cursor:pointer;background-color:#ffffff8f;border:1px solid #78716c1f;border-radius:9px;justify-content:center;align-items:center;padding:0;font-size:.78rem;font-weight:700;display:flex}.atlas-binder-reorder-button-compact{width:24px;height:24px;font-size:.74rem}.atlas-binder-reorder-button-small{border-radius:7px;width:20px;height:20px;font-size:.7rem}.atlas-binder-reorder-button-small-compact{border-radius:7px;width:18px;height:18px;font-size:.66rem}.atlas-binder-reorder-button:disabled{cursor:not-allowed;opacity:.45}.atlas-book-scaffold-entry-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.atlas-book-scaffold-entry-title-row{align-items:center;gap:8px;min-width:0;display:flex}.atlas-draft-panel-body{flex-direction:column;flex:1;gap:12px;padding:14px;display:flex}.atlas-draft-panel-body-compact{padding:12px}.atlas-draft-panel-body-floating{padding:16px 0 16px 16px}.atlas-book-scaffold-hint{font-size:var(--text-body);color:var(--color-ink-2);word-break:keep-all;overflow-wrap:anywhere;margin-top:8px;line-height:1.6}.atlas-book-scaffold-entries{flex-direction:column;gap:1px;display:flex}.atlas-book-structure-section{flex-direction:column;gap:3px;padding-top:2px;display:flex}.atlas-book-structure-stack{flex-direction:column;gap:8px;display:flex}.atlas-book-structure-list{flex-direction:column;gap:2px;display:flex}.atlas-binder-action-row{flex-wrap:wrap;align-items:center;gap:6px;padding-top:1px;display:flex}@media (max-width:390px){.atlas-mobile-toolbar-button{padding-inline:var(--space-tight)}}.atlas-workspace-banner-stack{flex-direction:column;gap:8px;display:flex}.atlas-workspace-header-banners{width:100%;min-width:0}.atlas-mobile-drawer-title{font:var(--type-title)}.atlas-bootstrap-label{color:var(--color-ink-3);font-size:var(--text-body);letter-spacing:normal}.atlas-bootstrap-label-latin{letter-spacing:.04em}.atlas-import-dry-run-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.atlas-import-dry-run-section{border-top:1px solid #78716c24;flex-direction:column;gap:7px;padding-top:8px;display:flex}.atlas-import-dry-run-title{color:var(--color-ink);font-size:var(--text-body);font-weight:760}.atlas-import-dry-run-badge{color:var(--color-ink-3);font-size:var(--text-body);border:1px solid #78716c2e;border-radius:999px;padding:3px 8px;font-weight:720}.atlas-import-dry-run-apply{background-color:var(--color-accent-wash);color:var(--color-accent-text);cursor:pointer;font-size:var(--text-body);border:1px solid #cc785c2e;border-radius:999px;padding:5px 10px;font-weight:600}.atlas-import-dry-run-confirm{background-color:var(--color-accent-wash);color:var(--color-accent-text);cursor:pointer;font-size:var(--text-body);border:1px solid #cc785c3d;border-radius:999px;align-self:flex-start;padding:5px 10px;font-weight:600}.atlas-import-dry-run-split{background-color:var(--color-accent);color:var(--color-ink);cursor:pointer;font-size:var(--text-body);border:1px solid #cc785c3d;border-radius:999px;align-self:flex-start;padding:5px 10px;font-weight:600}.atlas-import-dry-run-apply:disabled,.atlas-import-dry-run-split:disabled{cursor:not-allowed}.atlas-import-dry-run-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.atlas-import-role-map-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.atlas-import-role-map-item{color:var(--color-ink-3);grid-template-columns:minmax(0,1fr) minmax(128px,170px);align-items:center;gap:6px;display:grid}.atlas-import-role-map-source{gap:2px;min-width:0;display:grid}.atlas-import-role-map-style-name{color:var(--color-ink-2);font-size:var(--text-body);overflow-wrap:anywhere;font-weight:720}.atlas-import-role-map-mapping{color:var(--color-ink-3);font-size:var(--text-body);font-weight:640}[data-source-style-mapped=false]>.atlas-import-role-map-source>.atlas-import-role-map-mapping{color:var(--color-danger)}.atlas-import-role-map-role{color:var(--color-ink-3);font-size:var(--text-body);justify-self:end;font-weight:700}.atlas-import-chapter-map-review{color:var(--color-ink-2);font-size:var(--text-body);margin:0;font-weight:600;line-height:1.5}.atlas-import-chapter-map-item{color:var(--color-ink-3);grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.atlas-import-chapter-map-title{color:var(--color-ink-2);font-size:var(--text-body);font-weight:720}.atlas-import-chapter-map-range{font-size:var(--text-body);font-weight:600}.atlas-import-loss-item{color:var(--color-ink-3);font-size:var(--text-body);font-weight:600}.atlas-dashboard-app-shell{background-color:var(--color-canvas);visibility:visible;height:100dvh;min-height:100vh;box-shadow:none;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.atlas-dashboard-app-shell-hidden{visibility:hidden}.atlas-dashboard-app-shell-wide{border-radius:var(--atlas-wide-surface-radius);box-shadow:var(--atlas-wide-app-frame)}.atlas-open-book-workspace-body{box-sizing:border-box;background:var(--color-canvas);flex:1;min-height:0;padding:0;overflow:hidden}.atlas-open-book-workspace-body-wide{padding:10px 0}.atlas-workspace-canvas-cluster{box-sizing:border-box;width:100%;max-width:none;height:100%;min-height:0;box-shadow:none;background-color:#0000;border:none;border-radius:0;margin:0;overflow:hidden}.atlas-workspace-canvas-cluster-wide{max-width:var(--atlas-canvas-cluster-width);margin:0 auto 0 var(--atlas-canvas-binder-inset);background-color:var(--color-canvas);border:var(--atlas-wide-surface-border);border-radius:var(--atlas-wide-surface-radius);box-shadow:var(--atlas-wide-surface-elevation)}.atlas-persistent-chapter-workspace{width:100%;min-width:0;height:100%;min-height:0;display:block}.atlas-persistent-chapter-workspace-hidden{display:none}.atlas-dual-workspace{grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid;overflow-y:hidden}.atlas-dual-workspace-split{grid-template-columns:var(--atlas-dual-workspace-columns)}.atlas-dual-workspace-export{grid-template-columns:minmax(0,1fr) minmax(0,440px)}.atlas-dual-preview-pane{scrollbar-gutter:stable;background:var(--color-canvas);border-top:none;border-left:none;min-width:0;min-height:0;display:block;overflow-y:auto}.atlas-dual-preview-pane-hidden{display:none}.atlas-dual-preview-pane-rule-left{border-left:1px solid var(--color-line)}.atlas-dual-preview-pane-rule-top{border-top:1px solid var(--color-line)}.atlas-preview-surface-body{padding:var(--atlas-preview-padding)}.atlas-preview-render-error-owner{width:100%;max-width:var(--atlas-preview-max-width);margin:12px auto 0}.atlas-open-book-shell{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.atlas-open-book-shell-layout{flex:1;gap:0;width:auto;max-width:none;min-height:0;margin:0;display:flex;overflow:hidden}.atlas-open-book-shell-layout-floating{width:100%;max-width:var(--atlas-floating-composition-width);margin:0 max(16px, calc((100% - var(--atlas-wide-centering-width)) / 2)) 10px auto;gap:var(--atlas-wide-chrome-gap)}.atlas-open-book-workspace-shell{flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.atlas-open-book-workspace-header{background-color:var(--color-canvas);border-bottom:none;padding:0}@supports (color:color-mix(in lab, red, red)){.atlas-open-book-workspace-header{background-color:color-mix(in srgb, var(--color-canvas) 96%, transparent)}}.atlas-open-book-workspace-header{flex-direction:column;flex-shrink:0;gap:0;min-height:0;max-height:50%;display:flex;overflow-y:auto}.atlas-open-book-workspace-header-visible{border-bottom:1px solid var(--color-line);gap:10px;padding:10px 16px}.atlas-open-book-workspace-header-controls{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.atlas-open-book-workspace-header-controls[data-layout=compact]{gap:10px}.atlas-open-book-workspace-header-controls[data-layout=mobile]{flex-wrap:wrap;gap:10px 14px}.atlas-open-book-workspace-header-actions{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.atlas-open-book-workspace-header-actions[data-layout=compact]{gap:6px}.atlas-open-book-workspace-header-actions[data-layout=mobile]{flex-wrap:wrap}.atlas-dashboard-side-panel{width:var(--atlas-side-panel-width);min-width:var(--atlas-side-panel-width);max-width:var(--atlas-side-panel-width);border:none;border-right:1px solid var(--color-line);background-color:var(--color-surface-sunken);box-shadow:none;border-radius:0;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden auto}.atlas-dashboard-side-panel-floating{background-color:#0000;border-right:none}.atlas-workspace-frame{scrollbar-gutter:stable;height:100%;min-height:0;overflow-y:auto}.atlas-workspace-frame-paper{background:linear-gradient(#faf9f6 0%,#f4f1ec 100%)}.atlas-workspace-frame-content{box-sizing:border-box;flex-direction:column;gap:18px;max-width:840px;margin:0 auto;padding:32px 24px 48px;display:flex}.atlas-workspace-frame-content-library{width:100%;max-width:1180px;margin:0;padding:32px 40px 48px}.atlas-workspace-frame-content-manuscript{max-width:var(--atlas-manuscript-frame-width);margin:0}.atlas-workspace-frame-content-mobile{padding:24px 18px 40px}.atlas-popover{position:fixed}.atlas-brand-logo-wordmark{height:var(--atlas-brand-logo-height);font-size:var(--atlas-brand-logo-font-size);line-height:1}.atlas-brand-logo-image{height:var(--atlas-brand-logo-height);width:auto}.atlas-setting-preview-bounded{max-width:var(--atlas-setting-preview-max-width)}.atlas-setting-preview-paper-ratio{aspect-ratio:var(--atlas-setting-preview-paper-ratio)}.atlas-full-preview-loading{flex-direction:column;justify-content:center;align-items:center;gap:22px;margin:auto;padding:28px;display:flex}.atlas-full-preview-loading-page{width:var(--atlas-full-preview-loading-page-width);aspect-ratio:127/188;border:1px dashed var(--atlas-full-preview-border-strong);background-color:var(--atlas-full-preview-surface-soft);border-radius:2px;justify-content:center;align-items:center;display:flex}.atlas-full-preview-loading-page-label{color:var(--atlas-full-preview-placeholder-text);font-family:var(--font-serif);font-size:.875rem}.atlas-full-preview-strip-track{height:var(--atlas-full-preview-strip-height);width:var(--atlas-full-preview-strip-width);flex-shrink:0;min-width:100%;margin:auto;position:relative}.atlas-full-preview-spine{background:linear-gradient(to bottom, transparent, var(--atlas-full-preview-border-strong), transparent);pointer-events:none;width:1px;height:82%;top:50%;left:var(--atlas-full-preview-spine-left);position:absolute;transform:translate(-.5px,-50%);box-shadow:0 0 18px #00000073}.atlas-full-preview-page-canvas{background-color:#fff;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 30px #00000059}@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-divide-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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-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-duration{syntax:"*";inherits:false}
