@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2) format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-ext-600-normal-BtzmzP0X.woff2) format("woff2"),url(/assets/fraunces-latin-ext-600-normal-B0Dy4lqi.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2) format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2) format("woff2"),url(/assets/figtree-latin-500-normal-B_yy1phn.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2) format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2) format("woff2"),url(/assets/figtree-latin-700-normal-BCCt2T1q.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-ext-400-normal-CXAzuTZb.woff2) format("woff2"),url(/assets/figtree-latin-ext-400-normal-Gbh-3PTk.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-ext-500-normal-Du0rIuHj.woff2) format("woff2"),url(/assets/figtree-latin-ext-500-normal-BOEJvrb_.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-ext-600-normal-DJlfifZj.woff2) format("woff2"),url(/assets/figtree-latin-ext-600-normal-CQqsimlV.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-ext-700-normal-CS4sQkGV.woff2) format("woff2"),url(/assets/figtree-latin-ext-700-normal-BoDi4KL2.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-C_OblDzq.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-zoSM89R3.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-Dn-cqWhb.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-BhDX_RLI.woff) format("woff")}:root{--ground: #FFFCF7;--surface: #FFFFFF;--section: #FFF3E8;--ink: #222222;--ink-2: #5F5A55;--line: #F2E8DC;--line-2: #E8DCCD;--field-line: #8C8178;--brand: #C2410C;--on-brand: #FFFFFF;--brand-ink: #C2410C;--signal: #EE7A3A;--on-signal: #222222;--signal-ink: #B13A08;--link: #1D5C8A;--chip-on: #1D5C8A;--on-chip-on: #FFFFFF;--deep: #1D3B53;--on-deep: #FFFFFF;--on-deep-2: #D7E2EC;--deep-signal: #F4A06B;--deep-tonal: #2C4E6B;--q-bg: #E6F0F8;--info-bg: #E6F0F8;--info-fg: #173F5F;--warn-soft: #FDF0CC;--warn-bg: #F7D27A;--warn-fg: #4A3200;--ok-bg: #DDF3E8;--ok-fg: #17603F;--bad-bg: #FBE3E0;--bad-fg: #8F2A1E;--bad: #B3261E;--on-bad: #FFFFFF;--frame: transparent;--frame-2: transparent;--hue-bar: linear-gradient(to right, #FF0000, #FFFF00, #00FF00, #00FFFF, #0000FF, #FF00FF, #FF0000);--white: #FFFFFF;--mask: #000000;--scrim: rgba(34, 34, 34, .45);--font-display: "Fraunces", Georgia, serif;--font-body: "Figtree", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--fs-hero: 28px;--fs-h2: 20px;--fs-head: 18px;--fs-h3: 17px;--fs-body: 15px;--fs-sm: 13px;--fs-xs: 12px;--fs-num: 32px;--fs-num-xl: 40px;--fw-text: 400;--fw-mid: 500;--fw-strong: 600;--fw-bold: 700;--sp-0: 2px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--r-sm: 8px;--r-md: 14px;--r-lg: 20px;--r-xl: 24px;--r-full: 999px;--radius: var(--r-lg);--shadow: 0 1px 2px rgba(92, 64, 40, .06), 0 4px 14px rgba(92, 64, 40, .07);--shadow-up: 0 6px 24px rgba(92, 64, 40, .16), 0 2px 6px rgba(92, 64, 40, .08);--dur: .2s;--nav-h: 72px;--safe-b: env(safe-area-inset-bottom, 0px);--fab-size: 56px;--fab-gap: 22px;color-scheme:light}:root[data-palette=salvia]{--ground: #F6F8F5;--surface: #FFFFFF;--section: #EDF2EE;--ink: #1C2621;--ink-2: #55635B;--line: #E3EAE5;--line-2: #D6E0D9;--brand: #2F6B4F;--on-brand: #FFFFFF;--brand-ink: #2F6B4F;--link: #2F6B4F;--chip-on: #2F6B4F;--on-chip-on: #FFFFFF}:root[data-palette=cielo]{--ground: #F5F9FC;--surface: #FFFFFF;--section: #E3F0FB;--ink: #14212E;--ink-2: #4F6070;--line: #DCE8F3;--line-2: #CFDFEE;--brand: #1F6FB8;--on-brand: #FFFFFF;--brand-ink: #1F6FB8;--link: #1B65A8;--chip-on: #1B65A8;--on-chip-on: #FFFFFF}:root[data-palette=laguna]{--ground: #F5FAFA;--surface: #FFFFFF;--section: #E4F2F2;--ink: #13252A;--ink-2: #4C6268;--line: #DCEBEB;--line-2: #CDE0E0;--brand: #0F6E73;--on-brand: #FFFFFF;--brand-ink: #0F6E73;--link: #0F6E73;--chip-on: #0F6E73;--on-chip-on: #FFFFFF}:root[data-palette=peonia]{--ground: #FCF1F3;--surface: #FFF8F9;--section: #F0CDD1;--ink: #2A1D1F;--ink-2: #5E4347;--line: #F3DDE0;--line-2: #E8C7CB;--field-line: #8E7276;--brand: #A33A4B;--on-brand: #FFFFFF;--brand-ink: #A33A4B;--link: #8F2F3E;--chip-on: #8F2F3E;--on-chip-on: #FFFFFF}:root[data-palette=glicine]{--ground: #F7F4FC;--surface: #FCFAFF;--section: #DBD2EE;--ink: #1F1A2B;--ink-2: #4F4862;--line: #E7E0F3;--line-2: #D6CCEA;--field-line: #7D7592;--brand: #5B42A0;--on-brand: #FFFFFF;--brand-ink: #5B42A0;--link: #4E3794;--chip-on: #4E3794;--on-chip-on: #FFFFFF}:root[data-palette=limone]{--ground: #FFFBE6;--surface: #FFFDF2;--section: #F9EE8A;--ink: #262410;--ink-2: #5E5A3A;--line: #F3EAB8;--line-2: #E6DA92;--field-line: #857F55;--brand: #7A6500;--on-brand: #FFFFFF;--brand-ink: #7A6500;--link: #6A5700;--chip-on: #6A5700;--on-chip-on: #FFFFFF}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--ground: #212121;--surface: #2C2C2C;--section: #363636;--ink: #F2F2F2;--ink-2: #BDBDBD;--line: #363636;--line-2: #404040;--field-line: #999999;--brand: #FF8A4C;--on-brand: #1E1E1E;--brand-ink: #FF8A4C;--signal: #FF8A4C;--on-signal: #1E1E1E;--signal-ink: #FF9A63;--link: #7FB8E6;--chip-on: #7FB8E6;--on-chip-on: #16212B;--deep: #2A4B68;--on-deep: #FFFFFF;--on-deep-2: #D7E2EC;--deep-signal: #FFB088;--deep-tonal: #3A6188;--q-bg: #1F3446;--info-bg: #1F3446;--info-fg: #A9D1F2;--warn-soft: #4A3B14;--warn-bg: #4A3B14;--warn-fg: #F5C451;--ok-bg: #173A2E;--ok-fg: #9FD9BE;--bad-bg: #4A1F1A;--bad-fg: #F3A79B;--bad: #C0362C;--frame: #3A3A3A;--frame-2: #444444;--scrim: rgba(0, 0, 0, .6);--shadow: 0 1px 2px rgba(0, 0, 0, .2), 0 4px 14px rgba(0, 0, 0, .18);--shadow-up: 0 8px 28px rgba(0, 0, 0, .4), 0 2px 6px rgba(0, 0, 0, .22);color-scheme:dark}:root:not([data-theme=light])[data-palette=salvia]{--ground: #1F2523;--surface: #2A322F;--section: #333C38;--ink: #EEF2EF;--ink-2: #B3C0B8;--line: #333C38;--line-2: #3D4743;--brand: #8CCBA8;--on-brand: #15201B;--brand-ink: #8CCBA8;--link: #8CCBA8;--chip-on: #8CCBA8;--on-chip-on: #15201B;--signal: #FF8F57}:root:not([data-theme=light])[data-palette=cielo]{--ground: #1E252D;--surface: #29323C;--section: #323C47;--ink: #EEF3F8;--ink-2: #B0BDCA;--line: #323C47;--line-2: #3C4754;--brand: #7DB9F0;--on-brand: #11202E;--brand-ink: #7DB9F0;--link: #7DB9F0;--chip-on: #7DB9F0;--on-chip-on: #11202E;--signal: #FF8F57}:root:not([data-theme=light])[data-palette=laguna]{--ground: #1E262A;--surface: #2A343A;--section: #343F46;--ink: #EEF4F5;--ink-2: #B0C0C4;--line: #343F46;--line-2: #3E4A52;--brand: #6CC9C6;--on-brand: #0E2224;--brand-ink: #6CC9C6;--link: #6CC9C6;--chip-on: #6CC9C6;--on-chip-on: #0E2224;--signal: #FF8F57}:root:not([data-theme=light])[data-palette=peonia]{--ground: #241B1D;--surface: #322629;--section: #443337;--ink: #F7EEF0;--ink-2: #D2BCC0;--line: #443337;--line-2: #4F3C40;--brand: #F0A6B0;--on-brand: #2A1D1F;--brand-ink: #F0A6B0;--link: #F0A6B0;--chip-on: #F0A6B0;--on-chip-on: #2A1D1F;--signal: #FF8F57}:root:not([data-theme=light])[data-palette=glicine]{--ground: #1F1C27;--surface: #2A2634;--section: #363143;--ink: #F1EEF8;--ink-2: #C2BAD6;--line: #363143;--line-2: #413B50;--brand: #BBAAF0;--on-brand: #1F1A2B;--brand-ink: #BBAAF0;--link: #BBAAF0;--chip-on: #BBAAF0;--on-chip-on: #1F1A2B;--signal: #FF8F57}:root:not([data-theme=light])[data-palette=limone]{--ground: #22211A;--surface: #2E2C22;--section: #3B392B;--ink: #F6F3DE;--ink-2: #CFCAA6;--line: #3B392B;--line-2: #464434;--brand: #F6E73B;--on-brand: #262410;--brand-ink: #F6E73B;--link: #F6E73B;--chip-on: #F6E73B;--on-chip-on: #262410;--signal: #FF8F57}}:root[data-theme=dark]{--ground: #212121;--surface: #2C2C2C;--section: #363636;--ink: #F2F2F2;--ink-2: #BDBDBD;--line: #363636;--line-2: #404040;--field-line: #999999;--brand: #FF8A4C;--on-brand: #1E1E1E;--brand-ink: #FF8A4C;--signal: #FF8A4C;--on-signal: #1E1E1E;--signal-ink: #FF9A63;--link: #7FB8E6;--chip-on: #7FB8E6;--on-chip-on: #16212B;--deep: #2A4B68;--on-deep: #FFFFFF;--on-deep-2: #D7E2EC;--deep-signal: #FFB088;--deep-tonal: #3A6188;--q-bg: #1F3446;--info-bg: #1F3446;--info-fg: #A9D1F2;--warn-soft: #4A3B14;--warn-bg: #4A3B14;--warn-fg: #F5C451;--ok-bg: #173A2E;--ok-fg: #9FD9BE;--bad-bg: #4A1F1A;--bad-fg: #F3A79B;--bad: #C0362C;--frame: #3A3A3A;--frame-2: #444444;--scrim: rgba(0, 0, 0, .6);--shadow: 0 1px 2px rgba(0, 0, 0, .2), 0 4px 14px rgba(0, 0, 0, .18);--shadow-up: 0 8px 28px rgba(0, 0, 0, .4), 0 2px 6px rgba(0, 0, 0, .22);color-scheme:dark}:root[data-theme=dark][data-palette=salvia]{--ground: #1F2523;--surface: #2A322F;--section: #333C38;--ink: #EEF2EF;--ink-2: #B3C0B8;--line: #333C38;--line-2: #3D4743;--brand: #8CCBA8;--on-brand: #15201B;--brand-ink: #8CCBA8;--link: #8CCBA8;--chip-on: #8CCBA8;--on-chip-on: #15201B;--signal: #FF8F57}:root[data-theme=dark][data-palette=cielo]{--ground: #1E252D;--surface: #29323C;--section: #323C47;--ink: #EEF3F8;--ink-2: #B0BDCA;--line: #323C47;--line-2: #3C4754;--brand: #7DB9F0;--on-brand: #11202E;--brand-ink: #7DB9F0;--link: #7DB9F0;--chip-on: #7DB9F0;--on-chip-on: #11202E;--signal: #FF8F57}:root[data-theme=dark][data-palette=laguna]{--ground: #1E262A;--surface: #2A343A;--section: #343F46;--ink: #EEF4F5;--ink-2: #B0C0C4;--line: #343F46;--line-2: #3E4A52;--brand: #6CC9C6;--on-brand: #0E2224;--brand-ink: #6CC9C6;--link: #6CC9C6;--chip-on: #6CC9C6;--on-chip-on: #0E2224;--signal: #FF8F57}:root[data-theme=dark][data-palette=peonia]{--ground: #241B1D;--surface: #322629;--section: #443337;--ink: #F7EEF0;--ink-2: #D2BCC0;--line: #443337;--line-2: #4F3C40;--brand: #F0A6B0;--on-brand: #2A1D1F;--brand-ink: #F0A6B0;--link: #F0A6B0;--chip-on: #F0A6B0;--on-chip-on: #2A1D1F;--signal: #FF8F57}:root[data-theme=dark][data-palette=glicine]{--ground: #1F1C27;--surface: #2A2634;--section: #363143;--ink: #F1EEF8;--ink-2: #C2BAD6;--line: #363143;--line-2: #413B50;--brand: #BBAAF0;--on-brand: #1F1A2B;--brand-ink: #BBAAF0;--link: #BBAAF0;--chip-on: #BBAAF0;--on-chip-on: #1F1A2B;--signal: #FF8F57}:root[data-theme=dark][data-palette=limone]{--ground: #22211A;--surface: #2E2C22;--section: #3B392B;--ink: #F6F3DE;--ink-2: #CFCAA6;--line: #3B392B;--line-2: #464434;--brand: #F6E73B;--on-brand: #262410;--brand-ink: #F6E73B;--link: #F6E73B;--chip-on: #F6E73B;--on-chip-on: #262410;--signal: #FF8F57}@media (max-width: 260px){:root{--fab-size: 48px}}@media (max-width: 17.5em){:root{--nav-h: 62px}}*{box-sizing:border-box}html,body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);-webkit-tap-highlight-color:transparent}html{accent-color:var(--brand)}body{overflow-wrap:break-word;min-height:100dvh}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--link)}h1,h2,h3{margin:0}fieldset{min-width:0;margin:0}html.sheet-open{overflow:hidden;overscroll-behavior:none}html.sheet-open body{overscroll-behavior:none}.display,h1,h2,h3,.topbar .title,.sheet-title,.empty-title{font-family:var(--font-display);font-weight:600;font-variant-numeric:lining-nums}.hero{font-size:var(--fs-hero);line-height:1.15}.h2{font-size:var(--fs-h2);line-height:1.2}.h3{font-size:var(--fs-h3);line-height:1.25}.mono{font-family:var(--font-body);font-weight:700;font-variant-numeric:tabular-nums}.code{font-family:var(--font-mono);font-weight:500}.label,legend{font-family:var(--font-body);font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);margin:0}.muted{color:var(--ink-2)}.small{font-size:var(--fs-sm)}.xs{font-size:var(--fs-xs)}.link{color:var(--link);text-decoration:underline;font-weight:600}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app{max-width:720px;margin:0 auto;min-height:100dvh;display:flex;flex-direction:column;overflow-x:clip}.page{flex:1;padding:var(--sp-2) var(--sp-4) calc(var(--nav-h) + var(--fab-gap) + var(--fab-size) + var(--sp-4) + var(--safe-b));display:flex;flex-direction:column;gap:var(--sp-3)}.page.no-nav{padding-bottom:var(--sp-6)}.row{display:flex;align-items:center;gap:var(--sp-2)}.row.wrap,.row:has(>.btn~.btn){flex-wrap:wrap}.col{display:flex;flex-direction:column;gap:var(--sp-2)}.grow{flex:1;min-width:0}.topbar{position:sticky;top:0;z-index:5;background:var(--ground);display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);min-height:64px;padding:calc(var(--sp-2) + env(safe-area-inset-top)) var(--sp-3) var(--sp-2)}.topbar>.grow{flex:1 1 7em}.topbar .title{font-size:var(--fs-head);line-height:1.25;overflow-wrap:anywhere}.topbar .sub{font-size:var(--fs-sm);color:var(--ink-2);overflow-wrap:anywhere}.topbar-noback{padding-left:var(--sp-2)}.form-top-actions .icon-btn{width:40px;height:40px}.form-save:disabled{opacity:.4;background:var(--section);cursor:default}.form-save.on{background:var(--surface);color:var(--brand);border-color:var(--brand)}.personal-btn{position:relative;width:44px;height:44px;padding:0;border:0;background:none;border-radius:var(--r-full);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.personal-btn .avatar{width:40px;height:40px;font-size:var(--fs-sm);border:0}.personal-head{gap:var(--sp-3);align-items:center}.btn{min-height:48px;border-radius:var(--r-full);border:0;background:var(--section);color:var(--ink);padding:0 var(--sp-4);display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);font-family:var(--font-body);font-weight:600;cursor:pointer;text-decoration:none}.btn.primary{background:var(--brand);color:var(--on-brand)}.btn.dark{background:var(--deep-tonal);color:var(--on-deep)}.btn.ghost{background:transparent;color:var(--link)}.btn.danger{background:transparent;color:var(--bad-fg)}.btn.danger-fill{background:var(--bad);color:var(--on-bad)}.btn.block{width:100%}.btn:disabled{background:var(--section);color:var(--ink-2);cursor:default}.btn.small-btn{min-height:34px;padding:0 var(--sp-2);font-size:var(--fs-sm);font-weight:500;gap:var(--sp-1);color:var(--ink-2)}.card>.btn:not(.block){align-self:center}.icon-btn{width:44px;height:44px;border-radius:var(--r-full);border:2px solid transparent;background:var(--section);background-clip:padding-box;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;text-decoration:none}.icon-btn.bare{background:transparent}.btn:focus-visible,.icon-btn:focus-visible,.chip:focus-visible{outline:2px solid var(--link);outline-offset:2px}.fab{position:fixed;right:max(18px,calc(50% - 342px));bottom:calc(var(--nav-h) + var(--fab-gap) + var(--safe-b));z-index:6;width:var(--fab-size);height:var(--fab-size);border-radius:var(--r-full);border:0;background:var(--brand);color:var(--on-brand);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-up);cursor:pointer}.btn[data-busy]:before,.icon-btn[data-busy]:before{content:"";width:16px;height:16px;border-radius:var(--r-full);border:2px solid currentColor;border-right-color:transparent;flex-shrink:0}:root:not([data-motion=reduce]) .btn[data-busy]:before,:root:not([data-motion=reduce]) .icon-btn[data-busy]:before{animation:kit-spin .8s linear infinite}.icon-btn[data-busy]>svg{display:none}.card{background:var(--surface);border:1px solid var(--frame);border-radius:var(--r-lg);box-shadow:var(--shadow)}.card .card{box-shadow:none;border:0}.card.dark{background:var(--deep);border-color:var(--deep);color:var(--on-deep)}.card.dark .muted,.card.dark .sub{color:var(--on-deep-2)}.card.dark :focus-visible,.btn.dark:focus-visible,.toast :focus-visible,.tip :focus-visible{outline-color:var(--on-deep)}.list>*+*{border-top:1px solid var(--line)}.tappable{cursor:pointer;text-decoration:none;color:inherit}.nav-row{display:flex;align-items:center;gap:var(--sp-3);min-height:56px;padding:var(--sp-2) var(--sp-4);color:var(--ink);text-decoration:none;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow);border:1px solid var(--frame)}.card.list>.nav-row,.list>.row>.nav-row{box-shadow:none;border-radius:0;border:0;width:100%;text-align:left;font:inherit;cursor:pointer;background:transparent}.nav-row>svg:last-child{color:var(--ink-2);flex-shrink:0}.nav-row-icon{width:36px;height:36px;border-radius:var(--r-full);background:var(--section);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.nav-row-title{font-weight:600}.nav-row-sub{font-size:var(--fs-sm);color:var(--ink-2)}.note-done .nav-row-title{color:var(--ink-2)}.irow{display:flex;gap:var(--sp-2);min-height:48px;padding:var(--sp-2) var(--sp-4);align-items:flex-start;text-decoration:none;color:inherit}.irow:has(>input),.switch-row{align-items:center;cursor:pointer}.round-sand{background:var(--section);color:var(--ink);border-radius:var(--r-full);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.kv{background:var(--ground);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-width:0}.kv .k{font-size:var(--fs-xs);color:var(--ink-2)}.kv .v{font-size:var(--fs-body);overflow-wrap:anywhere}.avatar{width:30px;height:30px;border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:600;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--surface);white-space:nowrap;overflow:hidden;flex-shrink:0}.avatar.big{width:48px;height:48px;font-size:var(--fs-body);border:0}.pill{display:inline-flex;align-items:center;gap:var(--sp-1);max-width:100%;font-size:var(--fs-xs);font-weight:600;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-full);background:var(--section);color:var(--ink);white-space:nowrap;align-self:flex-start}.pill.ok{background:var(--ok-bg);color:var(--ok-fg)}.pill.warn{background:var(--warn-bg);color:var(--warn-fg)}.pill.bad{background:var(--bad-bg);color:var(--bad-fg)}.pill.dark{background:var(--deep);color:var(--on-deep)}.chips{display:flex;flex-wrap:nowrap;gap:var(--sp-2);overflow-x:auto;scrollbar-width:none;padding:var(--sp-1) 0;margin:calc(var(--sp-1) * -1) 0}.chips.wrap{flex-wrap:wrap;overflow:visible;row-gap:var(--sp-2)}.chips.fade-end{-webkit-mask-image:linear-gradient(to right,var(--mask) calc(100% - 32px),transparent);mask-image:linear-gradient(to right,var(--mask) calc(100% - 32px),transparent)}.chip{min-height:38px;padding:0 var(--sp-3);border-radius:var(--r-full);border:0;background:var(--section);color:var(--ink);font-size:var(--fs-sm);font-weight:600;white-space:nowrap;cursor:pointer;position:relative;display:inline-flex;align-items:center;gap:var(--sp-1)}.chip.on{background:var(--chip-on);color:var(--on-chip-on)}.chips-arrow{position:sticky;z-index:3;flex:0 0 0;width:0;align-self:stretch;display:flex;align-items:center}.chips-arrow.l{left:0;margin-right:calc(var(--sp-2) * -1)}.chips-arrow.r{right:0;margin-left:calc(var(--sp-2) * -1);justify-content:flex-end}.chips-arrow>span{flex-shrink:0;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface);color:var(--ink);border:1px solid var(--line-2);box-shadow:var(--shadow);cursor:pointer}.chips-arrow>span:hover{background:var(--section)}@media (hover: none),(pointer: coarse){.chips-arrow{display:none}}@media (hover: hover) and (pointer: fine){.chips.fade-end{-webkit-mask-image:none;mask-image:none}}.seg{display:flex;gap:var(--sp-1);background:var(--section);border-radius:var(--r-full);padding:var(--sp-1);overflow-x:auto;scrollbar-width:none}.seg>*{flex:1 0 auto;min-height:44px;border-radius:var(--r-full);border:0;background:transparent;color:var(--ink-2);font-weight:600;font-size:var(--fs-sm);display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);padding:0 var(--sp-3);white-space:nowrap;text-decoration:none;cursor:pointer}.seg>.on,.seg>[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.sticky-tabs{position:sticky;top:var(--tabs-top, 0px);z-index:4}.sticky-tabs.stuck{padding-top:var(--sp-0);padding-bottom:var(--sp-0);overflow:visible;box-shadow:0 0 0 2px var(--section),0 0 0 12px var(--ground)}.field{display:flex;flex-direction:column;gap:var(--sp-1)}.field>label{font-size:var(--fs-sm);font-weight:600;color:var(--ink-2)}.field input,.field select,.field textarea{min-height:48px;width:100%;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--field-line);color:var(--ink)}.field textarea{min-height:90px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--link);box-shadow:inset 0 0 0 1px var(--link)}.field [aria-invalid=true]{border-color:var(--bad-fg)}.switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex-shrink:0;width:48px;height:28px;margin:0;border-radius:var(--r-full);background:var(--surface);border:2px solid var(--field-line);cursor:pointer}.switch:before{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--field-line);box-shadow:var(--shadow)}.switch:checked{background:var(--brand);border-color:var(--brand)}.switch:checked:before{transform:translate(20px);background:var(--on-brand)}.switch:focus-visible{outline:2px solid var(--link);outline-offset:2px}:root:not([data-motion=reduce]) .switch{transition:background-color .15s}:root:not([data-motion=reduce]) .switch:before{transition:transform .15s}input[type=checkbox]:not(.switch){-moz-appearance:none;appearance:none;-webkit-appearance:none;width:22px;height:22px;margin:0;flex-shrink:0;border:2px solid var(--field-line);border-radius:var(--r-sm);background:var(--surface);position:relative;cursor:pointer;vertical-align:middle}input[type=checkbox]:not(.switch):before{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid var(--on-brand);border-width:0 2.5px 2.5px 0;transform:rotate(45deg) scale(0);transform-origin:60% 60%}input[type=checkbox]:not(.switch):checked{background:var(--brand);border-color:var(--brand)}input[type=checkbox]:not(.switch):checked:before{transform:rotate(45deg) scale(1)}input[type=checkbox]:not(.switch):focus-visible{outline:2px solid var(--link);outline-offset:2px}input[type=checkbox]:not(.switch):disabled{opacity:.55;cursor:default}:root:not([data-motion=reduce]) input[type=checkbox]:not(.switch){transition:background-color .16s ease,border-color .16s ease}:root:not([data-motion=reduce]) input[type=checkbox]:not(.switch):before{transition:transform .16s ease-out}input[type=radio]{width:20px;height:20px;margin:0;flex-shrink:0}.bottomnav{position:fixed;left:0;right:0;bottom:0;z-index:7;background:var(--surface);border-top:1px solid var(--line);padding:var(--sp-2) 0 calc(var(--sp-2) + var(--safe-b))}.bottomnav .inner{max-width:720px;margin:0 auto;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.bottomnav a{text-decoration:none;color:var(--ink-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-1);min-height:48px;min-width:0;font-size:var(--fs-xs);font-weight:500}.bottomnav a>svg{padding:var(--sp-1) clamp(var(--sp-0),calc(50% - var(--sp-3) - var(--sp-0) / 2),var(--sp-3));box-sizing:content-box;border-radius:var(--r-full)}.bottomnav a.active{color:var(--brand-ink);font-weight:600}.bottomnav a.active>svg{background:var(--section)}.bottomnav .nav-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 17.5em){.bottomnav{padding-top:var(--sp-1)}.bottomnav a{min-height:44px;gap:0}.bottomnav .nav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:20;display:flex;align-items:flex-end;justify-content:center;overscroll-behavior:contain}.backdrop.top{z-index:40}.sheet{background:var(--surface);width:100%;max-width:720px;border-radius:var(--r-xl) var(--r-xl) 0 0;border:1px solid var(--frame);border-bottom:0;box-shadow:var(--shadow-up);padding:var(--sp-2) var(--sp-4) calc(var(--sp-5) + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--sp-3);max-height:92dvh;overflow-y:auto;overscroll-behavior:contain}.sheet.tall{height:85dvh}.sheet-title{font-size:var(--fs-head);margin:0;line-height:1.25}.sheet .grip{width:40px;height:4px;border-radius:var(--r-full);background:var(--line-2);align-self:center}.sheet>.grip-btn{flex:none;display:flex;justify-content:center;align-items:flex-start;width:calc(100% + 32px);height:44px;min-height:44px;margin:calc(var(--sp-2) * -1) calc(var(--sp-4) * -1) calc(var(--sp-3) * -1);padding:var(--sp-2) 0 0;border:0;border-radius:var(--r-xl) var(--r-xl) 0 0;background:transparent;color:inherit;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.sheet>.grip-btn:active{cursor:grabbing}.sheet>.grip-btn:focus-visible{outline:2px solid var(--link);outline-offset:-4px}.sheet>.grip-btn .grip{display:block}.backdrop.leaving{pointer-events:none}:root:not([data-motion=reduce]) .backdrop{animation:kit-fade var(--dur) ease-out}:root:not([data-motion=reduce]) .backdrop>.sheet{animation:kit-sheet-up .24s cubic-bezier(.2,.8,.2,1)}:root:not([data-motion=reduce]) .backdrop.leaving{animation:kit-fade-out .2s ease-in forwards}:root:not([data-motion=reduce]) .backdrop.leaving>.sheet{animation:kit-sheet-down .2s ease-in forwards}.sheet .card.list>.nav-row{min-height:48px}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--nav-h) + var(--fab-gap) + var(--fab-size) + var(--sp-3) + var(--safe-b));z-index:40;max-width:calc(100% - 32px);display:flex;gap:var(--sp-3);align-items:center;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--deep);color:var(--on-deep);font-size:var(--fs-body);box-shadow:var(--shadow-up)}.toast button{background:transparent;border:0;color:var(--deep-signal);font-weight:600;cursor:pointer;min-height:36px}.toast-ok-ico{color:var(--ok-bg);flex-shrink:0}body:has([aria-modal=true]) .toast{bottom:auto;top:calc(12px + env(safe-area-inset-top))}:root:not([data-motion=reduce]) .toast{animation:kit-toast var(--dur) ease-out}.banner{display:flex;gap:var(--sp-2);align-items:center;padding:var(--sp-3);border-radius:var(--r-md);font-size:var(--fs-sm);line-height:1.35}.banner>svg{flex-shrink:0}.banner.info{background:var(--info-bg);color:var(--info-fg)}.banner.warn{background:var(--warn-soft);color:var(--warn-fg)}.banner.ok{background:var(--ok-bg);color:var(--ok-fg)}.banner.bad{background:var(--bad-bg);color:var(--bad-fg)}:root:not([data-motion=reduce]) .banner{animation:kit-drop .2s ease-out}.pager{display:flex;align-items:center;gap:var(--sp-2)}.pager-title{flex:1;min-width:0;margin:0;text-align:center;font-size:var(--fs-h2);line-height:1.2;overflow-wrap:anywhere}.pager-title:first-letter{text-transform:capitalize}.empty{text-align:center;padding:var(--sp-6) var(--sp-4);color:var(--ink-2);display:flex;flex-direction:column;gap:var(--sp-2);align-items:center}.empty-icon{width:56px;height:56px;border-radius:var(--r-full);background:var(--section);color:var(--ink);display:inline-flex;align-items:center;justify-content:center}.empty-title{font-size:var(--fs-h3);color:var(--ink)}.spinner{display:inline-block;width:18px;height:18px;border-radius:50%;border:2.5px solid var(--line-2);border-top-color:var(--brand);flex-shrink:0}:root:not([data-motion=reduce]) .spinner{animation:kit-spin .9s linear infinite}.loading{align-items:center;padding:var(--sp-4)}.loading-box{border-radius:var(--r-xl);max-width:360px;align-items:center;text-align:center;gap:var(--sp-3);padding:var(--sp-5) var(--sp-4)}.loading-ico{display:inline-flex;width:64px;height:64px}.loading-ico>img{width:100%;height:100%}:root:not([data-motion=reduce]) .loading-ico>img{animation:kit-logo-turn 1.5s cubic-bezier(.45,0,.25,1) infinite}.disclosure{display:flex;flex-direction:column}.card.list>.disclosure{padding:0 var(--sp-4)}.disclosure-q{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:44px;padding:var(--sp-1) 0;background:none;border:0;color:var(--ink);font:inherit;font-size:var(--fs-body);font-weight:500;text-align:left;cursor:pointer}.disclosure-a{padding:0 0 var(--sp-2);font-size:var(--fs-sm);color:var(--ink-2);line-height:1.45}.disclosure-chev{color:var(--ink-2);flex-shrink:0;transform:rotate(-90deg)}.disclosure-chev.open{transform:rotate(0)}:root:not([data-motion=reduce]) .disclosure-chev{transition:transform var(--dur) ease}.fold{border:0;border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2)}.fold>legend{float:left;width:100%;padding:0;margin:0}.fold-toggle{display:inline-flex;align-items:center;gap:var(--sp-2);background:none;border:0;padding:0;min-height:28px;font:inherit;color:var(--ink);cursor:pointer}.fold:not(.closed)>legend .fold-toggle{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600}.fold.closed{padding:var(--sp-2) var(--sp-4);min-height:56px;cursor:pointer;justify-content:center;gap:0}.fold.closed>legend .fold-toggle{width:100%;justify-content:space-between;font-size:var(--fs-body);font-weight:600}.fold-toggle:focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:var(--r-sm)}.fold-sum{clear:both;display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);min-height:28px;font-size:var(--fs-sm);color:var(--ink-2)}.fold-body{clear:both;display:flex;flex-direction:column;gap:var(--sp-2)}.fold-body[hidden]{display:none}:root:not([data-motion=reduce]) .disclosure-a,:root:not([data-motion=reduce]) .fold-body{animation:kit-drop .18s ease-out}.guide-q{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--r-full);background:var(--q-bg);color:var(--link);vertical-align:top;cursor:pointer;flex-shrink:0}.guide-q:after{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px}.guide-q:focus-visible{outline:2px solid var(--link);outline-offset:1px}.guide-a{margin:0;line-height:1.45}.q-line{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;column-gap:var(--sp-3);align-items:start}.q-line:has(>.q-line-end>*){grid-template-columns:minmax(0,1fr) auto auto}.q-line-body{min-width:0}.q-line-q{display:inline-flex;min-height:22px;align-items:flex-start}.q-line-q:empty{display:none}.q-line-end{width:16px;display:inline-flex;justify-content:flex-end}.irow>.q-line{flex:1 1 auto;min-width:0}.q-line:not(:has(>.q-line-body :is(h1,h2,h3,strong,label,legend,.label,.nav-row-title,.sheet-title,.switch,input,button,a))){align-items:center}.q-line:not(:has(>.q-line-body :is(h1,h2,h3,strong,label,legend,.label,.nav-row-title,.sheet-title,.switch,input,button,a)))>.q-line-q{align-items:center}.q-row{position:relative;min-height:56px;gap:var(--sp-3)}.q-row-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;cursor:pointer}.q-row-icon{width:36px;height:36px;position:relative;pointer-events:none}.q-row-title{font-weight:600;line-height:36px}.q-row-hit{position:relative;z-index:1;color:inherit;text-decoration:none}.q-row .nav-row-sub{margin-top:calc(var(--sp-2) * -1)}.q-row>.guide-q{position:relative;z-index:2;margin-top:var(--sp-2)}.q-row>svg,.q-row>.grow{position:relative;pointer-events:none}.q-row .q-row-hit,.q-row .guide-q{pointer-events:auto}.q-row>svg:last-child{margin-top:var(--sp-3);color:var(--ink-2);flex-shrink:0}.first-theme{align-items:center;padding:var(--sp-4);background:var(--ground);z-index:21}.first-theme-box{border-radius:var(--r-xl);max-width:440px;padding-bottom:var(--sp-5)}.first-theme-box .theme-preview{flex-shrink:0}.brand-icon{border-radius:var(--r-sm);box-shadow:0 0 0 1px var(--line-2)}.theme-opt{display:flex;align-items:center;gap:var(--sp-3);min-height:56px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-lg);border:2px solid var(--line-2);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit}.theme-opt.on{border-color:var(--brand)}.theme-swatch{border-radius:var(--r-sm);border:1px solid var(--line-2);flex-shrink:0}.theme-tick{width:24px;height:24px;border-radius:var(--r-full);border:1.5px solid var(--line-2);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.theme-opt.on .theme-tick{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.theme-preview{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-lg);background:var(--ground);border:1px solid var(--line-2);color:var(--ink)}.tp-next{display:flex;flex-direction:column;gap:var(--sp-0);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--deep);color:var(--on-deep);font-size:var(--fs-sm)}.tp-now{color:var(--deep-signal);font-weight:var(--fw-bold);font-size:var(--fs-xs)}.tp-where{color:var(--on-deep-2);font-size:var(--fs-xs)}.tp-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);font-size:var(--fs-sm)}.tp-ico{width:26px;height:26px}.tp-row>.grow{min-width:6em;overflow-wrap:anywhere}.tp-sub{color:var(--ink-2);font-size:var(--fs-xs)}.btn.tp-btn{min-height:32px;padding:0 var(--sp-3);font-size:var(--fs-sm);pointer-events:none}.tp-link{color:var(--link);font-size:var(--fs-sm);text-decoration:underline}.tp-nav{display:flex;justify-content:space-around;padding:var(--sp-1) 0 0;border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--ink-2)}.tp-nav>span{display:inline-flex;flex-direction:column;align-items:center;min-width:0}.tp-nav>.on{color:var(--brand-ink);font-weight:600}.aspetto-preview{padding:var(--sp-2) 0;background:var(--ground)}.cc-row{width:100%;background:transparent;border:0;font:inherit;color:inherit;text-align:left;align-items:center}.cc-swatch{display:inline-block;width:32px;height:32px;flex-shrink:0;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--line-2)}.cc-swatch.lg{width:48px;height:48px}.cc-square{position:relative;height:180px;border-radius:var(--r-md);touch-action:none;cursor:crosshair;background-image:linear-gradient(to top,var(--mask),transparent),linear-gradient(to right,var(--white),transparent)}.cc-dot{position:absolute;width:22px;height:22px;margin:calc(-1 * var(--sp-3)) 0 0 calc(-1 * var(--sp-3));border-radius:50%;box-shadow:0 0 0 3px var(--white),0 0 0 4px var(--mask);pointer-events:none}.cc-hue{width:100%;height:28px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:var(--r-full);background:var(--hue-bar)}.cc-sample{display:inline-flex;align-items:center;justify-content:center;min-width:80px;min-height:44px;padding:0 var(--sp-3);border-radius:var(--r-full);font-weight:var(--fw-bold)}.cc-ok{color:var(--ok-fg);display:inline-flex;gap:var(--sp-1);align-items:center}.cc-poor{color:var(--bad-fg);display:inline-flex;gap:var(--sp-1);align-items:center}html.theme-anim:not([data-motion=reduce]),html.theme-anim:not([data-motion=reduce]) body,html.theme-anim:not([data-motion=reduce]) .card,html.theme-anim:not([data-motion=reduce]) .sheet,html.theme-anim:not([data-motion=reduce]) .bottomnav,html.theme-anim:not([data-motion=reduce]) .topbar{transition:background-color .22s ease,color .22s ease,border-color .22s ease}.tip-anchor{position:relative}.tip-mark{position:absolute;width:1px;height:1px;pointer-events:none}.tip{position:relative;z-index:30;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-md);background:var(--deep);color:var(--on-deep);font-size:var(--fs-body);line-height:1.4;box-shadow:var(--shadow-up);text-align:left;overflow-wrap:break-word;font-weight:400}.tip:not(.tip-float){margin:var(--sp-2) 0 var(--sp-0);max-width:100%}.tip-float{position:absolute;width:min(270px,calc(100vw - 32px))}.tip-float.tip-down{top:calc(100% + 12px)}.tip-float.tip-up{bottom:calc(100% + 12px)}.tip-float.tip-end{right:0}.tip-float.tip-start{left:0}.tip:before{content:"";position:absolute;width:14px;height:14px;background:inherit;transform:rotate(45deg);border-radius:var(--r-sm)}.tip-down:before{top:-7px}.tip-up:before{bottom:-7px}.tip-end:before{right:14px}.tip-start:before{left:22px}.tip strong{color:var(--deep-signal)}.tip .tip-ok{align-self:flex-end;background:transparent;color:var(--deep-signal)}:root:not([data-motion=reduce]) .tip{animation:kit-fade .18s ease-out}@keyframes kit-spin{to{transform:rotate(360deg)}}@keyframes kit-fade{0%{opacity:0}to{opacity:1}}@keyframes kit-fade-out{0%{opacity:1}to{opacity:0}}@keyframes kit-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes kit-sheet-down{0%{transform:none}to{transform:translateY(100%)}}@keyframes kit-grow{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes kit-toast{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes kit-drop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes kit-logo-turn{0%{transform:rotate(0)}35%,to{transform:rotate(360deg)}}@keyframes face-out{0%{transform:perspective(1200px) rotateY(0)}to{transform:perspective(1200px) rotateY(90deg)}}@keyframes face-in{0%{transform:perspective(1200px) rotateY(-90deg)}to{transform:perspective(1200px) rotateY(0)}}@keyframes slide-next{0%{transform:translate(28px);opacity:.55}to{transform:none;opacity:1}}@keyframes slide-prev{0%{transform:translate(-28px);opacity:.55}to{transform:none;opacity:1}}:root:not([data-motion=reduce]) main.face-out{animation:face-out .12s ease-in forwards;backface-visibility:hidden}:root:not([data-motion=reduce]) main.face-in{animation:face-in .14s ease-out;backface-visibility:hidden}:root:not([data-motion=reduce]) main.slide-next{animation:slide-next .18s ease-out}:root:not([data-motion=reduce]) main.slide-prev{animation:slide-prev .18s ease-out}:root[data-motion=reduce] *,:root[data-motion=reduce] *:before,:root[data-motion=reduce] *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.tap44,.disclosure-q,.chip,.btn.small-btn,.fold-toggle,.form-top-actions .icon-btn,.q-row-hit{position:relative}.tap44:after,.disclosure-q:after,.chip:after,.btn.small-btn:after,.fold-toggle:after,.form-top-actions .icon-btn:after,.q-row-hit:after{content:"";position:absolute;top:min(0px,calc(50% - 22px));bottom:min(0px,calc(50% - 22px));left:min(0px,calc(50% - 22px));right:min(0px,calc(50% - 22px))}@media (max-width: 18em){.q-line{grid-template-columns:minmax(0,1fr) auto 0;column-gap:var(--sp-2)}.q-line-end:empty{width:0}.q-row.irow,.nav-row{flex-wrap:wrap}.q-row>.grow,.nav-row>.grow{flex:1 0 8em;min-width:8em}.row>.btn{flex:1 0 100%}.sticky-tabs{position:relative;top:auto}}@media (max-width: 260px){.topbar{row-gap:0}.topbar>.grow{order:3;flex:1 0 100%;padding-left:var(--sp-1)}.topbar>:last-child:not(.grow){margin-left:auto;flex-wrap:nowrap}}@media (max-width: 320px){.theme-opt{flex-wrap:wrap;min-width:0;max-width:100%}.row,.irow{flex-wrap:wrap}.grow{min-width:min(7em,100%)}.pill{white-space:normal;overflow-wrap:anywhere;min-width:0}}@media (min-width: 1000px){.backdrop{align-items:center}.backdrop>.sheet{max-width:560px;border-radius:var(--r-xl);border-bottom:1px solid var(--frame);max-height:86dvh}.backdrop>.sheet .grip-btn{display:none}:root:not([data-motion=reduce]) .backdrop>.sheet{animation:kit-grow .2s ease-out}.nav-row:hover,.irow.tappable:hover,a.irow:hover,.q-row:hover,.chip:not(.on):hover,.theme-opt:not(.on):hover{background-color:color-mix(in srgb,var(--section) 60%,transparent);cursor:pointer}}.kit-themes{padding:var(--sp-2) 0;background:var(--ground)}.kit-themes.stuck,.aspetto-preview.stuck{box-shadow:none}.kit-head{font-size:var(--fs-head)}.kit-kicker{color:var(--deep-signal);font-weight:600}.kit-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5em,1fr));gap:var(--sp-2)}.kit-swatch{display:flex;align-items:center;gap:var(--sp-2);min-width:0;overflow-wrap:anywhere}.kit-swatch .cc-swatch{width:24px;height:24px}.kit-icons{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5em,1fr));gap:var(--sp-2)}.kit-icon{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-1);border-radius:var(--r-md);background:var(--surface);min-width:0;overflow-wrap:anywhere;text-align:center}.u-align-items-center{align-items:center!important}.u-border-radius-r-lg{border-radius:var(--r-lg)!important}.u-color-ink-2{color:var(--ink-2)!important}.u-color-on-deep-2{color:var(--on-deep-2)!important}.u-gap-0{gap:0!important}.u-gap-sp-0{gap:var(--sp-0)!important}.u-gap-sp-1{gap:var(--sp-1)!important}.u-gap-sp-2{gap:var(--sp-2)!important}.u-gap-sp-3{gap:var(--sp-3)!important}.u-gap-sp-4{gap:var(--sp-4)!important}.u-margin-0{margin:0!important}.u-min-width-0px{min-width:0px!important}.u-overflow-wrap-anywhere{overflow-wrap:anywhere!important}.u-padding-sp-3{padding:var(--sp-3)!important}.u-padding-sp-4{padding:var(--sp-4)!important}.u-text-align-left{text-align:left!important}.u-white-space-pre-wrap{white-space:pre-wrap!important}.timbra-btn{min-height:88px;font-size:var(--fs-h2);font-family:var(--font-display)}.timbra-ora{font-size:var(--fs-hero);line-height:1.1}.ore-row-time{min-width:4.5em}.doc-file{overflow-wrap:anywhere}.doc-row{padding-right:var(--sp-2)}.doc-row>.nav-row{min-width:0}
