:root{color-scheme:light;--bg-canvas: #f8f8f6;--bg-surface: #ffffff;--bg-raised: #f1f2ef;--bg-sunken: #eceee9;--bg-overlay: rgba(16, 20, 18, .48);--text-primary: #17201d;--text-secondary: #596460;--text-on-action: #ffffff;--action-primary: #245e4b;--action-primary-hover: #1d4f3f;--action-primary-soft: #e3efe9;--accent: #c57d43;--accent-text: #9a5a24;--accent-soft: #f7ebdf;--border-subtle: #e1e6e2;--border-strong: #8a968f;--danger: #b83f45;--danger-soft: #f8e6e7;--success: #2e7d4f;--success-soft: #e2f1e8;--warning: #8a5a00;--warning-soft: #fbf0d9;--focus-ring: #2f7a61;--bubble-mine: #e3efe9;--bubble-other: #ffffff;--shadow-1: 0 1px 2px rgba(23, 32, 29, .06), 0 4px 16px rgba(23, 32, 29, .08);--shadow-2: 0 8px 32px rgba(23, 32, 29, .16);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--gutter: 16px;--r-sm: 8px;--r-control: 10px;--r-card: 16px;--r-sheet: 24px;--r-pill: 999px;--fs-page: 28px;--fs-section: 20px;--fs-card: 17px;--fs-body: 16px;--fs-support: 14px;--fs-caption: 13px;--lh-tight: 1.2;--lh-body: 1.5;--font: "Segoe UI", system-ui, -apple-system, Roboto, "Noto Sans", "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, monospace;--dur-fast: .12s;--dur: .18s;--ease: cubic-bezier(.2, 0, 0, 1);--appbar-h: 56px;--bottomnav-h: 64px;--sidebar-w: 260px;--content-max: 1200px;--reading-max: 68ch}@media(min-width:400px){:root{--gutter: 20px}}:root[data-theme=dark]{color-scheme:dark;--bg-canvas: #101214;--bg-surface: #191d20;--bg-raised: #242a2e;--bg-sunken: #0c0e10;--bg-overlay: rgba(0, 0, 0, .6);--text-primary: #f3f4f2;--text-secondary: #adb6b1;--text-on-action: #0e1a15;--action-primary: #78b99b;--action-primary-hover: #8fc8ad;--action-primary-soft: #1f3129;--accent: #d79a68;--accent-text: #d79a68;--accent-soft: #33281f;--border-subtle: #35403a;--border-strong: #66736c;--danger: #f08387;--danger-soft: #3a2224;--success: #7cc79a;--success-soft: #1d3326;--warning: #e3b35c;--warning-soft: #352b17;--focus-ring: #8fc8ad;--bubble-mine: #1f3129;--bubble-other: #242a2e;--shadow-1: 0 1px 2px rgba(0, 0, 0, .4), 0 4px 16px rgba(0, 0, 0, .3);--shadow-2: 0 8px 32px rgba(0, 0, 0, .5)}@media(prefers-color-scheme:dark){:root[data-theme=system]{color-scheme:dark;--bg-canvas: #101214;--bg-surface: #191d20;--bg-raised: #242a2e;--bg-sunken: #0c0e10;--bg-overlay: rgba(0, 0, 0, .6);--text-primary: #f3f4f2;--text-secondary: #adb6b1;--text-on-action: #0e1a15;--action-primary: #78b99b;--action-primary-hover: #8fc8ad;--action-primary-soft: #1f3129;--accent: #d79a68;--accent-text: #d79a68;--accent-soft: #33281f;--border-subtle: #35403a;--border-strong: #66736c;--danger: #f08387;--danger-soft: #3a2224;--success: #7cc79a;--success-soft: #1d3326;--warning: #e3b35c;--warning-soft: #352b17;--focus-ring: #8fc8ad;--bubble-mine: #1f3129;--bubble-other: #242a2e;--shadow-1: 0 1px 2px rgba(0, 0, 0, .4), 0 4px 16px rgba(0, 0, 0, .3);--shadow-2: 0 8px 32px rgba(0, 0, 0, .5)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0;padding:0}body{background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;min-height:100dvh;overflow-x:hidden}img,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--action-primary);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{margin:0;line-height:var(--lh-tight);font-weight:650}h1{font-size:var(--fs-page);letter-spacing:-.02em}h2{font-size:var(--fs-section);letter-spacing:-.01em}h3{font-size:var(--fs-card)}p{margin:0}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.muted{color:var(--text-secondary)}.small{font-size:var(--fs-support)}.caption{font-size:var(--fs-caption);color:var(--text-secondary)}.mono{font-family:var(--font-mono)}.num{font-variant-numeric:tabular-nums}.wrap-anywhere{overflow-wrap:anywhere}.prose{max-width:var(--reading-max);white-space:pre-wrap;overflow-wrap:anywhere}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.stack{display:flex;flex-direction:column;gap:var(--s-4)}.stack-sm{display:flex;flex-direction:column;gap:var(--s-2)}.stack-lg{display:flex;flex-direction:column;gap:var(--s-5)}.row{display:flex;align-items:center;gap:var(--s-2);min-width:0}.row-3{display:flex;align-items:center;gap:var(--s-3);min-width:0}.row-wrap{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.between{justify-content:space-between}.grow{flex:1 1 auto;min-width:0}.grid-cards{display:grid;gap:var(--s-3);grid-template-columns:minmax(0,1fr)}@media(min-width:640px){.grid-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.grid-cards.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.grid-2,.grid-tiles{display:grid;gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:720px){.grid-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.grid-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.two-col{display:grid;gap:var(--s-5);grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.two-col{grid-template-columns:minmax(0,1fr) 340px;align-items:start}}.shell{min-height:100dvh;display:flex}.shell-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.page{width:100%;max-width:var(--content-max);margin:0 auto;padding:var(--s-4) var(--gutter) calc(var(--bottomnav-h) + var(--s-6) + env(safe-area-inset-bottom))}.page.narrow{max-width:760px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap}.page-head p{margin-top:var(--s-1)}@media(min-width:1024px){.page{padding-bottom:var(--s-7);padding-top:var(--s-5)}}.appbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:var(--s-2);min-height:calc(var(--appbar-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--s-2) 0 var(--s-2);background:color-mix(in srgb,var(--bg-surface) 94%,transparent);border-bottom:1px solid var(--border-subtle)}.appbar-title{flex:1 1 auto;min-width:0;font-size:var(--fs-card);font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-inline:var(--s-2)}.appbar-sub{display:block;font-size:var(--fs-caption);font-weight:400;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bottomnav{position:fixed;inset:auto 0 0;z-index:40;display:grid;grid-template-columns:repeat(5,1fr);height:calc(var(--bottomnav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--bg-surface);border-top:1px solid var(--border-subtle)}.bottomnav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:48px;color:var(--text-secondary);font-size:12px;font-weight:550;text-decoration:none;position:relative}.bottomnav a svg{width:24px;height:24px}.bottomnav a[aria-current=page]{color:var(--action-primary)}.bottomnav a[aria-current=page]:before{content:"";position:absolute;top:0;left:30%;right:30%;height:3px;border-radius:0 0 3px 3px;background:var(--action-primary)}.nav-dot{position:absolute;top:8px;left:calc(50% + 6px);min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--danger);color:#fff;font-size:11px;line-height:18px;text-align:center;font-weight:700}.sidebar{display:none}@media(min-width:1024px){.bottomnav{display:none}.sidebar{display:flex;flex-direction:column;gap:var(--s-1);position:sticky;top:0;height:100dvh;width:var(--sidebar-w);flex:0 0 var(--sidebar-w);padding:var(--s-4) var(--s-3);overflow-y:auto;background:var(--bg-surface);border-right:1px solid var(--border-subtle)}.sidebar .brand{padding:var(--s-2) var(--s-3) var(--s-4)}.sidebar a.nav{display:flex;align-items:center;gap:var(--s-3);min-height:44px;padding:0 var(--s-3);border-radius:var(--r-control);color:var(--text-primary);text-decoration:none;font-weight:520}.sidebar a.nav svg{width:20px;height:20px;color:var(--text-secondary);flex:none}.sidebar a.nav:hover{background:var(--bg-raised)}.sidebar a.nav[aria-current=page]{background:var(--action-primary-soft);color:var(--action-primary)}.sidebar a.nav[aria-current=page] svg{color:var(--action-primary)}.sidebar .group-label{padding:var(--s-4) var(--s-3) var(--s-1);font-size:var(--fs-caption);color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.appbar.mobile-only{display:none}}.brand{display:flex;align-items:center;gap:var(--s-2);white-space:nowrap;font-weight:750;font-size:17px;letter-spacing:-.01em;color:var(--text-primary)}.brand-mark{width:32px;height:32px;border-radius:9px;background:var(--action-primary);color:var(--text-on-action);display:grid;place-items:center;font-size:14px;font-weight:800;letter-spacing:-.04em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:44px;min-width:44px;padding:0 var(--s-4);border-radius:var(--r-control);border:1px solid transparent;background:var(--bg-raised);color:var(--text-primary);font-weight:600;font-size:15px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.btn:hover{text-decoration:none;background:var(--bg-sunken)}.btn:active{transform:scale(.98)}.btn svg{width:18px;height:18px;flex:none}.btn.primary{background:var(--action-primary);color:var(--text-on-action)}.btn.primary:hover{background:var(--action-primary-hover)}.btn.outline{background:transparent;border-color:var(--border-strong)}.btn.outline:hover{background:var(--bg-raised)}.btn.ghost{background:transparent}.btn.ghost:hover{background:var(--bg-raised)}.btn.danger{background:var(--danger);color:#fff}.btn.danger-ghost{background:transparent;color:var(--danger)}.btn.danger-ghost:hover{background:var(--danger-soft)}.btn.lg{min-height:52px;font-size:16px;padding:0 var(--s-5)}.btn.sm{min-height:44px;padding:0 var(--s-3);font-size:14px}.btn.block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;flex:none;border-radius:var(--r-control);border:0;background:transparent;color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent}.icon-btn:hover{background:var(--bg-raised)}.icon-btn svg{width:22px;height:22px}.icon-btn.sm{width:44px;height:44px}.icon-btn.sm svg{width:18px;height:18px}.icon-btn.active{color:var(--action-primary)}.icon-btn[disabled]{opacity:.45;cursor:not-allowed}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>label,.field-label{font-size:var(--fs-support);font-weight:600}.field-hint{font-size:var(--fs-caption);color:var(--text-secondary)}.field-error{font-size:var(--fs-caption);color:var(--danger);font-weight:550}.input,.select,.textarea{width:100%;min-height:48px;padding:10px 14px;border-radius:var(--r-control);border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--text-primary);font-size:16px;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.textarea{min-height:112px;resize:vertical;line-height:var(--lh-body)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--action-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--action-primary) 22%,transparent)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.input::placeholder,.textarea::placeholder{color:color-mix(in srgb,var(--text-secondary) 80%,transparent)}.select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-secondary) 50%),linear-gradient(135deg,var(--text-secondary) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:40px}.input-group{display:flex;align-items:stretch;gap:0}.input-group .addon{display:grid;place-items:center;padding:0 var(--s-3);border:1px solid var(--border-strong);background:var(--bg-raised);color:var(--text-secondary);font-size:15px}.input-group .addon:first-child{border-right:0;border-radius:var(--r-control) 0 0 var(--r-control)}.input-group .addon:last-child{border-left:0;border-radius:0 var(--r-control) var(--r-control) 0}.input-group .input{border-radius:0}.input-group .input:first-child{border-radius:var(--r-control) 0 0 var(--r-control)}.input-group .input:last-child{border-radius:0 var(--r-control) var(--r-control) 0}.form-grid{display:grid;gap:var(--s-4);grid-template-columns:minmax(0,1fr)}@media(min-width:640px){.form-grid.two{grid-template-columns:1fr 1fr}.form-grid .span-2{grid-column:1 / -1}}.form-actions{display:flex;gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end}@media(max-width:639px){.form-actions.sticky{position:sticky;bottom:calc(var(--bottomnav-h) + env(safe-area-inset-bottom));background:var(--bg-canvas);padding:var(--s-3) 0;margin-top:var(--s-2);z-index:5}.form-actions .btn{flex:1 1 auto}}@media(max-width:639px){:root{--form-bar-h: calc(44px + 2 * var(--s-3))}html:has(.form-actions.sticky){scroll-padding-bottom:calc(var(--form-bar-h) + var(--bottomnav-h) + env(safe-area-inset-bottom))}.w7-body:has(.form-actions.sticky){scroll-padding-bottom:calc(var(--form-bar-h) + env(safe-area-inset-bottom))}}.switch{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:48px;cursor:pointer}.switch input{-webkit-appearance:none;appearance:none;width:48px;height:28px;border-radius:14px;background:var(--border-strong);position:relative;flex:none;cursor:pointer;transition:background var(--dur) var(--ease)}.switch input:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d;transition:transform var(--dur) var(--ease)}.switch input:checked{background:var(--action-primary)}.switch input:checked:after{transform:translate(20px)}.switch input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.check{display:flex;gap:var(--s-3);align-items:flex-start;min-height:44px;cursor:pointer;padding:10px 0}.check input{width:22px;height:22px;margin:1px 0 0;accent-color:var(--action-primary);flex:none}.segmented{display:inline-flex;padding:3px;gap:2px;border-radius:calc(var(--r-control) + 3px);background:var(--bg-raised);max-width:100%;overflow-x:auto;scrollbar-width:none}.segmented button{min-height:44px;min-width:44px;flex-shrink:0;padding:0 var(--s-3);border:0;border-radius:var(--r-control);background:transparent;color:var(--text-secondary);font-weight:600;font-size:14px;cursor:pointer;white-space:nowrap}.segmented button[aria-pressed=true]{background:var(--bg-surface);color:var(--text-primary);box-shadow:0 1px 2px #00000014}.search{display:flex;align-items:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-3);border-radius:var(--r-control);background:var(--bg-surface);border:1px solid var(--border-subtle)}.search:focus-within{border-color:var(--action-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--action-primary) 22%,transparent)}.search svg{width:20px;height:20px;color:var(--text-secondary);flex:none}.search input{flex:1 1 auto;min-width:0;border:0;background:transparent;outline:none;font-size:16px;min-height:46px}.chips{display:flex;gap:var(--s-2);overflow-x:auto;padding:2px 0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.chips::-webkit-scrollbar{display:none}.chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;min-width:44px;justify-content:center;padding:0 14px;flex:none;border-radius:var(--r-pill);border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);font-size:14px;font-weight:550;cursor:pointer;white-space:nowrap}.chip[aria-pressed=true]{background:var(--action-primary);color:var(--text-on-action);border-color:var(--action-primary)}.chip svg{width:16px;height:16px}.card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-card);padding:var(--s-4);min-width:0}.card.flat{border-color:transparent;background:var(--bg-raised)}.card.pad-0{padding:0;overflow:hidden}.card-link{display:block;color:inherit;text-decoration:none;transition:border-color var(--dur-fast) var(--ease)}.card-link:hover{text-decoration:none;border-color:var(--border-strong)}.card-link.stack,.card-link.stack-sm,.card-link.row-3,.card-link.row{display:flex}.card-title{font-size:var(--fs-card);font-weight:650;line-height:1.3;overflow-wrap:anywhere}.section{display:flex;flex-direction:column;gap:var(--s-3)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.section-head h2{font-size:18px}.divider{height:1px;background:var(--border-subtle);border:0;margin:0}.list{display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-card);overflow:hidden}.list-item{display:flex;align-items:center;gap:var(--s-3);min-height:64px;padding:var(--s-3) var(--s-4);color:inherit;text-decoration:none;border-bottom:1px solid var(--border-subtle);min-width:0;background:none;border-left:0;border-right:0;border-top:0;width:100%;text-align:left;font:inherit;cursor:pointer}.list-item:last-child{border-bottom:0}.list-item:hover{background:var(--bg-raised);text-decoration:none}.list-item .meta{flex:1 1 auto;min-width:0}.list-item .title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-item .sub{font-size:var(--fs-support);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-item.smk-catalog-item{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto}.smk-catalog-item .sub{white-space:normal;overflow:visible}.smk-selection{width:24px;height:24px;cursor:pointer}.smk-catalog-actions{display:flex;align-items:center;gap:var(--s-2)}.smk-catalog-actions .chip{min-height:44px}.smk-inline-price{width:100%;max-width:180px;min-width:0}@media(max-width:600px){.list-item.smk-catalog-item{grid-template-columns:auto auto minmax(0,1fr)}.smk-catalog-item>.smk-selection{grid-column:1;grid-row:1 / span 2}.smk-catalog-item>.smk-thumb,.smk-catalog-item>.tile-icon{grid-column:2;grid-row:1 / span 2}.smk-catalog-item>.meta{grid-column:3;grid-row:1}.smk-catalog-actions{grid-column:3;grid-row:2;flex-wrap:wrap}}.list-item .trail{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:var(--fs-caption);color:var(--text-secondary)}.tile{display:flex;flex-direction:column;gap:var(--s-3);min-height:116px;padding:var(--s-4);border-radius:var(--r-card);background:var(--bg-surface);border:1px solid var(--border-subtle);color:inherit;text-decoration:none;transition:border-color var(--dur-fast) var(--ease)}.tile:hover{text-decoration:none;border-color:var(--border-strong)}.tile-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--action-primary-soft);color:var(--action-primary)}.tile-icon svg{width:22px;height:22px}.tile-icon.accent{background:var(--accent-soft);color:var(--accent-text)}.tile-title{font-weight:650;font-size:15px;line-height:1.3}.tile-sub{font-size:var(--fs-caption);color:var(--text-secondary);line-height:1.35}.tile.locked{opacity:.75}.stat{display:flex;flex-direction:column;gap:2px}.stat-value{font-size:24px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat-label{font-size:var(--fs-caption);color:var(--text-secondary)}.badge{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 8px;border-radius:var(--r-pill);font-size:12px;font-weight:650;white-space:nowrap;background:var(--bg-raised);color:var(--text-secondary)}.badge svg{width:14px;height:14px}.badge.primary{background:var(--action-primary-soft);color:var(--action-primary)}.badge.accent{background:var(--accent-soft);color:var(--accent-text)}.badge.success{background:var(--success-soft);color:var(--success)}.badge.warning{background:var(--warning-soft);color:var(--warning)}.badge.danger{background:var(--danger-soft);color:var(--danger)}.price{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.price.wrap{white-space:normal;overflow-wrap:anywhere}.price.lg{font-size:22px;letter-spacing:-.01em}.avatar{width:40px;height:40px;border-radius:50%;flex:none;display:grid;place-items:center;overflow:hidden;background:var(--action-primary-soft);color:var(--action-primary);font-weight:700;font-size:15px}.avatar img{width:100%;height:100%;object-fit:cover}.avatar.sm{width:32px;height:32px;font-size:13px}.avatar.lg{width:72px;height:72px;font-size:26px}.avatar.xl{width:96px;height:96px;font-size:32px;border:4px solid var(--bg-surface)}.avatar.square{border-radius:14px}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-3);padding:var(--s-7) var(--s-4);color:var(--text-secondary)}.empty svg{width:40px;height:40px;color:var(--border-strong)}.empty h3{color:var(--text-primary)}.empty p{max-width:42ch}.notice{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-3) var(--s-4);border-radius:var(--r-control);background:var(--bg-raised);font-size:var(--fs-support)}.notice svg{width:20px;height:20px;flex:none;margin-top:1px}.notice.warning{background:var(--warning-soft);color:var(--text-primary)}.notice.warning svg{color:var(--warning)}.notice.danger{background:var(--danger-soft)}.notice.danger svg{color:var(--danger)}.notice.info svg{color:var(--action-primary)}.notice.success{background:var(--success-soft)}.notice.success svg{color:var(--success)}.skeleton{background:linear-gradient(90deg,var(--bg-raised) 0%,var(--bg-sunken) 50%,var(--bg-raised) 100%);background-size:200% 100%;animation:shimmer 1.2s infinite linear;border-radius:var(--r-sm)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.spinner{width:20px;height:20px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.tabs{display:flex;gap:var(--s-1);border-bottom:1px solid var(--border-subtle);overflow-x:auto;position:relative;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs a,.tabs button{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 var(--s-3);border:0;background:none;color:var(--text-secondary);font-weight:600;font-size:15px;cursor:pointer;text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs [aria-selected=true],.tabs [aria-current=page]{color:var(--text-primary);border-bottom-color:var(--action-primary)}.overlay{position:fixed;inset:0;z-index:80;background:var(--bg-overlay);display:flex;align-items:flex-end;justify-content:center;animation:fade var(--dur) var(--ease)}.sheet{width:100%;max-height:min(92dvh,900px);overflow-y:auto;background:var(--bg-surface);border-radius:var(--r-sheet) var(--r-sheet) 0 0;padding:var(--s-2) var(--gutter) calc(var(--s-5) + env(safe-area-inset-bottom));box-shadow:var(--shadow-2);animation:slideup var(--dur) var(--ease)}.sheet-handle{width:40px;height:4px;border-radius:2px;background:var(--border-strong);margin:4px auto var(--s-3)}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);margin-bottom:var(--s-3)}@media(min-width:640px){.overlay{align-items:center;padding:var(--s-5)}.sheet{max-width:560px;border-radius:var(--r-sheet);padding:var(--s-5)}.sheet.wide{max-width:760px}.sheet-handle{display:none}}@keyframes fade{0%{opacity:0}}@keyframes slideup{0%{transform:translateY(24px);opacity:.6}}.toasts{position:fixed;z-index:100;left:50%;transform:translate(-50%);bottom:calc(var(--bottomnav-h) + var(--s-3) + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--s-2);width:min(calc(100vw - 2 * var(--gutter)),440px);pointer-events:none}@media(min-width:1024px){.toasts{bottom:var(--s-5)}}.toast{pointer-events:auto;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-control);background:var(--text-primary);color:var(--bg-surface);box-shadow:var(--shadow-2);font-size:15px;animation:slideup var(--dur) var(--ease)}.toast .grow{min-width:0}.toast button{background:none;border:0;color:inherit;font-weight:700;cursor:pointer;min-height:36px;padding:0 var(--s-2);text-decoration:underline}.toast.error{background:var(--danger);color:#fff}.thumb{aspect-ratio:4 / 3;width:100%;object-fit:cover;background:var(--bg-raised);border-radius:var(--r-control)}.thumb-ph{aspect-ratio:16 / 9;width:100%;border-radius:var(--r-control);background:var(--bg-raised);display:grid;place-items:center;color:var(--border-strong)}.thumb-ph svg{width:36px;height:36px}.gallery{display:flex;gap:var(--s-2);overflow-x:auto;scroll-snap-type:x mandatory;border-radius:var(--r-card)}.gallery img{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:4 / 3;object-fit:cover;background:var(--bg-raised);border-radius:var(--r-card)}@media(min-width:720px){.gallery img{flex-basis:70%}}.upload-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:var(--s-2)}.upload-cell{position:relative;aspect-ratio:1;border-radius:var(--r-control);overflow:hidden;background:var(--bg-raised)}.upload-cell img{width:100%;height:100%;object-fit:cover}.upload-cell .icon-btn{position:absolute;top:2px;right:2px;background:var(--bg-overlay);color:#fff;width:32px;height:32px}.upload-add{aspect-ratio:1;border:1.5px dashed var(--border-strong);border-radius:var(--r-control);display:grid;place-items:center;color:var(--text-secondary);cursor:pointer;background:none}.chat{display:flex;flex-direction:column;height:100dvh}@media(max-width:1023px){.chat{height:calc(100dvh - var(--bottomnav-h) - env(safe-area-inset-bottom))}.chat.fullscreen{height:100dvh}}.chat-scroll{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:var(--s-3) var(--gutter) var(--s-2);display:flex;flex-direction:column;gap:2px}.chat-inner{width:100%;max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:2px}.day-sep{align-self:center;margin:var(--s-3) 0;padding:2px 10px;border-radius:var(--r-pill);background:var(--bg-raised);font-size:12px;color:var(--text-secondary);font-weight:600}.msg{display:flex;gap:var(--s-2);align-items:flex-end;max-width:min(88%,620px);margin-top:6px}.msg.grouped{margin-top:0}.msg.mine{align-self:flex-end;flex-direction:row-reverse}.msg .avatar{width:32px;height:32px;font-size:13px}.msg .avatar-space{width:32px;flex:none}.bubble{position:relative;padding:8px 12px 6px;border-radius:16px;background:var(--bubble-other);border:1px solid var(--border-subtle);min-width:64px;overflow-wrap:anywhere}.msg.mine .bubble{background:var(--bubble-mine);border-color:transparent}.msg:not(.mine):not(.grouped) .bubble{border-bottom-left-radius:6px}.msg.mine:not(.grouped) .bubble{border-bottom-right-radius:6px}.bubble-author{font-size:13px;font-weight:650;color:var(--action-primary);margin-bottom:2px;display:flex;gap:6px;align-items:center}.bubble-text{white-space:pre-wrap;font-size:16px;line-height:1.45}.bubble-text[dir=rtl]{text-align:right}.bubble-meta{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin-top:2px;font-size:12px;color:var(--text-secondary);flex-wrap:wrap}.bubble-reply{border-left:3px solid var(--action-primary);padding:2px 8px;margin-bottom:4px;font-size:14px;background:color-mix(in srgb,var(--action-primary) 6%,transparent);border-radius:4px}.bubble-reply b{display:block;font-size:12px;color:var(--action-primary)}.tr-toggle{display:inline-flex;align-items:center;gap:4px;min-height:44px;min-width:44px;padding:0 6px;margin:0;border:0;background:none;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;border-radius:6px}.tr-toggle:hover{background:var(--bg-raised);color:var(--text-primary)}.tr-toggle svg{width:14px;height:14px}.tr-toggle.msg-menu{min-width:44px;min-height:44px;justify-content:center;padding:0;margin:0}.tr-toggle.msg-menu svg{width:16px;height:16px}.msg-author{color:inherit;display:inline-block;padding-block:2px;min-height:24px}.more-link{display:inline-flex;align-items:center;min-height:44px;padding-inline:8px;margin:-12px -8px;border-radius:8px;font-weight:600}.bubble.deleted .bubble-text{color:var(--text-secondary);font-style:italic}.bubble .attach-img{border-radius:10px;max-height:320px;width:auto;margin:2px 0 4px;cursor:zoom-in}.composer{border-top:1px solid var(--border-subtle);background:var(--bg-surface);padding:var(--s-2) var(--gutter) calc(var(--s-2) + env(safe-area-inset-bottom))}@media(max-width:1023px){.chat:not(.fullscreen) .composer{padding-bottom:var(--s-2)}}.composer-inner{max-width:820px;margin:0 auto;display:flex;align-items:flex-end;gap:var(--s-1)}.composer textarea{flex:1 1 auto;min-height:44px;max-height:160px;resize:none;border-radius:22px;padding:10px 16px;border:1px solid var(--border-subtle);background:var(--bg-canvas);font-size:16px;line-height:1.4}.composer textarea:focus{outline:none;border-color:var(--action-primary)}.composer-context{max-width:820px;margin:0 auto var(--s-2);display:flex;align-items:center;gap:var(--s-2);font-size:14px;padding:6px 10px;border-left:3px solid var(--action-primary);background:var(--bg-raised);border-radius:6px}.send-btn{width:44px;height:44px;border-radius:50%;border:0;background:var(--action-primary);color:var(--text-on-action);display:grid;place-items:center;cursor:pointer;flex:none}.send-btn svg{width:20px;height:20px}.send-btn[disabled]{opacity:.45;cursor:not-allowed}.jump-latest{position:absolute;right:var(--gutter);bottom:84px;z-index:5}.split{display:grid;grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.split{grid-template-columns:340px minmax(0,1fr);height:100dvh}.split>aside{border-right:1px solid var(--border-subtle);overflow-y:auto;background:var(--bg-surface)}}.table-wrap{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--r-card);background:var(--bg-surface)}table.table{width:100%;border-collapse:collapse;font-size:15px}.table th,.table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border-subtle);vertical-align:middle}.table th{font-size:var(--fs-caption);color:var(--text-secondary);font-weight:650;background:var(--bg-raised);white-space:nowrap}.table tr:last-child td{border-bottom:0}.table td.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums}.tc-lines{display:flex;flex-direction:column;gap:var(--s-2)}.tc-line{display:grid;grid-template-columns:minmax(0,1fr) 84px 84px 72px 36px;gap:var(--s-2);align-items:center}.tc-line .input,.tc-line .select{min-height:44px;padding:8px 10px;font-size:15px}.tc-head{font-size:var(--fs-caption);color:var(--text-secondary);font-weight:600}@media(max-width:560px){.tc-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 36px;padding:var(--s-2);border:1px solid var(--border-subtle);border-radius:var(--r-control)}.tc-line .tc-name{grid-column:1 / -1}.tc-head{display:none}}.qty-big{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.stepper{display:inline-flex;align-items:center;border:1px solid var(--border-strong);border-radius:var(--r-control);overflow:hidden}.stepper button{width:48px;height:48px;border:0;background:var(--bg-raised);font-size:22px;cursor:pointer}.stepper input{width:72px;height:48px;border:0;text-align:center;font-size:20px;font-weight:700;background:var(--bg-surface)}.cover{height:132px;border-radius:var(--r-card);background:linear-gradient(135deg,var(--action-primary-soft),var(--accent-soft));overflow:hidden}.cover img{width:100%;height:100%;object-fit:cover}.profile-head{display:flex;gap:var(--s-4);align-items:flex-end;margin-top:-48px;padding:0 var(--s-4);flex-wrap:wrap}.kv{display:grid;grid-template-columns:max-content 1fr;gap:var(--s-2) var(--s-4);font-size:15px}.kv dt{color:var(--text-secondary)}.kv dd{margin:0;overflow-wrap:anywhere}.progress{height:8px;border-radius:4px;background:var(--bg-raised);overflow:hidden}.progress>span{display:block;height:100%;background:var(--action-primary);border-radius:4px}.progress.warn>span{background:var(--warning)}.progress.danger>span{background:var(--danger)}.dev-banner{position:relative;background:var(--warning-soft);color:var(--text-primary);font-size:13px;text-align:center;padding:4px var(--s-3);border-bottom:1px solid var(--border-subtle)}.offline-banner{background:var(--text-primary);color:var(--bg-surface);font-size:13px;text-align:center;padding:6px var(--s-3)}.code-input{letter-spacing:.4em;font-size:24px;text-align:center;font-variant-numeric:tabular-nums;font-weight:700}.login-wrap{min-height:100dvh;display:grid;place-items:center;padding:var(--s-5) var(--gutter)}.login-card{width:100%;max-width:420px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:1023px){body.in-room .bottomnav{display:none}body.in-room .shell-main>.dev-banner{display:none}}@media(min-width:1024px){.desktop-only{display:inline-grid}.chat.fullscreen{height:100dvh}}@media(max-width:1023px){.desktop-only{display:none}}.voice{display:flex;flex-direction:column;gap:4px;margin:2px 0 4px;min-width:min(260px,100%)}.voice audio{width:100%;max-width:320px;height:40px}.voice-transcript{margin:0;font-size:14px;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.voice-label{font-size:12px;font-weight:600;color:var(--text-secondary);margin-top:2px}.rec-bar{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--s-2);min-height:44px;padding:0 16px;border-radius:22px;background:var(--bg-canvas);border:1px solid var(--border-subtle);font-size:15px}.rec-dot{width:10px;height:10px;border-radius:50%;background:var(--danger);flex:none;animation:rec-pulse 1.2s ease-in-out infinite}@keyframes rec-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.rec-dot{animation:none}}body.cooking{overflow:hidden}body.cooking .bottomnav{display:none}.cook{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;background:var(--bg-canvas);color:var(--text-primary);padding-top:env(safe-area-inset-top)}.cook-bar{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--gutter);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.cook-title{font-weight:700;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cook-sub{font-size:13px;color:var(--text-secondary)}.cook-wake{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--success);background:var(--success-soft);border-radius:999px;padding:4px 10px;white-space:nowrap}.cook-wake svg{width:14px;height:14px}@media(max-width:400px){.cook-wake-text{display:none}}.cook-icon{display:inline-grid;place-items:center;width:48px;height:48px;flex:none;border:0;border-radius:12px;background:transparent;color:inherit;cursor:pointer}.cook-icon:hover{background:var(--bg-raised)}.cook-icon svg{width:24px;height:24px}.cook-progress{height:4px;background:var(--border-subtle)}.cook-progress span{display:block;height:100%;background:var(--action-primary);transition:width .25s ease}@media(prefers-reduced-motion:reduce){.cook-progress span{transition:none}}.cook-body{flex:1 1 auto;overflow-y:auto;padding:var(--s-5) var(--gutter);width:100%;max-width:760px;margin:0 auto}.cook-h{display:flex;align-items:center;gap:10px;font-size:28px;margin:0;outline:none}.cook-h svg{width:28px;height:28px;color:var(--accent-text)}.cook-step-no{font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);margin:0;outline:none}.cook-text{font-size:clamp(24px,6.4vw,38px);line-height:1.38;font-weight:500;margin:0;overflow-wrap:anywhere}.cook-text.small{font-size:20px}.cook-hint{color:var(--text-secondary);font-size:16px;margin:0}.cook-card{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:16px;padding:var(--s-4);display:grid;gap:6px}.cook-time{display:inline-flex;align-items:center;gap:6px;vertical-align:baseline;font:inherit;font-weight:700;color:var(--text-on-action);background:var(--action-primary);border:0;border-radius:12px;padding:0 12px;margin:0 2px;min-height:44px;cursor:pointer;font-variant-numeric:tabular-nums}.cook-time svg{width:.8em;height:.8em}.cook-time.running{background:var(--bg-raised);color:var(--text-primary);box-shadow:inset 0 0 0 2px var(--accent)}.cook-mise{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cook-check{width:100%;display:flex;align-items:center;gap:var(--s-3);min-height:64px;padding:10px var(--s-4);border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-surface);color:inherit;font:inherit;font-size:19px;text-align:start;cursor:pointer}.cook-check b{font-size:21px;white-space:nowrap}.cook-check.on{background:var(--success-soft);border-color:var(--success)}.cook-check.on .grow{text-decoration:line-through;color:var(--text-secondary)}.cook-box{width:30px;height:30px;flex:none;display:grid;place-items:center;border:2px solid var(--border-strong);border-radius:8px;background:var(--bg-surface)}.cook-check.on .cook-box{background:var(--success);border-color:var(--success);color:var(--text-on-action)}.cook-timers{display:grid;gap:8px;padding:var(--s-2) var(--gutter);max-height:34vh;overflow-y:auto;border-top:1px solid var(--border-subtle);background:var(--bg-surface)}.cook-timer{display:flex;align-items:center;gap:var(--s-2);padding:6px 6px 6px var(--s-3);border-radius:14px;background:var(--bg-raised);max-width:760px;width:100%;margin:0 auto}.cook-timer-label{font-size:13px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:4px}.cook-clock{font-size:30px;font-weight:700;letter-spacing:-.01em;line-height:1.1}.cook-timer.paused .cook-clock{color:var(--text-secondary)}.cook-timer.done{background:var(--danger);color:var(--text-on-action);animation:cook-alarm 1s ease-in-out infinite}.cook-timer.done .cook-timer-label{color:var(--text-on-action)}@keyframes cook-alarm{50%{filter:brightness(1.18)}}@media(prefers-reduced-motion:reduce){.cook-timer.done{animation:none}}.cook-nav{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--s-2);padding:var(--s-2) var(--gutter) calc(var(--s-2) + env(safe-area-inset-bottom));border-top:1px solid var(--border-subtle);background:var(--bg-surface)}.cook-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:64px;border-radius:16px;border:1px solid var(--border-strong);background:var(--bg-surface);color:inherit;font:inherit;font-size:19px;font-weight:650;cursor:pointer}.cook-btn.primary{background:var(--action-primary);border-color:var(--action-primary);color:var(--text-on-action)}.cook-btn:disabled{opacity:.4;cursor:default}.cook-btn svg{width:22px;height:22px}@media(min-width:900px){.cook-nav{max-width:760px;width:100%;margin:0 auto;border-top:0}}.demo-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:8px var(--gutter);background:var(--text-primary);color:var(--bg-canvas);font-size:13px;line-height:1.35;position:relative;z-index:60}.demo-bar b{font-weight:700}.demo-bar-roles{display:inline-flex;gap:4px;background:#7f7f7f40;border-radius:999px;padding:3px}.demo-bar-roles button{font:inherit;font-weight:600;color:inherit;background:transparent;border:0;border-radius:999px;padding:6px 12px;min-height:32px;cursor:pointer}.demo-bar-roles button[aria-pressed=true]{background:var(--bg-canvas);color:var(--text-primary)}.nowrap{white-space:nowrap}.tool-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.tool-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);font-weight:600;font-size:14px;white-space:nowrap;text-decoration:none}.tool-chip svg{width:18px;height:18px;color:var(--accent-text)}.tool-chip:hover{border-color:var(--action-primary)}.fc-bar{display:inline-block;min-width:72px;padding:2px 8px;border-radius:6px;text-align:right;font-variant-numeric:tabular-nums;font-weight:600;background:linear-gradient(90deg,var(--action-primary-soft) var(--fc),transparent var(--fc));position:relative}.fc-bar[data-high]{background:linear-gradient(90deg,var(--danger-soft) var(--fc),transparent var(--fc));color:var(--danger)}.fc-bar:after{content:"";position:absolute;top:-2px;bottom:-2px;left:var(--target);width:2px;background:var(--text-secondary);opacity:.5}.allergen-matrix th[scope=row]{font-weight:600;text-align:start;min-width:140px}.allergen-matrix .am-col{vertical-align:bottom;height:120px;padding:6px 4px;width:36px}.allergen-matrix .am-col span{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;font-size:12px}.allergen-matrix .am-cell{text-align:center;width:36px;color:var(--text-secondary)}.allergen-matrix .am-cell[data-on]{color:var(--danger);font-size:18px;background:var(--danger-soft)}.label-sheet{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.prep-label{border:2px solid var(--text-primary);border-radius:10px;padding:10px 12px;background:#fff;color:#111;display:grid;gap:6px;break-inside:avoid}.prep-label h3{font-size:17px;margin:0;line-height:1.2}.prep-label dl{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:0;font-size:13px}.prep-label dt{color:#555}.prep-label dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.prep-label .use-by{font-size:15px;font-weight:800}.prep-label .warn{color:#8a5a00;display:inline-flex;gap:4px;align-items:center}.label-allergens{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.label-foot{margin:0;font-size:11px;color:#555}.section-down{max-width:520px;margin:48px auto;text-align:center;display:grid;gap:14px;justify-items:center}.section-down-icon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--warning-soft, var(--bg-raised));color:var(--warning);font-size:26px;font-weight:800}.section-down h1{font-size:22px;margin:0}.section-down p{color:var(--text-secondary);margin:0}.stock-calc{display:grid;gap:10px}.stock-calc .result{font-size:18px;font-weight:700}.menu-cards{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:10px}.menu-card{display:grid;gap:10px;padding:14px}.menu-card[data-high]{border-color:var(--danger)}.menu-card-nums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0}.menu-card-nums dt{font-size:12px;color:var(--text-secondary)}.menu-card-nums dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.fc-bar.fc-bar-wide{display:block;width:100%;height:8px;min-width:0;padding:0;background:linear-gradient(90deg,var(--action-primary) var(--fc),var(--bg-sunken) var(--fc))}.fc-bar.fc-bar-wide[data-high]{background:linear-gradient(90deg,var(--danger) var(--fc),var(--bg-sunken) var(--fc))}.menu-table{display:none}@media(min-width:720px){.menu-cards{display:none}.menu-table{display:block}}@media print{.menu-cards{display:none!important}.menu-table{display:block!important}.sidebar,.bottomnav,.appbar,.dev-banner,.offline-banner,.demo-bar,.no-print,.page-head .btn,.tabs{display:none!important}body,.shell-main,.page{background:#fff!important;color:#000!important;padding:0!important;margin:0!important}.two-col.labels-layout{display:block!important}.label-sheet{grid-template-columns:repeat(3,1fr);gap:4mm}.prep-label{border-width:1.5px}.table-wrap{overflow:visible!important}.allergen-matrix .am-cell[data-on]{background:#eee!important;color:#000!important}}.card-inner{border:1px solid var(--border-subtle);border-radius:12px;padding:12px;background:var(--bg-raised)}.cook-icon.listening{background:var(--danger-soft);color:var(--danger)}.cook-voice{display:flex;align-items:center;gap:8px;padding:8px var(--gutter);font-size:14px;background:var(--bg-raised);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary)}.cook-heard{color:var(--text-primary);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help{max-width:860px}.help-grid{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}@media(min-width:720px){.help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.help-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-surface);color:var(--text-primary);text-decoration:none;min-height:72px}.help-card:hover{border-color:var(--action-primary)}.help-card b,.help-card .caption{display:block}.help-chev{width:18px;height:18px;color:var(--text-secondary);flex:none}.help-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--action-primary-soft);color:var(--action-primary);flex:none}.help-icon svg{width:22px;height:22px}.help-crumbs{font-size:14px;margin-bottom:8px}.help-head{display:flex;gap:16px;align-items:center;margin:8px 0 20px}.help-head h1{margin:0;font-size:clamp(24px,4vw,32px);text-wrap:balance}.help-body{display:grid;gap:28px}.help-section{display:grid;gap:10px}.help-section h2{font-size:20px;margin:0}.help-section p,.help-section li{line-height:1.6;max-width:68ch}.help-section ul,.help-section ol{margin:0;padding-left:22px;display:grid;gap:6px}.help-steps{counter-reset:step;list-style:none;padding-left:0!important}.help-steps li{counter-increment:step;position:relative;padding-left:40px;min-height:28px}.help-steps li:before{content:counter(step);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;background:var(--action-primary);color:var(--text-on-action);display:grid;place-items:center;font-weight:700;font-size:14px}.help-tip{background:var(--warning-soft);border-radius:12px;padding:12px 14px;margin:0}.help-next{display:flex;align-items:center;gap:10px;margin-top:32px;padding:16px;border:1px solid var(--border-subtle);border-radius:14px;text-decoration:none;color:var(--text-primary)}.help-next b{flex:1}.welcome-card{display:grid;gap:10px;padding:18px;border-radius:16px;background:var(--action-primary);color:var(--text-on-action)}.welcome-card h2{margin:0;font-size:20px}.welcome-card p{margin:0;opacity:.9}.welcome-card .row-wrap .btn{background:var(--text-on-action);color:var(--action-primary);border:0}.welcome-card .row-wrap .btn.ghost{background:transparent;color:var(--text-on-action);border:1px solid currentColor}:root{--client-color: var(--action-primary)}.brand-mark{background:var(--client-color, var(--action-primary))}.brand-client{color:var(--text-secondary);font-weight:600;font-size:12px;line-height:1.2}.client-grid{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}@media(min-width:640px){.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.client-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-surface);color:var(--text-primary);text-decoration:none;min-height:72px}.client-card:hover{border-color:var(--c);box-shadow:0 0 0 1px var(--c)}.client-card:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.client-icon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--c);color:#fff;font-size:22px}.ws-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:600;background:color-mix(in srgb,var(--c) 14%,transparent);color:var(--text-primary);border:1px solid color-mix(in srgb,var(--c) 40%,transparent)}.ws-chip:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c)}.ws-dot{flex:none;width:12px;height:12px;border-radius:50%}.google-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--text-primary);font-weight:600;text-decoration:none;border-radius:12px;width:100%}.google-btn:hover{background:var(--bg-raised)}.yandex-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--text-primary);font-weight:600;text-decoration:none;border-radius:12px;width:100%}.yandex-btn:hover{background:var(--bg-raised)}.vk-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border:1px solid #0077FF;background:#07f;color:#fff;font-weight:600;text-decoration:none;border-radius:12px;width:100%}.vk-btn:hover{background:#06d}.center{text-align:center}.login-card>.row.between{flex-wrap:wrap;gap:8px}.league-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 16px;align-items:start}.league-head h1{margin:0;overflow-wrap:anywhere}.league-head-actions{grid-column:1 / -1}@media(min-width:860px){.league-head{grid-template-columns:auto minmax(0,1fr) auto}.league-head-actions{grid-column:auto}}.ws-chip{white-space:nowrap}.invite-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;align-items:center;padding:6px 0}.invite-actions{grid-column:1 / -1}@media(min-width:640px){.invite-row{grid-template-columns:auto minmax(0,1fr) auto}.invite-actions{grid-column:auto}}.check-btn{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;border:2px solid var(--border-strong);background:var(--bg-surface);color:var(--text-on-primary, #fff);cursor:pointer}.check-btn.on{background:var(--action-primary);border-color:var(--action-primary)}.check-btn svg{width:20px;height:20px}.board{display:grid;gap:var(--s-4);grid-template-columns:1fr}@media(min-width:900px){.board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.board-col{padding:var(--s-3);border-radius:var(--r-card, 16px);background:var(--bg-raised)}.board-col h2{font-size:16px;margin:0}@media(min-width:1280px){.split.split-3{grid-template-columns:320px minmax(0,1fr) 300px}.split>aside.people-side{border-right:0;border-left:1px solid var(--border-subtle);padding:var(--s-4)}}@media(max-width:1279px){.split>aside.people-side{display:none}}.presence-dot{display:inline-block;flex:none;width:12px;height:12px;border-radius:50%;background:#9aa3a0;box-shadow:0 0 0 2px var(--bg-surface)}.presence-dot.available{background:#22a45d}.presence-dot.busy{background:#e8b21c}.presence-avatar{position:relative;display:inline-flex;flex:none}.presence-avatar .presence-dot{position:absolute;right:-2px;bottom:-2px}.presence-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.presence-switch button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:14px;cursor:pointer}.presence-switch button.on{border-color:var(--action-primary);background:var(--action-primary-soft);font-weight:650}.stars{display:inline-flex;gap:2px;vertical-align:middle}.stars svg{width:16px;height:16px;color:var(--border-strong)}.stars svg.on{color:#e8b21c;fill:#e8b21c}.rank-badge{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;background:var(--bg-raised);font-size:14px}.rank-progress{height:10px;border-radius:999px;background:var(--bg-raised);overflow:hidden}.rank-progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#E8B21C,var(--action-primary))}.rank-card{display:flex;align-items:center;gap:var(--s-4)}.rank-card .rank-big{display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:16px;background:var(--action-primary-soft);color:var(--accent-text);font-size:28px}.respect-btn.given{opacity:.7}.leader-row .place{width:32px;text-align:center;font-weight:800;color:var(--text-secondary)}.leader-row:nth-child(1) .place{color:#d4a017}.leader-row:nth-child(2) .place{color:#9aa3a0}.leader-row:nth-child(3) .place{color:#b87333}.back-btn{display:inline-flex;align-items:center;gap:4px;min-height:44px;min-width:44px;padding:0 10px 0 4px;border:0;border-radius:12px;background:transparent;color:var(--action-primary);font:inherit;font-weight:600;cursor:pointer}.back-btn:hover{background:var(--action-primary-soft)}.back-btn svg{width:24px;height:24px}.appbar .back-label{display:none}.page-head .pagehead-back{flex-basis:100%;margin:calc(-1 * var(--s-2)) 0 0 calc(-1 * var(--s-2))}body:has(.appbar.has-back) .pagehead-back{display:none}@media(min-width:1024px){.appbar.mobile-only.has-back{display:flex;position:static;min-height:0;padding:var(--s-3) var(--gutter) 0;background:transparent;border-bottom:0;max-width:var(--content-max);margin:0 auto;width:100%}.appbar.mobile-only.has-back>:not(.back-btn){display:none}.appbar .back-label{display:inline}}.collapse{border:1px solid var(--border-subtle);border-radius:var(--r-card);background:var(--bg-surface)}.collapse+.collapse{margin-top:var(--s-3)}.collapse>summary{display:flex;align-items:center;gap:var(--s-3);min-height:56px;padding:0 var(--s-4);cursor:pointer;list-style:none;font-weight:650;font-size:16px;-webkit-user-select:none;user-select:none;border-radius:var(--r-card)}.collapse>summary::-webkit-details-marker{display:none}.collapse>summary:hover{background:var(--bg-raised)}.collapse>summary:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.collapse-title{flex:1 1 auto;min-width:0}.collapse-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--action-primary-soft);color:var(--action-primary);flex:none}.collapse-icon svg{width:20px;height:20px}.collapse-chevron{width:20px;height:20px;color:var(--text-secondary);transition:transform .18s ease;flex:none}.collapse[open]>summary .collapse-chevron{transform:rotate(180deg)}.collapse-body{padding:0 var(--s-4) var(--s-4)}@media(prefers-reduced-motion:reduce){.collapse-chevron{transition:none}}.today-card{display:grid;gap:var(--s-4);padding:var(--s-5);border-radius:20px;color:var(--text-on-action, #fff);background:linear-gradient(135deg,var(--client-color, var(--action-primary)),color-mix(in srgb,var(--client-color, var(--action-primary)) 70%,#000));box-shadow:var(--shadow-1)}.today-card a{color:inherit}.today-card .today-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2)}.today-card .today-stat{display:grid;gap:2px;padding:var(--s-3);border-radius:14px;background:#ffffff24;text-decoration:none}.today-card .today-stat:hover{background:#ffffff38;text-decoration:none}.today-card .today-stat b{font-size:24px;line-height:1.1}.today-card .today-stat span{font-size:13px;opacity:.9}.today-card .rank-badge{background:#ffffff2e;color:inherit}.today-card .stars svg{color:#ffffff73}.today-card .stars svg.on{color:#ffd24a;fill:#ffd24a}.today-card .rank-progress{background:#ffffff38}.today-card .rank-progress span{background:#ffd24a}.today-card .caption{color:inherit;opacity:.85}.grid-tiles.compact{grid-template-columns:minmax(0,1fr);gap:var(--s-2)}@media(min-width:720px){.grid-tiles.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.grid-tiles.compact{grid-template-columns:repeat(3,minmax(0,1fr))}}.grid-tiles.compact .tile{flex-direction:row;align-items:center;min-height:64px;padding:var(--s-3);gap:var(--s-3)}.grid-tiles.compact .tile-icon{flex:none}.sidebar details.nav-group>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;padding:var(--s-4) var(--s-3) var(--s-1);font-size:var(--fs-caption);color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.sidebar details.nav-group>summary::-webkit-details-marker{display:none}.sidebar details.nav-group>summary svg{width:16px;height:16px;transition:transform .18s ease}.sidebar details.nav-group[open]>summary svg{transform:rotate(180deg)}.photo-wrap{position:relative}.photo-save{position:absolute;top:8px;right:8px;width:40px;height:40px;border-radius:50%;border:0;display:grid;place-items:center;background:#00000080;color:#fff;cursor:pointer}.photo-save svg{width:20px;height:20px}.photo-save.on{background:var(--primary, #245E4B)}.photo-save:focus-visible{outline:3px solid var(--focus, #fff);outline-offset:2px}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:var(--s-2);min-height:calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--s-3) 0 var(--gutter);background:color-mix(in srgb,var(--bg-surface) 94%,transparent);border-bottom:1px solid var(--border-subtle)}.topbar-me{display:flex;align-items:center;gap:var(--s-2);min-height:44px;min-width:0;padding:4px 10px 4px 4px;margin-left:calc(-1 * var(--s-1));border-radius:var(--r-pill);color:inherit;text-decoration:none}.topbar-me:hover{background:var(--bg-raised);text-decoration:none}.topbar-me[aria-current=page]{background:var(--action-primary-soft)}.topbar-me-text{display:flex;flex-direction:column;min-width:0;overflow:hidden;line-height:1.2}.topbar-me{flex:0 1 auto;overflow:hidden}.topbar-me>.avatar,.topbar-me>:first-child{flex-shrink:0}.topbar>:not(.topbar-me):not(.grow){flex-shrink:0}.topbar-me-text b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:52vw}.topbar-me-text .caption{font-size:12px}.shell-main:has(.appbar) .topbar{display:none}@media(min-width:1024px){.topbar{min-height:52px;padding-top:0}.shell-main:has(.appbar) .topbar{display:flex}.appbar .bell,.appbar .voice-ctl{display:none}}.bell{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--text-primary);flex:none}.bell:hover{background:var(--bg-raised);text-decoration:none}.bell[aria-current=page]{color:var(--action-primary);background:var(--action-primary-soft)}.bell svg{width:24px;height:24px}.bell-dot{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--danger);color:#fff;font-size:11px;line-height:18px;text-align:center;font-weight:700}.news-dot{position:absolute;top:9px;right:9px;width:10px;height:10px;border-radius:50%;background:var(--action-primary);box-shadow:0 0 0 2px var(--bg-surface, #fff)}.bottomnav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:48px;color:var(--text-secondary);font:inherit;font-size:12px;font-weight:550;background:none;border:0;position:relative;cursor:pointer}.bottomnav button svg{width:24px;height:24px}.bottomnav button[aria-current=page]{color:var(--action-primary)}.bottomnav button[aria-current=page]:before{content:"";position:absolute;top:0;left:30%;right:30%;height:3px;border-radius:0 0 3px 3px;background:var(--action-primary)}.bottomnav a span,.bottomnav button span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;padding:0 2px}@media(max-width:400px){.bottomnav a,.bottomnav button{font-size:11px}}.nav-sheet .list-item[aria-current=page] .title{color:var(--action-primary)}.today-rank{display:flex;align-items:flex-start;gap:var(--s-3);text-decoration:none}.today-rank:hover{text-decoration:none}.today-rank-icon{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#ffffff29}.today-rank-icon svg{width:28px;height:28px}.today-card[data-rank=cook]{background:linear-gradient(135deg,#2b6f8f,#17435a)}.today-card[data-rank=senior_cook]{background:linear-gradient(135deg,#a0612e,#5e3416)}.today-card[data-rank=sous_chef]{background:linear-gradient(135deg,#5d6b7a,#2c3540)}.today-card[data-rank=sous_chef] .today-rank-icon{background:linear-gradient(135deg,#e9eef2,#a9b4bf);color:#2c3540}.today-card[data-rank=chef]{background:linear-gradient(135deg,#8a6a12,#3e2e05)}.today-card[data-rank=chef] .today-rank-icon{background:linear-gradient(135deg,#ffe48a,#d4a21c);color:#3e2e05}.today-card[data-rank=brand_chef]{background:radial-gradient(120% 140% at 0% 0%,#3a2a55,#0e0b14 70%);box-shadow:0 0 0 1px #d4a21c inset,var(--shadow-1)}.today-card[data-rank=brand_chef] .today-rank-icon{background:linear-gradient(135deg,#ffe48a,#d4a21c);color:#1a1324}.today-card[data-rank=brand_chef] .rank-badge b{color:#ffe48a}@keyframes kr-attn{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.12)}}.bottomnav .attn svg,.nav .attn-badge,.bottomnav .attn .nav-dot{animation:kr-attn 1.1s ease-in-out infinite}.bottomnav .attn{color:var(--action-primary)}.attn-badge{margin-left:auto}@media(prefers-reduced-motion:reduce){.bottomnav .attn svg,.nav .attn-badge,.bottomnav .attn .nav-dot{animation:none}}.today-status{display:flex;align-items:center;gap:var(--s-2);width:100%;min-height:44px;padding:8px 12px;border:0;border-radius:12px;background:#ffffff24;color:inherit;font:inherit;font-weight:600;cursor:pointer;text-align:left}.today-status:hover{background:#ffffff38}.today-status[data-open]{box-shadow:inset 0 0 0 2px #ffd24a}.today-status svg{width:20px;height:20px;flex:none}.today-status .caption{opacity:.85;font-weight:400}.list-item[aria-pressed=true] .title{color:var(--action-primary)}.chat.embedded{height:auto}.chat-head{display:flex;align-items:center;gap:var(--s-2);min-height:52px;padding:0 var(--s-2) 0 var(--gutter);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.chat-pinned{border-bottom:1px solid var(--border-subtle)}.chat-pinned[aria-current=page]{background:var(--action-primary-soft)}@media(min-width:1024px){.chat.embedded{height:100dvh}}.topbar-rank{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.topbar-rank-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.topbar-rank .stars{flex-shrink:0}.topbar-rank .stars svg{width:12px;height:12px}.topbar-rank .stars svg.on{color:#e8b21e;fill:#e8b21e}.file-chip{display:flex;align-items:center;gap:var(--s-2);min-width:200px;max-width:320px;padding:10px 12px;margin:4px 0;border-radius:12px;background:var(--bg-raised);color:inherit;text-decoration:none}.file-chip:hover{text-decoration:none;background:var(--action-primary-soft)}.file-chip svg{width:22px;height:22px;flex:none}.file-chip .file-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.emoji-panel{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:2px;max-height:180px;overflow-y:auto;padding:var(--s-2) var(--gutter);border-top:1px solid var(--border-subtle);background:var(--bg-surface)}.emoji-btn{width:40px;height:40px;font-size:24px;line-height:1;border:0;border-radius:10px;background:none;cursor:pointer}.emoji-btn:hover,.emoji-btn:focus-visible{background:var(--bg-raised)}:root[data-flag] body:before{content:"";position:fixed;inset:0 0 auto;height:4px;background:var(--flag-stripe);box-shadow:0 0 0 1px #0000000f;z-index:1000;pointer-events:none}.flag-swatch{display:block;width:100%;height:22px;border-radius:6px;border:1px solid var(--border-subtle)}.theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.theme-grid button{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);text-align:left;cursor:pointer;min-height:44px}.theme-grid button[aria-pressed=true]{border-color:var(--action-primary);box-shadow:0 0 0 2px var(--action-primary)}.menu-group{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin:0}.menu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--s-3)}@media(max-width:480px){.menu-grid{grid-template-columns:repeat(2,1fr)}}.menu-tile{position:relative;aspect-ratio:1 / 1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:4px;padding:var(--s-3);border-radius:20px;background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-primary);text-decoration:none;box-shadow:var(--shadow-1);transition:transform .12s ease,box-shadow .12s ease;overflow:hidden}.menu-tile:hover{box-shadow:var(--shadow-2)}.menu-tile:active{transform:scale(.97)}.menu-tile:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.menu-tile-icon{position:absolute;top:var(--s-3);left:var(--s-3);width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--action-primary-soft);color:var(--action-primary)}.menu-tile-icon svg{width:28px;height:28px}.menu-tile-label{font-weight:700;font-size:16px;line-height:1.2}.menu-tile-desc{font-size:12.5px;line-height:1.3;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.menu-tile-badge{position:absolute;top:var(--s-3);right:var(--s-3);min-width:24px;height:24px;padding:0 6px;border-radius:12px;background:var(--danger);color:#fff;font-size:13px;font-weight:700;display:grid;place-items:center}.menu-tile.tone-people .menu-tile-icon{background:var(--accent-soft);color:var(--accent-text)}.menu-tile.tone-career .menu-tile-icon{background:var(--warning-soft);color:var(--warning)}.menu-tile.tone-market .menu-tile-icon{background:var(--success-soft);color:var(--success)}.menu-tile.tone-service .menu-tile-icon{background:var(--bg-sunken);color:var(--text-secondary)}.tabs.with-icons button{flex-direction:column;gap:2px;min-height:56px;padding:6px var(--s-3) 4px;font-size:13px}.tabs.with-icons button svg{width:22px;height:22px}.hero-card{padding:var(--s-4, 16px);border-radius:20px;background:linear-gradient(135deg,var(--client-color, var(--action-primary)),color-mix(in srgb,var(--client-color, var(--action-primary)) 62%,#000));color:#fff;box-shadow:var(--shadow-1)}.hero-card .btn.outline{background:#ffffffeb;color:var(--text-primary);border-color:transparent}.hero-card .btn.primary{background:#fff;color:var(--client-color, var(--action-primary))}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-2)}.hero-stats>div{background:#ffffff24;border-radius:14px;padding:var(--s-3);display:flex;flex-direction:column;gap:2px}.hero-stats b{font-size:22px;line-height:1.1}.hero-stats span{font-size:12.5px;opacity:.9}.food-venue{aspect-ratio:4 / 3}.food-venue.closed{opacity:.6}.food-venue-photo{position:absolute;inset:0;width:100%;height:62%;object-fit:cover}.food-cats{display:flex;gap:var(--s-2);overflow-x:auto;scrollbar-width:none;padding:var(--s-1) 0}.food-cats::-webkit-scrollbar{display:none}.food-cats .chip{flex:none}.chip.active{background:var(--action-primary);color:var(--text-on-action);border-color:var(--action-primary)}.food-dishes{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--s-3)}.food-dish{display:flex;gap:var(--s-3);align-items:stretch}.food-dish.stopped{opacity:.55}.food-dish-open{border:0;padding:0;background:none;cursor:pointer;flex:none}.food-dish-photo{width:96px;height:96px;border-radius:14px;object-fit:cover;display:grid;place-items:center;background:var(--bg-sunken);color:var(--text-secondary)}.food-dish-photo.empty svg{width:32px;height:32px}.food-dish-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.food-dish-big{width:100%;max-height:280px;object-fit:cover;border-radius:16px}.food-stepper{display:inline-flex;align-items:center;gap:4px;background:var(--action-primary-soft);border-radius:999px;padding:2px}.food-stepper button{width:44px;height:44px;flex:none;border:0;border-radius:50%;background:var(--bg-surface);color:var(--action-primary);display:grid;place-items:center;cursor:pointer}.food-stepper b{min-width:24px;text-align:center}.food-page{padding-bottom:96px}.food-cart-bar{position:fixed;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom));padding:var(--s-3) 16px;display:flex;justify-content:center;z-index:20;pointer-events:none}.food-cart-bar .btn{pointer-events:auto;width:min(560px,100%);box-shadow:var(--shadow-2)}@media(min-width:1024px){.food-cart-bar{bottom:0;left:260px}}.food-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.food-steps li{display:flex;align-items:center;gap:var(--s-2);color:var(--text-secondary)}.food-steps li.done{color:var(--text-primary)}.food-steps li.now{color:var(--action-primary);font-weight:700}.food-step-dot{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--border-subtle)}.food-steps li.done .food-step-dot,.food-steps li.now .food-step-dot{border-color:var(--action-primary);color:var(--action-primary)}.food-step-dot svg{width:16px;height:16px}.gorder.new{border-left:4px solid var(--warning)}.gorder.ready{border-left:4px solid var(--success)}.gorder-items{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:17px}.gorder-items li{display:flex;align-items:center;gap:8px}.gorder-items li.ready{color:var(--text-secondary);text-decoration:line-through}.gorder-items svg{color:var(--success);width:20px;height:20px;flex:none}.gorder-dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--border-strong);flex:none;margin:0 4px}.grid-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--s-3)}.grid-stats .stat{display:flex;flex-direction:column;gap:2px;padding:var(--s-3)}.pos{color:var(--success)}.neg{color:var(--danger)}.delta{font-size:12.5px;font-weight:600}.delta.good{color:var(--success)}.delta.bad{color:var(--danger)}.table.books{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.table.books th,.table.books td{padding:8px 12px;border-bottom:1px solid var(--border-subtle);text-align:left}.table.books .num{text-align:right;white-space:nowrap}.table.books tr.strong td{font-weight:700;background:var(--bg-raised)}.table.books .bar{display:inline-block;height:8px;border-radius:4px;margin-right:6px;vertical-align:middle}.table.books .bar.in{background:var(--success-soft)}.table.books .bar.out{background:var(--danger-soft)}.chips-grid{display:flex;flex-wrap:wrap;gap:var(--s-2)}.tables-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:var(--s-3)}.table-tile{aspect-ratio:1 / 1;border-radius:18px;border:2px solid var(--border-subtle);background:var(--bg-surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px;cursor:pointer;color:var(--text-primary);font:inherit;text-align:center;box-shadow:var(--shadow-1)}.table-tile:active{transform:scale(.97)}.table-tile .table-no{font-size:28px;font-weight:800;line-height:1}.table-tile.free{border-color:var(--success)}.table-tile.busy{background:var(--warning-soft);border-color:var(--warning)}.table-tile.ready{background:var(--success-soft);border-color:var(--success);animation:pulse-ready 1.6s ease-in-out infinite}.table-tile.reserved{background:var(--accent-soft);border-color:var(--accent)}@keyframes pulse-ready{50%{box-shadow:0 0 0 6px var(--success-soft)}}@media(prefers-reduced-motion:reduce){.table-tile.ready{animation:none}}.apk-grid{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.apk-tile{width:100%;aspect-ratio:1 / 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px;border:1px solid var(--border-subtle);border-radius:18px;background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:1.05rem;cursor:pointer}.apk-tile:hover,.apk-tile:focus-visible{border-color:var(--c);box-shadow:0 0 0 2px var(--c);outline:none}.apk-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:var(--c);color:#fff;font-size:30px;flex:none}.apk-icon.big{width:64px;height:64px;font-size:34px}.apk-points{margin:0;padding-left:20px;display:grid;gap:8px}.receipt-img{max-width:100%;max-height:420px;border-radius:12px;object-fit:contain;background:var(--bg-raised)}.ing-input{position:relative;min-width:0}.ing-input .input{width:100%}.ing-input .input.is-semi{padding-right:52px}.ing-badge{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:11px;font-weight:700;padding:2px 6px;border-radius:6px;background:var(--action-primary);color:#fff}.ing-badge.static{position:static;transform:none;margin-left:6px}.ing-list{position:absolute;z-index:30;left:0;min-width:min(300px,86vw);top:calc(100% + 4px);margin:0;padding:4px;list-style:none;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:0 8px 24px #0000001f;max-height:280px;overflow:auto}.ing-list button{width:100%;text-align:left;padding:10px 12px;border:0;background:none;color:var(--text-primary);font:inherit;border-radius:8px;cursor:pointer;min-height:44px}.ing-list button:hover,.ing-list button:focus-visible{background:var(--bg-raised);outline:none}.tester-bar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:8px;padding:6px 12px;background:#5b2a86;color:#fff;font-size:13px;flex-wrap:wrap;min-width:0}.tester-now{white-space:nowrap;font-weight:600}.tester-apps{display:flex;flex-wrap:wrap;gap:4px;max-width:100%}.tester-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 8px;flex:none;border-radius:8px;border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;font:inherit;cursor:pointer}.tester-chip.on{background:#fff;color:#5b2a86}.tester-chip.admin{white-space:nowrap}.tester-dot{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 3px;border-radius:8px;background:var(--danger);color:#fff;font-size:10px;line-height:16px;text-align:center}.table.sched td,.table.sched th{padding:4px}.sched-cell{min-width:64px;min-height:44px;border-radius:8px;border:1px dashed var(--border-strong);background:transparent;color:var(--text-muted);font:inherit;font-size:12px;cursor:pointer}.sched-cell.on{border-style:solid;border-color:var(--action-primary);background:var(--action-primary);color:#fff;font-weight:600}.link-btn{display:inline-flex;align-items:center;min-width:44px;min-height:44px;border:0;background:none;padding:0;color:var(--text-primary);font:inherit;font-weight:600;text-align:left;cursor:pointer;text-decoration:underline dotted}.hall-plan{position:relative;width:100%;aspect-ratio:4 / 3;background:#fff;border:1px solid var(--border-subtle);border-radius:14px;overflow:hidden;touch-action:none;background-image:linear-gradient(var(--border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--border-subtle) 1px,transparent 1px);background-size:10% 10%}.hall-plan.editing{outline:2px dashed var(--action-primary);outline-offset:2px}.plan-table{position:absolute;transform:translate(-50%,-50%);--plan-half-width: max(6.5%, 22px);--plan-half-height: max(8.666667%, 22px);width:13%;min-width:44px;min-height:44px;padding:0;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;border:2px solid var(--action-primary);background:#eef6f2;color:#1d3b30;border-radius:10px;font:inherit;font-size:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.plan-table.round{border-radius:50%}.plan-table.long{--plan-half-width: max(11%, 44px);--plan-half-height: max(7.333334%, 22px);width:22%;min-width:88px;aspect-ratio:2 / 1}.plan-table.busy{background:var(--warning);border-color:var(--warning);color:#fff}.hall-plan.editing .plan-table{cursor:grab}.plan-table b{font-size:15px}.plan-table b,.plan-table>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.qr-card{margin:0;padding:16px;border:1px solid var(--border-subtle);border-radius:14px;background:#fff;color:#111;display:flex;flex-direction:column;align-items:center;gap:8px;break-inside:avoid}.qr-img{width:100%;max-width:220px}.qr-img svg{width:100%;height:auto;display:block}.qr-card figcaption{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px}.qr-video{width:100%;border-radius:12px;background:#000;display:block}.qr-frame{position:relative}.qr-aim{position:absolute;inset:15% 20%;border:3px solid rgba(255,255,255,.9);border-radius:18px;box-shadow:0 0 0 999px #00000059;pointer-events:none;overflow:hidden}.qr-aim:after{content:"";position:absolute;left:6%;right:6%;height:3px;border-radius:3px;background:var(--client-color, #3FA37E);box-shadow:0 0 12px var(--client-color, #3FA37E);animation:qr-sweep 1.8s ease-in-out infinite alternate}@keyframes qr-sweep{0%{top:8%}to{top:90%}}@media print{.qr-grid{grid-template-columns:repeat(3,1fr)}.qr-card{border:1px solid #999}}.mini-map{position:relative;margin:0;width:100%;overflow:hidden;border-radius:12px;border:1px solid var(--border-subtle);background:#e8eef0}.mini-map img{position:absolute;max-width:none;-webkit-user-select:none;user-select:none;pointer-events:none}.map-pin{position:absolute;transform:translate(-50%,-100%);min-width:28px;height:28px;padding:0 6px;border-radius:14px 14px 14px 2px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:#fff;background:var(--action-primary);box-shadow:0 1px 4px #00000059}.map-pin.pickup{background:#6b7280}.map-pin.courier{background:#fff;font-size:18px;border:2px solid var(--action-primary);transform:translate(-50%,-50%);border-radius:50%}.map-legend{position:absolute;left:0;right:0;bottom:0;display:flex;flex-wrap:wrap;gap:4px 10px;padding:4px 8px;font-size:11px;color:#222;background:#ffffffd9}.map-legend a{margin-left:auto;color:#444}.map-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--action-primary);vertical-align:middle}.map-dot.pickup{background:#6b7280}.map-dot.courier{background:#fff;border:2px solid var(--action-primary)}.screen-app{min-height:100vh;min-height:100dvh;background:#111417;color:#f3f4f6;padding:16px;display:flex;flex-direction:column;gap:14px;font-size:18px}.screen-app.center{align-items:center;justify-content:center;text-align:center}.screen-app h1{margin:0;font-size:clamp(28px,5vw,48px)}.screen-sub{margin:0;color:#c2c8ce;max-width:640px}.screen-code{font-size:clamp(56px,14vw,140px);font-weight:800;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:#fff}.screen-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px}.screen-head b{font-size:clamp(22px,3vw,34px)}.screen-head span{color:#c2c8ce}.screen-head time{margin-left:auto;font-size:clamp(22px,3vw,34px);font-variant-numeric:tabular-nums;font-weight:700}.screen-count{font-weight:700;color:#fff!important}.screen-empty{flex:1;display:flex;align-items:center;justify-content:center;color:#8b949e;font-size:28px}.screen-grid{flex:1;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-content:start}.screen-card{background:#1d2329;border:3px solid #2f3a44;border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:8px}.screen-card.slow{border-color:#d29922}.screen-card.late{border-color:#f85149}.screen-card-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.screen-card-head b{font-size:28px}.screen-card-head span{color:#c2c8ce}.screen-min{margin-left:auto;font-weight:700;color:#fff!important}.screen-card.late .screen-min{color:#ff7b72!important}.screen-note{background:#3a2f12;color:#ffd57a;border-radius:8px;padding:6px 8px;font-size:16px}.screen-items{display:flex;flex-direction:column;gap:6px}.screen-item{text-align:left;font:inherit;font-size:22px;line-height:1.25;color:#fff;background:#26303a;border:0;border-radius:10px;padding:12px;cursor:pointer;min-height:56px}.screen-item:active{background:#2f6f57}.screen-item.ready{background:#1f3b2f;color:#7ee2b8;text-decoration:line-through;cursor:default}.screen-foot{color:#8b949e;font-size:14px;text-align:center}.gov-steps{list-style:none;margin:0;padding:0;display:flex;gap:6px}.gov-steps li{flex:1;text-align:center;padding:8px 4px;border-radius:10px;background:var(--surface-muted, #f1f2f0);color:var(--text-secondary, #555);font-size:13px;font-weight:600}.gov-steps li.now{background:var(--action-primary);color:#fff}.gov-steps li.done{background:#e3efe9;color:#1d3b30}.shell.windowed{display:block}.shell.windowed .shell-main{margin-left:0;max-width:none;padding-bottom:16px}.style-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.style-grid button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px;border:2px solid var(--border-subtle);border-radius:12px;background:var(--surface, #fff);color:inherit;font:inherit;text-align:left;cursor:pointer}.style-grid button[aria-pressed=true]{border-color:var(--action-primary)}.style-swatch{display:flex;gap:4px;width:100%;height:44px;border-radius:8px;padding:6px}.style-swatch i{flex:1;border-radius:6px}.style-swatch.glass{background:linear-gradient(135deg,#7fb6d8,#c5a3e0)}.style-swatch.glass i{background:#ffffff8c;border:1px solid rgba(255,255,255,.8)}.style-swatch.xp{background:#ece9d8}.style-swatch.xp i:first-child{background:linear-gradient(#3a93ff,#0054e3)}.style-swatch.xp i:last-child{background:linear-gradient(#5eb95e,#2f8a2f);border-radius:0 12px 12px 0}.style-swatch.w2k{background:#d4d0c8;border-radius:0}.style-swatch.w2k i{background:#d4d0c8;border:2px outset #fff;border-radius:0}.style-swatch.w2k i:first-child{background:linear-gradient(90deg,#0a246a,#a6caf0);border:0}:root[data-style=glass]{--gl-c: var(--client-color, #245E4B);--gl-c2: var(--client-color-2, #3FA37E);--action-primary: var(--gl-c);--action-primary-hover: color-mix(in srgb, var(--gl-c) 85%, #000);--action-primary-soft: color-mix(in srgb, var(--gl-c2) 20%, rgba(255,255,255,.7));--focus-ring: var(--gl-c2)}:root[data-style=glass] body{background:radial-gradient(ellipse 70% 55% at 12% 8%,color-mix(in srgb,var(--gl-c2) 55%,transparent) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 92% 18%,color-mix(in srgb,var(--gl-c) 35%,transparent) 0%,transparent 62%),radial-gradient(ellipse 80% 60% at 70% 100%,color-mix(in srgb,var(--gl-c2) 40%,transparent) 0%,transparent 65%),linear-gradient(160deg,color-mix(in srgb,var(--gl-c2) 22%,#fff),color-mix(in srgb,var(--gl-c) 14%,#f4f7fb) 55%,color-mix(in srgb,var(--gl-c2) 18%,#fff)) fixed}:root[data-style=glass] .card,:root[data-style=glass] .list-item,:root[data-style=glass] .hero-card,:root[data-style=glass] .topbar,:root[data-style=glass] .sidebar,:root[data-style=glass] .bottomnav,:root[data-style=glass] .sheet,:root[data-style=glass] .menu-tile{background:#ffffff8c!important;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border:1px solid color-mix(in srgb,var(--gl-c2) 25%,rgba(255,255,255,.8))!important;box-shadow:0 8px 32px color-mix(in srgb,var(--gl-c) 14%,transparent)}:root[data-style=glass] .btn.primary,:root[data-style=glass] button.primary{background:linear-gradient(160deg,var(--gl-c2),var(--gl-c));border-color:transparent;box-shadow:inset 0 1px #ffffff73,0 4px 14px color-mix(in srgb,var(--gl-c) 30%,transparent)}:root[data-style=glass] .btn.primary:hover{filter:brightness(1.06)}:root[data-style=glass] .page{background:transparent}:root[data-style=glass] .tile-icon{position:relative;overflow:hidden;color:#fff;background:linear-gradient(160deg,var(--gl-c2),var(--gl-c));box-shadow:inset 0 0 0 1px #ffffff4d,0 2px 6px color-mix(in srgb,var(--gl-c) 30%,transparent)}:root[data-style=glass] .tile-icon:after{content:"";position:absolute;inset:0 0 55%;background:linear-gradient(#ffffff73,#fff0)}:root[data-style=glass] .nav svg,:root[data-style=glass] .tabs svg{color:var(--gl-c)}:root[data-style=glass] .menu-tile-icon,:root[data-style=glass] .menu-tile[class*=tone-] .menu-tile-icon{overflow:hidden;color:#fff;background:linear-gradient(160deg,var(--gl-c2),var(--gl-c));box-shadow:inset 0 0 0 1px #ffffff4d,0 4px 12px color-mix(in srgb,var(--gl-c) 28%,transparent)}:root[data-style=glass] .menu-tile-icon:after{content:"";position:absolute;inset:0 0 55%;border-radius:16px 16px 0 0;background:linear-gradient(#ffffff6b,#fff0);pointer-events:none}:root[data-style=glass] .menu-tile.tone-people .menu-tile-icon{background:linear-gradient(160deg,color-mix(in srgb,var(--gl-c2) 70%,#fff),var(--gl-c2))}:root[data-style=glass] .menu-tile.tone-career .menu-tile-icon{background:linear-gradient(160deg,var(--gl-c),color-mix(in srgb,var(--gl-c) 70%,#000))}:root[data-style=glass] .menu-tile.tone-market .menu-tile-icon{background:linear-gradient(160deg,color-mix(in srgb,var(--gl-c2) 50%,var(--gl-c)),var(--gl-c))}:root[data-style=glass] .menu-tile.tone-service .menu-tile-icon{background:linear-gradient(160deg,color-mix(in srgb,var(--gl-c) 45%,#9aa4b0),color-mix(in srgb,var(--gl-c) 60%,#4a5260))}:root[data-style=glass] .menu-tile-badge{box-shadow:0 0 0 2px #ffffffbf}:root[data-style=glass] .nav[aria-current=page]{background:color-mix(in srgb,var(--gl-c2) 22%,rgba(255,255,255,.6));color:var(--gl-c)}:root[data-style=glass] .bottomnav a[aria-current=page] svg{filter:drop-shadow(0 2px 4px color-mix(in srgb,var(--gl-c2) 60%,transparent))}:root[data-style=glass] .badge.danger,:root[data-style=glass] .nav-dot{box-shadow:0 0 0 2px #ffffffb3}:root[data-style=glass] .brand-mark{background:linear-gradient(160deg,var(--gl-c2),var(--gl-c));box-shadow:inset 0 1px #fff6}:root[data-style=xp]{--action-primary: #0054E3;--action-primary-hover: #0046BE;--action-primary-soft: #DCE8FB;--focus-ring: #0054E3}:root[data-style=xp] body{background:#ece9d8;font-family:Tahoma,Segoe UI,Verdana,sans-serif}:root[data-style=xp] .topbar{background:linear-gradient(180deg,#3a93ff,#0a63e3 12%,#0054e3 85%,#0046be);color:#fff;border-bottom:1px solid #003C9E}:root[data-style=xp] .topbar *,:root[data-style=xp] .topbar .caption{color:#fff!important}:root[data-style=xp] .sidebar{background:linear-gradient(180deg,#7ba2e7,#6375d6);color:#fff}:root[data-style=xp] .sidebar .nav{color:#fff}:root[data-style=xp] .sidebar .nav[aria-current=page]{background:#ffffff40}:root[data-style=xp] .card{background:#fff;border:1px solid #0054E3;border-radius:8px 8px 4px 4px;box-shadow:2px 2px 4px #00000026}:root[data-style=xp] .btn,:root[data-style=xp] button.btn{border-radius:4px;border:1px solid #003C74;background:linear-gradient(180deg,#fff,#ecebe6 85%,#d6d0c5);color:#000;box-shadow:inset 0 -1px #00000014}:root[data-style=xp] .btn.primary{background:linear-gradient(180deg,#5e9bff,#0054e3 60%,#0046be);color:#fff}:root[data-style=xp] .nav-start,:root[data-style=xp] .bottomnav .nav-start{background:linear-gradient(180deg,#5eb95e,#3c9a3c 45%,#2f8a2f)!important;color:#fff!important;border-radius:0 14px 14px 0;font-style:italic;font-weight:700;box-shadow:inset 0 1px #fff6,1px 0 2px #00000059}:root[data-style=xp] .nav-start svg{color:#fff}:root[data-style=xp] .bottomnav{background:linear-gradient(180deg,#3a93ff,#245edb 15%,#1f4fc8)}:root[data-style=xp] .bottomnav a{color:#fff}:root[data-style=w2k]{--action-primary: #0A246A;--action-primary-hover: #08205E;--action-primary-soft: #D4D0C8;--focus-ring: #0A246A}:root[data-style=w2k] body{background:#d4d0c8;font-family:Tahoma,"MS Sans Serif",Arial,sans-serif;font-size:14px}:root[data-style=w2k] *{border-radius:0!important}:root[data-style=w2k] .topbar{background:linear-gradient(90deg,#0a246a,#a6caf0);color:#fff}:root[data-style=w2k] .topbar *,:root[data-style=w2k] .topbar .caption{color:#fff!important}:root[data-style=w2k] .sidebar,:root[data-style=w2k] .bottomnav{background:#d4d0c8;border-right:2px outset #fff}:root[data-style=w2k] .card,:root[data-style=w2k] .list-item,:root[data-style=w2k] .hero-card{background:#d4d0c8;color:#000;border:2px outset #fff;box-shadow:none}:root[data-style=w2k] input,:root[data-style=w2k] select,:root[data-style=w2k] textarea{background:#fff;border:2px inset #fff}:root[data-style=w2k] .btn,:root[data-style=w2k] button.btn{background:#d4d0c8;color:#000;border:2px outset #fff;box-shadow:1px 1px #404040}:root[data-style=w2k] .btn:active{border-style:inset}:root[data-style=w2k] .btn.primary{background:#d4d0c8;color:#000;font-weight:700;outline:1px solid #000}:root[data-style=w2k] .hero-card,:root[data-style=w2k] .hero-card *{color:#000!important;background-image:none!important}:root[data-style=glass] .today-card,:root[data-style=glass] .hero-card{background:linear-gradient(150deg,color-mix(in srgb,var(--gl-c2) 75%,transparent),color-mix(in srgb,var(--gl-c) 80%,transparent))!important;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border:1px solid rgba(255,255,255,.5)}:root[data-style=xp] .today-card,:root[data-style=xp] .hero-card{background:linear-gradient(180deg,#3a93ff,#0a63e3 18%,#0054e3)!important;border:1px solid #003C9E;border-radius:8px 8px 4px 4px}:root[data-style=w2k] .today-card{background:linear-gradient(90deg,#0a246a,#3a6ea5)!important;border:2px outset #fff}:root[data-style=w2k] .today-card .today-stats>*,:root[data-style=w2k] .today-card .today-status{background:#d4d0c8!important;color:#000!important;border:2px outset #fff}:root[data-style=w2k] .today-card .today-stats>* *,:root[data-style=w2k] .today-card .today-status *{color:#000!important}.swipe-row{position:relative;display:flex;align-items:stretch;gap:4px}.swipe-body{flex:1;min-width:0;touch-action:pan-y}.swipe-body>*{height:100%}.swipe-x{flex:0 0 auto;width:40px;border:0;background:transparent;color:var(--text-secondary, #666);font-size:22px;cursor:pointer;border-radius:10px}.swipe-x:hover,.swipe-x:focus-visible{background:var(--surface-muted, #eee);color:var(--danger, #b42318)}.printing-pdf .no-print,.printing-pdf .topbar,.printing-pdf .bottomnav,.printing-pdf .sidebar{display:none!important}:root[data-style=win7]{--font-ui: "Segoe UI", "Segoe UI Variable", Tahoma, Arial, sans-serif;--action-primary: #2a6fc9;--action-primary-hover: #1f5db0;--action-primary-soft: #dcebfc;--focus-ring: #3399ff}:root[data-style=win7] body{font-family:var(--font-ui)}:root[data-style=win7] body:has(.w7){background:#0d3f7a;overflow:hidden}.w7{position:fixed;inset:0;overflow:hidden;color:#1e1e1e;font-family:Segoe UI,Tahoma,Arial,sans-serif}.w7{--c: #165ea8;--c2: #2a86d1}.w7-wall{position:absolute;inset:0;background:radial-gradient(ellipse 60% 45% at 58% 42%,color-mix(in srgb,var(--c2) 55%,rgba(255,255,255,.6)) 0%,color-mix(in srgb,var(--c2) 35%,transparent) 35%,transparent 70%),conic-gradient(from 200deg at 58% 46%,transparent 0deg,rgba(255,255,255,.1) 18deg,transparent 40deg,rgba(255,255,255,.07) 95deg,transparent 120deg,rgba(255,255,255,.09) 210deg,transparent 240deg),radial-gradient(ellipse 120% 100% at 50% 40%,var(--c2) 0%,color-mix(in srgb,var(--c2) 45%,var(--c)) 38%,var(--c) 70%,color-mix(in srgb,var(--c) 45%,#000) 100%)}.w7-wall:after{content:"";position:absolute;left:58%;top:44%;width:240px;height:240px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.35) 0%,rgba(140,210,255,.15) 40%,transparent 70%);filter:blur(6px)}.w7 .dev-banner,.w7 .offline-banner{position:absolute;z-index:30;top:0;left:0;right:0}.w7-desktop{position:absolute;inset:0 0 40px;padding:10px 6px;display:grid;grid-auto-flow:column;grid-template-rows:repeat(auto-fill,92px);grid-auto-columns:84px;gap:4px 6px;align-content:start;-webkit-user-select:none;user-select:none}.w7-desktop.view-large{grid-template-rows:repeat(auto-fill,112px);grid-auto-columns:100px}.w7-desktop.view-small{grid-template-rows:repeat(auto-fill,64px);grid-auto-columns:72px}.w7-icon{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 2px 4px;border:1px solid transparent;border-radius:3px;background:none;color:#fff;font:inherit;cursor:default}.w7-icon:hover{background:#a0cdff2e;border-color:#aad7ff59}.w7-icon.sel,.w7-icon:focus-visible{background:#76b0ea61;border-color:#98cbffbf;outline:none}.w7-icon-label{font-size:12px;line-height:1.25;text-align:center;text-shadow:0 1px 2px #000,0 0 3px #000;max-width:80px;overflow-wrap:anywhere}.w7-badge{position:absolute;top:2px;right:14px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#e04343;color:#fff;font-size:11px;font-weight:700;line-height:18px;box-shadow:0 1px 3px #00000080}.w7-tile{position:relative;display:inline-grid;place-items:center;flex:none;border-radius:22%;color:#fff;overflow:hidden;background:linear-gradient(160deg,hsl(var(--h) 80% 66%),hsl(var(--h) 72% 46%) 55%,hsl(var(--h) 75% 34%));box-shadow:0 1px 3px #00000073,inset 0 0 0 1px #ffffff40}.w7-tile svg{width:58%;height:58%;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.w7-tile:after{content:"";position:absolute;inset:0 0 52%;background:linear-gradient(#ffffff80,#ffffff14);border-radius:22% 22% 40% 40%/22% 22% 30% 30%}.w7-ctx{position:fixed;z-index:60;min-width:210px;padding:2px;background:#f0f0f0;border:1px solid #979797;box-shadow:2px 2px 4px #00000059;background-image:linear-gradient(90deg,transparent 27px,#e2e3e3 27px,#e2e3e3 28px,#fff 28px,#fff 29px,transparent 29px);animation:w7-fade .12s ease-out;font-size:12px}.w7-ctx hr{border:0;border-top:1px solid #e0e0e0;margin:3px 2px 3px 30px}.w7-ctx-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:4px 18px 4px 32px;border:1px solid transparent;border-radius:3px;background:none;color:#000;font:inherit;text-align:left;cursor:default}.w7-ctx-item.bold{font-weight:700}.w7-ctx-item:hover,.w7-ctx-sub:hover>.w7-ctx-item{background:linear-gradient(#f2f8fe,#dcebfc);border-color:#a8d8eb}.w7-ctx-item svg{width:12px;height:12px}.w7-ctx-sub{position:relative}.w7-ctx-nested{display:none;position:absolute;left:100%;top:-3px}.w7-ctx-sub:hover .w7-ctx-nested,.w7-ctx-sub:focus-within .w7-ctx-nested{display:block}.w7-window{position:absolute;z-index:10;width:min(960px,calc(100vw - 40px));height:min(680px,calc(100vh - 90px));display:flex;flex-direction:column;padding:0 7px 7px;border-radius:7px 7px 4px 4px;border:1px solid rgba(0,20,50,.6);background:linear-gradient(color-mix(in srgb,var(--c2) 40%,rgba(255,255,255,.55)),color-mix(in srgb,var(--c2) 55%,rgba(255,255,255,.2)));backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);box-shadow:0 0 0 1px #ffffff73 inset,0 8px 30px #0000008c;animation:w7-open .18s ease-out}.w7-window.max{inset:0 0 40px;width:auto;height:auto;border-radius:0;padding:0;border-width:0}.w7-titlebar{display:flex;align-items:center;gap:6px;height:30px;padding:0 0 0 6px;cursor:default;touch-action:none}.w7-title{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;color:#000;text-shadow:0 0 8px #fff,0 0 4px #fff}.w7-caption{display:flex;align-self:flex-start;border:1px solid rgba(0,0,0,.45);border-top:0;border-radius:0 0 5px 5px;overflow:hidden;box-shadow:0 1px #ffffff80}.w7-cap{display:grid;place-items:center;width:27px;height:19px;border:0;border-right:1px solid rgba(0,0,0,.3);color:#fff;padding:0;background:linear-gradient(#ffffff8c,#ffffff2e 48%,#0000000d 50%,#fff3);filter:drop-shadow(0 0 1px #000)}.w7-cap svg{width:12px;height:12px;stroke-width:3}.w7-cap:hover{background:linear-gradient(#e5f3ff,#a9d6ff 48%,#6fb6f2 50%,#9fd2ff)}.w7-cap.close{width:46px;border-right:0;background:linear-gradient(#e8a493,#d6765d 48%,#c4402a 50%,#d9775f)}.w7-cap.close:hover{background:linear-gradient(#f5b9a8,#ee8466 48%,#e0391c 50%,#f08b6e);box-shadow:0 0 8px #ff6a3d inset}.w7-window.max .w7-titlebar{background:linear-gradient(color-mix(in srgb,var(--c2) 35%,#fff),color-mix(in srgb,var(--c2) 60%,#fff));padding-right:4px}.w7-body{flex:1;min-height:0;overflow:auto;background:var(--bg-page, #fff);border:1px solid rgba(0,30,70,.55);color:var(--text-primary, #1e1e1e)}.w7-window.max .w7-body{border-width:1px 0 0}.w7-taskbar{position:absolute;z-index:40;left:0;right:0;bottom:0;height:40px;display:flex;align-items:center;gap:6px;padding-left:62px;background:linear-gradient(#ffffff38,#ffffff12 50%,#0000001f),color-mix(in srgb,color-mix(in srgb,var(--c) 55%,#000) 70%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.4);box-shadow:0 -1px #00000073}.w7-orb{position:absolute;left:6px;bottom:1px;width:48px;height:48px;border-radius:50%;border:1px solid rgba(0,25,60,.85);cursor:pointer;color:#fff;font:800 14px/1 Segoe UI,Arial,sans-serif;letter-spacing:.02em;background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--c2) 30%,#fff) 0%,var(--c2) 30%,var(--c) 60%,color-mix(in srgb,var(--c) 55%,#000) 100%);box-shadow:inset 0 1px 1px #fffc,inset 0 -6px 10px #00000059,0 0 4px #0009;transition:box-shadow .25s ease,filter .25s ease}.w7-orb:before{content:"";position:absolute;left:7px;right:7px;top:3px;height:45%;border-radius:50% 50% 45% 45%;background:linear-gradient(#ffffffbf,#ffffff14)}.w7-orb span{position:relative;text-shadow:0 1px 2px rgba(0,0,0,.7)}.w7-orb:hover{filter:brightness(1.15) saturate(1.2);box-shadow:inset 0 1px 1px #ffffffe6,inset 0 -6px 10px #00000040,0 0 14px 4px color-mix(in srgb,var(--c2) 70%,#fff)}.w7-orb.on,.w7-orb:active{filter:brightness(.92);box-shadow:inset 0 2px 8px #0009,0 0 10px 2px color-mix(in srgb,var(--c2) 60%,#fff)}.w7-tasks{flex:1;min-width:0;display:flex;gap:3px;height:100%;padding:2px 0;overflow:hidden}.w7-task{display:flex;align-items:center;gap:6px;width:160px;min-width:44px;padding:0 8px;border-radius:3px;border:1px solid rgba(255,255,255,.18);color:#fff;font:12px Segoe UI,Arial,sans-serif;text-align:left;cursor:default;background:linear-gradient(#ffffff2e,#ffffff0d 50%,#ffffff05);box-shadow:inset 0 0 0 1px #00000059;transition:background .2s ease}.w7-task:hover{background:linear-gradient(#ffffff52,#ffffff1f 50%,#ffffff14)}.w7-task.on{background:linear-gradient(#ffffff6b,color-mix(in srgb,var(--c2) 35%,transparent) 50%,color-mix(in srgb,var(--c2) 28%,transparent));box-shadow:inset 0 0 6px #ffffff59,inset 0 0 0 1px #0006}.w7-task-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #000}.w7-tray{display:flex;align-items:center;gap:2px;height:100%;color:#fff}.w7-tray button{color:#fff}.w7-clock{display:flex;flex-direction:column;align-items:center;padding:0 8px;font-size:11px;line-height:1.25;text-shadow:0 1px 2px #000}.w7-clock b{font-weight:400;font-size:12px}.w7-show-desktop{width:15px;height:100%;border:0;border-left:1px solid rgba(255,255,255,.35);background:linear-gradient(90deg,#ffffff14,#fff3);cursor:default}.w7-show-desktop:hover{background:linear-gradient(90deg,#ffffff40,#ffffff73)}.w7-start{position:absolute;z-index:50;left:0;bottom:40px;width:min(408px,100vw);height:min(530px,calc(100vh - 50px));display:grid;grid-template-columns:1fr 150px;gap:7px;padding:8px 7px 7px;border-radius:8px 8px 0 0;border:1px solid rgba(0,15,40,.8);background:linear-gradient(color-mix(in srgb,var(--c2) 55%,transparent),color-mix(in srgb,var(--c) 75%,transparent));backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);box-shadow:inset 0 0 0 1px #ffffff73,4px -4px 18px #00000080;transform-origin:0 100%;animation:w7-start-in .16s cubic-bezier(.2,.8,.3,1)}.w7-start-left{position:relative;display:flex;flex-direction:column;min-height:0;border-radius:4px;border:1px solid #5d7a9c;background:#fff;box-shadow:0 0 0 1px #fff9;overflow:hidden}.w7-start-pane{position:absolute;inset:0 0 74px;padding:6px 4px;overflow:auto;transition:transform .2s ease,opacity .2s ease}.w7-start-pane.slide-out{transform:translate(-30px);opacity:0;pointer-events:none}.w7-start-pane.w7-all{transform:translate(30px);opacity:0;pointer-events:none}.w7-start-pane.slide-in{transform:none;opacity:1;pointer-events:auto}.w7-prog{display:flex;align-items:stretch;border:1px solid transparent;border-radius:3px}.w7-prog:hover,.w7-prog:focus-within{background:linear-gradient(#f2f8fe,#dcebfc);border-color:#7da2ce;box-shadow:inset 0 0 0 1px #fffc}.w7-prog-main{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:4px 6px;border:0;background:none;color:#1e1e1e;font:13px Segoe UI,Arial,sans-serif;text-align:left;cursor:default}.w7-prog.small .w7-prog-main{padding:2px 6px 2px 22px;font-size:12px}.w7-prog-text{display:flex;flex-direction:column;min-width:0}.w7-prog-text>span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.w7-prog-desc{font-size:11px;color:#6d6d6d;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.w7-prog-pin{width:28px;border:0;background:none;color:#6d6d6d;opacity:0;cursor:default}.w7-prog:hover .w7-prog-pin,.w7-prog:focus-within .w7-prog-pin{opacity:1}@media(pointer:coarse){.w7-prog-pin{opacity:.55}}.w7-prog-pin:hover{color:#1f5db0}.w7-prog-pin svg{width:14px;height:14px}.w7-folder-head{display:flex;align-items:center;gap:6px;width:100%;padding:4px 6px;border:1px solid transparent;border-radius:3px;background:none;font:12px Segoe UI,Arial,sans-serif;color:#1e1e1e;text-align:left;cursor:default}.w7-folder-head:hover{background:linear-gradient(#f2f8fe,#dcebfc);border-color:#7da2ce}.w7-folder-ic{width:18px;height:18px;color:#c8901f;fill:#f6d27a}.w7-folder-body{max-height:0;overflow:hidden;transition:max-height .22s ease}.w7-folder-body.open{max-height:2400px}.w7-found-head{padding:2px 8px 4px;font-size:12px;font-weight:700;color:#1e395b;border-bottom:1px solid #e3e8ef;margin-bottom:4px}.w7-none{padding:8px;color:#6d6d6d;font-size:12px}.w7-start-bottom{position:absolute;left:0;right:0;bottom:0;padding:4px 8px 8px;background:#fff;border-top:1px solid #d6dfea}.w7-allprogs{display:block;width:100%;padding:5px 8px;margin-bottom:6px;border:1px solid transparent;border-radius:3px;background:none;text-align:left;font:13px Segoe UI,Arial,sans-serif;color:#1e1e1e;cursor:default}.w7-allprogs:hover{background:linear-gradient(#f2f8fe,#dcebfc);border-color:#7da2ce}.w7-search{display:flex;align-items:center;gap:4px;height:26px;padding:0 6px;border:1px solid #a5acb5;border-radius:3px;background:#fff;box-shadow:inset 0 1px 2px #0000001a}.w7-search input{flex:1;min-width:0;border:0;outline:0;font:italic 12px Segoe UI,Arial,sans-serif;background:none;color:#1e1e1e}.w7-search input:not(:placeholder-shown){font-style:normal}.w7-search svg{width:14px;height:14px;color:#1f5db0}.w7-start-right{position:relative;display:flex;flex-direction:column;gap:1px;padding-top:44px;color:#fff}.w7-userpic{position:absolute;top:-32px;left:50%;transform:translate(-50%);padding:4px;border-radius:6px;background:linear-gradient(#ffffffbf,color-mix(in srgb,var(--c2) 45%,rgba(255,255,255,.4)));box-shadow:0 2px 6px #00000073,inset 0 0 0 1px #fffc}.w7-link{padding:5px 8px;border:1px solid transparent;border-radius:3px;background:none;color:#fff;font:13px Segoe UI,Arial,sans-serif;text-align:left;text-shadow:0 0 8px rgba(0,0,0,.6),0 1px 1px #000;cursor:default}.w7-link:hover{background:linear-gradient(#ffffff59,#ffffff1f 50%,#ffffff0d);border-color:#ffffff8c;box-shadow:inset 0 0 6px #ffffff59}.w7-start-right hr{border:0;border-top:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(0,0,0,.25);margin:4px}.w7-power{position:relative;display:flex;margin-top:auto}.w7-shutdown,.w7-power-arrow{display:flex;align-items:center;gap:5px;height:26px;border:1px solid rgba(0,0,0,.6);color:#fff;font:12px Segoe UI,Arial,sans-serif;cursor:default;text-shadow:0 1px 1px #000;background:linear-gradient(#ffffff59,#ffffff1a 48%,#0000001a 52%,#ffffff1f);box-shadow:inset 0 0 0 1px #ffffff59}.w7-shutdown{flex:1;padding:0 8px;border-radius:3px 0 0 3px}.w7-power-arrow{padding:0 7px;border-left:0;border-radius:0 3px 3px 0;font-size:9px}.w7-shutdown:hover,.w7-power-arrow:hover{background:linear-gradient(#ffd2aa99,#ff8c5059 48%,#c8461466 52%,#ff965a73)}.w7-shutdown svg{width:13px;height:13px}.w7-power-menu{position:absolute;right:0;bottom:30px}.w7-lock{position:absolute;inset:0;z-index:70;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 40%,var(--c2) 0%,var(--c) 60%,color-mix(in srgb,var(--c) 40%,#000) 100%);animation:w7-fade .3s ease}.w7-lock.sleep{background:#000}.w7-lock-card{display:flex;flex-direction:column;align-items:center;gap:10px;color:#fff;text-shadow:0 1px 3px #000;font-size:15px}.w7-lock-pic{padding:6px;border-radius:8px;background:linear-gradient(#ffffffbf,#aacdf08c);box-shadow:0 4px 14px #0009}.w7-lock-card b{font-size:22px;font-weight:400}.w7-lock-go{margin-top:8px;padding:6px 18px;border-radius:16px;border:1px solid rgba(255,255,255,.6);color:#fff;font:14px Segoe UI,Arial,sans-serif;cursor:pointer;background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--c2) 40%,#fff),var(--c2) 60%,var(--c));box-shadow:0 0 10px color-mix(in srgb,var(--c2) 60%,transparent)}@keyframes w7-start-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes w7-open{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes w7-fade{0%{opacity:0}to{opacity:1}}@media(max-width:899px){.w7-task{width:44px}.w7-task-label{display:none}.w7-start{grid-template-columns:1fr 124px}}@media(prefers-reduced-motion:reduce){.w7-start,.w7-window,.w7-ctx{animation:none}.w7-start-pane,.w7-folder-body{transition:none}}:root[data-style=win7] .w7-body .btn{border-radius:3px;border:1px solid #707070;background:linear-gradient(#f2f2f2,#ebebeb 48%,#ddd 52%,#cfcfcf);color:#000;box-shadow:inset 0 0 0 1px #fffc}:root[data-style=win7] .w7-body .btn:hover{border-color:#3c7fb1;background:linear-gradient(#eaf6fd,#d9f0fc 48%,#bee6fd 52%,#a7d9f5)}:root[data-style=win7] .w7-body .btn.primary{border-color:#1f5db0;background:linear-gradient(#7fb7ef,#4c91dd 48%,#2a6fc9 52%,#3b85d6);color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.4)}:root[data-style=win7] .w7-body .card{border-radius:4px;border:1px solid #c5d3e3;box-shadow:none}:root[data-style=win7] .style-swatch.win7 i:first-child{background:radial-gradient(ellipse at 58% 42%,#8fd0ff,#165ea8 55%,#04203f)}:root[data-style=win7] .style-swatch.win7 i:last-child,.style-swatch.win7 i:last-child{background:linear-gradient(#ffffff40,#122440d9)}.style-swatch.win7 i:first-child{background:radial-gradient(ellipse at 58% 42%,#8fd0ff,#165ea8 55%,#04203f)}.w7:has(>.dev-banner) .w7-desktop,.w7:has(>.offline-banner) .w7-desktop{top:30px}.w7:has(>.dev-banner) .w7-window.max,.w7:has(>.offline-banner) .w7-window.max{top:30px}@media(max-width:599px){.w7-taskbar{height:50px;padding-left:64px}.w7-orb{width:54px;height:54px;bottom:0;left:4px}.w7-desktop{bottom:50px;grid-auto-flow:row;grid-template-rows:none;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));grid-auto-rows:96px;grid-auto-columns:auto}.w7-window.max{bottom:50px}.w7-start{bottom:50px;width:100vw;height:calc(100dvh - 50px);grid-template-columns:1fr;grid-template-rows:auto 1fr;border-radius:0;padding:8px}.w7-start-right{order:-1;flex-direction:row;flex-wrap:wrap;align-items:center;gap:2px 4px;padding:0 0 0 66px;min-height:60px}.w7-userpic{top:2px;left:0;transform:none;padding:3px}.w7-userpic>*{width:50px!important;height:50px!important;font-size:18px}.w7-start-right hr{display:none}.w7-link{padding:6px 8px;font-size:13px}.w7-power{margin:0 0 0 auto}.w7-prog-main{padding:9px 8px;font-size:15px}.w7-prog.small .w7-prog-main{padding:9px 8px 9px 26px;font-size:14px}.w7-folder-head{padding:9px 8px;font-size:14px}.w7-start-pane{bottom:86px}.w7-search{height:36px}.w7-search input{font-size:15px}.w7-allprogs{padding:9px 8px;font-size:15px}.w7-ctx-item{padding:10px 20px 10px 32px;font-size:14px}.w7-tray .w7-clock span{display:none}.w7-show-desktop{width:18px}}.w7-folder.nested{margin-left:16px}.w7-folder.nested .w7-prog.small .w7-prog-main{padding-left:26px}.w7-prog.fn .w7-prog-main{color:#1e395b}.voice-ctl{position:relative;display:inline-flex;flex:none}.icon-btn.voice-on{background:var(--danger);color:#fff;animation:rec-pulse 1.2s ease-in-out infinite}.voice-note{position:fixed;z-index:95;left:50%;transform:translate(-50%);bottom:calc(var(--bottomnav-h) + var(--s-3) + env(safe-area-inset-bottom));width:min(calc(100vw - 2 * var(--gutter)),440px);display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:14px;box-shadow:0 8px 28px #0000002e;font-size:15px}@media(min-width:1024px){.voice-note{bottom:var(--s-5)}}.voice-help{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:6px}@media(prefers-reduced-motion:reduce){.icon-btn.voice-on{animation:none}}.update-banner{position:sticky;top:0;z-index:70;display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;padding:calc(var(--s-2) + env(safe-area-inset-top)) var(--gutter) var(--s-2);background:var(--action-primary-soft);color:var(--text-primary);border-bottom:1px solid var(--border-subtle);font-size:14px}.update-banner>svg{flex:none;color:var(--action-primary)}.update-banner .grow{min-width:0;flex:1 1 180px}@media(min-width:640px){.form-grid.three{grid-template-columns:1fr 1fr 1fr}}.form-grid.three{display:grid;gap:var(--s-2)}.labels-format input[type=range]{width:100%;accent-color:var(--action-primary)}.label-pages{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.label-pages.sheet{flex-direction:column}.label-page{box-sizing:border-box;display:grid;align-content:start;background:#fff;color:#111;box-shadow:0 1px 4px #0000002e;overflow:hidden;flex:none}.mk-label{box-sizing:border-box;height:100%;width:100%;overflow:hidden;padding:.45em .6em;display:flex;flex-direction:column;gap:.15em;line-height:1.15;font-family:system-ui,Segoe UI,Roboto,sans-serif;color:#111;background:#fff}.mk-label.bordered{border:.25mm solid #111;border-radius:1.2mm}.label-pages.sheet .mk-label.bordered{border-style:dashed;border-color:#999}.mk-label h3{margin:0;font-size:1.35em;line-height:1.1;font-weight:800;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mk-label dl{display:grid;grid-template-columns:auto 1fr;gap:0 .5em;margin:0}.mk-label dt{color:#444}.mk-label dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.mk-label .use-by{font-size:1.2em;font-weight:800}.mk-label .warn{color:#8a5a00;display:inline-flex;gap:.2em;align-items:center}.mk-note{margin:0;font-weight:700;text-transform:uppercase}.mk-allergens{margin:0;font-size:.85em;font-weight:700;text-transform:uppercase;overflow-wrap:anywhere}.mk-foot{margin:auto 0 0;font-size:.8em;color:#444}.mk-label.compact dt{font-size:.85em}.printing-pdf .label-page{zoom:1!important;box-shadow:none!important}@media print{body.labels-printing .topbar,body.labels-printing .update-banner,body.labels-printing .voice-note,body.labels-printing .tester-bar{display:none!important}body.labels-printing .shell,body.labels-printing .shell-main,body.labels-printing main.page{display:block!important;padding:0!important;margin:0!important;max-width:none!important;min-height:0!important}body.labels-printing .two-col.labels-layout{display:block!important;margin:0!important}body.labels-printing .label-pages{display:block!important;gap:0!important}body.labels-printing .label-page{zoom:1!important;box-shadow:none!important;margin:0!important;break-after:page;page-break-after:always}body.labels-printing .label-page:last-child{break-after:auto;page-break-after:auto}body.labels-printing .label-pages.sheet .label-page{height:auto!important;padding-bottom:0!important}body.labels-printing .label-pages.sheet .mk-label.bordered{border-color:#ccc}}.plan-table.free{background:#eef6f2}.plan-table.reserved{background:#e8eefb;border-color:#4c6fbf;color:#23396b}.plan-table.ready{background:var(--success, #2e7d32);border-color:var(--success, #2e7d32);color:#fff}.plan-table span{font-size:10px;line-height:1.1;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}@keyframes kr-table-signal{0%,to{box-shadow:0 0 #dc2626bf}50%{box-shadow:0 0 0 9px #dc262600;background:#fde2e2;color:#7a1010}}.plan-table.signal{border-color:var(--danger);animation:kr-table-signal 1s ease-in-out infinite;z-index:1}.plan-signal{position:absolute;top:-8px;right:-8px;width:20px;height:20px;padding:2px;border-radius:50%;background:var(--danger);color:#fff}.plan-legend{display:flex;flex-wrap:wrap;gap:6px 14px}.plan-legend span{display:inline-flex;align-items:center;gap:6px}.plan-legend i{width:12px;height:12px;border-radius:3px;border:1.5px solid var(--action-primary);background:#eef6f2}.plan-legend i.busy{background:var(--warning);border-color:var(--warning)}.plan-legend i.ready{background:var(--success, #2e7d32);border-color:var(--success, #2e7d32)}.plan-legend i.reserved{background:#e8eefb;border-color:#4c6fbf}.plan-legend i.signal{background:#fde2e2;border-color:var(--danger);animation:kr-attn 1.1s ease-in-out infinite}.table-signal{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 12px;border-radius:999px;border:1.5px solid var(--danger);background:var(--danger-soft, #fde2e2);color:var(--danger);font:inherit;font-weight:700;cursor:pointer;animation:kr-attn 1.1s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.plan-table.signal,.table-signal,.plan-legend i.signal{animation:none}}.card-signature{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px dashed var(--border-strong, var(--border-subtle));border-radius:12px;background:var(--bg-raised)}.card-signature>svg{flex:none;width:22px;height:22px;color:var(--action-primary);margin-top:2px}.card-signature>span{display:flex;flex-direction:column;gap:2px;min-width:0}.card-signature b{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;letter-spacing:.04em;overflow-wrap:anywhere}:root{--kros-copper: #C57D43}.kros-mark{display:inline-block;flex:none;line-height:0;border-radius:28%;overflow:hidden}.kros-mark svg{width:100%;height:100%;display:block}.kros-brand{gap:10px}.kros-brand-text{display:flex;flex-direction:column;gap:0;min-width:0;line-height:1.15}.kros-word{font-weight:850;font-size:18px;letter-spacing:.04em;color:var(--text-primary)}.kros-word i{font-style:normal;color:var(--kros-copper)}.brand-link{color:inherit}.sidebar .brand-link{display:block;padding:var(--s-2) var(--s-3) var(--s-4)}:root:not([data-style]) .tile-icon{position:relative}:root:not([data-style]) .menu-tile-icon:before,:root:not([data-style]) .tile-icon:before{content:"";position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--kros-copper);box-shadow:0 0 0 1.5px var(--bg-surface)}:root:not([data-style]) .badge.danger,:root:not([data-style]) .nav-dot,:root:not([data-style]) .bell-dot,:root:not([data-style]) .menu-tile-badge{box-shadow:0 0 0 1.5px var(--kros-copper)}.chips-scroll{display:flex;gap:var(--s-2);overflow-x:auto;scrollbar-width:none;padding-bottom:2px;-webkit-overflow-scrolling:touch}.chips-scroll::-webkit-scrollbar{display:none}.chips-scroll .chip{flex:none}.w7-body{container-type:size}.w7-body{--bottomnav-h: 0px}.w7-body .chat,.w7-body .chat.fullscreen,.w7-body .chat.embedded{height:100cqh}@media(min-width:1024px){.w7-body .split{height:100cqh}}.ing-group{padding:8px 12px 2px;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary)}.ing-list{max-height:340px}.integration-cards .badge{max-width:100%;white-space:normal;overflow-wrap:anywhere}.integration-cards article{overflow-wrap:anywhere}.integration-cards dd{margin:0}.guest-market-photo{display:block;width:92px;height:92px;max-width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:12px}.hall-table-list{display:none}@media(max-width:639px){.hall-table-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hall-table-list .btn{flex-direction:column;align-items:flex-start;white-space:normal;overflow-wrap:anywhere;text-align:left;padding:10px 12px}.butcher-table-wrap{overflow:visible;padding:0;background:transparent;border:0}.butcher-table{display:block;width:100%}.butcher-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.butcher-table tbody{display:grid;gap:12px}.butcher-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--r-card);background:var(--bg-surface)}.table.butcher-table td{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0;padding:0;border:0;text-align:left}.butcher-table td:before{content:attr(data-label);font-size:13px;color:var(--text-secondary);overflow-wrap:anywhere}.butcher-table td:first-child,.butcher-table td:last-child{grid-column:1 / -1}.butcher-table td:last-child{align-items:flex-end}.butcher-table td:last-child:before{content:none}.butcher-table .input{width:100%!important;min-width:0!important}.w7-titlebar{height:46px}.w7-cap{width:44px;height:44px}}.testing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;list-style:none;padding:0;margin:0}.testing-tile{display:flex;flex-direction:column;gap:12px}.testing-tile-head{display:flex;align-items:center;gap:12px}.testing-tile-head h2{font-size:18px;margin:0;overflow-wrap:anywhere}.testing-tile-head .apk-icon{flex:none}.testing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tester-person{display:flex;align-items:center;gap:8px;flex:1 1 280px;min-width:0}.tester-person>svg{width:20px;height:20px;flex:none}.tester-select{flex:1;min-width:0;min-height:44px;font-size:13px}.storefront-banner{display:block;width:100%;max-height:200px;object-fit:cover;border-radius:12px}.storefront-logo{display:block;width:96px;height:96px;object-fit:cover;border-radius:12px}.storefront-card{text-align:start;color:inherit;width:100%;min-height:48px;font:inherit}.mod-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.mod-tag{display:inline-block;padding:1px 8px;border-radius:999px;font-size:13px;font-weight:600;background:var(--bg-sunken);color:var(--text-primary)}.mod-tag.removal{background:var(--danger-soft);color:var(--danger)}.mod-tag.addition{background:var(--success-soft, #e3f4ea);color:var(--success, #2e7d32)}.mod-tag.action{background:var(--warning-soft);color:var(--text-primary)}.mod-tags.big .mod-tag{font-size:18px;padding:2px 10px}.screen-app .mod-tag{background:#2f3a44;color:#fff}.screen-app .mod-tag.removal{background:#6e1d1d;color:#ffd7d7}.screen-app .mod-tag.addition{background:#1d4d33;color:#d2f5e1}.screen-app .mod-tag.action{background:#5c4813;color:#ffeab0}.receipt-portal{position:fixed;left:-10000px;top:0;background:#fff}.receipt{box-sizing:border-box;padding:2mm 0;color:#000;background:#fff;font-family:ui-monospace,Consolas,Courier New,monospace;font-size:12px;line-height:1.35;break-after:page;page-break-after:always}.receipt:last-child{break-after:auto;page-break-after:auto}.receipt.w80{width:76mm}.receipt.w58{width:54mm;font-size:10.5px}.receipt .rc-row{display:flex;justify-content:space-between;gap:6px}.receipt .rc-row span:last-child{white-space:nowrap;text-align:right}.receipt .rc-center{text-align:center}.receipt .rc-b{font-weight:700}.receipt .rc-big{font-size:1.3em}.receipt .rc-mod{padding-left:2ch}.receipt .rc-item{margin:3px 0}.receipt .rc-rule{border-top:1px dashed #000;margin:4px 0}.receipt .rc-rule.thick{border-top:2px solid #000}.receipt .rc-gap{margin-top:8px}@media print{body.receipt-printing>*:not(.receipt-portal){display:none!important}body.receipt-printing{background:#fff!important;margin:0!important;padding:0!important}body.receipt-printing .receipt-portal{position:static;left:auto}}.feed-card{overflow:hidden}.feed-head{display:flex;align-items:center;gap:12px;padding:var(--s-4) var(--s-4) var(--s-3)}.feed-body{margin:0;padding:0 var(--s-4) var(--s-3);white-space:pre-wrap;line-height:1.5}.feed-body.big{font-size:18px;line-height:1.45;padding-bottom:var(--s-4)}.feed-actions{gap:6px;padding:var(--s-3) var(--s-4) var(--s-4)}.feed-media{display:grid;gap:3px;background:var(--bg-sunken)}.feed-media.n1{grid-template-columns:1fr}.feed-media.n2,.feed-media.n4{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-media.n3{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.feed-media.n3 .feed-tile:first-child{grid-row:1 / span 2}.feed-tile{display:block;position:relative;margin:0;padding:0;border:0;background:none;cursor:zoom-in;overflow:hidden;min-width:0}.feed-photo{display:block;width:100%;height:100%;object-fit:cover;background:var(--bg-sunken)}.feed-media.n1 .feed-photo{aspect-ratio:4 / 3;max-height:640px}.feed-media.n2 .feed-photo,.feed-media.n4 .feed-photo{aspect-ratio:1 / 1}.feed-media.n3 .feed-photo{aspect-ratio:auto;min-height:120px}.feed-media.n3{aspect-ratio:3 / 2}.feed-tile:focus-visible{outline:3px solid var(--action-primary);outline-offset:-3px}.feed-lightbox{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#000000f5}.feed-lightbox img{max-width:100vw;max-height:100vh;object-fit:contain}.feed-lb-btn{position:absolute;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:0;border-radius:50%;background:#ffffff29;color:#fff;font-size:26px;cursor:pointer}.feed-lb-btn:hover{background:#ffffff47}.feed-lb-btn.close{top:16px;right:16px}.feed-lb-btn.prev{left:12px;top:50%;transform:translateY(-50%)}.feed-lb-btn.next{right:12px;top:50%;transform:translateY(-50%)}.feed-lb-count{position:absolute;bottom:18px;left:50%;transform:translate(-50%);color:#fff;font-size:14px;background:#00000080;padding:4px 12px;border-radius:999px}.shop-cover{display:block;width:100%;aspect-ratio:16 / 6;max-height:320px;object-fit:cover;border-radius:14px;background:var(--bg-sunken)}.shop-title{display:flex;align-items:center;gap:12px;min-width:0}.shop-title h1{margin:0;min-width:0;overflow-wrap:anywhere}.shop-icon{display:block;flex:0 0 56px;width:56px;height:56px;object-fit:cover;border-radius:12px}.storefront-banner{aspect-ratio:16 / 6;max-height:320px}.public-share img.share-cover{display:block;width:100%;max-width:100%;max-height:320px;aspect-ratio:16 / 6;object-fit:cover;border-radius:14px}.feed-play{position:absolute;inset:auto 12px 12px auto;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#0009;color:#fff;font-size:20px;pointer-events:none}.feed-play.small{width:24px;height:24px;font-size:13px;inset:auto 4px 4px auto}.feed-lightbox video{max-width:100vw;max-height:100vh;background:#000}.feed-pick{position:relative;width:84px;height:84px;border-radius:12px;overflow:hidden;background:var(--bg-sunken);display:flex;align-items:center;justify-content:center;border:1px dashed transparent}.feed-pick video,.feed-pick .feed-pick-img{width:100%;height:100%;object-fit:cover}.feed-pick>.icon-btn,.feed-pick>button.icon{position:absolute;top:2px;right:2px}.feed-pick.add{border:2px dashed var(--border-strong, var(--border-subtle));background:none;cursor:pointer;color:var(--text-secondary);font-size:28px}.sect-host{display:flex;align-items:flex-start;min-width:0}.sect-page{flex:1 1 auto;min-width:0}.sect-col{display:none}@media(min-width:1024px){.sect-col:not(:empty){display:block;flex:none;width:268px;position:sticky;top:calc(var(--hdr-total, 64px) + 14px);margin:var(--s-5) 0 var(--s-5) var(--gutter);max-height:calc(100dvh - var(--hdr-total, 64px) - 28px);overflow-y:auto;scrollbar-width:thin}}.sect-menu{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:18px;padding:8px}.sect-head{padding:6px 10px 8px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.sect-list{display:flex;flex-direction:column;gap:4px}.sect-link,.sect-sublink{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.sect-link{min-height:52px;padding:0 12px;border-radius:14px;font-size:15.5px;font-weight:650}.sect-link:hover{background:var(--bg-raised)}.sect-item.on>.sect-link{background:var(--action-primary-soft)}.sect-ico{display:inline-flex;flex:none}.sect-ico svg{width:22px;height:22px}.sect-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sect-go{flex:none;width:16px;height:16px;opacity:.55;transition:transform .2s ease}.sect-item.on .sect-go{transform:rotate(90deg)}.sect-count{flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:11.5px;font-weight:700;line-height:20px;text-align:center;background:var(--action-primary);color:var(--text-on-action)}.sect-sub:empty{display:none}.sect-subs{display:flex;flex-direction:column;gap:2px;margin:4px 0 6px 23px;padding-left:12px;border-left:2px solid var(--border-subtle)}.sect-subs+.sect-subs{margin-top:8px}.sect-sublink{min-height:44px;padding:0 10px;border-radius:11px;font-size:14.5px;font-weight:550;color:var(--text-secondary)}.sect-sublink .sect-ico svg{width:19px;height:19px}.sect-sublink:hover{background:var(--bg-raised)}.sect-sublink[aria-selected=true]{color:var(--text-primary);font-weight:700;background:var(--bg-raised)}.sect-dot{flex:none;width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.45}.sect-sublink[aria-selected=true] .sect-dot{opacity:1;background:var(--action-primary)}a.sect-sublink,a.sect-up{text-decoration:none}.sect-sublink[aria-current=true]{color:var(--text-primary);font-weight:700;background:var(--bg-raised)}.sect-add{color:var(--action-primary);font-weight:650}.sect-note{margin:4px 10px 6px;font-size:13.5px;line-height:1.35;color:var(--text-secondary)}.sect-skel{display:block;height:38px;margin:3px 0;border-radius:11px;background:var(--bg-raised);animation:sect-pulse 1.2s ease-in-out infinite}@keyframes sect-pulse{50%{opacity:.45}}.sect-up{display:flex;align-items:center;gap:6px;min-height:40px;padding:0 10px;border-radius:12px;font-size:14px;font-weight:650;color:var(--text-secondary)}.sect-up svg{flex:none;width:16px;height:16px}.sect-up:hover{background:var(--bg-raised);color:var(--text-primary)}.sect-bar{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:8px 10px 8px 14px;border-radius:16px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.sect-bar-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.sect-bar-text small{font-size:11.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.sect-bar-text b{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sect-bar-all{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 12px;border-radius:999px;background:var(--bg-raised);font-size:13.5px;font-weight:650}.sect-bar-all svg{width:17px;height:17px}@media(max-width:1023px){main.page :is(.sect-open,:has(>.sect-open),:has(>*>.sect-open),:has(>*>*>.sect-open))~*{display:none!important}}.alarm-ring{position:fixed;inset:0;z-index:2000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px 20px calc(24px + env(safe-area-inset-bottom));text-align:center;color:#fff;background:radial-gradient(120% 70% at 50% 0%,color-mix(in srgb,var(--client-color, #245e4b) 70%,#000),#07100d);animation:fade .2s ease}.alarm-ring-ico svg{width:64px;height:64px;color:#f2b84b;animation:alarm-shake .6s ease-in-out infinite}.alarm-ring-time{font-size:clamp(56px,18vw,96px);font-weight:800;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.alarm-ring-by{font-size:17px;font-weight:650;opacity:.9}.alarm-ring-note{max-width:420px;padding:8px 14px;border-radius:14px;background:#ffffff1f;font-size:16px}.alarm-ring-code{display:flex;flex-direction:column;gap:6px;margin-top:10px;font-size:15px;opacity:.95}.alarm-ring-code b{font-size:44px;letter-spacing:.35em;padding-left:.35em;font-variant-numeric:tabular-nums;color:#f2b84b}.alarm-ring-input{width:200px;height:64px;border-radius:18px;border:2px solid rgba(255,255,255,.35);background:#ffffff1a;color:#fff;font:inherit;font-size:34px;font-weight:800;letter-spacing:.4em;padding-left:.4em;text-align:center;outline:none}.alarm-ring-input:focus{border-color:#f2b84b}.alarm-ring-input.wrong{border-color:#ff6b6b;animation:alarm-shake .3s ease-in-out 2}.alarm-ring-wrong{color:#ffb4b4;font-weight:650}@keyframes alarm-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}.alarm-ask{position:fixed;left:12px;right:12px;bottom:calc(92px + env(safe-area-inset-bottom));z-index:60;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-2);font-size:14px}.alarm-ask svg{width:22px;height:22px;flex:none;color:var(--action-primary)}.diary-calendar{max-width:900px;margin:0 auto;width:100%}.diary-month h2{margin:0;text-transform:capitalize;text-align:center}.diary-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(3px,1vw,8px);min-height:min(47dvh,450px)}.diary-weekday{text-align:center;font-size:.8rem;color:var(--text-secondary);text-transform:capitalize}.diary-day{min-width:0;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font:inherit;font-weight:600;color:inherit;background:var(--surface, transparent);border:1px solid var(--border, currentColor);border-radius:12px;cursor:pointer}.diary-day.selected{outline:2px solid var(--accent, currentColor);outline-offset:-2px}.diary-day.today{text-decoration:underline;text-underline-offset:4px}.diary-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.diary-record-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.diary-record-actions .btn{min-width:0;font-size:.875rem}.diary-record audio,.diary-edge-sheet audio{max-width:100%}.overlay.diary-edge-overlay{justify-content:flex-end;align-items:center}:root .sheet.diary-edge-sheet{width:min(100%,560px);max-height:min(92dvh,900px);overflow-y:auto;padding:20px;border-radius:var(--r-sheet);transform-origin:right center;animation:diary-expand .2s ease-out}:root:not([data-style]) .sheet.diary-edge-sheet{animation:diary-expand .2s ease-out}.diary-edge-sheet h2,.diary-edge-sheet h3{margin:0}@keyframes diary-expand{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){:root .sheet.diary-edge-sheet,:root:not([data-style]) .sheet.diary-edge-sheet{animation:none}}.att-board{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:16px;background:var(--bg, #0f1a17);color:var(--text, #fff);text-align:center;overflow:auto}.att-board-top{position:absolute;top:12px;left:16px;right:16px;display:flex;justify-content:space-between;align-items:center;gap:12px}.att-board-qr{width:min(78vw,56vh,420px);aspect-ratio:1;background:#fff;border-radius:16px;padding:6px}.att-board-qr svg{width:100%;height:100%;display:block}.att-board-ring{position:relative;display:grid;place-items:center;color:var(--client-color, #2b8a6e)}.att-board-sec{position:absolute;font-size:26px;font-weight:700;color:var(--text, #fff);font-variant-numeric:tabular-nums}.att-board-text{display:flex;flex-direction:column;gap:4px;font-size:16px}.att-board-warn{display:inline-flex;gap:6px;align-items:center;justify-content:center;font-size:13px;opacity:.7}.addon-focus{outline:3px solid var(--focus-ring, var(--client-color));outline-offset:2px}.addon-gives{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}:root:not([data-style]){--k-c: var(--client-color, #245e4b);--k-c2: var(--client-color-2, #3fa37e);--k-deep: color-mix(in srgb, var(--k-c) 82%, #061410);--k-soft: color-mix(in srgb, var(--k-c2) 14%, transparent);--k-softer: color-mix(in srgb, var(--k-c2) 8%, transparent);--k-glow: color-mix(in srgb, var(--k-c2) 45%, transparent);--k-spark: #f2b84b;--k-card: color-mix(in srgb, var(--bg-surface) 96%, transparent);--k-line: color-mix(in srgb, var(--k-c) 12%, transparent);--k-shadow: 0 1px 2px rgba(10, 30, 24, .05), 0 10px 30px -12px color-mix(in srgb, var(--k-c) 35%, transparent);--k-shadow-up: 0 2px 4px rgba(10, 30, 24, .06), 0 18px 40px -14px color-mix(in srgb, var(--k-c) 50%, transparent);--action-primary: var(--k-c);--action-primary-hover: var(--k-deep);--action-primary-soft: var(--k-soft);--r-control: 14px;--r-card: 22px;--r-sheet: 28px;--bg-canvas: color-mix(in srgb, var(--k-c2) 6%, #f6f8f7)}:root[data-theme=dark]:not([data-style]){--action-primary: color-mix(in srgb, var(--k-c2) 75%, #fff);--action-primary-hover: color-mix(in srgb, var(--k-c2) 60%, #fff);--k-card: color-mix(in srgb, var(--bg-surface) 82%, transparent);--k-line: rgba(255, 255, 255, .07);--k-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 12px 30px -14px rgba(0, 0, 0, .7);--k-shadow-up: 0 2px 4px rgba(0, 0, 0, .4), 0 18px 40px -12px color-mix(in srgb, var(--k-c2) 30%, rgba(0, 0, 0, .7));--bg-canvas: #0d1214}@media(prefers-color-scheme:dark){:root[data-theme=system]:not([data-style]){--action-primary: color-mix(in srgb, var(--k-c2) 75%, #fff);--action-primary-hover: color-mix(in srgb, var(--k-c2) 60%, #fff);--k-card: color-mix(in srgb, var(--bg-surface) 82%, transparent);--k-line: rgba(255, 255, 255, .07);--k-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 12px 30px -14px rgba(0, 0, 0, .7);--k-shadow-up: 0 2px 4px rgba(0, 0, 0, .4), 0 18px 40px -12px color-mix(in srgb, var(--k-c2) 30%, rgba(0, 0, 0, .7));--bg-canvas: #0d1214}}:root:not([data-style]) body{background:radial-gradient(60vw 40vh at 0% 0%,color-mix(in srgb,var(--k-c2) 18%,transparent),transparent 70%),radial-gradient(50vw 40vh at 100% 100%,color-mix(in srgb,var(--k-c) 14%,transparent),transparent 70%),var(--bg-canvas) fixed}:root:not([data-style]) h1,:root:not([data-style]) h2{font-weight:800;letter-spacing:-.03em}:root:not([data-style]) .page-head{position:relative;overflow:hidden;isolation:isolate;align-items:center;padding:22px 22px 20px;margin-bottom:var(--s-5);border-radius:28px;color:#fff;background:linear-gradient(135deg,var(--k-deep) 0%,var(--k-c) 48%,color-mix(in srgb,var(--k-c2) 80%,var(--k-c)) 100%);box-shadow:0 18px 40px -18px color-mix(in srgb,var(--k-c) 70%,transparent),inset 0 1px #ffffff40}:root:not([data-style]) .page-head:before{content:"";position:absolute;z-index:-1;width:520px;height:190px;right:-150px;top:-40px;border:2px solid rgba(255,255,255,.22);border-radius:50%;transform:rotate(-14deg);box-shadow:0 0 0 18px #ffffff0a,inset 0 0 40px #ffffff0f}:root:not([data-style]) .page-head:after{content:"";position:absolute;z-index:-1;width:12px;height:12px;right:118px;top:22px;border-radius:50%;background:var(--k-spark);box-shadow:0 0 0 4px color-mix(in srgb,var(--k-spark) 30%,transparent),0 0 18px 4px color-mix(in srgb,var(--k-spark) 60%,transparent)}:root:not([data-style]) .page-head h1{color:#fff;font-size:clamp(26px,6vw,34px);text-shadow:0 2px 12px rgba(0,0,0,.18)}:root:not([data-style]) .page-head p,:root:not([data-style]) .page-head .muted{color:#ffffffd1}:root:not([data-style]) .page-head .back-btn{color:#fff;background:#ffffff24;border-radius:999px}:root:not([data-style]) .page-head .btn{background:#ffffff29;color:#fff;border:1px solid rgba(255,255,255,.3);box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:root:not([data-style]) .page-head .btn.primary{background:#fff;color:var(--k-deep);border-color:#fff;text-shadow:none;box-shadow:0 8px 20px -8px #00000059}:root:not([data-style]) .page-head .btn.primary:hover{filter:none;transform:translateY(-1px)}:root:not([data-style]) .topbar,:root:not([data-style]) .appbar{background:color-mix(in srgb,var(--bg-surface) 94%,transparent);border-bottom:1px solid var(--k-line);box-shadow:0 8px 24px -18px color-mix(in srgb,var(--k-c) 60%,transparent)}:root:not([data-style]) .topbar-me[aria-current=page],:root:not([data-style]) .topbar-me:hover{background:var(--k-soft)}:root:not([data-style]) .btn{border-radius:999px;border:1px solid transparent;background:var(--k-soft);color:var(--text-primary);font-weight:650;box-shadow:none;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur-fast) var(--ease)}:root:not([data-style]) .btn:hover{background:color-mix(in srgb,var(--k-c2) 22%,transparent)}:root:not([data-style]) .btn:active{transform:scale(.97)}:root:not([data-style]) .btn.primary{position:relative;overflow:hidden;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.15);background:linear-gradient(135deg,var(--k-c) 0%,color-mix(in srgb,var(--k-c2) 85%,var(--k-c)) 100%);box-shadow:0 10px 22px -10px var(--k-glow),inset 0 1px #ffffff47}:root:not([data-style]) .btn.primary:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translate(-120%);transition:transform .6s var(--ease);pointer-events:none}:root:not([data-style]) .btn.primary:hover{transform:translateY(-2px);box-shadow:0 16px 28px -12px var(--k-glow),inset 0 1px #ffffff4d}:root:not([data-style]) .btn.primary:hover:after{transform:translate(120%)}:root:not([data-style]) .btn.outline{background:transparent;border-color:color-mix(in srgb,var(--k-c) 35%,var(--border-subtle))}:root:not([data-style]) .btn.outline:hover{background:var(--k-softer)}:root:not([data-style]) .btn.ghost{background:transparent}:root:not([data-style]) .btn.ghost:hover{background:var(--k-softer)}:root:not([data-style]) .btn.danger{color:#fff;background:linear-gradient(135deg,var(--danger),color-mix(in srgb,var(--danger) 75%,#ff8a5c));box-shadow:0 10px 22px -12px color-mix(in srgb,var(--danger) 60%,transparent)}:root:not([data-style]) .btn.danger-ghost{background:transparent}:root:not([data-style]) .icon-btn{border-radius:999px}:root:not([data-style]) .card{background:var(--k-card);border:1px solid var(--k-line);border-radius:var(--r-card);box-shadow:var(--k-shadow)}:root:not([data-style]) .card.flat{box-shadow:none;background:var(--k-softer);border-color:transparent}:root:not([data-style]) a.card:hover,:root:not([data-style]) .card-link:hover{box-shadow:var(--k-shadow-up);transform:translateY(-1px)}:root:not([data-style]) .list-item:hover{background:var(--k-softer)}:root:not([data-style]) .sheet{border-top:1px solid var(--k-line);box-shadow:0 -20px 60px -20px #00000059}:root:not([data-style]) .input,:root:not([data-style]) .select,:root:not([data-style]) .textarea{border-radius:var(--r-control);background:color-mix(in srgb,var(--bg-surface) 92%,transparent);border-color:color-mix(in srgb,var(--k-c) 18%,var(--border-subtle))}:root:not([data-style]) .input:focus,:root:not([data-style]) .select:focus,:root:not([data-style]) .textarea:focus{border-color:var(--k-c2);box-shadow:0 0 0 4px color-mix(in srgb,var(--k-c2) 22%,transparent)}:root:not([data-style]) .chip{border-radius:999px;background:var(--k-softer);border-color:transparent}:root:not([data-style]) .chip[aria-pressed=true],:root:not([data-style]) .chip.active{background:linear-gradient(135deg,var(--k-c),color-mix(in srgb,var(--k-c2) 85%,var(--k-c)));color:#fff;border-color:transparent;box-shadow:0 8px 18px -10px var(--k-glow)}:root:not([data-style]) .badge{border-radius:999px}:root:not([data-style]) .avatar{box-shadow:0 0 0 2px var(--bg-surface),0 0 0 4px color-mix(in srgb,var(--k-c2) 35%,transparent)}:root:not([data-style]) .tabs{gap:4px;padding:4px;border:0;border-radius:999px;background:var(--k-softer)}:root:not([data-style]) .tabs a,:root:not([data-style]) .tabs button{border:0;border-radius:999px;margin:0;padding:0 16px}:root:not([data-style]) .tabs a:hover,:root:not([data-style]) .tabs button:hover{background:var(--k-soft)}:root:not([data-style]) .tabs [aria-selected=true],:root:not([data-style]) .tabs [aria-current=page]{color:#fff;background:linear-gradient(135deg,var(--k-c),color-mix(in srgb,var(--k-c2) 85%,var(--k-c)));box-shadow:0 6px 16px -8px var(--k-glow)}@media(min-width:1024px){:root:not([data-style]) .sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--k-c2) 10%,var(--bg-surface)),color-mix(in srgb,var(--bg-surface) 94%,transparent));border-right:1px solid var(--k-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root:not([data-style]) .sidebar a.nav{border-radius:999px;border:0}:root:not([data-style]) .sidebar a.nav:hover{background:var(--k-soft)}:root:not([data-style]) .sidebar a.nav[aria-current=page]{color:#fff;background:linear-gradient(135deg,var(--k-c),color-mix(in srgb,var(--k-c2) 85%,var(--k-c)));box-shadow:0 8px 18px -10px var(--k-glow)}:root:not([data-style]) .sidebar a.nav[aria-current=page] svg{color:#fff}}@media(max-width:1023px){:root:not([data-style]) .bottomnav{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));height:var(--bottomnav-h);padding-bottom:0;border-radius:26px;border:1px solid var(--k-line);background:color-mix(in srgb,var(--bg-surface) 78%,transparent);backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);box-shadow:0 16px 40px -14px color-mix(in srgb,var(--k-c) 55%,rgba(0,0,0,.4))}:root:not([data-style]) .bottomnav a[aria-current=page]{color:var(--action-primary)}:root:not([data-style]) .bottomnav a[aria-current=page]:before{top:7px;left:50%;right:auto;width:44px;height:30px;transform:translate(-50%);border-radius:999px;background:var(--k-soft);z-index:-1}:root:not([data-style]) .page{padding-bottom:calc(var(--bottomnav-h) + 36px + env(safe-area-inset-bottom))}}.start-search{display:flex;align-items:center;gap:var(--s-2);min-height:54px;padding:0 var(--s-4);border-radius:999px;border:1px solid var(--k-line, var(--border-subtle));background:var(--k-card, var(--bg-surface));box-shadow:var(--k-shadow, none)}.start-search:focus-within{border-color:var(--k-c2, var(--action-primary));box-shadow:0 0 0 4px color-mix(in srgb,var(--k-c2, var(--action-primary)) 22%,transparent)}.start-search svg{flex:none;color:var(--text-secondary);font-size:20px}.start-search input{flex:1;min-width:0;min-height:48px;border:0;background:none;outline:none;font:inherit;color:var(--text-primary)}.start{display:flex;flex-direction:column;gap:var(--s-3)}.start-pane{min-width:0}.start-cats button svg{width:16px;height:16px;margin-right:6px}@media(min-width:900px){.start{flex-direction:row;align-items:flex-start;gap:var(--s-4)}.start-cats.tabs{flex-direction:column;flex:0 0 220px;gap:4px;padding:8px;border-radius:24px;overflow:visible}.start-cats.tabs button{width:100%;min-height:48px;text-align:left;justify-content:flex-start}.start-pane{flex:1}}:root:not([data-style]) .menu-tile{border-radius:24px;border:1px solid var(--k-line);background:var(--k-card);box-shadow:var(--k-shadow);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}:root:not([data-style]) .menu-tile:hover{transform:translateY(-3px);box-shadow:var(--k-shadow-up)}:root:not([data-style]) .menu-tile:active{transform:scale(.97)}:root:not([data-style]) .menu-tile-icon{position:absolute;overflow:hidden;color:#fff;border-radius:18px;border:0;background:linear-gradient(135deg,color-mix(in srgb,var(--tile-c, var(--k-c)) 88%,#000),color-mix(in srgb,var(--tile-c, var(--k-c2)) 75%,#fff 10%));box-shadow:0 10px 20px -10px color-mix(in srgb,var(--tile-c, var(--k-c)) 80%,transparent),inset 0 1px #ffffff4d}:root:not([data-style]) .menu-tile-icon:after{content:"";position:absolute;width:70px;height:26px;right:-22px;top:6px;border:1.5px solid rgba(255,255,255,.35);border-radius:50%;transform:rotate(-18deg);pointer-events:none}:root:not([data-style]) .menu-tile-icon svg{position:relative;z-index:1}:root:not([data-style]) .menu-tile.tone-people{--tile-c: #d9822b}:root:not([data-style]) .menu-tile.tone-career{--tile-c: #7a5cd6}:root:not([data-style]) .menu-tile.tone-market{--tile-c: #d2573f}:root:not([data-style]) .menu-tile.tone-service{--tile-c: #3a8fd8}:root:not([data-style]) .menu-tile.tone-money{--tile-c: #2e9b62}:root:not([data-style]) .menu-tile-badge{box-shadow:0 0 0 2px var(--bg-surface)}.side-folders{display:flex;flex-direction:column;gap:2px;margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--k-line, var(--border-subtle))}.side-folder summary{display:flex;align-items:center;gap:var(--s-3);min-height:44px;padding:0 var(--s-3);border-radius:999px;cursor:pointer;list-style:none;font-weight:650;color:var(--text-secondary)}.side-folder summary::-webkit-details-marker{display:none}.side-folder summary svg{width:20px;height:20px;flex:none;color:var(--k-spark, var(--accent))}.side-folder .fold-open,.side-folder[open] .fold-closed{display:none}.side-folder[open] .fold-open{display:inline}.side-folder summary:hover{background:var(--k-soft, var(--bg-raised))}.side-folder[open] summary{color:var(--text-primary)}.side-count{font-size:12px;font-weight:650;color:var(--text-secondary);background:var(--k-softer, var(--bg-raised));border-radius:999px;padding:1px 8px}.side-folder-items{display:flex;flex-direction:column;gap:2px;padding:2px 0 6px 14px;margin-left:14px;border-left:2px solid var(--k-line, var(--border-subtle))}.side-folder-items a.nav{min-height:40px!important;font-size:15px}:root:not([data-style]) .feed-card{border-radius:26px}@media(prefers-reduced-motion:reduce){:root:not([data-style]) .btn.primary:after{display:none}:root:not([data-style]) .btn,:root:not([data-style]) .card{transition-duration:.12s}}:root:not([data-style]) .segmented{border-radius:999px;padding:4px;background:var(--k-softer)}:root:not([data-style]) .segmented button{border-radius:999px;font-weight:650}:root:not([data-style]) .segmented button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,var(--k-c),color-mix(in srgb,var(--k-c2) 85%,var(--k-c)));box-shadow:0 6px 16px -8px var(--k-glow)}.nav-toggle,.nav-close,.nav-foot,.nav-scrim{display:none}:root:not([data-style]) .nav-toggle{display:inline-flex}:root:not([data-style]) .nav-foot{display:flex;flex-direction:column;gap:2px;padding-top:var(--s-2);border-top:1px solid var(--k-line)}:root:not([data-style]) .sidebar .nav{position:relative;overflow:hidden;display:flex;align-items:center;gap:var(--s-3);min-height:48px;padding:0 var(--s-3);border:0;border-radius:999px;background:none;color:var(--text-primary);font:inherit;font-weight:560;text-decoration:none;cursor:pointer;text-align:left;width:100%}:root:not([data-style]) .sidebar .nav svg{width:22px;height:22px;flex:none;color:var(--k-c)}:root:not([data-style]) .sidebar .nav:hover{background:var(--k-soft)}:root:not([data-style]) .sidebar .nav[aria-current=page]{color:#fff;background:linear-gradient(135deg,var(--k-c),color-mix(in srgb,var(--k-c2) 85%,var(--k-c)));box-shadow:0 8px 18px -10px var(--k-glow)}:root:not([data-style]) .sidebar .nav[aria-current=page] svg{color:#fff}:root:not([data-style]) .nav-tool{color:var(--text-secondary)!important;font-size:14px!important}@media(max-width:1023px){:root:not([data-style]) .bottomnav{display:none}:root:not([data-style]) .page{padding-bottom:calc(var(--s-6) + env(safe-area-inset-bottom))}:root:not([data-style]) .wide-only,:root:not([data-style]) .sidebar .nav.wide-only{display:none}:root:not([data-style]) .sidebar{display:flex;flex-direction:column;gap:2px;position:fixed;z-index:70;top:0;bottom:0;width:min(84vw,320px);padding:calc(14px + env(safe-area-inset-top)) 12px calc(16px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(180deg,color-mix(in srgb,var(--k-c2) 14%,var(--bg-surface)),var(--bg-surface) 55%);visibility:hidden;transition:transform .46s cubic-bezier(.2,.9,.25,1.08),box-shadow .46s ease,visibility 0s linear .46s}:root:not([data-style]) .shell.nav-left .sidebar{left:0;transform:translate(-108%);border-radius:0 30px 30px 0}:root:not([data-style]) .shell.nav-right .sidebar{right:0;transform:translate(108%);border-radius:30px 0 0 30px}:root:not([data-style]) .shell.nav-open .sidebar{transform:none;visibility:visible;box-shadow:0 0 0 1px var(--k-line),0 30px 80px -10px #00000073;transition:transform .46s cubic-bezier(.2,.9,.25,1.08),box-shadow .46s ease,visibility 0s}:root:not([data-style]) .nav-scrim{display:block;position:fixed;inset:0;z-index:65;border:0;padding:0;background:#040e0b6b;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:k-fade .3s ease both}:root:not([data-style]) .nav-close{display:inline-flex;position:absolute;top:calc(10px + env(safe-area-inset-top));z-index:1}:root:not([data-style]) .shell.nav-left .nav-close{right:10px}:root:not([data-style]) .shell.nav-right .nav-close{left:10px}:root:not([data-style]) .shell.nav-right .sidebar .brand-link{padding-left:44px}:root:not([data-style]) .shell.nav-open .sidebar>*{animation:k-in .42s cubic-bezier(.2,.9,.25,1.1) both}:root:not([data-style]) .shell.nav-right.nav-open .sidebar>*{animation-name:k-in-r}:root:not([data-style]) .shell.nav-open .sidebar>:nth-child(2){animation-delay:30ms}:root:not([data-style]) .shell.nav-open .sidebar>:nth-child(3){animation-delay:60ms}:root:not([data-style]) .shell.nav-open .sidebar>:nth-child(4){animation-delay:90ms}:root:not([data-style]) .shell.nav-open .sidebar>:nth-child(5){animation-delay:.12s}:root:not([data-style]) .shell.nav-open .sidebar>:nth-child(6){animation-delay:.15s}:root:not([data-style]) .shell.nav-open .sidebar>:nth-child(7){animation-delay:.18s}:root:not([data-style]) .shell.nav-open .sidebar>:nth-child(n+8){animation-delay:.21s}}@media(min-width:1024px){:root:not([data-style]) .shell.nav-right{flex-direction:row-reverse}:root:not([data-style]) .shell.nav-right .sidebar{border-right:0;border-left:1px solid var(--k-line)}:root:not([data-style]) .sidebar{transition:width .38s cubic-bezier(.2,.9,.25,1.05),flex-basis .38s cubic-bezier(.2,.9,.25,1.05),padding .38s;overflow-x:hidden}:root:not([data-style]) .shell.nav-rail .sidebar{width:84px;flex-basis:84px;padding-inline:14px}:root:not([data-style]) .shell.nav-rail .sidebar .grow,:root:not([data-style]) .shell.nav-rail .side-count,:root:not([data-style]) .shell.nav-rail .brand>:not(.brand-mark),:root:not([data-style]) .shell.nav-rail .side-folder summary:after{display:none}:root:not([data-style]) .shell.nav-rail .sidebar .nav,:root:not([data-style]) .shell.nav-rail .side-folder summary{justify-content:center;padding:0}:root:not([data-style]) .shell.nav-rail .side-folder-items{margin-left:0;padding-left:0;border-left:0}}:root:not([data-style]) .sidebar .nav svg,:root:not([data-style]) .side-folder summary svg{transition:transform .36s cubic-bezier(.34,1.8,.64,1)}:root:not([data-style]) .sidebar .nav:hover svg{transform:scale(1.14) rotate(-4deg)}:root:not([data-style]) .sidebar .nav:active svg{transform:scale(.7) rotate(-10deg);transition-duration:90ms}:root:not([data-style]) .sidebar .nav[aria-current=page] svg{animation:k-pop .56s cubic-bezier(.34,1.8,.64,1)}:root:not([data-style]) .sidebar .nav:after{content:"";position:absolute;left:28px;top:50%;width:12px;height:12px;border-radius:50%;pointer-events:none;background:color-mix(in srgb,var(--k-c2) 45%,transparent);transform:translate(-50%,-50%) scale(0);opacity:0}:root:not([data-style]) .sidebar .nav:active:after{animation:k-ripple .52s ease-out}:root:not([data-style]) .side-folder summary{position:relative}:root:not([data-style]) .side-folder summary:after{content:"";width:7px;height:7px;margin-right:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .32s cubic-bezier(.34,1.6,.64,1);opacity:.6}:root:not([data-style]) .side-folder[open] summary:after{transform:rotate(45deg)}:root:not([data-style]) .side-folder[open] .fold-open{animation:k-pop .52s cubic-bezier(.34,1.8,.64,1)}:root:not([data-style]) .side-folder[open] .side-folder-items{animation:k-unfold .38s cubic-bezier(.2,.9,.25,1) both;transform-origin:top}:root:not([data-style]) .side-folder[open] .side-folder-items>*{animation:k-in .36s cubic-bezier(.2,.9,.25,1.1) both}:root:not([data-style]) .side-folder[open] .side-folder-items>:nth-child(2){animation-delay:35ms}:root:not([data-style]) .side-folder[open] .side-folder-items>:nth-child(3){animation-delay:70ms}:root:not([data-style]) .side-folder[open] .side-folder-items>:nth-child(4){animation-delay:105ms}:root:not([data-style]) .side-folder[open] .side-folder-items>:nth-child(n+5){animation-delay:.14s}@keyframes k-fade{0%{opacity:0}}@keyframes k-in{0%{opacity:0;transform:translate(-18px)}}@keyframes k-in-r{0%{opacity:0;transform:translate(18px)}}@keyframes k-pop{0%{transform:scale(.6) rotate(-14deg)}60%{transform:scale(1.2) rotate(5deg)}to{transform:none}}@keyframes k-ripple{0%{opacity:.9;transform:translate(-50%,-50%) scale(0)}to{opacity:0;transform:translate(-50%,-50%) scale(28)}}@keyframes k-unfold{0%{opacity:0;transform:translateY(-6px) scaleY(.9)}}:root:not([data-style]) svg path[opacity="0.2"]{fill:var(--k-c2);opacity:.55}:root:not([data-style]) .btn.primary svg path[opacity="0.2"],:root:not([data-style]) .menu-tile-icon svg path[opacity="0.2"],:root:not([data-style]) .page-head svg path[opacity="0.2"],:root:not([data-style]) .sidebar .nav[aria-current=page] svg path[opacity="0.2"],:root:not([data-style]) .chip.active svg path[opacity="0.2"],:root:not([data-style]) .chip[aria-pressed=true] svg path[opacity="0.2"],:root:not([data-style]) .tabs [aria-selected=true] svg path[opacity="0.2"],:root:not([data-style]) .segmented [aria-pressed=true] svg path[opacity="0.2"],:root:not([data-style]) .btn.danger svg path[opacity="0.2"]{fill:currentColor;opacity:.32}:root:not([data-style]) .menu-grid{grid-template-columns:repeat(auto-fill,minmax(98px,1fr));gap:14px 12px;perspective:900px;padding-top:6px}:root:not([data-style]) .menu-tile{aspect-ratio:auto;min-height:112px;align-items:center;justify-content:flex-end;text-align:center;gap:2px;padding:66px 8px 12px;border-radius:22px;transform-style:preserve-3d;will-change:transform;transition:transform .42s cubic-bezier(.2,.9,.25,1.3),box-shadow .42s ease,border-color .3s}:root:not([data-style]) .menu-tile-icon{left:50%;top:12px;width:46px;height:46px;border-radius:15px;transform:translate(-50%);transition:transform .42s cubic-bezier(.2,.9,.25,1.4)}:root:not([data-style]) .menu-tile-icon svg{width:26px;height:26px}:root:not([data-style]) .menu-tile-label{font-size:13.5px;line-height:1.2;font-weight:700}:root:not([data-style]) .menu-tile-desc{display:none}:root:not([data-style]) .menu-tile-badge{top:8px;right:8px;min-width:20px;height:20px;font-size:11px}:root:not([data-style]) .menu-tile:before{content:"";position:absolute;left:18%;right:18%;bottom:-22px;height:16px;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--tile-c, var(--k-c2)) 70%,transparent),transparent);filter:blur(5px);opacity:0;transform:scaleX(.5);transition:opacity .42s ease,transform .42s ease}:root:not([data-style]) .menu-tile:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,rgba(255,255,255,.07) 0 1px,transparent 1px 3px),linear-gradient(115deg,transparent 25%,rgba(120,255,230,.35) 42%,rgba(255,140,255,.25) 52%,transparent 68%);background-size:100% 100%,260% 100%;transition:opacity .3s ease}:root:not([data-style]) .menu-tile:hover,:root:not([data-style]) .menu-tile:focus-visible,:root:not([data-style]) .menu-tile:active{z-index:3;transform:translateY(-16px) scale(1.18) rotateX(12deg);border-color:color-mix(in srgb,var(--tile-c, var(--k-c2)) 65%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--tile-c, var(--k-c2)) 40%,transparent),0 0 26px -2px color-mix(in srgb,var(--tile-c, var(--k-c2)) 65%,transparent),0 34px 30px -22px #00000073}:root:not([data-style]) .menu-tile:hover:before,:root:not([data-style]) .menu-tile:focus-visible:before,:root:not([data-style]) .menu-tile:active:before{opacity:1;transform:scaleX(1)}:root:not([data-style]) .menu-tile:hover:after,:root:not([data-style]) .menu-tile:focus-visible:after,:root:not([data-style]) .menu-tile:active:after{opacity:1;animation:k-holo 1.8s linear infinite}:root:not([data-style]) .menu-tile:hover .menu-tile-icon,:root:not([data-style]) .menu-tile:focus-visible .menu-tile-icon,:root:not([data-style]) .menu-tile:active .menu-tile-icon{transform:translate(-50%) translateY(-5px) translateZ(30px) scale(1.12)}@keyframes k-holo{0%{background-position:0 0,130% 0}to{background-position:0 0,-130% 0}}@media(prefers-reduced-motion:reduce){:root:not([data-style]) .menu-tile:hover:after,:root:not([data-style]) .menu-tile:active:after{animation:none}:root:not([data-style]) .menu-tile,:root:not([data-style]) .menu-tile-icon,:root:not([data-style]) .sidebar .nav svg{transition-duration:.18s!important}}:root:not([data-style]) .menu-tile:hover,:root:not([data-style]) .menu-tile:focus-visible{text-decoration:none}@media(min-width:900px){:root:not([data-style]) .start-cats.tabs{border-radius:24px;background:var(--k-card);border:1px solid var(--k-line);box-shadow:var(--k-shadow)}}.icon-btn.sheet-close{width:auto;min-width:44px;padding:0 14px 0 10px;gap:6px;border-radius:999px;font-weight:650;font-size:14px;display:inline-flex;align-items:center}:root:not([data-style]) .icon-btn.sheet-close{background:var(--k-soft);color:var(--text-primary)}:root:not([data-style]) .icon-btn.sheet-close:hover{background:color-mix(in srgb,var(--k-c2) 26%,transparent)}:root:not([data-style]) .back-btn{gap:6px;padding:0 16px 0 10px;border-radius:999px;background:var(--k-soft);color:var(--text-primary);font-weight:650}:root:not([data-style]) .back-btn:hover{background:color-mix(in srgb,var(--k-c2) 26%,transparent)}:root:not([data-style]) .appbar .back-label{display:inline}:root:not([data-style]) .page-head .back-btn{background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.3)}:root:not([data-style]) .page-head .back-btn .back-label{display:inline}:root:not([data-style]) .nav-close.btn{min-height:40px;padding:0 14px}:root:not([data-style]) .topbar .icon-btn{border-radius:999px;transition:background var(--dur-fast) var(--ease),transform .3s cubic-bezier(.34,1.7,.64,1)}:root:not([data-style]) .topbar .icon-btn:hover{background:var(--k-soft)}:root:not([data-style]) .topbar .icon-btn:active{transform:scale(.86)}.nav-row{position:relative}.nav-pin{display:none}:root:not([data-style]) .nav-pin{display:grid;place-items:center;position:absolute;right:6px;top:50%;width:36px;height:36px;transform:translateY(-50%);border:0;border-radius:999px;background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;opacity:0;box-shadow:var(--k-shadow);transition:opacity .2s ease,transform .3s cubic-bezier(.34,1.7,.64,1)}:root:not([data-style]) .nav-pin svg{width:18px;height:18px}:root:not([data-style]) .nav-row:hover .nav-pin,:root:not([data-style]) .nav-pin:focus-visible{opacity:1}:root:not([data-style]) .nav-row.pinned .nav-pin{opacity:1;color:var(--k-c);background:var(--k-soft);box-shadow:none}:root:not([data-style]) .nav-pin:active{transform:translateY(-50%) scale(.8)}:root:not([data-style]) .nav-row .nav{padding-right:48px}@media(max-width:1023px){:root:not([data-style]) .nav-pin{opacity:.7}}:root:not([data-style]) .shell.nav-rail .nav-pin{display:none}:root:not([data-style]) .shell.nav-rail .nav-row .nav{padding-right:0}.desk-grid{position:relative}.desk-pin{position:relative;display:grid}.desk-unpin{position:absolute;top:-6px;right:-6px;z-index:5;width:30px;height:30px;display:grid;place-items:center;border-radius:999px;border:2px solid var(--bg-surface);background:var(--danger);color:#fff;cursor:pointer;animation:k-pop .42s cubic-bezier(.34,1.8,.64,1)}.desk-unpin svg{width:16px;height:16px}.desk-grid:has(.desk-unpin) .desk-pin .menu-tile{animation:k-wiggle .9s ease-in-out infinite}.desk-pin:nth-child(2n) .menu-tile{animation-delay:-.45s}@keyframes k-wiggle{0%,to{transform:rotate(-1.4deg)}50%{transform:rotate(1.4deg)}}.desk-add{border:2px dashed color-mix(in srgb,var(--k-c, var(--action-primary)) 35%,var(--border-subtle))!important;background:transparent!important;box-shadow:none!important;cursor:pointer;font:inherit;color:var(--text-secondary)}.desk-add .menu-tile-icon{background:var(--k-soft, var(--bg-raised))!important;color:var(--k-c, var(--action-primary))!important;box-shadow:none!important}.desk-folded{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.desk-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 6px 0 14px;border-radius:999px;cursor:pointer;font:inherit;font-weight:650;border:1px solid var(--k-line, var(--border-subtle));background:var(--k-card, var(--bg-surface));color:var(--text-primary);box-shadow:var(--k-shadow, none);animation:k-pop .42s cubic-bezier(.34,1.8,.64,1)}.desk-chip svg{width:18px;height:18px;color:var(--k-c, var(--action-primary))}.desk-chip-act{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:999px;background:var(--k-soft, var(--bg-raised));font-size:13px}.desk-wins{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:none}.desk-win{flex:none;display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 18px 0 8px;border-radius:999px;cursor:pointer;font:inherit;font-weight:650;border:1px solid var(--k-line, var(--border-subtle));background:var(--k-card, var(--bg-surface));color:var(--text-primary);box-shadow:var(--k-shadow, none);transition:transform .3s cubic-bezier(.34,1.6,.64,1)}.desk-win:hover{transform:translateY(-2px)}.desk-win:active{transform:scale(.95)}.desk-panels{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start}.desk-panel{animation:k-rise .42s cubic-bezier(.2,.9,.25,1.1) both}.desk-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-4px -4px 10px}.desk-panel-title{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:17px}.desk-panel-title svg{width:22px;height:22px;color:var(--k-c, var(--action-primary))}.desk-row{display:flex;align-items:center;gap:10px;min-height:56px;padding:6px 8px;border-radius:16px;color:inherit;text-decoration:none}.desk-row:hover{background:var(--k-softer, var(--bg-raised));text-decoration:none}.desk-row-text{flex:1;min-width:0;display:flex;flex-direction:column}.desk-row-text b,.desk-row-text span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desk-row-text span{font-size:13.5px;color:var(--text-secondary)}.desk-thumb{width:48px;height:48px;border-radius:12px;object-fit:cover;flex:none}@keyframes k-rise{0%{opacity:0;transform:translateY(14px)}}.pin-block{display:flex;flex-direction:column;gap:6px}.pin-row{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 8px 0 10px;border-radius:16px;cursor:pointer;font:inherit;text-align:left;width:100%;border:1px solid var(--k-line, var(--border-subtle));background:var(--k-card, var(--bg-surface));color:var(--text-primary)}.pin-row.on{border-color:color-mix(in srgb,var(--k-c, var(--action-primary)) 55%,transparent);background:var(--k-soft, var(--action-primary-soft))}.pin-ico{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--k-softer, var(--bg-raised));color:var(--k-c, var(--action-primary));flex:none}.pin-ico svg{width:20px;height:20px}.pin-state{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:650;background:var(--bg-surface)}.pin-row.on .pin-state{background:var(--k-c, var(--action-primary));color:#fff}.pin-fns{display:flex;flex-wrap:wrap;gap:6px;padding-left:48px}.pin-fns .chip{min-height:38px;font-size:13.5px}.win-btn{position:relative}.win-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:11px;font-weight:800;line-height:18px;text-align:center;color:#fff;background:var(--k-c, var(--action-primary))}.win-switch{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;gap:18px;padding:calc(16px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));background:color-mix(in srgb,#06110e 72%,transparent);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);animation:k-fade .22s ease both;overflow-y:auto}.win-switch-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#fff;font-size:20px}.win-switch-head .btn{color:var(--text-primary)}.win-cards{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}.win-card{display:flex;flex-direction:column;border-radius:26px;overflow:hidden;background:var(--bg-surface);box-shadow:0 24px 50px -20px #0009;animation:k-card-in .42s cubic-bezier(.2,.9,.25,1.15) both;animation-delay:calc(var(--i, 0) * 45ms)}.win-card-main{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:20px 18px 16px;min-height:150px;border:0;cursor:pointer;text-align:left;font:inherit;color:#fff;background:linear-gradient(135deg,var(--k-deep, #1d4f3f),var(--k-c, #245e4b) 55%,color-mix(in srgb,var(--k-c2, #3fa37e) 80%,var(--k-c, #245e4b)))}.win-card-main b{font-size:19px}.win-card-desc{font-size:13px;opacity:.85}.win-card-open{margin-top:auto;display:inline-flex;padding:6px 14px;border-radius:999px;background:#fff3;font-weight:700;font-size:14px}.win-card-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#ffffff2e;color:#fff}.win-card-icon svg{width:24px;height:24px}.desk-win .win-card-icon{width:36px;height:36px;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--k-c, #245e4b),var(--k-c2, #3fa37e))}.desk-win .win-card-icon svg{width:20px;height:20px}.win-card-close{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:52px;border:0;border-top:1px solid var(--border-subtle);cursor:pointer;background:var(--bg-surface);color:var(--danger);font:inherit;font-weight:700}.win-card-close:hover{background:var(--danger-soft)}.win-card-close svg{width:18px;height:18px}.win-empty{color:#fff;opacity:.85;font-size:16px}@keyframes k-card-in{0%{opacity:0;transform:translateY(30px) scale(.94)}}:root:not([data-style]) .page-head:after{animation:k-spark 3.2s ease-in-out infinite}@keyframes k-spark{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}:root:not([data-style]) main.page>*{animation:k-rise .42s cubic-bezier(.2,.9,.25,1.05) both}:root:not([data-style]) main.page>:nth-child(2){animation-delay:50ms}:root:not([data-style]) main.page>:nth-child(3){animation-delay:.1s}:root:not([data-style]) .page-head{background-blend-mode:normal}:root:not([data-style]) .card{background-image:linear-gradient(180deg,color-mix(in srgb,var(--k-c2) 5%,transparent),transparent 40%)}@media(max-width:480px){:root:not([data-style]) .topbar{gap:0;padding-inline:4px}:root:not([data-style]) .topbar .icon-btn{width:40px;min-width:40px;height:44px}:root:not([data-style]) .topbar .icon-btn svg{width:21px;height:21px}:root:not([data-style]) .topbar-me{padding:2px;margin:0 2px}}.desk-add .menu-tile-icon:before{display:none}.win-switch-head .btn:not(.primary){background:#fff;color:#17201d;border-color:#fff}.ad-studio{display:grid;gap:var(--s-4);grid-template-columns:1fr;align-items:start}@media(min-width:1024px){.ad-studio{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.ad-side{position:sticky;top:80px}}.ad-side{display:flex;flex-direction:column;gap:var(--s-3);min-width:0}.ad-step{display:flex;align-items:center;gap:10px;margin:0;font-size:17px}.ad-step>span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;font-size:14px;color:#fff;background:linear-gradient(135deg,var(--k-c, var(--action-primary)),var(--k-c2, var(--action-primary)))}.ad-swatch{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 12px 0 8px;border-radius:999px;cursor:pointer;font:inherit;font-size:13.5px;border:2px solid transparent;background:var(--k-softer, var(--bg-raised));color:var(--text-primary)}.ad-swatch i{width:16px;height:16px;border-radius:50%;box-shadow:0 0 0 1px #0000001f}.ad-swatch span{margin-left:4px}.ad-swatch.on{border-color:var(--k-c, var(--action-primary));background:var(--bg-surface)}.ad-preview{position:relative;overflow:hidden;width:100%;margin:0 auto;border-radius:22px;color:#fff;isolation:isolate;background:radial-gradient(120% 80% at 85% 10%,var(--a2),transparent 60%),linear-gradient(150deg,var(--a1),color-mix(in srgb,var(--a2) 70%,var(--a1)));box-shadow:0 24px 50px -24px color-mix(in srgb,var(--a1) 80%,transparent);font-family:inherit}.ad-preview.fmt-square{aspect-ratio:1 / 1}.ad-preview.fmt-story{aspect-ratio:9 / 16;max-width:340px}.ad-preview.fmt-banner{aspect-ratio:16 / 9}.ad-preview.st-minimal{background:#fafafa;color:#111}.ad-preview.st-minimal .ad-cta,.ad-preview.st-minimal .ad-price{background:var(--a1);color:#fff}.ad-preview.st-premium{background:radial-gradient(90% 70% at 80% 0%,color-mix(in srgb,var(--a3) 35%,transparent),transparent 60%),linear-gradient(160deg,#0d0d0d,color-mix(in srgb,var(--a1) 55%,#000))}.ad-preview.st-premium .ad-title{font-family:Georgia,Times New Roman,serif;font-weight:600;letter-spacing:.01em}.ad-preview.st-neon{background:radial-gradient(60% 50% at 20% 20%,color-mix(in srgb,var(--a2) 55%,transparent),transparent),#07060f}.ad-preview.st-neon .ad-title{text-shadow:0 0 12px var(--a2),0 0 28px var(--a2)}.ad-preview.st-cozy{background:linear-gradient(160deg,#6b4423,#c98b52)}.ad-preview.st-festive:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 15% 20%,var(--a3) 0 3px,transparent 4px),radial-gradient(circle at 70% 12%,#fff 0 2px,transparent 3px),radial-gradient(circle at 85% 60%,var(--a3) 0 3px,transparent 4px),radial-gradient(circle at 30% 75%,#fff 0 2px,transparent 3px)}.ad-brand{position:absolute;top:5%;left:6%;right:6%;display:flex;align-items:center;gap:8px;font-weight:800;font-size:clamp(12px,3.6cqw,18px);letter-spacing:.02em;text-transform:uppercase;opacity:.95}.ad-logo{display:grid;place-items:center;width:1.9em;height:1.9em;border-radius:30%;background:#ffffff38;font-size:1em}.ad-hero{position:absolute;top:18%;left:50%;transform:translate(-50%);font-size:64px;filter:drop-shadow(0 12px 18px rgba(0,0,0,.35))}.fmt-banner .ad-hero{left:auto;right:8%;top:22%;transform:none;font-size:72px}.fmt-story .ad-hero{top:22%;font-size:84px}.ad-discount{position:absolute;top:14%;right:6%;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;font-weight:900;font-size:17px;color:#1b1b1b;background:var(--a3);transform:rotate(-10deg);box-shadow:0 8px 18px -8px #00000080}.ad-texts{position:absolute;left:6%;right:6%;bottom:6%;display:flex;flex-direction:column;gap:6px}.fmt-banner .ad-texts{right:40%}.ad-date{align-self:flex-start;padding:3px 10px;border-radius:999px;background:#fff3;font-size:12px;font-weight:700}.ad-title{font-size:clamp(22px,7cqw,40px);font-weight:900;line-height:1.05;letter-spacing:-.02em;overflow-wrap:anywhere}.ad-offer{font-size:14px;line-height:1.3;opacity:.92}.ad-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.ad-price{padding:6px 12px;border-radius:12px;font-weight:900;font-size:18px;color:#1b1b1b;background:var(--a3)}.ad-cta{padding:8px 16px;border-radius:999px;font-weight:800;font-size:14px;color:var(--a1);background:#fff}.ad-contacts{font-size:12px;opacity:.85}.ad-qr{position:absolute;right:6%;bottom:6%;width:54px;height:54px;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 6px #fff,inset 0 0 0 7px #ccc}.fmt-banner .ad-qr{bottom:10%}.ad-prompt{font-family:var(--font-mono);font-size:13px;line-height:1.45;min-height:200px}.ad-howto{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--text-secondary)}.ad-preview{container-type:inline-size}.desk-icons{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:6px 4px;justify-items:center}.desk-pin{position:relative;display:grid;width:100%;justify-items:center}.desk-icon{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;width:78px;padding:8px 4px 6px;border:1px solid transparent;border-radius:14px;background:none;color:var(--text-primary);text-decoration:none;cursor:pointer;font:inherit;text-align:center;transition:background .2s ease,border-color .2s ease,transform .3s cubic-bezier(.34,1.7,.64,1)}.desk-icon:hover,.desk-icon:focus-visible{background:var(--k-soft, var(--bg-raised));border-color:var(--k-line, var(--border-subtle));transform:translateY(-3px);text-decoration:none}.desk-icon:active{transform:scale(.9)}.desk-icon-pic{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:#fff;position:relative;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--tile-c, var(--k-c, #245e4b)) 88%,#000),color-mix(in srgb,var(--tile-c, var(--k-c2, #3fa37e)) 75%,#fff 10%));box-shadow:0 8px 14px -8px color-mix(in srgb,var(--tile-c, var(--k-c, #245e4b)) 80%,transparent),inset 0 1px #ffffff4d}.desk-icon-pic:after{content:"";position:absolute;width:56px;height:20px;right:-18px;top:5px;border:1.5px solid rgba(255,255,255,.32);border-radius:50%;transform:rotate(-18deg);pointer-events:none}.desk-icon-pic svg{width:26px;height:26px;position:relative;z-index:1}.desk-icon-label{font-size:12px;font-weight:650;line-height:1.15;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.desk-icon.tone-people{--tile-c: #d9822b}.desk-icon.tone-career{--tile-c: #7a5cd6}.desk-icon.tone-market{--tile-c: #d2573f}.desk-icon.tone-service{--tile-c: #3a8fd8}.desk-icon.tone-money{--tile-c: #2e9b62}.desk-icon.desk-add{border:2px dashed color-mix(in srgb,var(--k-c, var(--action-primary)) 35%,var(--border-subtle))}.desk-icon.desk-add .desk-icon-pic{background:var(--k-soft, var(--bg-raised));color:var(--k-c, var(--action-primary));box-shadow:none}.desk-icon.desk-add .desk-icon-pic:after{display:none}.desk-grid:has(.desk-unpin) .desk-pin .menu-tile{animation:none}.desk-icons:has(.desk-unpin) .desk-pin .desk-icon{animation:k-wiggle .9s ease-in-out infinite}.desk-pin:nth-child(2n) .desk-icon{animation-delay:-.45s}.desk-unpin{top:-2px;right:calc(50% - 44px);width:26px;height:26px}.desk-panel{display:flex;flex-direction:column;height:min(62vh,480px);min-height:280px;padding-bottom:8px}.desk-panel-head{flex:none}.desk-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:4px;padding-right:4px;scrollbar-width:thin;touch-action:pan-y;outline:none}.desk-scroll:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring);border-radius:12px}.desk-scroll>.btn{flex:none;margin:6px 0 2px}.desk-row{flex:none;align-items:flex-start}.desk-row-text b i{font-style:normal;font-weight:500;margin-left:6px}.desk-row-body{white-space:normal!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.desk-thumb{width:64px;height:64px}.desk-badge,.win-card-badge{position:absolute;top:2px;right:calc(50% - 34px);min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;border-radius:11px;font-size:12px;font-weight:800;line-height:1;color:#fff;background:var(--danger);box-shadow:0 0 0 2px var(--bg-surface),0 4px 10px -2px color-mix(in srgb,var(--danger) 70%,transparent);animation:k-badge .52s cubic-bezier(.34,1.9,.64,1) both}@keyframes k-badge{0%{transform:scale(0)}70%{transform:scale(1.25)}to{transform:scale(1)}}:root:not([data-style]) .shell.nav-rail .sidebar .nav .badge{position:absolute;top:4px;right:6px;min-width:18px;height:18px;padding:0 4px;font-size:11px;display:grid;place-items:center}:root:not([data-style]) .sidebar .nav .badge{animation:k-badge .52s cubic-bezier(.34,1.9,.64,1) both}:root:not([data-style]) .side-folder summary .side-count{display:inline-grid}.photo-wrap figcaption+.btn,.photo-wrap>.btn{align-self:flex-start}:root:not([data-style]){--topbar-h: 48px}:root:not([data-style]) .topbar{position:sticky;top:0;z-index:60;min-height:calc(var(--topbar-h) + env(safe-area-inset-top));height:auto;gap:2px;padding:env(safe-area-inset-top) 6px 0 8px;background:var(--bg-surface);border-bottom:1px solid var(--k-line);box-shadow:0 6px 16px -12px color-mix(in srgb,var(--k-c) 60%,rgba(0,0,0,.5))}:root:not([data-style]) .shell-main:has(.appbar) .topbar{display:flex}:root:not([data-style]) .appbar{top:calc(var(--topbar-h) + env(safe-area-inset-top));z-index:40}:root:not([data-style]) .topbar .icon-btn{width:40px;height:40px;min-width:40px}:root:not([data-style]) .topbar-me{min-height:40px;padding:2px 10px 2px 2px}:root:not([data-style]) .topbar-me .avatar{width:34px;height:34px}:root:not([data-style]) .topbar-me-text b{font-size:14px}:root:not([data-style]) .topbar-me-text .caption{font-size:11px}.rank-inline{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary);white-space:nowrap;vertical-align:middle}.rank-inline b{font-weight:650}.rank-inline .stars svg{width:11px;height:11px}.rank-inline .stars svg.on{color:#e8b21e;fill:#e8b21e}.dock{display:none}@media(max-width:1023px){:root:not([data-style]) .dock{display:flex;align-items:stretch;gap:2px;position:fixed;z-index:45;left:0;right:0;bottom:0;height:calc(64px + env(safe-area-inset-bottom));padding:4px 6px env(safe-area-inset-bottom);background:var(--bg-surface);border-top:1px solid var(--k-line);box-shadow:0 -8px 20px -14px color-mix(in srgb,var(--k-c) 60%,rgba(0,0,0,.5))}:root:not([data-style]) .page{padding-bottom:calc(76px + var(--s-4) + env(safe-area-inset-bottom))}}.dock-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:60px;padding:4px 6px;border:0;border-radius:16px;background:none;color:var(--text-secondary);font:inherit;cursor:pointer}.dock-item:active{transform:scale(.92)}.dock-ico{position:relative;display:grid;place-items:center;width:40px;height:28px;border-radius:999px;transition:background .2s ease,transform .3s cubic-bezier(.34,1.7,.64,1)}.dock-ico svg{width:22px;height:22px;color:var(--k-c, var(--action-primary))}.dock-label{font-size:11px;font-weight:650;max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-item.on .dock-ico,.dock-win.on .dock-ico{background:var(--k-soft);transform:translateY(-2px)}.dock-item.on,.dock-win.on .dock-item{color:var(--text-primary)}.dock-wins{flex:1;min-width:0;display:flex;align-items:stretch;gap:2px;overflow-x:auto;scrollbar-width:none}.dock-wins::-webkit-scrollbar{display:none}.dock-win{position:relative;display:flex;flex:none}.dock-win.on{background:var(--k-softer);border-radius:18px}.dock-x{position:absolute;top:2px;right:4px;width:26px;height:26px;display:grid;place-items:center;border:2px solid var(--bg-surface);border-radius:999px;background:var(--danger);color:#fff;cursor:pointer;padding:0}.dock-x svg{width:14px;height:14px}.dock-badge{position:absolute;top:-6px;right:-2px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:9px;font-size:11px;font-weight:800;color:#fff;background:var(--danger);box-shadow:0 0 0 2px var(--bg-surface);animation:k-badge .52s cubic-bezier(.34,1.9,.64,1) both}.dock-hint{align-self:center;padding:0 10px;font-size:12.5px;color:var(--text-secondary)}.dock-all .win-count{top:-4px;right:-2px}.dock-wins{padding:0 2px}.dock-win{flex:1 1 0;min-width:72px;max-width:140px;justify-content:center}.dock-win .dock-item{flex:1}.dock-hint{flex:1;text-align:center}@media(max-width:1023px){:root:not([data-style]) .topbar .win-btn{display:none}:root:not([data-style]) .topbar .grow{flex:0 1 0}:root:not([data-style]) .topbar-me{flex:1 1 auto;min-width:0}}.ad-preview .ad-photo{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;border-radius:0}.ad-preview.with-photo:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0000006b,#0000 30% 45%,#000000b8)}.ad-preview.with-photo{color:#fff}.ad-step span svg{width:15px;height:15px}:root:not([data-style]){--spark: #e39448;--spark-soft: color-mix(in srgb, #e39448 16%, transparent);--frame: color-mix(in srgb, var(--k-c) 86%, #000);--frame-2: color-mix(in srgb, var(--k-c) 64%, #000);--frame-hi: color-mix(in srgb, var(--k-c2) 55%, var(--k-c));--frame-grad: linear-gradient(135deg, var(--frame-2) 0%, var(--frame) 46%, color-mix(in srgb, var(--frame-hi) 75%, var(--frame)) 100%);--on-frame: #ffffff;--on-frame-2: rgba(255, 255, 255, .72);--on-frame-3: rgba(255, 255, 255, .5);--on-frame-fill: rgba(255, 255, 255, .1);--on-frame-fill-2: rgba(255, 255, 255, .17);--bg-canvas: #f2f3f1;--bg-surface: #ffffff;--bg-raised: #f7f8f7;--bg-sunken: #e9ecea;--text-primary: #0f1715;--text-secondary: #5b6662;--border-subtle: rgba(15, 23, 21, .08);--border-strong: rgba(15, 23, 21, .22);--ui-ink-3: #8a9490;--ui-fill: rgba(15, 23, 21, .045);--ui-fill-2: rgba(15, 23, 21, .08);--ui-line: rgba(15, 23, 21, .08);--ui-brand-soft: color-mix(in srgb, var(--k-c) 11%, transparent);--ui-brand-text: color-mix(in srgb, var(--k-c) 90%, #000);--ui-shadow-sm: 0 1px 2px rgba(15, 23, 21, .06), 0 1px 1px rgba(15, 23, 21, .04);--ui-shadow: 0 1px 2px rgba(15, 23, 21, .05), 0 10px 26px -18px rgba(15, 23, 21, .28);--ui-shadow-md: 0 2px 6px rgba(15, 23, 21, .06), 0 18px 36px -20px rgba(15, 23, 21, .38);--ui-shadow-lg: 0 24px 60px -24px rgba(15, 23, 21, .5);--action-primary: var(--k-c);--action-primary-hover: var(--frame);--action-primary-soft: var(--ui-brand-soft);--focus-ring: color-mix(in srgb, var(--k-c) 65%, #fff);--r-control: 14px;--r-card: 18px;--r-sheet: 26px;--k-soft: var(--ui-brand-soft);--k-softer: var(--ui-fill);--k-line: var(--ui-line);--k-card: var(--bg-surface);--k-shadow: var(--ui-shadow);--k-shadow-up: var(--ui-shadow-md);--topbar-h: 54px}:root[data-theme=dark]:not([data-style]){--bg-canvas: #0c100f;--bg-surface: #151b19;--bg-raised: #1b2220;--bg-sunken: #090c0b;--text-primary: #eef3f1;--text-secondary: #a1aca8;--border-subtle: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .2);--ui-ink-3: #7c8783;--ui-fill: rgba(255, 255, 255, .06);--ui-fill-2: rgba(255, 255, 255, .1);--ui-line: rgba(255, 255, 255, .08);--ui-brand-soft: color-mix(in srgb, var(--k-c2) 20%, transparent);--ui-brand-text: color-mix(in srgb, var(--k-c2) 78%, #fff);--action-primary: color-mix(in srgb, var(--k-c2) 70%, var(--k-c));--action-primary-hover: color-mix(in srgb, var(--k-c2) 80%, #fff);--frame: color-mix(in srgb, var(--k-c) 55%, #050807);--frame-2: color-mix(in srgb, var(--k-c) 40%, #050807);--ui-shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--ui-shadow: 0 1px 2px rgba(0, 0, 0, .5), 0 12px 28px -18px rgba(0, 0, 0, .9);--ui-shadow-md: 0 2px 6px rgba(0, 0, 0, .5), 0 18px 36px -18px rgba(0, 0, 0, .9);--ui-shadow-lg: 0 24px 60px -20px rgba(0, 0, 0, .95)}@media(prefers-color-scheme:dark){:root[data-theme=system]:not([data-style]){--bg-canvas: #0c100f;--bg-surface: #151b19;--bg-raised: #1b2220;--bg-sunken: #090c0b;--text-primary: #eef3f1;--text-secondary: #a1aca8;--border-subtle: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .2);--ui-ink-3: #7c8783;--ui-fill: rgba(255, 255, 255, .06);--ui-fill-2: rgba(255, 255, 255, .1);--ui-line: rgba(255, 255, 255, .08);--ui-brand-soft: color-mix(in srgb, var(--k-c2) 20%, transparent);--ui-brand-text: color-mix(in srgb, var(--k-c2) 78%, #fff);--action-primary: color-mix(in srgb, var(--k-c2) 70%, var(--k-c));--action-primary-hover: color-mix(in srgb, var(--k-c2) 80%, #fff);--frame: color-mix(in srgb, var(--k-c) 55%, #050807);--frame-2: color-mix(in srgb, var(--k-c) 40%, #050807);--ui-shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--ui-shadow: 0 1px 2px rgba(0, 0, 0, .5), 0 12px 28px -18px rgba(0, 0, 0, .9);--ui-shadow-md: 0 2px 6px rgba(0, 0, 0, .5), 0 18px 36px -18px rgba(0, 0, 0, .9);--ui-shadow-lg: 0 24px 60px -20px rgba(0, 0, 0, .95)}}:root:not([data-style]) body{background:var(--bg-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root:not([data-style]) h1{font-size:27px;font-weight:750;letter-spacing:-.03em;line-height:1.12}:root:not([data-style]) h2{font-size:18px;font-weight:700;letter-spacing:-.02em}:root:not([data-style]) h3{font-size:16px;font-weight:650;letter-spacing:-.01em}:root:not([data-style]) .num,:root:not([data-style]) .badge,:root:not([data-style]) .stat{font-variant-numeric:tabular-nums}:root:not([data-style]) .caption,:root:not([data-style]) .muted{color:var(--text-secondary)}:root:not([data-style]) ::selection{background:color-mix(in srgb,var(--k-c) 28%,transparent)}:root:not([data-style]) main.page>*{animation:k-rise .36s cubic-bezier(.2,.8,.2,1) both}:root:not([data-style]) .topbar{min-height:calc(var(--topbar-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 8px 0 10px;gap:2px;border:0;color:var(--on-frame);background:var(--frame-grad);background-attachment:fixed;box-shadow:0 10px 26px -18px #0009}:root:not([data-style]) .topbar .icon-btn{color:var(--on-frame);background:none;border-radius:14px;width:42px;height:42px}:root:not([data-style]) .topbar .icon-btn:hover{background:var(--on-frame-fill)}:root:not([data-style]) .topbar .icon-btn:active{background:var(--on-frame-fill-2);transform:scale(.9)}:root:not([data-style]) .topbar svg path[opacity="0.2"]{fill:currentColor;opacity:.26}:root:not([data-style]) .topbar-me{color:var(--on-frame);border-radius:16px;padding:3px 12px 3px 3px}:root:not([data-style]) .topbar-me:hover,:root:not([data-style]) .topbar-me[aria-current=page]{background:var(--on-frame-fill)}:root:not([data-style]) .topbar-me .avatar{width:36px;height:36px;background:#ffffff29;color:#fff;box-shadow:0 0 0 2px var(--spark)}:root:not([data-style]) .topbar-me-text b{color:var(--on-frame);font-weight:700;letter-spacing:-.01em}:root:not([data-style]) .topbar-me-text .caption,:root:not([data-style]) .topbar-rank{color:var(--on-frame-2)}:root:not([data-style]) .topbar .stars svg{color:#ffffff4d}:root:not([data-style]) .topbar .stars svg.on{color:var(--spark);fill:var(--spark)}:root:not([data-style]) .topbar .win-count,:root:not([data-style]) .topbar .badge,:root:not([data-style]) .topbar [class*=dot],:root:not([data-style]) .topbar [class*=count]{background:var(--spark);color:#1d1206;box-shadow:0 0 0 2px var(--frame)}:root:not([data-style]) .appbar{background:var(--bg-surface);border-bottom:1px solid var(--ui-line);box-shadow:0 6px 16px -14px #0f17154d}:root:not([data-style]) main.page>.page-head:first-child,:root:not([data-style]) main.page>.stack-lg>.page-head:first-child{position:relative;overflow:hidden;isolation:isolate;color:var(--on-frame);margin:calc(-1 * var(--s-4)) calc(-1 * var(--gutter)) var(--s-5);padding:18px var(--gutter) 26px;background:var(--frame-grad);background-attachment:fixed;border-radius:0 0 28px 28px;box-shadow:0 18px 30px -24px color-mix(in srgb,var(--frame) 90%,#000)}:root:not([data-style]) main.page>.stack-lg>.page-head:first-child{margin-bottom:0}:root:not([data-style]) main.page .page-head:first-child:before{content:"";display:block;position:absolute;z-index:-1;width:460px;height:170px;right:-170px;top:-46px;border-radius:50%;border:1.5px solid rgba(255,255,255,.14);transform:rotate(-13deg);background:none;box-shadow:none}:root:not([data-style]) main.page .page-head:first-child:after{content:"";display:block;position:absolute;z-index:-1;width:8px;height:8px;right:92px;top:14px;border-radius:50%;background:var(--spark);box-shadow:0 0 0 4px var(--spark-soft),0 0 14px 2px color-mix(in srgb,var(--spark) 60%,transparent);animation:k-spark 3.6s ease-in-out infinite}:root:not([data-style]) main.page .page-head:first-child h1{color:var(--on-frame);font-size:30px;text-shadow:none}:root:not([data-style]) main.page .page-head:first-child p,:root:not([data-style]) main.page .page-head:first-child .muted{color:var(--on-frame-2);font-size:14.5px;margin-top:6px}:root:not([data-style]) main.page .page-head:first-child .btn{background:var(--on-frame-fill-2);color:var(--on-frame);box-shadow:inset 0 0 0 1px #ffffff2e;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}:root:not([data-style]) main.page .page-head:first-child .btn:hover{background:#ffffff3d}:root:not([data-style]) main.page .page-head:first-child .btn.primary{background:#fff;color:var(--frame);box-shadow:0 6px 16px -8px #00000073}:root:not([data-style]) main.page .page-head:first-child .back-btn{color:var(--on-frame);background:var(--on-frame-fill);border-radius:999px;padding:0 14px 0 8px;border:0}:root:not([data-style]) main.page .page-head:first-child .back-btn .back-label{display:inline}@media(min-width:1024px){:root:not([data-style]) main.page>.page-head:first-child,:root:not([data-style]) main.page>.stack-lg>.page-head:first-child{margin:0 0 var(--s-5);border-radius:26px;padding:26px 30px 30px}:root:not([data-style]) main.page>.stack-lg>.page-head:first-child{margin-bottom:0}}:root:not([data-style]) .page-head{background:none;box-shadow:none}:root:not([data-style]) .page-head:not(:first-child):before,:root:not([data-style]) .page-head:not(:first-child):after{display:none}:root:not([data-style]) .sidebar{background:var(--frame-grad);background-attachment:fixed;color:var(--on-frame);border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}@media(min-width:1024px){:root:not([data-style]) .sidebar{box-shadow:1px 0 #0000001f}}@media(max-width:1023px){:root:not([data-style]) .sidebar{border-radius:0 26px 26px 0}:root:not([data-style]) .shell.nav-right .sidebar{border-radius:26px 0 0 26px}}:root:not([data-style]) .sidebar .brand,:root:not([data-style]) .sidebar .brand-client,:root:not([data-style]) .sidebar .brand *{color:var(--on-frame)}:root:not([data-style]) .sidebar .brand-mark{background:#ffffff24;box-shadow:inset 0 0 0 1px #fff3}:root:not([data-style]) .sidebar .nav{min-height:44px;border-radius:12px;color:var(--on-frame-2);font-weight:550;background:none}:root:not([data-style]) .sidebar .nav svg{width:21px;height:21px;color:var(--on-frame-2)}:root:not([data-style]) .sidebar .nav svg path[opacity="0.2"]{fill:currentColor;opacity:.22}:root:not([data-style]) .sidebar .nav:hover{background:var(--on-frame-fill);color:var(--on-frame)}:root:not([data-style]) .sidebar .nav:hover svg{color:var(--on-frame)}:root:not([data-style]) .sidebar .nav[aria-current=page]{background:var(--on-frame-fill-2);color:var(--on-frame);font-weight:700;box-shadow:inset 3px 0 0 var(--spark)}:root:not([data-style]) .sidebar .nav[aria-current=page] svg{color:var(--spark)}:root:not([data-style]) .sidebar .nav[aria-current=page] svg path[opacity="0.2"]{fill:var(--spark);opacity:.35}:root:not([data-style]) .sidebar .nav .badge{background:var(--spark);color:#1d1206}:root:not([data-style]) .sidebar .nav:after{background:#ffffff59}:root:not([data-style]) .side-folders,:root:not([data-style]) .nav-foot{border-color:#ffffff1f}:root:not([data-style]) .side-folder summary{min-height:40px;border-radius:12px;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--on-frame-3)}:root:not([data-style]) .side-folder summary svg{width:16px;height:16px;color:var(--spark)}:root:not([data-style]) .side-folder[open] summary{color:var(--on-frame-2)}:root:not([data-style]) .side-folder summary:hover{background:var(--on-frame-fill)}:root:not([data-style]) .side-count{background:var(--on-frame-fill);color:var(--on-frame-2)}:root:not([data-style]) .side-folder-items{border-left:1px solid rgba(255,255,255,.14);margin-left:16px;padding-left:8px}:root:not([data-style]) .nav-tool{color:var(--on-frame-3)!important}:root:not([data-style]) .nav-pin{background:#ffffff24;color:var(--on-frame);box-shadow:none}:root:not([data-style]) .sidebar .nav-close.btn{background:var(--on-frame-fill-2);color:var(--on-frame)}@media(max-width:1023px){:root:not([data-style]) .dock{left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));height:62px;padding:5px 6px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:color-mix(in srgb,#0d1412 90%,transparent);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 18px 40px -16px #0009}:root:not([data-style]) .page{padding-bottom:calc(92px + env(safe-area-inset-bottom))}}:root:not([data-style]) .dock-ico{width:44px;height:30px;border-radius:12px}:root:not([data-style]) .dock-ico svg{color:#ffffff9e}:root:not([data-style]) .dock-ico svg path[opacity="0.2"]{fill:currentColor;opacity:.25}:root:not([data-style]) .dock-label{color:#fff9;font-weight:600}:root:not([data-style]) .dock-win.on{background:none}:root:not([data-style]) .dock-win.on .dock-ico{background:color-mix(in srgb,var(--k-c2) 34%,transparent);transform:none}:root:not([data-style]) .dock-win.on .dock-ico svg{color:#fff}:root:not([data-style]) .dock-win.on .dock-label{color:#fff}:root:not([data-style]) .dock-badge{background:var(--spark);color:#1d1206;box-shadow:0 0 0 2px #0d1412}:root:not([data-style]) .dock-x{width:22px;height:22px;top:-2px;right:4px;background:#fff;color:#0d1412;border:2px solid #0d1412}:root:not([data-style]) .dock-hint{color:#ffffff8c}:root:not([data-style]) .btn{min-height:46px;padding:0 18px;gap:8px;border-radius:14px;border:0;font-weight:650;font-size:15px;letter-spacing:-.005em;background:var(--bg-surface);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--ui-line),var(--ui-shadow-sm);text-shadow:none;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}:root:not([data-style]) .btn:hover{background:var(--bg-raised);transform:none;box-shadow:inset 0 0 0 1px var(--border-strong),var(--ui-shadow-sm)}:root:not([data-style]) .btn:active{transform:translateY(1px) scale(.99)}:root:not([data-style]) .btn.primary{background:linear-gradient(180deg,color-mix(in srgb,var(--action-primary) 92%,#fff) 0%,var(--action-primary) 100%);color:#fff;box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px color-mix(in srgb,var(--action-primary) 70%,#000),0 8px 18px -10px color-mix(in srgb,var(--action-primary) 80%,#000)}:root:not([data-style]) .btn.primary:hover{filter:brightness(1.06);transform:none}:root:not([data-style]) .btn.primary:after{display:none}:root:not([data-style]) .btn.outline{background:var(--bg-surface)}:root:not([data-style]) .btn.ghost{background:none;box-shadow:none}:root:not([data-style]) .btn.ghost:hover{background:var(--ui-fill);box-shadow:none}:root:not([data-style]) .btn.danger{background:linear-gradient(180deg,color-mix(in srgb,var(--danger) 90%,#fff),var(--danger));color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 70%,#000),0 8px 18px -10px color-mix(in srgb,var(--danger) 80%,#000)}:root:not([data-style]) .btn.danger-ghost{background:none;box-shadow:none;color:var(--danger)}:root:not([data-style]) .btn.sm{min-height:38px;padding:0 13px;border-radius:12px;font-size:14px}:root:not([data-style]) .btn.lg{min-height:52px;border-radius:16px;font-size:16px}:root:not([data-style]) .icon-btn{border-radius:14px}:root:not([data-style]) .icon-btn:hover{background:var(--ui-fill)}:root:not([data-style]) .icon-btn.sheet-close{background:var(--bg-surface);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--ui-line),var(--ui-shadow-sm)}:root:not([data-style]) .back-btn{background:var(--bg-surface);color:var(--text-primary);border-radius:999px;padding:0 14px 0 8px;box-shadow:inset 0 0 0 1px var(--ui-line),var(--ui-shadow-sm)}:root:not([data-style]) .back-btn svg{color:var(--k-c)}:root:not([data-style]) .card{background:var(--bg-surface);background-image:none;border:1px solid var(--ui-line);border-radius:18px;box-shadow:var(--ui-shadow)}:root:not([data-style]) a.card:hover,:root:not([data-style]) .card-link:hover{box-shadow:var(--ui-shadow-md);transform:translateY(-1px)}:root:not([data-style]) .card.flat{background:var(--bg-raised);border-color:var(--ui-line);box-shadow:none}:root:not([data-style]) .list{border-radius:18px;border-color:var(--ui-line);box-shadow:var(--ui-shadow)}:root:not([data-style]) .list-item{border-bottom-color:var(--ui-line)}:root:not([data-style]) .list-item:hover{background:var(--bg-raised)}:root:not([data-style]) .list-item .title{font-weight:650}:root:not([data-style]) .sheet{border-top:0;box-shadow:var(--ui-shadow-lg)}:root:not([data-style]) .sheet-head h2{font-size:20px}:root:not([data-style]) .overlay{background:#080e0c7a}:root:not([data-style]) .avatar{box-shadow:0 0 0 2px var(--bg-surface),0 0 0 3px var(--ui-line);background:linear-gradient(140deg,color-mix(in srgb,var(--k-c) 18%,#fff),color-mix(in srgb,var(--k-c) 30%,#fff));color:var(--ui-brand-text);font-weight:700}:root:not([data-style]) .empty svg{color:color-mix(in srgb,var(--k-c) 55%,var(--ui-ink-3))}:root:not([data-style]) .empty h3{font-size:18px;font-weight:700}:root:not([data-style]) .notice{border-radius:14px;background:var(--bg-surface);box-shadow:inset 3px 0 0 var(--k-c),inset 0 0 0 1px var(--ui-line)}:root:not([data-style]) .notice svg{color:var(--k-c)}:root:not([data-style]) .notice.warning{background:color-mix(in srgb,var(--warning) 7%,var(--bg-surface));box-shadow:inset 3px 0 0 var(--warning),inset 0 0 0 1px var(--ui-line)}:root:not([data-style]) .notice.danger{background:color-mix(in srgb,var(--danger) 7%,var(--bg-surface));box-shadow:inset 3px 0 0 var(--danger),inset 0 0 0 1px var(--ui-line)}:root:not([data-style]) .notice.success{background:color-mix(in srgb,var(--success) 7%,var(--bg-surface));box-shadow:inset 3px 0 0 var(--success),inset 0 0 0 1px var(--ui-line)}:root:not([data-style]) .menu-group{font-size:11.5px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-ink-3);display:flex;align-items:center;gap:8px}:root:not([data-style]) .menu-group:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--spark)}:root:not([data-style]) .field>label,:root:not([data-style]) .field-label{font-size:13px;font-weight:650;color:var(--text-secondary);letter-spacing:.01em}:root:not([data-style]) .input,:root:not([data-style]) .select,:root:not([data-style]) .textarea{min-height:48px;border-radius:14px;border:1px solid var(--ui-line);background:var(--bg-surface);box-shadow:inset 0 1px 2px #0f17150a}:root:not([data-style]) .input:focus,:root:not([data-style]) .select:focus,:root:not([data-style]) .textarea:focus{border-color:var(--k-c);box-shadow:0 0 0 4px var(--ui-brand-soft)}:root:not([data-style]) .start-search{min-height:50px;border-radius:16px;border:1px solid var(--ui-line);background:var(--bg-surface);box-shadow:var(--ui-shadow)}:root:not([data-style]) .chip{min-height:38px;padding:0 15px;border-radius:999px;border:0;background:var(--bg-surface);color:var(--text-primary);font-weight:600;font-size:14px;box-shadow:inset 0 0 0 1px var(--ui-line),var(--ui-shadow-sm)}:root:not([data-style]) .chip:hover{box-shadow:inset 0 0 0 1px var(--border-strong),var(--ui-shadow-sm)}:root:not([data-style]) .chip[aria-pressed=true],:root:not([data-style]) .chip.active{background:var(--frame);color:#fff;box-shadow:0 6px 14px -8px color-mix(in srgb,var(--frame) 90%,#000)}:root:not([data-style]) .chip[aria-pressed=true] svg path[opacity="0.2"],:root:not([data-style]) .chip.active svg path[opacity="0.2"]{fill:currentColor;opacity:.3}:root:not([data-style]) .switch input{background:var(--ui-fill-2);box-shadow:inset 0 0 0 1px var(--ui-line)}:root:not([data-style]) .switch input:checked{background:var(--k-c);box-shadow:none}:root:not([data-style]) .switch input:after{box-shadow:0 2px 4px #0003}:root:not([data-style]) .segmented{background:var(--ui-fill-2);border-radius:14px;padding:4px}:root:not([data-style]) .segmented button{border-radius:11px;min-height:38px;font-weight:650;font-size:14px;color:var(--text-secondary)}:root:not([data-style]) .segmented button[aria-pressed=true]{background:var(--bg-surface);color:var(--text-primary);box-shadow:0 1px 3px #0f171524,0 4px 10px -6px #0f171540}:root:not([data-style]) .tabs{background:none;border-radius:0;padding:0;gap:6px;border-bottom:1px solid var(--ui-line)}:root:not([data-style]) .tabs a,:root:not([data-style]) .tabs button{border-radius:0;padding:0 12px;color:var(--text-secondary);font-weight:650;box-shadow:none;border-bottom:2px solid transparent;margin-bottom:-1px}:root:not([data-style]) .tabs a:hover,:root:not([data-style]) .tabs button:hover{background:none;color:var(--text-primary)}:root:not([data-style]) .tabs [aria-selected=true],:root:not([data-style]) .tabs [aria-current=page]{background:none;color:var(--text-primary);box-shadow:none;border-bottom:2.5px solid var(--spark)}@media(min-width:900px){:root:not([data-style]) .start-cats.tabs{background:var(--bg-surface);border:1px solid var(--ui-line);border-radius:18px;padding:6px;box-shadow:var(--ui-shadow)}:root:not([data-style]) .start-cats.tabs button{border-radius:12px;border-bottom:0;margin:0}:root:not([data-style]) .start-cats.tabs [aria-selected=true]{background:var(--frame);color:#fff;box-shadow:inset 3px 0 0 var(--spark)}}:root:not([data-style]) svg path[opacity="0.2"]{fill:currentColor;opacity:.17}:root:not([data-style]) .stars svg.on{color:var(--spark);fill:var(--spark)}:root:not([data-style]) .feed-card{border-radius:20px}:root:not([data-style]) .feed-head{padding:14px 16px 10px}:root:not([data-style]) .feed-head .avatar{width:42px;height:42px}:root:not([data-style]) .feed-head a b{color:var(--text-primary);font-weight:700}:root:not([data-style]) .feed-body{padding:0 16px 12px;font-size:15.5px;line-height:1.55}:root:not([data-style]) .feed-body.big{font-size:17.5px;font-weight:500;letter-spacing:-.01em}:root:not([data-style]) .feed-actions{gap:2px;padding:6px 8px 8px;border-top:1px solid var(--ui-line)}:root:not([data-style]) .feed-actions .btn{min-height:38px;padding:0 12px;background:none;box-shadow:none;color:var(--text-secondary);font-weight:650;font-size:14px;border-radius:12px}:root:not([data-style]) .feed-actions .btn:hover{background:var(--ui-fill);color:var(--text-primary);box-shadow:none}:root:not([data-style]) .feed-actions .btn.primary{background:var(--spark-soft);color:color-mix(in srgb,var(--spark) 70%,#000);box-shadow:none}:root:not([data-style]) .feed-actions .btn.primary svg{color:var(--spark)}:root:not([data-style]) .rank-inline b{color:var(--text-secondary)}:root:not([data-style]) .menu-tile{border-radius:20px;border:1px solid var(--ui-line);background:var(--bg-surface);box-shadow:var(--ui-shadow)}:root:not([data-style]) .menu-tile-icon,:root:not([data-style]) .desk-icon-pic{border-radius:14px;background:linear-gradient(150deg,color-mix(in srgb,var(--tile-c, var(--k-c)) 78%,#fff) 0%,var(--tile-c, var(--k-c)) 55%,color-mix(in srgb,var(--tile-c, var(--k-c)) 80%,#000) 100%);box-shadow:inset 0 1px #ffffff59,0 8px 16px -10px color-mix(in srgb,var(--tile-c, var(--k-c)) 90%,#000)}:root:not([data-style]) .menu-tile-icon:after,:root:not([data-style]) .desk-icon-pic:after{display:none}:root:not([data-style]) .menu-tile-icon:before{background:var(--spark);box-shadow:0 0 0 1.5px var(--bg-surface)}:root:not([data-style]) .menu-tile-icon svg path[opacity="0.2"],:root:not([data-style]) .desk-icon-pic svg path[opacity="0.2"]{fill:#fff;opacity:.3}:root:not([data-style]) .menu-tile-label,:root:not([data-style]) .desk-icon-label{font-weight:650;letter-spacing:-.01em}:root:not([data-style]) .desk-icon:hover,:root:not([data-style]) .desk-icon:focus-visible{background:var(--bg-surface);border-color:var(--ui-line);box-shadow:var(--ui-shadow-md)}:root:not([data-style]) .desk-panel{border-radius:20px}:root:not([data-style]) .desk-panel-title{font-weight:750;font-size:17px;letter-spacing:-.02em}:root:not([data-style]) .desk-panel-title svg{color:var(--k-c)}:root:not([data-style]) .desk-chip,:root:not([data-style]) .desk-win{background:var(--bg-surface);border-color:var(--ui-line);box-shadow:var(--ui-shadow)}:root:not([data-style]) .desk-win .win-card-icon{background:var(--frame-grad);color:#fff}:root:not([data-style]) .desk-badge{background:var(--spark);color:#1d1206;box-shadow:0 0 0 2px var(--bg-canvas)}:root:not([data-style]) .desk-unpin{background:var(--text-primary)}:root:not([data-style]) .win-card-main{background:var(--frame-grad)}:root:not([data-style]) .win-switch{background:color-mix(in srgb,#060a09 80%,transparent)}:root:not([data-style]) .desk-icon.desk-add .desk-icon-pic{background:var(--bg-surface);color:var(--k-c);box-shadow:inset 0 0 0 1px var(--ui-line)}:root:not([data-style]) .desk-icon.desk-add .desk-icon-pic svg path[opacity="0.2"]{fill:currentColor;opacity:.2}@media(max-width:1023px){:root:not([data-style]) section[aria-labelledby=desk-win]{display:none}}:root:not([data-style]){--tb-row2: 46px;--hdr-total: calc(var(--topbar-h) + var(--tb-row2) + env(safe-area-inset-top))}:root:not([data-style]) .topbar{flex-wrap:wrap;align-items:center;row-gap:0;padding-bottom:6px;border-radius:0 0 24px 24px}:root:not([data-style]) .topbar>.topbar-me{flex:0 1 auto;min-width:0;max-width:calc(100% - 110px)}:root:not([data-style]) .topbar-me-text b{max-width:60vw}:root:not([data-style]) .tb-row2{flex:0 0 100%;display:flex;align-items:center;gap:2px;min-height:var(--tb-row2);padding:0 2px 0 8px}:root:not([data-style]) .tb-title{min-width:0;font-size:23px;font-weight:750;letter-spacing:-.03em;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:k-title .36s cubic-bezier(.2,.8,.2,1)}@keyframes k-title{0%{opacity:0;transform:translateY(6px)}}:root:not([data-style]) .tb-row2 .win-btn{display:inline-flex}@media(min-width:1024px){:root:not([data-style]) .topbar{border-radius:0 0 0 24px}:root:not([data-style]) .shell.nav-right .topbar{border-radius:0 0 24px}}:root:not([data-style]) .appbar{top:var(--hdr-total)}:root:not([data-style]) main.page>.page-head:first-child,:root:not([data-style]) main.page>.stack-lg>.page-head:first-child{margin:0 0 var(--s-4);padding:4px 2px 0;background:none;color:var(--text-primary);border-radius:0;box-shadow:none;overflow:visible}:root:not([data-style]) main.page .page-head:first-child:before,:root:not([data-style]) main.page .page-head:first-child:after{display:none}:root:not([data-style]) main.page .page-head:first-child h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}:root:not([data-style]) main.page .page-head:first-child p,:root:not([data-style]) main.page .page-head:first-child .muted{color:var(--text-secondary);margin:0}:root:not([data-style]) main.page .page-head:first-child .btn{background:var(--bg-surface);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--ui-line),var(--ui-shadow-sm)}:root:not([data-style]) main.page .page-head:first-child .btn.primary{background:linear-gradient(180deg,color-mix(in srgb,var(--action-primary) 92%,#fff) 0%,var(--action-primary) 100%);color:#fff;box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px color-mix(in srgb,var(--action-primary) 70%,#000),0 8px 18px -10px color-mix(in srgb,var(--action-primary) 80%,#000)}:root:not([data-style]) main.page .page-head:first-child .back-btn{background:var(--bg-surface);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--ui-line),var(--ui-shadow-sm)}:root:not([data-style]) main.page>.page-head:first-child:not(:has(p,.row-wrap,.pagehead-back)),:root:not([data-style]) main.page>.stack-lg>.page-head:first-child:not(:has(p,.row-wrap,.pagehead-back)){display:none}@media(min-width:1024px){:root:not([data-style]) main.page>.page-head:first-child,:root:not([data-style]) main.page>.stack-lg>.page-head:first-child{padding:0 2px;margin:0 0 var(--s-4);border-radius:0}}:root:not([data-style]){--desk-free: calc(100dvh - var(--hdr-total) - 96px)}@media(min-width:1024px){:root:not([data-style]){--desk-free: calc(100dvh - var(--hdr-total) - 40px)}}:root:not([data-style]) .desk-panel{height:calc(var(--desk-free) * 2 / 3);min-height:300px;transition:height .36s cubic-bezier(.2,.8,.2,1)}:root:not([data-style]) .desk-panel.full{height:calc(var(--desk-free) - 8px)}:root:not([data-style]) .desk-panels.has-full{grid-template-columns:1fr}.desk-panel-tools{display:inline-flex;gap:2px}:root:not([data-style]) .desk-panel{scroll-margin-top:calc(var(--hdr-total) + 10px)}@keyframes k-fly{0%{opacity:0;transform:translateY(18px) scale(.86)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes k-slide-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}:root:not([data-style]) .desk-icons>*{animation:k-fly .52s cubic-bezier(.22,1.2,.36,1) both}:root:not([data-style]) .desk-icons>:nth-child(1){animation-delay:60ms}:root:not([data-style]) .desk-icons>:nth-child(2){animation-delay:105ms}:root:not([data-style]) .desk-icons>:nth-child(3){animation-delay:.15s}:root:not([data-style]) .desk-icons>:nth-child(4){animation-delay:195ms}:root:not([data-style]) .desk-icons>:nth-child(5){animation-delay:.24s}:root:not([data-style]) .desk-icons>:nth-child(6){animation-delay:285ms}:root:not([data-style]) .desk-icons>:nth-child(7){animation-delay:.33s}:root:not([data-style]) .desk-icons>:nth-child(8){animation-delay:375ms}:root:not([data-style]) .desk-icons>:nth-child(9){animation-delay:.42s}:root:not([data-style]) .desk-icons>:nth-child(10){animation-delay:465ms}:root:not([data-style]) .desk-icons>:nth-child(11){animation-delay:.51s}:root:not([data-style]) .desk-icons>:nth-child(12){animation-delay:555ms}:root:not([data-style]) .menu-grid>*{animation:k-fly .48s cubic-bezier(.22,1.2,.36,1) both}:root:not([data-style]) .menu-grid>:nth-child(1){animation-delay:0ms}:root:not([data-style]) .menu-grid>:nth-child(2){animation-delay:40ms}:root:not([data-style]) .menu-grid>:nth-child(3){animation-delay:80ms}:root:not([data-style]) .menu-grid>:nth-child(4){animation-delay:.12s}:root:not([data-style]) .menu-grid>:nth-child(5){animation-delay:.16s}:root:not([data-style]) .menu-grid>:nth-child(6){animation-delay:.2s}:root:not([data-style]) .menu-grid>:nth-child(7){animation-delay:.24s}:root:not([data-style]) .menu-grid>:nth-child(8){animation-delay:.28s}:root:not([data-style]) .menu-grid>:nth-child(9){animation-delay:.32s}:root:not([data-style]) .menu-grid>:nth-child(10){animation-delay:.36s}:root:not([data-style]) .menu-grid>:nth-child(11){animation-delay:.4s}:root:not([data-style]) .menu-grid>:nth-child(12){animation-delay:.44s}:root:not([data-style]) .dock{animation:k-slide-up .52s cubic-bezier(.22,1.1,.36,1) both}:root:not([data-style]) .dock-win{animation:k-fly .46s cubic-bezier(.22,1.2,.36,1) both}:root:not([data-style]) .dock-win:nth-child(2){animation-delay:50ms}:root:not([data-style]) .dock-win:nth-child(3){animation-delay:.1s}:root:not([data-style]) .dock-win:nth-child(4){animation-delay:.15s}:root:not([data-style]) .dock-win:nth-child(n+5){animation-delay:.2s}:root:not([data-style]) .desk-panel{animation:k-slide-up .52s cubic-bezier(.22,1,.36,1) both}:root:not([data-style]) .desk-panel+.desk-panel{animation-delay:90ms}:root:not([data-style]) .feed-card{animation:k-slide-up .46s cubic-bezier(.22,1,.36,1) both}:root:not([data-style]) .sheet{animation:k-sheet .38s cubic-bezier(.22,1,.36,1) both}@keyframes k-sheet{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}:root:not([data-style]) .topbar .icon-btn,:root:not([data-style]) .topbar-me{transition:background .16s ease,transform .26s cubic-bezier(.34,1.7,.64,1)}:root:not([data-style]) .btn,:root:not([data-style]) .chip{transition:background .16s ease,box-shadow .16s ease,transform .22s cubic-bezier(.34,1.6,.64,1)}:root:not([data-style]) .chip:active{transform:scale(.94)}:root:not([data-style]) .desk-panel-head{flex-wrap:wrap;row-gap:4px}:root:not([data-style]) .desk-panel-tools{margin-left:auto}@media(max-width:480px){:root:not([data-style]) .desk-panel-tools .btn{padding:0 10px;font-size:13.5px}}:root:not([data-style]) .dock-wins{padding-top:7px;align-items:center}:root:not([data-style]) .dock-badge{top:-6px;right:-6px;min-width:19px;height:19px;font-size:11px;line-height:19px;padding:0 5px}:root:not([data-style]) .dock-x{top:-6px;right:2px}:root:not([data-style]) .dock-item{justify-content:flex-end;padding-bottom:2px}:root:not([data-style]) .desk-panels{margin-top:2px}.desk-quick-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.desk-quick-tools{display:inline-flex;gap:6px}.desk-mini{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:10px;cursor:pointer;background:var(--bg-surface);color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--ui-line, var(--border-subtle)),var(--ui-shadow-sm, none);transition:transform .22s cubic-bezier(.34,1.7,.64,1),background .16s ease,color .16s ease}.desk-mini svg{width:16px;height:16px}.desk-mini:hover{color:var(--text-primary)}.desk-mini:active{transform:scale(.88)}.desk-mini.on{background:var(--k-c, var(--action-primary));color:#fff;box-shadow:none}:root:not([data-style]) .nav-pin{width:30px;height:30px;background:none;color:var(--on-frame-3)}:root:not([data-style]) .nav-pin svg{width:16px;height:16px}:root:not([data-style]) .nav-row.pinned .nav-pin{background:none;color:var(--spark);opacity:1}:root:not([data-style]) .nav-row.pinned .nav-pin svg path[opacity="0.2"]{fill:var(--spark);opacity:.45}.feed-head .rank-inline{display:flex;width:fit-content;margin:2px 0 1px}.desk-row-text .rank-inline,.msg-author+.rank-inline{margin-left:6px}:root:not([data-style]) .side-folders{margin-top:6px;padding-top:6px;gap:4px}:root:not([data-style]) .side-folder summary{min-height:48px;padding:0 12px 0 14px;border-radius:14px;font-size:15.5px;font-weight:650;letter-spacing:-.01em;text-transform:none;color:var(--on-frame);background:var(--on-frame-fill);transition:background .16s ease,transform .22s cubic-bezier(.34,1.6,.64,1)}:root:not([data-style]) .side-folder summary:hover{background:var(--on-frame-fill-2)}:root:not([data-style]) .side-folder summary:active{transform:scale(.98)}:root:not([data-style]) .side-folder[open] summary{background:var(--on-frame-fill-2);color:var(--on-frame);box-shadow:inset 3px 0 0 var(--spark)}:root:not([data-style]) .side-folder summary:after{opacity:.75}:root:not([data-style]) .side-count{background:#ffffff24;color:var(--on-frame)}:root:not([data-style]) .side-folder-items{margin:4px 0 6px 18px;padding-left:10px}:root:not([data-style]) .menu-tile.tone-social,:root:not([data-style]) .desk-icon.tone-social{--tile-c: #e2804a}:root:not([data-style]) .nav-pin{opacity:.85;width:30px;height:30px;border-radius:999px;background:#ffffff1a;color:var(--on-frame-2)}:root:not([data-style]) .nav-pin:hover{background:#fff3;color:var(--on-frame)}:root:not([data-style]) .nav-row.pinned .nav-pin{background:var(--spark);color:#1d1206}:root:not([data-style]) .nav-row.pinned .nav-pin svg path[opacity="0.2"]{fill:currentColor;opacity:.2}:root:not([data-style]){--desk-free: calc(100dvh - var(--hdr-total) - 92px - 26px - env(safe-area-inset-bottom))}@media(min-width:1024px){:root:not([data-style]){--desk-free: calc(100dvh - var(--hdr-total) - 56px)}}:root:not([data-style]) main.page:has(.desk-panels)>.stack-lg{gap:10px}:root:not([data-style]) .desk-panels{gap:10px}:root:not([data-style]) .desk-panel{height:calc(var(--desk-free) / 3 - 10px);min-height:170px;padding:10px 12px 6px}:root:not([data-style]) .desk-panel.full{height:calc(var(--desk-free) - 6px)}:root:not([data-style]) .desk-panel-head{margin:-2px -2px 4px}:root:not([data-style]) .desk-panel-title{font-size:15.5px}:root:not([data-style]) .desk-panel-tools .btn{min-height:32px;padding:0 8px;font-size:13px}:root:not([data-style]) .desk-row{min-height:48px;padding:4px 6px}:root:not([data-style]) .desk-thumb{width:52px;height:52px}@media(max-width:1023px){:root:not([data-style]) .desk-head{display:none}:root:not([data-style]) .desk-panel-head{flex-wrap:nowrap}:root:not([data-style]) .desk-panel-tools .btn{font-size:0;gap:0;width:34px;padding:0;justify-content:center}:root:not([data-style]) .desk-panel-tools .btn svg{width:17px;height:17px}}@media(min-width:1024px){:root:not([data-style]) .desk-panels{grid-template-columns:1fr 1fr}:root:not([data-style]) .desk-panel{height:calc(var(--desk-free) * 2 / 3 - 10px)}:root:not([data-style]) .desk-panels.has-full{grid-template-columns:1fr}}:root:not([data-style]) .desk-icons{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:2px 2px}:root:not([data-style]) .desk-icon{width:72px;padding:6px 2px 4px;gap:4px}:root:not([data-style]) .desk-icon-pic{width:44px;height:44px;border-radius:13px}:root:not([data-style]) .desk-icon-pic svg{width:23px;height:23px}:root:not([data-style]) .desk-icon-label{font-size:11.5px}:root:not([data-style]) .desk-quick-head{min-height:30px}:root:not([data-style]) .desk-scroll{-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 28px),transparent 100%);padding-bottom:18px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--k-c) 45%,transparent) transparent}:root:not([data-style]) .desk-scroll::-webkit-scrollbar{width:4px}:root:not([data-style]) .desk-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--k-c) 45%,transparent);border-radius:4px}:root:not([data-style]) .desk-scroll{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}@media(max-width:1023px){:root:not([data-style]) .dock{height:68px;padding:6px}:root:not([data-style]) .page{padding-bottom:calc(98px + env(safe-area-inset-bottom))}}:root:not([data-style]) .dock-wins{padding-top:0;align-items:stretch;overflow-y:hidden}:root:not([data-style]) .dock-win{padding-top:6px}:root:not([data-style]) .dock-item{justify-content:center;gap:3px;padding:2px 6px}:root:not([data-style]) .dock-ico{width:40px;height:28px}:root:not([data-style]) .dock-ico svg{width:21px;height:21px}:root:not([data-style]) .dock-badge{top:-5px;right:-3px;min-width:17px;height:17px;padding:0 4px;font-size:10.5px;line-height:17px;box-shadow:0 0 0 1.5px #0d1412}:root:not([data-style]) .dock-x{top:1px;right:3px;width:18px;height:18px;border-width:1.5px}:root:not([data-style]) .dock-x svg{width:10px;height:10px}:root:not([data-style]) .dock-label{font-size:10.5px;line-height:1.1}:root:not([data-style]) .sect-menu{border:0;border-radius:24px;padding:10px;color:var(--on-frame);background:var(--frame-grad, var(--frame));box-shadow:0 22px 44px -26px #0009,inset 0 1px #ffffff14}:root:not([data-style]) .sect-head{color:var(--on-frame-2);padding:8px 12px 10px}:root:not([data-style]) .sect-item{animation:k-sect-in .36s cubic-bezier(.22,1,.36,1) both}:root:not([data-style]) .sect-link{color:var(--on-frame);background:var(--on-frame-fill);border-radius:15px;transition:background .16s ease,transform .22s cubic-bezier(.34,1.6,.64,1),box-shadow .16s ease}:root:not([data-style]) .sect-link:hover{background:var(--on-frame-fill-2)}:root:not([data-style]) .sect-link:active,:root:not([data-style]) .sect-sublink:active{transform:scale(.97)}:root:not([data-style]) .sect-item.on>.sect-link{background:var(--on-frame-fill-2);box-shadow:inset 3px 0 0 var(--spark)}:root:not([data-style]) .sect-link .sect-ico svg{color:var(--on-frame-2);transition:transform .26s cubic-bezier(.34,1.6,.64,1)}:root:not([data-style]) .sect-item.on>.sect-link .sect-ico svg{color:var(--spark);transform:scale(1.08)}:root:not([data-style]) .sect-count{background:var(--spark);color:#1d1206}:root:not([data-style]) .sect-subs{border-left-color:#ffffff29;animation:k-sect-open .32s cubic-bezier(.22,1,.36,1) both}:root:not([data-style]) .sect-sublink{color:var(--on-frame-2);transition:background .15s ease,color .15s ease,transform .2s cubic-bezier(.34,1.6,.64,1)}:root:not([data-style]) .sect-sublink:hover{background:#ffffff14;color:var(--on-frame)}:root:not([data-style]) .sect-sublink[aria-selected=true]{color:var(--on-frame);background:#ffffff1f}:root:not([data-style]) .sect-sublink[aria-selected=true] .sect-dot{background:var(--spark);box-shadow:0 0 0 3px color-mix(in srgb,var(--spark) 30%,transparent)}:root:not([data-style]) .sect-sublink .sect-ico svg{color:inherit}:root:not([data-style]) .sect-bar{border:0;border-radius:20px;color:var(--on-frame);background:var(--frame-grad, var(--frame));box-shadow:0 14px 30px -22px #0009;animation:k-slide-up .32s cubic-bezier(.22,1,.36,1) both}:root:not([data-style]) .sect-bar .sect-ico svg{color:var(--spark);width:24px;height:24px}:root:not([data-style]) .sect-bar-text small{color:var(--on-frame-2)}:root:not([data-style]) .sect-bar-all{background:var(--on-frame-fill-2);color:var(--on-frame)}:root:not([data-style]) .sect-bar:active{transform:scale(.985)}@keyframes k-sect-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes k-sect-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){:root:not([data-style]) .sect-item,:root:not([data-style]) .sect-subs,:root:not([data-style]) .sect-bar{animation-duration:1ms}}:root:not([data-style]) .dock-x{right:calc(50% - 31px);top:0}:root:not([data-style]) .side-folder summary{padding-top:8px;padding-bottom:8px;line-height:1.2}:root:not([data-style]) .side-folder summary .grow{min-width:0;overflow-wrap:anywhere}@media(min-width:1024px){:root:not([data-style]) .side-folder summary{font-size:14.5px;gap:8px}}@media(max-width:1023px){:root:not([data-style]) .dock.dock-bar{display:flex;align-items:center;gap:4px;padding:6px 8px}:root:not([data-style]) .dock.dock-bar.side-right{flex-direction:row-reverse}:root:not([data-style]) .topbar .nav-toggle{display:none}:root:not([data-style]) .topbar .news-btn{display:none}}:root:not([data-style]) .dock-kr{flex:none;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;border:0;padding:0;cursor:pointer;color:#fff;font:inherit;font-weight:900;font-size:17px;letter-spacing:.04em;background:var(--frame-grad, var(--frame));box-shadow:inset 0 0 0 2px var(--spark),0 8px 18px -8px #000000b3;transition:transform .26s cubic-bezier(.34,1.6,.64,1),box-shadow .2s ease}:root:not([data-style]) .dock-kr span{transform:translateY(.5px)}:root:not([data-style]) .dock-kr:active{transform:scale(.9)}:root:not([data-style]) .dock-kr[aria-expanded=true]{box-shadow:inset 0 0 0 3px var(--spark),0 0 0 4px color-mix(in srgb,var(--spark) 30%,transparent)}:root:not([data-style]) .dock-tools{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-around;gap:2px}:root:not([data-style]) .dock-tools .dock-item{min-width:0;flex:1 1 0;padding:2px;justify-content:center;gap:3px}:root:not([data-style]) .dock-tools .dock-label{max-width:100%;font-size:10.5px}:root:not([data-style]) .dock-tools .voice-ctl.in-dock{display:contents}:root:not([data-style]) .dock-tools .dock-item.on .dock-ico,:root:not([data-style]) .dock-tools .dock-item[aria-current=page] .dock-ico{background:color-mix(in srgb,var(--k-c2) 34%,transparent)}:root:not([data-style]) .dock-tools .dock-item[aria-current=page] .dock-label{color:#fff}:root:not([data-style]) .dock-tools .news-dot{position:absolute;top:0;right:6px;width:9px;height:9px;border-radius:50%;background:var(--spark);box-shadow:0 0 0 2px #0d1412}:root:not([data-style]) .dock-all .win-count{top:-5px;right:2px;min-width:17px;height:17px;line-height:17px;font-size:10.5px;background:var(--spark);color:#1d1206;box-shadow:0 0 0 1.5px #0d1412}:root:not([data-style]){--topbar-h: 60px}:root:not([data-style]) .topbar{padding-top:calc(6px + env(safe-area-inset-top))}@media(max-width:1023px){:root:not([data-style]) .dock.dock-bar{left:0;right:0;bottom:0;height:calc(70px + env(safe-area-inset-bottom));padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;border-width:1px 0 0;gap:6px}:root:not([data-style]) .page{padding-bottom:calc(86px + env(safe-area-inset-bottom))}:root:not([data-style]){--desk-free: calc(100dvh - var(--hdr-total) - 70px - 22px - env(safe-area-inset-bottom))}:root:not([data-style]) .alarm-ask{bottom:calc(80px + env(safe-area-inset-bottom))}}:root:not([data-style]) .dock.dock-bar .dock-all{flex:none;min-width:52px;padding:2px 4px}:root:not([data-style]) .dock.dock-bar .dock-wins{flex:1;min-width:0;display:flex;align-items:stretch;gap:2px;overflow-x:auto;overflow-y:hidden;padding:0 2px;scroll-snap-type:x proximity;scrollbar-width:none;border-left:1px solid rgba(255,255,255,.1);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10px,#000 calc(100% - 14px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 10px,#000 calc(100% - 14px),transparent 100%)}:root:not([data-style]) .dock.dock-bar.side-right .dock-wins{border-left:0;border-right:1px solid rgba(255,255,255,.1)}:root:not([data-style]) .dock.dock-bar .dock-win{flex:none;width:64px;min-width:0;max-width:none;scroll-snap-align:center;padding-top:6px;transition:transform .16s ease;touch-action:pan-x}:root:not([data-style]) .dock.dock-bar .dock-win .dock-item{width:100%;min-width:0;padding:2px}:root:not([data-style]) .dock.dock-bar .dock-win .dock-label{max-width:60px}:root:not([data-style]) .dock.dock-bar .dock-win.moving{z-index:2;transition:none;filter:drop-shadow(0 8px 14px rgba(0,0,0,.5))}:root:not([data-style]) .dock.dock-bar.dragging .dock-wins{overflow-x:hidden}:root:not([data-style]) .dock.dock-bar .dock-hint{font-size:12px;color:#ffffff8c;white-space:normal;line-height:1.25}.win-card-foot{display:flex;align-items:stretch}.win-card-foot .win-card-close{flex:1}.win-card-move{flex:none;width:52px;display:grid;place-items:center;border:0;background:#ffffffeb;color:var(--text-primary);cursor:pointer}.win-card-move:disabled{opacity:.35;cursor:default}.win-card-move svg{width:18px;height:18px}:root:not([data-style]) .nav-tools{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}:root:not([data-style]) .nav-tools-title{display:block;padding:0 6px 8px;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--on-frame-2)}:root:not([data-style]) .nav-tools-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}:root:not([data-style]) .nav-tool-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:70px;padding:8px 4px;border:0;border-radius:16px;background:var(--on-frame-fill);color:var(--on-frame);font:inherit;font-size:12px;font-weight:650;text-decoration:none;cursor:pointer;text-align:center;transition:background .16s ease,transform .22s cubic-bezier(.34,1.6,.64,1)}:root:not([data-style]) .nav-tool-tile:active{transform:scale(.94)}:root:not([data-style]) .nav-tool-tile svg{width:24px;height:24px;color:var(--spark)}:root:not([data-style]) .nav-tool-ico{position:relative;display:inline-flex}:root:not([data-style]) .nav-tool-ico .news-dot{position:absolute;top:-2px;right:-4px;width:9px;height:9px;border-radius:50%;background:var(--spark);box-shadow:0 0 0 2px var(--frame, #1b4a3c)}.voice-ctl.headless{display:contents}:root:not([data-style]) .topbar-me{border:0;background:none;font:inherit;cursor:pointer;text-align:left}.topbar-me-caret{width:14px;height:14px;margin-left:2px;opacity:.7;transition:transform .24s ease;flex:none}.topbar-me[aria-expanded=true] .topbar-me-caret{transform:rotate(180deg)}.acct-scrim{position:fixed;inset:0;z-index:58;border:0;padding:0;background:#050a0861;animation:fade .2s ease}.acct-drop{position:fixed;z-index:59;left:8px;right:8px;top:calc(var(--hdr-total, 110px) - 14px);max-width:460px;margin:0 auto;padding:18px 14px 14px;border-radius:0 0 24px 24px;color:var(--on-frame, #fff);background:var(--frame-grad, var(--frame, #1d4f3f));box-shadow:0 24px 40px -18px #0009;transform-origin:top center;animation:acct-down .32s cubic-bezier(.22,1,.36,1) both}@media(min-width:1024px){.acct-drop{left:auto;right:16px;width:380px}}@keyframes acct-down{0%{opacity:0;transform:translateY(-16px) scaleY(.92)}to{opacity:1;transform:none}}.acct-card{display:flex;align-items:center;gap:14px;padding:4px 4px 14px}.acct-card .avatar{box-shadow:0 0 0 3px var(--spark, #e39448)}.acct-text{display:flex;flex-direction:column;gap:3px;min-width:0}.acct-text b{font-size:19px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-rank{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;opacity:.92}.acct-rank .stars svg{width:13px;height:13px}.acct-sub{font-size:12.5px;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.acct-btn{position:relative;display:flex;align-items:center;gap:10px;min-height:50px;padding:0 14px;border-radius:15px;background:#ffffff1a;color:inherit;text-decoration:none;font-weight:650;font-size:14.5px;transition:background .16s ease,transform .2s ease}.acct-btn:active{transform:scale(.97)}.acct-btn.main{grid-column:1 / -1;background:var(--spark, #e39448);color:#1d1206}.acct-btn svg{width:20px;height:20px;flex:none}.acct-count{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--spark, #e39448);color:#1d1206;font-size:11.5px;font-style:normal;font-weight:800;line-height:20px;text-align:center}:root:not([data-style]) .dock.dock-bar .dock-win{width:58px}:root:not([data-style]) .dock.dock-bar .dock-win .dock-label{max-width:56px;font-size:10px;letter-spacing:-.01em}:root:not([data-style]) .dock.dock-bar .dock-win .dock-ico{width:38px}:root:not([data-style]) .dock.dock-bar .dock-wins{gap:0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6px,#000 calc(100% - 6px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 6px,#000 calc(100% - 6px),transparent 100%)}:root:not([data-style]) .dock.dock-bar .dock-x{right:calc(50% - 30px)}:root:not([data-style]) .dock.dock-bar .dock-all{min-width:48px}:root:not([data-style]) .dock.dock-bar .dock-kr{width:50px;height:50px;font-size:16px}.rated-av{position:relative;display:inline-flex;flex:none}.rated-star{position:absolute;right:-5px;bottom:-4px;width:22px;height:22px;display:grid;place-items:center;pointer-events:none}.rated-star svg{position:absolute;inset:0;width:100%;height:100%;color:#e8b21e;fill:#e8b21e;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.35))}.rated-star svg path{fill:#e8b21e;opacity:1}.rated-star b{position:relative;font-size:10.5px;font-weight:900;line-height:1;color:#3a2600;transform:translateY(1px)}.rated-av.sm .rated-star{width:18px;height:18px;right:-5px;bottom:-4px}.rated-av.sm .rated-star b{font-size:9px}.rated-av.lg .rated-star,.rated-av.xl .rated-star{width:28px;height:28px}.rated-av.lg .rated-star b,.rated-av.xl .rated-star b{font-size:13px}.rank-line{display:block;font-size:12px;line-height:1.3;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bubble-author .rank-line{font-size:11px}.msg.mine .rank-line{color:inherit;opacity:.75}.desk-row-text .rank-line{font-size:11.5px;margin:1px 0 2px}.fc-thread{display:flex;flex-direction:column;gap:10px}.fc{display:flex;gap:10px;align-items:flex-start}.fc-reply{margin-left:46px}.fc-main{min-width:0;flex:1}.fc-body{white-space:pre-wrap;margin-top:2px}.fc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px}.fc-act{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 10px;border:0;border-radius:999px;background:var(--bg-raised);color:var(--text-secondary);font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:background .15s ease,transform .18s cubic-bezier(.34,1.6,.64,1)}.fc-act:active{transform:scale(.92)}.fc-act svg{width:16px;height:16px}.fc-act.on{background:color-mix(in srgb,var(--k-c2, #3fa37e) 22%,transparent);color:var(--text-primary)}.fc-act.down.on{background:color-mix(in srgb,#d9534f 18%,transparent)}.fc-to{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:12px;background:var(--bg-raised);font-size:13.5px}:root:not([data-style]) .topbar-back{display:inline-flex;flex:none}:root:not([data-style]) .topbar .back-btn{min-height:40px;padding:0 14px 0 8px;gap:4px;border-radius:999px;color:var(--on-frame);background:var(--on-frame-fill-2);font-size:14.5px;font-weight:650}:root:not([data-style]) .topbar .back-btn .back-label{display:inline}:root:not([data-style]) .topbar .back-btn svg{width:20px;height:20px;color:var(--on-frame)}:root:not([data-style]) .topbar-me{min-width:0;flex:0 1 auto}:root:not([data-style]) .topbar-me-text{min-width:0}:root:not([data-style]) .topbar-me-text b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root:not([data-style]) .appbar{background:none;border:0;box-shadow:none;min-height:0;padding:4px var(--gutter) 0;justify-content:flex-end}:root:not([data-style]) .appbar:not(.has-actions){display:none}:root:not([data-style]) .appbar.has-actions>:not(.appbar-actions){display:none}:root:not([data-style]) .pagehead-back{display:none}:root[data-style] .topbar-back{display:none}:root:not([data-style]) .topbar>.topbar-me{flex:1 1 0;max-width:360px;min-width:0}:root:not([data-style]) .topbar>.grow{flex:.001 1 0}@media(max-width:1023px){:root:not([data-style]) .chat.fullscreen{height:calc(100dvh - var(--hdr-total))}:root:not([data-style]) body.in-room .dock{display:none!important}}:root:not([data-style]) .desk-embed{padding:0 2px;gap:0;display:block}:root:not([data-style]) .desk-embed .page{padding:0 0 12px;max-width:none;min-height:0}:root:not([data-style]) .desk-embed .page.narrow{max-width:none}:root:not([data-style]) .desk-embed .stack-lg,:root:not([data-style]) .desk-embed .stack{gap:var(--s-3)}:root:not([data-style]) .desk-embed .embedded-head{margin:0 0 8px}:root:not([data-style]) .desk-embed .feed-card{margin:0}:root:not([data-style]) .desk-embed .chat.embedded{min-height:280px}:root:not([data-style]) .desk-embed .tabs{position:sticky;top:0;z-index:3;background:var(--bg-surface)}.desk-icon .desk-icon-pic .avatar{width:100%;height:100%;font-size:17px}.acct-drop{position:relative;z-index:2;top:auto;left:auto;right:auto;width:auto;max-width:none;margin:-14px 8px 14px;padding:22px 14px 14px;border-radius:0 0 24px 24px;animation:acct-grow .36s cubic-bezier(.22,1,.36,1) both;transform-origin:top center}@media(min-width:1024px){.acct-drop{right:auto;width:auto;max-width:520px;margin-left:var(--gutter)}}@keyframes acct-grow{0%{opacity:0;transform:translateY(-14px) scaleY(.9)}to{opacity:1;transform:none}}.acct-scrim{display:none}.acct-btn{cursor:pointer;border:0;font:inherit;text-align:left;width:100%;transition:transform .22s cubic-bezier(.34,1.6,.64,1),background .16s ease,box-shadow .2s ease}.acct-btn:hover,.acct-btn:focus-visible{transform:translateY(-3px);background:#fff3;box-shadow:0 10px 18px -10px #000000b3,0 0 0 1.5px color-mix(in srgb,var(--spark, #e39448) 70%,transparent)}.acct-btn.main:hover{background:color-mix(in srgb,var(--spark, #e39448) 88%,#fff)}.acct-btn:active{transform:translateY(0) scale(.97)}.acct-btn svg{transition:transform .26s cubic-bezier(.34,1.6,.64,1)}.acct-btn:hover svg:not(.acct-caret){transform:scale(1.14) rotate(-6deg)}.acct-cell{display:contents}.acct-cell>.acct-btn{grid-column:auto}.acct-caret{margin-left:auto;width:16px;height:16px;opacity:.8}.acct-cell.open .acct-caret{transform:rotate(180deg)}.acct-cell.open>.acct-btn{background:#ffffff38;box-shadow:0 0 0 1.5px var(--spark, #e39448)}.acct-fns{grid-column:1 / -1;display:flex;flex-direction:column;gap:4px;padding:4px 4px 6px 14px;margin:-2px 0 2px;border-left:2px solid rgba(255,255,255,.22);animation:acct-grow .26s cubic-bezier(.22,1,.36,1) both}.acct-fn{display:flex;align-items:center;min-height:44px;padding:0 14px;border-radius:12px;background:#ffffff14;color:inherit;text-decoration:none;font-weight:600;font-size:14.5px;transition:transform .2s cubic-bezier(.34,1.6,.64,1),background .15s ease}.acct-fn:hover,.acct-fn:focus-visible{transform:translate(4px);background:#ffffff2e}.acct-fn:active{transform:scale(.98)}:root:not([data-style]) .sect-sublink[aria-current=true]{color:var(--on-frame);background:#ffffff1f;font-weight:700}:root:not([data-style]) .sect-add,:root:not([data-style]) .sect-add .sect-ico svg{color:var(--spark)}:root:not([data-style]) .sect-note{color:var(--on-frame-2)}:root:not([data-style]) .sect-skel{background:#ffffff1a}:root:not([data-style]) .sect-up{color:var(--on-frame-2)}:root:not([data-style]) .sect-up:hover{background:#ffffff14;color:var(--on-frame)}.share-tools{min-width:0}.share-actions{display:flex;flex-wrap:wrap;gap:8px}.share-actions .btn{min-height:48px;flex:1 1 100px;white-space:normal}.share-overlay{position:fixed;inset:0;z-index:10000;background:#0008;overflow:auto;padding:12px;box-sizing:border-box}.share-studio{background:var(--bg-surface,#fff);color:var(--text-primary,#17252a);border-radius:12px;padding:16px;margin:auto;max-width:600px;min-width:0;overflow-wrap:anywhere}.share-studio label{display:grid;gap:4px;margin:10px 0}.share-studio input,.share-studio select{box-sizing:border-box;width:100%;min-height:48px}.share-studio label{font-weight:600;font-size:14px}.share-studio p{color:var(--text-secondary,inherit);font-size:14px}.share-studio h2{margin:12px 0}.share-studio [aria-pressed=true]{outline:2px solid var(--action-primary,#245e4b);outline-offset:-2px}.share-preview{margin:16px 0}.share-preview svg{display:block;width:100%;height:auto;box-shadow:0 1px 5px #0004}.share-qr{max-width:320px;margin:16px auto}.share-print{display:none}.share-url{display:block;overflow-wrap:anywhere;margin:12px 0}.public-share{max-width:900px;margin:auto;box-sizing:border-box;padding:16px;min-width:0;overflow-wrap:anywhere}.public-share img{max-width:100%;max-height:300px;object-fit:contain}.public-share .card{padding:16px;margin:12px 0}.public-share .share-banner{background:var(--bg-raised,#eee);padding:16px;border-radius:12px}.public-share .share-banner a{min-height:48px;display:inline-flex;align-items:center;margin:4px}.public-share-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}@media print{@page kros-share{size:A4;margin:15mm}body:has(.share-overlay)>*:not(.share-overlay){display:none!important}.share-overlay{page:kros-share;position:static;padding:0;background:#fff;overflow:visible}.share-studio{max-width:none;border:0;padding:0;background:#fff}.share-studio>*:not(.share-print){display:none!important}.share-print{display:block!important;color:#000;print-color-adjust:exact;-webkit-print-color-adjust:exact}.share-sheet{display:grid!important;grid-template-columns:90mm 90mm;grid-template-rows:repeat(5,50mm);width:180mm;height:250mm}.share-cut{width:90mm;height:50mm;box-sizing:border-box;outline:.15mm dashed #888;break-inside:avoid}.share-cut svg{display:block;width:90mm;height:50mm}.share-single .share-cut{height:auto;outline:0}.share-single svg{width:80mm;height:80mm}.share-single p{font:16pt Arial;text-align:center}}
/*# sourceMappingURL=app.SWKBS5YJ.css.map */
