/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}.mx-auto{margin-inline:auto}.-mt-\[6\.6rem\]{margin-top:-6.6rem}.-mt-px{margin-top:-1px}.-mb-px{margin-bottom:-1px}.-ml-px{margin-left:-1px}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[335\/364\]{aspect-ratio:335/364}.min-h-screen{min-height:100vh}.w-\[438px\]{width:438px}.w-auto{width:auto}.w-full{width:100%}.max-w-\[335px\]{max-width:335px}.max-w-none{max-width:none}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:2147483647px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-\[\#19140035\]{border-color:#19140035}.border-\[\#e3e3e0\]{border-color:#e3e3e0}.border-transparent{border-color:#0000}.bg-\[\#1b1b18\]{background-color:#1b1b18}.bg-\[\#FDFDFC\]{background-color:#fdfdfc}.bg-\[\#dbdbd7\]{background-color:#dbdbd7}.bg-\[\#fff2f2\]{background-color:#fff2f2}.text-center{text-align:center}.text-\[13px\]{font-size:13px}.leading-\[20px\]{--tw-leading:20px;line-height:20px}.break-all{word-break:break-all}.text-\[\#1B1B18\],.text-\[\#1b1b18\]{color:#1b1b18}.text-\[\#706f6c\]{color:#706f6c}.text-\[\#F3BEC7\]{color:#f3bec7}.text-\[\#F8B803\]{color:#f8b803}.text-\[\#F53003\],.text-\[\#f53003\]{color:#f53003}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-100{opacity:1}.mix-blend-color{mix-blend-mode:color}.mix-blend-darken{mix-blend-mode:darken}.mix-blend-hard-light{mix-blend-mode:hard-light}.mix-blend-multiply{mix-blend-mode:multiply}.shadow-\[0px_0px_1px_0px_rgba\(0\,0\,0\,0\.03\)\,0px_1px_2px_0px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0px 0px 1px 0px var(--tw-shadow-color,#00000008), 0px 1px 2px 0px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0px_0px_0px_1px_rgba\(26\,26\,0\,0\.16\)\]{--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#1a1a0029);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-750{--tw-duration:.75s;transition-duration:.75s}.\[--stroke-color\:\#1B1B18\]{--stroke-color:#1b1b18}.not-has-\[nav\]\:hidden:not(:has(:is(nav))){display:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:bottom-1\/2:before{content:var(--tw-content);bottom:50%}.before\:left-\[0\.4rem\]:before{content:var(--tw-content);left:.4rem}.before\:border-l:before{content:var(--tw-content);border-left-style:var(--tw-border-style);border-left-width:1px}.before\:border-\[\#e3e3e0\]:before{content:var(--tw-content);border-color:#e3e3e0}@media (hover:hover){.hover\:border-\[\#1915014a\]:hover{border-color:#1915014a}.hover\:border-\[\#19140035\]:hover{border-color:#19140035}}@media (prefers-color-scheme:dark){.dark\:border-\[\#3E3E3A\]{border-color:#3e3e3a}.dark\:border-\[\#eeeeec\]{border-color:#eeeeec}.dark\:bg-\[\#0a0a0a\]{background-color:#0a0a0a}.dark\:bg-\[\#1D0002\]{background-color:#1d0002}.dark\:bg-\[\#3E3E3A\]{background-color:#3e3e3a}.dark\:bg-\[\#161615\]{background-color:#161615}.dark\:bg-\[\#eeeeec\]{background-color:#eeeeec}.dark\:text-\[\#1C1C1A\]{color:#1c1c1a}.dark\:text-\[\#4B0600\]{color:#4b0600}.dark\:text-\[\#391800\]{color:#391800}.dark\:text-\[\#733000\]{color:#733000}.dark\:text-\[\#A1A09A\]{color:#a1a09a}.dark\:text-\[\#EDEDEC\]{color:#ededec}.dark\:text-\[\#F61500\]{color:#f61500}.dark\:text-\[\#FF4433\]{color:#f43}.dark\:mix-blend-hard-light{mix-blend-mode:hard-light}.dark\:mix-blend-normal{mix-blend-mode:normal}.dark\:shadow-\[inset_0px_0px_0px_1px_\#fffaed2d\]{--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#fffaed2d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:\[--stroke-color\:\#FF750F\]{--stroke-color:#ff750f}.dark\:before\:border-\[\#3E3E3A\]:before{content:var(--tw-content);border-color:#3e3e3a}@media (hover:hover){.dark\:hover\:border-\[\#3E3E3A\]:hover{border-color:#3e3e3a}.dark\:hover\:border-\[\#62605b\]:hover{border-color:#62605b}}}@starting-style{.starting\:opacity-0{opacity:0}}@media (prefers-reduced-motion:no-preference){@starting-style{.motion-safe\:starting\:-translate-x-\[26px\]{--tw-translate-x:calc(26px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:-translate-x-\[51px\]{--tw-translate-x:calc(51px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:-translate-x-\[78px\]{--tw-translate-x:calc(78px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:-translate-x-\[102px\]{--tw-translate-x:calc(102px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}}}*{box-sizing:border-box}body{margin:0;padding:0}html{scroll-behavior:smooth}.app-site{background:var(--paper,#f1f4f8);min-height:100vh;container:app-site/inline-size}.app-site>header{flex-wrap:wrap;min-height:44px;padding:8px 18px!important}.app-site>nav:not(.admin-topbar){flex-wrap:wrap;min-height:52px;padding:0 18px!important}.app-site>nav:not(.admin-topbar) a,.app-site>nav:not(.admin-topbar) button{white-space:nowrap;text-decoration:none;border-bottom:2px solid #0000!important}.app-site>nav:not(.admin-topbar) a:hover,.app-site>nav:not(.admin-topbar) button:hover{color:var(--seal,#17457a)!important}.app-site>main{padding:26px 18px 34px!important}.app-site>main>div{width:100%}.app-site h1,.app-site h2,.app-site h3,.app-site h4{font-family:var(--disp,"Archivo",sans-serif);font-variation-settings:"wdth" 118}.app-site input,.app-site select,.app-site textarea{max-width:100%}.home-hero{grid-template-columns:minmax(0,1fr)!important}.home-section{text-align:left}.privacy-grid{grid-template-columns:1fr!important}.hero-slip{min-width:0}.hero-illustration-wrap{justify-content:flex-end;width:100%;margin:0 auto 12px;padding-right:8%;display:flex}.hero-students-illustration{object-fit:contain;width:min(68%,250px);height:auto;display:block}.ticket-slip{background:#fff;border:1px solid #d8e0ea;border-radius:14px;box-shadow:0 1px #d8e0ea,0 16px 36px -22px #0f326066}.ticket-slip-meta{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.category-chip,.status-chip{letter-spacing:.06em;text-transform:uppercase;border-radius:5px;padding:4px 8px;font:600 10px IBM Plex Mono,monospace;display:inline-block}.category-chip{color:#42596c;background:#edf1f6;border:1px solid #d8e0ea}.status-chip{color:#9a6b12;background:#9a6b1224}.ticket-slip h2{letter-spacing:-.012em;color:#0e1f2e;margin:0 0 8px;font-size:16.5px;line-height:1.3}.ticket-slip-top>p,.ticket-caption{color:#7a8fa1;margin:0;font:10.5px IBM Plex Mono,monospace}.ticket-rail{margin:18px 0 0;padding:0;list-style:none;display:flex}.ticket-rail li{text-align:center;color:#7a8fa1;flex:1;padding-top:21px;font-size:10.5px;position:relative}.ticket-rail li:before{content:"";z-index:1;background:#fff;border:2px solid #c0cdda;border-radius:50%;width:11px;height:11px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.ticket-rail li:after{content:"";background:#dde4ec;width:100%;height:2px;position:absolute;top:9px;left:50%}.ticket-rail li:last-child:after{display:none}.ticket-rail li.done:before,.ticket-rail li.done:after{background:#2f6da8;border-color:#2f6da8}.ticket-rail li.current{color:#9a6b12;font-weight:600}.ticket-rail li.current:before{border-color:#9a6b12;box-shadow:0 0 0 4px #9a6b122b}.ticket-perforation{border-top:1.5px dashed #b9c7d6;height:0;margin:0 16px;position:relative}.ticket-perforation:before,.ticket-perforation:after{content:"";background:#f6f8fb;border:1px solid #d8e0ea;border-radius:50%;width:18px;height:18px;position:absolute;top:-9px}.ticket-perforation:before{left:-26px}.ticket-perforation:after{right:-26px}.ticket-stub{justify-content:space-between;align-items:flex-end;gap:14px;padding:16px 24px 18px;display:flex}.ticket-stub small{color:#7a8fa1;text-transform:uppercase;margin-bottom:5px;font-size:10px;display:block}.ticket-stub strong{letter-spacing:.08em;overflow-wrap:anywhere;font:600 17px IBM Plex Mono,monospace}.ticket-stamp{color:#17457aa6;text-align:center;border:2px solid #17457a66;border-radius:50%;flex:none;place-content:center;width:74px;height:74px;display:grid;transform:rotate(-11deg)}.ticket-stamp b{letter-spacing:.08em;font-size:9px}.ticket-stamp small{margin:2px 0 0;font:8px IBM Plex Mono,monospace}.ticket-caption{text-align:center;margin-top:10px}.home-steps{grid-template-columns:1fr!important}.category-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;display:flex}.category-filters button{color:#42596c;background:#fff;border:1px solid #d8e0ea;border-radius:20px;padding:7px 13px;font-size:12px;font-weight:500}.category-filters button:hover{color:#17457a;border-color:#17457a}.category-filters button[aria-pressed=true]{color:#fff;background:#17457a;border-color:#17457a;font-weight:600}.filter-count{color:#7a8fa1;margin-left:auto;font:11px IBM Plex Mono,monospace}.home-public-list{background:#fff;border:1px solid #d8e0ea;border-radius:12px;grid-template-columns:1fr;gap:0;margin:0 0 8px;display:grid;overflow:hidden}.home-public-list article{border-bottom:1px solid #e8edf3;padding:14px 16px;position:relative}.home-public-list article:last-child{border-bottom:0}.home-public-list article:before{content:"";background:#17457a;width:3px;position:absolute;inset:0 auto 0 0}.home-public-meta{color:#7a8fa1;text-transform:uppercase;flex-wrap:wrap;gap:8px;margin-bottom:7px;font:10px IBM Plex Mono,monospace;display:flex}.home-public-list h3{color:#0e1f2e;letter-spacing:-.01em;margin:0 0 5px;font-size:14.5px;line-height:1.35}.home-public-list p{color:#7a8fa1;margin:0;font:10px IBM Plex Mono,monospace}.home-public-list blockquote{color:#2c4a3a;background:#f2f8f4;border-left:2px solid #1f6b4a;margin:10px 0 0;padding:9px 11px;font-size:12px;line-height:1.55}.form-categories{flex-wrap:wrap;gap:8px;display:flex}.form-category:has(input:checked){color:#fff;background:#17457a!important;border-color:#17457a!important}.form-category input:checked+span{color:#fff}.form-category input:focus-visible+span{outline-offset:4px;outline:2px solid #0b62c4}.app-site footer{flex-shrink:0}.app-site footer>div{width:100%}.site-footer{color:#95afc9;background:#0f3260;padding:20px 18px;font-size:11.5px}.site-footer-grid{flex-wrap:wrap;justify-content:space-between;gap:18px;max-width:760px;margin:0 auto;display:flex}.site-footer-grid b{color:#fff;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.site-footer-grid a{color:#b9cbe0;padding:2px 0;text-decoration:none;display:block}.site-footer-grid a:hover{color:#fff;text-decoration:underline}.site-footer>p{color:#7590ac;border-top:1px solid #ffffff1f;max-width:760px;margin:16px auto 0;padding-top:13px;font-size:10.5px;line-height:1.6}.admin-site>main{grid-template-columns:1fr;min-height:100vh;overflow:visible;padding:0!important;display:grid!important}.admin-sidebar-brand{border-bottom:1px solid #ffffff1f;padding-bottom:10px}.admin-sidebar-brand b{color:#fff;letter-spacing:.03em;text-transform:uppercase;font:700 11px Archivo,sans-serif;display:block}.admin-sidebar-brand small{color:#7f9cbe;margin-top:3px;font:9px IBM Plex Mono,monospace;display:block}.admin-sidebar nav a,.admin-sidebar nav button{color:#b9cbe0;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:9px;padding:8px 10px;font:500 12px Archivo,sans-serif;text-decoration:none;display:flex}.admin-sidebar-count{color:#fff;background:#a9761b;border-radius:20px;place-items:center;min-width:20px;height:18px;padding:0 5px;font:600 9px IBM Plex Mono,monospace;display:inline-grid}.admin-main-content #admin-table tr[aria-current=true]{background:#eaf0f7}.admin-primary-button{color:#fff;cursor:pointer;background:#17457a;border:0;border-radius:7px;justify-content:center;align-items:center;min-height:36px;padding:8px 13px;font:600 12px Archivo,sans-serif;display:inline-flex}.admin-sidebar-account{text-align:right;border:0;margin:0;padding:0;font-size:11px}.admin-sidebar-account b,.admin-sidebar-account span{display:block}.admin-sidebar-account span{color:#93aecb;font-size:10px}.admin-sidebar-account button{color:#afc3d9;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-size:10.5px;text-decoration:underline;display:block}.admin-main-content [id^=admin-]{scroll-margin-top:14px}.admin-site [role=dialog]{max-height:calc(100vh - 40px);overflow:auto}.admin-charts{gap:14px;margin-bottom:15px;display:grid}.admin-chart-panel{background:#fff;border:1px solid #d8e0ea;border-radius:11px;min-width:0;padding:13px 15px}.admin-chart-panel h4{color:#0e1f2e;letter-spacing:.03em;text-transform:uppercase;margin:0 0 3px;font:650 12px Archivo,sans-serif}.admin-chart-hint{color:#7a8fa1;margin:0 0 13px;font-size:11px}.admin-category-bars,.admin-status-bars{gap:11px;display:grid}.admin-category-row,.admin-status-row{color:#425568;grid-template-columns:minmax(80px,1fr) minmax(70px,2fr) 28px;align-items:center;gap:10px;font-size:11px;display:grid}.admin-category-row>span,.admin-status-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-category-row>b,.admin-status-row>b{color:#0e1f2e;text-align:right;font:10px IBM Plex Mono,monospace}.admin-bar-track{background:#edf1f5;border-radius:10px;height:7px;overflow:hidden}.admin-bar-track>i{border-radius:inherit;background:#17457a;min-width:0;height:100%;transition:width .2s;display:block}.admin-bar-track>.status-diproses{background:#b6811c}.admin-bar-track>.status-selesai{background:#1f6b4a}.admin-bar-track>.status-ditolak{background:#a34436}.status-dot{background:#17457a;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.status-dot.status-diproses{background:#b6811c}.status-dot.status-selesai{background:#1f6b4a}.status-dot.status-ditolak{background:#a34436}.admin-chart-empty{color:#7a8fa1;margin:0;font-size:12px}.ui-feedback{color:#425568;text-align:left;background:#fff;border:1px solid #d8e0ea;border-radius:10px;align-items:center;gap:12px;margin:14px 0;padding:14px 16px;display:flex}.ui-feedback-copy{flex:1;min-width:0}.ui-feedback b{color:#0e1f2e;margin:0 0 3px;font-size:13px;font-weight:650;display:block}.ui-feedback p{color:#5f7183;margin:0;font-size:12px;line-height:1.55}.ui-feedback-error{background:#fcf5f3;border-color:#e4c6c1}.ui-feedback-error b,.ui-feedback-error p{color:#6a362e}.ui-feedback-empty{background:#fafbfd;border-style:dashed}.ui-feedback button{color:#6a362e;background:#fff;border:1px solid #d7b2ab;border-radius:7px;flex:none;padding:8px 11px;font-size:11px;font-weight:600}.ui-feedback-spinner{border:2px solid #d8e0ea;border-top-color:#17457a;border-radius:50%;flex:none;width:20px;height:20px;animation:.7s linear infinite admin-spin}.admin-feedback{color:#425568;background:#fff;border:1px solid #d8e0ea;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;padding:12px 14px;font-size:12px;display:flex}.admin-feedback b{color:#0e1f2e;margin-bottom:2px;font-size:12px;display:block}.admin-feedback p{margin:0;line-height:1.5}.admin-feedback-error{color:#6a362e;background:#fcf5f3;border-color:#e4c6c1}.admin-feedback-error b{color:#6a362e}.admin-feedback-error button{color:#6a362e;background:#fff;border:1px solid #ddbbb4;border-radius:7px;flex:none;padding:7px 10px;font-size:11px;font-weight:600}.admin-feedback-loading{justify-content:flex-start;min-height:48px}.admin-spinner{border:2px solid #d8e0ea;border-top-color:#17457a;border-radius:50%;flex:none;width:18px;height:18px;animation:.7s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.admin-panel-heading h4{color:#0e1f2e;letter-spacing:.03em;text-transform:uppercase;margin:0 0 3px;font:650 12px Archivo,sans-serif}.admin-panel-heading .admin-chart-hint{margin:0}.admin-month-bars{grid-template-columns:repeat(12,minmax(30px,1fr));align-items:end;gap:8px;height:150px;padding:8px 2px 0;display:grid;overflow-x:auto}.admin-month-column{color:#7a8fa1;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;min-width:30px;height:100%;font:9px IBM Plex Mono,monospace;display:flex}.admin-month-column>b{color:#425568;min-height:12px;font-size:9px}.admin-month-bar{background:#edf1f5;border-radius:3px 3px 0 0;flex-direction:column;justify-content:flex-end;width:min(100%,30px);min-height:0;display:flex;overflow:hidden}.admin-month-bar i{background:#2f6da8;flex-basis:0;min-height:2px;display:block}.admin-month-bar .status-diproses,.admin-chart-legend .status-diproses{background:#b6811c}.admin-month-bar .status-selesai,.admin-chart-legend .status-selesai{background:#1f6b4a}.admin-month-bar .status-ditolak,.admin-chart-legend .status-ditolak{background:#a34436}.admin-chart-legend{border-top:1px solid #e8edf3;flex-wrap:wrap;gap:8px 13px;margin-top:12px;padding-top:10px;display:flex}.admin-chart-legend span{color:#425568;align-items:center;gap:6px;font-size:10px;display:flex}.admin-chart-legend i{background:#2f6da8;border-radius:2px;width:8px;height:8px}.admin-moderation-guidance{color:#526579;background:#f7f9fc;border:1px solid #e8edf3;border-radius:9px;margin:14px 0 2px;padding:11px 13px;font-size:11px;line-height:1.55}.admin-moderation-guidance>b{color:#0e1f2e;font-size:11px}.admin-moderation-guidance ul{gap:4px;margin:7px 0 0;padding-left:17px;display:grid}.admin-oldest-panel{background:#fff;border:1px solid #d8e0ea;border-radius:11px;margin-bottom:15px;padding:13px 15px}.admin-panel-heading>button{color:#17457a;text-underline-offset:3px;flex:none;font-size:11px;font-weight:600;text-decoration:underline}.admin-oldest-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.admin-oldest-ticket{text-align:left;cursor:pointer;background:#fcfdfe;border:1px solid #e5eaf0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;min-width:0;padding:10px 11px;display:grid}.admin-oldest-ticket:hover{background:#f7f9fc;border-color:#9fb1c4}.admin-ticket-meta{color:#7a8fa1;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font:9px IBM Plex Mono,monospace;overflow:hidden}.admin-oldest-ticket>b{color:#0e1f2e;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.admin-ticket-status{color:#2f6da8;white-space:nowrap;font:600 9px IBM Plex Mono,monospace}.admin-ticket-status.status-diproses{color:#9a6b12}.admin-pagination{color:#7a8fa1;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding:10px 2px;font-size:10.5px;display:flex}.admin-pagination>div{gap:7px;display:flex}.admin-pagination button{color:#17457a;background:#fff;border:1px solid #d8e0ea;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:600}.admin-pagination button:disabled{color:#93a2b1}@media (width<=759px){.admin-main-content #admin-table{background:0 0!important;border:0!important;min-width:0!important;overflow:visible!important}.admin-main-content #admin-table table,.admin-main-content #admin-table tbody{width:100%;display:block}.admin-main-content #admin-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-main-content #admin-table tbody{gap:10px;display:grid}.admin-main-content #admin-table tr{background:#fff;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;padding:10px 12px;display:grid;box-shadow:0 5px 18px -16px #0f326080;border:1px solid #d8e0ea!important}.admin-main-content #admin-table td{overflow-wrap:anywhere;grid-template-columns:1fr;gap:3px;min-width:0;display:grid;white-space:normal!important;padding:7px 2px!important}.admin-main-content #admin-table td:before{content:attr(data-label);color:#7a8fa1;letter-spacing:.06em;text-transform:uppercase;font:9px IBM Plex Mono,monospace}.admin-main-content #admin-table td[data-label=Judul]{order:-1;grid-column:1/-1;font-size:13px!important}.admin-main-content #admin-table td[data-label=Aksi]{border-top:1px solid #e8edf3;grid-column:1/-1;padding-top:8px!important}.admin-main-content #admin-table td[data-label=Aksi]:before{display:none}}@container app-site (width>=520px){.app-site main h1:not(.admin-title){font-size:33px!important}.app-site main h1.small-title{font-size:27px!important}}@container app-site (width>=760px){.app-site>header,.app-site>nav:not(.admin-topbar){padding-inline:30px!important}.app-site>main{padding:34px 30px 44px!important}.app-site footer{padding:24px 30px!important}.app-site main h1:not(.admin-title){font-size:40px!important}.app-site main h1.small-title{font-size:31px!important}.home-hero{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)!important;gap:34px!important}.home-steps{grid-template-columns:repeat(3,1fr)!important}.home-steps li{flex-direction:column;gap:9px!important}.privacy-grid{grid-template-columns:repeat(3,1fr)!important}.admin-site>main{padding:0!important}}@container app-site (width>=860px){.admin-site>main{grid-template-columns:190px minmax(0,1fr);height:100vh;min-height:0;overflow:hidden}.admin-sidebar{flex-direction:column;align-items:stretch;gap:10px;height:100vh;min-height:0;padding:16px 0;display:flex;position:relative}.admin-sidebar-brand{margin-bottom:0;padding:0 14px 12px}.admin-sidebar nav{padding:0 7px;display:block}.admin-sidebar nav a,.admin-sidebar nav button{justify-content:flex-start;width:100%;margin-bottom:2px;display:flex}.admin-sidebar-account{text-align:left;border:0;border-top:1px solid #ffffff1f;margin:auto 14px 0;padding:11px 0 0}.admin-main-content{overscroll-behavior:contain;scroll-behavior:smooth;height:100vh;min-height:0;padding:22px clamp(22px,4vw,52px) 32px;overflow:hidden auto}.admin-charts{grid-template-columns:1.1fr 1fr}}@container app-site (width>=1100px){.admin-detail-open .admin-main-content{padding-right:calc(clamp(380px,42vw,560px) + 32px)!important}.admin-detail-open [role=presentation]{pointer-events:none;background:0 0!important;place-items:stretch end!important;padding:0!important}.admin-detail-open .admin-detail-dialog{pointer-events:auto;border-width:0 0 0 1px!important;border-radius:0!important;width:clamp(380px,42vw,560px)!important;max-width:none!important;height:100vh!important;max-height:100vh!important;box-shadow:-14px 0 40px #0e1f2e1f!important}.admin-detail-open #admin-table{min-width:0!important}.admin-detail-open #admin-table table{table-layout:fixed}.admin-detail-open #admin-table th:first-child,.admin-detail-open #admin-table td:first-child{width:88px}.admin-detail-open #admin-table th:nth-child(3),.admin-detail-open #admin-table td:nth-child(3){display:none}.admin-detail-open #admin-table th,.admin-detail-open #admin-table td{padding-inline:7px!important}}@container app-site (width>=1020px){.app-site>main{padding:40px 40px 50px!important}.admin-site>main{padding:0!important}.home-hero{gap:44px!important}}@media (width<=859px){.admin-sidebar-account{padding-left:12px}.admin-sidebar-account button{margin-top:3px}}@media (width<=759px){.admin-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch!important;display:grid!important}.admin-filter-controls select,.admin-filter-controls input,.admin-filter-controls button{width:100%!important;min-width:0!important}.admin-filter-controls input[type=search],.admin-filter-controls button{grid-column:1/-1}.admin-oldest-list{grid-template-columns:1fr}.admin-month-bars{grid-template-columns:repeat(12,34px);justify-content:space-between;gap:6px}.admin-detail-open #admin-table{min-width:0!important}.admin-detail-open #admin-table table{table-layout:fixed}.admin-detail-open #admin-table th:first-child,.admin-detail-open #admin-table td:first-child{width:88px}.admin-detail-open #admin-table th:nth-child(3),.admin-detail-open #admin-table td:nth-child(3){display:none}}@media (width<=420px){.admin-filter-controls{grid-template-columns:1fr}.admin-filter-controls input[type=search],.admin-filter-controls button{grid-column:auto}.admin-feedback,.admin-pagination{flex-direction:column;align-items:stretch}.admin-pagination>div{justify-content:space-between}.admin-panel-heading{align-items:center}.admin-panel-heading>button{align-self:flex-start}}@media (width<=859px){.admin-site [role=presentation]{align-items:end!important;padding:12px 10px 0!important}.admin-site .admin-detail-dialog{border-radius:16px 16px 0 0!important;width:100%!important;max-width:700px!important;max-height:calc(88vh - 12px)!important;padding:18px!important}}@media (width<=560px){.app-site>nav:not(.admin-topbar){gap:0!important}.app-site>nav:not(.admin-topbar) a,.app-site>nav:not(.admin-topbar) button{padding:12px 6px!important;font-size:11px!important}.app-site footer{padding:18px!important}.ticket-slip-top,.ticket-stub{padding-inline:17px}}@media (prefers-reduced-motion:no-preference){.ticket-slip{animation:.35s ease-out both ticket-enter}@keyframes ticket-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.ui-feedback-spinner,.admin-spinner{animation:none}}.app-site>header.site-masthead{color:#c6d6e8;background:#0f3260;min-height:48px;padding:8px 16px!important}.site-mark{background:#fff;border:1px solid #d8e5ef;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;overflow:hidden;box-shadow:0 4px 10px #174a7e1f}.site-mark img{object-fit:contain;width:100%;height:100%;display:block}.site-identity{letter-spacing:.035em;text-transform:uppercase;min-width:0;font-size:9px;line-height:1.35}.site-identity span,.site-identity b{display:block}.site-identity b{color:#fff;font-weight:600}.app-site>nav.site-nav{z-index:5;background:#fff;border-bottom:1px solid #d8e0ea;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:2px;min-height:0;display:grid;position:sticky;top:0;padding:4px 8px!important}.app-site>nav.site-nav a{color:#42596c;text-align:center;border-radius:6px;justify-content:center;align-items:center;min-width:0;min-height:42px;font-weight:500;line-height:1.2;display:flex;white-space:normal!important;border:0!important;padding:6px 3px!important;font-size:10.5px!important}.app-site>nav.site-nav .site-brand{color:#0e1f2e;letter-spacing:-.01em;grid-column:1/-1;justify-content:flex-start;min-height:38px;font:700 15px Archivo,sans-serif;padding:4px 8px!important}.app-site>nav.site-nav .site-brand span{color:#17457a}.app-site>nav.site-nav a[aria-current=page]{font-weight:600;box-shadow:inset 0 -2px #a9761b;color:#17457a!important}.app-site>nav.site-nav .site-brand[aria-current=page]{box-shadow:none}.app-site>nav.site-nav a:hover{background:#eaf0f7}.skip-link{z-index:30;color:#fff;background:#17457a;border-radius:0 0 8px 8px;padding:9px 14px;font-size:13px;text-decoration:none;position:absolute;top:-48px;left:12px}.skip-link:focus{top:0}.app-site>main{min-width:0}.site-masthead{align-items:center;gap:10px;display:flex}@container app-site (width>=600px){.app-site>nav.site-nav{gap:4px;display:flex;padding:0 16px!important}.app-site>nav.site-nav a{min-height:50px;white-space:nowrap!important;padding:14px 8px!important;font-size:12px!important}.app-site>nav.site-nav .site-brand{grid-column:auto;min-height:50px;margin-right:auto;font-size:14.5px;padding:12px 0!important}}@media (width<=359px){.app-site>nav.site-nav a{letter-spacing:-.02em;font-size:9.5px!important}.site-identity{font-size:8px}}@container app-site (width>=760px){.app-site>header.site-masthead,.app-site>nav.site-nav{padding-inline:30px!important}}.ticket-slip,.ticket-result-card,.submission-success-card,.public-aspiration-card,.admin-detail-dialog{border-radius:10px!important;box-shadow:0 2px 10px #0e1f2e0b!important}.ticket-slip{border-radius:12px!important}.ticket-slip-top{padding:17px 20px 16px}.ticket-stub{padding:14px 20px 16px}.ticket-stamp{border-width:1.5px;width:68px;height:68px}.ticket-rail li{font-size:10px}.ticket-perforation{border-top-color:#d6dfe9}.public-aspiration-card{overflow:hidden}.public-aspiration-card>div:first-child{padding:16px 18px 14px!important}.public-aspiration-card>div:nth-child(2){padding:14px 18px 16px!important}.submission-success-card{padding:24px!important}.admin-detail-dialog{border-color:#e1e7ef!important}.app-site button,.app-site [role=button],.app-site input[type=submit]{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .12s,filter .16s}.app-site button:not(:disabled):hover,.app-site input[type=submit]:not(:disabled):hover{filter:brightness(.96)}.app-site button:not(:disabled):active,.app-site input[type=submit]:not(:disabled):active{transform:translateY(1px)}.app-site button:disabled,.app-site input:disabled,.app-site textarea:disabled,.app-site select:disabled{cursor:not-allowed!important;opacity:.58!important}.app-site input:not([type=radio]):focus-visible,.app-site textarea:focus-visible,.app-site select:focus-visible{border-color:#17457a!important;outline:0!important;box-shadow:0 0 0 3px #17457a21!important}.app-site input[type=checkbox]{accent-color:#17457a;width:17px;height:17px}.category-filters button[aria-pressed=true]{box-shadow:0 1px 2px #0f32601f;color:#fff!important;background:#17457a!important;border-color:#17457a!important}.form-category{align-items:center;min-height:40px;display:inline-flex;border-color:#d6dfe9!important}.form-category:hover:not(:has(input:checked)){background:#f7f9fc!important;border-color:#8ca2b8!important}.form-category:has(input:checked){box-shadow:0 1px 2px #0f32601f;background:#17457a!important;border-color:#17457a!important}.form-category input:focus-visible+span{outline-offset:5px;border-radius:2px;outline:2px solid #0b62c4}.admin-sidebar nav a:is([aria-current=page],[aria-current=location]),.admin-sidebar nav button[aria-current=page]{color:#fff;background:#ffffff24;font-weight:600;box-shadow:inset 2.5px 0 #a9761b}.app-site .site-nav a[aria-current=page]{background:#f7f9fc}.app-site .site-nav .site-brand[aria-current=page]{background:0 0}.app-site .category-filters button:focus-visible{outline-offset:3px;outline:2px solid #0b62c4}.app-site .form-category:has(input:focus-visible){outline-offset:3px;outline:2px solid #0b62c4}.app-site .category-filters button:focus-visible{z-index:1;position:relative}@media (width<=560px){.ticket-slip-top{padding:15px 16px 14px}.ticket-stub{padding:13px 16px 15px}.ticket-stamp{width:58px;height:58px}.ticket-stub strong{font-size:15px}.public-aspiration-card>div:first-child{padding:14px!important}.public-aspiration-card>div:nth-child(2){padding:13px 14px 14px!important}.submission-success-card{padding:18px!important}}.public-page{color:#102b46;--public-blue:#174a7e;--public-blue-dark:#10365f;--public-blue-soft:#eaf3fb;--public-line:#dce6f0;--public-muted:#657c93;background:#f5f8fc!important}.public-page>header.site-masthead{color:#183b60;border-bottom:1px solid var(--public-line);align-items:center;gap:12px;min-height:68px;display:flex;background:#fff!important;padding:10px max(18px,50vw - 560px)!important}.public-page .site-mark{background:#fff;border-radius:50%;width:46px;height:46px;text-decoration:none}.public-page .site-identity{flex-direction:column;gap:3px;min-width:0;display:flex}.public-page .site-identity span{color:#71859a;letter-spacing:.09em;font:600 9px IBM Plex Mono,monospace}.public-page .site-identity b{color:#173956;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.public-page>nav.site-nav{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #dce6f0e6;justify-content:center;gap:6px;min-height:56px;display:flex;position:sticky;top:0;padding:7px max(14px,50vw - 560px)!important}.public-page>nav.site-nav a{color:#536b82;border-radius:10px;justify-content:center;align-items:center;min-height:40px;font-weight:550;text-decoration:none;transition:background .18s,color .18s;display:flex;white-space:nowrap!important;border:0!important;padding:9px 16px!important;font-size:12px!important}.public-page>nav.site-nav a:hover{background:#f1f6fb;color:var(--public-blue)!important}.public-page>nav.site-nav a[aria-current=page]{font-weight:650;background:var(--public-blue-soft)!important;color:var(--public-blue)!important;box-shadow:none!important}.public-page>main.public-main{background:0 0;flex:1;width:100%;padding:clamp(28px,5vw,62px) 18px clamp(42px,6vw,72px)!important}.public-page .public-container{width:min(100%,1120px)!important;max-width:1120px!important;margin:0 auto!important}.public-page .public-eyebrow{color:#52799d;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 15px;font:600 10px IBM Plex Mono,monospace;display:inline-flex}.public-page .public-eyebrow i{background:#4289c6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e6f1fa}.public-home .home-kicker{color:#587894;letter-spacing:.025em;text-transform:none;border-left:2px solid #8db4d3;margin-bottom:16px;padding-left:10px;font:600 11px Archivo,sans-serif;display:block}.public-page .public-section{margin-top:clamp(54px,8vw,96px);padding:0;border:0!important}.public-page .public-section h2,.public-page .home-final-cta h2{color:#173956;letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,34px);font-weight:680;line-height:1.16}.public-page .public-section p,.public-page .home-final-cta p{color:var(--public-muted);line-height:1.65}.public-page .button-primary,.public-page .button-secondary{border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 19px;font-size:13px;font-weight:650;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.public-page .button-primary{background:var(--public-blue);color:#fff;box-shadow:0 5px 13px #174a7e29}.public-page .button-primary:hover{background:var(--public-blue-dark);transform:translateY(-1px);box-shadow:0 8px 18px #174a7e33}.public-page .button-secondary{color:var(--public-blue);background:#fff;border-color:#d5e1ed}.public-page .button-secondary:hover{background:#f4f8fc;border-color:#afc5d9}.public-page .text-link{color:var(--public-blue);align-items:center;gap:8px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.public-page .text-link:hover{text-underline-offset:4px;text-decoration:underline}.public-home>main.public-main{padding-top:clamp(28px,4.5vw,54px)!important}.public-home .home-hero{align-items:center;gap:clamp(36px,6vw,76px);min-height:490px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.94fr)!important}.public-home .home-hero-copy{max-width:550px}.public-home .home-hero h1{color:#142f4a;letter-spacing:-.06em;margin:0;font-size:clamp(38px,5vw,62px);font-weight:700;line-height:1.04}.public-home .home-hero h1 span{color:var(--public-blue)}.public-home .home-hero-description{color:#58718a;max-width:490px;margin:22px 0 27px;font-size:15px;line-height:1.75}.public-home .home-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.public-home .home-assurances{color:#6b8196;flex-wrap:wrap;gap:16px;margin-top:25px;font-size:10.5px;display:flex}.public-home .home-assurances span{align-items:center;gap:6px;display:inline-flex}.public-home .home-assurances b{color:#3276ad;font-size:12px}.public-home .home-visual{background:linear-gradient(145deg,#edf5fc 0%,#e8f1f9 58%,#f6fafd 100%);border:1px solid #e0eaf3;border-radius:24px;padding:18px;position:relative;overflow:hidden;box-shadow:0 16px 45px -35px #14436f5c}.public-home .home-visual:before{content:"";border:1px solid #4682b821;border-radius:50%;width:130px;height:130px;position:absolute;top:20px;right:22px}.public-home .home-visual:after{content:"";border:1px solid #4682b81f;border-radius:50%;width:76px;height:76px;position:absolute;top:47px;right:49px}.public-home .home-visual-art{background:#ffffff80;border-radius:17px;justify-content:center;align-items:center;min-height:252px;display:flex;position:relative;overflow:hidden}.public-home .home-visual-art img{z-index:1;object-fit:contain;filter:drop-shadow(0 12px 12px #19426614);width:min(100%,340px);height:auto;display:block;position:relative}.public-home .home-visual-note{z-index:2;color:#52799d;letter-spacing:.04em;background:#ffffffe6;border:1px solid #d8e6f2e6;border-radius:999px;padding:7px 10px;font:600 9px IBM Plex Mono,monospace;position:absolute;top:12px;left:13px}.public-home .home-ticket{z-index:3;background:#fff;border:1px solid #e2eaf1;border-radius:15px;margin-top:12px;padding:14px 15px 0;position:relative;overflow:hidden;box-shadow:0 8px 22px -19px #1337596b}.public-home .home-ticket-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.public-home .home-ticket-category,.public-home .home-ticket-status{color:#58718a;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font:600 9px IBM Plex Mono,monospace;display:inline-flex}.public-home .home-ticket-status{color:#8a661e;background:#fff5de;border-radius:6px;padding:5px 8px}.public-home .home-ticket>p{color:#8495a6;margin:0;font-size:10px}.public-home .home-ticket-bottom{background:#fbfdff;border-top:1px dashed #d9e3ec;align-items:center;gap:8px;margin:13px -15px 0;padding:11px 15px;display:flex}.public-home .home-ticket-bottom>span:first-child{color:#7b8fa2;font-size:9px}.public-home .home-ticket-bottom strong{color:#234e77;letter-spacing:.04em;font:650 11px IBM Plex Mono,monospace}.public-home .home-ticket-arrow{color:#28669e;background:#eaf3fb;border-radius:7px;place-items:center;width:22px;height:22px;margin-left:auto;font-size:12px;display:grid}.public-home .section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.public-home .section-heading .public-eyebrow{margin-bottom:9px}.public-home .section-heading>p{max-width:270px;margin:0 0 3px;font-size:12px}.public-home .process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.public-home .process-card{background:#fff;border:1px solid #e1e9f1;border-radius:16px;gap:16px;min-height:145px;padding:20px;transition:transform .18s,box-shadow .18s;display:flex}.public-home .process-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px -23px #14436f6b}.public-home .process-card>span{color:#3477ac;background:#eaf3fb;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font:600 10px IBM Plex Mono,monospace;display:grid}.public-home .process-card h3{color:#1f405f;margin:2px 0 7px;font-size:14px;font-weight:650}.public-home .process-card p{margin:0;font-size:12px;line-height:1.65}.public-home .home-privacy{background:#edf5fc;border-radius:22px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:40px;display:grid;border:1px solid #e2ebf4!important;padding:clamp(22px,4vw,38px)!important}.public-home .privacy-intro h2{max-width:390px}.public-home .privacy-intro p{max-width:420px;margin:14px 0 0;font-size:13px}.public-home .privacy-points{gap:9px;display:grid}.public-home .privacy-points>div{background:#ffffffd9;border:1px solid #d3e2efe6;border-radius:13px;align-items:flex-start;gap:13px;padding:13px 15px;display:flex}.public-home .privacy-points>div>span{color:#5a88af;padding-top:2px;font:600 9px IBM Plex Mono,monospace}.public-home .privacy-points p{gap:3px;margin:0;font-size:11px;display:grid}.public-home .privacy-points b{color:#234564;font-size:12px}.public-home .home-public-list{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid;overflow:visible}.public-home .home-public-list article{background:#fff;border:1px solid #e1e9f1;border-radius:15px;min-width:0;padding:16px;box-shadow:0 6px 20px -20px #14436f6b}.public-home .home-public-list article:before{display:none}.public-home .home-public-meta{color:#6f87a0;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font:600 9px IBM Plex Mono,monospace;display:flex}.public-home .home-public-meta span:last-child{color:#347658}.public-home .home-public-list h3{margin:12px 0 8px;font-size:13px;line-height:1.45}.public-home .home-public-list p{font-size:9px}.public-home .home-public-list blockquote{color:#4c6b86;background:#f1f7fb;border:0;border-radius:9px;margin:12px 0 0;padding:10px 11px;font-size:11px;line-height:1.55}.public-home .home-final-cta{color:#fff;background:#174a7e;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(54px,8vw,96px);padding:clamp(22px,4vw,38px);display:flex}.public-home .home-final-cta .public-eyebrow{color:#b8d2e9}.public-home .home-final-cta .public-eyebrow i{background:#9ac9ef;box-shadow:0 0 0 4px #ffffff1f}.public-home .home-final-cta h2{color:#fff}.public-home .home-final-cta p{color:#d0e0ef;margin:9px 0 0;font-size:12px}.public-home .button-light{color:#174a7e;box-shadow:none;background:#fff;flex:none}.public-home .button-light:hover{background:#eff6fc}.public-form-page .form-container{max-width:760px!important}.public-form-page .form-intro{margin-bottom:22px}.public-form-page .form-intro .public-eyebrow{margin-bottom:10px}.public-form-page .form-intro h1,.public-status-page .status-intro h1,.public-feed-page .feed-intro h1{color:#173956!important;letter-spacing:-.045em!important;margin:0 0 10px!important;font-size:clamp(29px,5vw,39px)!important;line-height:1.12!important}.public-form-page .form-intro p,.public-status-page .status-intro p,.public-feed-page .feed-intro p{color:#647b92!important;max-width:570px!important;margin:0!important;font-size:14px!important;line-height:1.65!important}.public-form-page .public-form-card{background:#fff;border:1px solid #e0e8f0;border-radius:20px;gap:0;padding:clamp(18px,4vw,30px);display:grid;box-shadow:0 14px 38px -34px #12395d59}.public-form-page .public-form-card>div{margin-bottom:19px!important}.public-form-page .public-form-card label{color:#2b4966;font-size:12px!important;font-weight:650!important}.public-form-page .public-form-card p{color:#778a9c!important}.public-form-page .public-form-card input:not([type=checkbox]):not([type=radio]),.public-form-page .public-form-card textarea{min-height:46px;transition:border-color .15s,box-shadow .15s,background .15s;color:#183b5b!important;box-shadow:none!important;background:#fbfdff!important;border:1px solid #d5e0ea!important;border-radius:11px!important;padding:12px 14px!important;font-size:13px!important}.public-form-page .public-form-card textarea{min-height:145px!important;line-height:1.6!important}.public-form-page .public-form-card input:focus,.public-form-page .public-form-card textarea:focus{outline:0;background:#fff!important;border-color:#5e94c0!important;box-shadow:0 0 0 3px #4885b821!important}.public-form-page .form-category{color:#4d6984;min-height:42px;transition:background .15s,border-color .15s,color .15s;background:#fff!important;border:1px solid #d8e3ed!important;border-radius:10px!important;padding:9px 13px!important;font-size:12px!important}.public-form-page .form-category:hover:not(:has(input:checked)){background:#f6fafd!important;border-color:#8eabc4!important}.public-form-page .form-category:has(input:checked){color:#fff!important;background:#174a7e!important;border-color:#174a7e!important}.public-form-page .form-category input:checked+span{color:#fff!important}.public-form-page .public-form-card label:has(input[type=checkbox]){background:#f6fafd!important;border:1px solid #dce7f0!important;border-radius:13px!important;padding:15px!important}.public-form-page .public-form-card input[type=checkbox]{accent-color:#174a7e;width:18px!important;height:18px!important}.public-form-page .public-form-card button[type=submit]{color:#fff!important;background:#174a7e!important;border-radius:11px!important;min-height:47px!important;padding:0 19px!important;font-size:13px!important;font-weight:650!important}.public-form-page .public-form-card button[type=submit]:disabled{opacity:.45!important}.public-form-page .submission-success-card{background:#fff!important;border:1px solid #dee8f1!important;border-radius:22px!important;max-width:480px!important;padding:clamp(24px,5vw,38px)!important}.public-form-page .submission-success-card>div:nth-child(3){background:#eff6fc!important;border-color:#d6e6f3!important}.public-status-page .status-container{max-width:850px!important}.public-status-page .status-intro{margin-bottom:21px}.public-status-page .status-search-form{background:#fff;border:1px solid #e0e8f0;border-radius:15px;gap:10px;padding:13px;display:flex;box-shadow:0 10px 26px -25px #12395d66}.public-status-page .status-search-form>div{flex:1;min-width:0!important}.public-status-page .status-search-form input{min-height:48px;color:#173956!important;background:#fbfdff!important;border:1px solid #d5e0ea!important;border-radius:10px!important;padding:12px 14px!important;font-size:13px!important}.public-status-page .status-search-form button{min-width:112px;color:#fff!important;background:#174a7e!important;border-radius:10px!important;font-size:13px!important;font-weight:650!important}.public-status-page .ticket-result-card{overflow:hidden;background:#fff!important;border:1px solid #dfe8f0!important;border-radius:19px!important;box-shadow:0 14px 36px -32px #12395d66!important}.public-status-page .ticket-result-card>div:first-child{border-bottom:1px solid #e8eef4!important;padding:20px 23px!important}.public-status-page .ticket-result-card>div:nth-child(2){padding:22px 23px!important}.public-status-page .ticket-result-card ol{padding:3px 0 0!important}.public-status-page .ticket-result-card ol li{font-size:11px!important}.public-feed-page .feed-container{max-width:900px!important}.public-feed-page .feed-intro{margin-bottom:24px}.public-feed-page .category-filters{gap:7px;margin-bottom:18px}.public-feed-page .category-filters button{color:#536d85;background:#fff;border:1px solid #dce5ee;border-radius:999px;min-height:36px;padding:7px 13px;font-size:11px;transition:all .15s}.public-feed-page .category-filters button[aria-pressed=true]{color:#fff!important;box-shadow:none!important;background:#174a7e!important;border-color:#174a7e!important}.public-feed-page .filter-count{color:#71869a;margin-left:auto;font-size:10px}.public-feed-page .public-feed-grid{display:grid;gap:13px!important}.public-feed-page .public-aspiration-card{transition:transform .18s,box-shadow .18s;background:#fff!important;border:1px solid #e0e8f0!important;border-radius:17px!important;box-shadow:0 8px 25px -24px #12395d6b!important}.public-feed-page .public-aspiration-card:hover{transform:translateY(-1px);box-shadow:0 13px 28px -23px #12395d5c!important}.public-feed-page .public-aspiration-card>div:first-child{border-color:#e8eef4!important;padding:18px 20px 14px!important}.public-feed-page .public-aspiration-card>div:nth-child(2){padding:15px 20px 19px!important}.public-feed-page .public-aspiration-card h3{color:#1a3d5e!important;font-size:15px!important;line-height:1.4!important}.public-feed-page .public-aspiration-card p{color:#596f84!important;font-size:12px!important;line-height:1.7!important}.public-feed-page .public-aspiration-card span{border-radius:999px!important}.public-feed-page .public-aspiration-card blockquote{color:#4c6984!important;background:#f1f7fb!important;border:0!important;border-radius:11px!important}.public-page .admin-pagination{color:#71869a;border-top:1px solid #e2eaf1;margin-top:20px;padding:14px 0;font-size:11px}.public-page .admin-pagination button{color:#28577f;background:#fff;border:1px solid #d8e3ed;border-radius:9px;min-height:38px;font-size:11px}.public-page .site-footer{color:#b8cde0;background:#123b66;border-top:1px solid #244c73;padding:32px max(18px,50vw - 560px) 18px;font-size:11px}.public-page .site-footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:28px;max-width:1120px;display:grid}.public-page .site-footer-grid>div{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.public-page .site-footer-grid>div:first-child span{color:#b8cde0;line-height:1.65}.public-page .site-footer-grid b{color:#fff;margin-bottom:7px;font-size:12px}.public-page .site-footer-grid a{color:#d7e5f1;font-size:11px}.public-page .site-footer>p{color:#a8c0d7;border-color:#ffffff24;max-width:1120px;margin-top:23px;padding-top:15px;font-size:10px}@media (width<=759px){.public-page>header.site-masthead{min-height:62px;padding:9px 16px!important}.public-page .site-mark{width:40px;height:40px}.public-page .site-identity span{font-size:8px}.public-page .site-identity b{max-width:210px;font-size:11px}.public-page>nav.site-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;min-height:51px;display:grid;padding:5px 10px!important}.public-page>nav.site-nav a{min-height:38px;white-space:normal!important;padding:7px 4px!important;font-size:10px!important}.public-page>main.public-main{padding:30px 16px 48px!important}.public-home>main.public-main{padding-top:27px!important}.public-home .home-hero{gap:27px;min-height:0;grid-template-columns:minmax(0,1fr)!important}.public-home .home-hero h1{font-size:clamp(37px,10vw,48px)}.public-home .home-hero-description{margin:17px 0 21px;font-size:14px}.public-home .home-hero-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.public-home .button-primary,.public-home .button-secondary{min-height:46px;padding:0 12px;font-size:11px}.public-home .home-assurances{gap:9px 13px;margin-top:17px;font-size:9px}.public-home .home-visual{border-radius:19px;padding:12px}.public-home .home-visual-art{border-radius:13px;min-height:205px}.public-home .home-visual-art img{width:min(100%,290px)}.public-home .home-visual-note{font-size:8px;top:9px;left:9px}.public-home .home-ticket{border-radius:12px;padding:12px 12px 0}.public-home .home-ticket h2{font-size:12px}.public-home .home-ticket-bottom{margin-left:-12px;margin-right:-12px;padding:10px 12px}.public-home .public-section{margin-top:55px}.public-home .section-heading{flex-direction:column;align-items:flex-start;gap:9px;margin-bottom:15px}.public-home .section-heading>p{max-width:none;font-size:11px}.public-home .process-grid{grid-template-columns:1fr;gap:8px}.public-home .process-card{gap:12px;min-height:0;padding:15px}.public-home .process-card>span{border-radius:9px;width:31px;height:31px}.public-home .process-card h3{font-size:13px}.public-home .process-card p{font-size:11px}.public-home .home-privacy{border-radius:18px;grid-template-columns:1fr;gap:19px;padding:20px!important}.public-home .privacy-intro p{margin-top:10px;font-size:12px}.public-home .privacy-points{gap:7px}.public-home .privacy-points>div{padding:11px 12px}.public-home .privacy-points p{font-size:10px}.public-home .privacy-points b{font-size:11px}.public-home .home-public-list{grid-template-columns:1fr;gap:8px}.public-home .home-public-list article{padding:14px}.public-home .home-public-list h3{margin:9px 0 6px}.public-home .home-final-cta{border-radius:18px;flex-direction:column;align-items:flex-start;gap:18px;margin-top:55px;padding:21px}.public-home .home-final-cta .button-primary{width:100%}.public-form-page .public-form-card{border-radius:16px;padding:17px}.public-form-page .form-category{padding:9px 11px!important;font-size:11px!important}.public-form-page .submission-success-card{margin:0 16px}.public-status-page .status-search-form{flex-direction:column;padding:11px}.public-status-page .status-search-form button{width:100%;min-height:45px}.public-status-page .ticket-result-card>div:first-child{padding:16px!important}.public-status-page .ticket-result-card>div:nth-child(2){padding:17px!important}.public-feed-page .category-filters{scrollbar-width:thin;flex-wrap:nowrap;padding:2px 1px 7px;overflow-x:auto}.public-feed-page .category-filters button{flex:none}.public-feed-page .filter-count{display:none}.public-feed-page .public-aspiration-card>div:first-child{padding:15px!important}.public-feed-page .public-aspiration-card>div:nth-child(2){padding:13px 15px 16px!important}.public-page .admin-pagination{align-items:center}.public-page .admin-pagination>div{gap:7px;display:flex}.public-page .admin-pagination button{width:auto!important}.public-page .site-footer{padding:25px 17px 16px}.public-page .site-footer-grid{grid-template-columns:1fr 1fr;gap:18px 12px}.public-page .site-footer-grid>div:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.public-page *,.public-page :before,.public-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.public-page-illustration{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:100%;height:auto;display:block}.public-home .home-visual-art img{width:min(100%,390px)}.public-form-page .form-intro-layout,.public-status-page .status-intro-layout,.public-feed-page .feed-intro-layout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(14px,4vw,36px);margin-bottom:22px;display:grid}.public-form-page .form-intro,.public-status-page .status-intro,.public-feed-page .feed-intro{margin:0}.public-form-page .form-intro-layout .form-intro p,.public-status-page .status-intro-layout .status-intro p,.public-feed-page .feed-intro-layout .feed-intro p{margin-bottom:0!important}.public-form-page .form-illustration{filter:drop-shadow(0 8px 10px #19426614);width:clamp(150px,22vw,230px);max-height:165px}.public-form-page .submission-success-card .success-illustration{filter:drop-shadow(0 7px 10px #19426614);width:min(100%,225px);max-height:160px;margin:0 auto 6px}.public-status-page .status-illustration{filter:drop-shadow(0 8px 10px #19426614);width:clamp(112px,17vw,160px);max-height:200px}.public-feed-page .feed-illustration{filter:drop-shadow(0 8px 10px #19426614);width:clamp(190px,27vw,280px);max-height:170px}.public-status-page .status-intro-layout,.public-feed-page .feed-intro-layout{grid-template-columns:minmax(0,1fr) auto}.public-feed-page .feed-intro-layout .feed-intro{max-width:590px}.public-illustrated-empty{text-align:left;background:linear-gradient(110deg,#f8fbfe,#f1f7fc);border:1px dashed #d4e2ef;border-radius:18px;justify-content:center;align-items:center;gap:clamp(18px,4vw,32px);min-height:180px;margin:10px 0 0;padding:20px clamp(18px,4vw,34px);display:flex}.public-illustrated-empty img{object-fit:contain;filter:drop-shadow(0 8px 10px #19426612);flex:none;width:clamp(105px,17vw,150px);max-height:165px}.public-illustrated-empty b{color:#1d4264;font-size:14px;font-weight:650;display:block}.public-illustrated-empty p{color:#657d93;max-width:390px;margin:7px 0 0;font-size:12px;line-height:1.6}.public-feed-page .public-feed-empty img{width:clamp(180px,28vw,260px);max-height:155px}@media (width<=759px){.public-home .home-visual-art img{width:min(100%,340px)}.public-form-page .form-intro-layout,.public-status-page .status-intro-layout,.public-feed-page .feed-intro-layout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:19px}.public-form-page .form-illustration{width:clamp(105px,34vw,150px);max-height:120px;margin-right:-4px}.public-form-page .form-intro-layout .form-intro p,.public-status-page .status-intro-layout .status-intro p,.public-feed-page .feed-intro-layout .feed-intro p{font-size:12px!important}.public-status-page .status-illustration{width:clamp(78px,24vw,105px);max-height:145px;margin-right:-3px}.public-feed-page .feed-illustration{width:clamp(112px,34vw,165px);max-height:112px;margin-right:-5px}.public-illustrated-empty{border-radius:14px;gap:13px;min-height:145px;padding:15px}.public-illustrated-empty img{width:clamp(78px,24vw,105px);max-height:125px}.public-illustrated-empty b{font-size:12px}.public-illustrated-empty p{font-size:11px}.public-feed-page .public-feed-empty img{width:clamp(112px,34vw,165px);max-height:112px}.public-form-page .submission-success-card .success-illustration{width:min(100%,190px);max-height:130px}}.public-home .home-final-cta{grid-template-columns:minmax(0,1fr) auto 130px;align-items:center;gap:14px 6px;display:grid}.public-home .home-cta-illustration{background:0 0;place-items:center;width:130px;height:120px;display:grid;overflow:hidden}.public-home .home-cta-illustration img{object-fit:contain;object-position:center;width:220px;max-width:none;height:auto;display:block;transform:translate(-54px)}@media (width<=759px){.public-home .home-final-cta{grid-template-columns:minmax(0,1fr) 90px;gap:12px 4px}.public-home .home-final-cta>div:first-child{grid-column:1/-1}.public-home .home-final-cta .button-primary{width:100%;min-width:0;padding:0 10px;font-size:11px}.public-home .home-cta-illustration{width:90px;height:76px}.public-home .home-cta-illustration img{width:142px;transform:translate(-36px)}}.public-home .home-ticket{background:radial-gradient(circle at 0,#eaf2f9 0 9px,#0000 10px),radial-gradient(circle at 100%,#eaf2f9 0 9px,#0000 10px),#fff;border:1px solid #d8e4ef;border-radius:15px;grid-template-columns:minmax(0,1fr) 112px;margin-top:12px;padding:0;display:grid;overflow:hidden;box-shadow:0 8px 22px -19px #1337596b}.public-home .home-ticket-main{min-width:0;padding:13px 15px 12px}.public-home .home-ticket-brand,.public-home .home-ticket-details{justify-content:space-between;align-items:center;gap:8px;display:flex}.public-home .home-ticket-category{color:#597b9a;letter-spacing:.045em;font:650 8px IBM Plex Mono,monospace}.public-home .home-ticket-category i{background:#4485ba;border-radius:2px;width:7px;height:7px}.public-home .home-ticket-sample{color:#426787;letter-spacing:.08em;background:#f1f6fa;border:1px solid #c7d8e7;border-radius:4px;flex:none;padding:4px 6px;font:700 8px IBM Plex Mono,monospace}.public-home .home-ticket-details{color:#647d94;justify-content:flex-start;margin-top:9px;font-size:9px}.public-home .home-ticket-status{color:#8a661e;letter-spacing:.035em;text-transform:uppercase;background:#fff5de;border-radius:5px;margin-left:auto;padding:4px 7px;font:650 8px IBM Plex Mono,monospace}.public-home .home-ticket h2{color:#203f5d;margin:8px 0 4px;font-size:12px;font-weight:650;line-height:1.35}.public-home .home-ticket-main>p{color:#8495a6;margin:0;font-size:9px}.public-home .home-ticket-code{border-top:1px dashed #c9d8e5;gap:3px;margin-top:10px;padding-top:8px;display:grid}.public-home .home-ticket-code span,.public-home .home-ticket-stub-label{color:#8193a4;letter-spacing:.09em;font:600 7px IBM Plex Mono,monospace}.public-home .home-ticket-code strong{color:#234e77;letter-spacing:.045em;font:700 10px IBM Plex Mono,monospace}.public-home .home-ticket-stub{text-align:center;background:#eef5fab8;border-left:1px dashed #b9cbd9;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;padding:10px 8px;display:flex;position:relative}.public-home .home-ticket-stub:before,.public-home .home-ticket-stub:after{content:"";background:#edf5fa;border:1px solid #d8e4ef;border-radius:50%;width:11px;height:11px;position:absolute;left:-6px}.public-home .home-ticket-stub:before{top:-6px}.public-home .home-ticket-stub:after{bottom:-6px}.public-home .home-ticket-stub>b{color:#234e77;letter-spacing:.1em;font:700 13px IBM Plex Mono,monospace}.public-home .home-ticket-barcode{opacity:.82;background:repeating-linear-gradient(90deg,#244e72 0 2px,#0000 2px 4px,#244e72 4px 5px,#0000 5px 7px,#244e72 7px 10px,#0000 10px 12px,#244e72 12px 13px,#0000 13px 16px);width:76px;height:25px;display:block}.public-home .home-ticket-stub small{color:#73899d;letter-spacing:.055em;font:600 6px IBM Plex Mono,monospace}@media (width<=759px){.public-home .home-ticket{border-radius:12px;grid-template-columns:minmax(0,1fr) 86px}.public-home .home-ticket-main{padding:11px 12px 10px}.public-home .home-ticket-category{font-size:7px}.public-home .home-ticket-sample{padding:3px 5px;font-size:7px}.public-home .home-ticket-details{margin-top:7px;font-size:8px}.public-home .home-ticket h2{font-size:11px}.public-home .home-ticket-main>p{font-size:8px}.public-home .home-ticket-code{margin-top:8px;padding-top:7px}.public-home .home-ticket-code strong{font-size:9px}.public-home .home-ticket-stub{gap:6px;padding:8px 5px}.public-home .home-ticket-stub-label{font-size:6px}.public-home .home-ticket-barcode{width:62px;height:22px}}.admin-site{--admin-ink:#173956;--admin-muted:#687f95;--admin-blue:#174a7e;--admin-border:#dce6ef;--admin-canvas:#f3f7fb;color:var(--admin-ink);font-family:Archivo,sans-serif;background:var(--admin-canvas)!important}.admin-site>main{background:var(--admin-canvas);grid-template-columns:minmax(0,1fr);min-height:100vh;padding:0!important;display:grid!important;overflow:visible!important}.admin-sidebar{color:#cbd9e7;background:#123b66;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px 14px;padding:14px 20px;display:grid}.admin-sidebar-brand{border:0;padding:0}.admin-sidebar-brand b{color:#fff;letter-spacing:.015em;text-transform:none;font:700 14px Archivo,sans-serif}.admin-sidebar-brand small{color:#a9c0d7;letter-spacing:.02em;margin-top:3px;font:10px Archivo,sans-serif}.admin-sidebar nav{scrollbar-width:thin;flex-wrap:nowrap;grid-column:1/-1;gap:6px;display:flex;overflow-x:auto}.admin-sidebar nav a,.admin-sidebar nav button{color:#d3e0ed;white-space:nowrap;border:0;border-radius:9px;min-height:40px;padding:9px 13px;font:550 12px Archivo,sans-serif;transition:background .16s,color .16s}.admin-sidebar nav a:hover,.admin-sidebar nav button:hover{color:#fff;background:#ffffff1a}.admin-sidebar nav a[aria-current=page],.admin-sidebar nav button[aria-current=page]{color:#fff;background:#ffffff29;box-shadow:inset 0 -2px #8cc0eb}.admin-sidebar-count{color:#174a7e;background:#ddedfc;min-width:21px;height:21px;font-size:10px}.admin-sidebar-account{text-align:right;padding:0}.admin-sidebar-account b{color:#fff;font-size:12px}.admin-sidebar-account span{color:#b3c8dc;margin-top:2px;font-size:10px}.admin-sidebar-account button{color:#d4e2f0;margin-top:4px;font-size:10px}.admin-sidebar-account button:hover{color:#fff}.admin-main-content{min-width:0;padding:24px 22px 36px;overflow:visible;max-width:none!important}.admin-page-header{border-bottom:1px solid var(--admin-border);padding-bottom:18px;align-items:center!important;gap:18px!important;margin-bottom:22px!important}.admin-page-header h3{color:#173956!important;letter-spacing:-.04em!important;font-size:26px!important;font-weight:700!important}.admin-page-header p{color:#71869a!important;margin-top:6px!important;font-family:Archivo,sans-serif!important;font-size:12px!important}.admin-primary-button{background:#174a7e;border-radius:10px;min-height:42px;padding:10px 15px;font-size:12px;box-shadow:0 5px 12px #174a7e24}.admin-primary-button:hover{background:#123b66}.admin-site button,.admin-site input,.admin-site select,.admin-site textarea{font-family:Archivo,sans-serif}.admin-site button{transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}.admin-site button:focus-visible,.admin-site a:focus-visible,.admin-site input:focus-visible,.admin-site select:focus-visible,.admin-site textarea:focus-visible{outline-offset:2px;outline:3px solid #3984c359}.admin-site input,.admin-site select,.admin-site textarea{color:#203f5d!important}.admin-site input:focus,.admin-site select:focus,.admin-site textarea:focus{outline:0;border-color:#74a7d1!important;box-shadow:0 0 0 3px #3e83bc21!important}.admin-site #admin-statistics{background:0 0!important;border:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:18px!important;overflow:visible!important}.admin-site #admin-statistics>div{border:1px solid var(--admin-border);border-radius:14px;min-width:0;box-shadow:0 7px 22px -20px #163d6059;background:#fff!important;padding:17px 18px!important}.admin-site #admin-statistics>div p:first-child{color:#71869a!important;letter-spacing:.07em!important;font-size:10px!important}.admin-site #admin-statistics>div p:last-child{letter-spacing:-.04em!important;margin:9px 0 0!important;font-size:30px!important}.admin-charts{gap:15px;margin-bottom:16px}.admin-chart-panel,.admin-oldest-panel{border:1px solid var(--admin-border);background:#fff;border-radius:14px;padding:18px 19px;box-shadow:0 7px 22px -20px #163d604d}.admin-chart-panel h4,.admin-panel-heading h4{color:#264965;letter-spacing:.045em;font-size:12px}.admin-chart-hint{color:#8395a6;margin-top:5px;font-size:11px}.admin-bar-track{background:#edf3f8;height:8px}.admin-bar-track>i{background:#3981b7}.admin-monthly-chart{margin-bottom:16px}.admin-month-bars{height:166px;padding-top:12px}.admin-month-bar{border-radius:5px 5px 2px 2px}.admin-oldest-panel{margin-bottom:18px}.admin-oldest-ticket{background:#fbfdff;border-color:#e5ecf2;border-radius:10px;padding:12px 13px}.admin-oldest-ticket:hover{background:#f2f7fb;border-color:#9dbad3;transform:translateY(-1px)}.admin-ticket-meta{color:#8395a6}.admin-oldest-ticket>b{color:#264965;font-size:12px}.admin-moderation-guidance{background:#f4f8fc;border-color:#dde8f1;border-radius:12px;padding:14px 15px;line-height:1.65}.admin-site #admin-filters{box-shadow:0 7px 22px -20px #163d604d;border:1px solid var(--admin-border)!important;background:#fff!important;border-radius:14px!important;margin-bottom:14px!important;padding:17px 18px!important}.admin-site #admin-filters h4{color:#264965!important;letter-spacing:.04em!important;margin-bottom:12px!important;font-size:12px!important}.admin-filter-controls{gap:9px!important}.admin-filter-controls select,.admin-filter-controls input{min-height:42px;color:#294c69!important;background-color:#fbfdff!important;border:1px solid #d7e2ec!important;border-radius:10px!important;padding-top:9px!important;padding-bottom:9px!important;font-size:12px!important}.admin-filter-controls button{min-height:42px;border-radius:10px!important;font-size:12px!important}.admin-filter-controls button:hover{filter:brightness(.96)}.admin-filter-controls button:disabled,.admin-site button:disabled{opacity:.52;cursor:not-allowed!important}.admin-site #admin-table{box-shadow:0 8px 24px -22px #163d6059;border:1px solid var(--admin-border)!important;background:#fff!important;border-radius:14px!important;min-width:0!important;overflow:auto!important}.admin-site #admin-table table{border-spacing:0;width:100%;border-collapse:separate!important}.admin-site #admin-table thead tr{background:#f4f8fb!important}.admin-site #admin-table th{border-bottom:1px solid #e4ecf3;color:#71869a!important;letter-spacing:.08em!important;padding:13px 15px!important;font:650 9px IBM Plex Mono,monospace!important}.admin-site #admin-table td{border-bottom:1px solid #edf1f5;color:#3d5871!important;padding:13px 15px!important;font-size:12px!important}.admin-site #admin-table tbody tr:last-child td{border-bottom:0}.admin-site #admin-table tbody tr:hover{background:#f8fbfd}.admin-site #admin-table tbody tr[aria-current=true]{background:#eaf3fa!important}.admin-site #admin-table td[data-label=Judul]{color:#264965!important;font-weight:600!important}.admin-site #admin-table td[data-label=Aksi] button{color:#245e8d!important;background:#f6fafd!important;border:1px solid #d7e4ef!important;border-radius:8px!important;padding:7px 10px!important;font-size:11px!important;text-decoration:none!important}.admin-site #admin-table td[data-label=Aksi] button:hover{background:#eaf3fa!important;border-color:#afc9de!important}.admin-pagination{color:#71869a;margin-top:15px;padding:12px 2px;font-size:11px}.admin-pagination button{color:#245e8d;border-color:#d6e2ec;border-radius:9px;min-height:38px;padding:8px 12px;font-size:11px}.admin-pagination button:not(:disabled):hover{background:#f2f7fb;border-color:#9ab8d1}.admin-detail-dialog{border-color:#dce6ef!important;border-radius:18px!important;box-shadow:0 24px 70px #0e2b4438!important}.admin-site [role=presentation]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c233a6b!important}.admin-detail-dialog textarea{min-height:100px}.admin-login-page{background:#f3f7fb!important}.admin-login-page #main-content{background:radial-gradient(at 50% 36%,#e4eff8 0%,#f3f7fb 62%);padding:clamp(24px,6vw,64px) 18px!important}.admin-login-shell{max-width:420px!important}.admin-login-header{margin-bottom:23px!important}.admin-login-header>div:first-child{background:#edf5fb;border:1px solid #d3e3f0;border-radius:999px;padding:7px 10px;display:inline-flex;color:#426f95!important;margin-bottom:10px!important;font-size:9px!important}.admin-login-header h1{color:#173956!important;letter-spacing:-.045em!important;font-size:28px!important}.admin-login-card{background:#fff!important;border:1px solid #dce6ef!important;border-radius:17px!important;padding:25px!important;box-shadow:0 18px 42px -32px #143d6052!important}.admin-login-card label{color:#294c69!important;font-size:12px!important;font-weight:600!important}.admin-login-card input{background:#fbfdff!important;border:1px solid #d7e2ec!important;border-radius:10px!important;min-height:46px!important;padding:11px 13px!important;font-size:13px!important}.admin-login-card form>div{margin-bottom:17px!important}.admin-login-card button[type=submit]{background:#174a7e!important;border-radius:10px!important;min-height:46px!important;font-size:13px!important;font-weight:650!important}.admin-login-card button[type=submit]:hover{background:#123b66!important}.admin-login-card>div:last-child{border-color:#e7edf3!important}.admin-login-card>div:last-child button{color:#336f9f!important;font-size:12px!important}@container app-site (width>=860px){.admin-site>main{grid-template-columns:248px minmax(0,1fr)!important;height:100dvh!important;min-height:0!important;overflow:hidden!important}.admin-sidebar{background:#123b66!important;height:100dvh!important;padding:22px 14px 17px!important}.admin-sidebar-brand{border-bottom:1px solid #ffffff21!important;padding:0 12px 20px!important}.admin-sidebar-brand b{font-size:15px!important}.admin-sidebar-brand small{font-size:10px!important}.admin-sidebar nav{gap:5px!important;padding:8px 0!important;display:grid!important;overflow:visible!important}.admin-sidebar nav a,.admin-sidebar nav button{border-radius:10px!important;justify-content:flex-start!important;width:100%!important;min-height:43px!important;margin:0!important;padding:10px 12px!important;font-size:12px!important}.admin-sidebar nav a[aria-current=page],.admin-sidebar nav button[aria-current=page]{box-shadow:inset 3px 0 #9bc9ec!important}.admin-sidebar-account{text-align:left!important;border-top:1px solid #ffffff24!important;margin:auto 2px 0!important;padding:14px 10px 0!important}.admin-main-content{background:#f3f7fb;height:100dvh!important;min-height:0!important;padding:30px clamp(28px,4vw,58px) 40px!important;overflow:hidden auto!important}}@container app-site (width>=1180px){.admin-site #admin-statistics{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@container app-site (width>=860px) and (width<=1179px){.admin-site #admin-statistics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-charts{grid-template-columns:1fr!important}}@media (width<=859px){.admin-site>main{min-height:100vh!important}.admin-sidebar{z-index:10;position:sticky;top:0;box-shadow:0 5px 15px #0f32501f}.admin-main-content{padding:25px 20px 35px!important}.admin-page-header h3{font-size:23px!important}.admin-site #admin-statistics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.admin-site #admin-statistics>div{border-radius:12px;padding:14px!important}.admin-chart-panel,.admin-oldest-panel{border-radius:13px;padding:16px!important}.admin-site #admin-table{min-width:0!important}.admin-site [role=presentation]{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width<=560px){.admin-sidebar{gap:8px 10px!important;padding:12px 14px!important}.admin-sidebar-brand b{font-size:13px!important}.admin-sidebar nav{padding-bottom:2px;gap:4px!important}.admin-sidebar nav a,.admin-sidebar nav button{min-height:37px!important;padding:8px 10px!important;font-size:11px!important}.admin-sidebar-account b{text-overflow:ellipsis;white-space:nowrap;max-width:115px;overflow:hidden}.admin-main-content{padding:21px 14px 30px!important}.admin-page-header{flex-direction:column;padding-bottom:15px;align-items:flex-start!important;gap:12px!important;margin-bottom:17px!important}.admin-page-header h3{font-size:21px!important}.admin-page-header .admin-primary-button{width:100%}.admin-site #admin-statistics>div p:last-child{font-size:25px!important}.admin-chart-panel,.admin-oldest-panel,.admin-site #admin-filters{padding:14px!important}.admin-detail-dialog{padding:17px!important}.admin-login-card{padding:20px!important}}.admin-site #admin-filters .admin-filter-controls{margin-top:12px;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:end!important;gap:10px!important;display:grid!important}.admin-site #admin-filters .admin-filter-controls>select,.admin-site #admin-filters .admin-filter-controls>input[type=search]{min-height:43px;color:#294c69!important;background-color:#fbfdff!important;border:1px solid #d7e2ec!important;border-radius:10px!important;width:100%!important;min-width:0!important;padding:10px 12px!important;font-size:12px!important}.admin-site #admin-filters .admin-filter-controls>label{min-width:0;font-weight:550;color:#71869a!important;font-size:10px!important}.admin-site #admin-filters .admin-filter-controls>label input[type=date]{background:#fbfdff;border:1px solid #d7e2ec;border-radius:10px;width:100%;min-width:0;min-height:43px;margin-top:4px;padding:8px 9px;font-size:11px;display:block}.admin-site #admin-filters .admin-filter-controls>label:nth-child(4){background:#f7fafc;border:1px solid #e2eaf1;border-radius:10px;align-items:center;min-height:43px;padding:0 10px;color:#49657d!important;gap:8px!important;font-size:11px!important;display:flex!important}.admin-site #admin-filters .admin-filter-controls>label:nth-child(4) input{accent-color:#174a7e;width:16px;height:16px;margin:0}.admin-site #admin-filters .admin-filter-controls>select:first-child{grid-area:1/1}.admin-site #admin-filters .admin-filter-controls>label:nth-child(2){grid-area:1/2}.admin-site #admin-filters .admin-filter-controls>label:nth-child(3){grid-area:1/3}.admin-site #admin-filters .admin-filter-controls>select:nth-child(5){grid-area:1/4}.admin-site #admin-filters .admin-filter-controls>select:nth-child(6){grid-area:2/1}.admin-site #admin-filters .admin-filter-controls>label:nth-child(4){grid-area:2/2}.admin-site #admin-filters .admin-filter-controls>input[type=search]{grid-area:2/3/auto/5}.admin-site #admin-filters .admin-filter-controls>button{white-space:nowrap;width:100%;min-height:42px;border-radius:10px!important;padding:9px 12px!important;font-size:11px!important}.admin-site #admin-filters .admin-filter-controls>button:first-of-type{grid-area:3/3}.admin-site #admin-filters .admin-filter-controls>button:nth-of-type(2){grid-area:3/4;border-color:#d7e2ec!important}.admin-site #admin-filters .admin-filter-controls>button:nth-of-type(3){text-underline-offset:3px;grid-area:3/1/auto/3;justify-self:start;width:auto;text-decoration:underline;color:#58758f!important;background:0 0!important;border:0!important}.admin-site #admin-filters .admin-filter-controls>button:nth-of-type(3):hover{color:#174a7e!important}@media (width<=1179px){.admin-site #admin-filters .admin-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-site #admin-filters .admin-filter-controls>*{grid-area:auto!important}.admin-site #admin-filters .admin-filter-controls>input[type=search]{grid-column:1/-1!important}.admin-site #admin-filters .admin-filter-controls>button:nth-of-type(3){justify-self:start;grid-column:1/-1!important}}@media (width<=560px){.admin-site #admin-filters .admin-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.admin-site #admin-filters .admin-filter-controls>label:nth-child(2),.admin-site #admin-filters .admin-filter-controls>label:nth-child(3){grid-column:span 1!important}.admin-site #admin-filters .admin-filter-controls>label:nth-child(4){grid-column:1/-1!important}.admin-site #admin-filters .admin-filter-controls>button{white-space:normal;min-height:41px}.admin-site #admin-filters .admin-filter-controls>button:first-of-type,.admin-site #admin-filters .admin-filter-controls>button:nth-of-type(2){grid-column:span 1!important}.admin-site #admin-filters .admin-filter-controls>button:nth-of-type(3){grid-column:1/-1!important}}.admin-status-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:12px 0 17px;display:flex}.admin-status-field{min-width:190px;font-weight:600;color:#526b82!important;font-size:11px!important}.admin-status-field select{min-height:42px;background:#fbfdff!important;border:1px solid #d7e2ec!important;border-radius:10px!important;padding:9px 34px 9px 11px!important;font-size:12px!important}.admin-status-controls>button{min-height:42px;font-weight:650;color:#fff!important;background:#174a7e!important;border:0!important;border-radius:10px!important;padding:9px 14px!important;font-size:11px!important}.admin-visibility-settings{background:#f8fbfd;border:1px solid #dce6ef;border-radius:14px;margin-top:14px;padding:17px 18px}.admin-visibility-heading h4{color:#264965;margin:0;font:650 13px Archivo,sans-serif}.admin-visibility-heading p{color:#7c8fa1;margin:5px 0 13px;font-size:11px;line-height:1.5}.admin-switch-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-switch-row{background:#fff;border:1px solid #e1eaf1;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:13px 14px;display:flex}.admin-switch-row>span{gap:4px;min-width:0;display:grid}.admin-switch-row b{color:#294c69;font-size:11px;font-weight:650}.admin-switch-row small{color:#7b8fa2;font-size:10px;line-height:1.45}.admin-switch{cursor:pointer;flex:none;width:46px;height:26px;display:block;position:relative}.admin-switch input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.admin-switch>span{background:#c8d4df;border-radius:99px;transition:background .18s;position:absolute;inset:0}.admin-switch>span:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #18334c38}.admin-switch input:checked+span{background:#287a58}.admin-switch input:checked+span:after{transform:translate(20px)}.admin-switch input:focus-visible+span{outline-offset:3px;outline:3px solid #3984c352}.admin-switch input:disabled+span{opacity:.52;cursor:not-allowed}.admin-visibility-note{color:#7b8fa2;margin:10px 1px 0;font-size:10px}@media (width<=760px){.admin-switch-list{grid-template-columns:1fr}}@media (width<=560px){.admin-status-controls{align-items:stretch}.admin-status-field{flex:100%;min-width:0}.admin-status-controls>button{flex:1}.admin-visibility-settings{padding:14px}.admin-switch-row{padding:12px}}@container app-site (width>=1100px){.admin-detail-open [role=presentation]{pointer-events:auto!important;background:#0c233a38!important}.admin-detail-open .admin-detail-dialog{pointer-events:auto!important}}.admin-work-guide{background:linear-gradient(110deg,#f7fbfe,#fff 70%);border:1px solid #dce7f0;border-radius:14px;grid-template-columns:minmax(190px,.8fr) minmax(0,2fr) auto;align-items:center;gap:20px;margin:0 0 17px;padding:17px 19px;display:grid}.admin-work-guide.is-admin{border-left:3px solid #3981b7}.admin-work-guide.is-moderator{border-left:3px solid #62a58a}.admin-work-guide-heading{align-items:center;gap:11px;display:flex}.admin-work-guide-icon{color:#245e8d;background:#e8f2f9;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font:700 15px Archivo,sans-serif;display:grid}.admin-work-guide.is-moderator .admin-work-guide-icon{color:#287a58;background:#eaf5ef}.admin-work-guide-heading p{color:#7b8fa2;letter-spacing:.08em;margin:0 0 4px;font:650 9px IBM Plex Mono,monospace}.admin-work-guide-heading h4{color:#264965;margin:0;font:650 13px/1.35 Archivo,sans-serif}.admin-work-guide ol{counter-reset:guide-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-work-guide li{counter-increment:guide-step;align-content:start;gap:4px;display:grid}.admin-work-guide li:before{content:"0" counter(guide-step);color:#6e8ca6;font:600 9px IBM Plex Mono,monospace}.admin-work-guide li b{color:#34536e;font-size:10px;font-weight:650;line-height:1.4}.admin-work-guide li span{color:#7b8fa2;font-size:10px;line-height:1.5}.admin-work-guide>button{color:#245e8d;white-space:nowrap;background:#fff;border:1px solid #d5e3ef;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:8px 11px;font-size:10px;font-weight:650;display:inline-flex}.admin-work-guide>button:hover{background:#f3f8fc;border-color:#afc9de}@media (width<=1100px){.admin-work-guide{grid-template-columns:1fr auto;gap:15px}.admin-work-guide ol{grid-area:2/1/auto/-1}.admin-work-guide>button{grid-area:1/2}}@media (width<=560px){.admin-work-guide{grid-template-columns:minmax(0,1fr);gap:14px;padding:15px}.admin-work-guide ol{grid-template-columns:1fr;gap:10px}.admin-work-guide li{grid-template-columns:24px minmax(0,1fr);column-gap:7px}.admin-work-guide li:before{grid-row:span 2;padding-top:1px}.admin-work-guide li b,.admin-work-guide li span{grid-column:2}.admin-work-guide>button{grid-area:auto/1;justify-content:center;width:100%}}.admin-audit-history{border-top:1px solid #e5ecf2;margin-top:20px;padding-top:16px}.admin-audit-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.admin-audit-heading h3{color:#264965;margin:0;font:650 13px Archivo,sans-serif}.admin-audit-heading>span{color:#8193a4;font:10px IBM Plex Mono,monospace}.admin-audit-history ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.admin-audit-history li{grid-template-columns:14px minmax(0,1fr);gap:9px;padding:0 0 14px;display:grid;position:relative}.admin-audit-history li:not(:last-child):before{content:"";background:#dde7ef;width:1px;position:absolute;top:10px;bottom:0;left:5px}.admin-audit-history li>i{z-index:1;background:#fff;border:2px solid #75a1c5;border-radius:50%;width:11px;height:11px;margin-top:3px}.admin-audit-history li>div{gap:3px;display:grid}.admin-audit-history li b{color:#385873;font-size:11px;font-weight:650}.admin-audit-history li span{color:#526b82;font-size:11px}.admin-audit-history li small{color:#8798a8;font-size:10px}.admin-audit-empty{color:#8193a4;margin:0;font-size:11px}.public-status-page .status-ticket-slip{position:relative;overflow:hidden;background:#fff!important;border:1px solid #d7e3ed!important;border-radius:16px!important;box-shadow:0 12px 34px -27px #1036575c!important}.public-status-page .status-ticket-head{background:linear-gradient(110deg,#f8fbfd,#fff 72%);min-height:88px;border-bottom:1px solid #e5edf4!important;align-items:center!important;padding:17px 22px!important}.status-ticket-kicker{color:#7890a5;letter-spacing:.08em;margin-bottom:7px;font:650 9px IBM Plex Mono,monospace;display:block}.public-status-page .status-ticket-head p{letter-spacing:.02em;color:#45647f!important;margin:0 0 6px!important;font-size:11px!important}.public-status-page .status-ticket-head>div:first-child>span:not(.status-ticket-kicker){border-radius:6px!important;padding:5px 9px!important;font-size:9px!important}.status-ticket-stamp{color:#3979a8;opacity:.78;border:1.5px solid #27679961;border-radius:50%;flex:none;align-content:center;justify-items:center;width:61px;height:61px;display:grid;transform:rotate(8deg)}.status-ticket-stamp b{letter-spacing:.06em;font:700 12px Archivo,sans-serif}.status-ticket-stamp small{letter-spacing:.08em;margin-top:2px;font:7px IBM Plex Mono,monospace}.public-status-page .status-ticket-content{padding:20px 22px 18px!important}.public-status-page .status-ticket-content>div:first-child p:first-child{color:#1d3d59!important;font-size:18px!important;line-height:1.35!important}.public-status-page .status-ticket-content ol{margin-top:25px!important;margin-bottom:7px!important}.public-status-page .status-ticket-content ol li{padding-top:24px!important;font-size:10px!important}.status-ticket-perforation{border-top:1.5px dashed #b8c9d8;height:0;margin:0 18px;position:relative}.status-ticket-perforation:before,.status-ticket-perforation:after{content:"";background:#f3f7fb;border:1px solid #d7e3ed;border-radius:50%;width:18px;height:18px;position:absolute;top:-10px}.status-ticket-perforation:before{left:-28px}.status-ticket-perforation:after{right:-28px}.status-ticket-stub{background:#fbfdff;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:14px 22px 15px;display:flex}.status-ticket-stub>div{gap:5px;min-width:0;display:grid}.status-ticket-stub>div small{color:#8193a4;letter-spacing:.07em;font:600 8px IBM Plex Mono,monospace}.status-ticket-stub strong{overflow-wrap:anywhere;color:#234e77;letter-spacing:.08em;font:700 17px IBM Plex Mono,monospace}.status-ticket-stub-mark{color:#426f95;letter-spacing:.06em;background:#f2f7fb;border:1px solid #dce7f0;border-radius:9px;flex:none;align-content:center;justify-items:center;width:42px;height:42px;font:700 10px Archivo,sans-serif;display:grid}.status-ticket-stub-mark small{font:6px IBM Plex Mono,monospace}@media (width<=560px){.public-status-page .status-ticket-head{min-height:80px;padding:15px 16px!important}.public-status-page .status-ticket-content{padding:17px 16px!important}.public-status-page .status-ticket-stub{padding:13px 16px 14px}.status-ticket-stamp{width:52px;height:52px}.status-ticket-stub strong{font-size:15px}.status-ticket-stub>div small{font-size:7px}}.public-page .site-footer{color:#c2d4e5;background:linear-gradient(125deg,#123b66,#102f50 82%);border:0;padding:0 max(18px,50vw - 560px)!important}.site-footer-inner{max-width:1120px;margin:0 auto}.site-footer-top{border-bottom:1px solid #dcedfa24;grid-template-columns:minmax(220px,.85fr) minmax(0,1.5fr);align-items:center;gap:34px;padding:34px 0 27px;display:grid}.site-footer-brand-lockup{align-items:center;gap:13px;display:flex}.site-footer-logo{object-fit:contain;background:#fff;border:1px solid #d5e9f98c;border-radius:50%;flex:none;width:48px;height:48px;padding:1px;display:block;box-shadow:0 4px 12px #051b3129}.site-footer-brand-copy{gap:5px;display:grid}.site-footer-brand-copy>b{color:#fff;letter-spacing:-.015em;font:650 14px Archivo,sans-serif}.site-footer-brand-copy>span{color:#b9cde0;font-size:10px;line-height:1.55}.site-footer-invite{background:#ffffff0e;border:1px solid #daebf929;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:16px 17px;display:flex}.site-footer-invite>div{gap:5px;display:grid}.site-footer-invite>div>b{color:#fff;font-size:12px;font-weight:650}.site-footer-invite>div>span{color:#b9cde0;font-size:10px;line-height:1.5}.site-footer-cta{background:#fff;border:1px solid #fffc;border-radius:9px;flex:none;align-items:center;gap:10px;min-height:39px;padding:9px 12px;font-weight:700;transition:background .16s,transform .16s;display:inline-flex;color:#174a7e!important;font-size:10px!important;text-decoration:none!important}.site-footer-cta:hover{background:#eaf3fa;transform:translateY(-1px)}.site-footer-cta>span{font-size:14px}.site-footer-links{grid-template-columns:1fr 1fr 1fr;gap:28px;padding:23px 0 25px;display:grid}.site-footer-links>div{align-content:start;justify-items:start;gap:9px;display:grid}.site-footer-links>div>b{color:#fff;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:700}.site-footer-links a{line-height:1.5;transition:color .15s;color:#c2d4e5!important;font-size:10px!important;text-decoration:none!important}.site-footer-links a:hover{text-underline-offset:3px;color:#fff!important;text-decoration:underline!important}.site-footer-links a:focus-visible,.site-footer-cta:focus-visible{outline-offset:3px;outline:3px solid #9bc9ec}.site-footer-bottom{color:#9fb8d0;border-top:1px solid #dcedfa24;justify-content:space-between;align-items:center;gap:12px;padding:13px 0 16px;font-size:9px;line-height:1.5;display:flex}@media (width<=700px){.public-page .site-footer{padding-inline:18px!important}.site-footer-top{grid-template-columns:1fr;gap:18px;padding:25px 0 21px}.site-footer-invite{padding:14px}.site-footer-links{gap:18px;padding:20px 0}}@media (width<=480px){.site-footer-invite{flex-direction:column;align-items:flex-start;gap:12px}.site-footer-cta{justify-content:center;width:100%}.site-footer-links{grid-template-columns:1fr 1fr;gap:20px 12px}.site-footer-links>div:first-child{grid-column:1/-1}.site-footer-bottom{flex-direction:column;align-items:flex-start;gap:4px;padding-top:12px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
