:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cc-ground:#0e0f11;--cc-surface:#1b1c1f;--cc-surface-2:#26272b;--cc-field:#151618;--cc-border:#34363a;--cc-text:#f2f2f0;--cc-text-2:#a9abaf;--cc-text-3:#8c8f94;--cc-accent:#f2f2f0;--cc-accent-pressed:#d9dadb;--cc-accent-ink:#0e0f11;--cc-live:#38abdf;--cc-live-wash:#0a324d;--cc-live-ink:#cdeaf7;--cc-live-border:#0696d7;--cc-live-fill:#0696d7;--cc-live-fill-pressed:#0684be;--cc-error:#f0605a;--cc-error-ink:#2b0a0a;--cc-error-wash:#f0605a33;--cc-photo-mat:#1e1f22;--cc-scrim:#0e0f11cc;--cc-font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--cc-font-mono:ui-monospace, "SF Mono", Menlo, monospace;--cc-size-large-title:34px;--cc-leading-large-title:41px;--cc-size-title-3:20px;--cc-leading-title-3:25px;--cc-size-headline:17px;--cc-leading-headline:22px;--cc-size-body:17px;--cc-leading-body:22px;--cc-size-callout:16px;--cc-leading-callout:21px;--cc-size-subhead:15px;--cc-leading-subhead:20px;--cc-size-footnote:13px;--cc-leading-footnote:18px;--cc-size-caption-1:12px;--cc-leading-caption-1:16px;--cc-size-caption-2:11px;--cc-leading-caption-2:13px;--cc-size-reading:38px;--cc-leading-reading:1;--cc-text-large-title:700 var(--cc-size-large-title) / var(--cc-leading-large-title) var(--cc-font-ui);--cc-text-title-3:600 var(--cc-size-title-3) / var(--cc-leading-title-3) var(--cc-font-ui);--cc-text-headline:600 var(--cc-size-headline) / var(--cc-leading-headline) var(--cc-font-ui);--cc-text-body:400 var(--cc-size-body) / var(--cc-leading-body) var(--cc-font-ui);--cc-text-callout:400 var(--cc-size-callout) / var(--cc-leading-callout) var(--cc-font-ui);--cc-text-subhead:400 var(--cc-size-subhead) / var(--cc-leading-subhead) var(--cc-font-ui);--cc-text-footnote:400 var(--cc-size-footnote) / var(--cc-leading-footnote) var(--cc-font-ui);--cc-text-caption-1:400 var(--cc-size-caption-1) / var(--cc-leading-caption-1) var(--cc-font-ui);--cc-text-caption-2:400 var(--cc-size-caption-2) / var(--cc-leading-caption-2) var(--cc-font-ui);--cc-text-reading:500 var(--cc-size-reading) / var(--cc-leading-reading) var(--cc-font-mono);--cc-space-1:4px;--cc-space-2:8px;--cc-space-3:12px;--cc-space-4:16px;--cc-space-5:20px;--cc-space-6:24px;--cc-page-x:16px;--cc-column:720px;--cc-column-narrow:560px;--cc-column-wide:1120px;--cc-panel:420px;--cc-radius-sm:12px;--cc-radius:14px;--cc-radius-lg:16px;--cc-radius-card:24px;--cc-radius-photo:24px;--cc-radius-sheet:30px;--cc-radius-capsule:999px;--cc-tap-min:44px;--cc-bar-height:calc(var(--cc-tap-min) + env(safe-area-inset-top));--cc-btn-height:50px;--cc-shutter:76px;--glass-fill:#1c1d208c;--glass-fill-strong:#0e0f11b3;--glass-fill-hover:#26272b8c;--glass-stroke:#f2f2f017;--glass-highlight:#f2f2f029;--glass-fill-field:#f2f2f00f;--glass-fill-pressed:#f2f2f01a;--cc-shadow-card:0 1px 2px #0000003d, 0 8px 24px -8px #00000073;--cc-shadow-raised:0 1px 2px #0000004d, 0 6px 16px -4px #00000080;--glass-blur:24px;--glass-saturate:1.2;--glass-radius-sm:14px;--glass-radius-pill:999px;--cc-motion:.16s;--cc-motion-press:80ms;--cc-ease:cubic-bezier(.2, .8, .2, 1);--cc-motion-nav:.35s;--cc-motion-sheet:.28s;--cc-ease-out:var(--cc-ease);--cc-ease-in:cubic-bezier(.4, 0, 1, 1);--cc-ease-standard:cubic-bezier(.2, 0, 0, 1);--cc-motion-release:.32s;--cc-motion-glide:.3s;--cc-ease-spring:cubic-bezier(.34, 1.8, .5, 1);--cc-ease-glide:cubic-bezier(.3, 1.25, .5, 1)}@media (width>=600px){:root{--cc-page-x:20px}}@media (width>=1024px){:root{--cc-page-x:24px}}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;height:100%}html,body{background:var(--cc-ground);color:var(--cc-text);font:var(--cc-text-body)}body{overscroll-behavior:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh}button,input,select,textarea{font:inherit;color:inherit}img,svg,canvas{max-width:100%;display:block}h1,h2,h3{font:var(--cc-text-headline)}a{color:var(--cc-accent);text-decoration:none}a:focus-visible{outline:2px solid var(--cc-accent);outline-offset:2px}#root{min-height:100dvh}.app-frame{background:radial-gradient(90vmax 60vmax at 100% 0, #0696d712, transparent 60%), radial-gradient(120vmax 80vmax at 0 0, #f2f2f024, transparent 60%), radial-gradient(100vmax 70vmax at 100% 100%, #f2f2f014, transparent 60%) var(--cc-ground);flex-direction:column;height:100dvh;min-height:100dvh;display:flex}.shell{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.shell-topbar{z-index:10;grid-template-columns:minmax(max-content,1fr) minmax(0,max-content) minmax(max-content,1fr);grid-template-rows:minmax(var(--cc-tap-min), auto);padding-top:env(safe-area-inset-top);padding-right:calc(var(--cc-space-2) + env(safe-area-inset-right));padding-left:calc(var(--cc-space-2) + env(safe-area-inset-left));-webkit-user-select:none;user-select:none;align-items:center;display:grid;position:sticky;top:0}.shell-topbar:before{content:"";z-index:-1;position:absolute;inset:0}.shell-topbar-leading,.shell-topbar-actions{align-items:center;gap:var(--cc-space-1);min-width:var(--cc-tap-min);min-height:var(--cc-tap-min);display:flex}.shell-topbar-actions{justify-content:flex-end}.shell-topbar-center{min-width:0;padding:0 var(--cc-space-1);flex-direction:column;justify-content:center;align-items:center;display:flex}.shell-title{max-width:100%;font:var(--cc-text-headline);text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shell-subtitle{max-width:100%;font:var(--cc-text-footnote);color:var(--cc-text);text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shell-large-title{padding:var(--cc-space-1) calc(var(--cc-page-x) + env(safe-area-inset-right)) var(--cc-space-2) calc(var(--cc-page-x) + env(safe-area-inset-left));flex:none}.shell-title.shell-title-large{font:var(--cc-text-large-title);letter-spacing:-.022em;text-align:left;white-space:normal;text-wrap:balance;overflow:visible}.shell-large-title .shell-subtitle{text-align:left;white-space:normal}.shell-content{padding:var(--cc-page-x) calc(var(--cc-page-x) + env(safe-area-inset-right)) calc(var(--cc-space-5) + env(safe-area-inset-bottom)) calc(var(--cc-page-x) + env(safe-area-inset-left));flex:auto}.shell-footer{z-index:10;padding:var(--cc-space-2) calc(var(--cc-space-2) + env(safe-area-inset-right)) calc(var(--cc-space-2) + env(safe-area-inset-bottom)) calc(var(--cc-space-2) + env(safe-area-inset-left));-webkit-user-select:none;user-select:none;flex:none;position:sticky;bottom:0}.shell-footer:before{content:"";z-index:-1;position:absolute;inset:0}.glass,.shell-topbar:before,.shell-footer:before{background:var(--glass-fill-strong);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-stroke);box-shadow:inset 0 1px 0 var(--glass-highlight), 0 1px 3px #0000004d;border-radius:var(--glass-radius-sm)}.shell-topbar:before{border-width:0 0 1px;border-radius:0;box-shadow:0 1px 3px #0000004d}.shell-footer:before{border-width:1px 0 0;border-radius:0;box-shadow:0 -1px 3px #0000004d}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass,.shell-topbar:before,.shell-footer:before{background:var(--cc-surface);box-shadow:0 1px 3px #0000004d}}@media (prefers-reduced-transparency:reduce){.glass,.shell-topbar:before,.shell-footer:before{background:var(--cc-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){:root{--glass-stroke:#f2f2f047}.glass,.shell-topbar:before,.shell-footer:before{background:var(--cc-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@keyframes cc-bar-glass{to{opacity:1}}@supports (animation-timeline:scroll()){.shell-topbar:before{opacity:0;animation:linear both cc-bar-glass;animation-timeline:scroll();animation-range:0 24px}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce),(prefers-reduced-motion:reduce){.shell-topbar:before{opacity:1;animation:none}}.t-large-title{font:var(--cc-text-large-title)}.t-title-3{font:var(--cc-text-title-3)}.t-headline{font:var(--cc-text-headline)}.t-body{font:var(--cc-text-body)}.t-callout{font:var(--cc-text-callout)}.t-subhead{font:var(--cc-text-subhead)}.t-footnote{font:var(--cc-text-footnote)}.t-caption-1{font:var(--cc-text-caption-1)}.t-caption-2{font:var(--cc-text-caption-2)}.t-reading{font:var(--cc-text-reading);font-variant-numeric:tabular-nums}.mono{font-family:var(--cc-font-mono);font-variant-numeric:tabular-nums}.muted{color:var(--cc-text-2)}.text-live{color:var(--cc-live)}.text-error{color:var(--cc-error)}button,.btn{justify-content:center;align-items:center;gap:var(--cc-space-2);min-height:var(--cc-tap-min);padding:var(--cc-space-2) var(--cc-space-5);border:1px solid var(--glass-stroke);border-radius:var(--cc-radius-capsule);background:var(--glass-fill);box-shadow:inset 0 1px 0 var(--glass-highlight);color:var(--cc-text);font:600 var(--cc-size-body) / var(--cc-leading-body) var(--cc-font-ui);text-align:center;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;appearance:none;transition:background-color var(--cc-motion-release) var(--cc-ease-out), box-shadow var(--cc-motion-release) var(--cc-ease-out), opacity var(--cc-motion-release) var(--cc-ease-out), transform var(--cc-motion-release) var(--cc-ease-spring);text-decoration:none;display:inline-flex}button:active,.btn:active{opacity:.6;transition-duration:var(--cc-motion-press);transition-timing-function:var(--cc-ease-out)}.btn:active{transform:scale(.96)}button:focus-visible,.btn:focus-visible{outline:2px solid var(--cc-accent);outline-offset:2px}.btn:focus-within:has(input:focus-visible){outline:2px solid var(--cc-accent);outline-offset:2px}button:disabled,.btn:disabled,button[aria-disabled=true],.btn[aria-disabled=true]{opacity:.4;cursor:default}button:disabled:active,.btn:disabled:active,button[aria-disabled=true]:active,.btn[aria-disabled=true]:active{opacity:.4;transform:none}.btn-primary,.btn-secondary,.btn-danger{min-height:var(--cc-btn-height);padding-left:var(--cc-space-6);padding-right:var(--cc-space-6)}.btn-primary{background-color:var(--cc-accent);box-shadow:var(--cc-shadow-raised);color:var(--cc-accent-ink);background-image:linear-gradient(#ffffff8c,#fff0 45%,#0e0f1112);border-color:#0000}.btn-primary:active{background-color:var(--cc-accent-pressed);opacity:1;box-shadow:0 1px 2px #0000004d}.btn-primary:disabled,.btn-primary[aria-disabled=true],.btn-primary:disabled:active,.btn-primary[aria-disabled=true]:active{box-shadow:none;color:var(--cc-text-2);opacity:1;background-color:#f2f2f01f;background-image:none;transform:none}.btn-secondary{background:var(--glass-fill);border-color:var(--glass-stroke);box-shadow:inset 0 1px 0 var(--glass-highlight);color:var(--cc-text)}.btn-danger{background-color:var(--cc-error);box-shadow:var(--cc-shadow-raised);color:var(--cc-error-ink);background-image:linear-gradient(#ffffff38,#fff0 45%,#0e0f1114);border-color:#0000}.btn-plain{box-shadow:none;color:var(--cc-text);background:0 0;border-color:#0000}.btn-small{min-height:40px;padding:var(--cc-space-1) var(--cc-space-4);background:var(--cc-field);font:600 var(--cc-size-subhead) / var(--cc-leading-subhead) var(--cc-font-ui)}.btn-compact{min-height:40px;padding:var(--cc-space-1) var(--cc-space-4);font:600 var(--cc-size-subhead) / var(--cc-leading-subhead) var(--cc-font-ui)}.btn-icon{width:var(--cc-tap-min);height:var(--cc-tap-min);min-height:var(--cc-tap-min);background:var(--glass-fill);border-radius:50%;padding:0}.btn-icon svg{width:24px;height:24px}.btn-block{width:100%;display:flex}.shell-topbar .btn-icon{box-shadow:none;color:var(--cc-accent);background:0 0;border-color:#0000}.btn-row{gap:var(--cc-space-2);display:flex}.btn-row>*{flex:1 1 0;min-width:0}.list-group-section{gap:var(--cc-space-2);flex-direction:column;display:flex}.list-group-header{padding:0 var(--cc-page-x);font:600 var(--cc-size-footnote) / var(--cc-leading-footnote) var(--cc-font-ui);color:var(--cc-text-2);text-transform:uppercase;letter-spacing:.04em}.list-group-header-row{justify-content:space-between;align-items:center;gap:var(--cc-space-2);min-height:var(--cc-tap-min);display:flex}.list-group-header-row .list-group-header{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.list-group-header-actions{align-items:center;gap:var(--cc-space-1);padding-right:var(--cc-space-2);flex:none;display:flex}.list-group-footer{padding:0 var(--cc-page-x);font:var(--cc-text-footnote);color:var(--cc-text-2);overflow-wrap:anywhere}.list-group{background:var(--glass-fill);border:1px solid var(--glass-stroke);border-radius:var(--cc-radius-card);box-shadow:inset 0 1px 0 var(--glass-highlight), var(--cc-shadow-card);flex-direction:column;display:flex;overflow:hidden}.list-row{align-items:center;gap:var(--cc-space-3);width:100%;min-height:var(--cc-tap-min);padding:var(--cc-space-3) var(--cc-space-4);box-shadow:none;color:var(--cc-text);font:var(--cc-text-body);text-align:left;white-space:normal;background:0 0;border:0;border-radius:0;text-decoration:none;display:flex;position:relative}.list-row:not(:first-child):before{content:"";top:0;left:var(--cc-space-4);background:var(--glass-stroke);height:1px;position:absolute;right:0}button.list-row{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}button.list-row:active{background:var(--glass-fill-pressed);opacity:1}button.list-row:focus-visible{outline-offset:-2px}.list-row-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.list-row-link{align-items:center;gap:var(--cc-space-2);min-width:0;color:inherit;touch-action:manipulation;flex:auto;text-decoration:none;display:flex}.list-row:has(>.list-row-link){transition:background-color var(--cc-motion-release) var(--cc-ease-out), transform var(--cc-motion-release) var(--cc-ease-out)}.list-row:has(>.list-row-link:active){background:var(--glass-fill-pressed);transition-duration:var(--cc-motion-press);transform:scale(.985)}.list-row-link:focus-visible{outline:2px solid var(--cc-accent);outline-offset:-2px}.list-row-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-row-meta{font:var(--cc-text-footnote);color:var(--cc-text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-row-meta-live{color:var(--cc-accent)}.list-row-chevron{color:var(--cc-text-3);flex:none;display:flex}.list-row-trailing{align-items:center;gap:var(--cc-space-2);color:var(--cc-text-2);flex:none;display:flex}.list-row-trailing .btn-icon{box-shadow:none;background:0 0;border-color:#0000}.list-thumb{border-radius:var(--cc-radius-sm);background:var(--cc-surface-2);object-fit:cover;outline-offset:-1px;outline:1px solid #ffffff1a;flex:none;width:52px;height:52px;overflow:hidden}.field{gap:var(--cc-space-2);flex-direction:column;min-width:0;display:flex}.field-label{font:var(--cc-text-caption-1);color:var(--cc-text-2)}input[type=text],input[type=password],input[type=search],input[type=email],input[type=url],input[type=tel],select,textarea,.field-input{width:100%;min-height:var(--cc-tap-min);padding:var(--cc-space-2) 14px;background:var(--glass-fill-field);border:1px solid var(--glass-stroke);border-radius:var(--cc-radius);color:var(--cc-text);font:var(--cc-text-body);appearance:none;transition:background-color var(--cc-motion) var(--cc-ease-out), border-color var(--cc-motion) var(--cc-ease-out), box-shadow var(--cc-motion) var(--cc-ease-out);display:block}textarea{resize:vertical;min-height:88px}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A9ABAF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:20px 20px;padding-right:40px}input::placeholder,textarea::placeholder{color:var(--cc-text-3)}input:focus,select:focus,textarea:focus,.field-input:focus{outline-offset:0;border-color:var(--cc-accent);background-color:#f2f2f017;outline:2px solid #0000;box-shadow:0 0 0 4px #f2f2f024}input[inputmode=decimal],input[inputmode=numeric],.field-mono input,.field-mono textarea,.field-mono .field-input,input.mono{font-family:var(--cc-font-mono);font-variant-numeric:tabular-nums}input[inputmode=decimal]{font-size:20px}input[aria-invalid=true],.field-invalid input,.field-invalid select,.field-invalid textarea,.field-invalid .field-input{border-color:var(--cc-error)}.field-error{font:var(--cc-text-footnote);color:var(--cc-error)}.help-text{font:var(--cc-text-footnote);color:var(--cc-text-2);text-wrap:pretty}input:disabled,select:disabled,textarea:disabled{opacity:.4}.chip-row{gap:var(--cc-space-2);scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px;display:flex;overflow-x:auto}.chip-row::-webkit-scrollbar{display:none}.chip-row-wrap{flex-wrap:wrap;overflow:visible}.chip{border:1px solid var(--glass-stroke);border-radius:var(--cc-radius-capsule);background:var(--glass-fill);min-height:36px;box-shadow:inset 0 1px 0 var(--glass-highlight);color:var(--cc-text);font:500 var(--cc-size-caption-1) / var(--cc-leading-caption-1) var(--cc-font-mono);white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:background-color var(--cc-motion) var(--cc-ease-out), border-color var(--cc-motion) var(--cc-ease-out), color var(--cc-motion) var(--cc-ease-out), opacity var(--cc-motion-release) var(--cc-ease-out), transform var(--cc-motion-release) var(--cc-ease-spring);flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.chip-lg{min-height:var(--cc-tap-min);padding:0 var(--cc-space-4);font:600 var(--cc-size-subhead) / var(--cc-leading-subhead) var(--cc-font-ui)}.chip:active{opacity:.6;transition-duration:var(--cc-motion-press);transition-timing-function:var(--cc-ease-out);transform:scale(.95)}.chip-selected,.chip[aria-pressed=true]{background:var(--cc-live-fill);border-color:var(--cc-live-fill);box-shadow:none;color:var(--cc-accent-ink)}.segmented{width:100%;min-height:var(--cc-tap-min);background:var(--glass-fill-field);border:1px solid var(--glass-stroke);border-radius:var(--cc-radius-capsule);gap:4px;padding:2px;display:flex;position:relative;overflow:hidden}.segmented-inline{flex:none;width:auto}.segmented-option{z-index:1;min-width:0;min-height:calc(var(--cc-tap-min) - 6px);border-radius:var(--cc-radius-capsule);box-shadow:none;color:var(--cc-text-2);font:600 var(--cc-size-subhead) / var(--cc-leading-subhead) var(--cc-font-ui);text-align:center;white-space:nowrap;text-overflow:ellipsis;transition:color var(--cc-motion-glide) var(--cc-ease-out), opacity var(--cc-motion-release) var(--cc-ease-out);background:0 0;border:0;flex:1 1 0;padding:0 12px;position:relative;overflow:hidden}.segmented-option[aria-pressed=true]{color:var(--cc-accent-ink);background:0 0}.segmented-indicator{border-radius:inherit;background-color:var(--cc-live-fill);transition:transform var(--cc-motion-glide) var(--cc-ease-glide);background-image:linear-gradient(#ffffff38,#fff0 55%);position:absolute;top:2px;bottom:2px;left:2px;box-shadow:inset 0 1px #ffffff40,0 1px 2px #0000004d,0 3px 8px -2px #0006}.segmented[data-count="2"] .segmented-indicator{width:calc(50% - 4px)}.segmented[data-count="3"] .segmented-indicator{width:calc(33.3333% - 4px)}.segmented[data-count="4"] .segmented-indicator{width:calc(25% - 4px)}.segmented[data-index="0"] .segmented-indicator{transform:translate(0)}.segmented[data-index="1"] .segmented-indicator{transform:translate(calc(100% + 4px))}.segmented[data-index="2"] .segmented-indicator{transform:translate(calc(200% + 8px))}.segmented[data-index="3"] .segmented-indicator{transform:translate(calc(300% + 12px))}.segmented[data-index="-1"] .segmented-indicator{display:none}.segmented-option:focus-visible{outline-offset:-2px}.toggle{min-height:var(--cc-tap-min);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;flex:none;align-items:center;display:inline-flex;position:relative}.toggle-track{border-radius:var(--cc-radius-capsule);background:var(--cc-surface-2);width:52px;height:32px;box-shadow:inset 0 0 0 1px var(--glass-stroke);pointer-events:none;transition:background-color var(--cc-motion) var(--cc-ease);display:block;position:relative}.toggle-input{opacity:0;cursor:pointer;width:52px;height:32px;margin:0;position:absolute;inset:0}.toggle-knob{background:var(--cc-text);width:28px;height:28px;transition:transform var(--cc-motion-glide) var(--cc-ease-glide), width var(--cc-motion) var(--cc-ease-out);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 1px #00000040,0 3px 8px #00000059}.toggle:active input:not(:disabled)+.toggle-track .toggle-knob{width:34px}.toggle input:checked+.toggle-track{background:var(--cc-live-fill)}.toggle input:checked+.toggle-track .toggle-knob{transform:translate(20px)}.toggle:active input:checked:not(:disabled)+.toggle-track .toggle-knob{transform:translate(14px)}.toggle input:focus-visible+.toggle-track{outline:2px solid var(--cc-accent);outline-offset:2px}.toggle input:disabled+.toggle-track{opacity:.4}.warning-row{align-items:flex-start;gap:var(--cc-space-3);border:1px solid var(--cc-live-border);border-radius:var(--cc-radius);background:var(--cc-live-wash);width:100%;color:var(--cc-live-ink);font:var(--cc-text-footnote);text-align:left;white-space:normal;padding:10px 14px;display:flex}.warning-row-icon{color:var(--cc-live);flex:none;margin-top:-1px;display:flex}.warning-row-text{flex:auto;min-width:0}.warning-row-error{border-color:var(--cc-error);background:var(--cc-error-wash);color:var(--cc-text)}.warning-row-error .warning-row-icon{color:var(--cc-error)}button.warning-row{min-height:var(--cc-tap-min);cursor:pointer}.pill{border-radius:var(--cc-radius-capsule);background:var(--cc-scrim);color:var(--cc-text);font:var(--cc-text-footnote);white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.pill-mono{font:500 var(--cc-size-footnote) / var(--cc-leading-footnote) var(--cc-font-mono);font-variant-numeric:tabular-nums;color:var(--cc-live)}.slot{border-radius:var(--cc-radius-sm);width:56px;height:56px;color:var(--cc-text-3);flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.slot-captured{background:var(--cc-surface-2);border:2px solid var(--cc-live);overflow:hidden}.slot-empty{background:var(--glass-fill-field);box-shadow:inset 0 0 0 1px var(--glass-stroke)}.slot img{object-fit:cover;border-radius:calc(var(--cc-radius-sm) - 2px);width:100%;height:100%}.slot-check{background:var(--cc-live);width:18px;height:18px;color:var(--cc-ground);border:2px solid var(--cc-ground);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-4px;right:-4px}.panel{gap:var(--cc-space-3);padding:var(--cc-space-4);background:var(--glass-fill);border:1px solid var(--glass-stroke);border-radius:var(--cc-radius-sheet) var(--cc-radius-sheet) 0 0;box-shadow:inset 0 1px 0 var(--glass-highlight), 0 -12px 32px -12px #00000080;border-bottom-width:0;flex-direction:column;display:flex}.stack{gap:var(--cc-space-3);flex-direction:column;display:flex}.stack-lg{gap:var(--cc-space-6);flex-direction:column;display:flex}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;animation-delay:0s!important}}.a2hs-hint{align-items:center;gap:var(--cc-space-3);margin:var(--cc-space-2) calc(var(--cc-page-x) + env(safe-area-inset-right)) calc(var(--cc-space-2) + env(safe-area-inset-bottom)) calc(var(--cc-page-x) + env(safe-area-inset-left));padding:var(--cc-space-3) var(--cc-space-4);background:var(--glass-fill);border:1px solid var(--glass-stroke);border-radius:var(--cc-radius-card);box-shadow:inset 0 1px 0 var(--glass-highlight);flex:none;display:flex}.a2hs-hint-icon{color:var(--cc-accent);flex:none;display:flex}.a2hs-hint-text{min-width:0;font:var(--cc-text-footnote);color:var(--cc-text-2);flex:auto}.a2hs-hint-dismiss{flex:none}.face-grid{gap:var(--cc-space-4);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.face-grid-dense{gap:var(--cc-space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.face-card{aspect-ratio:1;border-radius:var(--cc-radius-card);background:var(--cc-surface-2);border:1px solid var(--glass-stroke);color:inherit;font:inherit;text-align:inherit;touch-action:manipulation;-webkit-user-select:none;user-select:none;box-shadow:var(--cc-shadow-card);transition:background-color var(--cc-motion-release) var(--cc-ease-out), box-shadow var(--cc-motion-release) var(--cc-ease-out), opacity var(--cc-motion-release) var(--cc-ease-out), transform var(--cc-motion-release) var(--cc-ease-spring);text-decoration:none;display:block;position:relative;overflow:hidden}.face-card:active{opacity:.85;transition-duration:var(--cc-motion-press);transition-timing-function:var(--cc-ease-out);transform:scale(.96);box-shadow:0 1px 2px #0000004d}.face-card:focus-visible{outline:2px solid var(--cc-accent);outline-offset:-2px}.face-card img{object-fit:cover;width:100%;height:100%}.face-card-captured:after,.face-card-selected:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0}.face-card-captured:after{box-shadow:inset 0 0 0 1px #ffffff1f}.face-card-selected:after{border:2px solid var(--cc-live)}.face-card-scrim{padding:44px 14px var(--cc-space-3);background:linear-gradient(0deg,#0e0f11eb 0,#0e0f11d6 30px,#0e0f119e 54px,#0e0f1147 76px,#0e0f1100);flex-direction:column;gap:1px;display:flex;position:absolute;bottom:0;left:0;right:0}.face-card-label{font:var(--cc-text-headline);color:var(--cc-text);text-transform:capitalize}.face-card-caption{font:var(--cc-text-footnote);color:var(--cc-text-2);font-variant-numeric:tabular-nums}.face-card-badge{position:absolute;top:10px;right:10px}.face-card-check{background:var(--cc-live);width:24px;height:24px;color:var(--cc-ground);border-radius:50%;justify-content:center;align-items:center;display:flex}.face-card-check svg{stroke-width:3px;width:14px;height:14px}.face-card-check{animation:cc-pop var(--cc-motion-glide) var(--cc-ease-spring) .18s backwards;box-shadow:0 1px 3px #0006}@keyframes cc-pop{0%{opacity:0;transform:scale(.5)}}.face-card-empty{justify-content:center;align-items:center;gap:var(--cc-space-2);background:var(--glass-fill);border:1px solid var(--glass-stroke);box-shadow:inset 0 1px 0 var(--glass-highlight);color:var(--cc-text-2);font:600 var(--cc-size-subhead) / var(--cc-leading-subhead) var(--cc-font-ui);flex-direction:column;display:flex}.face-card-empty>svg{box-sizing:content-box;padding:var(--cc-space-3);background:var(--glass-fill-field);color:var(--cc-text);border-radius:50%}.face-card-empty:active{box-shadow:inset 0 1px 0 var(--glass-highlight);background:var(--glass-fill-pressed)}.face-card-empty.face-card-selected{color:var(--cc-text);background:#0696d724;border:none}.face-card-empty.face-card-selected>svg{background:var(--cc-live-fill);color:var(--cc-accent-ink)}@keyframes cc-nav-in{0%{transform:translate(100%)}}@keyframes cc-nav-out{to{opacity:.6;transform:translate(-30%)}}@keyframes cc-nav-back-in{0%{opacity:.6;transform:translate(-30%)}}@keyframes cc-nav-back-out{to{transform:translate(100%)}}@keyframes cc-fade-in{0%{opacity:0}}@keyframes cc-fade-out{to{opacity:0}}html[data-nav=push]::view-transition-old(root){animation:cc-nav-out var(--cc-motion-nav) var(--cc-ease-out) both}html[data-nav=push]::view-transition-new(root){animation:cc-nav-in var(--cc-motion-nav) var(--cc-ease-out) both}html[data-nav=pop]::view-transition-old(root){z-index:1;animation:cc-nav-back-out var(--cc-motion-nav) var(--cc-ease-out) both}html[data-nav=pop]::view-transition-new(root){animation:cc-nav-back-in var(--cc-motion-nav) var(--cc-ease-out) both}html[data-nav=fade]::view-transition-old(root){animation:cc-fade-out .2s var(--cc-ease-in) both}html[data-nav=fade]::view-transition-new(root){animation:cc-fade-in .2s var(--cc-ease-out) both}@keyframes cc-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes cc-rise-footer{0%{transform:translateY(100%)}}.shell-footer{animation:cc-rise-footer var(--cc-motion-sheet) var(--cc-ease-out)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media (width>=600px){.shell{--col:var(--cc-column)}.shell[data-column=narrow]{--col:var(--cc-column-narrow)}.shell[data-column=bleed]{--col:100%}.shell-content,.shell-large-title{width:100%;max-width:var(--col);margin-inline:auto}.shell-topbar,.shell-footer{padding-left:max(calc(var(--cc-space-2) + env(safe-area-inset-left)), calc((100% - var(--col)) / 2 + var(--cc-page-x) - var(--cc-space-2)));padding-right:max(calc(var(--cc-space-2) + env(safe-area-inset-right)), calc((100% - var(--col)) / 2 + var(--cc-page-x) - var(--cc-space-2)))}.btn-block{max-width:400px;margin-inline:auto}.face-grid,.face-grid-dense{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.shell[data-column=wide]{--col:var(--cc-column-wide)}}@media (hover:hover) and (pointer:fine){button.list-row:hover:not([aria-selected=true]),.face-card:hover:not(.face-card-empty),.chip:hover:not([aria-pressed=true]),.btn-secondary:hover,.btn-icon:hover{background:var(--glass-fill-hover)}.list-row:has(>.list-row-link):hover{background:var(--glass-fill-hover)}button.list-row:hover:active{background:var(--glass-fill-pressed)}.list-row:has(>.list-row-link:active):hover{background:var(--glass-fill-pressed)}.face-card,.list-row-link{cursor:pointer}}.parts-page .list-thumb{width:72px;height:72px}.parts-form-row{align-items:flex-start}.parts-form-row .field{width:100%}.part-row-edit{align-items:stretch;gap:var(--cc-space-2);flex-direction:column;width:100%;display:flex}.parts-empty{padding:var(--cc-space-3) 0 0}.parts-search{position:relative}.parts-search input[type=search]{border-radius:var(--cc-radius-capsule);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238C8F94' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");background-position:14px;background-repeat:no-repeat;background-size:18px 18px;padding-left:42px;padding-right:48px}.parts-search-clear{margin-block:auto;position:absolute;top:0;bottom:0;right:2px}.parts-search .parts-search-clear.btn-icon{box-shadow:none;color:var(--cc-text-2);background:0 0;border-color:#0000}.parts-search .parts-search-clear.btn-icon svg{width:20px;height:20px}.parts-sections{gap:var(--cc-space-6);flex-direction:column;display:flex}.parts-sections+.btn,.parts-sections+.folder-picker-new{margin-top:var(--cc-space-3)}.part-folder-value{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.part-folder-row .part-folder-value{max-width:60%}.part-folder-field{align-items:center;gap:var(--cc-space-3);width:100%;min-height:var(--cc-tap-min);padding:var(--cc-space-2) 14px;background:var(--glass-fill-field);border:1px solid var(--glass-stroke);box-shadow:none;border-radius:var(--cc-radius);color:var(--cc-text);font:var(--cc-text-body);text-align:left;cursor:pointer;touch-action:manipulation;appearance:none;display:flex}.part-folder-field .part-folder-value{flex:auto}.folder-option-glyph{width:22px;color:var(--cc-text-2);flex:none;display:flex}.folder-option-check{color:var(--cc-accent)}.bar-action-strong{font-weight:600}.parts-search input[type=search]::-webkit-search-cancel-button{appearance:none}.parts-search input[type=search]::-webkit-search-decoration{appearance:none}.part-select{width:var(--cc-tap-min);height:var(--cc-tap-min);margin:0 calc(-1 * var(--cc-space-2)) 0 calc(-1 * var(--cc-space-3));cursor:pointer;touch-action:manipulation;appearance:none;animation:cc-select-in var(--cc-motion) var(--cc-ease-out) backwards;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}@keyframes cc-select-in{0%{opacity:0;transform:translate(-8px)}}.part-row-selectable:nth-child(2) .part-select{animation-delay:20ms}.part-row-selectable:nth-child(3) .part-select{animation-delay:40ms}.part-row-selectable:nth-child(4) .part-select{animation-delay:60ms}.part-row-selectable:nth-child(5) .part-select{animation-delay:80ms}.part-row-selectable:nth-child(6) .part-select{animation-delay:.1s}.part-row-selectable:nth-child(7) .part-select{animation-delay:.12s}.part-row-selectable:nth-child(n+8) .part-select{animation-delay:.14s}.part-select:before,.part-select:after{grid-area:1/1}.part-select:before{content:"";box-sizing:border-box;border:2px solid var(--cc-text-3);width:24px;height:24px;transition:background-color var(--cc-motion-press) linear, border-color var(--cc-motion-press) linear;border-radius:50%}.part-select:checked:before{background:var(--cc-live-fill);border-color:var(--cc-live-fill)}.part-select:checked:after{content:"";box-sizing:border-box;border:solid var(--cc-accent-ink);border-width:0 2px 2px 0;width:7px;height:12px;margin-top:-2px;transform:rotate(45deg)}.part-select:focus-visible{outline:2px solid var(--cc-accent);outline-offset:-4px}.part-row-label{align-items:center;gap:var(--cc-space-3);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;flex:auto;min-width:0;display:flex}.part-row-label:active{opacity:.6}.edit-toolbar-actions{justify-content:space-between;align-items:center;gap:var(--cc-space-2);display:flex}.bar-action.edit-toolbar-danger{color:var(--cc-error)}.edit-toolbar-confirm{padding-inline:var(--cc-space-2)}.folder-rename{gap:var(--cc-space-2);padding:0 var(--cc-page-x);flex-direction:column;display:flex}.folder-row-glyph{width:72px;min-height:var(--cc-tap-min);color:var(--cc-text-2);flex:none;justify-content:center;align-items:center;display:flex}.folder-row-edit{width:100%}.folder-row-edit .folder-rename{padding:0}.parts-form,.folder-picker{animation:cc-rise var(--cc-motion-sheet) var(--cc-ease-out)}.face-slot-label{text-transform:capitalize}.bar-action{padding:0 var(--cc-space-2);color:var(--cc-accent)}.feature-row{column-gap:var(--cc-space-2);min-height:var(--cc-tap-min);padding:var(--cc-space-3) var(--cc-space-4);border-bottom:1px solid var(--glass-stroke);grid-template-columns:minmax(0,1fr) auto auto;align-items:start;display:grid}.feature-row:last-child{border-bottom:0}.feature-row-name{flex-direction:column;gap:2px;min-width:0;display:flex}.feature-row-name-text{overflow-wrap:anywhere}.feature-row-value,.feature-row-tol{text-align:right;white-space:nowrap}.flag-marker{color:var(--cc-error);vertical-align:-2px;align-items:center;margin-right:4px;display:inline-flex}.part-export-notes{gap:var(--cc-space-1);text-align:center;flex-direction:column;display:flex}.part-timer{font-variant-numeric:tabular-nums}@media (width>=1024px){.part-columns{gap:var(--cc-space-6);grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;display:grid}.part-columns>.page-error{grid-column:1/-1}.part-columns .face-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.part-aside{top:calc(var(--cc-bar-height) + var(--cc-page-x));align-self:start;position:sticky}}.capture-page{gap:var(--cc-space-6);flex-direction:column;min-height:100%;display:flex}.capture-action{margin-top:auto}.face-card-holder{aspect-ratio:1;position:relative}.face-card-holder .face-card{width:100%;height:100%}.face-card-holder .custom-face-remove.btn-icon{width:24px;height:24px;min-height:24px}.face-card-holder .custom-face-remove.btn-icon svg{width:14px;height:14px}.shutter-block{align-items:center;gap:var(--cc-space-3);padding-top:var(--cc-space-2);text-align:center;flex-direction:column;display:flex}.shutter-row{align-items:center;gap:var(--cc-space-4);display:flex}.shutter{width:calc(var(--cc-shutter) - 12px);height:calc(var(--cc-shutter) - 12px);background-color:var(--cc-text);box-shadow:inset 0 0 0 0 var(--cc-ground), 0 0 0 3px var(--cc-ground), 0 0 0 6px var(--cc-text), 0 12px 28px -6px #0009;color:var(--cc-accent-ink);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:background-color var(--cc-motion-release) var(--cc-ease-out), box-shadow var(--cc-motion-release) var(--cc-ease-spring), opacity var(--cc-motion-release) var(--cc-ease-out);background-image:linear-gradient(#fff9,#fff0 50%,#0e0f1114);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:6px;display:inline-flex}.shutter:active{background-color:var(--cc-accent-pressed);box-shadow:inset 0 0 0 5px var(--cc-ground), 0 0 0 3px var(--cc-ground), 0 0 0 6px var(--cc-text), 0 12px 28px -6px #0009;transition-duration:var(--cc-motion-press);transition-timing-function:var(--cc-ease-out)}.shutter-disabled{opacity:.4;cursor:default}.shutter-disabled:active{background-color:var(--cc-text);box-shadow:inset 0 0 0 0 var(--cc-ground), 0 0 0 3px var(--cc-ground), 0 0 0 6px var(--cc-text), 0 12px 28px -6px #0009}.shutter-caption{color:var(--cc-text)}.capture-page:has(.input-selected-camera:focus-visible) .shutter{outline:2px solid var(--cc-accent);outline-offset:8px}.capture-page:has(.input-selected-library:focus-visible) .shutter-block>.btn-secondary{outline:2px solid var(--cc-accent);outline-offset:2px}.camera-note{font:var(--cc-text-footnote);color:var(--cc-text-2);text-align:center}.camera-note-prominent{color:var(--cc-error);background:var(--cc-error-wash);border:1px solid var(--cc-error);border-radius:var(--cc-radius);padding:var(--cc-space-2) var(--cc-space-3);text-align:left;font-weight:600}.recapture-card{gap:var(--cc-space-3);padding:var(--cc-space-4);flex-direction:column;display:flex}.recapture-buttons{gap:var(--cc-space-2);flex-direction:column;display:flex}.custom-card{gap:var(--cc-space-3);padding:var(--cc-space-4);flex-direction:column;display:flex}.custom-card-buttons{gap:var(--cc-space-2);flex-direction:column;display:flex}@media (width>=600px){.shutter-block{max-width:480px;margin-inline:auto}}.annotate{gap:var(--cc-space-3);margin:0 calc(-1 * (var(--cc-page-x) + env(safe-area-inset-right))) calc(-1 * (var(--cc-space-5) + env(safe-area-inset-bottom))) calc(-1 * (var(--cc-page-x) + env(safe-area-inset-left)));min-height:calc(100% + var(--cc-space-5) + env(safe-area-inset-bottom));flex-direction:column;display:flex}.annotate-stage{margin:0 calc(var(--cc-page-x) + env(safe-area-inset-right)) 0 calc(var(--cc-page-x) + env(safe-area-inset-left));height:min(300px, calc(var(--vv-height,100dvh) * .5));border-radius:var(--cc-radius-photo);background:var(--cc-photo-mat);min-height:200px;box-shadow:var(--cc-shadow-card);flex:none;position:relative;overflow:hidden}.annotate-stage:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a}.annotate-stage-empty{justify-content:center;align-items:center;display:flex}.annotate-photo{position:absolute;inset:0}.annotate-canvas{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:crosshair;outline:none;width:100%;height:100%;display:block}.annotate-canvas:focus-visible{outline:2px solid var(--cc-text-3);outline-offset:-2px}.annotate-overlay{top:var(--cc-space-2);left:var(--cc-space-2);pointer-events:none;position:absolute}.annotate-tools{justify-content:space-between;align-items:center;gap:var(--cc-space-2);min-height:var(--cc-tap-min);background:0 0;display:flex}.annotate-tools-end{align-items:center;gap:var(--cc-space-2);display:flex}.annotate-tools .pill{background:0 0;border-color:#0000}.annotate-count{padding:0 var(--cc-space-1);font:500 var(--cc-size-footnote) / var(--cc-leading-footnote) var(--cc-font-mono);font-variant-numeric:tabular-nums;color:var(--cc-text);white-space:nowrap}.annotate-zoom{align-items:center;display:inline-flex}.annotate-tools [data-testid=zoom]{padding:0 0 0 var(--cc-space-1)}.annotate-zoom-unit{padding-right:var(--cc-space-1);font:500 var(--cc-size-footnote) / var(--cc-leading-footnote) var(--cc-font-mono);color:var(--cc-live)}.annotate-tools .annotate-snap{min-height:var(--cc-tap-min);padding:0 var(--cc-space-2);gap:var(--cc-space-1);color:var(--cc-text-2);font:600 var(--cc-size-footnote) / var(--cc-leading-footnote) var(--cc-font-ui);background:0 0;border:0}.annotate-tools .annotate-snap[aria-pressed=true]{background:var(--cc-live-fill);color:var(--cc-accent-ink)}.annotate-tools .annotate-snap svg{width:16px;height:16px}.annotate .panel{gap:var(--cc-space-4);padding:var(--cc-space-4) calc(var(--cc-page-x) + env(safe-area-inset-right)) calc(var(--cc-space-4) + env(safe-area-inset-bottom)) calc(var(--cc-page-x) + env(safe-area-inset-left));border-inline-width:0;flex:1 0 auto}.annotate-reading{align-items:center;gap:var(--cc-space-2);display:flex}.annotate-reading input{min-width:0;min-height:56px;padding:var(--cc-space-2) 14px;font:var(--cc-text-reading);letter-spacing:-.01em;flex:auto}.annotate-unit{font:var(--cc-text-subhead);color:var(--cc-text-2);flex:none}[data-testid=reading]:focus{animation:cc-ring-fade .4s var(--cc-ease-out)}@keyframes cc-ring-fade{0%{box-shadow:0 0 0 4px var(--cc-accent)}to{box-shadow:0 0 0 4px #f2f2f024}}.annotate-name{gap:var(--cc-space-2);flex-direction:column;display:flex}.annotate-name .chip{min-height:40px;font:500 var(--cc-size-footnote) / var(--cc-leading-footnote) var(--cc-font-mono)}.annotate-kind-row{align-items:flex-start;gap:var(--cc-space-3);display:flex}.annotate-kind{flex:auto}.annotate-kind-row>.field:last-child{flex:none;width:104px}.annotate-tolerance{align-items:center;gap:var(--cc-space-1);display:flex}.annotate-tolerance input{min-width:0;padding:var(--cc-space-2) var(--cc-space-2);font-size:var(--cc-size-body);flex:auto}.annotate-actions{flex-direction:column;display:flex}.annotate-actions .btn-row>.btn{padding-inline:var(--cc-space-4)}.annotate-dimensions{margin-top:var(--cc-space-2)}.annotate-dimensions .list-group{background:var(--glass-fill-field);border-radius:var(--cc-radius-lg);box-shadow:none}.annotate-dim-empty{padding:var(--cc-space-3) var(--cc-space-4);font:var(--cc-text-footnote);color:var(--cc-text-2);margin:0}.annotate-dim-row{gap:var(--cc-space-2)}.annotate-dim-glyph{width:1.1em;font:500 var(--cc-size-body) / var(--cc-leading-body) var(--cc-font-mono);color:var(--cc-text-2);text-align:center;flex:none}.annotate-dim-name{font-family:var(--cc-font-mono)}.annotate-dim-figures{font-family:var(--cc-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.annotate-dim-value{color:var(--cc-text)}.annotate-dim-tol{font-size:var(--cc-size-footnote);color:var(--cc-text-2)}.annotate-dimensions .list-row[aria-selected=true],.annotate-dimensions button.list-row[aria-selected=true]:active{background:var(--cc-live-wash);box-shadow:inset 3px 0 0 var(--cc-live)}@media (width<=360px){.annotate-reading input{font-size:32px}.annotate-kind-row{flex-wrap:wrap}.annotate-kind{flex-basis:100%}}@media (width>=600px){.annotate-stage{height:max(300px, min(var(--vv-height,100dvh) * .55, 720px))}}@media (width>=1024px) and (aspect-ratio>=1){.annotate{grid-template-columns:minmax(0, 1fr) var(--cc-panel);margin:calc(-1 * var(--cc-page-x)) calc(-1 * (var(--cc-page-x) + env(safe-area-inset-right))) calc(-1 * (var(--cc-space-5) + env(safe-area-inset-bottom))) calc(-1 * (var(--cc-page-x) + env(safe-area-inset-left)));min-height:0;height:calc(var(--vv-height,100dvh) - var(--cc-bar-height));gap:0;display:grid}.annotate-stage{height:auto;min-height:0;margin:var(--cc-page-x) var(--cc-page-x) var(--cc-page-x) calc(var(--cc-page-x) + env(safe-area-inset-left))}.annotate .panel{overscroll-behavior:contain;min-height:0;padding-left:var(--cc-page-x);padding-top:var(--cc-page-x);box-shadow:none;border-width:0 0 0 1px;border-radius:0;overflow-y:auto}}.list-row-leading{color:var(--cc-text-2);flex:none;align-items:center;display:flex}.page-error{border:1px solid var(--cc-error);border-radius:var(--cc-radius);background:var(--cc-error-wash);color:var(--cc-text);font:var(--cc-text-footnote);padding:10px 14px}.vp-probe{visibility:hidden;pointer-events:none;border:0;width:0;margin:0;padding:0;position:fixed;top:0;left:0}.vp-probe-vh{height:100vh}.vp-probe-lvh{height:100lvh}.vp-probe-svh{height:100svh}.vp-probe-dvh{height:100dvh}.vp-probe-fixed{bottom:0}.vp-probe-safe-top{height:0;padding-top:env(safe-area-inset-top)}.vp-probe-safe-bottom{height:0;padding-top:env(safe-area-inset-bottom)}
