@layer theme{:root,:host{--font-sans:var(--font-firago), "FiraGO", "Noto Sans Georgian", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:var(--font-noto-serif), "Noto Serif Georgian", Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.84375rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-frame:#152535;--color-frame-2:#22384f;--color-frame-hover:#1c3044;--color-frame-line:#d3c9b433;--color-frame-ink:#f2ebd9;--color-frame-ink-2:#f2ebd9b8;--color-frame-ink-3:#f2ebd99e;--color-frame-accent:#8dc1d8;--color-frame-track:#f2ebd924;--color-frame-ring:#f2ebd959;--color-frame-glow:#2f6f8f4d;--gradient-frame-lit:radial-gradient(ellipse at 72% 45%, var(--color-accent), transparent 61%), linear-gradient(125deg, var(--color-frame), var(--color-frame-2));--gradient-frame-lit-soft:radial-gradient(ellipse at 72% 45%, var(--color-frame-glow), transparent 65%), linear-gradient(125deg, var(--color-frame), var(--color-frame-2));--color-canvas:#f7f4ee;--color-panel:#fbf9f5;--color-field:#fffefb;--color-hover:#f3efe8;--color-press:#ece6db;--color-line:#e7e1d6;--color-line-soft:#eee9e0;--color-line-strong:#d9d1c3;--color-line-hover:#c9c0b0;--color-switch-off:#d6cec0;--color-provider-stroke:#747775;--color-provider-ink:#1f1f1f;--color-hover-soft:#f8f6f0;--color-app-due-soon:#946000;--color-app-due-soon-bg:#fff4d6;--color-ink:#152535;--color-ink-2:#505b68;--color-ink-3:#66707a;--color-cream:#f2ebd9;--color-cream-hover:#f8f3e6;--color-sand:#d3c9b4;--color-notice:#d3c9b442;--color-bronze:#7a6440;--color-bronze-ring:#7a644033;--color-accent:#2f6f8f;--color-accent-ink:#285f7a;--color-accent-soft:#e7eef0;--color-accent-ring:#2f6f8f33;--color-accent-mute:#2f6f8f52;--color-accent-edge:#2f6f8f59;--color-accent-edge-strong:#2f6f8f73;--color-accent-underline:#285f7a59;--color-accent-mark:#2f6f8f24;--color-danger:#a2432f;--color-danger-soft:#f6e9e4;--color-scrim:#15253561;--color-scrim-menu:#15253552;--color-scrim-soft:#15253524;--color-scrim-faint:#1525351f;--color-sp1:#3e6e8a;--color-sp2:#8e5a43;--color-sp3:#4d7566;--color-sp4:#765a73;--color-sp5:#806838;--color-sp6:#52648a;--color-sp7:#5b6875;--color-sp8:#736b55;--text-tab-dense:.625rem;--text-3xs:.75rem;--text-2xs:.78125rem;--text-md:.9375rem;--text-stat:1.625rem;--text-title:1.75rem;--text-title-lg:2rem;--text-4xs:.625rem;--text-display-xs:1.25rem;--text-display-sm:1.5rem;--text-display-md:1.875rem;--text-display-lg:2.25rem;--radius-card:.75rem;--radius-control:.625rem;--radius-pill:999px;--shadow-pop:0 2px 6px #1525350f, 0 18px 44px -16px #15253547;--shadow-knob:0 1px 2px #15253538;--shadow-provider:0 1px 2px #1525351a, 0 3px 8px #1525350f;--shadow-lift:0 1.5rem 3rem var(--color-scrim);--shadow-lift-soft:0 1rem 2rem var(--color-scrim-faint);--ease-frame:cubic-bezier(.2, .8, .2, 1);--size-sidebar:16rem;--size-rail:21.5rem;--size-topbar:4rem;--size-appbar:3.5rem;--size-tabbar:4rem;--gutter:1rem}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{font-family:var(--font-sans);font-size:var(--text-md);color:var(--color-ink);background:var(--color-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-wrap:break-word;margin:0;line-height:1.6}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4{text-wrap:balance;margin:0}p,li,dd{text-wrap:pretty}b,strong{font-weight:600}table{border-collapse:collapse}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:var(--color-accent-soft)}time{font-variant-numeric:tabular-nums}:root{--site-nav-h:calc(calc(var(--spacing) * 16) + env(safe-area-inset-top))}html{scroll-padding-top:calc(var(--spacing) * 22)}}@layer components{.on-frame :focus-visible{outline-color:var(--color-frame-accent)}.on-frame .card :focus-visible{outline-color:var(--color-accent)}a:not([class]):focus-visible,.link:focus-visible{border-radius:.25rem}.tnum{font-variant-numeric:tabular-nums}.mt{letter-spacing:.06em}.muted{color:var(--color-ink-2)}.nw{white-space:nowrap}.eyebrow{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-2xs);color:var(--color-ink-2);font-weight:500;line-height:1.4;display:inline-flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:.0625rem;height:.0625rem;margin:-.0625rem;padding:0;position:absolute;overflow:hidden}.skip{left:calc(var(--spacing) * 3);z-index:200;padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3.5);border-radius:var(--radius-control);background:var(--color-frame);color:var(--color-frame-ink);font-weight:500;position:absolute;top:-3rem}.skip:focus{top:calc(var(--spacing) * 3)}.link{align-items:center;gap:var(--spacing);color:var(--color-accent-ink);border-radius:.25rem;font-weight:500;display:inline-flex}.link:hover{text-underline-offset:3px;text-decoration:underline}.link .ph{font-size:var(--text-sm)}button.link{font:inherit;background:0 0;border:0;padding:0;font-weight:500}.ph{vertical-align:-.125em;flex:none;line-height:1;display:inline-block}:where(img.ph){width:1em;height:1em}.spin{animation:1s linear infinite spin}.app{min-height:100dvh}.shell{flex-direction:column;min-height:100dvh;display:flex}.shell>main{flex:1}@media not all and (min-width:64rem){.shell>main{padding-bottom:calc(var(--size-tabbar) + calc(var(--spacing) * 8) + env(safe-area-inset-bottom))}.has-actionbar .shell>main{padding-bottom:calc(calc(var(--spacing) * 24) + env(safe-area-inset-bottom))}}.appbar{z-index:30;min-height:calc(var(--size-appbar) + env(safe-area-inset-top));padding:env(safe-area-inset-top) calc(var(--spacing) * 2) 0 calc(var(--spacing) * 4);background:var(--color-panel);border-bottom:1px solid #0000;align-items:center;gap:.125rem;transition:border-color .2s;display:flex;position:sticky;top:0}.appbar.is-scrolled{border-bottom-color:var(--color-line)}.appbar__brand{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-sm);flex:1;min-width:0;height:2.75rem;display:flex;position:relative}.appbar__brand .logo__mark{width:1.5rem;height:1.5rem}.appbar__word,.appbar__title{white-space:nowrap;text-overflow:ellipsis;transition:opacity .2s, transform .25s var(--ease-frame);position:absolute;top:50%;left:2rem;right:0;overflow:hidden;translate:0 -50%}.appbar__word{letter-spacing:-.02em;font-size:1.1875rem;font-weight:600}.appbar__title{font-size:var(--text-base);opacity:0;font-weight:600;transform:translateY(6px)}.appbar.is-scrolled .appbar__word{opacity:0;transform:translateY(-6px)}.appbar.is-scrolled .appbar__title{opacity:1;transform:none}.appbar__back{margin-left:-.5rem}.appbar--detail .appbar__word,.appbar--detail .appbar__title{left:0}.appbar--detail .appbar__word{font-size:var(--text-base);color:var(--color-ink-2);font-weight:500}.tabbar{z-index:50;height:calc(var(--size-tabbar) + env(safe-area-inset-bottom));padding:0 var(--spacing) env(safe-area-inset-bottom);background:var(--color-frame);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar__tab{height:var(--size-tabbar);color:var(--color-frame-ink-2);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;padding:0;font-size:.71875rem;font-weight:500;display:flex}.tabbar--dense{grid-auto-columns:minmax(0,1fr)}.tabbar--dense .tabbar__tab{font-size:var(--text-tab-dense)}.tabbar__ico{border-radius:var(--radius-pill);place-items:center;width:3.25rem;height:1.875rem;font-size:1.375rem;transition:background .15s;display:grid}.tabbar__tab.is-active{color:var(--color-frame-ink)}.tabbar__tab.is-active .tabbar__ico{background:var(--color-frame-2)}.tabbar__plus{border-radius:var(--radius-lg);background:var(--color-cream);width:3rem;height:3rem;color:var(--color-frame);transition:transform .15s var(--ease-frame);place-items:center;font-size:1.625rem;display:grid}.tabbar__tab:active .tabbar__plus{transform:scale(.94)}.sidebar,.topbar{display:none}@media (min-width:64rem){.appbar,.tabbar{display:none}.app{grid-template-columns:var(--size-sidebar) minmax(0, 1fr);background:linear-gradient(90deg, var(--color-frame) var(--size-sidebar), var(--color-canvas) var(--size-sidebar));display:grid}.shell{min-width:0}.sidebar{z-index:40;height:100dvh;padding:calc(var(--spacing) * 5) calc(var(--spacing) * 3.5) calc(var(--spacing) * 3.5);scrollbar-width:none;background:var(--color-frame);color:var(--color-frame-ink);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.topbar{z-index:30;align-items:center;gap:calc(var(--spacing) * 3);height:var(--size-topbar);padding:0 calc(var(--spacing) * 8);background:var(--color-panel);border-bottom:1px solid var(--color-line);display:flex;position:sticky;top:0}}@media (min-width:90rem){.topbar{padding:0 calc(var(--spacing) * 10)}}.sb-brand{align-items:center;gap:calc(var(--spacing) * 2.5);padding:0 calc(var(--spacing) * 2.5) calc(var(--spacing) * 5);border-radius:var(--radius-sm);color:var(--color-frame-ink);display:flex}.sb-brand .logo__mark{width:1.75rem;height:1.75rem}.sb-brand .logo__word{font-size:1.25rem}.sb-ws{align-items:center;gap:calc(var(--spacing) * 2);width:100%;margin-bottom:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 2) calc(var(--spacing) * 2) calc(var(--spacing) * 2.5);border:1px solid var(--color-frame-line);border-radius:var(--radius-md);color:var(--color-frame-ink);text-align:left;background:0 0;transition:background .15s;display:flex}button.sb-ws:hover{background:var(--color-frame-hover)}.sb-ws__txt{flex:1;min-width:0;line-height:1.35}.sb-ws__txt b{font-size:var(--text-md);font-weight:600;display:block}.sb-ws__txt small{font-size:var(--text-3xs);color:var(--color-frame-ink-3);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sb-ws>.ph{font-size:var(--text-base);color:var(--color-frame-ink-3)}.sb-nav{flex-direction:column;gap:.125rem;display:flex}.sb-link{align-items:center;gap:calc(var(--spacing) * 3);width:100%;min-height:2.5rem;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border-radius:var(--radius-control);font-size:var(--text-md);color:var(--color-frame-ink-2);text-align:left;background:0 0;border:0;font-weight:400;transition:background .15s,color .15s;display:flex;position:relative}.sb-link>.ph{font-size:1.25rem}@media (hover:hover){.sb-link:hover{background:var(--color-frame-hover);color:var(--color-frame-ink)}}.sb-link.is-active{background:var(--color-frame-2);color:var(--color-frame-ink);font-weight:500}.sb-link.is-active:before{content:"";left:0;top:calc(var(--spacing) * 2.5);bottom:calc(var(--spacing) * 2.5);background:var(--color-frame-accent);border-radius:0 .1875rem .1875rem 0;width:.1875rem;position:absolute}.sb-link__meta{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-frame-ink-3);margin-left:auto;display:inline-flex}.sb-link__meta .live-dot{background:var(--color-frame-accent);box-shadow:none}.sb-sep{margin:calc(var(--spacing) * 3);border:0;border-top:1px solid var(--color-frame-line)}.sb-spacer{min-height:calc(var(--spacing) * 6);flex:1}.sb-meter{margin:0 0 calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 3);border-top:1px solid var(--color-frame-line);border-bottom:1px solid var(--color-frame-line);color:var(--color-frame-ink)}.sb-meter__top{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);color:var(--color-frame-ink-2);display:flex}.sb-meter__top b{font-size:var(--text-md);color:var(--color-frame-ink);font-weight:600}.sb-meter .bar{margin:calc(var(--spacing) * 2.5) 0 calc(var(--spacing) * 2);background:var(--color-frame-track)}.sb-meter .bar>i{background:var(--color-frame-accent)}.sb-meter .btn{margin-top:calc(var(--spacing) * 3.5)}.sb-user{align-items:center;gap:calc(var(--spacing) * 2.5);width:100%;padding:calc(var(--spacing) * 2);border-radius:var(--radius-md);color:var(--color-frame-ink);text-align:left;background:0 0;border:0;display:flex}.sb-user:hover{background:var(--color-frame-hover)}.sb-user__txt{flex:1;min-width:0;line-height:1.35}.sb-user__txt b{font-size:var(--text-sm);font-weight:500;display:block}.sb-user__txt small{font-size:var(--text-2xs);color:var(--color-frame-ink-3);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sb-user>.ph{color:var(--color-frame-ink-3);font-size:1.125rem}.on-frame .av{box-shadow:0 0 0 1.5px var(--color-frame-ring)}.search{align-items:center;gap:calc(var(--spacing) * 2.5);max-width:35rem;height:2.625rem;padding:0 calc(var(--spacing) * 3) 0 calc(var(--spacing) * 3.5);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel);flex:1;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.search:hover{border-color:var(--color-line-strong)}.search:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-ring)}.search>.ph{color:var(--color-ink-2);font-size:1.125rem}.search input{min-width:0;height:100%;font-size:var(--text-field);background:0 0;border:0;flex:1}.search input::placeholder{color:var(--color-ink-3)}.search input:focus-visible{outline:none}.kbd{font-family:var(--font-sans);font-size:var(--text-2xs);color:var(--color-ink-3);flex:none;align-items:center;font-weight:500;display:inline-flex}.topbar .search{cursor:text;flex:32.5rem;max-width:32.5rem}.topbar__spacer{flex:1 1 0}.search__ph{min-width:0;font-size:var(--text-md);color:var(--color-ink-3);text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.lang{flex:none;gap:.125rem;display:inline-flex}.lang a{height:2rem;padding:0 calc(var(--spacing) * 2);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-ink-3);place-items:center;font-weight:500;display:inline-grid}.lang a:hover{color:var(--color-ink)}.lang a[aria-current=true]{background:var(--color-press);color:var(--color-ink)}.lang--frame a{color:var(--color-frame-ink-3)}.lang--frame a:hover{color:var(--color-frame-ink)}.lang--frame a[aria-current=true]{background:var(--color-frame-2);color:var(--color-frame-ink)}.logo{align-items:center;gap:calc(var(--spacing) * 2.5);display:inline-flex}.logo__mark{flex:none;width:1.75rem;height:1.75rem}.logo__word{letter-spacing:-.025em;font-size:1.25rem;font-weight:600;line-height:1}.app-loading{min-height:100dvh;font-size:var(--text-md);color:var(--color-ink-2);place-items:center;display:grid}.app-error{align-items:center;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 6);text-align:center;flex-direction:column;display:flex}.bare{flex-direction:column;min-height:100dvh;display:flex}.bare-top{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);min-height:calc(var(--size-appbar) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--gutter) 0;display:flex}.bare-brand{align-items:center;gap:calc(var(--spacing) * 2.25);border-radius:var(--radius-sm);display:inline-flex}.bare-brand .logo__mark{width:1.625rem;height:1.625rem}.bare-top__end{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.bare-main{width:100%;max-width:calc(27.5rem + 2 * var(--gutter));padding:calc(var(--spacing) * 6) var(--gutter) calc(var(--spacing) * 12);flex:1;margin:0 auto}.bare-main--wide{max-width:calc(47.5rem + 2 * var(--gutter))}.bare-main--center{flex-direction:column;justify-content:center;display:flex}.bare-foot{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 5);padding:calc(var(--spacing) * 5) var(--gutter) calc(calc(var(--spacing) * 5) + env(safe-area-inset-bottom));border-top:1px solid var(--color-line);font-size:var(--text-xs);color:var(--color-ink-3);flex-wrap:wrap;display:flex}.bare-foot__links{gap:var(--spacing) calc(var(--spacing) * 5);flex-wrap:wrap;display:flex}.bare-foot a{color:var(--foot-link,var(--color-ink-2));border-radius:.25rem}.bare-foot a:hover{color:var(--foot-link-hover,var(--color-ink));text-underline-offset:3px;text-decoration:underline}@media (min-width:48rem){.bare-top{min-height:4.5rem;padding:0 calc(var(--spacing) * 8)}.bare-main{max-width:calc(27.5rem + calc(var(--spacing) * 16));padding:calc(var(--spacing) * 10) calc(var(--spacing) * 8) calc(var(--spacing) * 18)}.bare-main--wide{max-width:calc(47.5rem + calc(var(--spacing) * 16))}.bare-foot{padding:calc(var(--spacing) * 6) calc(var(--spacing) * 8)}}.bare--frame{background:var(--color-frame);color:var(--color-frame-ink)}.bare--frame .skip{background:var(--color-cream);color:var(--color-frame)}.bare--frame .bare-foot{--foot-link:var(--color-frame-ink-2);--foot-link-hover:var(--color-frame-ink);border-top-color:var(--color-frame-line);color:var(--color-frame-ink-3)}.btn{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);min-height:2.75rem;padding:0 calc(var(--spacing) * 4);border-radius:var(--radius-control);color:var(--color-ink);font-size:var(--text-md);white-space:nowrap;background:0 0;border:0;font-weight:500;line-height:1.2;transition:background .15s,box-shadow .15s,color .15s;display:inline-flex;position:relative}.btn .ph{font-size:1.125rem}.btn--primary{background:var(--color-frame);color:var(--color-frame-ink)}.btn--primary:hover{background:var(--color-frame-2)}.btn--secondary{box-shadow:inset 0 0 0 1px var(--color-line-strong)}.btn--secondary:hover{background:var(--color-hover)}.btn--ghost{color:var(--color-ink-2)}.btn--ghost:hover{background:var(--color-hover);color:var(--color-ink)}.btn--cream{background:var(--color-cream);color:var(--color-frame)}.btn--cream:hover{background:var(--color-cream-hover)}.btn--frame{color:var(--color-frame-ink);box-shadow:inset 0 0 0 1px var(--color-frame-line)}.btn--frame:hover{background:var(--color-frame-hover)}.btn--danger{background:var(--color-danger);color:var(--color-white)}.btn--danger-ghost{color:var(--color-ink-2)}.btn--danger-ghost:hover{background:var(--color-danger-soft);color:var(--color-danger)}.btn--sm{gap:calc(var(--spacing) * 1.5);min-height:2.25rem;padding:0 calc(var(--spacing) * 3);border-radius:var(--radius-sm);font-size:var(--text-sm)}.btn--sm .ph{font-size:var(--text-base)}.btn--sm:after{content:"";inset:calc(var(--spacing) * -1) 0;position:absolute}.btn--lg{min-height:3.125rem;padding:0 calc(var(--spacing) * 5.5);border-radius:var(--radius-md);font-size:var(--text-base)}.btn--block{width:100%}.btn--icon{width:2.5rem;padding:0}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn.is-busy{pointer-events:none;opacity:.85}.btn.is-busy .ph,.btn[aria-busy=true] .ph{animation:1s linear infinite spin}@media (min-width:64rem){.btn{min-height:2.5rem}.btn--sm{min-height:2rem}.btn--lg{min-height:3rem}}.iconbtn{border-radius:var(--radius-md);width:2.75rem;height:2.75rem;color:var(--color-ink);background:0 0;border:0;flex:none;place-items:center;font-size:1.375rem;transition:background .15s;display:inline-grid;position:relative}.iconbtn:hover{background:var(--color-hover)}.iconbtn--sm{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-ink-2);font-size:1.125rem}.iconbtn--sm:hover{color:var(--color-ink)}.iconbtn--sm:after{content:"";inset:calc(var(--spacing) * -1.5);position:absolute}.avatar-btn{background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:inline-grid}.field{gap:calc(var(--spacing) * 1.5);flex-direction:column;min-width:0;display:flex}.label{font-size:var(--text-xs);color:var(--color-ink);font-weight:500}.label__opt{color:var(--color-ink-3);font-weight:400}.hint{font-size:var(--text-xs);color:var(--color-ink-2);line-height:1.55}.input,.select{width:100%;min-height:2.75rem;padding:0 calc(var(--spacing) * 3);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-field);font-size:var(--text-field);transition:border-color .15s,box-shadow .15s}.input::placeholder{color:var(--color-ink-3)}.input:hover,.select:hover{border-color:var(--color-line-hover)}.input:focus,.select:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-ring);outline:none}.select{appearance:none;padding-right:calc(var(--spacing) * 8.5);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='%23505B68' d='M213.66 101.66l-80 80a8 8 0 0 1-11.32 0l-80-80a8 8 0 0 1 11.32-11.32L128 164.69l74.34-74.35a8 8 0 0 1 11.32 11.32Z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:.8125rem}.input:disabled,.select:disabled{background-color:var(--color-hover);color:var(--color-ink-2);cursor:not-allowed}.select--sm{min-height:2.25rem;font-size:var(--text-field-sm)}.select--btn{color:var(--color-ink);text-align:start;align-items:center;display:flex}.select__val{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.input-icon{position:relative}.input-icon>.ph,.input-icon>.plat-ico{left:calc(var(--spacing) * 3);color:var(--color-ink-3);pointer-events:none;font-size:1.125rem;position:absolute;top:50%;translate:0 -50%}.input-icon>.plat-ico{width:1.125rem;height:1.125rem}.input-icon .input{padding-left:calc(var(--spacing) * 10)}@media (min-width:64rem){.input,.select{min-height:2.5rem}.select--sm{min-height:2.25rem}}.input--area{min-height:8rem;padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3);resize:vertical;line-height:1.6;display:block}.field__err{align-items:flex-start;gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);color:var(--color-bronze);font-weight:500;line-height:1.5;display:flex}.field__err>.ph{font-size:var(--text-base);flex:none;margin-top:.125rem}.input[aria-invalid=true],.check input[aria-invalid=true]{border-color:var(--color-bronze)}.input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--color-bronze-ring)}.check{align-items:start;column-gap:calc(var(--spacing) * 3);color:var(--color-ink-2);cursor:pointer;grid-template-columns:1.375rem minmax(0,1fr);font-size:.90625rem;line-height:1.6;display:grid}.check input{appearance:none;border:1.5px solid var(--color-line-strong);background:var(--color-field);cursor:pointer;border-radius:.375rem;place-items:center;width:1.375rem;height:1.375rem;margin:.0625rem 0 0;transition:background .15s,border-color .15s;display:grid}.check input:before{content:"";background:var(--color-white);width:.75rem;height:.75rem;transition:transform .15s var(--ease-frame);clip-path:polygon(14% 44%,0 59%,40% 96%,100% 22%,86% 8%,38% 68%);transform:scale(0)}.check input:hover{border-color:var(--color-line-hover)}.check input:checked{border-color:var(--color-accent);background:var(--color-accent)}.check input:checked:before{transform:scale(1)}.check a{color:var(--color-accent-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-underline);-webkit-text-decoration-color:var(--color-accent-underline);-webkit-text-decoration-color:var(--color-accent-underline);text-decoration-color:var(--color-accent-underline);text-underline-offset:3px;font-weight:500}.switch{border-radius:var(--radius-pill);background:var(--color-switch-off);width:2.5rem;height:1.5rem;transition:background .2s var(--ease-frame);border:0;flex:none;padding:0;position:relative}.switch:before{content:"";background:var(--color-white);width:1.125rem;height:1.125rem;box-shadow:var(--shadow-knob);transition:transform .22s var(--ease-frame);border-radius:50%;position:absolute;top:.1875rem;left:.1875rem}.switch:after{content:"";inset:calc(var(--spacing) * -2.5) -.125rem;position:absolute}.switch[aria-checked=true]{background:var(--color-accent)}.switch[aria-checked=true]:before{transform:translate(1rem)}.switch:disabled{opacity:.5;cursor:not-allowed}.toggle-row{align-items:flex-start;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 2.5) 0;display:flex}.toggle-row__txt{flex:1;min-width:0;line-height:1.45}.toggle-row__txt b{font-size:var(--text-md);font-weight:500;display:block}.toggle-row__txt small{font-size:var(--text-xs);color:var(--color-ink-2);margin-top:.125rem;display:block}.toggle-row .switch{margin-top:.125rem}.seg{max-width:100%;box-shadow:inset 0 0 0 1px var(--color-line);border-radius:.6875rem;gap:.125rem;padding:.1875rem;display:inline-flex}.seg button{min-height:2.375rem;padding:0 calc(var(--spacing) * 3.5);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-ink-2);white-space:nowrap;background:0 0;border:0;flex:1;font-weight:500;transition:background .15s,color .15s}.seg button:hover{color:var(--color-ink)}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--color-press);color:var(--color-ink)}@media (min-width:64rem){.seg button{min-height:2.125rem}}.seg--line{gap:calc(var(--spacing) * 3);border-bottom:1px solid var(--color-line);box-shadow:none;border-radius:0;padding:0;display:flex}.seg--line button{min-height:2.75rem;padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3);color:var(--color-ink-3);border-bottom:3px solid #0000;border-radius:0;flex:none;margin-bottom:-.0625rem;font-weight:400}.seg--line button[aria-pressed=true]{border-bottom-color:var(--color-accent);background:0 0;font-weight:600}.toolbar{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.toolbar .search{flex:13.75rem;max-width:22.5rem;height:2.75rem}@media (min-width:64rem){.toolbar .search{height:2.5rem}}.filter-btn__dot{background:var(--color-accent);border-radius:50%;width:.375rem;height:.375rem;margin-left:.125rem}.flt-stack{gap:calc(var(--spacing) * 4);display:grid}.flt-stack .select{min-height:3rem}.chip{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);color:var(--color-ink-2);white-space:nowrap;flex:none;font-weight:400;line-height:1.35;display:inline-flex}.chip>.ph{font-size:var(--text-base);color:var(--color-ink-3)}.chip--accent,.chip--info,.chip--live,.chip--success,.chip--warn{color:var(--color-ink)}.chip--accent>.ph,.chip--info>.ph,.chip--live>.ph,.chip--success>.ph{color:var(--color-accent)}.chip--warn>.ph{color:var(--color-bronze)}.chip--muted>.ph{color:var(--color-ink-3)}.chip--sm{gap:calc(var(--spacing) * 1.25);font-size:var(--text-xs)}.chip--sm>.ph{font-size:var(--text-md)}a.chip{border-radius:.25rem}a.chip:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:3px}.live-dot{background:var(--color-accent);width:.5rem;height:.5rem;box-shadow:0 0 0 3px var(--color-accent-ring);border-radius:50%;flex:none;position:relative}.badge{align-items:center;gap:var(--spacing);height:1.5rem;padding:0 calc(var(--spacing) * 2.25);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--color-line-strong);font-size:var(--text-2xs);color:var(--color-ink-2);white-space:nowrap;flex:none;font-weight:500;line-height:1;display:inline-flex}.due{font-variant-numeric:tabular-nums;flex-direction:column;line-height:1.4;display:inline-flex}.due b{align-items:center;gap:calc(var(--spacing) * 1.25);color:var(--color-ink);white-space:nowrap;font-weight:400;display:inline-flex}.due b .ph{font-size:var(--text-md)}.due small{font-size:var(--text-xs);color:var(--color-ink-2);margin-top:.0625rem}.due--tbd b .ph{color:var(--color-bronze)}.due--overdue b,.due--overdue small{color:var(--color-danger)}.due--overdue b{font-weight:500}.due--badge b{gap:var(--spacing);width:fit-content;padding:var(--spacing) calc(var(--spacing) * 2);border-radius:var(--radius-sm);background:var(--color-hover);font-size:var(--text-sm);color:var(--color-ink-2);font-weight:400;line-height:1.35}.due--badge.due--overdue b{color:var(--color-danger);font-weight:400}.due--badge.due--imminent b{background:var(--color-app-due-soon-bg);color:var(--color-app-due-soon)}.due--badge small{margin-top:var(--spacing);line-height:1.4}.av{--s:1.75rem;--c:var(--color-sp7);width:var(--s);height:var(--s);background:var(--c);color:var(--color-panel);font-size:calc(var(--s) * .42);border-radius:50%;flex:none;place-items:center;font-weight:500;line-height:1;display:inline-grid}.av--sm{--s:1.5rem}.av--md{--s:2rem}.av--lg{--s:2.5rem}.av--c1{--c:var(--color-sp1)}.av--c2{--c:var(--color-sp2)}.av--c3{--c:var(--color-sp3)}.av--c4{--c:var(--color-sp4)}.av--c5{--c:var(--color-sp5)}.av--c6{--c:var(--color-sp6)}.av--c7{--c:var(--color-sp7)}.av--c8{--c:var(--color-sp8)}.av--tbd{box-shadow:inset 0 0 0 1px var(--color-line-strong);color:var(--color-ink-3);background:0 0}.av--mail{--c:var(--color-hover);color:var(--color-ink-2)}.av--mail .ph{font-size:calc(var(--s) * .48)}.av--ext{position:relative}.av--ext:after{content:"";background:var(--color-sand);width:.5rem;height:.5rem;box-shadow:0 0 0 2px var(--color-panel);border-radius:50%;position:absolute;bottom:-.0625rem;right:-.0625rem}.stack{align-items:center;display:inline-flex}.stack>*{box-shadow:0 0 0 2px var(--color-panel)}.stack>*+*{margin-left:calc(var(--spacing) * -1.5)}.stack__more{--s:1.75rem;width:var(--s);height:var(--s);background:var(--color-press);color:var(--color-ink-2);border-radius:50%;flex:none;place-items:center;font-size:.6875rem;font-weight:500;display:inline-grid}.ws-tile{background:var(--color-frame);width:2rem;height:2rem;color:var(--color-frame-ink);font-size:var(--text-md);border-radius:.5625rem;flex:none;place-items:center;font-weight:600;display:grid}.sb-ws .ws-tile{background:var(--color-cream);color:var(--color-frame)}.ws-tile.ws-tile--personal{background:var(--color-sand);color:var(--color-frame)}.plat-ico{flex:none;width:1rem;height:1rem}.card{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-panel);position:relative}.card-head{align-items:center;gap:calc(var(--spacing) * 2.5);min-height:3.25rem;padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5) calc(var(--spacing) * 2);display:flex}.card-title{font-size:var(--text-base);font-weight:600;line-height:1.4}.card-head--lg{padding:calc(var(--spacing) * 5) calc(var(--spacing) * 5) calc(var(--spacing) * 2)}.card-head--lg .card-title{font-size:var(--text-lg)}.card-head .count{margin-left:-.125rem}.card-head .link,.card-aside,.card-head__end{font-size:var(--text-sm);flex:none;margin-left:auto}.card-aside{color:var(--color-ink-2)}.card-body{padding:0 calc(var(--spacing) * 5) calc(var(--spacing) * 5)}.card-foot{align-items:center;gap:calc(var(--spacing) * 2.5);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 5);border-top:1px solid var(--color-line-soft);font-size:var(--text-sm);color:var(--color-ink-2);display:flex}.card-foot--note{align-items:flex-start;line-height:1.55}.card-foot--note>.ph{font-size:var(--text-base);color:var(--color-ink-3);flex:none;margin-top:.1875rem}.card-foot--note b{color:var(--color-ink);font-weight:500}.card-foot--note .link{white-space:nowrap}.card-foot--split{justify-content:space-between;gap:var(--spacing) calc(var(--spacing) * 4);flex-wrap:wrap}.col-label{font-size:var(--text-2xs);color:var(--color-ink-3);white-space:nowrap;margin-left:auto;font-weight:500;line-height:1.3}.sec-head{align-items:baseline;gap:var(--spacing) calc(var(--spacing) * 2.5);margin:0 0 calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.sec-head h2{font-size:var(--text-lg);font-weight:600;line-height:1.35}.sec-head__end{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);margin-left:auto;display:inline-flex}.sec-head>.col-label{margin-right:calc(var(--spacing) * 5)}.count{font-size:var(--text-sm);color:var(--color-ink-3);font-variant-numeric:tabular-nums;font-weight:400}.meta{clip-path:inset(-.5rem -.5rem -.5rem 1rem);font-size:var(--text-sm);color:var(--color-ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;row-gap:.125rem;margin-left:-1rem;line-height:1.5;display:flex}.meta>*{margin-left:1rem;position:relative}.meta>:before{content:"·";width:1rem;color:var(--color-ink-3);text-align:center;position:absolute;top:0;left:-1rem}.meta .plat-ico{margin-right:calc(var(--spacing) * 1.5);vertical-align:-.1875rem;display:inline-block}.meta__nw{white-space:nowrap}.list-day{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 5);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);font-size:var(--text-xs);color:var(--color-ink-2)}.list-day:first-child{border-top:0}.list-day b{color:var(--color-ink);font-weight:600}.list-day--canvas{padding:0 .125rem calc(var(--spacing) * 2);font-size:var(--text-md);border:0;line-height:1.5}.lrow{align-items:center;gap:calc(var(--spacing) * 3);min-height:3rem;padding:calc(var(--spacing) * 2) 0;display:flex}.lrow__main{flex:1;min-width:0;line-height:1.4}.lrow__main b{font-size:var(--text-md);font-weight:500;display:block}.lrow__main small{font-size:var(--text-xs);color:var(--color-ink-2);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.lrow__end{font-size:var(--text-sm);color:var(--color-ink-2);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.lrow__end b{color:var(--color-ink);font-weight:500}.card>.lrow{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 5)}.card>.lrow+.lrow{border-top:1px solid var(--color-line-soft)}.card>.card-head+.lrow{padding-top:var(--spacing)}.card>.lrow:last-child{padding-bottom:calc(var(--spacing) * 4)}.show-more{padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3);border-top:1px solid var(--color-line-soft);justify-content:center;display:flex}.empty{justify-items:center;gap:var(--spacing);padding:calc(var(--spacing) * 10) calc(var(--spacing) * 6);text-align:center;display:grid}.empty__icon{width:3rem;height:3rem;margin-bottom:calc(var(--spacing) * 2);background:var(--color-hover);color:var(--color-ink-2);border-radius:50%;place-items:center;font-size:1.5rem;display:grid}.empty h3{font-size:var(--text-base);font-weight:600;line-height:1.45}.empty p{max-width:42ch;font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.55}.empty .btn{margin-top:calc(var(--spacing) * 3)}.empty--sm{padding:calc(var(--spacing) * 6) calc(var(--spacing) * 4)}.notice{align-items:flex-start;gap:calc(var(--spacing) * 2.5);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 3.5);border-radius:var(--radius-control);background:var(--color-notice);font-size:var(--text-sm);color:var(--color-ink);line-height:1.6;display:flex}.notice>.ph{color:var(--color-bronze);flex:none;margin-top:.125rem;font-size:1.125rem}.notice a:not([class]){color:var(--color-accent-ink);text-underline-offset:3px;border-radius:.25rem;font-weight:500;text-decoration:underline}.notice:focus{outline:none}.notice--edge{background:var(--color-hover);box-shadow:inset 3px 0 0 var(--color-bronze);line-height:1.55}.notice--info{background:var(--color-accent-soft);color:var(--color-accent-ink)}.notice--info>.ph{color:inherit}.hit-mark{background:var(--color-accent-mark);color:var(--color-ink);border-radius:.1875rem}.hitfrags{margin-top:var(--spacing);display:block}.hitfrag{font-size:var(--text-sm);color:var(--color-ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.hitfrag+.hitfrag{margin-top:.125rem}.hitfrag__sec{margin-right:calc(var(--spacing) * 1.5);font-size:var(--text-2xs);color:var(--color-ink-3);font-weight:500}.hitfrag__more{font-size:var(--text-2xs);color:var(--color-ink-3);margin-top:.125rem;display:block}@media (min-width:48rem){.hitfrag{white-space:nowrap;text-overflow:ellipsis;display:block}}.card.card--danger{border-color:#d1aea1}@supports (color:color-mix(in lab, red, red)){.card.card--danger{border-color:color-mix(in srgb, var(--color-danger) 32%, var(--color-line))}}.card--danger .card-title{align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-danger);display:flex}.card--danger .card-title>.ph{font-size:var(--text-lg);flex:none}.bar{border-radius:var(--radius-pill);background:var(--color-line);height:.25rem;position:relative;overflow:hidden}.bar>i{width:var(--w,50%);border-radius:inherit;background:var(--color-accent);position:absolute;inset:0 auto 0 0}.tmeter{border-radius:var(--radius-pill);background:var(--color-line);gap:.125rem;height:.375rem;display:flex;overflow:hidden}.tmeter i{width:var(--w);background:var(--color-accent);transition:width .3s var(--ease-frame);display:block}.tmeter i.tmeter__add{background:var(--color-accent-mute)}.tmeter__key{gap:var(--spacing) calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 2);font-size:var(--text-xs);color:var(--color-ink-2);flex-wrap:wrap;display:flex}.tmeter__key>span{align-items:center;gap:calc(var(--spacing) * 1.5);display:inline-flex}.tkey{background:var(--color-accent);border-radius:.125rem;width:.625rem;height:.625rem}.tkey--add{background:var(--color-accent-mute)}.chart{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 5) calc(var(--spacing) * 4.5)}.chart__plot{height:11.25rem;margin-left:calc(var(--spacing) * 6.5);position:relative}.chart__grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.chart__grid span{border-top:1px solid var(--color-line-soft);position:relative}.chart__grid span:before{content:attr(data-v);right:calc(100% + calc(var(--spacing) * 2));font-size:var(--text-3xs);color:var(--color-ink-3);font-variant-numeric:tabular-nums;position:absolute;top:-.5rem}.chart__grid span:last-child{border-top-color:var(--color-line-strong)}.chart__bars{align-items:flex-end;gap:calc(var(--spacing) * 2.5);padding:0 var(--spacing);display:flex;position:absolute;inset:0}.chart__bar{min-width:0;height:var(--h);background:var(--color-accent);border-radius:.25rem .25rem 0 0;flex:1;position:relative}.chart__bar span{bottom:calc(100% + var(--spacing));font-size:var(--text-3xs);color:var(--color-ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute;left:50%;translate:-50%}.chart__bar--partial{background:var(--color-accent-mute)}.chart__x{gap:calc(var(--spacing) * 2.5);margin:calc(var(--spacing) * 2) var(--spacing) 0 calc(var(--spacing) * 7.5);display:flex}.chart__x span{min-width:0;font-size:var(--text-3xs);color:var(--color-ink-3);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;flex:1}.chart__x span:nth-child(2n){visibility:hidden}.chart__note{align-items:center;gap:calc(var(--spacing) * 2);margin:calc(var(--spacing) * 3) 0 0 calc(var(--spacing) * 7.5);font-size:var(--text-xs);color:var(--color-ink-2);display:flex}.chart__note i{background:var(--color-accent-mute);border-radius:.125rem;width:.625rem;height:.625rem}@media (min-width:37.5rem){.chart__x span:nth-child(2n){visibility:visible}.chart__bars,.chart__x{gap:calc(var(--spacing) * 4)}}.chart__group{flex:1;align-items:flex-end;gap:.125rem;min-width:0;height:100%;display:flex}.chart--pair .chart__bars,.chart--pair .chart__x{gap:calc(var(--spacing) * 1.5)}.chart__bar--soft{background:var(--color-accent-mute)}.chart__swatch{background:var(--color-accent);border-radius:.125rem;width:.625rem;height:.625rem}.chart__swatch--soft{background:var(--color-accent-mute)}@media (min-width:37.5rem){.chart--pair .chart__bars,.chart--pair .chart__x{gap:calc(var(--spacing) * 2.5)}}.pkgs{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:48rem){.pkgs{grid-template-columns:repeat(3,minmax(0,1fr))}}.pkg{padding:calc(var(--spacing) * 5.5) calc(var(--spacing) * 5.5) calc(var(--spacing) * 5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-panel);flex-direction:column;display:flex;position:relative}.pkg__tag{top:0;left:calc(var(--spacing) * 4.5);padding:.0625rem calc(var(--spacing) * 2.5);border-radius:var(--radius-pill);background:var(--color-canvas);box-shadow:inset 0 0 0 1px var(--color-accent-edge-strong);font-size:var(--text-2xs);color:var(--color-accent-ink);white-space:nowrap;font-weight:500;line-height:1.6;position:absolute;translate:0 -50%}.pkg__hours{font-size:var(--text-base);font-weight:600}.pkg__price{margin-top:calc(var(--spacing) * 2.5);font-size:var(--text-title-lg);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.pkg__price small{margin-left:calc(var(--spacing) * 1.5);font-size:var(--text-md);letter-spacing:0;color:var(--color-ink-2);font-weight:400}.pkg__rate{margin-top:calc(var(--spacing) * 1.5);font-size:var(--text-sm);color:var(--color-ink-2)}.pkg__line{margin-top:calc(var(--spacing) * 3);font-size:var(--text-md);color:var(--color-ink-2);flex:1;line-height:1.6}.pkg .btn{margin-top:calc(var(--spacing) * 4.5)}.pkg--pop{border-color:var(--color-accent-edge-strong)}.pkgs-note{margin-top:calc(var(--spacing) * 3.5);font-size:var(--text-sm);color:var(--color-ink-2)}.menu{z-index:110;min-width:16.25rem;max-width:calc(100vw - calc(var(--spacing) * 4));padding:calc(var(--spacing) * 1.5);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-field);box-shadow:var(--shadow-pop);color:var(--color-ink);animation:pop .16s var(--ease-frame);position:fixed}.menu-head{align-items:center;gap:calc(var(--spacing) * 2.5);margin-bottom:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 2.5) calc(var(--spacing) * 3);border-bottom:1px solid var(--color-line-soft);display:flex}.menu-head b{font-size:var(--text-md);font-weight:600;display:block}.menu-head small{font-size:var(--text-xs);color:var(--color-ink-2);display:block}.menu-label{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 2.5) var(--spacing);font-size:var(--text-2xs);color:var(--color-ink-3);font-weight:500}.menu-item{align-items:center;gap:calc(var(--spacing) * 2.5);width:100%;min-height:2.5rem;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 2.5);border-radius:var(--radius-sm);font-size:var(--text-md);color:var(--color-ink);text-align:left;background:0 0;border:0;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--color-hover);outline:none}.menu-item>.ph{color:var(--color-ink-2);font-size:1.125rem}.menu-item .ws-tile{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;font-size:var(--text-xs)}.menu-item__txt{flex:1;min-width:0;line-height:1.35}.menu-item__txt small{font-size:var(--text-xs);color:var(--color-ink-2);display:block}.menu-item>.menu-item__check{color:var(--color-accent);margin-left:auto}.menu-item--danger,.menu-item--danger>.ph{color:var(--color-danger)}.menu-sep{margin:calc(var(--spacing) * 1.5) var(--spacing);border-top:1px solid var(--color-line-soft)}.menu-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);min-height:2.5rem;padding:var(--spacing) var(--spacing) var(--spacing) calc(var(--spacing) * 2.5);font-size:var(--text-md);color:var(--color-ink-2);display:flex}.select-menu{max-height:min(22rem, calc(100vh - calc(var(--spacing) * 16)));overflow-y:auto}.menu-err{margin:var(--spacing) var(--spacing) 0}.menu-scrim{z-index:105;background:var(--color-scrim-menu);animation:.2s fade;position:fixed;inset:0}@media not all and (min-width:48rem){.menu{left:calc(var(--spacing) * 2);right:calc(var(--spacing) * 2);bottom:calc(calc(var(--spacing) * 2) + env(safe-area-inset-bottom));max-width:none;padding:calc(var(--spacing) * 2);animation:sheet-up .26s var(--ease-frame);border-radius:1.125rem}.menu-item{min-height:3rem}}@media (min-width:48rem){.menu-scrim{background:0 0}}.cal{padding:var(--spacing) var(--spacing) 0}.cal__head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.cal__title{font-size:var(--text-md);font-variant-numeric:tabular-nums;font-weight:600}.cal__nav{width:2.25rem;height:2.25rem;font-size:1rem}.cal__nav:hover{background:var(--color-hover)}.cal__grid{gap:calc(var(--spacing) * .5);margin-top:var(--spacing);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal__wd{padding:var(--spacing) 0;font-size:var(--text-2xs);color:var(--color-ink-3);text-align:center;font-weight:500}.cal__day{border-radius:var(--radius-sm);min-height:2.25rem;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.cal__day:hover{background:var(--color-hover)}.cal__day[aria-current=date]{box-shadow:inset 0 0 0 1px var(--color-accent-edge);font-weight:600}.cal__day[aria-pressed=true]{background:var(--color-accent);color:var(--color-white);font-weight:600}@media not all and (min-width:48rem){.cal__day{min-height:2.75rem}}.overlay{z-index:100;position:fixed;inset:0}.scrim{background:var(--color-scrim);animation:.22s fade;position:absolute;inset:0}.sheet{max-height:92dvh;padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 5) calc(calc(var(--spacing) * 6) + env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--color-panel);box-shadow:var(--shadow-pop);color:var(--color-ink);animation:sheet-up .3s var(--ease-frame);position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.sheet__grab{width:2.25rem;height:.25rem;margin:calc(var(--spacing) * 1.5) auto calc(var(--spacing) * 2.5);background:var(--color-line-strong);border-radius:.1875rem}.sheet__head{align-items:flex-start;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 2) 0 calc(var(--spacing) * 4);display:flex}.sheet__head h2{font-size:var(--text-lg);font-weight:600;line-height:1.35}.sheet__head p{font-size:var(--text-sm);color:var(--color-ink-2);margin-top:.125rem}.sheet__head .iconbtn{margin:calc(var(--spacing) * -2) calc(var(--spacing) * -2.5) 0 auto}.sheet__sec{padding:calc(var(--spacing) * 4) 0;border-top:1px solid var(--color-line-soft)}.sheet__sec:first-of-type{border-top:0}.sheet__sec>.label{margin-bottom:calc(var(--spacing) * 2.5);display:block}.sheet__actions{gap:calc(var(--spacing) * 2.5);margin-top:calc(var(--spacing) * 5);display:flex}.sheet__actions .btn--primary{flex:1}.sheet__foot{margin-top:var(--spacing);padding-top:calc(var(--spacing) * 4);border-top:1px solid var(--color-line-soft);font-size:var(--text-xs);color:var(--color-ink-2);line-height:1.55}@media (min-width:48rem){.sheet{width:min(32.5rem, calc(100vw - calc(var(--spacing) * 12)));max-height:calc(100dvh - calc(var(--spacing) * 16));padding:calc(var(--spacing) * 5) calc(var(--spacing) * 6) calc(var(--spacing) * 6);border-radius:var(--radius-lg);animation:pop-center .2s var(--ease-frame);inset:50% auto auto 50%;translate:-50% -50%}.sheet__grab{display:none}}@media (min-width:64rem){.overlay--pop .scrim{background:var(--color-scrim-faint)}.overlay--pop .sheet{left:auto;right:calc(var(--spacing) * 8);top:calc(var(--size-topbar) + calc(var(--spacing) * 2));width:26.25rem;animation:pop .18s var(--ease-frame);translate:none}}.sheet--frame{background:var(--color-frame);color:var(--color-frame-ink)}.sheet--frame .sheet__grab{background:var(--color-frame-line)}.sheet--frame .iconbtn{color:var(--color-frame-ink)}.sheet--frame .iconbtn:hover{background:var(--color-frame-hover)}.sheet--frame .sb-nav{margin:var(--spacing) 0 calc(var(--spacing) * 3)}.sheet--frame .sb-link{min-height:3rem;font-size:var(--text-base)}.sheet--frame .sb-meter{margin:0}.more-user{align-items:center;gap:calc(var(--spacing) * 3);padding:var(--spacing) 0 calc(var(--spacing) * 4);display:flex}.more-user__txt{flex:1;min-width:0;line-height:1.4}.more-user__txt b{font-size:var(--text-base);font-weight:600;display:block}.more-user__txt small{font-size:var(--text-xs);color:var(--color-frame-ink-3);display:block}.more-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3);font-size:var(--text-md);color:var(--color-frame-ink-2);display:flex}.sb-link--out{color:var(--color-frame-ink-2)}.search-panel .sheet{padding-top:calc(calc(var(--spacing) * 2.5) + env(safe-area-inset-top))}@media not all and (min-width:48rem){.search-panel .sheet{background:var(--color-canvas);border-radius:0;max-height:none;animation:.18s fade;top:0}.search-panel .scrim{display:none}}@media (min-width:48rem){.search-panel .sheet{top:calc(var(--spacing) * 22);width:min(40rem, calc(100vw - calc(var(--spacing) * 12)));translate:-50%}}@media (min-width:64rem){.search-panel .sheet{left:calc(var(--size-sidebar) + calc(var(--spacing) * 8));top:calc(var(--spacing) * 2.5);width:min(37.5rem, calc(100vw - var(--size-sidebar) - calc(var(--spacing) * 16)));padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 2.5) calc(var(--spacing) * 3);translate:none}.search-panel .scrim{background:var(--color-scrim-soft)}}.sp-bar{align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.sp-bar .search{background:var(--color-field);max-width:none}.sp-sec{padding:calc(var(--spacing) * 4) var(--spacing) var(--spacing)}.sp-sec .eyebrow{padding:0 calc(var(--spacing) * 2) calc(var(--spacing) * 1.5)}.sp-row{align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 2);border-radius:var(--radius-control);display:flex}.sp-row:hover,.sp-row:focus-visible{background:var(--color-hover);outline:none}.sp-row__txt{flex:1;min-width:0;line-height:1.4}.sp-row__txt b{font-size:var(--text-md);font-weight:500;display:block}.sp-row__txt small{font-size:var(--text-xs);color:var(--color-ink-2);display:block}.sp-foot{display:none}@media (min-width:64rem){.sp-foot{gap:calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3) 0;border-top:1px solid var(--color-line-soft);font-size:var(--text-xs);color:var(--color-ink-3);display:flex}.sp-foot__end{margin-left:auto}}.sp-row:has(.hitfrags){align-items:flex-start}:is(.sp-row:has(.hitfrags)>.plat-ico,.sp-row:has(.hitfrags)>.chip){margin-top:.1875rem}@media (hover:none) and (not (min-width:48rem)){.sp-bar .kbd{display:none}}.toast{inset-inline:calc(var(--spacing) * 4);bottom:calc(var(--size-tabbar) + calc(var(--spacing) * 5) + env(safe-area-inset-bottom));z-index:120;align-items:center;gap:calc(var(--spacing) * 2);width:fit-content;padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 4);border-radius:var(--radius-md);background:var(--color-frame);box-shadow:var(--shadow-pop);color:var(--color-frame-ink);font-size:var(--text-sm);opacity:0;pointer-events:none;transition:opacity .2s, transform .25s var(--ease-frame);margin-inline:auto;font-weight:500;display:flex;position:fixed;transform:translateY(8px)}.toast.is-on{opacity:1;transform:none}.toast>.ph{color:var(--color-frame-accent);font-size:1.125rem}.toast--action.is-on{pointer-events:auto}.toast__action{margin:calc(var(--spacing) * -1) calc(var(--spacing) * -2) calc(var(--spacing) * -1) var(--spacing);padding:var(--spacing) calc(var(--spacing) * 2);border-radius:var(--radius-sm);color:var(--color-frame-accent);font:inherit;background:0 0;border:0;font-weight:600}.toast__action:hover,.toast__action:focus-visible{background:var(--color-frame-hover)}.toast--warn>.ph{color:var(--color-sand)}@media (min-width:64rem){.toast{inset-inline-start:calc(var(--size-sidebar) + calc(var(--spacing) * 4));bottom:calc(var(--spacing) * 7)}}.actionbar{z-index:50;gap:calc(var(--spacing) * 2.5);padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 4) calc(calc(var(--spacing) * 2.5) + env(safe-area-inset-bottom));background:var(--color-frame);display:flex;position:fixed;bottom:0;left:0;right:0}.actionbar .btn--cream{flex:1}@media (min-width:48rem){.actionbar{display:none}}.savebar{left:calc(var(--spacing) * 3);right:calc(var(--spacing) * 3);bottom:calc(var(--size-tabbar) + calc(var(--spacing) * 3) + env(safe-area-inset-bottom));z-index:60;align-items:center;gap:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 3) calc(var(--spacing) * 3) calc(var(--spacing) * 4.5);background:var(--color-frame);box-shadow:var(--shadow-pop);color:var(--color-frame-ink);opacity:0;pointer-events:none;transition:transform .28s var(--ease-frame), opacity .2s;border-radius:.875rem;flex-wrap:wrap;display:flex;position:fixed;transform:translateY(20px)}.savebar.is-on{opacity:1;pointer-events:auto;transform:none}.savebar__txt{font-size:var(--text-md);flex:10rem}.savebar .btn--ghost{color:var(--color-frame-ink-2)}.savebar .btn--ghost:hover{background:var(--color-frame-hover);color:var(--color-frame-ink)}@media (min-width:64rem){.savebar{left:calc(var(--size-sidebar) + calc(var(--spacing) * 8));right:auto;bottom:calc(var(--spacing) * 6);width:min(40rem, calc(100vw - var(--size-sidebar) - calc(var(--spacing) * 16)))}}.page{padding:calc(var(--spacing) * 2) var(--gutter) calc(var(--spacing) * 10)}.phead{column-gap:calc(var(--spacing) * 6);margin:calc(var(--spacing) * 2) 0 calc(var(--spacing) * 5);grid-template-columns:minmax(0,1fr);display:grid}.phead>*{grid-column:1}.phead h1{font-family:var(--font-serif);font-size:var(--text-title);font-weight:600;line-height:1.3}.phead .eyebrow{margin-bottom:var(--spacing)}.phead__sub{max-width:62ch;margin-top:calc(var(--spacing) * 1.5);font-size:var(--text-md);color:var(--color-ink-2);line-height:1.6}.phead__sub b{color:var(--color-ink);font-weight:500}.phead__actions{gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.page-sec{margin-top:calc(var(--spacing) * 8)}@media (min-width:48rem){.page{width:100%;max-width:47.5rem;padding:calc(var(--spacing) * 4) calc(var(--spacing) * 8) calc(var(--spacing) * 14);margin:0 auto}.phead{grid-template-columns:minmax(0,1fr) auto}.phead h1{font-size:var(--text-title-lg)}.phead__actions{grid-area:1/2/span 3;align-self:end;margin-top:0}}@media (min-width:64rem){.page{max-width:73.75rem;padding:calc(var(--spacing) * 8) calc(var(--spacing) * 8) calc(var(--spacing) * 18);margin:0}.phead{margin:0 0 calc(var(--spacing) * 5)}}@media (min-width:90rem){.page{padding-right:calc(var(--spacing) * 10);padding-left:calc(var(--spacing) * 10)}}.split{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}.split__main,.split__rail{display:contents}@media (min-width:48rem) and (not (min-width:80rem)){.split--rail-grid{align-items:start;gap:calc(var(--spacing) * 6) calc(var(--spacing) * 5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.split--rail-grid>.split__main>:not(.half),.split--rail-grid>.split__rail>:not(.half){grid-column:1/-1}.split--rail-grid .half{align-self:stretch}}@media (min-width:80rem){.split{grid-template-columns:minmax(0, 1fr) var(--size-rail);align-items:start;gap:calc(var(--spacing) * 10);display:grid}.split__main{gap:calc(var(--spacing) * 5);flex-direction:column;min-width:0;display:flex}.split__rail{top:calc(var(--size-topbar) + calc(var(--spacing) * 8));gap:calc(var(--spacing) * 4);flex-direction:column;display:flex;position:sticky}.split>.split__main>*,.split>.split__rail>*{order:0}}@media (min-width:90rem){.split{gap:calc(var(--spacing) * 12)}}.crumb{align-items:center;gap:calc(var(--spacing) * 1.5);margin:calc(var(--spacing) * 2) 0 calc(var(--spacing) * 3);font-size:var(--text-sm);color:var(--color-ink-2);flex-wrap:wrap;display:flex}.crumb a{border-radius:.25rem}.crumb a:hover{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.crumb>.ph{font-size:var(--text-3xs);color:var(--color-ink-3)}.crumb [aria-current]{color:var(--color-ink)}.live{padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5) calc(var(--spacing) * 4.5);border:1px solid var(--color-accent-edge);border-radius:var(--radius-lg);background:var(--color-panel);position:relative}.live__top{align-items:center;gap:var(--spacing) calc(var(--spacing) * 3);min-height:1.75rem;font-size:var(--text-sm);flex-wrap:wrap;display:flex}.live__state{align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-accent-ink);font-weight:500;display:inline-flex}.live__timer{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:500}.live__open{margin-left:auto}.live__title{margin-top:calc(var(--spacing) * 1.5);font-size:var(--text-lg);font-weight:600;line-height:1.45}.live__title a{border-radius:.25rem}.live__title a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:3px}.live .meta{margin-top:.125rem}.live__note{margin-top:calc(var(--spacing) * 2.5);font-size:var(--text-sm);color:var(--color-ink-2)}@media (min-width:48rem){.live{padding:calc(var(--spacing) * 4.5) calc(var(--spacing) * 6) calc(var(--spacing) * 5)}}.feed{overflow:clip}.ncard{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 5) calc(var(--spacing) * 3.5);transition:background .15s;position:relative}.ncard+.ncard:before{top:0;right:calc(var(--spacing) * 5);left:calc(var(--spacing) * 5);border-top:1px solid var(--color-line-soft);content:"";position:absolute}@media (hover:hover){.ncard:hover{background:var(--color-hover-soft)}}.ncard--card{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-panel)}.ncard--card+.ncard--card{margin-top:calc(var(--spacing) * 3)}.ncard--card+.ncard--card:before{content:none}.ncard__link{z-index:1;position:absolute;inset:0}.ncard__link:focus-visible{border-radius:var(--radius-control);outline-offset:-2px}.ncard__title{font-size:var(--text-base);font-weight:600;line-height:1.45}.ncard:has(.ncard__acts) .ncard__title{padding-right:calc(var(--spacing) * 9)}.ncard .meta{margin-top:.125rem}.ncard__snippet{margin-top:calc(var(--spacing) * 1.5);font-size:var(--text-md);color:var(--color-ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.ncard__status{align-items:center;gap:.125rem calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 1.5);font-size:var(--text-sm);color:var(--color-ink-2);flex-wrap:wrap;display:flex}.ncard__acts{top:calc(var(--spacing) * 2.5);right:calc(var(--spacing) * 3);z-index:2;border-radius:var(--radius-control);border:1px solid #0000;align-items:center;gap:.125rem;padding:.125rem;transition:background .15s,border-color .15s;display:inline-flex;position:absolute}.ncard__qa{opacity:0;align-items:center;gap:.125rem;transition:opacity .15s;display:none}@media (hover:hover) and (min-width:64rem){.ncard__qa{display:inline-flex}.ncard:hover .ncard__acts,.ncard:focus-within .ncard__acts{border-color:var(--color-line);background:var(--color-field)}.ncard:hover .ncard__qa,.ncard:focus-within .ncard__qa{opacity:1}.ncard:hover .ncard__title,.ncard:focus-within .ncard__title{padding-right:9.375rem}}.ncard--pending .ncard__title,.ncard--pending:hover .ncard__title,.ncard--pending:focus-within .ncard__title{padding-right:0}.ncard__side{margin-top:calc(var(--spacing) * 2);align-items:center}.ncard__side .chip{display:flex}@media (min-width:48rem){.ncard--side{column-gap:calc(var(--spacing) * 8);grid-template-columns:minmax(0,1fr) auto;display:grid}.ncard--side>:not(.ncard__side,.ncard__link,.ncard__acts){grid-column:1}.ncard__side{align-items:flex-end;row-gap:var(--spacing);text-align:right;flex-direction:column;grid-area:1/2/span 3;min-width:7.5rem;margin-top:.125rem}.ncard__side>:before{display:none}.ncard__side>:last-child:not(:first-child){font-size:var(--text-xs);color:var(--color-ink-3)}.ncard--side:has(.ncard__acts) .ncard__side{padding-right:calc(var(--spacing) * 9)}.ncard.ncard--side .ncard__title{padding-right:0}}@media (hover:hover) and (min-width:64rem){.ncard--side:hover .ncard__side:where(:has(~.ncard__acts)),.ncard--side:focus-within .ncard__side:where(:has(~.ncard__acts)){visibility:hidden}}.agenda-row{align-items:start;column-gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 5);border-top:1px solid var(--color-line-soft);grid-template-columns:2.75rem minmax(0,1fr) auto;display:grid}.card-head+.agenda-row{padding-top:calc(var(--spacing) * 1.5);border-top:0}.agenda-row__time{font-size:var(--text-md);font-variant-numeric:tabular-nums;font-weight:500;line-height:1.45}.agenda-row--live .agenda-row__time{color:var(--color-accent-ink)}.agenda-row__main{min-width:0}.agenda-row__title{font-size:var(--text-md);border-radius:.25rem;font-weight:400;line-height:1.45;display:block}a.agenda-row__title:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:3px}.agenda-row__meta{align-items:flex-start;gap:calc(var(--spacing) * 2);margin-top:var(--spacing);display:flex}.agenda-row__meta>.plat-ico{margin-top:.125rem}.agenda-row__meta .chip{min-width:0;font-size:var(--text-sm);white-space:normal;flex:0 auto}.agenda-row__meta .chip>.ph{display:none}.agenda-row .switch{justify-self:end;margin-top:.0625rem}.agenda-foot{gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 5) calc(var(--spacing) * 4);border-top:1px solid var(--color-line-soft);font-size:var(--text-sm);color:var(--color-ink-2);display:grid}.agenda-foot__row{align-items:flex-start;gap:calc(var(--spacing) * 2);min-width:0;display:flex}.agenda-foot__row .link{margin-left:auto}.agenda-foot__row b{color:var(--color-ink);font-weight:500}.agenda-foot .plat-ico{margin-top:.1875rem}.myact{align-items:start;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 5);border-top:1px solid var(--color-line-soft);grid-template-columns:minmax(0,1fr) auto;transition:background .15s;display:grid}.myact.is-done .myact__txt{color:var(--color-ink-2)}.card-head+.myact{padding-top:calc(var(--spacing) * 1.5);border-top:0}.myact:last-child{padding-bottom:calc(var(--spacing) * 4)}.myact:hover{background:var(--color-hover)}.myact__txt{font-size:var(--text-md);line-height:1.5;display:block}.myact .meta{font-size:var(--text-xs);margin-top:.125rem}.myact__body{min-width:0}.myact__deadline{margin-top:calc(var(--spacing) * 2.5);display:flex}.mgroup+.mgroup{margin-top:calc(var(--spacing) * 8)}.mrow{align-items:start;gap:calc(var(--spacing) * 1.5) calc(var(--spacing) * 3);padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 5);grid-template-columns:3.25rem minmax(0,1fr) auto;transition:background .15s;display:grid;position:relative}.mrow+.mrow:before{top:0;right:calc(var(--spacing) * 5);left:calc(var(--spacing) * 5);border-top:1px solid var(--color-line-soft);content:"";position:absolute}.mrow:hover{background:var(--color-hover)}.mrow__time{font-size:var(--text-md);font-variant-numeric:tabular-nums;font-weight:500;line-height:1.45}.mrow__time small{font-size:var(--text-xs);color:var(--color-ink-3);font-weight:400;display:block}.mrow__main{column-gap:calc(var(--spacing) * 1.5);grid-template-columns:auto minmax(0,1fr);align-items:baseline;min-width:0;display:grid}.mrow__main>*{grid-column:1/-1}.mrow__plat{grid-area:2/1;align-self:center;display:flex}.mrow__plat~.meta{grid-column:2}.mrow__title{font-size:var(--text-md);border-radius:.25rem;font-weight:600;line-height:1.45;display:block}a.mrow__title:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:3px}.mrow .meta{margin-top:.125rem}.mrow__status{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;grid-column:2/3;display:flex}.mrow__status .chip{white-space:normal;flex:0 auto;min-width:0}.mrow__ctrl{grid-area:1/3/span 2;justify-content:flex-end;align-items:center;min-height:1.5rem;display:flex}.mrow--live .mrow__time{color:var(--color-accent-ink)}@media (min-width:48rem){.mrow{align-items:center;column-gap:calc(var(--spacing) * 4);grid-template-columns:3.75rem minmax(0,1fr) fit-content(12.5rem)}.mrow__time{align-self:start}.mrow__main{column-gap:calc(var(--spacing) * 3);grid-template-columns:2.5rem minmax(0,1fr)}.mrow__plat{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-field);grid-row:1/span 2;place-items:center;width:2.5rem;height:2.5rem;display:grid}.mrow__plat .plat-ico{width:1.75rem;height:1.75rem}.mrow__plat~*{grid-column:2}.mrow__status{grid-area:1/3;justify-content:flex-end}.mrow__ctrl{grid-area:1/4}}.calrow{align-items:flex-start;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 5) calc(var(--spacing) * 4);display:flex}.calrow+.calrow{padding-top:calc(var(--spacing) * 4);border-top:1px solid var(--color-line-soft)}.calrow__logo{flex:none;width:1.25rem;height:1.25rem;margin-top:.125rem}.calrow__txt{min-width:0;font-size:var(--text-sm);color:var(--color-ink-2);flex:1;line-height:1.55}.calrow__txt b{font-size:var(--text-md);color:var(--color-ink);font-weight:500;display:block}.calrow__ok,.calrow__warn{align-items:center;gap:calc(var(--spacing) * 1.25);color:var(--color-ink);display:inline-flex}.calrow__ok>.ph{color:var(--color-accent)}.calrow__warn>.ph{font-size:var(--text-base);color:var(--color-bronze)}.calrow__btns{gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 2.5);flex-wrap:wrap;display:flex}.joinf{gap:calc(var(--spacing) * 3.5);display:grid}.joinf__title{gap:calc(var(--spacing) * 2.5);justify-items:start;display:grid}.joinf__title>.field{width:100%}.joinf__add{align-items:center;gap:calc(var(--spacing) * 1.5);min-height:2.75rem;margin-block:calc(var(--spacing) * -3);font-size:var(--text-sm);display:inline-flex}.joinf__foot{align-items:center;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.joinf__plats{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.joinf__cost{font-size:var(--text-xs);color:var(--color-ink-2);margin-left:auto}.joinf__done{align-items:flex-start;gap:calc(var(--spacing) * 2.5);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 3.5);border-radius:var(--radius-control);background:var(--color-accent-soft);font-size:var(--text-sm);color:var(--color-accent-ink);line-height:1.55;display:flex}.joinf__done>.ph{margin-top:.0625rem;font-size:1.125rem}.joinf [data-join-link]::placeholder{font-size:var(--text-sm)}.nhead{padding-bottom:calc(var(--spacing) * 5)}.nhead h1{font-family:var(--font-serif);font-size:var(--text-title);font-weight:600;line-height:1.3}.nhead .meta{margin-top:calc(var(--spacing) * 2)}.nhead__actions{gap:calc(var(--spacing) * 2);display:none}.nhead--note{column-gap:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title""meta meta""people people""end end";display:grid}.nhead__titlebox{gap:calc(var(--spacing) * 2);min-width:0;font-size:var(--text-title);grid-area:title;align-items:flex-start;line-height:1.3;display:flex}.nhead__titlebox h1{overflow-wrap:anywhere;flex:0 auto;min-width:0}.nhead__rename{flex:none;margin-top:calc(.65em - 1rem)}.nhead--note .meta{grid-area:meta}.nhead__end{align-items:center;gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 2);grid-area:end;display:flex}.nhead__people{align-items:center;gap:calc(var(--spacing) * 2.5);min-width:0;margin-top:calc(var(--spacing) * 3);font-size:var(--text-sm);color:var(--color-ink-2);flex-wrap:wrap;grid-area:people;display:flex}.nhead__pp{align-items:center;gap:calc(var(--spacing) * 2.5);min-width:0;min-height:2.75rem;margin-block:calc(var(--spacing) * -1.5);padding:0 calc(var(--spacing) * 1.5) 0 .125rem;border-radius:var(--radius-pill);color:inherit;font:inherit;text-align:start;background:0 0;border:0;display:inline-flex}.nhead__pp:hover{color:var(--color-ink)}.nhead__pp .stack>*{box-shadow:0 0 0 2px var(--color-canvas)}.ntitle-edit{align-items:flex-start;gap:calc(var(--spacing) * 2);flex-wrap:wrap;width:100%;display:flex}.ntitle-edit__field{flex:15rem;min-width:0}.ntitle-edit .input{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:600}.ntitle-edit .field__err{margin-top:calc(var(--spacing) * 1.5)}.ntitle-edit__actions{gap:calc(var(--spacing) * 2);padding-top:.25rem;display:flex}@media (min-width:48rem){.nhead__actions{display:flex}.nhead h1,.nhead__titlebox{font-size:var(--text-title-lg)}.nhead--note{grid-template-areas:"title end""meta meta""people people"}.nhead--note .nhead__end{justify-content:flex-end;align-self:start;margin-top:0}}.ntabs{top:calc(var(--size-appbar) + env(safe-area-inset-top));z-index:20;align-items:center;column-gap:calc(var(--spacing) * 3);margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);border-bottom:1px solid var(--color-line);background:var(--color-canvas);flex-wrap:wrap-reverse;display:flex;position:sticky}.ntabs__list{gap:calc(var(--spacing) * 2);flex:none;display:flex;position:relative}.ntabs__end{min-width:0;padding-block:calc(var(--spacing) * 1.5);flex:0 auto;justify-content:flex-end;margin-inline-start:auto;display:flex}.ntab{align-items:center;gap:calc(var(--spacing) * 1.75);height:3rem;margin-right:calc(var(--spacing) * 4);padding:0 var(--spacing);font-size:var(--text-md);color:var(--color-ink-2);white-space:nowrap;background:0 0;border:0;font-weight:500;display:inline-flex;position:relative}.ntab:hover,.ntab[aria-selected=true]{color:var(--color-ink)}.ntabs__ink{width:var(--ink-w,3.75rem);background:var(--color-accent);height:.125rem;transform:translateX(var(--ink-x,0));transition:transform .3s var(--ease-frame), width .3s var(--ease-frame);border-radius:.125rem .125rem 0 0;position:absolute;bottom:-.0625rem;left:0}.npanel{padding-top:calc(var(--spacing) * 5)}@media (min-width:48rem){.ntabs{margin:0;padding:0}}@media (min-width:64rem){.ntabs{top:var(--size-topbar)}}.outline{gap:.125rem;display:grid}.outline a{align-items:center;gap:calc(var(--spacing) * 2.5);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 2.5) calc(var(--spacing) * 1.5) calc(var(--spacing) * 3.5);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.45;display:flex;position:relative}.outline a:before{content:"";left:.125rem;top:calc(var(--spacing) * 2);bottom:calc(var(--spacing) * 2);background:var(--color-line);border-radius:.125rem;width:.125rem;position:absolute}.outline a:hover{background:var(--color-hover);color:var(--color-ink)}.outline a[aria-current=true]{color:var(--color-ink);font-weight:500}.outline a[aria-current=true]:before{background:var(--color-accent)}.outline a small{font-size:var(--text-xs);color:var(--color-ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:400}.outline--num a{align-items:stretch;gap:calc(var(--spacing) * 2)}.outline__n{min-width:1.4em;color:var(--color-ink-3);font-variant-numeric:tabular-nums;flex:none;font-weight:400}.outline__title{padding:0 0 calc(var(--spacing) * 2.5) calc(var(--spacing) * 3.5);font-size:var(--text-xs);color:var(--color-ink);font-weight:600;display:block}.outline__grp{padding:calc(var(--spacing) * 4.5) calc(var(--spacing) * 3.5) calc(var(--spacing) * 1.5);font-size:var(--text-2xs);color:var(--color-ink-3);font-weight:500;line-height:1.4;display:block}.outline__grp:first-child{padding-top:.125rem}.outline__grp--gap{padding:calc(var(--spacing) * 2.5) 0 0}.outline__foot{margin:calc(var(--spacing) * 4) 0 0 calc(var(--spacing) * 3.5);padding-top:calc(var(--spacing) * 4);border-top:1px solid var(--color-line);font-size:var(--text-xs);color:var(--color-ink-2);line-height:1.55}.paper{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-panel)}.nsec{padding:calc(var(--spacing) * 5)}.nsec+.nsec{border-top:1px solid var(--color-line-soft)}.nsum{font-size:var(--text-base);color:var(--color-ink);line-height:1.75}.agenda-list{counter-reset:ag;gap:.125rem;display:grid}.agenda-list li{align-items:baseline;gap:calc(var(--spacing) * 3);padding:var(--spacing) 0;font-size:var(--text-base);counter-increment:ag;line-height:1.6;display:flex}.agenda-list li:before{content:counter(ag) ".";width:1.125rem;color:var(--color-ink-3);font-variant-numeric:tabular-nums;flex:none}.topics{gap:calc(var(--spacing) * 5);display:grid}.topic h3{align-items:baseline;gap:calc(var(--spacing) * 2.5);font-size:var(--text-base);font-weight:600;line-height:1.5;display:flex}.topic h3 span{font-size:var(--text-sm);color:var(--color-ink-3);font-variant-numeric:tabular-nums;font-weight:400}.topic p{margin-top:var(--spacing);font-size:var(--text-base);color:var(--color-ink);line-height:1.7}.ai-list{display:grid}.ai{gap:calc(var(--spacing) * 2) calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4) 0;border-top:1px solid var(--color-line-soft);grid-template-columns:auto minmax(0,1fr);display:grid}.ai:first-child{padding-top:var(--spacing);border-top:0}.ai__who{align-items:center;gap:var(--spacing) calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);color:var(--color-ink-2);flex-wrap:wrap;display:flex}.ai__owner{align-items:center;gap:calc(var(--spacing) * 1.5);min-width:0;display:inline-flex}.ai.is-done .aitem__title{color:var(--color-ink-2)}.ai.is-dropped .aitem__title{color:var(--color-ink-2);text-decoration:line-through;-webkit-text-decoration-color:var(--color-ink-3);-webkit-text-decoration-color:var(--color-ink-3);-webkit-text-decoration-color:var(--color-ink-3);text-decoration-color:var(--color-ink-3)}.ai__due{min-width:0;font-size:var(--text-sm);grid-column:2}.ai__due small{max-width:11.5rem}.ai>.ai__more{grid-column:2/-1}@media (min-width:48rem){.ai{column-gap:calc(var(--spacing) * 4);grid-template-columns:auto minmax(0,1fr) auto}.ai__due{text-align:right;grid-area:1/3;justify-self:end}.ai__due .due{align-items:flex-end}}.aitem{align-items:flex-start;gap:calc(var(--spacing) * 2);width:100%;font-size:var(--text-base);color:var(--color-ink);text-align:left;background:0 0;border:0;border-radius:.375rem;padding:0;font-weight:500;line-height:1.55;display:flex}.aitem__title{min-width:0;font-size:var(--text-md);text-wrap:pretty;flex:auto;font-weight:600;line-height:1.5}.aitem__caret{width:1.5rem;height:1.5rem;font-size:var(--text-md);color:var(--color-ink-2);transition:transform .2s var(--ease-frame), background-color .15s, color .15s;border-radius:50%;flex:none;place-items:center;display:grid}.aitem:hover .aitem__caret,[data-aitem-row]:hover .aitem__caret{background:var(--color-hover);color:var(--color-ink)}.aitem[aria-expanded=true] .aitem__caret{color:var(--color-ink);transform:rotate(180deg)}[data-aitem-row]{cursor:pointer}.aitem__full{max-width:68ch;margin-top:var(--spacing);padding-left:calc(var(--spacing) * 3.5);border-left:2px solid var(--color-line);font-size:var(--text-md);color:var(--color-ink-2);white-space:pre-line;cursor:auto;line-height:1.7}@media (min-width:48rem){.aitem{width:fit-content;max-width:100%}}.data-table tr.is-open,.data-table .is-open+.aitem-detail{background:var(--color-hover)}button.aitem-all{margin-block:calc(var(--spacing) * -2.5);padding-block:calc(var(--spacing) * 2.5)}.aitem-all__more,.aitem-all__less{align-items:center;gap:calc(var(--spacing) * 1.5);display:inline-flex}.aitem-all[aria-expanded=true] .aitem-all__more,.aitem-all[aria-expanded=false] .aitem-all__less{display:none}.ts-head{padding:calc(var(--spacing) * 6) calc(var(--spacing) * 5) var(--spacing)}.ts-head .sec-head{margin:0}.seg-t{column-gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3.5) calc(var(--spacing) * 5);grid-template-columns:2rem minmax(0,1fr);transition:background .4s;display:grid}.seg-t .av{--s:2rem;font-size:var(--text-xs)}.seg-t__head{align-items:baseline;gap:calc(var(--spacing) * 2.5);flex-wrap:wrap;display:flex}.seg-t__name{font-size:var(--text-md);color:var(--c);font-weight:600}.seg-t__time{font-size:var(--text-xs);color:var(--color-ink-3);font-variant-numeric:tabular-nums;border-radius:.25rem}a.seg-t__time:hover{color:var(--color-accent-ink)}.seg-t__tag{font-size:var(--text-xs);color:var(--color-ink-3)}.seg-t p{font-size:var(--text-base);color:var(--color-ink);margin-top:.125rem;line-height:1.7}.seg-t:target{background:var(--color-accent-soft)}.seg-t:target .seg-t__time,.seg-t:target .seg-t__tag{color:var(--color-ink-2)}@media (min-width:48rem){.ts-head{padding:calc(var(--spacing) * 7) calc(var(--spacing) * 8) var(--spacing)}.seg-t{column-gap:calc(var(--spacing) * 3.5);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 8);grid-template-columns:2.25rem minmax(0,1fr)}.seg-t .av{--s:2.25rem;font-size:var(--text-sm)}}.share-invite{gap:calc(var(--spacing) * 2);display:flex}.share-invite .input{flex:1;min-width:0}.share-people{margin-top:var(--spacing);display:grid}.publink{align-items:center;gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 2.5);flex-wrap:wrap;display:flex}.publink .select{flex:8.125rem;width:auto}.publink__live{margin-top:calc(var(--spacing) * 2.5);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 3.5);border-radius:var(--radius-control);background:var(--color-accent-soft)}.publink__live p{font-size:var(--text-sm);color:var(--color-accent-ink);line-height:1.55}.publink__url{gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 2.5);display:flex}.publink__url .input{min-width:0;font-size:var(--text-field-sm);flex:1}:root{--ai-check-size:1.25rem;--ai-indent:calc(var(--ai-check-size) + calc(var(--spacing) * 3))}.ai-check{width:var(--ai-check-size);height:var(--ai-check-size);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.ai-check,.ai-check-chip{margin-top:calc((var(--text-md) * 1.5 - var(--ai-check-size)) / 2)}.ai-check:after{content:"";position:absolute;inset:calc(50% - 1.375rem)}.ai-check input{z-index:1;width:var(--ai-check-size);height:var(--ai-check-size);accent-color:var(--color-accent);cursor:pointer;margin:0;position:relative}.ai-check--read{font-size:var(--text-lg);cursor:default}.ai-check--read:after{content:none}.ai-check--read.is-done{color:var(--color-accent)}.ai-check-chip{flex:none}.ai-meet{align-items:flex-start;gap:calc(var(--spacing) * 2);width:fit-content;margin-top:var(--spacing);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.5;display:flex}.ai-meet>.ph{color:var(--color-ink-3);flex:none;margin-top:.21875rem}a.ai-meet{color:var(--color-accent-ink)}a.ai-meet:hover{text-underline-offset:3px;text-decoration:underline}.ai-owner,.ai-due-btn{max-width:100%;margin:calc(var(--spacing) * -1) calc(var(--spacing) * -1.5);padding:var(--spacing) calc(var(--spacing) * 1.5);border-radius:var(--radius-sm);font:inherit;color:inherit;text-align:inherit;background:0 0;border:0;align-items:center;transition:background-color .15s;display:inline-flex}.ai-owner:hover,.ai-due-btn:hover,.ai-owner[aria-expanded=true],.ai-due-btn[aria-expanded=true]{background:var(--color-hover)}.ai-due-btn:has(>.due--badge){background:0 0;margin:0;padding:0}.ai-due-btn:hover>.due--badge :where(b),.ai-due-btn[aria-expanded=true]>.due--badge :where(b){box-shadow:inset 0 0 0 1px var(--color-line-hover)}.ai-assign{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.ai-assign__txt{color:var(--color-accent-ink);font-weight:500}.av--add{border:1px dashed var(--color-line-strong);color:var(--color-ink-2);background:0 0}.av--add .ph{font-size:calc(var(--s) * .5)}.ai-take-row{align-items:center;gap:calc(var(--spacing) * 1.5) calc(var(--spacing) * 3);flex-wrap:wrap;display:inline-flex}.ai-take{min-height:2rem}.ai-picker{max-height:80dvh;overflow-y:auto}.ai-picker__search{align-items:center;gap:calc(var(--spacing) * 2);margin:0 0 var(--spacing);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 2.5) calc(var(--spacing) * 2.5);border-bottom:1px solid var(--color-line-soft);color:var(--color-ink-3);display:flex}.ai-picker__input{min-width:0;font:inherit;font-size:var(--text-field);color:var(--color-ink);background:0 0;border:0;outline:none;flex:1}.ai-picker__input::placeholder{color:var(--color-ink-3)}.ai-due-menu__date{font-size:var(--text-xs);color:var(--color-ink-2);font-variant-numeric:tabular-nums;margin-left:auto}@media (min-width:48rem){.ai-picker{width:20rem;max-height:min(26rem,70vh)}}.ai-detail{gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 2);display:grid}.ai-detail__actions{gap:var(--spacing) calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.ai-detail__act{font-size:var(--text-sm);color:var(--color-ink-2);background:0 0;border:0;padding:0}.ai-detail__act:hover{color:var(--color-ink)}.ai-detail__act--danger,.ai-detail__act--danger:hover{color:var(--color-danger)}.ai-links{align-items:center;gap:var(--spacing) calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.ai-history{gap:calc(var(--spacing) * .5);font-size:var(--text-xs);color:var(--color-ink-2);margin:0;padding:0;line-height:1.5;list-style:none;display:grid}.ai-history__line{gap:0 calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.ai-history__when{color:var(--color-ink-3);font-variant-numeric:tabular-nums}.ai-edit{gap:calc(var(--spacing) * 3);max-width:68ch;margin-top:var(--spacing);cursor:auto;display:grid}.ai-edit .input--area{field-sizing:content;min-height:5.5rem;max-height:20rem}.ai-edit__actions{justify-content:flex-end;gap:calc(var(--spacing) * 2);display:flex}.external-item{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.external-lead{font-size:var(--text-md);color:var(--color-ink-2);line-height:1.6}.external-targets,.external-fields{gap:calc(var(--spacing) * 4);display:grid}.external-area{field-sizing:content;min-height:6rem;max-height:16rem}.external-more{gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);justify-self:start}.external-error{margin-top:calc(var(--spacing) * 4)}@media (min-width:48rem){.external-targets{gap:calc(var(--spacing) * 4) calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr))}.external-targets>.field:first-child{grid-column:1/-1}}.data-table{border-collapse:collapse;table-layout:auto;width:100%}.data-table th{padding:calc(var(--spacing) * 3.5) calc(var(--spacing) * 4) calc(var(--spacing) * 3);border-bottom:1px solid var(--color-line);background:var(--color-panel);font-size:var(--text-xs);color:var(--color-ink-2);text-align:left;white-space:nowrap;font-weight:500}.data-table td{padding:calc(var(--spacing) * 4);border-top:1px solid var(--color-line-soft);font-size:var(--text-md);vertical-align:middle}.data-table tbody tr{transition:background .15s}.data-table tbody tr:hover{background:var(--color-hover)}.dt-sort{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-sm);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.dt-sort:hover{color:var(--color-ink)}.dt-sort>.ph{color:var(--color-ink-3);opacity:0;font-size:.875rem;transition:opacity .15s}.dt-sort:hover>.ph,.dt-sort:focus-visible>.ph{opacity:1}[aria-sort]>.dt-sort{color:var(--color-ink);font-weight:600}[aria-sort]>.dt-sort>.ph{color:var(--color-accent);opacity:1}@media (min-width:64rem){.data-table th{top:var(--size-topbar);z-index:2;position:sticky}}.data-table tbody tr:first-child td{border-top:none}.data-table th:first-child,.data-table td:first-child{padding-inline-start:calc(var(--spacing) * 6)}.data-table th:last-child,.data-table td:last-child{padding-inline-end:calc(var(--spacing) * 6)}.card.data-table-card{margin-block-start:calc(var(--spacing) * 3);padding:0;overflow:clip}@media not all and (min-width:48rem){.data-table thead{display:none}.data-table,.data-table tbody{display:block}.data-table tr{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5);border-top:1px solid var(--color-line-soft);flex-direction:column;display:flex}.data-table tbody tr:first-child{border-top:none}.data-table td{white-space:normal;border:none;padding:0;display:block}.data-table td:first-child,.data-table td:last-child{padding-inline:0}.data-table td:before{content:attr(data-label);font-size:var(--text-xs);color:var(--color-ink-3);margin-bottom:.125rem;display:block}.data-table td[data-label=""]:before{content:none}}@media (min-width:48rem) and (not (min-width:80rem)){.data-table-stack-2xl thead{display:none}.data-table-stack-2xl,.data-table-stack-2xl tbody{display:block}.data-table-stack-2xl tr{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5);border-top:1px solid var(--color-line-soft);flex-direction:column;display:flex}.data-table-stack-2xl tbody tr:first-child{border-top:none}.data-table-stack-2xl td{white-space:normal;border:none;padding:0;display:block}.data-table-stack-2xl td:first-child,.data-table-stack-2xl td:last-child{padding-inline:0}.data-table-stack-2xl td:before{content:attr(data-label);font-size:var(--text-xs);color:var(--color-ink-3);margin-bottom:.125rem;display:block}.data-table-stack-2xl td[data-label=""]:before{content:none}}.bpanel{flex-direction:column;display:flex}.bpanel__title{font-family:var(--font-serif);font-size:var(--text-title);letter-spacing:-.01em;font-weight:600;line-height:1.3}.bpanel__sub{margin-top:calc(var(--spacing) * 2);font-size:var(--text-base);color:var(--color-ink-2);line-height:1.6}.bpanel__sub b{color:var(--color-ink);font-weight:500}.bpanel__btns{gap:calc(var(--spacing) * 2.5);margin-top:calc(var(--spacing) * 7);display:grid}.bpanel__btns[aria-busy=true]{min-height:3.125rem}@media (min-width:64rem){.bpanel__btns[aria-busy=true]{min-height:3rem}}.bpanel__foot{margin-top:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 5);border-top:1px solid var(--color-line);font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.6}.bpanel__foot b{color:var(--color-ink);font-weight:500}.bpanel__icon{width:3.5rem;height:3.5rem;margin-bottom:calc(var(--spacing) * 5);background:var(--color-hover);color:var(--color-ink-2);border-radius:50%;place-items:center;font-size:1.75rem;display:grid}.bpanel__icon--ok{background:var(--color-accent-soft);color:var(--color-accent)}.bpanel--state{text-align:center;align-items:center}.bpanel--state .bpanel__sub{max-width:36ch}.bpanel--state .bpanel__btns{align-self:stretch}.bare-main--wide:has(>.bpanel--state:not([hidden])){flex-direction:column;justify-content:center;display:flex}.bare-main--wide>.bpanel--state{width:100%;max-width:27.5rem;margin:0 auto}@media (min-width:37.5rem){.bpanel{padding:calc(var(--spacing) * 9) calc(var(--spacing) * 9) calc(var(--spacing) * 8);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-panel)}.bpanel--state{padding:calc(var(--spacing) * 11) calc(var(--spacing) * 9) calc(var(--spacing) * 9)}.bpanel__foot{border-top-color:var(--color-line-soft)}}.prov{justify-content:center;gap:calc(var(--spacing) * 3);background:var(--color-white);color:var(--color-provider-ink);box-shadow:inset 0 0 0 1px var(--color-provider-stroke), var(--shadow-provider);font-weight:600}.prov:hover{background:var(--color-hover)}.prov__logo{width:1.625rem;height:1.625rem;margin-left:calc(var(--spacing) * -1);background:var(--color-white);border-radius:.4375rem;flex:none;place-items:center;display:grid}.prov__logo .plat-ico{width:1.125rem;height:1.125rem}.result{text-align:center;flex-direction:column;align-items:center;display:flex}.result__icon{width:3.5rem;height:3.5rem;margin-bottom:calc(var(--spacing) * 5);border-radius:50%;place-items:center;font-size:1.875rem;display:grid}.result__icon--ok,.result__icon--info{background:var(--color-accent-soft);color:var(--color-accent)}.result__icon--warn{background:var(--color-hover);box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-bronze)}.result__icon--muted{background:var(--color-hover);box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-ink-2)}.result>.eyebrow{margin-bottom:calc(var(--spacing) * 1.5)}.result h1{font-family:var(--font-serif);font-size:var(--text-title);letter-spacing:-.01em;font-weight:600;line-height:1.3}.result__lead{max-width:44ch;margin-top:calc(var(--spacing) * 2);font-size:var(--text-base);color:var(--color-ink-2);line-height:1.6}.result__lead b{color:var(--color-ink);font-weight:500}.result__card{width:100%;margin-top:calc(var(--spacing) * 7);text-align:left;overflow:clip}.result__actions{gap:calc(var(--spacing) * 2);width:100%;margin-top:calc(var(--spacing) * 6);display:grid}.result__help{margin-top:calc(var(--spacing) * 4);font-size:var(--text-xs);color:var(--color-ink-2)}@media (min-width:48rem){.result h1{font-size:var(--text-title-lg)}}.bare--frame:has(>.frame-main){isolation:isolate}.bare--frame:has(>.frame-main) .bare-foot{border-top:0}.frame-art{--m:25rem;z-index:-1;pointer-events:none;background:radial-gradient(70% 22% at 50% 12%,#8dc1d81a,#0000 75%);position:fixed;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.frame-art{background:radial-gradient(70% 22% at 50% 12%, color-mix(in srgb, var(--color-frame-accent) 10%, transparent), transparent 75%)}}.frame-art .logo__mark{left:50%;top:calc(var(--size-appbar) - .875rem);width:var(--m);height:var(--m);opacity:.08;max-width:none;position:absolute;transform:translate(-47%)}.frame-main{max-width:none;padding:calc(var(--spacing) * 24) calc(var(--spacing) * 2.5) 0;justify-content:flex-start}.frame-card{padding:calc(var(--spacing) * 8) calc(var(--spacing) * 5.5) calc(var(--spacing) * 7);border-radius:var(--radius-xl);background:var(--color-canvas);color:var(--color-ink);border:0;flex:1;overflow:clip}.frame-card:before,.frame-card:after{content:""}.frame-card:before{flex:2 1 0}.frame-card:after{flex:3 1 0}.frame-card .result__card{background:0 0;border-width:1px 0;border-radius:0}@media (min-width:37.5rem){.bare--frame:has(>.frame-main) .bare-top{min-height:4.5rem;padding:0 calc(var(--spacing) * 8)}.frame-art{--m:max(122svh, 51.25rem);background:radial-gradient(40% 46% at 50% 44%, #8dc1d81f, transparent 70%), radial-gradient(90% 55% at 50% 108%, rgb(from var(--color-frame) calc(r * .3) calc(g * .3) calc(b * .3) / .5), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.frame-art{background:radial-gradient(40% 46% at 50% 44%, color-mix(in srgb, var(--color-frame-accent) 12%, transparent), transparent 70%), radial-gradient(90% 55% at 50% 108%, rgb(from var(--color-frame) calc(r * .3) calc(g * .3) calc(b * .3) / .5), transparent 70%)}}.frame-art .logo__mark{top:calc(50% - var(--m) * .47);opacity:.065}.frame-main{padding:calc(var(--spacing) * 6) calc(var(--spacing) * 8) calc(var(--spacing) * 14);justify-content:center;align-items:center}.frame-card{width:100%;max-width:27.5rem;padding:calc(var(--spacing) * 11) calc(var(--spacing) * 10) calc(var(--spacing) * 8);box-shadow:0 0 0 1px #f2ebd90f, 0 44px 90px -36px rgb(from var(--color-frame) calc(r * .2) calc(g * .2) calc(b * .2) / .85);border-radius:1.375rem;flex:none}@supports (color:color-mix(in lab, red, red)){.frame-card{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-cream) 6%, transparent), 0 44px 90px -36px rgb(from var(--color-frame) calc(r * .2) calc(g * .2) calc(b * .2) / .85)}}.frame-card:before,.frame-card:after{display:none}.frame-card .bpanel__title{font-size:1.875rem}}@media (min-width:64rem){.frame-card .bpanel__title{font-size:var(--text-title-lg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade{0%{opacity:0}}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes pop-center{0%{opacity:0;scale:.97}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.s-wrap{width:100%;max-width:75rem;padding:0 calc(var(--spacing) * 5);margin:0 auto}.s-wrap--narrow{max-width:68rem}@media (min-width:48rem){.s-wrap{padding:0 calc(var(--spacing) * 8)}}.s-nav{z-index:40;padding-top:env(safe-area-inset-top);background-color:var(--color-frame);box-shadow:inset 0 -1px 0 var(--color-frame-line);color:var(--color-frame-ink);transition:background-color .2s var(--ease-frame), box-shadow .2s var(--ease-frame);position:sticky;top:0}:where(body:has([data-hero])) .s-nav{margin-bottom:calc(-1 * var(--site-nav-h))}:where(body:has([data-hero])) .s-nav[data-over-hero]{background-color:#0000;box-shadow:inset 0 -1px #0000}.s-nav__in{align-items:center;gap:calc(var(--spacing) * 2);height:calc(var(--spacing) * 16);display:flex}.s-logo{border-radius:var(--radius-sm);color:var(--color-frame-ink);flex:none;display:inline-flex}.s-logo .logo__word{letter-spacing:-.03em;font-size:1.3125rem}.s-brand{align-items:center;gap:calc(var(--spacing) * 3);min-width:0;display:flex}.s-brand__product{padding-left:calc(var(--spacing) * 3);border-left:1px solid var(--color-frame-line);font-size:var(--text-sm);color:var(--color-frame-ink-2);white-space:nowrap;line-height:1.5rem;display:none}.s-links{display:none}.s-links a{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border-radius:var(--radius-sm);font-size:var(--text-md);color:var(--color-frame-ink-2);white-space:nowrap;line-height:1.45;transition:background .15s,color .15s}.s-links a:hover{background:var(--color-frame-hover);color:var(--color-frame-ink)}.s-links a[aria-current=page]{background:var(--color-frame-2);color:var(--color-frame-ink)}.s-nav__end{align-items:center;gap:calc(var(--spacing) * 1.5);margin-left:auto;display:flex}.s-nav__end>.lang,.s-signin{display:none}.s-nav .btn--ghost{color:var(--color-frame-ink-2)}.s-nav .btn--ghost:hover{background:var(--color-frame-hover);color:var(--color-frame-ink)}.s-cta{min-height:2.5rem;padding:0 calc(var(--spacing) * 3.5)}.s-menu{margin-right:calc(var(--spacing) * -2);color:var(--color-frame-ink)}.s-menu:hover{background:var(--color-frame-hover)}@media (min-width:37.5rem){.s-signin{display:inline-flex}}@media (min-width:48rem){.s-brand__product{display:inline}}@media (min-width:64rem){.s-links{margin-left:calc(var(--spacing) * 5);gap:.125rem;display:flex}.s-nav__end>.lang{margin-right:.125rem;display:inline-flex}.s-menu,.s-nav--meet .s-brand__product{display:none}}@media (min-width:80rem){.s-links{margin-left:calc(var(--spacing) * 8)}.s-nav--meet .s-brand__product{display:inline}}.s-sheet-ov .sheet{box-shadow:inset 0 1px 0 var(--color-frame-line), var(--shadow-pop)}.s-sheet__head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding:.125rem 0 calc(var(--spacing) * 3.5);display:flex}.s-sheet__head .iconbtn{margin-right:calc(var(--spacing) * -2.5)}.s-sheet-ov .sb-nav{padding:calc(var(--spacing) * 2.5) 0 calc(var(--spacing) * 3);border-top:1px solid var(--color-frame-line);margin:0}.s-sheet-ov .sb-link{min-height:3.25rem;font-size:var(--text-base)}.s-sheet-ov .sb-link--out{color:var(--color-frame-ink-3)}.s-sheet-ov .more-row{padding:calc(var(--spacing) * 3.5) calc(var(--spacing) * 3);border-top:1px solid var(--color-frame-line)}.s-sheet__btns{gap:calc(var(--spacing) * 2.5);margin-top:calc(var(--spacing) * 1.5);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.s-sheet__btns .btn{padding:0 calc(var(--spacing) * 3)}@media (min-width:48rem){.s-sheet-ov .sheet{left:auto;right:calc(var(--spacing) * 6);top:calc(4rem + calc(var(--spacing) * 2) + env(safe-area-inset-top));width:23.75rem;padding:calc(var(--spacing) * 3.5) calc(var(--spacing) * 5) calc(var(--spacing) * 5);animation:pop .18s var(--ease-frame);bottom:auto;translate:none}.s-sheet-ov .scrim{background:var(--color-scrim-soft)}}.s-foot{padding:calc(var(--spacing) * 12) 0 calc(calc(var(--spacing) * 6) + env(safe-area-inset-bottom));background:var(--color-frame);color:var(--color-frame-ink)}:where(main:has(>.s-band:last-child))+.s-foot{border-top:1px solid var(--color-frame-line)}.s-foot__top{gap:calc(var(--spacing) * 10);display:grid}.s-foot__tag{max-width:34ch;margin-top:calc(var(--spacing) * 3.5);font-size:var(--text-md);color:var(--color-frame-ink-2);line-height:1.6}.s-foot__site{color:var(--color-frame-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-frame-ring);-webkit-text-decoration-color:var(--color-frame-ring);-webkit-text-decoration-color:var(--color-frame-ring);text-decoration-color:var(--color-frame-ring);text-underline-offset:3px;border-radius:.1875rem}.s-foot__site:hover{-webkit-text-decoration-color:var(--color-frame-ink);-webkit-text-decoration-color:var(--color-frame-ink);-webkit-text-decoration-color:var(--color-frame-ink);text-decoration-color:var(--color-frame-ink)}.s-foot__reach{margin-top:calc(var(--spacing) * 4);justify-items:start;gap:.125rem;display:grid}.s-foot__reach a{align-items:center;gap:calc(var(--spacing) * 2.5);min-height:2.5rem;font-size:var(--text-md);color:var(--color-frame-ink);border-radius:.375rem;display:inline-flex}.s-foot__reach a:hover>span{text-decoration:underline;-webkit-text-decoration-color:var(--color-frame-ink-3);-webkit-text-decoration-color:var(--color-frame-ink-3);-webkit-text-decoration-color:var(--color-frame-ink-3);text-decoration-color:var(--color-frame-ink-3);text-underline-offset:3px}.s-foot__reach .ph{color:var(--color-frame-accent);font-size:1.25rem}.s-foot__k{color:var(--color-frame-ink-3);margin-right:.125rem}.s-foot__cols{gap:calc(var(--spacing) * 8) calc(var(--spacing) * 5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.s-foot__col{flex-direction:column;align-items:flex-start;display:flex}.s-foot__h{margin-bottom:calc(var(--spacing) * 1.5);font-size:var(--text-xs);color:var(--color-frame-ink-3);font-weight:500;line-height:1.4}.s-foot__col a{padding:calc(var(--spacing) * 1.75) 0;font-size:var(--text-md);color:var(--color-frame-ink-2);border-radius:.25rem;line-height:1.45}.s-foot__col a:hover{color:var(--color-frame-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-frame-ink-3);-webkit-text-decoration-color:var(--color-frame-ink-3);-webkit-text-decoration-color:var(--color-frame-ink-3);text-decoration-color:var(--color-frame-ink-3);text-underline-offset:3px}.s-foot__bottom{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3) calc(var(--spacing) * 5);margin-top:calc(var(--spacing) * 10);padding-top:calc(var(--spacing) * 4.5);border-top:1px solid var(--color-frame-line);font-size:var(--text-sm);color:var(--color-frame-ink-3);flex-wrap:wrap;display:flex}.s-foot__bottom .lang{margin-right:calc(var(--spacing) * -2)}@media (min-width:48rem){.s-foot{padding-top:calc(var(--spacing) * 16)}.s-foot__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.s-foot__top{gap:calc(var(--spacing) * 16);grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)}.s-foot__bottom{margin-top:calc(var(--spacing) * 14)}}.s-eyebrow{align-items:center;gap:calc(var(--spacing) * 2);letter-spacing:.06em;color:var(--color-accent-ink);font-size:.8125rem;font-weight:600;line-height:1.4;display:inline-flex}.s-h1{margin-top:calc(var(--spacing) * 3);font-family:var(--font-serif);font-size:var(--text-title);letter-spacing:-.015em;font-weight:600;line-height:1.28}.s-sub{max-width:64ch;margin-top:calc(var(--spacing) * 3.5);color:var(--color-frame-ink-2);font-size:1.03125rem;line-height:1.7}.s-h2{margin-top:calc(var(--spacing) * 2.5);font-family:var(--font-serif);font-size:var(--text-title);letter-spacing:-.01em;font-weight:600;line-height:1.3}.s-lead{margin-top:calc(var(--spacing) * 3.5);color:var(--color-ink-2);font-size:1.03125rem;line-height:1.7}.s-intro{max-width:47.5rem}.s-intro--c{text-align:center;margin:0 auto}.s-intro--c .s-lead{max-width:40rem;margin-inline:auto}.s-body{margin-top:calc(var(--spacing) * 9)}.s-hero{padding:calc(var(--site-nav-h) + calc(var(--spacing) * 8)) 0 calc(var(--spacing) * 11);background:var(--gradient-frame-lit-soft);color:var(--color-frame-ink)}.s-hero .s-eyebrow,.s-band .s-eyebrow{color:var(--color-frame-accent)}.s-hero__meta{align-items:center;gap:calc(var(--spacing) * 2.5) calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 5);font-size:var(--text-sm);color:var(--color-frame-ink-3);flex-wrap:wrap;display:flex}.s-sec{padding:calc(var(--spacing) * 16) 0}.s-sec+.s-sec{border-top:1px solid var(--color-line)}.s-band{background:var(--gradient-frame-lit-soft);color:var(--color-frame-ink)}.s-band .s-lead{color:var(--color-frame-ink-2)}.s-final{padding:calc(var(--spacing) * 12) 0;background:var(--color-frame);text-align:center}.s-final__mark{margin-bottom:calc(var(--spacing) * 5);justify-content:center;display:flex}.s-final__mark .logo__mark{width:2.75rem;height:2.75rem}.s-final .s-h2{margin-top:0}.s-final .s-lead{max-width:35rem;margin-inline:auto}.s-final__btns{justify-content:center;gap:calc(var(--spacing) * 2.5);margin-top:calc(var(--spacing) * 8);flex-direction:column;display:flex}.s-final__note{margin-top:calc(var(--spacing) * 4);font-size:var(--text-sm);color:var(--color-frame-ink-3)}@media (min-width:37.5rem){.s-final__btns{flex-direction:row}}@media (min-width:48rem){.s-hero{padding:calc(var(--site-nav-h) + calc(var(--spacing) * 14)) 0 calc(var(--spacing) * 16)}.s-h1{font-size:2.5rem}.s-sub,.s-lead{font-size:var(--text-lg)}.s-sec{padding:calc(var(--spacing) * 22) 0}.s-h2{font-size:2.25rem}.s-body{margin-top:calc(var(--spacing) * 12)}}@media (min-width:64rem){.s-hero{padding:calc(var(--site-nav-h) + calc(var(--spacing) * 18)) 0 calc(var(--spacing) * 20)}.s-h1{font-size:2.875rem;line-height:1.22}.s-sec{padding:calc(var(--spacing) * 26) 0}.s-h2{font-size:2.5rem}.s-body{margin-top:calc(var(--spacing) * 14)}}.s-ico{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-field);color:var(--color-accent);flex:none;place-items:center;display:grid}.s-ico .ph{font-size:1.375rem}.s-ico--round{border-radius:50%}.s-ico--sm{width:2.25rem;height:2.25rem}.s-ico--sm .ph{font-size:1.1875rem}.ticks{gap:calc(var(--spacing) * 2.5);display:grid}.ticks li{column-gap:calc(var(--spacing) * 2.5);grid-template-columns:1.25rem minmax(0,1fr);font-size:.96875rem;line-height:1.6;display:grid}.ticks .ph{color:var(--color-accent);margin-top:.1875rem;font-size:1.125rem}.facts{--f-line:var(--color-line);--f-ink:var(--color-ink);--f-ink-2:var(--color-ink-2);border-top:1px solid var(--f-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.s-band .facts{--f-line:var(--color-frame-line);--f-ink:var(--color-frame-ink);--f-ink-2:var(--color-frame-ink-2)}.fact{min-width:0;padding:calc(var(--spacing) * 5.5) calc(var(--spacing) * 4) calc(var(--spacing) * 6) 0;border-bottom:1px solid var(--f-line)}.fact:nth-child(odd){border-right:1px solid var(--f-line)}.fact:nth-child(2n){padding-right:0;padding-left:calc(var(--spacing) * 4)}.fact dt{font-family:var(--font-serif);color:var(--f-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:2.125rem;font-weight:500;line-height:1.15}.fact dt small{font-family:var(--font-sans);font-size:var(--text-base);color:var(--f-ink-2);margin-left:.125rem;font-weight:400}.fact dd{margin-top:calc(var(--spacing) * 2);font-size:var(--text-md);color:var(--f-ink-2);line-height:1.6}@media (min-width:64rem){.facts{border-top:0;grid-template-columns:repeat(4,minmax(0,1fr))}.fact,.fact:nth-child(odd),.fact:nth-child(2n){padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 7);border:0;border-left:1px solid var(--f-line)}.fact:first-child{border-left:0;padding-left:0}.fact dt{font-size:2.875rem}.fact dd{margin-top:calc(var(--spacing) * 3)}}:root{--font-serif:var(--font-sans)}.pillars{grid-template-columns:minmax(0,1fr);display:grid}.pillar{column-gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 6) 0;border-top:1px solid var(--color-line);grid-template-columns:2.75rem minmax(0,1fr);display:grid}.pillar:last-child{border-bottom:1px solid var(--color-line)}.pillar .s-ico{grid-row:span 2}.pillar h3{align-items:center;gap:var(--spacing) calc(var(--spacing) * 2.5);min-height:2.75rem;font-size:var(--text-lg);flex-wrap:wrap;font-weight:600;line-height:1.4;display:flex}.pillar p{margin-top:calc(var(--spacing) * 1.5);font-size:var(--text-base);color:var(--color-ink-2);line-height:1.7}@media (min-width:64rem){.pillars{gap:calc(var(--spacing) * 10);grid-template-columns:repeat(3,minmax(0,1fr))}.pillar{padding:calc(var(--spacing) * 7) 0 0;border-top:1px solid var(--color-ink);display:block}.pillar:last-child{border-bottom:0}.pillar h3{min-height:0;margin-top:calc(var(--spacing) * 5)}.pillar p{margin-top:calc(var(--spacing) * 2)}}.prod{min-width:0;padding:calc(var(--spacing) * 6) calc(var(--spacing) * 5) calc(var(--spacing) * 5);flex-direction:column;display:flex}.prod__top{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 4);flex-wrap:wrap;min-height:1.75rem;display:flex}.prod__plats{align-items:center;gap:calc(var(--spacing) * 3);display:inline-flex}.prod__plats .plat-ico{width:1.25rem;height:1.25rem}.prod__title{margin-top:calc(var(--spacing) * 3.5);font-family:var(--font-serif);font-size:var(--text-display-sm);font-weight:600;line-height:1.3}.prod__body{margin-top:calc(var(--spacing) * 2.5);font-size:var(--text-base);color:var(--color-ink-2);line-height:1.7}.prod .ticks{margin-top:calc(var(--spacing) * 5)}.prod__actions{gap:calc(var(--spacing) * 2.5);padding-top:calc(var(--spacing) * 7);flex-wrap:wrap;margin-top:auto;display:flex}.prod__actions .btn{flex:auto}@media (min-width:48rem){.prod{padding:calc(var(--spacing) * 8) calc(var(--spacing) * 8) calc(var(--spacing) * 7)}.prod__actions .btn{flex:0 auto}}.linkrows{overflow:clip}.linkrows>a{transition:background .15s}.linkrows>a:hover{background:var(--color-hover)}.linkrows>a:focus-visible{outline-offset:-2px;border-radius:var(--radius-card)}.linkrows .lrow__end .ph{font-size:var(--text-lg);color:var(--color-ink-3)}.linkrows .lrow__main b{font-weight:500}.linkrows .lrow__main small{white-space:normal}.site-products{position:relative}.site-products summary{align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border-radius:var(--radius-control);color:var(--color-frame-ink-2);font-size:var(--text-sm);cursor:pointer;font-weight:600;list-style:none;display:flex}.site-products summary::-webkit-details-marker{display:none}.site-products[open] summary{background:var(--color-frame-hover);color:var(--color-frame-ink)}.site-products :where(summary)>:where(.ph):last-child{font-size:var(--text-sm);transition:transform .15s}.site-products[open] :where(summary)>:where(.ph):last-child{transform:rotate(180deg)}.site-products__links{top:calc(100% + calc(var(--spacing) * 3));z-index:50;min-width:15rem;padding:calc(var(--spacing) * 2);border:1px solid var(--color-frame-line);border-radius:var(--radius-lg);background:var(--color-frame);box-shadow:var(--shadow-pop);position:absolute;left:0}.s-links .site-products__links a,.site-products__links a{align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3);border-radius:var(--radius-control);color:var(--color-frame-ink);font-size:var(--text-sm);display:flex}.site-products__links .badge{margin-left:auto}.on-frame .badge{box-shadow:inset 0 0 0 1px var(--color-frame-line);color:var(--color-frame-accent)}@media (hover:hover){.site-products summary:hover{background:var(--color-frame-hover);color:var(--color-frame-ink)}.site-products__links a:hover{background:var(--color-frame-hover)}}.site-products__links a[aria-current=page],.site-products summary[data-current]{background:var(--color-frame-2);color:var(--color-frame-ink)}.s-sheet__group{padding-bottom:calc(var(--spacing) * 2.5);margin-bottom:calc(var(--spacing) * 2.5);border-bottom:1px solid var(--color-frame-line);flex-direction:column;gap:.125rem;display:flex}.s-sheet__label{padding:var(--spacing) calc(var(--spacing) * 3) calc(var(--spacing) * 1.5);font-size:var(--text-2xs);letter-spacing:.06em;color:var(--color-frame-ink-3);font-weight:600}.s-sheet__group .badge{margin-left:auto}.s-links>a,.s-links>.site-products>summary{font-family:inherit;font-size:var(--text-md);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);align-items:center;font-weight:600;line-height:1.45;display:flex}.site-products__divider{height:.0625rem;margin:calc(var(--spacing) * 2) calc(var(--spacing) * 3);background:var(--color-frame-line)}.h-hero{padding:calc(var(--site-nav-h) + calc(var(--spacing) * 12)) 0 calc(var(--spacing) * 16);background:var(--gradient-frame-lit);color:var(--color-frame-ink);position:relative;overflow-x:clip}.h-hero__grid{gap:calc(var(--spacing) * 10);grid-template-columns:minmax(0,1fr);display:grid}.h-hero .s-eyebrow{color:var(--color-frame-accent)}.h-hero .s-eyebrow,.h-sec .s-eyebrow{letter-spacing:0}.h-hero .s-h1{letter-spacing:-.035em;max-width:17ch;font-size:clamp(2rem,10vw,2.6rem);line-height:1.19}.h-hero .s-sub{max-width:37ch;margin-top:calc(var(--spacing) * 6);font-size:var(--text-base);color:var(--color-frame-ink)}.h-ctas{gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 8);flex-wrap:wrap;display:flex}.h-ctas .btn{padding-inline:calc(var(--spacing) * 5);font-size:var(--text-sm)}.h-visual{min-width:0;margin:0;position:relative}.h-stage{isolation:isolate;width:100%;max-width:calc(var(--spacing) * 100);margin-inline:auto;position:relative}.h-orbit,.h-window{display:none}.h-orbit{inset:calc(var(--spacing) * 8) calc(var(--spacing) * -8) calc(var(--spacing) * 16);border:1px solid var(--color-accent-mute);background:radial-gradient(ellipse, var(--color-accent-mute), transparent 70%);border-radius:50%;position:absolute}.h-window{top:calc(var(--spacing) * 6);border:1px solid var(--color-frame-ring);border-radius:var(--radius-lg);background:var(--color-frame);width:100%;box-shadow:var(--shadow-lift);position:absolute;left:0;overflow:hidden}.h-window__top{align-items:center;gap:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 7);padding-inline:calc(var(--spacing) * 3);border-bottom:1px solid var(--color-frame-line);color:var(--color-frame-ink-3);display:flex}.h-window__top>span{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5);background:var(--color-frame-ring);border-radius:50%}.h-window__top small{font-size:var(--text-4xs);margin-left:auto}.h-window__img{width:100%;height:auto;display:block}.h-pedestal{z-index:-1;height:calc(var(--spacing) * 16);background:var(--color-accent-mute);filter:blur(calc(var(--spacing) * 6));border-radius:50%;position:absolute;inset:auto 0 0}.h-demo{-webkit-user-select:none;user-select:none;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-panel);width:100%;box-shadow:var(--shadow-lift);color:var(--color-ink);position:relative;overflow:hidden}.h-demo__brand{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 4) calc(var(--spacing) * 3);border-bottom:1px solid var(--color-line);display:flex}.h-demo__brand .logo__mark{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.h-demo__brand .logo__word{font-size:var(--text-sm)}.h-demo__brand>span{align-items:center;gap:var(--spacing);font-size:var(--text-4xs);color:var(--color-ink-3);display:inline-flex}.h-demo__head{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 5) calc(var(--spacing) * 5)}.h-demo__title{font-family:var(--font-serif);font-size:var(--text-display-sm);font-weight:600;line-height:1.35}.h-demo__meta{margin-top:calc(var(--spacing) * 2.5);font-size:var(--text-3xs);color:var(--color-ink-3);line-height:1.6}.h-demo__controls{border-bottom:1px solid var(--color-line);align-items:stretch;display:flex}.h-demo__labels{gap:calc(var(--spacing) * 5);padding-inline:calc(var(--spacing) * 4.5);flex:1;display:flex}.h-demo__label{min-height:calc(var(--spacing) * 11);padding:calc(var(--spacing) * 2.5) 0;font-size:var(--text-xs);color:var(--color-ink-2);border-bottom:2px solid #0000;align-items:center;font-weight:600;transition:color .2s,border-color .25s;display:flex}.h-demo__label[data-active=true]{border-bottom-color:var(--color-accent);color:var(--color-ink)}.h-demo__play{min-width:calc(var(--spacing) * 11);min-height:calc(var(--spacing) * 11);color:var(--color-ink-3);cursor:pointer;place-items:center;display:grid}.h-demo__play:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}@media (hover:hover){.h-demo__play:hover{background:var(--color-hover);color:var(--color-accent)}}.h-demo__panels{height:calc(var(--spacing) * 108);-webkit-mask-image:linear-gradient(to bottom, var(--color-ink) 82%, transparent);-webkit-mask-image:linear-gradient(to bottom, var(--color-ink) 82%, transparent);-webkit-mask-image:linear-gradient(to bottom, var(--color-ink) 82%, transparent);mask-image:linear-gradient(to bottom, var(--color-ink) 82%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.h-demo__panel{opacity:0;visibility:hidden;pointer-events:none;max-height:100%;transition:opacity .35s ease, transform .45s var(--ease-frame), visibility 0s linear .35s;position:absolute;inset:0;overflow:hidden;transform:translateY(6px)}.h-demo__panel[data-active=true]{opacity:1;visibility:visible;max-height:none;transition-delay:0s;position:relative;overflow:visible;transform:none}@media (prefers-reduced-motion:reduce){.h-demo__panel{transform:none}}.h-demo__doc{padding-inline:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:1.7}.h-demo__block{padding-block:calc(var(--spacing) * 5);border-bottom:1px solid var(--color-line)}.h-demo__lab{gap:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 2.5);font-weight:600;display:flex}.h-demo__lab>span{color:var(--color-ink-3);font-weight:400}.h-demo__decisions{gap:calc(var(--spacing) * 2.5);display:grid}.h-demo__decisions li{grid-template-columns:calc(var(--spacing) * 4) minmax(0, 1fr);gap:calc(var(--spacing) * 2);display:grid}.h-demo__decisions .ph{margin-top:var(--spacing);color:var(--color-accent)}.h-demo__task{padding-block:calc(var(--spacing) * 3)}.h-demo__task+.h-demo__task{border-top:1px solid var(--color-line)}.h-demo__task>strong{font-weight:500;display:block}.h-demo__task>div,.h-demo__speaker{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-3xs);display:flex}.h-demo__task>div{margin-top:calc(var(--spacing) * 2.5);color:var(--color-ink-2)}.h-demo__due,.h-demo__speaker>.tnum{white-space:nowrap;margin-left:auto}.h-demo__speaker>strong{font-weight:600}.h-demo__speaker>.tnum{color:var(--color-ink-3)}.h-demo__said{margin-top:calc(var(--spacing) * 3)}@media (min-width:48rem){.h-hero .s-sub{color:var(--color-frame-ink-2)}.h-hero{padding:calc(var(--site-nav-h) + calc(var(--spacing) * 16)) 0 calc(var(--spacing) * 17)}.h-hero__grid{gap:calc(var(--spacing) * 8)}.h-hero .s-h1{max-width:15ch;font-size:2.5rem}.h-stage{height:calc(var(--spacing) * 172);max-width:calc(var(--spacing) * 152)}.h-orbit,.h-window{display:block}.h-pedestal{inset-inline:calc(var(--spacing) * -12)}.h-demo{top:calc(var(--spacing) * 28);width:78%;position:absolute;right:0}.h-demo__brand{padding:calc(var(--spacing) * 4) calc(var(--spacing) * 4.5) calc(var(--spacing) * 2);border-bottom:0}}@media (min-width:64rem){.h-hero__grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center}.h-hero .s-h1{font-size:clamp(2.5rem,3.7vw,3.6rem)}.h-stage{max-width:none}.h-window{left:calc(var(--spacing) * -6);width:110%}.h-demo{right:calc(var(--spacing) * -5);width:80%}}.h-sec{padding-block:calc(var(--spacing) * 12)}.h-sec .s-intro{margin-bottom:calc(var(--spacing) * 10)}.h-sec .s-h2{max-width:28ch;font-size:var(--text-title-lg);line-height:1.25}.h-sec .s-lead{max-width:66ch;font-size:var(--text-base)}@media (min-width:48rem){.h-sec{padding-block:calc(var(--spacing) * 20)}}@media (min-width:64rem){.h-sec .s-h2{font-size:2.5rem}}.h-pillars{gap:calc(var(--spacing) * 6)}.h-pillars .pillar{padding:0 0 calc(var(--spacing) * 6);border-top:0;border-bottom:1px solid var(--color-line)}.h-pillars .pillar:last-child{border-bottom:0;padding-bottom:0}.h-pillars .pillar h3{margin-top:calc(var(--spacing) * 4);font-size:var(--text-base)}.h-pillars .pillar p{font-size:var(--text-sm);line-height:1.7}@media (min-width:48rem){.h-pillars .pillar{border-bottom:0;padding-bottom:0}}@media (min-width:64rem){.h-pillars{gap:0}.h-pillars .pillar{padding:0 calc(var(--spacing) * 9);border-top:0;border-right:1px solid var(--color-line)}.h-pillars .pillar:first-child{padding-left:0}.h-pillars .pillar:last-child{border-right:0;padding-right:0}}.h-products{background:var(--color-panel)}.h-prods{gap:calc(var(--spacing) * 7);grid-template-columns:minmax(0,1fr);display:grid}.h-prods>.prod{padding:calc(var(--spacing) * 5);border-radius:var(--radius-card)}.h-prods>.prod--live{padding-left:calc(var(--spacing) * 17);box-shadow:var(--shadow-lift-soft);overflow:hidden}.h-prod-rail{align-items:center;gap:calc(var(--spacing) * 6);width:calc(var(--spacing) * 13);padding-top:calc(var(--spacing) * 4);background:var(--color-frame);font-size:var(--text-base);color:var(--color-frame-accent);flex-direction:column;display:flex;position:absolute;inset:0 auto 0 0}.h-prod-rail .logo__mark{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.h-prods .prod__title{font-size:var(--text-title)}.h-prods .prod__body{font-size:var(--text-sm)}.h-prods .prod .ticks{gap:calc(var(--spacing) * 3.5);margin-top:calc(var(--spacing) * 6)}.h-prods .prod__actions{padding-top:calc(var(--spacing) * 6);margin-top:0}.h-prods .prod__actions .btn{font-size:var(--text-xs);flex:auto}.prods-all{margin-top:calc(var(--spacing) * 7);font-size:var(--text-md);justify-content:center;display:flex}@media (min-width:48rem){.h-products{padding-top:calc(var(--spacing) * 14)}.h-prods{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.h-prods>.prod{grid-row:span 4;grid-template-rows:subgrid;padding:calc(var(--spacing) * 7);row-gap:0;display:grid}.h-prods>.prod--live{padding-left:calc(var(--spacing) * 20)}.h-prods .prod__actions{padding-top:calc(var(--spacing) * 7);align-self:end;margin-top:auto}.h-prods .prod__actions .btn{flex:0 auto}}.h-enterprise{background:var(--gradient-frame-lit);color:var(--color-frame-ink)}.h-enterprise .s-intro{margin-bottom:0}.h-enterprise .s-h2{font-size:var(--text-display-lg);color:var(--color-frame-ink)}.h-enterprise .s-eyebrow{color:var(--color-frame-accent)}.h-enterprise .s-lead{color:var(--color-frame-ink-2)}.h-enterprise .ticks{gap:calc(var(--spacing) * 5);color:var(--color-frame-ink-2);margin:0}.h-enterprise .ticks .ph{color:var(--color-frame-accent)}.h-enterprise__label{align-items:center;gap:calc(var(--spacing) * 2.5);display:flex}.h-enterprise__grid{gap:calc(var(--spacing) * 8);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.h-enterprise__cta{margin-top:calc(var(--spacing) * 6)}.h-infra{width:100%;max-width:calc(var(--spacing) * 88);aspect-ratio:1.3;margin-inline:auto;position:relative}.h-infra__lines{width:100%;height:100%;stroke:var(--color-accent);stroke-width:1.5px;position:absolute;inset:0}.h-infra__core,.h-infra__node{border:1px solid var(--color-accent-edge-strong);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--color-frame-2), var(--color-frame));box-shadow:var(--shadow-lift);place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.h-infra__core{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24);border-color:var(--color-frame-ring);border-radius:var(--radius-xl);top:50%;left:50%}.h-infra__core .logo{place-items:center;width:100%;height:100%;display:grid}.h-infra__core .logo__mark{width:calc(var(--spacing) * 17);height:calc(var(--spacing) * 17);object-fit:contain}.h-infra__node{top:var(--y);left:var(--x);width:calc(var(--spacing) * 18);height:calc(var(--spacing) * 20);font-size:var(--text-title-lg);color:var(--color-frame-accent)}@media (min-width:48rem){.h-enterprise{padding-block:calc(var(--spacing) * 14)}.h-enterprise__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.h-enterprise .ticks{flex-wrap:wrap;grid-column:1/-1;display:flex}.h-infra{max-width:none}}@media (min-width:64rem){.h-enterprise__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,.85fr)}.h-enterprise .ticks{grid-column:auto;display:grid}}.h-whys{gap:calc(var(--spacing) * 5);display:grid}.h-why{grid-template-columns:calc(var(--spacing) * 10) minmax(0, 1fr);column-gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 5);display:grid}.h-why .s-ico{grid-row:span 2}.h-why h3{margin:var(--spacing) 0 calc(var(--spacing) * 2);font-size:var(--text-base);font-weight:600;line-height:1.4}.h-why p{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.65}@media (min-width:48rem){.h-whys{grid-template-columns:repeat(2,minmax(0,1fr))}.h-why{padding:calc(var(--spacing) * 6)}}.h-facts{padding:calc(var(--spacing) * 8) 0 calc(var(--spacing) * 9)}.h-facts .facts{margin-top:calc(var(--spacing) * 4)}@media (min-width:48rem){.h-facts{padding:calc(var(--spacing) * 10) 0 calc(var(--spacing) * 11)}.h-facts .facts{margin-top:calc(var(--spacing) * 5)}}.about{gap:calc(var(--spacing) * 6);grid-template-columns:minmax(0,1fr);display:grid}.about__body p{font-size:var(--text-md);line-height:1.75}.about__body>p+p{margin-top:calc(var(--spacing) * 4)}.about__body .about__links{gap:calc(var(--spacing) * 2) calc(var(--spacing) * 6);margin-top:calc(var(--spacing) * 5);font-size:var(--text-md);flex-wrap:wrap;display:flex}@media (min-width:48rem){.h-about{padding-block:calc(var(--spacing) * 14)}.about{gap:calc(var(--spacing) * 20)}}@media (min-width:64rem){.about{gap:calc(var(--spacing) * 20);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}.about .s-h2{margin-top:calc(var(--spacing) * 3)}}.h-final .s-h2{max-width:28ch;font-size:var(--text-title);margin-inline:auto;line-height:1.25}.h-final .s-lead{max-width:66ch;font-size:var(--text-base)}@media (min-width:48rem){.h-final .s-h2{font-size:var(--text-title-lg)}}.about-page__hero .s-h1{text-wrap:balance;max-width:48rem;font-weight:600}.about-page__hero .s-sub{max-width:48rem}.about-page__editorial{gap:calc(var(--spacing) * 8);display:grid}.about-page__story{font-size:var(--text-base);color:var(--color-ink-2);line-height:1.85}.about-page__story p+p{margin-top:calc(var(--spacing) * 5)}.about-page__founders,.about-page__principles{gap:calc(var(--spacing) * 10);margin-top:calc(var(--spacing) * 8);grid-template-columns:minmax(0,1fr);display:grid}.about-page__portrait{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--color-panel);border:1px solid var(--color-line-soft);place-items:center;display:grid;position:relative;overflow:hidden}.about-page__portrait img{object-fit:cover}.about-page__portrait-placeholder{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24);background:var(--color-canvas);color:var(--color-ink-3);border-radius:50%;place-items:center;font-size:3rem;display:grid}.about-page__founder h3{margin-top:calc(var(--spacing) * 5);font-size:var(--text-display-xs);font-weight:600}.about-page__role{margin-top:calc(var(--spacing) * 2);font-size:var(--text-base);color:var(--color-ink-2)}.about-page__biography{margin-top:calc(var(--spacing) * 4);line-height:1.75}.about-page__principle-icon{font-size:var(--text-display-sm);color:var(--color-accent);display:inline-flex}.about-page__principles h3{margin-top:calc(var(--spacing) * 4);font-size:var(--text-lg);font-weight:600;line-height:1.6}.about-page__principles p{margin-top:calc(var(--spacing) * 3);color:var(--color-ink-2);line-height:1.8}@media (min-width:48rem){.about-page__founders,.about-page__principles{gap:calc(var(--spacing) * 7);grid-template-columns:repeat(3,minmax(0,1fr))}.about-page__editorial{gap:calc(var(--spacing) * 16);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.about-page__story{font-size:var(--text-lg)}}.fam,.fam__row{gap:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1fr);display:grid}.fam{gap:calc(var(--spacing) * 6)}.fam .prod{padding:calc(var(--spacing) * 6);border-radius:var(--radius-card)}.fam__icon{width:calc(var(--spacing) * 13);height:calc(var(--spacing) * 13);margin-bottom:calc(var(--spacing) * 5);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-field);color:var(--color-ink);font-size:var(--text-display-md);place-items:center;display:grid}.fam .prod__title{margin-top:calc(var(--spacing) * 4)}.fam .prod__body{margin-top:calc(var(--spacing) * 4);font-size:var(--text-md);line-height:1.75}.fam .ticks{gap:calc(var(--spacing) * 4)}.fam .prod__actions{padding-top:calc(var(--spacing) * 8)}.fam .prod__actions .btn{flex:0 auto}.features-fit .pillar h3{font-size:var(--text-base)}.features-fit .pillar p{font-size:var(--text-md);line-height:1.75}@media (min-width:48rem){.fam__row{gap:calc(var(--spacing) * 5);grid-template-columns:repeat(2,minmax(0,1fr))}.fam .prod{padding:calc(var(--spacing) * 8)}.fam .prod__title{font-size:var(--text-display-md)}}@media (min-width:64rem){.features-sec{padding-block:calc(var(--spacing) * 12)}.fam__row{gap:calc(var(--spacing) * 6);grid-auto-rows:1fr}.fam .prod{min-height:calc(var(--spacing) * 140)}.features-fit .s-body{margin-top:calc(var(--spacing) * 10)}.features-fit .pillar{border-top-color:var(--color-line-strong)}}.doc{gap:calc(var(--spacing) * 7);padding-top:calc(var(--spacing) * 8);padding-bottom:calc(var(--spacing) * 18);grid-template-columns:minmax(0,1fr);display:grid}.doc__toc{display:none}.doc__art{min-width:0;max-width:47.5rem}@media (min-width:64rem){.doc{gap:calc(var(--spacing) * 14);padding-top:calc(var(--spacing) * 16);padding-bottom:calc(var(--spacing) * 26);grid-template-columns:15rem minmax(0,1fr)}.doc__toc{top:calc(4rem + calc(var(--spacing) * 8));max-height:calc(100dvh - calc(var(--spacing) * 32));scrollbar-width:thin;align-self:start;display:block;position:sticky;overflow-y:auto}.toc-m{display:none}}@media (min-width:80rem){.doc{gap:calc(var(--spacing) * 22);grid-template-columns:16.5rem minmax(0,1fr)}}.toc-m{margin-bottom:calc(var(--spacing) * 6)}.toc-m summary{align-items:center;gap:calc(var(--spacing) * 2.5);min-height:3.25rem;padding:0 calc(var(--spacing) * 4) 0 calc(var(--spacing) * 5);font-size:var(--text-md);cursor:pointer;font-weight:500;list-style:none;display:flex}.toc-m summary::marker{content:""}.toc-m summary .count{font-weight:400}.toc-m summary .ph{font-size:var(--text-base);color:var(--color-ink-2);margin-left:auto;transition:transform .2s}.toc-m[open] .ph{transform:rotate(180deg)}.toc-m__nav{padding:0 calc(var(--spacing) * 2.5) calc(var(--spacing) * 3)}.toc-m .outline a{align-items:center;min-height:2.5rem}.doc__intro{font-size:1.0625rem;line-height:1.75}.doc__sec+.doc__sec,.doc__intro+.doc__sec{margin-top:calc(var(--spacing) * 10);padding-top:calc(var(--spacing) * 10);border-top:1px solid var(--color-line)}.doc__sec h2{gap:calc(var(--spacing) * 2.5);font-size:1.25rem;font-weight:600;line-height:1.45;display:flex}.doc__n{min-width:1.5em;color:var(--color-ink-3);font-variant-numeric:tabular-nums;flex:none;font-weight:500}.doc__sec h3{margin-top:calc(var(--spacing) * 7);font-size:1.03125rem;font-weight:600;line-height:1.45}.doc__sec p,.doc__sec li,.doc__sec dd{font-size:var(--text-base);color:var(--color-ink);line-height:1.75}.doc__sec p{margin-top:calc(var(--spacing) * 3)}.doc__sec h2+p{margin-top:calc(var(--spacing) * 3.5)}.doc__sec a:not([class]),.doc__intro a:not([class]),.doc__contact p a:not([class]){color:var(--color-accent-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-underline);-webkit-text-decoration-color:var(--color-accent-underline);-webkit-text-decoration-color:var(--color-accent-underline);text-decoration-color:var(--color-accent-underline);text-underline-offset:3px;border-radius:.1875rem;font-weight:500}.doc__sec a:hover{-webkit-text-decoration-color:var(--color-accent-ink);-webkit-text-decoration-color:var(--color-accent-ink);-webkit-text-decoration-color:var(--color-accent-ink);text-decoration-color:var(--color-accent-ink)}code.path{background:var(--color-press);font-family:var(--font-sans);color:var(--color-ink);white-space:normal;border-radius:.375rem;padding:.0625rem .375rem;font-size:.90625rem}.bul{gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 3);display:grid}.bul li{padding-left:calc(var(--spacing) * 5.5);position:relative}.bul li:before{content:"";background:var(--color-sand);border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:.78em;left:.3125rem}.num{gap:calc(var(--spacing) * 2.5);margin-top:calc(var(--spacing) * 3.5);counter-reset:num;display:grid}.num>li{padding-left:calc(var(--spacing) * 10);counter-increment:num;position:relative}.num>li:before{content:counter(num);background:var(--color-accent-soft);width:1.625rem;height:1.625rem;font-size:var(--text-xs);color:var(--color-accent-ink);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:600;display:grid;position:absolute;top:.0625rem;left:0}.defs{margin-top:calc(var(--spacing) * 3.5);border-top:1px solid var(--color-line-soft);display:grid}.defs>div{padding:calc(var(--spacing) * 3) 0;border-bottom:1px solid var(--color-line-soft)}.defs>div:last-child{border-bottom:0;padding-bottom:0}.defs dt{font-size:var(--text-md);font-weight:600;line-height:1.5}.defs dd{margin-top:.125rem}@media (min-width:48rem){.defs>div{gap:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 3.5) 0;grid-template-columns:12.5rem minmax(0,1fr);display:grid}.defs dt{padding-top:.125rem}.defs dd{margin-top:0}}.callout{gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 3.5) calc(var(--spacing) * 4);border-radius:var(--radius-md);background:var(--color-accent-soft);display:flex}.callout>.ph{color:var(--color-accent-ink);flex:none;margin-top:.1875rem;font-size:1.25rem}.doc__sec .callout p{font-size:var(--text-md);margin-top:0;line-height:1.65}.doc__sec .callout p+p{margin-top:calc(var(--spacing) * 2)}.draft{align-items:center;gap:calc(var(--spacing) * 2);padding:.3125rem calc(var(--spacing) * 3) .3125rem calc(var(--spacing) * 2.5);border-radius:var(--radius-pill);display:inline-flex;box-shadow:inset 0 0 0 1px #d3c9b480}@supports (color:color-mix(in lab, red, red)){.draft{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-sand) 50%, transparent)}}.draft{font-size:var(--text-xs);color:var(--color-sand);font-weight:500;line-height:1.4}.draft .ph{font-size:var(--text-base)}.doc__contact{gap:calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 14);padding:calc(var(--spacing) * 5);display:flex}.doc__contact h2{font-size:1.0625rem;font-weight:600;line-height:1.45}.doc__contact p{margin-top:calc(var(--spacing) * 1.5);font-size:var(--text-md);color:var(--color-ink-2);line-height:1.65}.doc__contact .doc__also{gap:calc(var(--spacing) * 1.5) calc(var(--spacing) * 6);margin-top:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}@media (min-width:48rem){.doc__contact{gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 6) calc(var(--spacing) * 7)}}.help-topics{padding-top:calc(var(--spacing) * 8)}.help-topics__h{padding-bottom:calc(var(--spacing) * 2.5);font-size:var(--text-xs);font-weight:600;display:block}.tiles{gap:calc(var(--spacing) * 2.5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tile{gap:calc(var(--spacing) * 3);min-width:0;padding:calc(var(--spacing) * 4);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-panel);flex-direction:column;transition:border-color .15s,background .15s;display:flex}.tile:hover{border-color:var(--color-line-strong);background:var(--color-field)}.tile b{font-size:var(--text-md);font-weight:600;line-height:1.4}.tile small{margin-top:calc(var(--spacing) * -2);font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.5;display:none}@media (min-width:48rem){.help-topics{padding-top:calc(var(--spacing) * 12)}.tiles{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(4,minmax(0,1fr))}.tile{padding:calc(var(--spacing) * 5)}.tile small{display:block}}.plats{margin-top:calc(var(--spacing) * 4.5)}.plats .lrow{align-items:flex-start}.plats .lrow .plat-ico{width:1.375rem;height:1.375rem;margin-top:.1875rem}.plats .lrow__main small{white-space:normal}.help-roles{gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 4.5);grid-template-columns:minmax(0,1fr);display:grid}.help-role{padding:calc(var(--spacing) * 4.5) calc(var(--spacing) * 5)}.help-role__top{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.help-role__top b{font-size:var(--text-base);font-weight:600}.doc__sec .help-role p{margin-top:calc(var(--spacing) * 2);font-size:var(--text-md);color:var(--color-ink-2);line-height:1.65}.help-pkgs{margin-top:calc(var(--spacing) * 7)}.help-pkgs .pkg{padding:calc(var(--spacing) * 5)}.doc__sec .pkg__line{margin-top:calc(var(--spacing) * 3);font-size:var(--text-md);color:var(--color-ink-2);line-height:1.6}.help-contact{gap:calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 12);padding:calc(var(--spacing) * 6) calc(var(--spacing) * 5);display:grid}.help-contact h2{font-family:var(--font-serif);font-size:1.375rem;font-weight:600;line-height:1.35}.help-contact p{color:var(--color-ink-2);font-size:.96875rem;line-height:1.65}.help-contact__btns{gap:calc(var(--spacing) * 2.5);flex-wrap:wrap;display:flex}@media (min-width:48rem){.help-roles{grid-template-columns:repeat(3,minmax(0,1fr))}.help-contact{padding:calc(var(--spacing) * 7) calc(var(--spacing) * 8);grid-template-columns:minmax(0,1fr) auto;align-items:center}}.help-flow{gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 6);padding:0;list-style:none;display:grid}.help-flow__step{align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-panel);display:flex;position:relative}.help-flow__number{min-width:calc(var(--spacing) * 5);font-size:var(--text-sm);color:var(--color-ink-2);font-weight:600}.help-flow__visual{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-radius:var(--radius-control);background:var(--color-frame);color:var(--color-frame-ink);flex-shrink:0;place-items:center;display:grid}.help-flow__visual>.ph{font-size:var(--text-display-xs)}.help-flow__copy{gap:var(--spacing);flex:1;display:grid}.help-flow__text{font-size:var(--text-sm);font-weight:600;line-height:1.6}.help-flow__description{font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.6}.help-flow__arrow{top:100%;left:calc(var(--spacing) * 16.5);width:.0625rem;height:calc(var(--spacing) * 2);background:var(--color-line);position:absolute}@media (min-width:37.5rem){.help-flow__copy{align-items:center;gap:calc(var(--spacing) * 4);grid-template-columns:14rem minmax(0,1fr)}.help-flow__text{font-size:var(--text-base)}}.c-grid{gap:calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * 8);padding-bottom:calc(var(--spacing) * 9);grid-template-columns:minmax(0,1fr);display:grid}.cform{padding:calc(var(--spacing) * 5);border-radius:var(--radius-card);background:var(--color-field)}.cform__head h2{font-size:var(--text-display-xs);font-weight:600;line-height:1.4}.cform__head p{font-size:var(--text-sm);color:var(--color-ink-2);margin-top:.125rem}.cform__grid{gap:calc(var(--spacing) * 5);margin-top:calc(var(--spacing) * 6);grid-template-columns:minmax(0,1fr);display:grid}.cform .check{grid-template-columns:calc(var(--spacing) * 6) minmax(0, 1fr)}.cform .check input{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.cform__notice{margin-top:calc(var(--spacing) * 4)}.cform__foot{align-items:center;gap:calc(var(--spacing) * 3) calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 5);border-top:1px solid var(--color-line-soft);flex-wrap:wrap;display:flex}.cform__foot .btn{width:100%}.cform__foot small{font-size:var(--text-xs);color:var(--color-ink-2);line-height:1.5}.hp{clip-path:inset(50%);white-space:nowrap;width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}.cform--done{padding:calc(var(--spacing) * 9) calc(var(--spacing) * 5) calc(var(--spacing) * 7);text-align:center;justify-items:center;display:grid}.cform__ok{background:var(--color-accent-soft);width:3.5rem;height:3.5rem;color:var(--color-accent);border-radius:50%;place-items:center;font-size:1.875rem;display:grid}.cform--done h2{margin-top:calc(var(--spacing) * 4.5);font-family:var(--font-serif);font-size:1.5rem;font-weight:600;line-height:1.35}.cform--done>p{margin-top:calc(var(--spacing) * 1.5);color:var(--color-ink-2);font-size:.96875rem}.cform__sum{width:100%;max-width:27.5rem;margin-top:calc(var(--spacing) * 6);border-top:1px solid var(--color-line-soft);text-align:left}.cform__sum>div{justify-content:space-between;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 3) 0;border-bottom:1px solid var(--color-line-soft);font-size:.90625rem;display:flex}.cform__sum dt{color:var(--color-ink-2);flex:none}.cform__sum dd{text-align:right;overflow-wrap:anywhere;min-width:0}.cform__next{justify-content:center;gap:calc(var(--spacing) * 2.5);margin-top:calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}.c-aside{align-content:start;gap:calc(var(--spacing) * 8);display:grid}.c-aside h2{font-size:var(--text-lg);font-weight:600;line-height:1.4}.c-aside .num{gap:calc(var(--spacing) * 5);margin-top:calc(var(--spacing) * 5)}.c-aside .num>li{padding-left:calc(var(--spacing) * 13);font-size:var(--text-base);line-height:1.6;position:relative}.c-aside .num>li:before{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);background:var(--color-accent-soft);color:var(--color-accent-ink);font-size:var(--text-sm);border:0;border-radius:50%;place-items:center;padding:0;font-weight:600;display:grid}.c-aside .num>:where(li:not(:last-child)):after{content:"";left:calc(var(--spacing) * 4);top:calc(var(--spacing) * 9.5);bottom:calc(var(--spacing) * -3.5);border-left:1px solid var(--color-line-strong);position:absolute}.c-direct{border-radius:var(--radius-card);background:var(--color-field)}.c-direct .card-head{padding:calc(var(--spacing) * 5) calc(var(--spacing) * 6) calc(var(--spacing) * 3)}.c-direct .lrow{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 5) calc(var(--spacing) * 6)}.c-direct .lrow__main b{font-size:var(--text-base);font-weight:600}.c-direct .lrow__main small{margin-top:var(--spacing);line-height:1.5}@media (min-width:37.5rem){.cform__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cform__full{grid-column:1/-1}.cform__foot .btn{width:auto}}@media (min-width:48rem){.cform{padding:calc(var(--spacing) * 7)}.cform--done{padding:calc(var(--spacing) * 12) calc(var(--spacing) * 8) calc(var(--spacing) * 10)}}@media (min-width:48rem) and (not (min-width:64rem)){.c-aside{gap:calc(var(--spacing) * 8);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.c-grid{align-items:start;gap:calc(var(--spacing) * 11);padding-top:calc(var(--spacing) * 9);padding-bottom:calc(var(--spacing) * 9);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.c-aside{padding-top:calc(var(--spacing) * 2)}}.enterprise-hero{padding-bottom:calc(var(--spacing) * 14);text-align:left}.enterprise-hero .s-h1{text-wrap:balance;max-width:60rem;margin-inline:0}.enterprise-hero .s-sub{max-width:43rem;margin-inline:0}.enterprise-hero__line{display:block}.enterprise-contact{margin-top:calc(var(--spacing) * 7);justify-content:flex-start;display:flex}.enterprise-page>.s-sec{padding-block:calc(var(--spacing) * 12)}.enterprise-cards{gap:calc(var(--spacing) * 4);grid-auto-rows:1fr;display:grid}.enterprise-card{min-width:0;padding:calc(var(--spacing) * 6)}.enterprise-card h3,.enterprise-step h3{font-size:var(--text-lg);text-wrap:balance;font-weight:600;line-height:1.5}.enterprise-card h3{margin-top:calc(var(--spacing) * 5)}.enterprise-card p,.enterprise-step p{margin-top:calc(var(--spacing) * 2.5);font-size:var(--text-base);color:var(--color-ink-2);line-height:1.7}.enterprise-architecture__grid{align-items:center;gap:calc(var(--spacing) * 9);grid-template-columns:minmax(0,1fr);display:grid}.enterprise-page .s-h2{text-wrap:balance}.enterprise-diagram{text-align:center;width:100%;max-width:35rem;margin-inline:auto}.enterprise-diagram .ph{color:var(--color-accent-ink);flex:none}.enterprise-diagram__people{align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-panel);font-weight:600;display:inline-flex}.enterprise-diagram__people .ph{font-size:1.5rem}.enterprise-diagram__connection{align-items:center;gap:var(--spacing);padding-block:calc(var(--spacing) * 3);font-size:var(--text-xs);color:var(--color-ink-2);flex-direction:column;display:flex}.enterprise-diagram__connection:before{content:"";height:calc(var(--spacing) * 3);border-left:1px solid var(--color-accent-edge-strong)}.enterprise-diagram__connection .ph{font-size:1.5rem}.enterprise-diagram__boundary{padding:calc(var(--spacing) * 5);border:1px solid var(--color-ink);border-radius:var(--radius-lg)}.enterprise-diagram__label{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2.5);font-weight:600;display:flex}.enterprise-diagram__label .ph{font-size:1.25rem}.enterprise-diagram__modules{gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 5);display:grid}.enterprise-diagram__module{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);min-width:0;padding:calc(var(--spacing) * 5) calc(var(--spacing) * 3);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-panel);font-size:var(--text-md);display:flex}.enterprise-diagram__module .ph{font-size:1.75rem}.enterprise-steps{gap:calc(var(--spacing) * 7);margin-top:calc(var(--spacing) * 8);display:grid}.enterprise-step{grid-template-columns:calc(var(--spacing) * 12) minmax(0, 1fr);gap:calc(var(--spacing) * 3);display:grid}.enterprise-step__number{font-size:var(--text-stat);font-variant-numeric:tabular-nums;color:var(--color-accent-ink);line-height:1.2}.enterprise-final .s-h2{max-width:47.5rem;margin-inline:auto}@media (min-width:48rem){.enterprise-hero{padding-bottom:calc(var(--spacing) * 16)}.enterprise-page>.s-sec{padding-block:calc(var(--spacing) * 16)}.enterprise-cards{gap:calc(var(--spacing) * 5);grid-template-columns:repeat(3,minmax(0,1fr))}.enterprise-diagram__boundary{padding:calc(var(--spacing) * 6)}.enterprise-diagram__modules{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-diagram__module{flex-direction:column}.enterprise-steps{gap:calc(var(--spacing) * 8);margin-top:calc(var(--spacing) * 10);grid-template-columns:repeat(3,minmax(0,1fr));position:relative}.enterprise-steps:before{content:"";top:calc(var(--spacing) * 6);border-top:1px solid var(--color-line-strong);position:absolute;left:0;right:0}.enterprise-step{display:block}.enterprise-step__number{margin-bottom:calc(var(--spacing) * 5);padding-right:calc(var(--spacing) * 5);background:var(--color-canvas);font-size:2.5rem;display:inline-block;position:relative}}@media (min-width:64rem){.enterprise-card{padding:calc(var(--spacing) * 7)}.enterprise-architecture__grid{gap:calc(var(--spacing) * 16);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.nf{padding:calc(var(--spacing) * 14) 0 calc(var(--spacing) * 20)}.nf__in{text-align:center;max-width:37.5rem;margin:0 auto}.nf__code{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--color-sand);font-variant-numeric:tabular-nums;font-size:5.5rem;font-weight:600;line-height:1}.nf .s-eyebrow{margin-top:calc(var(--spacing) * 5)}.nf h1{margin-top:calc(var(--spacing) * 2);font-family:var(--font-serif);font-size:1.875rem;font-weight:600;line-height:1.3}.nf__p{max-width:46ch;margin:calc(var(--spacing) * 3) auto 0;color:var(--color-ink-2);font-size:1.03125rem;line-height:1.7}.nf__btns{gap:calc(var(--spacing) * 2.5);margin-top:calc(var(--spacing) * 7);flex-direction:column;display:flex}.nf__links{margin-top:calc(var(--spacing) * 10);text-align:left}@media (min-width:37.5rem){.nf__btns{flex-direction:row;justify-content:center}}@media (min-width:48rem){.nf{padding:calc(var(--spacing) * 24) 0 calc(var(--spacing) * 30)}.nf__code{font-size:7.5rem}.nf h1{font-size:2.375rem}}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.uppercase{text-transform:uppercase}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--text-field:var(--text-md);--text-field-sm:var(--text-sm)}@media (pointer:coarse){:root{--text-field:var(--text-base);--text-field-sm:var(--text-base)}}@keyframes spin{to{transform:rotate(360deg)}}
