@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) 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-font-weight:initial;--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}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-3xl:48rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.h-full{height:100%}.min-h-\[46px\]{min-height:46px}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.rounded-\[9px\]{border-radius:9px}.border{border-style:var(--tw-border-style);border-width:1px}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-16{padding-block:calc(var(--spacing) * 16)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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, )}}:root{--bg:var(--gb-f5f6fa);--ink:var(--gb-192033);--muted:var(--gb-7b8193);--purple:var(--gb-6952de);--border:var(--gb-e9ebf2)}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:16px}button,input,select{font:inherit}button,select{cursor:pointer}button{border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:14px;font-weight:600;display:inline-flex}button:disabled{opacity:.5;cursor:wait}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid var(--gb-ae9bff);outline-offset:3px}input,select{border:1px solid var(--border);background:var(--gb-ffffff);color:var(--ink);border-radius:8px;min-width:0;padding:11px 12px}.shell{min-height:100vh;display:flex}aside{background:var(--gb-171626);width:220px;color:var(--gb-b4b0c7);flex-direction:column;flex-shrink:0;padding:38px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:var(--gb-ffffff-fg);letter-spacing:-1.5px;font-size:31px;font-weight:800;text-decoration:none}.brand span{letter-spacing:2.8px;color:var(--gb-9a94b6);margin-top:9px;font-size:10px;font-weight:500;display:block}.nav-label{letter-spacing:1.8px;color:var(--gb-79728e);margin:68px 0 17px 12px;font-size:11px}.nav-active{background:var(--gb-302847);color:var(--gb-ddd4ff);border-radius:9px;align-items:center;gap:11px;padding:14px 12px;font-size:14px;font-weight:600;display:flex}.aside-bottom{align-items:center;gap:10px;margin-top:auto;font-size:14px;display:flex}.aside-bottom small{color:var(--gb-7f7898);margin-top:4px;font-size:12px;display:block}.mark{border:1px solid var(--gb-514367);color:var(--gb-d7c5ff);border-radius:10px;padding:11px;font-weight:700}main{width:calc(100% - 220px);max-width:1800px;margin-left:220px;padding:38px 42px}header{justify-content:space-between;align-items:center;gap:20px;display:flex}.eyebrow{color:var(--muted);letter-spacing:1.5px;font-size:11px;font-weight:600}h1{letter-spacing:-1.5px;margin:10px 0 8px;font-size:40px;line-height:1.2}h2{letter-spacing:-.3px;margin:0;font-size:18px}p{color:var(--muted);margin:5px 0;font-size:14px;line-height:1.6}.title-dot{color:var(--purple)}.header-actions{gap:10px;display:flex}.primary{color:var(--gb-ffffff-fg);background:var(--purple);box-shadow:0 3px 8px var(--gb-6952de18)}.primary:hover{background:var(--gb-5943c7)}.secondary{background:var(--gb-ffffff);border:1px solid var(--border);color:var(--gb-54596e)}.danger{background:var(--gb-c53951);color:var(--gb-ffffff-fg)}.eventbar{color:var(--purple);align-items:center;gap:10px;margin:28px 0 24px;display:flex}.eventbar select{min-width:240px;font-size:14px}.eventbar>span{color:var(--muted);margin-left:auto;font-size:12px}.metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px;display:grid}.metric{background:var(--gb-ffffff);border:1px solid var(--border);border-radius:13px;padding:21px 24px}.metric>span{color:var(--gb-71788a);justify-content:space-between;align-items:center;font-size:14px;font-weight:600;display:flex}.metric svg{color:var(--gb-9a91bd)}.metric strong{letter-spacing:-1.5px;margin:11px 0 4px;font-size:40px;font-weight:700;display:block}.metric small{color:var(--muted);font-size:12px}.metric.featured{background:var(--gb-211b3c);border-color:var(--gb-211b3c);color:var(--gb-ffffff-fg)}.featured>span,.featured svg{color:var(--gb-b7a8ef)}.featured small{color:var(--gb-aea5c8)}.workspace{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px;display:grid}.list-card,.breakdown{background:var(--gb-ffffff);border:1px solid var(--border);border-radius:13px;overflow:hidden}.section-top{justify-content:space-between;align-items:center;gap:12px;padding:24px;display:flex}.section-top p{margin-top:6px;font-size:12px}.toolbar{gap:12px;padding:0 24px 20px;display:flex}.search{border:1px solid var(--border);color:var(--gb-9a9fb0);border-radius:8px;flex:1;align-items:center;gap:9px;padding-left:12px;display:flex}.search input{background:0 0;border:0;width:100%;font-size:14px}.toolbar select{width:165px;font-size:14px}.missing-note{background:var(--gb-fff8ed);color:var(--gb-9e6c24);padding:11px 24px;font-size:12px;line-height:1.6}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th{background:var(--gb-fafbfe);color:var(--gb-8d92a3);letter-spacing:1px;text-align:left;padding:14px 18px;font-size:10px;font-weight:600}th:first-child{padding-left:24px}td{border-top:1px solid var(--gb-f0f1f6);padding:14px 18px}td:first-child{min-width:185px;padding-left:24px}td:nth-child(2){color:var(--gb-72788a)}.school-icon{vertical-align:middle;background:var(--gb-f1eefc);width:29px;height:29px;color:var(--gb-8b76c9);border-radius:8px;justify-content:center;align-items:center;margin-right:10px;display:inline-flex}.school-icon.ind{color:var(--gb-308e81);background:var(--gb-ebf7f3)}.num{text-align:right;white-space:nowrap}.num b{font-size:15px}.pending{color:var(--gb-ba8a3d);background:var(--gb-fff8e9);border-radius:5px;padding:5px 7px;font-size:11px}.actions{white-space:nowrap;width:70px}.actions button{color:var(--gb-a0a3b2);background:0 0;padding:6px}.actions button:hover{color:var(--purple);background:var(--gb-f3f0fc)}em{color:var(--gb-b18b55);font-size:13px;font-style:normal}.muted{color:var(--gb-b8bdcb)}.table-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;padding:17px 24px;font-size:12px;display:flex}.table-footer b{color:var(--gb-54477d)}.tabs{background:var(--gb-f3f4f8);border-radius:8px;margin:0 24px 8px;padding:4px;display:flex}.tabs button{color:var(--gb-9094a4);background:0 0;flex:1;padding:8px}.tabs .active{background:var(--gb-ffffff);color:var(--purple);box-shadow:0 2px 4px var(--gb-19203309)}.ranks{max-height:605px;padding:8px 24px 22px;overflow:auto}.rank{margin-top:21px}.rank>div:first-child{align-items:center;gap:10px;font-size:12px;display:flex}.rank b{flex:1;font-size:13px;font-weight:500}.rank span{color:var(--gb-b2b5c2);font-size:10px}.rank strong{font-size:14px}.bar{background:var(--gb-f3f1fa);border-radius:8px;height:5px;margin:9px 0 0 25px;overflow:hidden}.bar i{background:var(--gb-9b84e8);border-radius:8px;height:100%;display:block}.rank:first-child .bar i{background:var(--purple)}.rank small{color:var(--gb-ae956a);margin:5px 0 0 25px;font-size:10px;display:block}.individual-note{border-top:1px solid var(--border);color:var(--gb-318b7c);align-items:center;gap:12px;padding:20px 24px;display:flex}.individual-note b{font-size:13px}.individual-note span{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.6;display:block}footer{letter-spacing:2px;color:var(--gb-a6aabb);gap:16px;padding-top:28px;font-size:10px;display:flex}footer span{letter-spacing:0}.alert,.notice{border-radius:8px;align-items:center;gap:8px;margin-bottom:18px;padding:12px 16px;font-size:14px;display:flex}.alert{background:var(--gb-fff0f2);color:var(--gb-b23550)}.notice{background:var(--gb-ebf7f1);color:var(--gb-2e7e5e)}.alert button,.notice button{color:inherit;background:0 0;margin-left:auto;padding:4px}.empty,.loading{text-align:center;color:var(--muted);padding:45px 24px;font-size:14px}.overlay{background:var(--gb-16102580);z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--gb-ffffff);width:440px;max-width:100%;max-height:90vh;box-shadow:0 20px 90px var(--gb-17122640);border-radius:16px;padding:28px;overflow:auto}.modal-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.modal-head button{color:var(--gb-9797a5);background:0 0;padding:4px}.modal label{flex-direction:column;gap:8px;margin:17px 0;font-size:14px;font-weight:600;display:flex}.modal input,.modal select{width:100%;font-weight:400}.modal-buttons{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.help{font-size:12px}.form-error{color:var(--gb-b23550);background:var(--gb-fff0f2);padding:10px}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:1500px){.workspace{grid-template-columns:minmax(0,1fr) 360px}}@media (max-width:1150px){aside{width:180px;padding:30px 16px}main{width:calc(100% - 180px);margin-left:180px;padding:30px 24px}.workspace{grid-template-columns:minmax(0,1fr)}.ranks{grid-template-columns:repeat(2,1fr);gap:0 30px;max-height:400px;display:grid}.metric{padding:18px}.metric small{font-size:11px}}@media (max-width:760px){aside{width:100%;padding:17px 20px;display:block;position:relative}.brand{font-size:25px}.brand span{letter-spacing:2px;margin-left:16px;font-size:9px;display:inline}.nav-label,.nav-active,.aside-bottom{display:none}.shell{display:block}main{width:100%;margin:0;padding:24px 16px}header{flex-wrap:wrap;align-items:start}h1{font-size:34px}.header-actions{width:100%}.header-actions button{flex:1}.eventbar>span{display:none}.eventbar select{width:100%;min-width:0}.metrics{grid-template-columns:repeat(2,1fr);gap:10px}.metric{padding:16px}.metric strong{font-size:34px}.metric span{font-size:12px}.metric small{font-size:11px}.section-top{padding:20px 16px}.section-top button{padding:10px;font-size:12px}.toolbar{flex-wrap:wrap;padding:0 16px 16px}.toolbar select{width:100%}.search{min-width:100%}.missing-note{padding:10px 16px}td,th{padding:12px}td:first-child,th:first-child{padding-left:16px}.ranks{grid-template-columns:1fr}.modal{padding:22px}footer{font-size:9px}}.quick{background:var(--gb-ffffff);border:1px solid var(--gb-e9ebf2);border-radius:13px;flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0;padding:22px;display:flex}.quick>div{width:100%}.quick select{flex:1;min-width:220px}.quick-add{min-height:56px;font-size:18px}.quick p{font-size:14px}@media (max-width:760px){.quick select{flex-basis:100%;width:100%}.quick-add{flex:1}.quick{padding:16px}}.install-box{position:relative}.install-help{background:var(--gb-ffffff);border:1px solid var(--gb-e9ebf2);width:330px;max-width:80vw;box-shadow:0 10px 40px var(--gb-211b3c25);z-index:10;border-radius:12px;padding:20px;position:absolute;top:52px;right:0}.install-help p{font-size:14px}.header-actions{flex-wrap:wrap}@media (max-width:760px){.install-box,.install-box>button{width:100%}}.analysis{background:var(--gb-ffffff);border:1px solid var(--gb-e9ebf2);border-radius:13px;margin-top:28px;padding:24px}.analysis-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.analysis-controls{align-items:center;gap:16px;margin:20px 0;display:flex}.analysis-controls .tabs{min-width:220px;margin:0}.analysis-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.analysis-cards>div{background:var(--gb-f6f4fc);border-radius:10px;padding:18px}.analysis-cards span,.analysis-cards small{color:var(--gb-77708b);font-size:14px;display:block}.analysis-cards strong{overflow-wrap:anywhere;margin:10px 0;font-size:26px;display:block}.analysis-warning{background:var(--gb-fff8ed);color:var(--gb-9e6c24);border-radius:8px;margin-top:18px;padding:12px}.analysis-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;margin-top:26px;display:grid}.analysis h3{margin:0 0 14px;font-size:16px}.analysis-pending{color:var(--gb-9e6c24);margin-top:5px;font-size:12px;display:block}.analysis-rank{max-height:330px;overflow:auto}.analysis-rank button{text-align:left;background:var(--gb-ffffff);width:100%;color:var(--gb-192033-fg);border:1px solid var(--gb-e9ebf2);justify-content:space-between;margin:6px 0;font-size:14px;display:flex}.analysis-rank .selected{background:var(--gb-f1edff);border-color:var(--gb-9b84e8)}.analysis-rank small{color:var(--gb-77708b);margin-top:5px;font-size:12px;display:block}.analysis-instruction{margin-bottom:12px;font-size:14px}.analysis-detail{border-top:1px solid var(--gb-e9ebf2);margin-top:22px;padding-top:22px}.analysis-night-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.analysis-night-list>div{background:var(--gb-f8f9fc);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:14px;font-size:14px;display:flex}.analysis-night-list small{color:var(--gb-77708b);margin-top:5px;font-size:12px;display:block}.analysis-footnote{margin-top:20px;font-size:12px}.analysis td:first-child{min-width:140px}@media (max-width:760px){.analysis{padding:16px}.analysis-heading{flex-direction:column;align-items:start}.analysis-controls{flex-wrap:wrap}.analysis-controls select,.analysis-controls .tabs{width:100%}.analysis-cards,.analysis-grid,.analysis-night-list{grid-template-columns:1fr}.analysis-cards{gap:10px}.analysis-cards strong{font-size:24px}}.metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.guest-panel{background:var(--gb-ffffff);border:1px solid var(--gb-e9ebf2);border-radius:13px;margin-bottom:28px;padding:24px}.guest-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.guest-buttons{flex-wrap:wrap;gap:10px;display:flex}.guest-start{background:var(--gb-f5f2fc);border-radius:10px;padding:20px}.guest-start h3{margin:0;font-size:16px}.guest-start>div{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.guest-start select{flex:1;min-width:200px}.guest-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 20px;display:grid}.guest-stats>div{background:var(--gb-f6f7fb);border-radius:9px;padding:16px}.guest-stats span,.guest-stats small{color:var(--gb-72788a);font-size:14px;display:block}.guest-stats strong{margin:8px 0;font-size:30px;display:block}.guest-stats .guest-arrived{background:var(--gb-ebf7f1);color:var(--gb-24704f)}.guest-panel .toolbar{margin-bottom:16px;padding:0}.guest-panel .toolbar select{width:220px}.guest-count-note{background:var(--gb-f5f2fc);color:var(--gb-665780);border-radius:8px;margin-bottom:15px;padding:12px;font-size:14px}.guest-table{max-height:490px;overflow:auto}.guest-table th{position:sticky;top:0}.guest-table td:first-child{min-width:215px}.guest-table td small{color:var(--gb-8d92a3);margin-top:6px;font-size:12px;display:block}.guest-check{background:var(--gb-f4f1fc);color:var(--gb-6952de-fg);white-space:nowrap;min-height:44px;font-size:14px}.guest-check.checked{color:var(--gb-26704f);background:var(--gb-ebf7f1)}.guest-checkbox{align-items:center;flex-direction:row!important}.guest-checkbox input{width:20px;height:20px}.guest-table .actions button{min-width:36px;min-height:36px}@media (max-width:1150px){.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-panel{padding:16px}.guest-heading{flex-direction:column;align-items:flex-start}.guest-stats{grid-template-columns:repeat(2,1fr)}.guest-panel .toolbar select,.guest-buttons{width:100%}.guest-table td{padding:12px 10px}.guest-table td:first-child{min-width:190px}}.guest-cards{grid-template-columns:repeat(auto-fill,minmax(195px,1fr));gap:10px;max-height:780px;margin:14px 0;padding:4px;display:grid;overflow:auto}.guest-card{aspect-ratio:1;border:1px solid var(--gb-e4e0f0);background:var(--gb-fbfaff);border-radius:14px;flex-direction:column;gap:8px;min-width:0;min-height:195px;padding:12px;display:flex}.guest-card.has-arrived{background:var(--gb-eff9f4);border-color:var(--gb-a5d5bc)}.guest-card.removed{background:var(--gb-f5f5f8);border-color:var(--gb-e4e4eb)}.guest-card-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.guest-card-type{color:var(--gb-7c728f);font-size:12px}.guest-card-tools{flex-shrink:0;display:flex}.guest-card-tools button{color:var(--gb-91889e);background:0 0;min-width:32px;min-height:32px;padding:6px}.guest-card h3{overflow-wrap:anywhere;white-space:normal;letter-spacing:-.3px;flex:1;align-items:center;margin:4px 0;font-size:18px;line-height:1.35;display:flex}.guest-card-info{color:var(--gb-8b8199);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.guest-card-info b{color:var(--gb-6952de-fg);font-weight:600}.guest-card-checks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.guest-card-checks.single{grid-template-columns:1fr}.guest-card-checks button{white-space:normal;min-height:46px;padding:10px 5px;font-size:14px}.guest-history{background:var(--gb-ffffff);border:1px solid var(--gb-e9ebf2);border-radius:13px;margin:28px 0;padding:24px}.history-controls{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.history-controls input{flex:1;min-width:180px}.history-controls select{font-size:14px}.history-name{color:var(--gb-6952de-fg);text-align:left;white-space:normal;background:0 0;padding:0;font-size:14px}.history-removed,.history-meta{color:var(--gb-8d92a3);margin-top:5px;font-size:12px;display:block}.guest-history table td{font-size:14px}.guest-history table td:nth-child(3),.guest-history table td:nth-child(4){white-space:nowrap}@media (max-width:600px){.guest-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.guest-card{gap:6px;min-height:190px;padding:10px}.guest-card h3{font-size:16px}.guest-card-top{flex-wrap:wrap;align-items:flex-start}.guest-card-tools{margin-left:auto}.guest-card-type{font-size:12px}.guest-card-checks{grid-template-columns:1fr;gap:5px}.guest-card-checks button{min-height:42px;padding:7px 4px;font-size:14px}.guest-card-info{font-size:12px}.guest-history{padding:16px}.history-controls>*{width:100%}.guest-history .guest-heading{flex-direction:column;align-items:flex-start}}.side-nav{gap:8px;display:grid}.side-nav button{color:var(--gb-b4b0c7);background:0 0;justify-content:flex-start;width:100%}.side-nav .nav-active{background:var(--gb-302847);color:var(--gb-ddd4ff)}.screen-tabs{background:var(--gb-eceaf5);border-radius:12px;gap:6px;width:max-content;max-width:100%;margin:18px 0 22px;padding:5px;display:flex}.screen-tabs button{color:var(--gb-747086);background:0 0;min-width:110px}.screen-tabs button.active{background:var(--gb-ffffff);color:var(--purple);box-shadow:0 2px 6px var(--gb-211b3c0d)}.entry-summary{background:var(--gb-ffffff);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;align-items:center;gap:28px;padding:24px;display:flex}.entry-total{min-width:160px}.entry-total>span{color:var(--muted);font-size:14px}.entry-total strong{letter-spacing:-1.5px;color:var(--gb-211b3c-fg);align-items:baseline;gap:12px;font-size:48px;display:flex}.entry-total strong small{letter-spacing:0;color:var(--muted);font-size:16px;font-weight:400}.entry-counts{flex-wrap:wrap;flex:1;gap:22px;display:flex}.entry-counts span{color:var(--muted);font-size:14px}.entry-counts b{color:var(--ink);margin-bottom:5px;font-size:22px;display:block}.entry-links{gap:8px;display:grid}.clean-workspace{grid-template-columns:minmax(0,1fr);margin-top:20px}.clean-workspace:empty{display:none}.clean-workspace .ranks{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;max-height:420px;display:grid}.quick{margin-top:0}.quick>div p{margin-bottom:5px}@media (max-width:760px){.side-nav{display:none}.screen-tabs{width:100%}.screen-tabs button{flex:1;min-width:0}.entry-summary{gap:20px;padding:20px}.entry-total{width:100%}.entry-counts{justify-content:space-between;gap:18px}.entry-counts b{font-size:20px}.entry-links{width:100%}.clean-workspace .ranks{grid-template-columns:1fr}.header-actions .install-box{flex:1;width:auto}.header-actions .install-box>button{width:100%}}.entry-undo{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding-top:12px;display:flex}.entry-undo>span{color:var(--muted);margin-right:4px;font-size:14px}.entry-undo button{color:var(--gb-93616c)}.actions .row-undo{border:1px solid var(--border);color:var(--gb-93616c);min-width:38px;min-height:36px;margin-right:5px}@media (max-width:760px){.entry-undo>span{width:100%}.entry-undo button{flex:1}}.live-tools{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.sync-status{color:var(--gb-747086);font-size:13px}.sync-status.live{color:var(--gb-298163)}.sync-status.offline,.sync-status.error{color:var(--gb-b47531)}.sync-status small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.operator-setting{color:var(--gb-747086);margin-left:auto;font-size:13px;position:relative}.operator-setting summary{cursor:pointer}.operator-setting label{background:var(--gb-ffffff);border:1px solid var(--border);width:270px;box-shadow:0 10px 35px var(--gb-211b3c15);z-index:9;border-radius:12px;gap:8px;padding:18px;display:grid;position:absolute;top:28px;right:0}.live-tools>p{align-items:center;gap:12px;width:100%;display:flex}.activity-panel{background:var(--gb-ffffff);border:1px solid var(--border);border-radius:13px;margin-top:20px;overflow:hidden}.activity-note{padding:0 24px 20px;font-size:13px}.activity-time{white-space:nowrap;font-size:13px}.activity-plus{color:var(--gb-298163)}.activity-minus{color:var(--gb-b23550)}.activity-more{text-align:center;padding:20px}@media (max-width:760px){.screen-tabs button{padding:10px 6px;font-size:14px}.operator-setting{max-width:55%}.operator-setting summary{overflow-wrap:anywhere}.activity-note{padding:0 16px 16px}.live-tools>p{flex-wrap:wrap}}.login-shell{background:var(--gb-f3f1fa);justify-content:center;align-items:center;width:100%;max-width:none;min-height:100vh;margin:0;padding:28px 16px;display:flex}.login-card{background:var(--gb-ffffff);border:1px solid var(--border);width:440px;max-width:100%;box-shadow:0 16px 60px var(--gb-211b3c0c);border-radius:18px;padding:32px}.login-brand{letter-spacing:-1px;color:var(--gb-211b3c-fg);font-size:30px;font-weight:800}.login-brand span{letter-spacing:2px;color:var(--muted);margin-top:5px;font-size:10px;font-weight:500;display:block}.login-card h1{letter-spacing:-.6px;margin-top:30px;font-size:26px}.login-card form{margin-top:22px}.login-card label,.account-form label{gap:8px;margin:16px 0;font-size:14px;font-weight:600;display:grid}.login-card input{width:100%}.login-card small,.account-form small{color:var(--muted);font-size:12px;font-weight:400}.login-card form>button{width:100%;min-height:46px;margin-top:18px}.login-help{text-align:center;margin-top:18px;font-size:12px}.signed-account{align-items:center;gap:14px;margin-left:auto;font-size:14px;display:flex}.signed-account small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.accounts-panel{background:var(--gb-ffffff);border:1px solid var(--border);border-radius:13px;margin-top:20px;overflow:hidden}.accounts-panel>.notice,.accounts-panel>.form-error{margin:0 24px 20px}.account-form{max-width:560px;padding:0 24px 24px}.account-actions{flex-wrap:wrap;gap:8px;display:flex}.screen-tabs{flex-wrap:wrap}@media (max-width:760px){.login-card{padding:26px}.signed-account{gap:8px}.screen-tabs button{min-width:70px}.account-form{padding:0 16px 20px}}.directory-card{margin-top:20px}.directory-help{color:var(--gb-69758b);padding:0 24px 18px;font-size:13px;line-height:1.6}.directory-card .directory-edit{align-items:center;gap:6px;width:auto;height:auto;padding:8px 12px;display:inline-flex}.directory-card td{white-space:normal;overflow-wrap:anywhere}.directory-card td.actions{white-space:nowrap}.directory-card .toolbar .search{flex:1}.directory-card .table-wrap table{min-width:480px}.payment-buttons{flex-wrap:wrap;gap:10px;display:flex}.payment-choice{background:var(--gb-ffffff);border:2px solid var(--border);color:var(--gb-54596e);min-width:125px;min-height:52px;font-size:16px}.payment-choice.selected{background:var(--gb-eee9ff);border-color:var(--purple);color:var(--purple);box-shadow:0 0 0 2px var(--gb-6952de18)}.payment-choice:hover{border-color:var(--purple)}@media (max-width:760px){.payment-buttons{width:100%}.payment-choice{flex:1;min-height:56px}}.collapsible-list{border:1px solid var(--border);background:var(--gb-ffffff);border-radius:10px;margin:14px 0;overflow:hidden}.collapsible-list>summary{cursor:pointer;color:var(--gb-54477d);background:var(--gb-faf9fe);align-items:center;gap:10px;min-height:48px;padding:14px 16px;font-size:14px;font-weight:600;list-style:none;display:flex}.collapsible-list>summary::-webkit-details-marker{display:none}.collapsible-list>summary:before{content:"▸";font-size:18px}.collapsible-list[open]>summary:before{content:"▾"}.collapsible-list>summary span{margin-left:auto;font-size:12px;font-weight:400}.list-close-label,.collapsible-list[open] .list-open-label{display:none}.collapsible-list[open] .list-close-label{display:inline}.scroll-list-body{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:var(--gb-a99bd8) var(--gb-f2eff8);max-height:460px;overflow:auto!important}.scroll-list-body::-webkit-scrollbar{width:10px;height:10px}.scroll-list-body::-webkit-scrollbar-thumb{background:var(--gb-a99bd8);border:2px solid var(--gb-f2eff8);border-radius:8px}.scroll-list-body::-webkit-scrollbar-track{background:var(--gb-f2eff8)}.scroll-list-body thead th{z-index:1;position:sticky;top:0}.guest-cards.scroll-list-body{margin:0;padding:14px}.scroll-list-body:focus-visible,.collapsible-list>summary:focus-visible{outline:3px solid var(--gb-ae9bff);outline-offset:-3px}@media (max-width:760px){.scroll-list-body{max-height:55vh}.guest-cards.scroll-list-body{padding:10px}}.analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-column{min-width:0}.analysis-column-heading{min-height:72px}.analysis-column-heading h3{margin:0 0 14px}.analysis-column-heading .analysis-instruction{margin:0;line-height:1.5}.analysis-column>.collapsible-list{margin-top:0}.analysis-column .analysis-rank.scroll-list-body{max-height:460px}@media (max-width:760px){.analysis-grid{grid-template-columns:1fr}.analysis-column .analysis-rank.scroll-list-body{max-height:55vh}}.payment-price-form{border:1px solid var(--border);background:var(--gb-faf9fe);border-radius:12px;margin:16px 0;padding:20px}.payment-price-form h3{margin:0 0 8px}.payment-price-form p{font-size:14px;line-height:1.5}.payment-price-inputs{grid-template-columns:1fr 1fr auto;align-items:end;gap:16px;display:grid}.payment-price-inputs label{flex-direction:column;gap:8px;font-size:14px;display:flex}.payment-price-inputs input{width:100%;min-width:0}.payment-cash-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.payment-cash-summary>div{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex}.payment-cash-summary strong{overflow-wrap:anywhere;color:var(--gb-54477d);font-size:clamp(20px,2.5vw,30px)}.payment-cash-summary small{color:var(--gb-807992)}@media (max-width:760px){.payment-price-inputs,.payment-cash-summary{grid-template-columns:1fr}}.school-picker{width:100%;min-width:0;position:relative}.school-picker input{width:100%;min-width:0}.school-picker-popup{background:var(--gb-ffffff);border:1px solid var(--border);z-index:20;box-shadow:0 12px 30px var(--gb-211b3c20);border-radius:10px;position:absolute;top:100%;left:0;right:0}.school-picker-popup>small{color:var(--gb-807992);padding:10px 12px;display:block}.school-picker-popup [role=listbox]{max-height:270px;overflow:auto}.school-picker-row{display:flex}.school-picker-row.highlighted{background:var(--gb-f3f0fc)}.school-picker-row button{text-align:left;background:0 0;border:0;min-height:44px;padding:12px}.school-picker-row button:first-child{overflow-wrap:anywhere;flex:1}.school-picker-row button:last-child{color:var(--gb-6952de-fg);width:44px}.school-picker-popup p{padding:12px;font-size:14px}.save-feedback{border:1px solid var(--gb-a6d3b9);background:var(--gb-eaf8ef);color:var(--gb-24623e);animation:.35s ease-out saved-flash}.assignment-note{color:var(--gb-6952de-fg);font-size:13px}@keyframes saved-flash{0%{opacity:.5;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.save-feedback{animation:none}}.hourly-analysis{border-top:1px solid var(--border);margin-top:26px;padding-top:22px}.hourly-bars{padding:16px}.hourly-row{grid-template-columns:56px 1fr 145px;align-items:center;gap:12px;padding:9px 0;font-size:14px;display:grid}.hourly-track{background:var(--gb-f0ecfa);border-radius:5px;height:18px;overflow:hidden}.hourly-track>div{background:var(--gb-6952de);border-radius:5px;height:100%}.hourly-row small{color:var(--gb-807992);display:block}.analysis-sort{align-items:center;gap:8px;margin:0 0 10px;font-size:13px;display:flex}.analysis-sort select{width:100%;min-width:0}@media (max-width:760px){.hourly-row{grid-template-columns:48px 1fr 95px;gap:8px}}.door-guest-toolbar{padding:0 24px 20px}.door-guest-search{border:1px solid var(--border);background:var(--gb-f8f9fc);border-radius:12px;align-items:center;gap:10px;width:100%;max-width:560px;min-height:46px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.door-guest-search>svg{color:var(--gb-8a86a3);flex-shrink:0}.door-guest-search:focus-within{border-color:var(--purple);box-shadow:0 0 0 3px var(--gb-6952de14);background:var(--gb-ffffff)}.door-guest-search input{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:12px 0;font-size:14px;outline:none!important}.door-guest-search input::placeholder{color:var(--gb-9396a6)}.door-guest-search input::-webkit-search-cancel-button{appearance:none}.door-guest-search button{color:var(--gb-79758b);background:0 0;border-radius:7px;flex-shrink:0;padding:6px}.door-guest-search button:hover{background:var(--gb-ece9f8)}@media (max-width:760px){.door-guest-toolbar{padding:0 16px 18px}.door-guest-search{max-width:none}}.door-shell .live-tools{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px}.door-night-field{min-width:0;max-width:100%;color:var(--muted);flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.door-night-field select{width:100%;min-width:250px;max-width:100%;color:var(--ink);font-weight:400;display:block}@media (max-width:760px){.door-night-field{width:100%}.door-night-field select{min-width:0}.door-shell .live-tools .signed-account{margin-left:0}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--gb-16102580:#16102580;--gb-17122640:#17122640;--gb-171626:#171626;--gb-192033:#192033;--gb-192033-fg:#192033;--gb-19203309:#19203309;--gb-211b3c:#211b3c;--gb-211b3c-fg:#211b3c;--gb-211b3c0c:#211b3c0c;--gb-211b3c0d:#211b3c0d;--gb-211b3c15:#211b3c15;--gb-211b3c20:#211b3c20;--gb-211b3c25:#211b3c25;--gb-24623e:#24623e;--gb-24704f:#24704f;--gb-26704f:#26704f;--gb-298163:#298163;--gb-2e7e5e:#2e7e5e;--gb-302847:#302847;--gb-308e81:#308e81;--gb-318b7c:#318b7c;--gb-514367:#514367;--gb-54477d:#54477d;--gb-54596e:#54596e;--gb-5943c7:#5943c7;--gb-665780:#665780;--gb-6952de:#6952de;--gb-6952de-fg:#6952de;--gb-6952de14:#6952de14;--gb-6952de18:#6952de18;--gb-69758b:#69758b;--gb-71788a:#71788a;--gb-72788a:#72788a;--gb-747086:#747086;--gb-77708b:#77708b;--gb-79728e:#79728e;--gb-79758b:#79758b;--gb-7b8193:#7b8193;--gb-7c728f:#7c728f;--gb-7f7898:#7f7898;--gb-807992:#807992;--gb-8a86a3:#8a86a3;--gb-8b76c9:#8b76c9;--gb-8b8199:#8b8199;--gb-8d92a3:#8d92a3;--gb-9094a4:#9094a4;--gb-91889e:#91889e;--gb-93616c:#93616c;--gb-9396a6:#9396a6;--gb-9797a5:#9797a5;--gb-9a91bd:#9a91bd;--gb-9a94b6:#9a94b6;--gb-9a9fb0:#9a9fb0;--gb-9b84e8:#9b84e8;--gb-9e6c24:#9e6c24;--gb-a0a3b2:#a0a3b2;--gb-a5d5bc:#a5d5bc;--gb-a6aabb:#a6aabb;--gb-a6d3b9:#a6d3b9;--gb-a99bd8:#a99bd8;--gb-ae956a:#ae956a;--gb-ae9bff:#ae9bff;--gb-aea5c8:#aea5c8;--gb-b18b55:#b18b55;--gb-b23550:#b23550;--gb-b2b5c2:#b2b5c2;--gb-b47531:#b47531;--gb-b4b0c7:#b4b0c7;--gb-b7a8ef:#b7a8ef;--gb-b8bdcb:#b8bdcb;--gb-ba8a3d:#ba8a3d;--gb-c53951:#c53951;--gb-d7c5ff:#d7c5ff;--gb-ddd4ff:#ddd4ff;--gb-e4e0f0:#e4e0f0;--gb-e4e4eb:#e4e4eb;--gb-e9ebf2:#e9ebf2;--gb-eaf8ef:#eaf8ef;--gb-ebf7f1:#ebf7f1;--gb-ebf7f3:#ebf7f3;--gb-ece9f8:#ece9f8;--gb-eceaf5:#eceaf5;--gb-eee9ff:#eee9ff;--gb-eff9f4:#eff9f4;--gb-f0ecfa:#f0ecfa;--gb-f0f1f6:#f0f1f6;--gb-f1edff:#f1edff;--gb-f1eefc:#f1eefc;--gb-f2eff8:#f2eff8;--gb-f3f0fc:#f3f0fc;--gb-f3f1fa:#f3f1fa;--gb-f3f4f8:#f3f4f8;--gb-f4f1fc:#f4f1fc;--gb-f5f2fc:#f5f2fc;--gb-f5f5f8:#f5f5f8;--gb-f5f6fa:#f5f6fa;--gb-f6f4fc:#f6f4fc;--gb-f6f7fb:#f6f7fb;--gb-f8f9fc:#f8f9fc;--gb-faf9fe:#faf9fe;--gb-fafbfe:#fafbfe;--gb-fbfaff:#fbfaff;--gb-fff0f2:#fff0f2;--gb-fff8e9:#fff8e9;--gb-fff8ed:#fff8ed;--gb-ffffff:#fff;--gb-ffffff-fg:#fff}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gb-192033:#e8e6f0;--gb-192033-fg:#ced4e7;--gb-211b3c-fg:#cec8e6;--gb-24623e:#b4e3c8;--gb-24704f:#ace4cc;--gb-26704f:#ace3cb;--gb-298163:#a3e2cd;--gb-2e7e5e:#a6dec8;--gb-308e81:#9dded5;--gb-318b7c:#9fddd3;--gb-54477d:#b3aacf;--gb-54596e:#b4b7c6;--gb-665780:#b4aac5;--gb-6952de:#8d76f0;--gb-6952de-fg:#8d76f0;--gb-69758b:#a5adbb;--gb-71788a:#a6abb6;--gb-72788a:#a6aab6;--gb-747086:#aba9b7;--gb-77708b:#aaa6b7;--gb-79728e:#a9a4b6;--gb-79758b:#a9a6b4;--gb-7b8193:#a0a4b5;--gb-7c728f:#aaa3b6;--gb-7f7898:#a39eb5;--gb-807992:#a7a2b3;--gb-8a86a3:#9a96af;--gb-8b8199:#a59db0;--gb-8d92a3:#979cab;--gb-91889e:#a29aad;--gb-93616c:#c0a0a7;--gb-9e6c24:#e6c493;--gb-a99bd8:#644ab9;--gb-ae956a:#c1ae8d;--gb-b18b55:#cbb18d;--gb-b23550:#dc8a9c;--gb-b47531:#dfb689;--gb-ba8a3d:#d8b987;--gb-e4e0f0:#281f41;--gb-e4e4eb:#292937;--gb-e9ebf2:#262330;--gb-eaf8ef:#122a1b;--gb-ebf7f1:#122a1e;--gb-ebf7f3:#122a22;--gb-ece9f8:#17122a;--gb-eceaf5:#171328;--gb-eee9ff:#18132b;--gb-eff9f4:#132b1f;--gb-f0ecfa:#19122b;--gb-f0f1f6:#262b40;--gb-f1edff:#18132c;--gb-f1eefc:#18132c;--gb-f2eff8:#1b132b;--gb-f3f0fc:#19132c;--gb-f3f1fa:#18132c;--gb-f3f4f8:#171a28;--gb-f4f1fc:#1a132c;--gb-f5f2fc:#1b132c;--gb-f5f5f8:#1a1a25;--gb-f5f6fa:#0e0d12;--gb-f6f4fc:#1a132d;--gb-f6f7fb:#14192d;--gb-f8f9fc:#141a2e;--gb-faf9fe:#19142e;--gb-fafbfe:#141b2e;--gb-fbfaff:#19142f;--gb-fff0f2:#2d1317;--gb-fff8e9:#2b2313;--gb-fff8ed:#2c2213;--gb-ffffff:#17151d}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gb-192033:#e8e6f0;--gb-192033-fg:#ced4e7;--gb-211b3c-fg:#cec8e6;--gb-24623e:#b4e3c8;--gb-24704f:#ace4cc;--gb-26704f:#ace3cb;--gb-298163:#a3e2cd;--gb-2e7e5e:#a6dec8;--gb-308e81:#9dded5;--gb-318b7c:#9fddd3;--gb-54477d:#b3aacf;--gb-54596e:#b4b7c6;--gb-665780:#b4aac5;--gb-6952de:#8d76f0;--gb-6952de-fg:#8d76f0;--gb-69758b:#a5adbb;--gb-71788a:#a6abb6;--gb-72788a:#a6aab6;--gb-747086:#aba9b7;--gb-77708b:#aaa6b7;--gb-79728e:#a9a4b6;--gb-79758b:#a9a6b4;--gb-7b8193:#a0a4b5;--gb-7c728f:#aaa3b6;--gb-7f7898:#a39eb5;--gb-807992:#a7a2b3;--gb-8a86a3:#9a96af;--gb-8b8199:#a59db0;--gb-8d92a3:#979cab;--gb-91889e:#a29aad;--gb-93616c:#c0a0a7;--gb-9e6c24:#e6c493;--gb-a99bd8:#644ab9;--gb-ae956a:#c1ae8d;--gb-b18b55:#cbb18d;--gb-b23550:#dc8a9c;--gb-b47531:#dfb689;--gb-ba8a3d:#d8b987;--gb-e4e0f0:#281f41;--gb-e4e4eb:#292937;--gb-e9ebf2:#262330;--gb-eaf8ef:#122a1b;--gb-ebf7f1:#122a1e;--gb-ebf7f3:#122a22;--gb-ece9f8:#17122a;--gb-eceaf5:#171328;--gb-eee9ff:#18132b;--gb-eff9f4:#132b1f;--gb-f0ecfa:#19122b;--gb-f0f1f6:#262b40;--gb-f1edff:#18132c;--gb-f1eefc:#18132c;--gb-f2eff8:#1b132b;--gb-f3f0fc:#19132c;--gb-f3f1fa:#18132c;--gb-f3f4f8:#171a28;--gb-f4f1fc:#1a132c;--gb-f5f2fc:#1b132c;--gb-f5f5f8:#1a1a25;--gb-f5f6fa:#0e0d12;--gb-f6f4fc:#1a132d;--gb-f6f7fb:#14192d;--gb-f8f9fc:#141a2e;--gb-faf9fe:#19142e;--gb-fafbfe:#141b2e;--gb-fbfaff:#19142f;--gb-fff0f2:#2d1317;--gb-fff8e9:#2b2313;--gb-fff8ed:#2c2213;--gb-ffffff:#17151d}@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-font-weight{syntax:"*";inherits:false}@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}
.onbx-overlay{z-index:140;background:var(--gb-24183365);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);justify-content:center;align-items:center;padding:25px;animation:.3s ease-out onbx-fade;display:flex;position:fixed;inset:0}.onbx-modal{--onbx-bg:#fff;--onbx-accent:#4a1249;--onbx-title:#4a1249;--onbx-muted:#784b7a;--onbx-soft:#dfcbe9;--onbx-line:#c7accf;--onbx-on-accent:#fff;--gb-7051bd:var(--onbx-accent);--gb-7956cf:var(--onbx-accent);--gb-957be9:color-mix(in srgb, var(--onbx-accent) 68%, var(--onbx-bg));--gb-a18be3:color-mix(in srgb, var(--onbx-accent) 44%, var(--onbx-bg));--gb-efebfb:var(--onbx-soft);--gb-f8f6fd:var(--onbx-soft);--gb-ffffff:var(--onbx-bg);--gb-ffffff-fg:var(--onbx-on-accent);--gb-a6a0b4:var(--onbx-muted);--gb-8b8196:var(--onbx-muted);--gb-eee5f6:var(--onbx-line);--gb-6952de:var(--onbx-accent);--gb-6952de-fg:var(--onbx-accent);--gb-7355dc:var(--onbx-accent);background:var(--onbx-bg);border:1px solid var(--onbx-line);width:640px;max-width:100%;max-height:92vh;box-shadow:0 20px 90px var(--gb-24183333);border-radius:19px;flex-direction:column;animation:.35s cubic-bezier(.22,1,.36,1) onbx-pop;display:flex;position:relative;overflow:hidden}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .onbx-modal{--onbx-bg:#151515;--onbx-accent:#93022e;--onbx-title:#f4e6ea;--onbx-muted:#9d9d9d;--onbx-soft:#291219;--onbx-line:#450e1f;--onbx-on-accent:#fff}}:root[data-theme=dark] .onbx-modal{--onbx-bg:#151515;--onbx-accent:#93022e;--onbx-title:#f4e6ea;--onbx-muted:#9d9d9d;--onbx-soft:#291219;--onbx-line:#450e1f;--onbx-on-accent:#fff}.onbx-head{z-index:2;align-items:center;gap:10px;display:flex;position:absolute;top:12px;right:12px}.onbx-hide{color:var(--gb-a6a0b4);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:6px 4px;font-size:11px;font-weight:600;display:flex}.lp-demo .onbx-hide input[type=checkbox],.onbx-hide input[type=checkbox]{appearance:none;box-sizing:border-box;border:1.5px solid var(--onbx-muted);cursor:pointer;background:0 0;border-radius:5px;flex:0 0 17px;place-content:center;max-width:17px;max-height:17px;margin:0;transition:background .18s,border-color .18s,transform .12s;display:grid;width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important;padding:0!important}.lp-demo .onbx-hide input[type=checkbox]:hover{border-color:var(--onbx-accent)}.lp-demo .onbx-hide input[type=checkbox]:active{transform:scale(.92)}.lp-demo .onbx-hide input[type=checkbox]:before{content:"";clip-path:polygon(14% 44%,0 63%,40% 100%,100% 17%,82% 2%,38% 60%);background:var(--onbx-on-accent);width:10px;height:10px;transition:transform .16s cubic-bezier(.22,1,.36,1);transform:scale(0)}.lp-demo .onbx-hide input[type=checkbox]:checked{background:var(--onbx-accent);border-color:var(--onbx-accent)}.lp-demo .onbx-hide input[type=checkbox]:checked:before{transform:scale(1)}.lp-demo .onbx-hide input[type=checkbox]:focus-visible{outline:2px solid var(--onbx-accent);outline-offset:2px}.onbx-hide:hover{color:var(--onbx-accent)}.onbx-close{width:32px;height:32px;color:var(--gb-a6a0b4);cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;padding:0;display:flex}.onbx-close:hover{color:var(--gb-7051bd);background:var(--gb-f8f6fd)}.onbx-viewport{flex:1;min-height:0;overflow:hidden}.onbx-track{height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex}.onbx-slide{text-align:center;opacity:.25;flex:0 0 100%;min-width:0;padding:50px 44px 12px;transition:opacity .45s;overflow-y:auto}.onbx-slide.onbx-active{opacity:1}.onbx-illus{justify-content:center;margin-bottom:18px;display:flex}.onbx-illus svg{width:min(100%,336px);height:auto;display:block}.onbx-slide h2{letter-spacing:-.5px;color:var(--onbx-title);margin:0 0 10px;font-size:23px}.onbx-slide p{color:var(--onbx-muted);max-width:460px;margin:0 auto;font-size:13.5px;line-height:1.65}.onbx-footer{justify-content:space-between;align-items:center;gap:10px;padding:18px 22px 20px;display:flex}.onbx-footer .dp-btn{min-width:92px;font-size:11px}.onbx-footer .onbx-ghost{visibility:hidden}.onbx-dots{align-items:center;gap:7px;display:flex}.onbx-dot{background:color-mix(in srgb, var(--gb-7051bd) 22%, transparent);cursor:pointer;border:none;border-radius:99px;width:8px;height:8px;padding:0;transition:width .3s,background .3s}.onbx-dot.onbx-active{background:var(--gb-7051bd);width:22px}.onbx-float{animation:5s ease-in-out infinite onbx-float}.onbx-float-slow{animation:7s ease-in-out infinite onbx-float}.onbx-glow{animation:3.2s ease-in-out infinite onbx-glow}.onbx-glow-late{animation:3.2s ease-in-out 1.4s infinite onbx-glow}@keyframes onbx-fade{0%{opacity:0}to{opacity:1}}@keyframes onbx-pop{0%{opacity:0;transform:scale(.94)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes onbx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes onbx-glow{0%,to{opacity:.45}50%{opacity:1}}@media (max-width:640px){.onbx-overlay{padding:12px}.onbx-modal{border-radius:13px;max-height:94vh}.onbx-slide{padding:42px 18px 8px}.onbx-illus svg{width:min(100%,240px)}.onbx-slide h2{font-size:19px}.onbx-footer{padding:14px 14px 16px}.onbx-footer .dp-btn{min-width:76px;min-height:44px;font-size:10px}}@media (prefers-reduced-motion:reduce){.onbx-overlay,.onbx-modal,.onbx-float,.onbx-float-slow,.onbx-glow,.onbx-glow-late{animation:none!important}.onbx-track,.onbx-slide,.onbx-dot{transition:none!important}}
.lp-demo{--dp-ink:var(--gb-252338);--dp-muted:var(--gb-898698);--dp-line:var(--gb-eae8f0);--dp-purple:var(--gb-7355dc);--dp-bg:var(--gb-f7f7fb);background:var(--dp-bg);color:var(--dp-ink);min-height:100vh;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.5}.lp-demo *{box-sizing:border-box}.lp-demo button,.lp-demo input,.lp-demo select{font-family:inherit}.lp-demo button{letter-spacing:0;cursor:pointer;font-size:13px;font-weight:600}.lp-demo button:disabled{opacity:.4;cursor:not-allowed}.lp-demo button:focus-visible,.lp-demo a:focus-visible{outline:3px solid var(--gb-b3a3ec);outline-offset:3px}.lp-demo input:focus,.lp-demo select:focus{border-color:var(--gb-a18be3);box-shadow:0 0 0 3px var(--gb-7355dc10);outline:none}.lp-demo input,.lp-demo select{border:1px solid var(--dp-line);background:var(--gb-ffffff);color:var(--dp-ink);border-radius:9px;min-width:0;min-height:42px;padding:10px 12px;font-size:13px}.lp-demo p{color:var(--dp-muted);margin:5px 0;font-size:13px;line-height:1.7}.lp-demo h1{letter-spacing:-.9px;margin:8px 0;font-size:29px;font-weight:650;line-height:1.3}.lp-demo h2{letter-spacing:-.3px;margin:0;font-size:16px;font-weight:650;line-height:1.4}.lp-demo h3{letter-spacing:-.3px;margin:8px 0;font-size:16px;line-height:1.4}.lp-demo small{font-size:11px}.lp-demo a{color:inherit;text-decoration:none}.lp-demo svg{flex-shrink:0}.dp-demo-bar{z-index:40;background:var(--gb-29243d);color:var(--gb-ede8ff);letter-spacing:1px;justify-content:space-between;gap:15px;min-height:34px;padding:7px 25px;font-size:10px;display:flex;position:relative}.dp-demo-bar>span{align-items:center;gap:9px;font-weight:650;display:flex}.dp-demo-bar i{background:var(--gb-c4b3ff);border-radius:50%;width:5px;height:5px}.dp-demo-bar b{letter-spacing:0;color:var(--gb-aaa1bc);border-left:1px solid var(--gb-514563);margin-left:4px;padding-left:10px;font-size:10px;font-weight:400}.dp-demo-bar>div{gap:18px;display:flex}.dp-demo-bar button{color:var(--gb-e9e4fa);background:0 0;border:0;gap:5px;padding:0;font-size:10px}.dp-frame{min-height:calc(100vh - 34px);display:flex}.dp-sidebar{background:var(--gb-ffffff);border-right:1px solid var(--dp-line);flex-direction:column;flex-shrink:0;align-self:flex-start;width:239px;height:calc(100vh - 34px);padding:31px 19px 18px;display:flex;position:sticky;top:0;overflow:auto}.dp-brand{letter-spacing:-1.5px;margin:0 13px 28px;font-size:31px;font-weight:850;line-height:1;color:var(--gb-302445)!important}.dp-brand:after{content:".";color:var(--gb-957be9)}.dp-brand span{letter-spacing:2.4px;color:var(--gb-a8a0b5);margin-top:12px;font-size:8px;font-weight:650;line-height:2;display:block}.dp-org-switch{background:var(--gb-f8f7fc);border:1px solid var(--gb-f0edf6);border-radius:11px;align-items:center;gap:10px;margin-bottom:27px;padding:12px 10px;display:flex}.dp-org-icon{background:var(--gb-ede7fb);width:34px;height:34px;color:var(--gb-775bbd);border-radius:9px;place-items:center;font-size:17px;font-weight:750;display:grid}.dp-org-switch small{letter-spacing:1.2px;color:var(--gb-a9a1b5);font-size:8px;display:block}.lp-demo .dp-org-switch select{width:137px;min-height:25px;box-shadow:none;background:0 0;border:0;padding:0;font-size:12px;font-weight:650}.dp-nav-caption{letter-spacing:1.4px;color:var(--gb-b0aaba);margin-bottom:12px;padding:0 12px;font-size:9px}.dp-nav{gap:4px;display:grid}.dp-nav button{text-align:left;width:100%;color:var(--gb-8f899e);background:0 0;border-radius:8px;justify-content:flex-start;gap:12px;min-height:42px;padding:11px 13px;font-size:12px;font-weight:500;position:relative}.dp-nav button svg{width:17px;color:var(--gb-a6a0b4);stroke-width:1.6px}.dp-nav button:hover{background:var(--gb-f8f6fd)}.dp-nav button.selected{background:var(--gb-efebfb);color:var(--gb-7051bd);font-weight:650}.dp-nav button.selected svg{color:var(--gb-795cc2)}.dp-nav i{background:var(--gb-9178d8);border-radius:50%;width:5px;height:5px;margin-left:auto}.dp-rights-mini{background:linear-gradient(130deg,var(--gb-f3f0fb),var(--gb-f9f7fd));border:1px solid var(--gb-eae4f7);border-radius:12px;margin:28px 2px 20px;padding:15px}.dp-rights-mini>svg{color:var(--gb-987acb);margin-bottom:8px}.dp-rights-mini strong{font-size:12px;display:block}.dp-rights-mini p{margin:5px 0 11px;font-size:10px}.dp-rights-mini button{color:var(--gb-8662c1);background:0 0;padding:0;font-size:10px;font-weight:650}.dp-sidebar-bottom{border-top:1px solid var(--dp-line);align-items:center;gap:9px;margin-top:auto;padding:18px 4px 0;display:flex}.dp-sidebar-bottom b{font-size:11px}.dp-sidebar-bottom small{color:var(--gb-a09aaa);margin-top:2px;font-size:9px;display:block}.dp-sidebar-bottom>svg{color:var(--gb-aaa0bd);margin-left:auto}.dp-avatar,.dp-small-avatar{background:var(--gb-eae1f7);width:32px;height:32px;color:var(--gb-815ab2);border-radius:50%;place-items:center;font-size:11px;font-weight:650;display:grid}.dp-small-avatar{width:29px;height:29px}.dp-work{flex:1;min-width:0}.dp-topbar{background:var(--gb-ffffffb5);border-bottom:1px solid var(--dp-line);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:0 36px;display:flex}.dp-breadcrumb{color:var(--gb-aaa3b5);align-items:center;gap:12px;font-size:11px;display:flex}.dp-breadcrumb b{color:var(--gb-797285);font-weight:500}.dp-persona{align-items:center;gap:12px;display:flex}.dp-persona>span:first-child{letter-spacing:1px;color:var(--gb-aaa2b5);font-size:8px}.lp-demo .dp-persona select{background:var(--gb-ffffff);border-color:var(--gb-e9e4f1);max-width:200px;min-height:32px;padding:6px 10px;font-size:11px}.dp-content{max-width:1550px;margin:auto;padding:32px 36px 20px}.dp-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.dp-eyebrow{letter-spacing:1.8px;color:var(--gb-a299b1);font-size:8px;font-weight:600}.dp-heading p{font-size:11px}.dp-heading-actions{gap:9px;display:flex}.lp-demo .dp-btn{background:var(--gb-ffffff);border:1px solid var(--gb-e8e4f0);min-height:40px;color:var(--gb-72687f);white-space:nowrap;box-shadow:0 2px 4px var(--gb-27213102);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:600;display:inline-flex}.lp-demo .dp-btn:hover{border-color:var(--gb-baa6de);background:var(--gb-fcfbff)}.lp-demo .dp-btn.primary{background:var(--gb-7956cf);border-color:var(--gb-7956cf);color:var(--gb-ffffff-fg);box-shadow:0 4px 10px var(--gb-7956cf13)}.lp-demo .dp-btn.primary:hover{background:var(--gb-6b46c2)}.lp-demo .dp-btn.success{background:var(--gb-edf8f1);border-color:var(--gb-d9ece0);color:var(--gb-5b936f)}.lp-demo .dp-btn.small{min-height:30px;padding:6px 10px;font-size:10px}.lp-demo .dp-text-btn{color:var(--gb-9072bd);white-space:nowrap;background:0 0;gap:5px;padding:3px 0;font-size:10px;display:inline-flex}.lp-demo .dp-icon-btn{color:var(--gb-a195ae);background:0 0;border-radius:6px;min-width:28px;padding:6px}.dp-full{width:100%;margin-top:12px}.dp-muted{color:var(--gb-a09aa9);align-items:center;gap:5px;font-size:11px;display:inline-flex}.dp-overview-grid{grid-template-columns:2.1fr 1fr;gap:20px;margin-bottom:22px;display:grid}.dp-spotlight{background:linear-gradient(118deg,var(--gb-41304e),var(--gb-5c3b79) 62%,var(--gb-795295));color:var(--gb-ffffff-fg);box-shadow:0 8px 15px var(--gb-4a2b6011);border-radius:15px;position:relative;overflow:hidden}.dp-spotlight:before{content:"";border:1px solid var(--gb-ffffff0b);width:500px;height:500px;box-shadow:0 0 0 40px var(--gb-ffffff03),0 0 0 80px var(--gb-ffffff03),0 0 0 120px var(--gb-ffffff03);pointer-events:none;border-radius:50%;position:absolute;top:-170px;right:-210px}.dp-spotlight-top{color:var(--gb-cfb6e3);justify-content:space-between;align-items:center;padding:21px 25px 0;font-size:10px;display:flex;position:relative}.dp-pill-light{letter-spacing:1px;border:1px solid var(--gb-ffffff26);color:var(--gb-eee4fa);background:var(--gb-ffffff09);border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:8px;display:flex}.dp-pill-light i{background:var(--gb-a9d5a9);border-radius:50%;width:4px;height:4px}.dp-spotlight-body{justify-content:space-between;align-items:center;gap:20px;padding:24px 25px 27px;display:flex;position:relative}.dp-kicker{letter-spacing:2px;text-transform:uppercase;color:var(--gb-d0b7e1);font-size:9px}.lp-demo .dp-spotlight h2{letter-spacing:-.8px;color:var(--gb-ffffff-fg);margin:9px 0;font-size:29px;font-weight:550}.lp-demo .dp-spotlight p{color:var(--gb-c5b1d4);align-items:center;gap:6px;font-size:11px;display:flex}.dp-big-count{text-align:right;padding-right:10px}.dp-big-count strong{letter-spacing:-3px;font-size:62px;font-weight:500;line-height:1;display:block}.dp-big-count span{color:var(--gb-d2bfdf);margin-top:9px;font-size:10px;display:block}.dp-spotlight-bottom{background:var(--gb-20152718);border-top:1px solid var(--gb-ffffff0e);justify-content:space-between;align-items:center;padding:13px 25px;display:flex;position:relative}.dp-spotlight-bottom>span{color:var(--gb-c1abcd);align-items:center;gap:5px;font-size:9px;display:flex}.dp-spotlight-bottom>span i,.dp-dot-label:before{content:"";background:var(--gb-9cbd9e);border-radius:50%;width:4px;height:4px;display:block}.dp-spotlight-bottom button{color:var(--gb-f0e4f7);background:0 0;gap:6px;padding:0;font-size:10px}.dp-next-card{background:var(--gb-ffffff);border:1px solid var(--dp-line);border-radius:15px;padding:23px}.dp-date-tile{background:var(--gb-f3effb);width:44px;height:44px;color:var(--gb-9973c2);border-radius:10px;place-items:center;margin:15px 0 12px;display:grid}.dp-next-card h3{margin-bottom:5px;font-size:18px}.dp-next-card p{align-items:center;gap:5px;font-size:11px;display:flex}.dp-next-card .dp-text-btn{margin-top:11px}.dp-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.dp-metric{background:var(--gb-ffffff);border:1px solid var(--dp-line);border-radius:12px;min-width:0;padding:19px 19px 18px}.dp-metric>span{color:var(--gb-958d9e);justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.dp-metric svg{color:var(--gb-c3b8d2);stroke-width:1.5px}.dp-metric strong{letter-spacing:-1px;overflow-wrap:anywhere;margin:12px 0 4px;font-size:32px;font-weight:550;line-height:1.2;display:block}.dp-metric small{color:var(--gb-aaa1b3);font-size:9px}.dp-metric.accent{background:var(--gb-f4f0fc);border-color:var(--gb-e7def6)}.dp-metric.accent strong{color:var(--gb-8057c2)}.dp-metrics.finance{grid-template-columns:repeat(3,minmax(0,1fr))}.dp-two-col{grid-template-columns:1fr 1fr;align-items:start;gap:20px;margin-bottom:22px;display:grid}.dp-card{background:var(--gb-ffffff);border:1px solid var(--dp-line);border-radius:13px;min-width:0;margin-bottom:22px;overflow:hidden}.dp-two-col>.dp-card{margin-bottom:0}.dp-card-head{justify-content:space-between;align-items:center;gap:12px;padding:22px 23px 18px;display:flex}.dp-card-head h2{font-size:14px}.dp-card-head p{margin-top:4px;font-size:10px}.dp-card-head>.dp-btn{min-height:34px;padding:8px 11px;font-size:10px}.dp-ranking{border-top:1px solid var(--gb-f3f0f6);align-items:center;gap:10px;padding:13px 24px;display:flex}.dp-school-logo{background:var(--gb-f0eafa);width:32px;height:32px;color:var(--gb-a180c5);border-radius:8px;flex-shrink:0;place-items:center;font-size:13px;font-weight:650;display:grid}.c1.dp-school-logo{background:var(--gb-f8eee4);color:var(--gb-bd956c)}.c2.dp-school-logo{background:var(--gb-eaf3ef);color:var(--gb-7ca18f)}.c3.dp-school-logo{background:var(--gb-eaf0f8);color:var(--gb-89a0bf)}.dp-ranking b{font-size:10px;display:block}.dp-ranking small{color:var(--gb-aaa1b2);margin-top:2px;font-size:8px;display:block}.dp-rank-track{background:var(--gb-f4f0f8);border-radius:2px;flex:1;height:4px;margin:0 18px;overflow:hidden}.dp-rank-track i{background:var(--gb-c1a7e4);border-radius:2px;height:100%;display:block}.dp-ranking>strong{text-align:right;min-width:32px;font-size:13px}.dp-dot-label{color:var(--gb-9eaaa0);white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.dp-recent>div{border-top:1px solid var(--gb-f3f0f6);align-items:center;gap:10px;padding:13px 23px;display:flex}.dp-recent-icon{background:var(--gb-f0f7f2);width:28px;height:28px;color:var(--gb-93b19b);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.dp-recent-icon.reversed{background:var(--gb-fbefec);color:var(--gb-c99f95)}.dp-recent>div>div{flex:1;min-width:0}.dp-recent b{overflow-wrap:anywhere;font-size:10px;display:block}.dp-recent small{color:var(--gb-b0a6b8);margin-top:3px;font-size:8px;display:block}.dp-bottom-note{color:var(--gb-aba1b7);border:1px dashed var(--gb-e2d9ec);border-radius:9px;align-items:center;gap:9px;padding:13px 18px;font-size:10px;display:flex}.dp-footer{color:var(--gb-b1a9bb);justify-content:space-between;align-items:center;gap:15px;margin-top:35px;font-size:9px;display:flex}.dp-footer>span:first-child{color:var(--gb-9a8baa);letter-spacing:-.6px;font-size:14px;font-weight:750}.dp-footer i{letter-spacing:0;margin-left:12px;font-size:8px;font-style:normal;font-weight:400}.dp-footer a{color:var(--gb-9784ac);align-items:center;gap:3px;display:inline-flex}.dp-tour{border:1px solid var(--gb-d9c9f0);background:var(--gb-f0eafa);color:var(--gb-8961bd);border-radius:12px;align-items:center;gap:14px;margin-bottom:25px;padding:15px 18px;display:flex}.dp-tour>div{flex:1}.dp-tour b,.dp-tour p{font-size:11px}.dp-toast{background:var(--gb-2c4239);color:var(--gb-edfbef);box-shadow:0 8px 30px var(--gb-172b3522);z-index:150;border-radius:11px;align-items:center;gap:10px;max-width:90vw;padding:14px 20px;font-size:12px;animation:.2s dp-enter;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}.dp-alert{background:var(--gb-fbf5e9);color:var(--gb-a48651);border:1px solid var(--gb-f0e6d1);border-radius:9px;justify-content:space-between;gap:10px;margin-bottom:16px;padding:13px 16px;font-size:12px;display:flex}.dp-alert.error{background:var(--gb-fff1f1);border-color:var(--gb-f2dcdc);color:var(--gb-b16b72)}.dp-alert button{color:inherit;background:0 0;padding:0}.dp-info-line{background:var(--gb-f2eff8);border:1px solid var(--gb-e8e1f1);color:var(--gb-a28abd);border-radius:10px;align-items:center;gap:12px;margin:18px 0 22px;padding:14px 18px;display:flex}.dp-info-line p{color:var(--gb-93819f);font-size:11px}.dp-event-filter{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.dp-chip{border:1px solid var(--dp-line);color:var(--gb-a299af);background:var(--gb-ffffff);border-radius:6px;padding:7px 12px;font-size:10px}.dp-chip.active{border-color:var(--gb-dbd1ed);background:var(--gb-eee8f9);color:var(--gb-8c64bf)}.dp-chip b{margin-left:7px;font-size:9px}.dp-event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.dp-event-card{border:1px solid var(--dp-line);background:var(--gb-ffffff);border-radius:12px;overflow:hidden}.dp-event-art{background:linear-gradient(125deg,var(--gb-3c3447),var(--gb-60477a));height:175px;color:var(--gb-e3d2f0);padding:22px 23px 16px;position:relative;overflow:hidden}.dp-event-art.festival{background:linear-gradient(125deg,var(--gb-2b514c),var(--gb-678173));color:var(--gb-cee4d6)}.dp-event-art>span{letter-spacing:2.5px;font-size:7px;position:relative}.dp-event-art>strong{letter-spacing:2px;margin:15px 0 2px;font-size:25px;font-weight:450;display:block;position:relative}.dp-event-art>small{letter-spacing:2px;font-size:8px;position:relative}.dp-art-lines{border:1px solid var(--gb-ffffff18);width:320px;height:320px;box-shadow:0 0 0 25px var(--gb-ffffff04),0 0 0 50px var(--gb-ffffff04),0 0 0 75px var(--gb-ffffff04);border-radius:50%;position:absolute;top:-120px;right:-100px}.dp-art-bottom{border-top:1px solid var(--gb-ffffff20);letter-spacing:.5px;justify-content:space-between;margin-top:15px;padding-top:10px;font-size:8px;display:flex}.dp-event-info{padding:19px}.dp-event-info>div:first-child{justify-content:space-between;gap:8px;display:flex}.dp-event-info h3{margin:16px 0 8px;font-size:16px}.dp-event-info>p{align-items:center;gap:6px;margin:7px 0;font-size:10px;display:flex}.dp-badge{background:var(--gb-f4f2f8);color:var(--gb-a399b1);border:1px solid var(--gb-eae5f1);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:500;display:inline-flex}.dp-badge i{background:currentColor;border-radius:50%;width:4px;height:4px}.dp-badge.active,.dp-badge.approved,.dp-badge.accepted{background:var(--gb-f0f7f1);border-color:var(--gb-e3eee5);color:var(--gb-7fa08a)}.dp-badge.pending{background:var(--gb-fcf5e9);border-color:var(--gb-f1e9d7);color:var(--gb-b49b6b)}.dp-badge.cancelled,.dp-badge.rejected{background:var(--gb-fbf0ed);border-color:var(--gb-efdfdb);color:var(--gb-ba978e)}.dp-event-count{border-top:1px solid var(--gb-f2eff6);border-bottom:1px solid var(--gb-f2eff6);justify-content:space-between;align-items:center;gap:10px;margin:17px 0;padding:12px 0;display:flex}.dp-event-count>b{font-size:22px;font-weight:550}.dp-event-count small{color:var(--gb-a89bb3);margin-left:6px;font-size:8px;font-weight:400}.dp-event-count>span{color:var(--gb-a69bad);font-size:8px}.dp-card-buttons{flex-wrap:wrap;gap:7px;display:flex}.dp-card-buttons>.dp-btn{min-height:35px;padding:8px 9px;font-size:10px}.dp-event-selector{border:1px solid var(--dp-line);background:var(--gb-ffffff);border-radius:12px;flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:22px;padding:16px 20px;display:flex}.dp-event-selector label{gap:8px;min-width:0;display:grid}.dp-event-selector label>span{letter-spacing:1px;color:var(--gb-aa9db5);font-size:8px}.dp-event-selector select{min-width:290px}.dp-door-layout{grid-template-columns:1.4fr 1fr;align-items:start;gap:22px;display:grid}.dp-door-layout>.dp-card>.dp-field,.dp-door-layout>.dp-card>.dp-field-label,.dp-door-layout>.dp-card>.dp-choice-row,.dp-door-layout>.dp-card>.dp-register-buttons,.dp-door-layout>.dp-card>.dp-field-note,.dp-door-layout>.dp-card>.dp-alert{margin-left:23px;margin-right:23px}.dp-field{color:var(--gb-857b90);gap:8px;margin-bottom:17px;font-size:11px;font-weight:600;display:grid}.dp-field input,.dp-field select{width:100%;min-width:0;font-weight:400}.dp-search{border:1px solid var(--dp-line);background:var(--gb-fbfafc);min-width:0;max-width:430px;color:var(--gb-b7a9c4);border-radius:9px;flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.dp-search:focus-within{border-color:var(--gb-baa5dd);box-shadow:0 0 0 3px var(--gb-7956cf08)}.lp-demo .dp-search input{box-shadow:none;background:0 0;border:0;outline:none;width:100%;min-height:41px;padding:11px 0;font-size:11px}.dp-search input::placeholder{color:var(--gb-b0a5bc)}.dp-teacher-list{border:1px solid var(--dp-line);border-radius:9px;max-height:235px;margin:0 23px 23px;overflow:auto}.dp-teacher-option{border-bottom:1px solid var(--gb-f1edf6);background:var(--gb-ffffff);align-items:center;min-height:58px;display:flex}.dp-teacher-option:last-child{border-bottom:0}.dp-teacher-option>button:first-child{color:var(--gb-6f657d);text-align:left;background:0 0;flex:1;justify-content:flex-start;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex}.dp-teacher-option b{font-size:11px;display:block}.dp-teacher-option small{color:var(--gb-a99bb7);margin-top:2px;font-size:9px;display:block}.dp-teacher-option.chosen{background:var(--gb-f6f1fe);border-left:3px solid var(--gb-aa8cde)}.dp-teacher-option.chosen>button:first-child{color:var(--gb-8c65bd);padding-left:9px}.dp-teacher-option>button:first-child>svg{margin-left:auto}.dp-favorite{color:var(--gb-b09bcd)!important;background:0 0!important;padding:10px!important}.dp-field-label{letter-spacing:1px;color:var(--gb-a394b3);margin-top:18px;margin-bottom:10px;font-size:9px;font-weight:600;display:block}.dp-field-label small{float:right;letter-spacing:0;font-size:8px;font-weight:400}.dp-choice-row{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.lp-demo .dp-choice{border:1px solid var(--gb-e9e2f1);background:var(--gb-ffffff);color:var(--gb-93809f);white-space:nowrap;flex:1;min-height:45px;padding:11px 18px;font-size:12px}.dp-choice small{color:var(--gb-b29dc4);margin-left:3px;font-size:8px;font-weight:400;line-height:1.5;display:block}.lp-demo .dp-choice.chosen{border-color:var(--gb-a586d4);background:var(--gb-f2eafa);color:var(--gb-8c62bc);box-shadow:0 0 0 1px var(--gb-baa1d420)}.dp-register-buttons{gap:8px;margin-top:24px;display:grid}.dp-register-buttons>.dp-btn{min-height:48px;font-size:13px}.dp-field-note{line-height:1.7;color:var(--gb-aa9bb7)!important;margin:10px 0 23px!important;font-size:10px!important}.dp-door-note{background:var(--gb-f0ebf7);border:1px solid var(--gb-e3d9ee);color:var(--gb-a180bd);border-radius:11px;padding:21px}.dp-door-note h3{margin:10px 0 6px;font-size:12px}.dp-door-note p{font-size:11px}.dp-door-note .dp-btn{background:var(--gb-ffffff88);margin-top:12px}.dp-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 23px 20px;display:flex}.dp-toolbar>select{min-height:40px;font-size:11px}.dp-toolbar.dp-outside{margin-bottom:22px;padding:0}.dp-guest-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-height:590px;padding:0 23px 23px;display:grid;overflow:auto}.dp-guest{border:1px solid var(--gb-eae4f0);border-radius:10px;min-width:0;padding:15px}.dp-guest.arrived{background:var(--gb-fcfefc);border-color:var(--gb-e2eee5)}.dp-guest>div:first-child{justify-content:space-between;align-items:center;gap:6px;display:flex}.dp-guest-initials{background:var(--gb-f4f0f8);width:28px;height:28px;color:var(--gb-b199c5);border-radius:50%;place-items:center;font-size:10px;display:grid}.dp-guest>div:first-child>small{color:var(--gb-b7a7c2);font-size:8px}.dp-guest h3{overflow-wrap:anywhere;margin:14px 0 3px;font-size:12px}.dp-guest>.dp-muted{font-size:9px}.dp-guest-actions{gap:5px;margin-top:16px;display:flex}.dp-guest-actions .dp-btn{flex:1;min-height:35px;padding:7px 8px;font-size:9px}.dp-archive{color:var(--gb-b7a9c0);background:0 0!important;padding:10px 0 0!important;font-size:8px!important;font-weight:400!important}.dp-guest-summary{border-top:1px solid var(--dp-line);color:var(--gb-9d8baa);gap:28px;padding:17px 23px;font-size:10px;display:flex}.dp-guest-summary b{color:var(--gb-8e70af);margin-right:5px;font-size:17px}.dp-empty{text-align:center;color:var(--gb-ac9db9);font-size:12px;padding:25px!important}.dp-empty h3{font-size:14px}.dp-empty .dp-btn{margin-top:15px}.dp-table-scroll{width:100%;max-height:470px;overflow:auto}.dp-table-scroll.tall{max-height:600px}.lp-demo table{border-collapse:collapse;width:100%;min-width:590px;font-size:11px}.lp-demo th{background:var(--gb-fbfafc);color:var(--gb-b3a5bf);letter-spacing:.8px;text-align:left;white-space:nowrap;z-index:1;border-bottom:1px solid var(--gb-efe9f4);padding:12px 22px;font-size:8px;font-weight:500;position:sticky;top:0}.lp-demo td{border-bottom:1px solid var(--gb-f3eef7);color:var(--gb-9a88aa);vertical-align:middle;white-space:normal;padding:14px 22px;font-size:10px}.lp-demo td:first-child,.lp-demo th:first-child{padding-left:23px}.lp-demo td b{color:var(--gb-786786);font-size:11px;font-weight:550}.lp-demo td small{color:var(--gb-b7a6c4);margin-top:4px;font-size:9px;display:block}.dp-table-person{align-items:center;gap:10px;display:flex}.dp-table-person>div{min-width:120px}.dp-tag-row{flex-wrap:wrap;gap:5px;display:flex}.dp-tag{background:var(--gb-f5f1fa);border:1px solid var(--gb-ede5f5);color:var(--gb-a084bb);border-radius:4px;padding:3px 7px;font-size:9px}.dp-inline-actions{align-items:center;gap:12px;display:flex}.dp-ticket-types{flex-wrap:wrap;gap:13px;padding:0 23px 23px;display:flex}.dp-ticket-types>div{border:1px solid var(--gb-e8dfef);color:var(--gb-a18bb4);border-radius:8px;align-items:center;gap:10px;padding:13px 16px;display:flex}.dp-ticket-types b{color:var(--gb-8b719f);font-size:11px}.dp-ticket-types small{color:var(--gb-bca9c9);border-left:1px solid var(--gb-e9dff1);padding-left:10px;font-size:8px}.dp-segmented{border:1px solid var(--gb-e9e1f2);background:var(--gb-efebf5);border-radius:9px;padding:4px;display:flex}.dp-segmented button{color:var(--gb-a28bb4);background:0 0;border-radius:6px;padding:9px 17px;font-size:11px;font-weight:500}.dp-segmented button.selected{background:var(--gb-ffffff);color:var(--gb-9066b9);box-shadow:0 2px 5px var(--gb-32203f08)}.dp-night-bars{gap:22px;padding:0 24px 23px;display:grid}.dp-night-bars>div>div:first-child{color:var(--gb-a491b4);justify-content:space-between;gap:10px;margin-bottom:8px;font-size:10px;display:flex}.dp-night-bars b{color:var(--gb-8d739f);font-weight:500}.dp-night-bars small{color:var(--gb-baa5c8);margin-top:7px;font-size:8px;display:block}.dp-hbar{background:var(--gb-f5f0f9);border-radius:5px;height:7px;overflow:hidden}.dp-hbar i{background:var(--gb-b498d3);border-radius:5px;height:100%;display:block}.dp-hbar.c1 i{background:var(--gb-c6b1dc)}.dp-hbar.c2 i{background:var(--gb-d4c2e4)}.dp-school-stats{padding:0 23px 18px}.dp-school-stats>div{border-top:1px solid var(--gb-f2edf7);align-items:center;gap:11px;padding:13px 0;display:flex}.dp-school-stats>div>div{flex:1}.dp-school-stats b{color:var(--gb-8e759f);font-size:11px;display:block}.dp-school-stats small{color:var(--gb-bca6ca);margin-top:4px;font-size:8px;display:block}.dp-school-stats strong{color:var(--gb-9972b6);font-size:16px;font-weight:550}.dp-chart-legend{color:var(--gb-b39cc3);gap:18px;padding:0 24px;font-size:8px;display:flex}.dp-chart-legend span{align-items:center;gap:5px;display:flex}.dp-chart-legend i{background:var(--gb-b392d0);border-radius:2px;width:6px;height:6px}.dp-chart-legend i.undo{background:var(--gb-e5bcae)}.dp-hour-chart{align-items:flex-end;gap:12px;min-height:205px;padding:15px 27px 22px;display:flex}.dp-hour-chart>div{text-align:center;min-width:0;color:var(--gb-bba5c8);flex:1;font-size:9px}.dp-bar-count{color:var(--gb-a086b2);min-height:16px;font-size:8px;display:block}.dp-bar-stack{justify-content:center;align-items:flex-end;gap:3px;height:130px;margin:6px 0 10px;display:flex}.dp-bar-stack i{background:linear-gradient(var(--gb-b896d6),var(--gb-ded0eb));border-radius:5px 5px 0 0;flex:1;max-width:32px;display:block}.dp-bar-stack i.undo{background:var(--gb-e5bcae);max-width:9px}.dp-rate{background:var(--gb-f1eaf8);border-radius:3px;width:95px;height:5px;overflow:hidden}.dp-rate i{background:var(--gb-b391cf);border-radius:3px;height:100%;display:block}.dp-finance-lock{background:var(--gb-ffffff);border:1px solid var(--dp-line);text-align:center;border-radius:16px;padding:58px 20px}.dp-lock-icon{background:var(--gb-f3edf9);color:var(--gb-b397cb);border-radius:24px;place-items:center;width:76px;height:76px;margin:0 auto 25px;display:grid}.dp-finance-lock h2{margin:13px 0;font-size:23px}.dp-finance-lock p{font-size:12px}.dp-finance-lock>.dp-btn{margin:25px 0 15px}.dp-finance-lock>small{color:var(--gb-b29ebf);font-size:10px;display:block}.dp-finance-banner{background:var(--gb-edf5ef);border:1px solid var(--gb-dfebe2);color:var(--gb-91a895);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding:12px 17px;font-size:10px;display:flex}.dp-finance-banner>span{align-items:center;gap:7px;display:flex}.dp-price-rows{padding:0 23px 18px}.dp-price-rows>div{border-top:1px solid var(--gb-f1ebf6);color:var(--gb-a78ab9);justify-content:space-between;gap:12px;padding:13px 0;font-size:11px;display:flex}.dp-price-rows b{color:var(--gb-9572ac);font-size:13px;font-weight:550}.dp-price-rows small{color:var(--gb-bfabc9);margin-top:2px;font-size:9px;display:block}.dp-section-title{justify-content:space-between;align-items:center;gap:20px;margin:30px 0 22px;display:flex}.dp-section-title h2{margin-top:7px;font-size:24px;font-weight:500}.dp-price-disclaimer{color:var(--gb-b29cc2);font-size:10px}.dp-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px;display:grid}.dp-plan{background:var(--gb-ffffff);border:1px solid var(--dp-line);color:var(--gb-aa8ebd);border-radius:13px;padding:27px 24px;position:relative}.dp-plan.featured{border-color:var(--gb-b293d0);background:linear-gradient(var(--gb-fcfaff),var(--gb-f8f4fc));box-shadow:0 4px 16px var(--gb-8963a407)}.dp-plan-label{background:var(--gb-a07ac2);color:var(--gb-ffffff-fg);letter-spacing:1px;border-radius:4px;padding:3px 8px;font-size:7px;position:absolute;top:-10px;left:20px}.dp-plan>svg{color:var(--gb-b99cce)}.dp-plan h3{margin:17px 0 12px;font-size:16px}.dp-plan>strong{letter-spacing:-1.2px;color:var(--gb-9771b1);margin-bottom:8px;font-size:32px;font-weight:550;display:block}.dp-plan>strong small{letter-spacing:0;color:var(--gb-b8a1c7);font-size:11px;font-weight:400}.dp-plan p{color:var(--gb-b097c1);font-size:10px}.dp-plan ul{border-top:1px solid var(--gb-f1eaf6);color:var(--gb-a48cb6);gap:10px;margin:20px 0 8px;padding:20px 0;font-size:10px;list-style:none;display:grid}.dp-plan li{align-items:center;gap:7px;display:flex}.dp-plan>.dp-btn{width:100%;margin-top:12px;font-size:10px}.dp-panel-copy{padding:0 23px 15px!important;font-size:11px!important}.dp-panel-copy+.dp-btn{margin:0 23px 23px}.dp-permission-list{color:var(--gb-ab91be);gap:16px;padding:0 23px 23px;font-size:10px;display:grid}.dp-permission-list>span{align-items:center;gap:9px;display:flex}.dp-setting-summary{text-align:center;color:var(--gb-b397c8);padding:0 20px 20px}.dp-setting-summary>svg{margin-bottom:10px}.dp-setting-summary strong{color:var(--gb-a081b7);font-size:18px;font-weight:500;display:block}.dp-setting-summary p{color:var(--gb-b59fc5);margin-bottom:10px;font-size:10px}.dp-card>.dp-full{width:calc(100% - 46px);margin:0 23px 23px}.dp-details{border-top:1px solid var(--dp-line)}.dp-details summary{cursor:pointer;color:var(--gb-a58aba);padding:18px 23px;font-size:11px}.dp-audit-list{max-height:300px;padding:0 23px 20px;overflow:auto}.dp-audit-list>div{border-top:1px solid var(--gb-f0e9f5);color:var(--gb-af96bf);gap:10px;padding:13px 0;font-size:11px;display:flex}.dp-audit-list small{color:var(--gb-c2afcd);margin-top:4px;font-size:9px;display:block}.dp-overlay{z-index:100;background:var(--gb-24183365);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.dp-modal{background:var(--gb-ffffff);border:1px solid var(--gb-eee5f6);width:580px;max-width:100%;max-height:90vh;box-shadow:0 20px 90px var(--gb-24183333);border-radius:17px;padding:29px;overflow:auto}.dp-modal-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:26px;display:flex}.dp-modal-head h2{letter-spacing:-.6px;margin-top:7px;font-size:22px}.dp-modal .dp-field{margin-top:16px}.dp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 13px;display:grid}.dp-form-grid:has(>.dp-field:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.dp-modal-actions{border-top:1px solid var(--gb-efe7f6);justify-content:flex-end;gap:9px;margin-top:26px;padding-top:20px;display:flex}.dp-modal-actions .dp-btn{font-size:11px}.dp-checkbox{color:var(--gb-a284b5);align-items:center;gap:10px;margin:18px 0;font-size:12px;display:flex}.dp-checkbox input{accent-color:var(--gb-a17bc2);width:15px;height:15px;min-height:unset!important}.dp-bank-box{border:1px solid var(--gb-e8ddf2);background:var(--gb-f8f4fc);text-align:center;border-radius:12px;gap:10px;padding:22px;display:grid}.dp-bank-box>span{letter-spacing:1.4px;color:var(--gb-baa0cc);font-size:8px}.dp-bank-box>b{letter-spacing:.5px;color:var(--gb-9872b1);overflow-wrap:anywhere;font-size:15px}.dp-bank-box>small{color:var(--gb-ad8dc1);font-size:10px}.dp-bank-box>strong{color:var(--gb-a17abb);margin-top:6px;font-size:30px;font-weight:550}.dp-bank-box p{color:var(--gb-b69ac8);font-size:10px}.dp-loading{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;display:flex}.dp-loading-dot{border:2px solid var(--gb-ddd3ef);border-top-color:var(--gb-8d65bb);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite dp-spin}.dp-mobile-toggle{display:none!important}.dp-scrim{display:none}@keyframes dp-spin{to{transform:rotate(360deg)}}@keyframes dp-enter{0%{opacity:0;bottom:20px}to{opacity:1;bottom:25px}}@media (min-width:1500px){.dp-content{padding:40px 50px}.dp-topbar{padding:0 50px}.dp-overview-grid{grid-template-columns:2.35fr 1fr}.dp-spotlight-body{padding-top:34px;padding-bottom:37px}}@media (max-width:1180px){.dp-sidebar{width:207px;padding-left:13px;padding-right:13px}.dp-brand{font-size:28px}.dp-org-switch select{width:117px!important}.dp-content{padding:26px 24px 18px}.dp-topbar{padding:0 24px}.lp-demo h1{font-size:25px}.dp-heading{gap:12px}.dp-heading-actions{gap:6px}.dp-heading-actions>.dp-btn{padding:9px 10px;font-size:10px}.dp-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-metrics{gap:10px}.dp-metric{padding:16px 14px}.dp-metric strong{font-size:28px}.dp-ranking{padding:12px 16px}.dp-rank-track{margin:0 5px}.dp-guest-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dp-spotlight h2{font-size:24px!important}.dp-spotlight-body{gap:12px;padding-left:20px;padding-right:20px}.dp-big-count strong{font-size:52px}.dp-spotlight-top,.dp-spotlight-bottom{padding-left:20px;padding-right:20px}.dp-next-card{padding:19px}.dp-door-layout{grid-template-columns:1.2fr 1fr}.dp-card-head{padding:20px 18px 16px}.dp-plan{padding:25px 19px}.dp-persona>span:first-child,.dp-footer i{display:none}}@media (max-width:900px){.dp-sidebar{width:190px}.dp-nav button{gap:10px;padding:10px;font-size:11px}.dp-content{padding:24px 20px 18px}.dp-heading{flex-wrap:wrap}.dp-heading-actions{margin-top:5px}.dp-overview-grid{grid-template-columns:1fr}.dp-next-card{display:none}.dp-two-col{gap:14px}.dp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-door-layout{grid-template-columns:1fr}.dp-guest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-plan-grid{grid-template-columns:1fr}.dp-plan ul{padding:15px 0}.dp-plan{display:block}.dp-metrics.finance{grid-template-columns:1fr 1fr}.dp-finance-lock h2{font-size:20px}.dp-plan .dp-btn{max-width:320px}.dp-event-art>strong{font-size:22px}.dp-event-info{padding:15px}.dp-topbar{padding:0 20px}.dp-breadcrumb b{display:none}}@media (max-width:680px){.dp-demo-bar{align-items:center;gap:8px;min-height:34px;padding:7px 14px}.dp-demo-bar b{display:none}.dp-demo-bar>div{gap:12px}.dp-demo-bar button{min-height:22px}.dp-demo-bar button>span{display:none}.dp-sidebar{z-index:60;width:235px;height:calc(100vh - 34px);transition:left .2s;position:fixed;top:34px;bottom:0;left:-250px}.dp-sidebar.show{left:0}.dp-scrim{background:var(--gb-21182d66);z-index:50;border-radius:0;display:block;position:fixed;inset:34px 0 0}.dp-mobile-toggle{color:var(--gb-a089b1);background:0 0;padding:8px 6px!important;display:inline-flex!important}.dp-topbar{gap:6px;min-height:60px;padding:0 14px}.dp-breadcrumb{gap:6px;font-size:11px}.dp-persona{gap:7px}.lp-demo .dp-persona select{max-width:150px;min-height:36px;padding:5px;font-size:10px}.dp-small-avatar{width:25px;height:25px;font-size:10px}.dp-content{padding:23px 15px 18px}.dp-heading{margin-bottom:22px}.lp-demo h1{font-size:25px}.dp-heading p{max-width:320px;font-size:10px}.dp-eyebrow{letter-spacing:1.5px;font-size:7px}.dp-heading-actions{gap:8px;width:100%}.dp-heading-actions .dp-btn{flex:1;min-height:42px}.dp-spotlight-top{padding:18px 18px 0}.dp-spotlight-body{padding:20px 18px 25px}.lp-demo .dp-spotlight h2{font-size:24px!important}.dp-kicker{letter-spacing:1.5px;font-size:8px}.dp-big-count{padding-right:0}.dp-big-count strong{font-size:48px}.dp-big-count span{font-size:8px}.lp-demo .dp-spotlight p{max-width:180px;font-size:9px}.dp-spotlight-bottom{gap:8px;padding:12px 18px}.dp-spotlight-bottom>span{font-size:7px}.dp-spotlight-bottom button{gap:3px;min-height:30px;font-size:8px}.dp-metric{padding:15px}.dp-metric>span{font-size:9px}.dp-metric strong{font-size:29px}.dp-metric small{font-size:8px}.dp-two-col{grid-template-columns:1fr;gap:18px}.dp-metrics.finance{grid-template-columns:1fr}.dp-metrics.finance .dp-metric{display:block}.dp-event-grid{grid-template-columns:1fr}.dp-event-art{height:185px}.dp-event-art>strong{font-size:30px}.dp-event-info h3{font-size:18px}.dp-event-info>p{font-size:11px}.dp-card-buttons>.dp-btn{flex:1;min-height:44px;font-size:11px}.dp-event-selector{gap:10px;padding:15px}.dp-event-selector label{width:100%}.dp-event-selector select{width:100%;min-width:0;min-height:46px}.dp-event-selector label>span{font-size:8px}.dp-card-head{align-items:flex-start;gap:10px;padding:20px 17px 16px}.dp-card-head h2{font-size:14px}.dp-card-head p{font-size:9px}.dp-card-head>.dp-btn{min-height:40px;padding:8px;font-size:9px}.dp-toolbar{grid-template-columns:1fr;width:100%;padding:0 17px 16px;display:grid}.dp-search{width:100%;max-width:none}.lp-demo .dp-search input{min-height:44px;font-size:12px}.dp-guest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 17px}.dp-guest{padding:12px 10px}.dp-guest h3{min-height:34px;margin-top:12px;font-size:12px}.dp-guest>div:first-child>small{font-size:7px}.dp-guest-actions{flex-direction:column;gap:6px;margin-top:12px}.dp-guest-actions .dp-btn{min-height:40px;font-size:10px}.dp-guest-summary{flex-wrap:wrap;gap:12px;padding:15px}.dp-guest-summary span{font-size:9px}.dp-guest-summary b{font-size:16px}.dp-door-layout>.dp-card>.dp-field,.dp-door-layout>.dp-card>.dp-field-label,.dp-door-layout>.dp-card>.dp-choice-row,.dp-door-layout>.dp-card>.dp-register-buttons,.dp-door-layout>.dp-card>.dp-field-note,.dp-door-layout>.dp-card>.dp-alert{margin-left:17px;margin-right:17px}.dp-teacher-list{max-height:245px;margin:0 17px 20px}.dp-choice-row{gap:7px}.lp-demo .dp-choice{min-height:48px;padding:10px;font-size:11px}.dp-field-label{font-size:8px}.dp-register-buttons>.dp-btn{min-height:52px;font-size:12px}.dp-recent>div{padding:14px 17px}.dp-recent b{font-size:11px}.dp-recent small{font-size:9px}.dp-recent .dp-text-btn{min-height:40px;font-size:10px}.dp-ranking{padding:13px 17px}.dp-ranking b{font-size:11px}.dp-ranking small{font-size:9px}.dp-tour{flex-wrap:wrap;gap:8px;padding:12px}.dp-tour>svg{display:none}.dp-tour>div{min-width:200px}.dp-tour p{font-size:10px}.dp-tour>.dp-btn{min-height:40px;margin-left:auto}.dp-tour>.dp-icon-btn{margin-top:-68px;position:absolute;right:22px}.dp-footer{flex-direction:column;align-items:flex-start;font-size:8px}.dp-bottom-note{align-items:flex-start;font-size:9px}.dp-overlay{padding:12px}.dp-modal{border-radius:13px;max-height:94vh;padding:23px 18px}.dp-modal-head h2{font-size:21px}:is(.dp-form-grid,.dp-form-grid:has(>.dp-field:nth-child(3))){grid-template-columns:1fr}.dp-modal-actions{gap:7px}.dp-modal-actions>.dp-btn{min-height:44px;font-size:10px}.dp-bank-box{padding:17px}.dp-bank-box>b{font-size:12px}.dp-finance-lock{padding:40px 18px}.dp-finance-lock h2{font-size:21px}.dp-finance-lock p{font-size:11px}.dp-section-title{flex-direction:column;align-items:flex-start;gap:8px}.dp-hour-chart{gap:5px;padding-left:17px;padding-right:17px}.dp-hour-chart small{font-size:8px}.dp-segmented{width:100%}.dp-segmented button{flex:1;padding:10px;font-size:10px}.dp-outside>select{width:100%}}@media (prefers-reduced-motion:reduce){.lp-demo *{transition:none!important;animation:none!important}}.dp-brand:after{display:none}.lp-demo p{color:var(--gb-8b8196)}.lp-demo .dp-muted{color:var(--gb-958a9f)}.dp-card-head p{color:var(--gb-9b8ca8)}.dp-metric small{color:var(--gb-a093aa)}.dp-recent small{color:var(--gb-a591b1)}.dp-event-info>p{color:var(--gb-9d8ca9)}.dp-guest-tools{justify-content:space-between;gap:6px;display:flex}.dp-analytics-controls{gap:8px;padding:0 23px 16px;display:flex}.dp-analytics-controls select{flex:1;min-width:0;min-height:35px;font-size:10px}.lp-demo .dp-analysis-name{color:var(--gb-8e759f);text-align:left;background:0 0;padding:0;font-size:11px;font-weight:600}.dp-analysis-name:hover{text-decoration:underline}.dp-optional-teacher{margin:0 23px 13px}.lp-demo .dp-optional-teacher .dp-btn{justify-content:flex-start;width:100%;min-height:45px;font-size:11px}.dp-optional-teacher .dp-btn.selected{background:var(--gb-f4f0fc);border-color:var(--gb-c6b5e7);color:var(--gb-8b65b5)}.dp-optional-teacher .dp-btn>svg:last-child{margin-left:auto}.dp-optional-teacher>span{color:var(--gb-a191ad);margin-top:6px;font-size:9px;display:block}.dp-registration-kind{text-align:center;color:var(--gb-9c87ac);font-size:10px}@media (max-width:680px){.dp-optional-teacher{margin-left:17px;margin-right:17px}}:root{--gb-172b3522:#172b3522;--gb-20152718:#20152718;--gb-21182d66:#21182d66;--gb-24183333:#24183333;--gb-24183365:#24183365;--gb-252338:#252338;--gb-27213102:#27213102;--gb-29243d:#29243d;--gb-2b514c:#2b514c;--gb-2c4239:#2c4239;--gb-302445:#302445;--gb-32203f08:#32203f08;--gb-3c3447:#3c3447;--gb-41304e:#41304e;--gb-4a2b6011:#4a2b6011;--gb-514563:#514563;--gb-5b936f:#5b936f;--gb-5c3b79:#5c3b79;--gb-60477a:#60477a;--gb-678173:#678173;--gb-6b46c2:#6b46c2;--gb-6f657d:#6f657d;--gb-7051bd:#7051bd;--gb-72687f:#72687f;--gb-7355dc:#7355dc;--gb-7355dc10:#7355dc10;--gb-775bbd:#775bbd;--gb-786786:#786786;--gb-795295:#795295;--gb-7956cf:#7956cf;--gb-7956cf08:#7956cf08;--gb-7956cf13:#7956cf13;--gb-795cc2:#795cc2;--gb-797285:#797285;--gb-7ca18f:#7ca18f;--gb-7fa08a:#7fa08a;--gb-8057c2:#8057c2;--gb-815ab2:#815ab2;--gb-857b90:#857b90;--gb-8662c1:#8662c1;--gb-8961bd:#8961bd;--gb-8963a407:#8963a407;--gb-898698:#898698;--gb-89a0bf:#89a0bf;--gb-8b65b5:#8b65b5;--gb-8b719f:#8b719f;--gb-8b8196:#8b8196;--gb-8c62bc:#8c62bc;--gb-8c64bf:#8c64bf;--gb-8c65bd:#8c65bd;--gb-8d65bb:#8d65bb;--gb-8d739f:#8d739f;--gb-8e70af:#8e70af;--gb-8e759f:#8e759f;--gb-8f899e:#8f899e;--gb-9066b9:#9066b9;--gb-9072bd:#9072bd;--gb-9178d8:#9178d8;--gb-91a895:#91a895;--gb-93809f:#93809f;--gb-93819f:#93819f;--gb-93b19b:#93b19b;--gb-9572ac:#9572ac;--gb-957be9:#957be9;--gb-958a9f:#958a9f;--gb-958d9e:#958d9e;--gb-9771b1:#9771b1;--gb-9784ac:#9784ac;--gb-9872b1:#9872b1;--gb-987acb:#987acb;--gb-9972b6:#9972b6;--gb-9973c2:#9973c2;--gb-9a88aa:#9a88aa;--gb-9a8baa:#9a8baa;--gb-9b8ca8:#9b8ca8;--gb-9c87ac:#9c87ac;--gb-9cbd9e:#9cbd9e;--gb-9d8baa:#9d8baa;--gb-9d8ca9:#9d8ca9;--gb-9eaaa0:#9eaaa0;--gb-a07ac2:#a07ac2;--gb-a081b7:#a081b7;--gb-a084bb:#a084bb;--gb-a086b2:#a086b2;--gb-a089b1:#a089b1;--gb-a093aa:#a093aa;--gb-a09aa9:#a09aa9;--gb-a09aaa:#a09aaa;--gb-a17abb:#a17abb;--gb-a17bc2:#a17bc2;--gb-a180bd:#a180bd;--gb-a180c5:#a180c5;--gb-a18bb4:#a18bb4;--gb-a18be3:#a18be3;--gb-a191ad:#a191ad;--gb-a195ae:#a195ae;--gb-a284b5:#a284b5;--gb-a28abd:#a28abd;--gb-a28bb4:#a28bb4;--gb-a299af:#a299af;--gb-a299b1:#a299b1;--gb-a394b3:#a394b3;--gb-a399b1:#a399b1;--gb-a48651:#a48651;--gb-a48cb6:#a48cb6;--gb-a491b4:#a491b4;--gb-a586d4:#a586d4;--gb-a58aba:#a58aba;--gb-a591b1:#a591b1;--gb-a69bad:#a69bad;--gb-a6a0b4:#a6a0b4;--gb-a78ab9:#a78ab9;--gb-a89bb3:#a89bb3;--gb-a8a0b5:#a8a0b5;--gb-a99bb7:#a99bb7;--gb-a9a1b5:#a9a1b5;--gb-a9d5a9:#a9d5a9;--gb-aa8cde:#aa8cde;--gb-aa8ebd:#aa8ebd;--gb-aa9bb7:#aa9bb7;--gb-aa9db5:#aa9db5;--gb-aaa0bd:#aaa0bd;--gb-aaa1b2:#aaa1b2;--gb-aaa1b3:#aaa1b3;--gb-aaa1bc:#aaa1bc;--gb-aaa2b5:#aaa2b5;--gb-aaa3b5:#aaa3b5;--gb-ab91be:#ab91be;--gb-aba1b7:#aba1b7;--gb-ac9db9:#ac9db9;--gb-ad8dc1:#ad8dc1;--gb-af96bf:#af96bf;--gb-b097c1:#b097c1;--gb-b09bcd:#b09bcd;--gb-b0a5bc:#b0a5bc;--gb-b0a6b8:#b0a6b8;--gb-b0aaba:#b0aaba;--gb-b16b72:#b16b72;--gb-b199c5:#b199c5;--gb-b1a9bb:#b1a9bb;--gb-b293d0:#b293d0;--gb-b29cc2:#b29cc2;--gb-b29dc4:#b29dc4;--gb-b29ebf:#b29ebf;--gb-b391cf:#b391cf;--gb-b392d0:#b392d0;--gb-b397c8:#b397c8;--gb-b397cb:#b397cb;--gb-b39cc3:#b39cc3;--gb-b3a3ec:#b3a3ec;--gb-b3a5bf:#b3a5bf;--gb-b498d3:#b498d3;--gb-b49b6b:#b49b6b;--gb-b59fc5:#b59fc5;--gb-b69ac8:#b69ac8;--gb-b7a6c4:#b7a6c4;--gb-b7a7c2:#b7a7c2;--gb-b7a9c0:#b7a9c0;--gb-b7a9c4:#b7a9c4;--gb-b896d6:#b896d6;--gb-b8a1c7:#b8a1c7;--gb-b99cce:#b99cce;--gb-ba978e:#ba978e;--gb-baa0cc:#baa0cc;--gb-baa1d420:#baa1d420;--gb-baa5c8:#baa5c8;--gb-baa5dd:#baa5dd;--gb-baa6de:#baa6de;--gb-bba5c8:#bba5c8;--gb-bca6ca:#bca6ca;--gb-bca9c9:#bca9c9;--gb-bd956c:#bd956c;--gb-bfabc9:#bfabc9;--gb-c1a7e4:#c1a7e4;--gb-c1abcd:#c1abcd;--gb-c2afcd:#c2afcd;--gb-c3b8d2:#c3b8d2;--gb-c4b3ff:#c4b3ff;--gb-c5b1d4:#c5b1d4;--gb-c6b1dc:#c6b1dc;--gb-c6b5e7:#c6b5e7;--gb-c99f95:#c99f95;--gb-cee4d6:#cee4d6;--gb-cfb6e3:#cfb6e3;--gb-d0b7e1:#d0b7e1;--gb-d2bfdf:#d2bfdf;--gb-d4c2e4:#d4c2e4;--gb-d9c9f0:#d9c9f0;--gb-d9ece0:#d9ece0;--gb-dbd1ed:#dbd1ed;--gb-ddd3ef:#ddd3ef;--gb-ded0eb:#ded0eb;--gb-dfebe2:#dfebe2;--gb-e2d9ec:#e2d9ec;--gb-e2eee5:#e2eee5;--gb-e3d2f0:#e3d2f0;--gb-e3d9ee:#e3d9ee;--gb-e3eee5:#e3eee5;--gb-e5bcae:#e5bcae;--gb-e7def6:#e7def6;--gb-e8ddf2:#e8ddf2;--gb-e8dfef:#e8dfef;--gb-e8e1f1:#e8e1f1;--gb-e8e4f0:#e8e4f0;--gb-e9dff1:#e9dff1;--gb-e9e1f2:#e9e1f2;--gb-e9e2f1:#e9e2f1;--gb-e9e4f1:#e9e4f1;--gb-e9e4fa:#e9e4fa;--gb-eae1f7:#eae1f7;--gb-eae4f0:#eae4f0;--gb-eae4f7:#eae4f7;--gb-eae5f1:#eae5f1;--gb-eae8f0:#eae8f0;--gb-eaf0f8:#eaf0f8;--gb-eaf3ef:#eaf3ef;--gb-ede5f5:#ede5f5;--gb-ede7fb:#ede7fb;--gb-ede8ff:#ede8ff;--gb-edf5ef:#edf5ef;--gb-edf8f1:#edf8f1;--gb-edfbef:#edfbef;--gb-eee4fa:#eee4fa;--gb-eee5f6:#eee5f6;--gb-eee8f9:#eee8f9;--gb-efdfdb:#efdfdb;--gb-efe7f6:#efe7f6;--gb-efe9f4:#efe9f4;--gb-efebf5:#efebf5;--gb-efebfb:#efebfb;--gb-f0e4f7:#f0e4f7;--gb-f0e6d1:#f0e6d1;--gb-f0e9f5:#f0e9f5;--gb-f0eafa:#f0eafa;--gb-f0ebf7:#f0ebf7;--gb-f0edf6:#f0edf6;--gb-f0f7f1:#f0f7f1;--gb-f0f7f2:#f0f7f2;--gb-f1e9d7:#f1e9d7;--gb-f1eaf6:#f1eaf6;--gb-f1eaf8:#f1eaf8;--gb-f1ebf6:#f1ebf6;--gb-f1edf6:#f1edf6;--gb-f2dcdc:#f2dcdc;--gb-f2eafa:#f2eafa;--gb-f2edf7:#f2edf7;--gb-f2eff6:#f2eff6;--gb-f2eff8:#f2eff8;--gb-f3edf9:#f3edf9;--gb-f3eef7:#f3eef7;--gb-f3effb:#f3effb;--gb-f3f0f6:#f3f0f6;--gb-f3f0fb:#f3f0fb;--gb-f4f0f8:#f4f0f8;--gb-f4f0fc:#f4f0fc;--gb-f4f2f8:#f4f2f8;--gb-f5f0f9:#f5f0f9;--gb-f5f1fa:#f5f1fa;--gb-f6f1fe:#f6f1fe;--gb-f7f7fb:#f7f7fb;--gb-f8eee4:#f8eee4;--gb-f8f4fc:#f8f4fc;--gb-f8f6fd:#f8f6fd;--gb-f8f7fc:#f8f7fc;--gb-f9f7fd:#f9f7fd;--gb-fbefec:#fbefec;--gb-fbf0ed:#fbf0ed;--gb-fbf5e9:#fbf5e9;--gb-fbfafc:#fbfafc;--gb-fcf5e9:#fcf5e9;--gb-fcfaff:#fcfaff;--gb-fcfbff:#fcfbff;--gb-fcfefc:#fcfefc;--gb-fff1f1:#fff1f1;--gb-ffffff:#fff;--gb-ffffff-fg:#fff;--gb-ffffff03:#ffffff03;--gb-ffffff04:#ffffff04;--gb-ffffff09:#ffffff09;--gb-ffffff0b:#ffffff0b;--gb-ffffff0e:#ffffff0e;--gb-ffffff18:#ffffff18;--gb-ffffff20:#ffffff20;--gb-ffffff26:#ffffff26;--gb-ffffff88:#fff8;--gb-ffffffb5:#ffffffb5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--gb-252338:#e9e6f2;--gb-302445:#cfc5e1;--gb-5b936f:#9fc4ac;--gb-6f657d:#b3adbd;--gb-7051bd:#9983d0;--gb-72687f:#b2acbb;--gb-7355dc:#8f76f2;--gb-775bbd:#9782cd;--gb-786786:#b3a8bc;--gb-795cc2:#947dce;--gb-797285:#aea9b6;--gb-7ca18f:#97b5a6;--gb-7fa08a:#98b3a1;--gb-8057c2:#9d7ed0;--gb-815ab2:#a78bc9;--gb-857b90:#aaa3b2;--gb-8662c1:#9b7dcc;--gb-8961bd:#a181ca;--gb-898698:#a29eb0;--gb-8b65b5:#a588c6;--gb-8b719f:#ab99ba;--gb-8b8196:#a79faf;--gb-8c62bc:#a382ca;--gb-8c64bf:#a07fca;--gb-8c65bd:#a181c9;--gb-8d739f:#ac99b9;--gb-8e70af:#a48cbf;--gb-8e759f:#ab99b8;--gb-8f899e:#a09aac;--gb-9066b9:#a684c7;--gb-9072bd:#9b7fc3;--gb-93809f:#a899b2;--gb-93819f:#a899b1;--gb-9572ac:#aa8fbd;--gb-958a9f:#a39aac;--gb-958d9e:#a29baa;--gb-9771b1:#aa8abf;--gb-9784ac:#a08fb3;--gb-9872b1:#aa8abe;--gb-9972b6:#a786c0;--gb-a48651:#dcc08e;--gb-a9d5a9:#5eb05e;--gb-b16b72:#c28b90;--gb-b49b6b:#c3af88;--gb-bd956c:#c6a380;--gb-c1a7e4:#8551ca;--gb-c4b3ff:#6d43ff;--gb-c6b1dc:#8d64b9;--gb-d4c2e4:#9d74c2;--gb-d9c9f0:#291b3e;--gb-d9ece0:#1f3e2a;--gb-dbd1ed:#281b3f;--gb-ddd3ef:#291b40;--gb-ded0eb:#a781ca;--gb-dfebe2:#243a2a;--gb-e2d9ec:#2d1f3e;--gb-e2eee5:#233c2a;--gb-e3d9ee:#2e1d40;--gb-e3eee5:#243c29;--gb-e5bcae:#ca7659;--gb-e7def6:#2c1d44;--gb-e8ddf2:#311d43;--gb-e8dfef:#322040;--gb-e8e1f1:#2e1f42;--gb-e8e4f0:#2c233e;--gb-e9dff1:#321d43;--gb-e9e1f2:#2f1d43;--gb-e9e2f1:#2f2041;--gb-e9e4f1:#2d2140;--gb-eae1f7:#1b1128;--gb-eae4f0:#31233e;--gb-eae4f7:#2a1e45;--gb-eae5f1:#2e223f;--gb-eae8f0:#272330;--gb-eaf0f8:#121c2a;--gb-eaf3ef:#15251e;--gb-ede5f5:#311e45;--gb-ede7fb:#19122a;--gb-edf5ef:#15271a;--gb-edf8f1:#122b1b;--gb-eee5f6:#331e45;--gb-eee8f9:#1a122a;--gb-efdfdb:#41241d;--gb-efe7f6:#331e46;--gb-efe9f4:#332143;--gb-efebf5:#1c1428;--gb-efebfb:#19122b;--gb-f0e6d1:#3d3524;--gb-f0e9f5:#351f45;--gb-f0eafa:#1b122b;--gb-f0ebf7:#1c122a;--gb-f0edf6:#2d2244;--gb-f0f7f1:#152818;--gb-f0f7f2:#15281b;--gb-f1e9d7:#41361c;--gb-f1eaf6:#361e46;--gb-f1eaf8:#1e122a;--gb-f1ebf6:#341f46;--gb-f1edf6:#312244;--gb-f2dcdc:#431d1d;--gb-f2eafa:#1e122b;--gb-f2edf7:#331f47;--gb-f2eff6:#312541;--gb-f2eff8:#1b132b;--gb-f3edf9:#1f122b;--gb-f3eef7:#352145;--gb-f3effb:#1b132c;--gb-f3f0f6:#332640;--gb-f3f0fb:#1a132c;--gb-f4f0f8:#1f142a;--gb-f4f0fc:#1b132c;--gb-f4f2f8:#1c1629;--gb-f5f0f9:#20132c;--gb-f5f1fa:#1e132c;--gb-f6f1fe:#1d132d;--gb-f7f7fb:#0e0d12;--gb-f8eee4:#291d12;--gb-f8f4fc:#20132d;--gb-f8f6fd:#1b132d;--gb-f8f7fc:#19132d;--gb-f9f7fd:#1c142e;--gb-fbefec:#2b1712;--gb-fbf0ed:#2b1813;--gb-fbf5e9:#272219;--gb-fbfafc:#211929;--gb-fcf5e9:#2b2212;--gb-fcfaff:#1f142f;--gb-fcfbff:#1b142f;--gb-fcfefc:#142f14;--gb-fff1f1:#2d1313;--gb-ffffff:#17151d;--gb-ffffff88:#ffffff14;--gb-ffffffb5:#17151db5}}:root[data-theme=dark]{--gb-252338:#e9e6f2;--gb-302445:#cfc5e1;--gb-5b936f:#9fc4ac;--gb-6f657d:#b3adbd;--gb-7051bd:#9983d0;--gb-72687f:#b2acbb;--gb-7355dc:#8f76f2;--gb-775bbd:#9782cd;--gb-786786:#b3a8bc;--gb-795cc2:#947dce;--gb-797285:#aea9b6;--gb-7ca18f:#97b5a6;--gb-7fa08a:#98b3a1;--gb-8057c2:#9d7ed0;--gb-815ab2:#a78bc9;--gb-857b90:#aaa3b2;--gb-8662c1:#9b7dcc;--gb-8961bd:#a181ca;--gb-898698:#a29eb0;--gb-8b65b5:#a588c6;--gb-8b719f:#ab99ba;--gb-8b8196:#a79faf;--gb-8c62bc:#a382ca;--gb-8c64bf:#a07fca;--gb-8c65bd:#a181c9;--gb-8d739f:#ac99b9;--gb-8e70af:#a48cbf;--gb-8e759f:#ab99b8;--gb-8f899e:#a09aac;--gb-9066b9:#a684c7;--gb-9072bd:#9b7fc3;--gb-93809f:#a899b2;--gb-93819f:#a899b1;--gb-9572ac:#aa8fbd;--gb-958a9f:#a39aac;--gb-958d9e:#a29baa;--gb-9771b1:#aa8abf;--gb-9784ac:#a08fb3;--gb-9872b1:#aa8abe;--gb-9972b6:#a786c0;--gb-a48651:#dcc08e;--gb-a9d5a9:#5eb05e;--gb-b16b72:#c28b90;--gb-b49b6b:#c3af88;--gb-bd956c:#c6a380;--gb-c1a7e4:#8551ca;--gb-c4b3ff:#6d43ff;--gb-c6b1dc:#8d64b9;--gb-d4c2e4:#9d74c2;--gb-d9c9f0:#291b3e;--gb-d9ece0:#1f3e2a;--gb-dbd1ed:#281b3f;--gb-ddd3ef:#291b40;--gb-ded0eb:#a781ca;--gb-dfebe2:#243a2a;--gb-e2d9ec:#2d1f3e;--gb-e2eee5:#233c2a;--gb-e3d9ee:#2e1d40;--gb-e3eee5:#243c29;--gb-e5bcae:#ca7659;--gb-e7def6:#2c1d44;--gb-e8ddf2:#311d43;--gb-e8dfef:#322040;--gb-e8e1f1:#2e1f42;--gb-e8e4f0:#2c233e;--gb-e9dff1:#321d43;--gb-e9e1f2:#2f1d43;--gb-e9e2f1:#2f2041;--gb-e9e4f1:#2d2140;--gb-eae1f7:#1b1128;--gb-eae4f0:#31233e;--gb-eae4f7:#2a1e45;--gb-eae5f1:#2e223f;--gb-eae8f0:#272330;--gb-eaf0f8:#121c2a;--gb-eaf3ef:#15251e;--gb-ede5f5:#311e45;--gb-ede7fb:#19122a;--gb-edf5ef:#15271a;--gb-edf8f1:#122b1b;--gb-eee5f6:#331e45;--gb-eee8f9:#1a122a;--gb-efdfdb:#41241d;--gb-efe7f6:#331e46;--gb-efe9f4:#332143;--gb-efebf5:#1c1428;--gb-efebfb:#19122b;--gb-f0e6d1:#3d3524;--gb-f0e9f5:#351f45;--gb-f0eafa:#1b122b;--gb-f0ebf7:#1c122a;--gb-f0edf6:#2d2244;--gb-f0f7f1:#152818;--gb-f0f7f2:#15281b;--gb-f1e9d7:#41361c;--gb-f1eaf6:#361e46;--gb-f1eaf8:#1e122a;--gb-f1ebf6:#341f46;--gb-f1edf6:#312244;--gb-f2dcdc:#431d1d;--gb-f2eafa:#1e122b;--gb-f2edf7:#331f47;--gb-f2eff6:#312541;--gb-f2eff8:#1b132b;--gb-f3edf9:#1f122b;--gb-f3eef7:#352145;--gb-f3effb:#1b132c;--gb-f3f0f6:#332640;--gb-f3f0fb:#1a132c;--gb-f4f0f8:#1f142a;--gb-f4f0fc:#1b132c;--gb-f4f2f8:#1c1629;--gb-f5f0f9:#20132c;--gb-f5f1fa:#1e132c;--gb-f6f1fe:#1d132d;--gb-f7f7fb:#0e0d12;--gb-f8eee4:#291d12;--gb-f8f4fc:#20132d;--gb-f8f6fd:#1b132d;--gb-f8f7fc:#19132d;--gb-f9f7fd:#1c142e;--gb-fbefec:#2b1712;--gb-fbf0ed:#2b1813;--gb-fbf5e9:#272219;--gb-fbfafc:#211929;--gb-fcf5e9:#2b2212;--gb-fcfaff:#1f142f;--gb-fcfbff:#1b142f;--gb-fcfefc:#142f14;--gb-fff1f1:#2d1313;--gb-ffffff:#17151d;--gb-ffffff88:#ffffff14;--gb-ffffffb5:#17151db5}
.lp-demo .dp-frame{min-height:100vh}.lp-demo .dp-sidebar{height:100vh}@media (max-width:680px){.lp-demo .dp-sidebar{height:100vh;top:0}.lp-demo .dp-scrim{inset:0}}.lp-demo .dp-nav a{text-align:left;width:100%;color:var(--gb-8f899e);background:0 0;border-radius:8px;justify-content:flex-start;align-items:center;gap:12px;min-height:42px;padding:11px 13px;font-size:12px;font-weight:500;display:inline-flex;position:relative}.lp-demo .dp-nav a svg{width:17px;color:var(--gb-a6a0b4);stroke-width:1.6px}.lp-demo .dp-nav a:hover{background:var(--gb-f8f6fd)}.lp-demo .dp-nav a.selected{background:var(--gb-efebfb);color:var(--gb-7051bd);font-weight:650}.lp-demo .dp-nav a.selected svg{color:var(--gb-795cc2)}.lp-demo .dp-rights-mini a{color:var(--gb-8662c1);background:0 0;align-items:center;gap:8px;padding:0;font-size:10px;font-weight:650;display:inline-flex}.lp-demo .dp-theme-switch{background:var(--gb-ffffff);border:1px solid var(--gb-e8e4f0);min-height:40px;box-shadow:0 2px 4px var(--gb-27213102);border-radius:8px;align-items:center;gap:2px;padding:3px;display:inline-flex}.lp-demo .dp-theme-switch button{width:32px;min-height:32px;color:var(--gb-a6a0b4);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.lp-demo .dp-theme-switch button:hover{color:var(--gb-252338)}.lp-demo .dp-theme-switch button.active{background:var(--gb-efebfb);color:var(--gb-7051bd)}@media (max-width:680px){.lp-demo .dp-theme-switch{min-height:36px;padding:2px}.lp-demo .dp-theme-switch button{width:28px;min-height:28px}}@media (max-width:480px){.lp-demo .dp-topbar .dp-persona .dp-btn{gap:0;min-height:36px;padding:8px;font-size:0}.lp-demo .dp-topbar .dp-persona .dp-btn svg{width:16px;height:16px}}main.gb-bare{width:100%;margin:0 auto}.lp-demo .dp-spotlight-bottom button{gap:7px;min-height:44px;font-size:14px;font-weight:650}.lp-demo .dp-spotlight-bottom button svg{width:18px;height:18px}.lp-demo .dp-two-col{align-items:stretch}.lp-demo .dp-two-col>.dp-card{box-sizing:border-box;height:100%;margin-bottom:0}.lp-demo .dp-user-chip{align-items:center;gap:9px;min-width:0;display:flex}.lp-demo .dp-user-meta{flex-direction:column;min-width:0;line-height:1.25;display:flex}.lp-demo .dp-user-meta b{color:var(--gb-252338);white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:12px;font-weight:650;overflow:hidden}.lp-demo .dp-user-meta small{color:var(--gb-8f899e);white-space:nowrap;font-size:10px}@media (max-width:680px){.lp-demo .dp-user-meta{display:none}}:root{--gbx-topbar-h:88px}.lp-demo .dp-frame.gbx-vertical{flex-direction:column}.lp-demo .gbx-topbar{z-index:70;width:100%;min-height:var(--gbx-topbar-h);background:var(--gb-f5f6fa);-webkit-backdrop-filter:none;backdrop-filter:none;padding:0 24px 0 19px;position:sticky;top:0}.lp-demo .gbx-body{flex:auto;align-items:stretch;min-height:0;display:flex}.lp-demo .gbx-body .dp-sidebar{top:var(--gbx-topbar-h);height:calc(100vh - var(--gbx-topbar-h));padding-top:22px}.lp-demo .dp-topbrand{color:var(--gb-302445);letter-spacing:-1.5px;text-align:center;flex-shrink:0;width:fit-content;min-width:196px;margin-right:26px;font-size:31px;font-weight:850;line-height:1;text-decoration:none;display:block}.lp-demo .dp-topbrand:hover{color:var(--gb-302445)}.lp-demo .dp-topbrand span{letter-spacing:2.4px;color:var(--gb-a8a0b5);margin-top:6px;font-size:8px;font-weight:650;line-height:1.4;display:block}@media (max-width:1180px){.lp-demo .dp-topbrand{min-width:168px;font-size:28px}}@media (max-width:680px){:root{--gbx-topbar-h:64px}.lp-demo .dp-topbrand{min-width:0;margin-right:12px;font-size:22px}.lp-demo .dp-topbrand span{display:none}}@media (max-width:480px){.lp-demo .dp-breadcrumb .dp-crumb-org,.lp-demo .dp-breadcrumb>svg{display:none}}.lp-demo .dp-sidebar{overflow:hidden}.lp-demo .dp-sidebar .dp-nav{flex:auto;align-content:start;min-height:0;overflow-y:auto}.lp-demo .dp-sidebar .dp-rights-mini{flex-shrink:0;margin-top:auto}.lp-demo .dp-nav{gap:0}.lp-demo .dp-nav a:not(.selected),.lp-demo .dp-nav button{color:var(--gb-252338)}.lp-demo .dp-nav a svg,.lp-demo .dp-nav button svg,.lp-demo .dp-nav a.selected svg{color:inherit}.lp-demo .dp-content{font-size:14px}.lp-demo .dp-content p{font-size:13.5px}.lp-demo .dp-content table{font-size:13px}.lp-demo .dp-content th{font-size:11px}.lp-demo .dp-content td{font-size:13.5px}.lp-demo .dp-content label{font-size:13px}.lp-demo .dp-content small{font-size:11.5px}.lp-demo .dp-content .dp-btn{font-size:12px}.lp-demo .dp-content input,.lp-demo .dp-content select,.lp-demo .dp-content textarea{font-size:14px}.lp-demo .dp-content h2{font-size:17.5px}.lp-demo .gbx-rights{text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex}.lp-demo .gbx-rights-top{color:var(--gb-252338);align-items:center;gap:9px;display:flex}.lp-demo .gbx-rights-num{color:var(--gb-252338);font-size:32px;font-weight:800;line-height:1}.lp-demo .gbx-rights-label{color:var(--gb-8f899e);font-size:12px}.lp-demo .gbx-rights .gbx-rights-buy{justify-content:center;width:100%;min-height:42px;margin-top:10px;font-size:12px}.lp-demo .dp-plan-label{background:var(--gb-6952de);color:var(--gb-ffffff-fg);font-size:10px;font-weight:650}.lp-demo .gbx-skip{z-index:200;background:var(--gb-6952de);color:var(--gb-ffffff-fg);border-radius:8px;padding:12px 16px;font-size:14px;font-weight:650;text-decoration:none;position:absolute;top:-60px;left:12px}.lp-demo .gbx-skip:focus{top:12px}.lp-demo #gb-main:focus{outline:none}@media (max-width:680px){.lp-demo .dp-sidebar{transition:left .2s,visibility .2s}.lp-demo .dp-sidebar:not(.show){visibility:hidden}.lp-demo .dp-mobile-toggle{justify-content:center;align-items:center;min-width:44px;min-height:44px}.lp-demo .dp-theme-switch{min-height:44px;padding:0}.lp-demo .dp-theme-switch button{width:44px;min-height:44px}.lp-demo .dp-btn,.lp-demo .dp-content .dp-btn,.lp-demo .dp-chip,.lp-demo .dp-segmented button{min-height:44px}.lp-demo .gbx-topbar .dp-persona .dp-btn{min-width:44px;min-height:44px}:root:root .lp-demo .dp-text-btn{justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-block:-10px;display:inline-flex}:root:root .lp-demo :is(.guestx-name,.dp-analysis-name,.dp-topbrand){margin-block:-13px;padding-block:13px}:root:root .lp-demo label:has(>input:is([type=checkbox],[type=radio])){align-items:center;min-width:44px;min-height:44px;display:inline-flex}.lp-demo .onbx-dot{position:relative}.lp-demo .onbx-dot:after{content:"";position:absolute;inset:-18px -6px}.lp-demo .dp-icon-btn,.lp-demo .dp-archive{min-width:44px;min-height:44px}.lp-demo .dp-nav a,.lp-demo .dp-nav button,.lp-demo .dp-content input:not([type=checkbox]):not([type=radio]),.lp-demo .dp-content select{min-height:44px}.lp-demo .onbx-close{min-width:44px;min-height:44px}:root:root .lp-demo :is(.dp-eyebrow,.dp-kicker,.dp-pill-light,.dp-badge,.dp-nav-caption,.dp-bottom-note,.doorx-label,.dp-muted,.dp-field-note,.dp-chip,.dp-chip b,.dp-text-btn,.dp-tag,.dp-guest-initials,.dp-archive,.dp-dot-label,.dp-plan-label,.dp-panel-copy,.dp-analysis-name,.onbx-hide,.dp-chart-legend span,.dp-metric>span,.dp-big-count span,.dp-segmented button,.dp-plan li,.dp-bank-box>span,.dp-finance-banner>span,.dp-price-rows span,.dp-event-art span,.dp-ranking b,.dp-content small,.dp-content th,.dp-content td b,.onbx-footer .dp-btn,.dp-guest-summary span,.dp-spotlight-bottom span,.dp-date-tile span,.dp-ranking span,.dp-night-bars b,.dp-night-bars span,.dp-teacher-list b,.dp-teacher-list span,.dp-recent b,.dp-recent span){font-size:12px}:root:root .lp-demo :is(.dp-field-note,.dp-archive,.dp-panel-copy){font-size:12px!important}}@media (max-width:480px){.lp-demo .gbx-topbar .dp-persona>a.dp-btn[href=\/raporlar],.lp-demo .gbx-topbar .dp-user-chip{display:none}}:root{--gb-252338:#252338;--gb-27213102:#27213102;--gb-302445:#302445;--gb-6952de:#6952de;--gb-7051bd:#7051bd;--gb-795cc2:#795cc2;--gb-8662c1:#8662c1;--gb-8f899e:#8f899e;--gb-a6a0b4:#a6a0b4;--gb-a8a0b5:#a8a0b5;--gb-e8e4f0:#e8e4f0;--gb-efebfb:#efebfb;--gb-f5f6fa:#f5f6fa;--gb-f8f6fd:#f8f6fd;--gb-ffffff:#fff;--gb-ffffff-fg:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--gb-252338:#e9e6f2;--gb-302445:#cfc5e1;--gb-6952de:#8d76f0;--gb-7051bd:#9983d0;--gb-795cc2:#947dce;--gb-8662c1:#9b7dcc;--gb-8f899e:#a09aac;--gb-e8e4f0:#2c233e;--gb-efebfb:#19122b;--gb-f5f6fa:#0e0d12;--gb-f8f6fd:#1b132d;--gb-ffffff:#17151d}}:root[data-theme=dark]{--gb-252338:#e9e6f2;--gb-302445:#cfc5e1;--gb-6952de:#8d76f0;--gb-7051bd:#9983d0;--gb-795cc2:#947dce;--gb-8662c1:#9b7dcc;--gb-8f899e:#a09aac;--gb-e8e4f0:#2c233e;--gb-efebfb:#19122b;--gb-f5f6fa:#0e0d12;--gb-f8f6fd:#1b132d;--gb-ffffff:#17151d}
