:root{--brand-primary:263 34% 45%;--brand-secondary:210 29% 11%;--surface-primary:222.2 47.4% 11.2%;--surface-primary-text:210 40% 98%;--surface-accent:231 48% 48%;--surface-accent-text:210 40% 98%;--surface-neutral:215.4 16.3% 46.9%;--surface-neutral-text:210 40% 98%;--surface-cta:263 34% 45%;--surface-cta-text:0 0% 100%;--surface-action:210 40% 96%;--surface-action-text:0 0% 0%;--surface-navigation:215 16% 47%;--surface-navigation-text:0 0% 100%}.dark{--surface-primary:222.2 47.4% 20%;--surface-primary-text:210 40% 98%;--surface-accent:231 48% 35%;--surface-accent-text:210 40% 98%;--surface-neutral:215.4 16.3% 25%;--surface-neutral-text:210 40% 98%;--surface-cta:263 34% 60%;--surface-cta-text:0 0% 100%;--surface-action:210 40% 96%;--surface-action-text:0 0% 0%;--surface-navigation:215 16% 47%;--surface-navigation-text:0 0% 100%}.surface-primary .surface-primary,.surface-accent .surface-accent,.surface-neutral .surface-neutral{border:1px solid hsl(var(--border));box-shadow:0 1px 2px #0000000d}.surface-primary .bg-background.border-input:not(:hover),.surface-accent .bg-background.border-input:not(:hover),.surface-neutral .bg-background.border-input:not(:hover),.surface-cta .bg-background.border-input:not(:hover),.surface-action .bg-background.border-input:not(:hover),.surface-navigation .bg-background.border-input:not(:hover){opacity:.9;background-color:#0000;border-color:currentColor}
:root{--feed-paper:var(--card);--feed-ink:var(--card-foreground);--feed-line:var(--border);--feed-accent:var(--primary);--feed-soft:hsl(from hsl(var(--surface-primary)) h calc(s * .4) 95);--feed-muted:hsl(from hsl(var(--surface-primary)) h calc(s * .25) 45);--feed-on-accent:var(--primary-foreground);--feed-shadow:hsl(from hsl(var(--surface-primary)) h calc(s * .3) 21 / .106);--feed-shadow-dialog:hsl(from hsl(var(--surface-primary)) h calc(s * .6) 10 / .251);--feed-note-text:52.5 14.8% 21.2%;--feed-end-note-text:71.5 18.1% 28.2%;--feed-stage:hsl(from hsl(var(--surface-primary)) h calc(s * .6) 10);--feed-stage-scrim:hsl(from hsl(var(--surface-primary)) h calc(s * .5) 17);--feed-stage-ink:hsl(from hsl(var(--surface-primary)) h calc(s * .4) 97);--feed-stage-focus:hsl(from hsl(var(--surface-primary)) h calc(s * .4) 90);--feed-stage-seek:hsl(from hsl(var(--surface-primary)) h calc(s * .4) 82);--feed-stage-shadow:hsl(from hsl(var(--surface-primary)) h calc(s * .6) 4 / .314);--feed-media-scrim:hsl(from hsl(var(--surface-primary)) h calc(s * .4) 26);--feed-media-ink:var(--feed-stage-ink);--feed-video-bg:hsl(from hsl(var(--surface-primary)) h calc(s * .6) 6);--topic-general-paper:49.8 88.7% 89.6%;--topic-recruit-paper:17.6 73.9% 91%;--topic-tips-paper:79.1 40.7% 89.4%;--topic-report-paper:198.5 31.7% 92%;--topic-general-paper-deep:50 61.1% 78.8%;--topic-recruit-paper-deep:11.6 57.4% 78.8%;--topic-tips-paper-deep:98 25% 76.5%;--topic-report-paper-deep:202.7 32.7% 77.8%;--topic-general-paper-ink:51.8 17.2% 25.1%;--topic-recruit-paper-ink:13 24.8% 29.2%;--topic-tips-paper-ink:102.9 15.6% 26.5%;--topic-report-paper-ink:200.7 20.3% 28%;--topic-general-chip:51.3 69.1% 78.4%;--topic-recruit-chip:11.6 57.4% 78.8%;--topic-tips-chip:98 25% 76.5%;--topic-report-chip:202.7 32.7% 77.8%;--topic-general-note:47.1 64.2% 75.9%;--topic-recruit-note:16.7 58.7% 82%;--topic-tips-note:90 30% 80.4%;--topic-report-note:204 34.9% 83.1%;--topic-general-note-ink:44.3 30% 27.5%;--topic-recruit-note-ink:16.7 26.4% 32%;--topic-tips-note-ink:96 20% 29.4%;--topic-report-note-ink:208.4 22.4% 33.3%;--topic-general-note-edge:47.6 52.1% 67.3%;--topic-recruit-note-edge:16.7 42.2% 74.9%;--topic-tips-note-edge:90 21.9% 71.4%;--topic-report-note-edge:205.3 30.2% 75.3%;--topic-general-mark:45.6 68.4% 66.5%;--topic-recruit-mark:15 55.1% 72.9%;--topic-tips-mark:90 23.2% 67.8%;--topic-report-mark:206.7 25.4% 72.2%;--topic-general-dot:49.6 53.8% 64.3%;--topic-photos-dot:50.3 38.5% 62.4%;--topic-photo-session-dot:208 29.4% 70%;--topic-recruit-dot:11.5 42.9% 64.3%;--topic-tips-dot:98.6 19.6% 58%;--topic-report-dot:201.4 28.3% 61.2%}.dark{--feed-soft:hsl(from hsl(var(--surface-primary)) h calc(s * .4) 17);--feed-muted:hsl(from hsl(var(--surface-primary)) h calc(s * .25) 68);--feed-shadow:hsl(from hsl(var(--surface-primary)) h calc(s * .6) 5 / .333);--topic-general-paper:63.5 15.9% 21%;--topic-recruit-paper:15.7 19.7% 22.9%;--topic-tips-paper:120 12.7% 21.6%;--topic-report-paper:203.5 20% 22.5%;--topic-general-paper-deep:55.2 17% 28.8%;--topic-recruit-paper-deep:15 22.5% 31.4%;--topic-tips-paper-deep:113.7 12.3% 30.4%;--topic-report-paper-deep:206.2 18.8% 33.3%;--topic-general-paper-ink:52.1 57.6% 87.1%;--topic-recruit-paper-ink:20 73.3% 91.2%;--topic-tips-paper-ink:95.5 37.9% 88.6%;--topic-report-paper-ink:206.1 59% 92.4%}
@media print{@page{margin:.8cm;size:A4}[data-print-area=checkin-management]{margin:0!important;padding:0!important}[data-print-area=checkin-management]>.hidden.print\:block{margin-bottom:.5rem!important;padding-bottom:.5rem!important}.print\:hidden{display:none!important}[data-print-area],[data-print-area=checkin-management]{display:block!important}header,footer,nav,aside,.sidebar,.print\:hidden{display:none!important}body{background:#fff!important}.qr-code-print{width:100%!important;max-width:250px!important;margin:0 auto!important}[data-print-area=checkin-management] svg{width:120px!important;max-width:120px!important;height:120px!important;max-height:120px!important}[data-print-area=checkin-management] .card{page-break-inside:avoid!important;break-inside:avoid!important;height:auto!important;min-height:auto!important;margin:0!important;padding:.25rem!important}[data-print-area=checkin-management] .print\:grid{width:100%!important;margin:0!important;padding:0!important}[data-print-area=checkin-management] .card-header{margin-bottom:.25rem!important;padding:.25rem!important}[data-print-area=checkin-management] .card-content{padding:.25rem!important}.card{box-shadow:none!important;border:1px solid #e5e7eb!important}.qr-container{margin:10px 0!important;padding:15px!important}.slot-info{font-size:12px!important}.print\:grid{display:grid!important}.print\:grid-cols-2{grid-template-columns:repeat(2,1fr)!important}.print\:grid-cols-3{grid-template-columns:repeat(3,1fr)!important}.print\:grid-cols-4{grid-template-columns:repeat(4,1fr)!important}.print\:gap-3{gap:.75rem!important}.print\:gap-4{gap:1rem!important}.print\:break-inside-avoid{break-inside:avoid!important;page-break-inside:avoid!important}.print\:overflow-visible{overflow:visible!important}.print\:mx-0{margin-left:0!important;margin-right:0!important}.print\:px-0{padding-left:0!important;padding-right:0!important}.print\:w-auto{width:auto!important}.print\:flex-shrink{flex-shrink:1!important}.print\:min-w-0{min-width:0!important}[data-print-area=checkin-management] *{overflow:visible!important}[data-print-area=checkin-management] .flex{display:grid!important}[data-print-area=checkin-management] .min-w-max{width:100%!important;min-width:0!important;max-width:100%!important}[data-print-area=checkin-management] .flex-shrink-0{flex:none!important}[data-print-area=checkin-management] [class*=overflow-x]{overflow:visible!important}[data-print-area=checkin-management][data-print-single-mode=true] .slot-qr-card:not([data-print-single-slot]){display:none!important}[data-print-area=checkin-management][data-print-single-mode=true]>.hidden.print\:block{display:block!important}[data-print-area=checkin-management][data-print-single-mode=true] .print\:grid{grid-template-columns:1fr!important}[data-print-area=analytics]{z-index:9999!important;width:100%!important;box-shadow:none!important;background:#fff!important;border:none!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important;left:0!important}[data-print-area=analytics]~*,[data-print-area=analytics]~div{display:none!important}[data-print-area=analytics] table{border-collapse:collapse!important;width:100%!important;font-size:11px!important}[data-print-area=analytics] th,[data-print-area=analytics] td{border-bottom:1px solid #e5e7eb!important;padding:4px 8px!important}[data-print-area=analytics] th{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#f9fafb!important;font-weight:600!important}[data-print-area=analytics] tr{page-break-inside:avoid!important}[data-print-area=analytics] thead{display:table-header-group!important}[data-print-area=analytics],[data-print-area=analytics] *{overflow:visible!important}[data-print-area=analytics] .print\:block{display:block!important}:is(body:has([data-print-area=placement]),body:has([data-print-area=placement]) *){max-height:none!important;overflow:visible!important}:is(body:has([data-print-area=placement]) [class*=h-screen],body:has([data-print-area=placement]) [class*=h-dvh]){height:auto!important}body:has([data-print-area=placement]) [class*=min-h-0]{height:auto!important;min-height:0!important}[data-print-area=placement]{background:#fff!important;width:100%!important;margin:0!important;padding:8px!important;display:block!important}[data-print-area=placement] table{border-collapse:collapse!important;width:100%!important}[data-print-area=placement] thead{display:table-header-group!important}[data-print-area=placement] .print-bg{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}[data-print-area=placement] .slot-page-break,[data-print-area=placement] .floor-plan-page-break{break-before:page!important}body:has([data-print-area=placement].floor-plan-print-root){margin:0!important}body:has([data-print-area=placement].floor-plan-print-root) main{height:auto!important;min-height:0!important;margin:0!important;padding:0!important}body:has([data-print-area=placement].floor-plan-print-root) main>div{height:auto!important;min-height:0!important;margin:0!important;padding:0!important}body:has([data-print-area=placement].floor-plan-print-root) [class*=h-dvh]{height:auto!important;min-height:0!important;margin:0!important;padding:0!important}body:has([data-print-area=placement].floor-plan-print-root) [class*=min-h-]{height:auto!important;min-height:0!important;margin:0!important;padding:0!important}[data-print-area=placement].floor-plan-print-root{z-index:9999!important;padding:0!important;position:absolute!important;top:0!important;left:0!important;right:0!important}[data-print-area=placement] .floor-plan-print-page{break-inside:auto!important;page-break-inside:auto!important;min-height:0!important}[data-print-area=placement] .floor-plan-print-title{color:#6b7280!important;break-after:avoid!important;page-break-after:avoid!important;margin:0 0 4px!important;font-size:10px!important;line-height:1.2!important}[data-print-area=placement] .floor-plan-print-frame{text-align:center!important;display:block!important}[data-print-area=placement] .floor-plan-print-image-wrap{break-inside:avoid!important;page-break-inside:avoid!important;max-width:100%!important;display:inline-block!important}[data-print-area=placement] .floor-plan-print-image{object-fit:contain!important;break-before:avoid!important;page-break-before:avoid!important;width:auto!important;max-width:100%!important;max-height:20cm!important;display:block!important}[data-print-area=placement] .print-avatar{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;object-fit:cover!important;border-radius:50%!important;width:24px!important;height:24px!important}}