:is(.admin-app-shell,html[data-admin-colors=standard] body) :is([data-ui-control=input],[data-ui-control=textarea],[data-ui-control=select]){border:1px solid hsl(var(--input));border-radius:var(--radius-control);background:hsl(var(--background));color:hsl(var(--foreground));min-height:var(--ds-control-height,2.5rem);padding-inline:var(--ds-control-px,.75rem);font-size:.875rem;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s}:is(.admin-app-shell,html[data-admin-colors=standard] body) [data-ui-control=textarea]{min-height:80px}:is(.admin-app-shell,html[data-admin-colors=standard] body) [data-ui-control]::-moz-placeholder{color:hsl(var(--muted-foreground))}:is(.admin-app-shell,html[data-admin-colors=standard] body) [data-ui-control]::placeholder{color:hsl(var(--muted-foreground))}:is(.admin-app-shell,html[data-admin-colors=standard] body) [data-ui-control]:is(:focus-visible,[aria-expanded=true]){border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--background)), 0 0 0 4px hsl(var(--ring));outline:none}:is(.admin-app-shell,html[data-admin-colors=standard] body) [data-ui-control]:disabled{cursor:not-allowed;opacity:.5}:is(.admin-app-shell,html[data-admin-colors=standard] body) [data-ui-control][aria-invalid=true]{border-color:hsl(var(--destructive))}:is(.admin-app-shell,html[data-admin-colors=standard] body) [data-form-field=true]>label{color:hsl(var(--foreground));line-height:1.25}:is(.admin-app-shell,html[data-admin-colors=standard] body) [data-form-field=true]>p{color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1.5}:is(.admin-app-shell,html[data-admin-colors=standard] body) [data-form-field=true]>p[id$=-error]{color:hsl(var(--destructive));animation:admin-field-value-in .18s var(--ease-spring-snappy) both}:is(.admin-app-shell,html[data-admin-colors=standard] body) [data-ui-select-menu=true]{border-color:hsl(var(--border));border-radius:var(--radius-control);background:hsl(var(--background));box-shadow:var(--shadow-popover);--tw-ring-shadow:0 0 #0000;color:hsl(var(--popover-foreground));transform-origin:0 0;animation:admin-field-pop-in .42s var(--ease-spring-snappy) both}:is(.admin-app-shell,html[data-admin-colors=standard] body) [data-ui-select-menu=true][data-side=top]{transform-origin:0 100%;animation-name:admin-field-pop-in-up}:is(.admin-app-shell,html[data-admin-colors=standard] body) [data-ui-select-menu=true]>div:first-child{border-color:hsl(var(--border));padding:.375rem}:is(.admin-app-shell,html[data-admin-colors=standard] body) [data-ui-select-menu=true] input{border-radius:var(--radius-control);background:hsl(var(--muted) / .6);color:hsl(var(--foreground));border-color:#0000;transition:background-color .2s,box-shadow .2s}:is(.admin-app-shell,html[data-admin-colors=standard] body) [data-ui-select-menu=true] input:focus{background:hsl(var(--background));box-shadow:0 0 0 2px hsl(var(--ring) / .3);border-color:#0000}:is(.admin-app-shell,html[data-admin-colors=standard] body) [data-ui-select-menu=true] input::-moz-placeholder{color:hsl(var(--muted-foreground))}:is(.admin-app-shell,html[data-admin-colors=standard] body) [data-ui-select-menu=true] input::placeholder,:is(.admin-app-shell,html[data-admin-colors=standard] body) [data-ui-select-menu=true] :is([data-ui-select-count=true],svg.lucide-search){color:hsl(var(--muted-foreground))}:is(.admin-app-shell,html[data-admin-colors=standard] body) [data-ui-select-menu=true] [data-ui-select-separator=true]{background:hsl(var(--border))}:is(.admin-app-shell,html[data-admin-colors=standard] body) [data-ui-select-menu=true] [role=option] .text-xs{color:hsl(var(--muted-foreground))}:is(.admin-app-shell,html[data-admin-colors=standard] body) [data-ui-select-menu=true] [role=option]{color:hsl(var(--foreground));border-radius:var(--radius-control);transition:background-color .2s,color .2s}:is(.admin-app-shell,html[data-admin-colors=standard] body) [data-ui-select-menu=true] [role=option]:not(:disabled):is(:hover,[data-active=true]){background:hsl(var(--accent))}:is(.admin-app-shell,html[data-admin-colors=standard] body) [data-ui-select-menu=true] [role=option][aria-selected=true]{color:hsl(var(--highlight))}@keyframes admin-field-pop-in{0%{opacity:0;transform:translateY(-6px)scale(.96)}}@keyframes admin-field-pop-in-up{0%{opacity:0;transform:translateY(6px)scale(.96)}}@keyframes admin-field-value-in{0%{opacity:0;translate:0 5px}}@media (prefers-reduced-motion:reduce){:is(.admin-app-shell,html[data-admin-colors=standard] body) :is([data-ui-control],[data-ui-select-menu=true],[data-form-field=true]>p){transition:none;animation:none}}.ai{overflow:visible}.ai *{transform-box:fill-box}.ai .door-panel{transform-origin:100%;transition:scale .3s var(--ease-spring-snappy)}.ai .person{opacity:0}.ai .person .leg-a,.ai .person .leg-b{transform-origin:top}:where(button,a,[role=menuitem]):hover .ai .door-panel{scale:.75 1}.ai-logout[data-play] .door-panel{animation:1.5s both ai-door}.ai-logout[data-play] .arrow{animation:1.5s both ai-arrow-away}.ai-logout[data-play] .person{animation:1.5s both ai-walk-out}.ai[data-play] .person .leg-a{animation:.3s ease-in-out 5 alternate ai-stride}.ai[data-play] .person .leg-b{animation:.3s ease-in-out 5 alternate-reverse ai-stride}@keyframes ai-door{0%{animation-timing-function:var(--ease-spring-snappy);scale:1}22%,68%{animation-timing-function:var(--ease-spring-bouncy);scale:.18 1}92%,to{scale:1}}@keyframes ai-arrow-away{0%{opacity:1}10%,85%{opacity:0;translate:3px}to{opacity:1;translate:0}}@keyframes ai-walk-out{0%,16%{opacity:0;translate:0}24%{opacity:1;animation-timing-function:ease-in-out;translate:0}72%{opacity:1;translate:-11px}82%,to{opacity:0;translate:-13px}}@keyframes ai-stride{0%{rotate:22deg}to{rotate:-22deg}}.ai-bell .body{transform-origin:top}.ai-bell[data-play] .body,:where(button,a):hover .ai-bell .body{animation:1s ease-out both ai-swing}.ai-bell[data-play] .clapper,:where(button,a):hover .ai-bell .clapper{animation:1s ease-out both ai-clap}@keyframes ai-swing{10%{rotate:18deg}25%{rotate:-14deg}40%{rotate:9deg}55%{rotate:-5deg}70%{rotate:2deg}to{rotate:0deg}}@keyframes ai-clap{14%{translate:-2px}29%{translate:1.6px}44%{translate:-1px}60%{translate:.5px}to{translate:0}}.ai-menu line{transform-box:view-box;transform-origin:12px 12px;transition:rotate .45s var(--ease-spring-snappy), translate .45s var(--ease-spring-snappy), scale .3s var(--ease-spring-smooth), opacity .2s}.ai-menu[data-open] .l1{translate:0 6px;rotate:45deg}.ai-menu[data-open] .l2{opacity:0;scale:0 1}.ai-menu[data-open] .l3{translate:0 -6px;rotate:-45deg}.ai-theme .rays{transform-origin:50%;transition:rotate .55s var(--ease-spring-snappy), scale .45s var(--ease-spring-snappy), opacity .25s}.ai-theme .core{transform-origin:50%;transition:scale .55s var(--ease-spring-bouncy)}.ai-theme .cut{transition:translate .55s var(--ease-spring-snappy);translate:9px -9px}.ai-theme[data-dark] .rays{opacity:0;rotate:-90deg;scale:.3}.ai-theme[data-dark] .core{scale:1.9}.ai-theme[data-dark] .cut{translate:0}@media (prefers-reduced-motion:reduce){.ai *,.ai{transition:none!important;animation:none!important}}.fl-join{align-items:stretch;min-width:0;display:flex}.fl-join>*{flex:1;min-width:0}.fl-join>.fl-addon,.fl-join>[data-fl-fixed]{flex:none}.fl-join>*,.fl-join>*>:is(input,select,textarea,button:not(.ss-clear)),.fl-join>*>*>:is(input,select,textarea,.vec-select){--tw-ring-offset-width:0px;border-radius:0}.fl-join>:first-child,.fl-join>:first-child>:is(input,select,textarea,button:not(.ss-clear)),.fl-join>:first-child>*>:is(input,select,textarea,.vec-select){border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.fl-join>:last-child,.fl-join>:last-child>:is(input,select,textarea,button:not(.ss-clear)),.fl-join>:last-child>*>:is(input,select,textarea,.vec-select){border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.fl-join>*+*{margin-left:-1px}.fl-join>:focus-within,.fl-join>:focus-visible{z-index:1;position:relative}.fl-dense .fl-field:not(.fl-float) .h-9{height:2rem}.fl-dense .fl-field:not(.fl-float) :is(input,select,textarea,.vec-select){font-size:.8125rem}.fl-dense .fl-field:not(.fl-float) .w-9{width:2rem}.fl-float{position:relative}.fl-float>.fl-float-label{z-index:2;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;transform-origin:0 0;max-width:calc(128.205% - 3.20513rem);color:hsl(var(--muted-foreground));transition:scale .45s var(--ease-spring-snappy), translate .45s var(--ease-spring-snappy), color .2s;position:absolute;top:.45rem;left:.75rem;overflow:hidden;translate:0;scale:.78}.fl-float :is(input,select):not([type=checkbox],[type=radio]),.fl-float>*>button[aria-expanded]{height:3.25rem;padding-top:1.25rem;padding-bottom:.25rem}.fl-float textarea{padding-top:1.6rem}.fl-float:has(input:-moz-placeholder-shown:not(:focus))>.fl-float-label{translate:0 .55rem;scale:1}.fl-float:has(input:placeholder-shown:not(:focus))>.fl-float-label{translate:0 .55rem;scale:1}.fl-float input:not(:focus)::-moz-placeholder{color:#0000}.fl-float input:not(:focus)::placeholder{color:#0000}.fl-float:focus-within>.fl-float-label{color:hsl(var(--primary))}.fl-float[data-invalid]>.fl-float-label{color:hsl(var(--destructive))}@keyframes fl-bar-in{0%{opacity:0;translate:0 calc(100% + 1.25rem);scale:.94}}@keyframes fl-bar-out{to{opacity:0;translate:0 calc(100% + 1.25rem);scale:.96}}.fl-bar-in{animation:fl-bar-in .65s var(--ease-spring-bouncy) both}.fl-bar-out{animation:.2s ease-in forwards fl-bar-out}@media (prefers-reduced-motion:reduce){.fl-bar-in,.fl-bar-out{animation-duration:1ms}.fl-float>.fl-float-label{transition:color .2s}}.ds-text{line-height:1.65}.ds-text-page-title{letter-spacing:-.025em;font-size:clamp(1.25rem,1.05rem + .7vw,1.75rem);font-weight:650;line-height:1.45}.ds-text-section-title{font-size:1.125rem;font-weight:600}.ds-text-title{font-size:1rem;font-weight:600}.ds-text-body,.ds-text-description{font-size:.875rem}.ds-text-description,.ds-text-caption,.ds-text-overline{color:hsl(var(--muted-foreground))}.ds-text-caption{font-size:.75rem}.ds-text-overline{letter-spacing:.05em;font-size:.6875rem;font-weight:600}.ds-text-numeric{font-variant-numeric:tabular-nums;font-weight:600}.ds-page{gap:var(--ds-gap);min-width:0;margin-inline:auto;display:grid}.ds-page-header{gap:.75rem;padding-block:.25rem;display:grid}.ds-page-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ds-toolbar{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.625rem;display:flex}.ds-table th,.ds-table td{padding:var(--ds-row-py) var(--ds-cell-px);transition:padding .25s,background-color .2s}.ds-table th{color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .4);font-weight:500}.ds-table tr{border-bottom:1px solid hsl(var(--border))}.ds-table tbody tr:last-child{border-bottom:none}.ds-table tbody tr:hover{background:hsl(var(--muted) / .3)}.vec-card{box-shadow:var(--card-shadow,none);transition:background-color .32s,border-color .32s,color .32s,box-shadow .32s}@media (pointer:coarse){.ds-table th,.ds-table td{padding-block:max(var(--ds-row-py), .75rem)}}@media (prefers-reduced-motion:reduce){.ds-page *,.ds-table *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.report-page,.report-measure{--paper-ink:#202124;--paper-muted:#595f67;--paper-line:#d8dce1;--paper-head:#f3f5f7;color:var(--paper-ink);box-sizing:border-box;background:#fff;font-family:TH Sarabun New,sans-serif;font-size:16px;line-height:1.55}.report-page{padding:40px;position:relative;box-shadow:0 2px 14px #00000012}.report-page[data-orientation=portrait],.report-measure[data-orientation=portrait]{width:794px}.report-page[data-orientation=portrait]{height:1123px}.report-page[data-orientation=landscape],.report-measure[data-orientation=landscape]{width:1123px}.report-page[data-orientation=landscape]{height:794px}.report-header{justify-content:space-between;gap:24px;padding-bottom:16px;display:flex}.report-header h1{font-size:24px;font-weight:700;line-height:1.3}.report-header>div{overflow-wrap:anywhere;min-width:0}.report-dates{text-align:right;color:var(--paper-muted);flex-shrink:0}.report-muted{color:var(--paper-muted)}.report-table{border-collapse:collapse;table-layout:fixed;width:100%}.report-table th{text-align:left;background:var(--paper-head);font-size:16px;font-weight:700}.report-table td{vertical-align:top;text-align:left}.report-table th,.report-table td{border-bottom:1px solid var(--paper-line);overflow-wrap:anywhere;padding:6px}.report-table [data-numeric=true]{text-align:right;font-variant-numeric:tabular-nums}.report-table tfoot td{border-top:1px solid var(--paper-ink);border-bottom:0;font-weight:700}.report-footer{border-top:1px solid var(--paper-line);color:var(--paper-muted);justify-content:space-between;gap:16px;padding-top:6px;font-size:14px;display:flex;position:absolute;bottom:20px;left:40px;right:40px}.report-continued{text-align:right;color:var(--paper-muted);padding-top:12px}.report-measure{visibility:hidden;pointer-events:none;padding:0 40px;position:fixed;top:0;left:-20000px}.report-print-root{display:none}html body :is(.report-page,.report-measure).report-page-ink :is(header,footer,h1,p,table,caption,thead,tbody,tfoot,tr,th,td){color:inherit!important;box-shadow:none!important;background-color:#0000!important;background-image:none!important}html body :is(.report-page,.report-measure).report-page-ink{color:var(--paper-ink)!important;background-color:#fff!important}html body :is(.report-page,.report-measure).report-page-ink .report-table th{background-color:var(--paper-head)!important}html body :is(.report-page,.report-measure).report-page-ink :is(.report-muted,.report-dates,.report-continued,.report-footer){color:var(--paper-muted)!important}html body :is(.report-page,.report-measure).report-page-ink :is(th,td){border-color:var(--paper-line)!important}@media print{@page report-portrait{size:A4 portrait;margin:0}@page report-landscape{size:A4 landscape;margin:0}body:has(>.report-print-root)>:not(.report-print-root){display:none!important}body:has(>.report-print-root){background:#fff!important;margin:0!important;padding:0!important}.report-print-root{display:block}.report-print-root .report-page{box-shadow:none;-moz-column-break-after:page;break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:0}.report-print-root .report-page[data-orientation=portrait]{page:report-portrait;width:210mm;height:297mm}.report-print-root .report-page[data-orientation=landscape]{page:report-landscape;width:297mm;height:210mm}.report-print-root .report-page:last-child{-moz-column-break-after:auto;break-after:auto}.report-table tr{-moz-column-break-inside:avoid;break-inside:avoid}.report-measure{display:none}}html body :is(.report-page,.report-measure).report-page-ink .report-table tfoot td{border-top-color:var(--paper-ink)!important}@property --vec-glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.vec-ambient{pointer-events:none;border-radius:inherit;background:hsl(var(--highlight) / .05);transition:background-color .4s,opacity .4s;position:absolute;inset:0;overflow:hidden}.vec-ambient>span{background:radial-gradient(ellipse, hsl(var(--highlight) / .28), transparent 65%);border-radius:50%;width:65%;height:140%;animation:16s ease-in-out infinite alternate vec-ambient-drift;position:absolute;top:-35%;left:-15%}.vec-ambient>span:nth-child(2){background:radial-gradient(ellipse, hsl(var(--discovery) / .18), transparent 68%);animation-delay:-6s;top:-50%;left:40%}.vec-ambient>span:nth-child(3){background:radial-gradient(ellipse, hsl(var(--information) / .16), transparent 68%);animation-delay:-10s;top:25%;left:20%}:root[data-backdrop=mesh] .vec-ambient:not([data-variant]),.vec-ambient[data-variant=mesh]{background:radial-gradient(at 0% 0%, hsl(var(--highlight) / .2), transparent 55%), radial-gradient(at 100% 100%, hsl(var(--discovery) / .18), transparent 60%)}:root[data-backdrop=mesh] .vec-ambient:not([data-variant])>span,.vec-ambient[data-variant=mesh]>span{opacity:.6;animation-duration:24s}:root[data-backdrop=grid] .vec-ambient:not([data-variant]),.vec-ambient[data-variant=grid]{background-image:linear-gradient(hsl(var(--highlight) / .12) 1px, transparent 1px), linear-gradient(90deg, hsl(var(--highlight) / .12) 1px, transparent 1px);background-size:28px 28px}:root[data-backdrop=grid] .vec-ambient:not([data-variant])>span,.vec-ambient[data-variant=grid]>span{opacity:.35}.vec-glow-border{border-radius:var(--radius);background:linear-gradient(hsl(var(--card)), hsl(var(--card))) padding-box, conic-gradient(from var(--vec-glow-angle), hsl(var(--border)), hsl(var(--highlight)), hsl(var(--discovery)), hsl(var(--border))) border-box;border:1px solid #0000;animation:9s linear infinite vec-glow-turn;position:relative}.vec-glow-content{border-radius:inherit;position:relative}.vec-shimmer-text{color:hsl(var(--foreground));background:linear-gradient(110deg, hsl(var(--foreground)) 30%, hsl(var(--highlight)) 44%, hsl(var(--discovery)) 50%, hsl(var(--foreground)) 64%);-webkit-text-fill-color:transparent;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite vec-text-shimmer}@keyframes vec-ambient-drift{to{transform:translate(28%,14%)rotate(20deg)scale(1.15)}}@keyframes vec-glow-turn{to{--vec-glow-angle:360deg}}@keyframes vec-text-shimmer{0%,15%{background-position:100% 0}75%,to{background-position:-100% 0}}:root[data-effects=false] .vec-ambient,:root[data-effects=false] .vec-spotlight-glow{opacity:0}:root[data-effects=false] :is(.vec-glow-border,.vec-shimmer-text,.vec-ambient>span){animation:none}:root[data-effects=false] .vec-glow-border{border-color:hsl(var(--border));background:hsl(var(--card))}:root[data-effects=false] .vec-shimmer-text{-webkit-text-fill-color:currentColor;background:0 0}:root[data-motion=reduced] :is(.vec-glow-border,.vec-shimmer-text,.vec-ambient>span){animation:none}:root[data-motion=reduced] .vec-spotlight-glow{background-position:50%}@media (prefers-reduced-motion:reduce){:is(.vec-glow-border,.vec-shimmer-text,.vec-ambient>span){animation:none}}@media (forced-colors:active){.vec-shimmer-text{-webkit-text-fill-color:currentColor;background:0 0}.vec-ambient,.vec-spotlight-glow{display:none}.vec-glow-border{border-color:canvastext}}.idc-stage{width:100%;min-width:0;transition:height .56s var(--ease-spring-smooth);position:relative}.idc-stage[data-instant]{transition:none}.idc-float{place-items:center;display:grid;position:absolute;inset:0}.idc-shadow{filter:blur(6px);pointer-events:none;background:radial-gradient(closest-side,#00000073,#0000);border-radius:50%;height:1.4rem;margin-top:-.7rem;position:absolute;top:50%;left:50%}:where(.dark) .idc-shadow{background:radial-gradient(closest-side,#000c,#0000)}.idc-card{--mx:50%;--my:50%;--hx:0deg;--idc-hover:0;transform-style:preserve-3d;will-change:transform;-webkit-tap-highlight-color:transparent;border-radius:1.04em;outline:none;position:relative}.idc-card[data-interactive]{cursor:grab;touch-action:pan-y}.idc-card[data-dragging]{cursor:grabbing}.idc-card:focus-visible .idc-face{outline:.18em solid hsl(var(--ring));outline-offset:.25em}.idc-side{backface-visibility:hidden;transform-origin:50%;width:100%;height:100%;position:absolute;top:0;left:0}.idc-face{--idc-accent:var(--idc-fg);--idc-panel:color-mix(in oklab, var(--idc-fg) 10%, transparent);isolation:isolate;background:var(--idc-bg);color:var(--idc-fg);text-align:left;-webkit-user-select:none;user-select:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:1.04em;line-height:1.25;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .06em #ffffff38,0 .08em .25em #00000024,0 1.1em 2.2em -1em #00000080}.idc-face[data-orientation=landscape]{width:28em;height:17.654em}.idc-face[data-orientation=portrait]{width:17.654em;height:28em}.idc-face p{margin:0}.idc-face[data-design=brand]{--idc-bg:radial-gradient(110% 90% at 100% 0%, #fff3, transparent 55%), radial-gradient(90% 80% at 0% 100%, #0000004d, transparent 60%), hsl(var(--primary));--idc-fg:hsl(var(--primary-foreground));--idc-muted:color-mix(in oklab, hsl(var(--primary-foreground)) 68%, transparent);--idc-line:color-mix(in oklab, hsl(var(--primary-foreground)) 15%, transparent)}.idc-face[data-design=aurora]{--idc-bg:radial-gradient(65% 75% at 12% 15%, color-mix(in oklab, hsl(var(--primary)) 70%, #ff4fd8), transparent 70%), radial-gradient(60% 70% at 92% 90%, color-mix(in oklab, hsl(var(--primary)) 45%, #22d3ee), transparent 70%), radial-gradient(45% 55% at 85% 8%, #f59e0b73, transparent 70%), #0b0d1a;--idc-fg:#f8fafc;--idc-muted:#f8fafcad;--idc-line:#ffffff21}.idc-face[data-design=minimal]{--idc-bg:radial-gradient(90% 70% at 100% 0%, color-mix(in oklab, hsl(var(--primary)) 14%, transparent), transparent 70%), hsl(var(--card));--idc-fg:hsl(var(--card-foreground));--idc-muted:hsl(var(--muted-foreground));--idc-line:color-mix(in oklab, hsl(var(--primary)) 22%, transparent);--idc-accent:hsl(var(--primary));box-shadow:inset 0 0 0 .07em hsl(var(--border)), 0 .08em .25em #0000001a, 0 1.1em 2.2em -1em #0006}.idc-face[data-design=tier][data-tier=silver]{--idc-bg:linear-gradient(125deg, #f1f3f6 0%, #b7bcc5 30%, #fff 52%, #979ea9 76%, #e5e7eb 100%);--idc-fg:#1f2937;--idc-muted:#1f2937ad;--idc-line:#1f293729}.idc-face[data-design=tier][data-tier=gold]{--idc-bg:linear-gradient(125deg, #f9e7a8 0%, #d6a748 30%, #fff3c4 52%, #c08d2b 76%, #f3d98a 100%);--idc-fg:#3a2805;--idc-muted:#3a2805b3;--idc-line:#5a3c0533}.idc-face[data-design=tier][data-tier=platinum]{--idc-bg:linear-gradient(125deg, #e8eef7 0%, #a9b7cd 28%, #f8fbff 50%, #8795ae 74%, #dfe6f1 100%);--idc-fg:#172033;--idc-muted:#172033ad;--idc-line:#17203329}.idc-face[data-design=tier][data-tier=black]{--idc-bg:radial-gradient(80% 60% at 90% 0%, #e5c07b2e, transparent 70%), linear-gradient(125deg, #2a2a2e, #0c0c0f 40%, #222227 62%, #070709);--idc-fg:#f4f4f5;--idc-muted:#f4f4f59e;--idc-line:#e5c07b33;--idc-accent:#e5c07b}.idc-face[data-tier=silver]{--idc-tier-bg:linear-gradient(135deg, #f3f4f6, #aab0ba 50%, #f9fafb 72%, #8b929c);--idc-tier-fg:#1f2937}.idc-face[data-tier=gold]{--idc-tier-bg:linear-gradient(135deg, #fde68a, #d4a13c 50%, #fff2c0 72%, #b88422);--idc-tier-fg:#3a2805}.idc-face[data-tier=platinum]{--idc-tier-bg:linear-gradient(135deg, #f1f5fb, #a5b3c9 50%, #fff 72%, #7d8ba4);--idc-tier-fg:#172033}.idc-face[data-tier=black]{--idc-tier-bg:linear-gradient(135deg, #3f3f46, #09090b 55%, #27272a);--idc-tier-fg:#e5c07b}.idc-waves{z-index:-1;fill:none;width:100%;height:100%;stroke:var(--idc-line);stroke-width:.35px;position:absolute;inset:0}.idc-rosette{z-index:-1;fill:none;stroke:var(--idc-line);stroke-width:.28px;opacity:.9;position:absolute}.idc-logo{color:var(--idc-accent);align-items:center;gap:.45em;display:flex}.idc-mark{flex:none;width:1.9em;height:1.9em}.idc-brand{letter-spacing:.14em;font-size:1.05em;font-weight:800;line-height:1}.idc-brand-sub{letter-spacing:.3em;text-transform:uppercase;opacity:.8;font-size:.44em;font-weight:600;line-height:1;margin-top:.3em!important}.idc-tier{background:var(--idc-tier-bg);color:var(--idc-tier-fg);letter-spacing:.16em;text-transform:uppercase;border-radius:99em;align-items:center;gap:.35em;padding:.35em .8em .35em .6em;font-size:.6em;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 .1em #ffffff73,0 .15em .4em #00000040}.idc-tier svg{width:1.1em;height:1.1em}.idc-photo{background:var(--idc-panel);color:var(--idc-muted);box-shadow:0 0 0 .14em color-mix(in oklab, var(--idc-fg) 38%, transparent), 0 .45em 1em -.45em #0000008c;flex:none;place-items:center;font-size:1em;font-weight:700;display:grid;overflow:hidden}.idc-photo img{-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;height:100%}.idc-label{letter-spacing:.14em;text-transform:uppercase;color:var(--idc-muted);font-size:.42em;font-weight:600;line-height:1.3}.idc-name-th{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.3em;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.idc-name-en{letter-spacing:.13em;text-transform:uppercase;color:var(--idc-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.62em;font-weight:600;overflow:hidden}.idc-mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,monospace}.idc-no{letter-spacing:.07em;white-space:nowrap;font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,monospace;font-size:.92em;font-weight:600}.idc-dates{grid-template-columns:1fr 1fr;gap:.2em .9em;display:grid}.idc-date{font-variant-numeric:tabular-nums;font-size:.68em;font-weight:600}.idc-small{font-size:.56em;line-height:1.35}.idc-strong{font-weight:600}.idc-center{text-align:center}.idc-foot{background:color-mix(in oklab, var(--idc-fg) 9%, transparent);border-top:.05em solid var(--idc-line);justify-content:space-between;align-items:center;gap:.6em;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.idc-micro{white-space:nowrap;letter-spacing:.2em;color:var(--idc-muted);opacity:.6;font-size:.26em;position:absolute;top:.12em;left:0}.idc-foot-text{letter-spacing:.18em;text-transform:uppercase;color:var(--idc-muted);font-size:.44em;font-weight:600;position:relative}.idc-seal{background:radial-gradient(circle at 35% 30%, #ffffffd9, transparent 35%), conic-gradient(from var(--hx), #ff9aa2, #ffd49a, #f6ff9a, #9affc5, #9ad8ff, #c39aff, #ff9aa2);opacity:.9;border-radius:50%;flex:none;width:2.1em;height:2.1em;position:relative;box-shadow:inset 0 0 0 .12em #ffffff8c,0 .1em .3em #00000040}.idc-seal:after{content:"";border:.08em dashed #fffc;border-radius:50%;position:absolute;inset:.5em}.idc-holo{pointer-events:none;mix-blend-mode:color-dodge;opacity:calc(.14 + var(--idc-hover) * .3);background:repeating-linear-gradient(115deg,#0000 0 4%,#ffffff0d 4% 5%) 0 0/100% 100%,linear-gradient(115deg,#0000 22%,#6ae3fb8c 36%,#e574fb80 46%,#fbe36a80 56%,#0000 70%) 0 0/260% 260%;background-position:0 0, var(--mx) var(--my);transition:opacity .4s var(--ease-spring-smooth);position:absolute;inset:0}.idc-glare{pointer-events:none;mix-blend-mode:soft-light;opacity:var(--idc-hover);background:radial-gradient(circle at var(--mx) var(--my), #ffffffb3, transparent 45%);transition:opacity .4s var(--ease-spring-smooth);position:absolute;inset:0}.idc-fl{flex-direction:column;padding:1.15em 1.3em 2.1em;display:flex;position:absolute;inset:0}.idc-fl .idc-rosette{width:15em;height:15em;top:1.2em;right:-3.5em}.idc-head{justify-content:space-between;align-items:center;gap:.6em;display:flex}.idc-fl-body{flex:1;gap:1.1em;min-height:0;margin-top:1em;display:flex}.idc-fl .idc-photo{border-radius:.7em;width:6.2em;height:7.9em}.idc-info{flex-direction:column;flex:1;gap:.12em;min-width:0;display:flex}.idc-gap{margin-top:.55em!important}.idc-fl .idc-dates{margin-top:auto}.idc-fl .idc-foot{height:1.6em;padding:0 1.3em}.idc-fl>.idc-seal{position:absolute;bottom:2.3em;right:1.3em}.idc-fl .idc-foot-text{margin-left:auto;margin-right:0}.idc-fp{text-align:center;flex-direction:column;align-items:center;padding:1.2em 1.2em 2.6em;display:flex;position:absolute;inset:0}.idc-fp .idc-head{width:100%}.idc-arc{background:color-mix(in oklab, var(--idc-fg) 8%, transparent);z-index:-1;border-radius:0 0 50% 50%/0 0 42% 42%;height:8.6em;position:absolute;top:4.4em;left:-12%;right:-12%}.idc-fp .idc-rosette{width:16em;height:16em;margin-left:-8em;top:2.6em;left:50%}.idc-fp .idc-photo{border-radius:1em;width:7.6em;height:9.4em;margin-top:1.4em}.idc-fp .idc-name-th{max-width:100%;font-size:1.28em;margin-top:.75em!important}.idc-fp .idc-name-en{max-width:100%;margin-top:.25em!important}.idc-no-pill{background:var(--idc-panel);box-shadow:inset 0 0 0 .06em var(--idc-line);border-radius:.55em;padding:.4em .8em;margin-top:.75em!important}.idc-fp .idc-dates{text-align:center;width:100%;margin-top:.9em}.idc-fp .idc-foot{height:2.3em;padding:0 1em 0 1.2em}.idc-fp .idc-foot .idc-seal{width:1.6em;height:1.6em}.idc-fp .idc-seal:after{inset:.38em}.idc-face[data-side=back] .idc-waves{opacity:.6}.idc-stripe{background:linear-gradient(#2b2b30,#0d0d10 45%,#1c1c21);position:absolute}.idc-bl .idc-stripe{height:2.9em;top:1.2em;left:0;right:0;box-shadow:inset 0 .06em #ffffff14}.idc-bp .idc-stripe{display:none}.idc-sig{color:#1e293b;background:repeating-linear-gradient(-45deg,#fff 0 .35em,#eef0f4 .35em .7em);border-radius:.35em;height:2.4em;padding:.35em .6em;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .05em #00000014}.idc-sig .idc-label{color:#64748b}.idc-sig-name{white-space:nowrap;transform-origin:0;color:#1e3a8a;font-family:Snell Roundhand,Segoe Script,Brush Script MT,Apple Chancery,cursive;font-size:1.05em;line-height:1.2;transform:rotate(-3deg)}.idc-terms{color:var(--idc-muted);font-size:.4em;line-height:1.45}.idc-qrbox{background:#fff;border-radius:.55em;padding:.3em;box-shadow:0 .2em .6em -.2em #00000059}.idc-qrbox svg{width:100%;height:auto;display:block}.idc-barcode{gap:.15em;display:grid}.idc-barcode .idc-bars{color:#0b0b10;box-sizing:border-box;background:#fff;border-radius:.25em;width:100%;height:1.5em;padding:.2em .35em;display:block}.idc-barcode p{letter-spacing:.3em;text-align:center;color:var(--idc-muted);font-size:.42em}.idc-bl{position:absolute;inset:0}.idc-bl-body{grid-template-columns:minmax(0,1fr) 6em;gap:1.1em;display:grid;position:absolute;inset:4.7em 1.3em 1em}.idc-bl-main{flex-direction:column;gap:.5em;min-width:0;display:flex}.idc-bl-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:.8em;display:grid}.idc-bl-main .idc-barcode{margin-top:auto}.idc-bl-side{flex-direction:column;align-items:center;gap:.4em;display:flex}.idc-bl-side .idc-qrbox{width:100%}.idc-bl-side .idc-logo{margin-top:auto}.idc-bl-side .idc-mark{width:1.5em;height:1.5em}.idc-bl-side .idc-brand{font-size:.85em}.idc-bp{position:absolute;inset:0}.idc-bp-body{flex-direction:column;gap:.55em;display:flex;position:absolute;inset:1.2em 1.1em 1.1em}.idc-bp .idc-head .idc-mark{width:1.5em;height:1.5em}.idc-bp .idc-head .idc-brand{font-size:.85em}.idc-bp .idc-qrbox{align-self:center;width:7.6em;margin-top:.3em}.idc-bp-grid{gap:.45em;display:grid}.idc-bp .idc-sig{margin-top:auto}.idc-print-sheet{display:none}@media print{html.idc-printing body>:not(.idc-print-sheet){display:none!important}html.idc-printing .idc-print-sheet{flex-wrap:wrap;align-items:flex-start;gap:12mm;padding:12mm;font-family:Inter,Noto Sans Thai,system-ui,sans-serif;display:flex!important}.idc-print-sheet figure{gap:3mm;margin:0;display:grid}.idc-print-sheet .idc-face{box-shadow:none;outline-offset:1mm;outline:.2mm dashed #999;font-size:3.05714mm}.idc-print-sheet figcaption{color:#666;font-size:8pt}}@keyframes chat-in{0%{opacity:0;translate:0 14px;scale:.9}}.chat-in{animation:chat-in .55s var(--ease-spring-snappy) backwards}@keyframes chat-flash{0%,35%{background-color:hsl(var(--primary) / .16)}}.chat-flash{animation:1.6s ease-out chat-flash}.chat-in.chat-flash{animation:chat-in .55s var(--ease-spring-snappy) backwards, chat-flash 1.6s ease-out}@keyframes chat-dot{0%,60%,to{opacity:.45;translate:0}30%{opacity:1;translate:0 -4px}}.chat-dot{animation:1.2s ease-in-out infinite chat-dot}@keyframes chat-like{0%{rotate:0deg;scale:1}30%{rotate:-14deg;scale:1.45}to{rotate:0deg;scale:1}}.chat-like{animation:chat-like .6s var(--ease-spring-bouncy)}@media (prefers-reduced-motion:reduce){.chat-in,.chat-dot,.chat-like,.chat-in.chat-flash{animation:none}}
