:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#20231f;--muted-ink:#363b36;--quiet-ink:#454b45;--action:#214f3c;--action-hover:#153d2d;--danger:#772f25;--desk:#d7c6aa;--desk-dark:#c4ae8c;--paper:#fff;--paper-edge:#e8e1d4;--paper-rule:#ccdce2;--paper-grid:#d7e0df;--paper-margin-rule:#d88d8b;--focus:#005a8d;--focus-halo:#fffdf7;--paper-line-step:32px}*{box-sizing:border-box}html{background:var(--desk);min-width:320px;min-height:100%}body{background:var(--desk);min-width:320px;min-height:100vh;color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{color:inherit;font:inherit}button,summary{cursor:pointer}:is(button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible){outline:3px solid var(--focus);outline-offset:4px}[data-desk-host]{min-height:100vh}.notebook-agent-heading{text-align:center;gap:.1rem;min-width:0;display:grid}.notebook-agent-heading strong,.notebook-agent-heading span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notebook-agent-heading span,.notebook-agent-mode{color:var(--muted-ink,#6f6a5e);font-size:1.014rem}.notebook-agent-mode{border:1px solid color-mix(in srgb, currentColor 25%, transparent);border-radius:999px;padding:.3rem .65rem}.agent-notebook-header{--notebook-single-width:740px;--notebook-spread-width:1220px;width:min(76vw, var(--notebook-single-width));justify-content:flex-end;align-items:center;gap:14px;display:flex}.agent-notebook-viewer{grid-template-rows:auto auto;align-content:start;row-gap:20px;overflow:clip}.agent-notebook-header[data-layout=spread]{width:min(92vw, var(--notebook-spread-width))}.agent-notebook-header[data-notebook-scale="75"]{--notebook-single-width:555px;--notebook-spread-width:915px}.agent-notebook-header[data-notebook-scale="125"]{--notebook-single-width:925px;--notebook-spread-width:1525px}.agent-notebook-header[data-notebook-scale="150"]{--notebook-single-width:1110px;--notebook-spread-width:1830px}.agent-notebook-header[data-notebook-scale="175"]{--notebook-single-width:1295px;--notebook-spread-width:2135px}.agent-notebook-header[data-notebook-scale="200"]{--notebook-single-width:1480px;--notebook-spread-width:2440px}.notebook-view-controls,.notebook-header-actions,.notebook-scale-control{align-items:center;display:flex}.notebook-header-actions,.notebook-view-controls{gap:8px}.notebook-scale-control{background:#ffffff7d;border:1px solid #1f372b38;border-radius:999px;gap:2px;min-height:44px;padding:4px}.notebook-scale-control button{color:#263c32;background:0 0;border:0;border-radius:999px;width:34px;min-height:34px;font-weight:800}.notebook-scale-control button[aria-label=Pan\ notebook],.notebook-scale-control button[aria-label="Reset notebook view"]{width:auto;min-width:48px;padding-inline:9px}.notebook-scale-control button[aria-pressed=true]{color:#fff;background:#214f3c}.notebook-scale-control button:not(:disabled):hover{background:#ffffffb8}.notebook-scale-control button:focus-visible{background:#ffffffb8}.notebook-scale-control output{color:#263c32;text-align:center;min-width:48px;font-size:.988rem;font-weight:720}@media (max-width:760px){.agent-notebook-header{flex-direction:column;gap:4px;width:calc(100vw - 24px)}.agent-notebook-header[data-layout=spread]{width:calc(100vw - 24px)}.notebook-header-actions{order:1}}.agent-page-navigation{background:#ffffff7d;border:1px solid #1f372b38;border-radius:999px;justify-content:center;align-items:center;gap:2px;min-height:44px;margin:0;padding:4px;display:flex}.agent-page-navigation button{color:#263c32;background:0 0;border:0;border-radius:999px;min-height:34px;padding:6px 10px;font-size:.988rem;font-weight:720}.agent-page-navigation button:not(:disabled):hover{background:#ffffffb8}.agent-page-navigation button:focus-visible{background:#ffffffb8}.agent-page-navigation button:disabled{opacity:.42}.agent-page-navigation span{color:var(--muted-ink,#6f6a5e);text-align:center;min-width:7.28rem;font-size:.988rem}.native-semantic-diagram{pointer-events:none;display:block;overflow:visible}.native-semantic-diagram[data-interactive=true]{pointer-events:auto}.native-semantic-diagram[data-interactive=true] [data-diagram-node]{cursor:grab;pointer-events:auto;touch-action:none}.native-semantic-diagram[data-interactive=true] [data-diagram-node]:active{cursor:grabbing}:is(.native-semantic-diagram [data-diagram-node][data-selected=true] rect,.native-semantic-diagram [data-diagram-node]:focus-visible rect){stroke:#b85e47;stroke-width:3.5px}.native-semantic-diagram [data-diagram-node]:focus-visible{outline:none}.desk-loading{background:linear-gradient(102deg, #ffffff3d, transparent 28% 70%, #4d321812), var(--desk);place-items:center;min-height:100vh;display:grid}.desk-loading p{color:var(--muted-ink);font:1.05rem/1.5 Georgia,Times New Roman,serif}.shelf-desk,.focused-desk{background:repeating-linear-gradient(91deg, transparent 0 110px, #553c2208 111px, transparent 112px 221px), linear-gradient(102deg, #ffffff40, transparent 27% 72%, #4d321812), var(--desk);min-height:100vh;position:relative;overflow-x:hidden}.focused-desk{height:100dvh;min-height:0;overflow:hidden}.focused-desk[data-notebook-id=field-notes-coloring-book] .notebook-toolbar{min-height:48px}.focused-desk[data-notebook-id=field-notes-coloring-book] .notebook-agent-heading,.focused-desk[data-notebook-id=field-notes-coloring-book] .notebook-agent-mode{display:none}.shelf-heading{z-index:2;border-bottom:1px solid #2b272021;justify-content:space-between;align-items:center;gap:24px;width:min(100% - 72px,1320px);min-height:94px;margin:0 auto;display:flex;position:relative}.desk-kicker,.shelf-heading h1,.shelf-order,.creation-heading h2{margin:0}.desk-kicker{color:#5d605a;letter-spacing:.16em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:760}.shelf-heading h1{letter-spacing:-.025em;font:600 clamp(1.65rem,3vw,2.2rem)/1.05 Georgia,Times New Roman,serif}.shelf-order{color:#555953;font-size:.78rem}.desk-notice{z-index:3;color:#6a3d34;background:#fffaf0b3;border:1px solid #67372d33;border-radius:8px;width:min(100% - 72px,1320px);margin:18px auto -4px;padding:10px 14px;font-size:.85rem;position:relative}.cover-grid{z-index:1;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:54px 40px;width:min(100% - 72px,1260px);margin:0 auto;padding:54px 0 86px;list-style:none;display:grid;position:relative}.cover-grid:after{z-index:-1;content:"";background:#ac8a61;border-radius:3px;height:14px;position:absolute;bottom:49px;left:-3vw;right:-3vw;box-shadow:0 8px 18px #3e2b1940}.cover-grid li{min-width:0}.composition-cover{--cover-color:#294b3c;aspect-ratio:3/4;background:var(--cover-color);color:#fff;text-align:left;transform-origin:50% 90%;border:0;border-radius:4px 11px 11px 4px;flex-direction:column;justify-content:space-between;width:100%;max-width:226px;padding:21% 15px 16px 25px;transition:box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden;box-shadow:4px 8px #b6a68d,0 18px 30px #2c22183b}.composition-cover:before{content:"";mix-blend-mode:luminosity;background-image:url(/covers/composition-marble-template.png);background-position:50%;background-size:100% 100%;position:absolute;inset:0}button.composition-cover:hover{transform:translateY(-4px)rotate(.3deg);box-shadow:5px 11px #ae9d83,0 23px 34px #2c221842}.cover-label,.cover-caption,.create-mark,.create-label{z-index:1;position:relative}.cover-label{overflow-wrap:anywhere;color:#20221f;text-align:center;background:#f7f2e8;border:2px solid #181b189e;border-radius:7px;place-items:center;min-height:31%;padding:10px 8px;font:600 clamp(.95rem,1.55vw,1.32rem)/1.12 Segoe Print,Bradley Hand,Georgia,serif;display:grid;box-shadow:0 1px #ffffffb3}.cover-caption{color:#ffffffba;letter-spacing:.17em;text-transform:uppercase;margin-left:2px;font-size:.62rem;font-weight:800}.composition-cover--inbox{--cover-color:#292b29}.composition-cover--forest{--cover-color:#294a3d}.composition-cover--navy{--cover-color:#2d4a5f;transform:rotate(-.65deg)}.composition-cover--claret{--cover-color:#703a38;transform:rotate(.7deg)}.composition-cover--umber{--cover-color:#6d5537;transform:rotate(-.4deg)}.composition-cover--create{color:#30332e;text-align:center;background:linear-gradient(90deg,#3a3935 0 12%,#0000 12.5%),linear-gradient(115deg,#ffffff52,#0000 42%),#e7dcc8;border:1px solid #493b2747;justify-content:center;align-items:center;padding:18px 16px 18px 30px;box-shadow:4px 8px #b6a68d,0 18px 30px #2c221824}.composition-cover--create:before{display:none}button.composition-cover--create:hover{background:linear-gradient(90deg,#3a3935 0 12%,#0000 12.5%),linear-gradient(115deg,#ffffff6b,#0000 42%),#eadfca}.create-mark{font:300 3.3rem/1 Georgia,Times New Roman,serif;display:block}.create-label{margin-top:10px;font:600 1rem/1.2 Georgia,Times New Roman,serif}.creation-dialog{z-index:20;width:min(92vw,430px);max-height:min(90vh,640px);color:var(--ink);background:linear-gradient(90deg,#0000 0 34px,#be4d483d 35px,#0000 36px),repeating-linear-gradient(#fffefa 0 31px,#d4e0e3 32px,#fffefa 33px);border:1px solid #2e2a222e;border-radius:12px;margin:0;padding:0;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 28px 80px #261f1752}.creation-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2d271f61}.creation-dialog form{gap:10px;padding:30px 30px 30px 54px;display:grid}.creation-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:10px;display:flex}.creation-heading h2{font:600 1.7rem/1.1 Georgia,Times New Roman,serif}.quiet-icon-button{background:#2328230f;border:0;border-radius:50%;flex:none;width:36px;height:36px;font-size:1.4rem;line-height:1}.creation-dialog label{color:#555b54;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:.72rem;font-weight:750}.creation-dialog input,.creation-dialog textarea{background:#fffc;border:1px solid #30373147;border-radius:7px;width:100%;padding:10px 11px;line-height:1.45}.creation-dialog textarea{resize:vertical}.creation-error{color:#863e32;margin:2px 0 0;font-size:.82rem}.create-submit{color:#fff;background:#294b3d;border:0;border-radius:7px;min-height:44px;margin-top:8px;padding:10px 16px;font-weight:700}.notebook-toolbar{z-index:20;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:min(100% - 44px,1260px);min-height:72px;margin:0 auto;display:grid;position:relative}.shelf-back{background:0 0;border:0;border-radius:999px;justify-self:start;min-height:44px;padding:8px 12px;font-size:.82rem}.shelf-back:hover,.inside-cover summary:hover{background:#ffffff57}.shelf-back span{margin-right:3px;font:1.25rem/0 Georgia,Times New Roman,serif}.layout-switch,.setting-options,.page-tool-tray{background:#ffffff7d;border-radius:999px;gap:3px;padding:4px;display:inline-flex}.layout-switch button,.setting-options button,.page-tool-tray button{background:0 0;border:0;border-radius:999px;min-height:36px;padding:7px 13px;font-size:.76rem;font-weight:680}.layout-switch button[aria-pressed=true],.setting-options button[aria-pressed=true],.page-tool-tray button[aria-pressed=true]{color:#fff;background:#293d35}.inside-cover{justify-self:end;position:relative}.inside-cover summary{color:#454943;border-radius:999px;min-height:44px;padding:13px 12px;font-size:.75rem;list-style:none}.inside-cover summary::-webkit-details-marker{display:none}.page-settings{background:#fbf5e8;border:1px solid #282d2826;border-radius:10px;gap:16px;width:min(330px,100vw - 30px);padding:17px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 36px #28201736}.notebook-subject span,.page-settings legend{color:#666a64;letter-spacing:.11em;text-transform:uppercase;font-size:.63rem;font-weight:780}.notebook-subject p{overflow-wrap:anywhere;margin:6px 0 0;font:.94rem/1.45 Georgia,Times New Roman,serif}.page-settings fieldset{border:0;min-width:0;margin:0;padding:0}.page-settings legend{margin-bottom:7px;padding:0}.setting-options{background:#30363012;flex-wrap:wrap;max-width:100%}.setting-options button{min-height:34px;padding:6px 11px;font-size:.72rem}.page-stage{place-items:center;min-height:calc(100vh - 72px);padding:52px 42px 58px;display:grid;position:relative}.page-stage[data-demo-playground=true]{grid-template-rows:auto auto;place-items:stretch center;gap:10px}.demo-playground-panel{z-index:20;background:#fffdf7eb;border:1px solid #27413738;border-radius:8px;align-items:center;gap:12px;width:min(100%,1180px);min-height:42px;padding:7px 10px 7px 12px;display:flex;position:relative;box-shadow:0 5px 14px #362a1b14}.demo-playground-summary{flex:1;justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.demo-playground-summary strong{color:#233f34;white-space:nowrap;font:700 .78rem/1.2 system-ui,sans-serif}.demo-playground-summary small{color:#59625c;text-align:right;font-size:.66rem;line-height:1.25}.demo-tool-boundary{flex:none;position:relative}.demo-tool-boundary summary{color:#3c4a43;cursor:pointer;background:#f6f2e9;border:1px solid #2741372e;border-radius:6px;min-height:28px;padding:7px 9px;font-size:.66rem;font-weight:700;list-style:none}.demo-tool-boundary summary::-webkit-details-marker{display:none}.demo-tool-boundary summary:focus-visible{outline-offset:2px;outline:2px solid #456c5b}.demo-tool-boundary-popover{z-index:21;background:#fffdf7;border:1px solid #27413738;border-radius:8px;width:min(440px,100vw - 32px);padding:12px 14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 34px #362a1b2e}.demo-tool-boundary-popover p{color:#4c554f;margin:0;font-size:.72rem;line-height:1.5}.demo-tool-boundary-popover p+p{margin-top:8px}@media (max-width:760px){.demo-playground-summary{flex-direction:column;align-items:flex-start;gap:2px}.demo-playground-summary small{text-align:left}.page-stage[data-demo-playground=true]{gap:8px;padding-top:10px}.demo-playground-panel{width:calc(100vw - 28px);min-height:50px;padding:7px 8px 7px 11px}}.open-notebook{--notebook-single-width:740px;--notebook-spread-width:1220px;width:min(76vw, var(--notebook-single-width));position:relative}.open-notebook[data-layout=spread]{width:min(92vw, var(--notebook-spread-width))}.open-notebook[data-notebook-scale="75"]{--notebook-single-width:555px;--notebook-spread-width:915px}.open-notebook[data-notebook-scale="125"]{--notebook-single-width:925px;--notebook-spread-width:1525px}.open-notebook[data-notebook-scale="150"]{--notebook-single-width:1110px;--notebook-spread-width:1830px}.open-notebook[data-notebook-scale="175"]{--notebook-single-width:1295px;--notebook-spread-width:2135px}.open-notebook[data-notebook-scale="200"]{--notebook-single-width:1480px;--notebook-spread-width:2440px}.under-cover{z-index:0;background:#273d33;border-radius:9px 19px 19px 9px;position:absolute;inset:-9px -13px -15px -9px;transform:rotate(-.45deg);box-shadow:0 28px 55px #1f19124a}.notebook-pages{z-index:1;grid-template-columns:1fr;display:grid;position:relative}.open-notebook[data-layout=spread] .notebook-pages{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.notebook-sheet{--paper-margin-x:70px;--paper-text-inset:94px;aspect-ratio:816/1056;background-color:var(--paper);min-width:0;min-height:0;position:relative;overflow:hidden;box-shadow:0 18px 46px #1f1b1630}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;margin:-1px!important;position:absolute!important;overflow:hidden!important}.notebook-page-slot{min-width:0;position:relative}.page-graphics-editor{z-index:3;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.page-graphics-canvas{background:0 0;width:100%;height:100%}.notebook-page-slot[data-graphics-editing=true] .page-scene [data-element-kind=shape],.notebook-page-slot[data-graphics-editing=true] .page-scene [data-element-kind=stroke]{opacity:0}.page-graphics-actions{z-index:8;background:#fffcf4eb;border-radius:999px;gap:6px;padding:5px;display:flex;position:fixed;bottom:16px;right:18px;box-shadow:0 6px 18px #2820172e}.open-notebook[data-graphics-editing=true]>.page-controls{display:none}.page-graphics-actions button{color:#fff;cursor:pointer;background:#293d35;border:0;border-radius:999px;min-height:34px;padding:7px 12px;font:700 .7rem/1 system-ui,sans-serif}.page-graphics-actions a{color:#293d35;text-underline-offset:2px;align-self:center;padding:0 7px;font:600 .68rem/1 system-ui,sans-serif}.page-surface{background:var(--paper);width:100%;color:var(--ink);cursor:default;border:0;outline:0;overflow:hidden}:is(.page-surface:focus-visible,.page-surface[data-page-focused=true]){box-shadow:0 0 0 3px #456c5b,0 18px 46px #1f1b1630}.notebook-page-slot[data-page-position=single] .page-surface,.notebook-page-slot[data-page-position=right] .page-surface{border-radius:2px 11px 11px 2px}.notebook-page-slot[data-page-position=left] .page-surface{border-radius:11px 2px 2px 11px;box-shadow:-10px 18px 38px #1f1b1626,inset -12px 0 18px -20px #2721198c}.notebook-page-slot[data-page-position=right] .page-surface{border-left:1px solid var(--paper-edge);box-shadow:10px 18px 38px #1f1b1626,inset 12px 0 18px -20px #27211973}.page-scene{z-index:0;pointer-events:none;background:0 0;width:100%;height:100%;display:block;position:relative}.page-graphics-layer,.page-annotation-scene{position:absolute}.page-graphics-layer{z-index:1;pointer-events:auto;background:#ffffff1a;border:1px solid #344c4238;border-radius:12px;overflow:hidden;box-shadow:0 5px 16px #26211b14}.page-graphics-inline{background:0 0;width:100%;height:100%}.page-annotation-scene{z-index:2;pointer-events:none;width:100%;height:100%;inset:0;overflow:visible}.page-graphics-tools{z-index:9;background:#fffcf4f0;border:1px solid #344c422e;border-radius:999px;gap:3px;padding:4px;display:flex;position:absolute;top:7px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #26211b1f}.page-graphics-tools button{color:#293d35;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:28px;padding:5px 9px;font:700 .64rem/1 system-ui,sans-serif}.page-graphics-tools button[aria-pressed=true]{color:#fff;background:#293d35}.page-paper-rules line{stroke:#b9d3de;stroke-width:1px}.page-paper-rules .page-paper-margin{stroke:#d9a09b}.page-title-ink{fill:var(--ink);letter-spacing:-.25px;font:650 24px/1 Aptos,Segoe UI Variable,Segoe UI,system-ui,sans-serif}.page-text-reveal .page-rich-text,.page-text-reveal .page-list-marker,.page-text-reveal .page-quote-rule{animation:.18s cubic-bezier(.2,.72,.28,1) both page-text-arrive}.page-rich-text--heading{letter-spacing:-.35px}.page-list-marker{fill:#365246;font-weight:700}.page-quote-rule{stroke:#8da49a;stroke-linecap:round;stroke-width:3px}@keyframes page-text-arrive{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-text-reveal .page-rich-text,.page-text-reveal .page-list-marker,.page-text-reveal .page-quote-rule{animation:none}}.page-ink-annotation,.page-ink-underline{fill:none;stroke:#b85e47;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px}.page-ink-annotation--highlight{fill:#f4d24e57;stroke:#cca41a38;stroke-width:1px}.page-ink-annotation--label{stroke-width:2px}.page-annotation-label{fill:#5b4938;font:13px/1.2 system-ui,sans-serif}.page-review-callout{fill:#fffcedf5;stroke:#b85e47;stroke-width:1.5px}[data-review-kind=replacement] .page-review-callout{fill:#f4f9f0f7;stroke:#54735e}.page-review-callout-heading{fill:#6f3f32;letter-spacing:.2px;font:700 12px/1 system-ui,sans-serif}[data-review-kind=replacement] .page-review-callout-heading{fill:#365643}.page-review-callout-body{fill:#3f392f;font:13px/1.3 system-ui,sans-serif}.page-review-callout-connector{stroke-width:2px}.page-controls{z-index:5;background:#fffcf4eb;border:1px solid #2a322c1f;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;width:max-content;max-width:100%;margin:18px auto 0;padding:5px;display:flex;position:relative;box-shadow:0 7px 20px #2820171f}.page-controls button,.page-add-menu>summary{color:#344039;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:34px;padding:7px 11px;font:700 .7rem/1 system-ui,sans-serif}:is(.page-controls button:hover,.page-controls button:focus-visible,.page-add-menu>summary:hover,.page-add-menu>summary:focus-visible){background:#e9e4d8;outline:2px solid #0000}.page-controls button:disabled{cursor:default;opacity:.42}.page-navigation{gap:2px;display:flex}.page-add-menu{position:relative}.page-add-menu>summary{color:#fff;background:#293d35;place-items:center;list-style:none;display:grid}.page-add-menu>summary::-webkit-details-marker{display:none}.page-add-popover{background:#fffdf7;border:1px solid #2a322c24;border-radius:12px;gap:7px;width:min(310px,100vw - 48px);padding:11px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 12px 34px #2820172e}.page-add-popover label{font:700 .72rem/1 system-ui,sans-serif}.page-add-popover textarea{resize:vertical;color:var(--ink);background:#f7f4ec;border:1px solid #2a322c26;border-radius:8px;padding:9px;font:.85rem/1.4 system-ui,sans-serif}.page-add-popover button{background:#e9e4d8;justify-self:start}.page-command-error{color:#7c3d2e;background:#fff4ee;border-radius:8px;width:max-content;max-width:min(92vw,620px);margin:7px auto 0;padding:6px 9px;font:.72rem/1.35 system-ui,sans-serif}.notebook-sheet--facing{display:none}.notebook-sheet--current{border-radius:2px 11px 11px 2px}.open-notebook[data-layout=spread] .notebook-sheet--facing{border-radius:11px 2px 2px 11px;display:block;box-shadow:-10px 18px 38px #1f1b1626,inset -12px 0 18px -20px #2721198c}.open-notebook[data-layout=spread] .notebook-sheet--current{border-left:1px solid var(--paper-edge);box-shadow:10px 18px 38px #1f1b1626,inset 12px 0 18px -20px #27211973}.open-notebook[data-paper=lined] .notebook-sheet{background-image:linear-gradient(90deg, transparent 0 var(--paper-margin-x), var(--paper-margin-rule) var(--paper-margin-x) calc(var(--paper-margin-x) + 1px), transparent calc(var(--paper-margin-x) + 1px)), repeating-linear-gradient(180deg, var(--paper) 0 calc(var(--paper-line-step) - 1px), var(--paper-rule) calc(var(--paper-line-step) - 1px) var(--paper-line-step))}.open-notebook[data-paper=grid] .notebook-sheet{background-image:repeating-linear-gradient(90deg, transparent 0 calc(var(--paper-line-step) - 1px), var(--paper-grid) calc(var(--paper-line-step) - 1px) var(--paper-line-step)), repeating-linear-gradient(180deg, var(--paper) 0 calc(var(--paper-line-step) - 1px), var(--paper-grid) calc(var(--paper-line-step) - 1px) var(--paper-line-step))}.open-notebook[data-paper=blank] .notebook-sheet,.open-notebook[data-paper] .page-surface{background-image:none}.page-tool-tray{z-index:4;background:#f8f4eaf0;position:absolute;top:-44px;left:50%;transform:translate(-50%);box-shadow:0 5px 16px #2a221924}.page-tool-tray button{min-width:76px}.page-writing{height:100%;min-height:0;padding:0;font-family:Aptos,Segoe UI Variable,Segoe UI,system-ui,sans-serif;position:relative}.page-element-placement-preview{z-index:15;box-sizing:border-box;pointer-events:none;background:#315c4d1a;border:3px dashed #315c4d;border-radius:10px;position:absolute;box-shadow:0 0 0 2px #fffdf7d1}.page-element-placement-label{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#315c4d;border-radius:999px;max-width:min(260px,80vw);padding:5px 8px;font:700 .64rem/1 Aptos,Segoe UI,system-ui,sans-serif;position:absolute;bottom:calc(100% + 6px);left:-3px;right:auto;overflow:hidden}.page-element-placement-preview button{z-index:1;color:#243c32;cursor:grab;pointer-events:auto;touch-action:none;background:#fffdf7;border:2px solid #315c4d;border-radius:50%;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:grid;position:absolute;box-shadow:0 3px 10px #26211b33}.page-element-placement-preview button:focus-visible{outline-offset:3px;outline:3px solid #b85e47}.page-element-move-handle{top:50%;left:50%;transform:translate(-50%,-50%)}.page-element-resize-handle{bottom:-16px;right:-16px}.open-notebook[data-arranging=true] .page-graphics-layer{pointer-events:none}.element-arrangement-panel button{color:#243c32;cursor:pointer;background:#fffdf7f5;border:1px solid #344c4247;border-radius:8px;min-height:30px;padding:5px 8px;font:700 .72rem/1 Aptos,Segoe UI,system-ui,sans-serif}:is(.element-arrangement-panel button:hover,.element-arrangement-panel button:focus-visible){outline-offset:2px;outline:2px solid #315c4d}.element-arrangement-panel{z-index:6;background:#fffdf7;border:1px solid #344c4247;border-radius:12px;gap:10px;width:min(94vw,560px);margin:9px auto 0;padding:12px;display:grid;position:relative;box-shadow:0 8px 22px #26211b1f}.element-arrangement-panel h3,.element-arrangement-panel p{margin:0}.element-arrangement-panel h3{color:#243c32;font:700 .9rem/1.2 Aptos,Segoe UI,system-ui,sans-serif}.element-arrangement-panel p{color:#514b42;margin-top:4px;font:.76rem/1.35 Aptos,Segoe UI,system-ui,sans-serif}.element-arrangement-list{gap:6px;max-height:min(34vh,280px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.element-arrangement-list button{text-align:left;justify-items:start;gap:3px;width:100%;padding:9px 10px;display:grid}.element-arrangement-list button span{font-size:.78rem}.element-arrangement-list button small{color:#6b6459;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:600 .63rem/1.25 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.element-arrangement-target{background:#f3efe5;border-radius:9px;justify-content:space-between;align-items:start;gap:12px;padding:9px 10px;display:flex}.element-arrangement-target>div{gap:2px;min-width:0;display:grid}.element-arrangement-target strong{color:#243c32;font:700 .8rem/1.2 Aptos,Segoe UI,system-ui,sans-serif}.element-arrangement-target span{color:#5a554c;font:600 .68rem/1.2 Aptos,Segoe UI,system-ui,sans-serif}.element-arrangement-target code{color:#5a554c;text-overflow:ellipsis;white-space:nowrap;font:.62rem/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.element-arrangement-panel .element-arrangement-original{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.66rem}.vector-ink-replacement-review{z-index:8;color:#24332d;background:#fffdf7;border:1px solid #344c424d;border-radius:14px;gap:14px;width:min(94vw,780px);max-height:min(72vh,720px);margin:12px auto 0;padding:16px;display:grid;position:relative;overflow:auto;box-shadow:0 16px 42px #26211b2e}.vector-ink-review-heading,.vector-ink-review-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.vector-ink-review-heading h2,.vector-ink-review-heading p,.vector-ink-replacement-review h3,.vector-ink-replacement-review p,.vector-ink-replacement-review dl,.vector-ink-replacement-review dd{margin:0}.vector-ink-review-heading h2{color:#243c32;font:700 1.12rem/1.2 Georgia,Times New Roman,serif}.vector-ink-review-heading h2:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #315c4d}.vector-ink-review-eyebrow,.vector-ink-review-target span{color:#5c665f;letter-spacing:.07em;text-transform:uppercase;font:750 .66rem/1.2 Aptos,Segoe UI,system-ui,sans-serif}.vector-ink-review-close,.vector-ink-review-actions button{color:#293d35;cursor:pointer;background:#fffdf7;border:1px solid #344c4247;border-radius:999px;min-height:36px;padding:7px 12px;font:700 .75rem/1 Aptos,Segoe UI,system-ui,sans-serif}.vector-ink-review-close:focus-visible{outline-offset:2px;outline:2px solid #315c4d}.vector-ink-review-actions button:focus-visible{outline-offset:2px;outline:2px solid #315c4d}.vector-ink-review-close:disabled,.vector-ink-review-actions button:disabled{cursor:wait;opacity:.55}.vector-ink-review-target{background:#315c4d0d;border:1px solid #344c422e;border-radius:10px;grid-template-columns:minmax(150px,.75fr) minmax(260px,1.5fr);gap:12px;padding:11px 12px;display:grid}.vector-ink-review-target>div:first-child{align-content:start;gap:3px;display:grid}.vector-ink-review-target strong{font:700 .9rem/1.25 Aptos,Segoe UI,system-ui,sans-serif}.vector-ink-review-target small{color:#59615a;font:.74rem/1.35 Aptos,Segoe UI,system-ui,sans-serif}.vector-ink-review-target dl,.vector-ink-review-provenance{gap:5px;display:grid}.vector-ink-review-target dl>div,.vector-ink-review-provenance>div{grid-template-columns:104px minmax(0,1fr);gap:5px;display:grid}.vector-ink-review-target dt,.vector-ink-review-provenance dt{color:#5c665f;font:700 .68rem/1.35 Aptos,Segoe UI,system-ui,sans-serif}.vector-ink-review-target dd,.vector-ink-review-provenance dd,.vector-ink-review-empty{color:#333c36;overflow-wrap:anywhere;min-width:0;font:.7rem/1.35 Aptos,Segoe UI,system-ui,sans-serif}.vector-ink-review-target code,.vector-ink-review-provenance code{font:.66rem/1.35 ui-monospace,SFMono-Regular,Consolas,monospace}.vector-ink-review-preservation{color:#3f4d45;background:#54735e12;border-left:3px solid #54735e;padding:8px 10px;font:.76rem/1.45 Aptos,Segoe UI,system-ui,sans-serif}.vector-ink-review-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vector-ink-review-version{background:#ffffffb8;border:1px solid #344c422e;border-radius:11px;align-content:start;gap:9px;min-width:0;padding:11px;display:grid}.vector-ink-review-version h3{color:#243c32;font:700 .82rem/1.2 Aptos,Segoe UI,system-ui,sans-serif}.vector-ink-review-art{pointer-events:none;background:linear-gradient(90deg,#0000 0 24px,#be4d4829 25px,#0000 26px),repeating-linear-gradient(#fffefa 0 23px,#dce8e9 24px,#fffefa 25px);border:1px solid #344c4229;border-radius:8px;height:146px;padding:10px;overflow:hidden}.vector-ink-review-art svg{width:100%;height:100%;display:block}.vector-ink-review-error{color:#863e32;background:#fff6f3;border:1px solid #863e3240;border-radius:8px;padding:9px 10px;font:700 .76rem/1.4 Aptos,Segoe UI,system-ui,sans-serif}.vector-ink-review-actions{justify-content:flex-end}.vector-ink-review-actions .vector-ink-review-apply{color:#fff;background:#294b3d;border-color:#294b3d}.element-arrangement-fields,.element-arrangement-actions,.element-arrangement-panel footer{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.element-arrangement-fields label{color:#514b42;gap:3px;font:700 .7rem/1 Aptos,Segoe UI,system-ui,sans-serif;display:grid}.element-arrangement-fields input{color:#243c32;background:#fff;border:1px solid #344c4247;border-radius:7px;width:86px;min-height:30px;padding:4px 6px;font:.8rem/1 Aptos,Segoe UI,system-ui,sans-serif}.element-arrangement-actions>span{color:#514b42;min-width:45px;font:700 .72rem/30px Aptos,Segoe UI,system-ui,sans-serif}.native-diagram{background:0 0;width:100%;height:100%}.native-diagram-error{z-index:11;color:#692f2f;background:#fff9f7f5;border:1px solid #7b2f2f47;border-radius:12px;width:min(30rem,100% - 32px);margin:0;padding:12px 14px;font:700 .78rem/1.45 Aptos,Segoe UI,system-ui,sans-serif;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 8px 22px #26211b29}.native-diagram-tools{z-index:10;scrollbar-width:none;background:#fffdf7f5;border:1px solid #344c422e;border-radius:999px;justify-content:center;gap:3px;padding:4px;display:flex;position:absolute;top:8px;left:8px;right:8px;overflow-x:auto;box-shadow:0 5px 16px #26211b24}.native-diagram-tools::-webkit-scrollbar{display:none}.native-diagram-tools button{color:#293d35;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;min-height:28px;padding:5px 8px;font:700 .62rem/1 Aptos,Segoe UI,system-ui,sans-serif}.native-diagram-tools button[aria-pressed=true]{color:#fff;background:#293d35}.native-diagram-tools button:focus-visible{outline-offset:1px;outline:2px solid #456c5b}.native-diagram-attribution{z-index:9;color:#3e554b;text-underline-offset:2px;background:#fffdf7f0;border:1px solid #344c422e;border-radius:999px;padding:5px 7px;font:700 .6rem/1 Aptos,Segoe UI,system-ui,sans-serif;position:absolute;bottom:8px;right:9px}.page-writing h1,.page-writing h2{z-index:4;top:0;left:var(--paper-text-inset);overflow-wrap:anywhere;letter-spacing:-.025em;max-width:18ch;font-size:clamp(1.45rem,2.35vw,1.8rem);font-weight:600;line-height:var(--paper-line-step);margin:0;position:absolute}.page-empty-state{top:calc(var(--paper-line-step) * 3);right:46px;left:var(--paper-text-inset);color:#5f665f;max-width:32rem;font-size:1rem;line-height:var(--paper-line-step);position:absolute}.page-empty-state,.page-empty-state p{min-height:var(--paper-line-step);line-height:var(--paper-line-step);margin:0}.open-notebook[data-writing-style=handwritten] .page-writing{font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;transform:translateY(1px)}.open-notebook[data-writing-style=handwritten] .page-writing h1{letter-spacing:-.02em;font-size:clamp(1.4rem,2.2vw,1.7rem);font-weight:600}.open-notebook[data-writing-style=handwritten] .page-empty-state{font-size:1.05rem}.page-loading,.page-load-error{background:var(--paper);border-radius:12px;width:min(90vw,720px);margin:18vh auto;padding:28px;box-shadow:0 18px 46px #1f1b1630}.page-agent-status{z-index:6;color:#4e554f;gap:12px;font-size:.68rem;display:flex;position:absolute;top:-68px;right:12px}.page-document{min-height:0;position:absolute;inset:0;overflow:hidden}.page-semantic-text,.page-embedded-frames,.page-annotations,.page-canvas{position:absolute;inset:0}.page-canvas{z-index:1;overflow:hidden}.notebook-sheet--facing .page-canvas{pointer-events:none}.page-semantic-text,.page-embedded-frames{z-index:2;pointer-events:none}.page-embedded-frame{color:#4f5c55;background:0 0;border:1px dashed #77867e;border-radius:8px;align-content:center;padding:10px;font:.72rem/1.35 system-ui,sans-serif;display:grid;position:absolute}.page-embedded-frame span{color:#737d77}.page-embedded-component-layer{z-index:4;pointer-events:auto;border-radius:14px;min-width:0;min-height:0;position:absolute;overflow:hidden;container:embedded-component/inline-size}.page-embedded-component-layer[data-presentation=page]{border-radius:0;overflow:visible}.anatomy-study-card{--anatomy-ink:#172321;--anatomy-muted:#66716d;--anatomy-line:#1a312d24;border-radius:inherit;width:100%;height:100%;color:var(--anatomy-ink);background:linear-gradient(#ffffff94,#0000 22%),#f7f4ed;border:1px solid #2a4b452e;font:500 clamp(9px,2.08cqw,17px)/1.3 Inter,ui-sans-serif,system-ui,sans-serif;overflow:hidden;box-shadow:0 18px 50px #1b2c2821}.anatomy-study-card button,.anatomy-study-card input{font:inherit}.anatomy-study-card button:focus-visible{outline-offset:2px;outline:2px solid #80d8ca}.anatomy-study-card input:focus-visible{outline-offset:2px;outline:2px solid #80d8ca}.anatomy-attribution:focus-visible{outline-offset:2px;outline:2px solid #80d8ca}.anatomy-study-header{border-bottom:1px solid var(--anatomy-line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;min-height:12%;padding:13px 16px 9px;display:grid}.anatomy-kicker{color:#5c7771;letter-spacing:.14em;text-transform:uppercase;margin-bottom:2px;font-size:.72em;font-weight:800;display:block}.anatomy-study-header h3{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,4.29cqw,35px);font-weight:500;line-height:1}.anatomy-mode-switch{border:1px solid var(--anatomy-line);background:#ece9e1;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.anatomy-mode-switch button,.anatomy-section-tabs button{color:#5b6965;cursor:pointer;background:0 0;border:0;border-radius:999px}.anatomy-mode-switch button{min-width:48px;min-height:34px;padding:6px 10px}.anatomy-mode-switch button[aria-pressed=true]{color:#fff;background:#173f3a;box-shadow:0 3px 12px #173f3a38}.anatomy-count{justify-items:end;min-width:42px;display:grid}.anatomy-count strong{font-family:Georgia,Times New Roman,serif;font-size:1.6em;line-height:.9}.anatomy-count span{color:var(--anatomy-muted);text-transform:uppercase;font-size:.72em}.anatomy-section-tabs{border-bottom:1px solid var(--anatomy-line);scrollbar-width:none;gap:4px;min-height:8%;padding:7px 12px;display:flex;overflow-x:auto}.anatomy-section-tabs button{white-space:nowrap;flex:none;min-height:32px;padding:5px 9px}.anatomy-section-tabs button[aria-pressed=true]{color:#173f3a;background:#dbe9e5;font-weight:800}.anatomy-study-layout{grid-template-columns:minmax(0,1.62fr) minmax(138px,.88fr);height:69%;min-height:0;display:grid}.anatomy-model-stage{background:radial-gradient(circle at 50% 32%,#65b1a433,#0000 39%),linear-gradient(155deg,#14201e,#080d0c 70%);min-width:0;min-height:0;position:relative;overflow:hidden}.anatomy-model-stage:after{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:10px;position:absolute;inset:12px}.anatomy-model-canvas,.anatomy-model-canvas canvas{touch-action:none;width:100%;height:100%;display:block}.anatomy-model-message{color:#dceae6;text-align:center;place-content:center;justify-items:center;gap:5px;min-width:0;padding:20px;display:grid;position:absolute;inset:0}.anatomy-model-message--error span{color:#9eaaa7;overflow-wrap:anywhere;width:min(100%,220px);max-width:220px;font-size:.86em}.anatomy-model-message--error strong{overflow-wrap:anywhere;max-width:100%}@media (max-width:520px){.page-stage[data-demo-playground=true] .anatomy-model-message--error{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;right:auto}.page-stage[data-demo-playground=true] .anatomy-model-message--error>*{width:100%;max-width:100%}.page-stage[data-demo-playground=true] .anatomy-coloring-camera{width:auto;max-width:calc(100% - 20px);left:10px;right:10px;overflow:hidden}.page-stage[data-demo-playground=true] .anatomy-coloring-camera button{min-width:0}}.anatomy-model-message--calibration{z-index:2;place-content:initial;color:#f7e4bb;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#161e1de0;border:1px solid #f6bd603d;border-radius:10px;padding:10px 12px;inset:auto 18px 56px}.anatomy-model-message--calibration span{color:#e6efecb3;max-width:310px;font-size:.78em}.anatomy-hotspot-label{z-index:3;color:#17322e;text-align:left;pointer-events:auto;cursor:pointer;background:#f4efe1f0;border:1px solid #fff3;border-radius:7px;align-items:center;gap:6px;max-width:150px;padding:6px 8px;font-weight:800;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex;position:absolute;transform:translate(8px,-50%);box-shadow:0 8px 30px #00000047}:is(.anatomy-hotspot-label:hover,.anatomy-hotspot-label:focus-visible){border-color:#75cabdb8;box-shadow:0 10px 34px #0000005c,0 0 0 3px #5eccbb29}.anatomy-hotspot-label[data-label-side=left]{transform:translate(calc(-100% - 8px),-50%)}.anatomy-hotspot-label span{background:#d07245;border-radius:999px;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #d0724533}.anatomy-hotspot-label--test{cursor:text;grid-template-columns:auto 1fr;width:min(190px,46%);max-width:none}.anatomy-hotspot-label--test>span{color:#fff;width:22px;height:22px;box-shadow:none;background:#d07245;place-items:center;font-size:.72em;display:grid}.anatomy-hotspot-label--test input{color:#17322e;background:0 0;border:0;border-bottom:1px solid #17322e42;outline:none;min-width:0}.anatomy-model-controls{z-index:2;color:#e8f1eead;pointer-events:none;grid-template-columns:minmax(0,1fr) repeat(6,auto);align-items:center;gap:5px;font-size:.76em;display:grid;position:absolute;bottom:24px;left:16px;right:16px}.anatomy-model-controls button{color:#e9f2ef;cursor:pointer;pointer-events:auto;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;min-height:30px;padding:5px 8px}.anatomy-model-controls button[aria-pressed=true]{color:#fff;background:#5ea89c47;border-color:#80d8ca8a}.anatomy-attribution{z-index:2;color:#e1ebe87a;font-size:.62em;text-decoration:none;position:absolute;bottom:7px;right:14px}.anatomy-bone-browser,.anatomy-test-panel{background:#f2efe8;min-width:0;min-height:0;padding:12px;display:grid}.anatomy-bone-browser{grid-template-rows:auto 1fr auto;gap:8px}.anatomy-bone-browser label{color:var(--anatomy-muted);gap:4px;font-size:.75em;display:grid}.anatomy-bone-browser input,.anatomy-test-fields input{min-width:0;min-height:38px;color:var(--anatomy-ink);background:#fffdfa;border:1px solid #22453f2e;border-radius:7px;outline:none;padding:7px 8px}.anatomy-bone-browser input:focus,.anatomy-test-fields input:focus{border-color:#3b766d;box-shadow:0 0 0 3px #3b766d24}.anatomy-bone-list,.anatomy-test-fields{scrollbar-color:#b8c4c0 transparent;scrollbar-width:thin;min-height:0;overflow-y:auto}.anatomy-bone-list button{border:0;border-bottom:1px solid var(--anatomy-line);color:#334440;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:36px;padding:7px 6px;display:flex}.anatomy-bone-list button[aria-selected=true]{color:#153e38;background:#dbe9e5;border-radius:7px}.anatomy-bone-list small{color:#8a9591;text-transform:uppercase;font-size:.72em}.anatomy-bone-browser>p{color:var(--anatomy-muted);margin:0;font-size:.72em}.anatomy-test-panel{grid-template-rows:auto 1fr auto;gap:9px}.anatomy-test-progress{color:var(--anatomy-muted);justify-content:space-between;align-items:baseline;display:flex}.anatomy-test-progress strong{color:#183f39;font-size:1.25em}.anatomy-test-fields label{grid-template-columns:22px 1fr;align-items:center;gap:5px;margin-bottom:6px;display:grid}.anatomy-test-fields label>span{color:#81908c;font-size:.68em}.anatomy-test-fields label[data-active=true]{background:#dbe9e5;border-radius:7px}.anatomy-submit-test{color:#fff;cursor:pointer;background:#d37448;border:0;border-radius:8px;min-height:40px;padding:8px 10px;font-weight:800}.anatomy-study-footer{border-top:1px solid var(--anatomy-line);background:#fffdf7;grid-template-columns:auto minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:12px;height:11%;padding:8px 15px;display:grid}.anatomy-study-footer>div{display:grid}.anatomy-study-footer span{color:var(--anatomy-muted);font-size:.72em}.anatomy-study-footer .anatomy-map-status{color:#2f6f64;text-align:center;font-weight:800}.anatomy-score-pill{background:#e4eee9;border-radius:8px;justify-items:end;padding:5px 9px}@media (max-width:720px){.anatomy-study-layout{grid-template-columns:minmax(0,1.35fr) minmax(112px,.8fr)}.anatomy-mode-switch button,.anatomy-test-fields input,.anatomy-submit-test{min-height:44px}.anatomy-model-controls span,.anatomy-attribution{display:none}.anatomy-model-controls{grid-template-columns:repeat(6,minmax(0,1fr))}.anatomy-model-controls button{min-width:0;padding-inline:5px}}@media (hover:none),(pointer:coarse){.anatomy-model-controls button,.anatomy-section-tabs button,.anatomy-bone-list button{min-height:40px}}.anatomy-coloring-card{--anatomy-ink:#172321;--anatomy-muted:#66716d;--anatomy-line:#1a312d24;border-radius:inherit;width:100%;height:100%;color:var(--anatomy-ink);background:#f7f4ed;border:1px solid #2a4b452e;font:500 clamp(7px,1.6cqw,13px)/1.3 Inter,ui-sans-serif,system-ui,sans-serif;overflow:hidden;box-shadow:0 18px 50px #1b2c2821}.anatomy-coloring-card button,.anatomy-coloring-card input{font:inherit}:is(.anatomy-coloring-card button:focus-visible,.anatomy-coloring-card input:focus-visible){outline-offset:2px;outline:2px solid #80d8ca}.anatomy-coloring-header{border-bottom:1px solid var(--anatomy-line);background:linear-gradient(110deg,#ffffffad,#eaf3ef85);grid-template-columns:minmax(0,1fr) auto minmax(92px,116px);align-items:center;gap:14px;min-height:14%;padding:12px 16px 10px;display:grid}.anatomy-coloring-header h3{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(14px,3.3cqw,28px);font-weight:500;line-height:1;overflow:hidden}.anatomy-color-progress{text-align:right;grid-template-columns:1fr;gap:4px;display:grid}.anatomy-color-progress strong{font-family:Georgia,Times New Roman,serif;font-size:1.25em}.anatomy-color-progress:before{content:"";background:#d9dfda;border-radius:999px;grid-area:2/1;height:5px}.anatomy-color-progress>span{z-index:1;background:linear-gradient(90deg,#4f8d83,#d4a448);border-radius:999px;grid-area:2/1;justify-self:start;max-width:100%;height:5px;transition:width .18s}.anatomy-coloring-layout{grid-template-columns:minmax(0,1.62fr) minmax(180px,.9fr);height:76%;min-height:0;display:grid}.anatomy-coloring-stage{background:radial-gradient(circle at 50% 34%,#5eb6a738,#0000 40%),linear-gradient(145deg,#15211f,#070c0b 72%)}.anatomy-coloring-hotspot{max-width:180px}.anatomy-bone-workspace{z-index:5;color:#eef5f2;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#081210d1;border:1px solid #ffffff2b;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:6px;padding:7px 8px 7px 11px;display:grid;position:absolute;top:14px;left:14px;right:14px;box-shadow:0 10px 28px #00000038}.anatomy-bone-workspace>div{min-width:0;display:grid}.anatomy-bone-workspace span{color:#8ccabd;letter-spacing:.12em;text-transform:uppercase;font-size:.62em;font-weight:800}.anatomy-bone-workspace strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86em;overflow:hidden}.anatomy-bone-workspace button{color:#edf4f2;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;min-width:30px;min-height:30px;padding:4px 8px}.anatomy-bone-workspace button:last-child{color:#17322e;background:#e9dfc7;font-weight:800}.anatomy-paint-mode{z-index:4;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#070e0db8;border:1px solid #ffffff24;border-radius:999px;gap:3px;padding:3px;display:inline-flex;position:absolute;top:14px;left:14px}.anatomy-coloring-stage[data-workspace=bone] .anatomy-paint-mode{top:67px}.anatomy-paint-mode button{color:#eaf3f0b3;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:32px;padding:5px 10px}.anatomy-paint-mode button[aria-pressed=true]{color:#13201e;background:#d9a34b;font-weight:800}.anatomy-coloring-camera{grid-template-columns:minmax(0,1fr) repeat(4,auto)}.anatomy-coloring-panel{border-left:1px solid var(--anatomy-line);background:#f2efe8;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.anatomy-brush-toolbar{grid-template-columns:repeat(2,1fr);gap:4px;padding:10px 10px 6px;display:grid}.anatomy-brush-toolbar button{color:#40514d;cursor:pointer;background:#fffdfa;border:1px solid #22453f29;border-radius:8px;min-height:36px;padding:6px}.anatomy-brush-toolbar button[aria-pressed=true]{color:#173f39;background:#d9e9e5;border-color:#35756a;font-weight:800}.anatomy-brush-feedback{color:#52615e;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;min-height:26px;padding:2px 3px 0;font-size:max(11px,.74em);display:flex}.anatomy-brush-feedback strong{color:#234b45;font-size:1em}.anatomy-brush-feedback[data-action=erase] strong{color:#8a493f}.anatomy-palette{border-bottom:1px solid var(--anatomy-line);grid-template-columns:repeat(8,minmax(19px,1fr)) auto;align-items:center;gap:5px;padding:6px 10px 10px;display:grid}.anatomy-palette>button:not(.anatomy-clear-colors){aspect-ratio:1;background:var(--bone-color);cursor:pointer;border:2px solid #fffdfa;border-radius:999px;width:100%;min-height:20px;box-shadow:0 0 0 1px #18312d2e}.anatomy-palette>button[aria-pressed=true]{transform:scale(1.08);box-shadow:0 0 0 2px #173f39,0 3px 9px #18312d38}.anatomy-clear-colors{color:#596763;cursor:pointer;background:#e5e3dc;border:0;border-radius:7px;min-height:30px;padding:4px 7px}.anatomy-coloring-bone-list,.anatomy-coloring-recall{scrollbar-color:#b8c4c0 transparent;scrollbar-width:thin;min-height:0;overflow-y:auto}.anatomy-coloring-bone-list{padding:6px 10px 10px}.anatomy-coloring-bone-list>button{border:0;border-bottom:1px solid var(--anatomy-line);color:#334440;text-align:left;cursor:pointer;background:0 0;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:35px;padding:6px;display:grid}.anatomy-coloring-bone-list>button[aria-selected=true]{color:#153e38;background:#dbe9e5;border-radius:7px}.anatomy-coloring-bone-list>button:only-child{background:#fffdfa;border:1px solid #22453f21;border-radius:9px;min-height:58px}.anatomy-coloring-bone-list small{color:#87928f;text-transform:uppercase;font-size:.68em}.anatomy-bone-swatch{border:1px solid #1e39343d;border-radius:3px;width:10px;height:10px}.anatomy-coloring-recall{grid-template-rows:auto minmax(0,1fr) auto auto;gap:8px;padding:10px;display:grid}.anatomy-coloring-recall .anatomy-test-fields input{min-height:36px}.anatomy-coloring-recall>p{color:#9b3e38;margin:0;font-size:.76em}.anatomy-coloring-footer{border-top:1px solid var(--anatomy-line);height:10%;color:var(--anatomy-muted);background:#fffdf7;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:7px 14px;font-size:.74em;display:grid}.anatomy-coloring-footer strong{color:#2f6f64;text-align:center}.anatomy-coloring-footer>:last-child{text-align:right}.anatomy-page-activation{border-radius:inherit;color:#eff5f2;text-align:center;cursor:pointer;background:radial-gradient(circle at 50% 35%,#65b1a433,#0000 35%),linear-gradient(150deg,#172522,#09100e 74%);border:1px solid #2a4b452e;place-content:center;gap:7px;width:100%;height:100%;padding:28px;display:grid}.anatomy-page-activation span{color:#8ccabd;letter-spacing:.14em;text-transform:uppercase;font-size:.72em;font-weight:800}.anatomy-page-activation strong{font:500 clamp(17px,2vw,28px)/1.05 Georgia,Times New Roman,serif}.anatomy-page-activation small{color:#e6efeca8}.anatomy-page-activation--coloring{background:radial-gradient(circle at 48% 34%,#d4a44830,#0000 31%),radial-gradient(circle at 58% 44%,#4d99982e,#0000 38%),linear-gradient(150deg,#172522,#09100e 74%)}@media (max-width:720px){.anatomy-coloring-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-inline:11px}.anatomy-color-progress{display:none}.anatomy-coloring-layout{grid-template-columns:minmax(0,1.25fr) minmax(138px,.8fr)}.anatomy-coloring-camera{grid-template-columns:repeat(4,minmax(0,1fr))}.anatomy-coloring-camera span,.anatomy-coloring-card .anatomy-attribution{display:none}.anatomy-palette{grid-template-columns:repeat(4,minmax(22px,1fr))}.anatomy-clear-colors{grid-column:span 4}.anatomy-coloring-footer{grid-template-columns:1fr auto}.anatomy-coloring-footer>:first-child{display:none}.anatomy-bone-workspace{grid-template-columns:minmax(0,1fr) auto auto;left:8px;right:8px}.anatomy-bone-workspace button:last-child{grid-column:1/-1}.anatomy-coloring-stage[data-workspace=bone] .anatomy-paint-mode{top:98px}}@media (max-width:520px){.anatomy-coloring-header{min-height:12%}.anatomy-coloring-layout{grid-template-rows:minmax(205px,56%) minmax(0,44%);grid-template-columns:minmax(0,1fr);height:80%}.anatomy-coloring-panel{border-top:1px solid var(--anatomy-line);border-left:0;grid-template-rows:auto auto minmax(0,1fr)}.anatomy-brush-toolbar{padding-top:7px}.anatomy-palette{padding-block:4px 7px}.anatomy-coloring-footer{height:8%}.anatomy-coloring-footer>:last-child{display:none}}@container embedded-component (width<=620px){.anatomy-coloring-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-inline:10px}.anatomy-color-progress{display:none}.anatomy-coloring-layout{grid-template-columns:minmax(0,1.5fr) minmax(150px,.8fr)}.anatomy-brush-toolbar,.anatomy-brush-toolbar>button,.anatomy-brush-feedback,.anatomy-brush-feedback>*{min-width:0}.anatomy-brush-feedback{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.anatomy-brush-feedback>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.anatomy-palette{grid-template-columns:repeat(4,minmax(22px,1fr))}.anatomy-clear-colors{grid-column:1/-1}}@container embedded-component (width<=520px){.anatomy-coloring-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:12%;padding-inline:9px}.anatomy-color-progress{display:none}.anatomy-coloring-layout{grid-template-rows:minmax(205px,56%) minmax(0,44%);grid-template-columns:minmax(0,1fr);height:80%}.anatomy-coloring-panel{border-top:1px solid var(--anatomy-line);border-left:0;grid-template-rows:auto auto minmax(0,1fr)}.anatomy-coloring-camera{grid-template-columns:repeat(4,minmax(0,1fr))}.anatomy-coloring-camera span,.anatomy-coloring-card .anatomy-attribution{display:none}.anatomy-bone-workspace{grid-template-columns:minmax(0,1fr) auto auto;left:8px;right:8px}.anatomy-bone-workspace button:last-child{grid-column:1/-1}.anatomy-coloring-stage[data-workspace=bone] .anatomy-paint-mode{top:98px}.anatomy-coloring-footer{grid-template-columns:1fr auto;height:8%}.anatomy-coloring-footer>:first-child,.anatomy-coloring-footer>:last-child{display:none}}@media (hover:none),(pointer:coarse){.anatomy-brush-toolbar button,.anatomy-coloring-bone-list>button,.anatomy-paint-mode button,.anatomy-clear-colors{min-height:40px}}.calculus-practice-card,.coloring-book-card{border-radius:inherit;color:#1e2825;background:#fbfaf6;border:1px solid #283e382e;width:100%;height:100%;font:500 clamp(10px,2.145cqw,17px)/1.35 Inter,ui-sans-serif,system-ui,sans-serif;overflow:hidden;box-shadow:0 14px 38px #1a2b261a}.calculus-practice-card button,.calculus-practice-card textarea,.coloring-book-card button,.coloring-book-card input{font:inherit}:is(.calculus-practice-card button:focus-visible,.calculus-practice-card textarea:focus-visible,.coloring-book-card button:focus-visible,.coloring-book-card input:focus-visible,.coloring-book-card canvas:focus-visible){outline-offset:2px;outline:2px solid #287667}.calculus-practice-header,.coloring-book-header{border-bottom:1px solid #283e3824;grid-template-columns:1fr auto;align-items:center;gap:18px;min-height:17%;padding:14px 18px 12px;display:grid}.calculus-practice-header span,.coloring-book-header span{color:#506c65;letter-spacing:.13em;font-size:.72em;font-weight:800}.calculus-practice-header h3,.coloring-book-header h3{letter-spacing:-.025em;margin:2px 0 3px;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,4.68cqw,36px);font-weight:500;line-height:1}.calculus-practice-header p,.coloring-book-header p{color:#64716d;max-width:58ch;margin:0;font-size:.88em}.calculus-score{color:#52615d;background:#fff;border:1px solid #283e382e;border-radius:10px;justify-items:center;min-width:64px;padding:8px 10px;display:grid}.calculus-score strong{color:#164b41;font-family:Georgia,Times New Roman,serif;font-size:1.55em;line-height:1}.calculus-question-list{grid-template-rows:repeat(3,minmax(0,1fr)) auto;height:83%;margin:0;display:grid}.calculus-question{border-bottom:1px solid #283e381c;grid-template-columns:28px 1fr;gap:10px;min-height:0;padding:10px 18px;display:grid}.calculus-question[data-correct=true]{background:#eff7f1}.calculus-question-number{color:#2a5f53;border:1px solid #8ea69f;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.calculus-question-body{grid-template-columns:minmax(0,1fr) minmax(150px,.72fr);align-items:center;gap:6px 12px;min-width:0;display:grid}.calculus-question-body>strong{font-family:Georgia,Times New Roman,serif;font-size:1.07em;font-weight:600}.calculus-question textarea{resize:vertical;color:#202a27;background:#fff;border:1px solid #a7b5b0;border-radius:7px;width:100%;min-height:48px;padding:8px 10px}.calculus-question small{color:#6a7571;grid-column:1/-1}.calculus-feedback[data-correct=true]{color:#23634e}.calculus-feedback[data-correct=false]{color:#925535}.calculus-practice-footer{color:#63706c;justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;display:flex}.calculus-practice-footer button,.coloring-tool-toggle button,.coloring-history-controls button{color:#244b43;cursor:pointer;background:#fff;border:1px solid #315f55;border-radius:8px;min-height:40px;padding:8px 14px}.calculus-practice-footer button{color:#fff;background:#174b41;font-weight:700}.calculus-practice-footer button:disabled,.coloring-book-card button:disabled,.coloring-book-card input:disabled{cursor:default;opacity:.45}.coloring-book-card{box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);display:grid}.coloring-book-toolbar{z-index:2;background:#f8f6eff5;border-bottom:1px solid #283e3824;align-items:center;gap:10px;min-height:64px;padding:9px 14px;display:flex;position:relative}.coloring-tool-toggle,.coloring-history-controls,.coloring-palette{align-items:center;gap:5px;display:flex}.coloring-tool-toggle button,.coloring-history-controls button{min-height:36px;padding:6px 10px}.coloring-tool-toggle button[aria-pressed=true]{color:#fff;background:#174b41}.coloring-palette button{background:var(--coloring-swatch);cursor:pointer;border:2px solid #fff;border-radius:50%;width:28px;height:28px;box-shadow:0 0 0 1px #a0aaa6}.coloring-palette button[aria-pressed=true]{box-shadow:0 0 0 3px #174b41}.coloring-size-control{color:#56645f;align-items:center;gap:6px;margin-left:auto;display:flex}.coloring-size-control input{accent-color:#174b41;width:86px}.coloring-scene{background:#fff;min-height:0;position:relative;overflow:hidden}.coloring-scene svg,.coloring-scene canvas{width:100%;height:100%;position:absolute;inset:0}.coloring-scene svg{fill:none;stroke:#29302e;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.coloring-scene svg[data-traced-artwork=true]{fill:#171c18;stroke:none}.coloring-scene canvas{cursor:crosshair;touch-action:none}.coloring-scene[data-tool=eraser] canvas{cursor:cell}@container embedded-component (width<=520px){.calculus-practice-header p,.calculus-practice-footer span,.coloring-book-header p,.coloring-size-control span{display:none}.calculus-question-body{grid-template-columns:1fr}.calculus-question textarea{min-height:38px}.coloring-book-toolbar{flex-wrap:wrap}.coloring-size-control{order:3;margin-left:0}.coloring-history-controls{margin-left:auto}}.page-text-element{color:var(--ink);font-size:clamp(.72rem,1.25vw,1rem);line-height:var(--paper-line-step);position:absolute;overflow:hidden}.page-text-element p,.page-text-element h3,.page-text-element blockquote{margin:0}.page-text-element h3{font-size:1.25em}.page-text-element blockquote{border-left:2px solid #758d82;padding-left:10px}.page-annotations{z-index:3;pointer-events:none}.page-annotation{border-radius:5px;position:absolute}.page-annotation--highlight{mix-blend-mode:multiply;background:#f4d24e57}.page-annotation--circle{border:3px solid #bd654f;border-radius:50%}.page-annotation--arrow{border-bottom:3px solid #bd654f;transform:rotate(-7deg)}.page-annotation--label{color:#4f4633;background:#fff7c9;border-left:3px solid #bd654f;padding:6px 8px;font:.72rem/1.35 system-ui,sans-serif}.page-number{z-index:4;color:#777a74;font:.7rem/1 system-ui,sans-serif;position:absolute;bottom:2px;right:4px}.page-compose{z-index:7;background:#fffcf4eb;border:1px solid #2a322c24;border-radius:12px;align-items:end;gap:8px;width:min(100%,760px);margin:18px auto 0;padding:10px;display:flex;position:relative;box-shadow:0 8px 24px #28201721}.page-compose label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.page-compose textarea{resize:vertical;min-width:0;color:var(--ink);background:#2a322c0f;border:0;border-radius:8px;flex:260px;padding:9px 11px;font:.86rem/1.35 system-ui,sans-serif}.page-compose button{color:#fff;background:#293d35;border:0;border-radius:999px;min-height:40px;padding:8px 12px;font-size:.72rem;font-weight:700}.page-compose button:disabled{opacity:.45}.page-compose>p{color:#59615a;flex:auto;margin:0;font-size:.8rem}.page-history-controls{gap:5px;margin-left:auto;display:flex}.page-history-controls button{color:#344039;background:#e9e4d8}.page-command-status{color:#535b55;font-size:.7rem;position:absolute;top:calc(100% + 5px);left:8px}.notebook-sheet--facing .page-tool-tray{display:none}.notebook-sheet--facing h2{font-size:1.25rem;font-weight:600}@media (max-width:959px){:root{--paper-line-step:28px}.layout-switch{visibility:hidden;pointer-events:none}.page-stage{padding-left:18px;padding-right:18px}.open-notebook,.open-notebook[data-layout=spread]{width:min(90vw,700px)}.open-notebook[data-layout=spread] .notebook-pages{grid-template-columns:1fr}.page-agent-status{right:4px}}@media (max-width:720px){.shelf-heading{width:min(100% - 36px,640px);min-height:82px}.shelf-heading h1{font-size:1.65rem}.shelf-order{text-align:right;max-width:116px}.desk-notice{width:min(100% - 36px,640px)}.cover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 23px;width:min(100% - 38px,620px);padding:38px 0 64px}.cover-grid:after{bottom:34px}.composition-cover{max-width:none;padding:21% 11px 12px 19px}.cover-label{min-height:31%;padding:8px 5px;font-size:clamp(.83rem,4vw,1.03rem)}.cover-caption{font-size:.43rem}.notebook-toolbar{grid-template-columns:1fr 1px 1fr;width:calc(100% - 18px);min-height:66px}.inside-cover summary{color:#0000;width:44px;overflow:hidden}.inside-cover summary:after{color:#454943;content:"•••";letter-spacing:.1em;font-size:.72rem;position:absolute;inset:10px}.page-stage{min-height:calc(100vh - 66px);padding:82px 14px 30px}.open-notebook,.open-notebook[data-layout=spread]{width:calc(100vw - 38px)}.under-cover{inset:-7px -9px -11px -6px}.notebook-sheet{--paper-margin-x:43px;--paper-text-inset:59px;min-height:0}.page-writing{padding:0}.page-writing h1{font-size:clamp(1.35rem,6vw,1.62rem)}.page-empty-state{font-size:.92rem}.page-empty-state__quiet{font-size:.75rem}.page-tool-tray{top:-42px}.page-agent-status{top:-72px;right:0}.page-tool-tray button{min-width:68px;min-height:34px;padding-left:10px;padding-right:10px}.vector-ink-replacement-review{width:calc(100vw - 28px);max-height:min(74vh,680px);padding:13px}.vector-ink-review-target,.vector-ink-review-comparison{grid-template-columns:1fr}.vector-ink-review-art{height:126px}.page-compose{flex-wrap:wrap;align-items:stretch}.page-compose textarea{flex-basis:100%}.page-history-controls{margin-left:0}.page-agent-status span:first-child{display:none}.page-document{min-height:0}}@media (max-width:390px){.cover-grid{gap:30px 17px;width:calc(100% - 30px)}.shelf-order{font-size:.68rem}.shelf-back{padding-left:7px;padding-right:7px}.vector-ink-review-heading{align-items:start}.vector-ink-review-target dl>div,.vector-ink-review-provenance>div{grid-template-columns:1fr;gap:1px}.vector-ink-review-actions{flex-direction:column-reverse;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shelf-rail{width:min(100% - 56px,1120px);margin:0 auto}.shelf-rail>h2{color:#33473e;letter-spacing:.09em;text-transform:uppercase;margin:0;font:700 .78rem/1.2 Aptos,Segoe UI,system-ui,sans-serif}.shelf-rail .cover-grid{width:100%;padding-top:28px}.shelf-rail--agent{border-top:1px solid #2f433a2e;margin-top:8px;padding-top:28px}.shelf-rail-empty{color:#6f776f;margin:12px 0 0;font:.82rem/1.45 Georgia,Times New Roman,serif}.workspace-backup{border-top:1px solid #2f433a2e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 28px;width:min(100% - 56px,1120px);margin:28px auto 0;padding-top:24px;display:grid}.workspace-backup h2,.workspace-backup p{margin:0}.workspace-backup h2{color:#33473e;letter-spacing:.09em;text-transform:uppercase;font:700 .78rem/1.2 Aptos,Segoe UI,system-ui,sans-serif}.workspace-backup p{color:#6f776f;margin-top:7px;font:.82rem/1.45 Georgia,Times New Roman,serif}.workspace-backup-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workspace-backup-actions button{color:#2f5544;cursor:pointer;background:#f6f1e4;border:1px solid #2f433a57;border-radius:4px;padding:8px 12px;font:700 .72rem/1.2 Aptos,Segoe UI,system-ui,sans-serif}.workspace-backup-actions button:disabled{cursor:wait;opacity:.62}.workspace-backup-message{grid-column:1/-1}@media (max-width:680px){.workspace-backup{grid-template-columns:1fr}.workspace-backup-actions{justify-content:flex-start}}.project-bind-trigger{color:#3c5f50;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;width:100%;margin-top:8px;padding:5px 4px;font:700 .68rem/1.25 Aptos,Segoe UI,system-ui,sans-serif;text-decoration:underline}.project-stamp{color:#2f5544;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border:1px solid #2a4b3c57;border-radius:3px;max-width:100%;margin-top:8px;padding:4px 6px;font:750 .54rem/1 Aptos,Segoe UI,system-ui,sans-serif;display:block;overflow:hidden}.page-text-edit-target{z-index:4;cursor:text;background:0 0;border:0;padding:0;position:absolute}.page-text-edit-target:hover{outline-offset:2px;outline:1px dashed #3b5e4e6b}.page-text-edit-target:focus-visible{outline-offset:3px;outline:3px solid #456c5b}.page-structured-editor-layer{z-index:30;background:#fffdf7fa;border:1px solid #344c4247;border-radius:12px;position:absolute;inset:5%;overflow:auto;box-shadow:0 18px 46px #1f1b1647}.open-notebook[data-text-editing=true]>.page-controls,.open-notebook[data-text-editing=true]>.project-margin,.open-notebook[data-text-editing=true]>.scrap-pocket{visibility:hidden;pointer-events:none}.structured-text-editor{color:#273c33;gap:12px;min-height:100%;padding:18px}.structured-text-editor[open]{display:grid}.structured-text-editor:not([open]){display:none}.structured-text-editor-heading p,.structured-text-editor-heading h2{margin:0}.structured-text-editor-heading p{color:#6d746f;letter-spacing:.08em;text-transform:uppercase;font:750 .64rem/1 Aptos,Segoe UI,system-ui,sans-serif}.structured-text-toolbar,.structured-text-editor-actions{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.structured-text-toolbar label,.structured-text-block{gap:5px;font:700 .68rem/1.2 Aptos,Segoe UI,system-ui,sans-serif;display:grid}.structured-text-toolbar button,.structured-text-toolbar select,.structured-text-editor-actions button{color:#273c33;background:#f4f0e6;border:1px solid #344c423d;border-radius:7px;min-height:34px;padding:7px 10px}.structured-text-toolbar button[aria-pressed=true],.structured-text-editor-actions button:last-child{color:#fff;background:#294b3d}.structured-text-blocks{gap:10px;display:grid}.structured-text-block textarea{resize:vertical;color:#25382f;background:repeating-linear-gradient(#fffefa 0 27px,#dce8e9 28px,#fffefa 29px);border:1px solid #344c4238;border-radius:8px;width:100%;padding:10px 12px;font:1rem/1.75 Georgia,Times New Roman,serif}.structured-text-editor-status{color:#626a65;margin:0;font:.72rem/1.3 Aptos,Segoe UI,system-ui,sans-serif}.structured-text-editor-error{border-left:3px solid var(--danger);color:var(--danger);background:#fff0e9;border-radius:6px;margin:0;padding:8px 10px;font:700 .8rem/1.4 Aptos,Segoe UI,system-ui,sans-serif}.project-margin,.scrap-pocket{z-index:12;color:#30463c;width:min(260px,24vw);position:absolute;top:8%}.project-margin{right:calc(100% + 16px)}.scrap-pocket{left:calc(100% + 16px)}.project-margin>details,.scrap-pocket>details{background:#faf3df;border:1px solid #344c4233;border-radius:8px;box-shadow:0 9px 24px #261f1724}.project-margin summary,.scrap-pocket summary{cursor:pointer;padding:9px 11px;font:750 .72rem/1 Aptos,Segoe UI,system-ui,sans-serif}.project-margin-sheet,.scrap-pocket-sheet{gap:10px;max-height:65vh;padding:11px;display:grid;overflow:auto}.project-margin-items,.scrap-history-list{gap:9px;margin:0;padding-left:20px;display:grid}.project-margin-line>div,.scrap-history-entry{gap:3px;display:grid}.project-margin-create,.project-margin-line label,.scrap-pocket-sheet form{gap:6px;display:grid}.project-margin-review,.scrap-pocket-review{z-index:40;background:#fffdf7;border:1px solid #344c423d;border-radius:12px;width:min(420px,100vw - 32px);padding:18px;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 22px 60px #1f1b1652}@media (max-width:1800px){.project-margin,.scrap-pocket{width:100%;margin-top:12px;position:relative;top:auto;left:auto;right:auto}}@media (max-width:720px){.shelf-rail{width:min(100% - 36px,640px)}.page-structured-editor-layer{position:fixed;inset:72px 12px 12px}}.desk-kicker,.shelf-order{color:var(--muted-ink)}.shelf-rail-empty,.workspace-backup p{color:#354239}.page-number{color:#4d514c;font-size:.75rem}.page-empty-state{color:#3f463f}.page-empty-state__quiet{color:#535953;font-size:.86rem}.project-stamp{color:#234b39;padding:6px 8px;font-size:.68rem;line-height:1.15}.composition-cover .project-stamp{color:#173c2e;background:#fffdf7f0;border-color:#ffffffc2}button:not(:disabled):active,summary:active{translate:0 1px}button:disabled,[aria-disabled=true]{cursor:not-allowed}.creation-dialog input,.creation-dialog textarea,.creation-dialog select,.page-add-popover textarea,.page-add-popover select,.project-margin input,.project-margin select,.scrap-pocket textarea,.element-arrangement-fields input{color:#202b25;background:#fffefa;border:1px solid #69746d;border-radius:8px;min-height:42px;padding:9px 10px}.page-add-popover select,.project-margin input,.project-margin select,.scrap-pocket textarea{width:100%}.project-margin button,.scrap-pocket button{color:#173d2d;background:#f8f3e7;border:1px solid #234b397a;border-radius:8px;min-height:36px;padding:7px 10px;font-weight:700}.project-margin button:not(:disabled):hover,.scrap-pocket button:not(:disabled):hover,.workspace-backup-actions button:not(:disabled):hover{border-color:var(--action);background:#e6eee8}.project-margin-empty,.scrap-history-empty{color:#454c46;margin-left:-20px;font:.82rem/1.4 Georgia,Times New Roman,serif;list-style:none}.page-stage{padding-bottom:112px}.page-controls{z-index:90;right:auto;bottom:max(14px, env(safe-area-inset-bottom));background:#fffdf7f7;border-color:#1f372b42;width:max-content;max-width:calc(100vw - 16px);margin:0;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #1f1b163d,inset 0 0 0 1px #ffffffb3}.page-controls button,.page-add-menu>summary{color:#263c32;min-height:40px;font-size:.75rem}.page-controls button:hover,.page-add-menu>summary:hover{background:#e4e8df}:is(.page-controls button:focus-visible,.page-add-menu>summary:focus-visible){outline:3px solid var(--focus);outline-offset:2px;background:#e4e8df}.page-add-menu>summary{background:var(--action);color:#fff}.page-add-menu>summary:hover,.page-add-menu[open]>summary{background:var(--action-hover);color:#fff}.page-add-popover{border-color:#1f372b57;width:min(330px,100vw - 16px);max-height:min(68dvh,560px);top:auto;bottom:calc(100% + 10px);left:0;overflow:auto;box-shadow:0 18px 46px #1f1b1647}.page-command-error{z-index:89;bottom:calc(max(14px, env(safe-area-inset-bottom)) + 58px);color:var(--danger);background:#fff4ee;border:1px solid #772f2559;margin:0;position:fixed;left:50%;transform:translate(-50%)}.element-arrangement-panel{z-index:80;border-color:#1f372b61;width:min(390px,100vw - 36px);max-height:none;margin:0;position:fixed;top:86px;bottom:78px;right:18px;overflow:auto;box-shadow:0 20px 55px #1f1b163d}.element-arrangement-panel button{min-height:36px}.element-arrangement-list button small,.element-arrangement-target code{color:#414840}.page-structured-editor-layer{display:contents}.structured-text-editor{background:#fffdf7fc;border:1px solid #1f372b61;border-radius:12px;grid-template-rows:auto auto minmax(140px,1fr) auto auto;width:min(760px,100%);max-width:none;min-height:0;max-height:calc(100dvh - 32px);margin:auto;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 70px #1f1b165c}.structured-text-editor::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#181c1894}.open-notebook[data-text-editing=true]{z-index:100}.structured-text-editor-heading p,.structured-text-editor-status{color:#454c46}.structured-text-blocks{min-height:0;padding:3px;overflow:auto}.structured-text-toolbar button,.structured-text-toolbar select,.structured-text-editor-actions button{border-color:#1f372b66;min-height:40px}.structured-text-editor-actions{background:#fffdf7f7;border-top:1px solid #1f372b2e;justify-content:flex-end;margin:0 -18px -18px;padding:12px 18px 18px;position:sticky;bottom:-18px}.review-dialog{color:#202b25;max-height:calc(100dvh - 32px);margin:0;overflow:auto}.review-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#181c1894}.review-dialog h3,.review-dialog p{margin:0 0 12px}.review-dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.review-dialog-actions button:last-child{border-color:var(--action);background:var(--action);color:#fff}@media (hover:none),(pointer:coarse){button,summary,select,input:not([type=hidden]){min-height:44px}.page-controls button,.page-add-menu>summary,.element-arrangement-panel button,.project-margin button,.scrap-pocket button{min-width:44px;min-height:44px}.page-element-placement-preview button{width:44px;min-width:44px;height:44px;min-height:44px}.structured-text-toolbar button,.structured-text-toolbar select,.structured-text-editor-actions button{min-height:44px}.page-graphics-tools button,.setting-options button,.layout-switch button{min-width:44px;min-height:44px}}@media (max-width:720px){.page-stage{padding-bottom:104px}.page-controls{gap:3px;padding:4px}.page-controls button,.page-add-menu>summary{padding-left:9px;padding-right:9px}.page-add-popover{width:auto;position:fixed;inset:auto 8px 76px}.element-arrangement-panel{border-radius:15px;width:auto;max-height:min(62dvh,540px);inset:auto 8px 76px}.page-structured-editor-layer{display:contents}.structured-text-editor{width:calc(100% - 16px);max-height:calc(100dvh - 16px);padding:14px}.structured-text-editor-actions{margin:0 -14px -14px;padding:10px 14px 14px;bottom:-14px}.review-dialog-actions{flex-direction:column-reverse;align-items:stretch}}@media (max-width:340px){.page-controls button,.page-add-menu>summary{padding-left:7px;padding-right:7px;font-size:.7rem}}@media (prefers-contrast:more){:root{--focus:#004a73}button,input,textarea,select,summary,.page-controls,.element-arrangement-panel{border-color:currentColor}}@media (forced-colors:active){button:focus-visible{outline-offset:3px;outline:3px solid highlight}input:focus-visible{outline-offset:3px;outline:3px solid highlight}textarea:focus-visible{outline-offset:3px;outline:3px solid highlight}select:focus-visible{outline-offset:3px;outline:3px solid highlight}summary:focus-visible{outline-offset:3px;outline:3px solid highlight}a:focus-visible{outline-offset:3px;outline:3px solid highlight}.page-controls button:focus-visible{outline-offset:3px;outline:3px solid highlight}.page-add-menu>summary:focus-visible{outline-offset:3px;outline:3px solid highlight}.composition-cover:before{display:none}}.notebook-workspace{min-width:0;position:relative}.notebook-pan-viewport{touch-action:manipulation;place-items:center;width:min(92vw,780px);padding:12px 20px 28px;display:grid;position:relative;overflow:visible}.notebook-pan-viewport[data-layout=spread]{width:min(94vw,1260px)}.notebook-pan-viewport>.open-notebook{--notebook-single-width:740px;--notebook-spread-width:1220px;transform-origin:50%;will-change:transform;margin-inline:auto;transition:transform 90ms linear}.notebook-pan-viewport[data-pan-active=true]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.notebook-pan-viewport[data-pan-active=true]>.open-notebook{transition:none}.notebook-pan-viewport[data-pan-active=true]:active{cursor:grabbing}.notebook-secondary-tools{display:contents}.narrow-page-view-switch{z-index:16;background:#fffdf7f5;border:1px solid #1f372b47;border-radius:999px;gap:3px;padding:4px;display:flex;position:absolute;top:-46px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #1f1b162e}.narrow-page-view-switch[hidden]{display:none}.narrow-page-view-switch button{color:#263c32;background:0 0;border:0;border-radius:999px;min-height:36px;padding:7px 13px;font-size:.76rem;font-weight:750}.narrow-page-view-switch button[aria-pressed=true]{background:var(--action);color:#fff}.open-notebook[data-arranging=true]{width:min(94vw,1180px)}.open-notebook[data-arranging=true]>.page-controls{display:none}.notebook-workspace[data-arrangement-active=true]{grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:start;gap:18px;display:grid}.notebook-workspace[data-arrangement-active=true] .element-arrangement-panel{width:100%;max-height:calc(100dvh - 176px);position:sticky;top:86px;bottom:auto;right:auto}@media (min-width:960px){.open-notebook[data-page-size=letter] .notebook-workspace[data-arrangement-active=true] .notebook-pages{justify-self:center;width:min(100%,77.27dvh - 135.995px)}.open-notebook[data-page-size=a4] .notebook-workspace[data-arrangement-active=true] .notebook-pages{justify-self:center;width:min(100%,70.71dvh - 124.45px)}.open-notebook[data-layout=spread][data-page-size=letter] .notebook-workspace[data-arrangement-active=true] .notebook-pages{width:min(100%,154.54dvh - 271.99px)}.open-notebook[data-layout=spread][data-page-size=a4] .notebook-workspace[data-arrangement-active=true] .notebook-pages{width:min(100%,141.42dvh - 248.899px)}}.element-arrangement-validation{border-left:3px solid var(--danger);color:var(--danger);background:#fff0e9;margin:0;padding:7px 9px;font:700 .76rem/1.4 Aptos,Segoe UI,system-ui,sans-serif}.element-arrangement-fields input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger);background:#fff8f4}@media (max-width:959px){.narrow-page-view-switch{display:flex}.open-notebook[data-narrow-page-mode=edit]{width:calc(100vw - 16px)}.open-notebook[data-narrow-page-mode=edit] .under-cover{display:none}.notebook-workspace[data-page-scale-contract=readable-pan-zoom]{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-x pan-y pinch-zoom;background:#bca98a;border:1px solid #1f372b4d;border-radius:10px;width:100%;max-height:calc(100dvh - 174px);overflow:auto;box-shadow:inset 0 0 0 1px #ffffff47}.notebook-workspace[data-page-scale-contract=readable-pan-zoom] .notebook-pages{width:720px;padding-bottom:64px}.notebook-workspace[data-page-scale-contract=readable-pan-zoom] .notebook-sheet{box-shadow:0 10px 26px #1f1b1638}.notebook-workspace[data-arrangement-active=true]{display:block}.notebook-workspace[data-arrangement-active=true] .element-arrangement-panel{width:auto;max-height:min(62dvh,540px);position:fixed;inset:auto 8px 76px}}@media (hover:none),(pointer:coarse){.narrow-page-view-switch button{min-height:44px}}@media (max-width:959px) and (orientation:portrait){.open-notebook[data-arranging=true]{width:calc(100vw - 16px)}.notebook-workspace[data-arrangement-active=true]{height:calc(100dvh - 160px);max-height:none;box-shadow:none;background:0 0;border:0;grid-template-rows:minmax(0,1fr) minmax(220px,38dvh);grid-template-columns:minmax(0,1fr);gap:8px;display:grid;overflow:hidden}.notebook-workspace[data-arrangement-active=true] .notebook-pages{grid-area:1/1;place-self:center;width:min(100%,max(96px,77.3dvh - 129.864px - max(220px,38dvh)/1.29366));min-width:0;max-height:100%}.notebook-workspace[data-arrangement-active=true] .element-arrangement-panel{grid-area:2/1;width:100%;height:100%;max-height:100%;position:relative;inset:auto}}@media (max-width:959px){.agent-notebook-header .notebook-view-controls{display:none}.agent-notebook-header{justify-content:center}}@media (max-width:959px) and (max-height:600px) and (orientation:landscape){.open-notebook[data-arranging=true]{width:min(100vw - 36px,100%)}.notebook-workspace[data-arrangement-active=true]{height:calc(100dvh - 130px);max-height:none;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:8px;display:grid;overflow:hidden}.notebook-workspace[data-arrangement-active=true] .notebook-pages{place-self:center;width:min(100%,77.3dvh - 115.95px)}.notebook-workspace[data-arrangement-active=true] .element-arrangement-panel{width:100%;height:auto;max-height:calc(100dvh - 140px);position:relative;inset:auto;overflow:auto}}@media (max-width:720px){.cover-caption{letter-spacing:.1em;font-size:.62rem;line-height:1.3}}
