._skeleton_1wth2_1{background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-200) 50%,var(--gray-100) 75%);background-size:200px 100%;animation:_shimmer_1wth2_1 1.5s ease-in-out infinite;border-radius:var(--radius-sm)}._text_1wth2_7{height:14px;border-radius:var(--radius-sm)}._textSm_1wth2_8{height:10px;border-radius:var(--radius-sm)}._avatar_1wth2_9{width:48px;height:48px;border-radius:50%}._card_1wth2_10{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100px}._row_1wth2_11 td{padding:var(--space-4)}._skeletonCard_1wth2_14{background:var(--surface-card);border:1px solid var(--border-default);border-left:4px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);box-shadow:var(--shadow-xs)}._track_1j5kr_1{background:var(--gray-100);border-radius:var(--radius-full);overflow:hidden;flex:1}._sm_1j5kr_7{height:6px}._md_1j5kr_8{height:8px}._fill_1j5kr_9{height:100%;border-radius:var(--radius-full);transition:width var(--transition-slow)}html,body{margin:0;padding:0;height:100%;background:transparent}body.happily-widget-body{overflow:hidden;background:transparent;font-family:var(--font-body, "DM Sans", sans-serif);color:var(--color-gray-900, #0f172a)}.happily-widget-root{display:flex;flex-direction:column;width:100vw;height:100vh;background:#fff;color:var(--color-gray-900, #0f172a);font-family:var(--font-body, "DM Sans", sans-serif);font-size:var(--text-sm, .8125rem);line-height:1.5;overflow:hidden}.happily-widget-header{flex:0 0 auto;padding:14px 16px;display:flex;align-items:center;gap:10px;color:var(--primary-text, #ffffff);background:var(--primary-500, #2563eb)}.happily-widget-title{flex:1;min-width:0;font-family:var(--font-heading, "Plus Jakarta Sans", sans-serif);font-weight:700;font-size:1rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.happily-widget-iconbtn{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:inherit;opacity:.85;transition:opacity .12s ease,background .12s ease}.happily-widget-iconbtn:hover,.happily-widget-iconbtn:focus-visible{opacity:1;background:#ffffff26}.happily-widget-iconbtn:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:1px}.happily-widget-body-container{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px;background:#fff}.happily-widget-search{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--color-gray-200, #e2e8f0);border-radius:8px;background:#fff;transition:border-color .12s ease,box-shadow .12s ease}.happily-widget-search:focus-within{border-color:var(--primary-500, #2563eb);box-shadow:0 0 0 3px var(--primary-100, rgba(37, 99, 235, .15))}.happily-widget-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font:inherit;color:inherit}.happily-widget-search input::placeholder{color:var(--color-gray-400, #94a3b8)}.happily-widget-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--color-gray-200, #e2e8f0);border-radius:8px;background:#fff;color:inherit;cursor:pointer;text-align:left;transition:border-color .12s ease,background .12s ease,transform 80ms ease;width:100%}.happily-widget-item+.happily-widget-item{margin-top:8px}.happily-widget-item:hover,.happily-widget-item:focus-visible{border-color:var(--primary-500, #2563eb);background:var(--primary-50, #eff6ff)}.happily-widget-item:focus-visible{outline:none}.happily-widget-item:active{transform:scale(.998)}.happily-widget-item-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:8px;background:var(--primary-50, #eff6ff);color:var(--primary-600, #1d4fd7)}.happily-widget-item-body{flex:1;min-width:0}.happily-widget-item-title{font-weight:600;font-size:.875rem;color:var(--color-gray-900, #0f172a);line-height:1.35}.happily-widget-item-desc{margin-top:2px;color:var(--color-gray-500, #64748b);font-size:.75rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.happily-widget-item-chev{flex:0 0 auto;color:var(--color-gray-400, #94a3b8)}.happily-widget-article h1,.happily-widget-article h2,.happily-widget-article h3{font-family:var(--font-heading, "Plus Jakarta Sans", sans-serif);color:var(--color-gray-900, #0f172a);margin:1em 0 .4em;line-height:1.25}.happily-widget-article h1{font-size:1.25rem;font-weight:800}.happily-widget-article h2{font-size:1.05rem;font-weight:700}.happily-widget-article h3{font-size:.95rem;font-weight:700}.happily-widget-article p{margin:0 0 .75em;color:var(--color-gray-700, #334155)}.happily-widget-article a{color:var(--primary-600, #1d4fd7);text-decoration:underline}.happily-widget-article ul,.happily-widget-article ol{margin:0 0 .75em;padding-left:1.25em;color:var(--color-gray-700, #334155)}.happily-widget-article li{margin-bottom:.25em}.happily-widget-article code{background:var(--color-gray-100, #f1f5f9);padding:1px 5px;border-radius:4px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.8em}.happily-widget-article pre{background:var(--color-gray-900, #0f172a);color:#f1f5f9;padding:12px;border-radius:8px;overflow-x:auto;font-size:.75rem}.happily-widget-article pre code{background:transparent;color:inherit;padding:0}.happily-widget-article blockquote{border-left:3px solid var(--primary-500, #2563eb);margin:0 0 .75em;padding:4px 10px;color:var(--color-gray-600, #475569);background:var(--primary-50, #eff6ff);border-radius:0 6px 6px 0}.happily-widget-article img{max-width:100%;height:auto;border-radius:6px}.happily-widget-article table{border-collapse:collapse;width:100%;margin-bottom:.75em;font-size:.8125rem}.happily-widget-article th,.happily-widget-article td{border:1px solid var(--color-gray-200, #e2e8f0);padding:6px 8px;text-align:left}.happily-widget-article th{background:var(--color-gray-50, #f8fafc);font-weight:600}.happily-widget-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 16px;color:var(--color-gray-500, #64748b);gap:8px}.happily-widget-state-title{font-weight:600;color:var(--color-gray-700, #334155);font-size:.9rem}.happily-widget-state-desc{font-size:.8125rem;max-width:260px}.happily-widget-spin{animation:happily-widget-spin .9s linear infinite}@keyframes happily-widget-spin{to{transform:rotate(360deg)}}.happily-widget-section-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-gray-500, #64748b);font-weight:600;margin:16px 0 8px}.happily-widget-section-label:first-child{margin-top:0}.happily-widget-article-meta{color:var(--color-gray-400, #94a3b8);font-size:.75rem;margin-bottom:12px}.happily-widget-article-title{font-family:var(--font-heading, "Plus Jakarta Sans", sans-serif);font-size:1.15rem;font-weight:800;color:var(--color-gray-900, #0f172a);margin:0 0 4px;line-height:1.25}@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-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-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}}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-1\/2{top:50%}.top-\[calc\(100\%\+4px\)\]{top:calc(100% + 4px)}.top-full{top:100%}.right-4{right:var(--spacing-4)}.bottom-4{bottom:var(--spacing-4)}.left-2{left:var(--spacing-2)}.z-10{z-index:10}.z-50{z-index:50}.z-\[100\]{z-index:100}.col-span-full{grid-column:1/-1}.container{width:100%}.-mx-6{margin-inline:calc(var(--spacing-6) * -1)}.mx-auto{margin-inline:auto}.my-2{margin-block:var(--spacing-2)}.-mt-8{margin-top:calc(var(--spacing-8) * -1)}.mt-1{margin-top:var(--spacing-1)}.mt-2{margin-top:var(--spacing-2)}.mt-3{margin-top:var(--spacing-3)}.mt-6{margin-top:var(--spacing-6)}.mt-8{margin-top:var(--spacing-8)}.mt-10{margin-top:var(--spacing-10)}.mt-\[1px\]{margin-top:1px}.mt-auto{margin-top:auto}.mb-1{margin-bottom:var(--spacing-1)}.mb-2{margin-bottom:var(--spacing-2)}.mb-3{margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:var(--spacing-4)}.mb-5{margin-bottom:var(--spacing-5)}.mb-6{margin-bottom:var(--spacing-6)}.mb-8{margin-bottom:var(--spacing-8)}.mb-10{margin-bottom:var(--spacing-10)}.mb-\[2px\]{margin-bottom:2px}.ml-2{margin-left:var(--spacing-2)}.ml-auto{margin-left:auto}.box-border{box-sizing:border-box}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.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}.h-2{height:var(--spacing-2)}.h-3{height:var(--spacing-3)}.h-4{height:var(--spacing-4)}.h-5{height:var(--spacing-5)}.h-10{height:var(--spacing-10)}.h-12{height:var(--spacing-12)}.h-\[22px\]{height:22px}.h-\[26px\]{height:26px}.h-\[30px\]{height:30px}.max-h-\[40vh\]{max-height:40vh}.max-h-\[280px\]{max-height:280px}.max-h-\[300px\]{max-height:300px}.max-h-\[400px\]{max-height:400px}.max-h-\[600px\]{max-height:600px}.max-h-\[620px\]{max-height:620px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[calc\(100vh-120px\)\]{min-height:calc(100vh - 120px)}.min-h-screen{min-height:100vh}.w-2{width:var(--spacing-2)}.w-3{width:var(--spacing-3)}.w-4{width:var(--spacing-4)}.w-5{width:var(--spacing-5)}.w-10{width:var(--spacing-10)}.w-12{width:var(--spacing-12)}.w-\[22px\]{width:22px}.w-\[26px\]{width:26px}.w-\[30px\]{width:30px}.w-\[140px\]{width:140px}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[80\%\]{max-width:80%}.max-w-\[200px\]{max-width:200px}.max-w-\[320px\]{max-width:320px}.max-w-\[360px\]{max-width:360px}.max-w-\[380px\]{max-width:380px}.max-w-\[480px\]{max-width:480px}.max-w-\[560px\]{max-width:560px}.max-w-\[1120px\]{max-width:1120px}.max-w-\[1440px\]{max-width:1440px}.min-w-\[32px\]{min-width:32px}.min-w-\[44px\]{min-width:44px}.min-w-\[110px\]{min-width:110px}.min-w-\[120px\]{min-width:120px}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[300px\]{min-width:300px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-fade-in{animation:var(--animate-fade-in)}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[120px_1fr\]{grid-template-columns:120px 1fr}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.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-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-5{gap:var(--spacing-5)}.gap-6{gap:var(--spacing-6)}.gap-10{gap:var(--spacing-10)}.gap-\[1px\]{gap:1px}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-y-2{row-gap:var(--spacing-2)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-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-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-t-primary-500{border-top-color:var(--color-primary-500)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-400{background-color:var(--color-gray-400)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-none{background-image:none}.from-primary-50{--tw-gradient-from:var(--color-primary-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-gray-50{--tw-gradient-to:var(--color-gray-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.p-1{padding:var(--spacing-1)}.p-2{padding:var(--spacing-2)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.p-5{padding:var(--spacing-5)}.p-6{padding:var(--spacing-6)}.p-8{padding:var(--spacing-8)}.p-10{padding:var(--spacing-10)}.p-12{padding:var(--spacing-12)}.px-1{padding-inline:var(--spacing-1)}.px-2{padding-inline:var(--spacing-2)}.px-3{padding-inline:var(--spacing-3)}.px-4{padding-inline:var(--spacing-4)}.px-5{padding-inline:var(--spacing-5)}.px-6{padding-inline:var(--spacing-6)}.py-1{padding-block:var(--spacing-1)}.py-2{padding-block:var(--spacing-2)}.py-3{padding-block:var(--spacing-3)}.py-4{padding-block:var(--spacing-4)}.py-5{padding-block:var(--spacing-5)}.py-6{padding-block:var(--spacing-6)}.py-8{padding-block:var(--spacing-8)}.py-12{padding-block:var(--spacing-12)}.py-\[1px\]{padding-block:1px}.py-\[2px\]{padding-block:2px}.py-\[7px\]{padding-block:7px}.pt-2{padding-top:var(--spacing-2)}.pt-4{padding-top:var(--spacing-4)}.pt-6{padding-top:var(--spacing-6)}.pr-1{padding-right:var(--spacing-1)}.pr-2{padding-right:var(--spacing-2)}.pb-4{padding-bottom:var(--spacing-4)}.pb-8{padding-bottom:var(--spacing-8)}.pl-6{padding-left:var(--spacing-6)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-body{font-family:var(--font-body)}.font-heading{font-family:var(--font-heading)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-\[0\.625rem\]{font-size:.625rem}.text-\[2\.5rem\]{font-size:2.5rem}.text-\[3\.25rem\]{font-size:3.25rem}.text-\[10px\]{font-size:10px}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-md{font-size:var(--text-md)}.text-sm{font-size:var(--text-sm)}.text-xl{font-size:var(--text-xl)}.text-xs{font-size:var(--text-xs)}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-none{--tw-leading:1;line-height:1}.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-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[0\.03em\]{--tw-tracking:.03em;letter-spacing:.03em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.break-words{overflow-wrap:break-word}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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,)}.\[font-variant-numeric\:tabular-nums\]{font-variant-numeric:tabular-nums}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.opacity-75{opacity:.75}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0f172a14), 0 4px 6px -4px var(--tw-shadow-color,#0f172a0a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0f172a0f), 0 2px 4px -2px var(--tw-shadow-color,#0f172a0a);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:0 1px 3px var(--tw-shadow-color,#0f172a0f), 0 1px 2px var(--tw-shadow-color,#0f172a0a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0f172a0a);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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.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,ease);transition-duration:var(--tw-duration,0s)}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}@media(hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.first\:border-t:first-child{border-top-style:var(--tw-border-style);border-top-width:1px}.first\:border-gray-100:first-child{border-color:var(--color-gray-100)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(hover:hover){.hover\:scale-\[1\.15\]:hover{scale:1.15}.hover\:border-gray-300:hover{border-color:var(--color-gray-300)}.hover\:border-gray-400:hover{border-color:var(--color-gray-400)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px var(--tw-shadow-color,#0f172a0f), 0 1px 2px var(--tw-shadow-color,#0f172a0a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-60:disabled{opacity:.6}:root,:host{--font-heading:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--text-xs:.6875rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--color-white:#fff;--color-gray-50:#f8fafc;--color-gray-100:#f1f5f9;--color-gray-200:#e2e8f0;--color-gray-300:#cbd5e1;--color-gray-400:#94a3b8;--color-gray-500:#64748b;--color-gray-600:#475569;--color-gray-700:#334155;--color-gray-800:#1e293b;--color-gray-900:#0f172a;--color-primary-50:#eff6ff;--color-primary-500:#2563eb;--color-primary-600:#1d4fd7;--color-primary-700:#1e40af;--color-success-500:#22c55e;--color-success-600:#16a34a;--color-warning-50:#fffbeb;--color-warning-500:#f59e0b;--shadow-xs:0 1px 2px #0f172a0a;--shadow-sm:0 1px 3px #0f172a0f, 0 1px 2px #0f172a0a;--shadow-md:0 4px 6px -1px #0f172a0f, 0 2px 4px -2px #0f172a0a;--shadow-lg:0 10px 15px -3px #0f172a14, 0 4px 6px -4px #0f172a0a;--shadow-xl:0 20px 25px -5px #0f172a1a, 0 8px 10px -6px #0f172a0f;--animate-fade-in:fade-in .3s cubic-bezier(.4,0,.2,1) both}:root{--font-heading:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--text-xs:.6875rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--primary-50:#eff6ff;--primary-100:#dbeafe;--primary-200:#bfdbfe;--primary-500:#2563eb;--primary-600:#1d4fd7;--primary-700:#1e40af;--success-50:#f0fdf4;--success-100:#dcfce7;--success-500:#22c55e;--success-600:#16a34a;--success-700:#15803d;--warning-50:#fffbeb;--warning-200:#fde68a;--warning-500:#f59e0b;--warning-600:#d97706;--warning-700:#b45309;--danger-50:#fef2f2;--danger-500:#ef4444;--danger-600:#dc2626;--danger-700:#b91c1c;--info-50:#eef2ff;--info-500:#6366f1;--info-600:#4f46e5;--info-700:#4338ca;--surface-page:var(--gray-50);--surface-card:#fff;--surface-elevated:#fff;--surface-muted:var(--gray-100);--surface-hover:var(--gray-50);--text-primary:var(--gray-900);--text-secondary:var(--gray-500);--text-tertiary:var(--gray-400);--text-muted:var(--gray-400);--border-default:var(--gray-200);--border-light:var(--gray-100);--border-strong:var(--gray-300);--border-subtle:var(--gray-100);--shadow-xs:0 1px 2px #0f172a0a;--shadow-sm:0 1px 3px #0f172a0f, 0 1px 2px #0f172a0a;--shadow-md:0 4px 6px -1px #0f172a0f, 0 2px 4px -2px #0f172a0a;--shadow-lg:0 10px 15px -3px #0f172a14, 0 4px 6px -4px #0f172a0a;--shadow-xl:0 20px 25px -5px #0f172a1a, 0 8px 10px -6px #0f172a0f;--shadow-ring-focus:0 0 0 3px var(--primary-100);--bg-primary:var(--surface-card);--bg-secondary:var(--surface-muted);--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.2s cubic-bezier(.4, 0, .2, 1);--transition-slow:.3s cubic-bezier(.4, 0, .2, 1);--navbar-height:56px;--sidebar-width:320px;--max-content-width:1440px}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes slide-down{0%{opacity:0;max-height:0;transform:translateY(-8px)}to{opacity:1;max-height:500px;transform:translateY(0)}}@keyframes dropdown-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);font-size:var(--text-base);background:var(--surface-page);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.01em;line-height:1.3}.loading-screen{height:100vh;font-size:var(--text-md);color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-medium);cursor:pointer;transition:all var(--transition-fast);border:none;line-height:1.5;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:focus-visible{box-shadow:var(--shadow-ring-focus);outline:none}.btn-primary{background:var(--primary-500);color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary-600)}.btn-secondary{background:var(--gray-500);color:#fff}.btn-secondary:hover:not(:disabled){background:var(--gray-600)}.btn-danger{background:var(--danger-600);color:#fff}.btn-danger:hover:not(:disabled){background:var(--danger-700)}.btn-ghost{color:var(--text-secondary);background:0 0;border:none}.btn-ghost:hover:not(:disabled){background:var(--surface-muted);color:var(--text-primary)}.btn-outline{background:var(--surface-card);color:var(--text-primary);border:1px solid var(--border-default)}.btn-outline:hover:not(:disabled){background:var(--surface-muted);border-color:var(--border-strong)}.btn-sm{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);border-radius:var(--radius-sm)}.btn-group{gap:var(--space-2);display:flex}.form-group{margin-bottom:var(--space-4)}.form-group label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);margin-bottom:var(--space-1);display:block}.form-group input,.form-group select,.form-group textarea{width:100%;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-base);color:var(--text-primary);background:var(--surface-card);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-group input:hover,.form-group select:hover,.form-group textarea:hover{border-color:var(--border-strong)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100);outline:none}.inline-edit-input{padding:var(--space-1) var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:var(--text-sm);font-family:var(--font-body);width:100%}.inline-edit-select{padding:var(--space-1) var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:var(--text-sm);font-family:var(--font-body)}.login-brand-panel{background:var(--gray-900);padding:var(--space-12);flex-direction:column;flex:0 0 55%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.login-brand-panel:before{content:"";background:radial-gradient(circle at 20%,#2563eb26,#0000 50%),radial-gradient(circle at 80% 20%,#6366f11a,#0000 50%),radial-gradient(circle at 60% 80%,#2563eb14,#0000 50%);position:absolute;inset:0}.navbar{background:var(--surface-card);padding:0 var(--space-6);height:var(--navbar-height);box-shadow:var(--shadow-xs);z-index:50;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.navbar-brand a{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--primary-500);text-decoration:none}.navbar-links{gap:var(--space-1);display:flex}.nav-link{align-items:center;gap:var(--space-2);color:var(--text-secondary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:all var(--transition-fast);text-decoration:none;display:inline-flex;position:relative}.nav-link:hover{color:var(--text-primary);background:var(--surface-muted)}.nav-link.active{color:var(--primary-500);background:var(--primary-50)}.nav-link.active:after{content:"";background:var(--primary-500);border-radius:1px;width:20px;height:2px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.navbar-user{align-items:center;gap:var(--space-3);display:flex}.user-name{font-weight:var(--weight-medium);font-size:var(--text-sm)}.btn-logout{border:1px solid var(--border-default);padding:var(--space-2);border-radius:var(--radius-md);cursor:pointer;color:var(--text-secondary);transition:all var(--transition-fast);background:0 0;justify-content:center;align-items:center;display:inline-flex}.btn-logout:hover{background:var(--surface-muted);color:var(--text-primary)}.status-selector{position:relative}.status-button{align-items:center;gap:var(--space-2);background:var(--surface-card);border:1px solid var(--border-default);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);transition:all var(--transition-fast);display:flex}.status-button:hover{border-color:var(--border-strong)}.status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.status-dot-available{animation:2s ease-in-out infinite status-pulse}.status-arrow{color:var(--text-muted);margin-left:var(--space-1);display:flex}.status-menu{background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:100;min-width:160px;animation:dropdown-enter var(--transition-fast);position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}.status-option{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);text-align:left;transition:background var(--transition-fast);background:0 0;border:none;display:flex}.status-option:hover{background:var(--surface-muted)}.status-option.active{background:var(--primary-50);color:var(--primary-500);font-weight:var(--weight-medium)}.notifications-bell-wrap{align-items:center;display:flex;position:relative}.notifications-bell-button{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-full);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;display:inline-flex;position:relative}.notifications-bell-button:hover{border-color:var(--border-strong);color:var(--text-primary)}.notifications-bell-dot{background:var(--danger-500,#ef4444);border:2px solid var(--surface-card);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:7px}.notifications-dropdown{width:360px;max-width:calc(100vw - var(--space-4));background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:100;animation:dropdown-enter var(--transition-fast);position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.notifications-dropdown-header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);justify-content:space-between;align-items:center;display:flex}.notifications-mark-all{color:var(--primary-500);font-family:var(--font-body);font-size:var(--text-xs);cursor:pointer;background:0 0;border:none;padding:0}.notifications-mark-all:hover{text-decoration:underline}.notifications-dropdown-list{max-height:400px;overflow-y:auto}.notifications-dropdown-item{align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:none;border-bottom:1px solid var(--border-default);cursor:pointer;font-family:var(--font-body);text-align:left;transition:background var(--transition-fast);background:0 0;display:flex}.notifications-dropdown-item:last-child{border-bottom:none}.notifications-dropdown-item:hover{background:var(--surface-muted)}.notifications-dropdown-item.unread{background:var(--primary-50)}.notifications-dropdown-item.unread:hover{background:var(--primary-100,var(--primary-50))}.notifications-item-icon{border-radius:var(--radius-full);background:var(--surface-muted);width:28px;height:28px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.notifications-dropdown-item.unread .notifications-item-icon{background:var(--surface-card);color:var(--primary-500)}.notifications-item-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notifications-item-message{font-size:var(--text-sm);color:var(--text-primary);word-wrap:break-word;line-height:1.35}.notifications-item-time{font-size:var(--text-xs);color:var(--text-muted)}.notifications-empty{padding:var(--space-6) var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--text-muted)}.app-layout{flex-direction:column;min-height:100vh;display:flex}.main-content{padding:var(--space-6);max-width:var(--max-content-width);width:100%;animation:fade-in var(--transition-slow);flex:1;margin:0 auto}.page-header{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.page-header h1{font-size:var(--text-2xl);font-weight:var(--weight-bold)}.page-header h2{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.view-toggle{background:var(--gray-200);border-radius:var(--radius-full);gap:2px;padding:3px;display:flex}.view-btn{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);align-items:center;gap:var(--space-2);transition:all var(--transition-fast);background:0 0;border:none;display:flex}.view-btn span{padding:1px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);background:#00000014}.view-btn.active{background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-sm)}.view-btn.active span{background:var(--primary-500);color:#fff}.ticket-stats{gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.stat-btn{background:var(--surface-card);border:1px solid var(--border-default);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);align-items:center;gap:var(--space-2);transition:all var(--transition-fast);color:var(--text-primary);display:flex}.stat-btn span{background:var(--surface-muted);padding:1px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-medium)}.stat-btn.active{background:var(--primary-500);color:#fff;border-color:var(--primary-500)}.stat-btn.active span{background:#fff3}.stat-btn:hover:not(.active){border-color:var(--border-strong);background:var(--surface-muted)}.stat-btn.warning{border-color:var(--warning-500);color:var(--warning-700)}.stat-btn.warning span{background:var(--warning-50);color:var(--warning-700)}.stat-btn.warning.active{background:var(--warning-500);color:#fff;border-color:var(--warning-500)}.stat-btn.warning.active span{background:#fff3}.stat-btn.danger{border-color:var(--danger-500);color:var(--danger-600)}.stat-btn.danger span{background:var(--danger-50);color:var(--danger-600)}.stat-btn.danger.active{background:var(--danger-500);color:#fff;border-color:var(--danger-500)}.stat-btn.danger.active span{background:#fff3}.search-bar{margin-bottom:var(--space-4)}.search-bar form{gap:var(--space-2);display:flex}.search-bar input{padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-base);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);flex:1}.search-bar input:hover{border-color:var(--border-strong)}.search-bar input:focus{border-color:var(--primary-500);box-shadow:var(--shadow-ring-focus);outline:none}.search-bar button{padding:var(--space-3) var(--space-6);background:var(--primary-500);color:#fff;border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-medium);cursor:pointer;align-items:center;gap:var(--space-2);transition:background var(--transition-fast);border:none;display:inline-flex}.search-bar button:hover{background:var(--primary-600)}.search-input-wrapper{flex:1;position:relative}.search-input-wrapper .search-icon{left:var(--space-3);color:var(--text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search-input-wrapper input{padding-left:2.5rem}.card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:box-shadow var(--transition-fast)}.card:hover{box-shadow:var(--shadow-sm)}.ticket-list{background:var(--surface-card);border-radius:var(--radius-lg);border:1px solid var(--border-default);box-shadow:var(--shadow-xs);overflow:hidden}.ticket-list table{border-collapse:collapse;width:100%}.ticket-list th,.ticket-list td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--border-default)}.ticket-list th{background:var(--gray-50);font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.ticket-list tr:hover td{background:var(--primary-50)}.ticket-list tr:last-child td{border-bottom:none}.pagination{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-default);justify-content:space-between;align-items:center;display:flex}.pagination-info{font-size:var(--text-sm);color:var(--text-tertiary)}.pagination-controls{align-items:center;gap:var(--space-1);display:flex}.pagination-btn{min-width:32px;height:32px;padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.pagination-btn:hover:not(:disabled){background:var(--bg-secondary);color:var(--primary-500);border-color:var(--primary-300)}.pagination-btn.active{background:var(--primary-500);color:#fff;border-color:var(--primary-500);font-weight:var(--weight-semibold)}.pagination-btn:disabled{opacity:.35;cursor:not-allowed}.pagination-ellipsis{padding:0 var(--space-1);color:var(--text-tertiary);font-size:var(--text-sm)}.ticket-number{font-weight:var(--weight-semibold);color:var(--primary-500);align-items:center;gap:var(--space-2);text-decoration:none;display:inline-flex}.ticket-number:hover{color:var(--primary-700)}.customer-info{flex-direction:column;display:flex}.customer-name{font-weight:var(--weight-medium)}.customer-email{font-size:var(--text-xs);color:var(--text-secondary)}.subject-cell a{color:inherit;transition:color var(--transition-fast);text-decoration:none}.subject-cell a:hover{color:var(--primary-500)}.cell-bold{font-weight:var(--weight-medium)}.sla-badge{padding:1px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;display:inline-block}.sla-met{background:var(--success-50);color:var(--success-700)}.sla-warning{background:var(--warning-50);color:var(--warning-700)}.sla-overdue{background:var(--danger-50);color:var(--danger-600)}.loading,.error-state{text-align:center;padding:var(--space-12);color:var(--text-secondary)}.back-link{color:var(--text-secondary);font-size:var(--text-sm);align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);transition:color var(--transition-fast);text-decoration:none;display:inline-flex}.back-link:hover{color:var(--primary-500)}.tab-bar{border-bottom:1px solid var(--border-default);display:flex;position:relative}.tab-btn{padding:var(--space-3) var(--space-6);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;position:relative}.tab-btn:hover{color:var(--text-primary)}.tab-btn.active{color:var(--primary-500);border-bottom-color:var(--primary-500)}.tag-list{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.tag-pill,.shopify-tag,.team-member-pill{background:var(--primary-50);color:var(--primary-700);border:1px solid var(--primary-200);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-medium);align-items:center;display:inline-flex}.tag-pill,.team-member-pill{gap:3px;padding:2px 8px 2px 10px}.shopify-tag{padding:1px var(--space-2)}.tag-remove{color:var(--primary-400);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0 1px;line-height:1;display:inline-flex}.tag-remove:hover{color:var(--danger-500)}.tag-dropdown-item{align-items:center;gap:var(--space-2);text-align:left;width:100%;font-size:var(--text-sm);font-family:var(--font-body);color:var(--gray-700);border:none;border-bottom:1px solid var(--gray-100);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);background:0 0;padding:7px 12px;display:flex}.tag-dropdown-item:last-child{border-bottom:none}.tag-dropdown-item:hover{background:var(--primary-50);color:var(--primary-700)}.tag-dropdown-item:hover .tag-dropdown-icon{color:var(--primary-400)}.ai-summary-toggle{width:100%;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;color:var(--primary-600);transition:color var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:0;display:flex}.ai-summary-toggle:hover{color:var(--primary-700)}.ai-summary-card{background:var(--primary-50);border:1px solid var(--primary-200);border-radius:var(--radius-md);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.ai-summary-card p,.ai-summary-card li{color:var(--gray-700);font-size:var(--text-xs);margin:0;line-height:1.6}.ai-summary-card strong{font-weight:var(--weight-semibold);color:var(--gray-800)}.ai-summary-card ol,.ai-summary-card ul{flex-direction:column;gap:3px;margin:0;padding-left:1rem;display:flex}.btn-ai-draft{align-items:center;gap:var(--space-2);background:var(--primary-50);border:1px solid var(--primary-200);color:var(--primary-600);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast);display:inline-flex}.btn-ai-draft:hover:not(:disabled){background:var(--primary-100);border-color:var(--primary-500)}.btn-ai-draft:disabled{opacity:.5;cursor:not-allowed}.task-create-form{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-4);gap:var(--space-3);animation:slide-down var(--transition-slow);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}.task-create-form input,.task-create-form textarea{padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--text-base);font-family:var(--font-body)}.task-create-form input:focus,.task-create-form textarea:focus{border-color:var(--primary-500);box-shadow:var(--shadow-ring-focus);outline:none}.task-form-row{gap:var(--space-3);align-items:center;display:flex}.task-form-row select{padding:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-family:var(--font-body)}.article-editor{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm);gap:var(--space-4);flex-direction:column;display:flex}.article-editor input[type=text]{width:100%;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--text-md);font-weight:var(--weight-medium);font-family:var(--font-body)}.article-editor textarea{width:100%;min-height:300px;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--text-base);font-family:var(--font-body);resize:vertical}.article-editor textarea:focus,.article-editor input:focus{border-color:var(--primary-500);box-shadow:var(--shadow-ring-focus);outline:none}.article-editor-row{gap:var(--space-4);align-items:center;display:flex}.article-editor-row select{padding:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:var(--text-base);font-family:var(--font-body);min-width:180px}.segment-control{border:1px solid var(--border-default);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.segment-btn{padding:var(--space-2) var(--space-4);background:var(--surface-card);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);transition:all var(--transition-fast);border:none}.segment-btn:not(:last-child){border-right:1px solid var(--border-default)}.segment-btn.active{background:var(--primary-500);color:#fff}.segment-btn:hover:not(.active){background:var(--surface-muted)}.article-editor-actions{gap:var(--space-3);padding-top:var(--space-2);display:flex}.rte-wrapper{border:1.5px solid var(--gray-300);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);overflow:hidden}.rte-wrapper:focus-within{border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.rte-toolbar{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-2);background:var(--gray-50);border-bottom:1px solid var(--gray-200);flex-wrap:wrap;display:flex}.rte-toolbar-group{align-items:center;gap:2px;display:flex}.rte-toolbar-divider{background:var(--gray-200);width:1px;height:20px;margin:0 var(--space-1)}.rte-toolbar-spacer{flex:1}.rte-toolbar-btn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--gray-600);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.rte-toolbar-btn:hover{background:var(--gray-200);color:var(--gray-900)}.rte-toolbar-btn.active{background:var(--primary-100);color:var(--primary-600)}.rte-toolbar-btn:disabled{opacity:.35;cursor:default}.rte-toolbar-btn:disabled:hover{color:var(--gray-600);background:0 0}.slash-menu{border:1px solid var(--gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:60;min-width:260px;max-height:280px;padding:var(--space-1);background:#fff;overflow-y:auto}.slash-menu-item{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);text-align:left;cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);color:var(--gray-800);border-radius:var(--radius-sm);transition:background var(--transition-fast);background:0 0;border:none;display:flex}.slash-menu-item:hover,.slash-menu-item.active{background:var(--primary-50)}.slash-menu-title{font-weight:var(--weight-medium)}.slash-menu-shortcut{font-family:monospace;font-size:var(--text-xs);color:var(--gray-500);background:var(--gray-100);padding:1px var(--space-2);border-radius:3px}.slash-menu-item.active .slash-menu-shortcut{background:var(--gray-200)}.rte-link-bar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--gray-50);border-bottom:1px solid var(--gray-200);display:flex}.rte-link-bar-icon{color:var(--gray-500);flex-shrink:0}.rte-link-input{border:1px solid var(--gray-300);border-radius:var(--radius-sm);min-width:0;font-size:var(--text-sm);color:var(--gray-800);background:#fff;flex:1;padding:.35rem .6rem}.rte-link-input:focus{border-color:var(--primary-500);box-shadow:0 0 0 2px var(--primary-100);outline:none}.rte-link-close{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--gray-500);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.rte-link-close:hover{background:var(--gray-200);color:var(--gray-900)}.rte-content .ProseMirror{min-height:280px;padding:var(--space-4);font-size:var(--text-sm);color:var(--gray-800);outline:none;line-height:1.7}.rte-content .ProseMirror p{margin:0 0 var(--space-3) 0}.rte-content .ProseMirror p:last-child{margin-bottom:0}.rte-content .ProseMirror h1{font-size:var(--text-2xl);color:var(--gray-900);margin:var(--space-5) 0 var(--space-3) 0;font-weight:700;line-height:1.3}.rte-content .ProseMirror h2{font-size:var(--text-xl);color:var(--gray-900);margin:var(--space-4) 0 var(--space-2) 0;font-weight:600;line-height:1.3}.rte-content .ProseMirror h3{font-size:var(--text-lg);color:var(--gray-900);margin:var(--space-4) 0 var(--space-2) 0;font-weight:600;line-height:1.3}.rte-content .ProseMirror h1:first-child,.rte-content .ProseMirror h2:first-child,.rte-content .ProseMirror h3:first-child{margin-top:0}.rte-content .ProseMirror ul,.rte-content .ProseMirror ol{padding-left:var(--space-6);margin:0 0 var(--space-3) 0}.rte-content .ProseMirror li{margin-bottom:var(--space-1)}.rte-content .ProseMirror blockquote{border-left:3px solid var(--primary-400);padding-left:var(--space-4);margin:var(--space-3) 0;color:var(--gray-600);font-style:italic}.rte-content .ProseMirror hr{border:none;border-top:1px solid var(--gray-200);margin:var(--space-5) 0}.rte-content .ProseMirror .rte-link{color:var(--primary-600);cursor:pointer;text-decoration:underline}.rte-content .ProseMirror .rte-link:hover{color:var(--primary-700)}.rte-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--gray-400);pointer-events:none;float:left;height:0}.kb-action-btn-publish{background:var(--success-500);color:#fff}.kb-action-btn-publish:hover{background:var(--success-700)}.kb-action-btn-delete{background:var(--danger-50);color:var(--danger-600);border:1px solid #ef444426}.kb-action-btn-delete:hover{background:var(--danger-50);border-color:var(--danger-500)}.period-selector{border:1px solid var(--border-default);border-radius:var(--radius-md);margin-bottom:var(--space-6);display:inline-flex;overflow:hidden}.period-selector .stat-btn{border:none;border-right:1px solid var(--border-default);border-radius:0}.period-selector .stat-btn:last-child{border-right:none}.period-selector .stat-btn.active{border-color:var(--primary-500)}.chart-legend{gap:var(--space-4);margin-top:var(--space-2);font-size:var(--text-sm);justify-content:center;display:flex}.chart-legend span{align-items:center;gap:var(--space-1);display:flex}.chart-legend .dot{border-radius:var(--radius-sm);width:12px;height:12px}.compliance-pct{font-size:var(--text-3xl);font-weight:var(--weight-bold)}.response-time-badge{border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;padding:2px 8px;display:inline-flex}.response-fast{background:var(--success-50);color:var(--success-700)}.response-ok{background:var(--warning-50);color:var(--warning-700)}.response-slow{background:var(--danger-50);color:var(--danger-700)}.status-new{background:var(--info-50);color:var(--info-700)}.status-open{background:var(--primary-50);color:var(--primary-700)}.status-pending{background:var(--warning-50);color:var(--warning-700)}.status-resolved,.status-published{background:var(--success-50);color:var(--success-700)}.status-archived{background:var(--warning-50);color:var(--warning-700)}.status-active{background:var(--success-50);color:var(--success-700)}.priority-text-normal{color:var(--primary-600)}.priority-text-high{color:var(--warning-700)}.priority-text-urgent{color:var(--danger-600)}.priority-dot-normal{background:var(--primary-500)}.priority-dot-high{background:var(--warning-500)}.priority-dot-urgent{background:var(--danger-500)}.stat-tint-primary{background:var(--primary-50);color:var(--primary-600)}.stat-tint-success{background:var(--success-50);color:var(--success-600)}.stat-tint-info{background:var(--info-50);color:var(--info-600)}.stat-tint-danger{background:var(--danger-50);color:var(--danger-600)}.stat-tint-warning{background:var(--warning-50);color:var(--warning-600)}.stat-trend-success{background:var(--success-50);color:var(--success-700)}.stat-trend-warning{background:var(--warning-50);color:var(--warning-700)}.stat-trend-danger{background:var(--danger-50);color:var(--danger-700)}.text-primary-500{color:var(--primary-500)}.text-primary-600{color:var(--primary-600)}.text-primary-700{color:var(--primary-700)}.text-danger-strong{color:var(--danger-600)}.text-danger-700{color:var(--danger-700)}.text-success-strong{color:var(--success-600)}.text-warning-strong{color:var(--warning-700)}.text-info-strong{color:var(--info-700)}.bg-primary-soft{background:var(--primary-50)}.bg-primary-solid{background:var(--primary-500)}.bg-primary-tint{background:var(--primary-100)}.bg-success-soft{background:var(--success-50)}.bg-warning-soft{background:var(--warning-50)}.bg-danger-soft{background:var(--danger-50)}.bg-info-soft{background:var(--info-50)}.pill-primary{background:var(--primary-50);color:var(--primary-700)}.pill-success{background:var(--success-50);color:var(--success-700)}.pill-warning{background:var(--warning-50);color:var(--warning-700)}.pill-danger{background:var(--danger-50);color:var(--danger-700)}.pill-info{background:var(--info-50);color:var(--info-700)}.alert-danger{background:var(--danger-50);color:var(--danger-600);border:1px solid #ef444426}.alert-danger-strong{background:var(--danger-50);color:var(--danger-700);border:1px solid #ef444440}.note-card{background:var(--warning-50);border-left:3px solid var(--warning-500)}.note-author{color:var(--warning-700)}.input-focus-warning:focus{border-color:var(--warning-500);outline:none;box-shadow:0 0 0 3px #f59e0b1a}.input-focus-primary:focus{border-color:var(--primary-500);outline:none;box-shadow:0 0 0 3px #2563eb1a}.bubble-outbound{background:var(--primary-500);color:#fff}.message-html-body p{margin:0 0 .5em}.message-html-body p:last-child{margin-bottom:0}.message-html-body ul,.message-html-body ol{margin:.25em 0 .5em;padding-left:1.5em}.message-html-body li{margin:.15em 0}.message-html-body a{color:var(--primary-600);text-decoration:underline}.message-html-body h1,.message-html-body h2,.message-html-body h3{margin:.5em 0 .25em;font-weight:600}.message-html-body blockquote{border-left:3px solid var(--gray-300);color:var(--gray-700);margin:.5em 0;padding-left:.75em}.message-html-body hr{border:none;border-top:1px solid var(--gray-200);margin:.5em 0}.message-html-body code{background:var(--gray-100);border-radius:3px;padding:0 .25em;font-family:monospace;font-size:.95em}.icon-btn-hover-primary{transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.icon-btn-hover-primary:hover{color:var(--primary-500);border-color:var(--primary-200)}.icon-btn-hover-primary:hover.bg-gray-50-hover{background:var(--gray-50)}.icon-btn-hover-danger{transition:color var(--transition-fast)}.icon-btn-hover-danger:hover{color:var(--danger-500)}.icon-btn-hover-danger-soft{transition:color var(--transition-fast),background var(--transition-fast)}.icon-btn-hover-danger-soft:hover{color:var(--danger-600);background:var(--danger-50)}.hover-text-primary:hover{color:var(--primary-500)}.hover-text-primary-600:hover{color:var(--primary-600)}.hover-text-primary-700:hover{color:var(--primary-700)}.hover-border-primary:hover{border-color:var(--primary-200)}.card-hover-primary{transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.card-hover-primary:hover{border-color:var(--primary-200);box-shadow:var(--shadow-md);transform:translateY(-2px)}.article-card:hover .article-card-title{color:var(--primary-600)}.link-primary{color:var(--primary-500);text-decoration:none}.link-primary:hover{color:var(--primary-700);text-decoration:underline}.link-primary-inline{color:var(--primary-600)}.link-primary-inline:hover{text-decoration:underline}.kb-category-active{background:var(--primary-50);color:var(--primary-500);font-weight:var(--weight-medium)}.avatar-primary{background:var(--primary-500);color:#fff}.btn-outline-success{color:var(--success-600);border-color:var(--success-600)}.call-dir-in{color:var(--success-600)}.call-dir-out{color:var(--primary-600)}@media(max-width:768px){.main-content{padding:var(--space-4)}.navbar-links{gap:0}.nav-link{padding:var(--space-2);font-size:var(--text-xs)}.nav-link .nav-label{display:none}.page-header{align-items:flex-start;gap:var(--space-3);flex-direction:column}.ticket-list{overflow-x:auto}.ticket-list table{min-width:600px}}@media(max-width:480px){.user-name{display:none}.navbar{padding:0 var(--space-3)}.main-content{padding:var(--space-3)}.view-toggle{width:100%}.view-btn{flex:1;justify-content:center}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}input:focus,select:focus,textarea:focus{outline:none}.help-search-form{align-items:center;width:100%;display:flex;position:relative}.help-search-icon{left:var(--space-3);color:var(--text-tertiary);pointer-events:none;position:absolute}.help-search-input{width:100%;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-10);border:1px solid var(--border-default);border-radius:var(--radius-lg);font-family:var(--font-body);font-size:var(--text-base);color:var(--text-primary);background:var(--surface-card);transition:all var(--transition-base);outline:none}.help-search-input:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.help-search-input::placeholder{color:var(--text-tertiary)}.help-search-large .help-search-input{height:52px;font-size:var(--text-md);padding-left:var(--space-12);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.help-search-large .help-search-icon{left:var(--space-4)}.help-article-content{color:var(--text-primary);max-width:720px;line-height:1.75}.help-article-content h1{font-family:var(--font-heading);font-size:var(--text-2xl);margin:var(--space-8) 0 var(--space-4);font-weight:800}.help-article-content h2{font-family:var(--font-heading);font-size:var(--text-xl);margin:var(--space-8) 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-light);font-weight:700}.help-article-content h3{font-family:var(--font-heading);font-size:var(--text-md);margin:var(--space-6) 0 var(--space-2);font-weight:700}.help-article-content p{margin:0 0 var(--space-4)}.help-article-content ul,.help-article-content ol{margin:0 0 var(--space-4);padding-left:var(--space-6)}.help-article-content li{margin-bottom:var(--space-1)}.help-article-content a{color:var(--primary-500);text-decoration:none}.help-article-content a:hover{color:var(--primary-700);text-decoration:underline}.help-article-content code{font-family:var(--font-mono);background:var(--surface-muted);padding:2px var(--space-1);border-radius:var(--radius-sm);font-size:.875em}.help-article-content pre{background:var(--gray-900);color:var(--gray-100);padding:var(--space-4);border-radius:var(--radius-md);margin:0 0 var(--space-4);overflow-x:auto}.help-article-content pre code{color:inherit;background:0 0;padding:0}.help-article-content blockquote{border-left:3px solid var(--primary-200);padding:var(--space-2) var(--space-4);margin:0 0 var(--space-4);color:var(--text-secondary);background:var(--primary-50);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.help-article-content table{border-collapse:collapse;width:100%;margin:0 0 var(--space-4);font-size:var(--text-sm)}.help-article-content th,.help-article-content td{padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);text-align:left}.help-article-content th{background:var(--surface-muted);font-weight:600}.help-article-content img{border-radius:var(--radius-md);max-width:100%;height:auto}.help-skeleton-search{background:var(--surface-muted);border-radius:var(--radius-xl);height:52px;animation:1.5s infinite shimmer}.help-skeleton-card .skeleton-line{background:var(--surface-muted);border-radius:var(--radius-sm);height:14px;margin-bottom:var(--space-2);animation:1.5s infinite shimmer}.help-skeleton-card .skeleton-icon{border-radius:var(--radius-md);width:48px;height:48px}@media(max-width:480px){.help-search-large .help-search-input{height:44px;font-size:var(--text-base)}}.modal-overlay{z-index:1000;padding:var(--space-4);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-container{background:var(--surface-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);border:1px solid var(--border-default);width:100%;max-width:540px;max-height:90vh;overflow-y:auto}.modal-header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.modal-header h2{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0}.modal-body{padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.modal-actions{gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);margin-top:var(--space-2);justify-content:flex-end;display:flex}.form-row{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.customer-search-wrapper{position:relative}.customer-dropdown{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:100;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.customer-dropdown-item{padding:var(--space-2) var(--space-3);cursor:pointer;transition:background var(--transition-fast);flex-direction:column;display:flex}.customer-dropdown-item:hover{background:var(--surface-hover)}.customer-dropdown-item strong{font-size:var(--text-sm);color:var(--text-primary)}.customer-dropdown-item span{font-size:var(--text-xs);color:var(--text-secondary)}.selected-customer{padding:var(--space-2) var(--space-3);background:var(--primary-50);border:1px solid var(--primary-200);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--primary-700);font-weight:var(--weight-medium);justify-content:space-between;align-items:center;display:flex}.compliance-pct.good{color:var(--success-600)}.compliance-pct.warning{color:var(--warning-600)}.compliance-pct.danger{color:var(--danger-600)}.navbar-search{margin-left:auto;margin-right:var(--space-3)}.navbar-search-btn{align-items:center;gap:var(--space-2);background:var(--gray-100);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;display:flex}.navbar-search-btn:hover{background:var(--gray-200);color:var(--text-primary)}.navbar-search-label{font-family:var(--font-body)}.navbar-search-kbd{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:0 var(--space-1);font-size:var(--text-xs);font-family:var(--font-mono);color:var(--text-tertiary)}.global-search-overlay{z-index:2000;background:#0f172a80;justify-content:center;align-items:flex-start;padding-top:10vh;display:flex;position:fixed;inset:0}.global-search-modal{background:var(--surface-card);border-radius:var(--radius-xl);width:100%;max-width:600px;overflow:hidden;box-shadow:0 25px 50px -12px #00000059}.global-search-input-row{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-light);display:flex}.global-search-icon{color:var(--text-tertiary);flex-shrink:0}.global-search-input{font-size:var(--text-md);font-family:var(--font-body);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1}.global-search-input::placeholder{color:var(--text-muted)}.global-search-spinner{border:2px solid var(--border-default);border-top-color:var(--primary-500);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.6s linear infinite spin}.global-search-close{color:var(--text-tertiary);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);transition:color var(--transition-fast);background:0 0;border:none;align-items:center;display:flex}.global-search-close:hover{color:var(--text-primary)}.global-search-results{max-height:420px;padding:var(--space-2) 0;overflow-y:auto}.global-search-section{padding:var(--space-1) 0}.global-search-section-header{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-2) var(--space-5);display:flex}.global-search-item{width:100%;padding:var(--space-2) var(--space-5);cursor:pointer;text-align:left;transition:background var(--transition-fast);justify-content:space-between;align-items:center;gap:var(--space-3);background:0 0;border:none;display:flex}.global-search-item:hover,.global-search-item.selected{background:var(--primary-50)}.global-search-item-main{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.global-search-item-id{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--primary-600);font-weight:var(--weight-medium);flex-shrink:0}.global-search-item-title{font-size:var(--text-sm);color:var(--text-primary);font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.global-search-item-sub{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.global-search-item-meta{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.global-search-item-arrow{color:var(--text-tertiary);opacity:0;transition:opacity var(--transition-fast)}.global-search-item:hover .global-search-item-arrow,.global-search-item.selected .global-search-item-arrow{opacity:1}.global-search-empty{padding:var(--space-8) var(--space-5);text-align:center;color:var(--text-secondary);font-size:var(--text-sm)}.global-search-hint{padding:var(--space-4) var(--space-5);color:var(--text-tertiary);font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.global-search-hint kbd{background:var(--gray-100);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:2px var(--space-2);font-size:var(--text-xs);font-family:var(--font-mono)}.preset-controls{align-items:center;gap:var(--space-2);display:flex}.preset-dropdown-wrapper{position:relative}.preset-dropdown{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:100;min-width:180px;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden}.preset-dropdown-empty{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--text-tertiary);text-align:center}.preset-dropdown-item{padding:0 var(--space-1) 0 0;border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;display:flex}.preset-dropdown-item:last-child{border-bottom:none}.preset-apply-btn{padding:var(--space-2) var(--space-3);text-align:left;font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;transition:background var(--transition-fast);background:0 0;border:none;flex:1;overflow:hidden}.preset-apply-btn:hover{background:var(--surface-hover)}.preset-delete-btn{color:var(--text-tertiary);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);transition:color var(--transition-fast);background:0 0;border:none;flex-shrink:0;align-items:center;display:flex}.preset-delete-btn:hover{color:var(--danger-500)}.preset-save-row{align-items:center;gap:var(--space-2);display:flex}.preset-name-input{padding:var(--space-1) var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--text-sm);font-family:var(--font-body);width:140px}.preset-name-input:focus{border-color:var(--primary-500);outline:none}.chart-legend .dot.dot-created{background:var(--primary-500)}.chart-legend .dot.dot-resolved{background:var(--success-500)}.checkbox-label{align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.checkbox-label-sm{align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-sm);display:flex}.hours-input-row{gap:var(--space-1);margin-bottom:var(--space-1);align-items:center;display:flex}.hours-input-narrow{width:48px}.btn-group-col{gap:var(--space-2);flex-direction:column;display:flex}.tab-bar-spaced{margin-bottom:var(--space-6)}.page-header-inner{align-items:center;gap:var(--space-3);display:flex}.mt-4{margin-top:var(--space-4)}.text-muted{color:var(--text-muted)}.tab-btn .tab-count{margin-left:var(--space-1);min-width:18px;height:18px;padding:0 var(--space-1);background:var(--primary-100);color:var(--primary-700);border-radius:var(--radius-full);font-size:11px;font-weight:var(--weight-semibold);justify-content:center;align-items:center;display:inline-flex}.attachment-preview-strip{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-default);flex-wrap:wrap;display:flex}.attachment-chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--surface-hover);border:1px solid var(--border-default);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--text-secondary);max-width:220px;display:inline-flex}.attachment-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.attachment-chip-size{color:var(--text-muted);white-space:nowrap}.attachment-chip-remove{cursor:pointer;color:var(--text-muted);background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;display:flex}.attachment-chip-remove:hover{color:var(--danger-500)}.attachment-sms-warning{margin:0 var(--space-3) var(--space-2);padding:var(--space-2) var(--space-3);background:var(--warning-50,#fffbeb);border:1px solid var(--warning-200,#fde68a);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--warning-700,#92400e)}.message-attachments{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.attachment-image{border-radius:var(--radius-md);object-fit:cover;cursor:pointer;max-width:300px;max-height:200px;display:block}.attachment-link{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:inherit;opacity:.85;text-decoration:underline;display:inline-flex}.attachment-link:hover{opacity:1}.bulk-select-cell{width:36px;padding-left:var(--space-3);padding-right:var(--space-2);text-align:center}.bulk-select-cell input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--primary-500);margin:0}.ticket-list table tbody tr.row-selected{background:var(--primary-50)}.bulk-action-bar{z-index:50;background:var(--primary-600);color:var(--color-white);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);margin-top:var(--space-4);align-items:center;gap:var(--space-3);flex-wrap:wrap;display:none;position:sticky;bottom:0;left:0;right:0}.bulk-action-bar.active{display:flex}.bulk-action-bar .count{font-weight:var(--font-weight-semibold);font-size:var(--text-base);margin-right:var(--space-2)}.bulk-action-bar select,.bulk-action-bar input[type=text]{background:var(--color-white);color:var(--text-primary);border:1px solid var(--primary-700);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);outline:none;min-height:32px}.bulk-action-bar select:focus,.bulk-action-bar input[type=text]:focus{box-shadow:0 0 0 3px #ffffff59}.bulk-action-bar button{min-height:32px}.bulk-action-bar .btn-outline{color:var(--color-white);background:0 0;border-color:#fff9}.bulk-action-bar .btn-outline:hover:not(:disabled){color:var(--color-white);background:#ffffff1f}.bulk-action-bar-error{color:var(--color-white);background:var(--danger-600);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm)}.bulk-action-result-banner{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--success-50);color:var(--success-700);border:1px solid var(--success-100);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);margin-bottom:var(--space-3);display:flex}.bulk-action-result-close{color:var(--success-700);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;padding:2px;display:inline-flex}.bulk-action-result-close:hover{background:var(--success-100)}.bulk-confirm-warning{align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.bulk-confirm-warning-icon{color:var(--warning-500);flex-shrink:0;margin-top:2px}.bulk-confirm-warning-headline{margin:0}.bulk-confirm-warning-detail{margin:var(--space-2) 0 0 0;color:var(--text-secondary);font-size:var(--text-sm)}@media(max-width:768px){.bulk-action-bar{padding:var(--space-2) var(--space-3);gap:var(--space-2)}.bulk-action-bar .count{width:100%;margin-bottom:var(--space-1)}}.profile-success-banner{align-items:center;gap:var(--space-2);background:var(--success-50);color:var(--success-700);border:1px solid var(--success-100);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);margin-bottom:var(--space-4);display:inline-flex}.notification-prefs-matrix{gap:var(--space-2);flex-direction:column;display:flex}.notification-prefs-row{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-default);grid-template-columns:1fr 80px 80px;display:grid}.notification-prefs-row:last-child{border-bottom:none}.notification-prefs-header{border-bottom:1px solid var(--border-default);padding-bottom:var(--space-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.notification-prefs-label{font-size:var(--text-sm);color:var(--text-primary)}.notification-prefs-cell{justify-content:center;display:flex}.notification-prefs-col-header{font-weight:500}.toggle-switch{cursor:pointer;width:40px;height:22px;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0;position:absolute}.toggle-switch .slider{background:var(--gray-200);transition:background var(--transition-base);border-radius:999px;position:absolute;inset:0}.toggle-switch .slider:before{content:"";background:var(--surface-card);width:18px;height:18px;box-shadow:var(--shadow-sm);transition:transform var(--transition-base);border-radius:50%;position:absolute;top:2px;left:2px}.toggle-switch input:checked+.slider{background:var(--primary-500)}.toggle-switch input:checked+.slider:before{transform:translate(18px)}.toggle-switch input:focus-visible+.slider{box-shadow:var(--shadow-ring-focus)}.scheduled-reports-section .scheduled-reports-table{margin-bottom:var(--space-5)}.scheduled-reports-empty{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);background:var(--gray-50);border:1px dashed var(--border-default);border-radius:var(--radius-md);color:var(--text-tertiary);margin-bottom:var(--space-5);flex-direction:column;display:flex}.scheduled-reports-empty p{font-size:var(--text-sm);margin:0}.scheduled-reports-form{border-top:1px solid var(--border-default);padding-top:var(--space-4)}.scheduled-reports-form-fields{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.scheduled-reports-field{gap:var(--space-1);flex-direction:column;min-width:180px;display:flex}.scheduled-reports-field label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);font-weight:var(--weight-semibold)}.scheduled-reports-field select{padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);font-size:var(--text-sm);font-family:var(--font-body);cursor:pointer;transition:border-color var(--transition-fast)}.scheduled-reports-field select:hover:not(:disabled){border-color:var(--primary-400)}.scheduled-reports-field select:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100);outline:none}.scheduled-reports-field select:disabled{opacity:.6;cursor:not-allowed}.scheduled-reports-error{align-items:center;gap:var(--space-2);background:var(--danger-50);color:var(--danger-700);border:1px solid var(--danger-100);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);margin-bottom:var(--space-4);display:flex}.scheduled-reports-delete{font-size:var(--text-xs)}@media(max-width:768px){.scheduled-reports-form-fields{flex-direction:column;align-items:stretch}.scheduled-reports-field{min-width:auto}}.kb-list table{table-layout:auto}.kb-list .kb-checkbox-col{width:36px;padding-right:0}.kb-list .kb-checkbox-col input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--primary-500)}.kb-row-delete{color:var(--text-tertiary,#94a3b8);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);opacity:0;transition:opacity var(--transition-fast),color var(--transition-fast),background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.kb-list tr:hover .kb-row-delete{opacity:1}.kb-row-delete:hover{color:var(--danger-600);background:var(--danger-50)}.inline-select-cell{display:inline-block;position:relative}.inline-select-trigger{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-primary);text-align:left;transition:border-color var(--transition-fast),background var(--transition-fast);background:0 0;border:1px solid #0000;padding:2px 6px;display:inline-flex}.inline-select-value{text-align:left}.inline-select-trigger:hover{background:var(--surface-muted,#f8fafc);border-color:var(--border-default)}.inline-select-trigger:focus-visible{border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100);outline:none}.inline-select-caret{opacity:.45;transition:opacity var(--transition-fast)}.inline-select-trigger:hover .inline-select-caret{opacity:1}.inline-select-menu{z-index:30;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);min-width:160px;max-height:280px;box-shadow:var(--shadow-lg);padding:var(--space-1);margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.inline-select-option{text-align:left;width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-primary);background:0 0;border:none;display:block}.inline-select-option:hover{background:var(--surface-muted,#f1f5f9)}.inline-select-option.is-current{background:var(--primary-50);color:var(--primary-700,var(--primary-500));font-weight:var(--weight-medium)}.kb-cell-text{font-size:var(--text-sm)}.kb-chip{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.01em;border-radius:999px;align-items:center;padding:2px 8px;line-height:1.4;display:inline-flex}.kb-chip-active{background:var(--success-50,#ecfdf5);color:var(--success-700,#047857);border:1px solid var(--success-100,#d1fae5)}.kb-chip-sunsetted{background:var(--gray-100,#f1f5f9);color:var(--gray-500,#64748b);border:1px solid var(--gray-200,#e2e8f0);text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--gray-400,#94a3b8);text-decoration-color:var(--gray-400,#94a3b8)}.bulk-action-label{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-white);display:inline-flex}.bulk-action-label-text{opacity:.85}.bulk-action-clear{color:var(--color-white);border-radius:var(--radius-sm);cursor:pointer;width:28px;height:28px;transition:background var(--transition-fast);background:0 0;border:1px solid #fff6;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.bulk-action-clear:hover:not(:disabled){background:#ffffff29}.bulk-action-bar .btn-light{background:var(--color-white);color:var(--primary-700,var(--primary-600));border:1px solid var(--color-white);font-weight:var(--weight-semibold)}.bulk-action-bar .btn-light:hover:not(:disabled){background:var(--gray-50,#f8fafc)}.bulk-action-bar .btn-light:disabled{opacity:.55;cursor:not-allowed}.kb-editor-shell{gap:var(--space-4);flex-direction:column;display:flex}.kb-editor-breadcrumb{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);display:flex}.kb-editor-breadcrumb .back-link{margin:0}.kb-editor-breadcrumb-sep{color:var(--text-tertiary,#94a3b8)}.kb-editor-breadcrumb-current{color:var(--text-primary);font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;max-width:60ch;overflow:hidden}.kb-editor-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.kb-editor-main{gap:var(--space-4);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm);flex-direction:column;min-width:0;display:flex}.kb-editor-title-input{width:100%;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--text-lg,1.125rem);font-weight:var(--weight-semibold);font-family:var(--font-body);background:var(--surface-card)}.kb-editor-title-input:focus{border-color:var(--primary-500);box-shadow:var(--shadow-ring-focus);outline:none}.kb-editor-rail{top:var(--space-4);gap:var(--space-5);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:sticky}.kb-editor-rail-actions{gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-default);display:flex}.kb-editor-save{flex:1}.kb-meta-group{gap:var(--space-2);flex-direction:column;display:flex}.kb-meta-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.kb-meta-hint{font-size:var(--text-xs);color:var(--text-tertiary,#6b7280);margin:0;line-height:1.5}.kb-meta-segment{width:100%;display:flex}.kb-meta-segment .segment-btn{padding:var(--space-2);font-size:var(--text-sm);flex:1}.kb-meta-select{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--text-sm);font-family:var(--font-body);background:var(--surface-card)}.kb-meta-select:focus{border-color:var(--primary-500);box-shadow:var(--shadow-ring-focus);outline:none}.kb-meta-checkbox{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;display:inline-flex}.kb-meta-checkbox input[type=checkbox]{accent-color:var(--primary-500);width:16px;height:16px}.kb-meta-textarea{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--text-sm);font-family:var(--font-body);resize:vertical;min-height:auto}.kb-meta-textarea:focus{border-color:var(--primary-500);box-shadow:var(--shadow-ring-focus);outline:none}.kb-meta-disclosure{font-size:var(--text-sm);color:var(--primary-600,var(--primary-500));cursor:pointer;text-align:left;font-family:var(--font-body);text-underline-offset:2px;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.kb-meta-disclosure:hover{color:var(--primary-700,var(--primary-600))}.kb-editor-title-readonly{margin:0 0 var(--space-4);font-family:var(--font-heading,var(--font-body));font-size:var(--text-2xl,1.5rem);font-weight:var(--weight-bold,700);color:var(--text-primary);line-height:1.25}.kb-article-readonly-body{font-family:var(--font-body);font-size:var(--text-base,1rem);color:var(--text-primary);line-height:1.6}.kb-article-readonly-body h1,.kb-article-readonly-body h2,.kb-article-readonly-body h3{margin-top:var(--space-5);margin-bottom:var(--space-2);font-family:var(--font-heading,var(--font-body));font-weight:var(--weight-semibold)}.kb-article-readonly-body p{margin:0 0 var(--space-3)}.kb-article-readonly-body ul,.kb-article-readonly-body ol{margin:0 0 var(--space-3);padding-left:var(--space-5)}.kb-article-readonly-body a{color:var(--primary-600,var(--primary-500));text-decoration:underline}.kb-meta-readonly-value{font-size:var(--text-sm);color:var(--text-primary)}@media(max-width:1024px){.kb-editor-layout{grid-template-columns:1fr}.kb-editor-rail{position:static}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-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}
