@font-face{font-family:firago;src:url(../media/FiraGO_Light-s.p.2tl86v6l6eev_.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:firago;src:url(../media/FiraGO_Regular-s.p.0eudzwoo74g7x.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:firago;src:url(../media/FiraGO_Medium-s.p.16z-u7oeq5b7p.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:firago;src:url(../media/FiraGO_SemiBold-s.p.405t_l31emz1g.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:firago;src:url(../media/FiraGO_Bold-s.p.1ri5-2riqphlz.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:firago Fallback;src:local(Arial);ascent-override:91.34%;descent-override:25.89%;line-gap-override:0.0%;size-adjust:102.36%}.firago_305cc684-module__VfUsoW__className{font-family:firago,firago Fallback,system-ui,-apple-system,Segoe UI,sans-serif}.firago_305cc684-module__VfUsoW__variable{--font-firago:"firago", "firago Fallback", system-ui, -apple-system, Segoe UI, sans-serif}
@font-face{font-family:Noto Serif Georgian;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/3923fe54496565b7-s.p.2toznnhmbmvvz.woff2)format("woff2");unicode-range:U+589,U+10A0-10FF,U+1C90-1CBA,U+1CBD-1CBF,U+205A,U+2D00-2D2F,U+2E31}@font-face{font-family:Noto Serif Georgian;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/b3806b647f35b167-s.17hzt5g49ddr0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Georgian;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/734857d55e2089f8-s.p.0u_l6n1hqdhhz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Georgian;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/3923fe54496565b7-s.p.2toznnhmbmvvz.woff2)format("woff2");unicode-range:U+589,U+10A0-10FF,U+1C90-1CBA,U+1CBD-1CBF,U+205A,U+2D00-2D2F,U+2E31}@font-face{font-family:Noto Serif Georgian;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/b3806b647f35b167-s.17hzt5g49ddr0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Georgian;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/734857d55e2089f8-s.p.0u_l6n1hqdhhz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Georgian Fallback;src:local(Times New Roman);ascent-override:90.2%;descent-override:24.66%;line-gap-override:0.0%;size-adjust:118.4%}.noto_serif_georgian_7c6f01a8-module__Vupp3a__className{font-family:Noto Serif Georgian,Noto Serif Georgian Fallback;font-style:normal}.noto_serif_georgian_7c6f01a8-module__Vupp3a__variable{--font-noto-serif:"Noto Serif Georgian", "Noto Serif Georgian Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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-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-canvas:#f7f4ee;--color-panel:#fbf9f5;--color-field:#fffefb;--color-hover:#f3efe8;--color-press:#ece6db;--color-band:var(--color-accent-soft);--color-line:#e7e1d6;--color-line-soft:#eee9e0;--color-line-strong:#d9d1c3;--color-line-hover:#c9c0b0;--color-switch-off:#d6cec0;--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-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-3xs:.75rem;--text-2xs:.78125rem;--text-md:.9375rem;--text-stat:1.625rem;--text-title:1.75rem;--text-title-lg:2rem;--text-note:2.125rem;--radius-control:.625rem;--radius-pill:999px;--shadow-pop:0 2px 6px #1525350f, 0 18px 44px -16px #15253547;--shadow-knob:0 1px 2px #15253538;--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}html{scroll-padding-top:calc(var(--spacing) * 32)}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}}@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}.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-canvas);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__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-canvas);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}.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-md);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-md);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}.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-sm)}.field__row{gap:calc(var(--spacing) * 1.5);display:flex}.field__row>.select,.field__row>.input{flex:1;min-width:0}.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}}.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}.dirbtn{flex:none;width:2.5rem;padding:0}.dirbtn--lg{width:3rem;min-height:3rem}.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--soon b{color:var(--color-bronze);font-weight:500}.due--tbd b .ph{color:var(--color-bronze)}.due--overdue b,.due--overdue small{color:var(--color-danger)}.due--overdue b{font-weight:500}.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--xs{--s:1.25rem;font-size:.625rem}.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-lg);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 .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);background:var(--color-band);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}.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}.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)}}.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}.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}}.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-row mark{background:var(--color-cream);color:inherit;border-radius:.1875rem;padding:0 .0625rem}.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}}@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) * 6);grid-template-columns:minmax(0,1fr);display:grid}.phead>*{grid-column:1}.phead h1{font-family:var(--font-serif);font-size:var(--text-title);letter-spacing:-.01em;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-base);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) * 10)}@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}.page-sec{margin-top:calc(var(--spacing) * 12)}}@media (min-width:64rem){.page{max-width:73.75rem;padding:calc(var(--spacing) * 10) calc(var(--spacing) * 8) calc(var(--spacing) * 18);margin:0}.phead{margin:0 0 calc(var(--spacing) * 8)}}@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) * 6);flex-direction:column;min-width:0;display:flex}.split__rail{top:calc(var(--size-topbar) + calc(var(--spacing) * 10));gap:calc(var(--spacing) * 5);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.5) calc(var(--spacing) * 5) calc(var(--spacing) * 4);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}.ncard:hover{background:var(--color-hover)}.ncard__link{z-index:1;position:absolute;inset:0}.ncard__link:focus-visible{border-radius:var(--radius-control);outline-offset:-2px}.ncard__title{padding-right:calc(var(--spacing) * 8);font-size:var(--text-base);font-weight:600;line-height:1.45}.ncard .meta{margin-top:.125rem}.ncard__snippet{margin-top:calc(var(--spacing) * 1.5);font-size:var(--text-md);color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;line-height:1.6;overflow:hidden}.ncard__status{align-items:baseline;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__more{top:calc(var(--spacing) * 2.5);right:calc(var(--spacing) * 2);z-index:2;position:absolute}.ncard__qa{top:calc(var(--spacing) * 2.5);right:calc(var(--spacing) * 3);z-index:2;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-field);opacity:0;align-items:center;gap:.125rem;padding:.125rem;transition:opacity .15s;display:none;position:absolute}@media (hover:hover) and (min-width:64rem){.ncard__more{display:none}.ncard__qa{display:inline-flex}.ncard:hover .ncard__qa,.ncard:focus-within .ncard__qa{opacity:1}.ncard__title{padding-right:0}.ncard:hover .ncard__title,.ncard:focus-within .ncard__title{padding-right:9.375rem}}.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__link{border-radius:var(--radius-sm);min-width:0;display:block}.myact.is-done .myact__txt{color:var(--color-ink-2)}.myact__due{align-items:center;gap:var(--spacing);display:inline-flex}.myact__due.is-late{color:var(--color-danger)}.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__link:focus-visible{outline-offset:2px}.myact__txt{font-size:var(--text-md);line-height:1.5;display:block}.myact .meta{font-size:var(--text-xs);margin-top:.125rem}.mgroup+.mgroup{margin-top:calc(var(--spacing) * 8)}.mlist{overflow:clip}.mrow{align-items:start;gap:calc(var(--spacing) * 1.5) calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3) 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{min-width:0}.mrow__title{font-size:var(--text-md);border-radius:.25rem;font-weight:500;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) minmax(0,12.5rem) 2.5rem}.mrow__time{align-self:start}.mrow__status{grid-area:1/3}.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__plats{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);color:var(--color-ink-2);flex-wrap:wrap;display:flex}.joinf__cost{font-size:var(--text-xs);color:var(--color-ink-2)}.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__top{align-items:flex-start;gap:calc(var(--spacing) * 4) calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}.nhead__titlebox{flex:22.5rem;min-width:0}.nhead h1{font-family:var(--font-serif);font-size:var(--text-title);letter-spacing:-.01em;font-weight:600;line-height:1.3}.nhead .meta{margin-top:calc(var(--spacing) * 2)}.nhead__people{align-items:center;gap:calc(var(--spacing) * 2.5);margin-top:calc(var(--spacing) * 3.5);font-size:var(--text-sm);color:var(--color-ink-2);flex-wrap:wrap;display:flex}.nhead__people button.stack{border-radius:var(--radius-pill);background:0 0;border:0;padding:.125rem}.nhead__people .stack>*{box-shadow:0 0 0 2px var(--color-canvas)}.nhead__actions{gap:calc(var(--spacing) * 2);display:none}.access{margin-top:calc(var(--spacing) * 2.5);font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.55}.access b{color:var(--color-ink);font-weight:500}.access .link{margin-left:calc(var(--spacing) * 1.5)}@media (min-width:48rem){.nhead__actions{display:flex}.nhead h1{font-size:var(--text-note)}}.ntabs{top:calc(var(--size-appbar) + env(safe-area-inset-top));z-index:20;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);border-bottom:1px solid var(--color-line);background:var(--color-canvas);position:sticky}.ntabs__list{gap:calc(var(--spacing) * 2);display:flex;position:relative}.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-lg);background:var(--color-panel)}.nsec{padding:calc(var(--spacing) * 6) 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}@media (min-width:48rem){.nsec{padding:calc(var(--spacing) * 7) calc(var(--spacing) * 8)}}.ai-list{display:grid}.ai{gap:calc(var(--spacing) * 1.5) calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4) 0;border-top:1px solid var(--color-line-soft);grid-template-columns: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:var(--spacing);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{font-size:var(--text-sm)}@media (min-width:48rem){.ai{column-gap:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1fr) 11.25rem}.ai__due{text-align:right;grid-area:1/2;padding-top:.125rem}.ai__due .due{align-items:flex-end}.ai>.ai__more{grid-column:1/-1}}.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{text-wrap:pretty;flex:auto;min-width:0}.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);cursor:auto;line-height:1.7}@media (min-width:48rem){.aitem{width:fit-content;max-width:100%}}.data-table .aitem{font-size:var(--text-md);line-height:1.5}.data-table .aitem__caret{margin-top:-.0625rem}.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.is-hl,.seg-t:target{background:var(--color-accent-soft)}.seg-t.is-hl .seg-t__time,.seg-t.is-hl .seg-t__tag,.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-sm);flex:1}.ai-status{width:fit-content;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;background:0 0;border:0;transition:background-color .15s;display:flex;position:relative}.ai-status:after{content:"";inset:calc(var(--spacing) * -1.5) calc(var(--spacing) * -1);position:absolute}.ai-status:hover,.ai-status:focus-visible{background:var(--color-panel);box-shadow:inset 0 0 0 1px var(--color-line)}.ai-status__icon{font-size:var(--text-base);color:var(--color-ink-3);display:inline-grid}.chip--accent>.ai-status__icon,.chip--success>.ai-status__icon{color:var(--color-accent)}.ai-status__icon>.ph{grid-area:1/1}.ai-status__next,.ai-status:hover .ai-status__now,.ai-status:focus-visible .ai-status__now{opacity:0}.ai-status:hover .ai-status__next,.ai-status:focus-visible .ai-status__next{opacity:1}.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-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-md);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}.ai-due-menu__row label{white-space:nowrap}.ai-due-menu__input{width:auto;min-height:2.25rem;padding-block:var(--spacing)}@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-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}.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)}@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__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)}.prov__logo{width:1.625rem;height:1.625rem;margin-left:calc(var(--spacing) * -1);border-radius:.4375rem;flex:none;place-items:center;display:grid}.prov__logo .plat-ico{width:1.125rem;height:1.125rem}.btn--primary .prov__logo{background:var(--color-white)}.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}}.adm-scope{cursor:default}.sb-ws>.adm-scope__ico{color:var(--color-frame-accent);font-size:1.25rem}.adm-topnote{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);color:var(--color-ink-2);display:inline-flex}.adm-topnote>.ph{color:var(--color-accent);font-size:1.125rem}.adm-sub{font-size:var(--text-xs);color:var(--color-ink-2);margin-top:.125rem;line-height:1.45}.adm-code{font-size:var(--text-2xs);letter-spacing:.01em;color:var(--color-ink-3);overflow-wrap:anywhere;font-weight:500}.adm-low{color:var(--color-bronze)}.adm-plus{color:var(--color-accent-ink)}.adm-chips{align-items:center;gap:var(--spacing) calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.adm-chips--stack{flex-direction:column;align-items:flex-start}.adm-cell{flex-direction:column;align-items:flex-start;gap:.25rem;width:fit-content;min-width:0;display:flex}.adm-cell>.adm-sub{margin-top:0}.adm-refreshing{opacity:.6;transition:opacity .15s}.adm-error{padding:calc(var(--spacing) * 5);font-size:var(--text-md)}.adm-empty{padding:calc(var(--spacing) * 8) calc(var(--spacing) * 5)}.adm-card-empty{padding:0 calc(var(--spacing) * 5) calc(var(--spacing) * 5);font-size:var(--text-sm);color:var(--color-ink-2)}.adm-list--loading,.adm-stats--loading{background:var(--color-hover);min-height:9rem}.adm-toolbar{align-items:center;gap:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.adm-toolbar .seg,.phead__actions .seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.adm-search{flex:18rem;max-width:28rem}.adm-filter{align-items:center;gap:var(--spacing);padding-left:calc(var(--spacing) * 3);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-panel);font-size:var(--text-sm);display:inline-flex}.adm-stats{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.adm-stat{grid-row:span 3;grid-template-rows:subgrid;padding:calc(var(--spacing) * 4) calc(var(--spacing) * 4.5);border-top:1px solid var(--color-line-soft);align-content:start;display:grid}.adm-stat:nth-child(-n+2){border-top:0}.adm-stat:nth-child(2n){border-left:1px solid var(--color-line-soft)}.adm-stat__label{font-size:var(--text-sm);color:var(--color-ink-2);font-weight:400;line-height:1.4}.adm-stat__val{font-size:var(--text-stat);letter-spacing:-.01em;margin-top:.125rem;font-weight:600;line-height:1.25}.adm-stat__sub{margin-top:var(--spacing);font-size:var(--text-xs);color:var(--color-ink-2);line-height:1.5}.adm-stat--warn .adm-stat__val{color:var(--color-bronze)}.adm-stat__link{align-items:center;gap:var(--spacing);display:inline-flex}@media (min-width:48rem){.adm-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.adm-stat:nth-child(-n+3){border-top:0}.adm-stat:nth-child(2n){border-left:0}.adm-stat:not(:nth-child(3n+1)){border-left:1px solid var(--color-line-soft)}.adm-stats--four{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-stats--four .adm-stat:nth-child(3){border-top:1px solid var(--color-line-soft);border-left:0}.adm-stats--four .adm-stat:nth-child(4){border-left:1px solid var(--color-line-soft)}}@media (min-width:64rem){.adm-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.adm-stat{border-top:0}.adm-stat:not(:first-child){border-left:1px solid var(--color-line-soft)}.adm-stats--four{grid-template-columns:repeat(4,minmax(0,1fr))}.adm-stats--four .adm-stat:nth-child(3){border-top:0;border-left:1px solid var(--color-line-soft)}}.adm-stats--three .adm-stat:nth-child(3){grid-column:1/-1}@media (min-width:48rem){.adm-stats--three .adm-stat:nth-child(3){grid-column:auto}}@media (min-width:64rem){.adm-stats--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.adm-list>li+li{border-top:1px solid var(--color-line-soft)}.adm-mrow{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3.5) calc(var(--spacing) * 5);flex-direction:column;display:flex}.adm-mrow__main{min-width:0}.adm-mrow__title{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-md);font-weight:500;display:flex}.adm-mrow__title>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.adm-mrow__main .meta{margin-top:.125rem}.adm-mrow__side{align-items:center;gap:var(--spacing) calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}@media (min-width:48rem){.adm-mrow{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 6);flex-direction:row}.adm-mrow__side{flex:none;justify-content:flex-end}}.adm-ws-name{align-items:center;gap:var(--spacing) calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.adm-ws-name__link{color:var(--color-ink);font-weight:600}.adm-ws-name__link:hover{text-underline-offset:3px;text-decoration:underline}.adm-ws-table td.adm-ws-c-name{min-width:14rem}.adm-ws-table td.adm-ws-c-hours>*,.adm-ws-table td.adm-ws-c-activity>span{white-space:nowrap}.adm-ws-table th,.adm-ws-table td.adm-ws-c-cal *{white-space:normal}.adm-mt-title{align-items:flex-start;gap:calc(var(--spacing) * 2);font-weight:500;line-height:1.45;display:flex}.adm-mt-title .plat-ico{flex:none;margin-top:.1875rem}.adm-mt-meta{margin-top:.125rem}.adm-mt-table td.adm-mt-c-meeting{min-width:15rem}.adm-jobs-title{font-weight:500}.adm-ledger td.adm-ledger-c-num,.adm-days-table td.adm-days-c-num{text-align:right;white-space:nowrap}.adm-ledger th:nth-child(n+3),.adm-days-table th:nth-child(n+2),.adm-top-table th:nth-child(n+2){text-align:right}.adm-top-table td.adm-top-c-num{text-align:right;white-space:nowrap}.adm-ws-table td.adm-ws-c-money>span,.adm-ledger td.adm-ledger-c-when{white-space:nowrap}.adm-quiet{color:var(--color-ink-3)}@media not all and (min-width:48rem){.adm-ws-table td.adm-ws-c-cal,.adm-ws-table td.adm-ws-c-join,.adm-mt-table td.adm-mt-c-bot,.adm-jobs-table td.adm-jobs-c-duration,.adm-ws-c-members .adm-sub,.adm-ws-c-activity .adm-sub{display:none}.adm-ws-table tr{gap:calc(var(--spacing) * 2) calc(var(--spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.adm-ws-table td.adm-ws-c-name{grid-column:1/-1}.adm-mt-table tr,.adm-jobs-table tr{gap:calc(var(--spacing) * 2) calc(var(--spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.adm-mt-table td.adm-mt-c-meeting,.adm-mt-table td.adm-mt-c-attention,.adm-jobs-table td.adm-jobs-c-job,.adm-jobs-table td.adm-jobs-c-cost{grid-column:1/-1}.adm-mt-c-attention:not(:has(.chip,.btn)){display:none}.adm-ledger tr,.adm-days-table tr{column-gap:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1fr) auto;display:grid}.adm-ledger td.adm-ledger-c-entry,.adm-days-table td.adm-days-c-day{grid-column:1/-1}.adm-days-table tr{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-days-table td.adm-days-c-median,.adm-days-c-jobs .adm-sub{display:none}.adm-ledger td.adm-ledger-c-num,.adm-days-table td.adm-days-c-num{text-align:left}.adm-top-table tr{gap:calc(var(--spacing) * 2) calc(var(--spacing) * 4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.adm-top-table td.adm-top-c-name{grid-column:1/-1}.adm-top-table td.adm-top-c-num{text-align:left}.adm-top-split{display:none}}@media not all and (min-width:80rem){.adm-ws-table td.adm-ws-c-name,.adm-mt-table td.adm-mt-c-meeting{min-width:0}}@media (min-width:48rem) and (not (min-width:80rem)){.adm-ws-table tr,.adm-mt-table tr,.adm-jobs-table tr{gap:calc(var(--spacing) * 3) calc(var(--spacing) * 5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.adm-ws-table td.adm-ws-c-name,.adm-mt-table td.adm-mt-c-meeting,.adm-jobs-table td.adm-jobs-c-job{grid-column:1/-1}.adm-mt-c-attention:not(:has(.chip,.btn)){display:none}}@media not all and (min-width:80rem){.adm-ws .adm-facts,.adm-ws .adm-ws-members{order:-1}}.adm-days button{min-height:2rem;padding:0 calc(var(--spacing) * 2.5)}.adm-timeline{padding-bottom:calc(var(--spacing) * 2)}.adm-timeline .list-day{border-top:1px solid var(--color-line)}.adm-tl__row{align-items:flex-start;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 5);display:flex}.adm-tl__row+.adm-tl__row{border-top:1px solid var(--color-line-soft)}.adm-tl__ico{background:var(--color-hover);width:1.75rem;height:1.75rem;color:var(--color-ink-2);border-radius:50%;flex:none;place-items:center;font-size:1rem;display:grid}.adm-tl__main{min-width:0;font-size:var(--text-md);overflow-wrap:anywhere;flex:1;line-height:1.45}.adm-tl__meeting{align-items:flex-start;gap:calc(var(--spacing) * 2);font-weight:500;display:flex}.adm-tl__meeting .plat-ico{flex:none;margin-top:.1875rem}.adm-tl__facts{align-items:center;margin-top:.25rem}.adm-tl__time{font-size:var(--text-xs);color:var(--color-ink-3);flex:none;padding-top:.125rem}.adm-facts__list{padding:0 calc(var(--spacing) * 5) calc(var(--spacing) * 4)}.adm-facts__list>div{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 2.5) 0;display:flex}.adm-facts__list>div+div{border-top:1px solid var(--color-line-soft)}.adm-facts__list dt{font-size:var(--text-sm);color:var(--color-ink-2)}.adm-facts__list dd{font-size:var(--text-md);text-align:right;font-weight:500}.adm-facts__list dd .adm-sub{font-weight:400;display:block}.adm-member{align-items:flex-start}.adm-member .av{margin-top:.125rem}.adm-member__head{align-items:center;gap:var(--spacing) calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.adm-member__email{overflow-wrap:anywhere}.adm-member__conn{margin-top:calc(var(--spacing) * 1.5)}.adm-member.is-removed b{color:var(--color-ink-3)}.adm-chart{margin-top:calc(var(--spacing) * 5)}.adm-chart .chart__plot{margin-left:calc(var(--spacing) * 11)}.adm-chart .chart__x{margin-left:calc(var(--spacing) * 12)}.adm-chart__empty{padding:calc(var(--spacing) * 8) calc(var(--spacing) * 5)}.adm-chart__x--dense span:not(:nth-child(5n+1)){visibility:hidden}.adm-dialog__seg{width:100%;display:flex}.adm-dialog__field{margin-top:calc(var(--spacing) * 4)}.adm-dialog__what{font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.55}.adm-dialog__fail{margin-top:calc(var(--spacing) * 3)}}@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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.rounded{border-radius:.25rem}.uppercase{text-transform:uppercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
