.segmented-control{background:var(--lightningcss-light,#eeeee6)var(--lightningcss-dark,var(--night-soft));border:0;border-radius:10px;flex-wrap:wrap;gap:2px;min-width:0;max-width:100%;margin:0;padding:3px;display:inline-flex}.segmented-control button{min-height:32px;color:var(--product-dim,var(--muted-foreground));font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:4px 14px;font-size:14px;line-height:1.4;display:inline-flex}.segmented-control button:hover{color:var(--product-ink,var(--foreground))}.segmented-control button[aria-pressed=true]{color:var(--product-ink,var(--foreground));background:var(--product-panel,var(--card));font-weight:500;box-shadow:0 1px 3px #1e221c1f}.segmented-control button:focus-visible{outline:2px solid var(--product-coral,#ce472b);outline-offset:2px}.segmented-control b{min-width:18px;color:var(--lightningcss-light,#ce472b)var(--lightningcss-dark,var(--night-red));background:var(--lightningcss-light,#f9e8de)var(--lightningcss-dark,var(--night-surface-red));text-align:center;font-variant-numeric:tabular-nums;border-radius:9px;padding:0 5px;font-size:12px;font-weight:500;line-height:18px}.segmented-control i{background:#c4c4ba;border-radius:50%;flex:none;width:7px;height:7px}.segmented-control i[data-tone=ok]{background:#71965b}.segmented-control i[data-tone=warn]{background:#cf8a4a}@media (max-width:720px){.segmented-control{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.segmented-control button{padding:4px 12px}}.image-metadata-page{min-width:0;padding:24px 0 64px}.image-metadata-content{flex-direction:column;gap:16px;min-width:0;display:flex}.image-metadata-content>.product-page-header{margin-bottom:8px}.image-metadata-content [data-slot=button]{gap:6px;height:36px;padding-inline:14px;font-size:14px}.image-metadata-content [data-slot=button] svg{width:16px;height:16px}.image-metadata-content .metadata-text-button,.image-metadata-content .external-prompt-head [data-slot=button]{border-color:#0000}.metadata-drop{border:1.5px dashed var(--lightningcss-light,#cfcec4)var(--lightningcss-dark,var(--night-border));background:var(--card);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:clamp(300px,100dvh - 320px,460px);padding:40px 24px;transition:border-color .15s,background-color .15s;display:flex}.metadata-drop[data-dragging]{border-color:var(--primary);background:var(--lightningcss-light,#fff4f0)var(--lightningcss-dark,var(--night-surface-red))}.metadata-drop-icon{width:40px;height:40px;color:var(--muted-foreground);stroke-width:1.5px}.metadata-drop[data-dragging] .metadata-drop-icon{color:var(--primary)}.metadata-drop>strong{font-size:17px;font-weight:600}.metadata-drop>p{color:var(--muted-foreground);text-wrap:balance;margin:0;font-size:13px;line-height:1.7}.metadata-sources{flex-wrap:wrap;justify-content:center;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.metadata-sources li{background:var(--muted);color:var(--lightningcss-light,#54574f)var(--lightningcss-dark,var(--night-muted));border-radius:999px;padding:3px 10px;font-size:12px}.metadata-drop[data-compact]{text-align:left;flex-flow:wrap;justify-content:flex-start;gap:10px 12px;min-height:0;padding:12px 20px}.metadata-drop[data-compact] .metadata-drop-icon{stroke-width:1.8px;width:20px;height:20px}.metadata-drop[data-compact]>span{font-size:14px}.metadata-drop[data-compact]>small{color:var(--muted-foreground);margin-left:auto;font-size:13px}.image-metadata-content .metadata-alert{background:var(--lightningcss-light,#fbecea)var(--lightningcss-dark,var(--night-surface-red));color:var(--lightningcss-light,#a3453b)var(--lightningcss-dark,var(--night-red));overflow-wrap:anywhere;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:10px 14px;font-size:14px;line-height:1.6;display:flex}.metadata-note{background:var(--lightningcss-light,#f8f0dc)var(--lightningcss-dark,var(--night-surface-yellow));color:var(--lightningcss-light,#7a5a1c)var(--lightningcss-dark,var(--night-yellow));border-radius:10px;margin:0;padding:10px 14px;font-size:13px;line-height:1.6}.metadata-list{gap:16px;min-width:0;display:grid;container:metadata/inline-size}.metadata-entry{border:1px solid var(--lightningcss-light,#e2e2da)var(--lightningcss-dark,var(--night-border));background:var(--card);border-radius:14px;grid-template-columns:300px minmax(0,1fr);gap:28px;min-width:0;padding:24px;display:grid;position:relative}.metadata-entry-image{background:var(--lightningcss-light,#efeee8)var(--lightningcss-dark,var(--night-soft));border-radius:10px;justify-content:center;align-self:start;align-items:center;min-height:160px;display:flex;position:sticky;top:16px;overflow:hidden}.metadata-entry-image img{object-fit:contain;width:100%;height:auto;max-height:480px;display:block}.metadata-entry-body{flex-direction:column;gap:18px;min-width:0;display:flex}.metadata-entry-head{border-bottom:1px solid var(--lightningcss-light,#e2e2da)var(--lightningcss-dark,var(--night-border));flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;padding-bottom:16px;display:flex}.metadata-entry-title{flex:240px;gap:6px;min-width:0;display:grid}.metadata-entry-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;overflow:hidden}.metadata-entry-title p{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:13px;display:flex}.metadata-format{background:var(--lightningcss-light,#f8f0dc)var(--lightningcss-dark,var(--night-surface-yellow));color:var(--lightningcss-light,#7a5a1c)var(--lightningcss-dark,var(--night-yellow));border-radius:6px;padding:2px 8px;font-size:12px;font-weight:500}.metadata-format[data-found]{background:var(--lightningcss-light,#e6efdf)var(--lightningcss-dark,var(--night-surface-green));color:var(--lightningcss-light,#3f6a31)var(--lightningcss-dark,var(--night-green))}.metadata-status{align-items:center;gap:4px;display:inline-flex}.metadata-status svg{width:14px;height:14px}.metadata-status[data-state=saved]{color:var(--lightningcss-light,#4f7a3f)var(--lightningcss-dark,var(--night-green))}.metadata-status[data-state=failed]{color:var(--lightningcss-light,#a3453b)var(--lightningcss-dark,var(--night-red))}.metadata-entry-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.image-metadata-content .metadata-entry-remove{width:36px;color:var(--muted-foreground);padding:0}.metadata-entry-loading{color:var(--muted-foreground);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.metadata-entry-loading svg{width:16px;height:16px}.metadata-entry-failed{justify-items:start;gap:10px;display:grid}.metadata-entry-empty{text-align:center;justify-items:center;gap:6px;padding:32px 16px;display:grid}.metadata-entry-empty svg{width:32px;height:32px;color:var(--muted-foreground);stroke-width:1.5px}.metadata-entry-empty strong{font-size:15px;font-weight:600}.metadata-entry-empty p{text-wrap:balance;max-width:420px;color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.7}.external-details[data-layout=columns]{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:18px 32px;display:grid}.external-main{gap:18px;min-width:0;display:grid}.external-side{border-left:1px solid var(--lightningcss-light,#e2e2da)var(--lightningcss-dark,var(--night-border));min-width:0;padding-left:24px}.external-details[data-layout=columns] .external-facts{grid-template-columns:minmax(0,1fr)}.external-side .external-facts>div:first-child{border-top:0;padding-top:0}.external-details[data-layout=columns] .external-prompt{gap:6px}.external-details[data-layout=columns] .external-prompt-head>span{font-size:14px;font-weight:600}.image-metadata-content .external-prompt-head [data-slot=button]{height:30px;color:var(--muted-foreground);margin-block:-4px;padding-inline:8px;font-size:13px}.image-metadata-content .external-prompt-head [data-slot=button] svg{width:14px;height:14px}.external-prompt>p[data-empty]{color:var(--muted-foreground)}.external-prompt>p.external-prompt-note{color:var(--muted-foreground);font-size:13px}.external-details[data-layout=columns] .external-raw>summary{width:fit-content;font-size:14px}.external-details[data-layout=columns] .external-raw[open]>summary{margin-bottom:10px}.metadata-save{border-top:1px solid var(--lightningcss-light,#e2e2da)var(--lightningcss-dark,var(--night-border));gap:14px;padding-top:18px;display:grid}.metadata-save h3{margin:0;font-size:15px;font-weight:600}.metadata-save-note{color:var(--muted-foreground);margin:0;font-size:13px}.metadata-save .external-fields{margin:0}.image-metadata-content .external-fields select{background:var(--card);height:36px;color:inherit;border-radius:8px;padding:0 10px}.metadata-edit-parameters>summary{width:fit-content;color:var(--muted-foreground);cursor:pointer;font-size:14px}.metadata-edit-parameters[open]>summary{margin-bottom:12px}.metadata-save-actions{flex-wrap:wrap;gap:8px;display:flex}.image-metadata-content details>summary{cursor:pointer}@container metadata (width<=940px){.metadata-entry{grid-template-columns:220px minmax(0,1fr);gap:24px}.external-details[data-layout=columns]{grid-template-columns:minmax(0,1fr)}.external-side{border-left:0;padding-left:0}.external-details[data-layout=columns] .external-facts{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0 24px}.external-side .external-facts>div:first-child{border-top:1px solid var(--lightningcss-light,#e2e2da)var(--lightningcss-dark,var(--night-border));padding-top:8px}}@container metadata (width<=620px){.metadata-entry{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.metadata-entry-image{position:static}.metadata-entry-image img{max-height:320px}.image-metadata-content .metadata-entry-remove{background:var(--card);border-radius:999px;width:32px;height:32px;position:absolute;top:24px;right:24px;box-shadow:0 1px 4px #0000002e}.image-metadata-content .external-fields-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.metadata-drop{min-height:300px;padding:32px 16px}.metadata-drop[data-compact]{padding:12px 16px}.metadata-drop[data-compact]>small{flex-basis:100%;margin-left:0}}.external-reuse-dialog{max-height:85dvh;overflow-y:auto}.external-fields{gap:12px;margin:12px 0;display:grid}.external-fields label,.external-edit>label{gap:6px;font-size:13px;display:grid}.external-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.external-fields textarea{min-height:88px}.external-fields select{border:1px solid var(--lightningcss-light,#d6dacf)var(--lightningcss-dark,var(--night-border));border-radius:6px;max-width:100%;padding:8px}.external-fields details>p,.external-source{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.6}.external-details{gap:14px;min-width:0;display:grid}.external-details pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--lightningcss-light,#f6f5ef)var(--lightningcss-dark,var(--night-surface));border-radius:8px;max-height:300px;padding:12px;font-size:12px;overflow:auto}.external-prompt{gap:4px;min-width:0;display:grid}.external-prompt-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.external-prompt-head>span{font-size:15px;font-weight:500}.external-prompt>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.external-facts{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 32px;margin:0;display:grid}.external-facts>div{border-top:1px solid var(--lightningcss-light,#e2e2da)var(--lightningcss-dark,var(--night-border));justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;display:flex}.external-facts dt{color:var(--muted-foreground);white-space:nowrap;flex:none}.external-facts dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.external-raw>summary{color:var(--muted-foreground)}.external-details p{overflow-wrap:anywhere}.external-actions{flex-wrap:wrap;gap:8px;display:flex}.external-warning{background:var(--lightningcss-light,#f8f0dc)var(--lightningcss-dark,var(--night-surface-yellow));color:var(--lightningcss-light,#7a5a1c)var(--lightningcss-dark,var(--night-yellow));border-radius:10px;margin:0;padding:10px 14px;font-size:13px}.external-edit{border-top:1px solid var(--lightningcss-light,#ddd)var(--lightningcss-dark,var(--night-border));padding-top:14px}.external-details summary{cursor:pointer;margin:4px 0;font-size:14px}.external-reuse-dialog ul{padding-left:20px;font-size:13px;line-height:1.7}@media (max-width:540px){.external-fields-grid{grid-template-columns:1fr}}.works-library.work-gallery .work-filters{grid-template-columns:116px minmax(0,1fr) minmax(140px,190px) 116px}@media (max-width:1200px){.works-library.work-gallery .work-filters{grid-template-columns:108px minmax(0,1fr) 140px 108px}}@media (max-width:900px){.works-library.work-gallery .work-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.works-library.work-gallery .work-filters>.task-search{grid-area:1/1/auto/-1}}.gift-send-dialog{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;gap:16px}.dark .gift-send-dialog{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.gift-send-dialog.gift-send-dialog{max-width:min(420px,100% - 2rem)}.gift-send-field{gap:8px;font-size:14px;display:grid}.gift-send-field>span,.gift-send-field>label{font-weight:500}.gift-send-field .segmented-control{width:100%}.gift-send-field .segmented-control button{flex:1;justify-content:center;padding-inline:8px}.gift-send-hint,.gift-send-error{margin:0;font-size:13px}.gift-send-hint{color:var(--muted-foreground)}.gift-send-error{color:var(--destructive)}.gift-send-actions{justify-content:flex-end;gap:8px;display:flex}.gift-send-done{text-align:center;justify-items:center;gap:8px;padding:12px 4px 4px;display:grid}.gift-send-done>svg{color:var(--lightningcss-light,#3b794e)var(--lightningcss-dark,#7fd29a);width:40px;height:40px}.gift-send-done strong{font-size:17px}.gift-send-done output{display:block}.gift-send-done p{color:var(--muted-foreground);margin:0 0 8px;font-size:14px}.gift-celebration{width:min(400px,100vw - 32px);max-width:none;height:fit-content;max-height:calc(100dvh - 32px);color:var(--foreground);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.gift-celebration::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12100c8c;animation:.24s ease-out gift-fade}.gift-card{text-align:center;background:radial-gradient(120% 62% at 50% 0%, var(--lightningcss-light,#ffc47861)var(--lightningcss-dark,#ff8c5a33), transparent 72%), var(--card);border-radius:20px;padding:26px 24px 22px;animation:.52s cubic-bezier(.2,1.4,.4,1) both gift-pop;position:relative;box-shadow:0 28px 80px #0000004d,0 0 0 1px var(--lightningcss-light,#0000000a)var(--lightningcss-dark,#ffffff0f)}.gift-stage{place-items:center;width:150px;height:150px;margin:-4px auto 6px;display:grid;position:relative}.gift-rays{background:repeating-conic-gradient(var(--lightningcss-light,#ffbe466b)var(--lightningcss-dark,#ffbe463d) 0deg 9deg,#0000 9deg 24deg);border-radius:50%;animation:14s linear infinite gift-spin,.6s ease-out both gift-fade;position:absolute;inset:-26px;-webkit-mask:radial-gradient(circle,#000 28%,#0000 70%);mask:radial-gradient(circle,#000 28%,#0000 70%)}.gift-art{border:4px solid var(--card);background:var(--muted);border-radius:20px;place-items:center;width:112px;height:112px;animation:.7s cubic-bezier(.2,1.5,.4,1) .12s both gift-art-in;display:grid;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:0 10px 26px #00000038}.gift-art img{object-fit:cover;width:100%;height:100%}.gift-art-icon{color:#fff;background:linear-gradient(135deg, #ff8a5c, var(--primary));place-items:center;width:100%;height:100%;display:grid}.gift-art-icon svg{width:52px;height:52px}.gift-medal{border:3px solid var(--card);color:#5b3b00;background:linear-gradient(135deg,#ffe08a,#ffb938);border-radius:50%;place-items:center;width:38px;height:38px;animation:.52s cubic-bezier(.2,1.8,.4,1) .52s both gift-medal-in;display:grid;position:absolute;bottom:10px;right:12px;box-shadow:0 4px 12px #00000038}.gift-medal svg{width:18px;height:18px}.gift-confetti{pointer-events:none;position:absolute;inset:0}.gift-confetti i{opacity:0;width:8px;height:13px;animation:gift-confetti 1.5s var(--d) cubic-bezier(.15, .7, .3, 1) both;border-radius:2px;position:absolute;top:50%;left:50%}.gift-confetti i.is-round{border-radius:50%;width:9px;height:9px}.gift-confetti i[data-tone="0"]{background:#ff5b3f}.gift-confetti i[data-tone="1"]{background:#ffc23d}.gift-confetti i[data-tone="2"]{background:#3ccf9e}.gift-confetti i[data-tone="3"]{background:#ff8fb1}.gift-confetti i[data-tone="4"]{background:#7aa7ff}.gift-kicker{color:var(--primary);letter-spacing:.2em;margin:0;font-size:14px;font-weight:700}.gift-card h2{overflow-wrap:anywhere;margin:6px 0 0;font-size:17px;font-weight:600;line-height:1.5}.gift-amount{color:var(--primary);font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:4px;margin:10px 0 0;display:flex}.gift-amount>span{font-size:28px;font-weight:700}.gift-amount strong{letter-spacing:-.02em;text-shadow:0 4px 18px var(--lightningcss-light,#ff8c3c59)var(--lightningcss-dark,#ff78504d);font-size:52px;font-weight:800;line-height:1}.gift-amount em{color:var(--foreground);margin-left:2px;font-size:16px;font-style:normal;font-weight:600}.gift-amount.is-counted strong{animation:.42s cubic-bezier(.2,1.8,.4,1) gift-bump}.gift-wallet{color:var(--muted-foreground);margin:6px 0 0;font-size:13px}.gift-message{text-align:left;background:var(--lightningcss-light,#f6f2ea)var(--lightningcss-dark,var(--muted));border-radius:12px;margin:16px 0 0;padding:10px 14px}.gift-message span{color:var(--muted-foreground);font-size:12px}.gift-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;line-height:1.6}.gift-actions{gap:8px;margin-top:20px;display:flex}.gift-actions>*{flex:1}@keyframes gift-fade{0%{opacity:0}}@keyframes gift-pop{0%{opacity:0;transform:scale(.6)translateY(20px)}to{opacity:1;transform:none}}@keyframes gift-spin{to{transform:rotate(360deg)}}@keyframes gift-art-in{0%{opacity:0;transform:scale(.3)rotate(-18deg)}to{opacity:1;transform:rotate(-3deg)}}@keyframes gift-medal-in{0%{opacity:0;transform:scale(0)rotate(-90deg)}to{opacity:1;transform:none}}@keyframes gift-confetti{0%{opacity:1;transform:translate(-50%,-50%)scale(.3)rotate(0)}60%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) translate(var(--x), calc(var(--y) + 70px)) scale(1) rotate(var(--r))}}@keyframes gift-bump{0%{transform:scale(1)}45%{transform:scale(1.16)}to{transform:scale(1)}}@media (max-width:480px){.gift-card{padding:22px 18px 18px}.gift-amount strong{font-size:44px}.gift-actions{flex-direction:column-reverse}}@media (max-height:560px){.gift-card{max-height:calc(100dvh - 32px);overflow-y:auto}}@media (prefers-reduced-motion:reduce){.gift-card,.gift-rays,.gift-art,.gift-medal,.gift-amount strong{animation:none!important}.gift-celebration::backdrop{animation:none!important}.gift-confetti{display:none}}.award-editor article .award-codes{border-top:1px solid var(--lightningcss-light,#dcdcd2)var(--lightningcss-dark,var(--night-border));grid-column:1/-1;gap:8px;padding-top:8px;display:grid}.award-code-toggles{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.award-editor article .award-code-toggles label{color:var(--foreground);cursor:pointer;grid-column:auto;align-items:center;gap:6px;font-size:13px;display:inline-flex}.award-code-toggles input{width:15px;height:15px;accent-color:var(--lightningcss-light,#ce472b)var(--lightningcss-dark,var(--night-red))}.award-code-toggles label:has(input:disabled){cursor:default;opacity:.55}.award-code-toggles small{color:var(--muted-foreground);font-size:12px}.award-code-fields{background:var(--card);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;padding:10px;display:grid}.award-editor article .award-code-fields label{grid-column:auto}.award-code-problem{color:var(--lightningcss-light,#a3453b)var(--lightningcss-dark,var(--night-red));margin:0;font-size:12px}.prize-code-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.prize-code-list li{border:1px solid var(--lightningcss-light,#e2e2da)var(--lightningcss-dark,var(--night-border));background:var(--card);border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.prize-code-list li>svg{width:16px;height:16px;color:var(--lightningcss-light,#b0862f)var(--lightningcss-dark,var(--night-yellow))}.prize-code-list li>div:first-of-type{gap:2px;min-width:0;display:grid}.prize-code-list span{font-size:13px}.prize-code-list code{overflow-wrap:anywhere;letter-spacing:.02em;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.prize-code-list small{color:var(--muted-foreground);font-size:12px}.prize-code-list li[data-status=redeemed] code,.prize-code-list li[data-status=expired] code,.prize-code-list li[data-status=deleted] code{color:var(--muted-foreground);text-decoration:line-through}.prize-code-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (max-width:720px){.prize-code-list li{grid-template-columns:18px minmax(0,1fr)}.prize-code-actions{grid-column:2;justify-content:flex-start}}.contest-admin-entry-text{color:var(--muted-foreground);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.contest-admin-codes{border:1px solid var(--border);border-radius:14px;gap:12px;padding:12px;display:grid}.contest-admin-codes section{gap:6px;display:grid}.contest-admin-codes section>span{color:var(--muted-foreground);font-size:13px}.benefit-page{--benefit-green:var(--lightningcss-light,#3c6554)var(--lightningcss-dark,var(--night-green));--benefit-line:var(--lightningcss-light,#e3e5de)var(--lightningcss-dark,var(--night-border));--benefit-soft:var(--lightningcss-light,#f4f6f1)var(--lightningcss-dark,var(--night-surface));--benefit-muted:var(--lightningcss-light,#7b827c)var(--lightningcss-dark,var(--night-muted));max-width:1450px;margin-inline:auto}.benefit-page h2,.benefit-page h3,.benefit-allowance h2{letter-spacing:-.035em;margin:0;font-weight:600}.benefit-page p{line-height:1.7}.benefit-page svg,.benefit-dialog svg{flex-shrink:0;width:17px;height:17px}.benefit-overline{color:var(--lightningcss-light,#80887f)var(--lightningcss-dark,var(--night-muted));letter-spacing:.15em;margin:0 0 6px;font-size:12px;font-weight:600}.benefit-muted{color:var(--lightningcss-light,#7b827c)var(--lightningcss-dark,var(--night-muted));font-size:13px}.benefit-admin-summary{border:1px solid var(--benefit-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface));border-radius:16px;grid-template-columns:1fr 1fr 1fr 1.15fr;gap:0;margin:25px 0 28px;padding:23px 0;display:grid}.benefit-admin-summary>div{border-right:1px solid var(--benefit-line);align-items:flex-start;gap:14px;padding:0 24px;display:flex}.benefit-admin-summary>div>svg{width:35px;height:35px;color:var(--lightningcss-light,#4a6657)var(--lightningcss-dark,var(--night-green));background:var(--lightningcss-light,#eff3ed)var(--lightningcss-dark,var(--night-surface));border-radius:10px;padding:9px}.benefit-admin-summary small{color:var(--lightningcss-light,#7b827c)var(--lightningcss-dark,var(--night-muted));margin-bottom:6px;font-size:12px;display:block}.benefit-admin-summary strong{font-variant-numeric:tabular-nums;font-size:27px;font-weight:600;line-height:1.2}.benefit-admin-summary em{color:var(--lightningcss-light,#8a9089)var(--lightningcss-dark,var(--night-muted));margin-left:9px;font-size:12px;font-style:normal;font-weight:400}.benefit-admin-summary>.benefit-private-note{color:var(--lightningcss-light,#777f74)var(--lightningcss-dark,var(--night-muted));border:none;align-items:center;font-size:12px;line-height:1.8}.benefit-tabs{border-bottom:1px solid var(--benefit-line);gap:26px;margin-bottom:24px;display:flex}.benefit-tabs button{color:var(--lightningcss-light,#81857e)var(--lightningcss-dark,var(--night-muted));cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 3px 15px;font-size:13px;display:flex}.benefit-tabs button[aria-selected=true]{color:var(--lightningcss-light,#2d483b)var(--lightningcss-dark,var(--night-green));border-bottom-color:#3d6751;font-weight:600}.benefit-tabs button:hover{color:var(--lightningcss-light,#2d483b)var(--lightningcss-dark,var(--night-green))}.benefit-table-panel{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface));border:1px solid var(--benefit-line);border-radius:15px;overflow:hidden}.benefit-toolbar{border-bottom:1px solid var(--benefit-line);align-items:center;gap:10px;padding:19px;display:flex}.benefit-search{flex:1;align-items:center;gap:9px;min-width:150px;display:flex;position:relative}.benefit-search>svg{z-index:1;color:var(--lightningcss-light,#8b9287)var(--lightningcss-dark,var(--night-muted));position:absolute;left:12px}.benefit-search input{background:var(--lightningcss-light,#f8f9f6)var(--lightningcss-dark,var(--night-surface));padding-left:37px}.benefit-page input,.benefit-dialog input,.benefit-page select,.benefit-dialog select{border-radius:8px;font-size:12px}.benefit-page select,.benefit-dialog select{border:1px solid var(--lightningcss-light,#dfe3da)var(--lightningcss-dark,var(--night-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface));min-height:36px;color:var(--lightningcss-light,#454d42)var(--lightningcss-dark,var(--night-text));padding:6px 28px 6px 11px}:is(.benefit-page button:focus-visible,.benefit-page select:focus-visible,.benefit-dialog select:focus-visible,.benefit-page input:focus-visible){outline-offset:3px;outline:2px solid #718f7b}.benefit-table-scroll{overflow-x:auto}.benefit-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}.benefit-table th{color:var(--lightningcss-light,#899083)var(--lightningcss-dark,var(--night-muted));background:var(--lightningcss-light,#fafbf8)var(--lightningcss-dark,var(--night-surface));border-bottom:1px solid var(--lightningcss-light,#edf0e8)var(--lightningcss-dark,var(--night-border));padding:13px 14px;font-weight:400}.benefit-table td{border-bottom:1px solid var(--lightningcss-light,#eff1eb)var(--lightningcss-dark,var(--night-border));vertical-align:middle;color:var(--lightningcss-light,#41483e)var(--lightningcss-dark,var(--night-text));padding:17px 14px}.benefit-table tbody tr:last-child td{border-bottom:none}.benefit-table tbody tr:hover{background:var(--lightningcss-light,#fafbf8)var(--lightningcss-dark,var(--night-surface))}.benefit-table th:first-child,.benefit-table td:first-child{width:35px;padding-left:20px}.benefit-table input[type=checkbox],.benefit-check input{accent-color:#4b715a;width:14px;height:14px}.benefit-table code{letter-spacing:-.03em;font-family:Consolas,SFMono-Regular,monospace;font-size:12px}.benefit-table small{color:var(--lightningcss-light,#91968b)var(--lightningcss-dark,var(--night-muted));margin-top:6px;font-size:12px;display:block}.benefit-table small span{color:#b0b6aa;margin-left:5px}.benefit-kind,.benefit-status,.benefit-chip{border-radius:5px;align-items:center;gap:5px;font-size:12px;line-height:1.5;display:inline-flex}.benefit-kind{color:var(--lightningcss-light,#626c5d)var(--lightningcss-dark,var(--night-green))}.benefit-kind svg{width:13px;height:13px}.benefit-kind.plan{color:var(--lightningcss-light,#7d6a96)var(--lightningcss-dark,var(--night-purple))}.benefit-kind.reset{color:var(--lightningcss-light,#507d8b)var(--lightningcss-dark,var(--night-blue))}.benefit-status{background:var(--lightningcss-light,#f2f3ef)var(--lightningcss-dark,var(--night-surface));color:var(--lightningcss-light,#909786)var(--lightningcss-dark,var(--night-green));padding:4px 8px}.benefit-status.active{background:var(--lightningcss-light,#edf5ec)var(--lightningcss-dark,var(--night-surface));color:var(--lightningcss-light,#52734c)var(--lightningcss-dark,var(--night-green))}.benefit-status.redeemed{background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,var(--night-soft));color:var(--lightningcss-light,#687f95)var(--lightningcss-dark,var(--night-blue))}.benefit-status.deleted{color:var(--lightningcss-light,#9c8381)var(--lightningcss-dark,var(--night-red));background:var(--lightningcss-light,#f7efed)var(--lightningcss-dark,var(--night-soft))}.benefit-row-actions{color:var(--lightningcss-light,#7c8377)var(--lightningcss-dark,var(--night-muted));justify-content:flex-end;gap:5px;display:flex}.benefit-table .right{text-align:right;padding-right:25px}.benefit-pagination{border-top:1px solid var(--lightningcss-light,#edf0e8)var(--lightningcss-dark,var(--night-border));color:var(--lightningcss-light,#92998a)var(--lightningcss-dark,var(--night-green));justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;font-size:12px;display:flex}.benefit-pagination>div{gap:7px;display:flex}.benefit-selection{background:var(--lightningcss-light,#f1f5ee)var(--lightningcss-dark,var(--night-surface));color:var(--lightningcss-light,#56704d)var(--lightningcss-dark,var(--night-green));align-items:center;gap:9px;padding:10px 20px;font-size:12px;display:flex}.benefit-selection>span{margin-right:auto}.benefit-success{background:var(--lightningcss-light,#eaf4e8)var(--lightningcss-dark,var(--night-surface));color:var(--lightningcss-light,#536f49)var(--lightningcss-dark,var(--night-green));border-radius:9px;align-items:center;gap:9px;margin-bottom:17px;padding:11px 15px;font-size:12px;display:flex}.benefit-success>span{flex:1}.benefit-success>button{cursor:pointer;font-size:12px}.benefit-section-title{justify-content:space-between;align-items:center;gap:15px;padding:0 0 20px;display:flex}.benefit-section-title h2{font-size:19px}.benefit-section-title h2>span{color:var(--lightningcss-light,#8c9484)var(--lightningcss-dark,var(--night-green));background:var(--lightningcss-light,#eef1e8)var(--lightningcss-dark,var(--night-soft));border-radius:5px;margin-left:5px;padding:2px 6px;font-size:12px}.benefit-section-title p{color:var(--lightningcss-light,#93998c)var(--lightningcss-dark,var(--night-muted));margin:5px 0 0;font-size:12px}.benefit-table-panel>.benefit-section-title{padding:23px 23px 0}.benefit-batch-grid,.benefit-plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.benefit-batch-grid{padding:22px}.benefit-batch{border:1px solid var(--lightningcss-light,#e4e8dd)var(--lightningcss-dark,var(--night-border));border-radius:12px;flex-direction:column;padding:19px;display:flex}.benefit-batch>div:first-child,.benefit-plan-config>div:first-child{justify-content:space-between;align-items:center;display:flex}.benefit-batch>div:first-child>small{color:var(--lightningcss-light,#a1a793)var(--lightningcss-dark,var(--night-green));font-family:monospace}.benefit-batch h3{margin:15px 0 4px;font-size:18px}.benefit-batch>p{color:var(--lightningcss-light,#959b8d)var(--lightningcss-dark,var(--night-muted));margin:0;font-size:12px}.benefit-batch-stats{color:var(--lightningcss-light,#929a87)var(--lightningcss-dark,var(--night-green));gap:25px;margin:20px 0 12px;font-size:12px;display:flex}.benefit-batch-stats strong{color:var(--lightningcss-light,#3e4c34)var(--lightningcss-dark,var(--night-green));margin-bottom:3px;font-size:23px;font-weight:500;display:block}.benefit-batch progress{width:100%;height:4px;margin-bottom:10px}.benefit-batch>small{color:var(--lightningcss-light,#959c8c)var(--lightningcss-dark,var(--night-green));font-size:12px}.benefit-batch .benefit-batch-note{border-top:1px dashed var(--lightningcss-light,#edf0e7)var(--lightningcss-dark,var(--night-border));margin-top:10px;padding-top:7px}.benefit-batch footer{align-items:center;gap:5px;margin-top:auto;padding-top:18px;display:flex}.benefit-icon-link{color:var(--lightningcss-light,#7b8770)var(--lightningcss-dark,var(--night-green));padding:6px}.benefit-icon-link svg{width:15px;height:15px}.benefit-plans-grid{margin-bottom:16px}.benefit-plans-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.benefit-plans-toolbar p{color:var(--product-dim,var(--muted-foreground));margin:0;font-size:13px}.benefit-plan-config{border:1px solid var(--product-line,var(--border));background:var(--product-panel,var(--card));border-radius:14px;flex-direction:column;padding:20px 24px;display:flex}.benefit-plan-icon{width:39px;height:39px;color:var(--lightningcss-light,#6b795e)var(--lightningcss-dark,var(--night-green));background:var(--lightningcss-light,#eff2e8)var(--lightningcss-dark,var(--night-soft));border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.benefit-plan-icon.plus{color:var(--lightningcss-light,#658149)var(--lightningcss-dark,var(--night-green));background:var(--lightningcss-light,#e9f0dc)var(--lightningcss-dark,var(--night-surface-green))}.benefit-plan-icon.pro{color:var(--lightningcss-light,#8b76aa)var(--lightningcss-dark,var(--night-purple));background:var(--lightningcss-light,#eae4f1)var(--lightningcss-dark,var(--night-soft))}.benefit-plan-config h3{margin:0;font-size:17px;font-weight:600}.benefit-plan-config>p{color:var(--product-dim,var(--muted-foreground));margin:4px 0 14px;font-size:13px}.benefit-plan-config dl{margin:0 0 16px;display:grid}.benefit-plan-config dl>div{border-top:1px solid var(--product-line,var(--border));justify-content:space-between;gap:12px;padding:7px 0;font-size:13px;display:flex}.benefit-plan-config dt{color:var(--product-dim,var(--muted-foreground))}.benefit-plan-config dd{color:var(--product-ink,var(--foreground));text-align:right;font-variant-numeric:tabular-nums;margin:0}.benefit-plan-actions{gap:8px;margin-top:auto;display:flex}.benefit-rules{border:1px solid var(--product-line,var(--border));background:var(--product-panel,var(--card));border-radius:14px;padding:14px 20px}.benefit-rules>summary{color:var(--product-dim,var(--muted-foreground));cursor:pointer;font-size:14px}.benefit-rules ul{color:var(--product-dim,var(--muted-foreground));gap:6px;margin:10px 0 0;padding-left:18px;font-size:13px;line-height:1.7;display:grid}.benefit-plan-delete{color:var(--lightningcss-light,#a65749)var(--lightningcss-dark,var(--night-red))}.benefit-plan-delete-impact{background:var(--lightningcss-light,#f0f3eb)var(--lightningcss-dark,var(--night-surface));border-radius:10px;gap:12px;margin:0;padding:16px;font-size:12px;display:grid}.benefit-plan-delete-impact>div{justify-content:space-between;gap:12px;display:flex}.benefit-plan-delete-impact dd{font-variant-numeric:tabular-nums;margin:0}.benefit-order-direction{color:var(--lightningcss-light,#7b876e)var(--lightningcss-dark,var(--night-green));margin:0;font-size:12px}.benefit-plan-order-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.benefit-plan-order-list>li{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface));border:1px solid var(--lightningcss-light,#e0e6d8)var(--lightningcss-dark,var(--night-border));border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.benefit-order-number{color:var(--lightningcss-light,#8b957e)var(--lightningcss-dark,var(--night-green));text-align:center;flex:0 0 24px;font-size:13px}.benefit-order-name{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.benefit-order-name strong{color:var(--lightningcss-light,#455436)var(--lightningcss-dark,var(--night-green));font-size:14px}.benefit-order-name small{color:var(--lightningcss-light,#879279)var(--lightningcss-dark,var(--night-green));font-size:12px}.benefit-order-controls{flex-shrink:0;gap:6px;display:flex}.benefit-info{background:var(--lightningcss-light,#f0f3eb)var(--lightningcss-dark,var(--night-surface));color:var(--lightningcss-light,#7b876e)var(--lightningcss-dark,var(--night-green));border-radius:10px;align-items:flex-start;gap:10px;margin:18px 0;padding:14px 16px;display:flex}.benefit-info svg{margin-top:3px}.benefit-info p{margin:0;font-size:12px;line-height:1.8}.benefit-dialog[data-slot=dialog-content]{background:var(--lightningcss-light,#fdfefa)var(--lightningcss-dark,var(--night-surface));border-radius:17px;gap:22px;width:min(680px,100vw - 32px);max-width:680px;max-height:min(90dvh,1000px);padding:25px;overflow-y:auto}.benefit-dialog.small[data-slot=dialog-content]{max-width:440px}.benefit-dialog [data-slot=dialog-title]{margin-bottom:8px;font-size:20px}.benefit-dialog [data-slot=dialog-description]{color:var(--lightningcss-light,#858e7c)var(--lightningcss-dark,var(--night-green));font-size:12px;line-height:1.8}.benefit-form{gap:20px;display:grid}.benefit-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.benefit-field{flex-direction:column;gap:8px;min-width:0;display:flex}.benefit-field>span{color:var(--lightningcss-light,#5a644f)var(--lightningcss-dark,var(--night-green));font-size:12px}.benefit-field>small{color:var(--lightningcss-light,#99a08e)var(--lightningcss-dark,var(--night-green));font-size:12px;line-height:1.5}.benefit-field input,.benefit-field select{width:100%;min-height:38px}.benefit-type-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.benefit-type-picker button{border:1px solid var(--lightningcss-light,#e4e9dc)var(--lightningcss-dark,var(--night-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface));color:var(--lightningcss-light,#9aab89)var(--lightningcss-dark,var(--night-green));cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:16px 8px;font-size:12px;display:flex}.benefit-type-picker button[aria-pressed=true]{color:var(--lightningcss-light,#4d6d34)var(--lightningcss-dark,var(--night-green));background:var(--lightningcss-light,#edf4e5)var(--lightningcss-dark,var(--night-surface));border-color:var(--lightningcss-light,#93ae7c)var(--lightningcss-dark,var(--night-border))}.benefit-dialog [data-slot=dialog-footer]{background:var(--lightningcss-light,#f4f6ef)var(--lightningcss-dark,var(--night-surface));border-color:var(--lightningcss-light,#e5e9dd)var(--lightningcss-dark,var(--night-border));margin:4px -25px -25px;padding:18px 25px}.benefit-form>.benefit-info{margin:0}.benefit-calculation{background:var(--lightningcss-light,#edf3e6)var(--lightningcss-dark,var(--night-soft));color:var(--lightningcss-light,#677d52)var(--lightningcss-dark,var(--night-green));border-radius:9px;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.benefit-model-heading h3{margin:0 0 5px;font-size:14px;font-weight:600}.benefit-model-heading p{color:var(--lightningcss-light,#96a287)var(--lightningcss-dark,var(--night-green));margin:0;font-size:12px;line-height:1.7}.benefit-model-costs{border:1px solid var(--lightningcss-light,#e3e9dc)var(--lightningcss-dark,var(--night-border));border-radius:10px;padding:0 12px}.benefit-model-costs>label{border-bottom:1px solid var(--lightningcss-light,#edf0e8)var(--lightningcss-dark,var(--night-border));align-items:center;gap:16px;padding:12px 0;display:flex}.benefit-model-costs>label:last-child{border:none}.benefit-model-costs>label>span{color:var(--lightningcss-light,#67735b)var(--lightningcss-dark,var(--night-green));flex:1;font-size:12px}.benefit-model-costs small{color:var(--lightningcss-light,#9daa90)var(--lightningcss-dark,var(--night-green));margin-top:4px;font-size:12px;display:block}.benefit-model-costs input{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface));width:120px}.benefit-check{color:var(--lightningcss-light,#6d7c5e)var(--lightningcss-dark,var(--night-green));align-items:center;gap:8px;font-size:12px;display:flex}.benefit-created-codes{resize:vertical;border:1px solid var(--lightningcss-light,#dce6d1)var(--lightningcss-dark,var(--night-border));background:var(--lightningcss-light,#f8faf4)var(--lightningcss-dark,var(--night-surface));border-radius:9px;width:100%;min-height:220px;max-height:40vh;padding:13px;font-family:Consolas,monospace;font-size:12px;line-height:2}.benefit-allowance{border:1px solid var(--lightningcss-light,#dce7d1)var(--lightningcss-dark,var(--night-border));background:linear-gradient(130deg, var(--lightningcss-light,#f4f8ed)var(--lightningcss-dark,var(--night-surface)), var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--night-surface)));color:#405236;border-radius:17px;padding:28px}.benefit-allowance-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.benefit-allowance-heading>div{align-items:center;gap:13px;display:flex}.benefit-allowance h2{font-size:24px}.benefit-chip{background:var(--lightningcss-light,#e9f1df)var(--lightningcss-dark,var(--night-surface-green));color:var(--lightningcss-light,#749159)var(--lightningcss-dark,var(--night-green));padding:4px 9px}.benefit-meters{gap:23px;display:grid}.benefit-meter>div{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;display:flex}.benefit-meter strong{font-variant-numeric:tabular-nums;font-size:23px;font-weight:500}.benefit-meter strong small{color:var(--lightningcss-light,#95a386)var(--lightningcss-dark,var(--night-green));margin-left:5px;font-size:12px}.benefit-meter strong.benefit-meter-state{font-size:18px}.benefit-quota-guide{background:var(--lightningcss-light,#edf3e5)var(--lightningcss-dark,var(--night-soft));color:var(--lightningcss-light,#718065)var(--lightningcss-dark,var(--night-green));border-radius:10px;gap:8px;margin-top:22px;padding:15px 17px;font-size:12px;line-height:1.7;display:grid}.benefit-quota-guide p{margin:0}.benefit-quota-guide strong{color:var(--lightningcss-light,#4f6641)var(--lightningcss-dark,var(--night-green));margin-right:4px;font-weight:600}.benefit-meter progress{width:100%;height:6px;margin:0 0 8px;display:block}.benefit-meter>small{color:var(--lightningcss-light,#9aa88e)var(--lightningcss-dark,var(--night-green));flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;display:flex}.benefit-meter>small svg{width:12px;height:12px}.benefit-meter-nai5,.benefit-meter-wide{border-top:1px solid var(--lightningcss-light,#e4ecd9)var(--lightningcss-dark,var(--night-border));padding-top:20px}.benefit-allowance progress,.benefit-page progress{-webkit-appearance:none;appearance:none;background:var(--lightningcss-light,#e5eddd)var(--lightningcss-dark,var(--night-surface-green));border:none;border-radius:20px;overflow:hidden}.benefit-allowance progress::-webkit-progress-bar{background:var(--lightningcss-light,#e5eddd)var(--lightningcss-dark,var(--night-surface-green));border-radius:20px}.benefit-page progress::-webkit-progress-bar{background:var(--lightningcss-light,#e5eddd)var(--lightningcss-dark,var(--night-surface-green));border-radius:20px}.benefit-allowance progress::-webkit-progress-value{background:#71965b;border-radius:20px;transition:width .35s}.benefit-page progress::-webkit-progress-value{background:#71965b;border-radius:20px;transition:width .35s}.benefit-allowance progress.low::-webkit-progress-value{background:#cf9566}.benefit-page progress.low::-webkit-progress-value{background:#cf9566}.benefit-allowance footer{border-top:1px solid var(--lightningcss-light,#e4ecd9)var(--lightningcss-dark,var(--night-border));color:var(--lightningcss-light,#8e9e7f)var(--lightningcss-dark,var(--night-green));flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:24px;padding-top:18px;font-size:12px;display:flex}.benefit-allowance.compact{margin-bottom:22px;padding:21px}.benefit-allowance.compact .benefit-meters{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.benefit-allowance.compact .benefit-meter-nai5,.benefit-allowance.compact .benefit-meter-wide{grid-column:1/-1}.benefit-allowance.compact .benefit-allowance-heading{margin-bottom:18px}@media (max-width:1100px){.benefit-admin-summary{grid-template-columns:repeat(3,1fr)}.benefit-admin-summary>.benefit-private-note{display:none}.benefit-admin-summary>div:nth-child(3){border:none}.benefit-admin-summary em{display:none}.benefit-batch-grid,.benefit-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.benefit-admin-summary{margin:20px 0;padding:16px 0}.benefit-admin-summary>div{gap:8px;padding:0 13px}.benefit-admin-summary>div>svg{display:none}.benefit-admin-summary strong{font-size:23px}.benefit-admin-summary small{font-size:12px}.benefit-tabs{gap:20px}.benefit-tabs button{gap:6px;font-size:12px}.benefit-toolbar{flex-wrap:wrap;padding:13px}.benefit-search{flex-basis:100%}.benefit-toolbar select{flex:1;min-width:0}.benefit-batch-grid,.benefit-plans-grid{grid-template-columns:1fr}.benefit-batch-grid{padding:15px}.benefit-section-title{flex-wrap:wrap;align-items:flex-start;gap:12px}.benefit-plan-order-list>li{gap:8px;padding:12px 8px}.benefit-section-title p{font-size:12px}.benefit-dialog[data-slot=dialog-content]{max-height:92dvh;padding:20px}.benefit-dialog [data-slot=dialog-footer]{margin:4px -20px -20px;padding:16px 20px}.benefit-form-grid{gap:14px}.benefit-field>span{font-size:12px}.benefit-type-picker{gap:7px}.benefit-type-picker button{flex-direction:column;gap:6px;padding:12px 5px;font-size:12px}.benefit-selection{flex-wrap:wrap}.benefit-selection>span{flex-basis:100%}.benefit-pagination{padding:14px;font-size:12px}.benefit-allowance{padding:22px}.benefit-model-costs input{width:95px}.benefit-model-costs>label>span,.benefit-model-costs small{font-size:12px}}.benefit-bulk-reset-impact{border:1px solid var(--lightningcss-light,#e5eada)var(--lightningcss-dark,var(--night-border));background:var(--lightningcss-light,#f7f9f3)var(--lightningcss-dark,var(--night-surface));border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:16px;display:grid}.benefit-bulk-reset-impact dt{color:var(--lightningcss-light,#718063)var(--lightningcss-dark,var(--night-green));font-size:12px}.benefit-bulk-reset-impact dd{color:var(--lightningcss-light,#3f5534)var(--lightningcss-dark,var(--night-green));overflow-wrap:anywhere;margin:8px 0 0;font-size:22px}.benefit-bulk-reset-confirm{align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.benefit-bulk-reset-confirm input{accent-color:#66864e;flex:none;width:17px;height:17px;margin-top:2px}@media (prefers-reduced-motion:reduce){.benefit-page progress::-webkit-progress-value{transition:none}}.benefit-provider-access{border:1px solid var(--border);border-radius:12px;min-width:0;margin:0;padding:16px}.benefit-provider-access legend{padding:0 6px;font-size:14px;font-weight:650}.benefit-provider-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.benefit-provider-options label{border:1px solid var(--border);cursor:pointer;border-radius:9px;align-items:flex-start;gap:9px;padding:12px;display:flex}.benefit-provider-options label:has(input:checked){background:var(--lightningcss-light,#f4f7ee)var(--lightningcss-dark,var(--night-surface));border-color:#879e72}.benefit-provider-options input{accent-color:#66864e;flex:none;margin-top:3px}.benefit-provider-options span{gap:4px;min-width:0;display:grid}.benefit-provider-options strong{font-size:13px}.benefit-provider-options small{color:var(--muted-foreground);font-size:12px;line-height:1.5}@media (max-width:640px){.benefit-provider-options{grid-template-columns:1fr}}.benefit-admin-switch{margin-bottom:16px}.announcement-banner{border:1px solid color-mix(in srgb, var(--primary) 15%, var(--border));background:color-mix(in srgb, var(--primary) 5%, var(--card));border-radius:10px;align-items:center;gap:14px;min-height:44px;margin:14px 28px 0;padding:9px 15px;font-size:13px;display:flex}.announcement-banner svg,.announcement-admin svg,.announcement-dialog svg{flex:none;width:17px;height:17px}.announcement-banner-label{color:var(--primary);flex:none;align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.announcement-banner-title{text-overflow:ellipsis;white-space:nowrap;text-align:left;cursor:pointer;flex:1;min-width:0;overflow:hidden}.announcement-banner-view{color:var(--muted-foreground);cursor:pointer;flex:none;align-items:center;gap:4px;font-size:12px;display:flex}.announcement-banner button:hover{color:var(--primary)}.announcement-banner button:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:3px}.announcement-dialog[data-slot=dialog-content]{border-radius:20px;gap:22px;width:580px;max-width:calc(100vw - 32px);max-height:85dvh;padding:28px}.announcement-dialog [data-slot=dialog-header]{gap:10px;padding-right:18px}.announcement-dialog [data-slot=dialog-title]{overflow-wrap:anywhere;font-size:25px;font-weight:650;line-height:1.35}.announcement-dialog-icon{background:color-mix(in srgb, var(--primary) 9%, var(--card));width:42px;height:42px;color:var(--primary);border-radius:13px;place-items:center;margin-bottom:4px;display:grid}.announcement-dialog-icon svg{width:21px;height:21px}.announcement-body{white-space:pre-wrap;overflow-wrap:anywhere;min-height:70px;max-height:48dvh;padding-right:6px;font-size:14px;line-height:1.9;overflow:auto}.announcement-dialog [data-slot=dialog-footer]{background:0 0;border-radius:0;margin:0;padding:17px 0 0}.announcement-admin{width:100%;max-width:1240px;margin:0 auto;padding:28px 30px 36px}.announcement-admin-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.announcement-admin-heading h1{letter-spacing:0;margin:0;font-size:25px;font-weight:500;line-height:1.3}.announcement-admin-heading>div>p:last-child{color:var(--muted-foreground);margin:4px 0 0;font-size:14px;line-height:1.6}.announcement-status{background:var(--muted);color:var(--muted-foreground);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;display:inline-flex}.announcement-status>span{background:currentColor;border-radius:50%;width:6px;height:6px}.announcement-status.active{background:var(--lightningcss-light,#e7f2eb)var(--lightningcss-dark,var(--night-soft));color:var(--lightningcss-light,#347357)var(--lightningcss-dark,var(--night-green))}.announcement-status.scheduled{background:var(--lightningcss-light,#fff0d7)var(--lightningcss-dark,var(--night-surface));color:var(--lightningcss-light,#99601b)var(--lightningcss-dark,var(--night-yellow))}.announcement-editor-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);align-items:start;gap:20px;display:grid}.announcement-editor-card{background:var(--card);border:1px solid var(--border);border-radius:15px;min-width:0;padding:23px}.announcement-card-heading{align-items:center;gap:11px;margin-bottom:24px;display:flex}.announcement-small-icon{border:1px solid var(--border);width:35px;height:35px;color:var(--muted-foreground);border-radius:10px;place-items:center;display:grid}.announcement-card-heading h2{margin:0 0 4px;font-size:15px;font-weight:650}.announcement-card-heading p{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.5}.announcement-fields{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.announcement-fields label{gap:9px;min-width:0;display:grid}.announcement-fields label>span{justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.announcement-fields small,.announcement-frequency small{color:var(--muted-foreground);font-size:11px;font-weight:400;line-height:1.65}.announcement-fields input{border-radius:8px;width:100%;min-height:40px;font-size:13px}.announcement-fields textarea{resize:vertical;border-radius:9px;width:100%;min-height:370px;padding:13px;font-size:14px;line-height:1.85}.announcement-content-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.announcement-content-footer>span{color:var(--muted-foreground);font-size:11px}.announcement-options{gap:16px;display:grid}.announcement-switch-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.announcement-switch-row:nth-child(2){padding-top:0}.announcement-switch-row label{cursor:pointer;gap:5px;display:grid}.announcement-switch-row strong{font-size:13px;font-weight:550}.announcement-switch-row label>span{color:var(--muted-foreground);font-size:11px;line-height:1.65}.announcement-frequency{gap:9px;padding-top:16px;font-size:12px;display:grid}.announcement-frequency [data-slot=native-select]{border-radius:8px;width:100%;min-height:38px;font-size:12px}.announcement-schedule{gap:16px}.announcement-preview-strip{gap:9px;padding:2px 4px;display:grid}.announcement-preview-strip>span,.announcement-preview-strip>small{color:var(--muted-foreground);font-size:11px}.announcement-preview-strip>div{background:color-mix(in srgb, var(--primary) 5%, var(--card));border:1px solid var(--border);border-radius:9px;align-items:center;gap:9px;padding:12px;font-size:12px;display:flex}.announcement-preview-strip svg{color:var(--primary)}.announcement-preview-strip strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.announcement-preview-strip>div>span{white-space:nowrap;color:var(--muted-foreground);font-size:10px}.announcement-savebar{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:20px 0 0;display:flex}.announcement-savebar>div{gap:5px;display:grid}.announcement-savebar strong{font-size:13px;font-weight:550}.announcement-savebar span{color:var(--muted-foreground);font-size:11px;line-height:1.6}.announcement-admin button[data-slot=button]{font-size:12px}.announcement-feedback{border-radius:9px;align-items:center;gap:8px;margin-bottom:18px;padding:12px 15px;font-size:13px;display:flex}.announcement-feedback.error,.announcement-field-error{color:var(--destructive);background:color-mix(in srgb, var(--destructive) 5%, transparent)}.announcement-field-error{border-radius:6px;margin:13px 0 0;padding:8px;font-size:12px;line-height:1.6}.announcement-feedback.success{color:var(--lightningcss-light,#347357)var(--lightningcss-dark,var(--night-green));background:var(--lightningcss-light,#e7f2eb)var(--lightningcss-dark,var(--night-soft))}.announcement-loading{min-height:200px;color:var(--muted-foreground);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}@media (max-width:900px){.announcement-editor-layout{grid-template-columns:minmax(0,1fr)}.announcement-options{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.announcement-preview-strip{grid-column:1/-1}.announcement-fields textarea{min-height:240px}}@media (max-width:600px){.announcement-banner{gap:10px;margin:10px 14px 0;padding:9px 10px}.announcement-banner-view{gap:0;font-size:0}.announcement-admin{padding:22px 16px 30px}.announcement-admin-heading{align-items:flex-start;gap:12px}.announcement-admin-heading h1{font-size:22px}.announcement-status{padding:6px 8px;font-size:11px}.announcement-options{grid-template-columns:minmax(0,1fr)}.announcement-editor-card{padding:18px}.announcement-savebar{align-items:flex-start}.announcement-savebar button{flex:none}.announcement-dialog[data-slot=dialog-content]{gap:17px;padding:22px}.announcement-dialog [data-slot=dialog-title]{font-size:22px}}.announcement-center[data-slot=dialog-content]{border-radius:20px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:20px;width:760px;max-width:calc(100vw - 32px);max-height:88dvh;padding:28px;overflow:hidden}.announcement-center [data-slot=dialog-header]{gap:10px;padding-right:24px}.announcement-center [data-slot=dialog-title]{overflow-wrap:anywhere;font-size:25px;line-height:1.4}.announcement-center [data-slot=dialog-description]{font-size:13px;line-height:1.6}.announcement-center svg{flex:none;width:17px;height:17px}.announcement-back{width:fit-content;color:var(--muted-foreground);cursor:pointer;align-items:center;gap:6px;margin-bottom:4px;font-size:12px;display:flex}.announcement-center-tools{gap:16px;display:grid}.announcement-category-tabs{flex-wrap:wrap;gap:7px;display:flex}.announcement-category-tabs button{color:var(--muted-foreground);cursor:pointer;border-radius:7px;padding:7px 13px;font-size:12px}.announcement-category-tabs button[aria-pressed=true]{background:var(--foreground);color:var(--background)}.announcement-category-tabs button:hover{box-shadow:inset 0 0 0 1px var(--border)}.announcement-center-search{border:1px solid var(--border);color:var(--muted-foreground);border-radius:8px;align-items:center;gap:9px;padding:0 12px;display:flex}.announcement-center-search input[data-slot=input]{box-shadow:none;background:0 0;border:0;min-width:0;height:38px;padding:0;font-size:13px}.announcement-center-search:focus-within{outline:2px solid var(--ring);outline-offset:2px}.announcement-library{min-height:160px;max-height:48dvh;overflow:auto}.announcement-library-row{border-bottom:1px solid var(--border);text-align:left;cursor:pointer;align-items:center;gap:16px;width:100%;padding:20px 6px;display:flex}.announcement-library-row:last-child{border-bottom:0}.announcement-library-row:hover{background:var(--muted)}.announcement-library-row>svg{color:var(--muted-foreground)}.announcement-library-icon{background:color-mix(in srgb, var(--primary) 8%, var(--card));width:40px;height:44px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.announcement-library-icon.tutorial,.announcement-library-icon.guide{background:var(--lightningcss-light,#e7f2eb)var(--lightningcss-dark,var(--night-soft));color:var(--lightningcss-light,#347357)var(--lightningcss-dark,var(--night-green))}.announcement-library-copy{flex:1;gap:8px;min-width:0;display:grid}.announcement-library-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.announcement-library-meta>span{align-items:center;gap:3px;display:inline-flex}.announcement-library-meta svg{width:12px;height:12px}.announcement-library-meta time{margin-left:auto}.announcement-library-copy strong{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.5}.announcement-library-excerpt{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.announcement-unread-dot{background:var(--primary);border-radius:50%;width:6px;height:6px;margin:0 0 2px 8px;display:inline-block}.announcement-unread-count{min-width:20px;height:20px;color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--card));border-radius:10px;place-items:center;padding:0 5px;font-size:11px;display:inline-grid}.announcement-library-empty{min-height:220px;color:var(--muted-foreground);align-content:center;justify-items:center;gap:10px;display:grid}.announcement-library-empty>svg{width:28px;height:28px}.announcement-library-empty p{margin:0;font-size:14px}.announcement-library-empty span,.announcement-center-count{color:var(--muted-foreground);font-size:12px}.announcement-center-count{border-top:1px solid var(--border);padding-top:12px}.announcement-center .announcement-body{min-height:100px;max-height:61dvh}.announcement-rich-body{white-space:normal}.announcement-rich-body p,.announcement-rich-body blockquote,.announcement-rich-body li{white-space:pre-wrap}.announcement-rich-body p{margin:0 0 16px}.announcement-rich-body h2,.announcement-rich-body h3,.announcement-rich-body h4{margin:20px 0 10px;scroll-margin-top:24px;font-weight:650;line-height:1.5}.announcement-rich-body h2{font-size:21px}.announcement-rich-body h3{font-size:18px}.announcement-rich-body h4{font-size:16px}.announcement-rich-body>:first-child{margin-top:0}.announcement-rich-body>:last-child{margin-bottom:0}.announcement-rich-body a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.announcement-rich-body ul,.announcement-rich-body ol{margin:12px 0 18px;padding-left:24px}.announcement-rich-body ul{list-style:outside}.announcement-rich-body ol{list-style:decimal}.announcement-rich-body li{margin:4px 0}.announcement-rich-body code{font-family:var(--font-mono,monospace);background:var(--muted);border-radius:4px;padding:2px 5px;font-size:12px}.announcement-rich-body pre{white-space:pre;border:1px solid var(--border);background:var(--muted);border-radius:8px;margin:14px 0;padding:14px;overflow:auto}.announcement-rich-body pre code{padding:0}.announcement-rich-body blockquote{border-left:3px solid var(--primary);background:var(--muted);color:var(--muted-foreground);margin:14px 0;padding:8px 15px}.announcement-content-image{max-width:100%;margin:24px 0}.announcement-content-image>button{border:1px solid var(--border);background:var(--muted);cursor:zoom-in;border-radius:10px;width:100%;display:block;position:relative;overflow:hidden}.announcement-content-image>button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.announcement-content-image img{object-fit:contain;width:100%;height:auto;max-height:680px;display:block}.announcement-content-image figcaption{color:var(--muted-foreground);text-align:center;white-space:pre-wrap;margin-top:9px;font-size:12px;line-height:1.7}.announcement-image-zoom-hint{color:#fff;background:#0009;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex;position:absolute;bottom:10px;right:10px}.announcement-image-zoom-hint svg{width:13px;height:13px}.announcement-image-unavailable{border:1px dashed var(--border);color:var(--muted-foreground);text-align:center;border-radius:10px;padding:30px 16px}.announcement-image-dialog[data-slot=dialog-content]{width:min(1280px,100vw - 24px);max-width:min(1280px,100vw - 24px);max-height:calc(100dvh - 24px);padding:42px 14px 14px;overflow:auto}.announcement-image-dialog figure{min-width:0;margin:0}.announcement-image-dialog img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 150px);margin:0 auto;display:block}.announcement-image-dialog figcaption{text-align:center;color:var(--muted-foreground);overflow-wrap:anywhere;margin:12px 0 0;font-size:12px}.announcement-center button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:6px}@media (max-width:600px){.announcement-banner-view,.announcement-banner-label{gap:4px;font-size:11px}.announcement-banner{gap:8px}.announcement-center[data-slot=dialog-content]{gap:15px;max-height:90dvh;padding:22px 18px}.announcement-center [data-slot=dialog-title]{font-size:22px}.announcement-category-tabs{gap:4px}.announcement-category-tabs button{padding:7px 10px}.announcement-library-row{gap:10px;padding:17px 2px}.announcement-library-icon{width:32px;height:38px}.announcement-library-copy strong{font-size:14px}.announcement-library-meta{gap:6px;font-size:10px}}.announcement-summary{color:var(--muted-foreground);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.announcement-external-link{border:1px solid var(--border);max-width:100%;color:var(--primary);overflow-wrap:anywhere;border-radius:9px;justify-self:start;align-items:center;gap:7px;padding:9px 13px;font-size:13px;display:inline-flex}.announcement-external-link:hover{background:var(--muted)}.admin-workspace{width:min(1440px,100%);min-width:0;margin:0 auto;padding:0 32px}.admin-workspace-modules{flex-wrap:wrap;gap:6px;padding:20px 0 12px;display:flex}.admin-workspace-modules a{min-height:36px;color:var(--product-dim);white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;padding:0 14px;font-size:.875rem;font-weight:600;display:inline-flex}.admin-workspace-modules a:hover{color:var(--product-ink);background:var(--product-soft)}.admin-workspace-modules a[aria-current=page]{color:var(--product-ink);border-color:var(--product-line);background:var(--product-panel);box-shadow:0 2px 0 color-mix(in srgb, var(--product-ink) 6%, transparent)}.admin-workspace-modules a:focus-visible{outline:2px solid var(--product-coral);outline-offset:2px}.admin-workspace-nav{border-bottom:1px solid var(--product-line);flex-wrap:wrap;gap:4px 20px;display:flex}.admin-workspace-nav a{color:var(--product-dim);white-space:nowrap;border-bottom:2px solid #0000;padding:12px 0;font-size:.9375rem}.admin-workspace-nav a[aria-current=page]{color:var(--product-ink);border-bottom-color:var(--product-coral);font-weight:600}.admin-workspace-nav a:hover{color:var(--product-ink)}.admin-workspace-nav a:focus-visible{outline:2px solid var(--product-coral);outline-offset:3px}.admin-workspace>.admin-workspace-content>*{width:100%;max-width:none;margin-inline:0;padding:24px 0 64px}.admin-user-directory .product-admin-table{font-size:.875rem}.admin-user-directory .product-admin-table th,.admin-user-directory .product-admin-table td:first-child small{font-size:.8125rem}.admin-user-directory .product-admin-table td:last-child{align-items:center;min-height:66px}.admin-user-directory .admin-account-link{color:var(--product-ink);text-underline-offset:3px;padding:8px;text-decoration:underline}.admin-adjust-form{gap:16px;display:grid}.admin-adjust-form label{gap:8px;display:grid}.admin-ledger-note{overflow-wrap:anywhere;max-width:340px;white-space:normal!important}.admin-ledger-table td{vertical-align:top}.admin-ledger-amount strong,.admin-ledger-amount small,.admin-ledger-note small{display:block}.admin-ledger-amount strong{font-variant-numeric:tabular-nums;font-weight:600}.admin-ledger-amount small,.admin-ledger-note small{color:var(--product-dim);margin-top:4px;font-size:.75rem;line-height:1.5}.admin-ledger-amount .is-increase{color:var(--lightningcss-light,#227047)var(--lightningcss-dark,var(--night-green))}.admin-ledger-amount .is-decrease{color:var(--lightningcss-light,#b33f30)var(--lightningcss-dark,var(--night-red))}.admin-ledger-amount .is-neutral{color:var(--product-dim);font-weight:400}.admin-ledger-quota{min-width:180px}.admin-ledger-note div+div{margin-top:4px}.admin-ledger-table td:first-child{display:table-cell}.admin-ledger-table td:last-child{white-space:normal;display:table-cell}@media (max-width:760px){.admin-workspace{padding:0 16px}.admin-workspace-modules{gap:4px;padding:12px 0 8px}.admin-workspace-modules a{min-height:32px;padding:0 10px}.admin-workspace-nav{gap:2px 18px}.admin-workspace>.admin-workspace-content>*{padding:20px 0 48px}}.notifications-page{--notify-line:var(--lightningcss-light,#e2e2da)var(--lightningcss-dark,var(--night-border));--notify-accent:var(--lightningcss-light,#ce472b)var(--lightningcss-dark,var(--night-red));align-content:start;gap:16px;padding-bottom:48px;display:grid}.notifications-filter{justify-self:start}.notifications-list{border:1px solid var(--notify-line);background:var(--card);border-radius:14px;overflow:hidden}.notifications-row{width:100%;color:var(--foreground);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) auto 16px;align-items:start;gap:14px;padding:14px 20px;display:grid}button.notifications-row{cursor:pointer}.notifications-item+.notifications-item{border-top:1px solid var(--notify-line)}.notifications-codes{padding:0 20px 14px 54px}button.notifications-row:hover:not(:disabled){background:var(--lightningcss-light,#f7f6f0)var(--lightningcss-dark,var(--night-surface))}.notifications-row:focus-visible{outline:2px solid var(--notify-accent);outline-offset:-2px}.notifications-row:disabled{cursor:default}.notifications-row-icon{height:22px;color:var(--muted-foreground);place-items:center;display:grid}.notifications-row-icon svg{width:17px;height:17px}.notifications-row-icon.warning{color:var(--lightningcss-light,#b0612f)var(--lightningcss-dark,var(--night-yellow))}.notifications-row-icon.community{color:var(--lightningcss-light,#4f7a3f)var(--lightningcss-dark,var(--night-green))}.notifications-row-go{height:22px;color:var(--muted-foreground);place-items:center;display:grid}.notifications-row-go svg{width:16px;height:16px}.notifications-row-content{gap:2px;min-width:0;display:grid}.notifications-row-content strong{font-size:14px;font-weight:400;line-height:22px}.notifications-row.is-unread .notifications-row-content strong{font-weight:600}.notifications-row-body{color:var(--muted-foreground);overflow-wrap:anywhere;white-space:pre-line;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.notifications-row-meta{color:var(--muted-foreground);white-space:nowrap;font-variant-numeric:tabular-nums;justify-items:end;gap:2px;font-size:12px;line-height:22px;display:grid}.notifications-row.is-unread .notifications-row-meta>span:before{content:"";background:var(--notify-accent);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.notifications-error{color:var(--lightningcss-light,#a3453b)var(--lightningcss-dark,var(--night-red));background:var(--lightningcss-light,#fbece7)var(--lightningcss-dark,var(--night-surface-red));border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.notifications-error svg{flex:none;width:16px;height:16px}.notifications-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;text-decoration:underline}.notifications-empty{color:var(--muted-foreground);text-align:center;justify-items:center;gap:10px;padding:64px 20px;display:grid}.notifications-empty>svg{stroke-width:1.6px;width:30px;height:30px}.notifications-empty h2{color:var(--foreground);margin:0;font-size:16px;font-weight:500}.notifications-empty p{margin:0;font-size:14px}.notifications-pagination{justify-content:center;padding-top:8px;display:flex}@media (max-width:720px){.notifications-row{grid-template-columns:18px minmax(0,1fr) 16px;row-gap:4px;padding:12px 14px}.notifications-row-meta{grid-column:2;justify-items:start;gap:8px;display:flex}.notifications-row-go{grid-area:1/3}.notifications-codes{padding:0 14px 12px 46px}}.auth-gate{--ring:var(--foreground);overscroll-behavior-y:contain;height:100dvh;color:var(--foreground);background:var(--background);flex-direction:column;display:flex;overflow-y:auto}.auth-gate-topbar{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:16px 40px;display:flex}.auth-gate-brand{align-items:center;gap:10px;display:flex}.auth-gate-brand-mark{background:var(--foreground);width:34px;height:34px;color:var(--background);border-radius:9px;flex-shrink:0;place-items:center;display:grid;transform:rotate(-4deg)}.auth-gate-brand>span:last-child{gap:3px;display:grid}.auth-gate-brand strong{font-size:15px;line-height:1.1}.auth-gate-brand small{color:var(--muted-foreground);font-size:11px}.auth-gate-wordmark,.auth-gate-eyebrow,.auth-gate-card-kicker{font-family:var(--font-mono);letter-spacing:.13em;color:var(--muted-foreground);font-size:10px;font-weight:400}.auth-gate-layout{flex:1 0 auto;grid-template-columns:minmax(0,1fr) 420px;align-content:center;align-items:center;gap:88px;width:min(100%,1104px);margin-inline:auto;padding:56px 32px;display:grid}.auth-gate-intro{min-width:0}.auth-gate-eyebrow{align-items:center;gap:10px;margin:0 0 26px;display:flex}.auth-gate-eyebrow>span{background:var(--primary);width:20px;height:2px}.auth-gate-headline{letter-spacing:-.045em;margin:0;font-size:clamp(48px,4.8vw,68px);font-weight:650;line-height:1.25}.auth-gate-headline>span{background:linear-gradient(transparent 68%, var(--accent) 68%, var(--accent) 90%, transparent 90%);display:inline}.auth-gate-intro-copy{color:var(--muted-foreground);margin:24px 0 0;font-size:15px;line-height:1.9}.auth-gate-artwork{max-width:386px;margin:24px 0 0 -24px}.auth-gate-artwork svg{width:100%;height:auto;display:block}.auth-gate-card{border:1px solid var(--border);background:var(--card);border-radius:12px;width:100%;min-width:0;padding:36px;box-shadow:0 8px 28px #191a1905}.auth-gate-card-kicker{margin:0 0 14px}.auth-gate-card h1{letter-spacing:-.03em;margin:0;font-size:27px;font-weight:650;line-height:1.4}.auth-gate-subtitle{color:var(--muted-foreground);margin:8px 0 0;font-size:13px;line-height:1.7}.auth-gate-card [data-slot=tabs]{flex-direction:column;gap:0}.auth-gate-tabs{border:1px solid var(--border);background:var(--muted);border-radius:8px;width:100%;height:42px;margin:28px 0 26px;padding:3px;display:flex}.auth-gate-tabs>button{height:34px;color:var(--muted-foreground);border-radius:5px;flex:1;font-size:13px}.auth-gate-tabs>button[data-active]{color:var(--foreground);background:var(--card);box-shadow:0 1px 3px #191a1912}.auth-gate-tabs>button:focus-visible{outline:2px solid var(--foreground);outline-offset:1px;box-shadow:none}.auth-gate-form{gap:20px;display:grid}.auth-gate-form label{gap:9px;font-size:13px;font-weight:500;line-height:1.5;display:grid}.auth-gate-form input{border-color:var(--border);background:var(--card);height:46px;color:var(--foreground);border-radius:7px;padding:0 13px;font-size:14px;font-weight:400}.auth-gate-form input::placeholder{color:var(--muted-foreground);opacity:.8}.auth-gate-form input:hover:not(:disabled):not(:focus){border-color:color-mix(in srgb, var(--foreground) 35%, var(--border))}.auth-gate-form input:focus-visible{border-color:var(--foreground);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 36%, transparent)}.auth-gate-form input:disabled{background:var(--muted)}.auth-gate-password{display:block;position:relative}.auth-gate-password input{padding-right:48px}.auth-gate-password button{width:44px;height:44px;color:var(--muted-foreground);cursor:pointer;border-radius:6px;place-items:center;display:grid;position:absolute;top:1px;right:2px}.auth-gate-password button:hover:not(:disabled){color:var(--foreground)}.auth-gate-password button:focus-visible{outline:2px solid var(--foreground);outline-offset:-4px}.auth-gate-password button:disabled{cursor:default;opacity:.5}.auth-gate-field-hint{color:var(--muted-foreground);font-size:12px;font-weight:400}.auth-gate-submit{background:var(--accent);width:100%;min-height:46px;color:var(--accent-foreground);border:1px solid #0000;border-radius:7px;justify-content:space-between;gap:12px;margin-top:8px;padding:0 16px;font-size:14px;font-weight:600;transition:background-color .15s,box-shadow .15s}.auth-gate-submit:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 90%, var(--lightningcss-light,white)var(--lightningcss-dark,var(--night-surface)));box-shadow:0 3px #191a1912}.auth-gate-submit:focus-visible{outline:2px solid var(--foreground);outline-offset:3px;box-shadow:none}.auth-gate-error{border:1px solid color-mix(in srgb, var(--destructive) 22%, var(--border));background:color-mix(in srgb, var(--destructive) 4%, var(--card));color:var(--destructive);overflow-wrap:anywhere;border-radius:7px;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;font-size:13px;line-height:1.6;display:flex}.auth-gate-error>svg{flex-shrink:0;margin-top:2px}.auth-gate-connection-note{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.7}.auth-gate-session{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:310px;display:flex}.auth-gate-session-icon{border:1px solid var(--border);background:var(--background);border-radius:12px;place-items:center;width:56px;height:56px;display:grid}.auth-gate-session h1{font-size:22px}.auth-gate-session p{color:var(--muted-foreground);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.auth-gate-session-progress{align-items:center;gap:8px;display:flex}.auth-gate-footer{border-top:1px solid var(--border);color:var(--muted-foreground);letter-spacing:.04em;flex-shrink:0;justify-content:space-between;gap:16px;margin:0 40px;padding:20px 0;font-size:11px;line-height:1.6;display:flex}.auth-gate-footer>span:last-child{font-family:var(--font-mono);letter-spacing:.12em;font-size:10px}@media (max-width:980px){.auth-gate-layout{grid-template-columns:minmax(0,1fr) 390px;gap:40px;padding:40px 32px}.auth-gate-card{padding:30px}.auth-gate-headline{font-size:52px}}@media (max-width:760px){.auth-gate-topbar{min-height:68px;padding:16px 24px}.auth-gate-wordmark{display:none}.auth-gate-layout{grid-template-columns:minmax(0,1fr);gap:0;width:min(100%,468px);padding:32px 24px}.auth-gate-intro{display:none}.auth-gate-card{padding:30px 26px}.auth-gate-form input{font-size:16px}.auth-gate-footer{justify-content:center;margin-inline:24px}.auth-gate-footer>span:last-child{display:none}}@media (max-width:360px){.auth-gate-topbar{padding-inline:20px}.auth-gate-layout{padding:24px 16px}.auth-gate-card{padding:26px 20px}}@media (prefers-reduced-motion:reduce){.auth-gate *,.auth-gate :after{transition:none!important;animation:none!important}}
