@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:var(--font-brand), system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-xs:var(--shadow-xs);--shadow-sm:var(--shadow-sm);--shadow-md:var(--shadow-md);--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-brand), system-ui, -apple-system, "Segoe UI", sans-serif;--default-mono-font-family:var(--font-mono);--shadow-pop:var(--shadow-pop)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{font-family:var(--font-sans);-webkit-text-size-adjust:100%}body{min-height:100dvh;font-size:15px;line-height:1.5;overflow-x:hidden}button{cursor:pointer}button:disabled{cursor:not-allowed}}@layer components{body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}::selection{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--ink) 14%, transparent)}}.num{font-variant-numeric:tabular-nums}.logo svg{shape-rendering:geometricprecision}:where(.grid)>*{min-width:0}:where(a,button,[role=button],[tabindex],summary,select):focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}:where(button,[role=button]){-webkit-tap-highlight-color:transparent}.card{background:var(--card);border:1px solid var(--border);border-radius:14px}.card-h{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 0;display:flex}.card-h>:first-child{min-width:0}.card-t{letter-spacing:-.01em;font-size:15px;font-weight:600}.card-d{color:var(--muted-fg);margin-top:2px;font-size:13px}.card-b{padding:16px 20px}.card-f{border-top:1px solid var(--border);color:var(--muted-fg);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:13px;display:flex}@media (max-width:639px){.card-h{padding:16px 16px 0}.card-b{padding:14px 16px}.card-f{padding:12px 16px}}.card-hover{transition:border-color .15s, box-shadow .2s var(--ease), transform .15s var(--ease);cursor:pointer}.card-hover:hover{border-color:var(--input-hover);box-shadow:var(--shadow-md)}.card-hover:active{box-shadow:var(--shadow-sm);transform:translateY(1px)}.card-hover:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.card-art{isolation:isolate;position:relative;overflow:hidden}.card-art>:not(.art-bg){z-index:1;position:relative}.btn{white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:0;height:36px;padding:0 14px;font-size:14px;font-weight:600;line-height:1;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .1s,opacity .15s;display:inline-flex}.btn>svg,.btn>i{flex-shrink:0}.btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.98)}.btn-primary{background:var(--brand);color:var(--brand-fg);box-shadow:var(--shadow-xs)}.btn-primary:hover{background:var(--brand-hover)}.btn-secondary{background:var(--muted);color:var(--ink)}.btn-secondary:hover{background:var(--muted-hover)}.btn-ghost,.btn-outline{border-color:var(--border);background:var(--card);color:var(--ink);box-shadow:var(--shadow-xs)}.btn-ghost:hover,.btn-outline:hover{background:var(--muted);border-color:var(--input-hover)}.btn-quiet{color:var(--muted-fg);background:0 0}.btn-quiet:hover{background:var(--muted);color:var(--ink)}.btn-ink{background:var(--ink);color:var(--bg)}.btn-ink:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.btn-ink:hover{background:color-mix(in srgb, var(--ink) 86%, var(--bg))}}.btn-sm{border-radius:9px;gap:6px;height:32px;padding:0 11px;font-size:13px}.btn-md{height:40px;padding:0 16px}.btn-lg{border-radius:12px;height:44px;padding:0 18px;font-size:15px}.btn-block{width:100%;display:flex}.btn-icon{width:36px;padding:0}.btn-sm.btn-icon{width:32px}.btn-md.btn-icon{width:40px}.btn-lg.btn-icon{width:44px}.btn:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn-primary:disabled:hover,.btn-primary[aria-disabled=true]:hover{background:var(--brand)}.btn[aria-busy=true]{pointer-events:none;position:relative;color:#0000!important}.btn[aria-busy=true]:after{content:"";border:2px solid var(--muted-fg);border-right-color:#0000;border-radius:999px;width:16px;height:16px;margin:-8px 0 0 -8px;animation:.7s linear infinite spin;position:absolute;top:50%;left:50%}.btn-primary[aria-busy=true]:after{border-color:var(--brand-fg);border-right-color:#0000}.icon-btn{width:36px;height:36px;color:var(--muted-fg);cursor:pointer;border-radius:10px;flex-shrink:0;place-items:center;transition:background-color .15s,color .15s,transform .1s;display:grid;position:relative}.icon-btn:hover{background:var(--muted);color:var(--ink)}.icon-btn:active:not(:disabled){background:var(--muted-hover);transform:scale(.94)}.icon-btn[aria-pressed=true],.icon-btn[aria-expanded=true]{background:var(--muted);color:var(--ink)}.icon-btn:disabled,.icon-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;background:0 0}.icon-btn-sm{border-radius:9px;width:32px;height:32px}.icon-btn-lg{border-radius:11px;width:40px;height:40px}.icon-btn-line{border:1px solid var(--border);background:var(--card)}.icon-btn-line:hover{border-color:var(--input-hover)}.link{color:var(--muted-fg);border-radius:6px;font-weight:500;transition:color .15s}.link:hover{color:var(--ink)}.link-u{text-decoration:underline;-webkit-text-decoration-color:var(--input-hover);-webkit-text-decoration-color:var(--input-hover);-webkit-text-decoration-color:var(--input-hover);text-decoration-color:var(--input-hover);text-underline-offset:3px}.link-u:hover{text-decoration-color:currentColor}:is(.btn,.icon-btn,.link,.nav-item,.tab,.check,.seg button):focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.label{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.hint{color:var(--muted-fg);margin-top:6px;font-size:12px}.hint-err{color:var(--err);margin-top:6px;font-size:12px;font-weight:500}.input,.field,.select,.textarea{border:1px solid var(--input);background:var(--card);width:100%;min-width:0;height:40px;color:var(--ink);box-shadow:var(--shadow-xs);border-radius:10px;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s,background-color .15s}.textarea{resize:vertical;height:auto;min-height:88px;padding:10px 12px;line-height:1.5}:is(.input,.field,.select,.textarea)::placeholder{color:var(--faint);opacity:1}:is(.input,.field,.select,.textarea):hover{border-color:var(--input-hover)}:is(.input,.field,.select,.textarea):focus,:is(.input,.field,.select,.textarea):focus-visible{border-color:var(--muted-fg);box-shadow:0 0 0 4px var(--halo);outline:none}:is(.input,.field,.select,.textarea)[aria-invalid=true]{border-color:var(--err)}:is(.input,.field,.select,.textarea)[aria-invalid=true]:focus{box-shadow:0 0 0 4px var(--err)}@supports (color:color-mix(in lab, red, red)){:is(.input,.field,.select,.textarea)[aria-invalid=true]:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--err) 14%, transparent)}}:is(.input,.field,.select,.textarea):disabled{opacity:.55;cursor:not-allowed;background:var(--muted)}.input-sm{height:36px;font-size:13.5px}.input-lg{border-radius:12px;height:44px;font-size:15px}.input-soft{background:var(--muted);box-shadow:none;border-color:#0000}.input-soft:hover{background:var(--muted-hover);border-color:#0000}.input-soft:focus{background:var(--card);border-color:var(--input-hover)}.input-group{align-items:center;min-width:0;display:flex;position:relative}.input-group>svg,.input-group>i{width:16px;height:16px;color:var(--faint);pointer-events:none;transition:color .15s;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-group>.input{padding-left:36px}.input-group>.input+.icon-btn,.input-group>.input-end{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.input-group>.input-end~.input{padding-right:40px}.input-group>.input:has(+.icon-btn){padding-right:40px}.input-group:focus-within>svg,.input-group:focus-within>i{color:var(--muted-fg)}.select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--muted-fg) 50%), linear-gradient(135deg, var(--muted-fg) 50%, transparent 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.field{height:40px}.topbar{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--bg) 82%, transparent)}}.topbar{-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--border)}.search-pill{border:1px solid var(--border);background:var(--card);width:min(420px,40vw);height:40px;color:var(--faint);box-shadow:var(--shadow-xs);border-radius:999px;align-items:center;gap:10px;padding:0 8px 0 14px;font-size:14px;transition:border-color .15s,box-shadow .15s,color .15s}.search-pill:hover{border-color:var(--input-hover);color:var(--muted-fg)}.search-pill:active{box-shadow:0 0 0 4px var(--halo)}.search-pill:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.search-pill input{font:inherit;border:0;height:100%;padding:0;font-size:14px}.search-pill input::-webkit-search-cancel-button{display:none}.search-pill:focus-within{border-color:var(--input-hover);box-shadow:0 0 0 4px var(--halo)}.search-pill:focus-within .kbd-hint{display:none}.profile-pill{background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;min-width:0;height:40px;padding:0 4px;transition:background-color .15s,border-color .15s;display:inline-flex}@media (min-width:1024px){.profile-pill{border-color:var(--border);background:var(--card);padding:0 10px 0 4px}}.profile-pill:hover,.profile-pill[aria-expanded=true]{background:var(--muted)}.profile-pill:active{background:var(--muted-hover)}.profile-pill:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.kbd{min-width:20px;height:20px;color:var(--muted-fg);border:1px solid var(--border);background:var(--muted);border-bottom-width:2px;border-radius:6px;place-items:center;padding:0 5px;font-family:inherit;font-size:11px;font-weight:600;line-height:1;display:inline-grid}.divider{background:var(--border);border:0;height:1px;margin:0}.seg{background:var(--muted);border-radius:10px;max-width:100%;padding:3px;display:inline-flex}.seg button{height:28px;color:var(--muted-fg);white-space:nowrap;border-radius:7px;padding:0 10px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s,box-shadow .15s}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #00000014, 0 0 0 1px var(--border)}@supports (color:color-mix(in lab, red, red)){.seg button[aria-pressed=true]{box-shadow:0 1px 2px #00000014, 0 0 0 1px color-mix(in srgb, var(--border) 60%, transparent)}}.menu{color:var(--ink);z-index:40;background:var(--card);border:1px solid var(--border);min-width:220px;max-width:calc(100vw - 24px);max-height:min(420px,70dvh);box-shadow:var(--shadow-pop);scrollbar-width:thin;border-radius:14px;margin:0;padding:6px;position:fixed;inset:auto;overflow-y:auto}@media (prefers-reduced-motion:no-preference){.menu:popover-open{animation:menuIn .16s var(--ease) both}}@keyframes menuIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.menu-l{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:8px 10px 4px;font-size:11px;font-weight:600}.menu hr{border:0;border-top:1px solid var(--border);margin:6px 4px}.menu-item{text-align:left;width:100%;min-height:36px;color:var(--ink);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;transition:background-color .12s;display:flex}.menu-item>svg,.menu-item>i{width:16px;height:16px;color:var(--muted-fg);flex-shrink:0}.menu-item:hover,.menu-item:focus-visible{background:var(--muted);outline:none}.menu-item:active{background:var(--muted-hover)}.menu-item:disabled,.menu-item[aria-disabled=true]{opacity:.45;cursor:not-allowed;background:0 0}.menu-item .tick{color:var(--ink);visibility:hidden;margin-left:auto}.menu-item[aria-checked=true] .tick,.menu-item[aria-selected=true] .tick{visibility:visible}.menu-item b{color:var(--muted-fg);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:500}.menu-item b+.tick{margin-left:6px}.menu-item.danger{color:var(--err)}.menu-item.danger>svg{color:currentColor}.list-row{border-radius:10px;align-items:center;gap:12px;min-width:0;padding:10px 8px;transition:background-color .15s;display:flex}.list-row>*{min-width:0}.list-row>.shrink-0,.list-row>.icon-btn,.list-row>.list-end,.list-row>.av,.list-row>.avatar{flex-shrink:0}.list-main{flex:auto;min-width:0}.list-main>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-end{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.list-row:hover,.list-row-btn:hover{background:var(--muted)}.list-row-btn{text-align:left;cursor:pointer;width:100%}.list-row-btn:active{background:var(--muted-hover)}.list-row[aria-selected=true],.list-row[aria-current=true]{background:var(--muted);box-shadow:inset 0 0 0 1px var(--border)}.list-row+.list-row.sep{border-top:1px solid var(--border);border-radius:0}.avatar{background:var(--muted);width:36px;height:36px;color:var(--ink);letter-spacing:.02em;border-radius:999px;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:inline-grid;overflow:hidden}.avatar-sm{width:28px;height:28px;font-size:11px}.avatar-lg{width:48px;height:48px;font-size:15px}.avatar img{object-fit:cover;width:100%;height:100%}:root{--side-w:252px}.sidenav{width:var(--side-w);scrollbar-width:none}.sidenav::-webkit-scrollbar{display:none}aside .office{border:1px solid var(--border);background:var(--card);text-align:left;width:100%;box-shadow:var(--shadow-xs);border-radius:12px;align-items:center;gap:10px;padding:8px;transition:background-color .15s,border-color .15s,transform .1s;display:flex}.office-menu{width:var(--mw,240px);min-width:0}.office-cur{align-items:center;gap:10px;min-height:44px;padding:7px 10px;display:flex}aside .office:hover,aside .office[aria-expanded=true]{background:var(--muted);border-color:var(--input-hover)}aside .office[aria-current=page]{background:var(--muted);border-color:var(--border)}aside .office:active{transform:scale(.99)}aside .office:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.office-menu{min-width:0;max-height:min(480px,80dvh);left:0;right:0}.office-menu .o-tile{border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.office-menu .menu-item:not(:has(.o-tile)){min-height:34px}.menu a.menu-item:focus-visible,.menu button.menu-item:focus-visible{box-shadow:inset 0 0 0 1px var(--input-hover)}.nav-item{height:38px;color:var(--muted-fg);white-space:nowrap;border-radius:10px;align-items:center;gap:11px;min-width:0;padding:0 10px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s;display:flex;position:relative}.nav-item>svg,.nav-item>i{flex-shrink:0}.nav-item>svg:not(.nav-trail){width:20px;height:20px}.nav-item:hover{background:var(--muted);color:var(--ink)}.nav-item:active{background:var(--muted-hover)}.nav-item:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.nav-item[aria-current=page]{background:var(--muted);color:var(--ink);font-weight:600}.nav-item[aria-current=page] svg{color:var(--ink)}aside .nav-item[aria-current=page]:before{content:"";background:var(--ink);border-radius:0 2px 2px 0;width:2px;position:absolute;top:10px;bottom:10px;left:-12px}.nav-trail{width:14px;height:14px;color:var(--faint);opacity:0;margin-left:auto;transition:opacity .15s}.nav-item:hover .nav-trail,.nav-item:focus-visible .nav-trail{opacity:1}.nav-badge{box-sizing:border-box;background:var(--card);border:1px solid var(--border);min-width:22px;height:20px;color:var(--muted-fg);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.nav-item[aria-current=page] .nav-badge{background:var(--card);color:var(--ink)}.nav-label{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);align-items:center;gap:8px;margin:18px 0 6px;padding:0 10px;font-size:11px;font-weight:600;display:flex}.nav-kbd{min-width:20px;height:20px;color:var(--muted-fg);box-shadow:inset 0 0 0 1px var(--border);opacity:0;border-radius:6px;place-items:center;margin-left:auto;padding:0 5px;font-size:11px;font-weight:600;transition:opacity .15s;display:grid}.nav-item:hover .nav-kbd,.nav-item:focus-visible .nav-kbd{opacity:1}.nav-ai{border-top:1px solid var(--border);margin-top:14px;padding-top:4px}.nav-ai .nav-label{margin-top:12px}.nav-ai-bdg{background:var(--muted);height:18px;color:var(--ink);letter-spacing:.04em;box-shadow:inset 0 0 0 1px var(--border);border-radius:6px;justify-content:center;align-items:center;gap:3px;padding:0 6px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.nav-label-ai{gap:7px}.nav-ai-ic{color:var(--ink);place-items:center;display:grid}.nav-ai-ic svg{width:18px;height:18px;overflow:visible}.nav-ai-ic .ai-dot{fill:var(--brand)}.nav-ai-bdg{margin-left:auto}.ai-orbit{transform-box:view-box;transform-origin:12px 12px}@media (prefers-reduced-motion:no-preference){.ai-orbit{transition:transform .6s var(--ease)}.nav-ai:hover .ai-orbit,.nav-ai:focus-within .ai-orbit{transform:rotate(100deg)}}.nav-tool{gap:10px;height:40px;padding-left:6px}.nav-tile{background:var(--muted);width:28px;height:28px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--border);border-radius:8px;flex-shrink:0;place-items:center;transition:background-color .15s,box-shadow .15s;display:grid}.nav-tile svg{width:16px;height:16px}.nav-tool:hover .nav-tile,.nav-tool[aria-current=page] .nav-tile{background:var(--card);box-shadow:inset 0 0 0 1px var(--input-hover), var(--shadow-xs)}.nav-new{height:18px;color:var(--muted-fg);box-shadow:inset 0 0 0 1px var(--border);border-radius:6px;place-items:center;margin-left:auto;padding:0 6px;font-size:10.5px;font-weight:600;display:grid}.tabbar{padding-bottom:max(8px, env(safe-area-inset-bottom,0px));background:var(--card)}@supports (color:color-mix(in lab, red, red)){.tabbar{background:color-mix(in srgb, var(--card) 90%, transparent)}}.tabbar{-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border)}.tab{color:var(--muted-fg);border-radius:10px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:8px 0 4px;font-size:11px;font-weight:500;transition:color .15s;display:flex}.tab:hover{color:var(--ink)}.tab:active svg{transform:scale(.92)}.tab svg{transition:transform .1s}.tab[aria-current=page],.tab[aria-current=page] svg{color:var(--ink)}.fab{background:var(--brand);width:52px;height:52px;color:var(--brand-fg);box-shadow:0 0 0 5px var(--bg);border-radius:999px;place-items:center;margin-top:-22px;transition:background-color .15s,transform .1s;display:grid}.fab:hover{background:var(--brand-hover)}.fab:active{transform:scale(.95)}.chip{white-space:nowrap;background:var(--muted);height:22px;color:var(--muted-fg);border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:999px;flex-shrink:0;width:6px;height:6px}.chip-hot{background:var(--brand-soft);color:var(--brand)}.chip-warm{background:var(--warn-soft);color:var(--warn)}.chip-ok{background:var(--ok-soft);color:var(--ok)}.chip-neutral{background:var(--muted);color:var(--muted-fg)}.chip-neutral:before{background:var(--faint)}.bdg{white-space:nowrap;background:var(--muted);height:20px;color:var(--muted-fg);font-variant-numeric:tabular-nums;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.bdg-brand{background:var(--brand-soft);color:var(--brand)}.bdg-ok{background:var(--ok-soft);color:var(--ok)}.bdg-warn{background:var(--warn-soft);color:var(--warn)}.bdg-ink{background:var(--ink);color:var(--bg)}.bdg-outline{box-shadow:inset 0 0 0 1px var(--border);background:0 0}.delta-up{color:var(--ok)}.delta-down{color:var(--err)}.tl-item{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.tl-item+.tl-item{border-top:1px solid var(--border)}.tl-item.done .tl-title{color:var(--muted-fg);text-decoration:line-through;-webkit-text-decoration-color:var(--faint);-webkit-text-decoration-color:var(--faint);-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.check{border:1.5px solid var(--input-hover);color:#0000;cursor:pointer;border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;transition:background-color .15s,border-color .15s,transform .1s;display:grid}.check:hover{border-color:var(--muted-fg)}.check:active{transform:scale(.9)}.tl-item.done .check,.check[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.toast{z-index:100;inset:auto auto auto 50%;bottom:calc(88px + env(safe-area-inset-bottom,0px));pointer-events:none;background:0 0;border:0;flex-direction:column-reverse;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);margin:0;padding:0;display:flex;position:fixed;overflow:visible;transform:translate(-50%)}@media (min-width:1024px){.toast{bottom:28px}}.toast-i{pointer-events:auto;background:var(--ink);min-width:0;max-width:100%;color:var(--bg);box-shadow:var(--shadow-pop);border-radius:12px;align-items:center;gap:10px;padding:9px 8px 9px 14px;font-size:14px;font-weight:500;display:flex}.toast-i>svg{flex-shrink:0;width:16px;height:16px}.toast-i>span{overflow-wrap:anywhere;min-width:0}.toast-i.is-err>svg{color:#ff6b76}.toast-x{width:24px;height:24px;color:inherit;opacity:.6;border-radius:7px;flex-shrink:0;place-items:center;transition:opacity .15s,background-color .15s;display:grid}.toast-x:hover{opacity:1;background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.toast-x:hover{background:color-mix(in srgb, var(--bg) 16%, transparent)}}.toast-x:focus-visible{outline:2px solid var(--bg);outline-offset:-2px;opacity:1}.toast-x svg{width:14px;height:14px}@media (prefers-reduced-motion:no-preference){.toast-i{animation:toastIn .18s var(--ease) both}}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cdlg{color:var(--ink);background:0 0;border:0;max-width:none;margin:auto;padding:0;overflow:visible}.cdlg::backdrop{background:#0b0b0e61}.cdlg-c{background:var(--card);border:1px solid var(--border);width:min(400px,100vw - 32px);box-shadow:var(--shadow-pop);font-family:var(--font-sans);border-radius:16px;padding:20px}.cdlg-c h2{font-size:16px;font-weight:600;line-height:1.3}.cdlg-c p{color:var(--muted-fg);margin-top:6px;font-size:14px;line-height:1.5}.cdlg-b{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}@media (prefers-reduced-motion:no-preference){.cdlg[open]{animation:cdlgIn .18s var(--ease) both}.cdlg[open]::backdrop{animation:.18s both cdlgFade}}@keyframes cdlgIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes cdlgFade{0%{opacity:0}to{opacity:1}}@media (max-width:639px){.cdlg{width:100%;max-width:none;margin:auto 0 0}.cdlg-c{width:100%;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));border-bottom:0;border-radius:16px 16px 0 0}.cdlg-b{flex-direction:column-reverse}.cdlg-b>*{justify-content:center;width:100%}@media (prefers-reduced-motion:no-preference){.cdlg[open]{animation:cdlgUp .22s var(--ease) both}}}@keyframes cdlgUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}html,.nice-scroll{scrollbar-width:thin;scrollbar-color:var(--input-hover) transparent}.nice-scroll::-webkit-scrollbar{width:8px;height:8px}.nice-scroll::-webkit-scrollbar-track{background:0 0}.nice-scroll::-webkit-scrollbar-thumb{background:var(--input);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.nice-scroll::-webkit-scrollbar-thumb:hover{background:var(--muted-fg);background-clip:padding-box}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.skel{background:var(--skel);border-radius:8px;display:block}.skel-text{border-radius:6px;height:10px}.skel-text+.skel-text{margin-top:8px}.skel-circle{border-radius:999px}@media (prefers-reduced-motion:no-preference){.skel{animation:1.4s ease-in-out infinite skel}}@keyframes skel{0%,to{opacity:1}50%{opacity:.55}}.empty-state{text-align:center;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:40px 24px;display:flex}.empty-state .art-empty{width:148px;height:auto;margin-bottom:12px}.empty-t{letter-spacing:-.01em;font-size:15px;font-weight:600}.empty-d{color:var(--muted-fg);max-width:30ch;font-size:13px}.empty-state .btn{margin-top:14px}.empty-sm{padding:24px 16px}.empty-sm .art-empty{width:112px;margin-bottom:8px}.tip-pop{background:var(--ink);width:max-content;max-width:min(260px,100vw - 16px);color:var(--bg);font:500 12px/1.3 var(--font-sans);letter-spacing:0;text-transform:none;pointer-events:none;box-shadow:var(--shadow-md);border:0;border-radius:7px;margin:0;padding:5px 8px;position:fixed;inset:auto;overflow:visible}@media (prefers-reduced-motion:no-preference){.tip-pop:popover-open{animation:menuIn .12s var(--ease) both}.sheet{animation:sheetIn .28s var(--ease) both}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes sheetIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}.spin{border:2px solid;border-right-color:#0000;border-radius:999px;width:16px;height:16px;animation:.7s linear infinite spin}.sr-only-f{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[hidden]{display:none!important}.ti-sun{display:none}:root[data-theme=dark] .ti-sun{display:block}:root[data-theme=dark] .ti-moon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ti-sun{display:block}:root:not([data-theme=light]) .ti-moon{display:none}}.ph{border:1px solid var(--input);background:var(--card);width:100%;min-width:0;height:40px;box-shadow:var(--shadow-xs);border-radius:10px;align-items:stretch;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.ph-lg{border-radius:12px;height:44px}.ph:hover{border-color:var(--input-hover)}.ph:focus-within{border-color:var(--muted-fg);box-shadow:0 0 0 4px var(--halo)}.ph[data-invalid=true]{border-color:var(--err)}.ph[data-invalid=true]:focus-within{box-shadow:0 0 0 4px var(--err)}@supports (color:color-mix(in lab, red, red)){.ph[data-invalid=true]:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--err) 14%, transparent)}}.ph-off{opacity:.55;background:var(--muted);cursor:not-allowed}.ph-btn{border-radius:inherit;border-right:1px solid var(--border);color:var(--ink);border-top-right-radius:0;border-bottom-right-radius:0;flex-shrink:0;align-items:center;gap:6px;padding:0 8px 0 12px;font-size:14px;font-weight:500;transition:background-color .15s;display:flex}.ph-lg .ph-btn{font-size:15px}.ph-btn:hover:not(:disabled){background:var(--muted)}.ph-btn:active:not(:disabled){background:var(--muted-hover)}.ph-btn:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.ph-chev{color:var(--faint)}.ph-flag{background:var(--muted);width:22px;height:15px;box-shadow:0 0 0 1px var(--ink);border-radius:3px;flex-shrink:0;display:inline-block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ph-flag{box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 10%, transparent)}}.ph-flag svg{width:100%;height:100%;display:block}.ph-field{min-width:0;font:inherit;color:var(--ink);border-radius:inherit;background:0 0;border:0;flex:1;padding:0 12px;font-size:14px}.ph-lg .ph-field{font-size:15px}.ph-field:focus{outline:none}.ph-field::placeholder{color:var(--faint)}.ph-pop{border:1px solid var(--border);background:var(--card);width:min(320px,100vw - 16px);color:var(--ink);box-shadow:var(--shadow-lg,0 12px 32px #00000024);border-radius:12px;margin:0;padding:6px;position:fixed;inset:auto}.ph-search{background:var(--muted);height:40px;color:var(--muted-fg);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.ph-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.ph-list{overscroll-behavior:contain;max-height:min(288px,50vh);margin-top:6px;overflow-y:auto}.ph-opt{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:0 10px;font-size:14px;display:flex}.ph-opt[data-active]{background:var(--muted)}.ph-opt[aria-selected=true]{font-weight:600}.ph-dial-o{color:var(--muted-fg);font-size:13px}.ph-none{color:var(--muted-fg);padding:12px;font-size:13px}@media (max-width:639px){.ph-opt{min-height:44px}}.srch-pop{min-width:420px}.srch-body{display:block}.srch-m{color:var(--muted-fg);flex-shrink:0;font-size:12px}.srch-body .srch-m.block{display:block}.srch-dot{background:var(--faint);border-radius:99px;flex-shrink:0;width:8px;height:8px}.srch-dot.st-active{background:var(--ok,#16a34a)}.srch-all{color:var(--muted-fg);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;padding:6px 10px;font-size:12.5px;transition:background-color .12s,color .12s;display:flex}.srch-all:hover{background:var(--muted);color:var(--ink)}.srch-note{color:var(--muted-fg);padding:14px 10px;font-size:13.5px}.srch-skel{gap:8px;padding:10px;display:grid}.srch-skel i{background:var(--muted);border-radius:8px;height:28px}.dd-item.is-active{background:var(--muted)}.msearch{z-index:25;inset:calc(64px + env(safe-area-inset-top,0px)) 0 0 0;background:var(--bg);flex-direction:column;display:flex;position:fixed}.msearch-bar{border:1px solid var(--border);background:var(--card);border-radius:999px;align-items:center;gap:10px;height:48px;margin:12px 16px 4px;padding:0 8px 0 14px;display:flex}.msearch-res{min-height:0;padding:8px 12px calc(88px + env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}.msearch input::-webkit-search-cancel-button{display:none}.stg-new{--stg:var(--stage-new);--stg-soft:var(--stage-new-soft)}.stg-contacted{--stg:var(--stage-contacted);--stg-soft:var(--stage-contacted-soft)}.stg-showing{--stg:var(--stage-showing);--stg-soft:var(--stage-showing-soft)}.stg-offer{--stg:var(--stage-offer);--stg-soft:var(--stage-offer-soft)}.stg-closed{--stg:var(--stage-closed);--stg-soft:var(--stage-closed-soft)}.stg-lost{--stg:var(--stage-lost);--stg-soft:var(--stage-lost-soft)}.stg-pill{background:var(--stg-soft);height:26px;color:var(--stg);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.stg-dot{background:var(--stg);border-radius:999px;flex:none;width:6px;height:6px}.ctx-menu{transform-origin:0 0;outline:none;min-width:200px}.ctx-sub{min-width:180px}@media (prefers-reduced-motion:no-preference){.ctx-menu:popover-open{animation:ctxIn .13s var(--ease) both}}@keyframes ctxIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.ctx-kbd{font:inherit;color:var(--faint);margin-left:auto;padding-left:16px;font-size:12px}.dd-item .stg-dot{margin:0 5px}.dd-item[aria-expanded=true]{background:var(--muted)}.c-row .c-stage .steps i.on{background:var(--stg)}.c-stage-l{align-items:center;gap:7px;min-width:0;display:flex}.board .col[class*=stg-]{box-shadow:inset 0 2px 0 var(--stg)}.col-h .stg-dot{width:8px;height:8px}.c-row .c-heat .heat{border-radius:999px;height:26px;padding:0 10px}.c-row .c-heat .heat-hot{background:var(--brand-soft)}.c-row .c-heat .heat-warm{background:var(--warn-soft)}.c-row .c-heat .heat-cold{background:var(--muted)}:root{--pstatus-active:var(--ok);--pstatus-active-soft:var(--ok-soft);--pstatus-offer:var(--warn);--pstatus-offer-soft:var(--warn-soft);--pstatus-reserved:var(--stage-showing);--pstatus-reserved-soft:var(--stage-showing-soft);--pstatus-draft:var(--muted-fg);--pstatus-draft-soft:var(--muted);--pstatus-closed:var(--ink);--pstatus-closed-soft:var(--muted)}.st.s-active{--dot:var(--pstatus-active);--pst:var(--pstatus-active);--pst-soft:var(--pstatus-active-soft)}.st.s-offer{--dot:var(--pstatus-offer);--pst:var(--pstatus-offer);--pst-soft:var(--pstatus-offer-soft)}.st.s-reserved{--dot:var(--pstatus-reserved);--pst:var(--pstatus-reserved);--pst-soft:var(--pstatus-reserved-soft)}.st.s-draft,.st.s-passive{--dot:var(--faint);--pst:var(--pstatus-draft);--pst-soft:var(--pstatus-draft-soft)}.st.s-sold,.st.s-rented{--dot:var(--pstatus-closed);--pst:var(--pstatus-closed);--pst-soft:var(--pstatus-closed-soft)}.st.st-flat{background:var(--pst-soft,var(--muted));color:var(--pst,var(--ink))}.stg-dot.ps-active{background:var(--pstatus-active)}.stg-dot.ps-offer{background:var(--pstatus-offer)}.stg-dot.ps-reserved{background:var(--pstatus-reserved)}.stg-dot.ps-draft{background:var(--faint)}.stg-dot.ps-sold,.stg-dot.ps-rented{background:var(--pstatus-closed)}.notif-badge{background:var(--brand);color:#fff;text-align:center;font-variant-numeric:tabular-nums;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--bg);border-radius:999px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:2px;right:1px}.notif-panel{width:380px;max-width:calc(100vw - 16px);max-height:min(640px,70dvh);padding:0;overflow:hidden}.notif-panel:popover-open{flex-direction:column;display:flex}.notif{min-height:0}.notif-head{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:6px;padding:12px 12px 8px 16px;display:flex}.notif-title{letter-spacing:-.01em;min-width:0;font-size:15px;font-weight:650}.notif-filter{height:28px;color:var(--muted-fg);border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:550;transition:background-color .15s,color .15s;display:inline-flex}.notif-filter:hover,.notif-filter[aria-expanded=true]{background:var(--muted);color:var(--ink)}.notif-filter:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.notif-scroll{scrollbar-width:thin;flex:1;min-height:120px;overflow-y:auto}.notif-row{text-align:left;cursor:pointer;align-items:flex-start;gap:12px;width:100%;padding:12px 16px;transition:background-color .15s;display:flex}.notif-row+.notif-row{border-top:1px solid var(--border)}.notif-row:hover{background:var(--muted)}.notif-row:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.notif-ic{background:var(--muted);width:36px;height:36px;color:var(--muted-fg);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.notif-t{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:550;line-height:1.35;display:block}.notif-t.is-unread{font-weight:650}.notif-b{-webkit-line-clamp:2;color:var(--muted-fg);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:2px;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.notif-time{color:var(--faint);margin-top:4px;font-size:11.5px;display:block}.notif-dot{background:var(--ink);border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-top:6px}.notif-page .notif-head{padding:14px 12px 10px 16px}@media (max-width:639px){.notif-page .notif-scroll{min-height:240px}}.cdlg-ch{text-align:left;gap:12px;margin-top:16px;display:grid}.cdlg-ch .check{flex-shrink:0}.app-main{padding-left:var(--side-w)}@media (max-width:1023px){.app-main{padding-left:0}}.phead-t{letter-spacing:-.02em;white-space:nowrap;font-size:20px;font-weight:700;line-height:1.2}.hero-s{color:var(--muted-fg);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.hero-s b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:639px){.btn.m-icon{width:36px;padding:0}}.funnel{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));background:var(--card);border:1px solid var(--border);border-radius:12px;display:grid;overflow:hidden}.funnel>a{text-align:left;cursor:pointer;min-width:0;height:58px;color:var(--ink);flex-direction:column;justify-content:center;gap:2px;padding:0 14px;transition:background-color .15s,color .15s;display:flex;position:relative}.funnel>a+a{box-shadow:inset 1px 0 0 var(--border)}.funnel>a:hover{background:var(--muted)}.funnel>a:active{background:var(--muted-hover)}.funnel>a:focus-visible{box-shadow:0 0 0 3px var(--focus);border-radius:12px;outline:none}.funnel>a[aria-pressed=true]{background:var(--muted)}.funnel>a[aria-pressed=true]:after{content:"";background:var(--ink);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:14px;right:14px}.funnel.has-sel>a:not([aria-pressed=true]) .f-n{color:var(--muted-fg)}.funnel .f-top{align-items:center;gap:6px;min-width:0;display:flex}.funnel .f-t{color:var(--muted-fg);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.funnel>a[aria-pressed=true] .f-t{color:var(--ink)}.funnel .f-ck{background:var(--ink);width:14px;height:14px;color:var(--bg);opacity:0;transition:opacity .15s, transform .15s var(--ease);border-radius:999px;flex-shrink:0;place-items:center;display:grid;transform:scale(.6)}.funnel>a[aria-pressed=true] .f-ck{opacity:1;transform:none}.funnel .f-v{align-items:baseline;gap:8px;min-width:0;display:flex}.funnel .f-n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1.15;transition:color .15s}.funnel .f-s{color:var(--muted-fg);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}@media (max-width:1023px){.funnel .f-s{display:none}}@media (max-width:639px){.funnel{grid-template-columns:repeat(var(--n,5), minmax(108px, 1fr));overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.funnel::-webkit-scrollbar{display:none}.funnel>a{scroll-snap-align:start;height:54px;padding:0 12px}.funnel>a[aria-pressed=true]:after{left:12px;right:12px}.funnel .f-n{font-size:17px}}.av{letter-spacing:.02em;background:var(--av-bg);color:var(--av-fg);border-radius:999px;flex-shrink:0;place-items:center;font-weight:700;display:inline-grid;overflow:hidden}.av img{object-fit:cover;width:100%;height:100%}:root[data-theme=dark] .av{background:var(--av-fg)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .av{background:color-mix(in srgb, var(--av-fg) 34%, var(--card))}}:root[data-theme=dark] .av{color:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .av{background:var(--av-fg)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) .av{background:color-mix(in srgb, var(--av-fg) 34%, var(--card))}}:root:not([data-theme=light]) .av{color:#fff}}.av-0{--av-bg:#e8eef6;--av-fg:#3d5a80}.av-1{--av-bg:#f3ebe3;--av-fg:#8a5a3c}.av-2{--av-bg:#e7f1ea;--av-fg:#2f6b4a}.av-3{--av-bg:#f1e9f3;--av-fg:#6b4a7a}.av-4{--av-bg:#f6ece9;--av-fg:#9a4a3a}.av-5{--av-bg:#eaeff0;--av-fg:#45606a}.tsearch{flex:1;min-width:0;max-width:360px;position:relative}@media (max-width:639px){.tsearch{flex-basis:100%;max-width:none}}.tsearch input{background:var(--muted);width:100%;height:40px;color:var(--ink);border:1px solid #0000;border-radius:10px;padding:0 34px 0 36px;font-size:14px;transition:background-color .15s,box-shadow .15s,border-color .15s}.tsearch input::placeholder{color:var(--faint)}.tsearch input:hover{background:var(--muted-hover)}.tsearch input:focus{background:var(--card);border-color:var(--input-hover);box-shadow:0 0 0 4px var(--halo);outline:none}.tsearch input::-webkit-search-cancel-button{-webkit-appearance:none}.tsearch>svg{color:var(--faint);pointer-events:none;transition:color .15s;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.tsearch:focus-within>svg{color:var(--muted-fg)}.tsearch .ts-x{width:30px;height:30px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.tsearch .ts-kbd{pointer-events:none;transition:opacity .15s;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.tsearch:focus-within .ts-kbd,.tsearch.has-q .ts-kbd{opacity:0}.tsearch .ts-spin{width:14px;height:14px;color:var(--muted-fg);margin-top:-7px;position:absolute;top:50%;right:12px}@media (hover:none),(max-width:639px){.tsearch .ts-kbd{display:none}}.tbtn{background:var(--muted);height:40px;color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;transition:background-color .15s,transform .1s,box-shadow .15s;display:inline-flex;position:relative}.tbtn>svg{color:var(--muted-fg)}.tbtn .tb-chev{transition:transform .15s var(--ease);margin-left:-2px}.tbtn .tb-n{background:var(--ink);min-width:18px;height:18px;color:var(--bg);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.tbtn .tb-v{color:var(--muted-fg);font-weight:500}@media (max-width:639px){.tbtn .tb-chev{display:none}.tbtn{padding:0 11px}}.vt{background:var(--muted);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.vt>a{width:34px;height:34px;color:var(--muted-fg);border-radius:8px;place-items:center;transition:background-color .15s,color .15s,box-shadow .15s;display:grid}.vt>a:hover{color:var(--ink)}.vt>a:active{transform:scale(.95)}.vt>a[aria-current=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #00000014, 0 0 0 1px var(--border)}@supports (color:color-mix(in lab, red, red)){.vt>a[aria-current=true]{box-shadow:0 1px 2px #00000014, 0 0 0 1px color-mix(in srgb, var(--border) 60%, transparent)}}:is(.tbtn,.vt>a,.dd-item,.row,.prow,.kcard,.pc,.mini,.act):focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}:is(.row,.prow,.dd-item):focus-visible{outline-offset:-2px}.dd-item{text-align:left;width:100%;min-height:36px;color:var(--ink);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;transition:background-color .12s;display:flex}.dd-item:hover,.dd-item:focus-visible{background:var(--muted)}.dd-item:active{background:var(--muted-hover)}.dd-item:disabled,.dd-item[aria-disabled=true]{opacity:.45;cursor:not-allowed;background:0 0}.dd-item>.ic{color:var(--muted-fg)}.dd-item .tick{color:var(--ink);visibility:hidden;margin-left:auto}.dd-item[aria-checked=true]{font-weight:600}.dd-item[aria-checked=true] .tick{visibility:visible}.dd-item b{color:var(--muted-fg);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:500}.dd-item b+.tick{margin-left:6px}.dd-item.danger{color:var(--err)}.dd-item.danger>svg{color:currentColor}.menu-f{border-top:1px solid var(--border);background:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin:6px -6px -6px;padding:8px 8px 8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.menu-f{background:color-mix(in srgb, var(--muted) 50%, var(--card))}}.menu-f{color:var(--muted-fg);border-radius:0 0 13px 13px;font-size:12px}.heat{white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.heat:before{content:"";background:currentColor;border-radius:999px;flex-shrink:0;width:7px;height:7px}.heat-hot{color:var(--brand)}.heat-warm{color:var(--warn)}.heat-cold{color:var(--muted-fg)}.heat-cold:before{background:var(--faint)}.heat-dot{gap:0;font-size:0}.tag{background:var(--muted);height:22px;color:var(--muted-fg);white-space:nowrap;border-radius:7px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.steps{gap:3px;display:inline-flex}.steps i{background:var(--muted-hover);border-radius:4px;width:12px;height:4px}.steps i.on{background:var(--ink)}.st{background:var(--card);height:24px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden;box-shadow:0 1px 3px #0000001f}.st:before{content:"";background:var(--dot);border-radius:999px;flex-shrink:0;width:7px;height:7px}.st-flat{box-shadow:none;background:var(--muted)}.lhead{color:var(--muted-fg);font-size:12px;font-weight:500}:is(.row,.prow){text-align:left;border-top:1px solid var(--border);cursor:pointer;width:100%;transition:background-color .12s;position:relative}.rows>:first-child{border-top-color:#0000}:is(.row,.prow):hover{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){:is(.row,.prow):hover{background:color-mix(in srgb, var(--muted) 65%, transparent)}}:is(.row,.prow):active,:is(.row,.prow)[aria-current=true]{background:var(--muted)}:is(.row,.prow)[aria-current=true]:before{content:"";background:var(--ink);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}:is(.row,.prow)[aria-current=true]+:is(.row,.prow),:is(.row,.prow):hover+:is(.row,.prow){border-top-color:#0000}.r-chev{color:var(--faint);opacity:0;transition:opacity .15s, transform .15s var(--ease);justify-self:end;transform:translate(-4px)}:is(.row,.prow):hover .r-chev,:is(.row,.prow)[aria-current=true] .r-chev{opacity:1;transform:none}.kv{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 0;font-size:13px;display:flex}.kv+.kv{border-top:1px solid var(--border)}.kv>:first-child{color:var(--muted-fg);flex-shrink:0}.kv>:last-child{font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.act{background:var(--muted);color:var(--ink);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:10px 4px;font-size:12px;font-weight:500;transition:background-color .15s,transform .1s;display:flex}.act>svg{color:var(--muted-fg);transition:color .15s}.act:hover{background:var(--muted-hover)}.act:hover>svg{color:var(--ink)}.act:active{transform:scale(.97)}.act:disabled,.act[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.back{height:32px;color:var(--muted-fg);border-radius:9px;align-items:center;gap:4px;margin-left:-6px;padding:0 12px 0 6px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.back:hover{background:var(--muted);color:var(--ink)}.back:active{background:var(--muted-hover)}.back:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.sec-t{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:11.5px;font-weight:600}.tl{gap:14px;display:grid;position:relative}.tl:before{content:"";background:var(--border);width:1px;position:absolute;top:8px;bottom:8px;left:13px}.tl-row{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid;position:relative}.tl-ic{background:var(--card);border:1px solid var(--border);width:28px;height:28px;color:var(--muted-fg);border-radius:999px;place-items:center;display:grid}.tl-row:first-child .tl-ic{color:var(--ink);border-color:var(--input-hover)}.mini{text-align:left;border-radius:12px;align-items:center;gap:10px;width:calc(100% + 12px);margin:0 -6px;padding:6px;transition:background-color .15s;display:flex}.mini:hover{background:var(--muted)}.mini:active{background:var(--muted-hover)}.mini>:not(.mini-img){min-width:0}.mini-img{background:var(--muted);border-radius:9px;flex-shrink:0;width:64px;height:48px;position:relative;overflow:hidden}.art{width:100%;height:100%;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.switch{background:var(--input-hover);border-radius:999px;flex-shrink:0;width:28px;height:16px;transition:background .15s;position:relative}.switch:after{content:"";background:#fff;border-radius:999px;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px}[aria-pressed=true]>.switch,[aria-checked=true]>.switch{background:var(--ink)}[aria-pressed=true]>.switch:after,[aria-checked=true]>.switch:after{background:var(--bg);transform:translate(12px)}.stat{background:var(--muted);border-radius:10px;min-width:0;padding:9px 10px}.lbody,.dpane{overscroll-behavior:contain}.ltool{background:var(--card);border-radius:14px 14px 0 0}.lfoot{color:var(--faint);padding:14px 20px 18px;font-size:12px}@media (min-width:1280px){.split-main{flex-direction:column;height:calc(100dvh - 65px);display:flex;overflow:hidden}.split{flex:1;align-items:stretch;min-height:0}.split .list-col{flex-direction:column;min-height:0;display:flex;overflow:hidden}.split .lbody{flex:1;min-height:0;overflow-y:auto}.split .side-col{height:100%;min-height:0}.split .dpane{height:100%;overflow-y:auto}.split .lhead{z-index:2;background:var(--card);box-shadow:0 1px 0 var(--border);padding-top:2px;position:sticky;top:0}}@media (max-width:1279px){.ltool{z-index:10;box-shadow:0 1px 0 var(--border);position:sticky;top:64px}[data-detail=open] .list-col,[data-detail=open] .hero-wrap,[data-detail=closed] .side-col{display:none}.side-col .dpane-head{top:64px}}@media (min-width:768px) and (max-width:1279px){.side-col{width:100%;max-width:640px;margin:0 auto}}.fade-in{animation:fade .22s var(--ease) both}@media (prefers-reduced-motion:reduce){.fade-in{animation:none}}@keyframes fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.rank{text-align:left;border-radius:10px;grid-template-columns:minmax(0,120px) minmax(0,1fr) 40px;align-items:center;gap:12px;width:100%;padding:7px 10px;transition:background-color .15s;display:grid}.rank:hover{background:var(--muted)}.rank:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.rank-bar{background:var(--muted);border-radius:6px;height:6px;display:block;overflow:hidden}.rank-bar>span{background:var(--ink);opacity:.8;border-radius:6px;height:100%;display:block}@media (min-width:1280px){.c-row[data-default]{background:var(--muted)}.c-row[data-default]:before{content:"";background:var(--ink);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.c-row[data-default] .r-chev{opacity:1;transform:none}:is(.sel-row:has(>.c-row[data-default])+.sel-row>.row,.c-row[data-default]+.row){border-top-color:#0000}}:is(.sel-row:has(>.row[aria-current=true])+.sel-row>.row,.sel-row:has(>.row:hover)+.sel-row>.row){border-top-color:#0000}.cd-card:active .cd-img{transform:scale(.985)}.cd-m{min-width:0;position:relative}.cd-more{background:var(--card);box-shadow:var(--shadow-xs);opacity:0;transition:opacity .15s;position:absolute;top:6px;right:6px}.cd-m:hover .cd-more,.cd-more:focus-visible{opacity:1}@media (hover:none){.cd-more{opacity:1}}.ltool .tbtn{height:40px;padding:0 12px}@media (max-width:639px){.ltool .tbtn{padding:0 11px}}.nc-page{padding:16px 16px 0}@media (min-width:1024px){.nc-page{padding:24px 24px 0}}.nc-col{gap:16px;min-width:0;max-width:720px;margin-inline:auto;display:grid}.nc-head{align-items:center;gap:8px;margin-bottom:16px;display:flex}.nc-back{width:44px;height:44px;color:var(--muted-fg);border-radius:12px;flex-shrink:0;place-items:center;margin-left:-10px;transition:background .15s,color .15s;display:grid}.nc-back:hover{background:var(--muted);color:var(--ink)}.nc-back:active{background:var(--muted-hover)}.nc-back:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.nc-form{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.nc-sec{background:var(--card);border:1px solid var(--border);border-radius:16px;min-width:0;padding:16px}@media (min-width:640px){.nc-sec{padding:20px}}.nc-sec-h{align-items:center;gap:10px;margin-bottom:16px;display:flex}.nc-sec-i{background:var(--muted);width:32px;height:32px;color:var(--ink);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.nc-sec-h h2{letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.2}.nc-sec-h p{color:var(--muted-fg);margin-top:2px;font-size:12.5px}.nc-sec-b{gap:16px;min-width:0;display:grid}.nc-2,.nc-3{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:640px){.nc-2{grid-template-columns:repeat(2,minmax(0,1fr))}.nc-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.nc-opt{color:var(--muted-fg);font-weight:400}.nc-form .select{border-radius:12px;height:44px;font-size:15px}.nc-form .opt{min-height:40px}@media (max-width:639px){.nc-form .opt{min-height:44px}}.nc-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin-top:6px;display:grid}.nc-dash{color:var(--muted-fg)}.nc-money{min-width:0;position:relative}.nc-money>span{color:var(--muted-fg);pointer-events:none;z-index:1;font-size:15px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.nc-money .input{padding-left:30px}.nc-money.nc-unit-r>span{font-size:13px;left:auto;right:14px}.nc-money.nc-unit-r .input{padding-left:14px;padding-right:40px}.nc-bar{z-index:41;background:var(--card);position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.nc-bar{background:color-mix(in srgb, var(--card) 94%, transparent)}}.nc-bar{-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border);padding:10px 16px max(10px, env(safe-area-inset-bottom,0px))}@media (min-width:1024px){.nc-bar{left:var(--side-w);padding-inline:24px}}.nc-bar-in{align-items:center;gap:8px;max-width:720px;margin-inline:auto;display:flex}.nc-bar-s{min-width:0;color:var(--muted-fg);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;overflow:hidden}.nc-save{min-width:132px}@media (max-width:639px){.nc-bar-s{display:none}.nc-bar-in{gap:8px}.nc-cancel{flex:none}.nc-save{flex:1}}body:has(.nc-bar) .tabbar{display:none!important}.ap{gap:12px;min-width:0;display:grid}.ap-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:640px){.ap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ap-chips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.ap-chips:empty{display:none}.ap-chip{background:var(--muted);max-width:100%;min-height:32px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:0 4px 0 10px;font-size:13px;font-weight:500;display:inline-flex}.ap-chip-m{color:var(--muted-fg);font-weight:400}.ap-x{width:28px;height:28px;color:var(--muted-fg);border-radius:999px;flex-shrink:0;place-items:center;transition:background .15s,color .15s;display:grid}.ap-x:hover{background:var(--muted-hover);color:var(--ink)}.ap-x:focus-visible{outline:2px solid var(--ink);outline-offset:1px}@media (max-width:639px){.ap-chip{min-height:36px}.ap-x{width:32px;height:32px}}.list-bare .ltool,.list-bare .lhead{background:var(--bg);border-radius:0}.list-bare .ltool{box-shadow:none}.split .list-bare .lhead{background:var(--bg)}.stage-dots{align-items:center;gap:4px;display:inline-flex}.stage-dots i{background:var(--input-hover);border-radius:999px;width:6px;height:6px;transition:background-color .15s}.stage-dots i[data-on]{background:var(--ink)}.stage-dots i[data-cur]{box-shadow:0 0 0 2px var(--muted), 0 0 0 3px var(--ink)}.cd-next-edit{padding:14px;display:block}.cd-next[data-overdue] .ns-late{color:var(--err);font-weight:600}.ns-edit{gap:14px;min-width:0;display:grid}.ns-edit .label{margin-bottom:8px}.ns-when{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:8px;display:grid}.ac{gap:10px;min-width:0;display:grid}.ac-line{background:var(--muted);border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:10px;padding:8px 12px;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex}.ac-line:hover{background:var(--muted-hover)}.ac-line:focus-within,.ac-line[data-open]{background:var(--card);border-color:var(--muted-fg);box-shadow:0 0 0 4px var(--halo)}.ac-ic{height:24px;color:var(--muted-fg);flex-shrink:0;place-items:center;display:grid}.ac-input{resize:none;min-width:0;font:inherit;color:var(--ink);field-sizing:content;background:0 0;border:0;outline:0;flex:1;max-height:140px;padding:0;font-size:14px;line-height:24px}.ac-input::placeholder{color:var(--faint)}.ac-more{gap:12px;min-width:0;display:grid}.ac-hint{color:var(--faint);font-size:12px}@media (max-width:639px){.ac-hint{display:none}.ac-more .opt{min-height:44px}}.ac-after{background:var(--muted);border-radius:12px;align-items:center;gap:6px;padding:8px 8px 8px 12px;display:flex}.ac-after-edit{background:var(--muted);border-radius:12px;padding:14px}.tl2{gap:18px;min-width:0;display:grid}.tl2-h{color:var(--muted-fg);letter-spacing:.01em;margin-bottom:8px;font-size:12px;font-weight:600}.tl2-list{gap:2px;display:grid;position:relative}.tl2-list:before{content:"";background:var(--border);width:1px;position:absolute;top:14px;bottom:14px;left:13px}.tl2-row{border-radius:10px;align-items:flex-start;gap:10px;margin-right:-6px;padding:6px 6px 6px 0;transition:background-color .15s,opacity .15s;display:flex;position:relative}.tl2-row[data-pending]{opacity:.6}.tl2-ic{z-index:1;background:var(--muted);width:28px;height:28px;color:var(--muted-fg);box-shadow:0 0 0 3px var(--card);border-radius:999px;flex-shrink:0;place-items:center;display:grid;position:relative}.tl2-t{color:var(--ink);overflow-wrap:anywhere;padding-top:4px;font-size:13px;line-height:1.4}.tl2-m{color:var(--faint);font-variant-numeric:tabular-nums;margin-top:1px;font-size:12px}.tl2-chip{background:var(--muted);max-width:100%;color:var(--muted-fg);border-radius:999px;align-items:center;gap:4px;margin-top:4px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.tl2-act{opacity:0;flex-shrink:0;align-items:center;gap:2px;transition:opacity .15s;display:flex}.tl2-row:hover .tl2-act,.tl2-row:focus-within .tl2-act{opacity:1}@media (hover:none){.tl2-act{opacity:1}}.tl2-empty{background:var(--muted);text-align:center;border-radius:12px;gap:2px;padding:16px;display:grid}.split-main[data-collapse=""] .funnel>a{gap:4px;height:auto;min-height:72px;padding:16px 20px}.split-main[data-collapse=""] .funnel>a[aria-pressed=true]:after{left:20px;right:20px}.split-main[data-collapse=""] .funnel .f-n{font-size:20px}@media (min-width:1280px){.split-main[data-collapse] .hero-wrap{transition:grid-template-rows .18s var(--ease), opacity .18s var(--ease);grid-template-rows:1fr;display:grid}.split-main[data-collapse] .hero-in{min-height:0;overflow:hidden}.split-main[data-collapse][data-scrolled=true] .hero-wrap{opacity:0;pointer-events:none;grid-template-rows:0fr}.split-main[data-collapse] .split{transition:margin-top .18s var(--ease)}.split-main[data-collapse][data-scrolled=true] .split{margin-top:0}}@media (max-width:1279px){.split-main[data-collapse=""] .funnel>a{min-height:64px;padding:12px 16px}}@media (prefers-reduced-motion:reduce){.split-main[data-collapse] .hero-wrap,.split-main[data-collapse] .split{transition:none}}.c-qa{background:var(--muted);z-index:2;border-radius:10px;gap:2px;padding:3px;display:none;position:absolute;top:50%;right:40px;transform:translateY(-50%)}@media (hover:hover) and (min-width:768px){.c-qa{opacity:0;pointer-events:none;transition:opacity .15s;display:flex}.sel-row:hover .c-qa,.sel-row:focus-within .c-qa{opacity:1;pointer-events:auto}.sel-mode .c-qa{display:none}}.c-qa-b{width:30px;height:30px;color:var(--muted-fg);border-radius:8px;place-items:center;transition:background-color .15s,color .15s;display:grid}.c-qa-b:hover{background:var(--muted-hover);color:var(--ink)}.c-qa-b:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;color:var(--ink)}.c-kbd{justify-content:flex-end;padding:10px 20px 4px;display:flex}@media (hover:none){.c-kbd{display:none}}.c-kbd-b{height:28px;color:var(--muted-fg);border-radius:8px;align-items:center;gap:8px;padding:0 8px;font-size:12px;transition:background-color .15s,color .15s;display:inline-flex}.c-kbd-b:hover{background:var(--muted);color:var(--ink)}.c-kbd-b:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.c-kbd-row{justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;font-size:13px;display:flex}.c-sv{align-items:center;gap:2px;display:flex}.c-sv>.dd-item{flex:1;min-width:0}.c-sv-x{opacity:0;width:28px;height:28px}.c-sv:hover .c-sv-x,.c-sv:focus-within .c-sv-x,.c-sv-x:focus-visible{opacity:1}@media (hover:none){.c-sv-x{opacity:1}}.c-sv-form{gap:6px;padding:4px 6px;display:flex}.c-sv-form .input{flex:1;min-width:0}.c-lhead,.c-row{grid-template-columns:minmax(180px,1.5fr) minmax(150px,1.3fr) 96px 128px 92px 64px 16px;align-items:center;gap:14px;display:grid}.c-lhead{padding:0 20px 8px}.c-row{min-height:56px;padding:8px 20px}.r-name{font-size:14px;font-weight:600}.r-sub{color:var(--muted-fg);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.r-heat-m{display:none}.c-stage{flex-direction:column;gap:6px;min-width:0;display:flex}@media (max-width:1535px){.c-lhead,.c-row{grid-template-columns:minmax(160px,1.4fr) minmax(130px,1.2fr) 88px 112px 16px}.c-last,.c-heat{display:none}.r-heat-m{display:inline-flex}}@media (max-width:767px){.c-lhead{display:none}.c-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n b""w s";gap:3px 12px;min-height:0;padding:12px 16px 12px 64px}.c-row .r-av{position:absolute;top:50%;left:16px;transform:translateY(-50%)}.c-row .c-name{grid-area:n}.c-row .c-want{grid-area:w}.c-row .c-bud{text-align:right;grid-area:b}.c-row .c-stage{flex-direction:row;grid-area:s;justify-self:end;align-items:center;gap:8px}.c-row .c-name .r-sub,.c-row .c-want .r-sub,.c-row .r-chev{display:none}.c-row .c-want>span:first-child{color:var(--muted-fg);font-weight:400}.c-row .c-stage>span:first-child{color:var(--muted-fg);font-size:12px}.c-row .steps{display:none}.c-row[aria-current=true]:before{top:12px;bottom:12px}}.board{scroll-snap-type:x proximity;grid-auto-columns:minmax(208px,1fr);grid-auto-flow:column;gap:10px;padding:2px 16px 16px;display:grid;overflow-x:auto}.col{background:var(--muted);outline-offset:-1.5px;scroll-snap-align:start;border-radius:14px;outline:1.5px dashed #0000;flex-direction:column;gap:8px;min-height:360px;padding:8px;transition:background-color .15s,outline-color .15s;display:flex}.col-h{align-items:center;gap:8px;min-width:0;padding:4px 6px 2px;font-size:13px;font-weight:600;display:flex}.col-h .bdg{background:var(--card);color:var(--muted-fg)}.col-sum{color:var(--muted-fg);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:500}.col-empty{border:1.5px dashed var(--border);min-height:84px;color:var(--faint);border-radius:12px;flex:1;place-items:center;font-size:12px;font-weight:500;display:grid}.drop-ph{border:1.5px dashed var(--muted-fg);background:var(--card);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;height:58px;display:none}@supports (color:color-mix(in lab, red, red)){.drop-ph{background:color-mix(in srgb, var(--card) 55%, transparent)}}.drop-ph{color:var(--muted-fg);font-size:12px;font-weight:600}.board.is-drag .col:not(.src){outline-color:var(--input-hover)}.board.is-drag .col.over{background:var(--muted-hover);outline-color:var(--muted-fg)}.col.over .drop-ph{display:flex}.col.over .col-empty{display:none}.kcard{text-align:left;background:var(--card);width:100%;box-shadow:0 1px 2px #0000000d, 0 0 0 1px var(--border);cursor:grab;-webkit-user-select:none;user-select:none;transition:box-shadow .15s, transform .15s var(--ease), opacity .15s, background-color .15s;border-radius:12px;padding:12px;display:block;position:relative}.kcard:hover{box-shadow:var(--shadow-md), 0 0 0 1px var(--input-hover);transform:translateY(-1px)}.kcard:active{cursor:grabbing;transform:none}.kcard[aria-current=true]{box-shadow:0 0 0 1px var(--muted-fg), 0 0 0 4px var(--halo)}.kcard.drag{box-shadow:none;outline:1.5px dashed var(--input-hover);outline-offset:-1.5px;background:0 0;transform:none}.kcard.drag>*{opacity:.28}.kcard.pending{opacity:.7}.k-grip{color:var(--faint);opacity:0;margin-right:-4px;transition:opacity .15s}.kcard:hover .k-grip,.kcard:focus-visible .k-grip{opacity:1}.kcard.moved{animation:moved 1.4s var(--ease)}@keyframes moved{0%,30%{box-shadow:0 0 0 1px var(--muted-fg), 0 0 0 5px var(--halo)}to{box-shadow:0 1px 2px #0000000d, 0 0 0 1px var(--border)}}.cd-head{z-index:5;background:var(--card);border-bottom:1px solid var(--border);border-radius:14px 14px 0 0;padding:16px 16px 14px;position:sticky;top:0}.cd-name{letter-spacing:-.015em;font-size:16px;font-weight:700;line-height:1.25}.cd-sub{color:var(--muted-fg);margin-top:1px;font-size:12.5px}.cd-stage{background:var(--muted);max-width:100%;height:24px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 6px 0 9px;font-size:12px;font-weight:600;transition:background-color .15s;display:inline-flex}.cd-stage:hover,.cd-stage[aria-expanded=true]{background:var(--muted-hover)}.cd-stage:active{transform:scale(.98)}.cd-stage .steps i{background:var(--input-hover);width:8px;height:3px}.cd-stage .steps i.on{background:var(--ink)}.cd-stage .tb-chev{color:var(--muted-fg)}.cd-sec{padding:14px 16px}.cd-sec+.cd-sec{border-top:1px solid var(--border)}.cd-h{color:var(--ink);font-size:13px;font-weight:600}.cd-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;margin:0;display:grid}.cd-grid dt{color:var(--muted-fg);font-size:11.5px}.cd-grid dd{white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:13px;font-weight:600;overflow:hidden}.cd-chip{background:var(--muted);height:22px;color:var(--ink);border-radius:7px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.cd-next{background:var(--muted);border-radius:12px;align-items:center;gap:10px;padding:8px 8px 8px 10px;display:flex}.cd-next-ic{background:var(--card);width:32px;height:32px;color:var(--ink);box-shadow:var(--shadow-xs);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.cd-strip{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:144px;grid-auto-flow:column;gap:10px;margin:0 -16px;padding:0 16px 2px;scroll-padding:0 16px;display:grid;overflow-x:auto}.cd-strip::-webkit-scrollbar{display:none}.cd-card{scroll-snap-align:start;border-radius:12px;min-width:0;display:block}.cd-card:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.cd-img{aspect-ratio:16/10;background:var(--muted);box-shadow:inset 0 0 0 1px var(--border);border-radius:11px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cd-img{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 60%, transparent)}}.cd-card:hover .art{transform:scale(1.05)}.cd-pct{box-shadow:var(--shadow-xs);position:absolute;bottom:6px;right:6px}.cd-tip{background:var(--muted);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}@media (max-width:1279px){.cd-head{top:64px}}.pgrid{grid-template-columns:repeat(auto-fill,minmax(216px,1fr));gap:8px;padding:4px 7px 16px;display:grid}@media (max-width:639px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pc-f .pc-days{display:none}.pc-t{font-size:13px}}.pc{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;outline:none;flex-direction:column;min-width:0;padding:8px;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.pc:focus-visible{box-shadow:inset 0 0 0 1.5px var(--ring)}@supports (color:color-mix(in lab, red, red)){.pc:focus-visible{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ring) 45%, transparent)}}.pc:hover{background:var(--muted)}.pc[aria-current=true]{background:var(--muted);border-color:var(--input-hover);box-shadow:0 1px 2px #0000000a}.pc:active .pc-img{transform:scale(.99)}.pc-img{transition:transform .12s var(--ease);display:block;position:relative}.pc-img .gx{--gx-r:10px}.pc .pc-ck{display:none}.pc-ck{z-index:5;background:var(--ink);width:24px;height:24px;color:var(--bg);box-shadow:0 0 0 2px var(--card);opacity:0;transition:opacity .15s, transform .18s var(--ease);z-index:1;border-radius:999px;place-items:center;display:grid;position:absolute;top:8px;right:8px;transform:scale(.6)}.pc[aria-current=true] .pc-ck{opacity:1;transform:none}.pc-price{z-index:5;background:var(--card);color:var(--ink);border-radius:8px;padding:4px 8px;font-size:12px;font-weight:700;position:absolute;bottom:8px;left:8px;box-shadow:0 1px 4px #00000026}.pc-st{z-index:5;max-width:calc(100% - 48px);position:absolute;top:8px;left:8px}.pc .gx-dots{margin-left:0;bottom:13px;left:auto;right:10px}.pc .gx-count{display:none}.pc-body{min-width:0;padding:0;display:block}.pc-t{white-space:nowrap;text-overflow:ellipsis;margin-top:12px;font-size:14px;font-weight:600;display:block;overflow:hidden}.pc-s{color:var(--muted-fg);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;display:block;overflow:hidden}.pc-f{min-height:22px;color:var(--muted-fg);font-variant-numeric:tabular-nums;align-items:center;gap:12px;min-width:0;margin-top:12px;font-size:12px;display:flex}.pc-f>span{align-items:center;gap:4px;display:inline-flex}.stack{flex-shrink:0;align-items:center;display:inline-flex}.stack .av{letter-spacing:0;box-shadow:0 0 0 2px var(--card);flex-shrink:0;font-size:9px}.pc:hover .stack .av,.pc[aria-current=true] .stack .av{box-shadow:0 0 0 2px var(--muted)}.stack .av+.av,.stack .fans-more{margin-left:-4px}.pc .fans-more{min-width:22px;height:22px;padding:0 4px;font-size:10px}.s-active{--dot:var(--ok)}.s-offer{--dot:var(--warn)}.s-reserved{--dot:var(--brand)}.s-draft,.s-passive{--dot:var(--faint)}.s-sold,.s-rented{--dot:var(--ink)}.p-lhead,.prow{grid-template-columns:minmax(220px,2fr) 104px 120px 80px 96px 16px;align-items:center;gap:14px;display:grid}.p-lhead{padding:0 20px 8px}.prow{cursor:pointer;outline:none;padding:10px 20px}.prow:focus-visible{box-shadow:inset 0 0 0 1.5px var(--ring)}@supports (color:color-mix(in lab, red, red)){.prow:focus-visible{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ring) 45%, transparent)}}.pr-st-m{display:none}@media (max-width:1535px){.p-lhead,.prow{grid-template-columns:minmax(200px,2fr) 100px 116px 76px 16px}.c-fans{display:none}}@media (max-width:767px){.p-lhead{display:none}.prow{grid-template-columns:minmax(0,1fr) auto;padding:10px 16px}.prow .c-x,.prow .r-chev{display:none}.prow .c-price{text-align:right}.pr-st-m{margin-top:4px;display:inline-flex}}.dp-head{z-index:6;background:var(--card);border-bottom:1px solid #0000;align-items:center;gap:8px;min-height:52px;padding:8px 12px 8px 16px;transition:border-color .15s;display:flex;position:sticky;top:0}.dp-head.scrolled{border-bottom-color:var(--border)}@media (max-width:1279px){.dp-head{top:64px}}.dp-gal{--gx-tw:56px;padding:0 16px}.dp-gal .gx{--gx-r:12px}.dp-gal .gx-thumbs{gap:6px;margin-top:8px}.dp-gal .gx-th{max-width:72px}.pf{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.pf>div{background:var(--muted);text-align:center;border-radius:10px;min-width:0;padding:8px 6px}.pf b{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.pf span{color:var(--muted-fg);white-space:nowrap;margin-top:1px;font-size:11px;display:block}.pf svg{color:var(--muted-fg);margin:0 auto 4px}.fans-row{border-radius:12px;align-items:center;gap:10px;width:calc(100% + 12px);min-width:0;margin:0 -6px;padding:6px;transition:background-color .15s;display:flex}.fans-row:hover{background:var(--muted)}.fans-row:active{background:var(--muted-hover)}.fans-more{background:var(--muted-hover);min-width:26px;height:26px;color:var(--ink);box-shadow:0 0 0 2px var(--card);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;margin-left:-6px;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.gx-svg{border-radius:inherit;display:contents}.gx-svg>svg{border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}.il-main{max-width:1320px;margin:0 auto;padding:20px 16px 112px}@media (min-width:640px){.il-main{padding:24px 24px 120px}}@media (min-width:1280px){.il-main{padding:24px 32px 40px}}.il-grid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}@media (min-width:1280px){.il-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:32px}.il-aside{position:sticky;top:88px}}@media (min-width:1536px){.il-grid{grid-template-columns:minmax(0,1fr) 380px;gap:40px}}.crumbs-t{min-width:0;color:var(--muted-fg);align-items:center;gap:6px;font-size:13.5px;display:flex}.crumbs-t a{white-space:nowrap;border-radius:6px;transition:color .15s}.crumbs-t a:hover{color:var(--ink)}.crumbs-t .sep{color:var(--faint);flex-shrink:0}.crumbs-t [aria-current]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}@media (max-width:639px){.il-gal{margin:-20px -16px 0}.il-gal .gx-hero{--gx-r:0px}.il-gal .gx-view:after{display:none}}.il-gal{scroll-margin-top:80px}.il-all-btn{z-index:4;background:var(--card);height:32px;color:var(--ink);border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;transition:background-color .15s,transform .1s;display:inline-flex;position:absolute;bottom:12px;left:12px;box-shadow:0 1px 2px #0000001a,0 4px 12px -4px #00000040}.il-all-btn:hover{background:var(--muted)}.il-all-btn:active{transform:scale(.97)}@media (max-width:639px){.il-all-btn{display:none}}.gx-hero .st{z-index:4;position:absolute;top:12px;left:12px}.il-h1{letter-spacing:-.03em;font-size:26px;font-weight:700;line-height:1.15}@media (max-width:639px){.il-h1{font-size:22px}}.il-main .facts{border:1px solid var(--border);background:var(--card);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.il-main .fact{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:12px 14px;display:flex}.il-main .fact>svg{color:var(--muted-fg);margin-bottom:6px}.il-main .fact b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:15px;font-weight:600;overflow:hidden}.il-main .fact span{color:var(--muted-fg);white-space:nowrap;font-size:12px}.il-main .facts .fact:nth-child(n+4){border-top:1px solid var(--border)}.il-main .facts .fact:not(:nth-child(3n+1)){border-left:1px solid var(--border)}@media (min-width:768px){.il-main .facts{grid-template-columns:repeat(6,minmax(0,1fr))}.il-main .facts .fact:nth-child(n+4){border-top:0}.il-main .facts .fact:not(:first-child){border-left:1px solid var(--border)}}.il-sec{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.il-sec-t{letter-spacing:-.015em;font-size:17px;font-weight:600}.feat-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-top:12px;display:grid}@media (min-width:768px){.feat-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.feat-list li{align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.feat-list li span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.feat-ck{background:var(--muted);width:22px;height:22px;color:var(--ink);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.il-loc{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px;display:grid}@media (min-width:768px){.il-loc{grid-template-columns:minmax(0,1fr) 220px;gap:16px}}.il-map{background:var(--muted);isolation:isolate;border-radius:14px;height:240px;position:relative;overflow:hidden}.il-map:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--ink);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.il-map:after{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 8%, transparent)}}.il-map:after{pointer-events:none;z-index:3}.il-map-ph{color:var(--ink);place-items:center;display:grid;position:absolute;inset:0}.il-pin{background:var(--ink);width:40px;height:40px;color:var(--bg);box-shadow:0 0 0 4px var(--card), 0 6px 16px -6px #00000073;border-radius:999px;place-items:center;display:grid;position:relative}.il-pin:before{content:"";background:var(--ink);border-radius:999px;position:absolute;inset:-14px}@supports (color:color-mix(in lab, red, red)){.il-pin:before{background:color-mix(in srgb, var(--ink) 10%, transparent)}}.il-pin:before{z-index:-1}.il-main .near{flex-direction:column;gap:2px;display:flex}.il-main .near-row{align-items:center;gap:10px;min-width:0;padding:8px 0;font-size:13.5px;display:flex}.il-main .near-row+.near-row{border-top:1px solid var(--border)}.il-main .near-row>svg{color:var(--muted-fg)}.il-main .near-row span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.il-main .near-row b{font-variant-numeric:tabular-nums;color:var(--muted-fg);white-space:nowrap;font-size:13px;font-weight:600}.sum-sec{border-top:1px solid var(--border);padding:16px 20px}.sum-price{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.1}.sum-price small{color:var(--muted-fg);letter-spacing:0;margin-left:2px;font-size:15px;font-weight:600}.il-main .cmp{background:var(--muted);border-radius:6px;height:6px;margin-top:10px;position:relative}.il-main .cmp-avg{background:var(--muted-fg);border-radius:2px;width:2px;height:14px;margin-left:-1px;position:absolute;top:-4px}.il-main .cmp-me{background:var(--card);border:3px solid var(--ink);border-radius:999px;width:14px;height:14px;margin-left:-7px;position:absolute;top:-4px}.il-main .bars{align-items:flex-end;gap:3px;height:36px;display:flex}.il-main .bars span{background:var(--input);border-radius:3px 3px 0 0;flex:1;min-height:3px}.il-main .bars span.last{background:var(--ink)}.il-main .mst{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.il-main .mst>div{background:var(--muted);border-radius:12px;min-width:0;padding:10px}.il-main .mst b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;line-height:1.15;display:block}.il-main .mst span{color:var(--muted-fg);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.il-main .fit{color:var(--muted-fg);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:600}.il-main .hist{gap:6px;margin-top:12px;display:grid}.il-main .hist p{color:var(--muted-fg);align-items:center;gap:8px;min-width:0;font-size:12.5px;display:flex}.il-main .hist p:before{content:"";background:var(--input-hover);border-radius:999px;flex-shrink:0;width:6px;height:6px}.il-main .hist p:first-child:before{background:var(--ink)}.il-main .hist p span{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink);flex:1;overflow:hidden}.il-bar{z-index:40;padding:10px 16px max(10px, env(safe-area-inset-bottom,0px));background:var(--card);align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.il-bar{background:color-mix(in srgb, var(--card) 94%, transparent)}}.il-bar{-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border)}@media (min-width:1024px){.il-bar{left:var(--side-w);padding-left:24px;padding-right:24px}}@media (min-width:1280px){.il-bar{display:none}}.il-main .desc{color:var(--ink);font-size:15px;line-height:1.65}@supports (color:color-mix(in lab, red, red)){.il-main .desc{color:color-mix(in srgb, var(--ink) 86%, var(--muted-fg))}}.il-main .desc{max-width:68ch}body:has(.il-bar) .tabbar{display:none!important}.auth-title{letter-spacing:-.035em;text-wrap:balance;font-size:32px;font-weight:700;line-height:1.1}.auth-title-sm{font-size:26px}@media (min-width:640px){.auth-title{font-size:36px}.auth-title-sm{font-size:28px}}.auth-input{border-radius:12px;height:44px;font-size:15px}.auth-input.with-ic{padding-left:40px}.auth-btn{border-radius:12px;width:100%;height:44px;font-size:15px}.pinfield{cursor:text;-webkit-tap-highlight-color:transparent;display:block;position:relative}.pin-input{opacity:0;color:#0000;caret-color:#0000;cursor:text;z-index:1;border:0;outline:none;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.pin-input:disabled{cursor:not-allowed}.dots{pointer-events:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}@media (min-width:400px){.dots{gap:10px}}.dot{background:var(--card);border:1px solid var(--input);height:58px;box-shadow:var(--shadow-xs);border-radius:12px;place-items:center;transition:border-color .15s,background-color .15s,box-shadow .15s,opacity .15s;display:grid;position:relative}@media (min-width:400px){.dot{height:60px}}.dot:after{content:"";background:var(--ink);border-radius:999px;width:12px;height:12px;transition:transform .18s cubic-bezier(.3,1.6,.5,1),background-color .15s;transform:scale(0)}.dot.on{border-color:var(--input-hover)}.dot.on:after{transform:scale(1)}.pinfield:hover .dot{border-color:var(--input-hover)}.pinfield:focus-within .dot.next{border-color:var(--muted-fg);box-shadow:0 0 0 4px var(--halo)}.pinfield:focus-within .dot.next:before{content:"";background:var(--ink);border-radius:2px;width:2px;height:20px;animation:1.1s step-end infinite blink;position:absolute}.pinfield.is-off{cursor:not-allowed}.pinfield.is-off .dot{background:var(--muted);border-color:var(--border);box-shadow:none}.dots.bad .dot{border-color:var(--err)}@supports (color:color-mix(in lab, red, red)){.dots.bad .dot{border-color:color-mix(in srgb, var(--err) 55%, var(--input))}}.dots.bad .dot{background:var(--err)}@supports (color:color-mix(in lab, red, red)){.dots.bad .dot{background:color-mix(in srgb, var(--err) 4%, var(--card))}}.dots.bad .dot:after{background:var(--err)}.dots.wait .dot:after{animation:1s ease-in-out infinite pulse;transform:scale(1)}.dots.wait .dot:nth-child(2):after{animation-delay:.1s}.dots.wait .dot:nth-child(3):after{animation-delay:.2s}.dots.wait .dot:nth-child(4):after{animation-delay:.3s}.dots.wait .dot:nth-child(5):after{animation-delay:.4s}.dots.wait .dot:nth-child(6):after{animation-delay:.5s}.login-art{pointer-events:none;z-index:0;width:min(720px,100%);height:min(25vh,288px);color:var(--ink);display:none;position:absolute;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.login-art .art-bg{--art-o:.075}@media (min-width:1024px) and (min-height:720px){.login-art{display:block}}.shake{animation:.38s ease-in-out shake}.step-in{animation:stepIn .35s var(--ease) both}@media (prefers-reduced-motion:reduce){.shake,.step-in{animation:none}}@keyframes stepIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}@keyframes blink{50%{opacity:0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.site-footer{border-top:1px solid var(--border);background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.site-footer{background:color-mix(in srgb, var(--bg) 75%, transparent)}}.msg{align-items:flex-start;gap:6px;font-size:13px;line-height:18px;display:flex}.msg svg{flex-shrink:0;width:14px;height:14px;margin-top:2px}.set-nav-item{height:36px;color:var(--muted-fg);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:0 10px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s;display:flex}.set-nav-item:hover{background:var(--muted);color:var(--ink)}.set-nav-item[aria-current=page]{background:var(--muted);color:var(--ink);font-weight:600}.set-nav-item:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.set-nav-item>svg{color:currentColor}.set-row{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:center;gap:8px 24px;padding:12px 20px;display:grid}.set-row+.set-row{border-top:1px solid var(--border)}@media (max-width:767px){.set-row{grid-template-columns:minmax(0,1fr);padding:14px 16px}}.set-l{font-size:13.5px;font-weight:600}.set-d{color:var(--muted-fg);margin-top:1px;font-size:12.5px}.toggle-row{text-align:left;cursor:pointer;align-items:center;gap:12px;width:100%;padding:12px 20px;transition:background-color .15s;display:flex}.toggle-row:hover{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.toggle-row:hover{background:color-mix(in srgb, var(--muted) 60%, transparent)}}.toggle-row+.toggle-row{border-top:1px solid var(--border)}.toggle-row:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.choice{background:var(--muted);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:10px;transition:background-color .15s;display:flex;position:relative}.choice:hover{background:var(--muted-hover)}.choice[aria-checked=true]{box-shadow:inset 0 0 0 1.5px var(--ink)}.choice:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.choice .tick{visibility:hidden;position:absolute;bottom:10px;right:10px}.choice[aria-checked=true] .tick{visibility:visible}.perm-tab{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.perm-tab th,.perm-tab td{text-align:left;border-top:1px solid var(--border);white-space:nowrap;padding:10px 12px}.perm-tab thead th{color:var(--muted-fg);border-top:0;font-size:12px;font-weight:500}.perm-tab td:not(:first-child),.perm-tab th:not(:first-child){text-align:center}.pm-drop{border:1.5px dashed var(--input-hover);background:var(--muted);border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:20px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.pm-drop{background:color-mix(in srgb, var(--muted) 50%, transparent)}}.pm-drop{text-align:center;transition:background-color .15s,border-color .15s}.pm-drop.is-over{border-color:var(--muted-fg);background:var(--muted)}.pm-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}@media (max-width:639px){.pm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.pm-tile{cursor:grab;border-radius:12px;outline:none;min-width:0;transition:opacity .15s}.pm-tile:focus-visible .pm-img{box-shadow:0 0 0 2px var(--ring)}.pm-tile.is-drag{opacity:.4}.pm-tile.is-failed .pm-img{opacity:.55}.pm-img{aspect-ratio:4/3;background:var(--muted);box-shadow:inset 0 0 0 1px var(--border);border-radius:12px;display:block;position:relative;overflow:hidden}.pm-img img{object-fit:cover;width:100%;height:100%;display:block}.pm-cover{background:var(--card);height:20px;color:var(--ink);border-radius:999px;align-items:center;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:6px;left:6px;box-shadow:0 1px 3px #0000001f}.pm-grip{background:var(--card);color:var(--muted-fg);opacity:0;box-sizing:content-box;border-radius:6px;padding:2px;transition:opacity .15s;position:absolute;top:6px;right:6px}.pm-tile:hover .pm-grip,.pm-tile:focus-visible .pm-grip{opacity:1}.pm-progress{background:#ffffff8c;border-radius:4px;height:4px;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.pm-progress>span{background:var(--ink);height:100%;transition:width .15s;display:block}.sel-row{position:relative}.rows>.sel-row:first-child>.row{border-top-color:#0000}.sel-box{border:1.5px solid var(--input-hover);background:var(--card);color:#0000;cursor:pointer;border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;transition:background-color .15s,border-color .15s,color .15s,opacity .15s;display:grid}.sel-box:hover{border-color:var(--muted-fg)}.sel-box[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.sel-box:focus-visible{box-shadow:0 0 0 3px var(--focus);opacity:1;outline:none}.sel-row-box{z-index:2;opacity:0;margin-top:-10px;position:absolute;top:50%;left:28px}@media (max-width:767px){.sel-row-box{left:24px}}@media (hover:hover){.sel-row:hover .sel-row-box{opacity:1}.sel-row:hover .r-av{opacity:0}}.sel-mode .sel-row-box,.is-selected .sel-row-box{opacity:1}.sel-mode .r-av,.is-selected .r-av{opacity:0}.r-av{transition:opacity .15s}.is-selected>.row{background:var(--muted)}.bulk-bar{z-index:15;background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-pop);border-radius:14px;align-items:center;gap:8px;min-width:0;margin:8px 12px 12px;padding:6px 6px 6px 12px;display:flex;position:sticky;bottom:12px}@media (max-width:1279px){.bulk-bar{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:no-preference){.bulk-bar{animation:menuIn .16s var(--ease) both}}.chart-tip{z-index:3;background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-md);white-space:nowrap;pointer-events:none;border-radius:9px;gap:1px;padding:6px 9px;font-size:12px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.fbar{grid-template-columns:minmax(0,96px) minmax(0,1fr);align-items:center;gap:12px;padding:5px 0;font-size:13px;display:grid}.fbar-track{align-items:center;gap:8px;min-width:0;height:20px;display:flex;position:relative}.fbar-bar{flex:1;min-width:0;display:flex}.fbar-fill{background:var(--chart-1);min-width:2px;height:16px;transition:width .3s var(--ease);border-radius:0 4px 4px 0}.kpi-delta{font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:12px;font-weight:600;display:inline-flex}.kpi-delta.up{color:var(--ok)}.kpi-delta.down{color:var(--err)}.kpi-delta.flat{color:var(--muted-fg)}.il-gal .gx-view{aspect-ratio:auto;height:min(400px,50vh)}.il-gal .gx-thumbs{--gx-tw:56px;gap:6px;margin-top:8px;padding-bottom:6px}.il-gal .gx-th{max-width:84px}@media (max-width:639px){.il-gal .gx-view{aspect-ratio:16/10;height:auto}}@media (min-width:1280px){.board{overflow-x:visible}.col-h{z-index:2;background:var(--muted);border-radius:14px 14px 0 0;margin:-8px -8px 0;padding:12px 14px 8px;position:sticky;top:0}.board.is-drag .col.over .col-h{background:var(--muted-hover)}}.cdx-head{z-index:5;background:var(--card);border-radius:14px 14px 0 0;padding:16px 20px 12px;position:sticky;top:0}@media (max-width:1279px){.cdx-head{border-radius:0;top:64px}}.cdx-name{letter-spacing:-.015em;font-size:17px;font-weight:600;line-height:1.25}.cdx-sub{color:var(--muted-fg);margin-top:1px;font-size:13px}.cdx-phone{max-width:100%;color:var(--muted-fg);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;margin:1px 0 0 -4px;padding:1px 4px;font-size:13px;transition:background-color .15s,color .15s;display:block;overflow:hidden}.cdx-phone:hover{background:var(--muted);color:var(--ink)}.cdx-phone:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.cdx-meta{align-items:center;gap:8px;min-width:0;padding:4px 20px 16px;display:flex}.cdx-stage{cursor:pointer;border-radius:999px;align-items:center;gap:7px;max-width:100%;height:24px;padding:0 6px 0 9px;font-size:12px;font-weight:600;transition:filter .15s,transform .1s;display:inline-flex}.cdx-stage:hover,.cdx-stage[aria-expanded=true]{filter:brightness(.95)}.cdx-stage:active{transform:scale(.98)}.cdx-stage:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.cdx-stage .tb-chev{color:currentColor;opacity:.7}.cdx-stage:not(button){padding-right:10px}.cdx .tl2-ic.stg{background:var(--stg-soft);color:var(--stg)}.cdx-body{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;padding:4px 20px 24px;display:grid}.cdx-sec{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.cdx-sh{align-items:center;gap:8px;min-height:20px;display:flex}.cdx-h{color:var(--ink);font-size:14px;font-weight:600}.cdx-count{color:var(--muted-fg);background:var(--muted);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.cdx-empty{color:var(--muted-fg);font-size:13px}.cdx .cd-sec{border:0;padding:0}.cdx-card{background:var(--muted);border-radius:14px;gap:12px;min-width:0;padding:16px;display:grid}.cdx-card[data-overdue] .ns-late{color:var(--err);font-weight:600}.cdx-ic{background:var(--card);width:32px;height:32px;color:var(--ink);box-shadow:var(--shadow-xs);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.cdx-lbl{color:var(--muted-fg);font-size:12px}.cdx-when{margin-top:1px;font-size:15px;font-weight:600;line-height:1.3}.cdx-what{color:var(--muted-fg);overflow-wrap:anywhere;margin-top:2px;font-size:13px}.cdx-acts{flex-wrap:wrap;align-items:center;gap:4px;margin:0 -4px -4px;display:flex}.cdx-chips{flex-wrap:wrap;gap:6px;display:flex}.cdx-chipbtn{background:var(--card);height:32px;color:var(--ink);box-shadow:var(--shadow-xs);cursor:pointer;border-radius:999px;padding:0 12px;font-size:13px;font-weight:500;transition:background-color .15s,opacity .15s}.cdx-chipbtn:hover{background:var(--muted-hover)}.cdx-chipbtn:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.cdx-chipbtn:disabled{opacity:.45;cursor:not-allowed}.cdx-add{background:var(--muted);width:100%;min-height:56px;color:var(--ink);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:600;transition:background-color .15s,transform .1s;display:flex}.cdx-add:hover{background:var(--muted-hover)}.cdx-add:active{transform:scale(.995)}.cdx-add:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.cdx .btn-ink{background:var(--card);color:var(--ink);box-shadow:var(--shadow-xs);font-weight:600}.cdx .btn-ink:hover,.cdx .cdx-card .btn-quiet:hover{background:var(--muted-hover)}.cdx .ns-edit{gap:16px}.cdx-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:0;display:grid}.cdx-facts dt{color:var(--muted-fg);font-size:12px}.cdx-facts dd{white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:14px;font-weight:600;overflow:hidden}.cdx-facts dd.cdx-wrap{white-space:pre-line;overflow:visible}.cdx-areas{flex-wrap:wrap;gap:6px;white-space:normal!important;display:flex!important;overflow:visible!important}.cdx-more{color:var(--muted-fg);cursor:default}.cdx-strip-wrap{margin:0 -20px;position:relative}.cdx-strip{scroll-behavior:smooth;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-template-rows:auto;grid-auto-columns:148px;grid-auto-flow:column;gap:12px;padding:0 20px 2px;scroll-padding:0 20px;display:grid;overflow-x:auto}.cdx-strip::-webkit-scrollbar{display:none}.cdx-strip:after{content:"";width:1px}.cdx-strip-wrap:before,.cdx-strip-wrap:after{content:"";pointer-events:none;opacity:0;z-index:1;width:28px;transition:opacity .2s;position:absolute;top:0;bottom:2px}.cdx-strip-wrap:before{background:linear-gradient(to right, var(--card), transparent);left:0}.cdx-strip-wrap:after{background:linear-gradient(to left, var(--card), transparent);right:0}.cdx-strip-wrap[data-start]:before,.cdx-strip-wrap[data-end]:after{opacity:1}.cdx-m{scroll-snap-align:start;border-radius:12px;min-width:0;display:block}.cdx-m:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.cdx-mimg{background:var(--muted);height:72px;box-shadow:inset 0 0 0 1px var(--border);border-radius:11px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cdx-mimg{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 60%, transparent)}}.cdx-mimg svg{width:100%;height:auto;transition:transform .3s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cdx-m:hover .cdx-mimg svg{transform:translateY(-50%)scale(1.05)}.cdx-arrow{background:var(--muted);width:28px;height:28px;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;transition:background-color .15s,opacity .15s,transform .1s;display:grid}.cdx-arrow:hover:not(:disabled){background:var(--muted-hover)}.cdx-arrow:active:not(:disabled){transform:scale(.94)}.cdx-arrow:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.cdx-arrow:disabled{opacity:.35;cursor:not-allowed}.cdx .tl2{gap:20px}.cdx .tl2-h{margin-bottom:6px}.cdx .tl2-list{gap:4px}.cdx .tl2-list:before{left:13px}.cdx .tl2-t{padding-top:4px;font-size:13.5px}.cdx .tl2-m{color:var(--muted-fg)}.cdx-plink{border-radius:3px;font-weight:600;text-decoration:none}.cdx-plink:hover{text-underline-offset:2px;text-decoration:underline}.cdx-plink:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.cdx-showall{height:32px;color:var(--ink);border-radius:9px;justify-self:start;align-items:center;gap:4px;margin-left:-10px;padding:0 10px;font-size:13px;font-weight:600;transition:background-color .15s;display:inline-flex}.cdx-showall:hover{background:var(--muted)}.cdx-showall:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.cdx .ac-line{padding:10px 14px}.cdx-page{max-width:1200px;margin:0 auto;padding:24px 16px 160px}@media (min-width:1024px){.cdx-page{padding:32px 24px 56px}}.cdx-pcols{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.cdx-pmain{grid-template-columns:minmax(0,1fr);align-content:start;gap:24px;min-width:0;display:grid}.cdx-pcard{border:1px solid var(--border);background:var(--card);border-radius:16px;min-width:0;padding:20px}.cdx-pcard .cdx-head-page{background:0 0;border-radius:0;padding:0;position:static}.cdx-pcard .cdx-meta-page{padding:16px 0 0}.cdx-name-lg{letter-spacing:-.02em;font-size:22px;font-weight:700}.cdx-paside{display:none}.cdx-aside-m .cdx-sec{border:1px solid var(--border);border-radius:16px;padding:20px}@media (min-width:1024px){.cdx-pcols{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:32px}.cdx-paside{gap:24px;display:grid;position:sticky;top:96px}.cdx-aside-m{display:none}}.cdx-mlist{gap:4px;margin:0 -8px;padding:0;list-style:none;display:grid}.cdx-mrow{border-radius:12px;align-items:center;gap:12px;padding:8px;transition:background-color .15s;display:flex}.cdx-mrow:hover{background:var(--muted)}.cdx-mrow:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.cdx-mthumb{flex-shrink:0;width:64px;height:48px}.cdx-pcard>.cdx-sec{border:0;padding:0}.cdx-bar{left:0;right:0;bottom:calc(74px + env(safe-area-inset-bottom));z-index:30;background:var(--card);border-top:1px solid var(--border);gap:8px;padding:10px 16px;display:flex;position:fixed}.cdx-bar .btn{flex:1;min-width:0;height:44px}@media (min-width:1024px){.cdx-bar{display:none}}.cdx-pmain,.cdx-paside{gap:20px}@media (min-width:1024px){.cdx-pcols{gap:20px}}.cdx-pstep{background:0 0;border:0;padding:0}.cdx-pstep .cdx-card{border:1px solid var(--border);background:var(--card);border-radius:16px;padding:20px}.cdx-pstep .cdx-ic,.cdx-pstep .cdx-chipbtn{background:var(--muted);box-shadow:none}.cdx-pstep .cdx-chipbtn:hover{background:var(--muted-hover)}.cdx-pstep .cdx-card .btn-quiet:hover{background:var(--muted)}.cdx-pstep .btn-ink{background:var(--muted);box-shadow:none}.cdx-pstep .btn-ink:hover{background:var(--muted-hover)}.cdx-qa{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.cdx-strip-facts{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0 0;padding-top:16px;display:grid}.cdx-strip-facts dt{color:var(--muted-fg);font-size:12px}.cdx-strip-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:14px;font-weight:600;overflow:hidden}@media (max-width:520px){.cdx-strip-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cdx-strip-facts>div:last-child{grid-column:1/-1}}.cdx-filter{height:28px;color:var(--muted-fg);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:0 8px 0 10px;font-size:12px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.cdx-filter:hover,.cdx-filter[aria-expanded=true]{background:var(--muted);color:var(--ink)}.cdx-filter:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.cdx .tl2-sys{opacity:1;padding-top:2px;padding-bottom:2px}.cdx .tl2-sys .tl2-t{color:var(--muted-fg);font-size:12.5px}.cdx .tl2-sys .tl2-m{font-size:11.5px}.tl2-sysic{width:28px;height:28px;box-shadow:0 0 0 3px var(--card);background:0 0!important}.tl2-sysic .stg-dot{background:var(--stg,var(--muted-fg))}.tl2-runbtn{text-align:left;cursor:pointer;align-items:center;width:100%}.tl2-runbtn:hover{background:var(--muted)}.tl2-runbtn:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.tl2-sub{gap:2px;margin-left:20px;padding-left:0;list-style:none;display:grid}.tl2-chip-link{text-decoration:none;transition:background-color .15s,color .15s}.tl2-chip-link:hover{background:var(--muted-hover);color:var(--ink)}.tl2-chip-link:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.tl2-chip .truncate{min-width:0}.cdx-mli{position:relative}.cdx-send{opacity:0;pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.cdx-mli:hover .cdx-send,.cdx-mli:focus-within .cdx-send{opacity:1;pointer-events:auto}.cdx-mli:hover .cdx-mscore,.cdx-mli:focus-within .cdx-mscore{opacity:0}@media (hover:none){.cdx-send{display:none}}.tl2-chips{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.cdx-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.cdx-stat{background:var(--muted);border-radius:12px;gap:2px;min-width:0;padding:10px 12px;display:grid}.cdx-stat dt{color:var(--muted-fg);font-size:12px;font-weight:500}.cdx-stat dd{letter-spacing:-.01em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:700;overflow:hidden}.cdx-stat small{color:var(--muted-fg);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.gx{--gx-ar:4/3;--gx-r:12px;min-width:0;position:relative}.gx-view{aspect-ratio:var(--gx-ar);border-radius:var(--gx-r);background:var(--muted);isolation:isolate;position:relative;overflow:hidden}.gx-view:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--ink);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.gx-view:after{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 7%, transparent)}}.gx-view:after{pointer-events:none;z-index:3}.gx-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;display:flex;position:absolute;inset:0;overflow:auto hidden}.gx-track:focus-visible{box-shadow:0 0 0 3px var(--focus);border-radius:inherit;outline:none}.gx-track::-webkit-scrollbar{display:none}.gx-slide{scroll-snap-align:start;scroll-snap-stop:always;background:var(--muted);flex:0 0 100%;height:100%;position:relative;overflow:hidden}.gx-slide>svg{width:100%;height:100%;display:block;position:absolute;inset:0}.gx-slide:empty{background:var(--skel)}.gx-nav{z-index:4;background:var(--card);width:30px;height:30px;color:var(--ink);opacity:0;transition:opacity .15s, transform .15s var(--ease), background-color .15s;cursor:pointer;border-radius:999px;place-items:center;margin-top:-15px;display:grid;position:absolute;top:50%;transform:scale(.92);box-shadow:0 1px 2px #0000001f,0 4px 12px -4px #00000040}.gx-nav svg{width:16px;height:16px}.gx-prev{left:8px}.gx-next{right:8px}.gx-nav:hover{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.gx-nav:hover{background:color-mix(in srgb, var(--card) 88%, var(--ink))}}.gx-nav:hover{transform:scale(1.04)}.gx-nav:active{transform:scale(.94)}.gx-nav:focus-visible{box-shadow:0 0 0 3px var(--focus);opacity:1;outline:none;transform:none}@media (hover:hover){.gx:hover .gx-nav,.gx:focus-within .gx-nav{opacity:1;transform:none}}.gx.gx-start .gx-prev,.gx.gx-end .gx-next{pointer-events:none;opacity:0!important}@media (hover:none){.gx-nav{display:none}}.gx-count{z-index:4;color:#fff;letter-spacing:.01em;font-variant-numeric:tabular-nums;pointer-events:none;background:#0b0b0e9e;border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:11.5px;font-weight:600;transition:opacity .15s;display:inline-flex;position:absolute;bottom:8px;right:8px}.gx-dots{z-index:4;width:var(--gx-dw,54px);margin-left:calc(var(--gx-dw,54px) / -2);pointer-events:auto;cursor:default;position:absolute;bottom:10px;left:50%;overflow:hidden}.gx-dots-in{transition:transform .25s var(--ease);display:flex}.gx-dots i{flex:0 0 10px;place-items:center;height:6px;display:grid}.gx-dots i:before{content:"";opacity:.55;width:6px;height:6px;transition:opacity .15s, transform .2s var(--ease);background:#fff;border-radius:999px;box-shadow:0 0 0 .5px #0000002e}.gx-dots i.on:before{opacity:1}.gx-dots i.sm:before{transform:scale(.66)}.gx-dots i.xs:before{transform:scale(.4)}.gx-card .gx-count{opacity:0}@media (hover:hover){.gx-card:hover .gx-count{opacity:1}}.gx-row{--gx-r:10px}.gx-row .gx-count{display:none}.gx-row .gx-nav{width:24px;height:24px;margin-top:-12px}.gx-row .gx-nav svg{width:14px;height:14px}.gx-row .gx-prev{left:4px}.gx-row .gx-next{right:4px}.gx-row .gx-dots{bottom:6px}.gx-row .gx-dots i{flex-basis:8px}.gx-row .gx-dots i:before{width:5px;height:5px}.gx-hero{--gx-r:16px}.gx-hero .gx-nav{width:40px;height:40px;margin-top:-20px}.gx-hero .gx-nav svg{width:20px;height:20px}.gx-hero .gx-prev{left:14px}.gx-hero .gx-next{right:14px}.gx-hero .gx-count{height:26px;padding:0 10px;font-size:12.5px;bottom:12px;right:12px}.gx-hero.has-thumbs .gx-dots{display:none}.gx-label{z-index:4;background:var(--card);height:26px;color:var(--ink);pointer-events:none;border-radius:999px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 1px 3px #0000001f}.gx-thumbs{scrollbar-width:none;gap:8px;margin-top:10px;padding:2px 0 8px;scroll-padding:0 24px;display:flex;overflow-x:auto}.gx-thumbs::-webkit-scrollbar{display:none}.gx-thumbs.fr{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.gx-thumbs.fl{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px);mask-image:linear-gradient(90deg,#0000,#000 40px)}.gx-thumbs.fl.fr{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.gx-th{flex:1 0 var(--gx-tw,72px);aspect-ratio:4/3;border-radius:calc(var(--gx-r) * .6);background:var(--muted);cursor:pointer;opacity:.55;max-width:132px;transition:opacity .15s, transform .15s var(--ease);-webkit-tap-highlight-color:transparent;outline:none;position:relative}.gx-th>svg{border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.gx-th:before{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--ink);position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gx-th:before{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 7%, transparent)}}.gx-th:before{z-index:1;pointer-events:none}.gx-th:after{content:"";background:var(--muted-fg);opacity:0;width:18px;height:2px;transition:opacity .15s, transform .2s var(--ease);border-radius:2px;margin-left:-9px;position:absolute;bottom:-6px;left:50%;transform:scaleX(.4)}.gx-th:hover{opacity:1;transform:translateY(-1px)}.gx-th:active{transform:none}.gx-th[aria-current=true]{opacity:1}.gx-th[aria-current=true]:after{opacity:1;transform:none}.gx-th:focus{outline:none}.gx-th:focus-visible{opacity:1;outline:none}.gx-th:focus-visible:before{box-shadow:inset 0 0 0 1.5px var(--ring)}@supports (color:color-mix(in lab, red, red)){.gx-th:focus-visible:before{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ring) 55%, transparent)}}.gx :focus:not(:focus-visible),.gx[role=region]:focus{outline:none}@media (max-width:639px){.gx-hero.has-thumbs .gx-thumbs{display:none}.gx-hero.has-thumbs .gx-dots{display:block}}.gx-all{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gx-all button{aspect-ratio:4/3;background:var(--muted);cursor:pointer;border-radius:12px;transition:transform .1s,opacity .15s;position:relative;overflow:hidden}.gx-all button:first-child{aspect-ratio:16/9;grid-column:1/-1}.gx-all button>svg{width:100%;height:100%;position:absolute;inset:0}.gx-all button:hover{opacity:.92}.gx-all button:active{transform:scale(.99)}.gx-all button:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.gx-all .gx-label{height:24px;font-size:12px;top:10px;left:10px}@media (prefers-reduced-motion:reduce){.gx-track{scroll-behavior:auto}}.gx-zoom{z-index:5;background:var(--card);width:34px;height:34px;color:var(--ink);opacity:0;transition:opacity .15s, transform .15s var(--ease), background-color .15s;cursor:pointer;border-radius:10px;place-items:center;display:grid;position:absolute;top:12px;right:12px;transform:scale(.92);box-shadow:0 1px 2px #0000001f,0 4px 12px -4px #00000040}.gx-zoom svg{width:16px;height:16px}.gx-zoom:hover{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.gx-zoom:hover{background:color-mix(in srgb, var(--card) 88%, var(--ink))}}.gx-zoom:active{transform:scale(.94)}.gx-zoom:focus-visible{box-shadow:0 0 0 3px var(--focus);opacity:1;outline:none;transform:none}@media (hover:hover){.gx:hover .gx-zoom{opacity:1;transform:none}}@media (hover:none){.gx-zoom{opacity:1;color:#fff;width:32px;height:32px;box-shadow:none;background:#0b0b0e8c;transform:none}}.gx-hero .gx-slide{cursor:zoom-in}.lb{z-index:200;color:#fafafa;--lb-a:1;font-family:var(--font-sans);flex-direction:column;display:flex;position:fixed;inset:0}.lb-bg{opacity:0;background:#09090bf0;transition:opacity .2s;position:absolute;inset:0}.lb.on .lb-bg{opacity:var(--lb-a)}.lb.off .lb-bg{opacity:0}.lb-top,.lb-stage,.lb-thumbs{z-index:1;position:relative}.lb-top{padding:12px 12px 8px 20px;padding-top:max(12px, env(safe-area-inset-top,0px));opacity:0;align-items:center;gap:12px;transition:opacity .2s;display:flex}.lb.on .lb-top,.lb.on .lb-thumbs,.lb.on .lb-nav{opacity:1}.lb.off .lb-top,.lb.off .lb-thumbs,.lb.off .lb-nav{opacity:0}.lb-tt{flex:1;min-width:0}.lb-t{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.lb-cap{color:#fafafa99;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.lb-tools{flex-shrink:0;align-items:center;gap:4px;display:flex}.lb-count{text-align:center;color:#fafafacc;font-variant-numeric:tabular-nums;min-width:44px;font-size:13px;font-weight:600}.lb-b{color:#fafafa;cursor:pointer;background:#ffffff14;border-radius:11px;place-items:center;width:40px;height:40px;transition:background-color .15s,transform .1s,opacity .15s;display:grid}.lb-b svg{width:20px;height:20px}.lb-b:hover{background:#ffffff29}.lb-b:active{transform:scale(.94)}.lb-b:disabled{opacity:.3;cursor:default;background:#ffffff14;transform:none}.lb-b:focus-visible,.lb-th:focus-visible{outline-offset:2px;outline:2px solid #fafafacc}.lb-zc{width:36px;height:36px}.lb-zc svg{width:18px;height:18px}.lb-stage{touch-action:none;cursor:default;flex:1;place-items:center;min-height:0;display:grid;overflow:hidden}.lb.zoomed .lb-stage{cursor:grab}.lb.zoomed .lb-stage:active{cursor:grabbing}.lb-img{will-change:transform;transform-origin:50%;background:#18181b;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #0009}.lb-img>svg{width:100%;height:100%;display:block;position:absolute;inset:0}.lb-img.lb-in-r{animation:lbInR .2s var(--ease) both}.lb-img.lb-in-l{animation:lbInL .2s var(--ease) both}@keyframes lbInR{0%{opacity:.3;translate:24px}to{opacity:1;translate:0}}@keyframes lbInL{0%{opacity:.3;translate:-24px}to{opacity:1;translate:0}}.lb-nav{opacity:0;border-radius:999px;width:44px;height:44px;margin-top:-22px;position:absolute;top:50%}.lb-prev{left:16px}.lb-next{right:16px}.lb-nav:disabled{pointer-events:none;opacity:0!important}.lb-thumbs{padding:10px 16px max(14px, env(safe-area-inset-bottom,0px));scrollbar-width:none;opacity:0;justify-content:center;gap:8px;transition:opacity .2s;display:flex;overflow-x:auto}.lb-thumbs::-webkit-scrollbar{display:none}.lb-th{aspect-ratio:4/3;opacity:.45;transition:opacity .15s, transform .15s var(--ease);cursor:pointer;border-radius:8px;flex:0 0 72px;position:relative;overflow:hidden}.lb-th>svg{width:100%;height:100%;position:absolute;inset:0}.lb-th:hover{opacity:.85;transform:translateY(-1px)}.lb-th[aria-current=true]{opacity:1}.lb-th:after{content:"";opacity:0;background:#fafafa;border-radius:2px;width:16px;height:2px;margin-left:-8px;transition:opacity .15s;position:absolute;bottom:3px;left:50%}.lb-th[aria-current=true]:after{opacity:.9}@media (max-width:639px){.lb-top{padding-left:16px}.lb-zc,.lb-nav{display:none}.lb-img{border-radius:0}.lb-thumbs{justify-content:flex-start}.lb-th{flex-basis:56px}}@media (hover:none){.lb-nav{display:none}}@media (prefers-reduced-motion:reduce){.lb-img.lb-in-r,.lb-img.lb-in-l{animation:none}}.art-layer,[data-art^=bg\:],.card-art>[data-art^=bg\:],.card-art>.art-layer{pointer-events:none;border-radius:inherit;overflow:hidden;z-index:0!important;margin:0!important;position:absolute!important;inset:0!important}.art-bg{pointer-events:none;width:100%;height:100%;color:var(--ink);z-index:0;position:absolute;inset:0;overflow:hidden}.art-bg .art-ink{opacity:calc(var(--art-o,.07) * var(--art-k,1) * var(--art-dk,1))}.art-bg .art-acc{fill:var(--brand);stroke:none;opacity:min(1, calc(var(--art-o,.07) * 11))}.art-bg path,.art-bg circle,.art-bg rect,.art-bg line,.art-bg polyline,.art-bg polygon,.art-bg ellipse{vector-effect:non-scaling-stroke}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .art-bg{--art-dk:.9}}:root[data-theme=dark] .art-bg{--art-dk:.9}.art-fade-l{-webkit-mask-image:radial-gradient(85% 130% at 100%,#000 12%,#0000 74%);mask-image:radial-gradient(85% 130% at 100%,#000 12%,#0000 74%)}.art-fade-r{-webkit-mask-image:radial-gradient(85% 130% at 0%,#000 12%,#0000 74%);mask-image:radial-gradient(85% 130% at 0%,#000 12%,#0000 74%)}.art-fade-t{-webkit-mask-image:radial-gradient(120% 100% at 50% 100%,#000 18%,#0000 78%);mask-image:radial-gradient(120% 100% at 50% 100%,#000 18%,#0000 78%)}.art-fade-b{-webkit-mask-image:radial-gradient(120% 100% at 50% 0,#000 18%,#0000 78%);mask-image:radial-gradient(120% 100% at 50% 0,#000 18%,#0000 78%)}.art-fade-lb{-webkit-mask-image:radial-gradient(95% 130% at 100% 0,#000 10%,#0000 72%);mask-image:radial-gradient(95% 130% at 100% 0,#000 10%,#0000 72%)}.art-fade-lt{-webkit-mask-image:radial-gradient(95% 130% at 100% 100%,#000 10%,#0000 72%);mask-image:radial-gradient(95% 130% at 100% 100%,#000 10%,#0000 72%)}.art-fade-rb{-webkit-mask-image:radial-gradient(95% 130% at 0 0,#000 10%,#0000 72%);mask-image:radial-gradient(95% 130% at 0 0,#000 10%,#0000 72%)}.art-fade-rt{-webkit-mask-image:radial-gradient(95% 130% at 0 100%,#000 10%,#0000 72%);mask-image:radial-gradient(95% 130% at 0 100%,#000 10%,#0000 72%)}.art-fade-radial{-webkit-mask-image:radial-gradient(60% 70%,#000 15%,#0000 78%);mask-image:radial-gradient(60% 70%,#000 15%,#0000 78%)}.art-fade-x{-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}.art-fade-y{-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.art-empty,.art-concept,.art-spot{--ax-bg:var(--muted);--ax-card:var(--card);--ax-line:var(--border);--ax-soft:var(--muted-hover);--ax-dot:var(--faint);--ax-fg:var(--muted-fg);--ax-ink:var(--ink);--ax-acc:var(--brand);--ax-acc-soft:var(--brand-soft);--ax-acc-fg:#fff;--ax-ok:var(--ok);max-width:100%;height:auto;display:block;overflow:visible}.art-on-dark{--ax-bg:#ffffff0d;--ax-card:#ffffff12;--ax-line:#ffffff29;--ax-soft:#ffffff24;--ax-dot:#fff6;--ax-ring:transparent;--ax-fg:#ffffff9e;--ax-ink:#fff;--ax-acc:#ff5560;--ax-acc-soft:#ff556038;--ax-acc-fg:#fff;--ax-ok:#5fd39c}.art-empty{width:148px}.art-concept{width:100%}.art-spot{vertical-align:middle;flex-shrink:0;display:inline-block;overflow:visible}.art-svg .xb{fill:var(--ax-bg)}.art-svg .xc{fill:var(--ax-card);stroke:var(--ax-line)}.art-svg .xk{fill:var(--ax-card)}.art-svg .xs{fill:var(--ax-soft)}.art-svg .xf{fill:var(--ax-fg)}.art-svg .xi{fill:var(--ax-ink)}.art-svg .xd{fill:var(--ax-dot)}.art-svg .xr{fill:var(--ax-ring,var(--ax-card))}.art-svg .xa{fill:var(--ax-acc)}.art-svg .xas{fill:var(--ax-acc-soft)}.art-svg .xo{fill:var(--ax-ok)}.art-svg .sl{stroke:var(--ax-line)}.art-svg .sf{stroke:var(--ax-fg)}.art-svg .si{stroke:var(--ax-ink)}.art-svg .sd{stroke:var(--ax-dot)}.art-svg .sa{stroke:var(--ax-acc)}.art-svg .sk{stroke:var(--ax-card)}.art-svg .ss{stroke:var(--ax-soft)}.art-svg .sw{stroke:var(--ax-acc-fg)}.art-svg .tx{fill:var(--ax-ink);font:700 11px/1 var(--font-sans);font-variant-numeric:tabular-nums}.art-svg .tf{fill:var(--ax-fg);font:600 8px/1 var(--font-sans);letter-spacing:.02em}.art-svg .xc{stroke-width:1px}.art-house{--h-sky:#e8eef3;--h-ground:#dce4ea;--h-wall:#fff;--h-wall2:#eef2f5;--h-roof:#3a4350;--h-win:#c2d2de;--h-lit:#c2d2de;--h-acc:#c98e6b;--h-tree:#a9c2a5;--h-tree2:#8fae8c;--h-sun:#fff;--h-line:#2b2b301a}.art-house.hp-1{--h-sky:#f2ece4;--h-ground:#e6dccf;--h-wall:#fbf8f4;--h-wall2:#ede3d6;--h-roof:#5a4a42;--h-win:#c9d4db;--h-lit:#c9d4db;--h-acc:#b86f52;--h-tree:#b5c4a1;--h-tree2:#9aae86}.art-house.hp-2{--h-sky:#e6efe8;--h-ground:#d4e2d6;--h-wall:#fff;--h-wall2:#e6eee8;--h-roof:#2f3b36;--h-win:#c1d5d1;--h-lit:#c1d5d1;--h-acc:#d2a061;--h-tree:#93b597;--h-tree2:#7ba180}.art-house.hp-3{--h-sky:#f3eaea;--h-ground:#e7d8d7;--h-wall:#fffdfc;--h-wall2:#f0e4e2;--h-roof:#4a3437;--h-win:#ced8e0;--h-lit:#ced8e0;--h-acc:#a95e62;--h-tree:#b7c3a6;--h-tree2:#9cab8a}.art-house.hp-4{--h-sky:#ecedef;--h-ground:#dddee2;--h-wall:#fff;--h-wall2:#efeff2;--h-roof:#2b2b30;--h-win:#c4d0da;--h-lit:#c4d0da;--h-acc:#7c8c9a;--h-tree:#a3b8a0;--h-tree2:#88a185}.art-house .h-sky{fill:var(--h-sky)}.art-house .h-ground{fill:var(--h-ground)}.art-house .h-wall{fill:var(--h-wall)}.art-house .h-wall2{fill:var(--h-wall2)}.art-house .h-roof{fill:var(--h-roof)}.art-house .h-win{fill:var(--h-win)}.art-house .h-lit{fill:var(--h-lit)}.art-house .h-acc{fill:var(--h-acc)}.art-house .h-tree{fill:var(--h-tree)}.art-house .h-tree2{fill:var(--h-tree2)}.art-house .h-sun{fill:var(--h-sun)}.art-house .h-ln{stroke:var(--h-line);fill:none}.art-house .h-cloud{fill:var(--h-sun);opacity:.75}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .art-house{--h-sky:#141a20;--h-ground:#1b2128;--h-wall:#2a323b;--h-wall2:#222930;--h-roof:#0e1216;--h-win:#3a4654;--h-lit:#d8b46a;--h-acc:#8c5c45;--h-tree:#2c3c31;--h-tree2:#24332a;--h-sun:#3a424c;--h-line:#ffffff0f}:root:not([data-theme=light]) .art-house.hp-1{--h-sky:#1a1815;--h-ground:#221f1b;--h-wall:#312c27;--h-wall2:#28241f;--h-acc:#8a5440}:root:not([data-theme=light]) .art-house.hp-2{--h-sky:#131a16;--h-ground:#1a221d;--h-wall:#28322c;--h-wall2:#212a24;--h-acc:#8e6b3e}:root:not([data-theme=light]) .art-house.hp-3{--h-sky:#1b1516;--h-ground:#231c1d;--h-wall:#33292a;--h-wall2:#2a2223;--h-acc:#7e474a}:root:not([data-theme=light]) .art-house.hp-4{--h-sky:#161618;--h-ground:#1d1d20;--h-wall:#2c2c31;--h-wall2:#242428;--h-acc:#55606b}:root:not([data-theme=light]) .art-house .h-cloud{opacity:.12}}:root[data-theme=dark] .art-house{--h-sky:#141a20;--h-ground:#1b2128;--h-wall:#2a323b;--h-wall2:#222930;--h-roof:#0e1216;--h-win:#3a4654;--h-lit:#d8b46a;--h-acc:#8c5c45;--h-tree:#2c3c31;--h-tree2:#24332a;--h-sun:#3a424c;--h-line:#ffffff0f}:root[data-theme=dark] .art-house.hp-1{--h-sky:#1a1815;--h-ground:#221f1b;--h-wall:#312c27;--h-wall2:#28241f;--h-acc:#8a5440}:root[data-theme=dark] .art-house.hp-2{--h-sky:#131a16;--h-ground:#1a221d;--h-wall:#28322c;--h-wall2:#212a24;--h-acc:#8e6b3e}:root[data-theme=dark] .art-house.hp-3{--h-sky:#1b1516;--h-ground:#231c1d;--h-wall:#33292a;--h-wall2:#2a2223;--h-acc:#7e474a}:root[data-theme=dark] .art-house.hp-4{--h-sky:#161618;--h-ground:#1d1d20;--h-wall:#2c2c31;--h-wall2:#242428;--h-acc:#55606b}:root[data-theme=dark] .art-house .h-cloud{opacity:.12}.art-room{--r-wall:#eef1f4;--r-wall2:#e1e6eb;--r-floor:#dcd2c6;--r-floor2:#cfc3b5;--r-wood:#c49b76;--r-fab:#8e9dad;--r-fab2:#dcc6ac;--r-dark:#3a4350;--r-glass:#dce8f1;--r-out:#b7ccb6;--r-sea:#a9c5d7;--r-plant:#8fae8c;--r-lamp:#f3ece1;--r-tile:#f6f8fa;--r-white:#fff;--r-sun:#fff;--r-line:#2b2b301a;--r-paper:#fbfbfa;--r-ink:#4a5361;--r-room:#f0f2f5;--r-room2:#e8ecf0}.art-room.rp-1{--r-wall:#f4eee7;--r-wall2:#e9ded1;--r-floor:#d9c8b4;--r-floor2:#cdb9a3;--r-wood:#b9865f;--r-fab:#c29a80;--r-fab2:#93a389;--r-dark:#5a4a42;--r-glass:#e4eaec;--r-room:#f5f0ea;--r-room2:#ece3d8}.art-room.rp-2{--r-wall:#edf2ee;--r-wall2:#dce6df;--r-floor:#d7cdbf;--r-floor2:#cbbfae;--r-wood:#be9a72;--r-fab:#7f9c89;--r-fab2:#e2cfa9;--r-dark:#2f3b36;--r-room:#eff3f0;--r-room2:#e2eae4}.art-room.rp-3{--r-wall:#f5efed;--r-wall2:#eadcd9;--r-floor:#d9ccc2;--r-floor2:#cdbdb1;--r-wood:#a97f63;--r-fab:#b88d91;--r-fab2:#c7d2db;--r-dark:#4a3437;--r-room:#f6f0ee;--r-room2:#ede2df}.art-room.rp-4{--r-wall:#f1f1f3;--r-wall2:#e3e3e7;--r-floor:#d0cbc5;--r-floor2:#c3bdb6;--r-wood:#9e8e7e;--r-fab:#6f7782;--r-fab2:#d6c7b1;--r-dark:#2b2b30;--r-room:#f2f2f4;--r-room2:#e7e7ea}.art-room .r-wall{fill:var(--r-wall)}.art-room .r-wall2{fill:var(--r-wall2)}.art-room .r-floor{fill:var(--r-floor)}.art-room .r-floor2{fill:var(--r-floor2)}.art-room .r-wood{fill:var(--r-wood)}.art-room .r-fab{fill:var(--r-fab)}.art-room .r-fab2{fill:var(--r-fab2)}.art-room .r-dark{fill:var(--r-dark)}.art-room .r-glass{fill:var(--r-glass)}.art-room .r-out{fill:var(--r-out)}.art-room .r-sea{fill:var(--r-sea)}.art-room .r-plant{fill:var(--r-plant)}.art-room .r-lamp{fill:var(--r-lamp)}.art-room .r-tile{fill:var(--r-tile)}.art-room .r-white{fill:var(--r-white)}.art-room .r-sun{fill:var(--r-sun)}.art-room .r-paper{fill:var(--r-paper)}.art-room .r-room{fill:var(--r-room)}.art-room .r-room2{fill:var(--r-room2)}.art-room .r-inkf{fill:var(--r-ink)}.art-room .r-ln{stroke:var(--r-line);fill:none}.art-room .r-ink{stroke:var(--r-ink);fill:none}.art-room .r-sp{stroke:var(--r-paper);fill:none}.art-room .r-txt{fill:var(--r-ink);font:600 8px/1 var(--font-sans);letter-spacing:.01em}.art-room .r-shade{fill:var(--r-dark);opacity:.08}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .art-room{--r-wall:#20252b;--r-wall2:#272d34;--r-floor:#1a1d21;--r-floor2:#16191c;--r-wood:#4b3d32;--r-fab:#394450;--r-fab2:#54473b;--r-dark:#0d1013;--r-glass:#121a24;--r-out:#1b2620;--r-sea:#16222d;--r-plant:#2e4034;--r-lamp:#d8b46a;--r-tile:#252a30;--r-white:#363d46;--r-sun:#3a424c;--r-line:#ffffff0f;--r-paper:#15171a;--r-ink:#8f98a3;--r-room:#1b1e22;--r-room2:#22262b}:root:not([data-theme=light]) .art-room.rp-1{--r-wall:#26221e;--r-wall2:#2d2823;--r-fab:#5a4337;--r-fab2:#3d4636}:root:not([data-theme=light]) .art-room.rp-2{--r-wall:#1e2521;--r-wall2:#252d28;--r-fab:#33473b;--r-fab2:#5a4e37}:root:not([data-theme=light]) .art-room.rp-3{--r-wall:#271f20;--r-wall2:#2f2627;--r-fab:#523c3f;--r-fab2:#36404a}:root:not([data-theme=light]) .art-room.rp-4{--r-wall:#222225;--r-wall2:#29292d;--r-fab:#3a3e45;--r-fab2:#4e4436}:root:not([data-theme=light]) .art-room .r-shade{opacity:.25}}:root[data-theme=dark] .art-room{--r-wall:#20252b;--r-wall2:#272d34;--r-floor:#1a1d21;--r-floor2:#16191c;--r-wood:#4b3d32;--r-fab:#394450;--r-fab2:#54473b;--r-dark:#0d1013;--r-glass:#121a24;--r-out:#1b2620;--r-sea:#16222d;--r-plant:#2e4034;--r-lamp:#d8b46a;--r-tile:#252a30;--r-white:#363d46;--r-sun:#3a424c;--r-line:#ffffff0f;--r-paper:#15171a;--r-ink:#8f98a3;--r-room:#1b1e22;--r-room2:#22262b}:root[data-theme=dark] .art-room.rp-1{--r-wall:#26221e;--r-wall2:#2d2823;--r-fab:#5a4337;--r-fab2:#3d4636}:root[data-theme=dark] .art-room.rp-2{--r-wall:#1e2521;--r-wall2:#252d28;--r-fab:#33473b;--r-fab2:#5a4e37}:root[data-theme=dark] .art-room.rp-3{--r-wall:#271f20;--r-wall2:#2f2627;--r-fab:#523c3f;--r-fab2:#36404a}:root[data-theme=dark] .art-room.rp-4{--r-wall:#222225;--r-wall2:#29292d;--r-fab:#3a3e45;--r-fab2:#4e4436}:root[data-theme=dark] .art-room .r-shade{opacity:.25}.set-shell{grid-template-columns:minmax(0,1fr);gap:20px;max-width:1176px;margin:0 auto;display:grid}@media (min-width:768px){.set-shell{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:28px}}@media (min-width:1024px){.set-shell{grid-template-columns:216px minmax(0,1fr);align-items:stretch;gap:40px;height:calc(100dvh - 105px);min-height:520px}.pane{flex-direction:column;height:100%;min-height:0;display:flex}.pane-body{flex:auto;min-height:0;overflow-y:auto}}.set-nav{flex-direction:column;min-width:0;display:flex}@media (min-width:768px) and (max-width:1023px){.set-nav{align-self:start;position:sticky;top:80px}}@media (min-width:1024px){.set-nav{align-self:start}.me-card{margin-top:0}}.set-h1{letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.2}@media (min-width:768px){.set-h1{padding:0 10px;font-size:20px}}.me-card{isolation:isolate;border:1px solid var(--border);background:var(--card);min-width:0;transition:border-color .15s, box-shadow .2s var(--ease), transform .1s;border-radius:14px;align-items:center;gap:12px;margin-top:14px;padding:14px;display:flex;position:relative;overflow:hidden}.me-card>:not(.art-bg){z-index:1;position:relative}.me-card:hover{border-color:var(--input-hover);box-shadow:var(--shadow-md)}.me-card:active{transform:scale(.995)}.me-card:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.me-av{width:52px;height:52px;font-size:16px}.me-n{letter-spacing:-.01em;font-size:15px;font-weight:600}.me-e{color:var(--muted-fg);font-size:12.5px}@media (min-width:768px){.me-card{background:0 0;border-color:#0000;gap:10px;margin-top:12px;padding:8px 10px}.me-card .art-bg,.me-card .me-chev{display:none}.me-card:hover{background:var(--muted);box-shadow:none;border-color:#0000}.me-av{width:32px;height:32px;font-size:12px}.me-n{font-size:13px}.me-e{font-size:12px}}.snav{border:1px solid var(--border);background:var(--card);border-radius:14px;margin-top:14px;display:grid;overflow:hidden}.snav-item{min-width:0;min-height:60px;color:var(--ink);align-items:center;gap:12px;padding:0 14px;transition:background-color .15s,color .15s;display:flex;position:relative}.snav-item+.snav-item{border-top:1px solid var(--border)}.snav-item:hover{background:var(--muted)}.snav-item:active{background:var(--muted-hover)}.snav-item:focus-visible{box-shadow:0 0 0 3px var(--focus);border-radius:10px;outline:none}.sn-ic{background:var(--muted);width:32px;height:32px;color:var(--ink);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.sn-ic svg{width:17px;height:17px}.sn-txt{flex-direction:column;flex:1;min-width:0;display:flex}.sn-t{font-size:14.5px;font-weight:600}.sn-d{color:var(--muted-fg);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.sn-chev{width:16px;height:16px;color:var(--faint);flex-shrink:0}.ndot{background:var(--warn);border-radius:999px;flex-shrink:0;width:7px;height:7px;display:none}.snav-item[data-dirty] .ndot{display:block}.snav-out{color:var(--muted-fg)}.snav-out .sn-ic{color:var(--muted-fg);background:0 0}@media (min-width:768px){.snav{background:0 0;border:0;gap:2px;margin-top:6px;overflow:visible}.snav-item{height:36px;min-height:36px;color:var(--muted-fg);border-radius:9px;gap:10px;padding:0 10px;font-weight:500}.snav-item+.snav-item{border-top:0}.snav-item:hover{color:var(--ink)}.sn-ic{width:auto;height:auto;color:inherit;background:0 0}.sn-ic svg{width:18px;height:18px}.sn-t{font-size:14px;font-weight:inherit}.sn-d,.sn-chev{display:none}.snav-item[aria-current=page]{background:var(--muted);color:var(--ink);font-weight:600}.snav-item:focus-visible{outline-offset:2px}.snav-foot{border-top:1px solid var(--border);border-radius:0;margin-top:8px;padding-top:8px}}.set-note{color:var(--faint);padding:12px 10px 0;font-size:11.5px}@media (max-width:767px){.set-shell[data-view=list] .pane,.set-shell[data-view=sec] .set-nav{display:none}}.pane{min-width:0;container:pane/inline-size}.pane-in{max-width:920px}.pane-h{flex-shrink:0;align-items:center;gap:10px;max-width:920px;min-height:52px;padding:0 0 16px;display:flex;position:relative}.pane-h>:not(.art-bg){z-index:1;position:relative}.pane-t{letter-spacing:-.015em;font-size:20px;font-weight:700;line-height:1.25}.pane-d{color:var(--muted-fg);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:13px;overflow:hidden}.saved{background:var(--muted);height:26px;color:var(--muted-fg);opacity:0;transition:opacity .2s, transform .2s var(--ease);pointer-events:none;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex;transform:translateY(2px)}.saved.show{opacity:1;transform:none}.saved svg{color:var(--ok)}.pane-body{padding:2px 2px 8px}.pane-body>*{max-width:920px}@media (min-width:1024px){.pane-body{margin-right:-14px;padding:2px 14px 16px 2px}}@media (max-width:767px){.pane-h{margin-left:-8px;padding-bottom:12px}.pane-t{font-size:18px}}@media (max-width:639px){.pane-d{display:none}}.sec{animation:secIn .2s var(--ease) both}@keyframes secIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.pane-note{text-align:center;color:var(--faint);margin-top:20px;font-size:11.5px}.sg-h.ch-h{align-items:center;margin-bottom:0}@media (max-width:639px){.sg-h.ch-h{flex-direction:column;align-items:flex-start}}.qsel{flex-shrink:0;align-items:center;gap:6px;display:flex}.srow .qsel .select{width:92px;height:36px;font-size:13.5px}@media (max-width:639px){.qsel{flex-basis:100%;order:3;padding-left:46px}}.sg+.sg,#notifGroups+.sg{margin-top:18px}.sg-h{justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;margin-bottom:8px;display:flex}.sg-t{letter-spacing:-.005em;font-size:14px;font-weight:600}.sg-d{color:var(--muted-fg);margin-top:1px;font-size:12.5px}.sg-x{color:var(--muted-fg);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.sbox{border:1px solid var(--border);background:var(--card);border-radius:12px;min-width:0}.srow{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;min-height:56px;padding:10px 16px;display:flex}.srow+.srow,.sbox>*+*{border-top:1px solid var(--border)}.srow-ic{background:var(--muted);width:32px;height:32px;color:var(--ink);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.srow-ic svg{width:16px;height:16px}.srow-ic.dz{background:var(--brand-soft);color:var(--err)}.srow-main{flex:1 1 0;min-width:0}.srow-t{align-items:center;gap:8px;min-width:0;font-size:13.5px;font-weight:600;display:flex}.srow-d{color:var(--muted-fg);margin-top:1px;font-size:12.5px;line-height:1.45}.srow-end{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.srow.tap{cursor:pointer;transition:background-color .15s}.srow.tap:hover{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.srow.tap:hover{background:color-mix(in srgb, var(--muted) 55%, transparent)}}.sbox>.srow:first-child{border-radius:11px 11px 0 0}.sbox>.srow:last-child{border-radius:0 0 11px 11px}.sbox>.srow:only-child{border-radius:11px}.srow .select{width:200px;height:36px;font-size:13.5px}@media (max-width:639px){.srow.stack .srow-end{width:100%;margin-left:0}.srow.stack .select{width:100%;height:40px}}.confirm{background:var(--muted);border-radius:10px;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px 10px;min-width:0;padding:10px 12px;font-size:13px;display:flex}.confirm>p{flex:180px;min-width:0;font-weight:500}.confirm .btns{gap:6px;margin-left:auto;display:flex}@media (prefers-reduced-motion:no-preference){.confirm:not([hidden]){animation:menuIn .16s var(--ease) both}}.btn-dz{color:var(--err);background:0 0}.btn-dz:hover{background:var(--brand-soft)}.btn-dz-solid{background:var(--brand-soft);color:var(--err)}.btn-dz-solid:hover{background:var(--err)}@supports (color:color-mix(in lab, red, red)){.btn-dz-solid:hover{background:color-mix(in srgb, var(--err) 18%, var(--card))}}.btn-dz-solid:disabled:hover{background:var(--brand-soft)}.sw{cursor:pointer;border-radius:9px;flex-shrink:0;place-items:center;width:44px;height:32px;display:grid}.sw .switch{width:34px;height:20px;transition:background-color .15s}.sw .switch:after{width:14px;height:14px;transition:transform .18s var(--ease), background-color .15s;top:3px;left:3px;box-shadow:0 1px 2px #0003}.sw[aria-checked=true] .switch:after{transform:translate(14px)}.sw:hover .switch{background:var(--faint)}.sw[aria-checked=true]:hover .switch{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.sw[aria-checked=true]:hover .switch{background:color-mix(in srgb, var(--ink) 82%, var(--bg))}}.sw:active .switch:after{width:17px}.sw[aria-checked=true]:active .switch:after{transform:translate(11px)}.sw:focus-visible{box-shadow:0 0 0 3px var(--focus);outline-offset:0;outline:none}.sw:disabled{opacity:.45;cursor:not-allowed}.opts{flex-wrap:wrap;gap:6px;display:flex}.opt{background:var(--muted);height:34px;color:var(--muted-fg);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:7px;padding:0 12px 0 9px;font-size:13.5px;font-weight:500;transition:background-color .15s,color .15s,transform .1s;display:inline-flex}.opt:hover{background:var(--muted-hover);color:var(--ink)}.opt:active{transform:scale(.97)}.opt:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.opt[aria-pressed=true]{color:var(--ink);background:var(--muted-hover);font-weight:600}.opt>svg{width:15px;height:15px}[aria-pressed=true]>.ck,[aria-pressed=true] .ck{background:var(--ink);box-shadow:none;color:var(--bg)}.ph-row{align-items:center;gap:16px;min-width:0;display:flex}.av-xl{background:var(--muted);width:72px;height:72px;color:var(--ink);letter-spacing:.01em;border-radius:999px;flex-shrink:0;place-items:center;font-size:22px;font-weight:600;display:grid;position:relative;overflow:hidden}.av-xl img{object-fit:cover;width:100%;height:100%}.fgrid{grid-template-columns:minmax(0,1fr);gap:14px 16px;display:grid}@media (min-width:640px){.fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.span2{grid-column:1/-1}.lab-row{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.lab-row .label{margin:0}.cnt{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.hint-err{align-items:center;gap:5px;display:flex}.hint-err svg{width:13px;height:13px}.textarea{resize:none;min-height:76px}.savebar{bottom:calc(92px + env(safe-area-inset-bottom,0px));z-index:15;background:var(--card);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-pop);border-radius:12px;flex-shrink:0;align-items:center;gap:10px;margin:12px 0 0;padding:8px 8px 8px 14px;display:flex;position:sticky}@media (min-width:1024px){.savebar{max-width:920px;margin:8px 0 0;position:relative;bottom:auto}}@media (prefers-reduced-motion:no-preference){.savebar:not([hidden]){animation:barIn .22s var(--ease) both}}@keyframes barIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sb-dot{background:var(--warn);border-radius:999px;flex-shrink:0;width:7px;height:7px}.sb-t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.sb-t.err{color:var(--err)}.pin-form{gap:16px;min-width:0;padding:20px;display:grid}.sbox>.pin-form>*+*,.sbox.pin-form>*+*{border-top:0}.pin-form .label{margin-bottom:8px;display:block}.pin-form .pin-note{background:var(--muted);color:var(--muted-fg);border-radius:10px;min-height:0;padding:12px;font-size:13px;font-weight:500;line-height:1.5;display:block}.pin-form .pin-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pin-form .pin-acts .btn{height:40px}.sg-h.sg-h-c{align-items:center}.pinf{cursor:text;-webkit-tap-highlight-color:transparent;max-width:336px;display:block;position:relative}.pin-in{opacity:0;color:#0000;caret-color:#0000;cursor:text;z-index:1;border:0;outline:none;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.pin-in:disabled{cursor:not-allowed}.pdots{pointer-events:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.pdot{background:var(--card);border:1px solid var(--input);height:48px;box-shadow:var(--shadow-xs);border-radius:11px;place-items:center;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid;position:relative}.pdot:after{content:"";background:var(--ink);border-radius:999px;width:10px;height:10px;transition:transform .18s cubic-bezier(.3,1.6,.5,1),background-color .15s;transform:scale(0)}.pdot.on{border-color:var(--input-hover)}.pdot.on:after{transform:scale(1)}.pinf:hover .pdot{border-color:var(--input-hover)}.pinf:focus-within .pdot.next{border-color:var(--muted-fg);box-shadow:0 0 0 4px var(--halo)}.pinf:focus-within .pdot.next:before{content:"";background:var(--ink);border-radius:2px;width:2px;height:18px;animation:1.1s step-end infinite blink;position:absolute}.pdots.bad .pdot{border-color:var(--err)}@supports (color:color-mix(in lab, red, red)){.pdots.bad .pdot{border-color:color-mix(in srgb, var(--err) 55%, var(--input))}}.pdots.bad .pdot{background:var(--err)}@supports (color:color-mix(in lab, red, red)){.pdots.bad .pdot{background:color-mix(in srgb, var(--err) 4%, var(--card))}}.pdots.bad .pdot:after{background:var(--err)}.pinf:focus-within .pdots.bad .pdot.next{border-color:var(--err);box-shadow:0 0 0 4px var(--err)}@supports (color:color-mix(in lab, red, red)){.pinf:focus-within .pdots.bad .pdot.next{box-shadow:0 0 0 4px color-mix(in srgb, var(--err) 14%, transparent)}}.pdots.good .pdot{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.pdots.good .pdot{border-color:color-mix(in srgb, var(--ok) 50%, var(--input))}}.pdots.good .pdot:after{background:var(--ok)}.pmsg{align-items:center;gap:6px;min-height:20px;font-size:13px;font-weight:500;display:flex}.pmsg svg{width:15px;height:15px}.live{background:var(--ok);vertical-align:1px;border-radius:999px;width:6px;height:6px;margin-right:5px;display:inline-block}.srow.out{opacity:0;transition:opacity .2s, transform .2s var(--ease);transform:translate(8px)}.hrow{grid-template-columns:104px minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:12px;min-height:40px;padding:6px 16px;font-size:13px;display:grid}.hrow+.hrow{border-top:1px solid var(--border)}.hrow .h-d{color:var(--muted-fg);font-variant-numeric:tabular-nums;white-space:nowrap}.hrow .h-dev{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.hrow .h-loc{color:var(--muted-fg);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.h-st{color:var(--muted-fg);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.h-st:before{content:"";background:var(--ok);border-radius:999px;width:6px;height:6px}.h-st.bad{color:var(--warn)}.h-st.bad:before{background:var(--warn)}@media (max-width:639px){.hrow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"v s""m s";gap:1px 12px;padding:9px 16px}.hrow .h-dev{grid-area:v}.hrow .h-st{grid-area:s}.hrow .h-d,.hrow .h-loc{display:none}.hrow .h-m{color:var(--muted-fg);white-space:nowrap;text-overflow:ellipsis;grid-area:m;font-size:12px;overflow:hidden;display:block!important}}.tcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (min-width:640px){.tcards{gap:14px;max-width:560px}}.tcard{text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:8px;min-width:0;display:flex}.tprev{aspect-ratio:16/10;box-shadow:0 0 0 1px var(--border);transition:box-shadow .15s, transform .15s var(--ease);border-radius:10px;display:block;overflow:hidden}.tprev svg{width:100%;height:100%;display:block}.tcard:hover .tprev{box-shadow:0 0 0 1px var(--input-hover), var(--shadow-md)}.tcard:active .tprev{transform:scale(.98)}.tcard[aria-pressed=true] .tprev{box-shadow:0 0 0 1.5px var(--muted-fg), 0 0 0 5px var(--halo)}.tcard:focus-visible{outline:none}.tcard:focus-visible .tprev{box-shadow:0 0 0 2px var(--ring)}.tlab{color:var(--muted-fg);align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:500;display:flex}.tcard[aria-pressed=true] .tlab{color:var(--ink);font-weight:600}.idc{border:1px solid var(--border);background:var(--card);border-radius:14px;margin-bottom:16px;position:relative;overflow:hidden}.idc-cover{background:var(--muted);height:64px;position:relative}@supports (color:color-mix(in lab, red, red)){.idc-cover{background:color-mix(in srgb, var(--muted) 70%, var(--card))}}.idc-cover{border-bottom:1px solid var(--border);color:var(--ink);overflow:hidden}.idc-main{align-items:flex-end;gap:16px;min-width:0;margin-top:-28px;padding:0 20px;display:flex;position:relative}.idc-av{cursor:pointer;border-radius:999px;flex-shrink:0;position:relative}.idc-av .av-xl{border:4px solid var(--card);background:var(--muted);width:84px;height:84px;font-size:24px}.idc-cam{background:var(--card);width:26px;height:26px;color:var(--ink);box-shadow:0 0 0 1px var(--border), var(--shadow-xs);border-radius:999px;place-items:center;transition:background-color .15s,transform .1s;display:grid;position:absolute;bottom:4px;right:2px}.idc-av:hover .idc-cam{background:var(--muted)}.idc-av:active .idc-cam{transform:scale(.92)}.idc-av:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.idc-who{flex:1;min-width:0;padding-bottom:6px}.idc-nrow{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.idc-n{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:19px;font-weight:700;line-height:1.25;overflow:hidden}.idc-s{color:var(--muted-fg);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13.5px;overflow:hidden}.idc-acts{flex-shrink:0;align-items:center;gap:6px;margin-bottom:8px;display:flex}.idc-stats{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 0;display:grid}.idc-stats>div{min-width:0;padding:10px 20px}.idc-stats>div+div{border-left:1px solid var(--border)}.idc-stats dt{color:var(--muted-fg);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.idc-stats dd{letter-spacing:-.01em;margin:2px 0 0;font-size:18px;font-weight:700}.idc-stats dd small{color:var(--muted-fg);font-size:12px;font-weight:500}.idc-prog{border-top:1px solid var(--border);padding:10px 20px 12px}.idc-prog-t{color:var(--muted-fg);justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:7px;font-size:13px;display:flex}.idc-prog-t b{color:var(--ink);font-weight:600}.idc-miss{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;min-width:0;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.idc-miss:hover{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--input-hover);-webkit-text-decoration-color:var(--input-hover);-webkit-text-decoration-color:var(--input-hover);text-decoration-color:var(--input-hover)}@container pane (min-width:601px){.idc-cover{height:60px}.idc-prog{z-index:1;border-top:0;flex-direction:column;justify-content:center;width:min(360px,48%);height:60px;padding:0 20px;display:flex;position:absolute;top:0;right:0}.idc-stats{margin-top:12px}.idc-stats>div{flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:8px;padding:12px 20px;display:flex}.idc-stats dd{margin:0}}.pbar{background:var(--muted);border-radius:4px;height:4px;overflow:hidden}.pbar>span{background:var(--ink);width:0;height:100%;transition:width .4s var(--ease);border-radius:4px;display:block}@container pane (max-width:600px){.idc-main{flex-wrap:wrap;gap:12px;padding:0 16px}.idc-who{flex-basis:100%;order:3;padding-bottom:0}.idc-acts{margin:0 0 6px auto}.idc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.idc-stats>div{padding:10px 16px}.idc-stats>div:nth-child(3){border-left:0}.idc-stats>div:nth-child(n+3){border-top:1px solid var(--border)}.idc-prog{padding:12px 16px 14px}}.frow{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:12px 16px;display:grid}.frow-t{color:var(--ink);font-size:13.5px;font-weight:600;display:block}.frow-d{color:var(--muted-fg);margin-top:1px;font-size:12.5px}.frow-c{min-width:0}.frow .hint-err{margin-top:6px}.frow .textarea{min-height:56px}.frow-x{margin-left:8px;font-weight:400}@container pane (min-width:620px){.frow{grid-template-columns:minmax(0,236px) minmax(0,1fr);gap:24px;min-height:56px;padding:8px 20px}.frow-top{align-items:start}.frow-top .frow-l{padding-top:8px}.srow{padding-left:20px;padding-right:20px}}@container pane (max-width:619px){.frow-d{display:none}}.sstat{flex-direction:column;gap:8px;margin-bottom:20px;padding:12px 16px 14px;display:flex}.sbox.sstat>*+*{border-top:0}.sstat-h{flex-shrink:0;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.sstat-ic{background:var(--ok-soft);width:32px;height:32px;color:var(--ok);border-radius:9px;place-items:center;display:grid}.sstat-ic.mid{background:var(--warn-soft);color:var(--warn)}.sstat-ic svg{width:17px;height:17px}.sstat-h b{font-weight:700}.sstat-l{color:var(--muted-fg);flex-wrap:wrap;gap:6px 20px;min-width:0;padding-left:42px;font-size:13px;display:flex}.sstat-l li{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sstat-l svg{width:15px;height:15px;color:var(--faint)}.sstat-l li.ok svg{color:var(--ok)}@container pane (max-width:619px){.sstat-l{flex-direction:column;gap:6px}}@container pane (min-width:620px){.sstat{padding-left:20px;padding-right:20px}}.rsum{border:1px solid var(--input);background:var(--card);width:100%;min-height:44px;box-shadow:var(--shadow-xs);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:6px 8px;transition:border-color .15s,box-shadow .15s;display:flex}.rsum:hover{border-color:var(--input-hover)}.rsum:active{box-shadow:0 0 0 4px var(--halo)}.rsum[aria-invalid=true]{border-color:var(--err)}.rsum-chips{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.rsum-chips .ph{color:var(--faint);padding:0 4px;font-size:14px}.rsum-edit{color:var(--muted-fg);flex-shrink:0;align-items:center;gap:2px;padding-left:4px;font-size:13px;font-weight:600;display:inline-flex}.rsum:hover .rsum-edit{color:var(--ink)}.gchip{background:var(--muted);max-width:100%;height:28px;color:var(--ink);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;min-width:0;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.gchip>span{text-overflow:ellipsis;overflow:hidden}.gchip b{font-weight:600}.gchip svg.pri{fill:currentColor;width:13px;height:13px;color:var(--ink)}.pane.sub #backBtn{display:grid}@media (min-width:768px){.pane.sub .pane-h{margin-left:-8px}}.rp{flex-direction:column;gap:14px;min-width:0;display:flex}.rp-top{flex-direction:column;gap:6px;min-width:0;display:flex}.rp-chips{flex-wrap:wrap;gap:6px;min-height:28px;display:flex}.rp-chips .ph{color:var(--muted-fg);font-size:13px;line-height:28px}.rchip{background:var(--muted);border-radius:9px;align-items:center;min-width:0;max-width:100%;height:30px;transition:background-color .15s;display:inline-flex}.rchip:hover{background:var(--muted-hover)}.rchip>button{border-radius:9px;align-items:center;height:100%;display:inline-flex}.rchip>button:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.rchip .rc-t{color:var(--ink);gap:5px;min-width:0;padding:0 4px 0 10px;font-size:13px;font-weight:500}.rchip .rc-t>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rchip .rc-t b{font-weight:600}.rchip .rc-t svg.pri{fill:currentColor;width:13px;height:13px}.rchip .rc-x{width:26px;color:var(--muted-fg);flex-shrink:0;justify-content:center}.rchip .rc-x:hover{color:var(--ink)}.rchip .rc-x:active svg{transform:scale(.88)}.rp-meta{color:var(--muted-fg);justify-content:space-between;align-items:center;gap:8px;min-height:32px;font-size:12.5px;display:flex}.rp-grid{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.rp-map{background:var(--muted);height:160px;box-shadow:inset 0 0 0 1px var(--border);isolation:isolate;border-radius:12px;position:relative;overflow:hidden}#rMap{inset:0;position:absolute!important}#rQ::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.rp-map .maplibregl-canvas{outline:none}.rp-leg{z-index:2;background:var(--card);border-radius:999px;align-items:center;max-width:calc(100% - 16px);height:24px;padding:0 9px;display:inline-flex;position:absolute;top:8px;left:8px}@supports (color:color-mix(in lab, red, red)){.rp-leg{background:color-mix(in srgb, var(--card) 92%, transparent)}}.rp-leg{box-shadow:0 0 0 1px var(--border), var(--shadow-xs);color:var(--muted-fg);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-size:12px;font-weight:500;overflow:hidden}.rp-fb{text-align:center;color:var(--muted-fg);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;font-size:12.5px;display:flex;position:absolute;inset:0}.rp-map .maplibregl-ctrl-group{box-shadow:0 0 0 1px var(--border), var(--shadow-xs)!important;border-radius:9px!important}.rp-map .maplibregl-ctrl-group button{width:28px!important;height:28px!important}.rp-map .maplibregl-ctrl-attrib.maplibregl-compact{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.rp-map .maplibregl-ctrl-attrib.maplibregl-compact{background:color-mix(in srgb, var(--card) 88%, transparent)}}.rp-map .maplibregl-ctrl-attrib.maplibregl-compact{color:var(--muted-fg)}.rp-map .maplibregl-ctrl-attrib a{color:inherit}.rp-list{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex}.rp-tree{border:1px solid var(--border);border-radius:12px;min-width:0}.rp-il{z-index:2;background:var(--card);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:8px 12px 6px;font-size:11px;font-weight:600;display:flex;position:sticky;top:0}.rd{border-top:1px solid var(--border);align-items:center;gap:2px;min-height:44px;padding:0 6px;display:flex}.rd:first-of-type{border-top:0}.rd-main{text-align:left;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;height:36px;padding:0 8px 0 4px;transition:background-color .15s;display:flex}.rd-main:hover{background:var(--muted)}.rd-main:active{background:var(--muted-hover)}.rd-n{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.rd-c{color:var(--muted-fg);background:var(--muted);border-radius:6px;padding:2px 7px;font-size:12px;font-weight:600}.rd-c.on{color:var(--ink);background:var(--muted-hover)}.rd-chev{color:var(--faint);transition:transform .18s var(--ease)}.rd-main[aria-expanded=true] .rd-chev{transform:rotate(180deg)}.cbx-btn{border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.cbx-btn:hover{background:var(--muted)}.cbx{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--input-hover);border-radius:5px;flex-shrink:0;place-items:center;transition:background-color .15s,box-shadow .15s;display:grid;position:relative}.cbx svg{stroke-width:3px;color:#0000;width:12px;height:12px;transition:color .12s}:is(.cbx-btn,.rm-main):hover .cbx{box-shadow:inset 0 0 0 1.5px var(--muted-fg)}[aria-checked=true]>.cbx,[aria-checked=mixed]>.cbx{background:var(--ink);box-shadow:none!important}[aria-checked=true]>.cbx svg{color:var(--bg)}[aria-checked=mixed]>.cbx:after{content:"";background:var(--bg);border-radius:2px;width:8px;height:2px;position:absolute}.cbx-btn:active .cbx,.rm-main:active .cbx{transform:scale(.9)}.rms{padding:0 6px 6px}.rm{border-radius:8px;align-items:center;gap:2px;min-width:0;transition:background-color .15s;display:flex}.rm:hover{background:var(--muted)}.rm-main{text-align:left;min-width:0;height:36px;color:var(--ink);border-radius:8px;flex:1;align-items:center;gap:10px;padding:0 8px 0 13px;font-size:13.5px;display:flex}.rm-main>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rm-main .al{color:var(--muted-fg);margin-left:6px;font-size:12.5px;font-weight:400}.rm-main[aria-checked=true]{font-weight:600}.rm-main:focus-visible,.rd-main:focus-visible,.cbx-btn:focus-visible,.star:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.rp-tree b.hl{color:var(--ink);background:var(--ink);font-weight:700}@supports (color:color-mix(in lab, red, red)){.rp-tree b.hl{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.rp-tree b.hl{border-radius:3px}.star{width:32px;height:32px;color:var(--faint);border-radius:8px;flex-shrink:0;place-items:center;transition:color .15s,background-color .15s;display:grid}.star:hover{color:var(--ink);background:var(--muted-hover)}.star svg{width:15px;height:15px}.star[aria-pressed=true]{color:var(--ink)}.star[aria-pressed=true] svg{fill:currentColor}.rp-empty{padding:28px 16px}@container pane (min-width:680px){.rp-grid{grid-template-columns:minmax(0,1fr) 300px}.rp-map{order:2;height:auto;min-height:300px}}@media (min-width:1024px){.pane.sub .pane-body{flex-direction:column;display:flex}.pane.sub [data-sec=profil]{flex-direction:column;flex:auto;min-height:0;display:flex}.pane.sub .rp{flex:auto;min-height:0}.pane.sub .rp-grid{flex:auto;grid-template-rows:auto minmax(0,1fr);min-height:0}.pane.sub .rp-list{min-height:0}.pane.sub .rp-tree{flex:auto;min-height:0;overflow-y:auto}.pane.sub .pane-note{display:none}}@container pane (min-width:680px){.pane.sub .rp-grid{grid-template-rows:minmax(0,1fr)}}.of-tile{background:var(--ink);color:var(--bg);letter-spacing:.02em;flex-shrink:0;place-items:center;font-weight:700;display:grid;overflow:hidden}.of-tile img{object-fit:cover;width:100%;height:100%}.me-card .of-tile{border-radius:13px;width:52px;height:52px;font-size:16px}@media (min-width:768px){.me-card .of-tile{border-radius:9px;width:32px;height:32px;font-size:12px}}.snav-cnt{color:var(--muted-fg);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:600}@media (max-width:767px){.snav-cnt{display:none}}.pane-tools{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.pane-tools .saved{margin-left:0}.lg-row{flex-wrap:wrap;align-items:center;gap:10px 12px;min-width:0;display:flex}.lg-row .of-tile{border-radius:12px;width:48px;height:48px;font-size:15px}.sfx{max-width:180px;position:relative}.sfx .input{padding-right:76px}.frow .select{max-width:320px}.distk{color:var(--muted-fg);margin-top:6px;font-size:12.5px}.sfx>span{color:var(--muted-fg);pointer-events:none;white-space:nowrap;font-size:13px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.tb{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-bottom:12px;display:flex}.tb .input-group{flex:160px;min-width:0}.tb .input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.mhead,.mrow{grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:12px;min-width:0;padding:0 16px;display:grid}.mhead{letter-spacing:.06em;text-transform:uppercase;height:36px;color:var(--faint);border-bottom:1px solid var(--border);font-size:11px;font-weight:600;display:none}.mrow{min-height:64px;color:var(--ink);transition:background-color .15s}.mrow+.mrow{border-top:1px solid var(--border)}.mrow:hover{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.mrow:hover{background:color-mix(in srgb, var(--muted) 60%, transparent)}}.m-who{align-items:center;gap:12px;min-width:0;display:flex}.m-nm{align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:600;display:flex}.m-nm>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m-sub{color:var(--muted-fg);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12.5px;display:block;overflow:hidden}.m-mail,.m-st,.m-last,.m-n{display:none}.m-last{color:var(--muted-fg);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.m-n{font-variant-numeric:tabular-nums;text-align:right;font-size:13.5px;font-weight:600}.sdot{background:var(--ok);vertical-align:1px;border-radius:999px;flex-shrink:0;width:6px;height:6px;margin-right:6px;display:inline-block}.sdot.izinli{background:var(--warn)}.sdot.askida{background:var(--faint)}@container pane (min-width:720px){.mhead,.mrow{grid-template-columns:minmax(0,1fr) 104px 84px minmax(0,104px) 56px 44px 16px;gap:14px;padding:0 20px}.mhead{display:grid}.m-mail{display:block}.m-subn{display:none}.m-st,.m-last,.m-n{display:block}.mhead .r{text-align:right}}.mst{color:var(--muted-fg);white-space:nowrap;align-items:center;font-size:12.5px;font-weight:500;display:inline-flex}.m-empty{padding:28px 16px}.sec>*+*{margin-top:18px}.mlist>.irow{align-items:center;gap:12px;min-width:0;min-height:64px;padding:10px 16px;display:flex}.mlist>.irow+.irow{border-top:1px solid var(--border)}.mlist>:first-child{border-radius:11px 11px 0 0}.mlist>:last-child{border-radius:0 0 11px 11px}.mlist>:only-child{border-radius:11px}.ov-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}@container pane (min-width:680px){.ov-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.sec>.ov-grid{margin-bottom:0}.idc-logo{border:4px solid var(--card);border-radius:20px;flex-shrink:0;width:84px;height:84px;font-size:26px;position:relative}.idc-stats dd .dl{letter-spacing:0;margin-left:6px;font-size:12px;font-weight:600}.dl.flat{color:var(--muted-fg)}.plan-r{align-items:center;gap:8px;min-width:0;display:flex}.plan-alt{display:none}@container pane (max-width:480px){.plan-pre{display:none}.plan-alt{display:inline}}.seat{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.seat span{background:var(--muted);border-radius:4px;height:4px}.seat span.on{background:var(--ink)}.oc-h{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:14px 16px 0;display:flex}.oc-t{letter-spacing:-.005em;font-size:14px;font-weight:600}.oc-d{color:var(--muted-fg);margin-top:1px;font-size:12.5px}.oc-v{letter-spacing:-.015em;font-size:20px;font-weight:700;line-height:1.2}.oc-empty{text-align:center;color:var(--muted-fg);padding:28px 16px;font-size:13px}.chart-box{height:176px;padding:6px 10px 10px 4px;position:relative}.rk{border-radius:10px;grid-template-columns:16px 32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:6px 16px;display:grid}.rk-n{color:var(--faint);font-variant-numeric:tabular-nums;text-align:center;font-size:12px;font-weight:600}.rk-main{min-width:0}.rk-name{align-items:center;gap:6px;min-width:0;font-size:13.5px;font-weight:600;display:flex}.rk-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rk-bar{background:var(--muted);border-radius:4px;height:4px;margin-top:6px;display:block;overflow:hidden}.rk-bar>span{background:var(--ink);opacity:.72;border-radius:4px;height:100%;display:block}.rk-end{text-align:right;min-width:0}.rk-v{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px;font-weight:600}.rk-s{color:var(--muted-fg);white-space:nowrap;font-size:12px}.rk-list{padding:8px 0}.oas{padding:4px 0 6px}.oa{align-items:center;gap:12px;min-width:0;min-height:48px;padding:8px 16px;display:flex}.oa+.oa{border-top:1px solid var(--border)}.oa-ic{background:var(--muted);width:28px;height:28px;color:var(--ink);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.oa-ic svg{width:15px;height:15px}.oa-t{min-width:0;color:var(--muted-fg);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;overflow:hidden}.oa-t b{color:var(--ink);font-weight:600}.oa-d{color:var(--faint);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}@container pane (max-width:520px){.oa{align-items:flex-start}.oa-t{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@container pane (min-width:700px){.roles{grid-template-columns:repeat(4,minmax(0,1fr))}}.rcard{border:1px solid var(--border);background:var(--card);text-align:left;cursor:pointer;min-width:0;transition:border-color .15s, box-shadow .2s var(--ease), transform .1s;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex;position:relative}.rcard:hover{border-color:var(--input-hover);box-shadow:var(--shadow-md)}.rcard:active{transform:scale(.99)}.rcard:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.rcard[aria-pressed=true]{border-color:var(--muted-fg);box-shadow:0 0 0 4px var(--halo)}.rc-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.rc-ic{background:var(--muted);width:32px;height:32px;color:var(--ink);border-radius:9px;place-items:center;display:grid}.rc-ic svg{width:16px;height:16px}.rc-n{align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.rc-n svg{width:13px;height:13px;color:var(--faint)}.rc-d{color:var(--muted-fg);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:35px;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.rc-f{color:var(--muted-fg);font-variant-numeric:tabular-nums;align-items:center;gap:8px;min-height:22px;font-size:12px;display:flex}.stack{display:flex}.stack>*+*{margin-left:-4px}@container pane (max-width:420px){.rc-d{display:none}.rcard{gap:8px;padding:12px}}.lock-note{background:var(--muted);color:var(--muted-fg);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.lock-note svg{width:16px;height:16px;color:var(--ink);flex-shrink:0}.lock-note b{color:var(--ink);font-weight:600}.permgrid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}@container pane (min-width:680px){.permgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}}.permgrid .sg+.sg{margin-top:0}.prow{min-height:48px;padding-top:6px;padding-bottom:6px}.prow .srow-t{font-weight:500}.prow.off .srow-t{color:var(--muted-fg)}.bdg-role svg{width:12px;height:12px}.cmb{min-width:0;position:relative}.cmb .input-group>.input{padding-right:64px}.cmb-end{align-items:center;gap:0;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.cmb-chev{width:28px;height:32px;color:var(--faint);transition:color .15s, transform .15s var(--ease);border-radius:8px;place-items:center;display:grid}.cmb-chev:hover{color:var(--ink)}.cmb.is-open .cmb-chev{color:var(--muted-fg);transform:rotate(180deg)}.cmb.is-off .cmb-chev{opacity:.4}.cmb-list{color:var(--ink);z-index:45;overscroll-behavior:contain;background:var(--card);border:1px solid var(--border);min-width:220px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-pop);border-radius:12px;margin:0;padding:6px;position:fixed;inset:auto;overflow-y:auto}@media (prefers-reduced-motion:no-preference){.cmb-list:popover-open{animation:menuIn .14s var(--ease) both}}.cmb-opt{color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;display:flex}.cmb-opt.is-active{background:var(--muted)}.cmb-opt:active{background:var(--muted-hover)}.cmb-opt .tick{color:var(--ink);visibility:hidden}.cmb-opt[aria-selected=true] .tick{visibility:visible}.cmb-opt[aria-selected=true] .cmb-t{font-weight:600}.cmb-t{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cmb-m{color:var(--muted-fg);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.cmb-tag{color:var(--muted-fg);background:var(--muted);border-radius:6px;flex-shrink:0;padding:1px 6px;font-size:11.5px}.cmb-opt.is-active .cmb-tag{background:var(--card)}.cmb-empty{color:var(--muted-fg);padding:12px 10px;font-size:13px}.otiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.otile{background:var(--muted);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:8px;padding:12px;transition:background-color .15s,transform .1s;display:flex;position:relative}.otile:hover{background:var(--muted-hover)}.otile:active:not(:disabled){transform:scale(.985)}.otile:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.otile:disabled{opacity:.5;cursor:not-allowed}.otile[aria-checked=true]{background:var(--muted-hover)}.otile-row{align-items:center;gap:10px;min-width:0;display:flex}.otile-ic{background:var(--card);width:32px;height:32px;color:var(--ink);box-shadow:var(--shadow-xs);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.otile-t{letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.otile-d{color:var(--muted-fg);margin-top:1px;font-size:12px;line-height:1.4;display:block}.otile-art{aspect-ratio:16/10;background:var(--card);box-shadow:0 0 0 1px var(--border);border-radius:8px;display:block;overflow:hidden}.otile-art svg{width:100%;height:100%;display:block}.otiles-lg .otile{padding:14px}.otiles-lg .otile-ic{border-radius:11px;width:40px;height:40px}.otiles-stack{grid-template-columns:minmax(0,1fr)}.ck{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--input-hover);color:#0000;border-radius:999px;flex-shrink:0;place-items:center;transition:background-color .15s,box-shadow .15s,color .15s;display:grid}.ck svg{stroke-width:3px;width:11px;height:11px}[aria-checked=true]>.ck,[aria-checked=true] .ck,[aria-pressed=true] .ck{background:var(--ink);box-shadow:none;color:var(--bg)}.stepper{background:var(--card);border:1px solid var(--input);height:36px;box-shadow:var(--shadow-xs);border-radius:10px;align-items:center;gap:2px;padding:0 2px;transition:border-color .15s,box-shadow .15s;display:inline-flex}.stepper:hover{border-color:var(--input-hover)}.stepper:focus-within{border-color:var(--muted-fg);box-shadow:0 0 0 4px var(--halo)}.stepper.is-off{opacity:.55;background:var(--muted)}.stepper-in{text-align:center;width:44px;height:30px;color:var(--ink);background:0 0;border:0;outline:none;font-size:14px;font-weight:600}.stepper-sfx{color:var(--muted-fg);padding-right:4px;font-size:12.5px}.src-hint{color:var(--muted-fg);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.src-hint svg{width:12px;height:12px}.reset-link{color:var(--muted-fg);white-space:nowrap;border-radius:6px;margin:-2px -4px;padding:2px 4px;font-size:12px;font-weight:500;transition:color .15s,background-color .15s}.reset-link:hover{color:var(--ink);background:var(--muted)}.reset-link:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.srow.is-off .srow-main,.frow.is-off .frow-l{opacity:.55}[aria-checked=true]>.ck,.otile[aria-checked=true] .ck{background:var(--ink);box-shadow:none;color:var(--bg)}.ck-sq{border-radius:5px}.aprev{isolation:isolate;background:var(--muted);border-radius:14px;align-items:flex-start;gap:10px;min-width:0;padding:16px;display:flex;position:relative;overflow:hidden}.aprev>:not(.art-bg){z-index:1;position:relative}.aprev-av{background:var(--card);width:32px;height:32px;color:var(--ink);box-shadow:var(--shadow-xs);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.aprev-av svg{width:17px;height:17px}.aprev-n{color:var(--muted-fg);margin-bottom:4px;font-size:12px;font-weight:600}.aprev-b{background:var(--card);max-width:100%;box-shadow:var(--shadow-xs);color:var(--ink);overflow-wrap:anywhere;border-radius:4px 14px 14px;padding:10px 13px;font-size:14px;line-height:1.55;display:inline-block}@media (prefers-reduced-motion:no-preference){.aprev-b{transition:opacity .15s}.aprev-b.is-swap{animation:bubbleIn .2s var(--ease) both}}@keyframes bubbleIn{0%{opacity:.35;transform:translateY(2px)}to{opacity:1;transform:none}}.reg-dots{justify-content:center;gap:6px;display:flex}.reg-dots span{background:var(--border);width:18px;height:4px;transition:background-color .2s, width .2s var(--ease);border-radius:999px}.reg-dots span.on{background:var(--ink);width:26px}.pin-rules{color:var(--muted-fg);gap:4px;margin-top:8px;font-size:12.5px;display:grid}.pin-rules li{align-items:center;gap:6px;display:flex}.pin-rules li>i{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--input-hover);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.pin-rules li.ok{color:var(--ink)}.pin-rules li.ok>i{background:var(--ok);box-shadow:none;color:var(--card)}.pin-rules li.bad{color:var(--err)}.pin-rules li.bad>i{box-shadow:inset 0 0 0 1.5px var(--err)}.pin-rules li>i svg{stroke-width:3.5px;width:9px;height:9px}.dots.good .dot{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.dots.good .dot{border-color:color-mix(in srgb, var(--ok) 50%, var(--input))}}.dots.good .dot:after{background:var(--ok)}.consent a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--input-hover);-webkit-text-decoration-color:var(--input-hover);-webkit-text-decoration-color:var(--input-hover);text-decoration-color:var(--input-hover);text-underline-offset:3px;font-weight:600}.consent a:hover{text-decoration-color:currentColor}.wz{flex-direction:column;min-height:100dvh;display:flex}.wz-top{z-index:30;min-width:0;height:60px;padding:0 max(16px, env(safe-area-inset-left));background:var(--bg);align-items:center;gap:14px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.wz-top{background:color-mix(in srgb, var(--bg) 86%, transparent)}}.wz-top{-webkit-backdrop-filter:blur(12px)}.wz-prog{flex:1;justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.wz-bar{background:var(--border);border-radius:999px;width:min(220px,40vw);height:4px;overflow:hidden}.wz-bar>span{border-radius:inherit;background:var(--ink);height:100%;transition:width .3s var(--ease);display:block}.wz-count{color:var(--muted-fg);white-space:nowrap;font-size:12.5px;font-weight:600}.wz-main{isolation:isolate;flex:1;justify-content:center;padding:24px 16px 40px;display:flex;position:relative}.wz-art{pointer-events:none;z-index:0;height:min(420px,55vh);color:var(--ink);position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(70% 80% at 50% 0,#000 30%,#0000 75%);mask-image:radial-gradient(70% 80% at 50% 0,#000 30%,#0000 75%)}.wz-art .art-bg{--art-o:.07}.wz-col{z-index:1;width:100%;min-width:0;max-width:560px;position:relative}.wz-col-wide{max-width:680px}.wz-ic{background:var(--card);width:48px;height:48px;color:var(--ink);box-shadow:0 0 0 1px var(--border), var(--shadow-xs);border-radius:14px;place-items:center;display:grid}.wz-ic svg{width:22px;height:22px}.wz-title{letter-spacing:-.03em;text-wrap:balance;margin-top:18px;font-size:26px;font-weight:700;line-height:1.15}@media (min-width:640px){.wz-title{font-size:30px}}.wz-sub{color:var(--muted-fg);text-wrap:pretty;margin-top:8px;font-size:15px}.wz-body{gap:18px;min-width:0;margin-top:26px;display:grid}.wz-foot{border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:28px;padding-top:16px;display:flex}.wz-foot .grow{flex:1}@media (max-width:639px){.wz-foot{padding:12px 16px max(12px, env(safe-area-inset-bottom));background:var(--bg);margin-left:-16px;margin-right:-16px;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.wz-foot{background:color-mix(in srgb, var(--bg) 92%, transparent)}}.wz-foot{-webkit-backdrop-filter:blur(10px)}}.wz-step-in{animation:stepIn .3s var(--ease) both}@media (prefers-reduced-motion:reduce){.wz-step-in{animation:none}}.inv-row{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 150px 36px;align-items:start;gap:8px;display:grid}@media (max-width:639px){.inv-row{grid-template-columns:minmax(0,1fr) 36px}.inv-row>:nth-child(2){grid-area:2/1}.inv-row>:nth-child(3){grid-area:3/1}.inv-row>:nth-child(4){grid-area:1/2}.inv-row+.inv-row{border-top:1px solid var(--border);padding-top:12px}}.ckl{gap:2px;display:grid}.ckl-i{border-radius:10px;align-items:center;gap:12px;min-width:0;padding:9px 10px;transition:background-color .15s;display:flex}a.ckl-i:hover{background:var(--muted)}a.ckl-i:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.ckl-i .ck{width:20px;height:20px}.ckl-i.done{color:var(--muted-fg)}.ckl-i.done .ckl-t{text-decoration:line-through;-webkit-text-decoration-color:var(--faint);-webkit-text-decoration-color:var(--faint);-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.ckl-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:500;overflow:hidden}.pinmap{background:var(--muted);height:240px;box-shadow:0 0 0 1px var(--border);border-radius:12px;position:relative;overflow:hidden}.pinmap .mp-canvas{position:absolute;inset:0}.pinmap-hint{z-index:2;background:var(--card);border-radius:8px;align-items:center;gap:6px;height:28px;padding:0 10px;display:inline-flex;position:absolute;top:8px;left:8px}@supports (color:color-mix(in lab, red, red)){.pinmap-hint{background:color-mix(in srgb, var(--card) 92%, transparent)}}.pinmap-hint{box-shadow:var(--shadow-xs);color:var(--muted-fg);max-width:calc(100% - 16px);font-size:12px;font-weight:500}.pinmap-hint span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drop-pin{cursor:grab;width:28px;height:36px;color:var(--ink);filter:drop-shadow(0 2px 3px #00000040)}.drop-pin:active{cursor:grabbing}.area-dot{background:var(--ink);border:2px solid var(--card);width:12px;height:12px;box-shadow:0 0 0 1px var(--border);border-radius:999px}.area-dot.is-district{background:var(--ink);width:18px;height:18px}@supports (color:color-mix(in lab, red, red)){.area-dot.is-district{background:color-mix(in srgb, var(--ink) 18%, transparent)}}.area-dot.is-district{border:2px solid var(--ink)}.geo-note{color:var(--faint);font-size:11.5px}.geo-note a{color:var(--muted-fg);text-decoration:underline;-webkit-text-decoration-color:var(--input-hover);-webkit-text-decoration-color:var(--input-hover);-webkit-text-decoration-color:var(--input-hover);text-decoration-color:var(--input-hover);text-underline-offset:2px}.geo-note a:hover{color:var(--ink)}.bdg-sample{background:var(--muted);color:var(--muted-fg);box-shadow:inset 0 0 0 1px var(--border)}.doc{max-width:720px;margin:0 auto}.doc h1{letter-spacing:-.03em;font-size:28px;font-weight:700;line-height:1.15}.doc h2{letter-spacing:-.01em;margin-top:28px;font-size:16px;font-weight:600}.doc p,.doc li{color:var(--muted-fg);font-size:14px;line-height:1.65}.doc p+p{margin-top:10px}.doc ul{margin-top:8px;padding-left:18px;list-style:outside}.doc-tab{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.doc-tab th,.doc-tab td{text-align:left;vertical-align:top;padding:10px 14px}.doc-tab thead th{color:var(--muted-fg);border-bottom:1px solid var(--border);font-size:12px;font-weight:500}.doc-tab tbody tr+tr td{border-top:1px solid var(--border)}.doc-tab td:first-child{color:var(--ink);font-weight:600}.doc-tab td{color:var(--muted-fg)}@media (max-width:639px){.doc-tab thead{display:none}.doc-tab tr{padding:10px 0;display:grid}.doc-tab tbody tr+tr{border-top:1px solid var(--border)}.doc-tab tbody tr+tr td{border-top:0}.doc-tab td{padding:2px 14px}}:root[data-density=compact]{font-size:15px}:root[data-density=compact] .card-b{padding:12px 16px}:root[data-density=compact] .card-h{padding:14px 16px 0}:root[data-density=compact] .list-row{padding:7px 8px}:root[data-density=compact] .c-row{min-height:48px;padding-top:6px;padding-bottom:6px}:root[data-density=compact] .srow{min-height:48px;padding-top:9px;padding-bottom:9px}:root[data-density=compact] .nav-item{height:34px}:root[data-motion=reduce] *,:root[data-motion=reduce] :before,:root[data-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root[data-shortcuts=off] .nav-kbd,:root[data-shortcuts=off] .kbd-hint{display:none!important}.consent-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--input-hover);-webkit-text-decoration-color:var(--input-hover);-webkit-text-decoration-color:var(--input-hover);text-decoration-color:var(--input-hover);text-underline-offset:3px;border-radius:4px;font-weight:600}.consent-link:hover{text-decoration-color:currentColor}.flink{border-radius:4px;transition:color .15s;position:relative}.flink:hover{color:var(--ink)}.flink:after{content:"";background:var(--brand);transform-origin:0;border-radius:2px;height:2px;transition:transform .2s;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.flink:hover:after,.flink:focus-visible:after{transform:scaleX(1)}main:has(.auth-long) .login-art{display:none}.onb-viz{background:var(--muted);width:60px;height:60px;box-shadow:inset 0 0 0 1px var(--border);color:var(--ink);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.onb-viz svg{width:52px;height:52px;overflow:visible}.onb-viz .s{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.onb-viz .c{fill:var(--card)}.onb-viz .m{fill:var(--muted-hover)}.onb-viz .f{fill:var(--faint)}.onb-viz .k{fill:var(--ink)}.onb-viz .t{stroke:var(--faint);opacity:.45}.onb-row{align-items:center;gap:10px;min-width:0;display:flex}.onb-badges{scrollbar-width:none;gap:6px;min-width:0;padding:1px;display:flex;overflow-x:auto}.onb-badges::-webkit-scrollbar{display:none}@media (max-width:767px){.onb-badges{--fl:0px;--fr:44px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--fl),#000 calc(100% - var(--fr)),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--fl),#000 calc(100% - var(--fr)),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--fl),#000 calc(100% - var(--fr)),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--fl),#000 calc(100% - var(--fr)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--fl),#000 calc(100% - var(--fr)),transparent);flex:1;padding-right:28px}.onb-badges.fade-l{--fl:28px}.onb-badges.at-end{--fr:0px}}@media (min-width:768px){.onb-badges{overflow:visible}}.ob{white-space:nowrap;height:22px;color:var(--muted-fg);background:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:500;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.ob:hover{color:var(--ink);background:var(--muted-hover)}.ob:active{transform:translateY(.5px)}.ob:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.ob svg{width:12px;height:12px}.ob.done{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.ob.done{background:color-mix(in srgb, var(--ok) 9%, var(--muted))}}.ob.done svg{color:var(--ok)}.ob.next{color:var(--ink);background:var(--card);box-shadow:inset 0 0 0 1px var(--input-hover);font-weight:600}.ob.next:before{content:"";background:var(--ink);border-radius:999px;width:6px;height:6px}.ob.todo{color:var(--faint)}@media (prefers-reduced-motion:no-preference){.onb-anim{animation:onbIn .22s var(--ease) both}.onb-sub.onb-anim{animation-delay:40ms}}@keyframes onbIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.opt[aria-checked=true]{color:var(--ink);background:var(--muted-hover);font-weight:600}.srow .select.num{width:112px}.tcard[aria-checked=true] .tprev{box-shadow:0 0 0 1.5px var(--muted-fg), 0 0 0 5px var(--halo)}.tcard[aria-checked=true] .tlab{color:var(--ink);font-weight:600}.tcard[aria-checked=true] .ck{background:var(--ink);box-shadow:none;color:var(--bg)}.tcard:disabled{cursor:not-allowed;opacity:.55}.sw[role=switch]{background:0 0;border-radius:9px;width:44px;height:32px;position:static}.sw[role=switch]:after{content:none}.rp-map>.mp-canvas{width:auto;height:auto;inset:0;position:absolute!important}.rp-tree{max-height:360px;overflow-y:auto}.toggle-row .switch{width:34px;height:20px}.toggle-row .switch:after{width:14px;height:14px;top:3px;left:3px;box-shadow:0 1px 2px #0003}.toggle-row[aria-checked=true]>.switch:after{background:#fff;transform:translate(14px)}@media (max-width:639px){.srow .srow-end:has(>.qsel){justify-content:space-between;width:100%;margin-left:0;padding-left:46px}.srow .qsel{flex:0 auto;order:0;padding-left:0}.srow .qsel .select{width:92px}}.legal{grid-template-columns:minmax(0,1fr);gap:20px;max-width:960px;margin:0 auto;display:grid}.legal-body{width:100%;min-width:0;max-width:720px;margin:0}.legal-body h1{letter-spacing:-.03em;font-size:28px;font-weight:700;line-height:1.15}.legal-body h2{letter-spacing:-.01em;margin-top:28px;font-size:16px;font-weight:600}.legal-body p,.legal-body li{color:var(--muted-fg);font-size:14px;line-height:1.65}.legal-body p+p{margin-top:10px}.legal-body ul{margin-top:8px;padding-left:18px;list-style:outside}.legal-body .bdg{white-space:normal;text-align:left;justify-content:flex-start;max-width:100%;height:auto;min-height:20px;padding:4px 8px;line-height:1.35}.legal-body section>h2,.legal-more h2{scroll-margin-top:24px}.legal-body p,.legal-body li{overflow-wrap:anywhere}.legal-body ol{margin-top:8px;padding-left:20px;list-style:decimal}.legal-body li+li{margin-top:4px}.legal-body .legal-note{background:var(--muted);color:var(--ink);border-radius:12px;margin-top:12px;padding:12px 14px;font-size:13.5px}.legal-ph{background:var(--warn-soft);color:var(--warn);border-radius:4px;padding:0 2px;font-weight:500}.legal-meta{color:var(--muted-fg);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:14px;font-size:12.5px;display:flex}.legal-print{background:var(--muted);height:28px;color:var(--ink);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;transition:background .15s;display:inline-flex}.legal-print:hover{background:var(--input-hover)}.legal-print:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.legal-more{border-top:1px solid var(--border);margin-top:36px;padding-top:8px}.legal-more ul{gap:6px;padding:0;list-style:none;display:grid}.legal-toc summary{cursor:pointer;background:var(--muted);border-radius:12px;justify-content:space-between;align-items:center;height:44px;padding:0 14px;font-size:13.5px;font-weight:600;list-style:none;display:flex}.legal-toc summary::-webkit-details-marker{display:none}.legal-toc summary:after{content:"+";color:var(--muted-fg);font-weight:500}.legal-toc-m[open] summary:after{content:"−"}.legal-toc ol{gap:2px;margin:8px 0 0;padding:0;list-style:none;display:grid}.legal-toc a{color:var(--muted-fg);border-radius:8px;padding:7px 14px;font-size:13px;line-height:1.4;transition:background .15s,color .15s;display:block}.legal-toc a:hover{background:var(--muted);color:var(--ink)}.legal-toc a:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.legal-toc-d{display:none}.legal-toc-h{height:28px;color:var(--muted-fg);align-items:center;padding:0 14px;font-size:12px;font-weight:500;display:flex}@media (min-width:1024px){.legal{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:48px}.legal-toc{scrollbar-width:thin;max-height:calc(100dvh - 48px);position:sticky;top:24px;overflow:auto}.legal-toc-m{display:none}.legal-toc-d{display:block}}@media (max-width:640px){.legal-tab .doc-tab,.legal-tab .doc-tab tbody,.legal-tab .doc-tab tr,.legal-tab .doc-tab td{width:100%;display:block}.legal-tab .doc-tab thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.legal-tab .doc-tab tbody tr{padding:10px 0}.legal-tab .doc-tab tbody tr+tr{border-top:1px solid var(--border)}.legal-tab .doc-tab tbody tr+tr td{border-top:0}.legal-tab .doc-tab td{overflow-wrap:anywhere;padding:3px 14px}.legal-tab .doc-tab td:before{content:attr(data-label);color:var(--faint);margin-bottom:1px;font-size:11.5px;font-weight:500;display:block}}.legal-tab .doc-tab td{color:var(--muted-fg);font-size:13px;line-height:1.55}.legal-tab .doc-tab td:first-child{color:var(--ink);font-weight:500}.legal-consent{border-top:1px solid var(--border);background:var(--muted);gap:10px;margin:0;padding:16px 20px;display:grid}.legal-consent h3{font-size:14px;font-weight:600}.legal-consent p,.legal-consent li{color:var(--muted-fg);font-size:13px;line-height:1.55}.legal-consent ul{gap:2px;padding-left:18px;list-style:outside;display:grid}.legal-consent-b{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:640px){.legal-consent{padding:14px 16px}}@media print{.legal-noprint,.legal-toc{display:none!important}html,body{color:#000!important;background:#fff!important}.legal{max-width:none;display:block}.legal-body{max-width:none}.legal-body h1,.legal-body h2{color:#000;break-after:avoid}.legal-body p,.legal-body li,.legal-tab .doc-tab td{font-size:11pt;color:#000!important}.legal-body section{break-inside:auto}.legal-tab{break-inside:avoid;border:1px solid #999}.legal-ph{color:#000;background:0 0;border-bottom:1px dotted #000}.consent-link{color:#000;text-decoration:none}.legal-body a[href^=\/]:after{content:" (" attr(href) ")";font-size:9pt}}.np,.np-wrap{text-align:left;width:100%}.np-wrap{min-width:0;padding:0 16px 8px}.np-head{align-items:center;gap:8px;width:100%;min-width:0;max-width:760px;margin:0 auto;padding:14px 0 12px;display:flex}.np-col{gap:18px;width:100%;min-width:0;max-width:760px;margin:0 auto;display:grid}.np-col>.sg+.sg{margin-top:0}.np-box{gap:16px;padding:16px;display:grid}.np-grid2,.np-grid3{grid-template-columns:minmax(0,1fr);gap:14px 16px;min-width:0;display:grid}.np-grid2>*,.np-grid3>*{min-width:0}@media (min-width:640px){.np-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.np-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.np-span2{grid-column:span 2}}.np-box .input,.np-box .select{width:100%}.np-box .pinmap{height:260px}.np-price{position:relative}.np-price>span{color:var(--muted-fg);pointer-events:none;font-weight:600;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.np-price .input{padding-left:28px;font-size:16px;font-weight:600}.np-bar{width:100%;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:15;background:var(--card);border:1px solid var(--border);max-width:760px;box-shadow:var(--shadow-pop);border-radius:12px;align-items:center;gap:8px;min-width:0;margin:18px auto 0;padding:8px 8px 8px 14px;display:flex;position:sticky}.np-bar-t{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:8px;min-width:0;font-size:13.5px;font-weight:600;display:flex;overflow:hidden}@media (min-width:1024px){.np-bar{bottom:12px}}@media (max-width:639px){.np-box{padding:14px}.np-box .input,.np-box .select{height:44px;font-size:16px}.np-bar .btn{min-height:44px}.np-bar-t{font-size:12.5px}}@media (prefers-reduced-motion:no-preference){.np-bar{animation:barIn .22s var(--ease) both}}.np-box>*+*{border-top:0}.np-wrap{padding-bottom:24px}.np-col{padding-bottom:8px}.np .opt:not([aria-pressed=true]):not([aria-checked=true])>.ck{display:none}.np .opt:not([aria-pressed=true]):not([aria-checked=true]){padding-left:12px}.np-street{grid-template-columns:minmax(0,1fr) 96px 96px;align-items:start;gap:14px 12px;min-width:0;display:grid}.np-street>*{min-width:0}@media (max-width:639px){.np-street{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.np-street>:first-child{grid-column:1/-1}}.np-bar{justify-content:flex-end}.np-bar .btn[disabled],.np-bar .btn[aria-disabled=true]{opacity:1;background:var(--muted-hover);color:var(--muted-fg)}.np-box .pinmap{border-radius:10px;height:240px}.wzd{width:100%;min-width:0;max-width:720px;margin-inline:auto}.wzd-head-w{max-width:720px}.wzd-steps{margin:0 0 20px;scroll-margin-top:72px}.wzd-list{gap:4px;margin:0;padding:0;list-style:none;display:flex}.wzd-item{flex:1 1 0;min-width:0;position:relative}.wzd-item:not(:last-child):after{content:"";background:var(--border);height:1px;position:absolute;top:15px;left:calc(50% + 20px);right:calc(20px - 50%)}.wzd-item[data-state=done]:not(:last-child):after{background:var(--ink);opacity:.35}.wzd-step{width:100%;color:var(--muted-fg);border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:0 2px 4px;font-size:12.5px;font-weight:500;transition:color .15s;display:flex}.wzd-step:hover:not(:disabled){color:var(--ink)}.wzd-step:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.wzd-dot{background:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:600;transition:background-color .15s,color .15s;display:grid}.wzd-step:hover:not(:disabled) .wzd-dot{background:var(--muted-hover)}.wzd-item[data-state=current] .wzd-step{color:var(--ink);font-weight:600}.wzd-item[data-state=current] .wzd-dot{background:var(--ink);color:var(--card)}.wzd-item[data-state=done] .wzd-step{color:var(--ink)}.wzd-item[data-state=done] .wzd-dot{background:var(--muted-hover);color:var(--ink)}.wzd-lab{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.wzd-mini{display:none}@media (max-width:639px){.wzd-list{display:none}.wzd-mini{gap:8px;font-size:13px;font-weight:600;display:grid}.wzd-prog{background:var(--muted-hover);border-radius:3px;height:3px;display:block;overflow:hidden}.wzd-prog>i{background:var(--ink);height:100%;transition:width .2s var(--ease);border-radius:3px;display:block}}.wzd-panel[hidden]{display:none}.wzd-panel{gap:16px;min-width:0;display:grid}.wzd-head{gap:4px;display:grid}.wzd-title{letter-spacing:-.01em;outline:none;scroll-margin-top:72px;font-size:18px;font-weight:600;line-height:1.3}.wzd-hint{color:var(--muted-fg);font-size:13.5px}.wzd-fields{background:var(--card);border:1px solid var(--border);border-radius:16px;gap:16px;min-width:0;padding:16px;display:grid}@media (min-width:640px){.wzd-fields{padding:20px}}.wzd-fields:has(>.wzd-sum){background:0 0;border:0;padding:0}.wzd-fields .input,.wzd-fields .select{width:100%}.wzd-fields .pinmap{border-radius:10px;height:260px}@media (prefers-reduced-motion:no-preference){.wzd-panel:not([hidden])[data-dir="1"]{animation:wzInR .18s var(--ease) both}.wzd-panel:not([hidden])[data-dir="-1"]{animation:wzInL .18s var(--ease) both}}@keyframes wzInR{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes wzInL{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}.wzd-foot{bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:15;background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-pop);border-radius:12px;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-top:20px;padding:8px 8px 8px 14px;display:flex;position:sticky}@media (min-width:1024px){.wzd-foot{bottom:12px}}.wzd-status{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.wzd-foot .btn{min-height:40px}@media (max-width:639px){.wzd-foot .btn{min-height:44px}.wzd-status{font-size:12.5px}}.wzd-sum{gap:12px;display:grid}.wzd-sum-g{background:var(--card);border:1px solid var(--border);border-radius:16px;min-width:0;padding:6px 16px 8px}.wzd-sum-g>header{justify-content:space-between;align-items:center;gap:8px;min-height:48px;display:flex}.wzd-sum-g h3{font-size:14px;font-weight:600}.wzd-sum-g dl{margin:0;display:grid}.wzd-sum-g dl>div{border-top:1px solid var(--border);grid-template-columns:minmax(0,140px) minmax(0,1fr);gap:12px;padding:9px 0;font-size:14px;display:grid}.wzd-sum-g dt{color:var(--muted-fg)}.wzd-sum-g dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}.wzd-none{color:var(--muted-fg);font-weight:400}@media (max-width:479px){.wzd-sum-g dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}.si{display:none}@media (min-width:1280px){.si-wrap{position:relative}.si-wrap>.si{top:0;bottom:0;right:calc(50% + var(--w,720px) / 2 + 12px);width:136px;display:block;position:absolute}.si ol{gap:2px;margin:0;padding:0;list-style:none;display:grid;position:sticky;top:88px}.si-a{color:var(--muted-fg);border-radius:8px;padding:7px 10px;font-size:13.5px;font-weight:500;transition:background-color .15s,color .15s;display:block}.si-a:hover{background:var(--muted);color:var(--ink)}.si-a:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.si-a.is-on{background:var(--muted);color:var(--ink);font-weight:600}}.si-sec{scroll-margin-top:84px}.nc-wiz{padding-bottom:24px}.d-lhead,.d-row{grid-template-columns:108px minmax(0,1.15fr) minmax(0,1.3fr) 76px 84px 78px minmax(0,1fr) 16px;align-items:center;gap:12px;display:grid}.d-lhead{padding:0 20px 8px}.d-row{min-height:56px;padding:10px 20px}.d-row>*{min-width:0}.d-sub-m{display:none}.d-agent{align-items:center;gap:8px;min-width:0;display:flex}.dk{background:var(--muted);height:22px;color:var(--ink);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.d-total{z-index:2;background:var(--card);border-top:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:6px 20px;padding:12px 20px;font-size:13px;display:flex;position:sticky;bottom:0}.d-total-l{margin-right:auto;font-weight:600}.d-total small{color:var(--muted-fg);margin-right:6px;font-size:12px}.d-total-p,.d-total-m{font-weight:600}.d-chip{color:var(--muted-fg);white-space:nowrap;font-size:13px}.d-range{min-width:0;color:var(--muted-fg);align-items:center;gap:6px;display:inline-flex}.d-range .input{width:136px}.d-links{gap:6px;display:grid}.d-link{background:var(--muted);border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:44px;padding:0 12px;font-size:14px;font-weight:500;transition:background-color .15s;display:flex}.d-link>span{flex:1;min-width:0}.d-link:hover{background:var(--muted-hover)}.d-link:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}@media (max-width:1535px){.d-lhead,.d-row{grid-template-columns:104px minmax(0,1.1fr) minmax(0,1.2fr) 70px 78px 72px minmax(0,.9fr) 16px;gap:10px}}@media (max-width:767px){.d-lhead{display:none}.d-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n p""n d";gap:2px 12px;min-height:0;padding:12px 16px}.d-row .d-cust{grid-area:n}.d-row .d-price{text-align:right;grid-area:p}.d-row .d-date{text-align:right;grid-area:d;font-size:12px}.d-row .d-prop,.d-row .d-kind,.d-row .d-comm,.d-row .d-agent,.d-row .r-chev{display:none}.d-sub-m{display:block}.d-total{padding:12px 16px}.d-range .input{width:128px}}.dl-comm{gap:10px;display:grid}.dl-pct{position:relative}.dl-pct>span{color:var(--muted-fg);pointer-events:none;font-weight:600;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.dl-pct .input{padding-right:34px;font-size:16px;font-weight:600}.dl-comm .np-price .input{font-size:16px;font-weight:600}.dl-agent{align-items:center;min-height:40px;margin-top:6px;display:flex}.dl-agent .tbtn{height:40px}.dl-flat{gap:16px;min-width:0;display:grid}.dl-flat .input,.dl-flat .select{width:100%}.dl-flat .np-grid2{grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.dl-comm{grid-template-columns:auto minmax(0,1fr);align-items:start}}.asg{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.asg-l{color:var(--muted-fg);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.d-empty{max-width:520px;margin:40px auto 0;padding:24px 16px 32px}@media (max-width:639px){.d-empty{margin-top:16px}}.d-stats{margin-top:12px}.funnel>.f-cell{flex-direction:column;justify-content:center;gap:2px;min-width:0;height:58px;padding:0 14px;display:flex}.funnel>.f-cell+.f-cell{box-shadow:inset 1px 0 0 var(--border)}.funnel>.f-cell dd{margin:0}@media (max-width:639px){.funnel>.f-cell{height:54px;padding:0 12px}.d-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.funnel>.f-cell:nth-child(n+3){box-shadow:inset 1px 0 0 var(--border), inset 0 1px 0 var(--border)}.funnel>.f-cell:nth-child(3){box-shadow:inset 0 1px 0 var(--border)}}@media (min-width:1280px){.split-main.split-fit{height:auto;min-height:0;overflow:visible}.split-fit .split{flex:none}.split-fit .list-col{min-height:320px;overflow:visible}.split-fit .lbody{overflow:visible}.split-fit .side-col{height:auto}.split-fit .dpane{height:100%}}.split-fit .list-col{min-height:320px}@media (min-width:1280px){.dash-top{height:376px}.dash-bottom{height:284px}}.dash-map{background:var(--muted);border-top:1px solid var(--border);height:300px;position:relative;overflow:hidden}@media (min-width:640px){.dash-map{height:360px}}@media (min-width:1280px){.dash-map{flex:1;height:auto;min-height:0}}.dash-map .mp-canvas{width:100%;height:100%;position:absolute;inset:0}.dash-glass{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.dash-glass{background:color-mix(in srgb, var(--card) 94%, transparent)}}.dash-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:14px;box-shadow:0 8px 24px -12px #0000002e}.dash-chip{height:30px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 11px 0 9px;font-size:12.5px;font-weight:500;display:inline-flex}.dash-chip i{background:var(--ink);width:8px;height:8px;box-shadow:0 0 0 2px var(--card);border-radius:999px}.pin-dot{cursor:pointer;place-items:center;width:18px;height:18px;display:grid}.pin-dot i{background:var(--ink);width:10px;height:10px;box-shadow:0 0 0 2px var(--card), 0 1px 4px #00000059;border-radius:999px;transition:transform .15s;display:block}.pin-dot:hover i{transform:scale(1.35)}.today-dd{height:32px;font:inherit;color:var(--ink);border-radius:9px;align-items:center;gap:6px;margin:-4px 0 -4px -8px;padding:0 8px;transition:background-color .15s;display:inline-flex}.today-dd:hover,.today-dd[aria-expanded=true]{background:var(--muted)}.today-dd:active{background:var(--muted-hover)}.today-dd:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.today-cur{color:var(--muted-fg);font-weight:500}.today-sep{color:var(--faint);font-weight:400}.today-dd svg{transition:transform .15s}.today-dd[aria-expanded=true] svg{transform:rotate(180deg)}.dash-pane{min-height:0}@media (min-width:1280px){.dash-pane{flex:1;overflow-y:auto}}.tl-time{color:var(--muted-fg);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.tl-item.next .tl-time{color:var(--ink);font-weight:700}.tl-item.next .tl-title{font-weight:600}.tl-item{padding:10px 0}.ring-s{flex-shrink:0;place-items:center;display:grid;position:relative}.ring-s svg{position:absolute;inset:0}.banner{isolation:isolate;border-radius:16px;position:relative;overflow:hidden}.new-badge{letter-spacing:.06em;color:var(--brand);background:var(--brand-soft);border-radius:6px;padding:3px 7px;font-size:10px;font-weight:700}.onb-band{padding:16px}@media (min-width:640px){.onb-band{padding:16px 24px}}.onb-art{pointer-events:none;width:46%;display:none;position:absolute;inset:0 0 0 auto;-webkit-mask-image:radial-gradient(80% 90% at 80%,#000 0,#0000 72%);mask-image:radial-gradient(80% 90% at 80%,#000 0,#0000 72%)}@media (min-width:640px){.onb-art{display:block}}.onb-band .onb-viz{border-radius:12px;width:48px;height:48px}.onb-band .onb-viz svg{width:40px;height:40px}.onb-band .onb-row{gap:16px}.onb-band .onb-badges{gap:8px;padding:1px}.onb-band .ob{background:var(--muted);height:28px;color:var(--muted-fg);box-shadow:none;border-radius:999px;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500}.onb-band .ob:hover{background:var(--muted-hover);color:var(--ink)}.onb-band .ob.done{background:var(--muted);color:var(--muted-fg)}.onb-band .ob.done svg{color:var(--muted-fg)}.onb-band .ob.next{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--border);font-weight:600}.onb-band .ob.todo{background:var(--muted);color:var(--faint)}.onb-band .ob.todo:hover{color:var(--ink)}.onb-prog{color:var(--muted-fg);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.onb-prog b{color:var(--ink);font-weight:600}.onb-bar{background:var(--muted-hover);border-radius:999px;width:48px;height:4px;overflow:hidden}.onb-bar>span{border-radius:inherit;background:var(--ink);height:100%;display:block}.bn{min-height:112px;transition:border-color .15s, box-shadow .2s var(--ease);align-items:center;gap:16px;padding:12px 20px;display:flex}.bn:hover{border-color:var(--input-hover)}.bn-col{align-content:stretch}@media (min-width:1280px){.bn-col{grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.bn-col.is-one{grid-template-rows:minmax(0,1fr)}}.bn-art{width:min(62%,240px);height:100%;color:var(--muted-fg);opacity:.5;pointer-events:none;position:absolute;inset:0 0 0 auto;-webkit-mask-image:radial-gradient(85% 95% at 72%,#000 0,#0000 78%);mask-image:radial-gradient(85% 95% at 72%,#000 0,#0000 78%)}.bn-ey{color:var(--muted-fg);align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:500;display:flex}.bn-warn .bn-ey{color:var(--brand)}.bn-t{letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:17px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.bn .btn{margin-top:10px}.bn-s{color:var(--muted-fg);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;line-height:1.4;overflow:hidden}.bn-col>.bn>.relative{padding-right:16px}.bn-x{opacity:0;transition:opacity .15s;position:absolute;top:8px;right:8px}.bn:hover .bn-x,.bn-x:focus-visible{opacity:1}@media (hover:none){.bn-x{opacity:.7}}@keyframes dash-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.dash-fade{animation:dash-in .18s var(--ease) both}@media (prefers-reduced-motion:reduce){.dash-fade{animation:none}}.dash-empty{text-align:center;color:var(--muted-fg);justify-items:center;gap:8px;padding:24px 20px;font-size:13px;display:grid}.dash-empty svg{width:112px;height:70px;color:var(--muted-fg);opacity:.55;-webkit-mask-image:radial-gradient(70% 80%,#000 0,#0000 80%);mask-image:radial-gradient(70% 80%,#000 0,#0000 80%)}.ac-teal{--ac:var(--dash-teal);--ac-soft:var(--dash-teal-soft)}.ac-blue{--ac:var(--dash-blue);--ac-soft:var(--dash-blue-soft)}.ac-violet{--ac:var(--dash-violet);--ac-soft:var(--dash-violet-soft)}.ac-amber{--ac:var(--dash-amber);--ac-soft:var(--dash-amber-soft)}.ac-green{--ac:var(--dash-green);--ac-soft:var(--dash-green-soft)}.today-dot{background:var(--ac);border-radius:999px;width:8px;height:8px;margin:0 2px 0 8px;display:inline-block}.bn{--knock:var(--ac-soft)}@supports (color:color-mix(in lab, red, red)){.bn{--knock:color-mix(in srgb, var(--ac-soft) 55%, var(--card))}}.bn{background-color:var(--knock);background-image:none}.bn-art{color:var(--ac);opacity:1;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 42%);mask-image:linear-gradient(90deg,#0000 0,#000 42%)}.bn-ey,.bn-warn .bn-ey{color:var(--ac)}.kpi{min-width:0;height:120px;transition:border-color .15s, box-shadow .2s var(--ease), transform .1s;grid-template-rows:20px 32px 18px;align-content:start;row-gap:6px;padding:20px;display:grid;position:relative;overflow:hidden}.kpi:hover{border-color:var(--input-hover);box-shadow:var(--shadow-md)}.kpi:active{box-shadow:var(--shadow-sm);transform:translateY(1px)}.kpi:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.kpi-lbl{color:var(--muted-fg);white-space:nowrap;text-overflow:ellipsis;min-width:0;padding-right:52px;font-size:13px;line-height:20px;overflow:hidden}.kpi-v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:28px;font-weight:600;line-height:32px;overflow:hidden}.kpi-sub{color:var(--muted-fg);align-items:center;gap:6px;min-width:0;font-size:12px;line-height:18px;display:flex}.kpi-d{font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:2px;font-weight:600;display:inline-flex}.kpi-d.up{color:var(--ok)}.kpi-d.flat{color:var(--muted-fg)}.kpi-dd{cursor:help}.kpi-mark{width:44px;height:44px;color:var(--ac);pointer-events:none;transition:transform .2s var(--ease);--knock:var(--card);position:absolute;top:14px;right:14px}.kpi-mark svg{width:100%;height:100%;display:block}.kpi:hover .kpi-mark{transform:translateY(-1px)}@media (max-width:639px){.kpi{grid-template-rows:20px 28px 18px;height:112px;padding:16px}.kpi-v{font-size:22px;line-height:28px}.kpi-lbl{padding-right:30px}.kpi-mark{width:28px;height:28px;top:12px;right:10px}}.lp{z-index:3;position:absolute;bottom:12px;left:12px}.lp-btn{width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:10px;place-items:center;transition:background-color .15s,transform .15s;display:grid}.lp-btn:hover{background:var(--card);transform:scale(1.04)}.lp-btn:active{transform:scale(.96)}.lp-btn[aria-expanded=true]{background:var(--muted)}.lp-btn:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.lp-pop{z-index:40;background:var(--card);width:300px;max-width:calc(100vw - 16px);max-height:min(480px,80dvh);color:var(--ink);border:1px solid var(--border);box-shadow:var(--shadow-pop);scrollbar-width:thin;border-radius:14px;margin:0;padding:6px 12px 10px;position:fixed;inset:auto;overflow-y:auto}.lp-head{justify-content:space-between;align-items:center;min-height:36px;font-size:13.5px;font-weight:600;display:flex}.lp-f{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:10px;min-height:44px;font-size:13.5px;display:grid}.lp-f>span{min-width:0}.lp-sw{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.lp-sw .toggle-row{min-height:40px;padding:0;font-size:13.5px}.lp-foot{border-top:1px solid var(--border);color:var(--muted-fg);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding-top:6px;font-size:12px;display:flex}.lp-legend{z-index:2;max-width:calc(100% - 24px);height:28px;color:var(--muted-fg);pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 8px;font-size:11.5px;display:flex;position:absolute;bottom:56px;left:12px}.lp-legend b{color:var(--ink);font-weight:500}.lp-scale{border-radius:4px;flex-shrink:0;display:inline-flex;overflow:hidden}.lp-scale i{width:12px;height:8px;display:block}@media (max-width:639px){.lp-pop{width:100%;max-width:none;padding:6px 16px calc(14px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:18px 18px 0 0;max-height:85dvh!important;inset:auto 0 0!important}.lp-f{grid-template-columns:minmax(0,1fr) 170px}}.ai-root{background:var(--bg);height:100dvh;overflow:hidden}.ai-page{min-width:0;height:100%}.ai-shell{flex-direction:column;min-width:0;height:100dvh;display:flex;position:relative}.ai-col{width:100%;max-width:736px;margin:0 auto;padding:0 16px}.chat-top{z-index:9;background:var(--bg);padding-top:env(safe-area-inset-top,0px);flex-shrink:0;transition:box-shadow .2s;position:relative}.chat-top[data-scrolled=true]{box-shadow:0 1px 0 var(--border)}.top-in{align-items:center;gap:4px;min-width:0;height:56px;padding:0 12px 0 14px;display:flex}@media (min-width:640px){.top-in{height:64px;padding:0 16px 0 14px}}@media (min-width:1024px){.top-in{padding:0 24px 0 14px}}.top-sp{flex:1;min-width:8px}.top-bdg{display:none}@media (min-width:640px){.top-bdg{flex-shrink:0;margin-right:4px;display:inline-flex}}.back-b{min-width:40px;height:40px;color:var(--ink);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:2px;padding:0;font-size:13.5px;font-weight:500;transition:background-color .15s,transform .1s;display:inline-flex}.back-b:hover{background:var(--muted)}.back-b:active{background:var(--muted-hover);transform:scale(.96)}.back-b svg{width:20px;height:20px}.back-l{white-space:nowrap;display:none}@media (min-width:1024px){.back-b{padding:0 10px 0 8px}.back-l{display:inline}}.ai-ib{width:40px;height:40px;color:var(--muted-fg);border-radius:11px;flex-shrink:0;place-items:center;transition:background-color .15s,color .15s,transform .1s;display:grid;position:relative}.ai-ib:hover{background:var(--muted);color:var(--ink)}.ai-ib:active{background:var(--muted-hover);transform:scale(.94)}.ai-ib svg{width:20px;height:20px}.ai-ib.sm{border-radius:10px;width:36px;height:36px}.ai-ib.sm svg{width:18px;height:18px}:is(.back-b,.ai-ib,.tsw,.tm-i,.ait,.new-btn,.hf-btn,.h-main,.pf-b,.sug,.hub-a,.cbtn,.cchip,.think-h,.act-row,.mcard,.vplay,.vtx-t,.task-b,.rchip,.tbtn,.vpill,.better-b,.lib-i,.pitem,.ft,.kw-sug):focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}:is(.tm-i,.ait,.h-main,.pf-b,.act-row,.task-b,.lib-i,.pitem):focus-visible{outline-offset:-2px}.tsw-w{flex-shrink:1;min-width:0;position:relative}.tsw{letter-spacing:-.01em;min-width:0;max-width:100%;height:40px;color:var(--ink);border-radius:12px;align-items:center;gap:8px;margin-left:2px;padding:0 8px 0 6px;font-size:15px;font-weight:600;transition:background-color .15s,transform .1s;display:inline-flex}.tsw:hover,.tsw[aria-expanded=true]{background:var(--muted)}.tsw:active{transform:scale(.98)}.tsw-ic{background:var(--muted);width:28px;height:28px;color:var(--ink);border-radius:9px;flex-shrink:0;place-items:center;transition:background-color .15s,box-shadow .15s;display:grid}.tsw-ic svg{width:17px;height:17px;overflow:visible}.tsw-ic .ai-dot,.ai-mark .ai-dot{fill:var(--brand)}.tsw:hover .tsw-ic,.tsw[aria-expanded=true] .tsw-ic{background:var(--card);box-shadow:var(--shadow-xs), inset 0 0 0 1px var(--border)}.tsw-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tsw-chev{width:16px;height:16px;color:var(--muted-fg);transition:transform .15s var(--ease);flex-shrink:0}.tsw[aria-expanded=true] .tsw-chev{transform:rotate(180deg)}.tsw .ai-orbit{transform-origin:12px 12px;transition:transform .5s var(--ease)}@media (prefers-reduced-motion:no-preference){.tsw:hover .ai-orbit{transform:rotate(100deg)}}.tmenu{z-index:50;background:var(--card);border:1px solid var(--border);width:340px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-pop);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 6px);left:0}.tmenu[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.tmenu:not([hidden]){animation:menuIn .16s var(--ease) both}}@media (max-width:639px){.tmenu{left:12px;right:12px;top:calc(58px + env(safe-area-inset-top,0px));width:auto;max-width:none;position:fixed}}.tm-l{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:8px 10px 6px;font-size:11px;font-weight:600}.tm-i{text-align:left;width:100%;min-width:0;color:var(--ink);border-radius:10px;align-items:center;gap:12px;padding:8px;transition:background-color .12s;display:flex}.tm-i:hover,.tm-i:focus-visible{background:var(--muted)}.tm-i:active{background:var(--muted-hover)}.tm-tile{background:var(--muted);width:36px;height:36px;color:var(--ink);border-radius:10px;flex-shrink:0;place-items:center;transition:background-color .12s,box-shadow .12s;display:grid}.tm-tile svg{width:18px;height:18px}.tm-i:hover .tm-tile,.tm-i[aria-checked=true] .tm-tile{background:var(--card);box-shadow:inset 0 0 0 1px var(--border)}.tm-b{flex:1;min-width:0;display:block}.tm-t{font-size:14px;font-weight:600;line-height:1.3;display:block}.tm-d{color:var(--muted-fg);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.tm-tick{width:16px;height:16px;color:var(--ink);visibility:hidden;flex-shrink:0}.tm-i[aria-checked=true] .tm-tick{visibility:visible}.tm-k{text-align:right;min-width:32px;color:var(--faint);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11.5px;font-weight:500}.tm-f{border-top:1px solid var(--border);color:var(--muted-fg);align-items:center;gap:8px;margin-top:4px;padding:8px 10px 4px;font-size:12px;display:flex}.tm-f b{color:var(--faint);margin-left:auto;font-weight:500}@media (hover:none){.tm-k,.tm-f{display:none}}.conv-t{min-width:0;max-width:320px;color:var(--muted-fg);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;display:none;overflow:hidden}.conv-t:not(:empty):before{content:"/";color:var(--faint);margin:0 8px 0 2px}@media (min-width:768px){.conv-t:not(:empty){display:block}}.hpane{z-index:40;background:var(--card);border-right:1px solid var(--border);flex-direction:column;width:280px;display:flex;position:fixed;inset:0 auto 0 0}.hfull{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}@media (min-width:1280px){.ai-page{transition:padding-left .22s var(--ease);padding-left:280px}.hpane{transition:transform .22s var(--ease), visibility 0s}.ai-root[data-mini=true] .ai-page{padding-left:0}.ai-root[data-mini=true] .hpane{visibility:hidden;transition:transform .22s var(--ease), visibility 0s linear .22s;transform:translate(-100%)}.ai-root:not([data-mini=true]) .hdr-m,.ai-root:not([data-mini=true]) .hdr-n,.hist-scrim{display:none}}@media (max-width:1279px){.hpane{visibility:hidden;width:min(300px,86vw);transition:transform .25s var(--ease), visibility 0s linear .25s;transform:translate(-100%)}.hpane[data-open=true]{visibility:visible;box-shadow:var(--shadow-pop);transition:transform .25s var(--ease), visibility 0s;transform:none}}.hist-scrim{z-index:35;background:#09090b6b;animation:.2s both aiFade;position:fixed;inset:0}.hist-scrim[hidden]{display:none}.hist-top{height:56px;padding:0 12px 0 14px;padding-top:env(safe-area-inset-top,0px);flex-shrink:0;align-items:center;gap:8px;display:flex}@media (min-width:640px){.hist-top{height:64px}}.hlogo{letter-spacing:-.02em;height:36px;color:var(--ink);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:0 8px;font-size:16px;font-weight:700;transition:background-color .15s;display:inline-flex}.hlogo:hover{background:var(--muted)}.hlogo .nav-ai-bdg{margin-left:2px}.hpad{flex-shrink:0;padding:4px 12px 0}.new-btn{background:var(--ink);width:100%;height:40px;color:var(--bg);border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;transition:background-color .15s,transform .1s;display:flex}.new-btn:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.new-btn:hover{background:color-mix(in srgb, var(--ink) 86%, var(--bg))}}.new-btn:active{transform:scale(.97)}.new-btn svg{width:16px;height:16px}.ait-list{gap:2px;margin-top:10px;display:grid}.ait{min-width:0;height:38px;color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:0 8px 0 6px;font-size:13.5px;font-weight:500;transition:background-color .15s,transform .1s;display:flex}.ait:hover{background:var(--muted)}.ait:active{background:var(--muted-hover);transform:scale(.99)}.ait-tile{background:var(--muted);width:26px;height:26px;color:var(--muted-fg);border-radius:8px;flex-shrink:0;place-items:center;transition:background-color .15s,color .15s,box-shadow .15s;display:grid}.ait-tile svg{width:15px;height:15px}.ait-n{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ait-k{color:var(--faint);opacity:0;font-variant-numeric:tabular-nums;font-size:11.5px;transition:opacity .15s}.ait:hover .ait-k,.ait:focus-visible .ait-k{opacity:1}.ait[aria-current=page]{background:var(--muted);font-weight:600}.ait[aria-current=page] .ait-tile,.ait:hover .ait-tile{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--border)}.hsep{background:var(--border);height:1px;margin:10px 4px 0}.hrowtools{align-items:center;gap:8px;margin-top:10px;display:flex}.hist-search{background:var(--muted);min-width:0;height:40px;color:var(--muted-fg);cursor:text;border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 12px;transition:background-color .15s,box-shadow .15s;display:flex}.hist-search svg{flex-shrink:0;width:16px;height:16px}.hist-search:hover{background:var(--muted-hover)}.hist-search:focus-within{background:var(--card);box-shadow:0 0 0 1px var(--input-hover), 0 0 0 4px var(--halo)}.hist-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.hist-search input::placeholder{color:var(--muted-fg)}.hf-btn{background:var(--muted);width:40px;height:40px;color:var(--muted-fg);border-radius:12px;place-items:center;transition:background-color .15s,color .15s,transform .1s;display:grid;position:relative}.hf-btn svg{width:16px;height:16px}.hf-btn:hover,.hf-btn[aria-expanded=true]{background:var(--muted-hover);color:var(--ink)}.hf-btn:active{transform:scale(.94)}.hf-dot{background:var(--ink);width:7px;height:7px;box-shadow:0 0 0 2px var(--muted);border-radius:999px;position:absolute;top:8px;right:8px}.hist-list{flex:1;min-height:0;margin-top:8px;padding:0 8px 12px;overflow:hidden auto}.hg{z-index:2;background:var(--card);color:var(--muted-fg);padding:12px 8px 6px;font-size:11.5px;font-weight:600;position:sticky;top:0}.ai-hrow{--hbg:var(--card);background:var(--hbg);border-radius:10px;transition:background-color .15s;position:relative}.ai-hrow+.ai-hrow{margin-top:2px}.ai-hrow:hover,.ai-hrow[data-sel=true]{--hbg:var(--muted)}.ai-hrow[data-sel=true]{box-shadow:inset 0 0 0 1px var(--border)}.h-main{text-align:left;border-radius:inherit;flex-direction:column;align-items:stretch;gap:3px;width:100%;min-width:0;padding:8px 10px;display:flex}.h-t{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;line-height:1.3;overflow:hidden}.h-s{min-width:0;color:var(--muted-fg);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;display:flex;overflow:hidden}.h-s>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.h-pend{color:var(--ink);font-weight:500}.h-pend:before,.h-sub:before{content:"·";color:var(--faint);margin-right:6px;font-weight:400}.h-acts{opacity:0;pointer-events:none;background:var(--hbg);box-shadow:-12px 0 12px -2px var(--hbg);border-radius:8px;gap:2px;padding-left:20px;transition:opacity .15s;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.h-acts .icon-btn{color:var(--muted-fg)}.h-acts .icon-btn:hover{background:var(--card);color:var(--ink)}@media (hover:hover){.ai-hrow:hover .h-acts,.ai-hrow:focus-within .h-acts{opacity:1;pointer-events:auto}}@media (hover:none){.ai-hrow[data-sel=true] .h-acts{opacity:1;pointer-events:auto}}.h-ren{border:1px solid var(--input-hover);background:var(--card);height:28px;font:inherit;color:var(--ink);box-shadow:0 0 0 3px var(--halo);border-radius:7px;outline:none;padding:0 8px;font-size:13.5px;font-weight:500;position:absolute;top:6px;left:6px;right:8px}.ai-hrow[data-editing=true] .h-t{visibility:hidden}.ai-hrow[data-editing=true] .h-acts{display:none}.h-ask{z-index:3;border-radius:inherit;background:var(--muted);box-shadow:inset 0 0 0 1px var(--border);align-items:center;gap:4px;padding:0 6px 0 10px;font-size:13px;font-weight:500;animation:.15s both aiFade;display:flex;position:absolute;inset:0}.h-ask>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.h-empty{text-align:center;color:var(--muted-fg);padding:24px 12px;font-size:13px}.ai-pf{border-top:1px solid var(--border);flex-shrink:0;padding:8px;position:relative}.pf-b{text-align:left;width:100%;min-width:0;color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:8px;transition:background-color .15s;display:flex}.pf-b:hover,.pf-b[aria-expanded=true]{background:var(--muted)}.pf-b:active{background:var(--muted-hover)}.pf-n{flex:1;min-width:0;line-height:1.25}.pf-n b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.pf-n small{color:var(--muted-fg);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.ai-pf .menu{width:var(--mw,auto);min-width:0}.ai-main{flex:1;min-height:0;position:relative}.ai-thread{z-index:1;overscroll-behavior:contain;height:100%;position:relative;overflow:hidden auto}.ai-thread-in{min-height:100%;padding-bottom:var(--cpad,200px);flex-direction:column;display:flex}.ai-conv{align-content:start;gap:28px;min-width:0;padding-top:24px;display:grid}.ai-hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;padding-top:16px;padding-bottom:max(16px,7vh);display:flex}.ai-orb{z-index:0;width:var(--orb,136px);aspect-ratio:1;color:var(--ink);flex-shrink:0;position:relative}.ai-orb:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(var(--ink) 1px, transparent 1.2px);opacity:.08;background-size:14px 14px;position:absolute;inset:-10% -70%;-webkit-mask-image:radial-gradient(closest-side,#000 15%,#0000 100%);mask-image:radial-gradient(closest-side,#000 15%,#0000 100%)}.ai-orb>svg{width:100%;height:100%;display:block;overflow:visible}.ai-orb .r1{stroke:var(--faint);stroke-dasharray:1 5}.ai-orb .r2{stroke:currentColor;opacity:.22}.ai-orb .arc{stroke:currentColor;stroke-dasharray:22 78;opacity:.7}.ai-orb .core{fill:currentColor}.ai-orb .cb{fill:var(--bg);transform-box:fill-box;transform-origin:50%}.ai-orb .nib{fill:var(--brand)}.ai-orb .og{transform-box:view-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.ai-orb .spin-a{animation:48s linear infinite spin}.ai-orb .spin-b{animation:9s linear infinite spin}.ai-orb .cb{animation:1.6s ease-in-out infinite cbIdle}.ai-orb .cb:nth-child(2){animation-delay:.15s}.ai-orb .cb:nth-child(3){animation-delay:.3s}.ai-orb .cb:nth-child(4){animation-delay:.45s}.ai-orb .cb:nth-child(5){animation-delay:.6s}.ai-hero>*{animation:aiRise .5s var(--ease) both}.ai-hero>:nth-child(2){animation-delay:50ms}.ai-hero>:nth-child(3){animation-delay:.1s}.ai-hero>:nth-child(4){animation-delay:.15s}.ai-hero>:nth-child(5){animation-delay:.2s}}@keyframes cbIdle{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.ai-hero h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:32px;font-size:30px;font-weight:600;line-height:1.1}@media (min-width:640px){.ai-hero h1{font-size:40px}}.hero-sub{max-width:40ch;color:var(--muted-fg);margin-top:8px;font-size:15px}@media (min-width:640px){.hero-sub{font-size:16px}}.sugs{flex-wrap:wrap;justify-content:center;gap:8px;min-width:0;max-width:640px;margin-top:28px;display:flex}.sug{background:var(--card);border:1px solid var(--border);min-width:0;max-width:100%;height:40px;box-shadow:var(--shadow-xs);color:var(--ink);transition:transform .15s var(--ease), box-shadow .15s, border-color .15s, opacity .15s;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:13.5px;font-weight:500;display:inline-flex}.sug>svg{width:16px;height:16px;color:var(--muted-fg);flex-shrink:0}.sug span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sug:hover:not(:disabled){border-color:var(--input-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.sug:active:not(:disabled){transform:translateY(0)scale(.98)}.sug:disabled{opacity:.5;cursor:not-allowed}.onb{background:var(--card);border:1px solid var(--border);width:100%;max-width:640px;box-shadow:var(--shadow-sm);text-align:left;border-radius:20px;margin-top:24px;padding:16px}.onb-h{color:var(--muted-fg);padding:0 2px 10px;font-size:13px;font-weight:600}.onb-g{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (max-width:639px){.onb-g{grid-template-columns:minmax(0,1fr)}}.onb-s{background:var(--muted);border-radius:14px;gap:10px;min-width:0;padding:12px;display:flex}@media (min-width:640px){.onb-s{flex-direction:column}}.onb-ic{background:var(--card);width:34px;height:34px;color:var(--ink);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.onb-s b{font-size:14px;font-weight:600;display:block}.onb-s b+span{color:var(--muted-fg);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.onb-chips{flex-wrap:wrap;gap:4px;margin-top:6px!important;display:flex!important}.onb-chips i{color:var(--ink);background:var(--card);border-radius:999px;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:500}.onb-f{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:14px;padding:0 2px;display:flex}.onb-f p{color:var(--muted-fg);flex:220px;font-size:12.5px}.msg-user{background:var(--muted);width:fit-content;max-width:min(85%,560px);color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:20px 20px 6px;margin-left:auto;padding:12px 16px;font-size:15px;line-height:1.6}.msg-meta{color:var(--muted-fg);justify-content:flex-end;align-items:center;gap:6px;min-width:0;margin-top:6px;font-size:12px;display:flex}.msg-meta svg{flex-shrink:0;width:14px;height:14px}.msg-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bot-hd{align-items:center;gap:10px;min-width:0;height:32px;font-size:13px;font-weight:600;display:flex}.bot-av{background:var(--card);border:1px solid var(--border);width:32px;height:32px;color:var(--ink);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.bot-av svg{width:18px;height:18px}.bot-hd small{color:var(--muted-fg);font-size:12px;font-weight:400}.bot-body{gap:12px;min-width:0;margin-top:8px;display:grid}@media (min-width:640px){.bot-body{margin-top:2px;padding-left:42px}}.bot-text{overflow-wrap:anywhere;font-size:15px;line-height:1.6}.bot-text ul{gap:2px;margin-top:4px;display:grid}.bot-text li{padding-left:16px;position:relative}.bot-text li:before{content:"";background:var(--muted-fg);border-radius:2px;width:5px;height:5px;position:absolute;top:.72em;left:3px}.bot-text>*+*{margin-top:8px}.caret:after{content:"";vertical-align:-2px;background:currentColor;width:2px;height:1em;margin-left:2px;animation:1s step-end infinite aiBlink;display:inline-block}@keyframes aiBlink{50%{opacity:0}}.ai-reveal{animation:aiRise .35s var(--ease) both}@keyframes aiRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes aiFade{0%{opacity:0}to{opacity:1}}@keyframes aiPulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.ai-reveal,.ai-hero>*{animation:none}}.think{flex-direction:column;min-width:0;display:flex}.think-h{width:fit-content;max-width:100%;color:var(--muted-fg);border-radius:8px;align-items:center;gap:8px;margin-left:-6px;padding:4px 8px 4px 6px;font-size:13.5px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.think-h:hover{background:var(--muted);color:var(--ink)}.think-h .chev{transition:transform .2s}.think-h[aria-expanded=true] .chev{transform:rotate(180deg)}.thinking{color:var(--ink);animation:1.4s ease-in-out infinite aiPulse}.think-body{opacity:0;transition:grid-template-rows .3s var(--ease), opacity .3s;grid-template-rows:0fr;display:grid}.think[data-open=true] .think-body{opacity:1;grid-template-rows:1fr}.think-body>div{min-width:0;overflow:hidden}.trace{flex-direction:column;gap:6px;margin:6px 0 2px;display:flex;position:relative}.trace:before{content:"";background:var(--border);width:1px;position:absolute;top:14px;bottom:14px;left:12px}.ai-step{min-width:0;min-height:26px;color:var(--muted-fg);animation:aiRise .3s var(--ease) both;align-items:center;gap:10px;font-size:13px;font-weight:500;transition:color .2s;display:flex;position:relative}.ai-step .tl{flex-shrink:0}.ai-step small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-fg);font-size:12px;font-weight:400;overflow:hidden}.ai-nd{background:var(--card);width:25px;height:25px;box-shadow:inset 0 0 0 1px var(--border);color:var(--faint);border-radius:999px;flex-shrink:0;place-items:center;transition:background-color .2s,color .2s,box-shadow .2s;display:grid;position:relative}.ai-nd svg{width:14px;height:14px}.ai-step[data-s=running]{color:var(--ink)}.ai-step[data-s=running] .ai-nd{color:var(--ink);box-shadow:inset 0 0 0 1px var(--input-hover)}.ai-step[data-s=running] .ai-nd:after{content:"";border:1.5px solid #0000;border-top-color:var(--ink);border-radius:999px;animation:.8s linear infinite spin;position:absolute;inset:-1px}.ai-step[data-s=done]{color:var(--ink)}.ai-step[data-s=done] .ai-nd{background:var(--ok-soft);color:var(--ok);box-shadow:none}.ai-step[data-s=error] .ai-nd{background:var(--warn-soft);color:var(--warn);box-shadow:none}.ai-step[data-s=skipped]{opacity:.6}.ai-dots{background:var(--muted);border-radius:14px;gap:4px;width:fit-content;padding:12px 14px;display:inline-flex}.ai-dots i{background:var(--muted-fg);border-radius:999px;width:6px;height:6px;animation:1s ease-in-out infinite aiPulse}.ai-dots i:nth-child(2){animation-delay:.15s}.ai-dots i:nth-child(3){animation-delay:.3s}.rcard{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-xs);border-radius:16px;min-width:0;overflow:hidden}.rcard-h{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 14px;font-size:13px;font-weight:600;display:flex}.rcard-h>:first-child{min-width:0}.rcard-sub{letter-spacing:.02em;color:var(--muted-fg);background:var(--muted);padding:6px 14px;font-size:11.5px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.rcard-sub{background:color-mix(in srgb, var(--muted) 50%, var(--card))}}.rcard-sub{border-bottom:1px solid var(--border)}.rcard-f{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.ai-note{background:var(--muted);border-radius:14px;align-items:flex-start;gap:10px;min-width:0;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.ai-note>svg{color:var(--muted-fg);margin-top:2px}.ai-note[data-tone=warn]{background:var(--warn-soft)}.ai-note[data-tone=warn]>svg{color:var(--warn)}.ai-note b{font-weight:600}.hub{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.hub-l{color:var(--muted-fg);margin-right:2px;font-size:12px;font-weight:600}.hub-a{background:var(--card);border:1px solid var(--border);min-width:0;max-width:100%;height:36px;box-shadow:var(--shadow-xs);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 5px;font-size:13px;font-weight:500;transition:border-color .15s,box-shadow .15s,transform .1s;display:inline-flex}.hub-a:hover{border-color:var(--input-hover);box-shadow:var(--shadow-md)}.hub-a:active{transform:scale(.98)}.hub-tile{background:var(--muted);width:26px;height:26px;color:var(--ink);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.hub-tile svg{width:14px;height:14px}.hub-a>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.composer{z-index:8;padding:28px 0 max(12px, env(safe-area-inset-bottom,0px));pointer-events:none;background:linear-gradient(to top, var(--bg) 78%, var(--bg));position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.composer{background:linear-gradient(to top, var(--bg) 78%, color-mix(in srgb, var(--bg) 0%, transparent))}}.composer>*{pointer-events:auto}.composer .ai-col{position:relative}.cbar{background:var(--card);border:1px solid var(--input);box-shadow:var(--shadow-md);border-radius:28px;align-items:flex-end;gap:6px;min-width:0;padding:8px;transition:border-color .15s,box-shadow .15s;display:flex}.cbar:hover{border-color:var(--input-hover)}.cbar:focus-within{border-color:var(--input-hover);box-shadow:var(--shadow-md), 0 0 0 4px var(--halo)}.cbar[data-disabled=true]{opacity:.6}.cbar textarea{resize:none;min-width:0;height:44px;max-height:148px;font:inherit;color:var(--ink);scrollbar-width:thin;background:0 0;border:0;outline:none;flex:1;padding:11px 6px 11px 12px;font-size:15px;line-height:22px;overflow-y:auto}.cbar textarea::placeholder{color:var(--muted-fg);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cbar textarea:disabled{cursor:not-allowed}.cbtn{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:44px;height:44px;font-size:14px;font-weight:600;transition:background-color .15s,color .15s,transform .1s,opacity .15s;display:inline-flex}.cbtn svg{width:20px;height:20px}.cbtn:active:not(:disabled){transform:scale(.94)}.cbtn:disabled{cursor:not-allowed}.cbtn-ghost{color:var(--muted-fg);background:0 0}.cbtn-ghost:hover:not(:disabled){background:var(--muted);color:var(--ink)}.cbtn-ghost:disabled{opacity:.45}.cbtn-mic{background:var(--brand);color:var(--brand-fg)}.cbtn-mic:hover:not(:disabled){background:var(--brand-hover)}.cbtn-mic:disabled{opacity:.45}.cbtn-mic[data-quiet=true]{color:var(--muted-fg);background:0 0}.cbtn-mic[data-quiet=true]:hover:not(:disabled){background:var(--muted);color:var(--ink)}.cbtn-rec{background:var(--ink);width:auto;color:var(--bg);padding:0 16px 0 14px}.cbtn-rec:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.cbtn-rec:hover{background:color-mix(in srgb, var(--ink) 86%, var(--bg))}}.stop-sq{background:currentColor;border-radius:3px;width:11px;height:11px}.cbtn-send{background:var(--muted);color:var(--faint)}.cbtn-send:not(:disabled){background:var(--ink);color:var(--bg)}.cbtn-send:not(:disabled):hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.cbtn-send:not(:disabled):hover{background:color-mix(in srgb, var(--ink) 86%, var(--bg))}}.cbtn-stop{background:var(--ink);color:var(--bg)}.cbtn-stop:hover:not(:disabled){background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.cbtn-stop:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 86%, var(--bg))}}.cbtn-stop:disabled{opacity:.5}.c-foot{text-align:center;color:var(--muted-fg);white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:11.5px;overflow:hidden}.to-bottom{background:var(--card);width:36px;height:36px;color:var(--ink);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:999px;place-items:center;transition:background-color .15s,transform .1s;animation:.15s both aiFade;display:grid;position:absolute;top:-26px;left:50%;transform:translate(-50%)}.to-bottom:hover{background:var(--muted)}.cchips{scrollbar-width:none;align-items:center;gap:6px;margin:0 -16px 10px;padding:2px 16px;display:flex;overflow-x:auto}.cchips::-webkit-scrollbar{display:none}.cchip{background:var(--card);border:1px solid var(--border);min-width:0;max-width:240px;height:32px;box-shadow:var(--shadow-xs);color:var(--ink);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s,transform .1s,opacity .15s;display:inline-flex}.cchip>svg{width:15px;height:15px;color:var(--muted-fg);flex-shrink:0}.cchip>svg.cc-chev{width:14px;height:14px;transition:transform .15s var(--ease);margin-left:-2px}.cchip[aria-expanded=true]>svg.cc-chev{transform:rotate(180deg)}.cchip .cc-k{color:var(--muted-fg)}.cchip .cc-v{text-overflow:ellipsis;min-width:0;overflow:hidden}.cchip:hover:not(:disabled),.cchip[aria-expanded=true]{border-color:var(--input-hover);background:var(--muted)}.cchip[aria-pressed=true]{background:var(--muted);border-color:var(--input-hover)}.cchip:active:not(:disabled){transform:scale(.97)}.cchip:disabled{opacity:.45;cursor:not-allowed}.cchip.mode{font-weight:600}.cc-n{background:var(--muted-hover);min-width:18px;height:18px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.cc-x{width:18px;height:18px;color:var(--muted-fg);border-radius:6px;place-items:center;margin-right:-4px;display:grid}.cc-x:hover{background:var(--card);color:var(--ink)}.cc-sep{background:var(--border);flex-shrink:0;width:1px;height:18px;margin:0 2px}.cmenu-wrap{flex-shrink:0;position:relative}.cmenu{top:auto;bottom:calc(100% + 6px)}.chip-menu-host .menu{position:absolute;inset:auto auto calc(100% + 6px) 16px}.cpanel{z-index:40;background:var(--card);border:1px solid var(--border);max-height:min(460px,62dvh);box-shadow:var(--shadow-pop);animation:menuIn .16s var(--ease) both;border-radius:14px;flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 6px);left:16px;right:16px;overflow:hidden}@media (min-width:640px){.cpanel{width:360px;right:auto}}.cpanel[hidden]{display:none}.cpanel-s{border-bottom:1px solid var(--border);padding:8px}.cpanel-l{overscroll-behavior:contain;flex:1;min-height:0;padding:6px;overflow-y:auto}.cpanel-f{border-top:1px solid var(--border);background:var(--muted);padding:6px}@supports (color:color-mix(in lab, red, red)){.cpanel-f{background:color-mix(in srgb, var(--muted) 50%, var(--card))}}.cpanel-h{align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.cpanel-none{text-align:center;color:var(--muted-fg);padding:20px 12px;font-size:13px}.mic-note{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-md);animation:aiRise .2s var(--ease) both;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:8px;padding:10px 10px 10px 12px;display:flex}.mn-ic{background:var(--muted);width:30px;height:30px;color:var(--ink);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.mic-note[data-tone=warn] .mn-ic{background:var(--warn-soft);color:var(--warn)}.mn-tx{min-width:0;color:var(--muted-fg);flex-direction:column;flex:180px;font-size:12.5px;line-height:1.35;display:flex}.mn-tx b{color:var(--ink);font-size:13.5px;font-weight:600}.mn-act{align-items:center;gap:4px;margin-left:auto;display:flex}.rec-info{white-space:nowrap;flex:1;align-items:center;gap:10px;min-width:0;height:44px;padding:0 4px 0 8px;font-size:14px;font-weight:500;display:flex;overflow:hidden}.mwave{flex:1;justify-content:flex-end;align-items:center;gap:3px;min-width:0;height:28px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}.mwave span{background:var(--ink);border-radius:3px;flex-shrink:0;width:3px;min-height:4px;transition:height .1s}.rec-dot{background:var(--brand);border-radius:999px;flex-shrink:0;width:8px;height:8px;animation:1.2s ease-in-out infinite aiPulse}.cbar[data-paused=true] .rec-dot,.ai-stage[data-paused=true] .rec-dot{background:var(--faint);animation:none}.cbar[data-paused=true] .mwave span,.ai-stage[data-paused=true] .stage-wave span{background:var(--faint)}.ai-stage{inset:0 0 var(--cpad,200px) 0;z-index:5;background:var(--bg);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:16px;animation:.2s both aiFade;display:flex;position:absolute;overflow:hidden}.stage-l{background:var(--muted);height:28px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;margin-top:20px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.stage-wave{justify-content:center;align-items:center;gap:4px;width:min(460px,100%);height:64px;margin-top:12px;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.stage-wave span{background:var(--ink);border-radius:4px;flex-shrink:0;width:4px;min-height:4px;transition:height 80ms linear,background-color .2s;position:relative}.stage-cap{letter-spacing:-.01em;max-width:560px;min-height:3.2em;color:var(--ink);overflow-wrap:anywhere;margin-top:18px;font-size:19px;font-weight:500;line-height:1.55}.stage-cap .old{color:var(--faint)}@media (max-width:639px){.stage-cap{font-size:17px}}.found{background:var(--card);border:1px solid var(--border);text-align:left;border-radius:16px;width:100%;max-width:560px;margin-top:18px;padding:12px 14px}.found-h{color:var(--muted-fg);font-size:12px;font-weight:600}.found-row{flex-wrap:wrap;gap:6px;min-height:30px;margin-top:8px;display:flex}.found-empty{color:var(--muted-fg);align-self:center;font-size:13px}.fchip2{background:var(--muted);border-radius:999px;align-items:center;gap:6px;max-width:100%;height:30px;padding:0 11px 0 5px;font-size:13px;animation:.3s cubic-bezier(.3,1.5,.5,1) both aiPop;display:inline-flex}.fchip2>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fchip2 i{color:var(--muted-fg);flex-shrink:0;font-size:11px;font-style:normal}.fchip2 .fi{background:var(--card);border-radius:999px;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.fchip2 .fi svg{width:12px;height:12px}@keyframes aiPop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.vmsg{background:var(--muted);border-radius:20px 20px 6px;width:fit-content;min-width:0;max-width:min(92%,460px);margin-left:auto;padding:8px 14px 8px 8px}.vrow{align-items:center;gap:10px;min-width:0;display:flex}.vplay{background:var(--ink);width:40px;height:40px;color:var(--bg);border-radius:999px;flex-shrink:0;place-items:center;transition:background-color .15s,transform .1s;display:grid}.vplay:hover:not(:disabled){background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.vplay:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 84%, var(--bg))}}.vplay:active:not(:disabled){transform:scale(.92)}.vplay:disabled{opacity:.45}.vplay svg{width:16px;height:16px}.vwave{border-radius:6px;flex:auto;align-items:center;gap:2px;width:220px;min-width:0;height:32px;display:flex}.vwave i{background:var(--ink);border-radius:3px;flex:1 1 0;min-width:2px;max-width:4px;min-height:3px}@supports (color:color-mix(in lab, red, red)){.vwave i{background:color-mix(in srgb, var(--ink) 26%, transparent)}}.vwave i{transition:background-color .12s}.vwave i[data-on=true]{background:var(--ink)}.vdur{text-align:right;min-width:34px;color:var(--muted-fg);font-size:12.5px;font-weight:500}.vtx-t{color:var(--muted-fg);border-radius:7px;align-items:center;gap:6px;margin:6px 0 0 2px;padding:3px 6px;font-size:12px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.vtx-t:hover{background:var(--muted-hover);color:var(--ink)}.vtx-t .chev{transition:transform .2s}.vtx-t[aria-expanded=true] .chev{transform:rotate(180deg)}.vtx-p{overflow-wrap:anywhere;white-space:pre-wrap;padding:4px 6px 4px 8px;font-size:14.5px;line-height:1.6}.cust{align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.fgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 14px;display:grid}.fcell{background:var(--muted);cursor:text;border-radius:10px;min-width:0;padding:7px 10px 8px;transition:background-color .15s,box-shadow .15s;display:block}.fcell:hover{background:var(--muted-hover)}.fcell:focus-within{background:var(--card);box-shadow:0 0 0 1px var(--input-hover), 0 0 0 4px var(--halo)}.fcell>span{min-width:0;color:var(--muted-fg);align-items:center;gap:5px;font-size:11.5px;display:flex}.fcell>span em{color:var(--warn);margin-left:auto;font-size:11px;font-style:normal;font-weight:600}.fcell input{width:100%;min-width:0;color:var(--ink);text-overflow:ellipsis;background:0 0;border:0;outline:none;margin-top:1px;padding:0;font-size:14px;font-weight:600;display:block}.fcell input::placeholder{color:var(--muted-fg);font-weight:500}.fcell input:disabled{-webkit-text-fill-color:var(--ink);opacity:1;cursor:default}.fcell:has(input:disabled){cursor:default}.fcell:has(input:disabled):hover{background:var(--muted)}.fcell[data-miss=true]{box-shadow:inset 0 0 0 1px var(--warn)}@supports (color:color-mix(in lab, red, red)){.fcell[data-miss=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn) 35%, transparent)}}.mgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}@media (max-width:599px){.mgrid{grid-template-columns:minmax(0,1fr)}}.mcard{border:1px solid var(--border);background:var(--card);border-radius:12px;align-items:center;gap:12px;min-width:0;padding:6px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.mcard:hover{border-color:var(--input-hover);box-shadow:var(--shadow-md)}.mcard:active{transform:scale(.985)}.mimg{aspect-ratio:4/3;background:var(--muted);border-radius:8px;flex-shrink:0;width:96px;display:block;position:relative;overflow:hidden}.mimg img,.mimg svg{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.mbody{flex:1;min-width:0;padding-right:6px;display:block}.mfit{color:var(--ok);background:var(--ok-soft)}.act-row{text-align:left;align-items:center;gap:12px;width:100%;min-width:0;padding:11px 14px;transition:background-color .15s;display:flex}.act-row+.act-row,.act-wrap+.act-wrap{border-top:1px solid var(--border)}.act-row:hover:not(:disabled){background:var(--muted)}.act-row:active:not(:disabled){background:var(--muted-hover)}.act-row:disabled{cursor:default}.act-row[aria-checked=false] .act-t{color:var(--muted-fg)}.act-ic{background:var(--muted);width:32px;height:32px;color:var(--ink);border-radius:10px;flex-shrink:0;place-items:center;transition:background-color .15s;display:grid}.act-ic svg{width:16px;height:16px}.act-row:hover:not(:disabled) .act-ic{background:var(--card)}.act-t{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;display:block;overflow:hidden}.act-s{color:var(--muted-fg);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.act-q{color:var(--muted-fg);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-style:italic;display:block;overflow:hidden}.sw{background:var(--muted-hover);border-radius:999px;flex-shrink:0;width:36px;height:22px;transition:background-color .15s;position:relative}.sw:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .18s cubic-bezier(.3,1.4,.5,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.act-row[aria-checked=true] .sw{background:var(--ink)}.act-row[aria-checked=true] .sw:after{background:var(--bg);transform:translate(14px)}.act-err{color:var(--err);align-items:center;gap:6px;padding:0 14px 10px 58px;font-size:12.5px;display:flex}.act-res{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.act-res[data-s=executed]{background:var(--ok);color:#fff}.act-res[data-s=rejected],.act-res[data-s=expired]{background:var(--muted);color:var(--muted-fg)}.act-res[data-s=busy]{background:0 0}.act-res svg{width:13px;height:13px}.choice-l{gap:2px;padding:0 10px 10px 54px;display:grid}.choice-i{text-align:left;background:var(--muted);border-radius:9px;align-items:center;gap:10px;width:100%;min-width:0;min-height:36px;padding:6px 10px;font-size:13.5px;transition:background-color .12s;display:flex}.choice-i:hover{background:var(--muted-hover)}.choice-i[aria-checked=true]{font-weight:600}.choice-i .tick{visibility:hidden;color:var(--ink);margin-left:auto}.choice-i[aria-checked=true] .tick{visibility:visible}.choice-i:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.done-card{opacity:.65;transition:opacity .2s}.btn.is-done,.btn.is-done:disabled{opacity:1;background:var(--ok-soft);color:var(--ok);cursor:default}.tasks{flex-direction:column;gap:8px;min-width:0;max-width:520px;display:flex}.ai-task{background:var(--card);border:1px solid var(--border);animation:aiRise .4s var(--ease) both;border-radius:14px;min-width:0;overflow:hidden}.task-b{text-align:left;align-items:center;gap:10px;width:100%;min-width:0;min-height:44px;padding:0 10px;transition:background-color .15s;display:flex}.task-b:hover{background:var(--muted)}a.task-b:hover .task-l{text-underline-offset:3px;text-decoration:underline}.badge-ok{background:var(--ok);color:#fff;width:22px;height:22px;animation:aiPop .3s var(--ease) both;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.badge-ok svg{width:13px;height:13px}.ai-calm{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:440px;margin:0 auto;padding:24px 16px;display:flex}.ai-calm h2{letter-spacing:-.02em;font-size:20px;font-weight:600}.ai-calm p{color:var(--muted-fg);font-size:14px}.ai-calm .spot{place-items:center;width:64px;height:64px;display:grid}.thumb{background:var(--muted);width:60px;height:44px;box-shadow:inset 0 0 0 1px var(--border);border-radius:9px;flex-shrink:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.thumb{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 60%, transparent)}}.thumb-sm{border-radius:8px;width:48px;height:36px}.thumb img,.thumb svg,.cc-th img,.cc-th svg{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.thumb-new{color:var(--muted-fg);place-items:center;display:grid}.cc-th{background:var(--muted);border-radius:6px;flex-shrink:0;width:26px;height:20px;margin-left:-5px;position:relative;overflow:hidden}.src-t{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;line-height:1.3;overflow:hidden}.src-s{color:var(--muted-fg);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;overflow:hidden}.pitem{text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;width:100%;min-width:0;padding:6px 8px 6px 6px;transition:background-color .12s;display:flex}.pitem:hover{background:var(--muted)}.pitem:active{background:var(--muted-hover)}.pitem .tick{color:var(--ink);visibility:hidden;flex-shrink:0;margin-left:auto}.pitem[aria-checked=true] .tick{visibility:visible}.pitem[aria-checked=true] .src-t{font-weight:700}.nform{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:4px 10px 10px;display:grid}.nform .select,.nform .input{height:38px;font-size:13.5px}.flabel{color:var(--muted-fg);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.fts{flex-wrap:wrap;gap:6px;display:flex}.ft{background:var(--muted);height:30px;color:var(--muted-fg);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 10px 0 8px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s,transform .1s;display:inline-flex}.ft:hover{background:var(--muted-hover);color:var(--ink)}.ft:active{transform:scale(.97)}.ft>svg{width:14px;height:14px;color:var(--faint)}.ft[aria-pressed=true]{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ft[aria-pressed=true]{background:color-mix(in srgb, var(--ink) 9%, var(--card))}}.ft[aria-pressed=true]{color:var(--ink);font-weight:600}.ft[aria-pressed=true]>svg{color:var(--ink)}.kw{border:1px solid var(--input);background:var(--card);min-height:40px;box-shadow:var(--shadow-xs);cursor:text;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 8px;transition:border-color .15s,box-shadow .15s;display:flex}.kw:hover{border-color:var(--input-hover)}.kw:focus-within{border-color:var(--muted-fg);box-shadow:0 0 0 4px var(--halo)}.kw input{min-width:96px;height:28px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:14px}.kw input::placeholder{color:var(--faint)}.kw-tag{background:var(--muted);border-radius:7px;align-items:center;gap:2px;max-width:100%;height:26px;padding:0 2px 0 9px;font-size:13px;font-weight:500;display:inline-flex}.kw-tag span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.kw-tag button{width:22px;height:22px;color:var(--muted-fg);border-radius:6px;place-items:center;transition:background-color .12s,color .12s;display:grid}.kw-tag button:hover{background:var(--muted-hover);color:var(--ink)}.kw-sugs{flex-wrap:wrap;gap:4px 10px;margin-top:8px;display:flex}.kw-sug{color:var(--muted-fg);border-radius:6px;align-items:center;gap:3px;font-size:12.5px;font-weight:500;transition:color .15s;display:inline-flex}.kw-sug:hover{color:var(--ink)}.kw-sug:disabled{opacity:.45;cursor:not-allowed}.draft{background:var(--card);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-xs);border-radius:16px;position:relative}.res-h{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-width:0;min-height:56px;padding:8px 10px 8px 12px;display:flex}.res-f{border-top:1px solid var(--border);align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.res-f .cnt{margin-inline-start:auto;padding-inline-start:8px}@media (max-width:767px){.res-f{flex-direction:column;align-items:stretch;gap:10px}.res-f .cnt{justify-content:flex-end}}.tbtn{background:var(--muted);max-width:100%;height:36px;color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:500;transition:background-color .15s,transform .1s;display:inline-flex}.tbtn:hover,.tbtn[aria-expanded=true]{background:var(--muted-hover)}.tbtn:active{transform:scale(.98)}.tbtn:disabled{opacity:.45;cursor:not-allowed;transform:none}.tbtn>svg{color:var(--muted-fg);width:16px;height:16px}.vnav{background:var(--muted);border-radius:10px;flex-shrink:0;align-items:center;gap:2px;height:36px;padding:0 2px;display:inline-flex}.vnav .icon-btn{border-radius:8px;width:30px;height:30px}.vnav .icon-btn:hover:not(:disabled){background:var(--card)}.vnav-t{text-align:center;font-variant-numeric:tabular-nums;min-width:36px;font-size:13px;font-weight:600}.vlabel{color:var(--muted-fg);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;overflow:hidden}.busy-pill{background:var(--muted);height:32px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 6px 0 12px;font-size:13px;font-weight:500;display:inline-flex}.dotspin{border:2px solid var(--input-hover);border-top-color:var(--ink);border-radius:999px;flex-shrink:0;width:14px;height:14px}@media (prefers-reduced-motion:no-preference){.dotspin{animation:.8s linear infinite spin}}.rchips{scrollbar-width:none;flex:0 auto;align-items:center;gap:6px;min-width:0;margin:-2px;padding:2px;display:flex;overflow-x:auto}.rchips::-webkit-scrollbar{display:none}.rchip{background:var(--muted);height:32px;color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:13px;font-weight:500;transition:background-color .15s,transform .1s,opacity .15s;display:inline-flex}.rchip>svg{width:15px;height:15px;color:var(--muted-fg);transition:color .15s}.rchip:hover:not(:disabled){background:var(--muted-hover)}.rchip:hover:not(:disabled)>svg{color:var(--ink)}.rchip:active:not(:disabled){transform:scale(.97)}.rchip:disabled{opacity:.45;cursor:not-allowed}.cnt{color:var(--muted-fg);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;font-size:12.5px;display:flex}.cnt b{color:var(--ink);font-weight:600}.meter{background:var(--muted-hover);border-radius:4px;width:56px;height:4px;position:relative;overflow:hidden}.meter i{background:var(--ink);opacity:.7;transition:width .2s var(--ease), background-color .15s;border-radius:4px;position:absolute;inset:0 auto 0 0}.cnt[data-level=warn] b,.cnt[data-level=warn] .lim{color:var(--warn)}.cnt[data-level=warn] .meter i{background:var(--warn);opacity:1}.cnt[data-level=over] b,.cnt[data-level=over] .lim{color:var(--err)}.cnt[data-level=over] .meter i{background:var(--err);opacity:1}.stale{color:var(--ink);background:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.stale{background:color-mix(in srgb, var(--muted) 70%, var(--card))}}.stale{border-bottom:1px solid var(--border)}.stale>svg{color:var(--muted-fg)}.d-hub{border-top:1px solid var(--border);background:var(--muted);padding:12px 12px 14px}@supports (color:color-mix(in lab, red, red)){.d-hub{background:color-mix(in srgb, var(--muted) 40%, var(--card))}}.d-hub{border-radius:0 0 16px 16px}.d-hub .hub-a{height:32px}.d-hub .hub-tile{width:22px;height:22px}.doc{min-width:0;padding:16px 16px 22px}@media (min-width:640px){.doc{padding:20px 24px 26px}}.doc-meta{align-items:center;gap:10px;min-width:0;display:flex}.doc-ctx{flex:1;min-width:0}.doc-ctx p:first-child{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.doc-ctx p:last-child{color:var(--muted-fg);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ed{resize:none;width:100%;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:10px;outline:none;width:calc(100% + 20px);margin:0 -10px;padding:6px 10px;transition:background-color .15s,box-shadow .15s;display:block}.ed:hover:not(:disabled){background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.ed:hover:not(:disabled){background:color-mix(in srgb, var(--muted) 55%, transparent)}}.ed:focus{background:var(--card);box-shadow:0 0 0 1px var(--input-hover), 0 0 0 4px var(--halo)}.ed[aria-invalid=true]{box-shadow:0 0 0 1px var(--err)}.doc-title{letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:12px;font-size:20px;font-weight:700;line-height:1.3}@media (min-width:640px){.doc-title{font-size:22px}}.t-cnt{color:var(--faint);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.t-cnt[data-level=over]{color:var(--err);font-weight:600}.t-cnt[data-level=warn]{color:var(--warn)}.doc-body{color:var(--ink);overflow-wrap:anywhere;field-sizing:content;min-height:12em;margin-top:10px;font-size:15px;line-height:1.7}.doc[data-platform=whatsapp] .doc-body{background:var(--muted);border-radius:16px 16px 16px 4px;width:100%;max-width:520px;margin:18px 0 0;padding:14px 16px}.vpill{background:var(--muted);width:fit-content;min-width:0;max-width:100%;height:34px;color:var(--ink);border-radius:10px;align-items:center;gap:8px;padding:0 12px 0 8px;font-size:13px;font-weight:500;transition:background-color .15s,transform .1s;display:inline-flex}.vpill:hover{background:var(--muted-hover)}.vpill>svg{width:16px;height:16px;color:var(--muted-fg);flex-shrink:0}.vpill span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.k-q{font-size:15px;line-height:1.6}.insight{align-items:flex-start;gap:12px;min-width:0;padding:12px 14px;display:flex}.k-ic{background:var(--muted);width:32px;height:32px;color:var(--ink);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.k-ic svg{width:16px;height:16px}.lbl{letter-spacing:.02em;color:var(--muted-fg);font-size:11.5px;font-weight:600}.ans-h{align-items:center;gap:10px;min-width:0;display:flex}.ans-s{color:var(--muted-fg);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:400;overflow:hidden}.ans-x{text-wrap:pretty;overflow-wrap:anywhere;padding:12px 14px 4px;font-size:15px;line-height:1.6}.ans-why{color:var(--muted-fg);padding:0 14px;font-size:12.5px}.ans-f{align-items:center;gap:2px;padding:4px 8px 8px;display:flex}.ans-f .btn{color:var(--muted-fg)}.ans-f .btn:hover{color:var(--ink)}.rcard[data-best=true]{border-color:var(--input-hover);box-shadow:var(--shadow-sm), 0 0 0 1px var(--input-hover)}.tip-r{align-items:flex-start;gap:12px;min-width:0;padding:12px 14px;display:flex}.tip-r+.tip-r{border-top:1px solid var(--border)}.tip-r p.v{overflow-wrap:anywhere;margin-top:2px;font-size:14px;line-height:1.5}.strike{text-decoration:line-through;-webkit-text-decoration-color:var(--faint);-webkit-text-decoration-color:var(--faint);-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);color:var(--muted-fg);text-decoration-thickness:1px}.k-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.msg-c{align-items:flex-end;gap:10px;min-width:0;display:flex}.c-av{background:var(--muted);width:32px;height:32px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.bub{background:var(--card);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:20px 20px 20px 6px;min-width:0;max-width:min(85%,560px);padding:12px 16px;font-size:15px;line-height:1.6}.who{color:var(--muted-fg);margin:0 0 4px 2px;font-size:12px}.sys{background:var(--muted);max-width:100%;color:var(--muted-fg);border-radius:999px;justify-self:center;align-items:center;gap:8px;min-width:0;padding:5px 12px;font-size:12px;display:inline-flex}.sys span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.persona{align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.persona .c-av{background:var(--card);width:40px;height:40px;font-size:13px}.steps3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 14px 14px;display:grid}.st3{background:var(--muted);color:var(--muted-fg);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:10px;font-size:12.5px;display:flex}.st3 b{color:var(--ink);font-size:13px;font-weight:600;display:block}.st3 .n{background:var(--card);width:20px;height:20px;color:var(--ink);border-radius:6px;place-items:center;font-size:11px;font-weight:700;display:grid}@media (max-width:479px){.st3{padding:8px}}.sc-avg{color:var(--muted-fg);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto;font-size:13px;font-weight:400}.sc-avg b{color:var(--ink);font-size:16px;font-weight:600}.bars{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;padding:14px 14px 0;display:grid}@media (max-width:479px){.bars{gap:8px 12px}}.bar-t{color:var(--muted-fg);justify-content:space-between;gap:4px;min-width:0;font-size:12.5px;display:flex}.bar-t span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bar-t b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.bar{background:var(--muted);border-radius:4px;height:4px;margin-top:6px;overflow:hidden}.bar span{background:var(--ink);height:100%;transition:width .6s var(--ease);border-radius:4px;display:block}.fb{padding:12px 14px 0;font-size:14px;line-height:1.5}.better{border-top:1px solid var(--border);margin-top:12px;padding:6px 8px 8px}.better-b{height:32px;color:var(--ink);border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:600;transition:background-color .15s;display:inline-flex}.better-b:hover{background:var(--muted)}.better-b svg{color:var(--muted-fg);transition:transform .18s var(--ease);width:14px;height:14px}.better-b[aria-expanded=true] svg.chev{transform:rotate(180deg)}.better-x{background:var(--muted);overflow-wrap:anywhere;border-radius:10px;margin:4px 6px 0;padding:10px 12px;font-size:14px;line-height:1.55}.sring{flex-shrink:0;place-items:center;width:76px;height:76px;display:grid;position:relative}.sring svg{width:100%;height:100%;position:absolute;inset:0}.sring b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.tips{gap:8px;padding:0 14px 14px;display:grid}.tips li{align-items:flex-start;gap:10px;min-width:0;font-size:14px;line-height:1.5;display:flex}.tips li svg{color:var(--muted-fg);flex-shrink:0;width:14px;height:14px;margin-top:3px}.rounds{color:var(--muted-fg);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:0 6px;font-size:12.5px;display:inline-flex}.rounds i{background:var(--input);border-radius:4px;width:14px;height:4px;transition:background-color .2s;display:block}.rounds i[data-s=on]{background:var(--ink)}.rounds i[data-s=cur]{background:var(--muted-fg)}.hint-box{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-md);animation:aiRise .2s var(--ease) both;border-radius:14px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:10px 12px;font-size:13.5px;line-height:1.5;display:flex}.lib-h{color:var(--muted-fg);align-items:center;gap:8px;padding:8px 8px 4px;font-size:12px;font-weight:600;display:flex}.lib-h b{color:var(--faint);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-weight:500}.lib-i{text-align:start;width:100%;min-height:36px;color:var(--ink);border-radius:9px;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;transition:background-color .12s;display:flex}.lib-i:hover{background:var(--muted)}.lib-i:active{background:var(--muted-hover)}.lib-i .q{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:is(.ai-ib,.back-b,.cbtn)>svg{width:20px!important;height:20px!important}.ai-ib.sm>svg,.tm-tile>svg{width:18px!important;height:18px!important}:is(.new-btn,.hist-search,.hf-btn,.sug,.act-ic,.vplay,.k-ic,.tbtn,.vpill)>svg{width:16px!important;height:16px!important}:is(.ait-tile,.cchip,.rchip)>svg{width:15px!important;height:15px!important}:is(.hub-tile,.ai-nd,.better-b,.tips li,.mn-ic)>svg{width:14px!important;height:14px!important}:is(.fchip2 .fi,.badge-ok,.act-res)>svg{width:12px!important;height:12px!important}.qmeter{min-width:0;color:var(--muted-fg);align-items:center;gap:8px;margin-right:8px;font-size:12px;display:none}@media (min-width:640px){.qmeter{display:inline-flex}}.qmeter .qm-t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qmeter .qm-bar{background:var(--muted);border-radius:999px;flex-shrink:0;width:44px;height:4px;position:relative;overflow:hidden}.qmeter .qm-bar>i{background:var(--ink);border-radius:999px;position:absolute;inset:0 auto 0 0}.qmeter[data-level=full] .qm-t{color:var(--ink);font-weight:600}.sug-th{background:var(--muted);border-radius:6px;flex-shrink:0;width:26px;height:20px;margin-left:-4px;position:relative;overflow:hidden}.sug-th img,.sug-th svg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sug.pri{border-color:var(--input-hover)}.cchip[aria-expanded=true] .cc-n{background:var(--card)}.mh{align-items:center;gap:6px;padding:6px 8px 8px;font-size:13px;font-weight:600;display:flex}.lw-chips{margin-bottom:10px;position:relative}.lw-chips>.cchips{margin-bottom:0}.lw-pop{z-index:40;position:absolute;top:auto;bottom:calc(100% + 7px)}@media (prefers-reduced-motion:no-preference){.lw-pop{animation:menuIn .16s var(--ease) both}}.pmenu{flex-direction:column;width:360px;max-height:min(440px,62dvh);padding:0;display:flex;overflow:hidden}.pm-list{flex-direction:column;flex:1;min-height:0;display:flex}.pmenu-s{border-bottom:1px solid var(--border);padding:8px}.pmenu-l{overscroll-behavior:contain;flex:1;min-height:0;padding:6px;overflow-y:auto}.pmenu-f{border-top:1px solid var(--border);background:var(--muted);padding:6px}@supports (color:color-mix(in lab, red, red)){.pmenu-f{background:color-mix(in srgb, var(--muted) 50%, var(--card))}}.pmenu-none{text-align:center;color:var(--muted-fg);padding:20px 12px;font-size:13px}.pm-form{flex-direction:column;min-height:0;padding:6px 10px 10px;display:flex;overflow-y:auto}.pm-form .nform{padding:0}.suffix{position:relative}.suffix .input{padding-right:38px}.suffix>span{color:var(--faint);pointer-events:none;font-size:12.5px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.pm-f{justify-content:flex-end;gap:6px;margin-top:12px;display:flex}.detmenu{width:360px;padding:10px}.thumb-new .contents svg{width:100%;height:100%;position:absolute;inset:0}.res-b{min-width:0;position:relative}.tbtn .tb-chev{width:16px;height:16px;transition:transform .15s var(--ease);margin-left:-2px}.tbtn[aria-expanded=true] .tb-chev{transform:rotate(180deg)}.res-h .menu{min-width:300px}.busy-pill .btn{background:var(--card);height:24px;box-shadow:var(--shadow-xs);border-radius:999px;padding:0 9px;font-size:12px}.rf-l{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.res-f .menu{min-width:220px}@media (max-width:639px){.copy-t,.busy-t{display:none}.copy-btn{width:36px;padding:0}.busy-pill{padding-left:10px}}.lw-doc .doc-body{field-sizing:fixed;min-height:0}.lw-doc .ed{width:auto;margin:0 -10px}.doc-body>*+*{margin-top:12px}.doc-body .lead{font-weight:600}.doc-body .h{letter-spacing:.07em;text-transform:uppercase;color:var(--muted-fg);margin-top:20px;font-size:11.5px;font-weight:600}.doc-body .h+*{margin-top:6px}.doc-body ul{gap:3px;padding:0;list-style:none;display:grid}.doc-body li{padding-left:18px;position:relative}.doc-body li:before{content:"";background:var(--muted-fg);border-radius:2px;width:5px;height:5px;position:absolute;top:.74em;left:3px}.p-sahibinden .doc-body li:before{content:"–";width:auto;height:auto;color:var(--muted-fg);background:0 0;top:0;left:2px}.doc-body .kvb{background:var(--muted);border-radius:12px;gap:2px;padding:10px 14px;font-size:14px;display:grid}.doc-body .kvb .k{color:var(--muted-fg)}.doc-body .kvb b{font-variant-numeric:tabular-nums;font-weight:600}.doc-body .sig{color:var(--muted-fg);font-size:13.5px}.doc-body .tags{color:var(--muted-fg);font-size:14px;line-height:1.6}.p-whatsapp .doc-body{background:var(--muted);border-radius:16px 16px 16px 4px;max-width:520px;margin:18px 0 0;padding:14px 16px;position:relative}.p-whatsapp .doc-body[contenteditable=true]:hover{background:var(--muted-hover)}.p-whatsapp .doc-body[contenteditable=true]:focus{background:var(--muted)}.p-whatsapp .doc-body>*+*{margin-top:8px}.wa-time{max-width:520px;color:var(--faint);margin-top:6px;padding-left:4px;font-size:11.5px;display:block}.p-instagram .doc-body>*+*{margin-top:10px}.icaret{vertical-align:-.15em;background:var(--ink);border-radius:1px;width:2px;height:1.05em;margin-left:2px;display:inline-block}@media (prefers-reduced-motion:no-preference){.icaret{animation:1s steps(2,start) infinite lwBlink}}@keyframes lwBlink{to{visibility:hidden}}.vpill small{color:var(--muted-fg);font-size:12px}.lw-doc p+p{margin-top:0}.lw-doc .doc-body>*+*{margin-top:12px}.lw-doc .doc-body>.h+*{margin-top:6px}.lw-doc.p-whatsapp .doc-body>*+*{margin-top:8px}.lw-doc.p-instagram .doc-body>*+*{margin-top:10px}.lw-doc{min-width:0;padding:16px 16px 22px}@media (min-width:640px){.lw-doc{padding:20px 24px 26px}}.ai-orb .cl{fill:var(--bg);transform-box:fill-box;transform-origin:0}.ai-orb .cnib{fill:var(--brand)}@media (prefers-reduced-motion:no-preference){.ai-orb .cl{animation:2.6s cubic-bezier(.4,0,.2,1) infinite lwLine}}@keyframes lwLine{0%{transform:scaleX(.15)}45%,80%{transform:scaleX(1)}to{transform:scaleX(.15)}}.thumb-new>svg{width:16px;height:16px;position:static}.coach-orb>svg{overflow:visible}.coach-orb .r1{stroke:var(--faint);stroke-dasharray:1 5}.coach-orb .r2,.coach-orb .r3{stroke:currentColor;opacity:.22}.coach-orb .arc{stroke:currentColor;stroke-dasharray:22 78;opacity:.7}.coach-orb .core{fill:currentColor}.coach-orb .cbub{fill:none;stroke:var(--bg);stroke-width:1.8px;stroke-linejoin:round}.coach-orb .cd{fill:var(--bg)}.coach-orb .onode{fill:currentColor}.coach-orb .nd-r{fill:var(--brand)}.coach-orb .og{transform-box:view-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.coach-orb .spin-a{animation:48s linear infinite spin}.coach-orb .spin-b{animation:9s linear infinite spin}.coach-orb .spin-c{animation:15s linear infinite reverse spin}.coach-orb .draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:.85s cubic-bezier(.16,1,.3,1) forwards coachDraw}.coach-orb .fade{opacity:0;animation:aiFade .8s var(--ease) forwards}.coach-orb .arc.fade{animation:coachFadeArc .8s var(--ease) forwards}.coach-orb .core-in{animation:coachIn .7s var(--ease) both}.coach-orb .cd{animation:1.2s ease-in-out infinite coachDot}.coach-orb .draw.breathe{animation:.85s cubic-bezier(.16,1,.3,1) forwards coachDraw,4.5s ease-in-out infinite coachBreathe}}@keyframes coachDraw{to{stroke-dashoffset:0}}@keyframes coachIn{0%{opacity:0;transform:scale(.6)}}@keyframes coachDot{0%,to{opacity:.35}50%{opacity:1}}@keyframes coachBreathe{0%,to{opacity:.22}50%{opacity:.42}}@keyframes coachFadeArc{0%{opacity:0}to{opacity:.7}}.coach-menu{z-index:40;position:absolute;top:auto;bottom:calc(100% + 6px);left:16px}.coach-menu .menu-item .mt{font-weight:500;display:block}.coach-menu .menu-item .md{color:var(--muted-fg);margin-top:1px;font-size:12px;font-weight:400;line-height:1.3;display:block}.coach-menu .menu-item .tick{color:var(--ink);visibility:hidden;flex-shrink:0;margin-left:auto}.coach-menu .menu-item[aria-checked=true] .tick{visibility:visible}.coach-menu .menu-item[aria-checked=true] .mt{font-weight:600}.coach-menu .menu-item b{color:var(--muted-fg);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:500}.coach-menu .menu-item b+.tick{margin-left:6px}.coach-menu .menu-item .av{flex-shrink:0;width:28px;height:28px;font-size:11px}.cchip.set{background:var(--muted)}.cchip .ctx-x{width:18px;height:18px;color:var(--muted-fg);border-radius:6px;place-items:center;margin-inline-end:-4px;display:grid}.cchip .ctx-x:hover{background:var(--card);color:var(--ink)}.libmenu{flex-direction:column;width:360px;max-width:calc(100vw - 32px);max-height:min(460px,62dvh);padding:0;display:flex;overflow:hidden}.lib-top{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px;display:flex}.lib-l{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 6px 8px;overflow-y:auto}.lib-g+.lib-g{margin-top:6px}.lib-i mark{color:inherit;background:0 0;font-weight:700}.lib-dd{background:var(--muted);height:36px;color:var(--ink);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:0 8px 0 10px;font-size:13px;font-weight:500;transition:background-color .15s;display:inline-flex}.lib-dd:hover,.lib-dd[aria-expanded=true]{background:var(--muted-hover)}.lib-dd:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.lib-top .menu{width:220px;top:calc(100% + 6px);left:auto;right:0}.cbtn-mic[aria-pressed=true]{background:var(--ink);color:var(--bg)}.mem-g{margin-top:12px}.mem-gh{letter-spacing:.02em;color:var(--muted-fg);margin-bottom:4px;font-size:11.5px;font-weight:600}.mem-list{gap:2px;display:grid}.mem-r{border-radius:10px;min-width:0;padding:8px 4px 8px 10px;transition:background-color .15s}.mem-r:hover{background:var(--muted)}.mem-c{overflow-wrap:anywhere;font-size:13.5px;line-height:1.45}.mem-pin{vertical-align:-2px;width:13px;height:13px;color:var(--ink);margin-right:4px;display:inline-block}.mem-meta{color:var(--muted-fg);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:2px;font-size:11.5px;display:flex}.mem-meta>*+:before{content:"·";color:var(--faint);margin-right:8px}.mem-unsure{color:var(--warn);font-weight:500}.mem-why{color:var(--muted-fg);border-radius:6px;align-items:center;gap:4px;margin-top:4px;margin-left:-4px;padding:2px 4px;font-size:12px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.mem-why:hover{background:var(--card);color:var(--ink)}.mem-why:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.mem-src{background:var(--card);box-shadow:inset 0 0 0 1px var(--border);border-radius:10px;min-width:0;margin-top:6px;padding:8px 10px}.mem-q{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-style:italic;line-height:1.5}.mem-src-l{color:var(--muted-fg);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;font-size:11.5px;display:flex}.mem-src-l .link{margin-left:auto;font-size:12px}.mem-edit .textarea{min-height:60px;font-size:13.5px}.mem-pend{background:var(--muted);border-radius:12px;margin-top:10px;padding:10px 12px}.mem-pend-h{color:var(--muted-fg);font-size:12px;font-weight:600}.mem-pend-r{align-items:center;gap:10px;min-width:0;margin-top:8px;display:flex}@media (max-width:479px){.mem-pend-r{flex-direction:column;align-items:stretch}.mem-pend-r>span{justify-content:flex-end}}.mem-f{gap:8px;margin-top:12px;display:grid}.mem-add{background:var(--muted);border-radius:12px;padding:10px}.mem-confirm{background:var(--muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;font-size:13px;display:flex}.mem-confirm>p{flex:200px;min-width:0;font-weight:500}.aio-keys>li+li{border-top:1px solid var(--border)}.aio-key{min-width:0;padding:12px 20px}@media (max-width:639px){.aio-key{padding:12px 16px}}.aio-form{min-width:0}.aio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:639px){.aio-grid{grid-template-columns:minmax(0,1fr)}}.aio-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}@media (max-width:639px){.aio-grid3{grid-template-columns:minmax(0,1fr)}}.aio-sfx{display:block;position:relative}.aio-sfx .input{width:100%;padding-right:48px}.aio-sfx>span{color:var(--faint);pointer-events:none;font-size:12px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.aio-test{color:var(--warn);align-items:center;gap:6px;margin-top:8px;font-size:12.5px;display:flex}.aio-test[data-ok=true]{color:var(--ok)}.aio-model{grid-template-columns:minmax(0,1fr) minmax(0,220px) 120px auto;align-items:center;gap:8px 10px;min-width:0;padding:12px 20px;display:grid}.aio-model+.aio-model{border-top:1px solid var(--border)}.aio-model .select{height:36px}.aio-model-r{grid-column:1/-1;margin-top:0}@media (max-width:767px){.aio-model{grid-template-columns:minmax(0,1fr) auto;padding:12px 16px}.aio-model-t,.aio-model select:first-of-type{grid-column:1/-1}}.aio-meter-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.aio-meter{background:var(--muted);border-radius:999px;height:8px;margin-top:10px;position:relative}.aio-meter>i{background:var(--chart-1);border-radius:999px;min-width:4px;position:absolute;inset:0 auto 0 0}.aio-meter[data-level=warn]>i{background:var(--warn)}.aio-meter[data-level=over]>i{background:var(--err)}.aio-mark{background:var(--ink);width:2px;box-shadow:0 0 0 2px var(--card);border-radius:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.aio-meter-l{color:var(--muted-fg);justify-content:space-between;gap:8px;margin-top:6px;font-size:11.5px;display:flex;position:relative}.aio-level{background:var(--warn-soft);color:var(--warn);border-radius:999px;margin-top:8px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.aio-level[data-level=over]{background:var(--brand-soft);color:var(--err)}.aio-bars-g{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;margin-top:18px;display:grid}@media (max-width:767px){.aio-bars-g{grid-template-columns:minmax(0,1fr)}}.aio-bars ul{gap:2px;margin-top:8px;display:grid}.aio-bar{border-radius:8px;grid-template-columns:minmax(0,120px) minmax(0,1fr) 72px;align-items:center;gap:10px;min-height:32px;margin:0 -6px;padding:0 6px;font-size:13px;transition:background-color .15s;display:grid}.aio-bar:hover{background:var(--muted)}.aio-bar-l{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);overflow:hidden}.aio-bar-t{height:8px;position:relative}.aio-bar-t>i{background:var(--chart-1);border-radius:0 4px 4px 0;position:absolute;inset:0 auto 0 0}.aio-bar-v{color:var(--muted-fg);white-space:nowrap;text-align:right;font-size:12.5px}.aio-stack{gap:20px;min-width:0;display:grid}.aio-quota .label,.aio-form .label,.aio-label{margin-bottom:6px;font-size:13px;font-weight:500;display:block}.aio-table{border-collapse:collapse;width:100%;font-size:12.5px}.aio-table th,.aio-table td{text-align:right;border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 8px}.aio-table th:first-child{text-align:left;white-space:normal;font-weight:500}.aio-table thead th{color:var(--muted-fg);font-weight:500}.aio-soft-l{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}@media (max-width:479px){.aio-soft-l{display:none}}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-2{inset-inline:calc(var(--spacing) * 2)}.inset-y-0{inset-block:0}.top-0{top:0}.top-1{top:var(--spacing)}.top-3{top:calc(var(--spacing) * 3)}.top-16{top:calc(var(--spacing) * 16)}.top-\[84px\]{top:84px}.top-\[max\(16px\,env\(safe-area-inset-top\)\)\]{top:max(16px, env(safe-area-inset-top))}.top-auto{top:auto}.right-0{right:0}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-\[calc\(100\%\+6px\)\]{bottom:calc(100% + 6px)}.-left-\[38px\]{left:-38px}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[60\]{z-index:60}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-3{margin-top:calc(var(--spacing) * -3)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-\[18px\]{margin-top:18px}.mt-auto{margin-top:auto}.-mr-1{margin-right:calc(var(--spacing) * -1)}.-mr-1\.5{margin-right:calc(var(--spacing) * -1.5)}.-mr-2{margin-right:calc(var(--spacing) * -2)}.mr-auto{margin-right:auto}.\!mb-0{margin-bottom:0!important}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-\[18px\]{margin-bottom:18px}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-1\.5{margin-left:calc(var(--spacing) * -1.5)}.-ml-2{margin-left:calc(var(--spacing) * -2)}.-ml-2\.5{margin-left:calc(var(--spacing) * -2.5)}.ml-0{margin-left:0}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-8{margin-left:calc(var(--spacing) * 8)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[16\/10\]{aspect-ratio:16/10}.\!h-7{height:calc(var(--spacing) * 7)!important}.\!h-auto{height:auto!important}.h-1{height:var(--spacing)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-\[9px\]{height:9px}.h-\[15px\]{height:15px}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[26px\]{height:26px}.h-\[58px\]{height:58px}.h-\[98px\]{height:98px}.h-\[180px\]{height:180px}.h-\[420px\]{height:420px}.h-\[calc\(100\%-\.75rem\)\]{height:calc(100% - .75rem)}.h-\[calc\(100\%-20px\)\]{height:calc(100% - 20px)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[150px\]{max-height:150px}.max-h-\[min\(560px\,80dvh\)\]{max-height:min(560px,80dvh)}.min-h-0{min-height:0}.min-h-\[20px\]{min-height:20px}.min-h-\[60dvh\]{min-height:60dvh}.min-h-\[60vh\]{min-height:60vh}.min-h-\[220px\]{min-height:220px}.min-h-dvh{min-height:100dvh}.\!w-7{width:calc(var(--spacing) * 7)!important}.\!w-\[92px\]{width:92px!important}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-\[9px\]{width:9px}.w-\[15px\]{width:15px}.w-\[18px\]{width:18px}.w-\[22px\]{width:22px}.w-\[26px\]{width:26px}.w-\[32px\]{width:32px}.w-\[224px\]{width:224px}.w-\[260px\]{width:260px}.w-\[300px\]{width:300px}.w-\[calc\(100\%-1rem\)\]{width:calc(100% - 1rem)}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[45\%\]{max-width:45%}.max-w-\[140px\]{max-width:140px}.max-w-\[200px\]{max-width:200px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[360px\]{max-width:360px}.max-w-\[440px\]{max-width:440px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[calc\(100\%-32px\)\]{max-width:calc(100% - 32px)}.max-w-full{max-width:100%}.\!min-w-\[150px\]{min-width:150px!important}.\!min-w-\[180px\]{min-width:180px!important}.min-w-0{min-width:0}.min-w-\[160px\]{min-width:160px}.min-w-\[190px\]{min-width:190px}.flex-1{flex:1}.flex-\[1_1_240px\]{flex:240px}.shrink-0{flex-shrink:0}.basis-full{flex-basis:100%}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-\[inherit\]{cursor:inherit}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.resize{resize:both}.scroll-mt-32{scroll-margin-top:calc(var(--spacing) * 32)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)_132px\]{grid-template-columns:minmax(0,1fr) 132px}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,160px\)\]{grid-template-columns:minmax(0,1fr) minmax(0,160px)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-\[18px\]{gap:18px}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--border)}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.\!rounded-full{border-radius:2147483647px!important}.\!rounded-lg{border-radius:var(--radius-lg)!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[3px\]{border-radius:3px}.rounded-\[5px\]{border-radius:5px}.rounded-\[14px\]{border-radius:14px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border{border-color:var(--border)}.border-card{border-color:var(--card)}.\!bg-transparent{background-color:#0000!important}.bg-bg{background-color:var(--bg)}.bg-border{background-color:var(--border)}.bg-brand{background-color:var(--brand)}.bg-card{background-color:var(--card)}.bg-faint{background-color:var(--faint)}.bg-ink,.bg-ink\/45{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bg-ink\/45{background-color:color-mix(in oklab, var(--ink) 45%, transparent)}}.bg-muted{background-color:var(--muted)}.bg-oksoft{background-color:var(--ok-soft)}.bg-transparent{background-color:#0000}.bg-warnsoft\/60{background-color:var(--warn-soft)}@supports (color:color-mix(in lab, red, red)){.bg-warnsoft\/60{background-color:color-mix(in oklab, var(--warn-soft) 60%, transparent)}}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.\!p-0{padding:0!important}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-\[14px\]{padding:14px}.\!px-2{padding-inline:calc(var(--spacing) * 2)!important}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-\[14px\]{padding-inline:14px}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-\[env\(safe-area-inset-top\,0px\)\]{padding-top:env(safe-area-inset-top,0px)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-7{padding-right:calc(var(--spacing) * 7)}.pr-16{padding-right:calc(var(--spacing) * 16)}.\!pb-0{padding-bottom:0!important}.\!pb-1{padding-bottom:var(--spacing)!important}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-\[38px\]{padding-left:38px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-sans{font-family:var(--font-brand), system-ui, -apple-system, "Segoe UI", sans-serif}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[\.4em\]{--tw-tracking:.4em;letter-spacing:.4em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-bg{color:var(--bg)}.text-brand{color:var(--brand)}.text-err{color:var(--err)}.text-faint{color:var(--faint)}.text-ink{color:var(--ink)}.text-muted-fg{color:var(--muted-fg)}.text-ok{color:var(--ok)}.text-warn{color:var(--warn)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.decoration-\[var\(--faint\)\]{-webkit-text-decoration-color:var(--faint);-webkit-text-decoration-color:var(--faint);-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-50{opacity:.5}.shadow-md{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-card{--tw-ring-color:var(--card)}.ring-ink{--tw-ring-color:var(--ink)}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-card{--tw-ring-offset-color:var(--card)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[shape-rendering\:geometricPrecision\]{shape-rendering:geometricprecision}.peer-checked\:border-ink:is(:where(.peer):checked~*){border-color:var(--ink)}.peer-checked\:bg-ink:is(:where(.peer):checked~*){background-color:var(--ink)}.peer-checked\:text-bg:is(:where(.peer):checked~*){color:var(--bg)}.peer-focus-visible\:outline-2:is(:where(.peer):focus-visible~*){outline-style:var(--tw-outline-style);outline-width:2px}.peer-focus-visible\:outline-offset-2:is(:where(.peer):focus-visible~*){outline-offset:2px}.placeholder\:text-faint::placeholder{color:var(--faint)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}@media (hover:hover){.hover\:bg-black\/5:hover{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/5:hover{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.hover\:bg-border:hover{background-color:var(--border)}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-muted-hover:hover{background-color:var(--muted-hover)}.hover\:text-err:hover{color:var(--err)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-\[var\(--ink\)\]:hover{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-1:focus-visible{outline-offset:1px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-60:disabled{opacity:.6}@media not all and (min-width:40rem){.max-sm\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.max-sm\:hidden{display:none}.max-sm\:w-9{width:calc(var(--spacing) * 9)}.max-sm\:flex-col{flex-direction:column}.max-sm\:px-0{padding-inline:0}.max-sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.max-sm\:py-6{padding-block:calc(var(--spacing) * 6)}}@media (min-width:40rem){.sm\:inset-x-3{inset-inline:calc(var(--spacing) * 3)}.sm\:right-0{right:0}.sm\:left-3{left:calc(var(--spacing) * 3)}.sm\:left-auto{left:auto}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mx-5{margin-inline:calc(var(--spacing) * 5)}.sm\:mt-6{margin-top:calc(var(--spacing) * 6)}.sm\:block{display:block}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:w-\[140px\]{width:140px}.sm\:w-\[calc\(100\%-1\.5rem\)\]{width:calc(100% - 1.5rem)}.sm\:w-auto{width:auto}.sm\:basis-auto{flex-basis:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_120px\]{grid-template-columns:minmax(0,1fr) 120px}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:gap-x-5{column-gap:calc(var(--spacing) * 5)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:py-5{padding-block:calc(var(--spacing) * 5)}.sm\:pt-\[26px\]{padding-top:26px}.sm\:text-\[13px\]{font-size:13px}.sm\:text-\[18px\]{font-size:18px}.sm\:text-\[24px\]{font-size:24px}.sm\:text-\[26px\]{font-size:26px}}@media (min-width:48rem){.md\:top-4{top:calc(var(--spacing) * 4)}.md\:ml-0{margin-left:0}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline{display:inline}.md\:inline-flex{display:inline-flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_160px\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 160px}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-16{top:calc(var(--spacing) * 16)}.lg\:top-\[68px\]{top:68px}.lg\:right-auto{right:auto}.lg\:left-0{left:0}.lg\:mt-4{margin-top:calc(var(--spacing) * 4)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:gap-4{gap:calc(var(--spacing) * 4)}.lg\:p-6{padding:calc(var(--spacing) * 6)}.lg\:px-6{padding-inline:calc(var(--spacing) * 6)}.lg\:py-5{padding-block:calc(var(--spacing) * 5)}.lg\:py-6{padding-block:calc(var(--spacing) * 6)}.lg\:pt-5{padding-top:calc(var(--spacing) * 5)}.lg\:pb-5{padding-bottom:calc(var(--spacing) * 5)}.lg\:pb-8{padding-bottom:calc(var(--spacing) * 8)}}@media (min-width:80rem){.xl\:block{display:block}.xl\:grid{display:grid}.xl\:hidden{display:none}.xl\:min-h-\[170px\]{min-height:170px}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_380px\]{grid-template-columns:minmax(0,1fr) 380px}.xl\:grid-cols-\[minmax\(0\,1fr\)_420px\]{grid-template-columns:minmax(0,1fr) 420px}.xl\:items-stretch{align-items:stretch}.xl\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}}@media (min-width:96rem){.\32 xl\:inline{display:inline}}@container (min-width:28rem){.\@md\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}@container (min-width:32rem){.\@lg\:col-span-1{grid-column:span 1/span 1}.\@lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\@lg\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}}}:root,.theme-scope-light{--bg:#fafafa;--card:#fff;--muted:#f4f4f5;--muted-hover:#eaeaec;--muted-fg:#71717a;--border:#e4e4e7;--input:#e4e4e7;--input-hover:#d4d4d8;--ink:#0b0b0e;--faint:#a1a1aa;--brand:#dc1c2e;--brand-hover:#c4152a;--brand-fg:#fff;--brand-soft:#fdecee;--ok:#0e8a55;--ok-soft:#e6f4ed;--warn:#b45309;--warn-soft:#fef3e2;--err:#dc1c2e;--stage-new:#64748b;--dash-teal:#0f766e;--dash-teal-soft:#e6f4f1;--dash-blue:#1d4ed8;--dash-blue-soft:#e8effd;--dash-violet:#6d28d9;--dash-violet-soft:#f0eafc;--dash-amber:#b45309;--dash-amber-soft:#fbf0dc;--dash-green:#15803d;--dash-green-soft:#e5f4ea;--stage-new-soft:#f1f5f9;--stage-contacted:#2563eb;--stage-contacted-soft:#eaf1fe;--stage-showing:#7c3aed;--stage-showing-soft:#f2ecfe;--stage-offer:#b45309;--stage-offer-soft:#fef3e2;--stage-closed:#0e8a55;--stage-closed-soft:#e6f4ed;--stage-lost:#6b7280;--stage-lost-soft:#f3f4f6;--ring:#0b0b0e;--halo:#0b0b0e12;--focus:#0b0b0e29;--shadow-xs:0 1px 2px #1010140d;--shadow-sm:0 1px 2px #1010140f, 0 1px 1px #10101408;--shadow-md:0 6px 16px -8px #10101429, 0 2px 4px -2px #1010140f;--shadow-pop:0 16px 40px -16px #10101447, 0 2px 6px -2px #10101414;--ease:cubic-bezier(.2,.7,.2,1);--skel:#ededef;--chart-1:#2a78d6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#09090b;--card:#111113;--muted:#1c1c1f;--muted-hover:#26262a;--muted-fg:#a1a1aa;--border:#27272a;--input:#2e2e33;--input-hover:#3f3f46;--ink:#fafafa;--faint:#52525b;--brand:#ff4550;--brand-hover:#ff5f68;--brand-fg:#1f0609;--brand-soft:#2a1013;--ok:#3fc488;--ok-soft:#10261c;--warn:#f5b454;--warn-soft:#2a1f0e;--err:#ff6b74;--stage-new:#94a3b8;--dash-teal:#4fd1c0;--dash-teal-soft:#12302d;--dash-blue:#7aa7ff;--dash-blue-soft:#172338;--dash-violet:#b79cff;--dash-violet-soft:#241b3a;--dash-amber:#f5b452;--dash-amber-soft:#33260f;--dash-green:#5fd38d;--dash-green-soft:#14301f;--stage-new-soft:#1a2028;--stage-contacted:#6ea8fe;--stage-contacted-soft:#0f1b2e;--stage-showing:#b197fc;--stage-showing-soft:#1e1530;--stage-offer:#f5b454;--stage-offer-soft:#2a1f0e;--stage-closed:#3fc488;--stage-closed-soft:#10261c;--stage-lost:#9ca3af;--stage-lost-soft:#1e1f22;--ring:#e4e4e7;--halo:#fafafa14;--focus:#fafafa3d;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 8px 20px -8px #0009, 0 2px 4px -2px #0006;--shadow-pop:0 20px 48px -16px #000000b3, 0 0 0 1px #ffffff05;--skel:#1a1a1d;--chart-1:#3987e5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark],.theme-scope-dark{--bg:#09090b;--card:#111113;--muted:#1c1c1f;--muted-hover:#26262a;--muted-fg:#a1a1aa;--border:#27272a;--input:#2e2e33;--input-hover:#3f3f46;--ink:#fafafa;--faint:#52525b;--brand:#ff4550;--brand-hover:#ff5f68;--brand-fg:#1f0609;--brand-soft:#2a1013;--ok:#3fc488;--ok-soft:#10261c;--warn:#f5b454;--warn-soft:#2a1f0e;--err:#ff6b74;--stage-new:#94a3b8;--dash-teal:#4fd1c0;--dash-teal-soft:#12302d;--dash-blue:#7aa7ff;--dash-blue-soft:#172338;--dash-violet:#b79cff;--dash-violet-soft:#241b3a;--dash-amber:#f5b452;--dash-amber-soft:#33260f;--dash-green:#5fd38d;--dash-green-soft:#14301f;--stage-new-soft:#1a2028;--stage-contacted:#6ea8fe;--stage-contacted-soft:#0f1b2e;--stage-showing:#b197fc;--stage-showing-soft:#1e1530;--stage-offer:#f5b454;--stage-offer-soft:#2a1f0e;--stage-closed:#3fc488;--stage-closed-soft:#10261c;--stage-lost:#9ca3af;--stage-lost-soft:#1e1f22;--ring:#e4e4e7;--halo:#fafafa14;--focus:#fafafa3d;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 8px 20px -8px #0009, 0 2px 4px -2px #0006;--shadow-pop:0 20px 48px -16px #000000b3, 0 0 0 1px #ffffff05;--skel:#1a1a1d;--chart-1:#3987e5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mp-root{background:var(--muted);font-size:15px;line-height:1.5;position:fixed;inset:0;overflow:hidden}.mp-loading{background:var(--muted)}.mp-canvas{width:100%;height:100%}.pin-static{cursor:default;padding:0 0 6px;display:block}.pin-static .pin-price{border:1px solid var(--border);background:var(--card);color:var(--ink);font:700 11px/1 var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;border-radius:999px;padding:5px 7px;display:block;position:relative;box-shadow:0 1px 2px #00000014,0 6px 14px -8px #00000059}.pin-static .pin-price:after{content:"";background:inherit;border-bottom:1px solid;border-right:1px solid;border-color:inherit;width:7px;height:7px;margin-left:-3.5px;position:absolute;bottom:-4px;left:50%;transform:rotate(45deg)}.maplibregl-ctrl-group{border:1px solid var(--border);overflow:hidden;background:var(--card)!important;box-shadow:var(--shadow-md)!important;border-radius:12px!important}.maplibregl-ctrl-attrib.maplibregl-compact{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.maplibregl-ctrl-attrib.maplibregl-compact{background:color-mix(in srgb, var(--card) 88%, transparent)}}.maplibregl-ctrl-attrib.maplibregl-compact{color:var(--muted-fg)}.maplibregl-ctrl-attrib a{color:inherit}.mp-root .hist{align-items:flex-end;gap:3px;height:44px;padding:0 2px;display:flex}.mp-root .hist span{background:var(--input);border-radius:2px 2px 0 0;flex:1;transition:background .15s}.mp-root .range{height:28px;margin-top:-2px;position:relative}.mp-root .range-track{background:var(--input);border-radius:4px;height:4px;position:absolute;top:12px;left:0;right:0}.mp-root .range-fill{background:var(--ink);border-radius:4px;position:absolute;top:0;bottom:0}.mp-root .range input{pointer-events:none;appearance:none;background:0 0;width:100%;height:28px;margin:0;position:absolute;inset:0}.mp-root .range input::-webkit-slider-runnable-track{background:0 0;height:28px}.mp-root .range input::-moz-range-track{background:0 0}.mp-root .range input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;background:var(--card);border:2px solid var(--ink);cursor:grab;border-radius:999px;width:20px;height:20px;margin-top:4px;transition:transform .12s;box-shadow:0 1px 4px #0003}.mp-root .range input::-moz-range-thumb{pointer-events:auto;background:var(--card);border:2px solid var(--ink);cursor:grab;border-radius:999px;width:16px;height:16px}.mp-root .range input:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.15)}.mp-root .range input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--halo), 0 0 0 1px var(--ring)}.mp-root .rbox{border:1px solid var(--border);border-radius:10px;padding:7px 10px}.mp-root .rbox p:first-child{color:var(--muted-fg);font-size:11px}.mp-root .rbox p:last-child{font-size:14px;font-weight:600}.mp-root .mp-canvas{background:var(--muted);position:absolute;inset:0}.mp-root .float{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:14px}.mp-root .drawer{z-index:5;background:var(--card);border-right:1px solid var(--border);width:380px;transition:transform .3s var(--ease), height .3s var(--ease);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;box-shadow:4px 0 24px -14px #0003}.mp-root .drawer-inner{padding-top:80px}.mp-root .drawer.closed{transform:translate(-100%)}.mp-root .sheet-grab{display:none}.mp-root .grabber{background:var(--input-hover);border-radius:4px;width:36px;height:4px;margin:8px auto 6px;transition:background-color .15s}.mp-root .sheet-grab:hover .grabber{background:var(--muted-fg)}.mp-root .sheet-grab:focus-visible{outline:none}.mp-root .sheet-grab:focus-visible .grabber{background:var(--ink)}.mp-root #drawerBody{position:relative}.mp-root #drawerBody,.mp-root #detail{overscroll-behavior:contain;overflow-x:hidden}.mp-root .list-head{z-index:3;background:var(--card);justify-content:space-between;align-items:center;gap:12px;padding:4px 0 12px;display:flex;position:sticky;top:0}.mp-root .list-head:after{content:"";background:var(--border);opacity:0;height:1px;transition:opacity .15s;position:absolute;bottom:0;left:-16px;right:-16px}.mp-root .scrolled .list-head:after{opacity:1}.mp-root .list-head h2{letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;line-height:1.25;overflow:hidden}.mp-root .list-sub{color:var(--muted-fg);white-space:nowrap;align-items:center;gap:6px;min-width:0;margin-top:2px;font-size:12.5px;display:flex}.mp-root .loc-link{height:22px;color:var(--ink);border-radius:7px;align-items:center;gap:3px;margin-left:-6px;padding:0 4px 0 6px;font-weight:500;transition:background-color .15s;display:inline-flex}.mp-root .loc-link svg:first-child{color:var(--brand)}.mp-root .loc-link:hover,.mp-root .loc-link[aria-expanded=true]{background:var(--muted)}.mp-root .sort-btn{background:var(--muted);height:32px;color:var(--ink);border-radius:9px;flex-shrink:0;align-items:center;gap:4px;padding:0 8px 0 12px;font-size:13px;font-weight:500;transition:background-color .15s,transform .1s;display:inline-flex}.mp-root .sort-btn:hover,.mp-root .sort-btn[aria-expanded=true]{background:var(--muted-hover)}.mp-root .sort-btn:active{transform:scale(.97)}.mp-root .sort-btn svg{color:var(--muted-fg)}.mp-root .menu-r{right:0}.mp-root .menu-l0{left:0}.mp-root .prow{text-align:left;border-radius:12px;align-items:center;gap:12px;width:calc(100% + 16px);min-width:0;margin:0 -8px;padding:8px;transition:background-color .15s,box-shadow .15s;display:flex}.mp-root .prow+.prow{margin-top:2px}.mp-root .prow:hover,.mp-root .prow.hl{background:var(--muted)}.mp-root .prow:active{background:var(--muted-hover)}.mp-root .prow[aria-current=true]{background:var(--muted);box-shadow:inset 0 0 0 1px var(--input-hover)}.mp-root .prow:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.mp-root .prow{cursor:pointer}.mp-root .prow-img{flex-shrink:0;width:120px;position:relative}.mp-root .art{width:100%;height:100%;transition:transform .35s var(--ease);position:absolute;inset:0}.mp-root .prow-main{flex-direction:column;flex:auto;min-width:0;display:flex}.mp-root .prow-t{letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.mp-root .prow-s{color:var(--muted-fg);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12.5px;overflow:hidden}.mp-root .prow-p{letter-spacing:-.01em;align-items:center;gap:6px;min-width:0;margin-top:6px;font-size:14px;font-weight:700;display:flex}.mp-root .prow-p small{color:var(--muted-fg);font-size:12px;font-weight:500}.mp-root .prow-go{color:var(--faint);transition:color .15s, transform .15s var(--ease);flex-shrink:0}.mp-root .prow:hover .prow-go{color:var(--muted-fg);transform:translate(2px)}.mp-root .loc-bar{background:var(--muted);width:100%;min-width:0;height:40px;color:var(--muted-fg);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:0 8px 0 12px;font-size:13.5px;transition:background-color .15s,transform .1s;display:flex}.mp-root .loc-bar:hover{background:var(--muted-hover)}.mp-root .loc-bar:active{transform:scale(.99)}.mp-root .loc-bar:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.mp-root .loc-bar>svg:first-child{color:var(--ink)}.mp-root .loc-bar .lb-s{color:var(--muted-fg)}.mp-root .loc-bar b{color:var(--ink);font-weight:600}.mp-root .loc-bar .lb-t{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.mp-root .loc-bar .lb-go{color:var(--faint);transition:color .15s, transform .15s var(--ease)}.mp-root .loc-bar:hover .lb-go{color:var(--muted-fg);transform:translate(2px)}.mp-root .crumbs{min-width:0;color:var(--faint);align-items:center;gap:4px;padding:0 16px;font-size:12.5px;display:flex}.mp-root .crumb{background:var(--muted);height:26px;color:var(--ink);white-space:nowrap;border-radius:7px;align-items:center;padding:0 9px;font-weight:500;transition:background-color .15s,transform .1s;display:inline-flex}.mp-root .crumb:hover{background:var(--muted-hover)}.mp-root .crumb:active{transform:scale(.97)}.mp-root .crumb[aria-current=step]{cursor:default;background:0 0;padding:0 4px;font-weight:600}.mp-root .lrow{text-align:left;border-radius:10px;align-items:center;gap:12px;width:calc(100% + 16px);min-width:0;min-height:44px;margin:0 -8px;padding:8px;font-size:14px;transition:background-color .15s;display:flex}.mp-root .lrow:hover{background:var(--muted)}.mp-root .lrow:active{background:var(--muted-hover)}.mp-root .lrow:focus-visible,.mp-root .cbox:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.mp-root .lrow .meta{color:var(--muted-fg);white-space:nowrap;margin-left:auto;font-size:12.5px}.mp-root .lrow[aria-current=true]{font-weight:600}.mp-root .lrow>svg:last-child{color:var(--faint)}.mp-root .lsel{color:var(--muted-fg);white-space:nowrap;margin-left:auto;font-size:12px}.mp-root .back-chip{background:var(--muted);height:28px;color:var(--muted-fg);border-radius:999px;align-items:center;gap:4px;padding:0 10px 0 6px;font-size:12.5px;font-weight:500;transition:background-color .15s,color .15s,transform .1s;display:inline-flex}.mp-root .back-chip:hover{background:var(--muted-hover);color:var(--ink)}.mp-root .back-chip:active{transform:scale(.97)}.mp-root .stat-ic{background:var(--muted);border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:12px;display:flex}.mp-root .stat-ic svg{color:var(--muted-fg)}.mp-root .stat-ic b{margin-top:4px;font-size:17px;font-weight:600;line-height:1}.mp-root .stat-ic span{color:var(--muted-fg);font-size:11.5px}.mp-root .res-row{text-align:left;border-radius:12px;align-items:center;gap:12px;width:calc(100% + 16px);margin:0 -8px;padding:8px;transition:background-color .15s;display:flex}.mp-root .res-row:hover{background:var(--muted)}.mp-root .res-row:active{background:var(--muted-hover)}.mp-root .res-ic{background:var(--muted);width:36px;height:36px;color:var(--muted-fg);border-radius:10px;flex-shrink:0;place-items:center;transition:background-color .15s;display:grid}.mp-root .res-row:hover .res-ic{background:var(--card)}.mp-root .sec-l{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:6px;font-size:11px;font-weight:600}.mp-root .vhead{justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:0 16px 8px;display:flex}.mp-root .back-btn{height:32px;color:var(--muted-fg);border-radius:9px;align-items:center;gap:4px;margin-left:-8px;padding:0 10px 0 6px;font-size:13.5px;font-weight:500;transition:background-color .15s,color .15s,transform .1s;display:inline-flex}.mp-root .back-btn:hover{background:var(--muted);color:var(--ink)}.mp-root .back-btn:active{transform:scale(.97)}.mp-root .gal{aspect-ratio:16/10;background:var(--muted);border-radius:14px;position:relative;overflow:hidden}.mp-root .gal:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--ink);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.mp-root .gal:after{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 7%, transparent)}}.mp-root .gal:after{pointer-events:none}.mp-root .spec{background:var(--muted);text-align:center;border-radius:12px;min-width:0;padding:10px 8px}.mp-root .spec p{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.mp-root .spec span{color:var(--muted-fg);font-size:11.5px}.mp-root .omni{z-index:7;align-items:center;gap:2px;width:348px;height:48px;padding:0 4px;transition:box-shadow .15s,border-color .15s,background-color .15s;display:flex;position:absolute;top:16px;left:16px}.mp-root .omni:hover{border-color:var(--input-hover)}.mp-root .omni:has(input:focus){border-color:var(--muted-fg);box-shadow:0 0 0 4px var(--halo), var(--shadow-md)}.mp-root .omni.inpanel{box-shadow:none;background:var(--muted);border-color:#0000}.mp-root .omni.inpanel:hover{background:var(--muted-hover)}.mp-root .omni.inpanel:has(input:focus){background:var(--card);border-color:var(--muted-fg);box-shadow:0 0 0 4px var(--halo)}.mp-root .omni.inpanel .omni-ic:hover{background:var(--card)}.mp-root .omni-ic{width:40px;height:40px;color:var(--muted-fg);border-radius:10px;flex-shrink:0;place-items:center;transition:color .15s,background-color .15s,transform .1s;display:grid;position:relative}.mp-root .omni-ic:hover{color:var(--ink);background:var(--muted)}.mp-root .omni-ic:active{transform:scale(.94)}.mp-root .omni-ic:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.mp-root .omni-search{flex:1;align-items:center;gap:4px;min-width:0;height:100%;padding:0 4px 0 2px;display:flex;position:relative}.mp-root .omni-search input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:15px}.mp-root .omni-search input::placeholder{color:var(--faint)}.mp-root .omni-search input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.mp-root .omni-search .kbd{flex-shrink:0}.mp-root .omni-search:focus-within .kbd,.mp-root .omni-search input:not(:placeholder-shown)~.kbd{display:none}.mp-root .omni-x{width:28px;height:28px;color:var(--muted-fg);border-radius:999px;flex-shrink:0;place-items:center;transition:background-color .15s,color .15s;display:grid}.mp-root .omni-x:hover{background:var(--muted-hover);color:var(--ink)}.mp-root .omni-div{background:var(--border);flex-shrink:0;width:1px;height:22px;margin:0 2px}.mp-root .omni-badge{min-width:15px;height:15px;box-shadow:0 0 0 2px var(--card);padding:0 4px;font-size:9.5px;position:absolute;top:3px;right:1px}.mp-root .omni.inpanel .omni-badge{box-shadow:0 0 0 2px var(--muted)}.mp-root #filterBtn[aria-expanded=true]{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--border)}.mp-root .omni:not(.inpanel) #filterBtn[aria-expanded=true]{background:var(--muted);box-shadow:none}.mp-root .badge{background:var(--ink);min-width:20px;height:20px;color:var(--bg);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:grid}.mp-root .pill{background:var(--muted);height:28px;color:var(--ink);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;max-width:100%;padding:0 8px 0 12px;font-size:12.5px;font-weight:500;transition:background-color .15s,transform .1s;display:inline-flex}.mp-root .pill:hover{background:var(--muted-hover)}.mp-root .pill-deal{padding:0 8px 0 12px;font-weight:600}.mp-root .chip-row{flex-wrap:wrap;align-items:center;gap:6px;max-height:74px;display:flex;overflow:hidden}@media (max-width:767px){.mp-root .chip-row{scrollbar-width:none;flex-wrap:nowrap;max-height:none;overflow-x:auto}.mp-root .chip-row::-webkit-scrollbar{display:none}}.mp-root .pill:active{transform:scale(.97)}.mp-root .pill svg{opacity:.6;transition:opacity .15s}.mp-root .pill:hover svg{opacity:1}.mp-root .round-btn{background:var(--card);width:40px;height:40px;color:var(--ink);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:999px;place-items:center;transition:background-color .15s,transform .1s;display:grid}.mp-root .round-btn:hover{background:var(--muted)}.mp-root .round-btn:active{transform:scale(.94)}.mp-root .theme-fab{z-index:6;position:absolute;top:16px;right:16px}.mp-root .layers{z-index:6;transition:left .3s var(--ease);align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:24px;left:396px}.mp-root .drawer.closed~.layers{left:16px}.mp-root .layer-btn{background:var(--card);width:68px;height:68px;box-shadow:0 0 0 1px var(--ink), var(--shadow-md);border-radius:12px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mp-root .layer-btn{box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 14%, transparent), var(--shadow-md)}}.mp-root .layer-btn{transition:transform .15s var(--ease), box-shadow .15s}.mp-root .layer-btn:hover{box-shadow:0 0 0 1px var(--ink), var(--shadow-pop);transform:scale(1.04)}@supports (color:color-mix(in lab, red, red)){.mp-root .layer-btn:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 22%, transparent), var(--shadow-pop)}}.mp-root .layer-btn[aria-expanded=true]{box-shadow:0 0 0 1px var(--ink), var(--shadow-pop)}@supports (color:color-mix(in lab, red, red)){.mp-root .layer-btn[aria-expanded=true]{box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 30%, transparent), var(--shadow-pop)}}.mp-root .layer-btn:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.mp-root .layer-btn:active{transform:scale(.96)}.mp-root .layer-btn .sprev{width:100%;height:100%;box-shadow:none;border:0;border-radius:0;position:absolute;inset:0}.mp-root .layer-ic{color:var(--ink);place-items:center;display:none;position:absolute;inset:0}.mp-root .layer-lbl{text-align:center;letter-spacing:.01em;color:#18181b;background:#ffffffd6;border-top:1px solid #0000000f;padding:3px 0 4px;font-size:10.5px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.mp-root .layer-btn.prev-dark .layer-lbl{color:#fff;background:#09090b9e;border-top-color:#ffffff14}.mp-root .layer-menu{overscroll-behavior:contain;background:var(--card);border:1px solid var(--border);width:288px;max-height:calc(100dvh - 48px);box-shadow:var(--shadow-pop);scrollbar-width:thin;border-radius:14px;overflow-y:auto}@media (prefers-reduced-motion:no-preference){.mp-root .layer-menu:not([hidden]){animation:menuIn .16s var(--ease) both;transform-origin:0 100%}}.mp-root .ms-head{justify-content:space-between;align-items:center;gap:8px;padding:12px 14px 4px;display:flex}.mp-root .ms-head p{font-size:14px;font-weight:600}.mp-root .ms-sec{padding:10px 14px}.mp-root .ms-sec+.ms-sec{border-top:1px solid var(--border)}.mp-root .ms-l{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;font-size:11.5px;font-weight:600;display:flex}.mp-root .ms-l span{text-transform:none;letter-spacing:0;color:var(--muted-fg);font-size:12px;font-weight:500}.mp-root .ms-styles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mp-root .sopt{color:var(--muted-fg);text-align:center;border-radius:10px;flex-direction:column;align-items:stretch;gap:5px;padding:0;font-size:12px;font-weight:500;transition:color .15s;display:flex;position:relative}.mp-root .sopt:hover{color:var(--ink)}.mp-root .sopt .sprev{width:100%;height:46px;box-shadow:inset 0 0 0 1px var(--ink);border:0;border-radius:9px}@supports (color:color-mix(in lab, red, red)){.mp-root .sopt .sprev{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 10%, transparent)}}.mp-root .sopt .sprev{transition:transform .15s var(--ease), opacity .15s;opacity:.8}.mp-root .sopt:hover .sprev{opacity:1;transform:translateY(-1px)}.mp-root .sopt[aria-pressed=true] .sprev{opacity:1;box-shadow:inset 0 0 0 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){.mp-root .sopt[aria-pressed=true] .sprev{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 22%, transparent)}}.mp-root .sck{background:var(--ink);width:18px;height:18px;color:var(--bg);opacity:0;transition:opacity .15s, transform .15s var(--ease);border-radius:999px;place-items:center;display:grid;position:absolute;top:5px;right:5px;transform:scale(.6)}.mp-root .sopt[aria-pressed=true] .sck{opacity:1;transform:none}.mp-root .ms-pal{text-align:left;width:calc(100% + 12px);min-height:36px;color:var(--ink);border-radius:9px;align-items:center;gap:10px;margin:0 -6px;padding:6px;font-size:13.5px;transition:background-color .15s;display:flex}.mp-root .ms-pal:hover{background:var(--muted)}.mp-root .ms-pal:active{background:var(--muted-hover)}.mp-root .ms-pal .tick{color:var(--ink);visibility:hidden;margin-left:auto}.mp-root .ms-pal[aria-checked=true]{font-weight:600}.mp-root .ms-pal[aria-checked=true] .tick{visibility:visible}.mp-root .ms-sw{width:72px;height:12px;box-shadow:inset 0 0 0 1px var(--ink);border-radius:4px;flex-shrink:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mp-root .ms-sw{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 6%, transparent)}}.mp-root .ms-sw i{flex:1}.mp-root .ms-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:20px;margin-top:4px}.mp-root .ms-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--muted-fg) var(--v,50%), var(--muted-hover) var(--v,50%));border-radius:4px;height:4px}.mp-root .ms-range::-moz-range-track{background:var(--muted-hover);border-radius:4px;height:4px}.mp-root .ms-range::-moz-range-progress{background:var(--muted-fg);border-radius:4px;height:4px}.mp-root .ms-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--card);border:1px solid var(--input-hover);border-radius:999px;width:18px;height:18px;margin-top:-7px;transition:transform .1s;box-shadow:0 1px 3px #0003}.mp-root .ms-range::-moz-range-thumb{background:var(--card);border:1px solid var(--input-hover);border-radius:999px;width:18px;height:18px;box-shadow:0 1px 3px #0003}.mp-root .ms-range:active::-webkit-slider-thumb{transform:scale(1.1)}.mp-root .ms-range:focus{outline:none}.mp-root .ms-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--halo), 0 1px 3px #0003;border-color:var(--muted-fg)}.mp-root .ms-row{width:calc(100% + 12px);min-height:36px;color:var(--ink);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0 -6px;padding:6px;font-size:13.5px;transition:background-color .15s;display:flex}.mp-root .ms-row:hover{background:var(--muted)}.mp-root .switch{background:var(--muted-hover);border-radius:999px;flex-shrink:0;width:32px;height:18px;transition:background-color .15s;position:relative}.mp-root .switch:after{content:"";background:var(--card);width:14px;height:14px;transition:transform .18s var(--ease);border-radius:999px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.mp-root .ms-row[aria-checked=true] .switch{background:var(--ink)}.mp-root .ms-row[aria-checked=true] .switch:after{background:var(--bg);transform:translate(14px)}.mp-root .ms-foot{border-top:1px solid var(--border);color:var(--faint);justify-content:space-between;align-items:center;gap:8px;padding:8px 14px 10px;font-size:12px;display:flex}.mp-root :is(.sopt,.ms-pal,.ms-row):focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.mp-root.no-pins .pin{display:none!important}.mp-root .sopt[aria-pressed=true]{color:var(--ink);font-weight:600}.mp-root .sprev{border-radius:8px;display:block;position:relative;overflow:hidden}.mp-root .sprev svg{width:100%;height:100%;display:block;position:absolute;inset:0}.mp-root .legend{z-index:4;width:248px;padding:12px 14px;position:absolute;top:16px;right:68px}.mp-root .lg-big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:26px;font-weight:700;line-height:1.1}.mp-root .lg-big small{color:var(--muted-fg);letter-spacing:0;margin-left:2px;font-size:13px;font-weight:600}.mp-root .lg-sub{color:var(--muted-fg);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}.mp-root .lg-sub b{font-weight:600}.mp-root .lg-sel{border-top:1px solid var(--border);color:var(--muted-fg);justify-content:space-between;align-items:baseline;gap:8px;min-width:0;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.mp-root .lg-sel span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mp-root .lg-sel b{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}.mp-root .legend-scale{border-radius:6px;gap:1px;height:6px;display:flex;overflow:hidden}.mp-root .legend-scale span{flex:1}.mp-root .dd{position:relative}.mp-root .dd-btn{border-radius:7px;align-items:center;gap:4px;height:24px;margin-left:-6px;padding:0 6px;font-size:13px;font-weight:600;transition:background-color .15s;display:inline-flex}.mp-root .dd-btn:hover,.mp-root .dd-btn[aria-expanded=true]{background:var(--muted)}.mp-root .dd-btn svg{color:var(--muted-fg)}.mp-root .legend .menu{top:calc(100% + 8px);bottom:auto;left:-6px}.mp-root .maplibregl-ctrl-bottom-right{bottom:96px}.mp-root .maplibregl-ctrl-group{border:1px solid var(--border);overflow:hidden;background:var(--card)!important;box-shadow:var(--shadow-md)!important;border-radius:12px!important}.mp-root .maplibregl-ctrl-group button{color:var(--ink);transition:background-color .15s;width:38px!important;height:38px!important}.mp-root .maplibregl-ctrl-group button:hover{background-color:var(--muted)!important}.mp-root .maplibregl-ctrl-group button+button{border-top:1px solid var(--border)!important}.mp-root .maplibregl-ctrl-group button:focus-visible{box-shadow:0 0 0 3px var(--focus);box-shadow:none;outline:none}:root[data-theme=dark] .mp-root .maplibregl-ctrl-group .maplibregl-ctrl-icon{filter:invert()}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mp-root .maplibregl-ctrl-group .maplibregl-ctrl-icon{filter:invert()}}.mp-root .maplibregl-ctrl-attrib.maplibregl-compact{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.mp-root .maplibregl-ctrl-attrib.maplibregl-compact{background:color-mix(in srgb, var(--card) 88%, transparent)}}.mp-root .maplibregl-ctrl-attrib.maplibregl-compact{color:var(--muted-fg)}.mp-root .maplibregl-ctrl-attrib a{color:inherit}.mp-root .maplibregl-ctrl-attrib.maplibregl-compact{min-height:28px;border-radius:999px!important}.mp-root .maplibregl-ctrl-attrib-button{box-shadow:0 0 0 1px var(--border), var(--shadow-xs);transition:background-color .15s;background-color:var(--card)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2371717A' stroke-width='1.75' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5.5M12 7.8h.01'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:16px 16px!important;border-radius:999px!important;width:28px!important;height:28px!important}.mp-root .maplibregl-ctrl-attrib-button:hover{background-color:var(--muted)!important}.mp-root .maplibregl-ctrl-attrib-button:focus-visible{box-shadow:0 0 0 3px var(--focus);box-shadow:none;outline:none}.mp-root .maplibregl-ctrl-attrib.maplibregl-compact-show{box-shadow:0 0 0 1px var(--border);padding:3px 30px 3px 10px;background:var(--card)!important}.mp-root .maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{top:0;right:0}.mp-root .pin{cursor:pointer}.mp-root .pin:hover,.mp-root .pin.hl{z-index:4}.mp-root .pin.active{z-index:5}.mp-root .pin .pin-price{border:1px solid var(--border);background:var(--card);color:var(--ink);font:700 12px/1 var(--font-sans);letter-spacing:-.01em;transform-origin:50% 100%;transition:transform .15s var(--ease), background-color .15s, color .15s, border-color .15s, box-shadow .15s;border-radius:999px;padding:6px 9px;display:block;position:relative;box-shadow:0 1px 2px #00000014,0 4px 10px -4px #00000040}.mp-root .pin .pin-price:after{content:"";background:inherit;border-bottom:1px solid;border-right:1px solid;border-color:inherit;border-radius:0 0 2px;width:7px;height:7px;margin-left:-3.5px;position:absolute;bottom:-4px;left:50%;transform:rotate(45deg)}.mp-root .pin .pin-price:hover,.mp-root .pin.hl .pin-price{border-color:var(--input-hover);transform:translateY(-2px);box-shadow:0 2px 4px #0000001a,0 10px 18px -8px #00000059}.mp-root .pin.active .pin-price{background:var(--ink);color:var(--bg);border-color:var(--ink);transform:translateY(-2px)scale(1.08)}.mp-root .pin .pin-price:active{transform:scale(.96)}.mp-root .pin .pin-price:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.mp-root .pin-me{background:var(--ink);border:3px solid var(--card);width:14px;height:14px;box-shadow:0 0 0 6px var(--ink), 0 1px 3px #0000004d;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.mp-root .pin-me{box-shadow:0 0 0 6px color-mix(in srgb, var(--ink) 12%, transparent), 0 1px 3px #0000004d}}.mp-root .maplibregl-popup{pointer-events:none}.mp-root .pin-prev{background:var(--card);border:1px solid var(--border);width:168px;box-shadow:var(--shadow-pop);opacity:0;transition:opacity .15s, transform .15s var(--ease);pointer-events:none;text-align:left;border-radius:12px;margin-left:-84px;padding:4px;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateY(4px)}.mp-root .pin-prev:empty{display:none}.mp-root .pin-prev-img{aspect-ratio:16/10;background:var(--muted);border-radius:9px;display:block;position:relative;overflow:hidden}.mp-root .pin-prev-img svg{width:100%;height:100%;position:absolute;inset:0}.mp-root .pin-prev-n{color:#fff;height:18px;font:600 10.5px/1 var(--font-sans);background:#0b0b0e9e;border-radius:999px;align-items:center;gap:3px;padding:0 6px;display:inline-flex;position:absolute;bottom:5px;right:5px}.mp-root .pin-prev-t{font:600 12.5px/1.25 var(--font-sans);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;padding:6px 4px 2px;display:block;overflow:hidden}.mp-root .pin-prev-s{font:500 11.5px/1.25 var(--font-sans);color:var(--muted-fg);white-space:nowrap;text-overflow:ellipsis;padding:0 4px 3px;display:block;overflow:hidden}@media (hover:hover) and (min-width:768px){.mp-root .pin:hover .pin-prev,.mp-root .pin.hl .pin-prev{opacity:1;transform:none}}.mp-root .fview{flex-direction:column;flex:1;min-height:0;display:flex}.mp-root .fbody{flex:1;min-height:0;overflow:hidden auto}.mp-root .fsec{padding:16px}.mp-root .fsec+.fsec{border-top:1px solid var(--border)}.mp-root .fsec h3{color:var(--ink);margin-bottom:10px;font-size:14px;font-weight:600}.mp-root .cbox{text-align:left;border-radius:10px;align-items:center;gap:12px;width:calc(100% + 16px);margin:0 -8px;padding:10px 8px;font-size:14px;transition:background-color .15s;display:flex}.mp-root .cbox:hover{background:var(--muted)}.mp-root .cbox:active{background:var(--muted-hover)}.mp-root .cbox:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.mp-root .cbox .radio{background:var(--muted-hover);border-radius:999px;flex-shrink:0;width:20px;height:20px;transition:background-color .15s;position:relative}.mp-root .cbox[aria-checked=true] .radio{background:var(--ink)}.mp-root .cbox[aria-checked=true] .radio:after{content:"";background:var(--bg);border-radius:999px;position:absolute;inset:6px}.mp-root .cbox .box{background:var(--muted-hover);color:#0000;border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;transition:background-color .15s,color .15s;display:grid}.mp-root .cbox[aria-checked=true] .box{background:var(--ink);color:var(--bg)}.mp-root .cbox .cnt{color:var(--muted-fg);margin-left:auto;font-size:13px}.mp-root .rooms{flex-wrap:wrap;gap:6px;display:flex}.mp-root .room{background:var(--muted);height:36px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s,transform .1s;display:inline-flex}.mp-root .room:hover{background:var(--muted-hover)}.mp-root .room:active{transform:scale(.96)}.mp-root .room[aria-pressed=true]{background:var(--ink);color:var(--bg);font-weight:600}.mp-root .room[aria-pressed=true]:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") 50%/14px no-repeat;width:14px;height:14px}:root[data-theme=dark] .mp-root .room[aria-pressed=true]:before{filter:invert()}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mp-root .room[aria-pressed=true]:before{filter:invert()}}.mp-root .hist span{background:var(--muted-hover)}.mp-root .hist span.in{background:var(--muted-fg);opacity:1}.mp-root .ffoot{border-top:1px solid var(--border);background:var(--card);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}@media (max-width:767px){.mp-root .omni{width:auto;top:8px;left:8px;right:8px}.mp-root .omni.inpanel{background:var(--card);border-color:var(--border);box-shadow:var(--shadow-md)}.mp-root .omni-search .kbd{display:none}.mp-root .drawer{border:1px solid var(--border);border-bottom:0;border-radius:20px 20px 0 0;width:auto;height:min(60dvh,560px);inset:auto 0 0;box-shadow:0 -10px 30px -14px #0000004d}.mp-root .drawer.tall{height:calc(100dvh - 72px)}.mp-root .drawer.closed{transform:translateY(calc(100% - 128px))}.mp-root .drawer-inner{padding-top:0}.mp-root .sheet-grab{flex-shrink:0;width:100%;height:20px;display:block}.mp-root .vhead{padding-top:4px}.mp-root .gal,.mp-root .dgal .gx-view{aspect-ratio:2}.mp-root .maplibregl-ctrl-bottom-right{transition:bottom .3s var(--ease), opacity .15s;top:auto!important;bottom:calc(var(--sheet,128px) + 8px)!important}.mp-root.sheet-tall .maplibregl-ctrl-bottom-right,.mp-root .drawer.tall~.theme-fab,.mp-root .drawer.tall~.layers,.mp-root .drawer.tall~.legend{opacity:0;pointer-events:none}.mp-root .layer-btn{background:var(--card);border:1px solid var(--border)}.mp-root .layer-btn .sprev{display:none}.mp-root .layer-ic{display:grid!important}.mp-root .theme-fab{top:64px;bottom:auto;right:8px}.mp-root .layers{flex-direction:row-reverse;align-items:flex-start;top:112px;bottom:auto;right:8px;left:auto!important}.mp-root .layer-btn{border-radius:999px;width:40px;height:40px}.mp-root .layer-lbl{display:none}.mp-root .layer-menu{display:none!important}.mp-root .maplibregl-ctrl-bottom-right{top:156px;bottom:auto}.mp-root .maplibregl-ctrl-group:has(.maplibregl-ctrl-zoom-in){display:none}.mp-root .legend{border-radius:999px;align-items:center;width:auto;height:40px;padding:0 8px 0 12px;display:flex;inset:64px auto auto 8px}.mp-root .legend .legend-scale,.mp-root .legend .legend-ends,.mp-root .legend .lg-big,.mp-root .legend .lg-sub,.mp-root .legend .lg-sel{display:none}.mp-root .legend .menu{top:calc(100% + 8px);bottom:auto}.mp-root .toast{bottom:144px}}.mp-root .pin{display:block}@media (hover:hover) and (min-width:768px){.mp-root .pin.active .pin-prev{opacity:1;transform:none}}.mp-root .maplibregl-popup-content{background:var(--card);color:var(--ink);box-shadow:var(--shadow-md);font-family:var(--font-sans);border-radius:10px;padding:8px 10px}.mp-root .maplibregl-popup-tip{display:none}.mp-root .theme-fab .ti-sun,.mp-root .theme-fab .ti-moon{width:16px;height:16px}@media (max-width:767px){body:has(.mp-root) .toast{bottom:144px}}@media (prefers-reduced-motion:reduce){.mp-root .drawer{transition:none}}.mp-root.pins-dot .pin-price{background:var(--ink);border:2px solid var(--card);border-radius:999px;width:12px;height:12px;padding:0;font-size:0;line-height:0;box-shadow:0 1px 4px #00000059}.mp-root.pins-dot .pin-price:after{display:none}.mp-root.pins-dot .pin.active .pin-price,.mp-root.pins-dot .pin.hl .pin-price{transform:scale(1.35)}.dash-map .maplibregl-ctrl-attrib{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.dash-map .maplibregl-ctrl-attrib{background:color-mix(in srgb, var(--card) 72%, transparent)}}.dash-map .maplibregl-ctrl-attrib{color:var(--muted-fg);border-top-left-radius:6px;max-width:calc(100% - 8px);padding:0 6px;font-size:10px;line-height:1.5}.dash-map .maplibregl-ctrl-attrib a{color:inherit}html[data-font=figtree]{--font-brand:var(--font-figtree)}html[data-font=geist]{--font-brand:var(--font-geist)}html[data-font=jakarta]{--font-brand:var(--font-jakarta)}html[data-font=manrope]{--font-brand:var(--font-manrope)}html[data-font=dmsans]{--font-brand:var(--font-dmsans)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
