@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-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--spacing:.25rem;--font-weight-normal:400;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--ease-standard:var(--ease-standard)}}@layer base{*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}button,input,select,textarea{font:inherit}html,body{height:100%;margin:0}body{background:var(--background);color:var(--foreground);font-family:var(--font-body);font-size:var(--fs-14);line-height:var(--lh-body);overflow:hidden}body.resizing,body.resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}::-webkit-scrollbar{width:var(--scrollbar-w);height:var(--scrollbar-w)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:var(--scrollbar-thumb)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}}@layer components{.hermes-md>:first-child{margin-top:0}.hermes-md>:last-child{margin-bottom:0}.hermes-md p,.hermes-md ul,.hermes-md ol,.hermes-md pre,.hermes-md table,.hermes-md blockquote{margin:0 0 var(--sp-8)}.hermes-md ul,.hermes-md ol{padding-left:var(--sp-20)}.hermes-md li+li{margin-top:var(--sp-2)}.hermes-md h1,.hermes-md h2,.hermes-md h3,.hermes-md h4{margin:var(--sp-12) 0 var(--sp-6);font-size:var(--fs-14);font-weight:var(--fw-600);line-height:var(--lh-tight)}.hermes-md code{font-family:var(--font-mono);font-size:var(--fs-12);background:var(--bubble-bg);border-radius:var(--r-4);padding:0 var(--sp-4)}.hermes-md pre{background:var(--bubble-bg);border-radius:var(--r-8);padding:var(--sp-8) var(--sp-12);overflow-x:auto}.hermes-md pre code{background:0 0;padding:0}.hermes-md table{border-collapse:collapse;font-size:var(--fs-13);display:block;overflow-x:auto}.hermes-md th,.hermes-md td{border:1px solid var(--border-default);padding:var(--sp-4) var(--sp-8);text-align:left}.hermes-md th{background:var(--bubble-bg);font-weight:var(--fw-600)}.hermes-md blockquote{border-left:2px solid var(--border-default);padding-left:var(--sp-12);color:var(--text-sub)}.hermes-md a{color:var(--text-accent)}.hermes-md hr{border:0;border-top:1px solid var(--border-default);margin:var(--sp-12) 0}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-2{inset-inline:calc(var(--spacing) * 2)}.top-1\/2{top:50%}.top-full{top:100%}.right-0{right:0}.right-1{right:var(--spacing)}.bottom-2{bottom:calc(var(--spacing) * 2)}.z-\[3\]{z-index:3}.z-\[4\]{z-index:4}.z-\[var\(--dialog-z\)\]{z-index:var(--dialog-z)}.z-\[var\(--menu-z\)\]{z-index:var(--menu-z)}.m-0{margin:0}.m-4{margin:calc(var(--spacing) * 4)}.-mx-0\.5{margin-inline:calc(var(--spacing) * -.5)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.-mt-2{margin-top:calc(var(--spacing) * -2)}.mt-1{margin-top:var(--spacing)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-auto{margin-right:auto}.mb-1{margin-bottom:var(--spacing)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-1{margin-left:var(--spacing)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.size-\[var\(--avatar-size\)\]{width:var(--avatar-size);height:var(--avatar-size)}.size-\[var\(--ctl-h\)\]{width:var(--ctl-h);height:var(--ctl-h)}.size-\[var\(--icon-btn-icon\)\]{width:var(--icon-btn-icon);height:var(--icon-btn-icon)}.size-\[var\(--icon-btn-size\)\]{width:var(--icon-btn-size);height:var(--icon-btn-size)}.size-\[var\(--side-icon\)\]{width:var(--side-icon);height:var(--side-icon)}.size-\[var\(--sp-20\)\]{width:var(--sp-20);height:var(--sp-20)}.size-\[var\(--spinner-md\)\]{width:var(--spinner-md);height:var(--spinner-md)}.size-\[var\(--spinner-sm\)\]{width:var(--spinner-sm);height:var(--spinner-sm)}.h-\[1lh\]{height:1lh}.h-\[calc\(var\(--seg-h\)-var\(--sp-4\)\)\]{height:calc(var(--seg-h) - var(--sp-4))}.h-\[var\(--btn-h\)\]{height:var(--btn-h)}.h-\[var\(--ctl-h\)\]{height:var(--ctl-h)}.h-\[var\(--input-h\)\]{height:var(--input-h)}.h-\[var\(--side-item-h\)\]{height:var(--side-item-h)}.h-full{height:100%}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-\[var\(--composer-max-h\)\]{max-height:var(--composer-max-h)}.min-h-0{min-height:0}.min-h-\[1lh\]{min-height:1lh}.min-h-\[var\(--topbar-h\)\]{min-height:var(--topbar-h)}.min-h-screen{min-height:100vh}.w-36{width:calc(var(--spacing) * 36)}.w-\[min\(var\(--admin-w\)\,100\%\)\]{width:min(var(--admin-w), 100%)}.w-\[min\(var\(--dialog-w\)\,100\%\)\]{width:min(var(--dialog-w), 100%)}.w-\[min\(var\(--login-w\)\,100\%\)\]{width:min(var(--login-w), 100%)}.w-\[var\(--menu-w\)\]{width:var(--menu-w)}.w-full{width:100%}.max-w-\[85\%\]{max-width:85%}.max-w-full{max-width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.flex-\[0_0_var\(--chat-w-cur\,max\(var\(--chat-w\)\,30\%\)\)\]{flex:0 0 var(--chat-w-cur,max(var(--chat-w), 30%))}.flex-\[0_0_var\(--resizer-w\)\]{flex:0 0 var(--resizer-w)}.flex-\[0_0_var\(--side-w-cur\,var\(--side-w\)\)\]{flex:0 0 var(--side-w-cur,var(--side-w))}.flex-none{flex:none}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-90{rotate:90deg}.animate-spin{animation:var(--animate-spin)}.cursor-col-resize{cursor:col-resize}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.list-none{list-style-type:none}.grid-cols-\[1fr_1fr_auto_1fr_auto\]{grid-template-columns:1fr 1fr auto 1fr auto}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.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}.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-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:var(--spacing)}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-4{border-radius:var(--r-4)}.rounded-8{border-radius:var(--r-8)}.rounded-12{border-radius:var(--r-12)}.rounded-16{border-radius:var(--r-16)}.rounded-\[var\(--btn-radius\)\]{border-radius:var(--btn-radius)}.rounded-\[var\(--icon-btn-radius\)\]{border-radius:var(--icon-btn-radius)}.rounded-\[var\(--input-radius\)\]{border-radius:var(--input-radius)}.rounded-\[var\(--r-12\)_var\(--r-12\)_var\(--r-4\)_var\(--r-12\)\]{border-radius:var(--r-12) var(--r-12) var(--r-4) var(--r-12)}.rounded-\[var\(--seg-radius\)\]{border-radius:var(--seg-radius)}.rounded-\[var\(--side-item-radius\)\]{border-radius:var(--side-item-radius)}.rounded-pill{border-radius:var(--r-pill)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.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-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-\[var\(--admin-row-border\)\]{border-color:var(--admin-row-border)}.border-\[var\(--btn-border\)\]{border-color:var(--btn-border)}.border-\[var\(--chat-border\)\]{border-color:var(--chat-border)}.border-\[var\(--dialog-border\)\]{border-color:var(--dialog-border)}.border-\[var\(--input-border\)\]{border-color:var(--input-border)}.border-\[var\(--input-border-focus\)\]{border-color:var(--input-border-focus)}.border-\[var\(--login-card-border\)\]{border-color:var(--login-card-border)}.border-\[var\(--menu-border\)\]{border-color:var(--menu-border)}.border-\[var\(--topbar-border\)\]{border-color:var(--topbar-border)}.border-border{border-color:var(--border)}.border-danger-border{border-color:var(--border-danger)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-warn{border-color:var(--text-warn)}.bg-\[var\(--avatar-bg\)\]{background-color:var(--avatar-bg)}.bg-\[var\(--btn-bg\)\]{background-color:var(--btn-bg)}.bg-\[var\(--btn-primary-bg\)\]{background-color:var(--btn-primary-bg)}.bg-\[var\(--bubble-bg\)\]{background-color:var(--bubble-bg)}.bg-\[var\(--chat-bg\)\]{background-color:var(--chat-bg)}.bg-\[var\(--dialog-bg\)\]{background-color:var(--dialog-bg)}.bg-\[var\(--dialog-scrim\)\]{background-color:var(--dialog-scrim)}.bg-\[var\(--input-bg\)\]{background-color:var(--input-bg)}.bg-\[var\(--loading-bg\)\]{background-color:var(--loading-bg)}.bg-\[var\(--login-bg\)\]{background-color:var(--login-bg)}.bg-\[var\(--login-card-bg\)\]{background-color:var(--login-card-bg)}.bg-\[var\(--menu-bg\)\]{background-color:var(--menu-bg)}.bg-\[var\(--seg-bg\)\]{background-color:var(--seg-bg)}.bg-\[var\(--side-bg\)\]{background-color:var(--side-bg)}.bg-\[var\(--topbar-bg\)\]{background-color:var(--topbar-bg)}.bg-card{background-color:var(--card)}.bg-danger-surface{background-color:var(--surface-danger)}.bg-sidebar{background-color:var(--sidebar)}.bg-transparent{background-color:#0000}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.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-6{padding:calc(var(--spacing) * 6)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-9{padding-block:calc(var(--spacing) * 9)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pr-1{padding-right:var(--spacing)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-\[calc\(var\(--sp-8\)\+var\(--side-tree-indent\)\*var\(--depth\)\)\]{padding-left:calc(var(--sp-8) + var(--side-tree-indent) * var(--depth))}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-\[family-name\:var\(--font-mono\)\]{font-family:var(--font-mono)}.text-11{font-size:var(--fs-11)}.text-12{font-size:var(--fs-12)}.text-13{font-size:var(--fs-13)}.text-14{font-size:var(--fs-14)}.text-16{font-size:var(--fs-16)}.text-20{font-size:var(--fs-20)}.text-\[length\:var\(--btn-fs\)\]{font-size:var(--btn-fs)}.leading-body{--tw-leading:var(--lh-body);line-height:var(--lh-body)}.leading-relaxed{--tw-leading:var(--lh-relaxed);line-height:var(--lh-relaxed)}.leading-tight{--tw-leading:var(--lh-tight);line-height:var(--lh-tight)}.font-\[var\(--btn-fw\)\]{--tw-font-weight:var(--btn-fw);font-weight:var(--btn-fw)}.font-medium{--tw-font-weight:var(--fw-500);font-weight:var(--fw-500)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--fw-600);font-weight:var(--fw-600)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-keep{word-break:keep-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--avatar-fg\)\]{color:var(--avatar-fg)}.text-\[var\(--btn-fg\)\]{color:var(--btn-fg)}.text-\[var\(--btn-primary-fg\)\]{color:var(--btn-primary-fg)}.text-\[var\(--icon-btn-fg\)\]{color:var(--icon-btn-fg)}.text-\[var\(--loading-fg\)\]{color:var(--loading-fg)}.text-\[var\(--seg-fg\)\]{color:var(--seg-fg)}.text-\[var\(--side-add-fg\)\]{color:var(--side-add-fg)}.text-\[var\(--side-drop-fg\)\]{color:var(--side-drop-fg)}.text-\[var\(--side-icon-fg\)\]{color:var(--side-icon-fg)}.text-\[var\(--side-item-fg\)\]{color:var(--side-item-fg)}.text-danger{color:var(--text-danger)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-strong{color:var(--text-accent)}.text-warn{color:var(--text-warn)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.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)}.outline-0{outline-style:var(--tw-outline-style);outline-width:0}.outline-\[length\:var\(--ring-w\)\]{outline-style:var(--tw-outline-style);outline-width:var(--ring-w)}.outline-\[var\(--input-ring\)\]{outline-color:var(--input-ring)}.outline-\[var\(--side-drop-border\)\]{outline-color:var(--side-drop-border)}.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-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-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-\[var\(--dur-fast\)\]{--tw-duration:var(--dur-fast);transition-duration:var(--dur-fast)}.ease-standard{--tw-ease:var(--ease-standard);transition-timing-function:var(--ease-standard)}.outline-solid{--tw-outline-style:solid;outline-style:solid}.select-none{-webkit-user-select:none;user-select:none}.group-open\:rotate-90:is(:where(.group):is([open],:popover-open,:open) *){rotate:90deg}.group-focus-within\/row\:flex:is(:where(.group\/row):focus-within *){display:flex}.group-focus-within\/row\:pr-\[calc\(var\(--icon-btn-size\)\*2\+var\(--sp-8\)\)\]:is(:where(.group\/row):focus-within *){padding-right:calc(var(--icon-btn-size) * 2 + var(--sp-8))}@media (hover:hover){.group-hover\/row\:flex:is(:where(.group\/row):hover *){display:flex}.group-hover\/row\:pr-\[calc\(var\(--icon-btn-size\)\*2\+var\(--sp-8\)\)\]:is(:where(.group\/row):hover *){padding-right:calc(var(--icon-btn-size) * 2 + var(--sp-8))}}.placeholder\:text-\[var\(--input-placeholder\)\]::placeholder{color:var(--input-placeholder)}.empty\:hidden:empty{display:none}.focus-within\:border-\[var\(--input-border-focus\)\]:focus-within{border-color:var(--input-border-focus)}.focus-within\:shadow-\[0_0_0_var\(--ring-w\)_var\(--input-ring\)\]:focus-within{--tw-shadow:0 0 0 var(--ring-w) var(--input-ring);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.hover\:border-\[var\(--input-border-hover\)\]:hover{border-color:var(--input-border-hover)}.hover\:bg-\[var\(--btn-bg-hover\)\]:hover{background-color:var(--btn-bg-hover)}.hover\:bg-\[var\(--btn-primary-bg-hover\)\]:hover{background-color:var(--btn-primary-bg-hover)}.hover\:bg-\[var\(--icon-btn-bg-hover\)\]:hover{background-color:var(--icon-btn-bg-hover)}.hover\:bg-\[var\(--menu-item-bg-hover\)\]:hover{background-color:var(--menu-item-bg-hover)}.hover\:bg-\[var\(--resizer-bg-active\)\]:hover{background-color:var(--resizer-bg-active)}.hover\:bg-\[var\(--side-item-bg-hover\)\]:hover{background-color:var(--side-item-bg-hover)}.hover\:bg-\[var\(--surface-hover\)\]:hover{background-color:var(--surface-hover)}.hover\:text-\[var\(--icon-btn-fg-hover\)\]:hover{color:var(--icon-btn-fg-hover)}.hover\:text-\[var\(--side-item-fg\)\]:hover{color:var(--side-item-fg)}}.focus\:border-\[var\(--input-border-focus\)\]:focus,.focus-visible\:border-\[var\(--input-border-focus\)\]:focus-visible{border-color:var(--input-border-focus)}.focus-visible\:bg-\[var\(--resizer-bg-active\)\]:focus-visible{background-color:var(--resizer-bg-active)}.focus-visible\:shadow-\[0_0_0_var\(--ring-w\)_var\(--input-ring\)\]:focus-visible{--tw-shadow:0 0 0 var(--ring-w) var(--input-ring);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:outline-0:focus-visible{outline-style:var(--tw-outline-style);outline-width:0}.focus-visible\:outline-\[length\:var\(--ring-w\)\]:focus-visible{outline-style:var(--tw-outline-style);outline-width:var(--ring-w)}.focus-visible\:-outline-offset-2:focus-visible{outline-offset:calc(2px * -1)}.focus-visible\:outline-offset-1:focus-visible{outline-offset:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.focus-visible\:outline-solid:focus-visible{--tw-outline-style:solid;outline-style:solid}.active\:bg-\[var\(--btn-primary-bg-active\)\]:active{background-color:var(--btn-primary-bg-active)}.active\:bg-\[var\(--resizer-bg-active\)\]:active{background-color:var(--resizer-bg-active)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-\[var\(--btn-disabled-opacity\)\]:disabled{opacity:var(--btn-disabled-opacity)}.disabled\:opacity-\[var\(--opacity-disabled\)\]:disabled{opacity:var(--opacity-disabled)}@media (hover:hover){.disabled\:hover\:bg-\[var\(--btn-bg\)\]:disabled:hover{background-color:var(--btn-bg)}.disabled\:hover\:bg-\[var\(--btn-primary-bg\)\]:disabled:hover{background-color:var(--btn-primary-bg)}.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}.disabled\:hover\:text-\[var\(--icon-btn-fg\)\]:disabled:hover{color:var(--icon-btn-fg)}}.inert\:opacity-\[var\(--opacity-disabled\)\]:is([inert],[inert] *){opacity:var(--opacity-disabled)}.aria-disabled\:cursor-default[aria-disabled=true]{cursor:default}.aria-disabled\:text-\[var\(--side-item-fg-disabled\)\][aria-disabled=true]{color:var(--side-item-fg-disabled)}.aria-selected\:bg-\[var\(--seg-thumb-bg\)\][aria-selected=true]{background-color:var(--seg-thumb-bg)}.aria-selected\:text-\[var\(--seg-on-fg\)\][aria-selected=true]{color:var(--seg-on-fg)}.aria-selected\:shadow-\[var\(--seg-thumb-shadow\)\][aria-selected=true]{--tw-shadow:var(--seg-thumb-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-\[current\=true\]\:bg-\[var\(--side-item-bg-current\)\][aria-current=true]{background-color:var(--side-item-bg-current)}.aria-\[current\=true\]\:font-medium[aria-current=true]{--tw-font-weight:var(--fw-500);font-weight:var(--fw-500)}.aria-\[current\=true\]\:text-\[var\(--side-item-fg-current\)\][aria-current=true]{color:var(--side-item-fg-current)}.data-dragging\:bg-\[var\(--side-drop-bg\)\][data-dragging]{background-color:var(--side-drop-bg)}.data-dragging\:outline-\[length\:var\(--ring-w\)\][data-dragging]{outline-style:var(--tw-outline-style);outline-width:var(--ring-w)}.data-dragging\:-outline-offset-4[data-dragging]{outline-offset:calc(4px * -1)}.data-dragging\:outline-\[var\(--side-drop-border\)\][data-dragging]{outline-color:var(--side-drop-border)}.data-dragging\:outline-dashed[data-dragging]{--tw-outline-style:dashed;outline-style:dashed}.data-drop\:bg-\[var\(--side-drop-bg\)\][data-drop]{background-color:var(--side-drop-bg)}.data-drop\:outline-\[length\:var\(--ring-w\)\][data-drop]{outline-style:var(--tw-outline-style);outline-width:var(--ring-w)}.data-drop\:-outline-offset-2[data-drop]{outline-offset:calc(2px * -1)}.data-drop\:outline-\[var\(--side-drop-border\)\][data-drop]{outline-color:var(--side-drop-border)}.data-drop\:outline-dashed[data-drop]{--tw-outline-style:dashed;outline-style:dashed}.data-selected\:bg-\[var\(--side-folder-bg-selected\)\][data-selected]{background-color:var(--side-folder-bg-selected)}.data-selected\:text-\[var\(--side-item-fg\)\][data-selected]{color:var(--side-item-fg)}.data-\[dragging\=true\]\:bg-\[var\(--side-drop-bg\)\][data-dragging=true]{background-color:var(--side-drop-bg)}.data-\[dragging\=true\]\:outline-\[length\:var\(--ring-w\)\][data-dragging=true]{outline-style:var(--tw-outline-style);outline-width:var(--ring-w)}.data-\[dragging\=true\]\:-outline-offset-4[data-dragging=true]{outline-offset:calc(4px * -1)}.data-\[dragging\=true\]\:outline-\[var\(--side-drop-border\)\][data-dragging=true]{outline-color:var(--side-drop-border)}.data-\[dragging\=true\]\:outline-dashed[data-dragging=true]{--tw-outline-style:dashed;outline-style:dashed}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}@media (max-width:760px){.narrow\:order-9{order:9}.narrow\:mx-\[var\(--pad-mobile\)\]{margin-inline:var(--pad-mobile)}.narrow\:mb-\[var\(--pad-mobile\)\]{margin-bottom:var(--pad-mobile)}.narrow\:flex{display:flex}.narrow\:hidden{display:none}.narrow\:inline-flex{display:inline-flex}.narrow\:size-\[var\(--ctl-h-mobile\)\]{width:var(--ctl-h-mobile);height:var(--ctl-h-mobile)}.narrow\:size-\[var\(--icon-btn-size-mobile\)\]{width:var(--icon-btn-size-mobile);height:var(--icon-btn-size-mobile)}.narrow\:h-\[calc\(var\(--seg-h-mobile\)-var\(--sp-4\)\)\]{height:calc(var(--seg-h-mobile) - var(--sp-4))}.narrow\:h-\[var\(--btn-h-mobile\)\]{height:var(--btn-h-mobile)}.narrow\:h-\[var\(--input-h-mobile\)\]{height:var(--input-h-mobile)}.narrow\:h-\[var\(--side-item-h-mobile\)\]{height:var(--side-item-h-mobile)}.narrow\:flex-1{flex:1}.narrow\:basis-full{flex-basis:100%}.narrow\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.narrow\:flex-wrap{flex-wrap:wrap}.narrow\:gap-2{gap:calc(var(--spacing) * 2)}.narrow\:rounded-\[var\(--btn-radius-mobile\)\]{border-radius:var(--btn-radius-mobile)}.narrow\:border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.narrow\:border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.narrow\:p-\[var\(--pad-mobile\)\]{padding:var(--pad-mobile)}.narrow\:px-4{padding-inline:calc(var(--spacing) * 4)}.narrow\:px-6{padding-inline:calc(var(--spacing) * 6)}.narrow\:px-\[var\(--pad-mobile\)\]{padding-inline:var(--pad-mobile)}.narrow\:pr-\[calc\(var\(--icon-btn-size-mobile\)\*2\+var\(--sp-8\)\)\]{padding-right:calc(var(--icon-btn-size-mobile) * 2 + var(--sp-8))}.narrow\:text-16{font-size:var(--fs-16)}}.\[\&_p\]\:m-0 p{margin:0}.\[\&_p\]\:\[overflow-wrap\:anywhere\] p{overflow-wrap:anywhere}.\[\&_p\]\:whitespace-pre-wrap p{white-space:pre-wrap}.\[\&_svg\]\:size-5 svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}}:root{--g-green-50:#f5f9f7;--g-green-100:#e3efe9;--g-green-200:#c9e2d5;--g-green-300:#a4d0ba;--g-green-400:#75b999;--g-green-500:#39936e;--g-green-600:#006a46;--g-green-700:#00543a;--g-green-800:#04422c;--g-green-900:#043020;--g-green-950:#031f14;--g-warm-0:#fff;--g-warm-50:#f5f4ef;--g-warm-100:#f2f1eb;--g-warm-200:#e2e1d8;--g-warm-300:#ceccc4;--g-warm-400:#a09f96;--g-warm-500:#6e6e66;--g-warm-600:#56554f;--g-warm-700:#43433e;--g-warm-800:#31302e;--g-warm-900:#212121;--g-amber-100:#fdf3e7;--g-amber-200:#fdd5b7;--g-amber-300:#f0ad7f;--g-amber-600:#b45309;--g-amber-700:#923f00;--g-red-100:#fdebe8;--g-red-200:#fed2cb;--g-red-600:#b3261e;--g-red-700:#941711;--g-blue-100:#eef2fa;--g-blue-600:#3d6bb3;--g-kakao-500:#fee500;--g-kakao-600:#ebd400;--g-kakao-700:#d8c200;--g-kakao-ink:#191600;--g-tint:var(--g-green-50);--g-cream:var(--g-warm-100);--g-ivory:var(--g-warm-50);--g-paper:var(--g-warm-0);--g-ink:var(--g-warm-900);--g-sub:var(--g-warm-500);--g-line:var(--g-warm-200);--g-amber:var(--g-amber-600);--g-danger:var(--g-red-600);--g-white-a72:#ffffffb8;--g-white-a55:#ffffff8c;--g-ink-a08:#21212114;--g-ink-a15:#21212126;--g-ink-a24:#2121213d;--g-ink-a40:#21212166;--g-clay-50:#f5eae4;--g-clay-700:#925740;--chart-s1:#006a46;--chart-s2:#ce6a33;--chart-s3:#3d6bb3;--chart-s4:#a97f12;--chart-s5:#b5537c;--chart-axis:#c3c2b7;--font-display:"Playfair Display", "Noto Serif KR", serif;--font-body:"Pretendard Variable", Pretendard, "Noto Sans KR", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fw-400:400;--fw-500:500;--fw-600:600;--fw-700:700;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-16:16px;--fs-20:20px;--lh-tight:1.25;--lh-body:1.5;--fs-24:24px;--lh-relaxed:1.6;--fs-28:28px;--lh-display:1.15;--r-4:4px;--r-6:6px;--r-8:8px;--r-12:12px;--r-16:16px;--r-pill:999px;--sp-2:2px;--sp-4:4px;--sp-6:6px;--sp-8:8px;--sp-12:12px;--sp-16:16px;--sp-20:20px;--sp-24:24px;--sp-32:32px;--sp-40:40px;--sp-48:48px;--pad-card:var(--sp-20);--pad-shell:var(--sp-24);--pad-cell-y:var(--sp-6);--pad-cell-x:var(--sp-8);--gap-card:var(--sp-16);--pad-mobile:16px;--safe-bottom:env(safe-area-inset-bottom,0px);--sh-1:0px 1px 2px 0px var(--g-ink-a08);--sh-2:0px 8px 24px 0px var(--g-ink-a15);--sh-3:0px 16px 48px 0px var(--g-ink-a24);--sh-glass:0px 0px 32px 0px var(--g-ink-a08);--blur-glass:20px;--blur-scrim:4px;--dur-fast:.15s;--dur-base:.25s;--dur-slow:.35s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasis:cubic-bezier(.34, 1.2, .64, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--g-mobile-w:430px;--side-w:224px;--chat-w:360px;--todaycol-w:340px;--modal-wide-w:960px;--z-dropdown:120;--topbar-h:52px;--tabbar-h:56px;--hit-min:44px;--ctl-h:32px;--ctl-h-mobile:44px;--z-sticky:20;--z-scrim:100;--z-sheet:130;--ring-w:2px;--text-body:var(--g-ink);--text-sub:var(--g-sub);--text-accent:var(--g-green-700);--surface-page:var(--g-cream);--surface-card:var(--g-paper);--surface-muted:var(--g-ivory);--surface-selected:var(--g-green-100);--surface-hover:var(--g-tint);--border-default:var(--g-line);--border-accent:var(--g-green-600);--action-primary:var(--g-green-600);--action-primary-hover:var(--g-green-700);--status-warn:var(--g-amber);--status-danger:var(--g-danger);--text-on-accent:var(--g-paper);--text-link:var(--g-green-700);--text-placeholder:var(--g-warm-400);--border-focus:var(--g-green-100);--surface-accent-strong:var(--g-green-700);--status-warn-soft:var(--g-amber-100);--overlay:var(--g-ink-a40);--surface-glass:var(--g-white-a72);--border-glass:var(--g-white-a55);--elevation-1:var(--sh-1);--elevation-2:var(--sh-2);--elevation-3:var(--sh-3);--glass-blur:var(--blur-glass);--motion-quick:var(--dur-fast);--motion-normal:var(--dur-base);--motion-enter:var(--dur-slow);--motion-ease:var(--ease-standard);--text-inverse:var(--g-warm-0);--text-disabled:var(--g-warm-400);--text-warn:var(--g-amber-700);--text-danger:var(--g-red-700);--surface-raised:var(--g-warm-0);--surface-brand:var(--g-green-700);--surface-warn:var(--g-amber-100);--surface-danger:var(--g-red-100);--surface-scrim:var(--g-ink-a40);--border-strong:var(--g-warm-300);--border-warn:var(--g-amber-200);--border-danger:var(--g-red-200);--action-primary-active:var(--g-green-800);--action-secondary:var(--g-warm-0);--action-secondary-hover:var(--g-warm-50);--action-disabled:var(--g-warm-200);--status-ok:var(--g-green-600);--icon-default:var(--g-warm-500);--icon-active:var(--g-green-700);--icon-inverse:var(--g-warm-0);--opacity-disabled:.45;--text-order:var(--g-amber-700);--surface-order:var(--g-amber-100);--surface-visit:var(--g-blue-100);--border-visit:var(--g-blue-600);--action-kakao:var(--g-kakao-500);--action-kakao-hover:var(--g-kakao-600);--action-kakao-active:var(--g-kakao-700);--text-on-kakao:var(--g-kakao-ink);--surface-recommendation:var(--g-clay-50);--text-recommendation:var(--g-clay-700);--btn-h:var(--ctl-h);--btn-h-mobile:var(--ctl-h-mobile);--btn-radius:var(--r-8);--btn-radius-mobile:var(--r-pill);--btn-fs:var(--fs-13);--btn-fw:var(--fw-500);--btn-bg:var(--action-secondary);--btn-bg-hover:var(--action-secondary-hover);--btn-fg:var(--text-body);--btn-border:var(--border-default);--btn-primary-bg:var(--action-primary);--btn-primary-bg-hover:var(--action-primary-hover);--btn-primary-bg-active:var(--action-primary-active);--btn-primary-fg:var(--text-inverse);--btn-kakao-bg:var(--action-kakao);--btn-kakao-bg-hover:var(--action-kakao-hover);--btn-kakao-bg-active:var(--action-kakao-active);--btn-kakao-fg:var(--text-on-kakao);--btn-disabled-opacity:var(--opacity-disabled);--input-h:var(--ctl-h);--input-h-mobile:var(--ctl-h-mobile);--input-radius:var(--r-8);--input-bg:var(--surface-card);--input-border:var(--border-default);--input-border-hover:var(--border-strong);--input-border-focus:var(--border-accent);--input-ring:var(--border-focus);--input-placeholder:var(--text-placeholder);--chip-h:var(--ctl-h);--chip-h-mobile:var(--ctl-h-mobile);--chip-radius:var(--r-pill);--chip-fs:var(--fs-12);--chip-bg:var(--surface-muted);--chip-border:var(--border-default);--chip-fg:var(--text-body);--chip-on-bg:var(--surface-selected);--chip-on-border:var(--border-accent);--chip-on-fg:var(--text-accent);--seg-h:var(--ctl-h);--seg-h-mobile:calc(var(--ctl-h-mobile) + var(--sp-4));--seg-radius:var(--r-pill);--seg-bg:var(--surface-muted);--seg-thumb-bg:var(--surface-card);--seg-thumb-shadow:var(--sh-1);--seg-fg:var(--text-sub);--seg-on-fg:var(--text-accent);--seg-dur:var(--dur-base);--card-bg:var(--surface-card);--card-border:var(--border-default);--card-radius:var(--r-12);--card-radius-mobile:var(--r-12);--card-pad:var(--pad-card);--card-off-bg:var(--surface-muted);--card-off-opacity:var(--opacity-disabled);--kpi-value-fs:var(--fs-20);--kpi-value-fg:var(--text-body);--kpi-warn-fg:var(--status-warn);--kpi-label-fs:var(--fs-12);--kpi-label-fg:var(--text-sub);--tbl-fs:var(--fs-13);--tbl-head-bg:var(--g-warm-100);--tbl-head-fg:var(--text-body);--tbl-head-fw:var(--fw-600);--tbl-line:var(--border-default);--tbl-row-hover:var(--surface-hover);--tbl-row-selected:var(--surface-selected);--tbl-cell-py:var(--pad-cell-y);--tbl-cell-px:var(--pad-cell-x);--tbl-radius:var(--r-6);--stepper-btn:var(--ctl-h);--stepper-btn-mobile:var(--ctl-h-mobile);--stepper-radius:var(--r-8);--stepper-hover-bg:var(--surface-selected);--badge-fs:var(--fs-11);--badge-radius:var(--r-4);--badge-bg:var(--surface-selected);--badge-fg:var(--text-accent);--badge-warn-bg:var(--surface-warn);--badge-warn-fg:var(--text-warn);--pop-bg:var(--surface-raised);--pop-border:var(--border-default);--pop-radius:var(--r-8);--pop-shadow:var(--sh-2);--pop-item-hover:var(--surface-selected);--pop-z:var(--z-dropdown);--sheet-bg:var(--surface-raised);--sheet-radius:var(--r-16);--sheet-shadow:var(--sh-3);--sheet-scrim:var(--surface-scrim);--sheet-dur:var(--dur-slow);--sheet-ease:var(--ease-emphasis);--sheet-z:var(--z-sheet);--sheet-grabber:var(--g-warm-300);--nav-item-h:var(--ctl-h-mobile);--nav-item-radius:var(--r-8);--nav-item-fg:var(--text-body);--nav-item-hover-bg:var(--surface-muted);--nav-item-on-bg:var(--surface-selected);--nav-item-on-fg:var(--text-accent);--nav-item-on-fw:var(--fw-700);--mtop-h:var(--topbar-h);--mtop-bg:var(--surface-glass);--mtop-blur:var(--blur-glass);--mtop-border:var(--border-default);--mtop-title-fs:var(--fs-28);--mtop-title-fs-inner:var(--fs-16);--mtop-title-fg:var(--text-body);--tab-h:var(--tabbar-h);--tab-bg:var(--surface-glass);--tab-blur:var(--blur-glass);--tab-border:var(--border-glass);--tab-shadow:var(--sh-glass);--tab-icon:var(--hit-min);--tab-fg:var(--icon-default);--tab-on-fg:var(--icon-active);--tab-label-fs:var(--fs-11);--tab-radius:var(--r-pill);--tab-inset:var(--sp-12);--list-row-h:var(--ctl-h-mobile);--list-group-radius:var(--r-12);--list-group-bg:var(--surface-card);--list-sep:var(--border-default);--tbl-row-order-bg:var(--surface-order);--tbl-row-order-fg:var(--text-order);--tbl-thumb:40px;--tbl-group-title-fs:var(--fs-16);--tbl-group-title-fw:var(--fw-700);--check-size:20px;--sel-h:var(--ctl-h);--sel-radius:var(--r-8);--sel-bg:var(--surface-card);--sel-border:var(--border-default);--sel-fg:var(--text-body);--sel-pre-fg:var(--text-sub);--sel-fs:var(--fs-13);--sel-caret:var(--text-sub);--sel-pad-x:var(--sp-12);--sel-caret-w:var(--sp-32);--schedule-shell-pad-x:var(--sp-16);--schedule-shell-pad-y:var(--sp-12);--schedule-shell-pad-mobile:var(--sp-12);--schedule-card-pad:var(--sp-12);--schedule-head-gap:var(--sp-8);--ev-bar-w:3px;--ev-pad-y:var(--sp-8);--ev-pad-x:var(--sp-8);--ev-gap:var(--sp-2);--ev-radius:var(--r-6);--ev-bg:var(--surface-hover);--ev-bg-hover:var(--surface-selected);--ev-bar:var(--border-accent);--ev-r2-bg:var(--surface-muted);--ev-r2-bg-hover:var(--surface-warn);--ev-r2-bar:var(--g-amber-600);--ev-visit-bg:var(--surface-visit);--ev-visit-bar:var(--border-visit);--ev-title-fs:var(--fs-12);--ev-title-fw:var(--fw-700);--ev-title-lh:var(--lh-tight);--ev-sub-fs:var(--fs-11);--ev-design-fg:var(--text-accent);--ev-meta-fg:var(--text-sub);--ev-context-fs:var(--fs-11);--ev-context-fg:var(--text-sub);--ev-suggest-bg:var(--surface-warn);--ev-suggest-border:var(--border-warn);--ev-suggest-fg:var(--text-warn);--curr-fs:var(--fs-12);--curr-n-fg:var(--text-sub);--curr-date-fg:var(--text-sub);--curr-design-fg:var(--text-accent);--curr-on-bg:var(--surface-selected);--curr-on-fw:var(--fw-600);--curr-row-py:var(--sp-4);--curr-row-px:var(--sp-6);--curr-row-radius:var(--r-4);--curr-gap:var(--sp-4);--curr-sep:var(--border-default);--course-overlay-bg:var(--surface-scrim);--course-sheet-bg:var(--surface-raised);--course-sheet-border:var(--border-default);--course-sheet-radius:var(--r-16);--course-sheet-shadow:var(--sh-3);--course-sheet-w:var(--modal-wide-w);--course-sheet-z:var(--z-sheet);--course-sheet-gutter:var(--sp-20);--course-head-bg:var(--surface-page);--course-head-py:var(--sp-20);--course-head-px:var(--sp-24);--course-body-pad:var(--sp-24);--course-title-fs:var(--fs-20);--course-label-fs:var(--fs-11);--course-value-fs:var(--fs-13);--course-table-fs:var(--fs-12);--course-row-py:var(--sp-8);--course-row-px:var(--sp-8);--course-current-bg:var(--surface-selected);--course-accent-fg:var(--text-accent);--course-touch-h:var(--hit-min);--material-draft-head-bg:var(--surface-selected);--material-draft-final-fg:var(--text-accent);--material-draft-thumb:var(--hit-min);--material-draft-mobile-gap:var(--sp-8);--photo-hero-viewport-h:46vh;--photo-hero-max-h:440px;--photo-hero-mobile-viewport-h:42dvh;--photo-hero-mobile-max-h:360px;--purchase-main-gap:var(--sp-16);--purchase-col-role-w:68px;--purchase-col-num-w:88px;--purchase-col-stock-w:88px;--purchase-col-final-w:88px;--purchase-stepper-btn-w:28px;--purchase-stepper-input-w:32px;--purchase-design-gap:var(--sp-24);--rolechip-min-w:42px;--rolechip-pad-x:var(--sp-6);--rolechip-radius:var(--r-pill);--rolechip-bg:var(--surface-muted);--rolechip-fg:var(--text-sub);--rolechip-fs:var(--fs-11);--rolechip-fw:var(--fw-600);--design-preview-size:144px;--design-preview-size-compact:96px;--design-preview-radius:var(--r-6);--design-preview-bg:var(--surface-muted);--design-preview-overlay:var(--surface-scrim);--design-preview-fg:var(--text-inverse);--design-preview-fs:var(--fs-12);--design-preview-fw:var(--fw-700);--history-nav-size:28px;--history-nav-radius:var(--r-pill);--history-nav-bg:var(--surface-card);--history-nav-border:var(--border-default);--history-nav-fg:var(--text-sub);--history-nav-border-hover:var(--border-accent);--history-nav-fg-hover:var(--text-accent);--history-card-w:200px;--material-options-max-h:240px;--history-card-h:84px;--history-card-radius:var(--r-8);--history-card-pad:var(--sp-8);--history-card-bg:var(--surface-card);--history-card-border:var(--border-default);--history-card-bg-selected:var(--surface-selected);--history-card-border-selected:var(--border-accent);--history-card-title-fs:var(--fs-12);--history-card-meta-fs:var(--fs-11);--history-card-meta-fg:var(--text-sub);--history-shoulder-bg:var(--surface-muted);--history-shoulder-fg:var(--text-accent);--dcard-w:900px;--dcard-media-w:360px;--dcard-media-h:420px;--dcard-mat-size:110px;--dcard-media-radius:var(--r-12);--dcard-mat-radius:var(--r-8);--dcard-media-bg:var(--surface-muted);--dcard-media-border:var(--border-default);--dcard-close-size:var(--ctl-h);--dcard-scrim-pad:var(--sp-24);--dcard-head-gap:var(--sp-12);--dcard-head-py:var(--sp-16);--dcard-head-px:var(--sp-20);--dcard-body-pad:var(--sp-20);--dcard-body-gap:var(--sp-20);--mk-row-h:var(--hit-min);--mk-thumb:var(--hit-min);--mk-check:var(--hit-min);--mk-name-fs:var(--fs-16);--mk-sub-fs:var(--fs-12);--mk-sub-fg:var(--text-sub);--mk-qty-fs:var(--fs-20);--mk-qty-fw:var(--fw-700);--mk-order-fg:var(--g-amber-700);--mk-sec-fs:var(--fs-12);--mk-sec-fg:var(--text-accent);--mk-done-opacity:.45;--mk-bar-bg:var(--surface-glass);--mk-bar-blur:var(--blur-glass);--mk-bar-shadow:var(--sh-glass);--mk-bar-h:var(--tabbar-h);--history-photo-size:64px;--purchase-status-size:24px;--purchase-status-border:var(--text-sub);--purchase-status-bg:var(--surface-card);--purchase-status-on-bg:var(--action-primary);--purchase-status-on-fg:var(--text-inverse);--material-options-w:400px;--material-option-photo-size:48px;--preview-panel-gap:var(--sp-20);--preview-header-pad:var(--sp-20);--preview-row-pad:var(--sp-8);--preview-outline:var(--border-accent);--preview-soft-bg:var(--surface-hover);--purchase-suggestion-bg:var(--surface-recommendation);--purchase-suggestion-fg:var(--text-recommendation);--topbar-bg:var(--surface-card);--topbar-border:var(--border-default);--login-bg:var(--surface-page);--login-card-bg:var(--surface-card);--login-card-border:var(--border-default);--login-w:360px;--avatar-size:var(--ctl-h);--avatar-bg:var(--surface-muted);--avatar-fg:var(--text-body);--menu-bg:var(--surface-card);--menu-border:var(--border-default);--menu-w:240px;--menu-item-bg-hover:var(--surface-hover);--menu-z:var(--z-dropdown);--dialog-bg:var(--surface-card);--dialog-border:var(--border-default);--dialog-scrim:var(--surface-scrim);--dialog-w:420px;--dialog-z:var(--z-sheet);--admin-w:960px;--admin-row-border:var(--border-default);--side-bg:var(--surface-card);--side-border:var(--border-default);--side-w-min:176px;--side-w-max:360px;--side-item-h:var(--ctl-h);--side-item-h-mobile:var(--ctl-h-mobile);--side-item-radius:var(--r-8);--side-item-fg:var(--text-body);--side-item-bg-hover:var(--surface-hover);--side-item-bg-current:var(--surface-selected);--side-item-fg-current:var(--text-accent);--side-item-fg-disabled:var(--text-disabled);--side-folder-bg-selected:var(--surface-muted);--side-tree-indent:var(--sp-12);--side-icon:16px;--side-icon-fg:var(--icon-default);--side-drop-bg:var(--surface-selected);--side-drop-border:var(--border-accent);--side-drop-fg:var(--text-accent);--icon-btn-size:var(--sp-24);--icon-btn-size-mobile:var(--ctl-h-mobile);--icon-btn-icon:16px;--icon-btn-radius:var(--r-8);--icon-btn-fg:var(--icon-default);--icon-btn-fg-hover:var(--text-body);--icon-btn-bg-hover:var(--surface-hover);--resizer-w:var(--sp-4);--resizer-bg-active:var(--border-accent);--doc-min-w:480px;--loading-bg:var(--surface-page);--loading-fg:var(--text-sub);--spinner-sm:16px;--spinner-md:24px;--chat-bg:var(--surface-card);--chat-border:var(--border-default);--chat-w-min:300px;--chat-w-max:720px;--bubble-bg:var(--surface-muted);--composer-max-h:160px;--hermes-frame-bg:var(--surface-card);--scrollbar-w:6px;--scrollbar-thumb:var(--border-default);--scrollbar-thumb-hover:var(--text-sub);--background:var(--surface-page);--foreground:var(--text-body);--card:var(--surface-card);--card-foreground:var(--text-body);--popover:var(--surface-card);--popover-foreground:var(--text-body);--primary:var(--action-primary);--primary-foreground:var(--text-inverse);--secondary:var(--surface-muted);--secondary-foreground:var(--text-body);--muted:var(--surface-muted);--muted-foreground:var(--text-sub);--accent:var(--surface-hover);--accent-foreground:var(--text-body);--destructive:var(--text-danger);--border:var(--border-default);--input:var(--input-border);--ring:var(--border-accent);--radius:var(--r-8);--sidebar:var(--side-bg);--sidebar-foreground:var(--side-item-fg);--sidebar-primary:var(--action-primary);--sidebar-primary-foreground:var(--text-inverse);--sidebar-accent:var(--side-item-bg-current);--sidebar-accent-foreground:var(--side-item-fg-current);--sidebar-border:var(--side-border);--sidebar-ring:var(--border-accent)}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
