@charset "UTF-8";:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, .75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, .5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, .175);--bs-border-radius:.375rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm:0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width:.25rem;--bs-focus-ring-opacity:.25;--bs-focus-ring-color:rgba(13, 110, 253, .25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222, 226, 230, .75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222, 226, 230, .5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, .15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,:after,:before{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media(min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media(min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2;font-size:calc(1.625rem + 4.5vw)}@media(min-width:1200px){.display-1{font-size:5rem}}.display-2{font-weight:300;line-height:1.2;font-size:calc(1.575rem + 3.9vw)}@media(min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-weight:300;line-height:1.2;font-size:calc(1.525rem + 3.3vw)}@media(min-width:1200px){.display-3{font-size:4rem}}.display-4{font-weight:300;line-height:1.2;font-size:calc(1.475rem + 2.7vw)}@media(min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-weight:300;line-height:1.2;font-size:calc(1.425rem + 2.1vw)}@media(min-width:1200px){.display-5{font-size:3rem}}.display-6{font-weight:300;line-height:1.2;font-size:calc(1.375rem + 1.5vw)}@media(min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media(min-width:576px){.container,.container-sm{max-width:540px}}@media(min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media(min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media(min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media(min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:.25rem}.g-1,.gy-1{--bs-gutter-y:.25rem}.g-2,.gx-2{--bs-gutter-x:.5rem}.g-2,.gy-2{--bs-gutter-y:.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media(min-width:576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media(min-width:768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media(min-width:992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media(min-width:1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media(min-width:1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), .05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), .075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-moz-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;max-width:100%;height:100%;padding:1rem .75rem;overflow:hidden;color:rgba(var(--bs-body-color-rgb),.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem;padding-left:.75rem}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>textarea:focus~label:after,.form-floating>textarea:not(:placeholder-shown)~label:after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>textarea:disabled~label:after{background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1 * var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3.75rem + 1.5em)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3.75rem + 1.5em)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:.75rem;--bs-btn-padding-y:.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .15),0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity:.65;--bs-btn-focus-box-shadow:0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:.25rem;--bs-btn-padding-x:.5rem;--bs-btn-font-size:.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:.5rem;--bs-dropdown-spacer:.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle:after{display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, .15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(-1 * var(--bs-border-width))}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(-1 * var(--bs-border-width))}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-grow:1;flex-basis:0;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:.5rem;--bs-navbar-toggler-padding-y:.25rem;--bs-navbar-toggler-padding-x:.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:.25rem;--bs-navbar-toggler-transition:box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media(prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media(min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:rgba(255, 255, 255, .55);--bs-navbar-hover-color:rgba(255, 255, 255, .75);--bs-navbar-disabled-color:rgba(255, 255, 255, .25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, .1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;inset:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media(min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-header,.card-group>.card:not(:last-child)>.card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-footer,.card-group>.card:not(:last-child)>.card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-header,.card-group>.card:not(:first-child)>.card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-footer,.card-group>.card:not(:first-child)>.card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform .2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media(prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media(prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:.75rem;--bs-pagination-padding-y:.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(-1 * var(--bs-border-width))}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:.5rem;--bs-pagination-padding-y:.25rem;--bs-pagination-font-size:.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:.65em;--bs-badge-padding-y:.35em;--bs-badge-font-size:.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media(prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:not(.active):focus,.list-group-item-action:not(.active):hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:not(.active):active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media(min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bs-btn-close-opacity:.5;--bs-btn-close-hover-opacity:.75;--bs-btn-close-focus-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:.25;box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}:root,[data-bs-theme=light]{--bs-btn-close-filter: }[data-bs-theme=dark]{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:.75rem;--bs-toast-padding-y:.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), .85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), .85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:.5rem;--bs-modal-color:var(--bs-body-color);--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media(prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin-top:calc(-.5 * var(--bs-modal-header-padding-y));margin-right:calc(-.5 * var(--bs-modal-header-padding-x));margin-bottom:calc(-.5 * var(--bs-modal-header-padding-y));margin-left:auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media(min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media(min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media(min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:.5rem;--bs-tooltip-padding-y:.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:.9;--bs-tooltip-arrow-width:.8rem;--bs-tooltip-arrow-height:.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:after,.popover .popover-arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translate(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;filter:var(--bs-carousel-control-icon-filter);border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:var(--bs-carousel-indicator-active-bg);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--bs-carousel-caption-color);text-align:center}.carousel-dark{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg:#fff;--bs-carousel-caption-color:#fff;--bs-carousel-control-icon-filter: }[data-bs-theme=dark]{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}.spinner-border,.spinner-grow{display:inline-block;flex-shrink:0;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-border-width:.25em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media(prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform .3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media(max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:575.98px)and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media(max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media(min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:767.98px)and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media(max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media(min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:991.98px)and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media(max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media(min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:1199.98px)and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media(max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media(min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:1399.98px)and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media(max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media(min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media(prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y));margin-left:auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,#000c,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media(prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media(min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media(min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media(min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media(min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media(min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.stretched-link:after{position:absolute;inset:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:.1}.border-opacity-25{--bs-border-opacity:.25}.border-opacity-50{--bs-border-opacity:.5}.border-opacity-75{--bs-border-opacity:.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:#00000080!important}.text-white-50{--bs-text-opacity:1;color:#ffffff80!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:.25}.text-opacity-50{--bs-text-opacity:.5}.text-opacity-75{--bs-text-opacity:.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity:.1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity:.25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity:.5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity:.75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:.1}.bg-opacity-25{--bs-bg-opacity:.25}.bg-opacity-50{--bs-bg-opacity:.5}.bg-opacity-75{--bs-bg-opacity:.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media(min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media(min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media(min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media(min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media(min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media(min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}:root{--bs-primary: #0277bd;--bs-primary-rgb: 2, 119, 189;--bs-secondary: #64748b;--bs-secondary-rgb: 100, 116, 139;--bs-success: #22c55e;--bs-success-rgb: 34, 197, 94;--bs-danger: #ef4444;--bs-danger-rgb: 239, 68, 68;--bs-warning: #eab308;--bs-warning-rgb: 234, 179, 8;--bs-info: #3b82f6;--bs-info-rgb: 59, 130, 246;--bs-light: #f8fafc;--bs-body-font-family: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--bs-body-bg: #f8fafc;--bs-body-color: #0f172a;--bs-border-color: #e2e8f0;--bs-border-radius: .5rem;--bs-border-radius-sm: .375rem;--bs-border-radius-lg: .75rem;--bs-link-color: #0277bd;--bs-link-hover-color: #01579b;--bs-btn-font-size: .875rem;--tk-sidebar-width: 270px;--tk-sidebar-bg: #ffffff;--tk-header-height: 60px;--tk-surface: #f5f7fa;--tk-muted: #556270;--tk-navy: #0b37b5;--tk-navy-light: #0d40cb;--tk-navy-hover: rgba(255, 255, 255, .12);--tk-navy-active: #ffffff;--tk-navy-text: rgba(255, 255, 255, .75);--tk-navy-text-active: #0b37b5;--tk-blue: hsl(200, 98%, 39%);--tk-blue-light: hsl(199, 50%, 95%);--tk-blue-glow: hsl(199, 100%, 50%, .25);--tk-gradient: linear-gradient(135deg, hsl(190, 100%, 50%), hsl(210, 100%, 55%));--tk-gradient-hero: linear-gradient(180deg, hsl(210, 20%, 98%) 0%, hsl(199, 50%, 95%) 100%);--tk-gradient-dark: linear-gradient(135deg, hsl(215, 25%, 12%) 0%, hsl(215, 30%, 18%) 100%);--tk-shadow-glow: 0 0 40px hsl(199, 100%, 50%, .25);--tk-shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 1px 3px rgba(0, 0, 0, .1);--tk-shadow-card-hover: 0 8px 24px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .06);--tk-border: #d5dce6;--tk-border-light: #e8ecf1}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.btn-primary{--bs-btn-bg: var(--tk-blue);--bs-btn-border-color: var(--tk-blue);--bs-btn-hover-bg: #01579b;--bs-btn-hover-border-color: #01579b;--bs-btn-active-bg: #01579b;--bs-btn-active-border-color: #01579b;--bs-btn-color: #fff}.btn-outline-primary{--bs-btn-color: var(--tk-blue);--bs-btn-border-color: var(--tk-blue);--bs-btn-hover-bg: var(--tk-blue);--bs-btn-hover-color: #fff}.btn-outline-secondary{--bs-btn-hover-bg: var(--bs-light);--bs-btn-hover-color: var(--bs-body-color);--bs-btn-hover-border-color: var(--tk-blue);--bs-btn-active-bg: var(--bs-light);--bs-btn-active-color: var(--bs-body-color);--bs-btn-active-border-color: var(--tk-blue)}.form-control,.form-select{font-size:.875rem;padding:.5rem .875rem;border-color:var(--bs-border-color)}.form-control:focus,.form-select:focus{border-color:var(--tk-blue);box-shadow:0 0 0 3px #0284c526}.form-label{font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.375rem}.placeholder{background-color:#e2e8f0!important;opacity:1!important}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.4}}.skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:4px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.cursor-pointer{cursor:pointer}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}select.form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px;padding-right:2.5rem;appearance:none}.tk-sidebar{width:var(--tk-sidebar-width);min-width:var(--tk-sidebar-width);background:var(--tk-sidebar-bg);border-right:1px solid var(--tk-border);display:flex;flex-direction:column;height:100vh;position:sticky;top:0;overflow-y:auto;z-index:100;transition:transform .28s cubic-bezier(.4,0,.2,1)}.tk-sidebar-brand{padding:1.25rem 1.25rem 1rem;border-bottom:1px solid var(--tk-border)}.tk-sidebar-brand .brand-icon{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;flex-shrink:0;overflow:hidden}.tk-sidebar-brand .brand-icon img{width:100%;height:100%;object-fit:contain}.tk-sidebar-nav{flex:1;padding:.75rem;display:flex;flex-direction:column;gap:2px}.tk-nav-link{display:flex;align-items:center;gap:.625rem;padding:.6rem .875rem;border-radius:var(--bs-border-radius-sm);color:var(--tk-muted);text-decoration:none;font-size:.875rem;font-weight:500;transition:background .15s,color .15s;position:relative}.tk-nav-link:hover{background:#edf1f7;color:#0f172a}.tk-nav-link.active{background:var(--tk-blue);color:#fff}.tk-sidebar-footer{padding:1rem 1.25rem;border-top:1px solid var(--tk-border);font-size:.75rem;color:#7a8599;text-align:center}.tk-sidebar.tk-sidebar-dark{background:var(--tk-navy);border-right:none}.tk-sidebar-dark .tk-sidebar-brand{border-bottom:none}.tk-sidebar-dark .tk-nav-link{color:var(--tk-navy-text)}.tk-sidebar-dark .tk-nav-link:hover{background:var(--tk-navy-hover);color:var(--tk-navy-text-active)}.tk-sidebar-dark .tk-nav-link.active{background:var(--tk-navy-active);color:var(--tk-navy-text-active);box-shadow:0 1px 3px #011c5c1f}.tk-sidebar-dark .tk-sidebar-footer{border-top:1px solid rgba(255,255,255,.1)}.tk-sidebar-dark .tk-sidebar-copyright{color:#ffffff94;font-size:.68rem;line-height:1.45}.tk-sidebar-dark .tk-sidebar-footer .tk-nav-link{color:var(--tk-navy-text)}.tk-sidebar-dark .tk-sidebar-footer .tk-nav-link:hover{background:var(--tk-navy-hover);color:var(--tk-navy-text-active)}.tk-sidebar-dark .badge.bg-danger{background-color:#ef4444!important}.tk-hamburger{display:none;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:none;color:#1e293b;cursor:pointer;border-radius:8px;padding:0;flex-shrink:0;-webkit-tap-highlight-color:transparent}.tk-hamburger:hover{background:#edf1f7}.tk-sidebar-overlay{display:none;position:fixed;inset:0;background:#00000073;z-index:99;animation:tk-overlay-in .2s ease}@keyframes tk-overlay-in{0%{opacity:0}to{opacity:1}}.tk-layout{display:flex;height:100vh;height:100dvh;overflow:hidden;position:relative;background:#f4f7fb}.tk-main{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.tk-header{min-height:84px;height:auto;background:#f4f7fb;border-bottom:1px solid #dce4ee;box-shadow:none;display:flex;align-items:center;justify-content:space-between;padding:0 2.25rem;flex-shrink:0;position:relative;z-index:10}.tk-content{flex:1;overflow-y:auto;min-height:0;padding:24px 2.25rem 2.5rem;position:relative}.tk-sidebar-logo{width:176px;max-width:100%;height:auto;object-fit:contain}.tk-sidebar-logo-icon{width:34px;height:34px;border-radius:50%;background:#fff;object-fit:contain}.tk-sidebar-brand{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:66px;padding:.75rem 1rem}.tk-sidebar-collapse{width:34px;height:34px;display:grid;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:#fff;cursor:pointer}.tk-sidebar-collapse:hover{background:#ffffff1f}.tk-sidebar-brand .brand-icon{display:none}.tk-sidebar-nav{padding:.5rem .75rem;gap:3px}.tk-nav-link{min-height:48px;gap:.75rem;padding:.65rem .9rem;border-radius:12px;color:#ffffffdb;font-size:.95rem;font-weight:550}.tk-sidebar-dark .tk-nav-link:hover{background:#ffffff21;color:#fff}.tk-sidebar-dark .tk-nav-link.active{background:#fff;color:#0b37b5}.tk-nav-icon{width:22px;height:22px;display:grid;flex:0 0 auto;place-items:center}.tk-nav-link.active .badge{color:#fff}.tk-sidebar-footer{margin-top:auto;padding:1rem 1.25rem;text-align:left}.tk-header-context{display:flex;align-items:center;gap:13px;color:#77859a;font-size:14px}.tk-header-context>span:last-child{color:#15253c;font-weight:650}.tk-header-divider{color:#c3ccd8}.tk-header-actions{position:relative;display:flex;align-items:center;gap:14px}.tk-workspace-meta{display:grid;justify-items:end;gap:3px}.tk-workspace-name{color:#52627a;font-size:13px;font-weight:650}.tk-workspace-greeting{color:#8190a3;font-size:11px}.tk-admin-brand-copy img{display:block;width:135px;max-width:100%;height:auto}.tk-header-user-button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:#dceeff;color:#0b54bc;font-size:14px;font-weight:750;cursor:pointer}.tk-header-user-button:hover{background:#cfe5ff}.tk-user-menu{position:absolute;z-index:20;top:calc(100% + 10px);right:0;width:240px;padding:12px;border:1px solid #dce4ee;border-radius:12px;background:#fff;box-shadow:0 12px 32px #11254329}.tk-user-menu-name{margin:2px 4px 10px;color:#17263c;font-size:13px;font-weight:650}.tk-user-menu .btn{width:100%;margin-top:10px}.tk-sidebar-collapsed .tk-sidebar{width:82px;min-width:82px}.tk-sidebar-collapsed .tk-sidebar-brand{display:grid;grid-template-columns:1fr;justify-items:center;align-content:center;gap:4px;min-height:88px;padding:.5rem}.tk-sidebar-collapsed .tk-sidebar-logo-icon{display:block;width:34px;height:34px;margin:0 auto;flex:0 0 auto}.tk-sidebar-collapsed .tk-sidebar-collapse{width:28px;height:28px}.tk-sidebar-collapsed .tk-sidebar-logo{display:none}.tk-sidebar-collapsed .tk-sidebar-nav{padding-inline:.6rem}.tk-sidebar-collapsed .tk-nav-link{justify-content:center;padding:.65rem .5rem}.tk-sidebar-collapsed .tk-nav-label,.tk-sidebar-collapsed .tk-nav-link .badge,.tk-sidebar-collapsed .tk-sidebar-footer{display:none}.tk-sidebar-collapsed .tk-nav-icon{width:24px;height:24px}.tk-page-header{margin-bottom:1.5rem}.tk-page-title{font-size:1.375rem;font-weight:700;color:#0f172a;margin:0}.tk-page-subtitle{font-size:.875rem;color:var(--tk-muted);margin-top:.25rem}.tk-settings-tabs{display:flex;gap:.5rem;border-bottom:2px solid var(--tk-border);padding-bottom:0}.tk-settings-tab{display:flex;flex-direction:column;align-items:flex-start;padding:.75rem 1rem;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;border-radius:0;transition:border-color .15s,color .15s;text-align:left;min-width:0;flex:1}.tk-settings-tab:hover{border-bottom-color:#b0bac8}.tk-settings-tab.active{border-bottom-color:var(--tk-blue)}.tk-settings-tab-label{font-size:.875rem;font-weight:600;color:#7a8599;line-height:1.3}.tk-settings-tab.active .tk-settings-tab-label{color:var(--tk-blue)}.tk-settings-tab:hover .tk-settings-tab-label{color:#374151}.tk-settings-tab.active:hover .tk-settings-tab-label{color:var(--tk-blue)}.tk-settings-tab-desc{font-size:.75rem;color:#7a8599;margin-top:.125rem;line-height:1.3}@media(max-width:767.98px){.tk-sidebar{position:fixed;top:0;left:0;bottom:0;transform:translate(-100%);box-shadow:none}.tk-sidebar.tk-sidebar--open{transform:translate(0);box-shadow:4px 0 24px #00000026}.tk-sidebar-overlay.tk-sidebar-overlay--visible{display:block}.tk-hamburger{display:flex}.tk-header{min-height:68px;padding:0 1rem;gap:.5rem}.tk-content{padding:18px 1rem 1.5rem}.tk-workspace-name{display:block;font-size:10px}.tk-workspace-greeting{font-size:9px}.tk-workspace-meta{max-width:170px}.tk-header-user-button{width:38px;height:38px}.tk-header-actions{gap:8px}.tk-header-context{font-size:12px}.tk-sidebar-collapsed .tk-sidebar{width:var(--tk-sidebar-width);min-width:var(--tk-sidebar-width)}.tk-sidebar-collapsed .tk-sidebar-logo{display:block}.tk-sidebar-collapsed .tk-sidebar-brand{display:flex;justify-content:space-between;min-height:66px;padding:.75rem 1rem}.tk-sidebar-collapsed .tk-sidebar-logo-icon{margin:0}.tk-sidebar-collapsed .tk-sidebar-nav{padding:.5rem .75rem}.tk-sidebar-collapsed .tk-nav-link{justify-content:flex-start;padding:.65rem .9rem}.tk-sidebar-collapsed .tk-nav-label,.tk-sidebar-collapsed .tk-sidebar-footer{display:initial}.tk-sidebar-collapsed .tk-nav-link .badge{display:inline-flex}.tk-page-title{font-size:1.1875rem}.tk-settings-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0}.tk-settings-tabs::-webkit-scrollbar{display:none}.tk-settings-tab{padding:.625rem .75rem;white-space:nowrap;flex:0 0 auto}.tk-settings-tab-desc{display:none}}@media(max-width:480px){.tk-content{padding:16px .75rem 1rem}.tk-header{padding:0 .75rem}.tk-header-context{gap:7px}.tk-header-context>span:first-child{display:none}.tk-header-divider{display:none}}.tk-partner-layout{--tk-sidebar-width: 280px;--tk-partner-ink: #111c2d;--tk-partner-muted: #6b778a;--tk-partner-line: #e4e9f1;--tk-partner-blue: #2563eb;background:#f5f7fb}.tk-partner-layout .tk-sidebar.tk-sidebar-dark{background:linear-gradient(180deg,#2143b8,#1c3aa8 55%,#1a359c);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.tk-partner-layout .tk-sidebar-brand{min-height:78px;padding:18px 18px 14px 20px}.tk-partner-layout .tk-sidebar-logo{width:150px}.tk-partner-layout .tk-sidebar-collapse{color:#ffffffe0}.tk-partner-layout .tk-sidebar-nav{flex:0 0 auto;padding:6px 14px;gap:4px}.tk-partner-layout .tk-nav-link{min-height:48px;gap:14px;padding:0 14px;border-radius:11px;color:#ffffffeb;font-size:15px;font-weight:500;letter-spacing:-.005em}.tk-partner-layout .tk-nav-icon{width:20px;height:20px;opacity:.95}.tk-partner-layout .tk-nav-icon svg{width:19px;height:19px}.tk-partner-layout .tk-sidebar-dark .tk-nav-link:hover{background:#ffffff1a;color:#fff}.tk-partner-layout .tk-sidebar-dark .tk-nav-link.active{background:#fff;color:#1d44c4;font-weight:600;box-shadow:0 6px 16px #09185438}.tk-partner-layout .tk-sidebar-dark .tk-nav-link:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:2px}.tk-nav-badge{min-width:21px;height:21px;display:inline-grid;place-items:center;margin-left:auto;padding:0 6px;border-radius:999px;background:#e5383b;color:#fff;font-size:11px;font-weight:700;line-height:1;box-shadow:0 0 0 2px #1a359c59}.tk-partner-layout .tk-sidebar-nav--secondary{margin-top:auto;padding-top:14px;padding-bottom:6px;border-top:1px solid rgba(255,255,255,.12)}.tk-partner-layout .tk-nav-link--secondary{min-height:36px;font-size:13px;color:#ffffffb8}.tk-partner-layout .tk-nav-link--secondary .tk-nav-icon svg{width:16px;height:16px}.tk-partner-layout .tk-sidebar-footer{margin-top:0;padding:10px 22px 16px;border-top:0}.tk-partner-layout .tk-sidebar-dark .tk-sidebar-copyright{color:#ffffff73;font-size:10.5px}.tk-workspace{position:relative;margin:0 14px 16px}.tk-workspace-card{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.24);border-radius:13px;background:#ffffff12;color:#fff;text-align:left;cursor:pointer;transition:background .15s,border-color .15s}.tk-workspace-card:hover,.tk-workspace-card[aria-expanded=true]{border-color:#fff6;background:#ffffff1f}.tk-workspace-card:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:2px}.tk-workspace-card-icon{width:38px;height:38px;display:grid;flex:0 0 auto;place-items:center;border-radius:10px;background:#fff;color:#1d44c4}.tk-workspace-card-copy{display:grid;min-width:0;flex:1;gap:1px}.tk-workspace-card-copy strong{overflow:hidden;font-size:14px;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.tk-workspace-card-copy small{overflow:hidden;color:#ffffffb3;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tk-workspace-card-chevrons{display:grid;flex:0 0 auto;color:#fffc}.tk-workspace-menu{position:absolute;z-index:40;top:calc(100% + 8px);left:0;right:0;min-width:252px;padding:8px;border:1px solid var(--tk-partner-line, #e4e9f1);border-radius:14px;background:#fff;color:#111c2d;box-shadow:0 18px 40px #0c1b4a3d;animation:tk-pop-in .14s ease-out}@keyframes tk-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.tk-workspace-menu-label{padding:6px 10px;color:#8691a3;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tk-workspace-menu-list{display:grid;max-height:290px;gap:2px;overflow-y:auto}.tk-workspace-option{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer}.tk-workspace-option:hover:not(:disabled){background:#f3f6fb}.tk-workspace-option.is-active{background:#eef3ff}.tk-workspace-option:disabled{cursor:progress}.tk-workspace-option-thumb{width:34px;height:34px;display:grid;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:9px;background:#e8efff;color:#1d44c4;font-size:12px;font-weight:700}.tk-workspace-option-thumb img{width:100%;height:100%;object-fit:cover}.tk-workspace-option-copy{display:grid;min-width:0;flex:1}.tk-workspace-option-copy strong{overflow:hidden;font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.tk-workspace-option-copy small{overflow:hidden;color:#7a8698;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.tk-workspace-option-check{color:#2563eb}.tk-workspace-menu-divider{height:1px;margin:6px 4px;background:#edf1f6}.tk-workspace-action{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:#24324a;font-size:13.5px;font-weight:550;text-align:left;cursor:pointer}.tk-workspace-action:hover{background:#f3f6fb;color:#1d44c4}.tk-workspace-action>span{width:34px;display:grid;place-items:center;color:#5d6b80}.tk-workspace-menu-error{margin:6px 10px 2px;color:#c2343a;font-size:12px}.tk-sidebar-collapsed .tk-workspace{margin:0 12px 14px}.tk-sidebar-collapsed .tk-workspace-card{justify-content:center;padding:8px 0}.tk-sidebar-collapsed .tk-workspace-card-copy,.tk-sidebar-collapsed .tk-workspace-card-chevrons{display:none}.tk-sidebar-collapsed .tk-workspace-menu{position:fixed;top:96px;left:90px;right:auto;width:280px}.tk-sidebar-collapsed.tk-partner-layout .tk-nav-link{padding:0}.tk-sidebar-collapsed .tk-nav-badge{position:absolute;top:6px;right:8px;min-width:8px;width:8px;height:8px;padding:0;font-size:0}.tk-property-modal-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:16px;background:#0c162c73;animation:tk-overlay-in .15s ease}.tk-property-modal{width:min(460px,100%);padding:22px;border-radius:18px;background:#fff;color:#111c2d;box-shadow:0 30px 70px #0a163c4d}.tk-property-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.tk-property-modal>header span{color:#2563eb;font-size:10.5px;font-weight:700;letter-spacing:.1em}.tk-property-modal>header h2{margin:4px 0 6px;font-size:20px;font-weight:700;letter-spacing:-.02em}.tk-property-modal>header p{margin:0;color:#6b778a;font-size:13px;line-height:1.5}.tk-property-modal>header>button{width:32px;height:32px;flex:0 0 auto;border:1px solid #e4e9f1;border-radius:50%;background:#fff;color:#4a566a;font-size:18px;line-height:1;cursor:pointer}.tk-property-modal form{display:grid;gap:14px}.tk-property-modal label{display:grid;gap:6px}.tk-property-modal label>span{color:#3b475b;font-size:12.5px;font-weight:600}.tk-property-modal input,.tk-property-modal select{width:100%;height:42px;padding:0 12px;border:1px solid #dbe2ec;border-radius:10px;background:#fff;color:#111c2d;font-size:14px}.tk-property-modal input:focus,.tk-property-modal select:focus{border-color:#2563eb;outline:0;box-shadow:0 0 0 3px #2563eb24}.tk-property-modal footer{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.tk-property-modal-primary,.tk-property-modal-secondary{min-height:40px;padding:0 16px;border-radius:10px;font-size:13.5px;font-weight:600;cursor:pointer}.tk-property-modal-primary{border:1px solid #2563eb;background:#2563eb;color:#fff}.tk-property-modal-primary:hover:not(:disabled){background:#1d4fd8}.tk-property-modal-primary:disabled{opacity:.65;cursor:progress}.tk-property-modal-secondary{border:1px solid #dbe2ec;background:#fff;color:#24324a}.tk-property-modal-error{margin:0;color:#c2343a;font-size:12.5px}.tk-partner-layout .tk-header{min-height:78px;padding:0 40px;border-bottom:1px solid var(--tk-partner-line);background:#fff}.tk-header-left{display:flex;min-width:0;align-items:center;gap:12px}.tk-partner-layout .tk-header-context{gap:10px;color:#7b8698;font-size:15px;white-space:nowrap}.tk-partner-layout .tk-header-context>span:last-child{color:var(--tk-partner-ink);font-weight:650}.tk-partner-layout .tk-header-divider{color:#c4ccd8}.tk-partner-layout .tk-header-actions{gap:12px}.tk-header-search{position:relative;width:min(28vw,300px);transition:width .18s ease}.tk-header-search.is-open{width:min(34vw,380px)}.tk-header-search form{position:relative;margin:0}.tk-header-search-icon{position:absolute;top:50%;left:13px;display:grid;color:#8a95a6;transform:translateY(-50%);pointer-events:none}.tk-header-search input{width:100%;height:42px;padding:0 64px 0 40px;border:1px solid var(--tk-partner-line);border-radius:11px;background:#fbfcfe;color:var(--tk-partner-ink);font-size:13.5px;transition:border-color .15s,box-shadow .15s,background .15s}.tk-header-search input::placeholder{color:#8a95a6}.tk-header-search input:focus{border-color:#9db8f5;outline:0;background:#fff;box-shadow:0 0 0 3px #2563eb1f}.tk-header-search-kbd{position:absolute;top:50%;right:10px;display:inline-flex;align-items:center;height:22px;padding:0 7px;border:1px solid #e1e7ef;border-bottom-width:2px;border-radius:6px;background:#fff;color:#7b8698;font:600 11px/1 ui-sans-serif,system-ui,-apple-system,sans-serif;letter-spacing:.02em;transform:translateY(-50%);pointer-events:none;box-shadow:none}.tk-header-search-clear{position:absolute;top:50%;right:8px;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:7px;background:transparent;color:#8a95a6;transform:translateY(-50%);cursor:pointer}.tk-header-search-clear:hover{background:#eef2f7;color:var(--tk-partner-ink)}.tk-search-panel{position:absolute;z-index:45;top:calc(100% + 8px);right:0;width:480px;max-width:calc(100vw - 24px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--tk-partner-line);border-radius:14px;background:#fff;box-shadow:0 24px 56px #1125432e,0 2px 8px #1125430f;animation:tk-pop-in .14s ease-out}.tk-search-panel-scroll{max-height:min(460px,calc(100vh - 160px));overflow-y:auto;padding:6px;overscroll-behavior:contain}.tk-search-group-label{display:flex;align-items:center;justify-content:space-between;padding:10px 10px 5px;color:#8a95a6;font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.tk-search-group-label:first-child{padding-top:6px}.tk-search-group-label button{padding:0;border:0;background:none;color:#7b8698;font-size:11.5px;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer}.tk-search-group-label button:hover{color:#2563eb}.tk-search-item{width:100%;display:flex;align-items:center;gap:11px;min-height:42px;padding:6px 10px;border:0;border-radius:9px;background:transparent;color:var(--tk-partner-ink);text-align:left;cursor:pointer}.tk-search-item.is-active{background:#f2f5fb}.tk-search-item-icon{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border:1px solid #e8edf4;border-radius:8px;background:#fff;color:#5f6b7e}.tk-search-item.is-active .tk-search-item-icon{border-color:#d6e2fb;color:#2563eb}.tk-search-item--recent .tk-search-item-icon{border-color:transparent;background:transparent;color:#a0aaba}.tk-search-item-icon svg{width:15px;height:15px}.tk-search-item-copy{display:grid;min-width:0;flex:1;gap:1px}.tk-search-item-copy strong{overflow:hidden;font-size:13.5px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.tk-search-item-copy small{overflow:hidden;color:#7b8698;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tk-search-item mark{padding:0;border-radius:2px;background:#fdf0c4;color:inherit}.tk-search-item-meta{flex:0 0 auto;max-width:130px;overflow:hidden;padding:2px 7px;border-radius:6px;background:#f3f5f9;color:#5f6b7e;font-size:11px;font-weight:600;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.tk-search-item-enter{display:grid;flex:0 0 auto;color:#a0aaba;opacity:0}.tk-search-item.is-active .tk-search-item-enter{opacity:1}.tk-search-item--ai .tk-search-item-icon{overflow:hidden;border:0;border-radius:50%;background:transparent;color:#fff;box-shadow:0 3px 10px #2563eb38,0 0 0 1px #2563eb1f}.tk-search-item--ai.is-active .tk-search-item-icon{color:#fff}.tk-search-item--ai.is-active{background:linear-gradient(90deg,#eef3ff,#f4f1ff)}.tk-search-item--ai .tk-search-item-copy strong{white-space:nowrap}.tk-search-ai-prefix{color:#2563eb;font-weight:650}.tk-search-ai-kbd{display:inline-grid;place-items:center;flex:0 0 auto;height:20px;padding:0 6px;border:1px solid #d6e2fb;border-radius:6px;background:#fff;color:#2563eb;font:600 10.5px/1 ui-sans-serif,system-ui,-apple-system,sans-serif;box-shadow:none}.tk-search-item--ai .tk-search-item-enter{display:none}.tk-search-item-icon .tk-theo svg,.tk-search-theo-label .tk-theo svg{width:100%;height:100%}.tk-search-theo-label{display:inline-flex;align-items:center;gap:7px}.tk-search-theo-label .tk-theo{box-shadow:0 0 0 1px #2563eb24}.tk-search-suggestions{padding-bottom:4px;border-bottom:1px solid #eef2f7;margin-bottom:2px}.tk-search-chips{display:flex;flex-wrap:wrap;gap:6px;padding:2px 8px 8px}.tk-search-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 11px 6px 9px;border:1px solid #dfe7f6;border-radius:999px;background:#f7f9ff;color:#24324a;font-size:12.5px;font-weight:550;text-align:left;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.tk-search-chip span{display:grid;color:#2563eb}.tk-search-chip svg{width:13px;height:13px}.tk-search-chip:hover,.tk-search-chip:focus-visible{border-color:#b9cdf6;background:#eef3ff;color:#1d44c4;outline:0}.tk-search-loading{display:grid;gap:2px;padding:4px 10px 6px}.tk-search-skeleton{display:flex;align-items:center;gap:11px;height:40px}.tk-search-skeleton i,.tk-search-skeleton b{display:block;border-radius:7px;background:linear-gradient(90deg,#eef2f7 25%,#f6f8fb 37%,#eef2f7 63%);background-size:400% 100%;animation:tk-search-shimmer 1.3s ease infinite}.tk-search-skeleton i{width:28px;height:28px}.tk-search-skeleton b{width:55%;height:10px}.tk-search-skeleton:nth-child(2) b{width:40%}.tk-search-skeleton:nth-child(3) b{width:48%}@keyframes tk-search-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.tk-search-empty{display:grid;justify-items:center;gap:10px;padding:22px 16px;color:#7b8698;font-size:13px;text-align:center}.tk-search-empty strong{color:var(--tk-partner-ink);font-weight:600}.tk-search-empty button{padding:6px 12px;border:1px solid var(--tk-partner-line);border-radius:8px;background:#fff;color:#24324a;font-size:12.5px;font-weight:600;cursor:pointer}.tk-search-empty button:hover{background:#f6f8fc}.tk-search-hint{padding:8px 10px 10px;color:#9aa4b3;font-size:12px}.tk-search-footer{display:flex;align-items:center;gap:14px;padding:8px 14px;border-top:1px solid #eef2f7;background:#fafbfd;color:#8a95a6;font-size:11.5px}.tk-search-footer span{display:inline-flex;align-items:center;gap:4px}.tk-search-footer kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:1px solid #e1e7ef;border-radius:5px;background:#fff;color:#6b778a;font:600 10.5px/1 ui-sans-serif,system-ui,-apple-system,sans-serif;box-shadow:none}.tk-header-search-backdrop{display:none}.tk-header-icon-button{position:relative;width:42px;height:42px;display:grid;flex:0 0 auto;place-items:center;padding:0;border:1px solid var(--tk-partner-line);border-radius:11px;background:#fff;color:#3a4659;cursor:pointer;transition:background .15s,border-color .15s}.tk-header-icon-button:hover,.tk-header-icon-button[aria-expanded=true]{border-color:#cdd6e3;background:#f6f8fc}.tk-header-search-mobile{display:none}.tk-header-notification-dot{position:absolute;top:9px;right:10px;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:#e5383b;box-sizing:content-box}.tk-header-notifications{position:relative}.tk-header-popover{position:absolute;z-index:30;top:calc(100% + 10px);right:0;width:340px;max-width:calc(100vw - 24px);border:1px solid var(--tk-partner-line);border-radius:14px;background:#fff;box-shadow:0 18px 40px #11254329;animation:tk-pop-in .14s ease-out}.tk-header-popover-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid #eef2f7}.tk-header-popover-head strong{font-size:14px}.tk-header-popover-head button{padding:0;border:0;background:none;color:#2563eb;font-size:12.5px;font-weight:600;cursor:pointer}.tk-header-popover-empty{margin:0;padding:26px 16px;color:#7b8698;font-size:13px;text-align:center}.tk-header-notification-list{max-height:380px;overflow-y:auto;padding:6px}.tk-header-notification{width:100%;display:flex;align-items:flex-start;gap:10px;padding:10px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.tk-header-notification:hover{background:#f5f7fb}.tk-header-notification.is-unread{background:#f2f6ff}.tk-header-notification-copy{display:grid;min-width:0;flex:1;gap:2px}.tk-header-notification-copy strong{color:var(--tk-partner-ink);font-size:13px;font-weight:600}.tk-header-notification-copy small{color:#5f6b7e;font-size:12px;line-height:1.4}.tk-header-notification-copy em{color:#99a3b2;font-size:11px;font-style:normal}.tk-header-notification>i{width:8px;height:8px;flex:0 0 auto;margin-top:5px;border-radius:50%;background:#2563eb}.tk-header-separator{width:1px;height:34px;margin:0 4px;background:var(--tk-partner-line)}.tk-header-user{position:relative}.tk-header-user-trigger{display:flex;align-items:center;gap:12px;padding:4px;border:0;border-radius:14px;background:transparent;cursor:pointer}.tk-header-user-trigger:hover .tk-header-user-button{background:#d6e4fd}.tk-partner-layout .tk-workspace-meta{display:grid;justify-items:end;gap:1px;max-width:220px}.tk-partner-layout .tk-workspace-name{max-width:100%;overflow:hidden;color:var(--tk-partner-ink);font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.tk-partner-layout .tk-workspace-greeting{max-width:100%;overflow:hidden;color:#6b778a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.tk-partner-layout .tk-header-user-button{width:44px;height:44px;flex:0 0 auto;border-radius:50%;background:#e4edfd;color:#2257d6;font-size:15px;font-weight:700}.tk-partner-layout .tk-user-menu{top:calc(100% + 10px);width:270px;padding:8px;border-color:var(--tk-partner-line);border-radius:14px;box-shadow:0 18px 40px #11254329;animation:tk-pop-in .14s ease-out}.tk-user-menu-identity{display:flex;align-items:center;gap:10px;padding:8px 8px 12px;border-bottom:1px solid #eef2f7}.tk-user-menu-identity .tk-header-user-button{width:38px!important;height:38px!important;font-size:13px!important}.tk-user-menu-identity>span:last-child{display:grid;min-width:0}.tk-partner-layout .tk-user-menu-name{overflow:hidden;margin:0;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.tk-user-menu-identity small{overflow:hidden;color:#7b8698;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tk-user-menu-links{display:grid;gap:1px;padding:6px 0;border-bottom:1px solid #eef2f7}.tk-user-menu-link{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;color:#24324a;font-size:13.5px;font-weight:500;text-decoration:none}.tk-user-menu-link:hover,.tk-user-menu-link.active{background:#f3f6fb;color:#1d44c4}.tk-user-menu-link>span{display:grid;color:#6b778a}.tk-user-menu-link>b{min-width:20px;margin-left:auto;padding:2px 6px;border-radius:999px;background:#e5383b;color:#fff;font-size:11px;text-align:center}.tk-user-menu-language{display:flex;align-items:center;justify-content:space-between;padding:4px 0;border-bottom:1px solid #eef2f7;color:#4a566a;font-size:13px}.tk-user-menu-logout{width:100%;display:flex;align-items:center;gap:10px;margin-top:6px;padding:9px 10px;border:0;border-radius:9px;background:transparent;color:#b4232a;font-size:13.5px;font-weight:600;text-align:left;cursor:pointer}.tk-user-menu-logout:hover{background:#fff1f1}.tk-partner-layout .tk-content{padding:32px 40px 48px}@media(max-height:940px)and (min-width:768px){.tk-partner-layout .tk-nav-link{min-height:40px;font-size:14px}.tk-partner-layout .tk-sidebar-nav{gap:2px}.tk-partner-layout .tk-nav-link--secondary{min-height:32px}.tk-partner-layout .tk-sidebar-brand{min-height:66px;padding-block:12px 10px}.tk-workspace{margin-bottom:10px}}@media(max-width:1180px){.tk-partner-layout .tk-workspace-meta{display:none}.tk-header-search{width:220px}.tk-header-search.is-open{width:300px}}@media(max-width:767.98px){.tk-partner-layout .tk-header{min-height:64px;padding:0 14px}.tk-partner-layout .tk-header-context{font-size:13px}.tk-header-search{display:none}.tk-header-search.is-mobile-open{position:fixed;z-index:1050;top:10px;left:10px;right:10px;display:block;width:auto}.tk-header-search.is-mobile-open input{height:46px;background:#fff;box-shadow:0 10px 30px #1125432e}.tk-header-search.is-mobile-open .tk-header-search-kbd{display:none}.tk-header-search.is-mobile-open .tk-search-panel{left:0;right:0;width:auto;max-width:none}.tk-header-search-backdrop{position:fixed;z-index:1040;inset:0;display:block;background:#0f172a52}.tk-search-footer{display:none}.tk-header-search-mobile{display:grid}.tk-header-separator{display:none}.tk-partner-layout .tk-header-actions{gap:8px}.tk-header-icon-button{width:38px;height:38px}.tk-partner-layout .tk-header-user-button{width:38px;height:38px;font-size:13px}.tk-partner-layout .tk-content{padding:18px 16px 28px}.tk-sidebar-collapsed .tk-workspace-card{justify-content:flex-start;padding:10px 12px}.tk-sidebar-collapsed .tk-workspace-card-copy,.tk-sidebar-collapsed .tk-workspace-card-chevrons{display:grid}.tk-sidebar-collapsed .tk-workspace-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;width:auto}.tk-sidebar-collapsed.tk-partner-layout .tk-nav-link{padding:0 14px}.tk-sidebar-collapsed .tk-nav-badge{position:static;width:auto;min-width:21px;height:21px;padding:0 6px;font-size:11px}}@media(max-width:480px){.tk-partner-layout .tk-header{padding:0 10px}.tk-header-popover{position:fixed;top:70px;right:12px;left:12px;width:auto}}.tk-partner-layout .tk-sidebar-nav--sectioned{display:flex;flex-direction:column;gap:14px}.tk-partner-layout .tk-nav-section{display:flex;flex-direction:column;gap:2px}.tk-partner-layout .tk-nav-section-title{display:flex;align-items:center;justify-content:space-between;margin:0 0 4px;padding:0 14px;color:#ffffff8c;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.tk-partner-layout .tk-nav-section-toggle{width:100%;min-height:28px;border:0;border-radius:8px;background:transparent;cursor:pointer;text-align:left}.tk-partner-layout .tk-nav-section-toggle:hover:not(:disabled){color:#ffffffd9;background:#ffffff0f}.tk-partner-layout .tk-nav-section-toggle:disabled{cursor:default}.tk-partner-layout .tk-nav-section-toggle:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:1px}.tk-partner-layout.tk-sidebar-collapsed .tk-nav-section-title{display:none}.tk-partner-layout.tk-sidebar-collapsed .tk-nav-section+.tk-nav-section{padding-top:10px;border-top:1px solid rgba(255,255,255,.12)}.tk-card{background:#fff;border:1px solid var(--tk-border, #d5dce6);border-radius:var(--bs-border-radius);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.tk-card-header{padding:1rem 1.25rem;border-bottom:1px solid var(--tk-border, #d5dce6);font-weight:600;font-size:.9375rem;background:transparent;display:flex;align-items:center;justify-content:space-between}.tk-card-body{padding:1.25rem}.tk-badge{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:99px;font-size:.75rem;font-weight:600;text-transform:capitalize;white-space:nowrap}.tk-badge-pending{background:#fef3c7;color:#7c3a0e}.tk-badge-active,.tk-badge-approved,.tk-badge-confirmed,.tk-badge-verified,.tk-badge-done{background:#d1fae5;color:#14532d}.tk-badge-completed,.tk-badge-inactive,.tk-badge-draft{background:#e8ecf1;color:#374151}.tk-badge-archived{background:#e8ecf1;color:#6b7280}.tk-badge-checked_out{background:#e8ecf1;color:#374151}.tk-badge-rejected,.tk-badge-urgent,.tk-badge-cancelled,.tk-badge-no_show{background:#fde2e2;color:#881b1b}.tk-badge-in_progress,.tk-badge-checked_in{background:#dbeafe;color:#1e3a8a}.tk-badge-expected{background:#fff4d8;color:#79520a}.tk-badge-in_house{background:#d1fae5;color:#14532d}.tk-badge-booked{background:#dbeafe;color:#1e3a8a}.tk-badge-paused{background:#ffedd5;color:#7c2d12}.tk-badge-support{background:#ede9fe;color:#581c87}.tk-badge-admin{background:#e0e7ff;color:#312e81}.tk-avatar{width:36px;height:36px;border-radius:50%;background:var(--tk-blue-light);color:var(--tk-blue);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;flex-shrink:0}.tk-table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.tk-table th{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--tk-muted);background:#f3f6fa;padding:.75rem 1rem;border-bottom:1px solid var(--tk-border, #d5dce6);white-space:nowrap}.tk-table td{padding:.875rem 1rem;vertical-align:middle;font-size:.875rem;border-bottom:1px solid var(--tk-border-light, #e8ecf1)}.tk-table tbody tr:last-child td{border-bottom:none}.tk-table tbody tr:hover td{background:#eef2f8}.tk-table-clickable tbody tr{cursor:pointer}.tk-table-clickable tbody tr:hover td{background:#e8eef6}.tk-table tbody tr{transition:background .1s ease}.tk-modal-overlay{position:fixed;inset:0;background:#00000080;z-index:1050;display:flex;align-items:center;justify-content:center;padding:1rem}.tk-modal-dialog{background:#fff;border-radius:var(--bs-border-radius);border:1px solid var(--tk-border, #d5dce6);box-shadow:0 20px 60px #0000002e;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.tk-modal-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--tk-border, #d5dce6);display:flex;align-items:center;justify-content:space-between}.tk-modal-header h5{margin:0;font-size:1.0625rem;font-weight:600}.tk-modal-body{padding:1.5rem}.tk-modal-footer{padding:1rem 1.5rem;border-top:1px solid var(--tk-border, #d5dce6);display:flex;justify-content:flex-end;gap:.5rem}.tk-unread-badge{position:absolute;top:6px;right:6px;width:18px;height:18px;background:#ef4444;color:#fff;border-radius:50%;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center}.tk-stat-card{position:relative;background:#fff;border:1px solid var(--tk-border, #d5dce6);border-radius:var(--bs-border-radius);box-shadow:0 1px 3px #0000000f;padding:1.25rem}.tk-stat-label{font-size:.8125rem;color:var(--tk-muted);font-weight:500;margin-bottom:.375rem}.tk-stat-value{font-size:2rem;font-weight:700;color:#0f172a;line-height:1}.tk-stat-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center}.tk-filter-tabs{display:flex;gap:2px;background:#e8ecf1;border-radius:var(--bs-border-radius);padding:3px}.tk-filter-tab{display:flex;align-items:center;gap:6px;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;color:#4b5563;background:transparent;border:none;border-radius:calc(var(--bs-border-radius) - 2px);cursor:pointer;transition:all .15s;white-space:nowrap}.tk-filter-tab:hover{color:#1e293b}.tk-filter-tab.active{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0000001a}.tk-filter-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:.6875rem;font-weight:600;border-radius:999px;background:#d5dce6;color:#374151}.tk-filter-tab.active .tk-filter-tab-count{background:#dbeafe;color:#1e3a8a}.tk-customer-stay-filters{display:block;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tk-customer-stay-filters::-webkit-scrollbar{display:none}.tk-customer-stay-filters__tabs{display:inline-flex;align-items:center;gap:6px;width:max-content;min-width:100%;padding:3px;border:1px solid #e2eaf4;border-radius:15px;background:#f7faff}.tk-customer-stay-filter{display:inline-flex;flex:1 0 auto;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:0 14px;border:1px solid transparent;border-radius:12px;background:transparent;color:#53657d;font:inherit;font-size:.84rem;font-weight:650;white-space:nowrap;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.tk-customer-stay-filter:hover{color:#075fc8;background:#eaf3ff}.tk-customer-stay-filter:focus-visible{outline:3px solid rgba(8,116,237,.22);outline-offset:1px}.tk-customer-stay-filter.active{color:#fff;background:#0874ed;border-color:#0874ed;box-shadow:0 3px 8px #0860cc33}.tk-customer-stay-filter__count{min-width:25px;height:25px;display:inline-grid;place-items:center;padding:0 7px;border-radius:8px;background:#e9f0f8;color:#52647b;font-size:.72rem;font-weight:750;font-variant-numeric:tabular-nums}.tk-customer-stay-filter.active .tk-customer-stay-filter__count{background:#ffffff2e;color:#fff}@keyframes toast-in{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.tk-toast-container{position:fixed;top:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem}.tk-notification-dropdown{position:relative}.tk-notification-panel{position:absolute;top:calc(100% + 8px);right:0;width:320px;background:#fff;border:1px solid var(--tk-border, #d5dce6);border-radius:var(--bs-border-radius);box-shadow:0 10px 40px #00000024;z-index:200;max-height:400px;overflow-y:auto}.tk-booking-day{background:#fff;border:1px solid var(--tk-border, #d5dce6);border-radius:var(--bs-border-radius-sm);overflow:hidden}.tk-booking-day.today{border-color:var(--tk-blue);box-shadow:0 0 0 1px var(--tk-blue)}.tk-booking-day-header{padding:.5rem .875rem;font-size:.8125rem;font-weight:600;border-bottom:1px solid var(--tk-border, #d5dce6)}.tk-booking-day-header.today-header{background:var(--tk-blue-light);color:var(--tk-blue)}.tk-booking-entry{padding:.5rem .75rem;font-size:.8125rem;border-radius:4px;margin:.25rem}.tk-booking-entry.confirmed{background:#d1fae5;color:#14532d;border-left:3px solid #16a34a}.tk-booking-entry.checked_in{background:#dbeafe;color:#1e3a8a;border-left:3px solid #2563eb}.tk-booking-entry.completed{background:#e8ecf1;color:#4b5563;border-left:3px solid #7a8599}.tk-booking-entry.cancelled{background:#fde2e2;color:#881b1b;border-left:3px solid #dc2626;text-decoration:line-through}.tk-booking-entry.no_show{background:#fef3c7;color:#7c3a0e;border-left:3px solid #d97706}.tk-bottom-sheet-backdrop{position:absolute;inset:0;background:#00000073;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:tk-fade-in .2s ease}.tk-bottom-sheet{position:absolute;bottom:0;left:0;right:0;background:#fff;border-radius:24px 24px 0 0;box-shadow:0 -8px 40px #0003;max-height:85vh;overflow-y:auto;animation:tk-slide-up .3s cubic-bezier(.32,.72,0,1)}@keyframes tk-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tk-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.tk-action-btn{font-size:.75rem;padding:.2rem .5rem;border-radius:4px;border:none;cursor:pointer;background:#ffffff4d;color:inherit;transition:background .15s}.tk-action-btn:hover{background:#ffffff80}.tk-lang-switcher{position:relative}.tk-lang-switcher-btn{display:flex;align-items:center;justify-content:center;padding:5px 10px;background:transparent;border:1px solid #e2e8f0;border-radius:8px;font-size:.8rem;cursor:pointer;transition:background .15s,border-color .15s;color:#334155;line-height:1}.tk-lang-switcher-btn:hover{background:#f8fafc;border-color:#cbd5e1}.tk-lang-switcher--dark .tk-lang-switcher-btn{border-color:#fff3;color:#fff}.tk-lang-switcher--dark .tk-lang-switcher-btn:hover{background:#ffffff1a;border-color:#ffffff4d}.tk-lang-switcher-dropdown{position:absolute;right:0;top:100%;margin-top:4px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #0000001f;z-index:200;min-width:140px;overflow:hidden}.tk-lang-switcher-option{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border:none;background:transparent;font-size:.8125rem;font-weight:400;color:#334155;cursor:pointer;text-align:left;text-decoration:none;transition:background .1s}.tk-lang-switcher-option:hover{background:#f8fafc}.tk-lang-switcher-option.active{background:#f1f5f9;font-weight:600;color:var(--tk-blue)}@media(max-width:767.98px){.tk-card-header{padding:.875rem 1rem}.tk-card-body{padding:1rem}.tk-modal-dialog{max-width:100%;margin:.5rem;max-height:calc(100vh - 1rem);border-radius:16px}.tk-modal-header{padding:1rem 1.25rem}.tk-modal-body{padding:1.25rem}.tk-modal-footer{padding:.875rem 1.25rem}.tk-filter-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap}.tk-filter-tabs::-webkit-scrollbar{display:none}.tk-filter-tab{flex:0 0 auto}.tk-stat-card{padding:1rem}.tk-stat-value{font-size:1.625rem}.tk-notification-panel{width:calc(100vw - 2rem);right:-.5rem}.tk-toast-container{left:1rem;right:1rem}}:root{--tk-field-bg: #ffffff;--tk-field-ink: #0f172a;--tk-field-muted: #64748b;--tk-field-faint: #94a3b8;--tk-field-border: #dfe3ea;--tk-field-border-hover: #c9d0db;--tk-field-accent: #0b6bdc;--tk-field-accent-soft: #eef5fe;--tk-field-ring: 0 0 0 3px rgba(11, 107, 220, .16);--tk-field-radius: 8px;--tk-menu-shadow: 0 1px 2px rgba(16, 24, 40, .04), 0 10px 28px -6px rgba(16, 24, 40, .16)}.tk-select{position:relative;display:inline-flex;min-width:0;max-width:100%;vertical-align:middle}.tk-select>.tk-select-trigger{width:100%;min-width:0;height:38px;display:inline-flex;align-items:center;gap:8px;margin:0;padding:0 10px 0 12px;border:1px solid var(--tk-field-border);border-radius:var(--tk-field-radius);background:var(--tk-field-bg);color:var(--tk-field-ink);font:inherit;font-size:14px;font-weight:500;line-height:1.2;letter-spacing:0;text-align:left;box-shadow:0 1px 1px #10182808;cursor:pointer;outline:none;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.tk-select.is-sm .tk-select-trigger{height:32px;gap:6px;padding:0 8px 0 10px;font-size:13px;border-radius:7px}.tk-select>.tk-select-trigger:hover:not(:disabled){border-color:var(--tk-field-border-hover)}.tk-select>.tk-select-trigger:focus-visible,.tk-select.is-open .tk-select-trigger{border-color:var(--tk-field-accent);box-shadow:var(--tk-field-ring)}.tk-select>.tk-select-trigger:disabled{background:#f8fafc;color:var(--tk-field-faint);cursor:not-allowed;box-shadow:none}.tk-select.is-invalid .tk-select-trigger{border-color:#e5484d}.tk-select.is-invalid .tk-select-trigger:focus-visible{box-shadow:0 0 0 3px #e5484d29}.tk-select-value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.tk-select-value.is-placeholder{color:var(--tk-field-faint);font-weight:400}.tk-select-lead{flex:0 0 auto;display:inline-flex;color:var(--tk-field-muted)}.tk-select-lead.is-option{color:inherit}.tk-select-lead svg{display:block}.tk-select-chevron{flex:0 0 auto;margin-left:auto;color:var(--tk-field-muted);transition:transform .15s ease}.tk-select.is-open .tk-select-chevron{transform:rotate(180deg)}.tk-select.is-sm .tk-select-chevron{width:15px;height:15px}.tk-select-proxy{position:absolute;bottom:0;left:50%;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.form-group .tk-select,.mb-3>.tk-select,[class*=col-]>.tk-select,.tk-select.is-block{display:flex;width:100%}.tk-select-layer{position:fixed;inset:0;z-index:2400;pointer-events:none}.tk-select-popover{position:fixed;z-index:1;pointer-events:auto;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e6e9ef;border-radius:8px;background:#fff;color:var(--tk-field-ink);box-shadow:var(--tk-menu-shadow);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;letter-spacing:0;transform-origin:top center;animation:tk-select-in .12s cubic-bezier(.2,.8,.3,1)}.tk-select-popover.is-above{transform-origin:bottom center;animation-name:tk-select-in-up}.tk-select-popover *,.tk-select-popover *:before,.tk-select-popover *:after{box-sizing:border-box}@keyframes tk-select-in{0%{opacity:0;transform:translateY(-3px) scale(.985)}}@keyframes tk-select-in-up{0%{opacity:0;transform:translateY(3px) scale(.985)}}.tk-select-search{flex:0 0 auto;display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-bottom:1px solid #eef0f4;color:var(--tk-field-faint)}.tk-select-search svg{flex:0 0 auto}.tk-select-search input{flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;color:var(--tk-field-ink);font:inherit;font-size:13.5px;box-shadow:none}.tk-select-search input::placeholder{color:var(--tk-field-faint)}.tk-select-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px;outline:none;scrollbar-width:thin;scrollbar-color:#d6dbe3 transparent}.tk-select-group+.tk-select-group,.tk-select-option+.tk-select-group{margin-top:4px;padding-top:4px;border-top:1px solid #f0f2f5}.tk-select-group-label{padding:6px 8px 4px;color:var(--tk-field-faint);font-size:11.5px;font-weight:600}.tk-select-option{position:relative;min-height:34px;display:flex;align-items:center;gap:10px;padding:7px 8px 7px 10px;border-radius:6px;color:#1e293b;font-size:13.5px;line-height:1.3;cursor:pointer;-webkit-user-select:none;user-select:none}.tk-select-popover.is-sm .tk-select-option{min-height:32px;padding-block:6px;font-size:13px}.tk-select-option.is-active{background:#f3f6fa}.tk-select-option.is-selected{color:var(--tk-field-ink);font-weight:550}.tk-select-option.is-disabled{color:#a8b1be;cursor:not-allowed}.tk-select-option.is-disabled.is-active{background:transparent}.tk-select-option-icon{flex:0 0 auto;display:inline-flex;color:var(--tk-field-muted)}.tk-select-option.is-selected .tk-select-option-icon{color:var(--tk-field-accent)}.tk-select-option-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.tk-select-option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-select-option-desc{color:var(--tk-field-muted);font-size:12px;font-weight:400;line-height:1.35;white-space:normal}.tk-select-option-meta{flex:0 0 auto;color:var(--tk-field-faint);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.tk-select-option-check{flex:0 0 16px;width:16px;height:16px;display:inline-flex;color:var(--tk-field-accent)}.tk-select-empty{padding:14px 10px;color:var(--tk-field-muted);font-size:13px;text-align:center}.tk-select-layer.is-sheet{pointer-events:auto}.tk-select-scrim{position:absolute;inset:0;background:#0f172a52;animation:tk-select-fade .16s ease-out}.tk-select-popover.is-sheet{position:absolute;inset:auto 0 0;width:auto;max-height:min(72vh,560px);border:0;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -8px 30px #0f172a29;animation:tk-select-sheet .22s cubic-bezier(.2,.8,.3,1)}.tk-select-sheet-head{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 16px 10px}.tk-select-sheet-head strong{min-width:0;overflow:hidden;color:var(--tk-field-ink);font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.tk-select-sheet-grip{position:absolute;top:7px;left:50%;width:36px;height:4px;border-radius:4px;background:#dfe3ea;transform:translate(-50%)}.tk-select-sheet-close{flex:0 0 auto;padding:4px 2px;border:0;background:none;color:var(--tk-field-accent);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.tk-select-popover.is-sheet .tk-select-search{margin:0 12px 4px;height:42px;border:1px solid var(--tk-field-border);border-radius:10px}.tk-select-popover.is-sheet .tk-select-list{padding:4px 8px 12px}.tk-select-popover.is-sheet .tk-select-option{min-height:46px;padding-inline:12px;font-size:15px;border-radius:10px}@keyframes tk-select-sheet{0%{transform:translateY(100%)}}@keyframes tk-select-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.tk-select-popover,.tk-select-scrim{animation:none}.tk-select-chevron{transition:none}}:where(.tk-layout,.tk-guest-layout,.modal,[role=dialog]) :where(select:not([multiple]):not([size])),:where(select.form-select){-webkit-appearance:none;appearance:none;border:1px solid var(--tk-field-border);border-radius:var(--tk-field-radius);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;padding-right:34px;color:var(--tk-field-ink)}:where(.tk-layout,.tk-guest-layout,.modal,[role=dialog]) :where(select:not([multiple]):not([size]):hover:not(:disabled)),:where(select.form-select:hover:not(:disabled)){border-color:var(--tk-field-border-hover)}:where(.tk-layout,.tk-guest-layout,.modal,[role=dialog]) :where(select:not([multiple]):not([size]):focus),:where(select.form-select:focus){border-color:var(--tk-field-accent);outline:none;box-shadow:var(--tk-field-ring)}:where(.tk-layout,.tk-guest-layout,.modal,[role=dialog]) :where(select:disabled),:where(select.form-select:disabled){background-color:#f8fafc;color:var(--tk-field-faint)}select.form-select:not(:disabled){background-color:#fff}.tk-public-layout{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:#fff}.tk-public-header{position:sticky;top:0;z-index:40;background:#fffffff7;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(226,232,240,.6);padding:0 1rem;height:56px;display:flex;align-items:center}.tk-public-header-inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1200px;margin:0 auto;gap:1rem}.tk-public-brand{font-weight:700;font-size:1.05rem;color:var(--tk-blue);text-decoration:none;white-space:nowrap;flex-shrink:0}.tk-public-brand:hover{color:#01579b}.tk-public-nav-desktop{display:none}.tk-public-powered{font-size:.8rem;color:#94a3b8;white-space:nowrap;flex-shrink:0}.tk-public-body{flex:1;width:100%;max-width:1200px;margin:0 auto;padding-bottom:88px}.tk-public-footer{display:none}.tk-public-nav-mobile{position:fixed;bottom:0;left:0;right:0;z-index:50;background:#fffffff5;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:1px solid rgba(226,232,240,.5);padding-bottom:env(safe-area-inset-bottom,0)}.tk-public-nav-mobile-inner{max-width:600px;margin:0 auto;display:flex;justify-content:space-around}.tk-public-mobile-link{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 12px 8px;font-size:.65rem;font-weight:500;color:#94a3b8;text-decoration:none;transition:color .2s}.tk-public-mobile-link.active{color:var(--tk-blue)}.tk-public-mobile-link .nav-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;line-height:1}.tk-public-page{padding:16px 16px 48px}.tk-public-hero{text-align:center;padding:24px 16px;margin-bottom:24px;border-radius:12px;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.tk-public-hero h4{font-size:1.25rem}.tk-public-hero .tk-public-hero-address{color:#64748b}.tk-public-actions{display:flex;gap:8px;flex-wrap:wrap}.tk-public-action-btn{transition:all .2s}.tk-public-exp-grid{display:flex;flex-direction:column;gap:1.25rem}.tk-public-exp-card{width:100%;text-align:left;border:0;background:transparent;padding:0;display:block;cursor:pointer}.tk-public-exp-img{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:16/9}.tk-public-info-grid{display:flex;flex-direction:column;gap:.5rem}.tk-public-two-col{display:flex;flex-direction:column;gap:1.5rem}.tk-public-chat-identify{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:24px 16px}.tk-public-chat-identify-card{display:flex;flex-direction:column;align-items:center;width:100%;max-width:400px}.tk-public-chat-container{display:flex;justify-content:center;padding:0;height:calc(100vh - 124px)}.tk-public-chat-window{display:flex;flex-direction:column;width:100%;height:100%}.tk-public-chat-header{padding:8px 16px;border-bottom:1px solid #e2e8f0;background:#fff;flex-shrink:0}.tk-public-chat-messages{flex:1;overflow-y:auto;padding:16px}.tk-public-chat-input{padding:8px 16px;border-top:1px solid #e2e8f0;background:#fff;flex-shrink:0}@media(min-width:768px){.tk-public-header{height:64px;padding:0 2rem}.tk-public-nav-desktop{display:flex;align-items:center;gap:4px}.tk-public-nav-link{padding:6px 16px;font-size:.875rem;font-weight:500;color:#64748b;text-decoration:none;border-radius:6px;transition:color .15s,background .15s}.tk-public-nav-link:hover{color:#0f172a;background:#f1f5f9}.tk-public-nav-link.active{color:var(--tk-blue);background:#0277bd14}.tk-public-nav-mobile{display:none}.tk-public-body{padding-bottom:0}.tk-public-footer{display:flex;justify-content:center;padding:24px 16px;font-size:.8rem;color:#94a3b8;border-top:1px solid #f1f5f9;margin-top:auto}.tk-public-page{padding:40px 40px 56px}.tk-public-hero{text-align:left;padding:40px 44px;margin-bottom:36px;border-radius:16px;background:linear-gradient(145deg,#f0f7ff,#f1f5f9 50%,#f8fafc);border:1px solid rgba(226,232,240,.6)}.tk-public-hero h4{font-size:1.75rem;letter-spacing:-.01em}.tk-public-hero p{font-size:.9375rem;line-height:1.6}.tk-public-hero .tk-public-hero-address{font-size:.875rem}.tk-public-actions{gap:10px}.tk-public-action-btn{padding:10px 20px;font-size:.875rem;border-radius:10px;border-color:#e2e8f0;font-weight:500}.tk-public-action-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.tk-public-exp-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.tk-public-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.875rem}.tk-public-info-card{background:#fff;border:1px solid #e2e8f0;padding:20px 22px;border-radius:14px;transition:border-color .2s,box-shadow .2s}.tk-public-info-card:hover{border-color:#cbd5e1;box-shadow:0 2px 12px #0000000a}.tk-public-info-card .tk-public-info-title{font-size:.9375rem;font-weight:600;color:#0f172a;margin-bottom:6px}.tk-public-info-card .tk-public-info-content{font-size:.8125rem;color:#64748b;line-height:1.65}.tk-public-section-title{font-size:1.125rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}.tk-public-contact-card{background:#fff;border:1px solid #e2e8f0;padding:18px 22px;border-radius:14px}.tk-public-two-col{flex-direction:row;gap:2.5rem}.tk-public-two-col-main{flex:1;min-width:0}.tk-public-two-col-side{width:360px;flex-shrink:0}.tk-public-chat-container{height:calc(100vh - 64px);padding:24px}.tk-public-chat-window{max-width:720px;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000f}.tk-public-chat-identify{min-height:70vh}.tk-public-chat-identify-card{padding:48px 32px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0000000f}}@media(min-width:1024px){.tk-public-page{padding:48px 48px 64px}.tk-public-hero{padding:48px 52px;margin-bottom:40px}.tk-public-hero h4{font-size:2rem}.tk-public-exp-grid{grid-template-columns:repeat(3,1fr)}.tk-public-info-grid{grid-template-columns:repeat(3,1fr);gap:1rem}.tk-public-two-col{gap:3rem}.tk-public-two-col-side{width:400px}.tk-public-chat-window{max-width:800px;height:calc(100vh - 112px)}}@media(min-width:1280px){.tk-public-hero h4{font-size:2.25rem}}.tk-guest-layout{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:#f8fafc}.tk-guest-header{position:sticky;top:0;z-index:40;background:#fffffff7;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(226,232,240,.6);box-shadow:0 1px 3px #0000000a;padding:0 1rem;height:60px;display:flex;align-items:center}.tk-guest-header-inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:var(--tk-guest-max-width, 480px);margin:0 auto}.tk-guest-header-left{display:flex;align-items:center;gap:1px;min-width:0}.tk-guest-brand-link{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.tk-guest-brand-icon{display:none}.tk-guest-header-greeting{font-weight:700;font-size:1.1rem;color:#0f172a;line-height:1.3}.tk-guest-header-brand{font-weight:500;font-size:.75rem;color:var(--tk-blue);letter-spacing:.01em}.tk-guest-desktop-nav{display:none}.tk-guest-header-actions{display:flex;align-items:center;gap:8px}.tk-guest-lang-btn{display:flex;align-items:center;justify-content:center;padding:6px 10px;background:transparent;border:1px solid #e2e8f0;border-radius:8px;font-size:.8rem;cursor:pointer;transition:background .15s,border-color .15s}.tk-guest-lang-btn:hover{background:#f8fafc;border-color:#cbd5e1}.tk-guest-lang-dropdown{position:absolute;right:0;top:100%;margin-top:4px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #0000001f;z-index:200;min-width:140px;overflow:hidden}.tk-guest-lang-option{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border:none;background:transparent;font-size:.8125rem;font-weight:400;color:#334155;cursor:pointer;text-align:left;transition:background .1s}.tk-guest-lang-option:hover{background:#f8fafc}.tk-guest-lang-option.active{background:#f1f5f9;font-weight:600;color:var(--tk-blue)}.tk-guest-logout-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:1px solid #e2e8f0;border-radius:8px;font-size:.8rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .15s}.tk-guest-logout-btn:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.tk-logout-label,.tk-guest-hamburger,.tk-guest-mobile-overlay,.tk-guest-mobile-menu{display:none}.tk-guest-content{flex:1;padding:0 0 88px;max-width:var(--tk-guest-max-width, 480px);margin:0 auto;width:100%}.tk-guest-nav{position:fixed;bottom:0;left:0;right:0;z-index:50;background:#fffffff5;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:1px solid rgba(226,232,240,.5);box-shadow:0 -1px 8px #0000000f,0 -1px 3px #0000000a;padding-bottom:env(safe-area-inset-bottom,0)}.tk-guest-nav-inner{max-width:min(var(--tk-guest-max-width, 480px),600px);margin:0 auto;display:flex;justify-content:space-around}.tk-guest-nav-link{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 12px 8px;font-size:.65rem;font-weight:500;color:#94a3b8;text-decoration:none;transition:color .2s;position:relative;-webkit-tap-highlight-color:transparent}.tk-guest-nav-link.active{color:var(--tk-blue)}.tk-guest-nav-link .nav-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;line-height:1}.tk-guest-footer{display:none}.tk-home-page{padding:4px 16px 24px}.tk-section-title{font-weight:700;font-size:.95rem;color:#0f172a;margin-bottom:0}.tk-stay-card{background:linear-gradient(145deg,#0e3d5c,#0a5a8a);border-radius:0;padding:20px;margin-bottom:20px;color:#fff;position:relative;overflow:hidden;width:100vw;margin-left:50%;transform:translate(-50%)}.tk-stay-card:before{content:"";position:absolute;top:-30%;right:-20%;width:180px;height:180px;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 70%);border-radius:50%;pointer-events:none}.tk-stay-card-header{margin-bottom:16px}.tk-stay-card-title{font-weight:700;font-size:1.25rem;margin-bottom:2px;color:#fff}.tk-stay-card-dates{font-size:.8rem;color:#ffffffb3;margin-bottom:0}.tk-stay-actions{display:flex;gap:8px}.tk-stay-action-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 4px 10px;background:#ffffff1f;border:1px solid rgba(255,255,255,.15);border-radius:14px;color:#fff;cursor:pointer;transition:background .2s;-webkit-tap-highlight-color:transparent}.tk-stay-action-btn:active{background:#fff3}.tk-stay-action-btn.active{background:#22c55e33;border-color:#22c55e4d}.tk-stay-action-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.tk-stay-action-icon svg{width:20px;height:20px}.tk-stay-action-label{font-size:.68rem;font-weight:500;line-height:1.2;white-space:nowrap}.tk-quick-actions-section{margin-bottom:24px}.tk-quick-actions-section .tk-section-title{margin-bottom:12px}.tk-quick-actions-scroll{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:-16px;padding-inline:16px;padding-bottom:4px}.tk-quick-actions-scroll::-webkit-scrollbar{display:none}.tk-quick-action-chip{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;font-size:.82rem;font-weight:500;color:#334155;cursor:pointer;transition:all .15s;white-space:nowrap;-webkit-tap-highlight-color:transparent;box-shadow:0 1px 3px #0000000a}.tk-quick-action-chip:active{background:#f1f5f9;transform:scale(.97)}.tk-quick-action-icon{display:flex;align-items:center;color:var(--tk-blue)}.tk-search-input{width:100%;padding:12px 14px 12px 40px;background:#fff;border:1px solid #cbd5e1;border-radius:14px;font-size:.875rem;color:#0f172a;outline:none;box-shadow:0 1px 4px #00000014;transition:background .2s,border-color .2s,box-shadow .2s}.tk-search-input::placeholder{color:#94a3b8}.tk-search-input:focus{background:#fff;border-color:var(--tk-blue, #0d6efd);box-shadow:0 0 0 3px #0d6efd1a}.tk-quick-action-icon svg{width:16px;height:16px}.tk-explore-section{margin-bottom:16px}.tk-see-all-link{background:none;border:none;padding:0;font-size:.82rem;font-weight:600;color:var(--tk-blue);cursor:pointer;-webkit-tap-highlight-color:transparent}.tk-explore-scroll{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:-16px;padding-inline:16px;padding-top:4px;padding-bottom:12px}.tk-explore-scroll::-webkit-scrollbar{display:none}.tk-explore-card{min-width:200px;width:200px;flex-shrink:0;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 2px 8px #0000000f;transition:transform .15s,box-shadow .2s;cursor:pointer;-webkit-tap-highlight-color:transparent}.tk-explore-card:active{transform:scale(.97)}.tk-explore-card-img{aspect-ratio:4/3;overflow:hidden;background:#f1f5f9}.tk-explore-card-img img{width:100%;height:100%;object-fit:cover}.tk-explore-card-body{padding:10px 12px 12px}.tk-explore-card-title{font-weight:600;font-size:.85rem;margin-bottom:2px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#0f172a;line-height:1.3}.tk-explore-card-desc{font-size:.75rem;color:#64748b;margin-bottom:4px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tk-explore-card-price{font-size:.8rem;font-weight:600;color:#0f172a;margin-bottom:0}.tk-experience-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e8edf4,#dce4ee);color:#a0aec0}.tk-exp-card{width:100%;text-align:left;border:0;background:#fff;padding:0;display:block;cursor:pointer;border-radius:14px;overflow:hidden;border:1px solid #e2e8f0;transition:box-shadow .2s,transform .15s}.tk-exp-card:active{transform:scale(.98)}.tk-exp-card-img{position:relative;aspect-ratio:16/9;overflow:hidden;background:#f1f5f9}.tk-exp-card-img img{width:100%;height:100%;object-fit:cover}.tk-exp-card-badge{position:absolute;top:.5rem;left:.5rem;z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tk-exp-card-body{padding:12px 14px 14px}.tk-exp-card-title{font-weight:700;font-size:.9375rem;color:#0f172a;margin:0 0 6px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tk-exp-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;font-size:.75rem;color:#64748b;margin-bottom:8px}.tk-exp-card-price{font-size:.8125rem;font-weight:700;color:#0f172a;margin:0}.tk-guest-grid-2{display:flex;flex-direction:column;gap:1rem}.tk-products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.tk-guest-page-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.tk-guest-page-header h5{font-weight:700;font-size:1.1rem;margin-bottom:0;color:#0f172a}.tk-back-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:#f1f5f9;border:none;border-radius:12px;color:#334155;cursor:pointer;flex-shrink:0;transition:background .15s,transform .1s;-webkit-tap-highlight-color:transparent}.tk-back-btn:active{background:#e2e8f0;transform:scale(.92)}.tk-back-btn svg{width:18px;height:18px}.tk-step-back-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:#f1f5f9;border:none;border-radius:12px;font-size:.875rem;font-weight:500;color:#334155;cursor:pointer;transition:background .15s,transform .1s;-webkit-tap-highlight-color:transparent}.tk-step-back-btn:active{background:#e2e8f0;transform:scale(.97)}.tk-step-back-btn svg{width:16px;height:16px}.tk-guest-page{padding:4px 16px 48px}@media(min-width:640px){:root{--tk-guest-max-width: 600px}.tk-guest-header{padding:0 2rem}.tk-guest-content{padding:.25rem 0 88px}.tk-guest-nav-link{font-size:.7rem;padding:10px 16px 8px}.tk-home-page{padding:8px 24px 24px}.tk-guest-page{padding:8px 24px 48px}.tk-stay-card{border-radius:20px;width:auto;margin-left:0;transform:none}}@media(min-width:768px){:root{--tk-guest-max-width: 720px}.tk-guest-header{height:64px}.tk-guest-header-greeting{font-size:1.2rem}.tk-guest-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.tk-products-grid{grid-template-columns:repeat(3,1fr);gap:1rem}.tk-exp-card:hover{box-shadow:0 4px 20px #00000014}}@media(min-width:1024px){:root{--tk-guest-max-width: 1140px}.tk-guest-layout{background:#fff}.tk-guest-header{height:68px;padding:0 2.5rem;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid #e8ecf1;box-shadow:0 1px 4px #0000000a}.tk-guest-header-inner{max-width:1200px}.tk-guest-brand-link{gap:12px}.tk-guest-brand-link:hover{opacity:.85}.tk-guest-brand-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#0e3d5c,#0a5a8a);color:#fff;font-weight:700;font-size:1rem;flex-shrink:0}.tk-guest-header-greeting{font-size:1rem;font-weight:600}.tk-guest-header-brand{font-size:.7rem}.tk-guest-desktop-nav{display:flex;align-items:center;gap:4px}.tk-guest-desktop-nav-link{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:.875rem;font-weight:500;color:#64748b;text-decoration:none;border-radius:10px;transition:all .15s;position:relative;white-space:nowrap}.tk-guest-desktop-nav-link .nav-icon{display:flex;align-items:center}.tk-guest-desktop-nav-link .nav-icon svg{width:18px;height:18px}.tk-guest-desktop-nav-link:hover{color:#334155;background:#f1f5f9}.tk-guest-desktop-nav-link.active{color:var(--tk-blue);background:var(--tk-blue-light);font-weight:600}.tk-logout-label{display:inline}.tk-guest-nav{display:none}.tk-guest-content{padding:0;flex:1}.tk-guest-footer{display:block;background:#f8fafc;border-top:1px solid #e8ecf1;padding:32px 2.5rem;margin-top:auto}.tk-guest-footer-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.tk-guest-footer-brand{font-weight:600;font-size:.875rem;color:#334155;margin:0}.tk-guest-footer-powered{font-size:.75rem;color:#94a3b8;margin:0}.tk-home-page{padding:24px 40px 48px;max-width:1200px;margin:0 auto}.tk-section-title{font-size:1.125rem;margin-bottom:4px}.tk-stay-card{background:linear-gradient(135deg,#0c2d48,#0e4a6e 40%,#1a6b9a);border-radius:20px;padding:32px 36px;margin-bottom:32px;width:auto;margin-left:0;transform:none;display:flex;align-items:center;justify-content:space-between;gap:32px}.tk-stay-card:before{width:300px;height:300px;top:-50%;right:-10%}.tk-stay-card-header{margin-bottom:0;flex-shrink:0}.tk-stay-card-title{font-size:1.5rem}.tk-stay-card-dates{font-size:.875rem}.tk-stay-actions{gap:12px;flex-shrink:0}.tk-stay-action-btn{padding:16px 20px 12px;border-radius:16px;min-width:90px;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);transition:background .2s,transform .1s}.tk-stay-action-btn:hover{background:#ffffff2e;transform:translateY(-1px)}.tk-stay-action-label{font-size:.75rem}.tk-quick-actions-section{margin-bottom:32px}.tk-quick-actions-scroll{flex-wrap:wrap;overflow-x:visible;margin-inline:0;padding-inline:0;gap:10px}.tk-quick-action-chip{padding:12px 20px;border-radius:14px;font-size:.875rem;transition:all .15s}.tk-quick-action-chip:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 8px #0000000f;transform:translateY(-1px)}.tk-quick-action-chip:active{transform:scale(1)}.tk-explore-section{margin-bottom:32px}.tk-explore-scroll{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;overflow-x:visible;margin-inline:0;padding-inline:0;padding-bottom:0}.tk-explore-card{min-width:0;width:auto;border:1px solid #e8ecf1;box-shadow:0 1px 4px #0000000a;transition:transform .2s,box-shadow .2s}.tk-explore-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.tk-explore-card:active{transform:scale(1)}.tk-explore-card-body{padding:14px 16px 16px}.tk-explore-card-title{font-size:.9rem}.tk-explore-card-desc{font-size:.8rem}.tk-exp-card{border-radius:16px;transition:transform .2s,box-shadow .2s}.tk-exp-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}.tk-exp-card:active{transform:scale(1)}.tk-exp-card-body{padding:16px 18px 18px}.tk-exp-card-title{font-size:1rem}.tk-guest-page{padding:24px 40px 48px;max-width:1200px;margin:0 auto}.tk-guest-page-header h5{font-size:1.375rem}.tk-checkin-reminder{border-radius:16px;padding:18px 24px;margin-bottom:24px;transition:background .15s,transform .1s}.tk-checkin-reminder:hover{background:#dbeafe}.tk-search-input{border-radius:16px;padding:14px 18px 14px 44px;font-size:.9375rem}.tk-products-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem}}@media(min-width:1280px){:root{--tk-guest-max-width: 1200px}.tk-guest-grid-3{grid-template-columns:repeat(3,1fr)}.tk-products-grid,.tk-explore-scroll{grid-template-columns:repeat(5,1fr)}.tk-home-page,.tk-guest-page{padding:28px 0 56px;max-width:1200px}.tk-stay-card{padding:36px 44px}.tk-stay-card-title{font-size:1.625rem}}@media(min-width:1440px){.tk-guest-header-inner,.tk-guest-footer-inner{max-width:1320px}}:root{--tk-guest-paper: #f7f8f5;--tk-guest-ink: #172b3e;--tk-guest-muted: #748392;--tk-guest-line: #e1e6e4;--tk-guest-blue: #dcecf2;--tk-guest-gold: #e4bb68;--tk-guest-card: #ffffff;--tk-guest-radius: 22px}.tk-guest-layout{background:var(--tk-guest-paper);color:var(--tk-guest-ink)}.tk-guest-header{border-color:#e6eae6}.tk-guest-brand-icon{background:linear-gradient(145deg,#234e67,#3e7986)}.tk-guest-header-greeting{color:var(--tk-guest-ink)}.tk-guest-desktop-nav-link.active{color:#284e63;background:#edf4f4}.tk-guest-nav{background:#fffffff7;border-color:var(--tk-guest-line)}.tk-guest-nav-inner{width:100%;max-width:620px}.tk-guest-nav-link{flex:1;min-width:0;padding-inline:3px;font-size:.62rem;color:#82909a}.tk-guest-nav-link .nav-icon{width:28px;height:27px}.tk-guest-nav-chat .nav-icon{width:42px;height:42px;margin-top:-12px;border:3px solid #fff;border-radius:50%;color:#fff;background:#244e67;box-shadow:0 3px 12px #1d405638}.tk-guest-nav-chat .nav-icon svg{width:19px;height:19px}.tk-guest-nav-chat.active .nav-icon{background:#d4a94e;color:#172b3e}.tk-guest-content{background:var(--tk-guest-paper)}.tk-home-page{color:var(--tk-guest-ink)}.tk-home-page .tk-stay-card{border-radius:21px;background:linear-gradient(130deg,#244b63,#316a78 65%,#557e7a);box-shadow:0 12px 28px #1d435329}.tk-home-page .tk-stay-card-title{font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.02em}.tk-home-page .tk-stay-action-btn{border-radius:13px;background:#ffffff1b;border-color:#fff3}.tk-home-page .tk-section-title{color:#284453;font-family:Georgia,Times New Roman,serif;font-size:1.1rem;font-weight:500}.tk-home-page .tk-quick-action-chip{border-color:#e1e7e4;border-radius:14px;box-shadow:0 4px 14px #203a470a}.tk-home-page .tk-explore-card,.tk-home-page .tk-exp-card{border:1px solid #e4e9e6;border-radius:17px;box-shadow:0 5px 18px #203a470f}.tk-profile-topbar>span{color:#c39b51;font-size:1.2rem}.tk-profile-language-row select{max-width:125px;padding:8px 24px 8px 8px;border:1px solid #dce4e1;border-radius:9px;background:#fff;color:#426070;font-size:.66rem}.tk-guest-explore-layout{max-width:1190px;margin:0 auto;padding:22px 18px 48px}.tk-guest-explore-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:22px 0 18px}.tk-page-eyebrow{margin:0 0 8px;color:#9a7b45;font-size:.66rem;font-weight:800;letter-spacing:.16em}.tk-guest-explore-heading h1,.tk-guest-page-intro h1{margin:0;color:var(--tk-guest-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3rem);font-weight:500;letter-spacing:-.035em}.tk-guest-explore-heading p:not(.tk-page-eyebrow),.tk-guest-page-intro>p:last-child{margin:9px 0 0;color:var(--tk-guest-muted);font-size:.95rem}.tk-explore-heading-action{padding:11px 15px;border:1px solid #d9e1df;border-radius:999px;background:#fff;color:#264d62;font-size:.8rem;font-weight:700;text-decoration:none;white-space:nowrap}.tk-explore-heading-action:hover{color:#173c51;border-color:#adc0c2}.tk-guest-discovery{padding-top:4px}.tk-discovery-search{display:flex;align-items:center;gap:12px;max-width:700px;padding:8px 9px 8px 16px;border:1px solid #dce4e2;border-radius:15px;background:#fff;box-shadow:0 9px 28px #263e460b}.tk-discovery-search>span{color:#748a91;font-size:1.6rem;line-height:1}.tk-discovery-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--tk-guest-ink);font:inherit;font-size:.87rem}.tk-discovery-search input::placeholder{color:#9aa8af}.tk-discovery-search button,.tk-discovery-state button{padding:10px 16px;border:0;border-radius:10px;background:#244e67;color:#fff;font-size:.8rem;font-weight:700}.tk-discovery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:22px 0}.tk-discovery-categories{display:flex;gap:8px;max-width:calc(100% - 112px);overflow:auto;scrollbar-width:none}.tk-discovery-categories::-webkit-scrollbar{display:none}.tk-discovery-categories button,.tk-discovery-view-switch button{flex:0 0 auto;padding:8px 13px;border:1px solid #dce4e2;border-radius:999px;background:#fff;color:#586a75;font-size:.77rem;font-weight:600}.tk-discovery-categories button.active,.tk-discovery-view-switch button.active{border-color:#315f75;background:#315f75;color:#fff}.tk-discovery-view-switch{display:flex;gap:4px;padding:3px;border:1px solid #dce4e2;border-radius:999px;background:#fff}.tk-discovery-view-switch button{padding:7px 11px;border:0;background:transparent}.tk-discovery-section-title{display:flex;align-items:end;justify-content:space-between;margin:27px 0 15px}.tk-discovery-section-title h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500;letter-spacing:-.02em}.tk-discovery-section-title p{margin:5px 0 0;color:var(--tk-guest-muted);font-size:.8rem}.tk-discovery-section-title>span{color:#82909a;font-size:.75rem}.tk-discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tk-discovery-card{padding:0;overflow:hidden;border:1px solid #e4e9e6;border-radius:18px;background:#fff;color:inherit;text-align:left;transition:transform .18s ease,box-shadow .18s ease}.tk-discovery-card-main{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.tk-discovery-card:hover{transform:translateY(-3px);box-shadow:0 14px 35px #2138411a}.tk-discovery-image{position:relative;display:grid;place-items:center;height:190px;overflow:hidden;background:linear-gradient(140deg,#dce7e4,#ece9dc);color:#92794d;font-size:2rem}.tk-discovery-card.featured .tk-discovery-image{height:225px}.tk-discovery-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.tk-discovery-card:hover .tk-discovery-image img{transform:scale(1.035)}.tk-discovery-badge{position:absolute;left:13px;top:13px;padding:6px 9px;border-radius:999px;background:#ffffffe8;color:#715a32;font-size:.57rem;font-weight:800;letter-spacing:.1em}.tk-discovery-heart{position:absolute;z-index:2;top:10px;right:12px;width:35px;height:35px;padding:0;border:1px solid rgba(255,255,255,.52);border-radius:50%;background:#14293233;color:#fff;font-size:1.35rem;line-height:1;text-shadow:0 2px 8px rgba(0,0,0,.4);cursor:pointer}.tk-discovery-heart.saved{background:#e07766e0}.tk-discovery-card-copy{padding:14px 15px 16px}.tk-discovery-card-meta{display:flex;justify-content:space-between;gap:8px;color:#88979b;font-size:.66rem}.tk-discovery-card h3{margin:8px 0 6px;color:#203a4a;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:500}.tk-discovery-card-copy>p{display:-webkit-box;min-height:36px;overflow:hidden;margin:0;color:#78878d;font-size:.75rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tk-discovery-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #edf0ed;color:#526671;font-size:.7rem}.tk-discovery-card-footer strong{color:#263f4e;font-size:.82rem}.tk-discovery-card-footer small{color:#87949a;font-size:.64rem;font-weight:500}.tk-discovery-map{position:relative;display:flex;min-height:290px;align-items:end;justify-content:space-between;overflow:hidden;padding:20px;border:1px solid #dce4df;border-radius:20px;background:radial-gradient(ellipse at 68% 40%,#e3eddf 0 17%,transparent 18%),radial-gradient(ellipse at 23% 73%,#d4e5d9 0 19%,transparent 20%),linear-gradient(135deg,#e6eee4,#e9ede5 37%,#d8e6e5 38% 55%,#e7eddf 56%)}.tk-discovery-map:before,.tk-discovery-map:after{position:absolute;content:"";width:125%;height:2px;left:-10%;top:40%;background:#ffffffb3;transform:rotate(-20deg);box-shadow:0 20px #ffffff6b,0 40px #ffffff6b}.tk-discovery-map:after{top:65%;transform:rotate(17deg)}.tk-map-ripple{position:absolute;top:32%;left:46%;width:104px;height:104px;border:1px solid rgba(51,93,99,.15);border-radius:50%;box-shadow:0 0 0 25px #335d630f,0 0 0 50px #335d630a}.tk-map-pin{position:absolute;z-index:1;display:grid;width:33px;height:33px;place-items:center;border:2px solid #fff;border-radius:50% 50% 50% 8px;background:#d7a64c;color:#fff;box-shadow:0 4px 9px #23414433;transform:translate(-50%,-50%) rotate(-45deg)}.tk-map-pin-main{top:38%;left:51%;background:#254e65;font-size:1rem}.tk-map-pin-1{top:22%;left:29%}.tk-map-pin-2{top:61%;left:31%}.tk-map-pin-3{top:20%;left:73%}.tk-map-pin-4{top:61%;left:77%}.tk-map-pin:not(.tk-map-pin-main){cursor:pointer}.tk-map-caption{position:relative;z-index:2;display:grid;gap:4px;padding:12px 15px;border:1px solid rgba(255,255,255,.9);border-radius:12px;background:#ffffffe3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.82rem}.tk-map-caption span{color:#7c8a8a;font-size:.7rem}.tk-discovery-map>a{position:relative;z-index:2;color:#284e63;font-size:.75rem;font-weight:700}.tk-discovery-skeleton{height:340px;border-radius:18px;background:linear-gradient(100deg,#e8eeeb 20%,#f5f6f2,#e8eeeb 60%);background-size:200% 100%;animation:tk-discovery-shimmer 1.5s linear infinite}@keyframes tk-discovery-shimmer{to{background-position-x:-200%}}.tk-discovery-state{display:grid;justify-items:center;gap:10px;padding:44px 18px;border:1px solid var(--tk-guest-line);border-radius:18px;background:#fff;text-align:center}.tk-discovery-state h3,.tk-discovery-state p{margin:0}.tk-discovery-state p{color:var(--tk-guest-muted);font-size:.85rem}.tk-discovery-bottom-link{display:flex;align-items:center;justify-content:center;gap:8px;padding:25px 0 4px;color:#82909a;font-size:.78rem}.tk-discovery-bottom-link button{padding:0;border:0;background:transparent;color:#315f75;font-weight:700}.tk-discovery-event-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:23px}.tk-discovery-event{overflow:hidden;border:1px solid #e2e8e4;border-radius:15px;background:#fff}.tk-discovery-event>button{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left}.tk-discovery-event>button>img,.tk-discovery-event-placeholder{display:block;width:100%;height:105px;object-fit:cover}.tk-discovery-event-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#e9eadf,#dae9e5);color:#92794d;font-size:1.5rem}.tk-discovery-event>button>div:last-child{padding:11px}.tk-discovery-event>button>div>span{color:#9b8052;font-size:.59rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.tk-discovery-event h3{margin:5px 0;color:#314d5a;font-family:Georgia,serif;font-size:.94rem;font-weight:500}.tk-discovery-event p{display:-webkit-box;overflow:hidden;margin:0;color:#859298;font-size:.65rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tk-guest-requests,.tk-profile-page{max-width:850px;margin:0 auto;padding-top:25px}.tk-guest-page-intro{margin:12px 0 23px}.tk-request-summary{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid #dce5e3;border-radius:16px;background:#eef4f2}.tk-request-summary-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#fff;color:#315f75;font-size:1.3rem}.tk-request-summary div{display:grid;flex:1;gap:4px}.tk-request-summary strong{font-size:.86rem}.tk-request-summary div span{color:#75868c;font-size:.72rem}.tk-request-summary>button{border:0;background:transparent;color:#315f75;font-size:1.4rem}.tk-request-filter{display:flex;gap:7px;overflow:auto;margin:17px 0}.tk-request-filter button{padding:8px 13px;border:1px solid #dce4e2;border-radius:999px;background:#fff;color:#63757e;font-size:.72rem;font-weight:600;white-space:nowrap}.tk-request-filter button.active{border-color:#315f75;background:#315f75;color:#fff}.tk-request-list{display:grid;gap:11px}.tk-request-card{display:flex;gap:13px;padding:17px;border:1px solid #e1e7e4;border-radius:17px;background:#fff}.tk-request-status-dot{flex:0 0 10px;width:10px;height:10px;margin-top:6px;border-radius:50%;background:#e3ac50;box-shadow:0 0 0 5px #fbf2df}.tk-request-status-dot.in_progress{background:#4b91a0;box-shadow:0 0 0 5px #e6f2f2}.tk-request-status-dot.done{background:#59a07e;box-shadow:0 0 0 5px #e8f3ec}.tk-request-card-content{min-width:0;flex:1}.tk-request-card-top{display:flex;align-items:center;justify-content:space-between;gap:9px}.tk-request-card h2{margin:0;color:#203a4a;font-size:.93rem;font-weight:700;text-transform:capitalize}.tk-request-status{padding:5px 8px;border-radius:999px;background:#fcf2dc;color:#97733b;font-size:.61rem;font-weight:700;white-space:nowrap}.tk-request-status.in_progress{background:#eaf3f3;color:#386f7a}.tk-request-status.done{background:#e9f4ec;color:#44815f}.tk-request-card-content>p{margin:9px 0 8px;color:#6f7f87;font-size:.78rem;line-height:1.5;white-space:pre-wrap}.tk-request-card-content time{color:#9aa6a9;font-size:.65rem}.tk-request-host-note{display:grid;gap:3px;margin:11px 0;padding:10px 12px;border-left:2px solid #6a9d89;border-radius:0 9px 9px 0;background:#f1f6f2;font-size:.74rem}.tk-request-host-note span{color:#627770}.tk-request-photo-link{display:inline-block;margin-bottom:8px;color:#315f75;font-size:.72rem;font-weight:700}.tk-request-empty,.tk-request-state{padding:48px 18px;border:1px solid #e1e7e4;border-radius:18px;background:#fff;text-align:center}.tk-request-empty>div{color:#d5ad66;font-size:2rem}.tk-request-empty h2{margin:10px 0 6px;font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.tk-request-empty p{max-width:350px;margin:0 auto 15px;color:#79878d;font-size:.8rem}.tk-request-empty a,.tk-request-help a{color:#315f75;font-size:.78rem;font-weight:700;text-decoration:none}.tk-request-help{display:flex;justify-content:center;gap:6px;padding:22px 0 8px;color:#859198;font-size:.75rem}.tk-profile-page{padding-top:18px}.tk-profile-topbar{display:flex;align-items:center;justify-content:space-between}.tk-profile-topbar>a{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#fff;color:#294e62;font-size:1.4rem;text-decoration:none}.tk-profile-topbar h1{margin:0;font-family:Georgia,serif;font-size:1.18rem;font-weight:500}.tk-profile-hero{position:relative;display:flex;align-items:center;gap:18px;margin:22px 0 18px;padding:22px;border:1px solid #e3e8e5;border-radius:21px;background:linear-gradient(120deg,#e9f0ec,#f9f7ef 72%)}.tk-profile-avatar{display:grid;flex:0 0 82px;width:82px;height:90px;place-items:center;border:5px solid rgba(255,255,255,.83);border-radius:24px;background:linear-gradient(145deg,#335d70,#98b6a9);color:#fff;font-family:Georgia,serif;font-size:1.8rem;box-shadow:0 5px 15px #2747491f}.tk-profile-identity{display:grid;min-width:0;gap:5px}.tk-profile-identity .tk-page-eyebrow{margin:0 0 2px}.tk-profile-identity h2{margin:0;color:#203a4a;font-family:Georgia,serif;font-size:1.35rem;font-weight:500;overflow-wrap:anywhere}.tk-profile-identity>span{color:#74848b;font-size:.72rem;overflow-wrap:anywhere}.tk-profile-edit{position:absolute;top:16px;right:16px;padding:7px 10px;border:1px solid rgba(66,99,108,.18);border-radius:999px;background:#ffffffbf;color:#426374;font-size:.67rem;font-weight:700}.tk-profile-edit-form{display:grid;gap:13px;margin:0 0 18px;padding:18px;border:1px solid #e1e7e4;border-radius:17px;background:#fff}.tk-profile-edit-form>label{display:grid;gap:6px;color:#566a75;font-size:.73rem;font-weight:700}.tk-profile-edit-form input{min-width:0;padding:11px 12px;border:1px solid #dbe4e1;border-radius:10px;font:inherit;font-size:.84rem}.tk-profile-edit-form fieldset{margin:0;padding:0;border:0}.tk-profile-edit-form legend{margin-bottom:8px;color:#566a75;font-size:.73rem;font-weight:700}.tk-profile-edit-form fieldset>div{display:flex;flex-wrap:wrap;gap:6px}.tk-profile-edit-form fieldset button{padding:7px 10px;border:1px solid #dbe4e1;border-radius:999px;background:#fff;color:#62757d;font-size:.7rem}.tk-profile-edit-form fieldset button.active{border-color:#315f75;background:#315f75;color:#fff}.tk-profile-edit-form>button[type=submit]{padding:11px 15px;border:0;border-radius:11px;background:#244e67;color:#fff;font-weight:700}.tk-profile-edit-form>p{margin:0;color:#ad4a48;font-size:.78rem}.tk-profile-saved{color:#458568;font-size:.77rem}.tk-profile-key-card{position:relative;display:flex;align-items:end;justify-content:space-between;gap:15px;min-height:175px;overflow:hidden;margin:18px 0 28px;padding:20px;border-radius:22px;background:linear-gradient(115deg,#244c63,#3b7180 57%,#d5bb84);color:#fff;box-shadow:0 13px 30px #214a5b2b}.tk-profile-key-card:after{position:absolute;top:-50px;right:2%;width:210px;height:210px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 20px #ffffff09,0 0 0 45px #ffffff08;content:""}.tk-profile-key-brand{position:absolute;top:17px;left:19px;display:flex;align-items:center;gap:8px;color:#ffffffd6;font-size:.61rem;font-weight:800;letter-spacing:.15em}.tk-profile-key-brand img{width:26px;height:26px;object-fit:contain}.tk-profile-key-card>div:nth-child(2){position:relative;z-index:1}.tk-profile-key-card h2{margin:0;font-family:Georgia,serif;font-size:1.5rem;font-weight:500}.tk-profile-key-card p{margin:5px 0 0;color:#ffffffc7;font-size:.73rem}.tk-profile-key-card>a{position:relative;z-index:1;padding:10px 12px;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:#ffffff1c;color:#fff;font-size:.7rem;font-weight:700;text-decoration:none;white-space:nowrap}.tk-profile-section{margin-top:27px}.tk-profile-section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:12px}.tk-profile-section-head .tk-page-eyebrow{margin-bottom:4px}.tk-profile-section-head h2{margin:0;color:#203a4a;font-family:Georgia,serif;font-size:1.42rem;font-weight:500}.tk-profile-section-head>a{color:#416878;font-size:.7rem;font-weight:700;text-decoration:none}.tk-profile-saved-empty{display:grid;justify-items:center;gap:7px;padding:24px 15px;border:1px dashed #d8e2dd;border-radius:16px;background:#ffffffad;text-align:center}.tk-profile-saved-empty>span{color:#c59d59;font-size:1.55rem}.tk-profile-saved-empty p{margin:0;color:#869398;font-size:.73rem}.tk-profile-saved-empty a{color:#315f75;font-size:.7rem;font-weight:700;text-decoration:none}.tk-profile-saved-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tk-profile-saved-place{position:relative;overflow:hidden;border:1px solid #e1e8e4;border-radius:14px;background:#fff}.tk-profile-saved-place>a{display:block;color:inherit;text-decoration:none}.tk-profile-saved-place img,.tk-profile-saved-placeholder{display:grid;width:100%;height:115px;place-items:center;object-fit:cover;background:#e6eeea;color:#92794d;font-size:1.5rem}.tk-profile-saved-place>a>div{display:grid;gap:4px;padding:10px 35px 11px 11px}.tk-profile-saved-place strong{overflow:hidden;color:#354e5b;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.tk-profile-saved-place small{color:#879398;font-size:.64rem}.tk-profile-saved-place>button{position:absolute;top:7px;right:7px;width:27px;height:27px;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:#ffffffeb;color:#68787d;font-size:1rem}.tk-profile-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tk-profile-detail-grid>div{display:grid;gap:6px;padding:15px;border:1px solid #e3e9e6;border-radius:15px;background:#fff}.tk-profile-detail-grid span{color:#9a7b45;font-size:.6rem;font-weight:800;letter-spacing:.12em}.tk-profile-detail-grid strong{color:#304957;font-size:.78rem}.tk-profile-detail-grid small{color:#869399;font-size:.67rem}.tk-profile-preferences{display:grid;gap:8px}.tk-profile-preferences>div,.tk-profile-preferences>a,.tk-profile-notification-row{display:flex;min-height:68px;align-items:center;gap:12px;padding:10px 13px;border:1px solid #e3e9e6;border-radius:15px;background:#fff;color:inherit;text-align:left;text-decoration:none}.tk-profile-pref-icon{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border-radius:13px;background:#eef3ef;color:#597b78;font-size:1.2rem}.tk-profile-preferences>div>span:nth-child(2),.tk-profile-preferences>a>span:nth-child(2),.tk-profile-notification-row>span:nth-child(2){display:grid;flex:1;gap:4px}.tk-profile-preferences strong{color:#344d59;font-size:.77rem}.tk-profile-preferences small{color:#8a979c;font-size:.67rem}.tk-profile-preferences>div>button,.tk-profile-preferences i{border:0;background:transparent;color:#8c9a9c;font-size:1rem;font-style:normal}.tk-profile-notification-row{width:100%;cursor:pointer}.tk-profile-notification-row b{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#d7a64c;color:#fff;font-size:.66rem}.tk-profile-preferences .tk-lang-switcher{margin-left:auto}.tk-profile-signout{display:block;margin:28px auto 10px;padding:9px 18px;border:1px solid #eadcda;border-radius:999px;background:#fff;color:#a15e59;font-size:.76rem;font-weight:700}.tk-profile-footer{margin:22px 0 0;color:#a5adae;text-align:center;font-size:.64rem}.tk-profile-dialog-backdrop,.tk-wallet-backdrop{position:fixed;z-index:1200;inset:0;display:flex;align-items:end;justify-content:center;padding:0;background:#1026306b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tk-profile-dialog,.tk-wallet-panel{position:relative;width:min(100%,540px);max-height:88dvh;overflow:auto;padding:25px 22px calc(23px + env(safe-area-inset-bottom));border-radius:25px 25px 0 0;background:#fbfcfa;box-shadow:0 -14px 60px #142e3830}.tk-profile-dialog>header,.tk-wallet-panel>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.tk-profile-dialog header h2{margin:0;font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.tk-profile-dialog header button,.tk-wallet-close{width:36px;height:36px;border:1px solid #e2e8e5;border-radius:50%;background:#fff;color:#47606b;font-size:1.35rem}.tk-profile-notification-list{display:grid;gap:8px;margin:15px 0}.tk-profile-notification-list article{display:flex;gap:12px;padding:13px;border:1px solid #e4e9e6;border-radius:14px;background:#fff}.tk-profile-notification-list article.unread{background:#f1f6f2}.tk-profile-notification-list article>span{display:grid;flex:0 0 34px;height:34px;place-items:center;border-radius:11px;background:#e7efeb;color:#537d75}.tk-profile-notification-list article>div{min-width:0}.tk-profile-notification-list strong{color:#354c57;font-size:.78rem;text-transform:capitalize}.tk-profile-notification-list p{margin:4px 0;color:#7e8b91;font-size:.72rem}.tk-profile-notification-list time{color:#a0aaac;font-size:.63rem}.tk-profile-notifications-empty{padding:35px 10px;text-align:center}.tk-profile-notifications-empty>span{color:#d7aa59;font-size:1.8rem}.tk-profile-notifications-empty h3{margin:7px 0 3px;font-family:Georgia,serif;font-size:1.2rem}.tk-profile-notifications-empty p{color:#859197;font-size:.75rem}.tk-profile-dialog>footer{display:flex;justify-content:space-between;gap:8px}.tk-profile-dialog>footer button{padding:10px 13px;border:1px solid #dce4e1;border-radius:10px;background:#fff;color:#315f75;font-size:.72rem;font-weight:700}.tk-profile-dialog>footer button:disabled{opacity:.45}.tk-wallet-panel{padding-top:28px}.tk-wallet-close{position:absolute;top:17px;right:18px;z-index:2}.tk-wallet-brand{display:flex;align-items:center;gap:8px;color:#8c754e;font-size:.61rem;font-weight:800;letter-spacing:.16em}.tk-wallet-brand img{width:30px;height:30px;object-fit:contain}.tk-wallet-panel h2{margin:14px 0 4px;color:#203b4c;font-family:Georgia,serif;font-size:1.8rem;font-weight:500}.tk-wallet-intro{margin:0;color:#7d8c92;font-size:.78rem}.tk-wallet-balance{display:flex;align-items:center;justify-content:space-between;overflow:hidden;margin:19px 0 22px;padding:18px 20px;border-radius:18px;background:linear-gradient(115deg,#254e67,#3d7480 67%,#d2b671);color:#fff}.tk-wallet-balance>div>span{color:#ffffffbf;font-size:.59rem;font-weight:800;letter-spacing:.15em}.tk-wallet-balance strong{display:block;margin-top:4px;font-family:Georgia,serif;font-size:2rem;font-weight:500}.tk-wallet-balance strong small{font-family:inherit;font-size:.85rem}.tk-wallet-balance p{margin:4px 0 0;color:#ffffffbd;font-size:.64rem}.tk-wallet-balance img{width:76px;height:76px;object-fit:contain;filter:drop-shadow(0 5px 9px rgba(0,0,0,.14))}.tk-wallet-rewards-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:9px}.tk-wallet-rewards-head h3{margin:0;color:#284453;font-family:Georgia,serif;font-size:1.15rem;font-weight:500}.tk-wallet-rewards-head span{color:#89969a;font-size:.67rem}.tk-wallet-rewards{display:grid;gap:8px}.tk-wallet-reward{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #e3e9e6;border-radius:14px;background:#fff}.tk-wallet-reward-icon{display:grid;flex:0 0 40px;height:40px;place-items:center;border-radius:12px;background:#f2f0e8;color:#8d784b}.tk-wallet-reward-copy{display:grid;flex:1;gap:3px}.tk-wallet-reward-copy strong{color:#354e5d;font-size:.74rem}.tk-wallet-reward-copy span{color:#859197;font-size:.64rem}.tk-wallet-reward-copy small{color:#987d4d;font-size:.62rem}.tk-wallet-reward>button{min-width:69px;padding:8px 9px;border:1px solid #d6e2df;border-radius:9px;background:#edf4f1;color:#315f75;font-size:.64rem;font-weight:800}.tk-wallet-reward>button:disabled{border-color:#ecefed;background:#f5f6f4;color:#a6afae}.tk-wallet-disclaimer{margin:14px 0 0;color:#9aa5a5;font-size:.62rem;line-height:1.5}.tk-event-detail{max-width:800px;margin:0 auto;padding:20px 18px 120px;color:#10272d}.tk-event-back{display:inline-flex;align-items:center;gap:9px;margin:0 0 16px;color:#526a72;font-size:.86rem;font-weight:700;text-decoration:none}.tk-event-hero{position:relative;isolation:isolate;min-height:280px;overflow:hidden;border-radius:26px;background:linear-gradient(140deg,#3d7f86,#143b4a);box-shadow:0 14px 32px #10272d1c}.tk-event-detail-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;background:linear-gradient(135deg,#e9eadf,#dae9e5)}.tk-event-detail-image.placeholder{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:10px;padding:28px;color:#fff;background:linear-gradient(135deg,#317e87,#133746 76%)}.tk-event-detail-image.placeholder span{font-size:.72rem;font-weight:800;letter-spacing:.18em}.tk-event-detail-image.placeholder strong{max-width:80%;font-family:Georgia,serif;font-size:clamp(1.8rem,6vw,2.6rem)}.tk-event-hero-shade{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,#071c2820 15%,#071c287d);pointer-events:none}.tk-event-hero-tag{position:absolute;z-index:2;top:18px;left:18px;padding:8px 12px;border:1px solid #ffffff66;border-radius:999px;background:#10272d9c;color:#fff;font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tk-event-hero-copy{position:absolute;z-index:2;right:24px;bottom:22px;left:24px;color:#fff}.tk-event-hero-copy .tk-page-eyebrow{margin:0 0 7px;color:#d9e9e7;font-size:.67rem;font-weight:800;letter-spacing:.18em}.tk-event-hero-copy h1{margin:0;color:#fff;font-family:Georgia,serif;font-size:clamp(1.9rem,6vw,2.8rem);font-weight:500;line-height:1.08;text-wrap:balance}.tk-event-detail-content{display:grid;gap:22px;padding:22px 2px 0}.tk-event-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tk-event-fact{display:flex;min-width:0;align-items:flex-start;gap:12px;padding:16px;border:1px solid #e1e9e9;border-radius:18px;background:#fff;box-shadow:0 6px 20px #10272d08}.tk-event-fact-icon{display:grid;width:38px;min-width:38px;height:38px;place-items:center;border-radius:13px;background:#e9f2f2;color:#287e83;font-size:1.35rem}.tk-event-fact>span:last-child{display:grid;min-width:0;gap:5px}.tk-event-fact small{color:#71868a;font-size:.62rem;font-weight:800;letter-spacing:.15em}.tk-event-fact strong{color:#18343a;font-size:.85rem;line-height:1.35;overflow-wrap:anywhere}.tk-event-about{padding:22px;border:1px solid #e7ece8;border-radius:20px;background:#fff}.tk-event-about .tk-page-eyebrow,.tk-event-location-heading .tk-page-eyebrow{margin:0 0 8px;color:#648178;font-size:.66rem;font-weight:800;letter-spacing:.17em}.tk-event-about h2,.tk-event-location-heading h2{margin:0;color:#142d32;font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.tk-event-detail-description{max-width:650px;margin:12px 0 0;color:#596f74;font-size:.94rem;line-height:1.75;white-space:pre-line}.tk-event-location-card{overflow:hidden;padding:20px;border:1px solid #e1e9e9;border-radius:22px;background:#fff;box-shadow:0 8px 24px #10272d0a}.tk-event-location-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:16px}.tk-event-location-heading>div{min-width:0}.tk-event-location-heading h2{font-family:inherit;font-size:1.12rem;font-weight:750}.tk-event-location-heading>div>p:last-child{margin:6px 0 0;color:#5c7277;font-size:.83rem;line-height:1.45}.tk-event-map-frame{height:230px;overflow:hidden;border-radius:16px;background:#e8eff0}.tk-event-map-frame iframe{display:block;width:100%;height:100%;border:0}.tk-event-map-link{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin-top:13px;padding:12px 16px;border-radius:14px;background:#163f4b;color:#fff;font-size:.85rem;font-weight:750;text-decoration:none}.tk-event-map-link:hover{background:#23616b;color:#fff}.tk-event-host-note{display:grid;gap:6px;padding:16px 18px;border:1px solid #dce8e5;border-radius:18px;background:#f1f7f5}.tk-event-host-note strong{color:#264d50;font-size:.86rem}.tk-event-host-note span{color:#607578;font-size:.8rem}.tk-event-host-note a{color:#287e83;font-size:.82rem;font-weight:750;text-decoration:none}.tk-event-detail-skeleton{height:min(60vh,450px);border-radius:24px;background:linear-gradient(100deg,#e8eeeb 20%,#f5f6f2,#e8eeeb 60%);background-size:200% 100%;animation:tk-discovery-shimmer 1.5s linear infinite}@media(max-width:520px){.tk-event-detail{padding:15px 14px 120px}.tk-event-hero{min-height:245px;border-radius:21px}.tk-event-hero-copy{right:18px;bottom:18px;left:18px}.tk-event-facts{grid-template-columns:1fr;gap:9px}.tk-event-fact{padding:13px}.tk-event-about,.tk-event-location-card{padding:17px}.tk-event-map-frame{height:205px}}@media(min-width:768px){.tk-guest-explore-layout{padding:32px 28px 55px}.tk-guest-discovery{padding:0 8px}.tk-guest-requests,.tk-profile-page{padding-inline:26px}.tk-profile-dialog-backdrop,.tk-wallet-backdrop{align-items:center;padding:24px}.tk-profile-dialog,.tk-wallet-panel{max-height:86vh;border-radius:24px}}@media(max-width:700px){.tk-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.tk-discovery-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-discovery-card.featured .tk-discovery-image{height:185px}.tk-discovery-image{height:150px}.tk-discovery-card-copy{padding:12px}.tk-discovery-card h3{font-size:1.05rem}.tk-guest-explore-heading,.tk-discovery-toolbar{align-items:start;flex-direction:column}.tk-discovery-categories{max-width:100%;width:100%}.tk-discovery-view-switch{align-self:end}}@media(max-width:420px){.tk-discovery-grid{grid-template-columns:1fr}.tk-discovery-card.featured .tk-discovery-image,.tk-discovery-image{height:205px}.tk-discovery-search{gap:8px;padding-left:11px}.tk-discovery-search input{font-size:.75rem}.tk-discovery-search button{padding:9px 11px;font-size:.72rem}.tk-profile-hero{align-items:start;flex-direction:column;padding-top:52px}.tk-profile-edit{top:12px;right:12px}.tk-profile-detail-grid,.tk-profile-saved-grid{grid-template-columns:1fr}.tk-profile-key-card{align-items:start;flex-direction:column;justify-content:end;padding-top:53px}.tk-guest-nav-link{font-size:.55rem}}.tk-checkin-page{padding:0 16px 60px;max-width:540px;margin:0 auto}@media(min-width:640px){.tk-checkin-page{padding:0 24px 60px}}.tk-checkin-header{display:flex;align-items:center;gap:12px;padding:16px 0 20px;position:sticky;top:0;background:var(--tk-body-bg, #f8fafc);z-index:20}.tk-checkin-header h5{font-weight:700;font-size:1.15rem;margin-bottom:0;color:#0f172a}.tk-checkin-progress{display:flex;align-items:flex-start;justify-content:center;gap:0;margin-bottom:32px;padding:6px 8px 0}.tk-checkin-progress-step{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;flex:1;min-width:0}.tk-checkin-progress-dot{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;background:#fff;color:#94a3b8;border:2px solid #e2e8f0;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;z-index:2;flex-shrink:0}.tk-checkin-progress-step.active .tk-checkin-progress-dot{background:var(--bs-primary, #0277bd);color:#fff;border-color:var(--bs-primary, #0277bd);box-shadow:0 0 0 4px #0277bd1f,0 2px 8px #0277bd33}.tk-checkin-progress-step.done .tk-checkin-progress-dot{background:#22c55e;color:#fff;border-color:#22c55e}.tk-checkin-progress-label{font-size:.65rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;transition:color .3s}.tk-checkin-progress-step.active .tk-checkin-progress-label{color:var(--bs-primary, #0277bd);font-weight:700}.tk-checkin-progress-step.done .tk-checkin-progress-label{color:#22c55e}.tk-checkin-progress-line{position:absolute;top:17px;left:calc(50% + 22px);right:calc(-50% + 22px);height:2.5px;background:#e2e8f0;border-radius:2px;z-index:1;transition:background .35s}.tk-checkin-progress-step.done .tk-checkin-progress-line{background:#22c55e}.tk-checkin-step-header{margin-bottom:24px}.tk-checkin-step-title{font-weight:800;font-size:1.5rem;color:#0f172a;margin-bottom:6px;line-height:1.2;letter-spacing:-.01em}.tk-checkin-step-desc{color:#64748b;font-size:.9rem;margin-bottom:0;line-height:1.5}.tk-checkin-step-content{display:flex;flex-direction:column;gap:0;animation:tk-fadeIn .3s ease}@keyframes tk-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tk-checkin-section{margin-bottom:24px}.tk-checkin-section-label{display:flex;align-items:center;gap:7px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:10px;padding-left:2px}.tk-checkin-section-label svg{color:#94a3b8}.tk-checkin-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005}.tk-checkin-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tk-floating-field{position:relative}.tk-checkin-input{width:100%;padding:22px 14px 8px;font-size:.9375rem;font-weight:500;color:#0f172a;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;transition:border-color .2s,background .2s,box-shadow .2s;-webkit-appearance:none}.tk-checkin-input:focus{border-color:var(--bs-primary, #0277bd);background:#fff;box-shadow:0 0 0 3px #0277bd1a}.tk-floating-label{position:absolute;top:50%;left:14px;transform:translateY(-50%);font-size:.9375rem;color:#94a3b8;pointer-events:none;transition:all .2s ease;background:transparent;line-height:1}.tk-checkin-input:focus+.tk-floating-label,.tk-checkin-input.has-value+.tk-floating-label,.tk-checkin-select:focus+.tk-floating-label,.tk-checkin-select.has-value+.tk-floating-label{top:10px;transform:translateY(0);font-size:.65rem;font-weight:600;color:var(--bs-primary, #0277bd);letter-spacing:.02em;text-transform:uppercase}.tk-checkin-input.has-value+.tk-floating-label,.tk-checkin-select.has-value+.tk-floating-label{color:#64748b}.tk-checkin-input:focus+.tk-floating-label{color:var(--bs-primary, #0277bd)}.tk-checkin-select{width:100%;padding:22px 36px 8px 14px;font-size:.9375rem;font-weight:500;color:#0f172a;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;transition:border-color .2s,background .2s,box-shadow .2s;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.tk-checkin-select:focus{border-color:var(--bs-primary, #0277bd);background-color:#fff;box-shadow:0 0 0 3px #0277bd1a}.tk-checkin-error{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#dc2626;font-size:.85rem;font-weight:500;margin-bottom:24px;animation:tk-fadeIn .2s ease}.tk-checkin-error svg{flex-shrink:0;margin-top:1px}.tk-checkin-warning{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;background:#fefce8;border:1px solid #fde68a;border-radius:12px;color:#92400e;font-size:.85rem;margin-bottom:24px}.tk-checkin-retry-btn{display:inline-block;margin-top:10px;padding:8px 16px;font-size:.8rem;font-weight:600;color:#92400e;background:#fde68a;border:none;border-radius:8px;cursor:pointer;transition:background .15s}.tk-checkin-retry-btn:hover{background:#fcd34d}.tk-checkin-verified-badge{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:#16a34a;padding:6px 12px;background:#22c55e14;border-radius:8px}.tk-checkin-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px 24px;font-size:1rem;font-weight:600;color:#fff;background:var(--bs-primary, #0277bd);border:none;border-radius:14px;cursor:pointer;transition:background .2s,transform .1s,box-shadow .2s;-webkit-tap-highlight-color:transparent;margin-top:8px;box-shadow:0 2px 8px #0277bd40}.tk-checkin-cta:hover{background:#01579b;box-shadow:0 4px 12px #0277bd4d}.tk-checkin-cta:active{transform:scale(.98)}.tk-checkin-cta:disabled{background:#cbd5e1;cursor:not-allowed;transform:none;box-shadow:none}.tk-checkin-cta.submit{background:#16a34a;box-shadow:0 2px 8px #16a34a40}.tk-checkin-cta.submit:hover{background:#15803d;box-shadow:0 4px 12px #16a34a4d}.tk-checkin-footer-btns{display:flex;gap:10px;margin-top:8px}.tk-checkin-footer-btns .tk-checkin-cta{flex:2;margin-top:0}.tk-checkin-back-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1;padding:16px;font-size:.875rem;font-weight:600;color:#475569;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;cursor:pointer;transition:background .15s,transform .1s,border-color .15s;-webkit-tap-highlight-color:transparent}.tk-checkin-back-btn:active{background:#f1f5f9;transform:scale(.97)}.tk-checkin-question{font-weight:700;font-size:1rem;color:#0f172a;margin-bottom:14px}.tk-checkin-chip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tk-checkin-chip{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 8px 14px;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent;box-shadow:0 1px 2px #00000008}.tk-checkin-chip:active{transform:scale(.96)}.tk-checkin-chip.selected{border-color:var(--bs-primary, #0277bd);background:#0277bd0d;box-shadow:0 0 0 2px #0277bd1f,0 2px 4px #0277bd0f}.tk-checkin-chip-icon{font-size:1.75rem;line-height:1}.tk-checkin-chip-label{font-size:.75rem;font-weight:600;color:#475569;text-align:center;line-height:1.3}.tk-checkin-chip.selected .tk-checkin-chip-label{color:var(--bs-primary, #0277bd)}.tk-checkin-summary-row{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-bottom:1px solid #f1f5f9}.tk-checkin-summary-row:last-child{border-bottom:none;padding-bottom:0}.tk-checkin-summary-row:first-child{padding-top:0}.tk-checkin-summary-label{font-size:.8rem;color:#64748b}.tk-checkin-summary-value{font-size:.875rem;font-weight:600;color:#0f172a;text-align:right;max-width:60%;word-break:break-word}.tk-checkin-summary-guest{padding:10px 0;border-bottom:1px solid #f1f5f9}.tk-checkin-summary-guest:last-child{border-bottom:none;padding-bottom:0}.tk-checkin-summary-guest:first-child{padding-top:0}.tk-checkin-interest-tag{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;font-size:.75rem;font-weight:600;color:var(--bs-primary, #0277bd);background:#0277bd0f;border:1px solid rgba(2,119,189,.15);border-radius:20px}.tk-checkin-upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;min-height:160px;padding:28px 16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px dashed #cbd5e1;border-radius:16px;cursor:pointer;transition:border-color .2s,background .2s,transform .1s;-webkit-tap-highlight-color:transparent}.tk-checkin-upload-zone:active{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-color:var(--bs-primary, #0277bd);transform:scale(.99)}.tk-checkin-upload-zone svg{color:#94a3b8}.tk-checkin-upload-zone span{font-size:.875rem;font-weight:500;color:#64748b}.tk-checkin-upload-zone .tk-upload-hint{font-size:.75rem;color:#94a3b8;font-weight:400}.tk-checkin-photo-preview{width:100%;border-radius:12px;border:1px solid #e2e8f0;max-height:280px;object-fit:contain;background:#f8fafc}.tk-checkin-change-photo{display:block;width:100%;margin-top:10px;padding:10px;font-size:.8rem;font-weight:600;color:#64748b;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:background .15s,border-color .15s;text-align:center}.tk-checkin-change-photo:hover{background:#f1f5f9;border-color:#cbd5e1}.tk-country-clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;font-size:1.1rem;line-height:1;cursor:pointer;padding:2px 4px;z-index:2}.tk-country-clear:hover{color:#64748b}.tk-country-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:1060;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000a;max-height:220px;overflow-y:auto;overscroll-behavior:contain}.tk-country-dropdown-item{padding:10px 14px;font-size:.875rem;color:#0f172a;cursor:pointer;transition:background .1s}.tk-country-dropdown-item:first-child{border-radius:10px 10px 0 0}.tk-country-dropdown-item:last-child{border-radius:0 0 10px 10px}.tk-country-dropdown-item:hover{background:#f8fafc}.tk-country-dropdown-item.selected{background:#eff6ff;color:var(--bs-primary, #0277bd);font-weight:600}.tk-country-dropdown-empty{padding:16px 14px;font-size:.8rem;color:#94a3b8;text-align:center}.tk-checkin-empty{padding:64px 24px;text-align:center;max-width:540px;margin:0 auto}.tk-checkin-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:#f1f5f9;color:#64748b;margin-bottom:20px}.tk-checkin-success-icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:#22c55e14;color:#22c55e;margin-bottom:20px}.tk-checkin-reminder{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;cursor:pointer;text-align:left;margin-bottom:16px;transition:background .15s}.tk-checkin-reminder:active{background:#dbeafe}.tk-checkin-reminder-icon{width:40px;height:40px;border-radius:10px;background:var(--tk-blue, #0d6efd);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tk-tag-icon--svg{color:#3f7fb8;box-shadow:inset 0 0 0 1px #e1edf8;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .3s cubic-bezier(.22,.9,.32,1)}.tk-tag-icon--svg svg{display:block}.tk-tag-tile.selected .tk-tag-icon--svg{background:var(--tk-blue, #1479d1);color:#fff;box-shadow:0 6px 14px #1479d147;transform:translateY(-1px) scale(1.04)}@media(prefers-reduced-motion:reduce){.tk-tag-icon--svg{transition:none}}.tk-idscan-entry{display:flex;align-items:center;gap:14px;width:100%;padding:18px 16px;text-align:left;color:#fff;background:linear-gradient(135deg,var(--bs-primary, #0277bd) 0%,#01579b 100%);border:none;border-radius:16px;box-shadow:0 6px 18px #0277bd40;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .1s}.tk-idscan-entry:active{transform:scale(.99)}.tk-idscan-entry:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.tk-idscan-entry.is-compact{padding:14px}.tk-idscan-entry-icon{flex-shrink:0;width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff2e}.tk-idscan-entry-text{display:flex;flex-direction:column;gap:2px}.tk-idscan-entry-text strong{font-size:1rem;font-weight:700}.tk-idscan-entry-text small{font-size:.8rem;opacity:.85}.tk-idscan-captured{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px;background:#fff;border:1px solid #e2e8f0;border-radius:16px}.tk-idscan-captured-side{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:.75rem;font-weight:600;color:#475569}.tk-idscan-captured-side img,.tk-idscan-captured-empty{width:120px;height:76px;object-fit:cover;border-radius:8px;border:2px solid #22c55e;background:#f1f5f9}.tk-idscan-captured-empty{display:block;border-style:dashed;border-color:#cbd5e1}.tk-idscan-captured-side button,.tk-idscan-again{min-height:32px;padding:4px 12px;font-size:.78rem;font-weight:600;color:var(--bs-primary, #0277bd);background:#0277bd14;border:none;border-radius:8px;cursor:pointer}.tk-idscan-again{margin-left:auto;align-self:center}.tk-idscan-success{display:flex;align-items:center;gap:10px;padding:12px 16px;margin-bottom:14px;color:#166534;font-weight:700;font-size:.9rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;animation:tk-fadeIn .2s ease}.tk-idscan-review-hint{margin:0 0 12px;font-size:.8rem;color:#64748b}.tk-checkin-input.tk-ai-filled,.tk-checkin-select.tk-ai-filled{border-color:#4ade80;background-color:#f0fdf4}.tk-floating-field .tk-ai-badge{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:2px;padding:1px 5px;font-size:.6rem;font-weight:700;letter-spacing:.02em;color:#166534;background:#dcfce7;border-radius:999px;pointer-events:none}.tk-floating-field .tk-ai-badge.is-country{right:34px}.tk-idscan-loading{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;color:#fff;background:#020617}.tk-checkin-selfie-note{margin:-8px 0 16px;font-size:.8rem;line-height:1.45;color:#64748b}.tk-biometric-consent{margin-top:10px}.tk-biometric-consent-note{display:block;margin-top:4px;font-size:.75rem;color:#64748b}.tk-tag-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(min-width:400px){.tk-tag-grid{grid-template-columns:repeat(3,1fr)}}.tk-tag-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:100px;min-height:126px;padding:14px 10px 12px;background:#fff;border:1.5px solid #dbe7f0;border-radius:22px;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent;box-shadow:0 5px 14px #224c700f;position:relative;overflow:hidden}.tk-tag-tile:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000f}.tk-tag-tile:active{transform:scale(.96)}.tk-tag-tile.selected{border-color:var(--bs-primary, #0277bd);background:linear-gradient(145deg,#f4faff,#eaf5ff);box-shadow:0 0 0 3px #0277bd17,0 8px 18px #0277bd17}.tk-tag-tile.selected:after{content:"";position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:50%;background:var(--bs-primary, #0277bd);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px}.tk-tag-icon{width:68px;height:68px;display:flex;align-items:center;justify-content:center;border-radius:20px;background:#f0f6fc;color:#64748b;transition:all .2s ease}.tk-tag-icon--3d{display:block;flex:0 0 68px;background-repeat:no-repeat;background-size:500% 300%;filter:drop-shadow(0 5px 5px rgba(31,94,158,.15));transition:transform .2s ease}.tk-tag-tile.selected .tk-tag-icon{background-color:#e3f2ff;color:var(--bs-primary, #0277bd)}.tk-tag-tile.selected .tk-tag-icon--3d{transform:translateY(-2px) scale(1.03)}.tk-tag-label{font-size:.78rem;font-weight:600;color:#475569;text-align:center;line-height:1.3;letter-spacing:.01em}.tk-tag-tile.selected .tk-tag-label{color:var(--bs-primary, #0277bd);font-weight:700}.tk-tag-grid--occasion{grid-template-columns:repeat(2,1fr)}.tk-tag-grid--occasion .tk-tag-tile{flex-direction:row;gap:12px;justify-content:flex-start;padding:16px;min-height:80px}.tk-tag-grid--occasion .tk-tag-icon{width:54px;height:54px;border-radius:16px;flex-shrink:0}.tk-tag-grid--occasion .tk-tag-icon--3d{flex-basis:54px}.tk-tag-grid--occasion .tk-tag-label{text-align:left;font-size:.82rem}.tk-terms-section{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;margin-top:8px}.tk-terms-checkbox{width:20px;height:20px;margin-top:2px;accent-color:var(--bs-primary, #0277bd);cursor:pointer;flex-shrink:0}.tk-terms-label{font-size:.85rem;color:#475569;line-height:1.5}.tk-terms-label a{color:var(--bs-primary, #0277bd);text-decoration:underline;font-weight:500}.tk-terms-label a:hover{color:#01579b}.tk-timeline{position:relative;padding-left:40px}.tk-timeline:before{content:"";position:absolute;left:11px;top:6px;bottom:6px;width:2.5px;background:linear-gradient(to bottom,#0d6efd73,#0d6efd1f,#e2e8f0);border-radius:2px}.tk-timeline-item{position:relative;display:block;width:100%;text-align:left;border:none;background:transparent;padding:0 0 28px;-webkit-tap-highlight-color:transparent}.tk-timeline-item:last-child{padding-bottom:0}button.tk-timeline-item{cursor:pointer}button.tk-timeline-item:active .tk-timeline-content{opacity:.7}.tk-timeline-dot{position:absolute;left:-40px;top:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:1}.tk-timeline-dot.is-pending{background:#fff;border:2.5px solid #cbd5e1}.tk-timeline-dot.is-completed{background:#22c55e;border:none;color:#fff}.tk-timeline-dot.is-completed svg{width:14px;height:14px}.tk-timeline-dot.is-current{background:var(--tk-blue, #0d6efd);border:none}.tk-timeline-pulse{position:absolute;inset:-5px;border-radius:50%;background:var(--tk-blue, #0d6efd);opacity:.2;animation:timelinePulse 2s ease-in-out infinite}@keyframes timelinePulse{0%,to{transform:scale(1);opacity:.2}50%{transform:scale(1.5);opacity:0}}.tk-timeline-dot.is-booking{background:#0d6efd14;border:2.5px solid var(--tk-blue, #0d6efd);color:var(--tk-blue, #0d6efd);font-size:.55rem}.tk-timeline-dot.is-future{background:#fff;border:2.5px solid #e2e8f0}.tk-timeline-inner{width:8px;height:8px;border-radius:50%;background:#94a3b8}.tk-timeline-label{font-weight:600;font-size:.9rem;color:#0f172a;margin-bottom:1px;line-height:1.4}.tk-timeline-label.is-current{color:var(--tk-blue, #0d6efd)}.tk-timeline-sub{font-size:.8rem;color:#64748b;margin-bottom:2px;line-height:1.3}.tk-timeline-action{font-size:.8rem;font-weight:500;margin-bottom:0}.tk-timeline-action.is-success{color:#16a34a}.tk-timeline-action.is-primary{color:var(--tk-blue, #0d6efd)}.tk-trip-page{padding-top:0!important;gap:0!important}.tk-trip-tabs{display:flex;gap:2px;background:#fff;padding:6px;border-radius:14px;border:1px solid #e8ecf1;box-shadow:0 1px 4px #0000000a;position:sticky;top:0;z-index:10;margin-bottom:20px}.tk-trip-tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px 6px;border:none;background:transparent;border-radius:10px;color:#94a3b8;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent;position:relative}.tk-trip-tab:hover{color:#64748b;background:#f8fafc}.tk-trip-tab.is-active{background:var(--tk-blue, #0277bd);color:#fff;box-shadow:0 2px 8px #0277bd40}.tk-trip-tab-label{line-height:1}.tk-trip-tab-badge{position:absolute;top:2px;right:calc(50% - 18px);min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#ef4444;color:#fff;font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.tk-trip-tab.is-active .tk-trip-tab-badge{background:#fff;color:var(--tk-blue, #0277bd)}.tk-trip-tab-content{min-height:200px}.tk-trip-subsection-title{font-weight:700;font-size:.8rem;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.tk-tl{position:relative;padding-left:44px}.tk-tl:before{content:"";position:absolute;left:13px;top:8px;bottom:8px;width:2px;background:linear-gradient(to bottom,var(--tk-blue, #0277bd) 0%,#e2e8f0 100%);border-radius:2px}.tk-tl-item{position:relative;display:block;width:100%;text-align:left;border:none;background:transparent;padding:0 0 20px;-webkit-tap-highlight-color:transparent}.tk-tl-item:last-child{padding-bottom:0}.tk-tl-dot{position:absolute;left:-44px;top:4px;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:1}.tk-tl-dot.is-completed{background:#22c55e;color:#fff;box-shadow:0 2px 8px #22c55e4d}.tk-tl-dot.is-current{background:var(--tk-blue, #0277bd);box-shadow:0 2px 8px #0277bd4d}.tk-tl-dot.is-pending{background:#fff;border:2.5px solid #cbd5e1}.tk-tl-dot.is-booking{background:var(--tk-blue-light, #e0f2ff);border:2px solid var(--tk-blue, #0277bd);color:var(--tk-blue, #0277bd)}.tk-tl-dot.is-future{background:#fff;border:2px solid #e2e8f0}.tk-tl-inner-dot{width:8px;height:8px;border-radius:50%;background:#cbd5e1}.tk-tl-pulse{position:absolute;inset:-5px;border-radius:50%;background:var(--tk-blue, #0277bd);opacity:.2;animation:tkTlPulse 2s ease-in-out infinite}@keyframes tkTlPulse{0%,to{transform:scale(1);opacity:.2}50%{transform:scale(1.6);opacity:0}}.tk-tl-card{background:#fff;border:1px solid #e8ecf1;border-radius:12px;padding:12px 14px;box-shadow:0 1px 3px #0000000a;transition:border-color .15s}.tk-tl-card.is-highlight{border-color:var(--tk-blue, #0277bd);background:linear-gradient(135deg,#f0f9ff,#fff);box-shadow:0 2px 8px #0277bd14}.tk-tl-card.is-done{background:#f0fdf4;border-color:#bbf7d0}.tk-tl-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.tk-tl-card-title{font-weight:700;font-size:.88rem;color:#0f172a;line-height:1.3}.tk-tl-card-detail{display:flex;align-items:center;gap:5px;font-size:.78rem;color:#64748b;margin-top:4px}.tk-tl-card-detail svg{flex-shrink:0;opacity:.5}.tk-tl-card-action{font-size:.78rem;font-weight:600;color:var(--tk-blue, #0277bd);margin-top:6px}.tk-tl-today-pill{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:var(--tk-blue, #0277bd);color:#fff;padding:2px 7px;border-radius:6px;flex-shrink:0}.tk-tl-done-pill{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:#22c55e;color:#fff;padding:2px 7px;border-radius:6px;flex-shrink:0}.tk-trip-empty-tab{text-align:center;padding:40px 20px}.tk-trip-empty-tab-icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f1f5f9;margin:0 auto 14px}.tk-trip-booking-card{background:#fff;border-radius:14px;overflow:hidden;border:1px solid #e8ecf1;box-shadow:0 2px 8px #0000000a,0 1px 2px #00000008;transition:box-shadow .2s ease,transform .2s ease}.tk-trip-booking-card:active{transform:scale(.995)}.tk-trip-booking-photo{position:relative;height:160px;overflow:hidden}.tk-trip-booking-photo-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.15) 100%)}.tk-trip-booking-status-badge{position:absolute;top:12px;right:12px;padding:4px 10px;border-radius:8px;font-size:.7rem;font-weight:700;text-transform:capitalize;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.3px}.tk-trip-booking-status-badge.confirmed{background:#22c55ee6;color:#fff}.tk-trip-booking-status-badge.checked_in{background:#0277bde6;color:#fff}.tk-trip-booking-status-badge.completed{background:#64748bd9;color:#fff}.tk-trip-booking-status-badge.cancelled,.tk-trip-booking-status-badge.no_show{background:#ef4444e6;color:#fff}.tk-trip-booking-body{padding:14px 16px 16px}.tk-trip-booking-meta{display:flex;flex-direction:column;gap:4px;margin:8px 0}.tk-trip-booking-meta-item{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#64748b}.tk-trip-booking-meta-item svg{flex-shrink:0;opacity:.6}.tk-trip-booking-ref{display:inline-block;font-size:.75rem;font-weight:700;color:var(--tk-blue, #0277bd);background:var(--tk-blue-light, #e0f2ff);padding:2px 8px;border-radius:6px;letter-spacing:.5px;margin-bottom:12px}.tk-trip-booking-actions{display:flex;flex-wrap:wrap;gap:8px}.tk-trip-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:10px;font-size:.8rem;font-weight:600;border:none;cursor:pointer;text-decoration:none;transition:all .15s ease;-webkit-tap-highlight-color:transparent}.tk-trip-btn-primary{background:var(--tk-blue, #0277bd);color:#fff}.tk-trip-btn-primary:hover{background:#01579b;color:#fff}.tk-trip-btn-outline{background:#f1f5f9;color:#334155;border:1px solid #e2e8f0}.tk-trip-btn-outline:hover{background:#e2e8f0;color:#1e293b}.tk-trip-btn-danger{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.tk-trip-btn-danger:hover{background:#fee2e2}.tk-trip-request-card{background:#fff;border:1px solid #e8ecf1;border-radius:12px;padding:14px 16px;box-shadow:0 1px 3px #0000000a}.tk-trip-request-card.is-completed{background:#f8fafc;border-color:#f1f5f9;box-shadow:none}.tk-trip-request-type{font-size:.85rem;font-weight:600;text-transform:capitalize;color:#0f172a}.tk-trip-request-status{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:600;padding:3px 10px;border-radius:8px;margin-top:4px}.tk-trip-past-booking{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;padding:12px 16px}.tk-trip-empty-state{text-align:center;padding:48px 24px;border-radius:16px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px dashed #cbd5e1}.tk-trip-empty-icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f1f5f9}.tk-trip-empty-icon-large{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--tk-blue-light, #e0f2ff);margin:0 auto 16px}.tk-trip-modal-backdrop{position:fixed;inset:0;z-index:1060;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:tkTripFadeIn .15s ease}.tk-trip-modal{background:#fff;border-radius:16px;width:100%;max-width:360px;padding:20px;box-shadow:0 20px 60px #00000026;animation:tkTripSlideUp .2s ease}.tk-trip-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;border:none;background:#f1f5f9;color:#64748b;cursor:pointer;transition:background .15s;-webkit-tap-highlight-color:transparent}.tk-trip-modal-close:hover{background:#e2e8f0;color:#334155}.tk-trip-qr-frame{width:200px;height:200px;border-radius:12px;border:2px solid #e2e8f0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff;padding:8px}.tk-trip-qr-frame img{width:100%;height:100%;object-fit:contain}.tk-trip-qr-hint{text-align:center;font-size:.78rem;color:#64748b;background:#f8fafc;border-radius:10px;padding:10px 16px}.tk-trip-cancel-detail{background:#f8fafc;border-radius:12px;padding:14px;margin-bottom:12px;border:1px solid #f1f5f9}.tk-trip-cancel-policy{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:14px;margin-bottom:16px;color:#92400e}.tk-trip-cancel-policy p:last-child{color:#b45309}@keyframes tkTripFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tkTripSlideUp{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.tk-room-directions-page{padding:12px 14px 48px}.tk-room-directions-hero{position:relative;display:flex;min-height:370px;align-items:flex-end;overflow:hidden;margin:0 0 24px;border-radius:19px;background:#397c79;box-shadow:0 10px 28px #0c272f21;isolation:isolate}.tk-room-directions-hero-image{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%}.tk-room-directions-hero:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#071c2305 25%,#041a2033 49%,#041a20c7);content:""}.tk-room-directions-back{position:absolute;top:13px;left:13px;display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:#ffffffd6;color:#102c32;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tk-room-directions-welcome{width:100%;padding:21px 20px 23px;background:#2f6f6be0;color:#fff;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tk-room-directions-eyebrow{margin:0 0 5px;color:#ffffffc2;font-size:.67rem;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.tk-room-directions-welcome h1{margin:0 0 7px;color:#fff;font-size:clamp(1.55rem,6vw,2rem);font-weight:750;letter-spacing:-.035em}.tk-room-directions-welcome>p:last-child{max-width:440px;margin:0 auto;color:#ffffffe3;font-size:.9rem;line-height:1.5}.tk-room-good-to-know{position:relative;overflow:hidden;margin:0 0 27px;padding:20px 19px 18px;border:1px solid rgba(255,255,255,.35);border-radius:16px;background:#455b59 url(/guest-ui/room-hero.jpg) center 48% / cover no-repeat;box-shadow:0 8px 24px #0c272f1c;color:#fff;isolation:isolate}.tk-room-good-to-know-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(100deg,#0e2325bd,#0e232580),#04171b33}.tk-room-good-to-know h2{margin:0 0 20px;color:#fff;font-size:.91rem;font-weight:800;letter-spacing:.1em;text-align:center;text-transform:uppercase}.tk-room-facts{display:grid;grid-template-columns:1fr 1fr;row-gap:19px}.tk-room-fact{display:flex;min-height:57px;flex-direction:column;justify-content:center;gap:7px;padding:0 13px;text-align:center}.tk-room-fact:nth-child(2){border-left:1px solid rgba(255,255,255,.4)}.tk-room-fact span{color:#ffffffc7;font-size:.77rem;font-weight:600}.tk-room-fact strong{color:#fff;font-size:1.04rem;font-weight:750}.tk-room-fact-wifi{grid-column:1 / -1;min-height:40px;flex-direction:row;align-items:center;gap:9px;border-top:1px solid rgba(255,255,255,.28);padding-top:14px}.tk-room-fact-wifi>div{display:flex;flex-direction:column;gap:2px;text-align:left}.tk-room-fact-wifi>div span{font-size:.7rem}.tk-room-wifi-mark{display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;border:1.5px solid rgba(255,255,255,.8);border-radius:50%;font-size:1.4rem;line-height:1}.tk-info-section{margin-bottom:24px}.tk-info-section-title{font-weight:700;font-size:.95rem;color:#0f172a;margin-bottom:12px}.tk-info-section--story{margin-bottom:18px}.tk-info-story-card{position:relative;display:flex;min-height:185px;align-items:flex-end;overflow:hidden;border:1px solid rgba(255,255,255,.52);border-radius:16px;background-color:#315a59;background-position:center;background-size:cover;box-shadow:0 8px 22px #0c272f1a;color:#fff;isolation:isolate}.tk-info-story-card--about{background-image:url(/guest-ui/samos-bay-resort.jpg)}.tk-info-story-card--rules{min-height:225px;background-image:url(/guest-ui/room-hero.jpg)}.tk-info-story-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#05191e33,#0c3031d1)}.tk-info-story-card--about .tk-info-story-shade{background:linear-gradient(120deg,#256765c9,#144244b3)}.tk-info-story-content{width:100%;padding:20px}.tk-info-story-content h2{margin:0 0 9px;color:#fff;font-size:.86rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tk-info-story-content>p{margin:0;color:#fffffff0;font-size:.9rem;line-height:1.55}.tk-info-rule-times{display:grid;grid-template-columns:1fr 1fr;margin:4px 0 14px}.tk-info-rule-times>div{display:flex;flex-direction:column;align-items:center;gap:7px;padding:3px 8px 6px}.tk-info-rule-times>div+div{border-left:1px solid rgba(255,255,255,.38)}.tk-info-rule-times span{color:#fffc;font-size:.78rem;font-weight:600}.tk-info-rule-times strong{color:#fff;font-size:1.06rem;font-weight:750}.tk-info-rule-line{margin:0;padding:9px 0;border-top:1px solid rgba(255,255,255,.23);color:#fffffff2;font-size:.84rem;line-height:1.4}.tk-info-rule-line:before{margin-right:9px;color:#d8bd80;content:"•"}.tk-info-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.tk-info-card+.tk-info-card{margin-top:8px}.tk-info-contact{display:flex;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;color:inherit;transition:background .15s;-webkit-tap-highlight-color:transparent}.tk-info-contact:active{background:#f8fafc}.tk-info-icon{width:40px;height:40px;border-radius:12px;background:#0d6efd14;color:var(--tk-blue, #0d6efd);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tk-info-icon.is-danger{background:#fee2e2;color:#dc2626}.tk-info-contact-label{font-weight:500;font-size:.875rem;color:#1e293b}.tk-info-contact-sub{font-size:.8rem;color:var(--tk-blue, #0d6efd);font-weight:500}.tk-info-contact-chevron{margin-left:auto;color:#94a3b8;flex-shrink:0}.tk-info-photo-section{position:relative;overflow:hidden;padding:16px 16px 10px;border:1px solid rgba(255,255,255,.55);border-radius:18px;background-color:#234d55;background-position:center;background-size:cover;box-shadow:0 9px 24px #0c272f1f;color:#fff;isolation:isolate}.tk-info-photo-section:before{position:absolute;z-index:-1;inset:0;background:linear-gradient(125deg,#081c27b8,#08313c7a 52%,#041822c2);content:""}.tk-info-photo-section--location{background-image:url(/guest-ui/lighthouse.jpg)}.tk-info-photo-section--location:before{background:linear-gradient(125deg,#0e4669c2,#0c6b807d 52%,#052542c7)}.tk-info-photo-section--contact{background-image:url(/guest-ui/samos-bay-resort.jpg)}.tk-info-photo-section--contact:before{background:linear-gradient(125deg,#16484fc7,#18676785 52%,#082d37c7)}.tk-info-photo-section--pool{background-image:url(/guest-ui/explore-beach.jpg)}.tk-info-photo-section--pool:before{background:linear-gradient(125deg,#045b6fd1,#008e998a 52%,#04334ac7)}.tk-info-photo-section--breakfast{background-image:url(/guest-ui/svc-breakfast.jpg)}.tk-info-photo-section--breakfast:before{background:linear-gradient(125deg,#70471dd4,#a66f2c8c 52%,#492c1acc)}.tk-info-photo-section--emergency{background-image:url(/guest-ui/room-hero.jpg)}.tk-info-photo-section--emergency:before{background:linear-gradient(125deg,#562531db,#74343e9e 52%,#2e1927d4)}.tk-info-photo-section .tk-info-section-title{margin-bottom:8px;color:#fff;font-size:.9rem;letter-spacing:.09em;text-transform:uppercase}.tk-info-photo-section .tk-info-card{border:1px solid rgba(255,255,255,.2);border-radius:13px;background:#091a222e;box-shadow:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tk-info-photo-section .tk-info-contact{color:#fff}.tk-info-photo-section .tk-info-contact:active,.tk-info-photo-section .tk-info-contact:hover{background:#ffffff1f}.tk-info-photo-section .tk-info-icon,.tk-info-photo-section .tk-info-icon.is-danger{border:1px solid rgba(255,255,255,.32);background:#ffffff2b;color:#fff}.tk-info-photo-section .tk-info-contact-label,.tk-info-photo-section .tk-info-contact-sub{color:#fff}.tk-info-photo-section .tk-info-contact-sub{opacity:.84}.tk-info-photo-section .tk-info-contact-chevron{color:#ffffffd6}.tk-info-photo-section>.tk-info-card>p,.tk-info-photo-section .tk-info-contact p[style]{color:#fffffff0!important}.tk-info-photo-section .text-danger{color:#fff!important}.tk-info-photo-section [style*="background: rgb(241, 245, 249)"],.tk-info-photo-section [style*="background: #f1f5f9"]{background:#ffffff38!important}@media(min-width:1024px){.tk-room-directions-page{padding:18px 24px 52px}.tk-room-directions-hero{min-height:430px;border-radius:22px}.tk-room-directions-welcome{padding:25px 34px 28px}.tk-room-good-to-know{padding:24px 24px 20px}.tk-info-section{margin-bottom:32px}.tk-info-section-title{font-size:1.0625rem;margin-bottom:16px}.tk-info-card{border-radius:16px;transition:box-shadow .2s}.tk-info-card:hover{box-shadow:0 2px 12px #0000000f}.tk-info-contact{padding:16px 20px}.tk-info-contact:hover{background:#f8fafc}}.tk-detail-layout{max-width:720px;margin:0 auto}.tk-detail-gallery{position:relative;width:100vw;left:50%;transform:translate(-50%);margin-top:-1.5rem}@media(min-width:640px){.tk-detail-gallery{width:100%;left:auto;transform:none;margin-top:0}}.tk-detail-back-btn{position:fixed;top:68px;left:1rem;z-index:60;display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .75rem .375rem .5rem;background:#ffffffe6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(226,232,240,.6);border-radius:99px;font-size:.8125rem;font-weight:500;color:#334155;cursor:pointer;box-shadow:0 1px 4px #0000000f;transition:background .15s,box-shadow .15s}.tk-detail-back-btn:hover{background:#fff;box-shadow:0 2px 8px #0000001a}@media(min-width:768px){.tk-detail-back-btn{top:72px}}.tk-detail-gallery-scroll{scrollbar-width:none}.tk-detail-gallery-scroll::-webkit-scrollbar{display:none}.tk-detail-overlay{position:absolute;bottom:0;left:0;right:0;padding:3rem 1rem 1rem;background:linear-gradient(to top,rgba(0,0,0,.65) 0%,rgba(0,0,0,.25) 60%,transparent 100%);z-index:4}@media(min-width:640px){.tk-detail-overlay{padding:3.5rem 1.5rem 1.25rem;border-radius:0 0 16px 16px}}.tk-detail-content{min-width:0;overflow-wrap:break-word}.tk-detail-narrow{max-width:560px;margin:0 auto}.tk-detail-columns{padding:1rem .75rem}.tk-detail-book-inline{display:none}.tk-detail-info:after{content:"";display:block;height:1px;background:#e2e8f0;margin:.5rem 0 1.25rem}.tk-detail-sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:55;padding:.625rem 1rem;background:#fff;border-top:1px solid #e2e8f0;pointer-events:none}.tk-detail-sticky-bar-inner{display:flex;align-items:center;justify-content:space-between;pointer-events:auto;max-width:720px;margin:0 auto}@media(min-width:640px){.tk-detail-gallery{border-radius:16px;overflow:hidden}.tk-detail-gallery img{max-height:340px}.tk-detail-columns{padding:1.25rem 1rem}}@media(min-width:768px){.tk-detail-layout,.tk-detail-sticky-bar-inner{max-width:760px}}@media(min-width:1024px){.tk-detail-layout{max-width:1100px;padding:0 2rem}.tk-detail-narrow{max-width:680px}.tk-detail-back-btn{position:relative;top:auto;left:auto;margin:1rem 0 .5rem}.tk-detail-gallery{border-radius:20px;overflow:hidden;max-height:380px}.tk-detail-gallery img{max-height:380px}.tk-detail-overlay{padding:4rem 2rem 1.5rem;border-radius:0 0 20px 20px}.tk-detail-columns{display:grid;grid-template-columns:1fr 380px;gap:2rem;align-items:flex-start;padding:2rem 0}.tk-detail-info{min-width:0}.tk-detail-info:after{display:none}.tk-detail-info h6{font-size:1.0625rem}.tk-detail-info p{font-size:.9375rem}.tk-detail-booking{position:sticky;top:84px}.tk-detail-booking-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:24px;box-shadow:0 2px 12px #0000000f}.tk-detail-book-inline{display:block}.tk-detail-sticky-bar{display:none}.tk-detail-sticky-bar-inner{max-width:1100px}}@media(min-width:1280px){.tk-detail-layout{max-width:1200px}.tk-detail-columns{grid-template-columns:1fr 420px;gap:2.5rem}}.tk-date-nav{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;flex-shrink:0;transition:background .15s,border-color .15s,color .15s}.tk-date-nav:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.tk-date-nav:disabled{opacity:.3;cursor:not-allowed}.tk-date-pill{flex:1;max-width:56px;display:flex;flex-direction:column;align-items:center;border:none;border-radius:12px;padding:8px 4px;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.tk-date-pill.is-available{background:#f1f5f9;color:#1e293b}.tk-date-pill.is-available:hover{background:#e2e8f0}.tk-date-pill.is-selected{background:var(--bs-primary, #0d6efd);color:#fff;box-shadow:0 2px 8px #0d6efd40}.tk-date-pill.is-unavailable{background:#f8fafc;color:#cbd5e1;cursor:not-allowed}.tk-date-pill-label{font-size:.65rem;font-weight:500;text-transform:uppercase;line-height:1.3}.tk-date-pill-num{font-size:.9375rem;font-weight:700;line-height:1.3}:root{--tk-promo: #ff5a36;--tk-promo-strong: #e8431f;--tk-promo-soft: #fff1ec;--tk-promo-ink: #9a2a10}.tk-promo-badge{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:5px 10px 5px 8px;border-radius:999px;background:var(--tk-promo);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.01em;line-height:1;white-space:nowrap;text-shadow:none;box-shadow:0 6px 16px #e8431f52}.tk-promo-badge svg{width:12px;height:12px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.tk-promo-badge small{overflow:hidden;max-width:170px;color:#ffffffeb;font-size:.68rem;font-weight:650;text-overflow:ellipsis}.tk-promo-price{font-variant-numeric:tabular-nums;white-space:nowrap}.tk-promo-old{margin-right:4px;opacity:.68;font-weight:500;text-decoration:line-through;text-decoration-thickness:1.5px}.tk-promo-new{color:var(--tk-promo);font-weight:800}.tk-promo-price--light .tk-promo-old{color:#ffffffd1;opacity:1}.tk-promo-price--light .tk-promo-new{padding:1px 7px;border-radius:999px;background:var(--tk-promo);color:#fff;text-shadow:none}.tk-discovery-photo-copy .tk-promo-badge,.tk-experience-list-copy .tk-promo-badge{margin-bottom:2px}.tk-discovery-featured .tk-discovery-featured-promo{position:absolute;z-index:2;top:58px;left:15px}.tk-discovery-featured .tk-discovery-featured-price.has-promo{display:inline-flex;align-items:center;gap:6px}.tk-experience-hero-price.has-promo{gap:7px}.tk-experience-hero-price.has-promo .tk-promo-old{color:#ffffffc7;opacity:1}.tk-experience-hero-price.has-promo .tk-promo-new{padding:2px 9px;border-radius:999px;background:var(--tk-promo);color:#fff}.tk-promo-summary-row{color:var(--tk-promo-strong);font-weight:650}.tk-promo-total-old{margin-right:8px;color:#94a3b8;font-size:.82rem;text-decoration:line-through}.tk-promo-total-new{color:var(--tk-promo-strong)}.tk-chat-wrapper{display:flex;flex-direction:column;height:calc(100vh - 120px);margin:-1.5rem -1rem -88px;background:transparent;border-radius:0}@media(min-width:640px){.tk-chat-wrapper{margin:0;height:calc(100vh - 132px - 3.5rem);border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 1px 4px #0000000a;overflow:hidden;background:#fff}}@media(min-width:768px){.tk-chat-wrapper{height:calc(100vh - 132px - 3.5rem);min-height:500px}}.tk-chat-header{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-bottom:1px solid #f1f5f9;background:#fff;flex-shrink:0}@media(min-width:640px){.tk-chat-header{padding:1rem 1.25rem}}.tk-chat-header-avatar{width:40px;height:40px;border-radius:12px;background:var(--tk-blue-light);color:var(--tk-blue);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tk-chat-header-name{font-weight:600;font-size:.9375rem;color:#0f172a;margin:0;line-height:1.3}.tk-chat-header-sub{font-size:.75rem;color:#94a3b8;margin:0;line-height:1.3}.tk-chat-messages{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.25rem;background:#fafbfc}@media(min-width:640px){.tk-chat-messages{padding:1.25rem 1.5rem}}.tk-chat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 1.5rem;height:60vh}.tk-chat-empty-icon{width:56px;height:56px;border-radius:16px;background:var(--tk-blue-light);color:var(--tk-blue);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.tk-chat-welcome{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.5rem 1rem}.tk-chat-welcome-icon{width:48px;height:48px;border-radius:50%;background:var(--tk-blue-light);color:var(--tk-blue);display:flex;align-items:center;justify-content:center;margin-bottom:.75rem}.tk-chat-welcome-text{font-size:.875rem;color:#94a3b8;max-width:280px;line-height:1.5;margin:0}.tk-chat-system-msg{text-align:center;padding:.5rem 0}.tk-chat-system-msg span{display:inline-block;font-size:.75rem;color:#94a3b8;background:#f1f5f9;padding:.25rem .75rem;border-radius:99px}.tk-chat-timestamp{text-align:center;font-size:.7rem;color:#94a3b8;padding:.75rem 0 .5rem;letter-spacing:.01em}.tk-chat-bubble-row{display:flex;margin-bottom:.125rem}.tk-chat-bubble-row--left{justify-content:flex-start}.tk-chat-bubble-row--right{justify-content:flex-end}.tk-chat-bubble-col{max-width:78%}@media(min-width:768px){.tk-chat-bubble-col{max-width:65%}}.tk-chat-sender-badge-wrap{margin-bottom:.25rem}.tk-chat-sender-badge{display:inline-block;font-size:.625rem;font-weight:600;padding:.125rem .5rem;border-radius:4px;letter-spacing:.03em;text-transform:uppercase}.tk-chat-sender-badge--ai{background:#ede9fe;color:#7c3aed}.tk-chat-sender-badge--staff{background:#dbeafe;color:#1d4ed8}.tk-chat-bubble{padding:.625rem .875rem;font-size:.875rem;line-height:1.55;word-break:break-word}.tk-chat-bubble--guest{background:var(--tk-blue);color:#fff;border-radius:1.125rem 1.125rem .25rem}.tk-chat-bubble--ai{background:#f5f3ff;border:1px solid #ede9fe;color:#1e293b;border-radius:1.125rem 1.125rem 1.125rem .25rem}.tk-chat-bubble--staff{background:#eff6ff;border:1px solid #dbeafe;color:#1e293b;border-radius:1.125rem 1.125rem 1.125rem .25rem}.tk-chat-meta{display:flex;align-items:center;gap:.375rem;padding:.125rem .25rem;font-size:.675rem;color:#94a3b8}.tk-chat-meta--right{justify-content:flex-end}.tk-chat-seen{color:var(--tk-blue);font-weight:600}.tk-chat-forward-btn-wrap{display:flex;justify-content:center;padding:.5rem 0 .25rem}.tk-chat-forward-btn{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:500;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;padding:.4rem 1rem;border-radius:999px;cursor:pointer;transition:all .2s}.tk-chat-forward-btn:hover:not(:disabled){color:#334155;background:#f1f5f9;border-color:#cbd5e1}.tk-chat-forward-btn:disabled{opacity:.5;cursor:default}.tk-chat-forwarded-label{font-size:.75rem;font-weight:500;color:#94a3b8;padding:.25rem .5rem}.tk-chat-input-bar{padding:.5rem 1rem;border-top:1px solid #f1f5f9;background:transparent;flex-shrink:0}@media(min-width:640px){.tk-chat-input-bar{background:#fff}}.tk-chat-input-inner{display:flex;align-items:flex-end;gap:.5rem;background:transparent;border:none;border-radius:0;padding:0}@media(min-width:640px){.tk-chat-input-bar{padding:.75rem 1.25rem}.tk-chat-input-inner{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;padding:.25rem .25rem .25rem 1rem;transition:border-color .15s,box-shadow .15s}.tk-chat-input-inner:focus-within{border-color:var(--tk-blue);box-shadow:0 0 0 3px #0284c514;background:#fff}}.tk-chat-input{flex:1;border:1px solid #e2e8f0;background:#fff;resize:none;font-size:.875rem;line-height:1.5;min-height:40px;max-height:120px;padding:.5rem .875rem;outline:none;font-family:inherit;color:#0f172a;border-radius:1.25rem;transition:border-color .15s}.tk-chat-input:focus{border-color:var(--tk-blue)}@media(min-width:640px){.tk-chat-input{border:none;background:transparent;border-radius:0;padding:.375rem 0;min-height:24px}.tk-chat-input:focus{border-color:transparent}}.tk-chat-input::placeholder{color:#94a3b8}.tk-chat-send-btn{width:36px;height:36px;border-radius:.625rem;border:none;background:var(--tk-blue);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background .15s,transform .1s}.tk-chat-send-btn:hover:not(:disabled){background:#01579b}.tk-chat-send-btn:active:not(:disabled){transform:scale(.95)}.tk-chat-send-btn:disabled{opacity:.45;cursor:default}.tk-chat-typing{display:flex;align-items:center;gap:4px;padding:2px 0}.tk-chat-typing-dot{width:7px;height:7px;border-radius:50%;background:#94a3b8;animation:tk-typing-bounce 1.4s infinite ease-in-out both}.tk-chat-typing-dot:nth-child(1){animation-delay:-.32s}.tk-chat-typing-dot:nth-child(2){animation-delay:-.16s}.tk-chat-typing-dot:nth-child(3){animation-delay:0s}@keyframes tk-typing-bounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.tk-markdown p{margin:0}.tk-markdown p+p{margin-top:.4em}.tk-markdown ul,.tk-markdown ol{margin:.3em 0;padding-left:1.4em}.tk-markdown li{margin-bottom:.15em}.tk-markdown li::marker{color:inherit;opacity:.5}.tk-markdown strong{font-weight:600}.tk-markdown code{font-size:.85em;background:#0000000f;padding:.1em .35em;border-radius:4px}.tk-markdown pre{margin:.4em 0;background:#0000000f;padding:.5em .75em;border-radius:6px;overflow-x:auto}.tk-markdown pre code{background:none;padding:0;font-size:.82em}.tk-markdown a{color:inherit;text-decoration:underline;text-underline-offset:2px}.tk-markdown blockquote{margin:.3em 0;padding-left:.75em;border-left:3px solid rgba(0,0,0,.15);opacity:.85}.tk-markdown h1,.tk-markdown h2,.tk-markdown h3,.tk-markdown h4,.tk-markdown h5,.tk-markdown h6{font-size:inherit;font-weight:700;margin:.5em 0 .2em}.bg-primary .tk-markdown code{background:#ffffff26}.bg-primary .tk-markdown pre{background:#ffffff1a}.bg-primary .tk-markdown blockquote{border-left-color:#ffffff4d}.bg-primary .tk-markdown a{color:inherit}@media(min-width:1024px){.tk-chat-wrapper{height:calc(100vh - 188px);max-width:720px;margin:24px auto;min-height:500px;border-radius:20px;border:1px solid #e2e8f0;box-shadow:0 2px 12px #0000000f;background:#fff}.tk-chat-empty{height:50vh}.tk-chat-bubble-col{max-width:55%}}.tk-dashboard{max-width:1200px}.tk-dash-welcome{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:2rem}.tk-dash-greeting{font-size:1.375rem;font-weight:700;color:#0f172a;margin:0 0 .25rem;line-height:1.3}.tk-dash-greeting-text{color:var(--tk-muted);font-weight:500}.tk-dash-date{font-size:.875rem;color:var(--tk-muted);margin:0}.tk-dash-quick-actions{display:flex;gap:.5rem;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.tk-dash-quick-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;color:#374151;background:#fff;border:1px solid var(--tk-border, #d5dce6);border-radius:.5rem;text-decoration:none;transition:all .15s ease;white-space:nowrap;box-shadow:0 1px 2px #0000000d}.tk-dash-quick-btn:hover{color:var(--bs-primary);border-color:var(--bs-primary);background:#f0f7ff;box-shadow:0 2px 6px #0277bd1a}.tk-dash-actions-bar{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #f5d67a;border-radius:12px;padding:1rem;margin-bottom:2rem}.tk-dash-actions-title{display:block;font-size:.6875rem;font-weight:700;color:#78350f;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.625rem}.tk-dash-actions-grid{display:flex;gap:.75rem;flex-wrap:wrap}.tk-dash-action-item{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;background:#fff;border:1px solid #f0d576;border-radius:.625rem;text-decoration:none;color:inherit;flex:1;min-width:180px;transition:all .15s ease;border-left:3px solid var(--action-color, var(--bs-primary));box-shadow:0 1px 3px #0000000a}.tk-dash-action-item:hover{box-shadow:0 3px 10px #0000001a;color:inherit}.tk-dash-action-icon{color:var(--action-color, var(--bs-primary));flex-shrink:0;display:flex}.tk-dash-action-count{font-size:1.5rem;font-weight:700;color:var(--action-color, #0f172a);line-height:1}.tk-dash-action-label{font-size:.8125rem;color:var(--tk-muted);flex:1}.tk-dash-action-item>svg:last-child{color:var(--tk-muted);flex-shrink:0;opacity:.5}.tk-today-snapshot{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.875rem;margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--tk-border, #d5dce6)}.tk-snapshot-card{display:flex;align-items:center;gap:.875rem;padding:1rem 1.25rem;background:#fff;border:1px solid var(--tk-border, #d5dce6);border-radius:12px;box-shadow:0 1px 3px #0000000f;transition:box-shadow .15s ease}.tk-snapshot-card:hover{box-shadow:0 3px 10px #00000017}.tk-snapshot-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tk-snapshot-value{font-size:1.375rem;font-weight:800;color:#0f172a;line-height:1.1;letter-spacing:-.02em}.tk-snapshot-label{font-size:.75rem;color:var(--tk-muted);margin-top:.125rem}.tk-dash-list{padding:0}.tk-dash-list-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--tk-border-light, #e8ecf1)}.tk-dash-list-item:last-child{border-bottom:none}.tk-dash-list-item-clickable{cursor:pointer;transition:background .1s ease}.tk-dash-list-item-clickable:hover{background:#f3f6fa}.tk-dash-list-avatar{width:36px;height:36px;border-radius:50%;background:#e0e7ff;color:#4338ca;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.8125rem;flex-shrink:0}.tk-dash-list-content{flex:1;min-width:0}.tk-dash-list-name{font-weight:500;font-size:.875rem;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-dash-list-meta{font-size:.75rem;color:var(--tk-muted);margin-top:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-dash-view-all{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:500;color:var(--bs-primary);text-decoration:none;padding:0}.tk-dash-view-all:hover{color:var(--bs-link-hover-color)}.tk-analytics-section{margin-bottom:1.5rem;background:#fff;border:1px solid var(--tk-border, #d5dce6);border-radius:16px;padding:1.5rem;box-shadow:0 1px 4px #0000000f}.tk-section-header{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--tk-border-light, #e8ecf1)}.tk-section-title{font-size:1.0625rem;font-weight:700;color:#0f172a;margin:0;line-height:1.3}.tk-section-subtitle{font-size:.8125rem;color:var(--tk-muted)}.tk-subsection{margin-bottom:1.25rem}.tk-subsection:last-child{margin-bottom:0}.tk-subsection-label{display:block;font-size:.6875rem;font-weight:700;color:var(--tk-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.tk-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.875rem}.tk-kpi-card{background:#f3f6fa;border-radius:14px;padding:1.25rem 1.375rem;border:1px solid #e4e9f0;transition:box-shadow .15s ease}.tk-kpi-card:hover{box-shadow:0 3px 12px #00000014}.tk-kpi-card--accented{border-top:3px solid var(--kpi-accent, transparent);padding-top:calc(1.25rem - 3px)}.tk-kpi-card-link:hover{box-shadow:0 3px 12px #0000001a}.tk-kpi-card-tall{min-height:200px}.tk-kpi-card-wide{grid-column:1 / -1}.tk-kpi-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.625rem}.tk-kpi-label{font-size:.8125rem;font-weight:500;color:var(--tk-muted);line-height:1.3}.tk-kpi-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:color-mix(in srgb,currentColor 12%,transparent)}.tk-kpi-value{font-size:1.75rem;font-weight:800;color:#0f172a;line-height:1;letter-spacing:-.02em}.tk-kpi-subtitle{font-size:.75rem;color:var(--tk-muted);margin-top:.375rem;display:flex;align-items:center;gap:.25rem}.tk-kpi-trend{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;margin-top:.5rem;padding:.125rem .5rem;border-radius:6px}.tk-kpi-trend.up{color:#15803d;background:#dcfce7}.tk-kpi-trend.down{color:#b91c1c;background:#fef2f2}.tk-kpi-empty{color:var(--tk-muted);font-size:.875rem;text-align:center;padding:2rem 1rem}.tk-analytics-row{display:flex;gap:1.25rem;margin-bottom:0}.tk-analytics-half{flex:1;min-width:0}.tk-analytics-section .tk-card{border:none;box-shadow:none;background:#f3f6fa;border-radius:12px}.tk-analytics-section .tk-card-header{border-bottom-color:#dbe1ea}.tk-mini-bars{display:flex;flex-direction:column;gap:.5rem}.tk-mini-bar-row{display:flex;align-items:center;gap:.625rem}.tk-mini-bar-label{font-size:.75rem;color:#374151;width:80px;flex-shrink:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.tk-mini-bar-track{flex:1;height:8px;background:#dbe1ea;border-radius:4px;overflow:hidden}.tk-mini-bar-fill{height:100%;border-radius:4px;min-width:2px;transition:width .4s ease}.tk-mini-bar-value{font-size:.75rem;font-weight:600;color:#0f172a;width:28px;text-align:right;flex-shrink:0}.tk-hour-chart{padding-top:.25rem}.tk-hour-bars{display:flex;align-items:flex-end;gap:2px;height:100px}.tk-hour-bar-col{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;height:100%}.tk-hour-bar{background:#b4c0d9;border-radius:2px 2px 0 0;min-height:2px;transition:height .3s ease}.tk-hour-bar.peak{background:#4f46e5}.tk-hour-labels{display:flex;justify-content:space-between;margin-top:.375rem;font-size:.625rem;color:var(--tk-muted)}.tk-segments{display:flex;flex-direction:column;gap:1rem}.tk-segment-bar{display:flex;height:12px;border-radius:6px;overflow:hidden;gap:2px}.tk-segment-piece{min-width:4px;transition:width .4s ease}.tk-segment-legend{display:flex;flex-wrap:wrap;gap:.375rem 1rem}.tk-segment-legend-item{display:flex;align-items:center;gap:.375rem;font-size:.75rem}.tk-segment-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tk-segment-legend-label{color:#374151}.tk-segment-legend-value{font-weight:600;color:#0f172a}@media(max-width:1024px){.tk-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767.98px){.tk-dash-welcome{flex-direction:column;gap:.75rem}.tk-dash-quick-actions{justify-content:flex-start;width:100%}.tk-dash-quick-btn{flex:1;justify-content:center;min-width:0;padding:.45rem .625rem;font-size:.75rem}.tk-dash-greeting{font-size:1.25rem}.tk-dash-actions-bar{padding:.75rem}.tk-dash-actions-grid{flex-direction:column;gap:.5rem}.tk-dash-action-item{min-width:0}.tk-today-snapshot{grid-template-columns:repeat(2,1fr);gap:.5rem}.tk-snapshot-card{padding:.75rem;gap:.625rem}.tk-snapshot-icon{width:34px;height:34px}.tk-snapshot-value{font-size:1.125rem}.tk-analytics-section{padding:1rem;border-radius:12px}.tk-kpi-grid{grid-template-columns:repeat(2,1fr);gap:.625rem}.tk-kpi-card{padding:1rem}.tk-kpi-value{font-size:1.375rem}.tk-analytics-row{flex-direction:column}.tk-mini-bar-label{width:60px;font-size:.6875rem}.tk-section-header{flex-direction:column;gap:.25rem}.tk-dash-list-item{padding:.625rem .875rem}}@media(max-width:480px){.tk-kpi-grid,.tk-today-snapshot{grid-template-columns:1fr}.tk-dash-quick-actions{flex-direction:column}.tk-dash-quick-btn{flex:none;width:100%}}.tk-overview{--overview-blue: #0870e8;--overview-blue-dark: #0754b8;--overview-blue-soft: #e8f2ff;--overview-ink: #17263c;--overview-muted: #718096;--overview-border: #dce4ee;--overview-canvas: #f4f7fb;width:100%;max-width:1800px;margin:0 auto;color:var(--overview-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:0}.tk-overview *,.tk-overview *:before,.tk-overview *:after{box-sizing:border-box}.tk-dashboard{width:100%;max-width:1800px;margin:0 auto}.tk-overview button,.tk-overview select{font:inherit}.tk-overview-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 25px}.tk-overview-title-line{display:flex;align-items:center;gap:14px}.tk-overview-title-line h1{margin:0;color:var(--overview-ink);font-size:clamp(2rem,2.2vw,2.8rem);font-weight:750;line-height:1.12;letter-spacing:-.045em}.tk-overview-title-line>span{padding:7px 10px;border:1px solid #dbe5f0;border-radius:6px;background:#eaf3fd;color:#697b91;font-size:10px;font-weight:750}.tk-overview-heading>div:first-child>p{margin:9px 0 0;color:var(--overview-muted);font-size:15px}.tk-overview-heading-actions{display:flex;align-items:center;gap:10px}.tk-overview-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 15px;border:1px solid #dce4ee;border-radius:999px;background:#fff;color:var(--overview-ink);box-shadow:0 1px 2px #192b450a;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .16s,border-color .16s,transform .16s}.tk-overview-button:hover{border-color:#aabbd0;background:#f7faff;transform:translateY(-1px)}.tk-overview-button svg{color:currentColor;flex:0 0 auto}.tk-overview-button-primary{border-color:var(--overview-blue);background:var(--overview-blue);color:#fff}.tk-overview-button-primary:hover{border-color:var(--overview-blue-dark);background:var(--overview-blue-dark);color:#fff}.tk-overview-tabs-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 22px}.tk-overview-tabs{display:flex;align-items:stretch;gap:10px;border-bottom:1px solid var(--overview-border)}.tk-overview-tabs button{min-width:128px;padding:12px 16px 10px;border:0;border-bottom:3px solid transparent;background:transparent;color:#707c74;font-size:14px;font-weight:550;cursor:pointer}.tk-overview-tabs button.active{border-bottom-color:var(--overview-blue);color:var(--overview-blue)}.tk-overview-tabs-row>span{color:#78837b;font-size:12px;white-space:nowrap}.tk-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.tk-overview-metric{min-width:0;min-height:148px;padding:17px 18px 15px;border:1px solid var(--overview-border);border-radius:15px;background:#fff;box-shadow:0 2px 6px #192b4506}.tk-overview-metric.featured{border-color:var(--overview-blue);background:linear-gradient(145deg,#0870e8,#0757bd);color:#fff;box-shadow:0 7px 16px #0757be26}.tk-overview-metric-label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--overview-muted);font-size:13px;font-weight:600;line-height:1.35}.tk-overview-metric.featured .tk-overview-metric-label{color:#ffffffed}.tk-overview-metric-label button,.tk-overview-icon-button{width:32px;height:32px;display:inline-grid;flex:0 0 auto;place-items:center;border:1px solid #e1e8f0;border-radius:50%;background:#fff;color:var(--overview-ink);cursor:pointer}.tk-overview-metric.featured .tk-overview-metric-label button{border-color:#ffffff7a;background:#ffffff1a;color:#fff}.tk-overview-metric-label button:hover,.tk-overview-icon-button:hover{border-color:#9db5d2;background:#f4f8fd}.tk-overview-metric.featured .tk-overview-metric-label button:hover{background:#fff3}.tk-overview-metric-value{display:flex;align-items:center;gap:10px;margin-top:11px}.tk-overview-metric-value>svg{color:#8993a0}.tk-overview-metric.featured .tk-overview-metric-value>svg{color:#ffffffc9}.tk-overview-metric-value strong{color:#111e32;font-size:clamp(1.8rem,2.35vw,2.45rem);line-height:1;letter-spacing:-.04em}.tk-overview-metric-unit{margin-left:-5px;color:#69798d;font-size:13px;font-weight:550;white-space:nowrap}.tk-overview-metric.featured .tk-overview-metric-value strong{color:#fff}.tk-overview-metric>p{margin:8px 0 0;color:var(--overview-muted);font-size:12px}.tk-overview-metric.featured>p{color:#ffffffd1}.tk-overview-trend{display:flex;align-items:center;gap:6px;margin-top:12px;color:#119567;font-size:11px}.tk-overview-trend>span{font-weight:750}.tk-overview-trend>small{color:var(--overview-muted);font-size:10px}.tk-overview-trend.down{color:#dc4e55}.tk-overview-trend.flat{color:#718096}.tk-overview-metric.featured .tk-overview-trend{color:#fff}.tk-overview-metric.featured .tk-overview-trend small{color:#ffffffbf}.tk-overview-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin-bottom:14px}.tk-overview-card{min-width:0;padding:19px;border:1px solid var(--overview-border);border-radius:15px;background:#fff;box-shadow:0 2px 6px #192b4506}.tk-overview-span-3{grid-column:span 3}.tk-overview-span-4{grid-column:span 4}.tk-overview-span-5{grid-column:span 5}.tk-overview-span-6{grid-column:span 6}.tk-overview-span-8{grid-column:span 8}.tk-overview-card-header{display:flex;min-height:26px;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.tk-overview-card-header h2{margin:0;color:var(--overview-ink);font-size:16px;font-weight:700;line-height:1.3}.tk-overview-muted{color:var(--overview-muted);font-size:11px;font-weight:450}.tk-overview-icon-button{width:30px;height:30px;border-color:transparent;background:transparent}.tk-overview-chart-summary{display:flex;align-items:flex-end;gap:12px;margin:0 0 4px}.tk-overview-chart-summary>div:first-child{display:grid;gap:3px}.tk-overview-chart-summary strong{color:var(--overview-ink);font-size:25px;font-weight:750;letter-spacing:-.03em}.tk-overview-chart-summary span{color:var(--overview-muted);font-size:11px}.tk-overview-chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 2px auto}.tk-overview-chart-legend span{display:inline-flex;align-items:center;gap:6px;color:var(--overview-muted);font-size:11px;white-space:nowrap}.tk-overview-chart-legend i{width:9px;height:9px;border-radius:50%}.tk-overview-chart-legend i.solid{background:var(--overview-blue)}.tk-overview-chart-legend i.striped{border:1px solid #89958e;background:repeating-linear-gradient(135deg,#89958e 0 1px,#fff 1px 3px)}.tk-overview-bars-chart{display:block;width:100%;height:205px;overflow:visible}.tk-overview-bars-chart line,.tk-overview-area-chart line{stroke:#dce4ed;stroke-width:1;stroke-dasharray:4 4}.tk-overview-bars-chart text{fill:#7a8798;font-size:12px}.tk-overview-bars-chart rect.tk-overview-bar-primary{fill:var(--overview-blue)}.tk-overview-bars-chart rect.tk-overview-bar-secondary{fill:url(#overview-pending-stripe)}.tk-overview-bars-chart .tk-chart-x-label{font-size:11px}.tk-overview-request-bars{min-height:175px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:7px;padding:10px 0 0;border-bottom:1px solid #e6ebf2}.tk-overview-request-bar{min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px}.tk-overview-request-bar strong{color:#37465a;font-size:10px;font-weight:650}.tk-overview-request-bar i{width:min(80%,30px);min-height:4px;display:block;border-radius:6px 6px 2px 2px;background:#216de6;box-shadow:0 3px 7px #216de629}.tk-overview-request-bar i.bar-1{background:#5190ec}.tk-overview-request-bar i.bar-2{background:#193f91}.tk-overview-request-bar i.bar-3{background:#91b5e9}.tk-overview-request-bar i.bar-4{background:#a7bad7}.tk-overview-request-bar span{width:100%;min-height:25px;overflow:hidden;color:var(--overview-muted);font-size:9px;line-height:1.2;text-align:center;text-overflow:ellipsis;text-transform:capitalize}.tk-overview-request-chart-foot{display:flex;justify-content:space-between;gap:8px;margin-top:11px;color:var(--overview-muted);font-size:9px}.tk-overview-status-summary{min-height:235px;display:grid;grid-template-columns:minmax(150px,.9fr) minmax(130px,1fr);align-items:center;column-gap:15px}.tk-overview-status-donut{position:relative;display:grid;place-items:center}.tk-overview-status-donut .tk-overview-donut-label strong{font-size:32px}.tk-overview-status-legend{display:grid;gap:14px}.tk-overview-status-legend>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;color:#526174;font-size:11px}.tk-overview-status-legend i{width:9px;height:9px;border-radius:50%}.tk-overview-status-legend strong{color:var(--overview-ink);font-size:13px}.tk-overview-status-callout{grid-column:1 / -1;display:flex;align-items:center;gap:9px;margin-top:7px;padding-top:11px;border-top:1px solid var(--overview-border)}.tk-overview-status-callout>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,#fff,#e8f2ff);color:#1767e8;box-shadow:inset 0 1px #ffffffe6,0 1px 3px #1c54931a}.tk-overview-status-callout>div{min-width:0;flex:1;display:grid;gap:3px}.tk-overview-status-callout strong{color:#334156;font-size:11px}.tk-overview-status-callout small{color:var(--overview-muted);font-size:9px}.tk-overview-status-callout a{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--overview-border);border-radius:50%;color:var(--overview-ink);text-decoration:none}.tk-overview-person-avatar.tk-overview-guest-avatar{border:1px solid #cbd9eb;background:linear-gradient(145deg,#fff,#edf3fb 72%,#e1eaf6);box-shadow:inset 0 1px #fffffff2,0 1px 3px #213a5b1f;color:#315a91}.tk-overview-request-overview{display:grid;grid-template-columns:minmax(205px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:16px;margin-bottom:14px;padding:14px;border:1px solid #e8edf3;border-radius:17px;background:#f8fafc}.tk-overview-request-ai-summary{min-width:0;display:grid;align-content:center;gap:9px;padding:4px 18px 4px 1px;border-right:1px solid #e4e9f0;background:transparent}.tk-overview-request-ai-heading{min-width:0;display:flex;align-items:center;gap:9px}.tk-overview-request-ai-summary strong{color:#1b2a3d;font-size:14px;font-weight:700;letter-spacing:-.015em}.tk-overview-request-ai-counts{margin:0;color:#67768a;font-size:11px;line-height:1.5}.tk-overview-request-ai-counts b{color:#1d3553;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.tk-overview-request-ai-counts>span{padding:0 3px;color:#a0abba}.tk-overview-request-info{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:1px solid #d6dee8;border-radius:50%;background:#fff;color:#65758a;font-size:10px;font-weight:650;cursor:pointer;transition:background .16s,border-color .16s,color .16s}.tk-overview-request-info:hover,.tk-overview-request-info[aria-expanded=true]{border-color:#8eb6e3;background:#f1f7ff;color:#145db5}.tk-overview-request-info-copy{margin:0;color:#69798d;font-size:10px;line-height:1.5}.tk-overview-request-oldest{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;margin-top:2px;padding-top:9px;border-top:1px solid #e4e9f0}.tk-overview-request-oldest>span{color:#65758a;font-size:10px;font-weight:550}.tk-overview-request-oldest>strong{color:#1b2a3d;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.tk-overview-request-oldest>strong.overdue{color:#b3434b}.tk-overview-request-oldest>small{grid-column:1 / -1;justify-self:start;padding:3px 7px;border:1px solid #e2e8ef;border-radius:999px;background:#fff;color:#78869a;font-size:9px}.tk-overview-request-oldest>small.overdue{border-color:#f0d8d9;background:#fff7f7;color:#a8444c}.tk-overview-request-status-strip{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:7px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.tk-overview-request-status-item{min-width:0;min-height:100px;display:grid;align-content:start;gap:0;padding:12px 12px 10px;border:1px solid #e8edf3;border-radius:12px;background:#fff;box-shadow:none;transition:border-color .16s,background .16s,transform .16s}.tk-overview-request-status-item:hover{border-color:#cbd9e8;background:#fff;transform:translateY(-1px)}.tk-overview-request-status-label{min-width:0;display:flex;align-items:center;gap:7px;overflow:hidden;color:#69798c;font-size:10px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.tk-overview-request-status-dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%}.tk-overview-request-status-value{display:flex;align-items:center;gap:8px;margin-top:13px}.tk-overview-request-status-value>svg{flex:0 0 auto;color:#8291a3}.tk-overview-request-status-value>strong{color:#17263c;font-size:clamp(1.45rem,1.8vw,1.85rem);font-weight:680;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.tk-overview-request-status-item.average-resolution .tk-overview-request-status-value>strong{font-size:clamp(1.1rem,1.45vw,1.45rem);letter-spacing:-.035em;white-space:nowrap}.tk-overview-request-status-item>p{margin:8px 0 0;color:#8390a1;font-size:9px;line-height:1.4}.tk-overview-service-rank{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:25px;height:20px;padding:0 5px;border:1px solid #dce7f4;border-radius:6px;background:#f4f8fd;color:#5b7392;font-size:9px;font-style:normal;font-weight:750}.tk-overview-service-list{display:grid;gap:8px}.tk-overview-service-item{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:11px 13px;border:1px solid #e6ebf2;border-radius:11px;background:#fff;transition:border-color .16s,background .16s,box-shadow .16s}.tk-overview-service-item:hover{border-color:#bfd4ef;background:#fbfdff;box-shadow:0 3px 10px #214e840f}.tk-overview-service-copy{min-width:0;display:grid;gap:3px;color:inherit;text-decoration:none}.tk-overview-service-copy strong{display:flex;overflow:hidden;align-items:center;gap:5px;color:#203149;font-size:14px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.tk-overview-service-copy strong>span{color:#91a2b8;font-size:12px}.tk-overview-service-copy>span{overflow:hidden;color:#40536d;font-size:12px;font-weight:600;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.tk-overview-service-copy small{overflow:hidden;color:#7b899b;font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.tk-overview-service-copy:hover strong{color:var(--overview-blue)}.tk-overview-service-meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding-top:7px;border-top:1px solid #edf1f6}.tk-overview-service-badges{display:flex;align-items:center;justify-content:flex-end;gap:6px}.tk-overview-service-priority{display:inline-flex;max-width:100%;align-items:center;padding:6px 8px;border:1px solid #dce5f1;border-radius:8px;background:#f7f9fc;color:#61738a;font-size:9px;font-weight:750;white-space:nowrap}.tk-overview-service-priority.urgent{border-color:#f0c7c7;background:#fff4f4;color:#a93c46}.tk-overview-service-priority.priority{border-color:#f0dfc1;background:#fffaf0;color:#8a682f}.tk-overview-service-priority.standard{border-color:#d8e6f7;background:#f4f8fe;color:#4c6f9d}.tk-overview-service-priority.resolved{border-color:#e1e7ee;background:#f7f9fb;color:#77869a}.tk-overview-service-room,.tk-overview-service-time{display:inline-flex;align-items:center;gap:6px;color:#63748a;font-size:11px;font-weight:550}.tk-overview-service-room svg,.tk-overview-service-time svg{flex:0 0 auto;color:#72849b}.tk-overview-service-room b{color:#263750;font-size:12px;font-weight:750}.tk-overview-service-time{font-variant-numeric:tabular-nums}.tk-overview-service-wait{display:inline-flex;align-items:center;gap:6px;color:#416c9c;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.tk-overview-service-wait i{width:6px;height:6px;border-radius:50%;background:#3481da}.tk-overview-service-wait.urgent{color:#a93c46}.tk-overview-service-wait.urgent i{background:#d95561}.tk-overview-service-ai-reason{grid-column:1 / -1;display:inline-flex;align-items:center;gap:5px;color:#7a8ba1;font-size:9px;line-height:1.35}.tk-overview-service-ai-reason>span{color:#6c7b8e;font-size:9px;font-weight:700}.tk-overview-request-status{display:inline-flex;max-width:100%;overflow:hidden;align-items:center;justify-self:end;padding:6px 9px;border:1px solid #d8e5f5;border-radius:8px;background:#f3f7fc;color:#536d8d;font-size:10px;font-weight:700;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.tk-overview-request-status.pending,.tk-overview-request-status.in-progress{border-color:#cfe0f5;background:#edf5ff;color:#2867b5}.tk-overview-request-status.done,.tk-overview-request-status.completed{border-color:#d8e1eb;background:#f4f7fa;color:#63748a}.tk-overview-service-foot{min-height:34px;display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;padding-top:9px;border-top:1px solid #edf1f6;color:#718096;font-size:10px}.tk-overview-service-foot b{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #e1e9f3;border-radius:7px;background:#f8faff;color:#5a6d87;font-size:10px;font-weight:550;text-transform:capitalize}.tk-overview-service-foot i{color:#2e6dbb;font-style:normal;font-weight:750}.tk-request-highlight{scroll-margin-block:100px;border-color:#77a9ed!important;box-shadow:0 0 0 3px #0870e81f,0 8px 24px #0870e814!important;animation:tk-request-highlight 1.5s ease-out 2}@keyframes tk-request-highlight{50%{box-shadow:0 0 0 5px #0870e82e,0 8px 24px #0870e814}}.tk-request-screening-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 20px;margin:0 0 18px;padding:14px 16px;border:1px solid #dfe8f4;border-radius:14px;background:linear-gradient(115deg,#f7faff,#fff 68%)}.tk-requests-view-switch{width:fit-content;display:inline-flex;gap:4px;margin:0 0 16px;padding:4px;border:1px solid #dfe6ef;border-radius:12px;background:#f5f7fa;box-shadow:inset 0 1px 2px #182a4309}.tk-requests-view-switch a{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid transparent;border-radius:9px;color:#68788e;font-size:12px;font-weight:650;text-decoration:none;transition:background .16s,color .16s,box-shadow .16s}.tk-requests-view-switch a:hover{color:#1f5fa8}.tk-requests-view-switch a.active{border-color:#e0e8f2;background:#fff;color:#173b66;box-shadow:0 1px 3px #192b4514}.tk-requests-view-switch a>span{min-width:22px;height:20px;display:inline-grid;place-items:center;padding:0 5px;border-radius:7px;background:#edf1f6;color:#66768c;font-size:10px;font-weight:750;font-variant-numeric:tabular-nums}.tk-requests-view-switch a.active>span{background:#edf5ff;color:#2267b7}.tk-request-screening-summary-heading{display:grid;gap:5px}.tk-request-screening-summary-heading>small{color:#74849a;font-size:11px}.tk-request-inbox-ai{display:inline-flex;align-items:center;gap:6px;color:#245f9e;font-size:11px;font-weight:750}.tk-request-inbox-ai>span{color:#0870e8;font-size:15px}.tk-request-screening-summary-counts{display:flex;flex-wrap:wrap;gap:8px}.tk-request-screening-summary-counts>span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #e1e8f1;border-radius:9px;background:#fff;color:#65758b;font-size:10px}.tk-request-screening-summary-counts b{color:#24364d;font-size:13px}.tk-request-screening-summary-counts .urgent{border-color:#f0d2d2;color:#a64c54}.tk-request-screening-summary-counts .urgent b{color:#a33842}.tk-request-screening-summary-counts .priority{border-color:#f1e2c7;color:#8a6a39}.tk-request-screening-summary-counts .priority b{color:#795b2f}.tk-request-inbox-card{border:1px solid #e1e8f0;border-radius:14px;background:#fff;box-shadow:0 2px 8px #1d375609;transition:border-color .16s ease,box-shadow .16s ease}.tk-request-inbox-card:hover{border-color:#c8d9ed;box-shadow:0 5px 18px #1d375612}.tk-request-inbox-card .tk-card-body{display:grid;gap:13px;padding:17px 19px}.tk-request-inbox-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.tk-request-inbox-head>div:first-child{min-width:0;display:flex;align-items:center;gap:11px}.tk-request-type-icon{width:38px;height:38px;display:inline-grid;flex:0 0 auto;place-items:center;border:1px solid #dce9f8;border-radius:11px;background:#f2f7fd;color:#2871c5}.tk-request-inbox-title{min-width:0;display:grid;gap:3px;color:#24364a;font-size:13px;font-weight:700;text-transform:capitalize}.tk-request-inbox-title .tk-request-guest-name{width:fit-content;padding:0;border:0;background:transparent;color:#718096;font-size:11px;font-weight:550;text-align:left}.tk-request-inbox-title .tk-request-guest-name:hover{color:#1769c2;text-decoration:underline}.tk-request-inbox-badges{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px}.tk-request-inbox-rank{display:inline-flex;align-items:center;justify-content:center;min-width:29px;height:24px;margin-right:8px;padding:0 6px;border:1px solid #dce7f4;border-radius:7px;background:#f4f8fd;color:#5b7392;font-size:10px;font-weight:750;vertical-align:middle}.tk-request-inbox-priority{display:inline-flex;align-items:center;padding:5px 8px;border:1px solid #dce5f1;border-radius:8px;background:#f7f9fc;color:#61738a;font-size:10px;font-weight:750}.tk-request-inbox-priority.urgent{border-color:#f0c7c7;background:#fff4f4;color:#a93c46}.tk-request-inbox-priority.priority{border-color:#f0dfc1;background:#fffaf0;color:#8a682f}.tk-request-inbox-priority.standard{border-color:#d8e6f7;background:#f4f8fe;color:#4c6f9d}.tk-request-inbox-priority.resolved{border-color:#e1e7ee;background:#f7f9fb;color:#77869a}.tk-request-inbox-screening{display:flex;flex-wrap:wrap;align-items:center;gap:5px 9px;color:#74849a;font-size:11px}.tk-request-inbox-screening .tk-request-inbox-ai{padding-right:9px;border-right:1px solid #e5ebf3;font-size:10px}.tk-request-inbox-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px;padding-top:8px;border-top:1px solid #edf1f6;color:#7a899d;font-size:11px}.tk-request-inbox-meta strong{color:#4f6c8f;font-size:11px;font-weight:700}.tk-request-inbox-meta strong.urgent{color:#a93c46}.tk-request-ai-suggestion{padding:12px 14px;border:1px solid #d7e6f7;border-radius:11px;background:#f7faff;color:#455a72}.tk-request-ai-suggestion>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#225e9e;font-size:11px}.tk-request-ai-suggestion>div button{width:23px;height:23px;border:0;border-radius:50%;background:#e8f1fc;color:#56708d;font-size:17px;line-height:1}.tk-request-ai-suggestion p{margin:7px 0 0;white-space:pre-line;font-size:12px;line-height:1.55}.tk-request-ai-error{margin:0;color:#a23e46;font-size:11px}.tk-request-inbox-actions{align-items:center;justify-content:flex-end;gap:7px}.tk-request-inbox-actions .btn{min-height:34px;border-radius:8px;font-size:11px;font-weight:650}.tk-request-chat-button{padding-inline:13px;border-color:#1769df;background:#1769df;box-shadow:none}.tk-request-chat-button:hover{border-color:#0d56bd;background:#0d56bd}@media(max-width:600px){.tk-request-inbox-head{align-items:flex-start}.tk-request-inbox-card .tk-card-body{padding:14px}.tk-request-inbox-actions{justify-content:flex-start}}@media(max-width:480px){.tk-requests-view-switch{width:100%}.tk-requests-view-switch a{flex:1;justify-content:center;padding-inline:8px}}.tk-reference-grid{align-items:stretch;gap:14px;margin-bottom:14px}.tk-reference-grid>.tk-overview-card{min-height:0;padding:20px}.tk-reference-grid .tk-overview-card-header{margin-bottom:15px}.tk-reference-grid .tk-overview-card-header h2{font-size:16px}.tk-reference-top>.tk-overview-card{min-height:350px}.tk-reference-middle>.tk-overview-card{min-height:350px}.tk-reference-activity .tk-overview-card-header{margin-bottom:16px}.tk-reference-activity-summary{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;margin-bottom:15px}.tk-reference-activity-summary>strong{color:#14233a;font-size:28px;font-weight:740;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.tk-reference-activity-summary>span{grid-column:1;color:#718096;font-size:12px}.tk-reference-activity-summary>small{grid-column:2;grid-row:1 / 3;display:inline-flex;align-items:center;gap:7px;color:#718096;font-size:11px}.tk-reference-activity-summary>small i{width:8px;height:8px;border-radius:50%;background:var(--overview-blue)}.tk-reference-activity-chart{min-height:244px;display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:minmax(190px,1fr) 24px;column-gap:9px}.tk-reference-y-axis{grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:space-between;padding:0;color:#7b8798;font-size:10px;text-align:right;font-variant-numeric:tabular-nums}.tk-reference-activity-plot{position:relative;min-width:0;grid-column:2;grid-row:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:clamp(8px,2vw,24px);padding:0 6px}.tk-reference-grid-lines{position:absolute;inset:0;z-index:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.tk-reference-grid-lines i{width:100%;border-top:1px dashed #dce5ef}.tk-reference-activity-bar{position:relative;z-index:1;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer}.tk-reference-activity-bar>i{width:min(58%,48px);height:var(--bar-height);min-height:4px;display:block;border-radius:9px 9px 0 0;background:#0870e8;transition:filter .16s,transform .16s,box-shadow .16s}.tk-reference-activity-bar:hover>i,.tk-reference-activity-bar.active>i,.tk-reference-activity-bar:focus-visible>i{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 4px 10px #0870e833}.tk-reference-x-axis{grid-column:2;grid-row:2;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding-top:8px;color:#758297;font-size:10px;text-align:center}.tk-reference-x-axis span.active{color:#135eaf;font-weight:700}.tk-reference-chart-tooltip,.tk-reference-peak-tooltip{position:absolute;z-index:3;top:36%;left:50%;min-width:130px;display:grid;gap:5px;padding:10px 12px;border:1px solid #dfe7f0;border-radius:9px;background:#fff;box-shadow:0 5px 20px #1a304e1f;color:#1c2d44;font-size:11px;pointer-events:none;transform:translate(-50%,-50%)}.tk-reference-chart-tooltip span,.tk-reference-peak-tooltip span{color:var(--overview-blue)}.tk-reference-engagement{display:flex;flex-direction:column}.tk-reference-engagement-ring{position:relative;width:100%;min-height:200px;flex:1;display:grid;place-items:center;padding:0;border:0;border-radius:12px;outline:none;background:transparent;cursor:pointer}.tk-reference-engagement-ring:focus-visible{box-shadow:0 0 0 3px #0870e824}.tk-reference-engagement-ring .tk-overview-donut{transition:transform .2s,filter .2s}.tk-reference-engagement-ring:hover .tk-overview-donut,.tk-reference-engagement-ring:focus-visible .tk-overview-donut{filter:drop-shadow(0 4px 9px rgba(8,112,232,.14));transform:scale(1.035)}.tk-reference-ring-label{position:absolute;display:grid;justify-items:center;gap:4px;pointer-events:none}.tk-reference-ring-label strong{color:#13233b;font-size:31px;font-weight:750;line-height:1;letter-spacing:-.04em}.tk-reference-ring-label small{color:#718096;font-size:11px}.tk-reference-engagement-line{min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border:0;border-top:1px solid #e3e9f1;background:transparent;color:#718096;font-size:12px;text-align:left;cursor:pointer;transition:color .16s}.tk-reference-engagement-line:hover{color:#1767c2}.tk-reference-engagement-line strong{display:inline-flex;align-items:center;gap:4px;color:#1c2a3e;font-size:13px;font-variant-numeric:tabular-nums}.tk-reference-engagement-line strong.positive{color:#08a56b}.tk-reference-engagement-line strong svg{fill:none}.tk-reference-pulse .tk-overview-card-header{margin-bottom:9px}.tk-reference-pulse-row{min-height:69px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid #e2e8f0;color:inherit;text-decoration:none;transition:background .16s,padding .16s}.tk-reference-pulse-row:hover{padding-inline:6px;background:#f8fbff}.tk-reference-pulse-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#eaf4ff;color:#0870e8}.tk-reference-pulse-row>span:nth-child(2){min-width:0;display:grid;gap:4px}.tk-reference-pulse-row>span:nth-child(2) strong{color:#202d40;font-size:13px;font-weight:680}.tk-reference-pulse-row>span:nth-child(2) small{overflow:hidden;color:#7b8798;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tk-reference-pulse-row>b{color:#18263b;font-size:20px;font-weight:740;font-variant-numeric:tabular-nums}.tk-reference-pulse-cta{min-height:42px;display:flex;align-items:center;justify-content:center;gap:11px;margin-top:12px;border:1px solid #e1e8f0;border-radius:12px;background:#f9fbfd;box-shadow:0 2px 4px #1e324b12;color:#25354c;font-size:12px;font-weight:650;text-decoration:none;transition:border-color .16s,background .16s,transform .16s}.tk-reference-pulse-cta:hover{border-color:#b8d0ee;background:#f1f7ff;transform:translateY(-1px)}.tk-reference-pulse-cta svg{color:#314c6b}.tk-reference-middle .tk-overview-revenue-chart{min-height:204px}.tk-reference-revenue-donut-action{border-radius:50%;outline:none;cursor:pointer}.tk-reference-revenue-donut-action:focus-visible{box-shadow:0 0 0 3px #0870e824}.tk-reference-middle .tk-overview-revenue-chart .tk-overview-donut-label strong{font-size:21px}.tk-reference-middle .tk-overview-revenue-chart .tk-overview-donut-label span{font-size:10px}.tk-reference-middle .tk-overview-revenue-legend{gap:9px}.tk-reference-middle .tk-overview-revenue-legend button{grid-template-columns:9px minmax(0,1fr) 38px;font-size:11px}.tk-reference-middle .tk-overview-revenue-legend button>strong{font-size:11px}.tk-reference-middle .tk-overview-recommendations{gap:17px;padding-top:3px}.tk-reference-middle .tk-overview-recommendations>button{min-width:0;display:block;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.tk-reference-middle .tk-overview-recommendations>button>.tk-reference-recommendation-main{display:flex;align-items:center;gap:11px}.tk-reference-middle .tk-overview-recommendation-photo{width:48px;height:48px;flex:0 0 48px;border-radius:12px;object-fit:cover;background:#eaf4ff;box-shadow:0 2px 6px #19304f1f}.tk-reference-middle .tk-overview-recommendation-copy strong{font-size:12px}.tk-reference-middle .tk-overview-recommendation-copy small{font-size:10px}.tk-reference-middle .tk-overview-recommendations>button>i{height:7px;display:block;overflow:hidden;margin-top:10px;border-radius:99px;background:#e8f2ff}.tk-reference-middle .tk-overview-recommendations>button>i>span{height:100%;display:block;border-radius:inherit;background:#0870e8;transition:width .2s}.tk-reference-middle .tk-overview-recommendations>button:nth-child(2)>i>span{background:#3984ec}.tk-reference-middle .tk-overview-recommendations>button:nth-child(3)>i>span{background:#76acee}.tk-reference-middle .tk-overview-recommendations>button:hover .tk-overview-recommendation-copy strong{color:#0870e8}.tk-reference-middle .tk-overview-recommendation-total{width:100%;margin-top:16px;padding:13px 0 0;border:0;border-top:1px solid #e1e8f0;background:transparent;text-align:left;cursor:pointer}.tk-reference-middle .tk-overview-recommendation-total span{color:#78869a;font-size:11px}.tk-reference-middle .tk-overview-recommendation-total strong{color:#08a56b;font-size:12px}.tk-reference-service-table{align-self:stretch}.tk-reference-service-actions{display:flex;align-items:center;gap:8px}.tk-reference-ai-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-1px 0 17px;padding:11px 13px;border:1px solid #e2e9f1;border-radius:11px;background:#f8fafc}.tk-reference-ai-strip>div{min-width:0;display:grid;gap:4px}.tk-reference-ai-strip>div>strong{color:#22334a;font-size:12px;font-weight:730}.tk-reference-ai-count{width:fit-content;padding:0;border:0;background:transparent;color:#738198;font-size:10px;text-align:left;cursor:pointer}.tk-reference-ai-count:hover{color:#0870e8}.tk-reference-ai-count span{padding-inline:3px}.tk-reference-ai-strip>div>small{max-width:490px;color:#718096;font-size:10px;line-height:1.45}.tk-reference-ai-strip>a{flex:0 0 auto;color:#0870e8;font-size:11px;font-weight:650;text-decoration:none}.tk-reference-ai-strip>a:hover{color:#0754b8}.tk-reference-ai-strip>a span{padding-left:4px}.tk-reference-table-head,.tk-reference-request-row{display:grid;grid-template-columns:minmax(145px,1.05fr) minmax(180px,1.5fr) minmax(90px,.65fr) 30px;align-items:center;gap:13px}.tk-reference-table-head{min-height:31px;padding:0 0 9px;border-bottom:1px solid #dfe6ef;color:#7a8799;font-size:11px;font-weight:600}.tk-reference-request-row{min-height:58px;border-bottom:1px solid #e2e8f0}.tk-reference-request-guest,.tk-reference-request-copy{min-width:0;display:grid;gap:4px;color:inherit;text-decoration:none}.tk-reference-request-guest strong,.tk-reference-request-copy strong{overflow:hidden;color:#26364c;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.tk-reference-request-copy strong{font-weight:550}.tk-reference-request-guest small,.tk-reference-request-copy small{overflow:hidden;color:#7b889a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.tk-reference-request-guest:hover strong,.tk-reference-request-copy:hover strong{color:#0870e8}.tk-reference-request-status{width:fit-content;max-width:100%;overflow:hidden;padding:6px 9px;border-radius:7px;background:#fff6eb;color:#d58a24;font-size:9px;font-weight:650;text-decoration:none;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.tk-reference-request-status.assigned,.tk-reference-request-status.in-progress{background:#e6f2ff;color:#0870e8}.tk-reference-request-status.done,.tk-reference-request-status.completed{background:#edf2f7;color:#5d6e83}.tk-reference-request-open{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#253650;transition:background .16s,color .16s}.tk-reference-request-open svg{width:16px;height:16px}.tk-reference-request-open:hover{background:#eaf3ff;color:#0870e8}.tk-reference-request-footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px 23px;margin-top:12px;padding-top:11px;border-top:1px solid #e2e8f0}.tk-reference-request-footer>button{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:#7b8798;font-size:10px;cursor:pointer}.tk-reference-request-footer>button:hover span{color:#1767c2}.tk-reference-request-footer strong{color:#25344a;font-size:11px;font-weight:750;font-variant-numeric:tabular-nums}.tk-reference-request-footer strong.positive{color:#08a56b}.tk-reference-request-footer strong.warning{color:#d78b27}.tk-reference-peak-heading{display:grid;gap:5px;margin:8px 0 18px}.tk-reference-peak-heading strong{color:#18283e;font-size:23px;font-weight:740;letter-spacing:-.035em}.tk-reference-peak-heading span{color:#77859a;font-size:11px}.tk-reference-peak-chart{min-height:208px;display:grid;grid-template-columns:26px minmax(0,1fr);grid-template-rows:180px 22px;column-gap:8px}.tk-reference-peak-axis{grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:space-between;padding:0;color:#7d899a;font-size:9px;text-align:right}.tk-reference-peak-plot{position:relative;min-width:0;grid-column:2;grid-row:1;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));align-items:end;gap:7px;padding:0 3px}.tk-reference-peak-plot>button{position:relative;z-index:1;height:100%;display:flex;align-items:flex-end;justify-content:center;padding:0;border:0;background:transparent;cursor:pointer}.tk-reference-peak-plot>button>i{width:min(84%,28px);height:var(--bar-height);min-height:3px;display:block;border-radius:5px 5px 0 0;background:#00a995;transition:background .16s,filter .16s,transform .16s}.tk-reference-peak-plot>button:hover>i,.tk-reference-peak-plot>button.active>i,.tk-reference-peak-plot>button:focus-visible>i{filter:saturate(1.14);transform:translateY(-2px)}.tk-reference-peak-plot .tk-reference-grid-lines{z-index:0}.tk-reference-peak-plot .tk-reference-grid-lines i{border-top-style:solid;border-color:#e3e9f0}.tk-reference-peak-tooltip{top:25%;min-width:118px;padding:8px 10px;font-size:10px}.tk-reference-peak-labels{grid-column:2;grid-row:2;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;padding-top:6px;color:#77859a;font-size:9px;text-align:center}.tk-reference-supporting .tk-overview-operations-side{grid-column:span 4;grid-row:auto}.tk-reference-supporting>.tk-overview-span-4{grid-column:span 4}.tk-overview-text-link{padding:0;border:0;background:transparent;color:#0870e8;font:inherit;font-size:10px;text-decoration:none;cursor:pointer}.tk-overview-text-link:hover{color:#0754b8;text-decoration:underline}@media(max-width:1250px){.tk-reference-grid .tk-overview-span-6,.tk-reference-grid .tk-overview-span-8{grid-column:span 12}.tk-reference-top .tk-overview-span-3,.tk-reference-middle .tk-overview-span-4,.tk-reference-operations .tk-overview-span-4{grid-column:span 6}.tk-reference-supporting .tk-overview-operations-side,.tk-reference-supporting>.tk-overview-span-4{grid-column:span 6}}@media(max-width:767.98px){.tk-reference-grid .tk-overview-span-3,.tk-reference-grid .tk-overview-span-4,.tk-reference-grid .tk-overview-span-6,.tk-reference-grid .tk-overview-span-8,.tk-reference-supporting .tk-overview-operations-side,.tk-reference-supporting>.tk-overview-span-4{grid-column:auto}.tk-reference-grid>.tk-overview-card{min-height:auto;padding:16px}.tk-reference-engagement-ring{min-height:175px}.tk-reference-activity-chart{min-height:215px;grid-template-rows:170px 22px}.tk-reference-y-axis{font-size:9px}.tk-reference-x-axis{font-size:8px}.tk-reference-ai-strip{align-items:flex-start;flex-direction:column}.tk-reference-table-head,.tk-reference-request-row{grid-template-columns:minmax(90px,.9fr) minmax(100px,1.2fr) auto 24px;gap:7px}.tk-reference-table-head{font-size:9px}.tk-reference-request-guest strong,.tk-reference-request-copy strong{font-size:10px}.tk-reference-request-guest small,.tk-reference-request-copy small{font-size:8px}.tk-reference-request-status{padding:5px 6px;font-size:8px}.tk-reference-request-footer{gap:10px 14px}.tk-reference-request-footer>button{font-size:9px}.tk-reference-peak-chart{grid-template-rows:150px 20px}.tk-reference-peak-plot{gap:4px}.tk-reference-peak-labels{font-size:8px}}.tk-overview-card-context{padding:5px 8px;border:1px solid #d9e6f5;border-radius:999px;background:#f4f8fd;color:#5b7190;font-size:8px;font-weight:750;letter-spacing:.06em}.tk-overview-revenue-card,.tk-overview-recommendation-card{min-height:236px}.tk-overview-revenue-layout{min-height:180px;display:grid;grid-template-columns:minmax(160px,.82fr) minmax(0,1.18fr);align-items:center;gap:20px}.tk-overview-revenue-chart{position:relative;display:grid;place-items:center}.tk-overview-revenue-chart .tk-overview-donut-label strong{font-size:21px}.tk-overview-revenue-chart .tk-overview-donut-label span{font-size:9px}.tk-overview-revenue-legend{display:grid;gap:11px}.tk-overview-revenue-legend button{min-width:0;display:grid;grid-template-columns:9px minmax(0,1fr) 36px;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:#627188;font-size:9px;text-align:left;cursor:pointer}.tk-overview-revenue-legend button>i{width:8px;height:8px;border-radius:50%}.tk-overview-revenue-legend button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-overview-revenue-legend button>strong{color:#283950;font-size:10px;text-align:right}.tk-overview-revenue-legend button:hover>span{color:var(--overview-blue)}.tk-overview-recommendation-card .tk-overview-card-header{margin-bottom:10px}.tk-overview-recommendation-card .tk-overview-recommendations{gap:12px}.tk-overview-recommendation-card .tk-overview-recommendations>div>div{gap:8px}.tk-overview-recommendation-card .tk-overview-recommendation-icon{width:32px;height:32px;border:1px solid #d8e6f7;border-radius:10px;background:linear-gradient(145deg,#fff,#edf5ff);box-shadow:inset 0 1px #fff,0 1px 3px #28599514;color:#2468b7}.tk-overview-recommendation-card .tk-overview-recommendation-copy strong{font-size:9px}.tk-overview-recommendation-card .tk-overview-recommendation-copy small{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.tk-overview-recommendation-card .tk-overview-recommendations b{color:#283950;font-size:10px}.tk-overview-recommendation-card .tk-overview-recommendations>div>i{height:5px;margin-top:8px;background:#edf2f8}.tk-overview-recommendation-card .tk-overview-recommendations>div>i>span{background:linear-gradient(90deg,#68a1e8,#1767e8)}.tk-overview-recommendation-total{margin-top:12px;padding-top:10px;font-size:9px}.tk-overview-recommendation-total strong{color:#1f68b8;font-size:10px}.tk-overview-issues-card{transition:border-color .18s,box-shadow .18s}.tk-overview-issues-card:hover,.tk-overview-issues-card:focus-within{border-color:#c7d5e6;box-shadow:0 4px 14px #19365b0e}.tk-overview-operations-side{min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:14px}.tk-overview-operations-side>.tk-overview-card{min-width:0;width:100%}.tk-overview-platform-compact{padding:14px 16px}.tk-overview-platform-compact .tk-overview-card-header{min-height:22px;margin-bottom:7px}.tk-overview-country-insight{display:grid;grid-template-columns:minmax(175px,.85fr) minmax(0,1.15fr);align-items:center;gap:18px}.tk-overview-country-donut{position:relative;display:grid;place-items:center}.tk-overview-country-donut .tk-overview-donut-label strong{font-size:29px}.tk-overview-country-list{display:grid;gap:9px;padding:0}.tk-overview-country-row{width:100%;display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px;border:1px solid transparent;border-radius:10px;background:transparent;text-align:left;cursor:pointer;transition:border-color .16s,background .16s}.tk-overview-country-row:hover,.tk-overview-country-row.selected{border-color:#d7e5f5;background:#f5f9ff}.tk-overview-country-row .country-name{overflow:hidden;color:#536176;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tk-overview-country-row>strong{color:#26364b;font-size:10px}.tk-overview-country-row>i{grid-column:2 / -1;height:4px;overflow:hidden;border-radius:8px;background:#edf1f6}.tk-overview-country-row>i>span{height:100%;display:block;border-radius:inherit}.tk-overview-curved-flag{width:21px;height:16px;position:relative;display:grid;place-items:center;overflow:hidden;border-radius:3px 5px 3px 4px;background:linear-gradient(160deg,#fff,#f7f9fc 65%,#dce4ee);box-shadow:0 1px 3px #162c4d2e;font-size:14px;line-height:1;transform:perspective(30px) rotateY(-12deg) skewY(-3deg)}.tk-overview-curved-flag:after{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(105deg,rgba(255,255,255,.52),transparent 31%,rgba(17,35,60,.14) 76%,rgba(255,255,255,.25));content:"";pointer-events:none}.tk-overview-analytics-metrics{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:1px}.tk-overview-analytics-metrics article{min-width:0;display:grid;gap:5px;padding:14px 16px;border:1px solid var(--overview-border);border-radius:13px;background:#fff}.tk-overview-analytics-metrics article>span{overflow:hidden;color:var(--overview-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tk-overview-analytics-metrics article>strong{color:var(--overview-ink);font-size:24px;line-height:1.1;letter-spacing:-.035em}.tk-overview-analytics-metrics article>small{overflow:hidden;color:#8490a0;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.tk-overview-span-12{grid-column:span 12}.tk-overview-travel-segments{min-height:218px;display:grid;grid-template-columns:minmax(160px,.8fr) minmax(0,1.2fr);align-items:center;gap:12px}.tk-overview-interactive-pie{position:relative;flex:0 0 auto;display:grid;place-items:center;margin:0 auto}.tk-overview-interactive-pie>svg{width:100%;height:100%;overflow:visible}.tk-overview-pie-segment{cursor:pointer;transition:opacity .15s,stroke-width .15s,filter .15s}.tk-overview-pie-segment:hover,.tk-overview-pie-segment.selected{stroke-width:12;filter:drop-shadow(0 2px 3px rgba(29,87,153,.2))}.tk-overview-pie-segment.muted{opacity:.45}.tk-overview-pie-segment:focus-visible{outline:none;filter:drop-shadow(0 0 4px rgba(8,112,232,.6))}.tk-overview-pie-center{position:absolute;inset:27%;display:grid;align-content:center;justify-items:center;overflow:hidden;pointer-events:none;text-align:center}.tk-overview-pie-center strong{max-width:100%;overflow:hidden;color:#1b2d45;font-size:25px;font-weight:760;line-height:1.05;letter-spacing:-.04em;text-overflow:ellipsis}.tk-overview-pie-center small{max-width:100%;overflow:hidden;margin-top:5px;color:#7a8798;font-size:9px;line-height:1.25;text-overflow:ellipsis}.tk-overview-pie-legend{display:grid;gap:5px}.tk-overview-pie-legend button{min-width:0;display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;border:1px solid transparent;border-radius:9px;background:transparent;color:#596980;text-align:left;cursor:pointer;transition:border-color .16s,background .16s}.tk-overview-pie-legend button:hover,.tk-overview-pie-legend button.selected{border-color:#dbe7f5;background:#f5f9ff}.tk-overview-pie-legend button>i{width:8px;height:8px;border-radius:50%}.tk-overview-pie-legend button>span{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tk-overview-pie-legend button>strong{color:#253850;font-size:11px;font-variant-numeric:tabular-nums}.tk-overview-grid-analytics .tk-overview-small-note{margin:10px 0 0}.tk-overview-country-insight .tk-overview-interactive-pie{width:184px;height:184px}.tk-overview-live-pill{padding:5px 8px;border:1px solid #d5e7fc;border-radius:999px;background:#f2f8ff;color:#226bc5;font-size:9px;font-weight:750;letter-spacing:.06em}.tk-overview-text-link,.tk-overview-add-link{color:var(--overview-blue);font-size:11px;font-weight:650;text-decoration:none;white-space:nowrap}.tk-overview-text-link:hover,.tk-overview-add-link:hover{color:var(--overview-blue-dark);text-decoration:underline}.tk-overview-project-list{display:grid}.tk-overview-project-item{min-width:0;min-height:49px;display:grid;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;padding:4px 0;border-bottom:1px solid #edf1ed;color:inherit;text-decoration:none}.tk-overview-project-item:hover .tk-overview-project-copy strong{color:var(--overview-blue)}.tk-overview-project-icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid #cbdcf2;border-radius:9px;background:linear-gradient(150deg,#fff,#eef5ff 72%,#dfeafb);box-shadow:inset 0 1px #fffffff5,inset 0 -2px #2e65ad14,0 2px 4px #1e477e1a;color:#155ebc}.tk-overview-project-icon svg{filter:drop-shadow(0 .8px 0 rgba(13,61,125,.35));stroke-width:2}.tk-overview-project-copy{min-width:0;display:grid;gap:3px}.tk-overview-project-copy strong{overflow:hidden;color:#253129;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.tk-overview-project-copy small{overflow:hidden;color:var(--overview-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.tk-overview-project-status{grid-column:2;width:fit-content;max-width:100%;overflow:hidden;padding:3px 6px;border:1px solid #d7e1ee;border-radius:6px;background:#f2f6fb;color:#586b83;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.tk-overview-add-link{display:inline-flex;align-items:center;gap:5px;margin-top:10px}.tk-overview-empty-state{min-height:128px;display:grid;align-content:center;justify-items:center;gap:8px;color:var(--overview-muted);font-size:11px;text-align:center}.tk-overview-empty-state a{color:var(--overview-blue);font-weight:650;text-decoration:none}.tk-overview-team-list{display:grid}.tk-overview-team-row{min-width:0;min-height:49px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 0;border-bottom:1px solid #edf1ed;color:inherit;text-decoration:none}.tk-overview-team-row:last-child{border-bottom:0}.tk-overview-team-row:hover .tk-overview-person-copy strong{color:var(--overview-blue)}.tk-overview-person-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#f3dfdc;color:#77514e;font-size:9px;font-weight:750}.tk-overview-person-avatar.avatar-1{background:#e0efe1;color:#416e4b}.tk-overview-person-avatar.avatar-2{background:#e3e8f4;color:#526587}.tk-overview-person-avatar.avatar-3{background:#f1e8d2;color:#826b37}.tk-overview-person-avatar.avatar-4{background:#efe2f1;color:#77517f}.tk-overview-person-copy{min-width:0;display:grid;gap:4px}.tk-overview-person-copy strong{overflow:hidden;color:#253129;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.tk-overview-person-copy small{overflow:hidden;color:var(--overview-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tk-overview-person-status{max-width:105px;overflow:hidden;padding:4px 7px;border:1px solid #dbe6dd;border-radius:6px;background:#f4f8f4;color:#58725e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.tk-overview-person-status.confirmed,.tk-overview-person-status.completed{border-color:#c7e3d0;background:#eff8f1;color:#34734a}.tk-overview-person-status.pending,.tk-overview-person-status.requested{border-color:#eadfbd;background:#fbf7eb;color:#8b7135}.tk-overview-person-status.cancelled{border-color:#ecd2cf;background:#fbf1f0;color:#9a5c55}.tk-overview-engagement-card{transition:border-color .18s,box-shadow .18s,transform .18s}.tk-overview-engagement-card:hover,.tk-overview-engagement-card:focus-within{border-color:#b9d2f1;box-shadow:0 8px 20px #19549d1a;transform:translateY(-2px)}.tk-overview-engagement{position:relative;min-height:130px;display:grid;place-items:center}.tk-overview-revenue{position:relative;min-height:156px;display:grid;place-items:center}.tk-overview-engagement .tk-overview-donut{transition:transform .22s ease,filter .22s ease}.tk-overview-engagement-card:hover .tk-overview-engagement .tk-overview-donut,.tk-overview-engagement-card:focus-within .tk-overview-engagement .tk-overview-donut{transform:rotate(12deg) scale(1.035);filter:drop-shadow(0 4px 7px rgba(8,83,173,.14))}.tk-overview-engagement .tk-overview-donut-label strong{font-size:25px;transition:color .16s ease}.tk-overview-engagement .tk-overview-donut-label span{max-width:88px;overflow:hidden;font-size:9px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.tk-overview-engagement-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.tk-overview-engagement-metric{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px;border:1px solid #e4eaf2;border-radius:10px;background:#fbfcfe;color:var(--overview-ink);text-align:left;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.tk-overview-engagement-metric:hover,.tk-overview-engagement-metric.active,.tk-overview-engagement-metric:focus-visible{outline:none;border-color:#b6d0f0;background:#f2f7ff;box-shadow:0 2px 7px #205b9d14;transform:translateY(-1px)}.tk-overview-engagement-metric>span{min-width:0;overflow:hidden;color:#6c7b8f;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.tk-overview-engagement-metric>strong{color:#1a5fb8;font-size:12px;font-weight:750}.tk-overview-engagement-metric>i{grid-column:1 / -1;height:3px;overflow:hidden;border-radius:5px;background:#e1eaf6}.tk-overview-engagement-metric>i>span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#4c91eb,#0870e8);transition:width .22s ease}.tk-overview-engagement-detail{min-height:20px;overflow:hidden;margin-top:8px;color:#78869a;font-size:9px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.tk-overview-donut{display:grid;place-items:center;border-radius:50%}.tk-overview-donut-inner{width:100%;height:100%;border-radius:50%;background:#fff}.tk-overview-donut-label,.tk-overview-revenue-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.tk-overview-donut-label strong{color:#111b16;font-size:31px;font-weight:750;letter-spacing:-.05em}.tk-overview-donut-label span,.tk-overview-revenue-label span{margin-top:3px;color:var(--overview-muted);font-size:11px}.tk-overview-engagement-meta{display:grid;gap:10px;margin-top:5px;padding-top:13px;border-top:1px solid var(--overview-border)}.tk-overview-engagement-meta>div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--overview-muted);font-size:11px}.tk-overview-engagement-meta strong{display:inline-flex;align-items:center;gap:4px;color:var(--overview-ink);font-size:12px}.tk-overview-engagement-meta .positive{color:#159364}.tk-overview-small-note{margin:15px 0 0;color:var(--overview-muted);font-size:11px;line-height:1.5}.tk-overview-booking-momentum{display:grid;gap:15px;padding-top:1px}.tk-overview-booking-change{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--overview-border);color:var(--overview-muted);font-size:11px}.tk-overview-booking-change strong{color:#596a80;font-size:20px;letter-spacing:-.03em}.tk-overview-booking-change strong.up{color:#168455}.tk-overview-booking-change strong.down{color:#b84d53}.tk-overview-booking-month{display:grid;gap:7px}.tk-overview-booking-month>span{display:flex;justify-content:space-between;gap:10px}.tk-overview-booking-month small{color:var(--overview-muted);font-size:10px}.tk-overview-booking-month b{color:var(--overview-ink);font-size:11px}.tk-overview-booking-month>i{height:7px;overflow:hidden;border-radius:8px;background:#eaf0f7}.tk-overview-booking-month>i>b{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#65a5f0,#1767e8)}.tk-overview-booking-momentum .tk-overview-small-note{margin:0;font-size:9px}.tk-overview-timer-card{min-width:0;display:flex;flex-direction:column;padding:19px;border:1px solid #103c78;border-radius:15px;background:radial-gradient(ellipse at 100% 0%,rgba(48,126,221,.24),transparent 48%),repeating-linear-gradient(135deg,rgba(255,255,255,.025) 0 1px,transparent 1px 7px),linear-gradient(145deg,#123f80,#082e63);color:#fff;box-shadow:0 6px 15px #04365f24;transition:border-color .18s,box-shadow .18s,transform .18s}.tk-overview-timer-card:hover,.tk-overview-timer-card:focus-within{border-color:#3f7fca;box-shadow:0 10px 24px #04365f33;transform:translateY(-2px)}.tk-overview-timer-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:13px;font-size:14px;font-weight:700}.tk-overview-pulse-label{color:#ffffff9e;font-size:7px;font-weight:700;letter-spacing:.08em}.tk-overview-pulse-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.tk-overview-pulse-aging{min-width:0;min-height:62px;display:flex;flex-direction:column;justify-content:center;padding:8px 9px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#fff1;color:#fff;text-decoration:none}.tk-overview-pulse-aging small{color:#ffffffb3;font-size:8px}.tk-overview-pulse-aging strong{overflow:hidden;margin:4px 0 1px;color:#fff;font-size:clamp(1.35rem,1.7vw,1.8rem);font-weight:700;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap}.tk-overview-pulse-aging span{color:#ffffff8c;font-size:7px}.tk-overview-pulse-aging:hover{border-color:#9dcbfb7a;background:#ffffff1f;color:#fff}.tk-overview-pulse-demand-head{display:flex;justify-content:space-between;gap:8px;margin-top:12px;color:#ffffffe0;font-size:9px;font-weight:650}.tk-overview-pulse-demand-head small{color:#ffffff8c;font-size:8px;font-weight:450}.tk-overview-pulse-sparkline{height:42px;display:flex;align-items:flex-end;gap:3px;margin-top:7px;padding:0 1px 3px;border-bottom:1px solid rgba(255,255,255,.16)}.tk-overview-pulse-sparkline i{min-width:2px;flex:1;display:block;border-radius:3px 3px 1px 1px;background:linear-gradient(180deg,#75b8ff,#4a91e27a);opacity:.75;transition:opacity .16s,filter .16s,transform .16s}.tk-overview-pulse-sparkline i:hover,.tk-overview-pulse-sparkline i.peak{background:linear-gradient(180deg,#d9ecff,#62aaff);opacity:1;filter:drop-shadow(0 0 4px rgba(105,177,255,.6));transform:scaleY(1.06);transform-origin:bottom}.tk-overview-pulse-axis{display:flex;justify-content:space-between;margin-top:2px;color:#ffffff75;font-size:6px}.tk-overview-pulse-no-demand{height:42px;display:grid;place-items:center;margin-top:7px;border:1px dashed rgba(255,255,255,.18);border-radius:8px;color:#ffffff8c;font-size:8px}.tk-overview-pulse-peak{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.14);color:#ffffffad;font-size:8px}.tk-overview-pulse-peak>span{display:inline-flex;align-items:center;gap:5px}.tk-overview-pulse-peak>span svg{color:#9ccaff}.tk-overview-pulse-peak b{color:#fff;font-size:10px}.tk-overview-timer-button{min-height:34px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:10px;padding:0 9px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff14;color:#fff;font-size:9px;font-weight:600;text-decoration:none;transition:background .16s,border-color .16s}.tk-overview-timer-button:hover{border-color:#b1d5fb80;background:#ffffff29;color:#fff}.tk-overview-timer-button>span{margin-left:auto;font-size:16px}.tk-overview-revenue{min-height:176px}.tk-overview-revenue-label strong{color:#111b16;font-size:22px;font-weight:750}.tk-overview-legend{display:grid;gap:10px;margin-top:6px}.tk-overview-legend button{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:var(--overview-muted);text-align:left;font-size:12px;cursor:pointer}.tk-overview-legend button>i{width:8px;height:8px;border-radius:50%}.tk-overview-legend button strong{color:var(--overview-ink)}.tk-overview-legend button:hover span{color:var(--overview-blue)}.tk-overview-recommendations{display:grid;gap:19px;padding-top:4px}.tk-overview-recommendations>div>div{display:flex;align-items:center;gap:11px}.tk-overview-recommendation-icon{width:40px;height:40px;display:grid;flex:0 0 auto;place-items:center;border-radius:12px;background:#eaf3fd;color:var(--overview-blue)}.tk-overview-recommendation-copy{min-width:0;flex:1;display:grid;gap:4px}.tk-overview-recommendation-copy strong{overflow:hidden;color:var(--overview-ink);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.tk-overview-recommendation-copy small{color:var(--overview-muted);font-size:11px}.tk-overview-recommendations b{color:var(--overview-ink);font-size:13px}.tk-overview-recommendations>div>i{height:6px;display:block;overflow:hidden;margin-top:12px;border-radius:9px;background:#edf1ee}.tk-overview-recommendations>div>i>span{height:100%;display:block;border-radius:inherit;background:var(--overview-blue)}.tk-overview-recommendation-total{display:flex;justify-content:space-between;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--overview-border);color:var(--overview-muted);font-size:12px}.tk-overview-recommendation-total strong{color:#119567}.tk-overview-grid-analytics .tk-overview-card{min-height:260px}.tk-overview-area-chart{display:block;width:100%;height:220px}.tk-overview-area-chart polygon{fill:url(#guest-growth-fill)}.tk-overview-area-chart polyline{fill:none;stroke:var(--overview-blue);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.tk-overview-axis-labels{display:flex;justify-content:space-between;color:var(--overview-muted);font-size:11px}.tk-overview-bar-list{display:grid;gap:17px;padding-top:6px}.tk-overview-bar-row{display:grid;grid-template-columns:minmax(80px,1fr) minmax(50px,1.4fr) 44px;align-items:center;gap:10px;color:var(--overview-muted);font-size:12px}.tk-overview-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-overview-bar-track{height:8px;overflow:hidden;border-radius:9px;background:#edf1ee}.tk-overview-bar-track i{height:100%;display:block;border-radius:inherit}.tk-overview-bar-row strong{color:var(--overview-ink);text-align:right;font-size:11px}.tk-overview-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:18px 0 5px;color:#8a958e;font-size:10px}@media(max-width:1250px){.tk-overview-heading{align-items:flex-start;flex-direction:column}.tk-overview-heading-actions{flex-wrap:wrap}.tk-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-overview-grid-primary .tk-overview-span-6,.tk-overview-grid-secondary .tk-overview-span-6,.tk-overview-grid-primary .tk-overview-span-8,.tk-overview-grid-primary .tk-overview-span-4{grid-column:span 12}.tk-overview-grid-primary .tk-overview-span-3,.tk-overview-grid-secondary .tk-overview-span-3,.tk-overview-grid-tertiary .tk-overview-span-3{grid-column:span 6}.tk-overview-analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.tk-overview-grid-analytics .tk-overview-span-8,.tk-overview-grid-analytics .tk-overview-span-6{grid-column:span 12}.tk-overview-grid-analytics .tk-overview-span-4{grid-column:span 6}}@media(max-width:767.98px){.tk-overview-heading{gap:16px;margin:0 0 18px}.tk-overview-title-line{flex-wrap:wrap;gap:9px}.tk-overview-title-line h1{font-size:31px}.tk-overview-title-line>span{padding:6px 8px}.tk-overview-heading-actions{width:100%;gap:7px}.tk-overview-button{min-height:39px;flex:1 1 auto;gap:6px;padding:0 10px;font-size:11px}.tk-overview-tabs-row{align-items:flex-start;flex-direction:column;gap:9px;margin-bottom:13px}.tk-overview-tabs{width:100%}.tk-overview-tabs button{min-width:0;flex:1;padding:10px 8px;font-size:13px}.tk-overview-tabs-row>span{font-size:11px}.tk-overview-metrics{gap:9px;margin-bottom:11px}.tk-overview-metric{min-height:156px;padding:13px;border-radius:12px}.tk-overview-metric-label{align-items:flex-start;font-size:11px}.tk-overview-metric-label button{width:27px;height:27px}.tk-overview-metric-value{gap:6px;margin-top:12px}.tk-overview-metric-value strong{font-size:23px}.tk-overview-metric-unit{margin-left:-3px;font-size:10px}.tk-overview-metric-value>svg{width:17px;height:17px}.tk-overview-metric>p{font-size:10px;line-height:1.4}.tk-overview-trend{flex-wrap:wrap;gap:4px;margin-top:11px;font-size:10px}.tk-overview-trend>small{font-size:9px}.tk-overview-grid{grid-template-columns:1fr;gap:10px;margin-bottom:10px}.tk-overview-grid .tk-overview-span-3,.tk-overview-grid .tk-overview-span-4,.tk-overview-grid .tk-overview-span-5,.tk-overview-grid .tk-overview-span-6,.tk-overview-grid .tk-overview-span-8,.tk-overview-grid .tk-overview-span-12{grid-column:auto}.tk-overview-analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tk-overview-analytics-metrics article{padding:12px}.tk-overview-analytics-metrics article>strong{font-size:21px}.tk-overview-travel-segments{grid-template-columns:1fr;gap:7px}.tk-overview-travel-segments>.tk-overview-interactive-pie{width:156px!important;height:156px!important}.tk-overview-pie-legend{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.tk-overview-pie-legend button{gap:6px;padding:6px}.tk-overview-card,.tk-overview-timer-card{padding:15px;border-radius:12px}.tk-overview-card-header h2{font-size:15px}.tk-overview-chart-summary{align-items:flex-start;flex-wrap:wrap}.tk-overview-chart-legend{margin:3px 0 0}.tk-overview-bars-chart{height:185px}.tk-overview-request-bars{min-height:160px}.tk-overview-status-summary{grid-template-columns:minmax(130px,.8fr) minmax(125px,1fr);gap:8px}.tk-overview-country-insight{grid-template-columns:1fr;justify-items:center}.tk-overview-country-list{width:100%}.tk-overview-revenue-layout{grid-template-columns:1fr;gap:17px}.tk-overview-revenue-chart .tk-overview-donut{width:148px!important;height:148px!important}.tk-overview-request-overview{grid-template-columns:1fr;gap:9px;padding:12px}.tk-overview-request-ai-summary{padding:3px 0 11px;border-right:0;border-bottom:1px solid #e7ecf2}.tk-overview-request-ai-counts{font-size:10px}.tk-overview-request-status-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0}.tk-overview-request-status-item{min-height:100px;padding:10px 9px}.tk-overview-request-status-value{gap:6px;margin-top:10px}.tk-overview-request-status-value>svg{width:16px;height:16px}.tk-overview-request-status-value>strong{font-size:21px}.tk-overview-request-status-label{gap:5px;font-size:9px}.tk-overview-request-status-item>p{margin-top:7px;font-size:8px}.tk-overview-service-item{padding:10px}.tk-overview-service-badges{gap:4px}.tk-overview-service-priority,.tk-overview-request-status{padding:5px 6px;font-size:8px}.tk-overview-service-copy strong{font-size:13px}.tk-overview-service-copy>span{font-size:11px}.tk-overview-service-meta{gap:7px 12px}.tk-overview-service-time,.tk-overview-service-room{font-size:10px}.tk-overview-service-wait{font-size:9px}.tk-overview-service-ai-reason{font-size:8px}.tk-overview-country-donut .tk-overview-donut{width:156px!important;height:156px!important}.tk-overview-status-donut .tk-overview-donut{width:145px!important;height:145px!important}.tk-overview-status-donut{justify-self:center}.tk-overview-engagement{min-height:130px}.tk-overview-timer-value{font-size:29px}.tk-overview-grid-analytics .tk-overview-card{min-height:0}.tk-overview-footer{flex-direction:column;font-size:9px}}@media(prefers-reduced-motion:reduce){.tk-overview *,.tk-overview *:before,.tk-overview *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.tk-reference-service-table,.tk-reference-peak,.tk-overview-issues-card,.tk-overview-platform-compact,.tk-reference-supporting>.tk-overview-card{border-color:#dce5ef;border-radius:18px;box-shadow:0 5px 18px #1d35530b}.tk-reference-service-table,.tk-reference-peak,.tk-reference-supporting>.tk-overview-card{padding:22px}.tk-reference-operations .tk-overview-card-header h2,.tk-reference-supporting .tk-overview-card-header h2{color:#1b2b42;font-size:17px;font-weight:720;letter-spacing:-.025em}.tk-reference-operations .tk-overview-card-header,.tk-reference-supporting .tk-overview-card-header{margin-bottom:17px}.tk-reference-ai-strip{min-height:112px;align-items:center;margin:0 0 18px;padding:17px 19px;border-color:#dce8f6;border-radius:15px;background:linear-gradient(112deg,#f1f7ff,#f9fbfe 57%,#fff)}.tk-reference-ai-summary{min-width:0;display:grid;gap:5px}.tk-reference-ai-title{display:flex;align-items:center;gap:8px}.tk-reference-ai-title>strong{color:#155eb8!important;font-size:10px!important;font-weight:750!important;letter-spacing:.09em;text-transform:uppercase}.tk-reference-ai-title .tk-overview-request-info{width:19px;height:19px;font-size:9px}.tk-reference-ai-count{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 9px;color:#607187}.tk-reference-ai-count>strong{color:#172b45;font-size:31px;font-weight:760;line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.tk-reference-ai-count>span{padding-inline:0;color:#344963;font-size:13px;font-weight:620}.tk-reference-ai-count>i{margin-left:5px;padding:5px 8px;border:1px solid #dce5ef;border-radius:999px;background:#ffffffc2;color:#65758a;font-size:10px;font-style:normal;font-weight:550}.tk-reference-ai-count>i>b{margin-right:3px;color:#415a77;font-weight:750}.tk-reference-ai-summary>small{max-width:490px;color:#718096;font-size:10px;line-height:1.45}.tk-reference-ai-strip>a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:12px;padding:0 14px;border:1px solid #d7e4f3;border-radius:11px;background:#fff;color:#155eb8;font-size:12px;font-weight:650;box-shadow:0 2px 5px #1f47780b;transition:background .16s,border-color .16s,transform .16s}.tk-reference-ai-strip>a:hover{border-color:#afc9e8;background:#f7fbff;transform:translateY(-1px)}.tk-reference-table-head,.tk-reference-request-row{grid-template-columns:minmax(145px,.95fr) minmax(220px,1.6fr) minmax(88px,.6fr) 30px;gap:15px}.tk-reference-table-head{min-height:38px;padding-bottom:11px;color:#7c899a;font-size:10px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.tk-reference-request-row{min-height:72px;border-color:#e8edf4}.tk-reference-request-guest,.tk-reference-request-copy{gap:5px}.tk-reference-request-guest strong{color:#1c2d45;font-size:13px;font-weight:700}.tk-reference-request-copy strong{color:#283a52;font-size:12px;font-weight:620;line-height:1.4;white-space:normal}.tk-reference-request-guest small,.tk-reference-request-copy small{color:#7b899c;font-size:10px}.tk-reference-request-status{padding:7px 10px;border:1px solid #d8e6f6;border-radius:999px;background:#f0f6fd;color:#2866aa;font-size:10px;font-weight:700}.tk-reference-request-status.assigned,.tk-reference-request-status.in-progress{border-color:#cfe0f3;background:#eaf3fd;color:#155eb8}.tk-reference-request-status.done,.tk-reference-request-status.completed{border-color:#e1e7ee;background:#f5f7fa;color:#67778a}.tk-reference-request-open{width:32px;height:32px;color:#71829a}.tk-reference-request-open:hover{background:#edf5ff;color:#1266c3}.tk-reference-request-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;padding-top:15px;border-color:#e5ebf2}.tk-reference-request-footer>button{min-height:76px;display:grid;align-content:space-between;justify-items:start;gap:9px;padding:12px 14px;border:1px solid #e1e8f0;border-radius:13px;background:#fbfcfe;color:#718096;text-align:left;transition:border-color .16s,background .16s,transform .16s}.tk-reference-request-footer>button:hover{border-color:#c6d9ef;background:#f5f9ff;transform:translateY(-1px)}.tk-reference-request-footer>button>span{color:#718096;font-size:10px;font-weight:600}.tk-reference-request-footer strong{color:#1b2d46;font-size:21px;font-weight:760;letter-spacing:-.035em}.tk-reference-request-footer strong.positive{color:#1768c4}.tk-reference-request-footer strong.warning{color:#60758f}.tk-reference-peak{min-height:100%;display:flex;flex-direction:column}.tk-reference-peak .tk-overview-card-header{flex:0 0 auto}.tk-reference-peak-heading{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:14px 17px;border:1px solid #dce8f6;border-radius:14px;background:linear-gradient(112deg,#eef6ff,#f8fbff 72%,#fff)}.tk-reference-peak-heading>div:first-child{min-width:0;display:grid;gap:6px}.tk-reference-peak-heading>div:first-child>span{color:#6d7f95;font-size:10px;font-weight:650;letter-spacing:.055em;text-transform:uppercase}.tk-reference-peak-heading>div:first-child>strong{color:#162941;font-size:clamp(25px,2.1vw,32px);font-weight:770;line-height:1;letter-spacing:-.055em;white-space:nowrap}.tk-reference-peak-volume{min-width:76px;display:grid;justify-items:end;gap:3px;padding-left:15px;border-left:1px solid #d9e5f3}.tk-reference-peak-volume>strong{color:#1768c4;font-size:25px;font-weight:760;line-height:1;font-variant-numeric:tabular-nums}.tk-reference-peak-volume>span{color:#718096;font-size:10px}.tk-reference-peak-chart{flex:1 1 auto;min-height:280px;display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:minmax(230px,1fr) 25px;column-gap:10px;padding:15px 12px 7px;border:1px solid #e2ebf5;border-radius:14px;background:#f8fbff}.tk-reference-peak-axis{color:#8592a3;font-size:10px}.tk-reference-peak-plot{gap:8px}.tk-reference-peak-plot>button>i{width:min(82%,32px);border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#4591f2,#126be0);box-shadow:0 3px 8px #126be01f}.tk-reference-peak-plot>button.peak>i{background:linear-gradient(180deg,#1d75e5,#084fae);box-shadow:0 5px 12px #084fae38}.tk-reference-peak-plot>button:hover>i,.tk-reference-peak-plot>button.active>i,.tk-reference-peak-plot>button:focus-visible>i{background:#075fc7}.tk-reference-peak-labels{color:#718096;font-size:10px}.tk-overview-operations-side{grid-template-rows:minmax(0,1fr) auto;gap:14px}.tk-overview-issues-card{padding:20px}.tk-overview-issues-card .tk-overview-card-header{margin-bottom:12px}.tk-overview-platform-compact{padding:20px}.tk-overview-platform-compact .tk-overview-card-header{min-height:25px;margin-bottom:10px}.tk-reference-peak-tooltip small{color:#7b8898;font-size:9px;font-weight:500;white-space:nowrap}@media(max-width:767.98px){.tk-reference-service-table,.tk-reference-peak,.tk-overview-issues-card,.tk-overview-platform-compact,.tk-reference-supporting>.tk-overview-card{padding:16px;border-radius:14px}.tk-reference-ai-strip{min-height:0;flex-direction:row;align-items:center;padding:13px}.tk-reference-ai-count{gap:4px 7px}.tk-reference-ai-count>strong{font-size:27px}.tk-reference-ai-count>span{font-size:11px}.tk-reference-ai-count>i{margin-left:0;font-size:9px}.tk-reference-ai-strip>a{min-height:38px;padding-inline:10px;font-size:10px}.tk-reference-table-head,.tk-reference-request-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) auto 24px;gap:7px}.tk-reference-request-row{min-height:68px}.tk-reference-request-guest strong{font-size:11px}.tk-reference-request-copy strong{font-size:10px}.tk-reference-request-guest small,.tk-reference-request-copy small{font-size:8px}.tk-reference-request-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.tk-reference-request-footer>button{min-height:68px;padding:10px}.tk-reference-request-footer>button:nth-child(3){grid-column:1 / -1}.tk-reference-request-footer strong{font-size:19px}.tk-reference-peak-heading{min-height:80px;padding:12px}.tk-reference-peak-heading>div:first-child>strong{font-size:25px}.tk-reference-peak-volume{min-width:58px;padding-left:10px}.tk-reference-peak-volume>strong{font-size:22px}.tk-reference-peak-chart{min-height:260px;grid-template-rows:minmax(210px,1fr) 22px;padding:12px 8px 6px}.tk-reference-peak-plot{gap:4px}}.tk-reference-reminders,.tk-reference-upcoming-activity{min-height:100%;display:flex;flex-direction:column}.tk-reference-reminders .tk-overview-card-header,.tk-reference-upcoming-activity .tk-overview-card-header{flex:0 0 auto}.tk-reference-upcoming-activity .tk-overview-activity-cards{flex:1 1 auto;display:grid;grid-template-rows:repeat(3,minmax(82px,1fr));gap:9px;min-height:0}.tk-overview-activity-card{position:relative;min-width:0;min-height:82px;display:flex;align-items:flex-end;overflow:hidden;padding:11px 38px 11px 12px;border:1px solid rgba(255,255,255,.7);border-radius:14px;background:#dce9f5;color:#fff;text-decoration:none;isolation:isolate;box-shadow:0 2px 7px #152c4b17}.tk-overview-activity-card>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.tk-overview-activity-card:hover>img{transform:scale(1.045)}.tk-overview-activity-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#08162a14,#08162a2e 35%,#08162ac2)}.tk-overview-activity-top{position:absolute;inset:9px 9px auto 10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.tk-overview-activity-top>span,.tk-overview-activity-top>b{overflow:hidden;max-width:64%;padding:4px 7px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:#0d233e52;color:#fff;font-size:9px;font-weight:650;line-height:1;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tk-overview-activity-top>b{max-width:48%;background:#ffffffe0;color:#194a78}.tk-overview-activity-copy{min-width:0;display:grid;gap:3px}.tk-overview-activity-copy strong{overflow:hidden;color:#fff;font-size:12px;font-weight:720;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 4px rgba(0,0,0,.28)}.tk-overview-activity-copy small{overflow:hidden;color:#ffffffe6;font-size:9px;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.28)}.tk-overview-activity-arrow{position:absolute;right:11px;bottom:10px;display:grid;width:23px;height:23px;place-items:center;border:1px solid rgba(255,255,255,.52);border-radius:50%;background:#ffffff29;color:#fff;font-size:14px;line-height:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tk-reference-upcoming-activity>.tk-overview-add-link{flex:0 0 auto;margin-top:auto;padding-top:12px}.tk-reference-upcoming-activity>.tk-overview-empty-state{flex:1 1 auto;min-height:0}@media(max-width:767.98px){.tk-reference-upcoming-activity .tk-overview-activity-cards{grid-template-rows:repeat(3,minmax(88px,auto))}}.tk-overview-grid-analytics{gap:16px}.tk-overview-analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:0}.tk-overview-analytics-metrics article{min-height:116px;align-content:center;gap:7px;padding:18px 20px;border-color:#e4e8ef;border-radius:16px;background:#fff;box-shadow:0 1px 2px #14253e06}.tk-overview-analytics-metrics article>span{color:#717b8c;font-size:12px;font-weight:550}.tk-overview-analytics-metrics article>strong{color:#172337;font-size:clamp(25px,2vw,31px);font-weight:680;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.tk-overview-analytics-metrics article>small{color:#8992a0;font-size:11px}.tk-overview-grid-analytics>.tk-overview-card{min-height:280px;padding:22px;border-color:#e4e8ef;border-radius:18px;background:#fff;box-shadow:0 1px 2px #14253e06;transition:border-color .18s ease,box-shadow .18s ease}.tk-overview-grid-analytics>.tk-overview-card:hover,.tk-overview-grid-analytics>.tk-overview-card:focus-within{border-color:#d7e0eb;box-shadow:0 5px 18px #1830500e}.tk-overview-grid-analytics>.tk-overview-card .tk-overview-card-header{margin-bottom:18px}.tk-overview-grid-analytics>.tk-overview-card .tk-overview-card-header h2{color:#202b3c;font-size:17px;font-weight:650;letter-spacing:-.018em}.tk-overview-grid-analytics>.tk-overview-card .tk-overview-card-context{color:#8490a0;font-size:11px;font-weight:550}.tk-overview-grid-analytics>.tk-overview-card .tk-overview-small-note{margin-top:14px;color:#7c8797;font-size:11px}.tk-overview-grid-analytics .tk-overview-travel-segments{min-height:220px;grid-template-columns:minmax(176px,.84fr) minmax(0,1.16fr);gap:20px}.tk-overview-grid-analytics .tk-overview-travel-segments>.tk-overview-interactive-pie{width:190px!important;height:190px!important}.tk-overview-grid-analytics .tk-overview-pie-legend button{grid-template-columns:8px minmax(0,1fr) auto auto;gap:9px;min-height:33px;padding:5px 8px;border-radius:9px}.tk-overview-grid-analytics .tk-overview-pie-legend button>i{width:7px;height:7px}.tk-overview-grid-analytics .tk-overview-pie-legend button>span{color:#596577;font-size:12px}.tk-overview-grid-analytics .tk-overview-pie-legend button>strong{color:#263449;font-size:12px;font-weight:620}.tk-overview-grid-analytics .tk-overview-pie-legend button>small{min-width:34px;color:#8a93a0;font-size:10px;text-align:right}.tk-overview-grid-analytics .tk-overview-country-insight{min-height:220px;grid-template-columns:minmax(174px,.82fr) minmax(0,1.18fr);gap:20px}.tk-overview-grid-analytics .tk-overview-country-insight .tk-overview-interactive-pie{width:190px!important;height:190px!important}.tk-overview-grid-analytics .tk-overview-country-donut .tk-overview-pie-center strong{color:#172337;font-size:29px;font-weight:680}.tk-overview-grid-analytics .tk-overview-country-donut .tk-overview-pie-center small{color:#7b8797;font-size:11px}.tk-overview-grid-analytics .tk-overview-country-list{gap:5px}.tk-overview-grid-analytics .tk-overview-country-row{grid-template-columns:27px minmax(0,1fr) auto;gap:7px;min-height:40px;padding:5px 7px;border-radius:9px}.tk-overview-grid-analytics .tk-overview-country-row .country-name{color:#526074;font-size:12px}.tk-overview-grid-analytics .tk-overview-country-row>strong{color:#253247;font-size:12px;font-weight:620;font-variant-numeric:tabular-nums}.tk-overview-grid-analytics .tk-overview-country-row>i{height:4px;background:#edf2f8}.tk-overview-grid-analytics .tk-overview-country-row>i>span{background:#347fe0!important}.tk-overview-grid-analytics .tk-overview-curved-flag{width:22px;height:17px}.tk-overview-grid-analytics .tk-overview-bar-list{gap:20px;padding-top:8px}.tk-overview-grid-analytics .tk-overview-bar-row{grid-template-columns:minmax(100px,.8fr) minmax(80px,1.6fr) 52px;gap:14px;color:#586578;font-size:13px}.tk-overview-grid-analytics .tk-overview-bar-label{font-size:12px}.tk-overview-grid-analytics .tk-overview-bar-track{height:7px;background:#eef2f7}.tk-overview-grid-analytics .tk-overview-bar-track i{border-radius:inherit;background:#347fe0!important;box-shadow:none}.tk-overview-grid-analytics .tk-overview-bar-row strong{color:#263449;font-size:12px;font-weight:620;font-variant-numeric:tabular-nums}.tk-overview-grid-analytics .tk-overview-bar-list{max-width:650px;gap:21px}.tk-overview-grid-analytics .tk-overview-booking-momentum{gap:17px}.tk-overview-grid-analytics .tk-overview-booking-change{padding-bottom:15px;color:#6d7889;font-size:12px}.tk-overview-grid-analytics .tk-overview-booking-change strong{color:#263449;font-size:28px;font-weight:680;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.tk-overview-grid-analytics .tk-overview-booking-change strong.down{color:#596b83}.tk-overview-grid-analytics .tk-overview-booking-month small{color:#6f7b8c;font-size:12px}.tk-overview-grid-analytics .tk-overview-booking-month b{color:#273449;font-size:13px;font-weight:620;font-variant-numeric:tabular-nums}.tk-overview-grid-analytics .tk-overview-booking-month>i{height:6px;background:#edf2f8}.tk-overview-grid-analytics .tk-overview-booking-month>i>b{background:#347fe0}.tk-overview-grid-analytics .tk-overview-booking-momentum .tk-overview-small-note{margin-top:0}@media(max-width:900px){.tk-overview-analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-overview-grid-analytics>.tk-overview-card{padding:18px}.tk-overview-grid-analytics .tk-overview-country-insight{grid-template-columns:minmax(145px,.75fr) minmax(0,1.25fr);gap:12px}.tk-overview-grid-analytics .tk-overview-country-insight .tk-overview-interactive-pie{width:160px!important;height:160px!important}}@media(max-width:767.98px){.tk-overview-grid-analytics{gap:11px}.tk-overview-analytics-metrics{gap:9px}.tk-overview-analytics-metrics article{min-height:100px;padding:14px}.tk-overview-analytics-metrics article>span{font-size:11px}.tk-overview-analytics-metrics article>strong{font-size:24px}.tk-overview-analytics-metrics article>small{font-size:9px}.tk-overview-grid-analytics>.tk-overview-card{min-height:0;padding:16px;border-radius:15px}.tk-overview-grid-analytics .tk-overview-travel-segments{grid-template-columns:1fr;gap:10px}.tk-overview-grid-analytics .tk-overview-travel-segments>.tk-overview-interactive-pie{width:170px!important;height:170px!important}.tk-overview-grid-analytics .tk-overview-pie-legend{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.tk-overview-grid-analytics .tk-overview-pie-legend button{grid-template-columns:7px minmax(0,1fr) auto;gap:6px;min-height:32px;padding:5px}.tk-overview-grid-analytics .tk-overview-pie-legend button>small{display:none}.tk-overview-grid-analytics .tk-overview-country-insight{grid-template-columns:1fr;justify-items:center;gap:8px}.tk-overview-grid-analytics .tk-overview-country-insight .tk-overview-interactive-pie{width:165px!important;height:165px!important}.tk-overview-grid-analytics .tk-overview-country-list{width:100%}.tk-overview-grid-analytics .tk-overview-bar-list{gap:16px}.tk-overview-grid-analytics .tk-overview-bar-row{grid-template-columns:minmax(85px,.8fr) minmax(45px,1.25fr) 50px;gap:8px;font-size:11px}}.tk-request-guest-name{max-width:min(360px,52vw);padding:0;border:0;background:transparent;color:#1267d6;font-size:inherit;font-weight:700;text-align:left;text-decoration:none;cursor:pointer}.tk-request-guest-name:hover{color:#084ba9;text-decoration:underline;text-underline-offset:3px}.tk-request-guest-name:focus-visible{outline:3px solid rgba(18,103,214,.22);outline-offset:3px;border-radius:3px}.tk-request-inbox-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.tk-request-chat-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-color:#1769df;background:linear-gradient(180deg,#2680f3,#0963d8);box-shadow:0 3px 8px #1065da2e}.tk-request-chat-button:hover{border-color:#0754bd;background:linear-gradient(180deg,#1671e8,#0758c7)}.tk-request-chat-button:disabled{opacity:.72}.tk-request-guest-overlay{z-index:1080;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#11223b61}.tk-request-guest-dialog{max-width:590px;border:1px solid rgba(197,216,244,.9);border-radius:22px;box-shadow:0 26px 90px #14315940}.tk-request-guest-header{gap:16px;padding:20px 24px;border-bottom-color:#e4edf9;background:linear-gradient(125deg,#f1f7ff,#fff 72%)}.tk-request-guest-heading{display:flex;align-items:center;gap:14px;min-width:0}.tk-request-guest-avatar{display:grid;flex:0 0 auto;width:52px;height:52px;place-items:center;border:1px solid #c9defc;border-radius:17px;background:linear-gradient(145deg,#2b85ff,#0758c7);box-shadow:inset 0 1px #ffffff61,0 7px 16px #1468d63d;color:#fff;font-size:16px;font-weight:800}.tk-request-guest-heading h5{margin:0 0 3px;color:#152b48;font-size:17px;font-weight:750}.tk-request-guest-heading small{color:#6e819b;font-size:12px}.tk-request-guest-body{display:grid;gap:20px;padding:22px 24px}.tk-request-guest-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tk-request-guest-contact-grid>*{display:grid;gap:5px;min-width:0;padding:12px 14px;border:1px solid #e3ebf5;border-radius:13px;background:linear-gradient(145deg,#fff,#f8fbff);text-decoration:none}.tk-request-guest-contact-grid span,.tk-request-guest-document span{color:#8292a8;font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.tk-request-guest-contact-grid strong,.tk-request-guest-document strong{overflow-wrap:anywhere;color:#203651;font-size:13px;font-weight:650}.tk-request-guest-contact-grid a:hover{border-color:#b8d4fa;background:#f0f7ff}.tk-request-guest-section{display:grid;gap:10px}.tk-request-guest-section h6{display:flex;align-items:center;gap:8px;margin:0;color:#233852;font-size:13px;font-weight:750}.tk-request-guest-section h6 span{display:inline-grid;min-width:22px;height:22px;place-items:center;padding:0 6px;border-radius:8px;background:#eaf3ff;color:#1267d6;font-size:11px}.tk-request-guest-tags{display:flex;flex-wrap:wrap;gap:7px}.tk-request-guest-tags>span{display:inline-flex;align-items:center;min-height:29px;padding:0 10px;border:1px solid #cfe1fb;border-radius:9px;background:linear-gradient(180deg,#f3f8ff,#e8f2ff);box-shadow:0 2px #d9e8fb;color:#2861a5;font-size:11px;font-weight:700}.tk-request-guest-tags small{color:#8292a8;font-size:12px}.tk-request-guest-document{display:flex;justify-content:space-between;gap:12px;padding:11px 14px;border-radius:12px;background:#f6f9fd}.tk-request-guest-history{display:grid;gap:0;padding:2px 12px;border:1px solid #e6edf6;border-radius:14px;background:#fbfdff}.tk-request-guest-history>div{display:flex;align-items:flex-start;gap:11px;padding:11px 0}.tk-request-guest-history>div+div{border-top:1px solid #e9eff7}.tk-request-history-mark{flex:0 0 auto;width:9px;height:9px;margin-top:5px;border:2px solid #fff;border-radius:50%;background:#1475ea;box-shadow:0 0 0 2px #c9defb}.tk-request-guest-history>div>div{display:grid;gap:3px}.tk-request-guest-history strong{color:#203651;font-size:12px;font-weight:700;text-transform:capitalize}.tk-request-guest-history small{color:#75869d;font-size:11px}.tk-request-guest-footer{padding:15px 24px;border-top-color:#e4edf9}@media(max-width:575px){.tk-request-guest-dialog{max-height:94vh;border-radius:18px}.tk-request-guest-header,.tk-request-guest-body{padding-left:16px;padding-right:16px}.tk-request-guest-contact-grid{grid-template-columns:1fr}.tk-request-guest-document{flex-direction:column;gap:4px}}.tk-overview-grid-analytics .tk-overview-guest-metric-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:clamp(18px,5vw,42px);min-height:238px;padding:13px 18px 6px}.tk-overview-grid-analytics .tk-overview-guest-metric-column{min-width:0;display:grid;grid-template-rows:auto 126px auto auto;justify-items:center;align-items:center;gap:8px;padding:0 4px;border:0;border-radius:13px;background:transparent;color:inherit;cursor:pointer;transition:transform .18s ease}.tk-overview-grid-analytics .tk-overview-guest-metric-column:hover{transform:translateY(-2px)}.tk-overview-grid-analytics .tk-overview-guest-metric-column:focus-visible{outline:3px solid rgba(22,112,232,.25);outline-offset:3px}.tk-overview-grid-analytics .tk-overview-guest-metric-value{color:#152a44;font-size:24px;font-weight:760;font-variant-numeric:tabular-nums;line-height:1}.tk-overview-grid-analytics .tk-overview-guest-metric-track{width:min(54px,48%);height:100%;display:flex;align-items:flex-end;overflow:hidden;border:1px solid #e2edf9;border-radius:999px;background-color:#f7faff;background-image:repeating-linear-gradient(135deg,#edf4fc 0 3px,#fff 3px 7px);box-shadow:inset 0 1px 2px #234a7d0a}.tk-overview-grid-analytics .tk-overview-guest-metric-track>i{width:100%;display:block;min-height:3px;border-radius:999px;background:linear-gradient(180deg,#69a6f5,#176ce1);box-shadow:inset 0 1px #ffffff47,0 3px 7px #166ce129;transition:height .25s ease}.tk-overview-grid-analytics .tk-overview-guest-metric-column.tone-light .tk-overview-guest-metric-track>i{background:linear-gradient(180deg,#9dc6f8,#4b8de9)}.tk-overview-grid-analytics .tk-overview-guest-metric-label{color:#263b55;font-size:12px;font-weight:680;text-align:center}.tk-overview-grid-analytics .tk-overview-guest-metric-share{color:#788aa1;font-size:10px;line-height:1.2;text-align:center;font-variant-numeric:tabular-nums}.tk-overview-grid-analytics .tk-overview-guest-return-insight{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:7px;padding:12px 14px;border:1px solid #dceafb;border-radius:12px;background:linear-gradient(100deg,#f4f8ff,#fff 80%)}.tk-overview-grid-analytics .tk-overview-guest-return-insight span{color:#667c96;font-size:11px;font-weight:580}.tk-overview-grid-analytics .tk-overview-guest-return-insight strong{color:#1268d4;font-size:17px;font-weight:750;font-variant-numeric:tabular-nums}@media(max-width:680px){.tk-overview-grid-analytics .tk-overview-guest-metric-columns{gap:12px;min-height:218px;padding:10px 4px 5px}.tk-overview-grid-analytics .tk-overview-guest-metric-column{grid-template-rows:auto 110px auto auto}.tk-overview-grid-analytics .tk-overview-guest-metric-value{font-size:21px}.tk-overview-grid-analytics .tk-overview-guest-metric-label{font-size:11px}}.tk-overview-grid-analytics .tk-overview-travel-audience{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid #e4eaf2;border-radius:999px;background:#f3f6fa}.tk-overview-grid-analytics .tk-overview-travel-audience>button{min-height:30px;padding:0 10px;border:1px solid transparent;border-radius:999px;background:transparent;color:#69788c;font:inherit;font-size:10px;font-weight:620;white-space:nowrap;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.tk-overview-grid-analytics .tk-overview-travel-audience>button:hover:not(:disabled){color:#155db6;background:#e8f1fd}.tk-overview-grid-analytics .tk-overview-travel-audience>button.selected{border-color:#dce9fa;background:#fff;color:#155fc0;box-shadow:0 1px 3px #15457e17}.tk-overview-grid-analytics .tk-overview-travel-audience>button:disabled{opacity:.48;cursor:not-allowed}.tk-overview-grid-analytics .tk-overview-travel-segments{min-height:264px;grid-template-columns:minmax(190px,.9fr) minmax(0,1.1fr);gap:18px;padding:6px 3px 0}.tk-overview-grid-analytics .tk-overview-travel-segments>.tk-overview-interactive-pie{width:200px!important;height:200px!important}.tk-overview-grid-analytics .tk-overview-travel-segments .tk-overview-pie-center{inset:19%;align-content:center;border-radius:50%;background:#e8f3ff;box-shadow:0 0 0 4px #fff}.tk-overview-grid-analytics .tk-overview-travel-segments .tk-overview-pie-center strong{color:#172c47;font-size:27px;font-weight:720;letter-spacing:-.035em}.tk-overview-grid-analytics .tk-overview-travel-segments .tk-overview-pie-center small{color:#6f8198;font-size:10px}.tk-overview-grid-analytics .tk-overview-travel-segments .tk-overview-pie-legend{gap:3px}.tk-overview-grid-analytics .tk-overview-travel-segments .tk-overview-pie-legend button{min-height:34px;grid-template-columns:10px minmax(0,1fr) auto auto;gap:9px;padding:4px 8px;border:1px solid transparent;border-radius:9px}.tk-overview-grid-analytics .tk-overview-travel-segments .tk-overview-pie-legend button>i{width:9px;height:9px;box-shadow:0 0 0 2px #176ce114}.tk-overview-grid-analytics .tk-overview-travel-segments .tk-overview-pie-legend button>span{color:#344a64;font-size:12px;font-weight:550}.tk-overview-grid-analytics .tk-overview-travel-segments .tk-overview-pie-legend button>strong{color:#1b2e47;font-size:13px;font-weight:700}.tk-overview-grid-analytics .tk-overview-travel-segments .tk-overview-pie-legend button>small{min-width:37px;color:#8190a2;font-size:10px;text-align:right}.tk-overview-grid-analytics .tk-overview-travel-segments .tk-overview-pie-legend button:hover,.tk-overview-grid-analytics .tk-overview-travel-segments .tk-overview-pie-legend button.selected{border-color:#dce9f8;background:#f3f8ff}@media(max-width:1050px){.tk-overview-grid-analytics .tk-overview-travel-segments{grid-template-columns:minmax(170px,.8fr) minmax(0,1.2fr);gap:12px}.tk-overview-grid-analytics .tk-overview-travel-segments>.tk-overview-interactive-pie{width:180px!important;height:180px!important}}@media(max-width:680px){.tk-overview-grid-analytics .tk-overview-travel-audience>button{min-height:28px;padding:0 7px;font-size:9px}.tk-overview-grid-analytics .tk-overview-travel-segments{min-height:0;grid-template-columns:minmax(0,1fr);gap:8px;padding:2px 0 0}.tk-overview-grid-analytics .tk-overview-travel-segments>.tk-overview-interactive-pie{width:174px!important;height:174px!important}.tk-overview-grid-analytics .tk-overview-travel-segments .tk-overview-pie-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-overview-grid-analytics .tk-overview-travel-segments .tk-overview-pie-legend button{grid-template-columns:8px minmax(0,1fr) auto;gap:6px;min-height:31px;padding:4px}.tk-overview-grid-analytics .tk-overview-travel-segments .tk-overview-pie-legend button>small{display:none}}.tk-overview-grid-analytics .tk-overview-booking-status-chart{display:grid;gap:8px;padding:3px 0 0}.tk-overview-grid-analytics .tk-overview-booking-status-row{min-width:0;min-height:30px;display:grid;grid-template-columns:minmax(90px,1fr) minmax(60px,1.7fr) 42px;align-items:center;gap:11px;padding:3px 5px;border:0;border-radius:9px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .16s ease,transform .16s ease}.tk-overview-grid-analytics .tk-overview-booking-status-row:hover,.tk-overview-grid-analytics .tk-overview-booking-status-row:focus-visible{background:#f5f9ff;outline:none}.tk-overview-grid-analytics .tk-overview-booking-status-name{overflow:hidden;color:#58677c;font-size:12px;font-weight:520;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.tk-overview-grid-analytics .tk-overview-booking-status-track{height:13px;overflow:hidden;border-radius:999px;background:repeating-linear-gradient(135deg,#eaf2fc 0 4px,#f8fbff 4px 8px)}.tk-overview-grid-analytics .tk-overview-booking-status-track i{height:100%;display:block;min-width:2px;border-radius:inherit;background:linear-gradient(90deg,#347fe0,#0869e7);transition:width .24s ease}.tk-overview-grid-analytics .tk-overview-booking-status-row strong{color:#24344c;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;text-align:right}.tk-overview-grid-analytics .tk-overview-staylength-chart{min-height:195px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:7px;padding-top:2px}.tk-overview-grid-analytics .tk-overview-staylength-scale{height:166px;display:flex;flex-direction:column;justify-content:space-between;padding:0;color:#8995a5;font-size:9px;line-height:1;font-variant-numeric:tabular-nums;text-align:right}.tk-overview-grid-analytics .tk-overview-staylength-plot{position:relative;height:190px;display:flex;align-items:stretch;justify-content:space-around;gap:10px;padding:0 8px 25px;border-bottom:1px solid #dce5f0;background:linear-gradient(to bottom,#e8edf4 1px,transparent 1px) left top / 100% 25% repeat-y}.tk-overview-grid-analytics .tk-overview-staylength-column{position:relative;min-width:0;height:165px;flex:1 1 0;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.tk-overview-grid-analytics .tk-overview-staylength-column>strong{position:absolute;z-index:1;right:0;bottom:calc(var(--bar-height) + 6px);left:0;color:#263449;font-size:10px;font-weight:650;font-variant-numeric:tabular-nums;text-align:center;transition:color .16s ease,transform .16s ease}.tk-overview-grid-analytics .tk-overview-staylength-column>i{position:absolute;right:19%;bottom:0;left:19%;height:var(--bar-height);overflow:hidden;border-radius:999px 999px 7px 7px;background:repeating-linear-gradient(135deg,#dce9fa 0 5px,#f5f9ff 5px 10px);transition:transform .18s ease,box-shadow .18s ease}.tk-overview-grid-analytics .tk-overview-staylength-column.is-peak>i{background:repeating-linear-gradient(135deg,rgba(255,255,255,.23) 0 5px,transparent 5px 10px),linear-gradient(180deg,#347fe0,#0868e5);box-shadow:0 5px 12px #0868e529}.tk-overview-grid-analytics .tk-overview-staylength-column>span{position:absolute;right:-5px;bottom:-23px;left:-5px;display:grid;justify-items:center;gap:1px;overflow:hidden;color:#56657a;font-size:10px;font-weight:600;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.tk-overview-grid-analytics .tk-overview-staylength-column>span small{color:#8b96a5;font-size:8px;font-weight:500}.tk-overview-grid-analytics .tk-overview-staylength-column:hover>i,.tk-overview-grid-analytics .tk-overview-staylength-column:focus-visible>i{transform:translateY(-2px);box-shadow:0 6px 13px #1c4c8726}.tk-overview-grid-analytics .tk-overview-staylength-column:focus-visible{outline:2px solid #82b7fb;outline-offset:2px}.tk-overview-grid-analytics .tk-overview-staylength-column:hover>strong,.tk-overview-grid-analytics .tk-overview-staylength-column:focus-visible>strong{color:#075fc9;transform:translateY(-2px)}@media(max-width:767.98px){.tk-overview-grid-analytics .tk-overview-booking-status-row{grid-template-columns:minmax(75px,.9fr) minmax(50px,1.5fr) 38px;gap:8px}.tk-overview-grid-analytics .tk-overview-staylength-plot{gap:5px;padding-right:3px;padding-left:3px}.tk-overview-grid-analytics .tk-overview-staylength-column>i{right:15%;left:15%}}.tk-overview-grid-analytics .tk-overview-travel-card .tk-overview-card-header h2{color:#172b45;font-size:20px;font-weight:690;letter-spacing:-.025em}.tk-overview-grid-analytics .tk-overview-travel-audience{gap:2px;padding:2px;border-color:#e8edf4;background:#f7f9fc}.tk-overview-grid-analytics .tk-overview-travel-audience>button{min-height:33px;padding-inline:12px;color:#596b82;font-size:12px;font-weight:590}.tk-overview-grid-analytics .tk-overview-travel-audience>button.selected{border-color:#dce8f6;color:#155fc0;box-shadow:none}.tk-overview-grid-analytics .tk-overview-travel-segments .tk-overview-pie-center strong{font-size:30px;font-weight:700}.tk-overview-grid-analytics .tk-overview-travel-segments .tk-overview-pie-center small{margin-top:6px;font-size:12px}.tk-overview-grid-analytics .tk-overview-travel-segments .tk-overview-pie-legend{gap:1px}.tk-overview-grid-analytics .tk-overview-travel-segments .tk-overview-pie-legend button{min-height:38px;gap:10px;padding:5px 7px;border-radius:8px}.tk-overview-grid-analytics .tk-overview-travel-segments .tk-overview-pie-legend button>i{width:9px;height:9px;box-shadow:none}.tk-overview-grid-analytics .tk-overview-travel-segments .tk-overview-pie-legend button>span{color:#34465e;font-size:14px;font-weight:520}.tk-overview-grid-analytics .tk-overview-travel-segments .tk-overview-pie-legend button>strong{color:#192d47;font-size:15px;font-weight:680}.tk-overview-grid-analytics .tk-overview-travel-segments .tk-overview-pie-legend button>small{min-width:42px;color:#71839a;font-size:12px}.tk-overview-grid-analytics .tk-overview-travel-segments .tk-overview-pie-legend button:hover,.tk-overview-grid-analytics .tk-overview-travel-segments .tk-overview-pie-legend button.selected{border-color:transparent;background:#f2f7fe}@media(max-width:680px){.tk-overview-grid-analytics .tk-overview-travel-card .tk-overview-card-header h2{font-size:19px}.tk-overview-grid-analytics .tk-overview-travel-audience>button{min-height:31px;padding-inline:8px;font-size:11px}.tk-overview-grid-analytics .tk-overview-travel-segments .tk-overview-pie-legend button>span{font-size:13px}.tk-overview-grid-analytics .tk-overview-travel-segments .tk-overview-pie-legend button>strong{font-size:14px}}.tk-overview [hidden]{display:none!important}.tk-overview-heading-actions .tk-overview-widgets-button{border-color:#cbdcf1;color:#155fc0}.tk-overview-heading-actions .tk-overview-widgets-button:hover{border-color:#8bb5e8;background:#f0f6ff}.tk-overview-qr-metric{grid-column:span 2;border-color:#cbdcf1;background:linear-gradient(150deg,#fff,#f7faff)}.tk-overview-qr-metric .tk-overview-metric-label{align-items:center;gap:8px}.tk-overview-qr-select{position:relative;margin-left:auto;flex:0 0 auto}.tk-overview-qr-select>summary{max-width:142px;overflow:hidden;display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid #d8e5f5;border-radius:999px;background:#fff;color:#36506f;font-size:10px;line-height:1.2;cursor:pointer;list-style:none}.tk-overview-qr-select>summary::-webkit-details-marker{display:none}.tk-overview-qr-select>summary>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-overview-qr-select>summary>span:last-child{color:#7790ad}.tk-overview-qr-select[open]>summary{border-color:#8bb9ec;box-shadow:0 0 0 3px #1672d817}.tk-overview-qr-menu{position:absolute;z-index:40;top:calc(100% + 7px);right:0;width:220px;max-height:250px;overflow-y:auto;display:grid;gap:3px;padding:6px;border:1px solid #dce6f1;border-radius:13px;background:#fff;box-shadow:0 14px 35px #1e35522b}.tk-overview-qr-menu button{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border:0;border-radius:8px;background:transparent;color:#39516d;font-size:11px;text-align:left;cursor:pointer}.tk-overview-qr-menu button:hover,.tk-overview-qr-menu button[aria-selected=true]{background:#eef6ff;color:#155fc0}.tk-overview-qr-menu button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-overview-qr-menu button>small,.tk-overview-qr-menu-empty{flex:0 0 auto;color:#8090a4;font-size:9px}.tk-overview-qr-menu-empty{padding:10px}.tk-overview-qr-metric .tk-overview-metric-value{margin-top:13px}.tk-overview-qr-metric .tk-overview-metric-value>svg{color:#1672d8}.tk-overview-qr-metric .tk-overview-trend{margin-top:10px}.tk-overview-qr-guest-list{display:grid;gap:9px;padding:2px 0 4px}.tk-overview-qr-guest-row{min-width:0;display:flex;align-items:center;gap:10px}.tk-overview-qr-guest-rank{width:18px;flex:0 0 18px;color:#92a1b3;font-size:10px;text-align:center}.tk-overview-qr-guest-avatar{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid #d9e8f8;border-radius:50%;background:#edf6ff;color:#1767c7;font-size:10px;font-weight:700}.tk-overview-qr-guest-main{min-width:0;flex:1;display:grid;gap:6px}.tk-overview-qr-guest-main>strong{overflow:hidden;color:#344860;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.tk-overview-qr-guest-main>i{height:5px;overflow:hidden;display:block;border-radius:99px;background:#edf2f8}.tk-overview-qr-guest-main>i>b{height:100%;min-width:4px;display:block;border-radius:inherit;background:linear-gradient(90deg,#5da5eb,#1767d2)}.tk-overview-qr-guest-count{min-width:24px;color:#29435e;font-size:12px;text-align:right}.tk-overview-qr-guests>.tk-overview-empty-state{min-height:145px}.tk-overview{--overview-blue: #2f6fe4;--overview-blue-dark: #2459c4;--overview-blue-soft: #edf3fe;--overview-ink: #0f1b2d;--overview-muted: #697589;--overview-border: #e5eaf1}.tk-overview .tk-overview-heading{align-items:center;margin-bottom:30px}.tk-overview .tk-overview-title-line{gap:12px}.tk-overview .tk-overview-title-line h1{font-size:clamp(2rem,2.6vw,2.75rem);font-weight:750;letter-spacing:-.035em}.tk-overview .tk-overview-title-line>.tk-overview-demo{padding:5px 9px;border:0;border-radius:6px;background:#eef1f5;color:#4b5768;font-size:10.5px;font-weight:700;letter-spacing:.09em}.tk-overview .tk-overview-heading>div:first-child>p{margin-top:6px;color:var(--overview-muted);font-size:16px}.tk-overview .tk-overview-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.tk-overview .tk-overview-button{min-height:44px;padding:0 18px;border:1px solid var(--overview-border);border-radius:11px;background:#fff;color:#1d2838;box-shadow:0 1px 2px #1018280a;font-size:14.5px;font-weight:550}.tk-overview .tk-overview-button:hover{border-color:#ccd5e2;background:#f8fafc;transform:none}.tk-overview .tk-overview-button-primary{border-color:var(--overview-blue);background:var(--overview-blue);color:#fff;box-shadow:0 6px 14px #2f6fe438}.tk-overview .tk-overview-button-primary:hover{border-color:var(--overview-blue-dark);background:var(--overview-blue-dark);color:#fff}.tk-overview .tk-overview-heading-actions .tk-overview-widgets-button{border-color:var(--overview-border);color:#1d2838}.tk-overview .tk-overview-heading-actions .tk-overview-widgets-button:hover{border-color:#ccd5e2;background:#f8fafc}.tk-overview .tk-overview-button svg{width:17px;height:17px}.tk-overview .tk-overview-tabs-row{align-items:flex-end;margin-bottom:28px;border-bottom:1px solid var(--overview-border)}.tk-overview .tk-overview-tabs{gap:28px;border-bottom:0}.tk-overview .tk-overview-tabs button{min-width:0;margin-bottom:-1px;padding:12px 4px 13px;border-bottom-width:2px;color:#5f6b7d;font-size:15.5px;font-weight:500}.tk-overview .tk-overview-tabs button.active{color:var(--overview-blue);font-weight:600}.tk-overview-period{margin-bottom:12px;min-width:228px}.tk-overview-period>.tk-select-trigger{height:40px;padding-inline:12px 11px;gap:9px;border-radius:9px;font-size:14px}.tk-overview-period .tk-select-lead{color:#4b5768}.tk-overview-card-select{width:168px;flex:0 0 auto}.tk-overview .tk-overview-metrics{gap:20px;margin-bottom:20px}.tk-overview .tk-overview-metric{display:flex;min-height:206px;flex-direction:column;padding:22px 22px 18px;border-color:var(--overview-border);border-radius:16px;box-shadow:0 1px 2px #10182808}.tk-overview .tk-overview-metric.featured{border-color:var(--overview-blue);background:var(--overview-blue);box-shadow:0 12px 24px #2f6fe438}.tk-overview .tk-overview-metric-label{color:#1d2838;font-size:15px;font-weight:500}.tk-overview .tk-overview-metric.featured .tk-overview-metric-label{color:#fff}.tk-overview .tk-overview-metric-label button{width:34px;height:34px;border-color:var(--overview-border);color:#1d2838}.tk-overview .tk-overview-metric.featured .tk-overview-metric-label button{border-color:#ffffff73;background:transparent;color:#fff}.tk-overview .tk-overview-metric-value{gap:14px;margin-top:16px}.tk-overview-metric-icon{width:36px;height:36px;display:grid;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--overview-blue-soft);color:var(--overview-blue)}.tk-overview-metric.featured .tk-overview-metric-icon{background:#ffffff2e;color:#fff}.tk-overview .tk-overview-metric-value strong{font-size:clamp(2rem,2.7vw,2.75rem);font-weight:750;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.tk-overview .tk-overview-metric-unit{margin-left:-6px;align-self:flex-end;padding-bottom:3px;color:var(--overview-muted);font-size:16px;font-weight:500}.tk-overview .tk-overview-metric>p{margin-top:10px;color:var(--overview-muted);font-size:14px;line-height:1.4}.tk-overview .tk-overview-metric.featured>p{color:#ffffffe0}.tk-overview-metric-progress{height:6px;margin-top:auto;overflow:hidden;border-radius:999px;background:#e9eef6}.tk-overview-metric-progress>i{display:block;height:100%;border-radius:inherit;background:var(--overview-blue);transition:width .4s ease}.tk-overview .tk-overview-trend{margin-top:auto;padding-top:14px;border-top:1px solid #edf1f6;color:#12915f;font-size:12px}.tk-overview .tk-overview-metric-progress+.tk-overview-trend{margin-top:0;padding-top:10px;border-top:0}.tk-overview .tk-overview-metric.featured .tk-overview-trend{border-top-color:#ffffff38;color:#fff}.tk-overview .tk-overview-trend>span{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:7px;background:#e8f7ef;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.tk-overview .tk-overview-trend.down>span{background:#fdeced;color:#d23a3f}.tk-overview .tk-overview-trend.flat>span{background:#eff2f6;color:#5f6b7d}.tk-overview .tk-overview-metric.featured .tk-overview-trend>span{background:#ffffff2e;color:#fff}.tk-overview .tk-overview-trend>small{color:var(--overview-muted);font-size:12.5px}.tk-overview .tk-overview-metric.featured .tk-overview-trend small{color:#ffffffe0}.tk-overview .tk-overview-grid{gap:20px;margin-bottom:20px}.tk-overview .tk-overview-card{padding:22px 24px;border-color:var(--overview-border);border-radius:16px;box-shadow:0 1px 2px #10182808}.tk-overview .tk-overview-card-header{margin-bottom:4px}.tk-overview .tk-overview-card-header h2{font-size:18px;font-weight:650;letter-spacing:-.01em}.tk-overview .tk-reference-top>.tk-overview-card{min-height:420px}.tk-reference-card-sub{margin:0 0 8px;color:var(--overview-muted);font-size:14px}.tk-overview .tk-reference-activity-summary{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 12px;margin:0 0 16px}.tk-overview .tk-reference-activity-summary>span{grid-column:1 / -1;grid-row:1;margin-bottom:14px;color:var(--overview-muted);font-size:14px}.tk-overview .tk-reference-activity-summary>strong{grid-row:2;grid-column:1;font-size:40px;font-weight:750}.tk-overview .tk-reference-activity-summary>small{grid-row:2;grid-column:2;color:var(--overview-muted);font-size:14px}.tk-overview .tk-reference-activity-summary>small i{background:var(--overview-blue)}.tk-overview .tk-reference-activity-bar>i{width:min(56%,64px);border-radius:6px 6px 0 0;background:var(--overview-blue)}.tk-overview .tk-reference-activity-chart{min-height:270px;margin-top:22px;grid-template-rows:minmax(220px,1fr) 26px}.tk-overview .tk-reference-activity-plot,.tk-overview .tk-reference-x-axis{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:clamp(8px,2vw,24px);padding:0 6px}.tk-overview .tk-reference-x-axis{padding-top:8px;font-size:12px}.tk-overview .tk-reference-activity-bar{flex-direction:column;align-items:center;justify-content:flex-end;gap:6px}.tk-overview .tk-reference-activity-bar>i{flex-shrink:0}.tk-reference-activity-value{color:#1d2838;font-size:12px;font-weight:650;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.tk-overview .tk-reference-y-axis{font-size:11px}.tk-overview .tk-reference-engagement-ring{min-height:220px}.tk-overview .tk-reference-ring-label strong{font-size:38px}.tk-overview .tk-reference-ring-label small{font-size:13px}.tk-reference-engagement-legend{display:grid;gap:4px;margin-top:10px;padding-top:14px;border-top:1px solid #edf1f6}.tk-reference-engagement-legend button{display:flex;align-items:center;gap:10px;padding:6px 0;border:0;background:transparent;color:#2a3546;font-size:14px;text-align:left;cursor:pointer}.tk-reference-engagement-legend button:hover span{color:var(--overview-blue)}.tk-reference-engagement-legend i{width:10px;height:10px;flex:0 0 auto;border-radius:3px;background:#dbe6fb}.tk-reference-engagement-legend i.is-active{background:var(--overview-blue)}.tk-reference-engagement-legend span{flex:1}.tk-reference-engagement-legend strong{color:#0f1b2d;font-weight:650;font-variant-numeric:tabular-nums}.tk-overview-today-chip{padding:4px 9px;border-radius:7px;background:#f0f2f6;color:#4b5768;font-size:12px;font-weight:550}.tk-overview .tk-reference-pulse .tk-overview-card-header{margin-bottom:8px}.tk-overview .tk-reference-pulse-row{min-height:84px;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;padding:12px 0;border-bottom-color:#edf1f6;transition:background .15s,padding .15s}.tk-overview .tk-reference-pulse-row:last-of-type{border-bottom:0}.tk-overview .tk-reference-pulse-icon{width:46px;height:46px;border-radius:11px;background:var(--overview-blue-soft);color:var(--overview-blue)}.tk-overview .tk-reference-pulse-row.is-alert .tk-reference-pulse-icon{background:#fdeced;color:#d23a3f}.tk-overview .tk-reference-pulse-row>span:nth-child(2){gap:2px}.tk-overview .tk-reference-pulse-row>span:nth-child(2) strong{color:#0f1b2d;font-size:15px;font-weight:650}.tk-overview .tk-reference-pulse-row>span:nth-child(2) small{color:var(--overview-muted);font-size:13px;line-height:1.35;white-space:normal}.tk-overview .tk-reference-pulse-row>b{color:#0f1b2d;font-size:24px;font-weight:700}@media(max-width:1250px){.tk-overview .tk-overview-heading{align-items:flex-start;flex-direction:column;gap:18px}.tk-overview .tk-overview-heading-actions{justify-content:flex-start}}@media(max-width:767.98px){.tk-overview .tk-overview-heading-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tk-overview .tk-overview-button{min-height:42px;padding:0 12px;font-size:13.5px}.tk-overview .tk-overview-tabs-row{align-items:stretch;flex-direction:column;gap:0;border-bottom:0}.tk-overview .tk-overview-tabs{border-bottom:1px solid var(--overview-border)}.tk-overview-period{order:-1;margin:0 0 10px}.tk-overview-period,.tk-overview-period>.tk-select-trigger{width:100%}.tk-overview-card-select{width:min(150px,42vw)}.tk-overview .tk-overview-metrics{gap:10px}.tk-overview .tk-overview-metric{min-height:0;padding:16px}.tk-overview .tk-overview-metric-value{gap:10px;margin-top:12px}.tk-overview-metric-icon{width:30px;height:30px}.tk-overview .tk-overview-metric-value strong{font-size:1.7rem}.tk-overview .tk-overview-metric>p{font-size:12.5px}.tk-overview .tk-overview-trend{flex-wrap:wrap;padding-top:10px}.tk-overview .tk-overview-grid{gap:12px;margin-bottom:12px}.tk-overview .tk-reference-top>.tk-overview-card{min-height:0}}@media(max-width:480px){.tk-overview .tk-overview-metrics{grid-template-columns:1fr}}.tk-dw-card{--dw-ink: #0f1b2d;--dw-ink-2: #334155;--dw-muted: #64748b;--dw-faint: #94a3b8;--dw-line: #eef2f6;--dw-border: #e2e8f0;--dw-hover: #f6f8fb;--dw-blue: #0b6bdc;--dw-blue-strong: #0959bb;--dw-blue-soft: #eaf2fe;--dw-blue-text: #1d5fc4;--dw-amber: #e0a030;--dw-amber-soft: #fdf3e1;--dw-amber-text: #93600a;--dw-green: #22a06b;--dw-green-soft: #e6f6ee;--dw-green-text: #137a4b;--dw-red: #e5484d;--dw-red-soft: #fdecec;--dw-red-text: #b42318;--dw-grey: #c3cbd6;display:flex;flex-direction:column;min-height:0}.tk-dw-card>.tk-overview-card-header{flex:0 0 auto}.tk-dw-card :is(a,button):focus-visible{outline:2px solid var(--dw-blue);outline-offset:2px}.tk-dw-card ul{margin:0;padding:0;list-style:none}.tk-dw-header-link{display:inline-flex;align-items:center;gap:5px;color:var(--dw-muted);font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap;transition:color .15s}.tk-dw-header-link span{transition:transform .15s}.tk-dw-header-link:hover{color:var(--dw-blue)}.tk-dw-header-link:hover span{transform:translate(2px)}.tk-dw-card .tone-amber{--tone: var(--dw-amber)}.tk-dw-card .tone-blue{--tone: #3b82f6}.tk-dw-card .tone-green{--tone: var(--dw-green)}.tk-dw-card .tone-grey{--tone: var(--dw-grey)}.tk-dw-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.tk-dw-summary-figure{display:flex;align-items:flex-end;gap:10px;min-width:0}.tk-dw-summary-figure>strong{color:var(--dw-ink);font-size:32px;font-weight:700;line-height:.9;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.tk-dw-summary-figure>span{display:grid;gap:2px;color:var(--dw-ink-2);font-size:13px;font-weight:600;line-height:1.2}.tk-dw-summary-figure>span small{color:var(--dw-muted);font-size:11.5px;font-weight:500}.tk-dw-trend{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;padding:3px 8px;border-radius:999px;background:#f1f5f9;color:var(--dw-muted);font-size:11.5px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.tk-dw-trend small{margin-left:3px;color:inherit;font-size:11px;font-weight:500;opacity:.8}.tk-dw-trend.is-bad{background:var(--dw-red-soft);color:var(--dw-red-text)}.tk-dw-trend.is-good{background:var(--dw-green-soft);color:var(--dw-green-text)}.tk-dw-bar{display:flex;height:6px;gap:2px;overflow:hidden;border-radius:999px;background:var(--dw-line)}.tk-dw-bar>i{min-width:6px;height:100%;border-radius:999px;background:var(--tone)}.tk-dw-split{display:grid;gap:9px;margin-bottom:8px;padding-bottom:4px}.tk-dw-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;color:var(--dw-muted);font-size:11.5px;font-weight:500;font-variant-numeric:tabular-nums}.tk-dw-legend>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.tk-dw-legend>span>i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--tone)}.tk-dw-legend-aside{margin-left:auto;gap:4px!important;color:var(--dw-ink-2);font-weight:600}.tk-dw-legend-aside svg{color:var(--dw-faint)}.tk-dw-legend.is-inline{margin-left:auto;justify-content:flex-end}.tk-dw-list>li{position:relative}.tk-dw-list>li+li:before{content:"";position:absolute;top:0;right:0;left:44px;height:1px;background:var(--dw-line)}.tk-dw-row{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 -8px;padding:10px 8px;border-radius:10px;color:inherit;text-decoration:none;transition:background-color .15s}a.tk-dw-row:hover{background:var(--dw-hover)}a.tk-dw-row:hover .tk-dw-row-title strong{color:var(--dw-blue)}.tk-dw-row.is-muted{opacity:.6}.tk-dw-row-main{min-width:0;display:grid;gap:3px}.tk-dw-row-title{min-width:0;display:flex;align-items:baseline;gap:6px}.tk-dw-row-title strong{overflow:hidden;color:var(--dw-ink);font-size:13px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;transition:color .15s}.tk-dw-row-title strong{flex:0 1 auto;min-width:4ch}.tk-dw-row-title small{flex:0 100 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--dw-muted);font-size:12px;font-weight:500;white-space:nowrap}.tk-dw-row-title small:before{content:"·";margin-right:6px;color:var(--dw-faint)}.tk-dw-row-sub{min-width:0;display:flex;align-items:center;gap:6px}.tk-dw-clamp,.tk-dw-row-email,.tk-dw-row-note{min-width:0;overflow:hidden;color:var(--dw-muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.tk-dw-row-meta{display:grid;justify-items:end;gap:5px}.tk-dw-row-meta time{color:var(--dw-faint);font-size:11px;font-weight:500;white-space:nowrap}.tk-dw-avatar{width:32px;height:32px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--av-bg);color:var(--av-fg);font-size:11.5px;font-weight:650;letter-spacing:.01em}.tk-dw-avatar.tone-0{--av-bg: #e8f0fe;--av-fg: #1d5fc4}.tk-dw-avatar.tone-1{--av-bg: #e6f6ee;--av-fg: #137a4b}.tk-dw-avatar.tone-2{--av-bg: #fdf3e1;--av-fg: #93600a}.tk-dw-avatar.tone-3{--av-bg: #f1ecfd;--av-fg: #6b3fc4}.tk-dw-avatar.tone-4{--av-bg: #fde9ef;--av-fg: #b4235a}.tk-dw-avatar.tone-5{--av-bg: #e5f4f6;--av-fg: #0f6f7c}.tk-dw-chip{flex:0 0 auto;padding:1px 6px;border:1px solid var(--dw-border);border-radius:5px;background:#f8fafc;color:var(--dw-ink-2);font-size:10.5px;font-style:normal;font-weight:600;line-height:1.5;white-space:nowrap}.tk-dw-chip.is-urgent{border-color:#f8d0d0;background:var(--dw-red-soft);color:var(--dw-red-text)}.tk-dw-chip.is-more{color:var(--dw-muted)}.tk-dw-chips{display:flex;flex:0 0 auto;gap:4px}.tk-dw-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 7px;border-radius:999px;background:#f1f5f9;color:var(--dw-muted);font-size:11px;font-weight:600;line-height:1.5;white-space:nowrap}.tk-dw-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.tk-dw-pill.is-open,.tk-dw-pill.is-invited{background:var(--dw-amber-soft);color:var(--dw-amber-text)}.tk-dw-pill.is-open:before,.tk-dw-pill.is-invited:before{background:var(--dw-amber)}.tk-dw-pill.is-progress{background:var(--dw-blue-soft);color:var(--dw-blue-text)}.tk-dw-pill.is-done,.tk-dw-pill.is-active{background:var(--dw-green-soft);color:var(--dw-green-text)}.tk-dw-pill.is-done:before,.tk-dw-pill.is-active:before{background:var(--dw-green)}.tk-dw-pill.is-owner{padding-left:8px;background:var(--dw-ink);color:#fff}.tk-dw-pill.is-owner:before{display:none}.tk-dw-pill.is-disabled{background:#f1f5f9;color:var(--dw-muted)}.tk-dw-pill.is-disabled:before{background:var(--dw-grey)}.tk-dw-note{margin:4px 0 0;color:var(--dw-muted);font-size:12px}.tk-dw-empty{flex:1 1 auto;display:grid;justify-items:center;align-content:center;gap:4px;padding:22px 12px;text-align:center}.tk-dw-empty.is-compact{padding:14px 12px}.tk-dw-empty-icon{width:40px;height:40px;display:grid;place-items:center;margin-bottom:6px;border-radius:12px;background:var(--dw-blue-soft);color:var(--dw-blue)}.tk-dw-empty-icon.is-positive{background:var(--dw-green-soft);color:var(--dw-green-text)}.tk-dw-empty strong{color:var(--dw-ink);font-size:13.5px;font-weight:650}.tk-dw-empty small{max-width:260px;color:var(--dw-muted);font-size:12px;line-height:1.45}.tk-dw-seats{display:grid;gap:10px;margin-bottom:6px}.tk-dw-seats-head{display:flex;align-items:baseline;gap:6px;min-width:0}.tk-dw-seats-head>strong{color:var(--dw-ink);font-size:24px;font-weight:700;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.tk-dw-seats-head>span{color:var(--dw-muted);font-size:12.5px;font-weight:500}.tk-dw-member .tk-dw-row-title{flex-wrap:wrap;align-items:center;row-gap:4px}.tk-dw-member .tk-dw-row-title strong{flex:0 1 auto;max-width:100%}.tk-dw-card .tk-dw-link-btn{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--dw-blue);font-size:11.5px;font-weight:600;white-space:nowrap;cursor:pointer}.tk-dw-card .tk-dw-link-btn:hover:not(:disabled){color:var(--dw-blue-strong);text-decoration:underline}.tk-dw-card .tk-dw-link-btn:disabled{color:var(--dw-muted);cursor:default}.tk-dw-card .tk-dw-link-btn:disabled svg{color:var(--dw-green)}.tk-dw-card .tk-dw-link-btn.is-error{color:var(--dw-red-text)}.tk-dw-more{align-self:flex-start;margin-top:2px;color:var(--dw-muted);font-size:12px;font-weight:500;text-decoration:none}.tk-dw-more:hover{color:var(--dw-blue)}.tk-dw-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:14px}.tk-dw-btn{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid var(--dw-border);border-radius:10px;background:#fff;color:var(--dw-ink-2);font-size:12.5px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s}.tk-dw-btn:hover{border-color:#cbd5e1;background:var(--dw-hover);color:var(--dw-ink)}.tk-dw-btn.is-primary{border-color:var(--dw-blue);background:var(--dw-blue);color:#fff;box-shadow:0 1px 2px #0b6bdc2e}.tk-dw-btn.is-primary:hover{border-color:var(--dw-blue-strong);background:var(--dw-blue-strong);color:#fff}.tk-dw-card .tone-red{--tone: var(--dw-red)}.tk-dw-attn{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.tk-dw-attn-head{display:grid;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--dw-line)}.tk-dw-attn-total{display:flex;align-items:center;gap:11px;min-width:0}.tk-dw-attn-total>strong{color:var(--dw-ink);font-size:30px;font-weight:720;line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.tk-dw-attn-total>span:last-child{display:grid;gap:3px;min-width:0;color:var(--dw-ink-2);font-size:13px;font-weight:600;line-height:1.2}.tk-dw-attn-total>span:last-child small{overflow:hidden;color:var(--dw-muted);font-size:11.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.tk-dw-attn-total.is-clear>span:last-child{color:var(--dw-green-text);font-size:14.5px;font-weight:680}.tk-dw-attn-check{width:32px;height:32px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--dw-green-soft);color:var(--dw-green-text)}.tk-dw-attn-strip{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:3px;height:4px}.tk-dw-attn-strip>i{border-radius:999px;background:var(--dw-line);transition:background-color .3s}.tk-dw-attn-strip>i.is-high{background:var(--dw-red)}.tk-dw-attn-strip>i.is-normal{background:var(--dw-amber)}.tk-dw-attn-strip>i.is-clear{background:var(--dw-green)}.tk-dw-attn-list{display:grid;padding-top:4px!important}.tk-dw-attn-list>li{position:relative}.tk-dw-attn-list>li+li:before{content:"";position:absolute;top:0;right:0;left:48px;height:1px;background:var(--dw-line)}.tk-dw-attn-row{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:0 -8px;padding:11px 8px;border-radius:12px;color:inherit;text-decoration:none;transition:background-color .15s}.tk-dw-attn-row:hover{background:var(--dw-hover)}.tk-dw-attn-tile{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--dw-amber-soft);color:var(--dw-amber-text)}.tk-dw-attn-row.is-high .tk-dw-attn-tile{background:var(--dw-red-soft);color:var(--dw-red-text)}.tk-dw-attn-copy{min-width:0;display:grid;gap:2px}.tk-dw-attn-copy strong{overflow:hidden;color:var(--dw-ink);font-size:13.5px;font-weight:640;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.tk-dw-attn-copy small{overflow:hidden;color:var(--dw-muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.tk-dw-attn-count{min-width:30px;height:24px;display:inline-grid;place-items:center;padding:0 8px;border-radius:999px;background:var(--dw-amber-soft);color:var(--dw-amber-text);font-size:12.5px;font-weight:720;font-variant-numeric:tabular-nums}.tk-dw-attn-row.is-high .tk-dw-attn-count{background:var(--dw-red-soft);color:var(--dw-red-text)}.tk-dw-attn-action{height:30px;display:inline-flex;align-items:center;gap:3px;padding:0 9px 0 11px;border:1px solid var(--dw-border);border-radius:9px;background:#fff;color:var(--dw-ink-2);font-size:12px;font-weight:620;white-space:nowrap;box-shadow:0 1px 1px #0f1b2d08;transition:border-color .15s,color .15s,background-color .15s}.tk-dw-attn-action svg{color:var(--dw-faint);transition:transform .15s,color .15s}.tk-dw-attn-row:hover .tk-dw-attn-action{border-color:var(--dw-blue);background:var(--dw-blue);color:#fff}.tk-dw-attn-row:hover .tk-dw-attn-action svg{color:#fff;transform:translate(1px)}.tk-dw-attn-row:focus-visible .tk-dw-attn-action{border-color:var(--dw-blue);color:var(--dw-blue-text)}.tk-dw-attn-empty{margin:14px 0 0;color:var(--dw-muted);font-size:12.5px;line-height:1.5}.tk-dw-attn-clear{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto!important;padding-top:12px!important}.tk-dw-attn-clear a{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 8px;border-radius:999px;background:var(--dw-green-soft);color:var(--dw-green-text);font-size:11.5px;font-weight:600;text-decoration:none;transition:filter .15s}.tk-dw-attn-clear a:hover{filter:brightness(.97)}.tk-dw-data-notice{display:flex;align-items:flex-start;gap:7px;margin:12px 0 0;padding:9px 11px;border:1px solid #f1e3c4;border-radius:10px;background:#fffaf0;color:#7a5410;font-size:12px;line-height:1.45}.tk-dw-data-notice>svg{flex:0 0 auto;margin-top:2px;color:#c08a1f}.tk-dw-data-notice>span{flex:1 1 auto;min-width:0}.tk-dw-data-notice>a{flex:0 0 auto;color:#0b6bdc;font-weight:650;text-decoration:none;white-space:nowrap}.tk-dw-data-notice>a:hover{text-decoration:underline}.tk-dw-data-notice.is-compact{gap:5px;margin:2px 0 0;padding:0;border:0;background:none;color:#8a6418;font-size:10.5px;line-height:1.35}.tk-dw-data-notice.is-compact>svg{margin-top:1px}.tk-dw-data-notice.is-compact>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:420px){.tk-dw-summary{flex-wrap:wrap;align-items:center}.tk-dw-seats-head{flex-wrap:wrap}.tk-dw-legend.is-inline{width:100%;margin-left:0;justify-content:flex-start}.tk-dw-legend-aside{margin-left:0}.tk-dw-attn-row{grid-template-columns:32px minmax(0,1fr) auto auto;gap:10px}.tk-dw-attn-tile{width:32px;height:32px}.tk-dw-attn-action{padding:0 8px}.tk-dw-attn-action svg{display:none}.tk-dw-attn-copy small{white-space:normal}}.tk-ci-page,.tk-ci-toasts,.tk-ci-dialog-backdrop{--ci-ink: #111c2d;--ci-text: #334155;--ci-muted: #6b778a;--ci-faint: #94a0b2;--ci-line: #e4e9f1;--ci-line-soft: #eef2f7;--ci-bg-soft: #f8fafc;--ci-blue: #2563eb;--ci-blue-soft: #eef4ff;--ci-green: #0f8a5f;--ci-green-soft: #e9f8f1;--ci-amber: #b45309;--ci-amber-soft: #fff6e6;--ci-red: #c2343a;--ci-red-soft: #fff1f1;--ci-radius: 12px}.tk-ci-page{color:var(--ci-ink);padding-bottom:72px}.tk-ci-page kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border:1px solid var(--ci-line);border-bottom-width:2px;border-radius:5px;background:#fff;color:var(--ci-muted);font:600 10.5px/1 ui-sans-serif,system-ui,-apple-system,sans-serif;box-shadow:none}.tk-ci-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.tk-ci-head .tk-page-title{color:var(--ci-ink);letter-spacing:-.01em}.tk-ci-head-sub{margin:0;color:var(--ci-muted);font-size:13.5px}.tk-ci-head-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.tk-ci-form-btn{gap:7px}.tk-ci-form-btn svg{color:var(--ci-blue)}.tk-ci-icon-btn{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--ci-line);border-radius:9px;background:#fff;color:#4a566a;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.tk-ci-icon-btn:hover:not(:disabled),.tk-ci-icon-btn[aria-expanded=true]{border-color:#cfd8e5;background:var(--ci-bg-soft);color:var(--ci-ink)}.tk-ci-icon-btn:disabled{opacity:.6;cursor:progress}.tk-ci-spin{display:grid;animation:tk-ci-spin .8s linear infinite}@keyframes tk-ci-spin{to{transform:rotate(360deg)}}.tk-ci-shortcuts-wrap{position:relative}.tk-ci-popover{position:absolute;z-index:40;top:calc(100% + 6px);min-width:200px;padding:6px;border:1px solid var(--ci-line);border-radius:12px;background:#fff;box-shadow:0 16px 36px #11254324,0 2px 6px #1125430d;animation:tk-ci-pop .12s ease-out}@keyframes tk-ci-pop{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.tk-ci-popover-title{padding:6px 8px 8px;color:var(--ci-muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.tk-ci-shortcuts{right:0;width:260px}.tk-ci-shortcut{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px;color:var(--ci-text);font-size:12.5px}.tk-ci-shortcut>span:last-child{display:inline-flex;gap:4px}.tk-ci-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px;border:1px solid var(--ci-line);border-radius:14px;background:#fff;overflow:hidden}.tk-ci-stat{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:14px 18px 15px;border:0;border-left:1px solid var(--ci-line-soft);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .15s}.tk-ci-stat:first-child{border-left:0}.tk-ci-stat:hover{background:#fafbfd}.tk-ci-stat.is-active:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--ci-blue)}.tk-ci-stat-label{display:inline-flex;align-items:center;gap:6px;color:var(--ci-muted);font-size:12.5px;font-weight:500}.tk-ci-stat-label i{width:6px;height:6px;border-radius:50%;background:#f59e0b}.tk-ci-stat-value{color:var(--ci-ink);font-size:24px;font-weight:700;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tk-ci-stat-hint{overflow:hidden;max-width:100%;color:var(--ci-faint);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tk-ci-stat--attention .tk-ci-stat-hint{color:var(--ci-amber);font-weight:500}.tk-ci-stat-meter{display:block;width:100%;max-width:140px;height:4px;margin:3px 0 2px;border-radius:99px;background:var(--ci-line-soft);overflow:hidden}.tk-ci-stat-meter>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#16a34a)}.tk-ci-tabs{display:flex;gap:22px;margin-bottom:14px;border-bottom:1px solid var(--ci-line);overflow-x:auto;scrollbar-width:none}.tk-ci-tabs::-webkit-scrollbar{display:none}.tk-ci-tab{position:relative;display:inline-flex;align-items:center;gap:7px;padding:10px 1px 11px;border:0;background:none;color:var(--ci-muted);font-size:13.5px;font-weight:550;white-space:nowrap;cursor:pointer;transition:color .15s}.tk-ci-tab:hover,.tk-ci-tab.is-active{color:var(--ci-ink)}.tk-ci-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:var(--ci-blue)}.tk-ci-tab-count{min-width:20px;padding:1px 6px;border-radius:999px;background:#f1f4f8;color:var(--ci-muted);font-size:11px;font-weight:650;text-align:center;font-variant-numeric:tabular-nums}.tk-ci-tab.is-active .tk-ci-tab-count{background:var(--ci-blue-soft);color:var(--ci-blue)}.tk-ci-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.tk-ci-search{position:relative;flex:0 1 300px;min-width:200px}.tk-ci-search-icon{position:absolute;left:11px;top:50%;display:grid;color:var(--ci-faint);transform:translateY(-50%);pointer-events:none}.tk-ci-search input{width:100%;height:34px;padding:0 32px 0 33px;border:1px solid var(--ci-line);border-radius:9px;background:#fff;color:var(--ci-ink);font-size:13px;outline:0;transition:border-color .15s,box-shadow .15s}.tk-ci-search input::placeholder{color:var(--ci-faint)}.tk-ci-search input:focus{border-color:#9db8f5;box-shadow:0 0 0 3px #2563eb1f}.tk-ci-search input::-webkit-search-cancel-button{cursor:pointer}.tk-ci-search-kbd{position:absolute;right:9px;top:50%;transform:translateY(-50%);pointer-events:none}.tk-ci-filters{display:flex;align-items:center;gap:6px;flex:1 1 auto;flex-wrap:wrap}.tk-ci-toolbar-spacer{flex:1 1 auto}.tk-ci-filter{position:relative}.tk-ci-filter-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px dashed #d3dbe6;border-radius:9px;background:#fff;color:var(--ci-text);font-size:12.5px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s}.tk-ci-filter-btn:hover,.tk-ci-filter-btn[aria-expanded=true]{border-color:#c3cddb;background:var(--ci-bg-soft)}.tk-ci-filter-btn.is-set{border-style:solid;border-color:#c9d8fb;background:var(--ci-blue-soft);color:#1d4ed8}.tk-ci-filter-btn>svg{color:var(--ci-faint)}.tk-ci-filter-icon{display:grid;color:var(--ci-faint)}.tk-ci-filter-btn.is-set .tk-ci-filter-icon,.tk-ci-filter-btn.is-set>svg{color:#3b6fe6}.tk-ci-filter-value{padding-left:6px;border-left:1px solid rgba(100,116,139,.3);color:var(--ci-ink);font-weight:600}.tk-ci-filter-btn.is-set .tk-ci-filter-value{border-left-color:#2563eb4d;color:#1d4ed8}.tk-ci-filters>.tk-ci-filter:last-child .tk-ci-filter-btn{border-style:solid}.tk-ci-filter-menu{left:0;width:220px}.tk-ci-filter-menu.is-right{left:auto;right:0}.tk-ci-filter-menu:has(.tk-ci-custom-range){width:300px}.tk-ci-filter-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:7px 9px;border:0;border-radius:8px;background:none;color:var(--ci-text);font-size:13px;text-align:left;cursor:pointer}.tk-ci-filter-option:hover{background:#f3f6fb}.tk-ci-filter-option.is-selected{color:var(--ci-ink);font-weight:600}.tk-ci-filter-option svg{color:var(--ci-blue)}.tk-ci-custom-range{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;padding:10px 6px 4px;border-top:1px solid var(--ci-line-soft)}.tk-ci-custom-range label{display:grid;gap:4px;margin:0}.tk-ci-custom-range span{color:var(--ci-muted);font-size:11px;font-weight:600}.tk-ci-custom-range input{width:100%;height:32px;padding:0 6px;border:1px solid var(--ci-line);border-radius:8px;color:var(--ci-ink);font-size:12px}.tk-ci-custom-range input:focus{border-color:#9db8f5;outline:0;box-shadow:0 0 0 3px #2563eb1f}.tk-ci-clear{height:34px;padding:0 8px;border:0;background:none;color:var(--ci-muted);font-size:12.5px;font-weight:600;cursor:pointer}.tk-ci-clear:hover{color:var(--ci-ink)}.tk-ci-hint{display:flex;align-items:center;gap:7px;margin:-2px 0 12px;color:var(--ci-muted);font-size:12.5px}.tk-ci-list{container-type:inline-size;border:1px solid var(--ci-line);border-radius:14px;background:#fff;overflow:hidden}.tk-ci-list-head,.tk-ci-row-main{display:grid;grid-template-columns:18px minmax(190px,2.2fr) minmax(128px,1.25fr) 44px minmax(96px,1fr) minmax(100px,.95fr) 136px 32px;align-items:center;column-gap:14px;padding:0 14px 0 16px}.tk-ci-list-head{height:38px;border-bottom:1px solid var(--ci-line);background:#fafbfd;color:var(--ci-faint);font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.tk-ci-list-head .tk-ci-cell{color:inherit;font-size:inherit;font-weight:inherit}.tk-ci-list-count{color:var(--ci-faint);font-size:11px;font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums}.tk-ci-cell{display:flex;min-width:0}.tk-ci-cell--check{justify-content:center}.tk-ci-cell--guest{align-items:center;gap:11px}.tk-ci-cell--stay{flex-direction:column;gap:1px}.tk-ci-cell--guests{align-items:center;gap:5px;color:var(--ci-text);font-size:13px;font-variant-numeric:tabular-nums}.tk-ci-cell--guests svg{color:var(--ci-faint)}.tk-ci-cell--chevron{justify-content:flex-end}.tk-ci-checkbox{width:15px;height:15px;margin:0;border-radius:4px;accent-color:var(--ci-blue);cursor:pointer}.tk-ci-row{--ci-row-bg: #fff;position:relative;border-bottom:1px solid var(--ci-line-soft);background:var(--ci-row-bg);transition:background .12s}.tk-ci-row:last-child{border-bottom:0}.tk-ci-row-main{position:relative;min-height:60px;padding-top:10px;padding-bottom:10px;cursor:pointer;outline:0}.tk-ci-row:not(.tk-ci-row--skeleton):hover{--ci-row-bg: #fafbfd}.tk-ci-row-main:focus-visible{box-shadow:inset 0 0 0 2px #2563eb59}.tk-ci-row.is-selected{--ci-row-bg: #f5f8ff}.tk-ci-row.is-expanded{--ci-row-bg: #fafbfd;box-shadow:0 0 0 1px #dbe4f3,0 8px 24px #1125430f;z-index:1}.tk-ci-row.is-focused:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--ci-blue);z-index:2}.tk-ci-row.is-unseen .tk-ci-name{font-weight:700}.tk-ci-avatar{position:relative;display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:50%;font-size:12px;font-weight:650;letter-spacing:.02em}.tk-ci-avatar--sm{width:28px;height:28px;font-size:10.5px}.tk-ci-avatar--blue{background:#e7efff;color:#2453c9}.tk-ci-avatar--violet{background:#f0ecff;color:#5b43c7}.tk-ci-avatar--teal{background:#e3f6f3;color:#0f766e}.tk-ci-avatar--amber{background:#fdf2e1;color:#a1580b}.tk-ci-avatar--rose{background:#fdebef;color:#b4234a}.tk-ci-avatar--slate{background:#eef1f5;color:#4a566a}.tk-ci-avatar-dot{position:absolute;top:-1px;right:-1px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:var(--ci-blue)}.tk-ci-guest-copy{display:flex;flex-direction:column;min-width:0;gap:1px}.tk-ci-guest-line{display:flex;align-items:center;gap:6px;min-width:0}.tk-ci-name{overflow:hidden;color:var(--ci-ink);font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.tk-ci-primary{overflow:hidden;color:var(--ci-ink);font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.tk-ci-sub{overflow:hidden;color:var(--ci-faint);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tk-ci-stay-arrival{display:none}.tk-ci-stay-arrival--today{color:var(--ci-blue);font-weight:600}.tk-ci-badge{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;height:18px;padding:0 6px;border-radius:5px;font-size:10.5px;font-weight:700;letter-spacing:.02em}.tk-ci-badge--new{background:var(--ci-blue);color:#fff;text-transform:uppercase;letter-spacing:.05em;font-size:9.5px}.tk-ci-badge--id{background:var(--ci-green-soft);color:var(--ci-green)}.tk-ci-pill{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:6px;font-size:11.5px;font-weight:600;white-space:nowrap}.tk-ci-pill--warn{background:var(--ci-amber-soft);color:var(--ci-amber);box-shadow:inset 0 0 0 1px #f8e1b8}.tk-ci-pill--warn:before{content:"";width:5px;height:5px;border-radius:50%;background:#f59e0b}.tk-ci-room{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--ci-ink);font-size:13px;font-weight:500}.tk-ci-room svg{flex:0 0 auto;color:var(--ci-faint)}.tk-ci-room>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-ci-arrival{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;background:#f3f5f9;color:var(--ci-muted);font-size:11.5px;font-weight:600;white-space:nowrap}.tk-ci-arrival--today{background:var(--ci-blue-soft);color:#1d4ed8}.tk-ci-arrival--soon{background:#f3f5f9;color:var(--ci-text)}.tk-ci-arrival--inhouse{background:var(--ci-green-soft);color:var(--ci-green)}.tk-ci-arrival--past,.tk-ci-arrival--none{background:transparent;padding:0;color:var(--ci-faint);font-weight:500}.tk-ci-status{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border:1px solid var(--ci-line);border-radius:999px;background:#fff;color:var(--ci-text);font-size:12px;font-weight:600;white-space:nowrap;text-transform:capitalize}.tk-ci-status i{width:6px;height:6px;border-radius:50%;background:#94a3b8}.tk-ci-status--review{text-transform:none}.tk-ci-status--review i{background:#f59e0b}.tk-ci-status--approved{border-color:#bfe8d4;background:var(--ci-green-soft);color:var(--ci-green)}.tk-ci-status--approved i{background:#16a34a}.tk-ci-status--expected{text-transform:none;color:var(--ci-muted)}.tk-ci-chevron{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;color:var(--ci-faint);transition:transform .18s ease,background .15s,color .15s}.tk-ci-row-main:hover .tk-ci-chevron{background:#eef2f7;color:var(--ci-text)}.tk-ci-row.is-expanded .tk-ci-chevron{transform:rotate(90deg);color:var(--ci-ink)}.tk-ci-quick-actions{position:absolute;top:50%;right:50px;display:flex;align-items:center;gap:6px;padding-left:28px;background:linear-gradient(90deg,transparent,var(--ci-row-bg) 26px);opacity:0;transform:translateY(-50%) translate(4px);pointer-events:none;transition:opacity .12s,transform .12s}.tk-ci-row:not(.is-expanded) .tk-ci-row-main:hover .tk-ci-quick-actions,.tk-ci-row.is-focused:not(.is-expanded) .tk-ci-quick-actions,.tk-ci-row:not(.is-expanded) .tk-ci-quick-actions:focus-within{opacity:1;transform:translateY(-50%);pointer-events:auto}.tk-ci-cell--status{transition:opacity .12s}.tk-ci-row:not(.is-expanded) .tk-ci-row-main:hover .tk-ci-cell--status,.tk-ci-row.is-focused:not(.is-expanded) .tk-ci-cell--status,.tk-ci-row:not(.is-expanded) .tk-ci-row-main:focus-within .tk-ci-cell--status{opacity:0}.tk-ci-quick{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:1px solid var(--ci-line);border-radius:8px;background:#fff;color:var(--ci-text);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;box-shadow:0 1px 2px #1125430d;transition:background .12s,border-color .12s,color .12s}.tk-ci-quick:hover:not(:disabled){border-color:#cbd5e1;background:var(--ci-bg-soft);color:var(--ci-ink)}.tk-ci-quick:disabled{opacity:.6;cursor:progress}.tk-ci-quick--icon{width:28px;padding:0;justify-content:center}.tk-ci-quick--approve{border-color:#0f8a5f;background:#10996a;color:#fff}.tk-ci-quick--approve:hover:not(:disabled){border-color:#0b7a54;background:#0b7a54;color:#fff}.tk-ci-quick .spinner-border-sm{width:12px;height:12px;border-width:2px}.tk-ci-details{padding:4px 20px 16px 48px;background:#fafbfd;cursor:default;animation:tk-ci-open .16s ease-out}@keyframes tk-ci-open{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.tk-ci-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tk-ci-section{min-width:0;padding:14px 16px;border:1px solid var(--ci-line);border-radius:var(--ci-radius);background:#fff}.tk-ci-section--wide{grid-column:1 / -1}.tk-ci-section-title{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--ci-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tk-ci-section-title .tk-ci-badge{letter-spacing:.02em;text-transform:none}.tk-ci-subtitle{margin:12px 0 8px;color:var(--ci-muted);font-size:11.5px;font-weight:650}.tk-ci-muted{margin:0;color:var(--ci-faint);font-size:12.5px;font-weight:400}.tk-ci-kv{display:grid;gap:2px;margin:0}.tk-ci-kv-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;min-height:30px;padding:0 4px 0 2px;border-radius:8px}.tk-ci-kv-row:hover{background:var(--ci-bg-soft)}.tk-ci-kv-row dt{display:grid;color:var(--ci-faint);font-weight:400}.tk-ci-kv-row dd{overflow:hidden;margin:0;color:var(--ci-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.tk-ci-link{color:inherit;text-decoration:none}.tk-ci-link:hover{color:var(--ci-blue);text-decoration:underline;text-underline-offset:2px}.tk-ci-copy{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--ci-faint);cursor:pointer;opacity:.55;transition:opacity .12s,background .12s,color .12s}.tk-ci-kv-row:hover .tk-ci-copy,.tk-ci-doc-line:hover .tk-ci-copy,.tk-ci-copy:focus-visible{opacity:1}.tk-ci-copy:hover{background:#e9eef5;color:var(--ci-ink)}.tk-ci-facts{display:grid;margin:0}.tk-ci-facts>div{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;min-height:30px;border-bottom:1px dashed var(--ci-line-soft)}.tk-ci-facts>div:last-child{border-bottom:0}.tk-ci-facts dt{color:var(--ci-muted);font-size:12.5px;font-weight:500}.tk-ci-facts dd{display:flex;align-items:center;gap:4px;min-width:0;margin:0;color:var(--ci-ink);font-size:13px;font-variant-numeric:tabular-nums}.tk-ci-facts .tk-ci-muted{font-size:12.5px}.tk-ci-ok{color:var(--ci-green)!important;font-weight:600}.tk-ci-doc{display:flex;gap:18px;align-items:flex-start}.tk-ci-doc-thumbs{display:flex;gap:10px;flex:0 0 auto}.tk-ci-thumb{position:relative;display:block;width:168px;height:108px;padding:0;border:1px solid var(--ci-line);border-radius:10px;background:var(--ci-bg-soft);overflow:hidden;cursor:zoom-in;transition:box-shadow .15s,border-color .15s}.tk-ci-thumb--selfie{width:92px}.tk-ci-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.tk-ci-thumb:hover{border-color:#c7d2e1;box-shadow:0 6px 18px #1125431f}.tk-ci-thumb:hover img{transform:scale(1.04)}.tk-ci-thumb>span{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:4px;padding:14px 8px 6px;background:linear-gradient(transparent,#0f172a9e);color:#fff;font-size:10.5px;font-weight:600;text-align:left}.tk-ci-doc-body{display:grid;gap:10px;flex:1 1 auto;min-width:0}.tk-ci-doc-line{display:flex;align-items:center;gap:10px}.tk-ci-doc-line>span:nth-child(2){display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.tk-ci-doc-line strong{color:var(--ci-ink);font-size:13px;font-weight:600}.tk-ci-doc-icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:8px;background:var(--ci-bg-soft);color:var(--ci-muted)}.tk-ci-mono{color:var(--ci-text);font:500 12.5px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em}.tk-ci-extracted{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px 16px;margin:0;padding-top:10px;border-top:1px dashed var(--ci-line-soft)}.tk-ci-extracted>div{min-width:0}.tk-ci-extracted dt{color:var(--ci-faint);font-size:10.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.tk-ci-extracted dd{overflow:hidden;margin:1px 0 0;color:var(--ci-ink);font-size:12.5px;font-weight:550;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.tk-ci-extracted dd.is-high{color:var(--ci-green)}.tk-ci-extracted dd.is-medium{color:var(--ci-amber)}.tk-ci-extracted dd.is-low{color:var(--ci-red)}.tk-ci-alert{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #f8e1b8;border-radius:9px;background:var(--ci-amber-soft);color:#92400e;font-size:12.5px}.tk-ci-note{display:flex;align-items:center;gap:7px;margin:0;color:var(--ci-text);font-size:13px}.tk-ci-note svg{color:#c2410c}.tk-ci-note strong{color:var(--ci-ink);font-weight:600;text-transform:capitalize}.tk-ci-party{display:grid;gap:8px;margin:0;padding:0;list-style:none}.tk-ci-party li{display:flex;align-items:center;gap:10px;min-width:0}.tk-ci-party-copy{display:grid;min-width:0}.tk-ci-party-copy strong{overflow:hidden;color:var(--ci-ink);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.tk-ci-party-copy small{overflow:hidden;color:var(--ci-faint);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.tk-ci-cap{text-transform:capitalize}.tk-checkin-preference-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.tk-checkin-preference-tags span{padding:3px 9px;border-radius:999px;background:#eff4fb;color:#32557d;font-size:12px;font-weight:500;text-transform:capitalize}.tk-checkin-guest-preferences p{margin:4px 0 0;color:#475569;font-size:12.5px;line-height:1.45}.tk-checkin-guest-preferences p strong{color:#334155}.tk-checkin-preference-detail{display:grid;gap:6px;margin-top:10px;padding-top:10px;border-top:1px dashed #e8edf3}.tk-checkin-preference-detail>strong{color:#6b778a;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.tk-checkin-preference-detail .tk-checkin-preference-tags{margin-bottom:0}.tk-checkin-preference-detail .tk-checkin-preference-tags span{text-transform:none}.tk-checkin-preference-detail--dietary .tk-checkin-preference-tags span{background:#fff6e8;color:#8a5a12}.tk-checkin-preference-detail--needs .tk-checkin-preference-tags span{background:#f1effd;color:#5146a0}.tk-checkin-preference-detail p{margin:0}.tk-ci-actionbar{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;margin-top:12px;padding:10px 12px;border:1px solid var(--ci-line);border-radius:var(--ci-radius);background:#fff}.tk-ci-actionbar-group{display:flex;align-items:center;gap:8px}.tk-ci-actionbar-group--end{margin-left:auto}.tk-ci-assign{display:flex;align-items:center;gap:8px;flex:0 1 auto;padding-left:14px;border-left:1px solid var(--ci-line-soft)}.tk-ci-assign-label{display:inline-flex;align-items:center;gap:6px;color:var(--ci-muted);font-size:12.5px;font-weight:550;white-space:nowrap}.tk-ci-assign-picker{width:230px}.tk-ci-assign-picker .form-control{height:32px;border-color:var(--ci-line);border-radius:8px;font-size:12.5px}.tk-ci-assign-picker .form-control:focus{border-color:#9db8f5;box-shadow:0 0 0 3px #2563eb1f}.tk-ci-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border:1px solid transparent;border-radius:8px;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .12s,border-color .12s,color .12s,box-shadow .12s}.tk-ci-btn:disabled{opacity:.55;cursor:not-allowed}.tk-ci-btn .spinner-border-sm{width:12px;height:12px;border-width:2px}.tk-ci-btn--secondary{border-color:var(--ci-line, #e4e9f1);background:#fff;color:var(--ci-text, #334155);box-shadow:0 1px 2px #1125430a}.tk-ci-btn--secondary:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc;color:#111c2d}.tk-ci-btn--primary{border-color:#2563eb;background:#2563eb;color:#fff}.tk-ci-btn--primary:hover:not(:disabled){background:#1d4fd8}.tk-ci-btn--success{border-color:#0f8a5f;background:#10996a;color:#fff;box-shadow:0 1px 2px #0f8a5f40}.tk-ci-btn--success:hover:not(:disabled){background:#0b7a54}.tk-ci-btn--danger{border-color:#c2343a;background:#d0383e;color:#fff}.tk-ci-btn--danger:hover:not(:disabled){background:#b42c32}.tk-ci-btn--danger-ghost{border-color:var(--ci-line);background:#fff;color:var(--ci-red)}.tk-ci-btn--danger-ghost:hover:not(:disabled){border-color:#f3c4c6;background:var(--ci-red-soft)}.tk-ci-btn--ghost{background:transparent;color:#6b778a}.tk-ci-btn--ghost:hover:not(:disabled){background:#f1f4f8;color:#111c2d}.tk-ci-empty{display:flex;flex-direction:column;align-items:center;padding:56px 24px 60px;text-align:center}.tk-ci-empty-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:14px;border:1px solid var(--ci-line);border-radius:14px;background:linear-gradient(180deg,#fff,#f6f8fb);color:var(--ci-muted);box-shadow:0 1px 2px #1125430d}.tk-ci-empty-icon--error{color:var(--ci-red)}.tk-ci-empty-title{margin:0 0 4px;color:var(--ci-ink);font-size:14.5px;font-weight:650}.tk-ci-empty-body{max-width:360px;margin:0 0 16px;color:var(--ci-muted);font-size:13px;line-height:1.5}.tk-ci-skel{display:block;border-radius:5px;background:linear-gradient(90deg,#eef2f7 25%,#f6f8fb 37%,#eef2f7 63%);background-size:400% 100%;animation:tk-ci-shimmer 1.3s ease infinite}.tk-ci-skel--value{width:46px;height:24px;margin:2px 0}@keyframes tk-ci-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.tk-ci-row--skeleton .tk-ci-row-main{cursor:default}.tk-ci-footnote{display:flex;align-items:center;justify-content:center;gap:4px;margin:14px 0 0;color:var(--ci-faint);font-size:12px}.tk-ci-bulkbar{position:fixed;z-index:50;left:50%;bottom:24px;display:flex;align-items:center;gap:6px;padding:6px 6px 6px 14px;border-radius:12px;background:#111c2d;color:#e5eaf2;box-shadow:0 18px 40px #111c2d4d;transform:translate(-50%);animation:tk-ci-bulk-in .18s ease-out}@keyframes tk-ci-bulk-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.tk-ci-bulkbar-count{font-size:13px;white-space:nowrap}.tk-ci-bulkbar-count strong{color:#fff}.tk-ci-bulkbar-divider{width:1px;height:20px;margin:0 6px;background:#ffffff29}.tk-ci-bulkbar-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border:0;border-radius:8px;background:#ffffff14;color:#fff;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .12s}.tk-ci-bulkbar-btn:hover:not(:disabled){background:#ffffff29}.tk-ci-bulkbar-btn:disabled{opacity:.4;cursor:not-allowed}.tk-ci-bulkbar-progress{display:inline-flex;align-items:center;gap:8px;padding:0 8px;font-size:12.5px;white-space:nowrap}.tk-ci-bulkbar-progress .spinner-border-sm{width:12px;height:12px;border-width:2px}.tk-ci-bulkbar-close{display:grid;place-items:center;width:32px;height:32px;margin-left:2px;padding:0;border:0;border-radius:8px;background:transparent;color:#aab4c3;cursor:pointer}.tk-ci-bulkbar-close:hover:not(:disabled){background:#ffffff1a;color:#fff}.tk-ci-toasts{position:fixed;z-index:1070;right:24px;bottom:24px;display:grid;gap:8px;justify-items:end;pointer-events:none}.tk-ci-toast{display:flex;align-items:center;gap:9px;max-width:380px;padding:10px 14px 10px 10px;border:1px solid var(--ci-line);border-radius:11px;background:#fff;color:var(--ci-ink);font-size:13px;font-weight:500;box-shadow:0 12px 30px #11254324;animation:tk-ci-pop .16s ease-out}.tk-ci-toast-icon{display:grid;place-items:center;width:22px;height:22px;flex:0 0 auto;border-radius:7px;background:var(--ci-green-soft);color:var(--ci-green)}.tk-ci-toast--info .tk-ci-toast-icon{background:var(--ci-blue-soft);color:var(--ci-blue)}.tk-ci-toast--error .tk-ci-toast-icon{background:var(--ci-red-soft);color:var(--ci-red)}.tk-ci-dialog-backdrop{position:fixed;z-index:1060;inset:0;display:grid;place-items:center;padding:20px;background:#0f172a61;animation:tk-ci-fade .14s ease-out}@keyframes tk-ci-fade{0%{opacity:0}to{opacity:1}}.tk-ci-dialog{width:min(440px,100%);padding:22px 22px 18px;border-radius:16px;background:#fff;color:#111c2d;box-shadow:0 30px 70px #0f172a4d;animation:tk-ci-pop .16s ease-out}.tk-ci-dialog-icon{display:grid;place-items:center;width:36px;height:36px;margin-bottom:12px;border-radius:10px;background:#fff1f1;color:#c2343a}.tk-ci-dialog h2{margin:0 0 6px;font-size:16px;font-weight:700;letter-spacing:-.01em}.tk-ci-dialog>p{margin:0 0 16px;color:#5f6b7e;font-size:13px;line-height:1.5}.tk-ci-dialog>p strong{color:#111c2d;font-weight:600}.tk-ci-dialog-label{display:block;margin-bottom:6px;color:#334155;font-size:12.5px;font-weight:600}.tk-ci-dialog-label span{color:#94a0b2;font-weight:500}.tk-ci-dialog textarea{width:100%;padding:9px 11px;border:1px solid #e4e9f1;border-radius:10px;color:#111c2d;font-size:13px;line-height:1.45;resize:vertical}.tk-ci-dialog textarea:focus{border-color:#9db8f5;outline:0;box-shadow:0 0 0 3px #2563eb1f}.tk-ci-dialog-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tk-ci-dialog-chips button{padding:3px 9px;border:1px solid #e4e9f1;border-radius:999px;background:#fff;color:#4a566a;font-size:11.5px;cursor:pointer}.tk-ci-dialog-chips button:hover,.tk-ci-dialog-chips button.is-active{border-color:#c9d8fb;background:#eef4ff;color:#1d4ed8}.tk-ci-dialog-error{margin:10px 0 0;color:#c2343a;font-size:12.5px}.tk-ci-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.tk-ci-dialog .tk-ci-btn{height:34px;padding:0 14px;font-size:13px}.tk-lightbox-backdrop{position:fixed;inset:0;z-index:1080;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background:#090e18db;cursor:zoom-out;animation:tk-lightbox-in .15s ease}@keyframes tk-lightbox-in{0%{opacity:0}to{opacity:1}}.tk-lightbox-close{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:#ffffff26;color:#fff;cursor:pointer;transition:background .15s}.tk-lightbox-close:hover{background:#ffffff4d}.tk-lightbox-img{max-width:90vw;max-height:80vh;object-fit:contain;border-radius:12px;box-shadow:0 8px 32px #0006;cursor:default}.tk-lightbox-caption{margin-top:.75rem;color:#ffffffb8;font-size:.8125rem;text-align:center}@container (max-width: 1040px){.tk-ci-list-head,.tk-ci-row-main{grid-template-columns:18px minmax(180px,2.2fr) minmax(128px,1.3fr) minmax(92px,1fr) minmax(100px,.95fr) 132px 32px}.tk-ci-cell--guests{display:none}}@container (max-width: 880px){.tk-ci-list-head,.tk-ci-row-main{grid-template-columns:18px minmax(170px,2fr) minmax(150px,1.4fr) minmax(90px,1fr) 128px 32px}.tk-ci-cell--arrival{display:none}.tk-ci-stay-arrival{display:inline}}@container (max-width: 640px){.tk-ci-list-head{display:flex;gap:12px}.tk-ci-list-head .tk-ci-cell:not(.tk-ci-cell--check):not(.tk-ci-cell--chevron){display:none}.tk-ci-list-head .tk-ci-cell--chevron{margin-left:auto}.tk-ci-row-main{display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;row-gap:6px;padding:12px 12px 12px 14px}.tk-ci-row-main .tk-ci-cell--guest{flex:1 1 calc(100% - 70px)}.tk-ci-row-main .tk-ci-cell--chevron{order:2;flex:0 0 auto}.tk-ci-row-main .tk-ci-cell--stay{order:3;flex:1 1 100%;padding-left:73px}.tk-ci-row-main .tk-ci-cell--room{order:4;padding-left:73px}.tk-ci-row-main .tk-ci-cell--status{order:5}.tk-ci-quick-actions{display:none}.tk-ci-details{padding:4px 12px 14px}.tk-ci-details-grid{grid-template-columns:1fr}.tk-ci-doc{flex-direction:column;align-items:stretch}.tk-ci-assign{flex-wrap:wrap;width:100%;padding-left:0;border-left:0}.tk-ci-assign-picker{flex:1 1 180px;width:auto}.tk-ci-actionbar-group--end{margin-left:0;width:100%}.tk-ci-actionbar-group--end .tk-ci-btn{flex:1}}@media(max-width:991.98px){.tk-ci-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-ci-stat:nth-child(3){border-left:0}.tk-ci-stat:nth-child(n+3){border-top:1px solid var(--ci-line-soft)}}@media(max-width:767.98px){.tk-ci-head{flex-direction:column;gap:12px}.tk-ci-search{flex:1 1 100%}.tk-ci-search-kbd,.tk-ci-footnote,.tk-ci-shortcuts-wrap{display:none}.tk-ci-stat{padding:12px 14px}.tk-ci-stat-value{font-size:21px}.tk-ci-bulkbar{left:12px;right:12px;bottom:12px;transform:none;flex-wrap:wrap;animation:none}.tk-ci-toasts{left:12px;right:12px;bottom:12px;justify-items:stretch}}.tk-checkin-card{transition:box-shadow .15s}.tk-checkin-card:hover{box-shadow:0 2px 8px #00000014}.tk-checkin-header{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem}.tk-checkin-empty-icon{width:80px;height:80px;border-radius:50%;background:#f8fafc;border:2px dashed #e2e8f0;display:flex;align-items:center;justify-content:center}@media(max-width:576px){.tk-checkin-header{flex-wrap:wrap;gap:.75rem}}.tk-ci-head{align-items:center;padding:22px 24px;border-radius:16px;background:radial-gradient(120% 160% at 100% 0%,#ffffff29,#fff0 55%),linear-gradient(135deg,#1f5fe0,#2f74f0 60%,#3d86f7);box-shadow:0 10px 26px #1f5fe033}.tk-ci-head .tk-page-title{color:#fff}.tk-ci-head .tk-ci-head-sub{color:#ffffffd1}.tk-ci-head .tk-ci-form-btn{border-color:#ffffffe6;background:#fff;color:#1f5fe0}.tk-ci-head .tk-ci-form-btn:hover{background:#eef4ff}.tk-ci-head .tk-ci-icon-btn{border-color:#ffffff59;background:#ffffff1f;color:#fff}.tk-ci-head .tk-ci-icon-btn:hover{background:#ffffff38}.tk-ci-head .tk-ci-icon-btn:focus-visible,.tk-ci-head .tk-ci-form-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-width:767.98px){.tk-ci-head{padding:16px;border-radius:14px}}.tk-ci-list-head{border-bottom-color:#1f5fe0;background:linear-gradient(135deg,#1f5fe0,#2f74f0);color:#fff}.tk-ci-list-head .tk-ci-cell{color:#fff}.tk-ci-list-head .tk-ci-list-count{color:#fffc}.tk-ci-list-head .tk-ci-checkbox{accent-color:#fff;outline:1px solid rgba(255,255,255,.7);outline-offset:0}.tk-ci-list-head button,.tk-ci-list-head svg{color:#fff}.tk-journey-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px}.tk-comm-search{width:100%;border:1px solid #e2e8f0;border-radius:.5rem;padding:.4rem .75rem .4rem 2rem;font-size:.8125rem;background:#f8fafc url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E") no-repeat .625rem center;outline:none;transition:border-color .15s;color:#0f172a}.tk-comm-search{height:52px;border:0;border-radius:99px;padding-left:46px;font-size:.95rem;background-color:#eaf4ff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%237f8ca1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E");background-position:16px center;background-repeat:no-repeat;background-size:19px}.tk-settings{max-width:100%}.tk-settings-header{margin-bottom:2rem}.tk-settings-title{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0;display:flex;align-items:center;gap:.75rem}.tk-settings-subtitle{font-size:.875rem;color:var(--tk-muted);margin:.25rem 0 0}.tk-settings-nav{display:flex;gap:.25rem;background:#f1f5f9;border-radius:12px;padding:4px;margin-bottom:2rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tk-settings-nav::-webkit-scrollbar{display:none}.tk-settings-nav-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;color:#64748b;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .15s ease;white-space:nowrap;flex:1;justify-content:center}.tk-settings-nav-btn:hover{color:#334155;background:#ffffff80}.tk-settings-nav-btn.active{background:#fff;color:#0f172a;font-weight:600;box-shadow:0 1px 3px #00000014}.tk-settings-nav-icon{display:flex;align-items:center;flex-shrink:0;opacity:.6}.tk-settings-nav-btn.active .tk-settings-nav-icon{opacity:1;color:var(--tk-blue)}.tk-settings-section{background:#fff;border:1px solid var(--tk-border, #d5dce6);border-radius:16px;overflow:hidden;margin-bottom:1.25rem;box-shadow:0 1px 3px #0000000a}.tk-settings-section-header{display:flex;align-items:center;gap:.75rem;padding:1.125rem 1.5rem;border-bottom:1px solid var(--tk-border-light, #e8ecf1)}.tk-settings-section-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tk-settings-section-title{font-size:.9375rem;font-weight:600;color:#0f172a;margin:0;line-height:1.3}.tk-settings-section-desc{font-size:.75rem;color:var(--tk-muted);margin:.125rem 0 0}.tk-settings-section-body{padding:1.5rem}.tk-settings-section-footer{padding:1rem 1.5rem;border-top:1px solid #f1f5f9;background:#fafbfc;display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.tk-settings .form-control,.tk-settings .form-select{border:1.5px solid #b0bac8;color:#000;background-color:#fff}.tk-kb-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.tk-kb-stats{display:flex;align-items:center;gap:.75rem}.tk-kb-count{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;background:var(--tk-blue-light);color:var(--tk-blue);border-radius:8px;font-size:.8125rem;font-weight:600}.tk-kb-remaining{font-size:.8125rem;color:var(--tk-muted)}.tk-kb-actions{display:flex;gap:.5rem}.tk-kb-grid{display:grid;grid-template-columns:1fr;gap:.75rem}.tk-kb-entry{background:#fff;border:1px solid var(--tk-border, #d5dce6);border-radius:12px;padding:1rem 1.25rem;transition:border-color .15s,box-shadow .15s}.tk-kb-entry:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000a}.tk-kb-entry-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.tk-kb-entry-title{font-size:.875rem;font-weight:600;color:#0f172a}.tk-kb-entry-actions{display:flex;gap:.375rem;flex-shrink:0;opacity:0;transition:opacity .15s}.tk-kb-entry:hover .tk-kb-entry-actions{opacity:1}.tk-kb-entry-body{font-size:.8125rem;color:#64748b;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tk-kb-entry-meta{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.tk-kb-word-count{font-size:.6875rem;color:#7a8599;background:#f8fafc;padding:.125rem .5rem;border-radius:4px}.tk-kb-empty{text-align:center;padding:3rem 2rem}.tk-kb-empty-icon{width:48px;height:48px;border-radius:12px;background:var(--tk-blue-light);color:var(--tk-blue);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.tk-kb-empty-title{font-size:.9375rem;font-weight:600;color:#374151;margin-bottom:.375rem}.tk-kb-empty-desc{font-size:.8125rem;color:var(--tk-muted);margin-bottom:1.25rem}.tk-ai-section{display:flex;flex-direction:column;gap:1.25rem}.tk-ai-instructions{position:relative}.tk-ai-instructions textarea{border-radius:12px;border:1px solid var(--tk-border, #d5dce6);padding:1rem;font-size:.875rem;line-height:1.7;resize:vertical;transition:border-color .15s,box-shadow .15s}.tk-ai-instructions textarea:focus{border-color:var(--tk-blue);box-shadow:0 0 0 3px var(--tk-blue-light)}.tk-ai-test-chat{border:1px solid var(--tk-border, #d5dce6);border-radius:16px;overflow:hidden;height:380px;display:flex;flex-direction:column;background:#fff}.tk-ai-test-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-bottom:1px solid var(--tk-border-light, #e8ecf1);background:#fafbfc}.tk-ai-test-title{font-size:.875rem;font-weight:600;color:#374151;display:flex;align-items:center;gap:.5rem}.tk-ai-test-messages{flex:1;padding:1.25rem;overflow-y:auto}.tk-ai-test-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--tk-muted);font-size:.875rem;gap:.5rem}.tk-ai-msg{margin-bottom:.75rem;display:flex}.tk-ai-msg.user{justify-content:flex-end}.tk-ai-msg-bubble{max-width:80%;border-radius:16px;padding:.625rem 1rem;font-size:.875rem;line-height:1.5}.tk-ai-msg.user .tk-ai-msg-bubble{background:var(--tk-blue);color:#fff;border-bottom-right-radius:4px}.tk-ai-msg.assistant .tk-ai-msg-bubble{background:#f5f3ff;border:1px solid #ede9fe;color:#1e1b4b;border-bottom-left-radius:4px}.tk-ai-test-input{display:flex;gap:.5rem;padding:.75rem 1rem;border-top:1px solid #f1f5f9;background:#fafbfc}.tk-ai-test-input input{flex:1;border-radius:10px;border:1px solid var(--tk-border, #d5dce6);padding:.5rem .875rem;font-size:.875rem}.tk-ai-test-input input:focus{border-color:var(--tk-blue);box-shadow:0 0 0 3px var(--tk-blue-light);outline:none}.tk-settings-save-msg{font-size:.8125rem;font-weight:500;display:flex;align-items:center;gap:.375rem}.tk-settings-save-msg.success{color:#16a34a}.tk-settings-save-msg.error{color:#dc2626}.tk-settings-danger-zone{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--tk-border, #d5dce6)}.tk-settings-danger-card{background:#fff;border:1px solid var(--tk-border, #d5dce6);border-radius:12px;padding:1.25rem 1.5rem}.tk-kb-proposed{border:1px solid var(--tk-border, #d5dce6);border-radius:12px;overflow:hidden;margin-bottom:1.25rem}.tk-kb-proposed-header{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.tk-kb-proposed-body{padding:1rem 1.25rem;max-height:400px;overflow-y:auto}.tk-settings .form-control,.tk-settings .form-select{color:#000!important}@media(max-width:767.98px){.tk-settings-nav{gap:2px;padding:3px}.tk-settings-nav-btn{padding:.4rem .625rem;font-size:.75rem;flex:0 0 auto}.tk-settings-nav-icon{display:none}.tk-settings-section-body{padding:1rem}.tk-settings-section-header{padding:.875rem 1rem}.tk-settings-section-footer{padding:.875rem 1rem;flex-direction:column;align-items:stretch}.tk-kb-toolbar{flex-direction:column;align-items:stretch}.tk-kb-actions{flex-wrap:wrap}.tk-ai-test-chat{height:300px}.tk-settings-title{font-size:1.25rem}}.tk-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:0}@media(max-width:991.98px){.tk-account-grid{grid-template-columns:1fr}}.tk-account-perms-grid{display:grid;grid-template-columns:1fr 1fr;gap:.375rem}.tk-account-perm-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;border:1px solid var(--tk-border, #d5dce6);border-radius:8px;font-size:.8125rem;font-weight:500;color:#475569;cursor:pointer;transition:all .12s ease;-webkit-user-select:none;user-select:none}.tk-account-perm-item:hover{border-color:#cbd5e1;background:#f8fafc}.tk-account-perm-item.active{border-color:#3b82f6;background:#eff6ff;color:#1e40af}.tk-account-perm-item input[type=checkbox]{accent-color:#3b82f6;margin:0;flex-shrink:0}.tk-invite-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f1f5f9;padding:2rem 1rem}.tk-invite-card{background:#fff;border:1px solid var(--tk-border, #d5dce6);border-radius:16px;box-shadow:0 4px 24px #0000000f;padding:2rem;width:100%;max-width:460px}.tk-invite-info-box{background:#f8fafc;border:1px solid var(--tk-border, #d5dce6);border-radius:12px;padding:1rem 1.25rem}.tk-invite-perms{display:flex;flex-wrap:wrap;gap:.375rem}.tk-invite-perm-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;background:#dbeafe;color:#1e40af;border-radius:6px;font-size:.75rem;font-weight:500}.tk-set{--set-ink: #111c2d;--set-text: #334155;--set-muted: #6b778a;--set-faint: #98a2b3;--set-line: #e4e9f1;--set-line-soft: #eef2f7;--set-soft: #f6f8fb;--set-blue: #2563eb;--set-blue-strong: #1d4ed8;--set-blue-soft: #eef4ff;--set-red: #c2343a;--set-ease: cubic-bezier(.22, .9, .32, 1);color:var(--set-ink)}.tk-set-header{margin-bottom:24px}.tk-set-title{display:flex;align-items:center;gap:12px;margin:0;color:var(--set-ink);font-size:28px;font-weight:750;letter-spacing:-.025em}.tk-set-subtitle{margin:4px 0 0;color:var(--set-muted);font-size:15px}.tk-set-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;align-items:start}.tk-set-content{min-width:0}.tk-set-layout:not(.is-wide) .tk-set-content{max-width:880px}.tk-set-nav{position:sticky;top:4px;display:grid;gap:4px}.tk-set-nav-item{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:14px;background:none;color:var(--set-text);text-align:left;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.tk-set-nav-item:hover{background:#eef2f8}.tk-set-nav-item:focus-visible{outline:0;box-shadow:0 0 0 3px #2563eb40}.tk-set-nav-item.is-active{border-color:var(--set-line);background:#fff;box-shadow:0 1px 2px #111c2d0d,0 6px 16px #111c2d0d}.tk-set-nav-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#edf1f7;color:#5b6b82;transition:background .15s,color .15s}.tk-set-nav-item.is-active .tk-set-nav-icon{background:var(--set-blue);color:#fff}.tk-set-nav-copy{display:grid;gap:1px;min-width:0}.tk-set-nav-copy strong{overflow:hidden;color:var(--set-ink);font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.tk-set-nav-copy small{overflow:hidden;color:var(--set-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tk-set-nav-dot{position:absolute;top:10px;right:10px;width:8px;height:8px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e}.tk-set-nav-links{display:grid;gap:2px;margin-top:14px;padding-top:14px;border-top:1px solid var(--set-line)}.tk-set-nav-links>span{padding:0 12px 4px;color:var(--set-faint);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tk-set-nav-links a{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;color:var(--set-muted);font-size:13px;font-weight:550;text-decoration:none}.tk-set-nav-links a:hover{background:#eef2f8;color:var(--set-ink)}.tk-set-section{display:grid;gap:18px}.tk-set-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:2px}.tk-set-section-head h1{margin:0;color:var(--set-ink);font-size:20px;font-weight:720;letter-spacing:-.02em}.tk-set-section-head p{margin:3px 0 0;color:var(--set-muted);font-size:14px;line-height:1.5}.tk-set-card{overflow:visible;border:1px solid var(--set-line);border-radius:18px;background:#fff;box-shadow:0 1px 2px #111c2d0a}.tk-set-card-head{display:flex;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid var(--set-line-soft)}.tk-set-card-head:last-child{border-bottom:0}.tk-set-card-copy{flex:1 1 auto;min-width:0}.tk-set-card-copy h2{margin:0;color:var(--set-ink);font-size:15.5px;font-weight:680;letter-spacing:-.01em}.tk-set-card-copy p{margin:2px 0 0;color:var(--set-muted);font-size:13px;line-height:1.45}.tk-set-card-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.tk-set-card-body{padding:20px 22px 22px}.tk-set-card-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:11px}.tk-set-tone-blue{background:#e8f0ff;color:#2563eb}.tk-set-tone-green{background:#e3f6ec;color:#15803d}.tk-set-tone-amber{background:#fff3dc;color:#b45309}.tk-set-tone-rose{background:#ffe8ee;color:#be123c}.tk-set-tone-violet{background:#f0ebff;color:#6d28d9}.tk-set-tone-slate{background:#eef1f5;color:#475569}.tk-set-collapsible>summary{cursor:pointer;list-style:none;border-bottom-color:transparent}.tk-set-collapsible>summary::-webkit-details-marker{display:none}.tk-set-collapsible[open]>summary{border-bottom-color:var(--set-line-soft)}.tk-set-collapsible>summary:focus-visible{outline:0;box-shadow:inset 0 0 0 3px #2563eb40;border-radius:18px}.tk-set-collapsible-chevron{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--set-muted);transition:transform .2s var(--set-ease),background .15s}.tk-set-collapsible>summary:hover .tk-set-collapsible-chevron{background:var(--set-soft)}.tk-set-collapsible[open] .tk-set-collapsible-chevron{transform:rotate(180deg)}.tk-set-stack{display:grid;gap:18px}.tk-set-row-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tk-set-row-name{display:flex;flex-wrap:wrap;gap:16px}.tk-set-row-name>:first-child{flex:1 1 220px}.tk-set-row-name>:last-child{flex:0 1 auto}.tk-set-row-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tk-set-field{display:grid;gap:6px;align-content:start;min-width:0}.tk-set-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0;color:var(--set-text);font-size:13px;font-weight:620}.tk-set-label em{color:var(--set-faint);font-style:normal;font-weight:500}.tk-set-label small{color:var(--set-faint);font-size:11.5px;font-weight:500;font-variant-numeric:tabular-nums}.tk-set-input{display:block;width:100%;min-height:40px;padding:9px 12px;border:1px solid #d5dce6;border-radius:10px;outline:0;background:#fff;color:var(--set-ink);font:inherit;font-size:14px;line-height:1.4;transition:border-color .15s,box-shadow .15s}.tk-set-input::placeholder{color:#a3aebd}.tk-set-input:hover{border-color:#c2ccd9}.tk-set-input:focus{border-color:var(--set-blue);box-shadow:0 0 0 3px #2563eb24}.tk-set-input[aria-invalid=true]{border-color:#e5484d;box-shadow:0 0 0 3px #e5484d1f}textarea.tk-set-input{min-height:72px;resize:vertical}select.tk-set-input{appearance:auto}.tk-set-input--mono{font-family:ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.02em}.tk-set-hint{margin:0;color:var(--set-muted);font-size:12.5px;line-height:1.45}.tk-set-error{margin:0;color:var(--set-red);font-size:12.5px;font-weight:550;line-height:1.45}.tk-set-input-icon{position:relative}.tk-set-input-icon>svg{position:absolute;top:50%;left:12px;color:var(--set-faint);transform:translateY(-50%);pointer-events:none}.tk-set-input-icon>.tk-set-input{padding-left:36px}.tk-set-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 16px;border:1px solid transparent;border-radius:10px;font-size:13.5px;font-weight:620;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .14s,border-color .14s,color .14s,box-shadow .14s,opacity .14s}.tk-set-btn:disabled{opacity:.5;cursor:not-allowed}.tk-set-btn:focus-visible{outline:0;box-shadow:0 0 0 3px #2563eb47}.tk-set-btn .spinner-border-sm{width:13px;height:13px;border-width:2px}.tk-set-btn--primary{border-color:var(--set-blue);background:var(--set-blue);color:#fff;box-shadow:0 1px 2px #2563eb4d}.tk-set-btn--primary:hover:not(:disabled){background:var(--set-blue-strong);color:#fff}.tk-set-btn--secondary{border-color:var(--set-line);background:#fff;color:var(--set-text)}.tk-set-btn--secondary:hover:not(:disabled){border-color:#cbd5e1;background:var(--set-soft);color:var(--set-ink)}.tk-set-btn--ghost{background:none;color:var(--set-muted)}.tk-set-btn--ghost:hover:not(:disabled){background:#f1f5f9;color:var(--set-ink)}.tk-set-btn--sm{height:32px;padding:0 12px;font-size:12.5px;border-radius:9px}.tk-set-btn--block{width:100%}.tk-set-icon-btn{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:none;color:var(--set-muted);cursor:pointer}.tk-set-icon-btn:hover{background:#f1f5f9;color:var(--set-ink)}.tk-set-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--set-blue);font-size:13px;font-weight:600;cursor:pointer}.tk-set-link:hover{color:var(--set-blue-strong);text-decoration:underline}.tk-set-switch{position:relative;width:40px;height:24px;flex:0 0 40px;padding:0;border:0;border-radius:99px;background:#cfd7e3;cursor:pointer;transition:background .2s var(--set-ease, ease)}.tk-set-switch>span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a40;transition:transform .22s var(--set-ease, ease)}.tk-set-switch.is-on{background:#2563eb}.tk-set-switch.is-on>span{transform:translate(16px)}.tk-set-switch:hover:not(:disabled):not(.is-on){background:#bfc9d7}.tk-set-switch:disabled{opacity:.45;cursor:not-allowed}.tk-set-switch:focus-visible{outline:0;box-shadow:0 0 0 3px #2563eb4d}.tk-set-switch--lg{width:50px;height:30px;flex-basis:50px}.tk-set-switch--lg>span{width:24px;height:24px}.tk-set-switch--lg.is-on>span{transform:translate(20px)}.tk-set-toggle-row{border:1px solid var(--set-line);border-radius:14px;background:#fff;transition:border-color .15s,background .15s}.tk-set-toggle-row.is-on{border-color:#cfdcf7;background:#fafcff}.tk-set-toggle-main{display:flex;align-items:center;gap:14px;padding:14px 16px}.tk-set-toggle-copy{display:grid;gap:2px;flex:1 1 auto;min-width:0}.tk-set-toggle-title{color:var(--set-ink);font-size:14px;font-weight:640}.tk-set-toggle-desc{color:var(--set-muted);font-size:12.5px;line-height:1.45}.tk-set-toggle-sub{padding:0 16px 14px}.tk-set-subtoggle{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;background:var(--set-soft)}.tk-set-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tk-set-choice--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tk-set-choice-option{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--set-line);border-radius:12px;background:#fff;color:var(--set-text);text-align:left;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.tk-set-choice-option:hover:not(:disabled){border-color:#c2ccd9}.tk-set-choice-option:disabled{opacity:.55;cursor:not-allowed}.tk-set-choice-option:focus-visible{outline:0;box-shadow:0 0 0 3px #2563eb40}.tk-set-choice-option>span:last-child{display:grid;gap:2px;min-width:0}.tk-set-choice-option strong{color:var(--set-ink);font-size:13.5px;font-weight:640}.tk-set-choice-option small{color:var(--set-muted);font-size:12px;line-height:1.4}.tk-set-choice-dot{position:relative;width:18px;height:18px;flex:0 0 18px;margin-top:1px;border:1.5px solid #c3cdda;border-radius:50%;background:#fff;transition:border-color .15s}.tk-set-choice-option.is-active{border-color:var(--set-blue);background:var(--set-blue-soft);box-shadow:inset 0 0 0 1px var(--set-blue)}.tk-set-choice-option.is-active .tk-set-choice-dot{border-color:var(--set-blue)}.tk-set-choice-option.is-active .tk-set-choice-dot:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--set-blue)}.tk-set-pills{display:flex;flex-wrap:wrap;gap:8px}.tk-set-pill{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border:1px solid var(--set-line);border-radius:99px;background:#fff;color:var(--set-text);font-size:13px;font-weight:550;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.tk-set-pill:hover{border-color:#c2ccd9}.tk-set-pill.is-active{border-color:var(--set-blue);background:var(--set-blue-soft);color:var(--set-blue-strong)}.tk-set-types{display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:8px}.tk-set-type{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid var(--set-line);border-radius:12px;background:#fff;color:var(--set-text);font-size:13.5px;font-weight:600;text-align:left;cursor:pointer}.tk-set-type:hover{border-color:#c2ccd9}.tk-set-type.is-active{border-color:var(--set-blue);background:var(--set-blue-soft);color:var(--set-blue-strong)}.tk-set-type.is-pending{border-style:dashed;border-color:var(--set-blue)}.tk-set-confirm{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:14px;padding:14px 16px;border:1px solid #cfdcf7;border-radius:14px;background:#f7faff}.tk-set-confirm strong{color:var(--set-ink);font-size:14px}.tk-set-confirm p{margin:2px 0 0;color:var(--set-muted);font-size:12.5px}.tk-set-confirm-actions{display:flex;flex-wrap:wrap;gap:8px}.tk-set-hours{display:grid}.tk-set-hours-row{display:grid;grid-template-columns:120px 48px minmax(0,1fr);align-items:center;gap:12px;min-height:52px;border-top:1px solid var(--set-line-soft)}.tk-set-hours-row:first-child{border-top:0}.tk-set-hours-day{color:var(--set-ink);font-size:13.5px;font-weight:600}.tk-set-hours-row.is-closed .tk-set-hours-day{color:var(--set-muted)}.tk-set-hours-closed{color:var(--set-faint);font-size:13px}.tk-set-hours-times{display:flex;align-items:center;gap:8px;color:var(--set-muted);font-size:13px}.tk-set-hours-times .tk-set-input{width:auto;min-height:36px;padding:6px 10px}.tk-set-public{display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid var(--set-line);border-radius:18px;background:#fff}.tk-set-public-copy{display:grid;gap:1px;flex:1 1 auto;min-width:0}.tk-set-public-copy strong{color:var(--set-ink);font-size:14px;font-weight:650}.tk-set-public-copy a{overflow:hidden;color:var(--set-muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.tk-set-sortable{margin:0;padding:0;border:1px solid var(--set-line);border-radius:14px;list-style:none}.tk-set-sortable li{display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--set-line-soft)}.tk-set-sortable li:first-child{border-top:0}.tk-set-sortable-label{flex:1 1 auto;color:var(--set-ink);font-size:14px;font-weight:600}.tk-set-sortable li.is-off .tk-set-sortable-label{color:var(--set-faint)}.tk-set-sortable-order{display:inline-flex;gap:2px}.tk-set-sortable-order button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:none;color:var(--set-muted);cursor:pointer}.tk-set-sortable-order button:hover:not(:disabled){background:#f1f5f9;color:var(--set-ink)}.tk-set-sortable-order button:disabled{opacity:.3;cursor:default}.tk-set-feature-list{display:grid;gap:12px}.tk-set-feature{border:1px solid var(--set-line);border-radius:16px;background:#fff;transition:border-color .15s}.tk-set-feature-main{display:flex;align-items:center;gap:14px;padding:16px 18px}.tk-set-feature:not(.is-on) .tk-set-card-icon{background:#f1f4f8;color:#94a3b8}.tk-set-feature-sub{display:grid;gap:10px;padding:0 18px 16px 70px}.tk-set-subgroup{display:grid;gap:8px}.tk-set-notice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #fde7c2;border-radius:14px;background:#fff8eb;color:#92400e;font-size:13px;line-height:1.5}.tk-set-notice>svg{flex:0 0 auto;margin-top:2px}.tk-set-notice--error{align-items:center;border-color:#fecaca;background:#fef2f2;color:#991b1b}.tk-set-notice--error>span{flex:1 1 auto}.tk-set-toasts{position:fixed;z-index:1080;top:92px;right:24px;display:grid;gap:8px;pointer-events:none}.tk-set-toast{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #bbf7d0;border-radius:12px;background:#f0fdf4;color:#166534;font-size:13.5px;font-weight:550;box-shadow:0 10px 30px #111c2d1f;animation:tk-set-toast-in .22s var(--set-ease, ease)}.tk-set-toast--error{border-color:#fecaca;background:#fef2f2;color:#991b1b}@keyframes tk-set-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.tk-set-skel{border-radius:18px;background:linear-gradient(90deg,#eef2f7 25%,#f6f8fb,#eef2f7 75%);background-size:200% 100%;animation:tk-set-shimmer 1.2s linear infinite}.tk-set-skel--nav{height:320px}@keyframes tk-set-shimmer{to{background-position:-200% 0}}.tk-set-savebar{position:sticky;z-index:30;bottom:12px;margin-top:20px;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .2s ease,transform .25s var(--set-ease, ease)}.tk-set-savebar.is-visible{opacity:1;transform:none;pointer-events:auto}.tk-set-savebar:not(.is-visible){height:0;margin-top:0;overflow:hidden}@media(min-width:768px){.tk-set-savebar{margin-right:112px}}.tk-set-savebar-inner{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 18px;border-radius:16px;background:#111c2d;color:#fff;box-shadow:0 18px 40px #111c2d47}.tk-set-savebar-status{display:inline-flex;align-items:center;gap:9px;flex:1 1 auto;min-width:0;font-size:13.5px;font-weight:550}.tk-set-savebar-status i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#fbbf24;box-shadow:0 0 0 3px #fbbf2440}.tk-set-savebar-status.is-error{color:#fecaca}.tk-set-savebar-status.is-saved{color:#bbf7d0}.tk-set-savebar-actions{display:flex;gap:8px;flex:0 0 auto}.tk-set-savebar .tk-set-btn--ghost{color:#cbd5e1}.tk-set-savebar .tk-set-btn--ghost:hover:not(:disabled){background:#ffffff14;color:#fff}.tk-set-savebar .tk-set-btn--primary{box-shadow:none}.tk-set-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tk-set-swatch{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;color:#fff;cursor:pointer;box-shadow:inset 0 0 0 1px #0f172a1f;transition:transform .12s,box-shadow .15s}.tk-set-swatch:hover{transform:scale(1.08)}.tk-set-swatch.is-selected{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--set-ink)}.tk-set-swatch:focus-visible{outline:0;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--set-blue)}.tk-set-swatch--custom{border:1.5px dashed #b6c2d2;background:#fff;color:var(--set-muted);box-shadow:none}.tk-set-swatch--custom.is-selected{border:0;color:#fff}.tk-set-swatch-custom-wrap{position:relative;display:inline-flex}.tk-set-colorpop{position:absolute;z-index:40;top:calc(100% + 10px);left:0;display:grid;gap:12px;width:264px;padding:14px;border:1px solid var(--set-line);border-radius:16px;background:#fff;box-shadow:0 24px 50px #111c2d2e;animation:tk-set-toast-in .16s var(--set-ease, ease)}.tk-set-colorpop-head{display:flex;align-items:center;justify-content:space-between}.tk-set-colorpop-head strong{color:var(--set-ink);font-size:14px}.tk-set-colorpop-area{position:relative;height:150px;border-radius:12px;cursor:crosshair;touch-action:none;outline:0}.tk-set-colorpop-area:before,.tk-set-colorpop-area:after{content:"";position:absolute;inset:0;border-radius:inherit}.tk-set-colorpop-area:before{background:linear-gradient(to right,#fff,#fff0)}.tk-set-colorpop-area:after{background:linear-gradient(to top,#000,#0000)}.tk-set-colorpop-area:focus-visible{box-shadow:0 0 0 3px #2563eb4d}.tk-set-colorpop-thumb{position:absolute;z-index:1;width:16px;height:16px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #0f172a4d,0 2px 6px #0f172a4d;transform:translate(-50%,-50%);pointer-events:none}.tk-set-colorpop-hue{width:100%;height:12px;margin:0;border-radius:99px;background:linear-gradient(to right,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);appearance:none;-webkit-appearance:none;cursor:pointer}.tk-set-colorpop-hue::-webkit-slider-thumb{width:18px;height:18px;border:3px solid #fff;border-radius:50%;background:transparent;box-shadow:0 0 0 1px #0f172a4d,0 2px 6px #0f172a4d;-webkit-appearance:none}.tk-set-colorpop-hue::-moz-range-thumb{width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:transparent;box-shadow:0 0 0 1px #0f172a4d}.tk-set-colorpop-hex{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #d5dce6;border-radius:10px}.tk-set-colorpop-chip{width:20px;height:20px;flex:0 0 20px;border-radius:6px;box-shadow:inset 0 0 0 1px #0f172a1f}.tk-set-colorpop-hex input{width:100%;height:36px;border:0;outline:0;background:none;color:var(--set-ink);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13.5px;text-transform:uppercase}.tk-set-colorpop-hex:focus-within{border-color:var(--set-blue);box-shadow:0 0 0 3px #2563eb24}.tk-set-stars{display:inline-flex;flex-wrap:wrap;gap:3px;padding:3px;border-radius:11px;background:#f1f4f8}.tk-set-stars button{display:inline-flex;align-items:center;gap:3px;height:34px;padding:0 10px;border:0;border-radius:8px;background:none;color:var(--set-muted);font-size:13px;font-weight:600;cursor:pointer}.tk-set-stars button svg{color:#f4b400;fill:#f4b400}.tk-set-stars button.is-active{background:#fff;color:var(--set-ink);box-shadow:0 1px 3px #0f172a1f}.tk-set-stars button:focus-visible{outline:0;box-shadow:0 0 0 3px #2563eb40}.tk-set-images{display:grid;grid-template-columns:124px minmax(0,1fr) 92px;gap:16px;align-items:start}.tk-set-image{display:grid;gap:7px;min-width:0}.tk-set-image-label{color:var(--set-text);font-size:13px;font-weight:620}.tk-set-image-frame{position:relative;height:124px;overflow:hidden;border:1.5px dashed #c8d2df;border-radius:14px;background:var(--set-soft);transition:border-color .15s,background .15s}.tk-set-image-frame:hover{border-color:#9fb3cf;background:#f1f5fb}.tk-set-image-frame.has-image{border:1px solid var(--set-line);background:#fff}.tk-set-image-frame img{display:block;width:100%;height:100%;object-fit:cover}.tk-set-image--square .tk-set-image-frame.has-image img{padding:10px;object-fit:contain}.tk-set-image-empty{display:grid;place-content:center;justify-items:center;gap:6px;width:100%;height:100%;padding:0;border:0;background:none;color:var(--set-muted);font-size:12.5px;font-weight:600;cursor:pointer}.tk-set-image-empty:focus-visible{outline:0;box-shadow:inset 0 0 0 3px #2563eb40;border-radius:13px}.tk-set-image-actions{position:absolute;right:6px;bottom:6px;display:flex;gap:4px}.tk-set-image-actions button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:#fffffff0;color:var(--set-text);box-shadow:0 1px 4px #0f172a33;cursor:pointer}.tk-set-image-actions button:hover{color:var(--set-ink);background:#fff}.tk-set-image-busy{position:absolute;inset:0;display:grid;place-items:center;background:#fff9}.tk-set-image .tk-set-hint,.tk-set-image .tk-set-error{font-size:11.5px}.tk-set-ci{display:grid;gap:18px}.tk-set-ci-head h1{font-size:22px}.tk-set-activate{display:flex;align-items:center;gap:14px;padding:10px 12px 10px 16px;border:1px solid var(--set-line);border-radius:16px;background:#fff;box-shadow:0 1px 2px #111c2d0a}.tk-set-activate>span{display:grid;gap:1px}.tk-set-activate strong{color:var(--set-ink);font-size:14px;font-weight:680}.tk-set-activate small{color:var(--set-muted);font-size:12px}.tk-set-activate.is-on small{color:#15803d}.tk-set-ci-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,400px);gap:24px;align-items:start}.tk-set-ci-main{display:grid;gap:18px;min-width:0}.tk-set-ci-aside{position:sticky;top:4px;height:calc(100vh - 140px);height:calc(100dvh - 140px);min-height:600px;max-height:960px}.tk-set-ci-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px;border:1px solid var(--set-line);border-radius:14px;background:linear-gradient(180deg,#fbfcfe,#f7f9fc)}.tk-set-ci-summary>div{display:grid;gap:1px;padding:10px 14px 11px;border-left:1px solid var(--set-line-soft)}.tk-set-ci-summary>div:first-child{border-left:0}.tk-set-ci-summary strong{color:var(--set-ink);font-size:20px;font-weight:720;line-height:1.15;font-variant-numeric:tabular-nums}.tk-set-ci-summary span{color:var(--set-muted);font-size:12px}@media(min-width:1280px){.tk-set-layout.is-wide{grid-template-columns:62px minmax(0,1fr);gap:22px}.tk-set-layout.is-wide .tk-set-nav-item{justify-content:center;padding:10px 0}.tk-set-layout.is-wide .tk-set-nav-copy,.tk-set-layout.is-wide .tk-set-nav-links>span{display:none}.tk-set-layout.is-wide .tk-set-nav-dot{top:6px;right:8px}.tk-set-layout.is-wide .tk-set-nav-links a{justify-content:center;padding:9px 0;font-size:0;gap:0}}@media(max-width:1279.98px){.tk-set-layout,.tk-set-layout.is-wide{grid-template-columns:minmax(0,1fr);gap:18px}.tk-set-layout .tk-set-content{max-width:none}.tk-set-nav{position:static;display:flex;gap:6px;overflow-x:auto;margin:0 -4px;padding:2px 4px 6px;scrollbar-width:none}.tk-set-nav::-webkit-scrollbar{display:none}.tk-set-nav-item{width:auto;flex:0 0 auto;padding:7px 14px 7px 7px;border-color:var(--set-line);border-radius:99px;background:#fff}.tk-set-nav-icon{width:28px;height:28px;flex-basis:28px;border-radius:99px}.tk-set-nav-icon svg{width:15px;height:15px}.tk-set-nav-copy small,.tk-set-nav-links{display:none}.tk-set-nav-copy strong{font-size:13.5px}.tk-set-nav-item.is-active{border-color:var(--set-blue);background:var(--set-blue-soft);box-shadow:none}.tk-set-nav-item.is-active strong{color:var(--set-blue-strong)}.tk-set-nav-dot{top:4px;right:6px}}@media(min-width:1100px)and (max-width:1379.98px){.tk-set-ci-grid{grid-template-columns:minmax(0,1fr) 340px;gap:20px}.tk-set-images{grid-template-columns:108px minmax(0,1fr)}.tk-set-image--tall{grid-column:1 / -1}.tk-set-image--tall .tk-set-image-frame{width:92px}.tk-set-choice{grid-template-columns:minmax(0,1fr)}.tk-cf-field{flex-wrap:wrap}.tk-cf-field-copy{flex-basis:calc(100% - 80px)}.tk-cf-field-controls{width:100%;justify-content:flex-end;padding-left:68px}.tk-cf-required,.tk-cf-required-spacer{width:auto;margin-right:auto}}@media(max-width:1099.98px){.tk-set-ci-grid{grid-template-columns:minmax(0,1fr)}.tk-set-ci-aside{position:static;height:760px;min-height:0}}@media(max-width:767.98px){.tk-set-title{font-size:22px}.tk-set-row-2,.tk-set-row-3,.tk-set-choice,.tk-set-choice--3{grid-template-columns:minmax(0,1fr)}.tk-set-card-head{padding:14px 16px}.tk-set-card-body{padding:16px}.tk-set-images{grid-template-columns:108px minmax(0,1fr)}.tk-set-image--tall{grid-column:1 / -1}.tk-set-image--tall .tk-set-image-frame{width:92px}.tk-set-feature-sub{padding-left:18px}.tk-set-hours-row{grid-template-columns:1fr 48px;padding:8px 0}.tk-set-hours-times,.tk-set-hours-closed{grid-column:1 / -1}.tk-set-savebar-inner{flex-wrap:wrap;padding:10px 12px}.tk-set-savebar-actions{width:100%}.tk-set-savebar-actions .tk-set-btn{flex:1 1 0}.tk-set-toasts{inset:auto 12px 90px}.tk-set-activate{width:100%;justify-content:space-between}.tk-set-ci-aside{height:680px}.tk-set-public{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.tk-set-savebar,.tk-set-switch,.tk-set-switch>span,.tk-set-toast,.tk-set-colorpop,.tk-set-collapsible-chevron{transition:none;animation:none}}.tk-set-card-body .btn{border-radius:9px;font-weight:600}.tk-set-card-body .btn-outline-primary{border-color:#cfdcf7;background:#fff;color:var(--set-blue)}.tk-set-card-body .btn-outline-primary:hover{border-color:var(--set-blue);background:var(--set-blue-soft);color:var(--set-blue-strong)}.tk-set-card-body .btn-primary{border-color:var(--set-blue);background:var(--set-blue)}.tk-set-card-body .btn-primary:hover{border-color:var(--set-blue-strong);background:var(--set-blue-strong)}.tk-set-card-body .form-control,.tk-set-card-body .form-select{border:1px solid #d5dce6;border-radius:9px}.tk-set-card-body .form-control:focus,.tk-set-card-body .form-select:focus{border-color:var(--set-blue);box-shadow:0 0 0 3px #2563eb24}.tk-set-savebar-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-set-select>.tk-select-trigger{height:40px;border-color:#d5dce6;border-radius:10px;font-size:14px;font-weight:450}.tk-ent-types-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.875rem 1.25rem;background:none;border:none;cursor:pointer;transition:background .1s}.tk-ent-types-toggle:hover{background:#f8fafc}.tk-ent-types-toggle-left{display:flex;align-items:center;gap:.625rem}.tk-ent-types-icon{width:32px;height:32px;border-radius:8px;background:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tk-ent-types-label{font-size:.875rem;font-weight:600;color:#0f172a}.tk-ent-types-count{font-size:.75rem;color:var(--tk-muted);font-weight:400;margin-left:.25rem}.tk-ent-types-chevron{color:#94a3b8;transition:transform .2s ease;flex-shrink:0}.tk-ent-types-chevron.open{transform:rotate(180deg)}.tk-ent-types-body{border-top:1px solid var(--tk-border-light, #e8ecf1);overflow:hidden;animation:tk-ent-expand .2s ease}@keyframes tk-ent-expand{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.tk-ent-type-row{display:flex;align-items:center;gap:1rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--tk-border-light, #e8ecf1);transition:background .1s}.tk-ent-type-row:last-child{border-bottom:none}.tk-ent-type-row:hover{background:#f8fafc}.tk-ent-type-name{font-size:.875rem;font-weight:600;color:#0f172a;flex:1;min-width:0}.tk-ent-type-labels{font-size:.8125rem;color:var(--tk-muted);flex:1.5;min-width:0}.tk-ent-type-count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 .5rem;background:#f1f5f9;color:#475569;border-radius:6px;font-size:.75rem;font-weight:600;flex-shrink:0}.tk-ent-type-delete{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid transparent;border-radius:6px;background:none;color:#94a3b8;cursor:pointer;transition:all .15s;flex-shrink:0;padding:0}.tk-ent-type-delete:hover:not(:disabled){background:#fef2f2;color:#dc2626;border-color:#fecaca}.tk-ent-type-delete:disabled{opacity:.25;cursor:not-allowed}.tk-ent-section{background:#fff;border:1px solid var(--tk-border, #d5dce6);border-radius:12px;box-shadow:0 1px 3px #0000000a;overflow:hidden;margin-bottom:1.25rem}.tk-ent-section-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--tk-border-light, #e8ecf1)}.tk-ent-section-title{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:#0f172a}.tk-ent-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 .5rem;background:var(--tk-blue-light);color:var(--tk-blue);border-radius:6px;font-size:.75rem;font-weight:600}.tk-ent-add-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.4rem .875rem;font-size:.8125rem;font-weight:500;color:var(--tk-blue);background:var(--tk-blue-light);border:1px solid transparent;border-radius:8px;cursor:pointer;transition:all .15s}.tk-ent-add-btn:hover{background:#d9eaf2;border-color:#badae8}.tk-ent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.875rem;padding:1.25rem}.tk-ent-card{position:relative;background:#fff;border:1px solid var(--tk-border, #d5dce6);border-radius:10px;padding:1rem 1.125rem;display:flex;flex-direction:column;transition:border-color .15s,box-shadow .2s;cursor:default}.tk-ent-card:hover{border-color:#c0c9d6;box-shadow:0 4px 16px #0000000f}.tk-ent-card.inactive{opacity:.5}.tk-ent-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.375rem}.tk-ent-card-name{font-size:1rem;font-weight:700;color:#0f172a;line-height:1.3;margin:0}.tk-ent-card-status{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border-radius:99px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;white-space:nowrap}.tk-ent-card-status.active{background:#d1fae5;color:#15803d}.tk-ent-card-status.inactive{background:#f1f5f9;color:#64748b}.tk-ent-card-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.tk-ent-card-status.active .tk-ent-card-status-dot{background:#22c55e}.tk-ent-card-status.inactive .tk-ent-card-status-dot{background:#94a3b8}.tk-ent-card-category{font-size:.8125rem;color:var(--tk-muted);font-weight:500;margin-bottom:.375rem}.tk-ent-card-desc{font-size:.8125rem;color:#64748b;line-height:1.45;margin-bottom:.625rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tk-ent-card-amenities{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:auto;margin-bottom:.75rem}.tk-ent-amenity{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;background:#f1f5f9;color:#475569;border-radius:5px;font-size:.6875rem;font-weight:500;white-space:nowrap}.tk-ent-amenity.overflow{background:transparent;color:#94a3b8;padding-left:.25rem;padding-right:.25rem}.tk-ent-card-actions{display:flex;align-items:center;gap:.25rem;padding-top:.625rem;border-top:1px solid var(--tk-border-light, #e8ecf1)}.tk-ent-card-action{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .625rem;font-size:.75rem;font-weight:500;color:#64748b;background:none;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .12s}.tk-ent-card-action:hover{background:#f1f5f9;color:#334155;border-color:#e2e8f0}.tk-ent-card-action.danger:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.tk-ent-card-action.primary:hover{background:var(--tk-blue-light);color:var(--tk-blue);border-color:#c6e0ec}.tk-ent-empty{padding:3rem 2rem;text-align:center}.tk-ent-empty-icon{width:56px;height:56px;border-radius:14px;background:var(--tk-blue-light);color:var(--tk-blue);display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem}.tk-ent-empty-title{font-size:1rem;font-weight:600;color:#0f172a;margin-bottom:.375rem}.tk-ent-empty-desc{font-size:.875rem;color:var(--tk-muted);margin-bottom:1.25rem;max-width:400px;margin-left:auto;margin-right:auto}@media(max-width:767.98px){.tk-ent-grid{grid-template-columns:1fr;padding:1rem;gap:.75rem}.tk-ent-card-actions{opacity:1}.tk-ent-type-row{padding:.625rem 1rem;gap:.75rem}.tk-ent-type-labels{display:none}.tk-ent-section-header{padding:.875rem 1rem}.tk-ent-types-toggle{padding:.75rem 1rem}}@media(min-width:768px)and (max-width:991.98px){.tk-ent-grid{grid-template-columns:repeat(2,1fr)}}.tk-ent-head-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.tk-ent-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.tk-ent-stats{display:flex;align-items:center;gap:14px;margin-right:auto;color:#6b778a;font-size:13px}.tk-ent-stats strong{color:#111c2d;font-weight:700;margin-right:3px}.tk-ent-search{position:relative;display:flex;align-items:center;width:min(280px,100%)}.tk-ent-search svg{position:absolute;left:11px;color:#8a95a6;pointer-events:none}.tk-ent-search input{width:100%;height:34px;padding:0 12px 0 33px;border:1px solid #e4e9f1;border-radius:9px;background:#fff;color:#111c2d;font-size:13px;outline:none;transition:border-color .15s,box-shadow .15s}.tk-ent-search input:focus{border-color:#9cc3f5;box-shadow:0 0 0 3px #2563eb1a}.tk-ent-status-select{min-width:140px}.tk-ent-status-select>.tk-select-trigger{height:34px;border-color:#e4e9f1;border-radius:9px;font-size:13px}.tk-ent-filter-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.tk-ent-filter-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border:1px solid #e4e9f1;border-radius:99px;background:#fff;color:#4a566a;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.tk-ent-filter-chip span{display:inline-grid;min-width:18px;height:18px;place-items:center;padding:0 5px;border-radius:99px;background:#eef2f7;color:#6b778a;font-size:11px}.tk-ent-filter-chip:hover{border-color:#cfd8e5;color:#111c2d}.tk-ent-filter-chip.is-active{border-color:#2563eb;background:#2563eb;color:#fff}.tk-ent-filter-chip.is-active span{background:#ffffff38;color:#fff}.tk-ent-section-meta{color:#6b778a;font-size:12.5px;font-weight:500}.tk-ent-empty--compact{padding:1.5rem 1.25rem}.tk-ent-grid--compact{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:1rem 1.25rem 1.25rem}.tk-ent-tile{position:relative;display:flex;flex-direction:column;gap:2px;min-width:0;padding:12px 12px 10px;border:1px solid #e4e9f1;border-radius:11px;background:#fff;transition:border-color .15s,box-shadow .15s}.tk-ent-tile:hover{border-color:#cfd8e5;box-shadow:0 4px 14px #111c2d0f}.tk-ent-tile.inactive{background:#f8fafc}.tk-ent-tile.inactive .tk-ent-tile-name{color:#94a0b2}.tk-ent-tile-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.tk-ent-tile-name{overflow:hidden;color:#111c2d;font-size:17px;font-weight:700;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.tk-ent-tile-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%}.tk-ent-tile-dot.active{background:#22c55e;box-shadow:0 0 0 3px #dcfce7}.tk-ent-tile-dot.inactive{background:#cbd5e1;box-shadow:0 0 0 3px #f1f5f9}.tk-ent-tile-meta{min-height:18px;overflow:hidden;color:#6b778a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tk-ent-tile-actions{display:flex;gap:2px;margin-top:6px;padding-top:6px;border-top:1px solid #eef2f7}.tk-ent-tile-action{display:grid;width:28px;height:26px;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:#8a95a6;cursor:pointer;transition:background .12s,color .12s}.tk-ent-tile-action:hover{background:#f1f5f9;color:#111c2d}.tk-ent-tile-action.danger:hover{background:#fef2f2;color:#dc2626}@media(max-width:767.98px){.tk-ent-head{flex-direction:column}.tk-ent-head-actions{width:100%}.tk-ent-head-actions .btn{flex:1;justify-content:center}.tk-ent-stats{width:100%}.tk-ent-search{flex:1;width:auto}.tk-ent-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));padding:.875rem}}.tk-entb-root{position:fixed;inset:0;z-index:1060}.tk-entb-backdrop{position:absolute;inset:0;background:#0f172a61;animation:tk-entb-fade .2s ease}.tk-entb-panel{position:absolute;top:0;right:0;bottom:0;display:flex;width:min(600px,100vw);flex-direction:column;overflow:hidden;border-left:1px solid #e4e9f1;border-radius:16px 0 0 16px;background:#fff;box-shadow:-24px 0 60px #0d1e3833;outline:none;animation:tk-entb-slide .24s cubic-bezier(.2,.8,.2,1)}.tk-entb-panel--narrow{width:min(500px,100vw)}@keyframes tk-entb-fade{0%{opacity:0}}@keyframes tk-entb-slide{0%{transform:translate(40px);opacity:0}}.tk-entb-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 16px;padding:22px 24px 16px;border-bottom:1px solid #eef2f7}.tk-entb-eyebrow{color:#2563eb;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.tk-entb-head h2{margin:4px 0;color:#111c2d;font-size:20px;font-weight:750;letter-spacing:-.02em}.tk-entb-head p{margin:0;color:#6b778a;font-size:13px;line-height:1.5}.tk-entb-close{display:grid;width:36px;height:36px;place-items:center;border:1px solid #e4e9f1;border-radius:10px;background:#fff;color:#4a566a;cursor:pointer}.tk-entb-close:hover:not(:disabled){background:#f8fafc;color:#111c2d}.tk-entb-steps{display:flex;grid-column:1 / -1;gap:6px;margin:16px 0 0;padding:0;list-style:none}.tk-entb-steps li{display:flex;flex:1;align-items:center;gap:8px;padding:7px 10px;border-radius:9px;background:#f8fafc;color:#8a95a6;font-size:12.5px;font-weight:650}.tk-entb-steps li.is-current{background:#eef4ff;color:#1d4ed8}.tk-entb-steps li.is-done{color:#0f8a5f}.tk-entb-step-dot{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #dfe5ee;font-size:11px}.tk-entb-steps li.is-current .tk-entb-step-dot{background:#2563eb;box-shadow:none;color:#fff}.tk-entb-steps li.is-done .tk-entb-step-dot{background:#e9f8f1;box-shadow:none;color:#0f8a5f}.tk-entb-body{flex:1;min-height:0;overflow-y:auto;padding:20px 24px 24px}.tk-entb-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 24px;border-top:1px solid #eef2f7;background:#fbfcfe}.tk-entb-foot .btn{min-width:92px}.tk-entb-stack{display:flex;flex-direction:column;gap:18px}.tk-entb-section{display:flex;flex-direction:column;gap:12px}.tk-entb-label{color:#4a566a;font-size:12px;font-weight:700}.tk-entb-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tk-entb-choice{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:14px;border:1px solid #e4e9f1;border-radius:12px;background:#fff;color:#111c2d;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.tk-entb-choice:hover{border-color:#cfd8e5}.tk-entb-choice.is-active{border-color:#2563eb;background:#f7faff;box-shadow:0 0 0 3px #2563eb1a}.tk-entb-choice-icon{display:grid;width:32px;height:32px;margin-bottom:6px;place-items:center;border-radius:9px;background:#f1f5f9;color:#4a566a}.tk-entb-choice.is-active .tk-entb-choice-icon{background:#2563eb;color:#fff}.tk-entb-choice strong{font-size:14px;font-weight:700}.tk-entb-choice small{color:#6b778a;font-size:12.5px}.tk-entb-pills{display:flex;flex-wrap:wrap;gap:6px}.tk-entb-pill{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid #e4e9f1;border-radius:99px;background:#fff;color:#334155;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.tk-entb-pill span{display:inline-grid;min-width:18px;height:18px;place-items:center;padding:0 5px;border-radius:99px;background:#eef2f7;color:#6b778a;font-size:11px}.tk-entb-pill:hover:not(:disabled){border-color:#cfd8e5;color:#111c2d}.tk-entb-pill.is-active{border-color:#2563eb;background:#2563eb;color:#fff}.tk-entb-pill.is-active span{background:#ffffff38;color:#fff}.tk-entb-pill--new{border-style:dashed;color:#2563eb}.tk-entb-row{display:flex;gap:10px;flex-wrap:wrap}.tk-entb-row>.tk-entb-field{flex:1 1 120px}.tk-entb-field{display:flex;flex-direction:column;gap:5px;margin:0}.tk-entb-field--sm{flex:0 1 150px!important}.tk-entb-field>span{color:#4a566a;font-size:12px;font-weight:650}.tk-entb-field .form-control,.tk-entb-field .form-select{border-color:#e4e9f1;border-radius:9px;font-size:14px}.tk-entb-hint{margin:0;color:#6b778a;font-size:12.5px}.tk-entb-note{margin:0;padding:12px 14px;border-radius:10px;background:#f8fafc;color:#4a566a;font-size:13px;line-height:1.5}.tk-entb-warn{margin:0;color:#b45309;font-size:12.5px}.tk-entb-error{margin:0;padding:10px 12px;border-radius:9px;background:#fef2f2;color:#b42318;font-size:13px}.tk-entb-segment{display:flex;gap:4px;padding:4px;border:1px solid #e4e9f1;border-radius:11px;background:#f6f8fb}.tk-entb-segment button{flex:1;height:32px;border:0;border-radius:8px;background:transparent;color:#55677e;font-size:13px;font-weight:650;cursor:pointer}.tk-entb-segment button.is-active{background:#fff;color:#111c2d;box-shadow:0 1px 4px #142c4a1f}.tk-entb-preview{padding:14px;border:1px solid #eef2f7;border-radius:12px;background:#fbfcfe}.tk-entb-preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:13px}.tk-entb-preview-head strong{color:#111c2d}.tk-entb-preview-head>span{display:flex;align-items:center;gap:10px}.tk-entb-preview-head em{font-style:normal;font-size:12px;font-weight:600}.tk-entb-preview-head em.is-warn{color:#b45309}.tk-entb-preview-head button{padding:0;border:0;background:none;color:#2563eb;font-size:12px;font-weight:600;cursor:pointer}.tk-entb-empty{margin:0;color:#94a0b2;font-size:13px}.tk-entb-chips{display:flex;flex-wrap:wrap;gap:6px;max-height:240px;overflow-y:auto}.tk-entb-chips--static{max-height:200px;padding:12px;border:1px solid #eef2f7;border-radius:12px;background:#fbfcfe}.tk-entb-chip{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 6px 0 10px;border:1px solid #dbe5f3;border-radius:8px;background:#fff;color:#111c2d;font-size:13px;font-weight:650;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .12s,border-color .12s,opacity .12s}.tk-entb-chip:hover{border-color:#fca5a5}.tk-entb-chip-x{display:grid;width:16px;height:16px;place-items:center;border-radius:5px;color:#8a95a6;font-size:13px;line-height:1}.tk-entb-chip:hover .tk-entb-chip-x{background:#fef2f2;color:#dc2626}.tk-entb-chip.is-removed{border-style:dashed;background:transparent;color:#94a0b2;text-decoration:line-through}.tk-entb-chip.is-removed:hover{border-color:#93c5fd}.tk-entb-chip.is-removed:hover .tk-entb-chip-x{background:#eef4ff;color:#2563eb}.tk-entb-chip.is-existing{border-color:#fde68a;background:#fffbeb;color:#92400e;cursor:default}.tk-entb-chip.is-existing small{padding-right:4px;color:#b45309;font-size:10.5px;font-weight:600}.tk-entb-chip.is-static{padding:0 10px;cursor:default}.tk-entb-chip.is-static:hover{border-color:#dbe5f3}.tk-entb-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.tk-entb-summary>div{padding:12px 14px;border:1px solid #eef2f7;border-radius:11px}.tk-entb-summary dt{margin-bottom:3px;color:#6b778a;font-size:11.5px;font-weight:600}.tk-entb-summary dd{display:flex;align-items:center;gap:6px;margin:0;color:#111c2d;font-size:15px;font-weight:700}.tk-entb-badge{padding:2px 7px;border-radius:99px;background:#eef4ff;color:#1d4ed8;font-size:10.5px;font-weight:700}.tk-entb-done{display:flex;flex-direction:column;align-items:center;padding:36px 12px;text-align:center}.tk-entb-done-icon{display:grid;width:52px;height:52px;margin-bottom:14px;place-items:center;border-radius:50%;background:#e9f8f1;color:#0f8a5f}.tk-entb-done-icon svg{width:24px;height:24px}.tk-entb-done h3{margin:0 0 6px;color:#111c2d;font-size:19px;font-weight:750}.tk-entb-done p{margin:0 0 6px;color:#6b778a;font-size:13.5px}.tk-entt-list{display:flex;flex-direction:column;margin-bottom:22px;border:1px solid #eef2f7;border-radius:12px;overflow:hidden}.tk-entt-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 12px 11px 14px;border-bottom:1px solid #eef2f7}.tk-entt-row:last-child{border-bottom:0}.tk-entt-row.is-base{background:#fbfcfe}.tk-entt-name{display:flex;flex:1;flex-direction:column;min-width:0}.tk-entt-name strong{overflow:hidden;color:#111c2d;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.tk-entt-name small{color:#8a95a6;font-size:12px}.tk-entt-count{display:inline-grid;min-width:28px;height:24px;place-items:center;padding:0 8px;border-radius:7px;background:#eef2f7;color:#4a566a;font-size:12px;font-weight:700}.tk-entt-actions{display:flex;gap:2px}.tk-entt-icon{display:grid;width:30px;height:30px;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:#6b778a;cursor:pointer}.tk-entt-icon:hover:not(:disabled){background:#f1f5f9;color:#111c2d}.tk-entt-icon.is-danger:hover:not(:disabled){background:#fef2f2;color:#dc2626}.tk-entt-icon:disabled{opacity:.3;cursor:not-allowed}.tk-entt-edit{display:flex;flex:1;align-items:center;gap:6px}.tk-entt-edit .form-control{border-color:#e4e9f1;border-radius:8px}.tk-entt-confirm{display:flex;flex-basis:100%;align-items:center;justify-content:flex-end;gap:6px;padding-top:4px;color:#b42318;font-size:12.5px;font-weight:600}.tk-entt-confirm span{margin-right:auto}.tk-entt-new{padding-top:4px}@media(max-width:575.98px){.tk-entb-panel,.tk-entb-panel--narrow{width:100vw;border-radius:0}.tk-entb-head,.tk-entb-body{padding-left:16px;padding-right:16px}.tk-entb-choice-grid,.tk-entb-summary{grid-template-columns:1fr}.tk-entb-steps li{justify-content:center;padding:7px 6px}}.tk-landing{background:#fff;color:#0f172a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}.tk-gradient-text{background:linear-gradient(135deg,#00b2d6,#1a8cff,#4763eb,#00b2d6);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tk-landing-container{max-width:1120px;margin:0 auto;padding:0 1.5rem}.tk-landing-btn{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;font-size:.875rem;border-radius:10px;padding:.5rem 1.125rem;text-decoration:none;border:none;cursor:pointer;transition:all .2s;line-height:1.4;white-space:nowrap}.tk-landing-btn-lg{padding:.75rem 1.75rem;font-size:.9375rem;border-radius:12px}.tk-landing-btn-primary{background:var(--tk-blue);color:#fff;box-shadow:0 4px 14px #0284c54d,0 1px 3px #0000001a}.tk-landing-btn-primary:hover{background:#01579b;color:#fff;box-shadow:0 6px 20px #0284c566,0 2px 4px #0000001a;transform:translateY(-1px)}.tk-landing-btn-outline{background:transparent;color:var(--tk-blue);border:1.5px solid hsl(199,60%,82%)}.tk-landing-btn-outline:hover{background:var(--tk-blue-light);border-color:var(--tk-blue);color:var(--tk-blue)}.tk-landing-btn-ghost{background:transparent;color:#475569}.tk-landing-btn-ghost:hover{background:#f1f5f9;color:#0f172a}.tk-landing-btn-white{background:#fff;color:#0f172a;box-shadow:0 4px 14px #00000026}.tk-landing-btn-white:hover{background:#f1f5f9;color:#0f172a;transform:translateY(-1px);box-shadow:0 6px 20px #0003}.tk-landing-btn-ghost-light{background:transparent;color:#fffc;border:1.5px solid rgba(255,255,255,.2)}.tk-landing-btn-ghost-light:hover{background:#ffffff1a;color:#fff;border-color:#fff6}.tk-landing-nav{position:sticky;top:0;z-index:100;background:#ffffffd9;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid rgba(226,232,240,.6);padding:0}.tk-landing-nav-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.tk-landing-logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.tk-landing-logo img{height:27px;width:auto}.tk-landing-nav-links{display:flex;align-items:center;gap:.25rem}.tk-landing-nav-link{padding:.4rem .875rem;font-size:.875rem;font-weight:500;color:#64748b;text-decoration:none;border-radius:8px;transition:color .15s,background .15s}.tk-landing-nav-link:hover{color:#0f172a;background:#f8fafc}.tk-landing-nav-actions{display:flex;align-items:center;gap:.5rem}@media(max-width:768px){.tk-landing-nav-links{display:none}}.tk-landing-hero{position:relative;padding:5rem 0 4rem;overflow:hidden}.tk-landing-hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 65% 40%,hsl(199,60%,93%) 0%,transparent 70%),radial-gradient(ellipse 40% 40% at 15% 80%,hsl(190,40%,95%) 0%,transparent 60%),linear-gradient(180deg,#fff,#f5f7f9);z-index:0}.tk-landing-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.tk-landing-hero-text{display:flex;flex-direction:column;align-items:flex-start}.tk-landing-hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem 1rem .35rem .7rem;background:#ffffffd9;border:1px solid hsl(199,50%,90%);border-radius:99px;font-size:.75rem;font-weight:500;color:#475569;margin-bottom:1.5rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tk-landing-hero-badge-dot{width:7px;height:7px;background:#2dd272;border-radius:50%;box-shadow:0 0 6px #2dd27280;flex-shrink:0}.tk-landing-hero-title{font-size:3rem;font-weight:800;line-height:1.15;letter-spacing:-.03em;color:#0f172a;margin-bottom:1.25rem}.tk-landing-hero-subtitle{font-size:1.0625rem;line-height:1.7;color:#64748b;margin:0 0 2rem;max-width:480px}.tk-landing-hero-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:2.5rem}.tk-landing-hero-stats{display:flex;align-items:center;gap:1.5rem}.tk-landing-hero-stat{display:flex;flex-direction:column}.tk-landing-hero-stat-num{font-size:1.125rem;font-weight:800;color:#0f172a;letter-spacing:-.01em}.tk-landing-hero-stat-label{font-size:.75rem;color:#94a3b8;font-weight:500}.tk-landing-hero-stat-divider{width:1px;height:32px;background:#e2e8f0}.tk-landing-hero-visual{display:flex;justify-content:center;align-items:center;position:relative}.tk-landing-hero-phone-glow{position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,hsl(199,80%,88%,.5) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);z-index:0}@media(max-width:768px){.tk-landing-hero{padding:3rem 0 2.5rem}.tk-landing-hero-grid{grid-template-columns:1fr;text-align:center}.tk-landing-hero-text{align-items:center}.tk-landing-hero-title{font-size:2.125rem;letter-spacing:-.02em}.tk-landing-hero-subtitle{font-size:1rem;max-width:100%}.tk-landing-hero-actions,.tk-landing-hero-stats{justify-content:center}.tk-landing-hero-visual{margin-top:1rem}}.tk-landing-section{padding:5.5rem 0}.tk-landing-section-alt{background:#f9fafb;position:relative}.tk-landing-section-header{text-align:center;margin-bottom:3.5rem}.tk-landing-label{display:inline-block;padding:.25rem .875rem;background:var(--tk-blue-light);border:1px solid hsl(199,50%,90%);border-radius:99px;font-size:.75rem;font-weight:600;color:var(--tk-blue);text-transform:uppercase;letter-spacing:.04em;margin-bottom:1rem}.tk-landing-section-title{font-size:2.25rem;font-weight:800;letter-spacing:-.02em;color:#0f172a;margin-bottom:.75rem;text-align:center}.tk-landing-section-subtitle{font-size:1.0625rem;color:#64748b;max-width:540px;margin:0 auto;line-height:1.65;text-align:center}@media(max-width:768px){.tk-landing-section{padding:3.5rem 0}.tk-landing-section-title{font-size:1.75rem}.tk-landing-section-header{margin-bottom:2.5rem}}.tk-landing-types-section{background:linear-gradient(180deg,#f8fafc,#fff)}.tk-landing-type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:1080px;margin:0 auto}@media(max-width:960px){.tk-landing-type-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.tk-landing-type-grid{grid-template-columns:1fr;max-width:440px}}.tk-landing-type-card{background:#fff;border-radius:14px;padding:1.5rem;text-align:left;position:relative;border:1px solid #edf0f4;border-left:3px solid transparent;transition:box-shadow .3s,transform .3s,border-color .3s;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008}.tk-landing-type-card:hover{box-shadow:0 8px 30px #00000014;transform:translateY(-3px)}.tk-landing-type-grid>:nth-child(1) .tk-landing-type-card,.tk-landing-type-card:nth-child(1){border-left-color:#3b82f6}.tk-landing-type-grid>:nth-child(2) .tk-landing-type-card,.tk-landing-type-card:nth-child(2){border-left-color:#f59e0b}.tk-landing-type-grid>:nth-child(3) .tk-landing-type-card,.tk-landing-type-card:nth-child(3){border-left-color:#ec4899}.tk-landing-type-grid>:nth-child(4) .tk-landing-type-card,.tk-landing-type-card:nth-child(4){border-left-color:#10b981}.tk-landing-type-grid>:nth-child(5) .tk-landing-type-card,.tk-landing-type-card:nth-child(5){border-left-color:#8b5cf6}.tk-landing-type-grid>:nth-child(6) .tk-landing-type-card,.tk-landing-type-card:nth-child(6){border-left-color:#3b82f6;background:linear-gradient(135deg,#f0f7ff,#fff 60%)}.tk-landing-type-card-header{display:flex;align-items:center;gap:.875rem;margin-bottom:1rem}.tk-landing-type-icon-wrap{width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tk-landing-type-icon-wrap svg{width:20px;height:20px}.tk-landing-type-icon-0{background:#eff6ff;color:#2563eb}.tk-landing-type-icon-1{background:#fffbeb;color:#d97706}.tk-landing-type-icon-2{background:#fdf2f8;color:#db2777}.tk-landing-type-icon-3{background:#ecfdf5;color:#059669}.tk-landing-type-icon-4{background:#faf5ff;color:#7c3aed}.tk-landing-type-icon-5{background:#f8fafc;color:#475569}.tk-landing-type-label{font-weight:700;font-size:.9375rem;color:#0f172a;letter-spacing:-.01em;margin:0}.tk-landing-type-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.tk-landing-type-features li{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#64748b;line-height:1.4}.tk-landing-type-features li svg{flex-shrink:0;color:#10b981}.tk-landing-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media(max-width:1024px){.tk-landing-feature-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.tk-landing-feature-grid{grid-template-columns:1fr}}.tk-landing-feature-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.75rem;transition:border-color .2s,box-shadow .3s,transform .3s}.tk-landing-feature-card:hover{border-color:#c6e0ec;box-shadow:0 12px 32px #00000012;transform:translateY(-3px)}.tk-landing-feature-icon{width:44px;height:44px;border-radius:11px;background:var(--tk-blue-light);color:var(--tk-blue);display:flex;align-items:center;justify-content:center;margin-bottom:1.125rem}.tk-landing-feature-title{font-size:1rem;font-weight:700;margin-bottom:.5rem;color:#0f172a}.tk-landing-feature-desc{font-size:.875rem;color:#64748b;line-height:1.6;margin:0}.tk-landing-feature-card-0{border-top:3px solid #3b82f6}.tk-landing-feature-card-1{border-top:3px solid #0ea5e9}.tk-landing-feature-card-2{border-top:3px solid #8b5cf6}.tk-landing-feature-card-3{border-top:3px solid #f59e0b}.tk-landing-feature-card-4{border-top:3px solid #10b981}.tk-landing-feature-card-5{border-top:3px solid #ec4899}.tk-landing-feature-card-6{border-top:3px solid #6366f1}.tk-landing-feature-card-7{border-top:3px solid #f97316}.tk-landing-feature-card-8{border-top:3px solid #14b8a6}.tk-landing-feature-card-0 .tk-landing-feature-icon{background:#eff6ff;color:#2563eb}.tk-landing-feature-card-1 .tk-landing-feature-icon{background:#ecfeff;color:#0284c7}.tk-landing-feature-card-2 .tk-landing-feature-icon{background:#faf5ff;color:#7c3aed}.tk-landing-feature-card-3 .tk-landing-feature-icon{background:#fffbeb;color:#d97706}.tk-landing-feature-card-4 .tk-landing-feature-icon{background:#ecfdf5;color:#059669}.tk-landing-feature-card-5 .tk-landing-feature-icon{background:#fdf2f8;color:#db2777}.tk-landing-feature-card-6 .tk-landing-feature-icon{background:#eef2ff;color:#4f46e5}.tk-landing-feature-card-7 .tk-landing-feature-icon{background:#fff7ed;color:#ea580c}.tk-landing-feature-card-8 .tk-landing-feature-icon{background:#f0fdfa;color:#0d9488}.tk-landing-steps{max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:.5rem}.tk-landing-step{display:flex;gap:1.5rem}.tk-landing-step-indicator{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.tk-landing-step-num{width:44px;height:44px;border-radius:50%;background:var(--tk-blue);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8125rem;letter-spacing:-.02em;box-shadow:0 4px 14px #0284c54d;position:relative;z-index:1}.tk-landing-step-line{width:2px;flex:1;min-height:24px;background:linear-gradient(180deg,#c6e0ec,#e2e8f0);margin:4px 0}.tk-landing-step-content{padding:.625rem 0 1.5rem}.tk-landing-steps>:last-child .tk-landing-step-content{padding-bottom:0}.tk-landing-step-title{font-size:1.0625rem;font-weight:700;margin-bottom:.5rem;color:#0f172a}.tk-landing-step-desc{font-size:.875rem;color:#64748b;line-height:1.6;margin:0}.tk-landing-two-sides{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:768px){.tk-landing-two-sides{grid-template-columns:1fr}}.tk-landing-side-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:2.25rem;transition:box-shadow .3s,transform .3s}.tk-landing-side-card:hover{box-shadow:0 12px 40px #00000012;transform:translateY(-2px)}.tk-landing-side-icon{width:48px;height:48px;border-radius:12px;background:var(--tk-blue-light);color:var(--tk-blue);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.tk-landing-side-title{font-size:1.125rem;font-weight:700;color:#0f172a;margin-bottom:1.25rem}.tk-landing-checklist{display:flex;flex-direction:column;gap:.75rem}.tk-landing-check-item{display:flex;align-items:center;gap:.625rem;font-size:.875rem;font-weight:500;color:#334155}.tk-landing-check-item svg{color:#28bd66;flex-shrink:0}.tk-landing-phone-mockup{width:260px;background:#1e1e2e;border-radius:40px;padding:8px;box-shadow:0 40px 80px #00000040,0 16px 32px #0000001f,inset 0 0 0 1px #ffffff0f,inset 0 1px #ffffff1a;position:relative;z-index:1}.tk-landing-phone-notch{width:80px;height:22px;background:#1e1e2e;border-radius:0 0 16px 16px;margin:-8px auto 0;position:relative;z-index:2}.tk-landing-phone-screen{background:#f8fafc;border-radius:34px;overflow:hidden;display:flex;flex-direction:column}.tk-landing-phone-statusbar{display:flex;align-items:center;justify-content:space-between;padding:10px 20px 2px;font-size:.55rem;font-weight:600;color:#334155}.tk-landing-phone-statusbar-icons{display:flex;gap:4px;align-items:center}.tk-landing-phone-header{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:#fff;border-bottom:1px solid #f1f5f9}.tk-landing-phone-header img{height:14.4px;width:auto}.tk-landing-phone-header span{font-size:.65rem;font-weight:600;color:#334155}.tk-landing-phone-card{margin:10px;background:#fff;border-radius:12px;padding:12px;box-shadow:0 1px 4px #0000000d;border:1px solid #f1f5f9}.tk-landing-phone-card-label{font-size:.55rem;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-bottom:2px;font-weight:600}.tk-landing-phone-card-title{font-weight:700;font-size:.8125rem;color:#0f172a;margin-bottom:1px}.tk-landing-phone-card-sub{font-size:.65rem;color:#64748b}.tk-landing-phone-actions{display:flex;gap:5px;margin-top:10px}.tk-landing-phone-action{flex:1;text-align:center;font-size:.5rem;font-weight:600;padding:5px 2px;background:var(--tk-blue-light);border-radius:6px;color:var(--tk-blue)}.tk-landing-phone-section{padding:0 10px 10px}.tk-landing-phone-section-title{font-size:.65rem;font-weight:700;margin-bottom:6px;color:#334155}.tk-landing-phone-chips{display:flex;gap:4px;overflow:hidden}.tk-landing-phone-chip{padding:4px 8px;background:#fff;border:1px solid #e2e8f0;border-radius:99px;font-size:.55rem;font-weight:500;white-space:nowrap;color:#475569}.tk-landing-phone-explore{display:flex;gap:6px}.tk-landing-phone-explore-card{flex:1;display:flex;flex-direction:column;gap:3px}.tk-landing-phone-explore-card span{font-size:.5rem;font-weight:600;color:#334155}.tk-landing-phone-explore-img{height:56px;border-radius:8px;background:linear-gradient(135deg,#f0c6a8,#f09475)}.tk-landing-phone-explore-img-2{background:linear-gradient(135deg,#bfa6d9,#cd98cd)}.tk-landing-phone-explore-img-3{background:linear-gradient(135deg,#8cd9cc,#70c9db)}.tk-landing-phone-explore-img-4{background:linear-gradient(135deg,#ecce93,#e09c6c)}.tk-landing-phone-nav{display:flex;border-top:1px solid #f1f5f9;background:#fff;padding:8px 4px 4px;margin-top:6px}.tk-landing-phone-nav-item{flex:1;text-align:center;font-size:.5rem;font-weight:500;color:#94a3b8;padding:3px 0}.tk-landing-phone-nav-item.active{color:var(--tk-blue);font-weight:700}.tk-landing-phone-home-indicator{width:100px;height:4px;background:#cbd5e1;border-radius:99px;margin:4px auto 8px}.tk-landing-supporters-section{background:#fff;padding-top:3rem;padding-bottom:3rem}.tk-landing-supporters-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem 2rem;max-width:720px;margin:0 auto;align-items:center;justify-items:center}@media(min-width:768px){.tk-landing-supporters-row{grid-template-columns:repeat(6,1fr)}}.tk-landing-supporter-logo{display:flex;align-items:center;justify-content:center}.tk-landing-supporter-logo img{height:38px;width:auto;max-width:100px;object-fit:contain;filter:grayscale(100%);opacity:.45;transition:filter .3s,opacity .3s}.tk-landing-supporter-logo:hover img{filter:grayscale(0%);opacity:1}.tk-landing-cta{position:relative;padding:6rem 0;overflow:hidden}.tk-landing-cta-bg{position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 20% 80%,hsl(210,80%,25%) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 80% 20%,hsl(200,60%,28%) 0%,transparent 50%),linear-gradient(135deg,#151d28,#222e39,#1b2a32 50%,#151d28);background-size:100% 100%,100% 100%,200% 200%}.tk-landing-cta-content{position:relative;z-index:1;text-align:center;color:#fff}.tk-landing-cta-title{font-size:2.25rem;font-weight:800;letter-spacing:-.02em;margin-bottom:1rem;line-height:1.2}.tk-landing-cta-subtitle{font-size:1.0625rem;color:#94a3b8;max-width:520px;margin:0 auto 2.25rem;line-height:1.65}.tk-landing-cta-actions{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}@media(max-width:768px){.tk-landing-cta{padding:4rem 0}.tk-landing-cta-title{font-size:1.75rem}.tk-landing-cta-title br{display:none}}.tk-landing-footer{padding:3.5rem 0 2rem;background:#fff;border-top:1px solid #f1f5f9}.tk-landing-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2.5rem}@media(max-width:768px){.tk-landing-footer-grid{grid-template-columns:1fr 1fr}.tk-landing-footer-brand{grid-column:1 / -1}}.tk-landing-footer-brand{display:flex;flex-direction:column;gap:0}.tk-landing-footer-logo{height:25px;width:auto;max-height:25px;object-fit:contain;margin-bottom:.875rem;display:block}.tk-landing-footer-desc{font-size:.8125rem;color:#64748b;line-height:1.6;margin-bottom:1rem}.tk-landing-social-links{display:flex;gap:.5rem}.tk-landing-social-link{width:34px;height:34px;border-radius:50%;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;color:#64748b;text-decoration:none;transition:border-color .15s,color .15s,background .15s}.tk-landing-social-link:hover{border-color:var(--tk-blue);color:var(--tk-blue);background:var(--tk-blue-light)}.tk-landing-footer-col{display:flex;flex-direction:column;gap:.5rem}.tk-landing-footer-heading{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#0f172a;margin-bottom:.25rem}.tk-landing-footer-col a,.tk-landing-footer-col span{font-size:.8125rem;color:#64748b;text-decoration:none;transition:color .15s;line-height:1.4}.tk-landing-footer-col a:hover{color:#0f172a}.tk-landing-footer-bottom{border-top:1px solid #f1f5f9;margin-top:2.5rem;padding-top:1.5rem;text-align:center}.tk-landing-footer-bottom p{font-size:.8125rem;color:#94a3b8;margin:0}.tk-landing-nav.tk-nav-scrolled{border-bottom-color:#e2e8f0;box-shadow:0 1px 8px #0000000f}.tk-landing-two-sides>.tk-reveal{display:flex}.tk-landing-two-sides>.tk-reveal>.tk-landing-side-card{flex:1}@media(prefers-reduced-motion:no-preference){.tk-reveal{transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0ms)}.tk-reveal-fade-up{opacity:0;transform:translateY(30px)}.tk-reveal-fade-down{opacity:0;transform:translateY(-20px)}.tk-reveal-fade-left{opacity:0;transform:translate(-40px)}.tk-reveal-fade-right{opacity:0;transform:translate(40px)}.tk-reveal-scale{opacity:0;transform:scale(.92)}.tk-reveal-fade{opacity:0}.tk-revealed{opacity:1;transform:translateY(0) translate(0) scale(1)}.tk-revealed.tk-reveal-fade{transform:none}@keyframes tk-hero-badge-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes tk-hero-title-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.tk-landing-hero-badge{animation:tk-hero-badge-in .6s cubic-bezier(.16,1,.3,1) .1s both}.tk-landing-hero-title{animation:tk-hero-title-in .7s cubic-bezier(.16,1,.3,1) .2s both}.tk-landing-hero-subtitle{animation:tk-hero-title-in .7s cubic-bezier(.16,1,.3,1) .35s both}.tk-landing-hero-actions{animation:tk-hero-title-in .7s cubic-bezier(.16,1,.3,1) .5s both}.tk-landing-hero-stats{animation:tk-hero-title-in .7s cubic-bezier(.16,1,.3,1) .65s both}.tk-landing-hero-visual{animation:tk-hero-title-in .8s cubic-bezier(.16,1,.3,1) .3s both}@keyframes tk-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.tk-gradient-text{animation:tk-gradient-shift 6s ease-in-out infinite}@keyframes tk-phone-glow-pulse{0%,to{opacity:.4;transform:translate(-50%,-50%) scale(1)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1.08)}}.tk-landing-hero-phone-glow{animation:tk-phone-glow-pulse 4s ease-in-out infinite;will-change:opacity,transform}.tk-reveal .tk-landing-label{transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0ms);opacity:0;transform:scale(.85)}.tk-revealed .tk-landing-label{opacity:1;transform:scale(1)}.tk-reveal .tk-landing-step-line{transform-origin:top center;transform:scaleY(0);transition:transform .8s cubic-bezier(.16,1,.3,1) .2s}.tk-revealed .tk-landing-step-line{transform:scaleY(1)}@keyframes tk-cta-gradient-shift{0%{background-position:0% 50%}25%{background-position:50% 100%}50%{background-position:100% 50%}75%{background-position:50% 0%}to{background-position:0% 50%}}.tk-landing-cta-bg{animation:tk-cta-gradient-shift 12s ease-in-out infinite}.tk-landing-btn:active{transform:scale(.97);transition-duration:.1s}.tk-landing-type-card:hover{box-shadow:0 8px 30px #00000014,0 0 0 1px #d9eaf2}.tk-landing-feature-card:hover{box-shadow:0 12px 32px #00000012,0 0 0 1px #d9eaf2}.tk-landing-hero:before,.tk-landing-hero:after{content:"";position:absolute;border-radius:50%;z-index:0;pointer-events:none}.tk-landing-hero:before{width:400px;height:400px;top:-100px;right:-80px;background:radial-gradient(circle,hsl(199,80%,90%,.4) 0%,transparent 70%);animation:tk-orb-drift-1 14s ease-in-out infinite}.tk-landing-hero:after{width:300px;height:300px;bottom:-50px;left:-60px;background:radial-gradient(circle,hsl(190,60%,92%,.35) 0%,transparent 70%);animation:tk-orb-drift-2 18s ease-in-out infinite}@keyframes tk-orb-drift-1{0%,to{transform:translate(0)}33%{transform:translate(-20px,15px)}66%{transform:translate(10px,-10px)}}@keyframes tk-orb-drift-2{0%,to{transform:translate(0)}33%{transform:translate(15px,-12px)}66%{transform:translate(-10px,8px)}}.tk-landing-section-alt:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,hsl(210,15%,80%,.3) 1px,transparent 1px);background-size:24px 24px;pointer-events:none;z-index:0}.tk-landing-section-alt>.tk-landing-container{position:relative;z-index:1}}@media(prefers-reduced-motion:reduce){.tk-reveal{opacity:1!important;transform:none!important;transition:none!important}.tk-reveal .tk-landing-label{opacity:1!important;transform:none!important}.tk-landing-hero-badge,.tk-landing-hero-title,.tk-landing-hero-subtitle,.tk-landing-hero-actions,.tk-landing-hero-stats,.tk-landing-hero-visual{animation:none!important;opacity:1!important}.tk-landing-hero-phone-glow,.tk-landing-cta-bg{animation:none!important}.tk-reveal .tk-landing-step-line{transform:scaleY(1)!important}}.tk-prose p{font-size:1rem;line-height:1.75;color:#334155;margin-bottom:1.25rem}.tk-prose h2{font-size:1.375rem;font-weight:700;color:#0f172a;margin-top:2.5rem;margin-bottom:1rem}.tk-prose ul{margin-bottom:1.25rem;padding-left:1.5rem}.tk-prose ul li{font-size:1rem;line-height:1.75;color:#334155;margin-bottom:.375rem}.tk-prose a{color:var(--tk-blue);text-decoration:underline}.tk-prose a:hover{color:#0f172a}.tk-blog-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;cursor:pointer;height:100%;display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s}.tk-blog-card:hover{border-color:#cbd5e1;box-shadow:0 4px 20px #0000000f}.tk-blog-card-image{width:100%;height:180px;object-fit:cover;border-radius:10px;margin-bottom:1rem}.tk-blog-card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.tk-blog-category{display:inline-block;padding:.2rem .625rem;background:var(--tk-blue-light);border-radius:99px;font-size:.75rem;font-weight:600;color:var(--tk-blue)}.tk-blog-card-title{font-size:1.0625rem;font-weight:700;line-height:1.35;margin-bottom:.5rem;flex:1}.tk-blog-card-excerpt{font-size:.875rem;color:#64748b;line-height:1.5;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tk-blog-emphasis{font-size:1.125rem;font-style:italic;color:var(--tk-blue);font-weight:500;border-left:3px solid var(--tk-blue);padding-left:1.25rem;margin:2rem 0}.tk-about-team-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2rem 1.5rem;text-align:center;height:100%}.tk-about-team-avatar{width:80px;height:80px;border-radius:50%;background:var(--tk-blue);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.5rem;margin:0 auto 1rem}.tk-about-team-photo{width:88px;height:88px;border-radius:50%;object-fit:cover;object-position:top;margin:0 auto 1rem;display:block;border:3px solid var(--tk-blue-light)}.tk-about-arrow-btn{width:44px;height:44px;border-radius:50%;border:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.125rem;color:#64748b;transition:border-color .15s,color .15s;flex-shrink:0}.tk-about-arrow-btn:hover{border-color:var(--tk-blue);color:var(--tk-blue)}.tk-about-dot-btn{width:32px;height:6px;border-radius:99px;border:none;cursor:pointer;transition:background .2s}.tk-about-timeline{max-width:600px;margin:0 auto;position:relative;padding-left:48px}.tk-about-timeline:before{content:"";position:absolute;left:19px;top:0;bottom:0;width:2px;background:#e2e8f0}.tk-about-timeline-item{position:relative;padding-bottom:2rem}.tk-about-timeline-item:last-child{padding-bottom:0}.tk-about-timeline-dot{position:absolute;left:-48px;top:0}.tk-about-timeline-num{width:38px;height:38px;border-radius:50%;background:var(--tk-blue);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8125rem;position:relative;z-index:1;box-shadow:0 3px 10px #0284c54d}.tk-about-timeline-content{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;transition:box-shadow .2s}.tk-about-timeline-content:hover{box-shadow:0 4px 16px #0000000f}.tk-about-supporter-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem 1rem;text-align:center;height:100%;transition:box-shadow .2s}.tk-about-supporter-card:hover{box-shadow:0 2px 12px #0000000f}.tk-landing-btn-nav{border-radius:8px;font-weight:500;padding:.4rem 1rem}.tk-landing-btn-cta{border-radius:10px;font-weight:600;padding:.75rem 1.75rem;font-size:.9375rem}.tk-login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:#f8fafc}.tk-login-bg{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 20% 0%,hsla(200,90%,55%,.08),transparent 60%),radial-gradient(ellipse 60% 50% at 80% 100%,hsla(230,80%,60%,.06),transparent 60%);pointer-events:none}.tk-login-container{width:100%;max-width:420px;padding:0 1rem;position:relative;z-index:1}.tk-login-card{background:#fff;border-radius:20px;box-shadow:0 1px 3px #0000000a,0 6px 24px #0000000f;padding:2.5rem 2rem}@media(min-width:480px){.tk-login-card{padding:2.5rem}}.tk-login-header{text-align:center;margin-bottom:2rem}.tk-login-logo{height:32px;width:auto;margin-bottom:.75rem}.tk-entry-logo{width:auto;max-width:min(190px,55vw);height:25px;object-fit:contain}.tk-login-subtitle{font-size:.875rem;font-weight:500;color:#64748b;letter-spacing:.02em}.tk-login-input{border-radius:10px;padding:.625rem .875rem;border:1px solid #e2e8f0;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.tk-login-input:focus{border-color:#0284c5;box-shadow:0 0 0 3px #0284c51a}.tk-login-btn{background:#0284c5;color:#fff;border:none;border-radius:10px;padding:.7rem 1.5rem;font-size:.9375rem;font-weight:600;transition:background .15s,transform .1s}.tk-login-btn:hover{background:#0273ac;color:#fff}.tk-login-btn:active{transform:scale(.98)}.tk-login-btn:disabled{opacity:.7;cursor:not-allowed}.tk-login-footer{text-align:center;color:#94a3b8;font-size:.8125rem;margin-top:1.5rem;margin-bottom:0}.tk-login-register-link{position:fixed;bottom:2rem;left:0;right:0;text-align:center}.tk-login-register-link p{font-size:.8125rem;color:#64748b;margin:0}.tk-login-register-link a{color:#0284c5;font-weight:600;text-decoration:none}.tk-login-register-link a:hover{text-decoration:underline}.tk-login-language{position:fixed;top:max(14px,env(safe-area-inset-top));inset-inline-end:16px;z-index:5}:root{--tk-guest-paper: #f4f7fb;--tk-guest-ink: #17263b;--tk-guest-muted: #78879a;--tk-guest-line: #e4eaf1;--tk-guest-blue: #0969d5;--tk-guest-blue-soft: #e8f2ff;--tk-guest-gold: #d4aa58;--tk-guest-card: #fff;--tk-guest-radius: 22px}.tk-guest-layout,.tk-guest-content{background:var(--tk-guest-paper);color:var(--tk-guest-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tk-guest-header{height:64px;padding:0 18px;border-color:#dde6f0d6;background:#fffffff0;box-shadow:0 2px 12px #1f375309}.tk-guest-header-inner{max-width:560px}.tk-guest-header-greeting{color:var(--tk-guest-ink);font-size:.95rem;font-weight:700;letter-spacing:-.025em}.tk-guest-header-brand{margin-top:2px;color:#8190a2;font-size:.68rem;font-weight:500}.tk-guest-header-actions{gap:9px}.tk-guest-profile-action{display:grid;width:38px;height:38px;place-items:center;border:1px solid #d7e8fc;border-radius:50%;background:linear-gradient(145deg,#e9f4ff,#d9ebff);color:#0959b8;font-size:.9rem;font-weight:750;text-decoration:none;box-shadow:0 2px 7px #1f5e9d17}.tk-guest-profile-action:hover{color:#084d9d}.tk-guest-logout-btn{border-color:#e4eaf1;color:#6f7f91}.tk-guest-content{width:100%;max-width:560px;padding:0 0 102px}.tk-guest-nav{right:auto;bottom:max(11px,env(safe-area-inset-bottom));left:50%;width:min(430px,calc(100% - 24px));overflow:visible;padding:0;border:1px solid rgba(218,228,240,.94);border-radius:22px;background:#fffffff0;box-shadow:0 9px 30px #1e375324,0 2px 8px #1e37530f;transform:translate(-50%);-webkit-backdrop-filter:blur(22px) saturate(165%);backdrop-filter:blur(22px) saturate(165%)}.tk-guest-nav-inner{width:100%;max-width:none;align-items:center;justify-content:space-between;padding:5px 7px}.tk-guest-nav-link{flex:1 1 0;min-width:0;min-height:52px;gap:3px;padding:5px 2px 4px;color:#8491a1;font-size:.59rem;font-weight:600;text-decoration:none;transition:color .18s ease,transform .18s ease}.tk-guest-nav-link .nav-icon{display:grid;width:25px;height:24px;place-items:center}.tk-guest-nav-link .nav-icon svg{width:19px;height:19px}.tk-guest-nav-link.active{background:transparent;color:var(--tk-guest-blue)}.tk-guest-nav-chat .nav-icon{display:grid;width:48px;height:48px;margin-top:-23px;place-items:center;border:4px solid #fff;border-radius:50%;background:linear-gradient(145deg,#167ce5,#075fc3);color:#fff;box-shadow:0 5px 14px #0969d547}.tk-guest-nav-chat .nav-icon svg{width:20px;height:20px}.tk-guest-nav-chat.active .nav-icon{background:linear-gradient(145deg,#167ce5,#075fc3);color:#fff}.tk-guest-nav-chat{color:#7a8798}.tk-guest-nav-link:active{transform:scale(.96)}.tk-guest-footer{color:#8390a0}.tk-home-page{padding:0 18px 30px;color:var(--tk-guest-ink)}.tk-guest-home-hero{position:relative;height:clamp(215px,59vw,285px);min-height:210px;overflow:hidden;margin:12px 0 17px;border:1px solid rgba(255,255,255,.6);border-radius:26px;background:#164c78;box-shadow:0 12px 30px #1c3b5d21;isolation:isolate}.tk-guest-home-hero-image,.tk-guest-home-hero-shade{position:absolute;inset:0;width:100%;height:100%}.tk-guest-home-hero-image{z-index:-2;object-fit:cover;object-position:center 55%}.tk-guest-home-hero-shade{z-index:-1;background:linear-gradient(180deg,#0a213e3d,#0a213e08 40%,#081b34bd)}.tk-guest-home-hero-topline{display:flex;align-items:center;gap:9px;padding:13px 14px;color:#fff}.tk-guest-home-brand-mark{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:11px;background:#ffffff2e;font-size:.8rem;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tk-guest-home-brand-name{overflow:hidden;flex:1;color:#fff;font-size:.75rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 5px rgba(0,0,0,.25)}.tk-guest-home-hero-actions{display:flex;align-items:center;gap:7px}.tk-guest-home-hero-actions button,.tk-guest-home-hero-actions a{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:#ffffffe6;color:#124d87;font-size:.87rem;font-weight:750;text-decoration:none;box-shadow:0 2px 8px #00000017}.tk-guest-home-hero-actions svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tk-guest-home-hero-copy{position:absolute;right:19px;bottom:19px;left:19px;color:#fff}.tk-guest-home-hero-copy p{margin:0 0 5px;color:#ffffffd1;font-size:.67rem;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.tk-guest-home-hero-copy h1{margin:0;color:#fff;font-size:clamp(1.6rem,7vw,2rem);font-weight:650;letter-spacing:-.045em;line-height:1.05;text-shadow:0 2px 12px rgba(0,0,0,.2)}.tk-guest-home-hero-copy span{display:block;margin-top:6px;color:#ffffffe0;font-size:.78rem;font-weight:500}.tk-home-page .tk-stay-card{width:auto;margin:0 0 18px;padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:23px;background:linear-gradient(125deg,#0c64bd,#177ed4 62%,#479ce2);box-shadow:0 10px 24px #0f5dab2b;transform:none}.tk-home-page .tk-stay-card-title{font-family:inherit;font-size:1.15rem;font-weight:700;letter-spacing:-.03em}.tk-home-page .tk-stay-card-dates{color:#ffffffc2}.tk-home-page .tk-stay-action-btn{min-height:78px;border:1px solid rgba(255,255,255,.21);border-radius:16px;background:#ffffff1f}.tk-home-page .tk-stay-action-btn.active{border-color:#ffffff8c;background:#ffffff38}.tk-home-page .tk-quick-actions-section,.tk-home-page .tk-explore-section{margin-top:23px;margin-bottom:25px}.tk-home-page .tk-section-title{color:#1b2e46;font-family:inherit;font-size:1.1rem;font-weight:700;letter-spacing:-.035em}.tk-home-page .tk-quick-action-chip{border-color:#e2eaf4;border-radius:15px;background:#fff;box-shadow:0 3px 12px #1a34500b;color:#33445a}.tk-home-page .tk-quick-action-icon{color:var(--tk-guest-blue)}.tk-home-page .tk-explore-card,.tk-home-page .tk-exp-card{overflow:hidden;border:1px solid var(--tk-guest-line);border-radius:19px;background:#fff;box-shadow:0 5px 18px #1e3b5b12}.tk-home-page .tk-explore-card-title,.tk-home-page .tk-exp-card-title{color:#1c2e46}.tk-home-page .tk-checkin-reminder{border-color:#d9e8f8;border-radius:18px;background:#fff;box-shadow:0 4px 16px #1c3f620e}.tk-home-feature-banner{position:relative;display:flex;width:100%;min-height:88px;align-items:center;justify-content:space-between;gap:12px;overflow:hidden;margin:16px 0 0;padding:14px 16px;border:0;border-radius:16px;background:#31546d;color:#fff;text-align:left;box-shadow:0 4px 16px #18314829}.tk-home-feature-banner>img,.tk-home-feature-shade{position:absolute;inset:0;width:100%;height:100%}.tk-home-feature-banner>img{object-fit:cover}.tk-home-feature-shade{background:linear-gradient(90deg,#0c1c2bd1,#0c1c2b75 70%,#0c1c2b59)}.tk-home-feature-copy{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;gap:3px}.tk-home-feature-eyebrow{font-size:9px;font-weight:750;letter-spacing:.13em;opacity:.78}.tk-home-feature-copy strong{overflow:hidden;font-size:17px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.tk-home-feature-copy small{font-size:10px;opacity:.88}.tk-home-feature-arrow{position:relative;z-index:1;flex:0 0 auto;font-size:25px;line-height:1}.tk-guest-explore-layout{max-width:100%;margin:0 auto;padding:12px 18px 38px}.tk-guest-explore-heading{align-items:flex-start;flex-direction:column;gap:12px;padding:15px 0 17px}.tk-guest-explore-heading h1,.tk-guest-page-intro h1{color:var(--tk-guest-ink);font-family:inherit;font-size:1.9rem;font-weight:700;letter-spacing:-.055em}.tk-guest-explore-heading p:not(.tk-page-eyebrow),.tk-guest-page-intro>p:last-child{margin-top:6px;color:var(--tk-guest-muted);font-size:.84rem;line-height:1.5}.tk-page-eyebrow{color:#6885a9;font-size:.61rem;font-weight:750;letter-spacing:.15em}.tk-explore-heading-action{padding:9px 13px;border-color:#dce8f5;color:#105da9;font-size:.74rem}.tk-discovery-search{gap:9px;padding:8px;border-color:#e0e9f3;border-radius:15px;box-shadow:0 4px 15px #1a36520d}.tk-discovery-search>span{color:#7c8da3;font-size:1.35rem}.tk-discovery-search input{font-size:.79rem}.tk-discovery-search button,.tk-discovery-state button{padding:9px 12px;border-radius:11px;background:var(--tk-guest-blue);font-size:.72rem}.tk-discovery-toolbar{align-items:center;flex-direction:column-reverse;margin:14px 0 19px}.tk-discovery-categories{width:100%;max-width:100%;gap:7px;padding-bottom:2px}.tk-discovery-categories button,.tk-discovery-view-switch button{padding:8px 12px;border-color:#e1e9f2;color:#67788e;font-size:.7rem}.tk-discovery-categories button.active,.tk-discovery-view-switch button.active{border-color:var(--tk-guest-blue);background:var(--tk-guest-blue);color:#fff}.tk-discovery-view-switch{align-self:flex-end}.tk-discovery-section-title{align-items:end;margin:23px 0 12px}.tk-discovery-section-title h2{color:#1c2e46;font-family:inherit;font-size:1.2rem;font-weight:720;letter-spacing:-.04em}.tk-discovery-section-title p{color:#7d8ba0;font-size:.72rem}.tk-discovery-section-title>span{font-size:.68rem}.tk-discovery-grid{grid-template-columns:minmax(0,1fr);gap:13px}.tk-discovery-card{border-color:#e3eaf2;border-radius:19px;box-shadow:0 4px 15px #17304d0e}.tk-discovery-card.featured .tk-discovery-image,.tk-discovery-image{height:210px}.tk-discovery-card h3{margin:7px 0 5px;color:#1c2e46;font-family:inherit;font-size:1.08rem;font-weight:700;letter-spacing:-.025em}.tk-discovery-card-copy{padding:13px 14px 14px}.tk-discovery-card-copy>p{min-height:0;font-size:.73rem}.tk-discovery-card-footer{margin-top:11px;padding-top:10px}.tk-discovery-badge{color:#135ca7;font-size:.55rem}.tk-discovery-heart{display:grid;place-items:center;border:1px solid rgba(255,255,255,.78);background:#1732527a;font-size:1.2rem}.tk-discovery-card--photo{position:relative;border:0;border-radius:21px;background:#10232b;box-shadow:0 5px 16px #1228341f}.tk-discovery-card--photo .tk-discovery-card-main{display:block;width:100%}.tk-discovery-card--photo .tk-discovery-image{display:block;height:clamp(150px,38vw,180px);background:#263b42}.tk-discovery-card--photo .tk-discovery-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tk-discovery-photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,#06111938,#0611190d 34%,#061119c7)}.tk-discovery-photo-top{position:absolute;z-index:1;top:13px;right:12px;left:13px;display:flex;align-items:center;justify-content:space-between;gap:8px}.tk-discovery-photo-top>span:first-child{padding:5px 12px;border:1px solid rgba(255,255,255,.48);border-radius:99px;background:#13232c8c;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.03em}.tk-discovery-photo-top>span:last-child{margin-right:42px;padding:6px 12px;border-radius:99px;background:#fffffff5;color:#1c5681;font-size:.72rem;font-weight:750}.tk-discovery-photo-copy{position:absolute;z-index:1;right:55px;bottom:18px;left:18px;display:grid;gap:5px;color:#fff;text-align:left;text-shadow:0 1px 5px rgba(0,0,0,.28)}.tk-discovery-photo-copy strong{overflow:hidden;font-size:1.02rem;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.tk-discovery-photo-copy small{overflow:hidden;color:#ffffffeb;font-size:.77rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.tk-discovery-photo-arrow{position:absolute;z-index:1;right:13px;bottom:14px;display:grid;width:39px;height:39px;place-items:center;border:1px solid rgba(255,255,255,.78);border-radius:50%;background:#ffffff29;color:#fff;font-size:1.45rem;line-height:1}.tk-discovery-card--photo .tk-discovery-heart{top:12px;right:12px;display:grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.75);border-radius:50%;background:#0e212b8a;color:#fff;font-size:1.05rem;line-height:1;text-shadow:none}.tk-discovery-card--photo .tk-discovery-heart.saved{background:#d95c62}.tk-discovery-photo-placeholder{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(130deg,#4c7988,#233b46);color:#fffc}.tk-discovery-load-more{display:block;width:100%;margin:15px 0 4px;padding:12px 16px;border:1px solid #d7e2eb;border-radius:999px;background:#fff;color:#245f91;font-size:.88rem;font-weight:700;box-shadow:0 3px 10px #1228340d}.tk-discovery-load-more:disabled{opacity:.65;cursor:wait}.tk-discovery-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tk-discovery-event{border-color:#e2eaf3;border-radius:15px}.tk-discovery-event>button>img,.tk-discovery-event-placeholder{height:92px}.tk-guest-page{padding:16px 18px 35px}.tk-guest-requests,.tk-profile-page{max-width:100%;padding-top:17px}.tk-guest-page-intro{margin:5px 0 18px}.tk-request-summary{border-color:#dce9f7;border-radius:18px;background:linear-gradient(120deg,#eaf4ff,#f7fbff)}.tk-request-summary-icon{border-radius:13px;background:#fff;color:#0c68c8}.tk-request-summary>button,.tk-request-empty a,.tk-request-help a{color:#0b65c3}.tk-request-filter button{border-color:#e0e8f2;color:#718096}.tk-request-filter button.active{border-color:var(--tk-guest-blue);background:var(--tk-guest-blue)}.tk-request-card{gap:12px;padding:15px;border-color:#e1e9f2;border-radius:17px;box-shadow:0 3px 12px #18365709}.tk-request-status-dot{background:#e5a838;box-shadow:0 0 0 5px #fff7e8}.tk-request-status-dot.in_progress{background:#2e8be0;box-shadow:0 0 0 5px #eaf4ff}.tk-request-status-dot.done{background:#2a9a70;box-shadow:0 0 0 5px #e9f6ef}.tk-request-card h2{color:#1d3048}.tk-request-status.in_progress{background:#e7f2ff;color:#0d67c7}.tk-request-host-note{border-left-color:#68a2df;background:#f2f7fc}.tk-request-empty,.tk-request-state{border-color:#e1e9f2;border-radius:18px}.tk-request-empty>div{color:#1d73cf}.tk-request-stay-notice{margin:12px 0;padding:13px 15px;border:1px solid #dce8ef;border-radius:15px;background:#f1f7fa;color:#526b76;font-size:.82rem;line-height:1.4}.tk-profile-topbar h1{color:var(--tk-guest-ink);font-family:inherit;font-weight:700}.tk-profile-topbar>a{color:#126ac4}.tk-profile-hero{gap:14px;margin-top:17px;padding:17px;border-color:#deebf8;border-radius:22px;background:linear-gradient(125deg,#e8f3ff,#fbfdff 77%)}.tk-profile-avatar{border-color:#fff;background:linear-gradient(145deg,#1d6dc3,#78b5ed);font-family:inherit;box-shadow:0 6px 15px #1e5b962e}.tk-profile-identity h2{color:#192c45;font-family:inherit;font-size:1.22rem;font-weight:700}.tk-profile-key-card{border-radius:22px;background:linear-gradient(115deg,#075cb7,#1679d2 62%,#71afe8);box-shadow:0 12px 28px #125ea833}.tk-profile-section-head h2,.tk-profile-section-head>div h2{color:#1d3048;font-family:inherit;font-weight:700}.tk-profile-preferences>*,.tk-profile-detail-grid>div,.tk-profile-saved-place{border-color:#e3eaf2;border-radius:16px;background:#fff}.tk-trip-page{padding-top:7px!important}.tk-trip-tabs{border-color:#e2eaf3;border-radius:17px;box-shadow:0 4px 14px #1834550a}.tk-trip-tab.is-active{background:var(--tk-guest-blue);box-shadow:0 3px 9px #0969d533}.tk-chat-wrapper{height:calc(100dvh - 156px);min-height:390px;margin:0 10px;overflow:hidden;border:1px solid #e2eaf3;border-radius:21px;background:#fff;box-shadow:0 4px 18px #1732520f}.tk-chat-header{border-color:#e9eff6;background:#fff}.tk-chat-header-avatar{border-radius:14px;background:#e9f3ff;color:#0b68c9}.tk-chat-messages{background:#f7faff}.tk-chat-bubble--guest{background:#096bd3}.tk-chat-bubble--ai,.tk-chat-bubble--staff{border:1px solid #e3ebf4;background:#fff}.tk-chat-input-bar{border-color:#e5edf5;background:#fffffff7}.tk-chat-input{border-color:#e0e9f3;background:#f5f9fe}.tk-chat-send-btn{background:var(--tk-guest-blue)}@media(max-width:1023px){.tk-guest-layout{--background: oklch(.985 .005 240);--foreground: oklch(.18 .03 220);--card: oklch(1 0 0);--primary: oklch(.62 .13 195);--primary-foreground: oklch(.99 .005 200);--secondary: oklch(.95 .01 220);--secondary-foreground: oklch(.22 .04 220);--muted: oklch(.96 .008 220);--muted-foreground: oklch(.5 .03 220);--accent: oklch(.92 .04 195);--border: oklch(.92 .01 220);--input: oklch(.92 .01 220);--ring: oklch(.62 .13 195);--gold: oklch(.78 .12 80);--gold-foreground: oklch(.2 .03 80);--brand-blue: oklch(.55 .11 245);--brand-blue-foreground: oklch(.98 .01 240);--profile-sky: oklch(.86 .06 240);--profile-row: oklch(.98 0 0);--profile-badge: oklch(.68 .13 240);background:var(--background)}.tk-guest-header,.tk-guest-footer{display:none!important}.tk-guest-content{max-width:600px;padding:0 0 92px}.tk-home-page{padding:0 20px 34px}.tk-guest-home-hero{width:calc(100% + 40px);height:256px;min-height:256px;margin:0 -20px;overflow:hidden;border:0;border-radius:0;background:#315c76;box-shadow:none}.tk-guest-home-hero-image{object-position:center 54%}.tk-guest-home-hero-shade{background:linear-gradient(180deg,#0a213e14,#0a213e05 38%,#081b348c)}.tk-guest-home-hero-actions{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:4px;padding:3px 4px;border:1px solid rgba(255,255,255,.58);border-radius:999px;background:#ffffffe6;box-shadow:0 4px 14px #0000001f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tk-guest-home-hero-actions button,.tk-guest-home-hero-actions a{display:flex;width:auto;min-width:34px;height:34px;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:0;border-radius:999px;background:transparent;color:#20323d;font-size:11px;font-weight:700;text-decoration:none;box-shadow:none}.tk-guest-home-hero-actions svg{width:17px;height:17px}.tk-guest-hero-divider{width:1px;height:19px;background:#d8e0e6}.tk-guest-home-hero-copy{right:20px;bottom:18px;left:20px}.tk-guest-home-hero-copy p{margin-bottom:4px;font-size:1rem;font-weight:400;letter-spacing:0;text-transform:none}.tk-guest-home-hero-copy p strong{font-weight:700}.tk-guest-home-hero-copy h1{font-size:1.5rem;font-weight:550;letter-spacing:-.02em}.tk-guest-home-hero-copy span{display:none}.tk-home-page .tk-quick-actions-section{margin:0 -20px;padding:12px 20px 0}.tk-home-page .tk-section-title{margin-bottom:10px}.tk-home-page .tk-quick-actions-scroll{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;overflow:visible;padding:0}.tk-home-page .tk-quick-action-chip{display:flex;min-width:0;min-height:64px;flex-direction:column;justify-content:center;gap:6px;padding:7px 4px;border:1px solid oklch(.55 .11 245);border-radius:12px;background:var(--card);color:#3077ad;font-size:10px;line-height:1.15;text-align:center;white-space:normal;box-shadow:0 4px 14px #1e375314}.tk-home-page .tk-quick-action-icon{display:flex;width:21px;height:21px;align-items:center;justify-content:center;color:#3077ad}.tk-home-page .tk-quick-action-icon svg{width:20px;height:20px}.tk-home-page .tk-stay-card{margin-top:16px;margin-bottom:0;padding:16px;border:0;border-radius:17px;background:#3077ad;box-shadow:var(--shadow-card)}.tk-home-page .tk-stay-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.tk-home-page .tk-stay-info{display:flex;min-width:0;align-items:center;gap:14px}.tk-home-page .tk-stay-info-block{min-width:0}.tk-home-page .tk-stay-info-label{margin:0 0 3px;color:#ffffffa8;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.tk-home-page .tk-stay-card-title{margin:0;color:#fff;font-size:14px;line-height:1.28}.tk-home-page .tk-stay-card-dates{margin-top:2px;color:#ffffffb8;font-size:11px}.tk-home-page .tk-stay-info-divider{width:1px;height:37px;flex:0 0 1px;background:#ffffff40}.tk-home-page .tk-stay-state{max-width:84px;flex:0 0 auto;padding:7px 9px;border-radius:11px;background:#ffffff29;color:#fff;font-size:10px;font-weight:650;text-align:center}.tk-home-page .tk-stay-state.is-checked-in{background:#ffffffe6;color:#004f38;color:oklch(.38 .12 165)}.tk-home-page .tk-stay-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0}.tk-home-page .tk-stay-action-btn{min-width:0;min-height:58px;gap:4px;padding:7px 3px;border:1px solid rgba(255,255,255,.3);border-radius:13px;background:#ffffff1f}.tk-home-page .tk-stay-action-icon svg{width:19px;height:19px}.tk-home-page .tk-stay-action-label{font-size:10px}.tk-home-feature-banner{min-height:88px;margin-top:16px;border-radius:16px}.tk-guest-nav{display:block;right:0;bottom:0;left:0;width:100%;margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none;-webkit-backdrop-filter:none;backdrop-filter:none}.tk-guest-nav-inner{position:relative;width:100%;max-width:600px;align-items:stretch;justify-content:space-around;margin:0 auto;padding:8px 9px max(9px,env(safe-area-inset-bottom));border:1px solid rgba(220,229,238,.88);border-bottom:0;border-radius:26px 26px 0 0;background:#fffffff7;box-shadow:0 -8px 24px -14px #0000003d;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.tk-guest-nav-link{position:relative;flex:1 1 0;min-width:0;min-height:53px;gap:2px;padding:3px 1px 0;color:#737e89;font-size:10px;font-weight:500}.tk-guest-nav-link .nav-icon{width:25px;height:25px}.tk-guest-nav-link .nav-icon svg{width:19px;height:19px}.tk-guest-nav-link.active{background:transparent;color:#3077ad}.tk-guest-nav-chat .nav-icon{position:absolute;top:0;left:50%;width:56px;height:56px;margin:0;border:0;border-radius:50%;background:#3077ad;color:#fff;box-shadow:0 7px 18px #0969d547;outline:7px solid var(--background);transform:translate(-50%,-52%)}.tk-guest-nav-chat .nav-icon svg{width:23px;height:23px}.tk-guest-nav-chat{padding-top:30px}.tk-guest-nav-chat.active .nav-icon{background:#3077ad;color:#fff}}@media(min-width:640px){.tk-guest-content,.tk-guest-header-inner{max-width:600px}.tk-home-page{padding:0 24px 36px}.tk-guest-home-hero{height:290px;margin-top:18px}.tk-guest-explore-layout{padding:18px 24px 46px}.tk-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-discovery-toolbar{align-items:center;flex-direction:row}.tk-discovery-categories{max-width:calc(100% - 112px)}.tk-guest-page{padding:20px 24px 42px}.tk-chat-wrapper{height:calc(100dvh - 148px);margin:0}}@media(min-width:1024px){.tk-guest-content{max-width:1140px;padding-bottom:42px}.tk-guest-header-inner{max-width:1200px}.tk-guest-nav{position:static;width:auto;margin:0 auto 18px;transform:none;border-radius:18px}.tk-guest-nav-inner{max-width:720px}.tk-guest-nav-link{font-size:.68rem}.tk-home-page{padding:15px 28px 40px}.tk-guest-home-hero{height:340px;margin:8px 0 22px}.tk-guest-explore-layout{padding:18px 28px 48px}.tk-guest-explore-heading{align-items:end;flex-direction:row}.tk-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tk-guest-page{padding:18px 28px 46px}.tk-guest-requests,.tk-profile-page{max-width:900px}.tk-chat-wrapper{height:calc(100vh - 170px);min-height:520px;margin:0 auto;max-width:900px}}@media(max-width:639px){.tk-guest-nav{right:0;bottom:0;left:0;width:100%;padding:0;border:0;border-radius:38px 38px 0 0;background:#fffffffa;box-shadow:0 -8px 28px #152d3d1c;transform:none}.tk-guest-nav-inner{max-width:600px;min-height:86px;align-items:center;justify-content:space-around;margin:0 auto;padding:8px 10px max(9px,env(safe-area-inset-bottom));border:1px solid #e2e9ed;border-bottom:0;border-radius:38px 38px 0 0}.tk-guest-nav-link{min-height:66px;gap:3px;padding:5px 0 0;color:#617780;font-size:clamp(.78rem,3.7vw,.98rem);font-weight:500}.tk-guest-nav-link .nav-icon{width:30px;height:29px}.tk-guest-nav-link .nav-icon svg{width:26px;height:26px}.tk-guest-nav-link.active{color:#071c23}.tk-guest-nav-chat{padding-top:30px;font-size:0}.tk-guest-nav-chat-label{display:none}.tk-guest-nav-chat .nav-icon{position:absolute;top:0;left:50%;width:72px;height:72px;margin:0;border:0;border-radius:50%;background:#08a6a8;color:#fff;box-shadow:0 9px 25px #00919c33;outline:9px solid var(--background);transform:translate(-50%,-36%)}.tk-guest-nav-chat .nav-icon svg{width:32px;height:32px}.tk-guest-nav-chat.active .nav-icon{background:#08a6a8;color:#fff}}.tk-home-corners,.tk-home-hotel-services{margin:0 -18px;padding:31px 18px 5px}.tk-home-corners-heading,.tk-home-hotel-services-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.tk-home-corners-heading h2,.tk-home-hotel-services-heading h2{margin:0;color:#071c23;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.85rem,7vw,2.55rem);font-weight:500;line-height:1.1;letter-spacing:-.035em}.tk-home-corners-heading button{width:42px;height:42px;flex:none;margin-top:4px;border:0;background:transparent;color:#617780;font-size:2.1rem;font-weight:300;line-height:1}.tk-home-corner-list{display:flex;gap:14px;overflow-x:auto;margin:0 -18px;padding:0 18px 5px;scrollbar-width:none;scroll-snap-type:x mandatory}.tk-home-corner-list::-webkit-scrollbar,.tk-home-service-track::-webkit-scrollbar,.tk-discovery-category-photos::-webkit-scrollbar{display:none}.tk-home-corner-card{position:relative;display:block;width:clamp(175px,39vw,220px);height:clamp(315px,62vw,405px);flex:0 0 auto;overflow:hidden;padding:0;border:0;border-radius:22px;background:#dce8ed;color:#fff;text-align:left;scroll-snap-align:start}.tk-home-corner-card img,.tk-home-corner-shade{position:absolute;inset:0;width:100%;height:100%}.tk-home-corner-card img{object-fit:cover;transition:transform .4s ease}.tk-home-corner-card:active img{transform:scale(1.035)}.tk-home-corner-shade{background:linear-gradient(180deg,transparent 42%,rgba(0,0,0,.12) 58%,rgba(0,0,0,.78))}.tk-home-corner-copy{position:absolute;right:16px;bottom:17px;left:16px;display:grid;gap:8px}.tk-home-corner-copy strong{white-space:pre-line;font-size:clamp(1.1rem,4.5vw,1.45rem);font-weight:720;line-height:1.2;letter-spacing:-.025em}.tk-home-corner-copy small{color:#ffffffeb;font-size:.9rem}.tk-home-hotel-services{padding-top:30px}.tk-home-hotel-services-heading{align-items:center;margin-bottom:21px}.tk-home-hotel-services-heading p{margin:0 0 4px;color:#607982;font-size:.8rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.tk-home-hotel-services-heading h2{font-size:clamp(2rem,7.5vw,2.65rem)}.tk-home-service-arrows{display:flex;gap:9px;padding-top:17px}.tk-home-service-arrows button{display:grid;width:47px;height:47px;place-items:center;border:1px solid #d9e1e6;border-radius:50%;background:transparent;color:#586b72;font-size:1.8rem;line-height:1}.tk-home-service-arrows button:last-child{border-color:#071c23;background:#071c23;color:#fff}.tk-home-service-track{display:flex;gap:24px;overflow-x:auto;margin:0 -18px;padding:0 18px 10px;scroll-snap-type:x mandatory;scrollbar-width:none}.tk-home-service-card{min-width:0;width:min(76vw,310px);flex:0 0 auto;scroll-snap-align:center}.tk-home-service-image{position:relative;display:block;width:100%;height:clamp(180px,45vw,260px);overflow:hidden;padding:0;border:0;border-radius:23px;background:#e6edf0}.tk-home-service-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.tk-home-service-image:active img{transform:scale(1.035)}.tk-home-service-image span{position:absolute;top:16px;left:17px;padding:10px 18px;border-radius:99px;background:#fffffff5;color:#12242c;font-size:1rem;font-weight:700;box-shadow:0 5px 16px #0000001a}.tk-home-service-copy{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:0 2px}.tk-home-service-copy>div{min-width:0;flex:1}.tk-home-service-copy h3{margin:0;color:#071c23;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500;letter-spacing:-.025em}.tk-home-service-copy p{margin:5px 0 11px;color:#617780;font-size:1rem;line-height:1.45}.tk-home-service-copy small{color:#263138;font-size:.75rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.tk-home-service-copy>button{display:grid;width:58px;height:58px;flex:none;place-items:center;margin-top:1px;border:0;border-radius:50%;background:#e5b14f;color:#101b20;font-size:2rem;font-weight:300;line-height:1;box-shadow:0 8px 20px #a074222e}.tk-discovery-brand-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 15px}.tk-discovery-brand-header>div{display:grid;gap:3px}.tk-discovery-brand-header img{width:170px;height:45px;object-fit:contain;object-position:left center}.tk-discovery-brand-header span{color:#607780;font-size:.8rem;font-weight:600;letter-spacing:.04em}.tk-discovery-brand-header>button{display:flex;align-items:center;min-height:47px;padding:0 17px;border:0;border-radius:99px;background:#e8f0f3;color:#14282f;font-size:1rem;font-weight:700;white-space:nowrap}.tk-discovery-reference-toggle{display:flex;width:max-content;margin:3px 18px 18px;padding:5px;border-radius:99px;background:#e7eff2}.tk-discovery-reference-toggle button{display:flex;min-height:43px;align-items:center;justify-content:center;padding:0 20px;border:0;border-radius:99px;background:transparent;color:#5e727a;font-size:1rem;font-weight:650}.tk-discovery-reference-toggle button.active{background:#071c23;color:#fff;box-shadow:0 4px 12px #071c2329}.tk-discovery-featured{position:relative;display:block;width:calc(100% - 20px);height:clamp(230px,59vw,330px);overflow:hidden;margin:0 10px;padding:0;border:0;border-radius:26px;background:#193947;color:#fff;text-align:left}.tk-discovery-featured img,.tk-discovery-featured-shade{position:absolute;inset:0;width:100%;height:100%}.tk-discovery-featured img{object-fit:cover}.tk-discovery-featured-shade{background:linear-gradient(180deg,rgba(7,20,27,.12),transparent 32%,rgba(1,21,29,.7))}.tk-discovery-featured-badge,.tk-discovery-featured-price{position:absolute;top:15px;padding:8px 12px;border-radius:99px;background:#fffffff0;color:#10242b;font-size:.72rem;font-weight:800;letter-spacing:.07em}.tk-discovery-featured-badge{left:15px}.tk-discovery-featured-price{right:14px;background:#1c3039a3;color:#fff;font-size:.84rem;letter-spacing:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tk-discovery-featured-copy{position:absolute;right:18px;bottom:35px;left:18px;display:grid;gap:3px}.tk-discovery-featured-copy strong{font-size:clamp(1.45rem,5vw,2.1rem);font-weight:750;line-height:1.12;letter-spacing:-.04em}.tk-discovery-featured-copy small{font-size:1rem;color:#ffffffeb}.tk-discovery-featured-dots{position:absolute;bottom:13px;left:50%;display:flex;align-items:center;gap:7px;transform:translate(-50%)}.tk-discovery-featured-dots i{width:8px;height:8px;border-radius:9px;background:#ffffff85}.tk-discovery-featured-dots i.active{width:26px;background:#fff}.tk-discovery-inspiration{padding:28px 18px 5px}.tk-discovery-inspiration h1{margin:0;color:#071c23;font-size:clamp(1.8rem,7vw,2.35rem);font-weight:760;letter-spacing:-.055em}.tk-discovery-inspiration>p{margin:4px 0 18px;color:#617780;font-size:1rem}.tk-discovery-category-photos{display:flex;gap:10px;overflow-x:auto;margin:0 -18px;padding:0 18px 3px;scrollbar-width:none}.tk-discovery-category-photos button{display:grid;flex:0 0 auto;min-width:103px;height:54px;place-items:center;padding:0 15px;border:0;border-radius:99px;background-color:#425964;background-position:center;background-repeat:no-repeat;background-size:cover;color:#fff;font-size:.86rem;font-weight:750;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.4)}.tk-discovery-category-photos button.active{outline:2px solid #fff;outline-offset:-4px;box-shadow:0 3px 12px #03121940}.tk-discovery-data-tools{margin-top:18px}.tk-guest-discovery .tk-discovery-brand-header{gap:10px;padding:12px 16px 9px}.tk-guest-discovery .tk-discovery-brand-header>button{min-width:0;min-height:35px;max-width:42%;gap:6px;padding:0 10px;border:1px solid #e0e9ec;background:#f0f5f6;font-size:.75rem;box-shadow:0 2px 8px #14303c09}.tk-discovery-location-icon{flex:0 0 auto;color:#315f75;font-size:.85rem}.tk-discovery-location-label{overflow:hidden;text-overflow:ellipsis}.tk-guest-discovery .tk-discovery-inspiration{padding-top:19px;padding-bottom:2px}.tk-guest-discovery .tk-discovery-inspiration>p{margin-bottom:12px}.tk-guest-discovery .tk-discovery-search{min-height:48px;gap:9px;margin:8px 14px 12px;padding:5px 6px 5px 12px;border:1px solid #dce6e9;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdfe);box-shadow:0 5px 16px #1e3c4b0e,inset 0 1px #ffffffe6}.tk-guest-discovery .tk-discovery-search>span{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border-radius:9px;background:#f0f5f6;color:#607984;font-size:1.3rem}.tk-guest-discovery .tk-discovery-search input{font-size:.82rem}.tk-guest-discovery .tk-discovery-search button{min-height:36px;padding:0 13px;border-radius:12px;background:#0c8d9a;color:#fff;font-size:.73rem;font-weight:700;box-shadow:0 3px 8px #0c8d9a29}.tk-guest-requests .tk-guest-page-intro h1{font-size:clamp(2.2rem,9vw,2.8rem)}.tk-guest-requests .tk-guest-page-intro{margin-top:12px}.tk-request-summary{background:linear-gradient(120deg,#edf6ff,#fff)}.tk-request-filter button{min-height:42px;padding-inline:18px;font-size:.9rem}.tk-request-card{padding:18px}.tk-request-card h2{font-size:1.1rem}.tk-request-card-content>p{font-size:.94rem}.tk-request-status{padding:7px 11px;font-size:.72rem}.tk-trip-page{padding-top:14px!important}.tk-trip-intro{margin:0 0 22px;padding:3px 0 0}.tk-trip-eyebrow{margin:0 0 4px;color:#607780;font-size:.72rem;font-weight:750;letter-spacing:.2em;text-transform:uppercase}.tk-trip-intro h1{margin:0;color:#071c23;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.55rem,10vw,3.2rem);font-weight:500;letter-spacing:-.045em;line-height:1.06}.tk-trip-intro>p:last-child{margin:8px 0 0;color:#607780;font-size:1.08rem;line-height:1.45}.tk-trip-timeline-label{margin:1px 0 15px;color:#607780;font-size:.78rem;font-weight:750;letter-spacing:.19em;text-transform:uppercase}.tk-trip-page .tk-trip-tabs{margin:8px 0 21px}.tk-trip-page .tk-tl{padding:4px 0 14px 21px}.tk-trip-page .tk-tl-item{position:relative;margin-bottom:17px}.tk-trip-page .tk-tl-card{padding:18px;border:1px solid #e8edef;border-radius:22px;background:#fff;box-shadow:0 7px 22px #162d3712}.tk-trip-page .tk-tl-card-title{color:#071c23;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500}.tk-trip-page .tk-tl-card-detail{color:#607780;font-size:.95rem}@media(min-width:640px){.tk-home-corners,.tk-home-hotel-services,.tk-home-corner-list,.tk-home-service-track{margin-inline:-24px;padding-inline:24px}.tk-discovery-brand-header,.tk-discovery-inspiration{padding-inline:24px}.tk-discovery-reference-toggle{margin-left:24px}.tk-discovery-featured{width:calc(100% - 32px);margin-inline:16px}.tk-discovery-category-photos{margin-inline:-24px;padding-inline:24px}}@media(prefers-reduced-motion:reduce){.tk-guest-reference *,.tk-guest-nav-link{scroll-behavior:auto;transition-duration:.01ms}}.tk-home-page{padding:0 14px 118px}.tk-guest-home-hero{margin:0 -14px 14px;height:clamp(212px,46.1vh,338px);min-height:212px;border:0;border-radius:0;box-shadow:none}.tk-guest-home-hero-image{object-position:center 54%}.tk-guest-home-hero-shade{background:linear-gradient(180deg,#081c2b14,#091c2a05 43%,#071e2cc4)}.tk-guest-home-hero-actions{position:absolute;top:16px;right:16px;display:flex;min-height:46px;gap:0;padding:0 10px;border:1px solid rgba(255,255,255,.6);border-radius:28px;background:#ffffffd1;color:#071b22;box-shadow:0 4px 18px #0c23301f;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.tk-guest-home-hero-actions button,.tk-guest-home-hero-actions a{display:flex;width:auto;min-width:44px;height:42px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:0;background:transparent;color:#071b22;font-size:.95rem;box-shadow:none}.tk-guest-home-hero-actions button{padding:0 8px}.tk-guest-home-hero-actions button span{font-size:1rem;font-weight:750}.tk-guest-home-hero-actions a{width:42px;border-left:1px solid rgba(12,42,57,.12)}.tk-guest-home-hero-actions svg{width:20px;height:20px}.tk-guest-home-hero-copy{right:24px;bottom:24px;left:24px}.tk-guest-home-hero-copy p{margin-bottom:8px;color:#fffffff0;font-size:1.1rem;letter-spacing:-.02em;text-transform:none}.tk-guest-home-hero-copy h1{font-size:clamp(2rem,8vw,2.6rem);font-weight:700;letter-spacing:-.045em}.tk-reference-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 18px 20px}.tk-reference-actions button{display:flex;min-width:0;min-height:76px;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px 3px;border:1.5px solid #3985c0;border-radius:20px;background:#fff;color:#327db7;box-shadow:0 3px 9px #2463910b}.tk-reference-actions button>span{display:grid;width:27px;height:27px;place-items:center}.tk-reference-actions svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tk-reference-actions strong{display:block;max-width:100%;font-size:.68rem;font-weight:650;line-height:1.12;text-align:center}.tk-home-page .tk-stay-card{position:relative;min-height:112px;margin:0 18px 17px;padding:17px 108px 17px 20px;border:0;border-radius:28px;background:#367eae;box-shadow:0 8px 19px #1659871f}.tk-home-page .tk-stay-card-header{min-height:76px}.tk-home-page .tk-stay-info{display:flex;align-items:center;gap:14px}.tk-home-page .tk-stay-info-block{min-width:0}.tk-home-page .tk-stay-info-label{margin:0 0 4px;color:#ffffffb5;font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.tk-home-page .tk-stay-card-title{display:-webkit-box;overflow:hidden;margin:0;color:#fff;font-family:inherit;font-size:.95rem;font-weight:700;letter-spacing:-.025em;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tk-home-page .tk-stay-card-dates{margin:3px 0 0;color:#ffffffdb;font-size:.67rem}.tk-home-page .tk-stay-info-divider{align-self:stretch;width:1px;min-height:54px;background:#ffffff59}.tk-home-page .tk-stay-state{position:absolute;right:16px;bottom:16px;width:78px;height:68px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:20px;background:#ffffff21;color:#ffffffd6;font-size:.6rem;font-weight:700;text-transform:uppercase}.tk-home-page .tk-stay-occupancy-pill{display:inline-flex;width:max-content;margin-top:5px;padding:3px 7px;border:1px solid rgba(255,255,255,.22);border-radius:99px;background:#ffffff1f;color:#ffffffeb;font-size:.56rem;font-weight:750;line-height:1.2}.tk-home-page .tk-stay-weather{position:absolute;top:16px;right:16px;display:grid;width:78px;height:68px;grid-template-columns:auto auto;align-content:center;justify-content:center;align-items:center;column-gap:5px;border-radius:20px;background:#ffffff21;color:#fff}.tk-home-page .tk-stay-weather span,.tk-home-page .tk-stay-weather strong{font-size:1.1rem}.tk-home-page .tk-stay-weather small{grid-column:1/-1;color:#ffffffc7;font-size:.56rem;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase}.tk-home-feature-banner{min-height:88px;margin:0 18px;border-radius:25px}.tk-home-feature-copy{gap:4px}.tk-home-feature-eyebrow{font-size:.58rem}.tk-home-feature-copy strong{font-size:1rem}.tk-home-feature-copy small{font-size:.72rem}.tk-home-page .tk-explore-section{margin:0;padding:28px 18px 4px}.tk-home-events{margin:0 0 24px}.tk-home-events-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px}.tk-home-events-head h2{margin:0;color:#071c23;font-size:1.48rem;font-weight:750;letter-spacing:-.045em}.tk-home-events-head button{display:flex;align-items:center;gap:5px;padding:4px 0;border:0;background:none;color:#607680;font-size:.82rem}.tk-home-events-head button span{font-size:1.2rem}.tk-home-event-list{display:grid;gap:18px}.tk-home-event{display:flex;align-items:center;gap:15px;padding:0;border:0;background:transparent;color:#071c23;text-align:left}.tk-home-event-date{display:flex;width:64px;min-width:64px;height:80px;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:20px;background:#e9edff}.tk-home-event-date small{font-size:.79rem}.tk-home-event-date strong{font-size:1.28rem;font-weight:500}.tk-home-event-copy{display:grid;min-width:0;gap:3px}.tk-home-event-copy small{overflow:hidden;color:#647a83;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.tk-home-event-copy strong{overflow:hidden;font-size:.99rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.tk-home-event-copy span{color:#617781;font-size:.85rem}.tk-home-page .tk-section-title{font-size:1.42rem}.tk-home-page .tk-quick-actions-section{margin:22px 18px 26px}.tk-home-page .tk-quick-actions-scroll{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tk-home-page .tk-quick-action-chip{justify-content:flex-start;min-height:53px;padding:9px 11px}.tk-home-page .tk-home-premium-grid{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;padding:0 0 4px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tk-home-page .tk-home-premium-grid::-webkit-scrollbar{display:none}.tk-home-page .tk-home-premium-tile{position:relative;display:block;flex:0 0 calc(50% - 6px);width:calc(50% - 6px);max-width:320px;aspect-ratio:1 / 1;overflow:hidden;padding:0;border:0;border-radius:15px;background:#314b4b;color:#fff;text-align:left;isolation:isolate;scroll-snap-align:start}.tk-home-page .tk-home-premium-tile>img,.tk-home-page .tk-home-premium-shade{position:absolute;inset:0;width:100%;height:100%}.tk-home-page .tk-home-premium-tile>img{z-index:0;object-fit:cover;transition:transform .35s ease}.tk-home-page .tk-home-premium-shade{z-index:1;background:linear-gradient(180deg,#0811140f 35%,#050c0eb8)}.tk-home-page .tk-home-premium-label{position:absolute;z-index:2;right:12px;bottom:16px;left:12px;color:#fff;font-size:clamp(.95rem,4vw,1.2rem);font-weight:500;letter-spacing:.015em;line-height:1.2;text-shadow:0 1px 8px rgba(0,0,0,.22)}.tk-home-page .tk-home-premium-activities{margin-top:18px}.tk-home-page .tk-home-premium-activities-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.tk-home-page .tk-home-premium-activities h3{margin:0;color:#071c23;font-size:1.48rem;font-weight:750;letter-spacing:-.045em}.tk-home-page .tk-home-premium-activities-head button{display:inline-flex;align-items:center;gap:4px;padding:4px 0;border:0;background:transparent;color:#607680;font-size:.82rem;font-weight:600;white-space:nowrap}.tk-home-page .tk-home-experience-tile .tk-home-premium-label{display:grid;gap:5px}.tk-home-page .tk-home-experience-tile .tk-home-premium-label strong{display:-webkit-box;overflow:hidden;font-size:.9rem;font-weight:700;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tk-home-page .tk-home-experience-tile .tk-home-premium-label small{color:#ffffffe6;font-size:.72rem;font-weight:600}.tk-home-page .tk-home-premium-tile:focus-visible{outline:3px solid #d6ac5c;outline-offset:3px}.tk-home-page .tk-home-premium-tile:hover>img{transform:scale(1.04)}@media(max-width:560px){.tk-home-page .tk-home-premium-tile{flex-basis:78%;width:78%}}.tk-home-page :is(h1,h2,h3,h4,h5,h6,.tk-section-title){font-family:inherit!important}.tk-event-gallery{position:relative;isolation:isolate}.tk-event-gallery .tk-detail-gallery-scroll>div{position:relative}.tk-event-gallery .tk-event-hero-shade{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,#071c281f 15%,#071c28c7);pointer-events:none}.tk-event-gallery .tk-event-hero-copy{position:absolute;z-index:2;right:22px;bottom:22px;left:22px;color:#fff}.tk-event-gallery .tk-event-hero-copy h1{margin:0;color:#fff;font-family:inherit;font-size:clamp(1.7rem,6vw,2.45rem);font-weight:760;letter-spacing:-.04em;line-height:1.08;text-wrap:balance}@media(max-width:560px){.tk-event-gallery .tk-event-hero-copy{right:17px;bottom:18px;left:17px}}.tk-wallet-backdrop{z-index:1300;align-items:flex-end;padding:0;background:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tk-wallet-panel.tk-wallet-reference{display:flex;width:min(100%,540px);max-height:calc(100dvh - 18px);flex-direction:column;overflow:hidden;padding:0 0 max(16px,env(safe-area-inset-bottom));border:1px solid rgba(255,255,255,.8);border-radius:34px 34px 0 0;background:#f5f9fc;box-shadow:0 -14px 50px #091b2633}.tk-wallet-reference-header{position:relative;z-index:2;display:flex;min-height:76px;flex:0 0 auto;align-items:center;justify-content:space-between;padding:0 25px;border-bottom:1px solid #dce5eb;background:#f5f9fc}.tk-wallet-reference-header h2{margin:6px 0 0;color:#081c23;font-family:inherit;font-size:1.45rem;font-weight:750;letter-spacing:-.035em}.tk-wallet-reference .tk-wallet-close{position:static;width:36px;height:36px;padding:0;border:0;background:transparent;color:#10252c;font-size:1.8rem;font-weight:400}.tk-wallet-points-card{position:relative;display:flex;min-height:245px;flex:0 0 auto;align-items:center;overflow:hidden;margin:22px 24px 23px;padding:23px 24px;border-radius:27px;background:linear-gradient(115deg,#2a89cce6,#08508fd6);color:#fff;box-shadow:0 14px 26px #18527a2b}.tk-wallet-points-content{position:relative;z-index:1;width:100%}.tk-wallet-kicker{color:#ffffffc2;font-size:.73rem;font-weight:750;letter-spacing:.13em}.tk-wallet-points-content>strong{display:block;margin:3px 0 0;font-size:3.65rem;font-weight:800;letter-spacing:-.04em;line-height:1.05}.tk-wallet-points-content>p{margin:3px 0 10px;font-size:.98rem}.tk-wallet-tier{display:inline-flex;padding:4px 10px;border:1px solid rgba(255,255,255,.62);border-radius:30px;font-size:.7rem;font-weight:750;letter-spacing:.06em}.tk-wallet-points-card>img{position:absolute;top:30px;right:28px;width:122px;height:122px;object-fit:contain;filter:brightness(0) invert(1);opacity:.92;transform:rotate(42deg)}.tk-wallet-progress-label{display:flex;justify-content:space-between;gap:12px;margin:18px 0 7px;font-size:.74rem}.tk-wallet-progress{height:8px;overflow:hidden;border-radius:20px;background:#ffffff52}.tk-wallet-progress span{display:block;height:100%;border-radius:inherit;background:#fff}.tk-wallet-points-content>small{display:block;margin-top:8px;color:#ffffffc2;font-size:.72rem}.tk-wallet-redeem-title{flex:0 0 auto;margin:0 24px 13px;color:#071c23;font-size:1.16rem;font-weight:750;letter-spacing:-.025em}.tk-wallet-reward-list{display:grid;gap:10px;overflow:auto;padding:0 24px 14px}.tk-wallet-reward-card{display:flex;min-height:86px;align-items:center;gap:12px;overflow:hidden;padding:0 10px 0 0;border:1px solid #e8edf0;border-radius:23px;background:#fff;box-shadow:0 3px 9px #152c3b12}.tk-wallet-reward-image{display:flex;width:96px;min-width:96px;height:86px;flex-direction:column;align-items:center;justify-content:center;background-position:center;background-size:cover;color:#fff}.tk-wallet-reward-image span{font-size:.85rem}.tk-wallet-reward-image strong{font-size:1.62rem;line-height:1}.tk-wallet-reward-image small{font-size:.65rem;font-weight:750;letter-spacing:.06em}.tk-wallet-reward-details{display:grid;min-width:0;flex:1;gap:3px}.tk-wallet-reward-details strong{color:#0c2027;font-size:.83rem;font-weight:750;line-height:1.2}.tk-wallet-reward-details span{color:#60737c;font-size:.68rem;line-height:1.3}.tk-wallet-reward-card>button{flex:0 0 auto;padding:8px 11px;border:0;border-radius:22px;background:#40a8df;color:#fff;font-size:.75rem;font-weight:750}.tk-wallet-reward-card>button:disabled{background:#d8e1e6;color:#71828b}.tk-wallet-reference .tk-wallet-disclaimer{flex:0 0 auto;margin:0;padding:0 24px;color:#81919a;font-size:.65rem}.tk-wallet-success{overflow:auto;padding:10px 24px 0;text-align:center}.tk-wallet-success-check{position:relative;display:grid;width:70px;height:70px;place-items:center;margin:0 auto 13px;border-radius:50%;background:#40a8df;color:#fff;font-size:2.5rem;box-shadow:0 7px 17px #125b8c2e}.tk-wallet-success-check i{position:absolute;right:-5px;bottom:-1px;display:grid;width:32px;height:32px;place-items:center;border:3px solid #f5f9fc;border-radius:50%;background:#40a8df;font-size:1rem;font-style:normal}.tk-wallet-success h3{margin:0;color:#071c23;font-size:1.55rem;font-weight:750;letter-spacing:-.035em}.tk-wallet-success-title{margin:6px 0 2px;color:#0b2028;font-size:1rem;font-weight:650}.tk-wallet-success-hint{margin:0 0 17px;color:#617781;font-size:.9rem}.tk-wallet-ticket{overflow:hidden;border:1px solid #e7ecef;border-radius:24px;background:#fff;box-shadow:0 8px 22px #132f401a}.tk-wallet-ticket-cover{display:flex;min-height:72px;align-items:center;gap:10px;padding:13px 18px;background-position:center;background-size:cover;color:#fff;text-align:left}.tk-wallet-ticket-cover img{width:35px;height:35px;object-fit:contain;filter:brightness(0) invert(1)}.tk-wallet-ticket-cover div{display:grid;gap:3px}.tk-wallet-ticket-cover strong{font-size:.88rem}.tk-wallet-ticket-cover span{font-size:.65rem;font-weight:750;letter-spacing:.1em}.tk-wallet-ticket-body{display:flex;flex-direction:column;align-items:center;padding:18px 16px 15px}.tk-wallet-qr{width:164px;height:164px;padding:7px;border:1px solid #edf0f2;border-radius:15px}.tk-wallet-code{margin-top:11px;color:#0c2027;font-family:monospace;font-size:1.22rem;font-weight:800;letter-spacing:.16em}.tk-wallet-new-balance{margin-top:7px;color:#60737c;font-size:.78rem}.tk-wallet-pass-actions{display:grid;width:100%;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}.tk-wallet-pass-actions button{display:flex;min-height:54px;align-items:center;justify-content:center;gap:8px;border:1px solid #e1e7eb;border-radius:15px;background:#fff;color:#354b55;font-size:.58rem;font-weight:600;line-height:1.2;text-align:left}.tk-wallet-pass-actions b{color:#091c22;font-size:.78rem}.tk-wallet-pass-actions button.apple-pass{border-color:#050505;background:#050505;color:#fff}.tk-wallet-pass-actions .apple-pass b{color:#fff}.tk-wallet-pass-actions .google-mark{color:#4285f4;font-size:1.25rem;font-weight:900}.tk-wallet-notice{margin:10px 0 0;color:#5c7079;font-size:.7rem}.tk-wallet-question{width:100%;margin:13px 0 15px;padding:13px 12px;border:1px solid #e1e7eb;border-radius:30px;background:#fff;color:#0c2027;font-size:.86rem;font-weight:650}.tk-wallet-success footer{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tk-wallet-success footer button{min-height:51px;border:1px solid #dce4e9;border-radius:28px;background:transparent;color:#152b33;font-size:.88rem;font-weight:700}.tk-wallet-success footer button:last-child{border-color:#e1ad4f;background:#e1ad4f;color:#091a1e}@media(max-width:400px){.tk-reference-actions{margin-inline:12px;gap:7px}.tk-reference-actions button{min-height:70px;border-radius:17px}.tk-wallet-points-card{margin-inline:16px;padding-inline:18px}.tk-wallet-points-card>img{right:17px;width:90px;height:90px}.tk-wallet-redeem-title{margin-inline:16px}.tk-wallet-reward-list{padding-inline:16px}.tk-wallet-reward-image{width:76px;min-width:76px}.tk-wallet-reward-details strong{font-size:.76rem}.tk-wallet-reward-card>button{padding-inline:9px}}.tk-guest-tripkey-mark{position:absolute;z-index:2;top:17px;left:17px;width:42px;height:42px;border:2px solid rgba(255,255,255,.92);border-radius:50%;object-fit:cover;box-shadow:0 4px 16px #081f3233}.tk-trip-booking-card{overflow:hidden;border:1px solid #e4eaed;border-radius:22px;background:#fff;box-shadow:0 7px 22px #162d3712}.tk-trip-booking-photo{position:relative;height:clamp(132px,34vw,180px);overflow:hidden}.tk-trip-booking-photo img{width:100%;height:100%;object-fit:cover}.tk-trip-booking-photo-overlay{background:linear-gradient(180deg,#06152029,#0615200f 35%,#061520c7)}.tk-trip-booking-kind,.tk-trip-booking-status-badge{position:absolute;top:14px;z-index:1;padding:7px 13px;border:1px solid rgba(255,255,255,.4);border-radius:99px;background:#1726347a;color:#fff;font-size:.8rem;font-weight:700;text-transform:capitalize;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tk-trip-booking-kind{left:14px}.tk-trip-booking-status-badge{right:14px;border:0;background:#fffffff2;color:#14548a}.tk-trip-booking-photo-copy{position:absolute;z-index:1;right:62px;bottom:17px;left:17px;display:grid;gap:5px;color:#fff;text-shadow:0 1px 5px rgba(0,0,0,.28)}.tk-trip-booking-photo-copy strong{font-size:1.06rem;font-weight:750;line-height:1.2}.tk-trip-booking-photo-copy span{color:#ffffffeb;font-size:.82rem}.tk-trip-booking-open{position:absolute;z-index:2;right:14px;bottom:14px;display:grid;width:41px;height:41px;place-items:center;border:1px solid rgba(255,255,255,.82);border-radius:50%;background:#ffffff2e;color:#fff;font-size:1.5rem}.tk-trip-booking-body{padding:12px 14px 14px}.tk-trip-booking-ref{color:#829198;font-size:.7rem}.tk-trip-booking-actions{gap:8px;margin-top:10px}.tk-trip-booking-actions .tk-trip-btn{min-height:37px;border-radius:99px;font-size:.76rem}.tk-tl-card--experience{overflow:hidden;padding:0!important}.tk-tl-experience-photo{position:relative;height:clamp(136px,36vw,190px);overflow:hidden}.tk-tl-experience-photo:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,21,32,.05),transparent 45%,rgba(6,21,32,.45));content:""}.tk-tl-experience-photo img{width:100%;height:100%;object-fit:cover}.tk-tl-experience-photo span{position:absolute;z-index:1;top:12px;left:13px;padding:6px 12px;border-radius:99px;background:#fffffff2;color:#123044;font-size:.76rem;font-weight:700}.tk-tl-card--experience .tk-tl-card-header,.tk-tl-card--experience>.tk-tl-card-detail{margin-inline:15px}.tk-tl-card--experience .tk-tl-card-header{margin-top:13px}.tk-tl-card--experience>.tk-tl-card-detail:last-child{margin-bottom:15px}.tk-guest-requests .tk-request-metrics{display:flex;align-items:center;justify-content:space-around;gap:7px;margin:18px 0 25px;padding:15px 8px;border:1px solid #dbe5e9;border-radius:22px;background:#fff;box-shadow:0 5px 17px #12303e0d}.tk-request-metrics>div{display:grid;min-width:0;flex:1;justify-items:center;gap:3px}.tk-request-metrics strong{color:#071c23;font-size:1.65rem;font-weight:760;line-height:1}.tk-request-metrics span{color:#607780;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-align:center;text-transform:uppercase}.tk-request-metrics i{width:1px;height:34px;background:#dce5e9}.tk-guest-requests .tk-request-filter{position:static;display:flex;gap:4px;margin:0 0 24px;padding:5px;border:1px solid #dce5e9;border-radius:99px;background:#fff;box-shadow:0 4px 12px #14313e0b}.tk-guest-requests .tk-request-filter button{flex:1;min-height:42px;border:0;border-radius:99px;background:transparent;color:#607780;font-size:.9rem;font-weight:700}.tk-guest-requests .tk-request-filter button.active{background:#367eae;color:#fff}.tk-guest-requests .tk-request-filter .tk-request-refresh{flex:0 0 40px;min-width:40px;color:#367eae;font-size:1.35rem}.tk-request-card{display:block;padding:17px;border:1px solid #dce5e9;border-radius:23px;background:#fff;box-shadow:0 6px 18px #12303e0d}.tk-request-card-content{min-width:0}.tk-request-category{color:#607780;font-size:.72rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.tk-request-card h2{margin:7px 0 6px;color:#071c23;font-size:1.02rem;font-weight:740;line-height:1.35;text-transform:none}.tk-request-card-content>p{margin:0 0 13px;color:#607780;font-size:.79rem;line-height:1.45}.tk-request-progress{display:flex;gap:5px;margin:0 0 13px}.tk-request-progress>div{display:grid;min-width:0;flex:1;gap:6px}.tk-request-progress i{height:5px;border-radius:6px;background:#e7eef1}.tk-request-progress span{overflow:hidden;color:#607780;font-size:.59rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.tk-request-progress.pending>div:first-child i,.tk-request-progress.in_progress>div:nth-child(-n+3) i,.tk-request-progress.done i{background:#367eae}.tk-request-progress.pending>div:first-child span,.tk-request-progress.in_progress>div:nth-child(-n+3) span,.tk-request-progress.done span{color:#367eae}.tk-request-status{padding:7px 13px;border-radius:99px;background:#eaf2f7;color:#3479a8;font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.tk-request-status.pending,.tk-request-status.in_progress{background:#367eae;color:#fff}.tk-request-status.done{background:#eaf2f7;color:#55717d}.tk-request-message-team{display:flex;align-items:center;gap:7px;margin:14px auto 0;padding:5px 8px;border:0;background:transparent;color:#327ab1;font-size:.83rem;font-weight:700}.tk-request-message-team:before{content:"◯";font-size:1.1rem}.tk-request-help{margin-top:17px}.tk-request-new{position:fixed;z-index:40;right:max(24px,calc((100vw - 550px)/2 + 24px));bottom:calc(102px + env(safe-area-inset-bottom));display:grid;width:68px;height:68px;place-items:center;border:0;border-radius:50%;background:#367eae;color:#fff;font-size:2.5rem;font-weight:300;line-height:1;box-shadow:0 8px 22px #2670a545}.tk-request-modal-backdrop{position:fixed;z-index:80;inset:0;display:grid;align-items:end;justify-items:center;padding:16px;background:#071a2261;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tk-request-modal{position:relative;display:grid;width:min(100%,520px);gap:16px;padding:26px 22px max(22px,env(safe-area-inset-bottom));border:1px solid #e2e9ed;border-radius:26px 26px 18px 18px;background:#fff;box-shadow:0 16px 54px #08223033}.tk-request-modal .tk-page-eyebrow{margin:0;color:#367eae;font-size:.7rem;font-weight:750;letter-spacing:.16em}.tk-request-modal h2{margin:-9px 0 0;color:#071c23;font-size:1.65rem;font-weight:760}.tk-request-modal label{display:grid;gap:7px;color:#354d57;font-size:.9rem;font-weight:700}.tk-request-modal select,.tk-request-modal textarea{width:100%;padding:12px 13px;border:1px solid #dce5e9;border-radius:13px;background:#f9fbfc;color:#10252d;font:inherit;font-weight:450;outline:none}.tk-request-modal select:focus,.tk-request-modal textarea:focus{border-color:#367eae;box-shadow:0 0 0 3px #367eae1f}.tk-request-modal textarea{resize:vertical}.tk-request-modal-close{position:absolute;top:13px;right:16px;width:34px;height:34px;border:0;border-radius:50%;background:#f1f5f6;color:#405963;font-size:1.5rem}.tk-request-submit{min-height:49px;border:0;border-radius:99px;background:#367eae;color:#fff;font-size:1rem;font-weight:750}.tk-request-submit:disabled{opacity:.55}.tk-request-form-error{margin:-6px 0 0;color:#b33b43;font-size:.82rem}.tk-chat-wrapper.tk-chat-aria{display:flex;flex-direction:column;height:calc(100dvh - 174px);min-height:500px;margin:0 10px;overflow:hidden;border:1px solid #e5ecef;border-radius:24px;background:#f6fbfd;box-shadow:0 5px 20px #0d2d3a0f}.tk-aria-header{z-index:2;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;flex:0 0 auto;padding:16px 16px 12px;border-bottom:1px solid #e2eaed;background:#fffffff5}.tk-aria-back{display:grid;grid-column:1;grid-row:1;width:32px;height:42px;place-items:center;padding:0;border:0;background:transparent;color:#607780;font-size:2.15rem;font-weight:300;line-height:1}.tk-aria-identity{display:flex;align-items:center;gap:12px;min-height:69px}.tk-aria-mode{grid-column:1/-1}.tk-aria-avatar{position:relative;display:grid;width:66px;height:66px;flex:0 0 66px;place-items:center}.tk-aria-avatar img{width:56px;height:62px;object-fit:contain;filter:drop-shadow(0 5px 8px rgba(29,66,86,.16))}.tk-aria-avatar span{position:absolute;right:3px;bottom:5px;width:15px;height:15px;border:2px solid #fff;border-radius:50%;background:#35ba70}.tk-aria-identity h1{margin:0;color:#071c23;font-size:1.35rem;font-weight:750;line-height:1.2}.tk-aria-identity p{margin:2px 0 0;color:#607780;font-size:.91rem;line-height:1.3}.tk-aria-mode{display:flex;gap:4px;margin-top:9px;padding:4px;border:1px solid #dfe8eb;border-radius:999px;background:#f1f6f8}.tk-aria-mode button{display:flex;min-width:0;min-height:43px;flex:1;align-items:center;justify-content:center;gap:8px;padding:8px 7px;border:0;border-radius:999px;background:transparent;color:#5d747d;font-size:.86rem;font-weight:700;white-space:nowrap}.tk-aria-mode button.active{background:#fff;color:#071c23;box-shadow:0 2px 9px #0d2d3a14}.tk-aria-mode svg{flex:0 0 auto}.tk-chat-aria .tk-chat-messages{flex:1 1 auto;min-height:0;gap:8px;padding:14px 13px 10px;background:#f5fafc;overscroll-behavior:contain}.tk-chat-aria .tk-chat-welcome{display:block;padding:12px 0;text-align:left}.tk-chat-aria .tk-chat-bubble-row{align-items:flex-end;gap:8px;margin-bottom:1px}.tk-chat-aria .tk-chat-bubble-row--right{padding-left:26px}.tk-chat-aria .tk-chat-bubble-col{max-width:calc(100% - 37px);min-width:0}.tk-aria-message-avatar{width:32px;height:36px;flex:0 0 32px;object-fit:contain;filter:drop-shadow(0 3px 6px rgba(29,66,86,.13))}.tk-chat-aria .tk-chat-bubble{padding:12px 15px;font-size:1rem;line-height:1.52}.tk-chat-aria .tk-chat-bubble--ai,.tk-chat-aria .tk-chat-bubble--staff{border:1px solid #e4ecef;border-radius:21px 21px 21px 5px;background:#fff;color:#10272e;box-shadow:0 3px 10px #0e2e3b09}.tk-chat-aria .tk-chat-bubble--guest{border-radius:21px 21px 5px;background:#08aaa8;color:#fff}.tk-chat-aria .tk-chat-timestamp{align-self:center;padding:4px 0 1px;color:#84949a;font-size:.68rem}.tk-chat-aria .tk-chat-meta{padding:3px 4px;color:#607780;font-size:.69rem}.tk-chat-aria .tk-chat-meta--right{color:#607780}.tk-aria-welcome-row .tk-chat-bubble{max-width:100%}.tk-aria-welcome-meta{margin-left:39px}.tk-chat-aria .tk-chat-forward-btn-wrap{justify-content:flex-start;padding-left:40px}.tk-chat-aria .tk-chat-forward-btn{border-color:#dce8eb;background:#fff;color:#367eae}.tk-chat-aria .tk-chat-system-msg{color:#607780}.tk-aria-compose{flex:0 0 auto;padding:8px 10px 10px;background:#f5fafc}.tk-aria-error{margin:0 0 9px;padding:9px 12px;border:1px solid #f1caca;border-radius:12px;background:#fff5f5;color:#9d3434;font-size:.78rem}.tk-aria-suggestions{display:flex;gap:8px;overflow-x:auto;margin:0 -2px 10px;padding:2px 2px 4px;scrollbar-width:none}.tk-aria-suggestions::-webkit-scrollbar{display:none}.tk-aria-suggestions button{min-height:43px;flex:0 0 auto;padding:9px 15px;border:1px solid rgba(255,255,255,.9);border-radius:999px;background:#fff;color:#10272e;font-size:.83rem;font-weight:650;box-shadow:0 3px 10px #0e2e3b0b}.tk-aria-suggestions button:disabled{opacity:.55}.tk-chat-aria .tk-chat-input-bar{padding:0;border:0;background:transparent}.tk-chat-aria .tk-chat-input-inner{align-items:center;gap:8px;padding:6px 7px 6px 17px;border:1px solid #edf2f4;border-radius:999px;background:#fff;box-shadow:0 7px 22px #16344214}.tk-chat-aria .tk-chat-input{min-height:44px;max-height:90px;padding:10px 0;border:0;border-radius:0;background:transparent;font-size:.94rem}.tk-chat-aria .tk-chat-input:focus{border:0;box-shadow:none}.tk-chat-aria .tk-chat-input::placeholder{color:#657d86}.tk-chat-aria .tk-chat-send-btn{width:49px;height:49px;border-radius:50%;background:#a8e2f0;color:#fff}.tk-chat-aria .tk-chat-send-btn:disabled{opacity:1}.tk-chat-aria .tk-chat-send-btn:disabled svg{opacity:.78}.tk-aria-recommendation{display:block;width:min(78%,520px);margin:8px 0 4px 40px;overflow:hidden;padding:0;border:1px solid #e4ecef;border-radius:21px;background:#fff;color:#10272e;text-align:left;box-shadow:0 4px 14px #0e2e3b0f}.tk-aria-recommendation-image{position:relative;display:flex;min-height:164px;flex-direction:column;justify-content:flex-end;gap:4px;overflow:hidden;padding:16px;background:#203941;color:#fff}.tk-aria-recommendation-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tk-aria-recommendation-shade{position:absolute;inset:0;background:linear-gradient(180deg,#05121c14,#05121cb8)}.tk-aria-recommendation-label,.tk-aria-recommendation-image strong,.tk-aria-recommendation-image small{position:relative;z-index:1}.tk-aria-recommendation-label{align-self:flex-start;margin-bottom:auto;padding:5px 10px;border-radius:999px;background:#fffffff2;color:#10272e;font-size:.59rem;font-weight:800;letter-spacing:.09em}.tk-aria-recommendation-image strong{font-size:1.02rem;font-weight:750;line-height:1.25}.tk-aria-recommendation-image small{color:#ffffffe6;font-size:.76rem}.tk-aria-recommendation-footer{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:11px 14px;color:#00a5a4;font-size:.78rem;font-weight:700}.tk-aria-recommendation-footer>span:last-child{color:#dfa943;font-size:1.2rem}.tk-experiences-page{max-width:760px;margin:0 auto}.tk-experiences-heading{margin:8px 0 22px}.tk-experiences-heading>span{color:#347cac;font-size:.68rem;font-weight:800;letter-spacing:.17em}.tk-experiences-heading h1{margin:7px 0 5px;color:#0d2027;font-size:clamp(1.8rem,7vw,2.25rem);font-weight:800;letter-spacing:-.045em}.tk-experiences-heading p{margin:0;color:#536d76;font-size:.95rem}.tk-experience-list-card{display:block;width:100%;overflow:hidden;margin:0 0 15px;padding:0;border:0;border-radius:20px;background:#11242b;color:#fff;text-align:left;box-shadow:0 7px 19px #142a321f}.tk-experience-list-image{position:relative;display:flex;min-height:148px;align-items:flex-end;overflow:hidden;padding:16px 18px;isolation:isolate}.tk-experience-list-image>img,.tk-experience-list-placeholder{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}.tk-experience-list-placeholder{display:grid;place-items:center;background:linear-gradient(130deg,#9cc5d5,#294a5a)}.tk-experience-list-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#08141c33 8%,#08141c24 36%,#08141cbf)}.tk-experience-list-top{position:absolute;top:14px;right:15px;left:15px;display:flex;align-items:center;justify-content:space-between;gap:10px}.tk-experience-list-top>span{max-width:60%;overflow:hidden;padding:5px 12px;border:1.5px solid rgba(255,255,255,.55);border-radius:999px;background:#10232d94;color:#fff;font-size:.68rem;font-weight:750;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.tk-experience-list-top>span:last-child{border-color:#ffffffd6;background:#fffffff0;color:#20567d}.tk-experience-list-copy{display:grid;width:calc(100% - 43px);gap:5px}.tk-experience-list-copy strong{overflow:hidden;font-size:1rem;font-weight:760;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.tk-experience-list-copy small{overflow:hidden;color:#ffffffe6;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.tk-experience-list-arrow{position:absolute;right:15px;bottom:15px;display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.75);border-radius:50%;background:#fff3;color:#fff;font-size:1.1rem}.tk-experience-list-card:active{transform:scale(.99)}.tk-experiences-page .tk-guest-grid-2,.tk-experiences-page .tk-guest-grid-3{display:grid;grid-template-columns:1fr;gap:0}@media(min-width:760px){.tk-experience-list-image{min-height:178px;padding:20px 24px}.tk-experience-list-copy strong{font-size:1.1rem}.tk-experience-list-copy small{font-size:.8rem}}@media(max-width:639px){.tk-request-modal-backdrop{padding:12px}.tk-chat-wrapper.tk-chat-aria{height:calc(100dvh - 137px);min-height:490px;margin:0 4px;border-radius:23px}.tk-aria-header{padding:13px 14px 10px}.tk-aria-identity{min-height:66px}.tk-aria-avatar{width:58px;height:58px;flex-basis:58px}.tk-aria-avatar img{width:50px;height:57px}.tk-aria-mode button{min-height:42px;gap:6px;font-size:.8rem}.tk-chat-aria .tk-chat-messages{padding:11px 9px 8px}.tk-chat-aria .tk-chat-bubble{padding:11px 13px;font-size:.94rem}.tk-aria-compose{padding:7px 9px max(10px,env(safe-area-inset-bottom))}.tk-aria-suggestions button{min-height:41px;font-size:.77rem}.tk-aria-recommendation{width:calc(100% - 40px);margin-left:40px}}@media(min-width:640px){.tk-chat-wrapper.tk-chat-aria{height:calc(100dvh - 170px);max-width:620px;margin:20px auto}.tk-aria-header{padding:18px 22px 13px}.tk-chat-aria .tk-chat-messages{padding:18px 21px}.tk-aria-compose{padding:10px 18px 16px}}@media(max-width:639px){.tk-guest-tripkey-mark{top:15px;left:15px;width:38px;height:38px}.tk-guest-page.tk-trip-page{padding-top:25px!important}.tk-trip-intro{margin-bottom:23px}.tk-trip-intro h1{font-size:clamp(2.55rem,10vw,3rem)}.tk-trip-intro>p:last-child{font-size:1.08rem}.tk-trip-page .tk-trip-tabs{gap:3px;padding:4px}.tk-trip-page .tk-trip-tab{min-height:42px;padding:8px 7px;font-size:.72rem}.tk-trip-page .tk-trip-tab svg{width:15px;height:15px}.tk-trip-booking-body{padding:10px 12px 12px}.tk-trip-booking-actions{flex-wrap:wrap}.tk-trip-booking-actions .tk-trip-btn{min-height:35px;padding:7px 10px}.tk-guest-requests .tk-request-metrics{margin-top:20px}}.tk-detail-layout{padding-bottom:calc(7.5rem + env(safe-area-inset-bottom))}.tk-detail-layout .tk-detail-gallery{margin-top:0;overflow:hidden;border-radius:0 0 22px 22px}.tk-detail-layout .tk-detail-gallery-scroll>div{height:clamp(205px,57vw,310px)}.tk-detail-layout .tk-detail-gallery-scroll img{display:block;width:100%;height:100%;aspect-ratio:auto!important;object-fit:cover}.tk-experience-hero-copy{position:absolute;z-index:4;inset:auto 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:82px 22px 20px;color:#fff;background:linear-gradient(180deg,transparent 0%,rgba(9,28,38,.18) 25%,rgba(9,28,38,.76) 100%)}.tk-experience-hero-copy h1{margin:0;color:#fff;font-size:clamp(1.65rem,7vw,2.2rem);font-weight:780;letter-spacing:-.045em;line-height:1.12}.tk-experience-hero-price{display:inline-flex;align-items:center;gap:5px;padding:7px 13px;border:1px solid rgba(255,255,255,.48);border-radius:999px;background:#ffffff30;color:#fff;font-size:.95rem;font-weight:750;box-shadow:0 8px 24px #07151e1f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.tk-experience-hero-price small{color:#ffffffe0;font-size:.76rem;font-weight:600}.tk-experience-hero-rating{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:#fff;font-size:.83rem;font-weight:650}.tk-experience-hero-rating span{color:#ffd66b}.tk-experience-summary{display:grid;gap:9px;padding:20px 22px 19px}.tk-experience-summary h1{margin:0;color:#0d2027;font-size:clamp(1.65rem,7vw,2.2rem);font-weight:780;letter-spacing:-.045em;line-height:1.12}.tk-experience-summary p{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0;color:#536d76;font-size:1rem}.tk-experience-summary p svg{flex:0 0 auto;color:#5e7780}.tk-experience-summary>p{margin-bottom:2px}.tk-experience-map-link{display:inline-flex;align-items:center;gap:4px;margin-left:3px;color:#347eb0;font-size:.82rem;font-weight:700;text-decoration:none}.tk-experience-map-link svg{color:currentColor!important}.tk-experience-rating{display:flex;align-items:center;gap:6px;color:#435e68;font-size:.86rem}.tk-experience-rating>span{color:#e1ad4d;font-size:1.05rem}.tk-experience-rating strong{color:#10242b;font-size:.92rem}.tk-experience-rating small{color:#71848b;font-size:.77rem}.tk-experience-price-chip{display:none}.tk-experience-tags{display:flex;flex-wrap:wrap;gap:7px}.tk-experience-tags span{padding:5px 10px;border-radius:99px;background:#eaf2f6;color:#42616f;font-size:.75rem;font-weight:650}.tk-experience-about{padding:2px 22px 20px}.tk-experience-about h2{margin:0 0 8px;color:#10242b;font-size:1.16rem;font-weight:750;letter-spacing:-.025em}.tk-experience-about p{margin:0;color:#536d76;font-size:.94rem;line-height:1.65;white-space:pre-line}.tk-experience-bring{padding-top:0}.tk-experience-bring h2{font-size:1rem}.tk-booking-cancellation{display:flex;align-items:center;gap:9px;margin:-10px 0 18px;padding:10px 12px;border-radius:14px;background:#eff8f4;color:#34745c;font-size:.82rem;font-weight:650}.tk-booking-cancellation>span:first-child{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border-radius:50%;background:#d9f1e6;font-weight:800}.tk-experience-review-filters{display:flex;gap:7px;overflow-x:auto;padding:0 22px 12px;scrollbar-width:none}.tk-experience-review-filters button{flex:0 0 auto;padding:7px 11px;border:1px solid #dce5e9;border-radius:99px;background:#fff;color:#536d76;font-size:.76rem}.tk-experience-review-filters button.is-active{border-color:#347eb0;background:#eaf4fa;color:#246b9b;font-weight:700}.tk-detail-layout .tk-detail-columns{display:flex;flex-direction:column;gap:22px;padding:0 18px 22px}.tk-detail-layout .tk-detail-booking{order:0;min-width:0}.tk-detail-layout .tk-detail-info{order:-1;min-width:0}.tk-detail-layout .tk-detail-info:after{display:none}.tk-detail-layout .tk-detail-booking-card{padding:20px 17px;border:1px solid #edf0f2;border-radius:27px;background:#fff;box-shadow:0 10px 28px #152a3311}.tk-booking-heading{display:flex;align-items:center;gap:13px;margin-bottom:24px}.tk-booking-calendar-icon{display:grid;width:56px;height:56px;flex:0 0 56px;place-items:center;border-radius:50%;background:#e8f3fa;color:#347eb0}.tk-booking-heading h2{margin:0;color:#10242b;font-size:1.35rem;font-weight:760;letter-spacing:-.03em}.tk-calendar-month-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.tk-calendar-month-row>strong{color:#10242b;font-size:1.05rem;font-weight:650;text-transform:capitalize}.tk-calendar-month-row>div{display:flex;align-items:center;gap:11px}.tk-calendar-nav{display:grid;width:36px;height:36px;place-items:center;padding:0;border:1px solid #dceaf2;border-radius:50%;background:#f5faff;color:#347eb0;transition:background .18s ease,border-color .18s ease,transform .18s ease}.tk-calendar-nav:not(:disabled):hover{transform:translateY(-1px);border-color:#9dc5dd;background:#e8f3fa}.tk-calendar-nav:disabled{opacity:.3}.tk-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px 2px;text-align:center}.tk-calendar-weekday{display:grid;height:30px;place-items:center;color:#536d76;font-size:.75rem;font-weight:650}.tk-calendar-day{display:grid;width:min(100%,42px);aspect-ratio:1;place-self:center;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#0d2027;font-size:.92rem;font-weight:600}.tk-calendar-day.is-selected{background:#347eb0;color:#fff;box-shadow:0 5px 12px #347eb040}.tk-calendar-day:not(:disabled):not(.is-selected):hover{background:#e8f3fa;color:#246b9b}.tk-calendar-day:focus-visible,.tk-calendar-nav:focus-visible,.tk-time-slot:focus-visible{outline:3px solid rgba(52,126,176,.28);outline-offset:2px}.tk-calendar-day.is-unavailable{color:#bdc6ca}.tk-calendar-day.is-empty{pointer-events:none}.tk-booking-times{margin-top:22px}.tk-booking-times h3{display:flex;align-items:center;gap:9px;margin:0 0 12px;color:#10242b;font-size:1.05rem;font-weight:700}.tk-booking-times h3 svg{flex:0 0 auto}.tk-booking-time-availability{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:#405760;font-size:.9rem}.tk-booking-time-sun{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#e8f3fa;color:#347eb0;font-size:1.55rem}.tk-booking-time-availability small{margin-left:auto;color:#536d76;font-size:.8rem}.tk-time-slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.tk-time-slot{display:flex;min-height:76px;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 4px;border:1.5px solid #dfe5e8;border-radius:20px;background:#f8fbfc;color:#10242b}.tk-time-slot strong{font-size:1.1rem;font-weight:750}.tk-time-slot>span{color:#536d76;font-size:.83rem}.tk-time-slot small{font-size:.66rem}.tk-time-slot.is-selected{border-color:#347eb0;background:#edf7fc;box-shadow:0 5px 15px #347eb01a}.tk-time-slot.is-unavailable{color:#b5bec2;background:#f5f7f8}.tk-time-slot:disabled{cursor:not-allowed}.tk-booking-guest-count{margin-top:21px}.tk-detail-layout .tk-detail-sticky-bar{position:static;left:auto;right:auto;bottom:auto;z-index:auto;margin-top:16px;padding:14px 0 0;border-top:1px solid #e6ecef;background:transparent;box-shadow:none;pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none}.tk-detail-sticky-bar-inner{display:grid;grid-template-columns:minmax(105px,.85fr) minmax(0,1.7fr);gap:12px}.tk-detail-sticky-label{color:#536d76;font-size:.8rem}.tk-detail-sticky-bar-inner>div>p.fw-bold{margin-top:2px;color:#10242b;font-size:1.3rem}.tk-detail-sticky-bar-inner>div>p.text-muted{font-size:.68rem}.tk-detail-sticky-bar-inner>button{min-height:56px;border:0;border-radius:99px;background:#347eb0;color:#fff;font-size:1rem}.tk-detail-sticky-bar-inner>button:disabled{opacity:.55}.tk-detail-layout .tk-detail-info h6{color:#10242b;font-size:1.1rem}.tk-detail-layout .tk-detail-info p{color:#536d76!important}.tk-experience-review-entry{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;padding-top:10px;border-top:1px solid #e6ecef;color:#536d76;font-size:.8rem}.tk-experience-review-stars{display:flex;gap:2px}.tk-experience-review-stars button{padding:0 2px;border:0;background:none;color:#cbd3d7;font-size:1.2rem;line-height:1}.tk-experience-review-stars button.is-active{color:#e1ad4d}.tk-experience-review-stars button:disabled{cursor:default}.tk-experience-review-submit{padding:6px 11px;border:0;border-radius:99px;background:#347eb0;color:#fff;font-size:.74rem;font-weight:700}.tk-experience-hero{overflow:hidden;border-radius:0 0 28px 28px}.tk-experience-hero .tk-detail-gallery-scroll,.tk-experience-hero .tk-detail-gallery-scroll>div{height:100%}.tk-experience-hero .tk-detail-gallery-scroll img{display:block;height:100%;min-height:280px;object-position:center}.tk-experience-hero-copy{position:absolute;z-index:4;inset:auto 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:78px 22px 22px;color:#fff;background:linear-gradient(180deg,#105b9100,#13659e61 34%,#1468a1e0 72%,#125b91f7)}.tk-experience-hero-copy h1{max-width:850px;margin:0;color:#fff;font-size:clamp(1.8rem,5vw,3.2rem);font-weight:780;line-height:1.08;letter-spacing:-.045em;text-shadow:0 2px 14px rgba(8,38,59,.22)}.tk-experience-hero-category{padding:5px 10px;border:1px solid rgba(255,255,255,.28);border-radius:99px;background:#ffffff29;font-size:.76rem;font-weight:700;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tk-experience-hero-rating{padding:0;border:0;background:transparent;color:#fff;font-size:.88rem;font-weight:650}.tk-experience-hero-rating span,.tk-experience-rating span,.tk-experience-reviews-heading>span:first-child>span{color:#ffc857}.tk-experience-rating-button{cursor:pointer;text-align:left}.tk-experience-reviews,.tk-experience-content-section{margin:0 16px 20px;padding:18px;border:1px solid #e4ebef;border-radius:22px;background:#fff;box-shadow:0 6px 20px #152a3309}.tk-experience-reviews-heading{display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px;padding:0;border:0;background:transparent;color:#10242b;font-size:.97rem;font-weight:750;text-align:left}.tk-experience-reviews-heading>span:last-child{color:#347eb0;font-size:.82rem}.tk-experience-review-carousel{display:flex;gap:12px;overflow-x:auto;margin:16px -3px -3px;padding:0 3px 5px;scroll-snap-type:x mandatory;scrollbar-width:thin}.tk-experience-review-card{flex:0 0 min(84%,360px);min-height:150px;padding:15px;border:1px solid #e6ecef;border-radius:18px;background:#f8fbfc;scroll-snap-align:start}.tk-experience-review-person{display:flex;align-items:center;gap:9px;color:#10242b;font-size:.9rem}.tk-experience-review-avatar{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;background:#e0f0f8;color:#347eb0;font-weight:750}.tk-experience-review-meta{display:flex;align-items:center;gap:7px;margin-top:9px;color:#70838a;font-size:.77rem}.tk-experience-review-meta span:first-child{color:#e1ad4d;letter-spacing:1px}.tk-experience-review-card>p{margin:10px 0 0;color:#536d76;font-size:.9rem;line-height:1.5}.tk-experience-review-photos{display:flex;gap:8px;overflow-x:auto;margin-top:11px}.tk-experience-review-photos img{width:88px;height:72px;flex:0 0 88px;border-radius:12px;object-fit:cover}.tk-experience-review-photo-picker{display:inline-flex;align-items:center;width:max-content;padding:6px 10px;border:1px solid #d7e5eb;border-radius:99px;color:#347eb0;font-size:.75rem;font-weight:700;cursor:pointer}.tk-experience-review-photo-picker input{display:none}.tk-experience-reviews-empty{margin:14px 0 0;color:#71838a;font-size:.88rem}.tk-experience-review-form-wrap{margin:0 16px 20px;padding:18px;border:1px solid #cfe3ef;border-radius:22px;background:linear-gradient(145deg,#f2f9fd,#fff);box-shadow:0 8px 24px #22638914;scroll-margin-top:18px}.tk-experience-review-form{display:grid;gap:15px}.tk-experience-review-form h2{margin:0 0 5px;color:#10242b;font-size:1.1rem;font-weight:760}.tk-experience-review-form p{margin:0;color:#617982;font-size:.86rem;line-height:1.45}.tk-experience-review-form label{display:grid;gap:7px;color:#294651;font-size:.82rem;font-weight:700}.tk-experience-review-form textarea,.tk-experience-review-form input[type=file]{width:100%;padding:11px 12px;border:1px solid #dce7ec;border-radius:13px;background:#fff;color:#17313b;font:inherit;font-size:.84rem}.tk-experience-review-form textarea{resize:vertical}.tk-experience-review-form .tk-experience-review-stars button{font-size:1.7rem}.tk-experience-review-submit{justify-self:start;padding:11px 18px;border:0;border-radius:99px;background:#347eb0;color:#fff;font-size:.86rem;font-weight:750}.tk-experience-review-submit:disabled{opacity:.6}.tk-experience-review-success{display:grid;gap:7px;color:#246b54}.tk-experience-review-success strong{font-size:1rem}.tk-profile-review-action{display:inline-flex;margin-top:8px;padding:7px 11px;border:0;border-radius:99px;background:#e7f3fa;color:#246b9b;font-size:.75rem;font-weight:750}.tk-experience-content-section h2{margin:0 0 12px;color:#10242b;font-size:1.15rem;font-weight:750;letter-spacing:-.025em}.tk-experience-content-section p{margin:0;color:#536d76;line-height:1.65;white-space:pre-line}.tk-experience-content-section ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.tk-experience-content-section li{position:relative;padding-left:25px;color:#536d76;line-height:1.5}.tk-experience-content-section li:before{position:absolute;left:0;color:#347eb0;content:"✓";font-weight:800}.tk-experience-itinerary{display:grid;gap:11px}.tk-experience-itinerary article{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:11px}.tk-experience-itinerary article>img{grid-column:1 / -1;width:100%;max-height:210px;border-radius:15px;object-fit:cover}.tk-experience-itinerary-number{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#e7f3fa;color:#347eb0;font-weight:750}.tk-experience-itinerary h3{margin:2px 0 4px;color:#10242b;font-size:.96rem;font-weight:700}.tk-experience-itinerary p{font-size:.88rem}.tk-experience-content-section .tk-experience-map-link{display:inline-flex;margin-top:12px;color:#347eb0;font-weight:700;text-decoration:none}.tk-experience-location{display:flex;align-items:center;justify-content:space-between;gap:18px;border-color:#d8e8f1;background:linear-gradient(135deg,#fff,#f5faff)}.tk-experience-location-copy{display:flex;min-width:0;align-items:flex-start;gap:12px}.tk-experience-location-copy h2{margin-bottom:5px}.tk-experience-location-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:14px;background:#e4f1f9;color:#347eb0}.tk-experience-location .tk-experience-map-link{flex:0 0 auto;margin-top:0;padding:9px 13px;border:1px solid #cfe3ef;border-radius:99px;background:#fff}.tk-booking-note{display:flex;align-items:flex-start;gap:12px;padding:13px 14px;border:1px solid #dceaf2;border-radius:18px;background:#f7fbfe}.tk-booking-note+.tk-booking-note{margin-top:9px}.tk-booking-note-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:13px;background:#e6f2fa;color:#347eb0}.tk-booking-note h3{margin:1px 0 3px;color:#163747;font-size:.9rem;font-weight:750;line-height:1.35}.tk-booking-note p{margin:0;color:#536d76;font-size:.86rem;line-height:1.5}.tk-booking-note-cancellation{background:#f5faff}@media(max-width:639px){.tk-detail-layout .tk-detail-info{margin:0 18px -8px}.tk-experience-location{align-items:flex-start;flex-direction:column}.tk-experience-location .tk-experience-map-link{margin-left:54px}}@media(min-width:640px){.tk-experience-hero{margin:0 18px;border-radius:26px}.tk-experience-hero-copy{padding:105px 28px 28px}.tk-experience-reviews,.tk-experience-content-section{margin-inline:24px;padding:22px}}@media(min-width:640px){.tk-experience-summary{padding:24px 26px 20px}.tk-experience-about{padding:2px 26px 22px}.tk-detail-layout .tk-detail-columns{padding-inline:24px}.tk-detail-layout .tk-detail-booking-card{padding:24px}}@media(min-width:1024px){.tk-detail-layout{padding-bottom:2rem}.tk-detail-layout .tk-detail-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,440px);gap:30px;align-items:start;padding:12px 26px 28px}.tk-detail-layout .tk-detail-info{order:0}.tk-detail-layout .tk-detail-booking{position:sticky;top:24px;order:1}.tk-detail-layout .tk-detail-booking-card{padding:22px}.tk-detail-layout .tk-detail-sticky-bar{display:none}.tk-detail-layout .tk-detail-book-inline{display:block;margin-top:17px}.tk-detail-layout .tk-detail-book-inline button{min-height:54px;border:0;border-radius:99px;background:#347eb0}}.tk-home-page .tk-stay-card.tk-stay-card-with-requests{min-height:0;padding:16px}.tk-home-page .tk-stay-card-with-requests .tk-stay-card-header{min-height:76px;margin:0 92px 13px 0}.tk-home-page .tk-stay-request-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:52px;gap:8px}.tk-home-page .tk-stay-request-actions button{display:flex;width:100%;height:52px;min-width:0;min-height:52px;align-items:center;justify-content:flex-start;gap:8px;padding:8px 10px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:#ffffff21;color:#fff;font:inherit;font-size:.72rem;font-weight:650;line-height:1.15;text-align:left;cursor:pointer}.tk-home-page .tk-stay-request-actions button:active{background:#ffffff3d}.tk-home-page .tk-stay-request-actions .tk-quick-action-icon{display:grid;width:20px;min-width:20px;height:20px;place-items:center;color:#fff}.tk-home-page .tk-stay-request-actions .tk-quick-action-icon svg{width:18px;height:18px}.tk-home-page .tk-stay-card-with-requests,.tk-home-page .tk-home-feature-banner{width:calc(100% - 36px);margin-right:auto;margin-left:auto;box-sizing:border-box;transform:none}.tk-wallet-reward-image{position:relative;width:88px;min-width:88px;margin-right:4px;border-right:2px dashed #e4e7e9}.tk-wallet-reward-image:before,.tk-wallet-reward-image:after{position:absolute;right:-10px;z-index:1;width:17px;height:17px;border-radius:50%;background:#fff;content:""}.tk-wallet-reward-image:before{top:-9px}.tk-wallet-reward-image:after{bottom:-9px}.tk-wallet-reward-details strong{font-size:.86rem}.tk-wallet-reward-details span{font-size:.7rem}.tk-wallet-reward-card>button{padding:8px 12px;font-size:.77rem}.tk-wallet-pass-actions button{color:#526a74}.tk-wallet-pass-actions .apple-mark{width:23px;height:27px;flex:0 0 23px}.tk-wallet-pass-actions .google-mark{width:24px;height:24px;flex:0 0 24px}.tk-wallet-points-card>img{transform:rotate(-45deg)}.tk-wallet-reward-image span,.tk-wallet-success-check i{display:grid;place-items:center}.tk-wallet-reward-image span svg{width:16px;height:16px}.tk-wallet-success-check i svg{width:17px;height:17px}.tk-wallet-panel.tk-wallet-reference{max-height:calc(100dvh - 30px)}.tk-guest-home-hero-actions button .tk-guest-header-brand{display:block;width:35px;height:35px;object-fit:contain;border-radius:50%}@media(max-width:400px){.tk-wallet-reward-image{width:70px;min-width:70px}}.tk-guest-page.tk-trip-page{width:100%;max-width:760px;margin:0 auto;padding:24px 20px calc(118px + env(safe-area-inset-bottom))!important;gap:0!important;color:#14252d;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}.tk-trip-intro{margin:0 0 22px;padding:0}.tk-trip-eyebrow{margin:0 0 7px;color:#71818a;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.tk-trip-intro h1{margin:0;color:#101d24;font-family:inherit;font-size:clamp(2.2rem,8vw,2.8rem);font-weight:740;letter-spacing:-.055em;line-height:1.03}.tk-trip-intro>p:last-child{margin:8px 0 0;color:#6b7c84;font-size:.94rem;line-height:1.5}.tk-trip-page .tk-trip-tabs{position:sticky;top:8px;z-index:10;display:flex;gap:4px;overflow-x:auto;margin:0 0 21px;padding:5px;border:1px solid #e7ebed;border-radius:17px;background:#fffffff0;box-shadow:0 5px 18px #182a320e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none}.tk-trip-page .tk-trip-tabs::-webkit-scrollbar{display:none}.tk-trip-page .tk-trip-tab{position:relative;display:flex;min-width:0;min-height:55px;flex:1 0 72px;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:6px 4px;border:0;border-radius:12px;background:transparent;color:#75848b;font-size:.69rem;font-weight:650;transition:background-color .18s ease,color .18s ease}.tk-trip-page .tk-trip-tab:hover{background:#f6f8f9;color:#283d47}.tk-trip-page .tk-trip-tab.is-active{background:#eaf2f5;color:#245e78;box-shadow:none}.tk-trip-page .tk-trip-tab svg{width:17px;height:17px}.tk-trip-page .tk-trip-tab-badge{top:3px;right:calc(50% - 26px);min-width:16px;height:16px;background:#dae8ed;color:#3c6474;font-size:.58rem}.tk-trip-page .tk-trip-tab.is-active .tk-trip-tab-badge{background:#fff;color:#245e78}.tk-trip-tab-content{min-height:220px;outline:none}.tk-trip-timeline-label{margin:1px 0 14px;color:#71818a;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.tk-trip-page .tk-tl{padding:3px 0 12px 28px}.tk-trip-page .tk-tl:before{left:10px;top:13px;bottom:13px;width:1px;background:linear-gradient(to bottom,#c8dce3,#e9eef0)}.tk-trip-page .tk-tl-item{margin:0 0 13px;padding:0;border:0;border-radius:20px;color:inherit;text-decoration:none}.tk-trip-page .tk-tl-item:last-child{margin-bottom:0}.tk-trip-page button.tk-tl-item{display:block;cursor:pointer}.tk-trip-page .tk-tl-dot{left:-28px;top:17px;width:20px;height:20px;border:0;background:#e8eff1;box-shadow:none}.tk-trip-page .tk-tl-dot.is-completed{background:#dceee4;color:#34875a}.tk-trip-page .tk-tl-dot.is-current{background:#e4f1f5}.tk-trip-page .tk-tl-dot.is-pending,.tk-trip-page .tk-tl-dot.is-future{border:1px solid #d9e2e5;background:#fff}.tk-trip-page .tk-tl-dot.is-booking{border:0;background:#e9f1f4;color:#3a748b}.tk-trip-page .tk-tl-pulse{inset:-3px;background:#6fa5b6}.tk-trip-page .tk-tl-inner-dot{width:6px;height:6px;background:#aebdc2}.tk-trip-page .tk-tl-card{padding:16px 17px;border:1px solid #e7ecee;border-radius:19px;background:#fff;box-shadow:0 4px 15px #1428300b;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.tk-trip-page button.tk-tl-item:hover .tk-tl-card{border-color:#d1e1e6;box-shadow:0 8px 22px #14283013;transform:translateY(-1px)}.tk-trip-page .tk-tl-card.is-highlight{border-color:#d7e8ed;background:#f7fbfc;box-shadow:0 4px 15px #30677c0f}.tk-trip-page .tk-tl-card.is-done{border-color:#e0ece4;background:#fbfdfb}.tk-trip-page .tk-tl-card-title{color:#17272e;font-family:inherit;font-size:.99rem;font-weight:700;letter-spacing:-.015em}.tk-trip-page .tk-tl-card-detail{margin-top:6px;color:#6e8088;font-size:.82rem;line-height:1.4}.tk-trip-page .tk-tl-card-action{margin-top:9px;color:#33728a;font-size:.8rem;font-weight:650}.tk-trip-page .tk-tl-today-pill,.tk-trip-page .tk-tl-done-pill{padding:5px 9px;border-radius:999px;background:#edf3f5;color:#53737e;font-size:.61rem;letter-spacing:.04em}.tk-trip-page .tk-tl-today-pill{background:#e6f1f5;color:#2f6f86}.tk-trip-page .tk-tl-done-pill{background:#e6f2e9;color:#397952}.tk-trip-page .tk-tl-card--experience{overflow:hidden;padding:0!important}.tk-trip-page .tk-tl-experience-photo{height:clamp(145px,42vw,205px)}.tk-trip-page .tk-tl-card--experience .tk-tl-card-header{margin:13px 15px 0}.tk-trip-page .tk-tl-card--experience .tk-tl-card-title{font-size:1rem}.tk-trip-page .tk-tl-card--experience>.tk-tl-card-detail{margin:7px 15px 14px}.tk-trip-page .tk-trip-booking-card{overflow:hidden;border:1px solid #e6ecee;border-radius:22px;background:#fff;box-shadow:0 5px 18px #1428300e}.tk-trip-page .tk-trip-booking-photo{height:clamp(168px,48vw,225px)}.tk-trip-page .tk-trip-booking-photo-overlay{background:linear-gradient(180deg,#08161d14,#08161d94)}.tk-trip-page .tk-trip-booking-kind,.tk-trip-page .tk-trip-booking-status-badge{border-radius:999px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tk-trip-page .tk-trip-booking-kind{position:absolute;top:12px;left:12px;padding:6px 10px;background:#ffffffe6;color:#284c5d;font-size:.66rem;font-weight:700}.tk-trip-page .tk-trip-booking-status-badge{top:12px;right:12px;padding:6px 10px;font-size:.66rem}.tk-trip-page .tk-trip-booking-photo-copy{position:absolute;right:48px;bottom:16px;left:15px;display:grid;gap:5px;color:#fff}.tk-trip-page .tk-trip-booking-photo-copy strong{font-size:1.05rem;font-weight:720;line-height:1.2;letter-spacing:-.02em}.tk-trip-page .tk-trip-booking-photo-copy span{color:#ffffffe6;font-size:.76rem;line-height:1.35}.tk-trip-page .tk-trip-booking-open{position:absolute;right:12px;bottom:14px;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.65);border-radius:50%;background:#ffffff2e;color:#fff;font-size:1.1rem}.tk-trip-page .tk-trip-booking-body{padding:15px 16px 16px}.tk-trip-page .tk-trip-booking-ref{margin:2px 0 8px;padding:5px 9px;border:1px solid #e8eef0;border-radius:8px;background:#f5f8f9;color:#657982;font-size:.68rem;letter-spacing:.06em}.tk-trip-page .tk-trip-booking-actions{gap:8px}.tk-trip-page .tk-trip-btn{min-height:39px;justify-content:center;padding:8px 12px;border-radius:999px;font-size:.76rem;font-weight:650}.tk-trip-page .tk-trip-btn-primary{background:#24627c;color:#fff}.tk-trip-page .tk-trip-btn-primary:hover{background:#184e65}.tk-trip-page .tk-trip-btn-outline{border:1px solid #e2e9ec;background:#f7f9fa;color:#445d67}.tk-trip-page .tk-trip-btn-danger{border:1px solid #f2dddd;background:#fff8f7;color:#aa544b}.tk-trip-page .tk-trip-request-card,.tk-trip-page .tk-trip-past-booking{padding:16px;border:1px solid #e6ecee;border-radius:19px;background:#fff;box-shadow:0 4px 14px #1428300b}.tk-trip-page .tk-trip-request-card.is-completed{background:#fbfcfc}.tk-trip-page .tk-trip-request-type{color:#263b45;font-size:.84rem;font-weight:700}.tk-trip-page .tk-trip-request-status{padding:6px 10px;border-radius:999px;font-size:.72rem}.tk-trip-page .tk-trip-past-booking{margin-bottom:9px}.tk-trip-page .tk-trip-subsection-title{margin:2px 0 10px;color:#71818a;font-size:.68rem;font-weight:700;letter-spacing:.13em}.tk-trip-page .tk-trip-empty-tab{padding:38px 22px;border:1px solid #e8edef;border-radius:22px;background:#fff;box-shadow:0 4px 15px #1428300a}.tk-trip-page .tk-trip-empty-tab-icon{background:#eef4f6}.tk-trip-page .tk-trip-modal{max-width:390px;padding:23px;border:1px solid #e7ecee;border-radius:24px;box-shadow:0 20px 60px #10242d2e}.tk-trip-page .tk-trip-qr-frame{border:1px solid #e7ecee;border-radius:17px}@media(min-width:640px){.tk-guest-page.tk-trip-page{padding:30px 26px 48px!important}.tk-trip-page .tk-trip-tabs{margin-bottom:24px}.tk-trip-page .tk-tl{padding-left:31px}.tk-trip-page .tk-tl-dot{left:-31px}}@media(max-width:420px){.tk-guest-page.tk-trip-page{padding-inline:16px!important}.tk-trip-page .tk-trip-tab{flex-basis:67px;font-size:.65rem}.tk-trip-page .tk-tl-card{padding:14px}.tk-trip-page .tk-trip-booking-actions .tk-trip-btn{flex:1 1 auto}}.tk-home-page .tk-home-event-list{gap:16px}.tk-home-page .tk-home-event{display:grid;width:100%;min-height:124px;grid-template-columns:64px minmax(0,1fr);align-items:stretch;gap:12px;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;color:#fff;text-align:left;box-shadow:none}.tk-home-page .tk-home-event-date{position:relative;z-index:1;display:flex;width:64px;min-width:64px;height:80px;align-self:center;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid #e2e7f7;border-radius:20px;background:#e9edff;color:#10242b;box-shadow:0 6px 18px #142a3214}.tk-home-page .tk-home-event-date small{color:#5b6b77;font-size:.77rem;font-weight:700;text-transform:uppercase}.tk-home-page .tk-home-event-date strong{color:#10242b;font-size:1.35rem;font-weight:650}.tk-home-page .tk-home-event-card{position:relative;display:block;min-width:0;min-height:124px;overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:20px;background:#163441;box-shadow:0 8px 22px #132a3224;isolation:isolate}.tk-home-page .tk-home-event-photo{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.tk-home-page .tk-home-event-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#07192399,#07192338 60%,#07192373),linear-gradient(0deg,rgba(7,25,35,.42),transparent 80%)}.tk-home-page .tk-home-event-tags{position:absolute;top:10px;left:12px}.tk-home-page .tk-home-event-tags span{padding:5px 10px;border:1px solid rgba(255,255,255,.68);border-radius:99px;background:#10232d8a;color:#fff;font-size:.65rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tk-home-page .tk-home-event-copy{position:absolute;right:42px;bottom:12px;left:13px;display:grid;gap:3px;min-width:0}.tk-home-page .tk-home-event-copy small{overflow:hidden;color:#ffffffe0;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.tk-home-page .tk-home-event-copy strong{overflow:hidden;color:#fff;font-size:.9rem;font-weight:760;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.tk-home-page .tk-home-event-copy span{display:-webkit-box;overflow:hidden;color:#ffffffe6;font-size:.69rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tk-home-page .tk-home-event-arrow{position:absolute;right:10px;bottom:11px;display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.78);border-radius:50%;background:#fff3;color:#fff;font-size:1.05rem}.tk-home-page .tk-home-event:active .tk-home-event-photo{transform:scale(1.035)}.tk-profile-reference{position:relative;max-width:100%;min-height:100%;padding:14px 24px 128px;overflow:hidden;background:linear-gradient(180deg,#b7def7 0,#e7f4fc 29%,#f8fcff 48%,#fff 68%);color:#071c23}.tk-profile-reference .tk-profile-topbar{position:relative;min-height:48px;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;margin:0 0 22px}.tk-profile-reference .tk-profile-topbar>a,.tk-profile-reference .tk-profile-topbar>button{display:grid;width:48px;height:48px;place-items:center;border:0;border-radius:50%;background:#ffffff94;color:#071c23;font-size:1.45rem;text-decoration:none}.tk-profile-reference .tk-profile-topbar h1{margin:0;color:#071c23;font-family:inherit;font-size:1.28rem;font-weight:750;text-align:center}.tk-profile-reference .tk-profile-topbar>button{font-size:1.35rem;letter-spacing:2px}.tk-profile-menu{position:absolute;z-index:10;top:55px;right:0;display:grid;min-width:145px;overflow:hidden;border:1px solid #e4ebef;border-radius:14px;background:#fff;box-shadow:0 10px 26px #16374729}.tk-profile-menu button{padding:12px 14px;border:0;background:#fff;color:#17303a;font:inherit;font-size:.78rem;text-align:left}.tk-profile-menu button+button{border-top:1px solid #edf1f3}.tk-profile-reference .tk-profile-hero{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:14px;margin:0 0 24px;padding:0;border:0;border-radius:0;background:transparent}.tk-profile-avatar-wrap{position:relative;width:104px;height:112px}.tk-profile-reference .tk-profile-avatar{width:104px;height:112px;border:4px solid #fff;border-radius:25px;background:linear-gradient(145deg,#4e9acb,#d7eaf8);color:#fff;font-family:inherit;font-size:2rem;box-shadow:0 8px 20px #2857742e}.tk-profile-reference .tk-profile-avatar img{width:100%;height:100%;border-radius:20px;object-fit:cover}.tk-profile-reference .tk-profile-edit{position:absolute;right:-2px;bottom:2px;top:auto;display:grid;width:31px;height:31px;place-items:center;padding:0;border:2px solid #fff;border-radius:50%;background:#112b35;color:#fff;font-size:1rem}.tk-profile-reference .tk-profile-edit svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tk-profile-reference .tk-profile-identity{gap:5px}.tk-profile-reference .tk-profile-identity h2{margin:0;color:#071c23;font-family:inherit;font-size:clamp(1.18rem,5.3vw,1.55rem);font-weight:760;letter-spacing:-.04em;line-height:1.12}.tk-profile-reference .tk-profile-identity>span{color:#526c77;font-size:.76rem}.tk-profile-reference .tk-profile-identity .tk-profile-hotel{display:flex;align-items:center;gap:7px;color:#071c23;font-size:.78rem}.tk-profile-hotel b{color:#3da5e4;font-size:1.15rem}.tk-profile-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.tk-profile-tags span{padding:5px 12px;border-radius:99px;background:#e6b04f;color:#161c1b;font-size:.72rem;font-weight:700}.tk-profile-tags span+span{background:#3ca1df;color:#fff}.tk-profile-points-card{display:flex;min-height:65px;align-items:center;gap:9px;margin:0 0 25px;padding:10px 16px;border-radius:20px;background:linear-gradient(105deg,#46a9e4,#62b5e7 66%,#f8fbfc);color:#071c23;box-shadow:0 8px 19px #2769922b;text-decoration:none}.tk-profile-points-brand{display:flex;min-width:0;flex:1;align-items:center}.tk-profile-points-brand img{display:block;width:112px;max-width:100%;height:34px;object-fit:contain;object-position:left center}.tk-profile-points-value{display:grid;justify-items:end;gap:0}.tk-profile-points-value strong{color:#071c23;font-size:1.8rem;font-weight:780;letter-spacing:-.04em;line-height:1}.tk-profile-points-value small{color:#536d77;font-size:.57rem;font-weight:750;letter-spacing:.12em;white-space:nowrap}.tk-profile-points-arrow{color:#8198a2;font-size:1.6rem;line-height:1}.tk-profile-reference .tk-profile-section{margin-top:0}.tk-profile-reference .tk-profile-section-head{margin:0 0 14px}.tk-profile-reference .tk-profile-section-head h2{color:#071c23;font-family:inherit;font-size:1.24rem;font-weight:750;letter-spacing:-.035em}.tk-profile-reference-list{display:grid;gap:11px}.tk-profile-reference-list>a,.tk-profile-reference-list>button,.tk-profile-reference-list>.tk-profile-language-row{display:flex;width:100%;min-height:76px;align-items:center;gap:14px;padding:12px 16px;border:0;border-radius:22px;background:#f7f7f8;color:#071c23;text-align:left;text-decoration:none}.tk-profile-reference-list>button{font:inherit;cursor:pointer}.tk-profile-reference-list>a>img,.tk-profile-reference-list>button>img{flex:0 0 38px;width:38px;height:42px;object-fit:contain}.tk-profile-reference-list>a>span:nth-child(2),.tk-profile-reference-list>button>span:nth-child(2){display:grid;min-width:0;flex:1;gap:4px}.tk-profile-reference-list strong{color:#071c23;font-size:.9rem;font-weight:720;line-height:1.2}.tk-profile-reference-list small{color:#566f79;font-size:.78rem;line-height:1.25}.tk-profile-reference-list i{color:#071c23;font-size:1.45rem;font-style:normal}.tk-profile-reference-list .tk-profile-notification-row{position:relative;min-height:76px}.tk-profile-reference-list .tk-profile-notification-row b{position:absolute;top:10px;left:43px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#e6b04f;color:#071c23;font-size:.62rem}.tk-profile-reference-emoji{display:grid;width:38px;flex:0 0 38px;place-items:center;font-size:1.6rem}.tk-profile-reference .tk-profile-preference-section{margin-top:29px}.tk-profile-reference .tk-profile-stay-section{margin-top:25px}.tk-profile-reference .tk-profile-stay-card{overflow:hidden;padding:17px;border:1px solid rgba(255,255,255,.8);border-radius:23px;background:linear-gradient(145deg,#fffffff0,#eff7fce0);box-shadow:0 12px 30px #275b7917}.tk-profile-stay-card-head{display:flex;align-items:center;gap:12px;min-width:0}.tk-profile-stay-icon{display:grid;width:43px;height:43px;flex:0 0 43px;place-items:center;border-radius:15px;background:#e5f3fc;color:#358fc6}.tk-profile-stay-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tk-profile-stay-card-head>div{display:grid;min-width:0;flex:1;gap:3px}.tk-profile-stay-eyebrow,.tk-profile-stay-dates>div>span{color:#718994;font-size:.58rem;font-weight:800;letter-spacing:.14em}.tk-profile-stay-card-head strong{overflow:hidden;color:#102c39;font-size:.93rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.tk-profile-stay-card-head small{overflow:hidden;color:#70848d;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.tk-profile-room-pill{flex:0 0 auto;padding:7px 10px;border:1px solid #d9e9f2;border-radius:99px;background:#fff;color:#286e99;font-size:.64rem;font-weight:750}.tk-profile-stay-dates{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-top:15px;padding:13px 12px;border-radius:16px;background:#e0f0f99e}.tk-profile-stay-dates>div{display:grid;min-width:0;gap:5px}.tk-profile-stay-dates>div:last-child{text-align:right}.tk-profile-stay-dates strong{color:#173746;font-size:.77rem;font-weight:740;white-space:nowrap}.tk-profile-stay-date-arrow{color:#67a7c9;font-size:.9rem}.tk-profile-reference .tk-profile-language-row{min-height:64px}.tk-profile-reference .tk-profile-language-row .tk-profile-pref-icon{flex-basis:38px;width:38px;height:38px}.tk-profile-reference .tk-profile-language-row>span:nth-child(2){display:grid;flex:1;gap:4px}.tk-profile-reference .tk-profile-language-row select{max-width:118px}.tk-profile-reference #profile-saved-places{scroll-margin-top:20px}@media(max-width:390px){.tk-profile-reference{padding-inline:18px}.tk-profile-reference .tk-profile-hero{grid-template-columns:88px minmax(0,1fr);gap:11px}.tk-profile-avatar-wrap,.tk-profile-reference .tk-profile-avatar{width:88px;height:98px}.tk-profile-reference .tk-profile-identity h2{font-size:1.14rem}.tk-profile-reference .tk-profile-tags span{padding-inline:10px}}.tk-connect-shell{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px 16px;background:linear-gradient(145deg,#edf4fb,#f7f9fc 54%,#eaf2fb);color:#132b3a;align-content:center;gap:14px}.tk-connect-card{--wiz-pad: clamp(24px, 6vw, 38px);width:min(100%,470px);padding:var(--wiz-pad);border:1px solid #e0e9f1;border-radius:28px;background:#fffffff7;box-shadow:0 18px 50px #17394e1a}.tk-connect-logo{display:block;width:auto;height:30px;max-width:180px;object-fit:contain;margin:0 auto 24px}.tk-connect-card h1{margin:0;color:#102b3a;font-size:clamp(1.55rem,6vw,2rem);font-weight:750;letter-spacing:-.04em;text-align:center}.tk-connect-eyebrow{margin:0 0 8px;color:var(--cx-blue-strong, #0b67b8);font-size:.84rem;font-weight:700;letter-spacing:.04em;text-align:center}.tk-connect-intro{color:#647b89;font-size:.96rem;line-height:1.55;text-align:center}.tk-connect-intro{margin:10px 0 22px}.tk-connect-room{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px;padding:12px 15px;border:1px solid #dce8f1;border-radius:15px;background:#f5f9fc}.tk-connect-room span{color:#6c8391;font-size:.83rem}.tk-connect-room strong{color:#153b54;font-size:.92rem}.tk-connect-modes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.tk-connect-modes button{display:grid;justify-items:start;gap:5px;min-height:116px;padding:14px;border:1px solid #dce7ef;border-radius:17px;background:#fff;color:#385565;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.tk-connect-modes button>span{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:var(--cx-tint, #edf5fc);color:var(--cx-blue-strong, #2774c9);font-size:1rem;font-weight:700}.tk-connect-modes button strong{color:#1d3949;font-size:.83rem}.tk-connect-modes button small{color:#728895;font-size:.72rem;line-height:1.35}.tk-connect-modes button.active{border-color:var(--cx-blue, #2584dc);background:var(--cx-tint-soft, #f3f9ff);box-shadow:0 0 0 2px var(--cx-ring, rgba(37, 132, 220, .12))}.tk-connect-note{margin:-6px 0 16px;padding:10px 12px;border-radius:12px;background:#f5f8fb;color:#627987!important;font-size:.78rem!important;text-align:left!important}.tk-connect-form{display:grid;gap:13px}.tk-connect-form label{display:grid;gap:6px;color:#294555;font-size:.82rem;font-weight:650}.tk-connect-form label span{color:#8295a0;font-size:.73rem;font-weight:450}.tk-connect-form input{width:100%;min-height:46px;padding:10px 12px;border:1px solid #d6e1e9;border-radius:12px;outline:0;background:#fff;color:#173343;font:inherit;font-size:.88rem}.tk-connect-form input:focus{border-color:var(--cx-blue, #3186d1);box-shadow:0 0 0 3px var(--cx-ring, rgba(49, 134, 209, .13))}.tk-connect-date-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tk-connect-error{margin:0;color:#b42332;font-size:.82rem;line-height:1.45}.tk-connect-notice{margin:0;padding:12px 13px;border:1px solid #d7e8f6;border-radius:13px;background:#f2f8fd;color:#42677e;font-size:.8rem;line-height:1.5}.tk-connect-submit{min-height:49px;margin-top:3px;border:0;border-radius:14px;background:var(--cx-blue, #0876d1);color:var(--cx-on-accent, #fff);font-size:.95rem;font-weight:700;box-shadow:0 8px 20px var(--cx-shadow, rgba(8, 118, 209, .18))}.tk-connect-submit:hover:not(:disabled){filter:brightness(.93)}.tk-connect-submit:disabled{cursor:wait;opacity:.72}.tk-connect-footnote{margin:16px 0 0;color:#81939d!important;font-size:.72rem!important;line-height:1.45!important}.tk-connect-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:160px;color:#647b89}.tk-connect-loading img{width:auto;height:24px;max-width:150px;object-fit:contain}.tk-connect-shell{--cx-blue: #1479d1;--cx-blue-strong: #0b67b8;--cx-tint: #e9f3fd;--cx-tint-soft: #f4f9ff;--cx-ink: #102b3a;--cx-text: #294555;--cx-muted: #6f8593;--cx-line: #dfe8f0;--cx-ease: cubic-bezier(.22, .9, .32, 1);--cx-on-accent: #fff;--cx-ring: rgba(20, 121, 209, .16);--cx-shadow: rgba(20, 121, 209, .22);--cx-tint-line: #b9d7f1}.tk-connect-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;transition:background .15s ease,opacity .15s ease,transform .12s ease}.tk-connect-submit:active:not(:disabled){transform:scale(.985)}.tk-connect-submit:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.tk-connect-modes button>span svg{display:block}.tk-checkin-wizard{--wiz-pad: clamp(20px, 5vw, 38px);width:min(100%,640px);padding:var(--wiz-pad)}.tk-wiz-progress{display:flex;gap:10px;margin:2px 0 26px;scroll-margin-top:12px}.tk-wiz-progress-group{display:grid;gap:8px;min-width:0;flex-basis:0}.tk-wiz-progress-bars{display:flex;gap:4px}.tk-wiz-progress-bars span{position:relative;flex:1;height:4px;overflow:hidden;border-radius:99px;background:#e4ecf3}.tk-wiz-progress-bars span:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--cx-blue);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--cx-ease)}.tk-wiz-progress-bars span.filled:after{transform:scaleX(1)}.tk-wiz-progress-group.complete .tk-wiz-progress-bars span:after{background:var(--cx-tint-line)}.tk-wiz-progress-group button{display:inline-flex;align-items:flex-start;gap:4px;min-width:0;padding:0;border:0;background:none;color:#8a9ca8;font:inherit;font-size:.72rem;font-weight:650;line-height:1.25;letter-spacing:.01em;text-align:left}.tk-wiz-progress-group button svg{margin-top:1px}.tk-wiz-progress-group:last-child button{justify-self:end}.tk-wiz-progress-group button:disabled{cursor:default}.tk-wiz-progress-group.current button{color:var(--cx-blue-strong)}.tk-wiz-progress-group.complete button{color:#4f7189;cursor:pointer}.tk-wiz-progress-group.complete button:hover{color:var(--cx-blue-strong)}.tk-wiz-progress-group.complete button svg{color:var(--cx-blue);flex:0 0 auto}.tk-wiz-screen{animation:tk-wiz-in-forward .38s var(--cx-ease) both}.tk-wiz-screen--back{animation-name:tk-wiz-in-back}@keyframes tk-wiz-in-forward{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes tk-wiz-in-back{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:none}}.tk-wizard-panel{display:grid;gap:18px}.tk-wiz-head{display:grid;gap:6px;margin-bottom:4px;text-align:left}.tk-wiz-head-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:24px}.tk-wiz-eyebrow{color:var(--cx-blue-strong);font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.tk-wiz-count{padding:3px 10px;border-radius:99px;background:#f0f4f7;color:#7c8f9b;font-size:.72rem;font-weight:650;transition:background .2s ease,color .2s ease}.tk-wiz-count.on{background:var(--cx-tint);color:var(--cx-blue-strong)}.tk-wiz-head h2{margin:0;color:var(--cx-ink);font-size:clamp(1.35rem,5.4vw,1.65rem);font-weight:760;line-height:1.18;letter-spacing:-.03em}.tk-wiz-head p{margin:0;color:var(--cx-muted);font-size:.9rem;line-height:1.5}.tk-field-label,.tk-adult-fields label{display:grid;gap:6px;color:var(--cx-text);font-size:.8rem;font-weight:650;text-align:left}.tk-field-label>span{color:#8295a0;font-size:.73rem;font-weight:450}.tk-checkin-wizard input,.tk-checkin-wizard select,.tk-checkin-wizard textarea{width:100%;min-height:46px;padding:10px 13px;border:1px solid #d6e1e9;border-radius:13px;outline:0;background:#fff;color:#173343;font:inherit;font-size:.9rem;transition:border-color .15s ease,box-shadow .15s ease}.tk-checkin-wizard textarea{min-height:92px;resize:vertical;line-height:1.45}.tk-checkin-wizard input:focus,.tk-checkin-wizard select:focus,.tk-checkin-wizard textarea:focus{border-color:var(--cx-blue);box-shadow:0 0 0 3px var(--cx-ring)}.tk-party-card{display:grid;grid-template-columns:minmax(100px,1fr) 1fr 1fr;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--cx-line);border-radius:18px;background:#f8fbfe;text-align:left}.tk-party-card>div:first-child{display:grid;gap:3px}.tk-party-card>div:first-child strong{color:#203d4f;font-size:.9rem}.tk-party-card>div:first-child small{color:#748b99;font-size:.74rem}.tk-counter{display:grid;gap:6px}.tk-counter>span{color:#728895;font-size:.7rem;font-weight:650}.tk-counter>div{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;gap:4px}.tk-counter button{width:32px;height:32px;min-height:32px!important;padding:0!important;border:1px solid #d4e0e9!important;border-radius:50%!important;background:#fff!important;color:var(--cx-blue-strong)!important;font-size:1.05rem!important;line-height:1;transition:transform .12s ease,border-color .15s ease}.tk-counter button:active:not(:disabled){transform:scale(.92)}.tk-counter button:disabled{opacity:.4}.tk-counter strong{color:#173343;font-size:.95rem;text-align:center}.tk-adult-list{display:grid;gap:12px}.tk-adult-card{display:grid;gap:13px;padding:16px;border:1px solid #e1eaf1;border-radius:18px;background:#fff}.tk-adult-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#203d4f;font-size:.88rem;font-weight:750;text-align:left}.tk-adult-card-heading small{color:#738b99;font-size:.72rem;font-weight:550}.tk-ocr-upload{position:relative;display:flex;align-items:center;gap:12px;padding:12px 13px;border:1px dashed var(--cx-tint-line);border-radius:14px;background:var(--cx-tint-soft);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.tk-ocr-upload:hover{border-color:var(--cx-blue);background:var(--cx-tint)}.tk-ocr-upload input{position:absolute;inset:0;width:100%;height:100%;padding:0;opacity:0;cursor:pointer}.tk-ocr-upload input:disabled{cursor:wait}.tk-ocr-icon{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:11px;background:#fff;color:var(--cx-blue-strong);box-shadow:inset 0 0 0 1px var(--cx-tint)}.tk-ocr-upload>span:nth-child(2){display:grid;gap:2px}.tk-ocr-upload strong{color:#23516e;font-size:.8rem}.tk-ocr-upload small{color:#78909f;font-size:.71rem;line-height:1.35}.tk-ocr-message{margin:-7px 0 0;color:#54778d;font-size:.73rem;line-height:1.4;text-align:left}.tk-adult-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px}.tk-adult-fields input,.tk-adult-fields select{min-height:44px}.tk-child-note,.tk-choice-hint{margin:0;color:#6b8392;font-size:.76rem;line-height:1.45;text-align:left}.tk-pref-art{display:grid;place-items:center;flex:0 0 auto;border-radius:16px;background:var(--cx-tint-soft);color:var(--cx-blue-strong);box-shadow:inset 0 0 0 1px var(--cx-tint);transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .3s var(--cx-ease)}.tk-pref-check{position:absolute;top:9px;right:9px;display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:var(--cx-blue);color:var(--cx-on-accent);opacity:0;transform:scale(.4);transition:opacity .18s ease,transform .32s cubic-bezier(.34,1.56,.64,1)}.selected>.tk-pref-check{opacity:1;transform:scale(1)}.tk-pref-tile,.tk-trip-tile{position:relative;border:1px solid var(--cx-line);background:#fff;color:var(--cx-text);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .14s ease}.tk-pref-tile:hover,.tk-trip-tile:hover:not(:disabled){border-color:var(--cx-tint-line);box-shadow:0 6px 18px #224c7012}.tk-pref-tile:active,.tk-trip-tile:active:not(:disabled){transform:scale(.97)}.tk-pref-tile:focus-visible,.tk-trip-tile:focus-visible{outline:3px solid var(--cx-shadow);outline-offset:2px}.tk-pref-tile.selected,.tk-trip-tile.selected{border-color:var(--cx-blue);background:linear-gradient(160deg,var(--cx-tint-soft),var(--cx-tint));box-shadow:inset 0 0 0 1px var(--cx-blue),0 8px 20px var(--cx-ring)}.selected>.tk-pref-art{background:var(--cx-blue);color:var(--cx-on-accent);box-shadow:0 6px 14px var(--cx-shadow);transform:translateY(-1px) scale(1.04)}.tk-trip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tk-trip-tile{display:grid;justify-items:center;align-content:start;gap:12px;min-height:148px;padding:20px 10px 16px;border-radius:22px;text-align:center}.tk-trip-tile .tk-pref-art{width:60px;height:60px;border-radius:19px}.tk-trip-tile-text{display:grid;gap:3px}.tk-trip-tile strong{color:var(--cx-ink);font-size:.92rem;font-weight:720}.tk-trip-tile small{color:var(--cx-muted);font-size:.72rem;line-height:1.3}.tk-trip-tile.selected strong{color:var(--cx-blue-strong)}.tk-trip-tile:disabled:not(.selected){cursor:not-allowed;opacity:.4}.tk-pref-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tk-pref-grid .tk-pref-tile{display:grid;justify-items:center;align-content:center;gap:10px;min-width:0;min-height:118px;padding:16px 8px 14px;border-radius:20px;text-align:center}.tk-pref-grid .tk-pref-art{width:52px;height:52px}.tk-pref-label{max-width:100%;color:inherit;font-size:.8rem;font-weight:680;line-height:1.22;overflow-wrap:anywhere}.tk-pref-tile.selected .tk-pref-label{color:var(--cx-blue-strong)}.tk-pref-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tk-pref-list .tk-pref-tile{display:flex;align-items:center;gap:10px;min-width:0;min-height:58px;padding:8px 14px 8px 9px;border-radius:16px;text-align:left}.tk-pref-list .tk-pref-art{width:40px;height:40px;border-radius:12px}.tk-pref-list .tk-pref-label{font-size:.8rem;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.tk-pref-list .tk-pref-check{top:6px;right:6px;width:17px;height:17px}.tk-pref-list .tk-pref-check svg{width:10px;height:10px}.tk-pref-note{margin-top:2px}.tk-pref-note-label{color:var(--cx-text)!important;font-size:.8rem!important;font-weight:650!important}.tk-pref-note-label>span{color:#8295a0;font-size:.73rem;font-weight:450}.tk-review-card{overflow:hidden;border:1px solid var(--cx-line);border-radius:18px;background:#fff;text-align:left}.tk-review-card-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 10px;border-bottom:1px solid #edf1f4;background:#f9fbfd}.tk-review-card-head span{color:var(--cx-ink);font-size:.82rem;font-weight:750}.tk-review-card-head button,.tk-review-add{padding:0;border:0;background:none;color:var(--cx-blue-strong);font:inherit;font-size:.76rem;font-weight:700;text-align:left}.tk-review-add{color:#8a9ca8;font-weight:600}.tk-review-add:hover,.tk-review-card-head button:hover{color:var(--cx-blue-strong);text-decoration:underline}.tk-review-row{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);align-items:start;gap:12px;padding:12px 14px;border-bottom:1px solid #edf1f4}.tk-review-row:last-child{border-bottom:0}.tk-review-row>span{color:#7b909d;font-size:.75rem}.tk-review-row strong{overflow-wrap:anywhere;color:var(--cx-text);font-size:.8rem;font-weight:650}.tk-review-chips{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.tk-review-chips em{padding:3px 9px;border-radius:99px;background:var(--cx-tint);color:var(--cx-blue-strong);font-size:.72rem;font-style:normal;font-weight:650}.tk-review-chips p{flex-basis:100%;margin:2px 0 0;color:#4e6878;font-size:.76rem;line-height:1.45;overflow-wrap:anywhere}.tk-consent-check{display:flex;align-items:flex-start;gap:10px;color:#536d7c;font-size:.78rem;line-height:1.45;text-align:left;cursor:pointer}.tk-consent-check input{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:1px 0 0;padding:0;accent-color:var(--cx-blue)}.tk-wizard-error{margin-top:16px;padding:10px 12px;border-radius:12px;background:#fdf1f2;text-align:left}.tk-wizard-actions{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:10px;margin:18px calc(-1 * var(--wiz-pad)) calc(-1 * var(--wiz-pad));padding:14px var(--wiz-pad) calc(14px + env(safe-area-inset-bottom,0px));border-radius:0 0 27px 27px;background:linear-gradient(180deg,#ffffffd1,#fff 38%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid rgba(223,232,240,.8)}.tk-wizard-actions .tk-connect-submit{flex:1;min-height:52px;margin:0;border-radius:16px}.tk-wizard-back{display:grid;width:52px;height:52px;flex:0 0 52px;place-items:center;padding:0;border:1px solid #d5e1e9;border-radius:16px;background:#fff;color:#476272;transition:border-color .15s ease,color .15s ease}.tk-wizard-back:hover:not(:disabled){border-color:var(--cx-tint-line);color:var(--cx-blue-strong)}.tk-wizard-back:disabled{opacity:.6}.tk-wizard-skip{padding:0 10px;min-height:52px;border:0;background:none;color:#6f8593;font:inherit;font-size:.88rem;font-weight:650}.tk-wizard-skip:hover{color:var(--cx-ink)}.tk-field-optional{color:#8295a0;font-size:.73rem;font-weight:450}.tk-wiz-count.required{background:#fff4e5;color:#a45a08}.tk-trip-grid--occasion{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-trip-grid--occasion .tk-trip-tile{min-height:132px}@media(prefers-reduced-motion:reduce){.tk-wiz-screen,.tk-wiz-screen--back{animation:none}.tk-pref-check,.tk-pref-art,.tk-wiz-progress-bars span:after,.tk-pref-tile,.tk-trip-tile{transition:none}}@media(max-width:560px){.tk-connect-shell{padding:14px 10px}.tk-checkin-wizard{--wiz-pad: 18px}.tk-wiz-progress{gap:6px}.tk-wiz-progress-group button{font-size:.66rem}.tk-party-card{grid-template-columns:1fr 1fr}.tk-party-card>div:first-child{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between}.tk-trip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-trip-tile{min-height:138px;padding:18px 8px 14px}.tk-adult-fields{gap:9px}.tk-review-row{grid-template-columns:88px minmax(0,1fr);gap:8px}}@media(max-width:380px){.tk-connect-shell{padding:12px 10px}.tk-connect-card{--wiz-pad: 18px;padding:var(--wiz-pad);border-radius:22px}.tk-connect-modes{gap:7px}.tk-connect-modes button{padding:11px}.tk-connect-date-row{grid-template-columns:1fr}.tk-checkin-wizard{--wiz-pad: 16px;padding:var(--wiz-pad)}.tk-wizard-actions{border-radius:0 0 21px 21px}}@media(max-width:400px){.tk-pref-grid{gap:8px}.tk-pref-grid .tk-pref-tile{min-height:108px;padding:14px 6px 12px;border-radius:18px}.tk-pref-grid .tk-pref-art{width:46px;height:46px;border-radius:14px}.tk-pref-label{font-size:.74rem}.tk-pref-list .tk-pref-tile{gap:9px;padding-right:10px}.tk-pref-list .tk-pref-art{width:36px;height:36px}.tk-pref-list .tk-pref-label{font-size:.77rem}}@media(max-width:360px){.tk-adult-fields{grid-template-columns:1fr}.tk-pref-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:340px){.tk-pref-list{grid-template-columns:1fr}}.tk-gx-card{position:relative;overflow:clip}.tk-gx-brand{margin:calc(-1 * var(--wiz-pad)) calc(-1 * var(--wiz-pad)) 0}.tk-gx-hero{height:176px;overflow:hidden;background:linear-gradient(135deg,var(--cx-blue),var(--cx-blue-strong))}.tk-gx-brand.no-hero .tk-gx-hero{height:96px;background:radial-gradient(120% 140% at 100% 0%,#ffffff38 0,#fff0 55%),linear-gradient(135deg,var(--cx-blue),var(--cx-blue-strong))}.tk-gx-hero img{display:block;width:100%;height:100%;object-fit:cover}.tk-gx-property{position:relative;display:flex;align-items:center;gap:14px;margin:-42px var(--wiz-pad) 0;padding:12px 14px;border:1px solid var(--cx-line);border-radius:18px;background:#fff;box-shadow:0 10px 28px #102b3a1a;text-align:left}.tk-gx-logo{display:grid;width:60px;height:60px;flex:0 0 60px;place-items:center;overflow:hidden;border-radius:14px;background:var(--cx-blue);color:var(--cx-on-accent);font-size:1.15rem;font-weight:750;letter-spacing:-.02em}.tk-gx-logo.has-logo{border:1px solid var(--cx-line);background:#fff}.tk-gx-logo img{width:100%;height:100%;padding:5px;object-fit:contain}.tk-gx-property-copy{display:grid;gap:3px;min-width:0}.tk-gx-property-eyebrow{margin:0;color:var(--cx-blue-strong);font-size:.68rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.tk-gx-property-copy strong{overflow-wrap:anywhere;color:var(--cx-ink);font-size:1.02rem;font-weight:750;line-height:1.25;letter-spacing:-.01em}.tk-gx-stars{display:inline-flex;gap:2px}.tk-gx-stars svg{fill:#dfe5ea}.tk-gx-stars svg.on{fill:#f4b400}.tk-gx-stay{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin:14px 0 0;padding:13px 15px;border:1px solid var(--cx-line);border-radius:16px;background:#f8fbfe;text-align:left}.tk-gx-stay>div{display:grid;gap:2px;min-width:0}.tk-gx-stay span{color:var(--cx-muted);font-size:.7rem;font-weight:600}.tk-gx-stay strong{color:var(--cx-ink);font-size:.95rem;font-weight:720;overflow-wrap:anywhere}.tk-gx-stay-wide{grid-column:1 / -1;padding-top:10px;border-top:1px solid var(--cx-line)}.tk-gx-welcome{margin:20px 0 0;text-align:left}.tk-gx-card .tk-gx-welcome h1{color:var(--cx-ink);font-size:clamp(1.35rem,5.4vw,1.7rem);text-align:left}.tk-gx-welcome .tk-connect-intro{margin:6px 0 18px;text-align:left}.tk-gx-sheet-backdrop{position:fixed;inset:0;z-index:40;display:flex;align-items:flex-end;justify-content:center;padding:12px;background:#0f1e2a61;animation:tk-gx-fade .2s ease both}.tk-gx-sheet{display:grid;justify-items:start;gap:10px;width:min(100%,470px);padding:22px 20px calc(18px + env(safe-area-inset-bottom,0px));border-radius:24px;background:#fff;box-shadow:0 -10px 40px #0f1e2a2e;text-align:left;animation:tk-gx-sheet-in .34s var(--cx-ease, ease) both}.tk-gx-sheet-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--cx-tint);color:var(--cx-blue-strong)}.tk-gx-sheet h2{margin:2px 0 0;color:var(--cx-ink);font-size:1.25rem;font-weight:760;letter-spacing:-.02em}.tk-gx-sheet p{margin:0 0 6px;color:var(--cx-muted);font-size:.92rem;line-height:1.5}.tk-gx-sheet p strong{color:var(--cx-blue-strong)}.tk-gx-sheet .tk-connect-submit{width:100%}@keyframes tk-gx-fade{0%{opacity:0}to{opacity:1}}@keyframes tk-gx-sheet-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.tk-gx-done{display:grid;justify-items:center;gap:8px;padding:26px 4px 4px;text-align:center}.tk-gx-done-icon{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;background:var(--cx-blue);color:var(--cx-on-accent);box-shadow:0 10px 24px var(--cx-shadow)}.tk-gx-done h1{margin-top:6px}.tk-gx-done p{margin:0 0 10px;color:var(--cx-muted);font-size:.94rem;line-height:1.5}.tk-gx-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid var(--cx-tint-line);border-radius:14px;background:#fff;color:var(--cx-blue-strong);font-size:.9rem;font-weight:700;text-decoration:none}.tk-gx-secondary:hover{background:var(--cx-tint-soft)}.tk-gx-splash{position:fixed;inset:0;z-index:60;display:grid;place-items:center;overflow:hidden;background:linear-gradient(160deg,var(--cx-blue),var(--cx-blue-strong));animation:tk-gx-fade .25s ease both;transition:opacity .42s ease}.tk-gx-splash.is-leaving{opacity:0;pointer-events:none}.tk-gx-splash-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tk-gx-splash:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a141e0d 30%,#0a141e8c)}.tk-gx-splash-content{position:relative;z-index:1;display:grid;justify-items:center;gap:10px;padding:24px;color:#fff;text-align:center}.tk-gx-splash-content .tk-gx-logo{width:84px;height:84px;flex-basis:84px;border-radius:22px;box-shadow:0 12px 30px #00000040;font-size:1.6rem}.tk-gx-splash-content strong{font-size:1.3rem;font-weight:760;letter-spacing:-.02em;text-shadow:0 2px 12px rgba(0,0,0,.35)}.tk-gx-powered{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;color:#7d909c;font-size:.72rem}.tk-gx-powered img{width:auto;height:15px;opacity:.85}@media(max-width:560px){.tk-gx-hero{height:150px}}@media(prefers-reduced-motion:reduce){.tk-gx-sheet,.tk-gx-sheet-backdrop,.tk-gx-splash{animation:none;transition:none}}.tk-gprivacy{--gp-ink: #0f1b2d;--gp-text: #334155;--gp-muted: #64748b;--gp-line: #e5e9f0;--gp-blue: #2563eb;color:var(--gp-text)}.tk-gprivacy.is-standalone{min-height:100vh;background:#f4f6fa}.tk-gprivacy-inner{display:grid;gap:14px;width:100%;max-width:760px;margin:0 auto;padding:20px 16px 40px}.tk-gprivacy.is-in-app .tk-gprivacy-inner{padding-top:8px}.tk-gprivacy-head{display:flex;align-items:flex-start;gap:10px}.tk-gprivacy-back{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;margin-top:2px;border:1px solid var(--gp-line);border-radius:50%;background:#fff;color:var(--gp-ink);font-size:22px;line-height:1;cursor:pointer}.tk-gprivacy-eyebrow{margin:0;color:var(--gp-blue);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tk-gprivacy-head h1{margin:2px 0 4px;color:var(--gp-ink);font-size:26px;font-weight:760;letter-spacing:-.02em}.tk-gprivacy-lead{margin:0;color:var(--gp-muted);font-size:14px;line-height:1.5}.tk-gprivacy-toc{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.tk-gprivacy-toc::-webkit-scrollbar{display:none}.tk-gprivacy-toc a{flex:0 0 auto;padding:6px 12px;border:1px solid var(--gp-line);border-radius:99px;background:#fff;color:var(--gp-text);font-size:13px;font-weight:600;text-decoration:none}.tk-gprivacy-card{padding:18px;border:1px solid var(--gp-line);border-radius:18px;background:#fff;scroll-margin-top:80px}.tk-gprivacy-card h2{margin:0 0 10px;color:var(--gp-ink);font-size:17px;font-weight:720}.tk-gprivacy-card h3{margin:0 0 4px;color:var(--gp-ink);font-size:14.5px;font-weight:680}.tk-gprivacy-card p{margin:0 0 10px;font-size:14px;line-height:1.55}.tk-gprivacy-card p:last-child{margin-bottom:0}.tk-gprivacy-card a{color:var(--gp-blue)}.tk-gprivacy-muted{color:var(--gp-muted);font-size:13px!important}.tk-gprivacy-pre{white-space:pre-line}.tk-gprivacy-kv{display:grid;grid-template-columns:minmax(110px,34%) minmax(0,1fr);gap:6px 12px;margin:0 0 12px;font-size:14px}.tk-gprivacy-kv dt{color:var(--gp-muted);font-weight:600}.tk-gprivacy-kv dd{margin:0;overflow-wrap:anywhere;color:var(--gp-ink)}.tk-gprivacy-ai{border-color:#d6e2fb;background:linear-gradient(180deg,#fbfcff,#fff)}.tk-gprivacy-disclosure{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.tk-gprivacy-disclosure>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:var(--gp-blue);color:#fff;font-size:12px;font-weight:700}.tk-gprivacy-disclosure p{margin:0!important;padding:10px 12px;border-radius:4px 14px 14px;background:#eef3fd;color:var(--gp-ink)}.tk-gprivacy-list{display:grid;gap:10px;margin:0 0 10px;padding:0;list-style:none}.tk-gprivacy-list li{display:grid;gap:2px;padding:10px 12px;border-radius:12px;background:#f6f8fb;font-size:13.5px;line-height:1.5}.tk-gprivacy-list.is-compact li{grid-template-columns:minmax(0,1fr)}.tk-gprivacy-list strong{color:var(--gp-ink);font-size:14px}.tk-gprivacy-records{display:grid;gap:10px;margin-bottom:10px}.tk-gprivacy-records article{padding:12px;border:1px solid var(--gp-line);border-radius:12px}.tk-gprivacy-records p{margin:0 0 4px;font-size:13.5px}.tk-gprivacy-foot{margin:6px 0 0;color:var(--gp-muted);font-size:12px;text-align:center}.tk-gprivacy-skeleton{display:grid;gap:12px}.tk-gprivacy-skeleton i{display:block;height:120px;border-radius:18px;background:linear-gradient(90deg,#eef1f6,#f6f8fb,#eef1f6);background-size:200% 100%;animation:tk-gprivacy-shimmer 1.2s infinite linear}@keyframes tk-gprivacy-shimmer{to{background-position:-200% 0}}@media(min-width:720px){.tk-gprivacy-inner{padding:32px 24px 56px}.tk-gprivacy-records{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-gprivacy-list.is-compact li{grid-template-columns:minmax(180px,34%) minmax(0,1fr);gap:12px}}@media(prefers-reduced-motion:reduce){.tk-gprivacy-skeleton i{animation:none}}.tk-chat-ai-notice{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;padding:10px 12px;border:1px solid #d6e2fb;border-radius:14px;background:#f5f8ff;color:#1e293b;font-size:12.5px;line-height:1.45}.tk-chat-ai-notice>span{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:#2563eb;color:#fff;font-size:10px;font-weight:700}.tk-chat-ai-notice p{margin:0}.tk-chat-ai-notice-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.tk-chat-ai-notice-actions a,.tk-chat-ai-notice-actions button{padding:0;border:0;background:none;color:#2563eb;font-size:12.5px;font-weight:650;text-decoration:none;cursor:pointer}.tk-chat-ai-label{display:inline-block;margin-top:4px;color:#64748b;font-size:11px;font-weight:600}.tk-idle-warning{position:fixed;z-index:2000;right:16px;bottom:16px;left:16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;max-width:520px;margin:0 auto;padding:14px 16px;border-radius:16px;background:#111c2d;box-shadow:0 16px 40px #111c2d4d;color:#fff;font-size:14px}.tk-idle-warning button{height:34px;padding:0 14px;border:0;border-radius:10px;background:#2563eb;color:#fff;font-weight:650;cursor:pointer}html[dir=rtl] :is(.sf-cell-chevron,.sf-pick-chevron,.sf-task-chevron,.sf-nav-back svg,.tk-lang-row-chevron,.tk-entry-option-chevron,.tk-entry-back svg,.tk-nav-section-toggle svg){transform:scaleX(-1)}html[dir=rtl] .sf-nav-back svg{margin-right:0;margin-left:-2px}html[dir=rtl] :is(kbd,time,[data-tk-ltr]){direction:ltr;unicode-bidi:isolate}html[dir=rtl] [data-tk-no-translate]{unicode-bidi:plaintext}.tk-lang-pill{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px 0 9px;border-radius:999px;font:700 12px/1 inherit;letter-spacing:.04em;cursor:pointer;transition:transform .15s ease,background-color .15s ease}.tk-lang-pill:active{transform:scale(.96)}.tk-lang-pill-code{max-width:9.5em;overflow:hidden;font-weight:700;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.tk-lang-globe{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tk-lang-pill svg:not(.tk-lang-globe){width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.tk-lang-pill--glass{border:1px solid rgba(255,255,255,.38);background:#0f1e3252;color:#fff;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 4px 14px #0514282e}.tk-lang-pill--light{border:1px solid #dfe5ec;background:#fff;color:#13243a;box-shadow:0 1px 2px #13243a0f}.tk-lang-pill:focus-visible,.tk-lang-row:focus-visible{outline:3px solid rgba(47,109,181,.45);outline-offset:2px}.tk-lang-ai{display:inline-grid;place-items:center;height:18px;padding:0 6px;border-radius:6px;background:linear-gradient(135deg,#e9f1fb,#f1ecff);color:#4a4fb5;font-size:10px;font-weight:800;letter-spacing:.06em}.tk-lang-row{display:flex;align-items:center;gap:10px;min-height:44px;padding:0;border:0;background:transparent;color:#6b7a8c;font:inherit;font-size:15px}.tk-lang-row-chevron{color:#b4bfcc;font-size:22px;line-height:1}.tk-lang-row--menu{width:100%;min-height:40px;padding:8px 10px;gap:10px;border-radius:10px;color:inherit;font-size:14px;text-align:start;cursor:pointer}.tk-lang-row--menu:hover{background:#13243a0d}.tk-lang-row--menu .tk-lang-globe{width:17px;height:17px;opacity:.75}.tk-lang-row-title{flex:1}.tk-lang-row--menu .tk-lang-row-label{color:#6b7a8c}.tk-lang-chips{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:14px auto 0;max-width:420px}.tk-lang-chips>.tk-lang-globe{width:18px;height:18px;margin-inline-end:2px;opacity:.7}.tk-lang-chips button{display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:0 13px;border:1px solid rgba(19,36,58,.14);border-radius:999px;background:#ffffffdb;color:#13243a;font:inherit;font-size:13.5px;font-weight:650;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.tk-lang-chips button:active{transform:scale(.96)}.tk-lang-chips button.is-active{border-color:var(--cx-blue, #2f6db5);background:var(--cx-blue, #2f6db5);color:var(--cx-on-accent, #fff)}.tk-lang-chips button:focus-visible{outline:3px solid rgba(47,109,181,.45);outline-offset:2px}.tk-lang-chips-more svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tk-lang-backdrop{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:flex-end;justify-content:center;background:#0a16266b;animation:tk-lang-fade .18s ease}.tk-lang-sheet{display:flex;width:min(100%,520px);max-height:min(86vh,760px);flex-direction:column;padding:8px 0 calc(14px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;background:#f6f8fb;color:#13243a;box-shadow:0 -12px 40px #0a162633;animation:tk-lang-up .26s cubic-bezier(.2,.8,.2,1)}@media(min-width:720px){.tk-lang-backdrop{align-items:center}.tk-lang-sheet{border-radius:26px}}.tk-lang-grabber{width:38px;height:5px;margin:0 auto 6px;border-radius:99px;background:#cfd7e1}.tk-lang-sheet header{display:flex;align-items:center;justify-content:space-between;padding:4px 20px 10px}.tk-lang-sheet h2{margin:0;font-size:20px;font-weight:750;letter-spacing:-.02em}.tk-lang-sheet h2 small{color:#8995a3;font-size:13px;font-weight:600;letter-spacing:0}.tk-lang-close{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:50%;background:#e7ecf2;color:#4b5b6e;font-size:20px;line-height:1}.tk-lang-search{display:flex;align-items:center;gap:8px;margin:0 20px 10px;padding:0 12px;height:40px;border-radius:12px;background:#e7ecf2;color:#6b7a8c}.tk-lang-search svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.tk-lang-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#13243a;font:inherit;font-size:15px}.tk-lang-scroll{overflow-y:auto;overscroll-behavior:contain;padding:0 16px 6px}.tk-lang-group{display:flex;align-items:center;gap:8px;margin:12px 6px 6px;color:#6b7a8c;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tk-lang-scroll ul{margin:0;padding:0;overflow:hidden;border-radius:16px;background:#fff;list-style:none;box-shadow:0 1px 2px #13243a0d}.tk-lang-scroll li+li button{border-top:1px solid #edf1f5}.tk-lang-scroll li button{display:flex;width:100%;align-items:center;gap:12px;min-height:54px;padding:8px 14px;border:0;background:transparent;color:inherit;text-align:start;font:inherit}.tk-lang-scroll li button:active{background:#f1f5f9}.tk-lang-scroll li button.is-active{background:#f2f7fd}.tk-lang-option-text{display:grid;flex:1;min-width:0;gap:1px}.tk-lang-option-text strong{overflow:hidden;font-size:15px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.tk-lang-option-text small{color:#8995a3;font-size:12px;text-align:start}.tk-lang-option-check{color:#2f6db5;font-size:16px;font-weight:800}.tk-lang-empty{margin:24px 0;color:#6b7a8c;text-align:center}.tk-lang-note{display:flex;align-items:flex-start;gap:8px;margin:10px 20px 0;color:#6b7a8c;font-size:12px;line-height:1.45}.tk-lang-note .tk-lang-ai{flex:none;margin-top:1px}@keyframes tk-lang-fade{0%{opacity:0}}@keyframes tk-lang-up{0%{transform:translateY(24px);opacity:.6}}@media(prefers-reduced-motion:reduce){.tk-lang-backdrop,.tk-lang-sheet{animation:none}}.tk-lang-option-text strong[dir=rtl]{text-align:left}.tk-home-v2,.tk-guest-nav--v2,.tk-hv2-notifications{--hv2-ink: #13243a;--hv2-ink-soft: #1d2c3f;--hv2-muted: #6b7a8c;--hv2-blue: #2f6db5;--hv2-blue-deep: #2a62a6;--hv2-line: #e6ebf1;--hv2-paper: #f3f6fa;--hv2-gutter: 20px;--tk-promo: #ff5a36;--tk-promo-on-dark: #ff8a6b}.tk-home-page.tk-home-v2{max-width:none;margin:0;padding:0 var(--hv2-gutter) 32px;color:var(--hv2-ink);background:var(--hv2-paper)}.tk-home-v2 .tk-hv2-hero{position:relative;height:clamp(250px,69vw,300px);margin:0 calc(var(--hv2-gutter) * -1);overflow:hidden;border-radius:0 0 30px 30px;background:#2c5677;color:#fff;isolation:isolate}.tk-home-v2 .tk-hv2-hero-image,.tk-home-v2 .tk-hv2-hero-shade{position:absolute;inset:0;width:100%;height:100%}.tk-home-v2 .tk-hv2-hero-image{z-index:-2;object-fit:cover;object-position:center 55%}.tk-home-v2 .tk-hv2-hero-shade{z-index:-1;background:linear-gradient(180deg,#0a1e371a,#0a1e3700 32%,#14365e61,#14365eb8)}.tk-home-v2 .tk-hv2-hero-copy{position:absolute;right:88px;bottom:54px;left:24px;text-shadow:0 2px 14px rgba(5,20,40,.28)}.tk-home-v2 .tk-hv2-hero-copy p{margin:0 0 3px;color:#fffffff5;font-size:19px;font-weight:400;letter-spacing:-.01em;line-height:1.2}.tk-home-v2 .tk-hv2-hero-copy p strong{font-weight:700}.tk-home-v2 .tk-hv2-hero-copy h1{display:-webkit-box;overflow:hidden;margin:0;color:#fff;font-family:inherit;font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.12;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tk-home-v2 .tk-hv2-pill{position:absolute;top:max(16px,calc(env(safe-area-inset-top) + 8px));right:16px;display:flex;height:44px;align-items:center;padding:0 4px;border-radius:999px;background:#fffffff2;box-shadow:0 6px 20px #0a1e3c29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tk-home-v2 .tk-hv2-pill-points{display:flex;height:100%;align-items:center;gap:7px;padding:0 10px 0 0;border:0;border-radius:999px;background:transparent;color:var(--hv2-ink);cursor:pointer}.tk-home-v2 .tk-hv2-pill-points img{display:block;width:36px;height:36px;border-radius:50%;object-fit:contain}.tk-home-v2 .tk-hv2-pill-points strong{font-size:15px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.tk-home-v2 .tk-hv2-pill-points small{margin-left:-3px;color:var(--hv2-muted);font-size:11.5px;font-weight:500}.tk-home-v2 .tk-hv2-pill-divider{width:1px;height:24px;background:#dfe5ec}.tk-home-v2 .tk-hv2-pill-profile{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:var(--hv2-ink);text-decoration:none}.tk-home-v2 .tk-hv2-pill-profile svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tk-home-v2 .tk-hv2-pill-points:focus-visible,.tk-home-v2 .tk-hv2-pill-profile:focus-visible{outline:2px solid var(--hv2-blue);outline-offset:1px}.tk-home-v2 .tk-hv2-bell{position:absolute;right:22px;bottom:51px;display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;border-radius:50%;background:#fff;color:var(--hv2-ink);box-shadow:0 8px 22px #0a1e3c33;cursor:pointer;transition:transform .18s ease}.tk-home-v2 .tk-hv2-bell:active{transform:scale(.94)}.tk-home-v2 .tk-hv2-bell:focus-visible{outline:2px solid #fff;outline-offset:3px}.tk-home-v2 .tk-hv2-bell svg{width:21px;height:21px}.tk-home-v2 .tk-hv2-bell svg path{fill:currentColor}.tk-home-v2 .tk-hv2-bell svg .tk-hv2-bell-clapper{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.tk-home-v2 .tk-hv2-bell-badge{position:absolute;top:-5px;right:-5px;display:grid;min-width:21px;height:21px;place-items:center;padding:0 5px;border:2px solid #fff;border-radius:999px;background:var(--hv2-blue);color:#fff;font-size:11px;font-weight:800;line-height:1}.tk-home-v2 .tk-hv2-shortcuts{position:relative;z-index:2;margin:-36px -8px 0;padding:8px;border-radius:28px;background:#ffffffa8;box-shadow:0 12px 30px #16325a14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.tk-home-v2 .tk-hv2-shortcuts-card{display:grid;min-height:80px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;padding:12px 0;border-radius:22px;background:#fff;box-shadow:0 3px 12px #16325a0d}.tk-home-v2 .tk-hv2-shortcuts-card button{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:2px;border:0;background:transparent;color:var(--hv2-blue);cursor:pointer}.tk-home-v2 .tk-hv2-shortcuts-card button+button:before{position:absolute;top:2px;bottom:2px;left:0;width:1px;background:var(--hv2-line);content:""}.tk-home-v2 .tk-hv2-shortcut-icon{display:grid;width:26px;height:26px;place-items:center;transition:transform .18s ease}.tk-home-v2 .tk-hv2-shortcut-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tk-home-v2 .tk-hv2-shortcut-icon svg .tk-hv2-dot{fill:currentColor;stroke:none}.tk-home-v2 .tk-hv2-shortcut-label{max-width:100%;overflow:hidden;color:var(--hv2-ink-soft);font-size:10.5px;font-weight:600;letter-spacing:.16em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.tk-home-v2 .tk-hv2-shortcuts-card button:active .tk-hv2-shortcut-icon{transform:scale(.9)}.tk-home-v2 .tk-hv2-shortcuts-card button:focus-visible{outline:2px solid var(--hv2-blue);outline-offset:-2px;border-radius:14px}.tk-home-v2 .tk-hv2-stay{position:relative;margin-top:20px;overflow:hidden;border-radius:22px;background:linear-gradient(115deg,#3c6ca5e0,#2e5e96ed),url(/guest-ui/room-hero.jpg) center / cover no-repeat;background-color:#3566a0;color:#fff;box-shadow:0 14px 28px #285a962e}.tk-home-v2 .tk-hv2-stay-main{display:flex;min-height:130px;align-items:center;gap:16px;padding:18px 20px}.tk-home-v2 .tk-hv2-stay-block{min-width:0;flex:0 1 auto}.tk-home-v2 .tk-hv2-stay-label{margin:0 0 4px;color:#ffffffd1;font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.tk-home-v2 .tk-hv2-stay-value{display:-webkit-box;overflow:hidden;margin:0;color:#fff;font-family:inherit;font-size:21px;font-weight:750;letter-spacing:-.02em;line-height:1.15;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tk-home-v2 .tk-hv2-stay-until{margin:3px 0 0;color:#ffffffdb;font-size:12.5px;line-height:1.3}.tk-home-v2 .tk-hv2-stay-pill{display:inline-flex;width:max-content;margin-top:6px;padding:3px 8px;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:#ffffff24;color:#fffffff2;font-size:10px;font-weight:700;line-height:1.2}.tk-home-v2 .tk-hv2-stay-divider{width:1px;height:44px;flex:0 0 1px;background:#ffffff4d}.tk-home-v2 .tk-hv2-weather{display:flex;width:84px;height:80px;flex:0 0 84px;flex-direction:column;align-items:center;justify-content:center;gap:5px;margin-left:auto;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tk-home-v2 .tk-hv2-weather-now{display:flex;align-items:center;gap:5px}.tk-home-v2 .tk-hv2-weather-now svg{width:17px;height:17px;fill:#fff;stroke:none}.tk-home-v2 .tk-hv2-weather-now svg .tk-hv2-weather-rays{fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round}.tk-home-v2 .tk-hv2-weather-now strong{font-size:18px;font-weight:750;line-height:1}.tk-home-v2 .tk-hv2-weather small{max-width:76px;overflow:hidden;color:#ffffffe0;font-size:10px;font-weight:700;letter-spacing:.18em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.tk-home-v2 .tk-hv2-stay-requests{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 16px 16px}.tk-home-v2 .tk-hv2-stay-requests button{display:flex;min-width:0;min-height:48px;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:#ffffff21;color:#fff;font:inherit;font-size:12px;font-weight:650;line-height:1.15;text-align:left;cursor:pointer}.tk-home-v2 .tk-hv2-stay-requests button:active{background:#ffffff3d}.tk-home-v2 .tk-hv2-stay-requests .tk-quick-action-icon{display:grid;width:20px;min-width:20px;height:20px;place-items:center;color:#fff}.tk-home-v2 .tk-hv2-stay-requests .tk-quick-action-icon svg{width:18px;height:18px}.tk-home-page.tk-home-v2 .tk-checkin-reminder{margin-top:18px;margin-bottom:0}.tk-home-v2 .tk-hv2-originals{position:relative;display:flex;width:100%;min-height:84px;align-items:center;gap:12px;margin-top:18px;overflow:hidden;padding:14px 16px 14px 20px;border:0;border-radius:22px;background:#1f2f3a;color:#fff;text-align:left;box-shadow:0 12px 26px #0f1e2d2e;cursor:pointer;isolation:isolate}.tk-home-v2 .tk-hv2-originals>img,.tk-home-v2 .tk-hv2-originals-shade{position:absolute;inset:0;width:100%;height:100%}.tk-home-v2 .tk-hv2-originals>img{z-index:-2;object-fit:cover;transition:transform .5s ease}.tk-home-v2 .tk-hv2-originals-shade{z-index:-1;background:linear-gradient(90deg,#0e1820d6,#0e182099 58%,#0e18206b)}.tk-home-v2 .tk-hv2-originals-copy{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;gap:8px}.tk-home-v2 .tk-hv2-originals-top{display:flex;align-items:center;gap:8px}.tk-home-v2 .tk-hv2-originals-eyebrow{display:inline-flex;padding:3px 10px;border:1px solid rgba(255,255,255,.45);border-radius:999px;color:#ffffffeb;font-size:9.5px;font-weight:600;letter-spacing:.2em;line-height:1.3;text-transform:uppercase;white-space:nowrap}.tk-home-v2 .tk-hv2-originals-copy>strong{max-width:100%;overflow:hidden;font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.tk-home-v2 .tk-hv2-originals-chevron{width:22px;height:22px;flex:0 0 22px;fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.tk-home-v2 .tk-hv2-originals:hover>img{transform:scale(1.03)}.tk-home-v2 .tk-hv2-originals:focus-visible{outline:3px solid rgba(47,109,181,.45);outline-offset:3px}.tk-home-page.tk-home-v2 .tk-explore-section.tk-hv2-explore{margin:0;padding:18px 0 4px}.tk-home-v2 .tk-hv2-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.tk-home-v2 .tk-hv2-section-head h2{margin:0;color:var(--hv2-ink);font-family:inherit;font-size:20px;font-weight:750;letter-spacing:-.025em;line-height:1.2}.tk-home-v2 .tk-hv2-section-head button{display:inline-flex;align-items:center;gap:4px;padding:4px 0;border:0;background:none;color:var(--hv2-blue);font-size:13.5px;font-weight:650;white-space:nowrap;cursor:pointer}.tk-home-v2 .tk-hv2-section-head button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.tk-home-v2 .tk-hv2-exp-track{display:flex;gap:12px;margin:0 calc(var(--hv2-gutter) * -1);overflow-x:auto;padding:0 var(--hv2-gutter) 6px;overscroll-behavior-inline:contain;scroll-padding-inline:var(--hv2-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tk-home-v2 .tk-hv2-exp-track::-webkit-scrollbar{display:none}.tk-home-v2 .tk-hv2-exp-tile{position:relative;display:block;flex:0 0 calc((100% - 12px)/2);aspect-ratio:168 / 104;min-height:100px;overflow:hidden;padding:0;border:0;border-radius:16px;background:#2a4a5c;color:#fff;text-align:left;cursor:pointer;isolation:isolate;scroll-snap-align:start}.tk-home-v2 .tk-hv2-exp-tile>img,.tk-home-v2 .tk-hv2-exp-shade{position:absolute;inset:0;width:100%;height:100%}.tk-home-v2 .tk-hv2-exp-tile>img{z-index:0;object-fit:cover;transition:transform .4s ease}.tk-home-v2 .tk-hv2-exp-shade{z-index:1;background:linear-gradient(180deg,#08142094,#08142024 48%,#0814202e)}.tk-home-v2 .tk-hv2-exp-tile.has-offer .tk-hv2-exp-shade{background:linear-gradient(180deg,#08142094,#0814201f 45%,#0814208c)}.tk-home-v2 .tk-hv2-exp-title{position:absolute;z-index:2;top:12px;right:12px;left:12px;display:-webkit-box;overflow:hidden;font-size:13px;font-weight:800;letter-spacing:.01em;line-height:1.2;text-shadow:0 1px 6px rgba(0,0,0,.35);text-transform:uppercase;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tk-home-v2 .tk-hv2-exp-tile.has-offer .tk-hv2-exp-title{right:66px}.tk-home-v2 .tk-hv2-round-arrow{position:absolute;z-index:2;right:10px;bottom:10px;display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#fff;color:var(--hv2-ink);box-shadow:0 4px 12px #0000002e}.tk-home-v2 .tk-hv2-round-arrow svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.tk-home-v2 .tk-hv2-exp-tile:hover>img{transform:scale(1.04)}.tk-home-v2 .tk-hv2-exp-tile:focus-visible{outline:3px solid rgba(47,109,181,.5);outline-offset:2px}.tk-home-v2 .tk-hv2-exp-price{position:absolute;z-index:2;bottom:12px;left:10px;max-width:calc(100% - 56px);overflow:hidden;padding:3px 8px;border-radius:999px;background:#0a141e8c;font-size:11.5px;white-space:nowrap;text-overflow:ellipsis;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tk-home-v2 .tk-hv2-discount-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px 4px 6px;border-radius:999px;background:var(--tk-promo);color:#fff;font-size:11px;font-weight:800;letter-spacing:.02em;line-height:1;white-space:nowrap;box-shadow:0 6px 14px #e6431f52}.tk-home-v2 .tk-hv2-discount-badge svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.tk-home-v2 .tk-hv2-discount-badge--corner{position:absolute;z-index:3;top:10px;right:10px}.tk-home-v2 .tk-hv2-price{font-variant-numeric:tabular-nums}.tk-home-v2 .tk-hv2-price s{opacity:.72;font-weight:500;text-decoration-thickness:1.5px}.tk-home-v2 .tk-hv2-price strong{color:var(--tk-promo);font-weight:800}.tk-home-v2 .tk-hv2-price--light{color:#ffffffeb}.tk-home-v2 .tk-hv2-price--light s{color:#ffffffd9;opacity:1}.tk-home-v2 .tk-hv2-price--light strong{color:var(--tk-promo-on-dark)}.tk-home-v2 .tk-hv2-originals .tk-hv2-price{font-size:12.5px}.tk-home-page.tk-home-v2 .tk-home-events{margin:28px 0 0}.tk-home-page.tk-home-v2 .tk-home-events-head h2{font-size:20px;font-weight:750;letter-spacing:-.025em;color:var(--hv2-ink)}.tk-home-page.tk-home-v2 .tk-quick-actions-section{margin:22px 0 8px}.tk-home-page.tk-home-v2 .tk-hv2-info{margin:26px 0 0}.tk-home-page.tk-home-v2 .tk-hv2-info .tk-info-contact{width:100%;border:0;background:none;font:inherit;text-align:start;cursor:pointer}.tk-home-page.tk-home-v2 .tk-hv2-info .tk-info-contact+.tk-info-contact{border-top:1px solid #f1f5f9}.tk-home-page.tk-home-v2 .tk-hv2-info .tk-info-icon svg{width:20px;height:20px}.tk-home-page.tk-home-v2 .tk-hv2-info-copy{display:grid;min-width:0;gap:2px}.tk-home-page.tk-home-v2 .tk-hv2-info-copy small{overflow:hidden;color:var(--hv2-muted, #64748b);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.tk-home-page.tk-home-v2 .tk-home-corners,.tk-home-page.tk-home-v2 .tk-home-hotel-services,.tk-home-page.tk-home-v2 .tk-home-corner-list,.tk-home-page.tk-home-v2 .tk-home-service-track{margin-inline:calc(var(--hv2-gutter) * -1);padding-inline:var(--hv2-gutter)}.tk-hv2-notifications-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px 0 12px;color:var(--hv2-muted);font-size:12.5px}.tk-hv2-notifications-toolbar button{padding:0;border:0;background:none;color:var(--hv2-blue);font-size:12.5px;font-weight:650}.tk-hv2-notification-list{display:grid;max-height:min(60vh,520px);gap:8px;margin:0;overflow-y:auto;padding:0;list-style:none}.tk-hv2-notification-list button{display:flex;width:100%;align-items:flex-start;gap:12px;padding:12px;border:1px solid #e8edf3;border-radius:16px;background:#fff;color:var(--hv2-ink);text-align:left}.tk-hv2-notification-list button.is-unread{border-color:#d6e5f7;background:#f3f8ff}.tk-hv2-notification-icon{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:50%;background:#e9f1fb;color:var(--hv2-blue)}.tk-hv2-notification-icon svg,.tk-hv2-notifications-empty>span svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tk-hv2-notification-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.tk-hv2-notification-copy strong{font-size:14px;font-weight:700;line-height:1.3}.tk-hv2-notification-copy small{color:#5d6d80;font-size:12.5px;line-height:1.4}.tk-hv2-notification-copy time{margin-top:2px;color:#8a97a6;font-size:11px}.tk-hv2-notification-list button>i{width:8px;height:8px;flex:0 0 8px;margin-top:6px;border-radius:50%;background:var(--hv2-blue)}.tk-hv2-notifications-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px 8px 8px;color:var(--hv2-ink);text-align:center}.tk-hv2-notifications-empty>span{display:grid;width:48px;height:48px;margin-bottom:4px;place-items:center;border-radius:50%;background:#e9f1fb;color:var(--hv2-blue)}.tk-hv2-notifications-empty>span svg{width:22px;height:22px}.tk-hv2-notifications-empty strong{font-size:15px}.tk-hv2-notifications-empty p{max-width:260px;margin:0;color:var(--hv2-muted);font-size:13px;line-height:1.45}@media(max-width:1023px){.tk-guest-nav.tk-guest-nav--v2{position:fixed;z-index:50;right:0;bottom:0;left:0;display:block;width:100%;margin:0;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none;-webkit-backdrop-filter:none;backdrop-filter:none}.tk-guest-nav--v2 .tk-guest-nav-inner{position:relative;display:flex;width:100%;max-width:600px;min-height:0;align-items:flex-end;justify-content:space-between;margin:0 auto;padding:14px 6px max(22px,calc(env(safe-area-inset-bottom) + 8px));border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.tk-guest-nav--v2 .tk-guest-nav-surface{position:absolute;z-index:0;inset:0;pointer-events:none;filter:drop-shadow(0 -6px 16px rgba(22,48,84,.08))}.tk-guest-nav--v2 .tk-guest-nav-surface:before{position:absolute;inset:0;border-radius:26px 26px 0 0;background:#fff;content:"";-webkit-mask:radial-gradient(circle 45px at 50% 0,transparent 44px,#000 45px);mask:radial-gradient(circle 45px at 50% 0,transparent 44px,#000 45px)}.tk-guest-nav--v2 .tk-guest-nav-link{position:relative;z-index:1;display:flex;min-width:0;min-height:56px;flex:1 1 0;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;padding:0 2px;border-radius:14px;background:transparent;color:var(--hv2-ink-soft);font-size:10.5px;font-weight:600;letter-spacing:.14em;line-height:1.1;text-decoration:none;text-transform:uppercase;transform:none}.tk-guest-nav--v2 .tk-guest-nav-link .nav-icon{position:static;display:grid;width:28px;height:28px;place-items:center;margin:0;border:0;border-radius:0;background:none;color:inherit;box-shadow:none;outline:0;transform:none}.tk-guest-nav--v2 .tk-guest-nav-link .nav-icon svg{width:26px;height:26px}.tk-guest-nav--v2 .tk-guest-nav-link.active{background:transparent;color:var(--hv2-blue)}.tk-guest-nav--v2 .tk-guest-nav-link:focus-visible{outline:2px solid var(--hv2-blue);outline-offset:2px}.tk-guest-nav--v2 .tk-nav-glyph--filled{display:none}.tk-guest-nav--v2 .tk-guest-nav-link.active .tk-nav-glyph--filled{display:block}.tk-guest-nav--v2 .tk-guest-nav-link.active .tk-nav-glyph--outline{display:none}.tk-guest-nav--v2 .tk-guest-nav-label,.tk-guest-nav--v2 .tk-guest-nav-chat-label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-guest-nav--v2 .tk-guest-nav-link.tk-guest-nav-chat{padding-top:0;color:#8995a3;font-size:10.5px}.tk-guest-nav--v2 .tk-guest-nav-link.tk-guest-nav-chat.active{color:var(--hv2-blue)}.tk-guest-nav--v2 .tk-guest-nav-link.tk-guest-nav-chat .nav-icon{position:absolute;top:-46px;left:50%;width:64px;height:64px;border-radius:50%;background:linear-gradient(155deg,#3a7cc4 0%,var(--hv2-blue-deep) 100%);color:#fff;box-shadow:0 0 0 8px #e4ebf3,0 14px 26px #225ca05c;transform:translate(-50%);transition:transform .18s ease}.tk-guest-nav--v2 .tk-guest-nav-link.tk-guest-nav-chat.active .nav-icon{background:linear-gradient(155deg,#3a7cc4 0%,var(--hv2-blue-deep) 100%);color:#fff}.tk-guest-nav--v2 .tk-guest-nav-link.tk-guest-nav-chat:active .nav-icon{transform:translate(-50%) scale(.95)}.tk-guest-nav--v2 .tk-guest-nav-link.tk-guest-nav-chat .nav-icon svg{width:29px;height:29px;stroke-width:1.8}}@media(max-width:360px){.tk-guest-nav--v2 .tk-guest-nav-link{font-size:9.5px;letter-spacing:.1em}.tk-home-v2 .tk-hv2-shortcut-label{font-size:9.5px;letter-spacing:.12em}.tk-home-v2 .tk-hv2-stay-main{gap:12px;padding-inline:16px}.tk-home-v2 .tk-hv2-stay-value{font-size:18px}.tk-home-v2 .tk-hv2-weather{width:72px;flex-basis:72px}}@media(min-width:640px)and (max-width:1023px){.tk-home-v2 .tk-hv2-hero{height:300px}.tk-home-v2 .tk-hv2-hero-copy h1{font-size:30px}}@media(min-width:1024px){.tk-home-page.tk-home-v2{max-width:1040px;margin:0 auto;padding:24px 32px 64px;background:transparent}.tk-home-v2 .tk-hv2-hero{height:400px;margin:0;border-radius:30px}.tk-home-v2 .tk-hv2-hero-copy{right:120px;bottom:84px;left:40px}.tk-home-v2 .tk-hv2-hero-copy p{font-size:22px}.tk-home-v2 .tk-hv2-hero-copy h1{font-size:40px}.tk-home-v2 .tk-hv2-pill{top:20px;right:20px}.tk-home-v2 .tk-hv2-bell{right:32px;bottom:80px;width:52px;height:52px}.tk-home-v2 .tk-hv2-shortcuts{max-width:760px;margin:-48px auto 0}.tk-home-v2 .tk-hv2-shortcuts-card{min-height:96px}.tk-home-v2 .tk-hv2-shortcuts-card button:hover .tk-hv2-shortcut-icon{transform:translateY(-2px)}.tk-home-v2 .tk-hv2-stay{margin-top:28px}.tk-home-v2 .tk-hv2-stay-main{min-height:140px;gap:28px;padding:24px 32px}.tk-home-v2 .tk-hv2-stay-value{font-size:26px}.tk-home-v2 .tk-hv2-weather{width:104px;height:88px;flex-basis:104px}.tk-home-v2 .tk-hv2-stay-requests{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 24px 24px}.tk-home-v2 .tk-hv2-originals{min-height:104px;margin-top:20px;padding:20px 28px}.tk-home-v2 .tk-hv2-originals-copy>strong{font-size:21px}.tk-home-page.tk-home-v2 .tk-explore-section.tk-hv2-explore{padding-top:34px}.tk-home-v2 .tk-hv2-section-head h2{font-size:24px}.tk-home-v2 .tk-hv2-exp-track{margin:0;padding:0 0 6px;scroll-padding-inline:0}.tk-home-v2 .tk-hv2-exp-tile{flex-basis:calc((100% - 36px)/4)}.tk-home-v2 .tk-hv2-exp-title{font-size:14px}.tk-home-page.tk-home-v2 .tk-home-corners,.tk-home-page.tk-home-v2 .tk-home-hotel-services,.tk-home-page.tk-home-v2 .tk-home-corner-list,.tk-home-page.tk-home-v2 .tk-home-service-track{margin-inline:0;padding-inline:0}}@media(prefers-reduced-motion:reduce){.tk-home-v2 .tk-hv2-exp-tile>img,.tk-home-v2 .tk-hv2-originals>img,.tk-home-v2 .tk-hv2-bell,.tk-home-v2 .tk-hv2-shortcut-icon,.tk-guest-nav--v2 .tk-guest-nav-chat .nav-icon{transition:none}}.tk-popt{display:flex;flex-direction:column;gap:1rem}.tk-popt-group{border-radius:14px}.tk-popt-group.has-error .tk-popt-options{box-shadow:0 0 0 2px #dc262659;border-radius:12px}.tk-popt-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.tk-popt-group-name{font-size:.9rem;font-weight:700;margin:0;color:#0f172a}.tk-popt-rule{flex-shrink:0;font-size:.7rem;font-weight:600;color:#64748b;background:#f1f5f9;border-radius:999px;padding:.15rem .55rem}.tk-popt-rule.is-required{color:#9a3412;background:#ffedd5}.tk-popt-error{color:#dc2626;font-size:.75rem;font-weight:600;margin:-.2rem 0 .4rem}.tk-popt-options{display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff}.tk-popt-option{display:flex;align-items:center;gap:.7rem;width:100%;min-height:46px;padding:.6rem .85rem;border:0;border-top:1px solid #eef2f6;background:transparent;text-align:left;font-size:.875rem;color:#1e293b;cursor:pointer;transition:background .12s ease}.tk-popt-option:first-child{border-top:0}.tk-popt-option:hover{background:#f8fafc}.tk-popt-option:focus-visible{outline:2px solid var(--bs-primary);outline-offset:-2px}.tk-popt-option.is-checked{background:rgba(var(--bs-primary-rgb, 37, 99, 235),.07);font-weight:600}.tk-popt-option.is-disabled{opacity:.45;cursor:not-allowed}.tk-popt-option-name{flex:1;min-width:0}.tk-popt-delta{flex-shrink:0;font-size:.8rem;color:#475569;font-variant-numeric:tabular-nums}.tk-popt-mark{flex-shrink:0;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #cbd5e1;background:#fff;color:#fff;transition:border-color .12s,background .12s}.tk-popt-mark.is-radio{border-radius:50%}.tk-popt-mark.is-box{border-radius:6px}.tk-popt-option.is-checked .tk-popt-mark{border-color:var(--bs-primary)}.tk-popt-option.is-checked .tk-popt-mark.is-box{background:var(--bs-primary)}.tk-popt-dot{width:10px;height:10px;border-radius:50%;background:var(--bs-primary)}.tk-popt-note-label{font-size:.85rem;font-weight:700;color:#0f172a;margin:1rem 0 .4rem}.tk-cart-opts{font-size:.75rem;color:#475569;line-height:1.35;margin:.1rem 0 0}.tk-cart-note{font-size:.72rem;color:#64748b;font-style:italic;margin:.1rem 0 0}.tk-popt-customizable{display:inline-flex;align-items:center;gap:.25rem;font-size:.68rem;font-weight:600;color:#475569;background:#f1f5f9;border-radius:999px;padding:.1rem .5rem}.tk-pform-dialog{max-width:1080px}.tk-pform-dialog.is-type-step{max-width:820px}.tk-pform-steps{display:flex;gap:.75rem;margin-top:.2rem;font-size:.72rem;color:#94a3b8;font-weight:600}.tk-pform-steps .is-current{color:var(--bs-primary)}.tk-pform-steps .is-done{color:#16a34a}.tk-pform-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:1.75rem;align-items:start}.tk-pform-side{position:sticky;top:0}@media(max-width:991.98px){.tk-pform-grid{grid-template-columns:minmax(0,1fr)}.tk-pform-side{position:static}}.tk-pform-section-title{display:flex;align-items:baseline;gap:.5rem;font-weight:600;margin:.25rem 0 .6rem}.tk-pform-section-title .text-muted{font-size:.8rem}.tk-pform-examples{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin-top:.5rem;font-size:.75rem}.tk-pform-example{border:1px solid #e2e8f0;background:#f8fafc;border-radius:999px;padding:.15rem .6rem;font-size:.75rem;color:#334155}.tk-pform-example:hover,.tk-pform-example.is-on{border-color:var(--bs-primary);color:var(--bs-primary);background:#fff}.tk-ptype-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}@media(max-width:767.98px){.tk-ptype-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tk-ptype-tile{--tile-bg: #eef1f5;--tile-fg: #475569;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;text-align:left;padding:.9rem .85rem .8rem;border:1.5px solid #e2e8f0;border-radius:14px;background:#fff;transition:border-color .15s,box-shadow .15s,transform .15s;cursor:pointer;min-height:132px}.tk-ptype-tile:hover{border-color:var(--tile-fg);box-shadow:0 6px 18px #0f172a14;transform:translateY(-1px)}.tk-ptype-tile:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}.tk-ptype-tile.is-active{border-color:var(--tile-fg);box-shadow:0 0 0 3px color-mix(in srgb,var(--tile-fg) 18%,transparent)}.tk-ptype-icon{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--tile-bg);color:var(--tile-fg);margin-bottom:.35rem;flex-shrink:0}.tk-ptype-icon.is-small{width:32px;height:32px;border-radius:9px;margin:0}.tk-ptype-label{font-weight:700;font-size:.92rem;color:#0f172a}.tk-ptype-tagline{font-size:.72rem;color:#64748b;line-height:1.3}.tk-ptype-count{margin-top:auto;padding-top:.35rem;font-size:.66rem;font-weight:600;color:var(--tile-fg)}.tk-popt-editor{display:flex;flex-direction:column;gap:.75rem}.tk-popt-typechip{--tile-bg: #eef1f5;--tile-fg: #475569;display:flex;align-items:center;gap:.65rem;padding:.55rem .75rem;border-radius:12px;background:color-mix(in srgb,var(--tile-bg) 55%,#fff);border:1px solid var(--tile-bg)}.tk-popt-notype{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.85rem 1rem;border:1.5px dashed #cbd5e1;border-radius:12px;background:#f8fafc}.tk-popt-groups{display:flex;flex-direction:column;gap:.6rem}.tk-popt-card{border:1px solid #e2e8f0;border-radius:12px;padding:.65rem .75rem;background:#fff}.tk-popt-card.is-off{background:#f8fafc;border-style:dashed}.tk-popt-card.has-issue{border-color:#fca5a5}.tk-popt-card-head{display:flex;align-items:center;gap:.5rem}.tk-popt-card-head .form-switch{padding-left:2.25em}.tk-popt-group-input{font-weight:600;flex:1;min-width:0}.tk-popt-off-summary{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;border:0;background:transparent;padding:0;text-align:left;font-size:.82rem;color:#64748b}.tk-popt-off-summary strong{color:#334155;font-size:.85rem}.tk-popt-off-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.tk-popt-card-tools{display:flex;gap:.1rem;flex-shrink:0}.tk-popt-iconbtn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:6px;color:#64748b}.tk-popt-iconbtn:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.tk-popt-iconbtn.is-danger:hover:not(:disabled){background:#fee2e2;color:#dc2626}.tk-popt-iconbtn:disabled{opacity:.3}.tk-popt-card-rules{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:.6rem 0 .2rem}.tk-popt-num{width:64px}.tk-popt-hint{font-size:.72rem;color:#64748b;margin:.25rem 0 0}.tk-popt-optlist{display:flex;flex-direction:column;gap:.35rem;margin-top:.55rem}.tk-popt-optrow{display:grid;grid-template-columns:58px minmax(0,1fr) 190px auto;align-items:center;gap:.4rem}.tk-popt-optrow.is-head{font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#94a3b8}.tk-popt-optrow.is-head span:first-child{text-align:center}@media(max-width:575.98px){.tk-popt-optrow{grid-template-columns:32px minmax(0,1fr) auto}.tk-popt-optrow .tk-popt-price{grid-column:2 / 3}.tk-popt-optrow.is-head{display:none}}.tk-popt-defbtn{justify-self:center;width:20px;height:20px;border:2px solid #cbd5e1;background:#fff;padding:0;position:relative}.tk-popt-defbtn.is-radio{border-radius:50%}.tk-popt-defbtn.is-box{border-radius:5px}.tk-popt-defbtn.is-on{border-color:var(--bs-primary)}.tk-popt-defbtn.is-on:after{content:"";position:absolute;inset:3px;border-radius:inherit;background:var(--bs-primary)}.tk-popt-price .form-control{min-width:0}.tk-popt-price-fmt{min-width:64px;justify-content:center;font-size:.72rem;color:#475569;background:#f8fafc}.tk-popt-addopt{align-self:flex-start;font-size:.8rem;margin-top:.15rem;text-decoration:none}.tk-popt-issue{color:#dc2626;font-size:.75rem;font-weight:600;margin:.45rem 0 0}.tk-popt-editor-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.tk-popt-listbadge{--tile-bg: #f1f5f9;--tile-fg: #475569;display:inline-flex;align-items:center;gap:.25rem;font-size:.68rem;font-weight:600;padding:.1rem .45rem;border-radius:999px;background:var(--tile-bg);color:var(--tile-fg)}.tk-pprev-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:.5rem}.tk-pprev-phone{border:1px solid #e2e8f0;border-radius:26px;padding:.6rem 1rem 1.1rem;background:#fff;box-shadow:0 18px 40px #0f172a1a;max-height:calc(90vh - 180px);overflow-y:auto}.tk-pprev-handle{width:40px;height:4px;border-radius:99px;background:#cbd5e1;margin:0 auto .8rem}.tk-pprev-hero{display:flex;align-items:center;gap:.75rem;margin-bottom:.6rem}.tk-pprev-hero img,.tk-pprev-hero-icon{width:64px;height:64px;border-radius:14px;object-fit:cover;flex-shrink:0}.tk-pprev-hero-icon{display:inline-flex;align-items:center;justify-content:center;background:#f1f5f9;color:#475569}.tk-pprev-title{font-weight:700;font-size:1rem;color:#0f172a;overflow-wrap:anywhere}.tk-pprev-price{font-weight:700;color:#334155;font-size:.9rem}.tk-pprev-desc{font-size:.78rem;color:#64748b;margin:0 0 .75rem;white-space:pre-line}.tk-pprev-note{border:1px solid #e2e8f0;border-radius:8px;padding:.4rem .6rem;font-size:.78rem;color:#94a3b8}.tk-pprev-empty{font-size:.8rem;color:#64748b;background:#f8fafc;border-radius:10px;padding:.75rem;margin:0}.tk-pprev-foot{font-size:.7rem;color:#94a3b8;text-align:center;margin:.5rem 0 0}.tk-wallet-reference .tk-wallet-scroll{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding-bottom:6px}.tk-wallet-reference .tk-wallet-scroll .tk-wallet-reward-list{overflow:visible}.tk-wallet-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 24px}.tk-wallet-section-head .tk-wallet-redeem-title{margin-inline:0}.tk-wallet-section-head>span{color:#2f86bd;font-size:.74rem;font-weight:750}.tk-wallet-coupon-list{display:grid;gap:10px;padding:0 24px 22px}.tk-wallet-coupon{overflow:hidden;border:1px solid #e3eaee;border-radius:22px;background:#fff;box-shadow:0 3px 9px #152c3b12}.tk-wallet-coupon.is-used{opacity:.62}.tk-wallet-coupon-main{display:flex;width:100%;align-items:center;gap:12px;padding:10px 12px 10px 10px;border:0;background:transparent;color:inherit;text-align:left}.tk-wallet-coupon-art{width:58px;height:58px;flex:0 0 58px;border-radius:16px;background-position:center;background-size:cover}.tk-wallet-coupon-copy{display:grid;min-width:0;gap:3px}.tk-wallet-coupon-copy small{overflow:hidden;color:#2f86bd;font-size:.64rem;font-weight:750;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.tk-wallet-coupon-copy strong{overflow:hidden;color:#0c2027;font-size:.86rem;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.tk-wallet-coupon-copy>span{color:#60737c;font-size:.68rem;line-height:1.3}.tk-wallet-coupon-code{display:flex;align-items:center;gap:8px;padding:9px 12px;border-top:2px dashed #e6ecef;background:#f8fbfd}.tk-wallet-coupon-code code{min-width:0;flex:1;overflow:hidden;color:#0c2027;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem;font-weight:800;letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap}.tk-wallet-coupon-code button{min-height:32px;padding:0 12px;border:1px solid #d6e2e9;border-radius:999px;background:#fff;color:#19445d;font-size:.72rem;font-weight:750}.tk-wallet-coupon-code button.is-primary{border-color:#40a8df;background:#40a8df;color:#fff}.tk-wallet-reward-details em{color:#2f86bd;font-size:.64rem;font-style:normal;font-weight:700}.tk-wallet-reward-skeleton{height:86px;border:1px solid #e8edf0;border-radius:23px;background:linear-gradient(100deg,#eef3f6 20%,#f8fbfd,#eef3f6 60%);background-size:200% 100%;animation:tk-wallet-shimmer 1.3s ease infinite}@keyframes tk-wallet-shimmer{to{background-position-x:-200%}}.tk-wallet-empty{display:grid;justify-items:center;gap:6px;margin:0 24px 14px;padding:22px 18px;border:1px dashed #cfdde6;border-radius:22px;background:#fff;text-align:center}.tk-wallet-empty>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#e8f4fb;color:#2f86bd}.tk-wallet-empty>span svg{width:20px;height:20px}.tk-wallet-empty strong{color:#0c2027;font-size:.94rem}.tk-wallet-empty p{max-width:330px;margin:0;color:#60737c;font-size:.76rem;line-height:1.45}.tk-wallet-inline-error{margin:-4px 24px 10px;padding:9px 12px;border:1px solid #f5cdc4;border-radius:14px;background:#fff5f2;color:#9a2a10;font-size:.74rem}.tk-wallet-all-link{display:flex;align-items:center;justify-content:center;gap:6px;margin:4px 24px 6px;padding:12px;border:1px solid #dce5eb;border-radius:999px;background:#fff;color:#10303d;font-size:.82rem;font-weight:700}.tk-wallet-reference .tk-wallet-scroll .tk-wallet-disclaimer{margin:6px 0 4px}.tk-wallet-copy{margin-top:8px;padding:6px 14px;border:1px solid #d6e2e9;border-radius:999px;background:#fff;color:#19445d;font-size:.74rem;font-weight:750}.tk-wallet-online{width:100%;min-height:46px;margin-top:14px;border:0;border-radius:999px;background:#40a8df;color:#fff;font-size:.86rem;font-weight:750}.tk-wallet-online:disabled{opacity:.65}.tk-wallet-earn-list{display:grid;gap:10px;padding:0 24px 18px}.tk-wallet-earn{display:flex;align-items:center;gap:12px;padding:12px 14px 12px 12px;border:1px solid #e8edf0;border-radius:22px;background:#fff;box-shadow:0 3px 9px #152c3b12}.tk-wallet-earn-icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:50%;background:#e8f4fb;color:#2f86bd}.tk-wallet-earn-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.tk-wallet-earn-copy{display:grid;min-width:0;flex:1;gap:2px}.tk-wallet-earn-copy strong{color:#0c2027;font-size:.83rem;font-weight:750;line-height:1.2}.tk-wallet-earn-copy small{color:#60737c;font-size:.68rem;line-height:1.3}.tk-wallet-earn-keys{flex:0 0 auto;padding:6px 11px;border-radius:22px;background:#40a8df;color:#fff;font-size:.78rem;font-weight:800}.tk-wallet-confirm{width:100%;margin-top:14px}.tk-wallet-confirm p{margin:0 0 4px;color:#33505c;font-size:.78rem}.tk-wallet-confirm div{display:grid;grid-template-columns:1fr 1.4fr;align-items:center;gap:8px}.tk-wallet-confirm .tk-wallet-copy,.tk-wallet-confirm .tk-wallet-online{min-height:44px;margin-top:6px}.tk-wallet-copy:disabled{opacity:.6}@media(max-width:400px){.tk-wallet-section-head,.tk-wallet-empty,.tk-wallet-all-link,.tk-wallet-inline-error{margin-inline:16px}.tk-wallet-coupon-list,.tk-wallet-earn-list{padding-inline:16px}}.tk-promo-art{position:relative;display:block;width:100%;overflow:hidden;padding:0;border:0;border-radius:22px;background:#dfe6ef;color:var(--promo-text, #fff);text-align:left;font-family:var(--promo-font);isolation:isolate;container-type:inline-size;cursor:default;aspect-ratio:2 / 1;box-shadow:0 10px 26px #0f172a1f}button.tk-promo-art{cursor:pointer}button.tk-promo-art:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.tk-promo-art.is-compact{aspect-ratio:2.7 / 1}.tk-promo-art.is-tall{aspect-ratio:1.4 / 1}.tk-promo-art-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .25s ease;-webkit-user-select:none;user-select:none}.tk-promo-art-empty{position:absolute;inset:0;background:repeating-linear-gradient(135deg,#e7edf5 0 12px,#eef2f8 12px 24px)}.tk-promo-art-shade{position:absolute;inset:0;pointer-events:none}.tk-promo-art-copy{position:absolute;inset:0;display:flex;flex-direction:column;gap:4px;padding:18px 18px 16px;pointer-events:none}.tk-promo-art-copy.is-bottom-left{justify-content:flex-end;align-items:flex-start}.tk-promo-art-copy.is-bottom-center{justify-content:flex-end;align-items:center;text-align:center}.tk-promo-art-copy.is-center{justify-content:center;align-items:center;text-align:center}.tk-promo-art-copy.is-top-left{justify-content:flex-start;align-items:flex-start}.tk-promo-art-copy.is-center-left{justify-content:center;align-items:flex-start;max-width:72%}.tk-promo-art-eyebrow{padding:3px 8px;border-radius:999px;background:#fff3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.tk-promo-art-headline{display:block;max-width:100%;color:var(--promo-text, #fff);font-size:clamp(17px,7cqw,30px);font-weight:700;line-height:1.12;letter-spacing:-.015em;text-wrap:balance;text-shadow:0 1px 12px rgba(0,0,0,.18)}.tk-promo-art.is-compact .tk-promo-art-headline{font-size:clamp(15px,5.6cqw,24px)}.tk-promo-art-body{display:-webkit-box;max-width:100%;overflow:hidden;color:var(--promo-text, #fff);opacity:.9;font-size:clamp(12px,3.7cqw,15px);line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tk-promo-art.is-compact .tk-promo-art-body{-webkit-line-clamp:1}.tk-promo-art-cta{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:7px 13px;border-radius:999px;background:var(--promo-accent, #fff);color:var(--promo-cta-text, #0f172a);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12.5px;font-weight:700}.tk-promo-art-cta svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.tk-guest-promo{margin:4px 0 18px}.tk-guest-promo-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tk-guest-promo-track::-webkit-scrollbar{display:none}.tk-guest-promo-track>*{flex:0 0 100%;scroll-snap-align:start}.tk-guest-promo-track.has-many>*{flex-basis:92%}.tk-guest-promo-dots{display:flex;justify-content:center;gap:5px;margin-top:8px}.tk-guest-promo-dots i{width:6px;height:6px;border-radius:999px;background:#cbd5e1;transition:width .2s,background .2s}.tk-guest-promo-dots i.active{width:16px;background:#0f172a}.tk-guest-promo--explore{margin:6px 16px 18px}.tk-hotel-suggestion{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:4px 10px 4px 5px;border:1px solid rgba(255,236,196,.55);border-radius:999px;background:linear-gradient(135deg,#1c160cc7,#3a2c14b3);color:#fbecc8;font-size:.68rem;font-weight:700;letter-spacing:.02em;line-height:1;text-shadow:none;white-space:nowrap;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 2px 8px #0000002e}.tk-hotel-suggestion svg{width:15px;height:15px;flex:0 0 auto;padding:2.5px;border-radius:50%;background:linear-gradient(135deg,#f4d99a,#c9a04e);fill:#2b200d;stroke:none}.tk-discovery-card.is-hotel-suggestion .tk-discovery-image{box-shadow:inset 0 0 0 2px #e9c9868c}.tk-hotel-suggestion--tile{position:absolute;z-index:3;left:8px;bottom:13px;max-width:calc(100% - 50px);gap:4px;padding:3px 7px 3px 3px;font-size:.6rem;letter-spacing:0}.tk-hotel-suggestion--tile svg{width:13px;height:13px;padding:2px}.tk-hv2-exp-tile.has-offer .tk-hotel-suggestion--tile{bottom:40px}.tk-entry{--cx-blue: #1479d1;--cx-blue-strong: #0b67b8;--cx-tint: #e9f3fd;--cx-on-accent: #fff;--cx-ring: rgba(20, 121, 209, .16);--tk-entry-ink: #13243a;--tk-entry-muted: #66778a;position:relative;display:flex;min-height:100vh;min-height:100dvh;flex-direction:column;overflow:hidden;background:linear-gradient(160deg,var(--cx-blue-strong) 0%,#0f2440 100%);color:#fff;isolation:isolate}.tk-entry-bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.tk-entry-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#08142473,#0814240f,#0814244d 40%,#081424bd 58%,#081424e6)}.tk-entry.no-photo .tk-entry-shade{background:radial-gradient(120% 70% at 80% 0%,rgba(255,255,255,.16),transparent 60%)}.tk-entry-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(14px + env(safe-area-inset-top)) 16px 0}.tk-entry-chip{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 12px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:#0f1e3247;color:#fff;font-size:12.5px;font-weight:650;letter-spacing:.02em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tk-entry-brand{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;padding:24px 24px 22px;text-align:center;text-shadow:0 2px 16px rgba(5,15,30,.35)}.tk-entry-logo{display:grid;width:76px;height:76px;place-items:center;overflow:hidden;margin-bottom:12px;border:1px solid rgba(255,255,255,.5);border-radius:22px;background:#fffffff0;color:var(--cx-blue-strong);font-size:26px;font-weight:800;text-shadow:none;box-shadow:0 12px 30px #050f1e47}.tk-entry-logo.has-logo{padding:8px}.tk-entry-logo img{width:100%;height:100%;object-fit:contain}.tk-entry-welcome{margin:0;color:#ffffffdb;font-size:16px;font-weight:500}.tk-entry-brand h1{margin:0;color:#fff;font-size:clamp(28px,8.4vw,36px);font-weight:750;letter-spacing:-.025em;line-height:1.1}.tk-entry-brand .tk-gx-stars{margin-top:6px}.tk-entry-brand .tk-gx-stars svg{fill:#ffffff59}.tk-entry-brand .tk-gx-stars svg.on{fill:#ffd166}.tk-entry-panel{display:grid;gap:14px;padding:22px 18px calc(16px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;background:#f6f8fb;color:var(--tk-entry-ink);box-shadow:0 -10px 30px #050f1e2e;animation:tk-entry-up .45s cubic-bezier(.2,.8,.2,1)}@media(min-width:640px){.tk-entry{align-items:center}.tk-entry-top{width:100%}.tk-entry-panel{width:min(100%,460px);margin-bottom:32px;border-radius:28px}}.tk-entry-panel .tk-gx-powered{margin:2px 0 0}.tk-entry-actions{display:grid;gap:10px}.tk-entry-option{display:flex;width:100%;align-items:center;gap:14px;min-height:72px;padding:12px 14px;border:1px solid #e3e9f0;border-radius:18px;background:#fff;color:var(--tk-entry-ink);font:inherit;text-align:start;cursor:pointer;box-shadow:0 1px 2px #13243a0d;transition:transform .15s ease,box-shadow .15s ease}.tk-entry-option:active{transform:scale(.985)}.tk-entry-option--primary{border-color:transparent;background:var(--cx-blue);color:var(--cx-on-accent);box-shadow:0 10px 24px var(--cx-ring)}.tk-entry-option-icon{display:grid;width:44px;height:44px;flex:none;place-items:center;border-radius:14px;background:var(--cx-tint);color:var(--cx-blue-strong)}.tk-entry-option--primary .tk-entry-option-icon{background:#fff3;color:currentColor}.tk-entry-option-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.tk-entry-option-copy{display:grid;flex:1;min-width:0;gap:2px}.tk-entry-option-copy strong{font-size:17px;font-weight:700;letter-spacing:-.01em}.tk-entry-option-copy small{color:var(--tk-entry-muted);font-size:13px}.tk-entry-option--primary .tk-entry-option-copy small{color:currentColor;opacity:.82}.tk-entry-option-chevron{font-size:24px;line-height:1;opacity:.55}[dir=rtl] .tk-entry-option-chevron{transform:scaleX(-1)}.tk-entry-link{min-height:44px;padding:6px 10px;border:0;background:transparent;color:var(--tk-entry-muted);font:inherit;font-size:14px;cursor:pointer}.tk-entry-link b{color:var(--cx-blue-strong);font-weight:650}.tk-entry-option:focus-visible,.tk-entry-link:focus-visible,.tk-entry-submit:focus-visible,.tk-entry-back:focus-visible{outline:3px solid var(--cx-ring);outline-offset:2px}.tk-entry-code{display:grid;gap:14px}.tk-entry-code-head{display:flex;align-items:flex-start;gap:10px}.tk-entry-code-head h2{margin:0;font-size:20px;font-weight:750;letter-spacing:-.02em}.tk-entry-code-head p{margin:4px 0 0;color:var(--tk-entry-muted);font-size:13.5px;line-height:1.45}.tk-entry-back{display:grid;width:34px;height:34px;flex:none;place-items:center;border:0;border-radius:50%;background:#e7ecf2;color:#43546a;cursor:pointer}.tk-entry-back svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}[dir=rtl] .tk-entry-back svg{transform:scaleX(-1)}.tk-entry-code-field input{width:100%;height:64px;border:1.5px solid #d6dee8;border-radius:16px;background:#fff;color:var(--tk-entry-ink);text-align:center;font:750 28px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.32em;text-indent:.32em}.tk-entry-code-field input::placeholder{color:#c9d2dd}.tk-entry-code-field input:focus{border-color:var(--cx-blue);outline:4px solid var(--cx-ring)}.tk-entry-code-field input[aria-invalid=true]{border-color:#e26a5a}.tk-entry-error{margin:-4px 0 0;color:#b42318;font-size:13.5px;text-align:center}.tk-entry-submit{min-height:52px;border:0;border-radius:16px;background:var(--cx-blue);color:var(--cx-on-accent);font:inherit;font-size:16px;font-weight:700;cursor:pointer}.tk-entry-submit:disabled{opacity:.5;cursor:default}.tk-entry-fineprint{margin:0;color:var(--tk-entry-muted);font-size:12px;text-align:center}.tk-entry-wizard-top{display:flex;width:100%;max-width:560px;min-width:0;align-items:center;justify-content:space-between;gap:12px}.tk-entry-wizard-top .tk-entry-back{background:#fff;box-shadow:0 1px 2px #13243a1a}@keyframes tk-entry-up{0%{transform:translateY(40px);opacity:0}}@media(prefers-reduced-motion:reduce){.tk-entry-panel{animation:none}}.tk-welcome-steps{display:grid;gap:10px}.tk-welcome-lead{margin:0 2px;color:var(--tk-entry-muted);font-size:13px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.tk-welcome-step{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:16px;background:#fff;box-shadow:0 1px 2px #13243a0d}.tk-welcome-step strong{display:block;font-size:15px}.tk-welcome-step p{margin:2px 0 0;color:var(--tk-entry-muted);font-size:13.5px;line-height:1.45}.tk-welcome-step .tk-entry-option-icon{width:38px;height:38px;border-radius:12px}.tk-welcome-step .tk-entry-option-icon svg{width:19px;height:19px}.tk-welcome-note{margin:2px 4px 0;color:var(--tk-entry-muted);font-size:12.5px;text-align:center}.tk-entry-logo>span[aria-hidden]{line-height:1}.tk-entry-panel .tk-entry-languages{margin:-4px auto 2px}.tk-splash{--cx-blue: #1479d1;--cx-blue-strong: #0b67b8;--cx-tint: #e9f3fd;--cx-on-accent: #fff;--cx-ring: rgba(20, 121, 209, .16);--tk-entry-ink: #13243a;--tk-entry-muted: #66778a;--tk-splash-pill-ink: #3b4654;--tk-splash-focus: 0 0 0 2px rgba(255, 255, 255, .95), 0 0 0 5px rgba(15, 23, 42, .55);position:relative;display:flex;min-height:100vh;min-height:100dvh;flex-direction:column;align-items:center;overflow:hidden;background:#7fb6c9;color:#fff;isolation:isolate}.tk-splash-bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center}.tk-splash-shade{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(72% 26% at 50% 27%,rgba(6,18,32,.26),transparent 72%),linear-gradient(180deg,#06122057,#06122014 22%,#06122000 42% 62%,#06122033 80%,#06122080)}.tk-splash-top{display:flex;width:100%;min-height:calc(42px + env(safe-area-inset-top));align-items:center;justify-content:flex-start;padding:calc(10px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}.tk-splash-chip{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 12px;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:#ffffff2e;color:#fff;font-size:12.5px;font-weight:650;letter-spacing:.03em;text-shadow:0 1px 6px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.tk-splash-brand{display:flex;flex:1 1 0;width:100%;min-height:200px;flex-direction:column;align-items:center;justify-content:center;padding:8px 28px 4vh;text-align:center;animation:tk-splash-in .7s cubic-bezier(.2,.8,.2,1) both}.tk-splash-logo{display:block;width:auto;height:auto;max-width:min(72vw,280px);max-height:108px;object-fit:contain}.tk-splash-logo.is-white{filter:brightness(0) invert(1) drop-shadow(0 1px 2px rgba(6,18,32,.35)) drop-shadow(0 2px 14px rgba(6,18,32,.4))}.tk-splash-logo.is-original{border-radius:18px;filter:drop-shadow(0 4px 18px rgba(6,18,32,.35))}.tk-splash-wordmark{max-width:100%;margin:0;color:#fff;font-weight:400;line-height:1.18;letter-spacing:.26em;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;margin-inline-end:-.26em;text-shadow:0 2px 18px rgba(6,18,32,.42),0 1px 3px rgba(6,18,32,.22)}.tk-splash-wordmark.is-short{font-size:clamp(30px,9.4vw,40px)}.tk-splash-wordmark.is-medium{font-size:clamp(25px,7.6vw,34px);letter-spacing:.22em;margin-inline-end:-.22em}.tk-splash-wordmark.is-long{font-size:clamp(21px,6.2vw,28px);letter-spacing:.18em;margin-inline-end:-.18em}.tk-splash-tagline{display:flex;align-items:center;justify-content:center;gap:12px;margin:14px 0 0;color:#fffffff2;font-size:11.5px;font-weight:500;letter-spacing:.34em;text-transform:uppercase;text-shadow:0 1px 10px rgba(6,18,32,.45)}.tk-splash-tagline span{margin-inline-end:-.34em}.tk-splash-tagline:before,.tk-splash-tagline:after{content:"";width:28px;height:1px;background:#ffffffbf;box-shadow:0 1px 6px #0612204d}.tk-splash-brand .tk-gx-stars{margin-top:10px;filter:drop-shadow(0 1px 4px rgba(6,18,32,.4))}.tk-splash-brand .tk-gx-stars svg{width:12px;height:12px;fill:#fff6}.tk-splash-brand .tk-gx-stars svg.on{fill:#fff}.tk-splash-panel{display:flex;flex:1.3 1 0;width:min(100%,440px);flex-direction:column;align-items:center;gap:18px;padding:0 max(16px,env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.tk-splash .tk-splash-languages{margin:0 auto;gap:7px;animation:tk-splash-in .7s .08s cubic-bezier(.2,.8,.2,1) both}.tk-splash .tk-splash-languages>.tk-lang-globe{color:#fff;opacity:.95;filter:drop-shadow(0 1px 4px rgba(6,18,32,.45))}.tk-splash .tk-splash-languages button{min-height:34px;border-color:#fff9;background:#0a18283d;color:#fff;font-weight:600;text-shadow:0 1px 6px rgba(6,18,32,.35);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.tk-splash .tk-splash-languages button.is-active{border-color:#fff;background:#fff;color:#1f2a37;text-shadow:none;box-shadow:0 4px 14px #0612202e}.tk-splash .tk-splash-languages button:focus-visible{outline:none;box-shadow:var(--tk-splash-focus)}.tk-splash-actions{display:flex;width:min(88%,360px);flex-direction:column;align-items:stretch;gap:14px;animation:tk-splash-in .7s .14s cubic-bezier(.2,.8,.2,1) both}@media(max-width:360px){.tk-splash-actions{width:100%}}.tk-splash-pill{position:relative;display:flex;width:100%;min-height:58px;align-items:center;justify-content:center;padding:8px 24px;border:1px solid rgba(214,221,229,.95);border-radius:999px;background:#fffffff7;color:var(--tk-splash-pill-ink);font:inherit;text-align:center;cursor:pointer;box-shadow:0 6px 20px #06122024,0 1px 2px #06122014;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.tk-splash-pill:hover{background:#fff;box-shadow:0 8px 24px #0612202e,0 1px 2px #06122014}.tk-splash-pill:active{transform:scale(.98)}.tk-splash-pill:focus-visible{outline:none;box-shadow:var(--tk-splash-focus),0 6px 20px #06122024}.tk-splash-pill-text{display:grid;gap:1px;min-width:0}.tk-splash-pill-text strong{font-size:17px;font-weight:500;letter-spacing:.005em;line-height:1.25}.tk-splash-pill-text small{color:#75808d;font-size:12.5px;font-weight:450;line-height:1.3}.tk-splash-pill--main{min-height:64px}.tk-splash-pill--code{padding-inline:56px}.tk-splash-pill--main .tk-splash-pill-text strong{color:#1f2a37;font-weight:650}.tk-splash-pill-wrap{position:relative}.tk-splash-pill-arrow{position:absolute;inset-inline-end:18px;top:50%;display:grid;width:24px;height:24px;place-items:center;color:var(--cx-blue-strong);transform:translateY(-50%)}.tk-splash-pill-arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}[dir=rtl] .tk-splash-pill-arrow svg{transform:scaleX(-1)}.tk-splash-help{position:absolute;inset-inline-start:10px;top:9px;z-index:1;display:flex;width:40px;height:40px;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:#6b7684;cursor:pointer;font:inherit}.tk-splash-help>span{display:flex;width:24px;height:24px;align-items:center;justify-content:center;border:1.5px solid currentColor;border-radius:50%;font-size:13.5px;font-weight:700;line-height:1}.tk-splash-help[aria-expanded=true]{color:var(--cx-blue-strong)}.tk-splash-help:focus-visible{outline:2px solid var(--cx-blue-strong);outline-offset:-4px}.tk-splash-helptext{position:relative;margin:-4px 0 0;padding:12px 16px;border-radius:18px;background:#fffffff7;color:#3b4654;font-size:13.5px;line-height:1.45;text-align:center;box-shadow:0 6px 20px #06122024;animation:tk-splash-pop .2s ease-out both}.tk-splash-helptext:before{content:"";position:absolute;top:-6px;inset-inline-start:26px;width:12px;height:12px;border-radius:2px;background:inherit;transform:rotate(45deg)}.tk-splash-link{max-width:100%;min-height:44px;margin-top:-6px;padding:6px 12px;border:0;border-radius:999px;background:transparent;color:#fffffff0;font:inherit;font-size:14px;line-height:1.4;text-wrap:balance;text-shadow:0 1px 10px rgba(6,18,32,.65),0 0 2px rgba(6,18,32,.35);cursor:pointer}.tk-splash-link b{color:#fff;font-weight:650;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.tk-splash-link:focus-visible{outline:none;box-shadow:var(--tk-splash-focus)}.tk-splash-card{width:min(92%,380px);padding:18px 16px 16px;border-radius:26px;background:#fff;color:var(--tk-entry-ink);box-shadow:0 14px 40px #0612203d;animation:tk-splash-in .35s cubic-bezier(.2,.8,.2,1) both}.tk-splash-powered{margin-top:auto;padding-top:8px}.tk-splash-powered .tk-gx-powered{color:#ffffffe6;font-size:11px;text-shadow:0 1px 6px rgba(6,18,32,.5)}.tk-splash-powered .tk-gx-powered img{height:14px;opacity:.95;filter:brightness(0) invert(1) drop-shadow(0 1px 4px rgba(6,18,32,.45))}@media(min-width:640px){.tk-splash-brand{padding-bottom:6vh}.tk-splash-logo{max-height:128px}}@media(max-height:640px){.tk-splash-brand{min-height:150px;padding-bottom:12px}.tk-splash-panel{gap:12px}.tk-splash-actions{gap:10px}}@keyframes tk-splash-in{0%{opacity:0;transform:translateY(14px)}}@keyframes tk-splash-pop{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.tk-splash-brand,.tk-splash .tk-splash-languages,.tk-splash-actions,.tk-splash-card,.tk-splash-helptext{animation:none}.tk-splash-pill{transition:none}}.tk-profile-reference .tk-profile-language-row .tk-profile-language-picker{flex:0 0 auto;max-width:125px;height:34px;padding-inline:8px;border-color:#dce4e1;border-radius:9px;color:#426070;box-shadow:none}.tk-profile-reference .tk-profile-language-row .tk-profile-language-picker .tk-lang-pill-code{font-size:.7rem;font-weight:600}.tk-profile-stay-code{display:flex;align-items:center;gap:12px;margin-top:10px;padding:11px 12px;border:1px solid #d9e9f2;border-radius:16px;background:#fff}.tk-profile-stay-code>div{display:grid;min-width:0;flex:1;gap:4px}.tk-profile-stay-code small{color:#70848d;font-size:.66rem;line-height:1.3}.tk-profile-stay-code button{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;padding:8px 11px;border:1px solid #d9e9f2;border-radius:99px;background:#f4f9fc;color:#286e99}.tk-profile-stay-code code{color:#102c39;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem;font-weight:800;letter-spacing:.14em}.tk-profile-stay-code-feedback{font-size:.68rem;font-weight:750}.tk-profile-stay-code svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.tk-profile-privacy-section{margin-top:26px}.tk-profile-row-icon svg{width:25px;height:25px;fill:none;stroke:#071c23;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tk-profile-reference-list>a>span:nth-child(2),.tk-profile-reference-list>.tk-profile-static-row>span:nth-child(2){display:grid;min-width:0;flex:1;gap:4px}.tk-profile-reference-list>.tk-profile-static-row{display:flex;width:100%;min-height:76px;align-items:center;gap:14px;padding:12px 16px;border-radius:22px;background:#f7f7f8;color:#071c23}.tk-profile-reference-list>button:disabled{opacity:.6;cursor:progress}.tk-profile-reference-list>.tk-profile-danger-row strong{color:#b23b2c}.tk-profile-reference-list>.tk-profile-danger-row .tk-profile-row-icon svg{stroke:#b23b2c}.tk-profile-edit-form>p.tk-profile-edit-hint{color:#74848b;font-size:.7rem}.tk-profile-delete-body{display:grid;gap:12px;margin:14px 0 18px}.tk-profile-delete-body>p{margin:0;color:#4d626b;font-size:.8rem;line-height:1.5}.tk-profile-delete-body label{display:grid;gap:6px;color:#566a75;font-size:.73rem;font-weight:700}.tk-profile-delete-body label small{font-size:inherit;font-weight:500}.tk-profile-delete-body textarea{min-width:0;padding:11px 12px;border:1px solid #dbe4e1;border-radius:10px;font:inherit;font-size:.84rem;resize:vertical}.tk-profile-delete-error{margin:0;color:#ad4a48;font-size:.78rem}.tk-profile-dialog>footer button.tk-profile-delete-confirm{border-color:#eadcda;color:#b23b2c}:root{--tk-agent-blue: #2563eb;--tk-agent-blue-deep: #1d44c4;--tk-agent-violet: #6d5cf6;--tk-agent-ink: #111c2d;--tk-agent-muted: #6b778a;--tk-agent-line: #e6ebf3;--tk-agent-soft: #f5f7fc;--tk-agent-danger: #d4373b;--tk-agent-ease: cubic-bezier(.22, .8, .24, 1)}.tk-agent-panel{position:fixed;z-index:1090;right:20px;bottom:20px;width:392px;max-height:min(600px,calc(100vh - 104px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(17,28,45,.08);border-radius:18px;background:#fff;color:var(--tk-agent-ink);font-size:13.5px;line-height:1.45;box-shadow:0 28px 70px #0f1e4638,0 6px 18px #0f1e4614,0 0 0 1px #fff9 inset;animation:tk-agent-in .26s var(--tk-agent-ease)}.tk-agent-panel.is-collapsed{max-height:none}@keyframes tk-agent-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.tk-agent-head{display:flex;align-items:center;gap:10px;padding:12px 10px 12px 14px;border-bottom:1px solid var(--tk-agent-line)}.tk-agent-panel.is-collapsed .tk-agent-head{border-bottom:0}.tk-agent-mark{position:relative;display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:50%;box-shadow:0 4px 12px #2563eb38,0 0 0 1px #2563eb1a}.tk-agent-mark:after{content:"";position:absolute;inset:-3px;border-radius:50%;-webkit-mask:radial-gradient(circle,transparent 17.5px,#000 18px);mask:radial-gradient(circle,transparent 17.5px,#000 18px);opacity:0;transition:opacity .25s}.tk-agent-panel.is-review .tk-agent-mark:after,.tk-agent-panel.is-ask .tk-agent-mark:after,.tk-agent-panel.is-confirm .tk-agent-mark:after{opacity:1;background:#f5b74a}.tk-agent-title{display:grid;min-width:0;flex:1}.tk-agent-title strong{display:flex;align-items:center;gap:7px;font-size:14.5px;font-weight:650;letter-spacing:-.01em}.tk-agent-title-mode{padding:1px 7px;border-radius:999px;background:#eef3ff;color:var(--tk-agent-blue);font-size:10.5px;font-weight:650;letter-spacing:.02em}.tk-agent-title small{overflow:hidden;color:var(--tk-agent-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tk-agent-panel.is-confirm .tk-agent-title small,.tk-agent-panel.is-ask .tk-agent-title small,.tk-agent-panel.is-review .tk-agent-title small{color:#b45309;font-weight:550}.tk-agent-panel.is-error .tk-agent-title small{color:var(--tk-agent-danger)}.tk-agent-head-actions{display:flex;align-items:center;gap:2px}.tk-agent-icon-btn{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:#7b8698;cursor:pointer;transition:background .15s,color .15s}.tk-agent-icon-btn:hover{background:#f0f3f9;color:var(--tk-agent-ink)}.tk-agent-icon-btn:focus-visible,.tk-agent-btn:focus-visible,.tk-agent-stop:focus-visible,.tk-agent-send:focus-visible{outline:2px solid var(--tk-agent-blue);outline-offset:2px}.tk-agent-collapse svg{transition:transform .2s}.tk-agent-collapse.is-flipped svg{transform:rotate(180deg)}.tk-agent-body{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:120px;overflow-y:auto;padding:14px 14px 10px;overscroll-behavior:contain;scrollbar-width:thin}.tk-agent-msg{max-width:92%;overflow-wrap:anywhere}.tk-agent-msg--user{align-self:flex-end;padding:8px 12px;border-radius:14px 14px 4px;background:var(--tk-agent-blue);color:#fff;font-weight:500}.tk-agent-msg--ai{align-self:flex-start;color:var(--tk-agent-ink)}.tk-agent-msg--ai p{margin:0 0 6px}.tk-agent-msg--ai p:last-child{margin-bottom:0}.tk-agent-msg--ai ul,.tk-agent-msg--ai ol{margin:4px 0 6px;padding-left:18px}.tk-agent-msg--ai li{margin:2px 0}.tk-agent-msg--ai strong{font-weight:650}.tk-agent-step{position:relative;display:flex;align-items:flex-start;gap:9px;padding:3px 2px;color:#3d4a5e;font-size:13px;animation:tk-agent-step-in .2s var(--tk-agent-ease)}.tk-agent-step+.tk-agent-step{margin-top:-6px}.tk-agent-step+.tk-agent-step:before{content:"";position:absolute;top:-5px;left:10px;width:1px;height:9px;background:#dfe5ee}@keyframes tk-agent-step-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.tk-agent-step-copy{display:grid;min-width:0;padding-top:1px}.tk-agent-step-copy>span{overflow-wrap:anywhere}.tk-agent-step-copy small{color:var(--tk-agent-danger);font-size:12px}.tk-agent-step.is-skipped .tk-agent-step-copy small,.tk-agent-step.is-stopped .tk-agent-step-copy small{color:var(--tk-agent-muted)}.tk-agent-step.is-running{color:var(--tk-agent-ink);font-weight:550}.tk-agent-step.is-stopped,.tk-agent-step.is-skipped{color:#8a95a6}.tk-agent-step-icon{position:relative;display:grid;place-items:center;width:20px;height:20px;flex:0 0 auto;border-radius:50%}.tk-agent-step-icon.is-done{background:#e7efff;color:var(--tk-agent-blue)}.tk-agent-step-icon.is-failed{background:#fdecec;color:var(--tk-agent-danger)}.tk-agent-step-icon.is-muted{background:#eef1f6;color:#8a95a6}.tk-agent-step-icon.is-running i{width:14px;height:14px;border:2px solid #d6e2fb;border-top-color:var(--tk-agent-blue);border-radius:50%;animation:tk-agent-spin .7s linear infinite}@keyframes tk-agent-spin{to{transform:rotate(360deg)}}.tk-agent-confirm{padding:12px;border:1px solid #f3d9a8;border-radius:12px;background:#fffaf0}.tk-agent-confirm.is-approved{border-color:#cfe0fb;background:#f5f8ff}.tk-agent-confirm.is-cancelled{border-color:var(--tk-agent-line);background:var(--tk-agent-soft);color:var(--tk-agent-muted)}.tk-agent-confirm-head{display:flex;align-items:center;gap:7px;color:#92400e;font-size:12px;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.tk-agent-confirm.is-approved .tk-agent-confirm-head{color:var(--tk-agent-blue)}.tk-agent-confirm.is-cancelled .tk-agent-confirm-head{color:#8a95a6}.tk-agent-confirm p{margin:6px 0 0;color:inherit;font-size:13.5px;overflow-wrap:anywhere}.tk-agent-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.tk-agent-btn{height:34px;padding:0 14px;border:1px solid transparent;border-radius:9px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,transform .1s}.tk-agent-btn:active{transform:translateY(1px)}.tk-agent-btn--ghost{border-color:#e1e7ef;background:#fff;color:#334155}.tk-agent-btn--ghost:hover{background:#f6f8fc}.tk-agent-btn--primary{background:var(--tk-agent-blue);color:#fff;box-shadow:0 2px 8px #2563eb47}.tk-agent-btn--primary:hover{background:var(--tk-agent-blue-deep)}.tk-agent-question{display:flex;gap:9px;align-items:flex-start}.tk-agent-question p{margin:0;padding-top:1px;font-weight:550;overflow-wrap:anywhere}.tk-agent-question-mark{display:grid;place-items:center;width:20px;height:20px;flex:0 0 auto;border-radius:50%;background:#fff4e0;color:#b45309;font-size:12px;font-weight:750}.tk-agent-question.is-answered .tk-agent-question-mark{background:#eef1f6;color:#8a95a6}.tk-agent-error{padding:9px 11px;border:1px solid #f7d4d4;border-radius:10px;background:#fff6f6;color:#a42a2d;font-size:13px}.tk-agent-notice{align-self:center;padding:3px 10px;border-radius:999px;background:var(--tk-agent-soft);color:var(--tk-agent-muted);font-size:12px;text-align:center}.tk-agent-thinking{display:flex;gap:4px;padding:6px 2px}.tk-agent-thinking i{width:6px;height:6px;border-radius:50%;background:#a9bdf0;animation:tk-agent-dot 1.1s ease-in-out infinite}.tk-agent-thinking i:nth-child(2){animation-delay:.15s}.tk-agent-thinking i:nth-child(3){animation-delay:.3s}@keyframes tk-agent-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.tk-agent-foot{padding:10px 12px 12px;border-top:1px solid var(--tk-agent-line);background:#fcfdff}.tk-agent-panel.is-collapsed .tk-agent-foot{border-top:0;padding-top:0}.tk-agent-working{display:flex;align-items:center;gap:10px;min-height:40px}.tk-agent-working-text{flex:1;min-width:0;overflow:hidden;color:#475569;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.tk-agent-stop{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 10px 0 13px;border:0;border-radius:10px;background:#0f172a;color:#fff;font-size:13px;font-weight:650;cursor:pointer;transition:background .15s,transform .1s}.tk-agent-stop:hover{background:var(--tk-agent-danger)}.tk-agent-stop:active{transform:translateY(1px)}.tk-agent-stop kbd{display:inline-grid;place-items:center;height:19px;padding:0 5px;border-radius:5px;background:#ffffff29;color:#ffffffd9;font:600 10.5px/1 ui-sans-serif,system-ui,-apple-system,sans-serif;box-shadow:none}.tk-agent-stop-square{width:9px;height:9px;border-radius:2px;background:currentColor}.tk-agent-stop--small{justify-content:center;width:36px;padding:0}.tk-agent-composer{display:flex;align-items:center;gap:6px;padding:4px 4px 4px 12px;border:1px solid #dfe5ee;border-radius:12px;background:#fff;transition:border-color .15s,box-shadow .15s}.tk-agent-composer:focus-within{border-color:#9db8f5;box-shadow:0 0 0 3px #2563eb1f}.tk-agent-composer input{flex:1;min-width:0;height:34px;padding:0;border:0;outline:0;background:transparent;color:var(--tk-agent-ink);font-size:13.5px}.tk-agent-composer input::placeholder{color:#8a95a6}.tk-agent-panel.is-ask .tk-agent-composer{border-color:#f1c27d;box-shadow:0 0 0 3px #f59e0b1f}.tk-agent-send{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;padding:0;border:0;border-radius:9px;background:var(--tk-agent-blue);color:#fff;cursor:pointer;transition:background .15s,opacity .15s}.tk-agent-send:hover:not(:disabled){background:var(--tk-agent-blue-deep)}.tk-agent-send:disabled{background:#c9d6f3;cursor:default}.tk-theo{display:inline-block;flex:0 0 auto;line-height:0;vertical-align:middle}.tk-theo svg{display:block;width:100%;height:100%}.tk-theo--badge{overflow:hidden;border-radius:50%}.tk-theo--full svg{filter:drop-shadow(0 10px 18px rgba(24,34,63,.16))}.tk-theo.is-raster img{display:block;width:100%;height:100%;object-fit:contain}.tk-theo--badge.is-raster{background:radial-gradient(circle at 50% 38%,#f3f7ff,#cfe0ff)}.tk-theo--badge.is-raster img{object-fit:cover;object-position:50% 20%}.tk-theo--full.is-raster{border-radius:18px;overflow:hidden;box-shadow:0 12px 28px #18223f24;background:#fff}.tk-agent-modebar{position:relative;display:flex;align-items:center;gap:8px;padding:8px 10px 8px 14px;border-bottom:1px solid var(--tk-agent-line);background:#fbfcfe}.tk-agent-seg{display:inline-flex;flex:0 0 auto;padding:2px;border-radius:9px;background:#eef1f6}.tk-agent-seg-btn{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#5f6b7e;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.tk-agent-seg-btn svg{opacity:.8}.tk-agent-seg-btn:hover{color:var(--tk-agent-ink)}.tk-agent-seg-btn.is-active{background:#fff;color:var(--tk-agent-blue);box-shadow:0 1px 3px #0f1e461f,0 0 0 1px #0f1e460a}.tk-agent-seg-btn.is-active svg{opacity:1}.tk-agent-seg-btn:focus-visible{outline:2px solid var(--tk-agent-blue);outline-offset:1px}.tk-agent-mode-hint{flex:1;min-width:0;overflow:hidden;color:var(--tk-agent-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tk-agent-info-btn{width:28px;height:28px}.tk-agent-info-btn.is-on{background:#eef3ff;color:var(--tk-agent-blue)}.tk-agent-popover{position:absolute;z-index:3;top:calc(100% + 6px);right:10px;left:10px;display:grid;gap:4px;padding:8px;border:1px solid rgba(17,28,45,.08);border-radius:14px;background:#fff;box-shadow:0 18px 44px #0f1e4633,0 3px 10px #0f1e460f;animation:tk-agent-pop .16s var(--tk-agent-ease)}@keyframes tk-agent-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.tk-agent-popover-row{display:flex;gap:10px;padding:9px 10px;border-radius:10px}.tk-agent-popover-row.is-current{background:#f5f8ff}.tk-agent-popover-icon{display:grid;place-items:center;width:26px;height:26px;flex:0 0 auto;border-radius:8px;background:#eef3ff;color:var(--tk-agent-blue)}.tk-agent-popover strong{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:650}.tk-agent-popover em{padding:1px 6px;border-radius:999px;background:#eef1f6;color:var(--tk-agent-muted);font-size:10.5px;font-style:normal;font-weight:600}.tk-agent-popover p{margin:3px 0 0;color:#475569;font-size:12.5px;line-height:1.45}.tk-agent-popover b{color:var(--tk-agent-ink);font-weight:600}.tk-agent-popover kbd{padding:0 4px;border:1px solid #dfe5ee;border-radius:4px;background:#f7f9fc;color:#475569;font:600 10.5px/1.5 ui-sans-serif,system-ui,-apple-system,sans-serif;box-shadow:none}.tk-agent-empty{display:flex;flex-direction:column;align-items:center;padding:4px 4px 2px;text-align:center;animation:tk-agent-step-in .3s var(--tk-agent-ease)}.tk-agent-empty-hero{position:relative;display:grid;place-items:center;width:132px;height:132px;margin-bottom:10px;background:#fff}.tk-agent-empty-hero:before{content:none}.tk-agent-empty-hero .tk-theo{position:relative;background:#fff;box-shadow:none;border-radius:0}.tk-agent-empty h3{margin:0;font-size:16px;font-weight:700;letter-spacing:-.015em}.tk-agent-empty>p{max-width:300px;margin:4px 0 12px;color:#5f6b7e;font-size:13px}.tk-agent-empty-mode{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:1px solid #e3eaf7;border-radius:12px;background:#f7f9ff;text-align:left}.tk-agent-empty-mode-icon{display:grid;place-items:center;width:26px;height:26px;flex:0 0 auto;border-radius:8px;background:#fff;color:var(--tk-agent-blue);box-shadow:0 1px 2px #0f1e4614}.tk-agent-empty-mode-copy{flex:1;min-width:0;color:#475569;font-size:12.5px}.tk-agent-empty-mode-copy strong{color:var(--tk-agent-ink);font-weight:650}.tk-agent-empty-mode button{flex:0 0 auto;padding:4px 8px;border:0;border-radius:7px;background:transparent;color:var(--tk-agent-blue);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.tk-agent-empty-mode button:hover{background:#eaf0ff}.tk-agent-empty-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px}.tk-agent-question-copy{display:grid;gap:2px;min-width:0}.tk-agent-question-field{color:#b45309;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.tk-agent-question.is-answered .tk-agent-question-field{color:#8a95a6}.tk-agent-quick{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.tk-agent-quick-chip{max-width:100%;padding:6px 12px;border:1px solid #d6e2fb;border-radius:999px;background:#fff;color:#1d44c4;font-size:12.5px;font-weight:600;text-align:left;overflow-wrap:anywhere;cursor:pointer;transition:background .15s,border-color .15s,transform .1s}.tk-agent-quick-chip:hover{border-color:#9db8f5;background:#f2f6ff}.tk-agent-quick-chip:active{transform:translateY(1px)}.tk-agent-quick-chip:focus-visible{outline:2px solid var(--tk-agent-blue);outline-offset:2px}.tk-agent-proposal{padding:11px 12px 10px;border:1px solid #cfdcf8;border-radius:12px;background:linear-gradient(180deg,#f7f9ff,#fff);box-shadow:0 4px 14px #2563eb14;animation:tk-agent-step-in .2s var(--tk-agent-ease)}.tk-agent-proposal.is-risky{border-color:#f3d9a8;background:#fffaf0;box-shadow:none}.tk-agent-proposal-head{display:flex;align-items:center;gap:7px;color:var(--tk-agent-blue);font-size:11.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.tk-agent-proposal.is-risky .tk-agent-proposal-head{color:#92400e}.tk-agent-proposal p{margin:5px 0 0;color:var(--tk-agent-ink);font-size:13.5px;font-weight:550;overflow-wrap:anywhere}.tk-agent-proposal small{display:block;margin-top:2px;color:#92400e;font-size:12px}.tk-agent-proposal-actions{display:flex;align-items:center;gap:6px;margin-top:10px}.tk-agent-spacer{flex:1}.tk-agent-btn--text{height:30px;padding:0 8px;background:transparent;color:#7b8698}.tk-agent-btn--text:hover{color:var(--tk-agent-danger);background:#fdf1f1}.tk-agent-proposal .tk-agent-btn--ghost,.tk-agent-proposal .tk-agent-btn--primary{height:32px}.tk-agent-cursor{position:fixed;z-index:2147483000;top:0;left:0;pointer-events:none;opacity:0;transform:translate3d(-100px,-100px,0);transition-property:transform,opacity;transition-duration:.6s,.2s;transition-timing-function:var(--tk-agent-ease),ease;will-change:transform}.tk-agent-cursor.is-visible{opacity:1}.tk-agent-cursor-pointer{position:absolute;top:-3px;left:-4px;display:block;color:var(--tk-agent-blue);filter:drop-shadow(0 2px 4px rgba(15,30,70,.3));transform-origin:5px 4px;transition:transform .14s ease}.tk-agent-cursor-glow{position:absolute;top:-18px;left:-18px;width:40px;height:40px;border-radius:50%;background:radial-gradient(circle,#2563eb52,#2563eb00 70%);animation:tk-agent-glow 2s ease-in-out infinite}@keyframes tk-agent-glow{50%{transform:scale(1.25);opacity:.7}}.tk-agent-cursor-label{position:absolute;top:22px;left:16px;padding:3px 8px;border-radius:999px;background:linear-gradient(135deg,var(--tk-agent-blue),var(--tk-agent-violet));color:#fff;font:650 11px/1.3 ui-sans-serif,system-ui,-apple-system,sans-serif;letter-spacing:.01em;white-space:nowrap;box-shadow:0 4px 12px #2563eb59}.tk-agent-cursor-ripple{position:absolute;top:-14px;left:-14px;width:28px;height:28px;border:2px solid var(--tk-agent-blue);border-radius:50%;opacity:0}.tk-agent-cursor.is-pressing .tk-agent-cursor-pointer{transform:scale(.82)}.tk-agent-cursor.is-pressing .tk-agent-cursor-ripple{animation:tk-agent-ripple .45s ease-out}@keyframes tk-agent-ripple{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.tk-agent-cursor.is-typing .tk-agent-cursor-label:after{content:"";display:inline-block;width:1px;height:10px;margin-left:4px;vertical-align:-1px;background:#fff;animation:tk-agent-caret .8s steps(1) infinite}@keyframes tk-agent-caret{50%{opacity:0}}.tk-agent-ring{position:fixed;z-index:2147482999;top:0;left:0;width:0;height:0;border-radius:10px;pointer-events:none;opacity:0;box-shadow:0 0 0 2px var(--tk-agent-blue),0 0 0 6px #2563eb29,0 8px 24px #2563eb2e;transition:opacity .2s ease}.tk-agent-ring.is-visible{opacity:1}.tk-agent-ring.is-pulse{animation:tk-agent-ring 1.5s ease-in-out infinite}@keyframes tk-agent-ring{50%{box-shadow:0 0 0 2px var(--tk-agent-blue),0 0 0 9px #2563eb14,0 8px 24px #2563eb1f}}@media(max-width:640px){.tk-agent-panel{right:0;bottom:0;left:0;width:auto;max-height:62vh;border-width:1px 0 0;border-radius:18px 18px 0 0;padding-bottom:env(safe-area-inset-bottom,0);animation-name:tk-agent-sheet-in}.tk-agent-panel:before{content:"";position:absolute;top:6px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:4px;background:#dfe5ee}.tk-agent-head{padding-top:16px}.tk-agent-panel.is-busy:not(.is-confirm):not(.is-ask){max-height:44vh}.tk-agent-mode-hint{display:none}.tk-agent-modebar{justify-content:space-between}.tk-agent-stop kbd,.tk-agent-cursor-label{display:none}}@keyframes tk-agent-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.tk-agent-panel,.tk-agent-step,.tk-agent-cursor-glow,.tk-agent-ring.is-pulse,.tk-agent-popover,.tk-agent-empty,.tk-agent-proposal,.tk-agent-thinking i,.tk-agent-step-icon.is-running i{animation:none!important}.tk-agent-cursor{transition-duration:0ms,.12s}}.tk-agent-data{border:1px solid var(--tk-agent-line);border-radius:12px;background:#fff;padding:10px 10px 8px;box-shadow:0 1px 2px #111c2d0a;animation:tk-agent-step-in .2s var(--tk-agent-ease)}.tk-agent-data-head{display:flex;flex-direction:column;gap:1px;padding:0 2px 6px}.tk-agent-data-head strong{font-size:13px;font-weight:650;color:var(--tk-agent-ink)}.tk-agent-data-head small{font-size:12px;color:var(--tk-agent-muted)}.tk-agent-data-list{display:flex;flex-direction:column;gap:2px}.tk-agent-data-row{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:6px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left}button.tk-agent-data-row{cursor:pointer}button.tk-agent-data-row:hover{background:var(--tk-agent-soft)}button.tk-agent-data-row:focus-visible{outline:2px solid var(--tk-agent-blue);outline-offset:1px}.tk-agent-data-copy{display:flex;flex-direction:column;min-width:0;flex:1}.tk-agent-data-title{font-size:13px;font-weight:600;color:var(--tk-agent-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-agent-data-copy small{font-size:11.5px;color:var(--tk-agent-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-agent-data-meta{flex:none;font-size:12px;font-variant-numeric:tabular-nums;color:#3d4a5e}.tk-agent-data-badge{flex:none;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:600;background:#eef2f8;color:#45526a}.tk-agent-data-badge.is-ok{background:#e7f6ee;color:#1c7a47}.tk-agent-data-badge.is-warn{background:#fff3dc;color:#9a5b00}.tk-agent-data-badge.is-muted{background:#f1f3f6;color:#7a8597}.tk-agent-data-go{flex:none;display:inline-flex;color:#9aa6b8}.tk-agent-data.is-stats .tk-agent-data-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.tk-agent-data.is-stats .tk-agent-data-row{flex-direction:column-reverse;align-items:flex-start;gap:0;padding:7px 8px;background:var(--tk-agent-soft)}.tk-agent-data.is-stats .tk-agent-data-meta{font-size:16px;font-weight:700;color:var(--tk-agent-ink)}.tk-agent-data.is-stats .tk-agent-data-title{font-size:11.5px;font-weight:500;color:var(--tk-agent-muted);white-space:normal}.tk-agent-data.is-stats .tk-agent-data-go{display:none}.tk-agent-data-empty{margin:0;padding:4px 2px 6px;font-size:13px;color:var(--tk-agent-muted)}.tk-agent-data-more{padding:4px 6px 0;font-size:12px;color:var(--tk-agent-muted)}.tk-agent-data-more button{border:0;background:none;padding:0;color:var(--tk-agent-blue);font:inherit;font-weight:600;cursor:pointer}.tk-agent-data-open{display:inline-flex;align-items:center;gap:4px;margin-top:8px;width:100%;justify-content:center}@media(prefers-reduced-motion:reduce){.tk-agent-data{animation:none}}.tk-nafsika-launcher{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:1080;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.tk-nafsika-launcher-avatar{position:relative;display:block;width:62px;height:62px;padding:3px;border-radius:50%;background:linear-gradient(135deg,#34d399,#16a34a);box-shadow:0 10px 26px #16a34a52,0 2px 6px #0f1e461f;transition:transform .18s ease,box-shadow .18s ease}.tk-nafsika-launcher-avatar .tk-theo{display:block;width:56px!important;height:56px!important;border:2px solid #fff;border-radius:50%;overflow:hidden;background:#fff}.tk-nafsika-launcher-avatar .tk-theo img{border-radius:50%}.tk-nafsika-launcher-dot{position:absolute;right:3px;bottom:3px;width:15px;height:15px;border:2.5px solid #fff;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55e8c;animation:tk-nafsika-pulse 2.4s ease-out infinite}.tk-nafsika-launcher-label{padding:3px 10px;border-radius:999px;background:#fff;color:#0f2a1d;font-size:12px;font-weight:650;letter-spacing:-.005em;white-space:nowrap;box-shadow:0 4px 14px #0f1e4624,0 0 0 1px #16a34a2e}.tk-nafsika-launcher:hover .tk-nafsika-launcher-avatar{transform:translateY(-2px) scale(1.04);box-shadow:0 14px 30px #16a34a61,0 2px 6px #0f1e461f}.tk-nafsika-launcher:focus-visible{outline:none}.tk-nafsika-launcher:focus-visible .tk-nafsika-launcher-avatar{box-shadow:0 0 0 4px #22c55e59,0 10px 26px #16a34a52}@keyframes tk-nafsika-pulse{0%{box-shadow:0 0 #22c55e8c}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}@media(max-width:640px){.tk-nafsika-launcher{right:14px;bottom:14px}.tk-nafsika-launcher-avatar{width:54px;height:54px}.tk-nafsika-launcher-avatar .tk-theo{width:48px!important;height:48px!important}}@media(prefers-reduced-motion:reduce){.tk-nafsika-launcher-dot{animation:none}.tk-nafsika-launcher-avatar{transition:none}}.tk-platform-bar{--bar-accent: #2563eb;--bar-soft: #eef4ff;display:flex;align-items:center;gap:12px;margin:0;padding:10px 40px;border-bottom:1px solid #e4e9f1;background:linear-gradient(90deg,var(--bar-soft),#fff 70%);color:#111c2d;font-size:13.5px;animation:tk-pop-in .18s ease-out}.tk-platform-bar.is-success{--bar-accent: #0ca678;--bar-soft: #e9f9f2}.tk-platform-bar.is-warning{--bar-accent: #d97706;--bar-soft: #fff6e6}.tk-platform-bar.is-critical{--bar-accent: #dc2626;--bar-soft: #fff0f0}.tk-platform-bar-icon{width:28px;height:28px;display:grid;flex:0 0 auto;place-items:center;border-radius:9px;background:#fff;color:var(--bar-accent);box-shadow:0 0 0 1px #0f172a0f}.tk-platform-bar-copy{display:flex;min-width:0;flex:1;align-items:baseline;gap:8px;overflow:hidden;white-space:nowrap}.tk-platform-bar-copy b{flex:0 0 auto;padding:2px 7px;border-radius:6px;background:var(--bar-accent);color:#fff;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tk-platform-bar-copy strong{flex:0 0 auto;font-weight:650}.tk-platform-bar-copy span{min-width:0;overflow:hidden;color:#5f6b7e;text-overflow:ellipsis}.tk-platform-bar-cta{flex:0 0 auto;min-height:32px;padding:0 13px;border:1px solid var(--bar-accent);border-radius:9px;background:var(--bar-accent);color:#fff;font-size:12.5px;font-weight:650;cursor:pointer}.tk-platform-bar-cta:hover{filter:brightness(.95)}.tk-platform-bar-close{width:30px;height:30px;flex:0 0 auto;border:0;border-radius:8px;background:transparent;color:#6b778a;font-size:20px;line-height:1;cursor:pointer}.tk-platform-bar-close:hover{background:#0f172a0f;color:#111c2d}@media(max-width:767.98px){.tk-platform-bar{align-items:flex-start;padding:10px 14px}.tk-platform-bar-copy{flex-direction:column;gap:2px;white-space:normal}.tk-platform-bar-copy span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tk-platform-bar-cta{align-self:center}}.tk-platform-list{padding:6px 6px 2px;border-bottom:1px solid #eef2f7}.tk-platform-list-label{padding:6px 10px 4px;color:#8a95a6;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tk-platform-item{display:flex;align-items:flex-start;gap:4px;border-radius:10px}.tk-platform-item.is-unread{background:#f2f6ff}.tk-platform-item-main{display:grid;min-width:0;flex:1;gap:2px;padding:9px 10px;border:0;background:transparent;text-align:left;cursor:pointer}.tk-platform-item-main strong{color:#111c2d;font-size:13px;font-weight:600}.tk-platform-item-main small{color:#5f6b7e;font-size:12px;line-height:1.4}.tk-platform-item-main em{color:#2563eb;font-size:12px;font-style:normal;font-weight:600}.tk-platform-item-dismiss{width:26px;height:26px;margin:6px 4px 0 0;border:0;border-radius:7px;background:transparent;color:#8a95a6;font-size:17px;line-height:1;cursor:pointer}.tk-platform-item-dismiss:hover{background:#eef2f7;color:#111c2d}.tk-onb,.tk-onb-setup-card{--onb-blue: #2f6fe4;--onb-blue-dark: #2459c4;--onb-blue-soft: #edf3fe;--onb-ink: #0f1b2d;--onb-text: #1d2838;--onb-muted: #5f6b7d;--onb-faint: #98a2b3;--onb-border: #e3e8f0;--onb-border-strong: #cfd8e5;--onb-subtle: #f6f8fb;--onb-green: #12805c;--onb-red: #d23a3f;color:var(--onb-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.tk-onb{width:100%;max-width:1240px;margin:0 auto}.tk-onb *,.tk-onb *:before,.tk-onb *:after,.tk-onb-setup-card *,.tk-onb-setup-card *:before{box-sizing:border-box}.tk-onb button,.tk-onb input,.tk-onb textarea{font-family:inherit}.tk-onb-muted{margin:0;font-size:13px;color:var(--onb-muted);display:flex;align-items:center;gap:8px}.tk-onb-error-text{margin:10px 0 0;font-size:13px;color:var(--onb-red)}.tk-onb-warn{display:flex;align-items:center;gap:6px;margin:0;font-size:12.5px;color:#8a5a00}.tk-onb-spacer{flex:1}.tk-onb-btn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid var(--onb-border);border-radius:10px;background:#fff;color:var(--onb-text);font-size:13.5px;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s}.tk-onb-btn:hover:not(:disabled){border-color:var(--onb-border-strong);background:var(--onb-subtle);color:var(--onb-ink)}.tk-onb-btn:focus-visible,.tk-onb-step:focus-visible,.tk-onb-drop:focus-visible{outline:3px solid rgba(47,111,228,.35);outline-offset:2px}.tk-onb-btn.is-primary{background:var(--onb-blue);border-color:var(--onb-blue);color:#fff}.tk-onb-btn.is-primary:hover:not(:disabled){background:var(--onb-blue-dark);border-color:var(--onb-blue-dark);color:#fff}.tk-onb-btn.is-soft{background:var(--onb-blue-soft);border-color:#d6e2f9;color:var(--onb-blue-dark)}.tk-onb-btn.is-ghost{border-color:transparent;background:none;color:var(--onb-muted)}.tk-onb-btn.is-sm{min-height:32px;padding:0 11px;font-size:13px}.tk-onb-btn:disabled{opacity:.6;cursor:default}.tk-onb-spinner{width:15px;height:15px;border-radius:50%;border:2px solid #d6e2f9;border-top-color:var(--onb-blue);animation:tk-onb-spin .7s linear infinite;display:inline-block;flex-shrink:0}.tk-onb-spinner.is-light{border-color:#ffffff59;border-top-color:#fff}@keyframes tk-onb-spin{to{transform:rotate(360deg)}}.tk-onb-hero{display:flex;align-items:center;gap:24px;justify-content:space-between;margin-bottom:18px;padding:26px 28px;border-radius:18px;background:linear-gradient(120deg,#0f2550,#1d4fb8);color:#fff}.tk-onb-kicker{display:inline-block;margin-bottom:8px;font-size:11.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:#ffffffa6}.tk-onb-hero h1{margin:0 0 6px;font-size:26px;font-weight:700;letter-spacing:-.015em;color:#fff}.tk-onb-hero p{margin:0;max-width:620px;font-size:14.5px;line-height:1.55;color:#fffc}.tk-onb-ring{position:relative;flex-shrink:0;width:88px;height:88px;color:#7fe0c0}.tk-onb-ring circle:first-child{stroke:#ffffff2e}.tk-onb-ring circle:last-child{transition:stroke-dashoffset .5s ease}.tk-onb-ring>span{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.tk-onb-ring strong{font-size:20px;font-weight:750;color:#fff;line-height:1.1}.tk-onb-ring small{font-size:10.5px;color:#ffffffb3}.tk-onb-call{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px;padding:14px 18px;border-radius:14px;background:#fff;border:1px solid #cfe0fb;box-shadow:0 6px 20px -16px #10182866}.tk-onb-call>div{display:grid;gap:3px}.tk-onb-call strong{font-size:14.5px}.tk-onb-call span:not(.tk-onb-call-icon){font-size:13.5px;line-height:1.5;color:var(--onb-muted)}.tk-onb-call-icon{flex-shrink:0;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--onb-blue-soft);color:var(--onb-blue)}.tk-onb-call.is-soft .tk-onb-call-icon{background:#eaf6f1;color:var(--onb-green)}.tk-onb-note{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;border-radius:10px;background:#fff8e8;border:1px solid #f3e1b5;font-size:13px;color:#6b4e12}.tk-onb-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;align-items:start}.tk-onb-steps{position:sticky;top:12px;padding:8px;border:1px solid var(--onb-border);border-radius:16px;background:#fff}.tk-onb-steps ol{margin:0;padding:0;list-style:none;display:grid;gap:2px}.tk-onb-step{width:100%;display:flex;align-items:center;gap:11px;padding:10px;border:0;border-radius:11px;background:none;text-align:left;color:var(--onb-faint);cursor:pointer}.tk-onb-step:hover{background:var(--onb-subtle)}.tk-onb-step.is-active{background:#f2f6ff;box-shadow:inset 0 0 0 1px #d6e2f9;color:var(--onb-blue)}.tk-onb-step-status{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--onb-border-strong);background:#fff;color:var(--onb-muted)}.tk-onb-step.is-active .tk-onb-step-status{border-color:var(--onb-blue);color:var(--onb-blue)}.tk-onb-step.is-done .tk-onb-step-status{border-color:var(--onb-green);background:var(--onb-green);color:#fff}.tk-onb-step.is-skipped .tk-onb-step-status{border-style:dashed}.tk-onb-step-text{flex:1;min-width:0;display:grid;gap:1px}.tk-onb-step-text strong{font-size:14px;font-weight:600;color:var(--onb-ink)}.tk-onb-step.is-done .tk-onb-step-text strong{color:var(--onb-muted)}.tk-onb-step-text small{font-size:12px;color:var(--onb-muted)}.tk-onb-hide{display:block;width:100%;margin-top:6px;padding:10px;border:0;border-top:1px solid var(--onb-border);background:none;font-size:12.5px;color:var(--onb-muted);cursor:pointer}.tk-onb-hide:hover{color:var(--onb-ink)}.tk-onb-panel{min-width:0;border:1px solid var(--onb-border);border-radius:16px;background:#fff;scroll-margin-top:12px}.tk-onb-panel-head{display:flex;align-items:flex-start;gap:14px;padding:22px 24px 18px;border-bottom:1px solid var(--onb-border)}.tk-onb-panel-head>div{flex:1;min-width:0}.tk-onb-panel-head h2{margin:0 0 4px;font-size:19px;font-weight:700;letter-spacing:-.01em}.tk-onb-panel-head p{margin:0;font-size:14px;line-height:1.5;color:var(--onb-muted)}.tk-onb-panel-icon{flex-shrink:0;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--onb-blue-soft);color:var(--onb-blue)}.tk-onb-panel-icon.is-done{background:#eaf6f1;color:var(--onb-green)}.tk-onb-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:99px;background:var(--onb-subtle);font-size:12px;font-weight:600;color:var(--onb-muted)}.tk-onb-badge.is-done{background:#eaf6f1;color:var(--onb-green)}.tk-onb-panel-body{padding:22px 24px}.tk-onb-panel-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 24px;border-top:1px solid var(--onb-border);background:#fbfcfe;border-radius:0 0 16px 16px}.tk-onb-complete{display:flex;align-items:center;gap:14px;margin:16px;padding:16px 18px;border-radius:14px;background:#f1faf6;border:1px solid #c9eadb;color:var(--onb-green)}.tk-onb-complete>div{flex:1;display:grid;gap:2px}.tk-onb-complete strong{color:var(--onb-ink)}.tk-onb-complete span{font-size:13px;color:var(--onb-muted)}.tk-onb-loading{display:grid;gap:12px}.tk-onb-loading i{display:block;height:90px;border-radius:16px;background:linear-gradient(90deg,#eef2f7,#f7f9fc,#eef2f7);background-size:200% 100%;animation:tk-onb-shimmer 1.2s infinite}@keyframes tk-onb-shimmer{to{background-position:-200% 0}}.tk-onb-error{display:flex;align-items:center;gap:10px;padding:16px;border-radius:12px;background:#fdf0f0;border:1px solid #f4c7c9;color:#9b2227}.tk-onb-error span{flex:1}.tk-onb-branding{display:grid;gap:20px}.tk-onb-tiles{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px;align-items:start}.tk-onb-tiles.is-logo{grid-template-columns:220px minmax(0,1fr)}.tk-onb-where{padding:16px 18px;border-radius:12px;background:var(--onb-subtle)}.tk-onb-where strong{display:block;margin-bottom:8px;font-size:13.5px}.tk-onb-where ul,.tk-onb-linkpanel ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.tk-onb-where li,.tk-onb-linkpanel li{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.45;color:var(--onb-text)}.tk-onb-where li svg,.tk-onb-linkpanel li svg{flex-shrink:0;margin-top:2px;color:var(--onb-green)}.tk-onb-gallery{padding-top:18px;border-top:1px solid var(--onb-border)}.tk-onb-gallery-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.tk-onb-gallery-head>div{display:grid;gap:2px}.tk-onb-gallery-head strong{font-size:14px}.tk-onb-gallery-head span{font-size:12.5px;color:var(--onb-muted)}.tk-onb-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.tk-onb-gallery-grid figure{position:relative;margin:0;aspect-ratio:4 / 3;border-radius:10px;overflow:hidden;background:var(--onb-subtle)}.tk-onb-gallery-grid img{width:100%;height:100%;object-fit:cover}.tk-onb-gallery-grid button{position:absolute;top:6px;right:6px;width:24px;height:24px;border:0;border-radius:50%;display:grid;place-items:center;background:#0f1b2da6;color:#fff;cursor:pointer}.tk-onb-website,.tk-onb-docs{display:grid;gap:16px}.tk-onb-url{display:flex;gap:10px}.tk-onb-url-field{flex:1;display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;border:1px solid var(--onb-border-strong);border-radius:12px;color:var(--onb-faint);background:#fff}.tk-onb-url-field:focus-within{border-color:var(--onb-blue);box-shadow:0 0 0 3px #2f6fe424;color:var(--onb-blue)}.tk-onb-url-field input{flex:1;min-width:0;border:0;outline:none;font-size:15px;color:var(--onb-ink);background:none}.tk-onb-url .tk-onb-btn{min-height:46px;padding:0 20px}.tk-onb-stages{display:grid;gap:8px;padding:16px 18px;border-radius:12px;background:var(--onb-subtle)}.tk-onb-stages span{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--onb-faint)}.tk-onb-stages span i{width:13px;height:13px;border-radius:50%;border:2px solid #cfd8e5}.tk-onb-stages span.is-done{color:var(--onb-green)}.tk-onb-stages span.is-current{color:var(--onb-ink);font-weight:600}.tk-onb-stages span.is-current i{border-color:#d6e2f9;border-top-color:var(--onb-blue);animation:tk-onb-spin .7s linear infinite}.tk-onb-stages small{font-size:12px;color:var(--onb-muted);margin-top:4px}.tk-onb-explain{margin:0;padding:0;list-style:none;display:grid;gap:10px}.tk-onb-explain li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.5;color:var(--onb-muted)}.tk-onb-explain li svg{flex-shrink:0;margin-top:3px;color:var(--onb-blue)}.tk-onb-explain strong{color:var(--onb-ink);font-weight:600}.tk-onb-last{display:flex;align-items:center;gap:7px;margin:0;padding:9px 12px;border-radius:10px;background:#f1faf6;font-size:13px;color:var(--onb-green)}.tk-onb-drop{display:grid;justify-items:center;gap:6px;padding:34px 20px;border:2px dashed var(--onb-border-strong);border-radius:16px;background:var(--onb-subtle);text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.tk-onb-drop:hover,.tk-onb-drop.is-over{border-color:var(--onb-blue);background:#f2f6ff}.tk-onb-drop-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#fff;color:var(--onb-blue);box-shadow:0 4px 12px -8px #10182866;margin-bottom:4px}.tk-onb-drop strong{font-size:15px}.tk-onb-drop span{font-size:13.5px;color:var(--onb-muted)}.tk-onb-drop small{font-size:12px;color:var(--onb-faint)}.tk-onb-queue{margin:0;padding:0;list-style:none;display:grid;gap:8px}.tk-onb-queue li{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--onb-border);border-radius:12px}.tk-onb-queue li>div{flex:1;min-width:0;display:grid;gap:1px}.tk-onb-queue strong{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-onb-queue small{font-size:12px;color:var(--onb-muted)}.tk-onb-queue li.is-error small{color:var(--onb-red)}.tk-onb-queue img,.tk-onb-queue-icon{flex-shrink:0;width:38px;height:38px;border-radius:8px;object-fit:cover;display:grid;place-items:center;background:var(--onb-blue-soft);color:var(--onb-blue)}.tk-onb-queue-ok,.tk-onb-queue-err{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#eaf6f1;color:var(--onb-green)}.tk-onb-queue-err{background:#fdf0f0;color:var(--onb-red)}.tk-onb-review{display:grid;gap:16px}.tk-onb-review-summary{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:10px;background:var(--onb-blue-soft);font-size:13px;color:#23406f}.tk-onb-group{border:1px solid var(--onb-border);border-radius:14px;overflow:hidden}.tk-onb-group>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--onb-subtle);border-bottom:1px solid var(--onb-border)}.tk-onb-group h4{margin:0 0 2px;font-size:14px;font-weight:650}.tk-onb-group header p{margin:0;font-size:12.5px;color:var(--onb-muted)}.tk-onb-group-body{display:grid;gap:8px;padding:12px;max-height:520px;overflow-y:auto}.tk-onb-selectall{display:inline-flex;gap:6px;font-size:12.5px;color:var(--onb-faint);white-space:nowrap}.tk-onb-selectall button{border:0;background:none;padding:0;color:var(--onb-blue);font-weight:600;cursor:pointer;font-size:12.5px}.tk-onb-card{display:flex;gap:12px;padding:12px 14px;border:1px solid var(--onb-border);border-radius:12px;background:#fff;opacity:.62;transition:opacity .15s,border-color .15s}.tk-onb-card.is-on{opacity:1;border-color:#cfdcf3}.tk-onb-card.is-disabled{opacity:.45}.tk-onb-card>input,.tk-onb-product input{margin-top:3px;width:17px;height:17px;accent-color:var(--onb-blue);flex-shrink:0}.tk-onb-card-main{flex:1;min-width:0;display:grid;gap:5px}.tk-onb-card-title{display:flex;align-items:center;gap:8px}.tk-onb-card-title strong{flex:1;min-width:0;font-size:14px;font-weight:600}.tk-onb-card-main p{margin:0;font-size:13px;line-height:1.5;color:var(--onb-muted);white-space:pre-wrap}.tk-onb-card-meta{font-size:12.5px;color:var(--onb-muted)}.tk-onb-tag{padding:2px 8px;border-radius:99px;background:var(--onb-subtle);font-size:11px;font-weight:600;color:var(--onb-muted);text-transform:capitalize}.tk-onb-card-edit{border:0;background:none;padding:0;color:var(--onb-blue);font-size:12.5px;font-weight:600;cursor:pointer}.tk-onb-input{width:100%;padding:8px 10px;border:1px solid var(--onb-border-strong);border-radius:9px;font-size:13.5px;color:var(--onb-ink);background:#fff}.tk-onb-input:focus{outline:none;border-color:var(--onb-blue);box-shadow:0 0 0 3px #2f6fe424}.tk-onb-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tk-onb-edit-grid textarea{grid-column:1 / -1}.tk-onb-product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tk-onb-product{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid var(--onb-border);cursor:pointer;opacity:.62}.tk-onb-product.is-on{opacity:1}.tk-onb-product.is-disabled{opacity:.45;cursor:default}.tk-onb-product-name{flex:1;min-width:0;display:grid;font-size:13.5px;font-weight:550}.tk-onb-product-name small{font-size:11.5px;font-weight:400;color:var(--onb-muted)}.tk-onb-product-price{font-size:13px;font-weight:600;color:var(--onb-ink);font-variant-numeric:tabular-nums}.tk-onb-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.tk-onb-photo{position:relative;display:grid;gap:4px;cursor:pointer;opacity:.55}.tk-onb-photo.is-on{opacity:1}.tk-onb-photo.is-broken{display:none}.tk-onb-photo input{position:absolute;opacity:0}.tk-onb-photo img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px;border:2px solid transparent;background:var(--onb-subtle)}.tk-onb-photo.is-on img{border-color:var(--onb-blue)}.tk-onb-photo input:focus-visible+img{outline:3px solid rgba(47,111,228,.35)}.tk-onb-photo-check{position:absolute;top:7px;right:7px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#ffffffe6;color:transparent;border:1.5px solid #c9d2df}.tk-onb-photo.is-on .tk-onb-photo-check{background:var(--onb-blue);border-color:var(--onb-blue);color:#fff}.tk-onb-photo small{font-size:11.5px;color:var(--onb-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-onb-review-bar{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;padding:12px 0 2px;background:linear-gradient(180deg,#fff0,#fff 30%)}.tk-onb-review-empty{display:grid;justify-items:center;gap:8px;padding:30px 20px;text-align:center;color:var(--onb-muted);font-size:13.5px}.tk-onb-review-empty strong{color:var(--onb-ink);font-size:15px}.tk-onb-result{display:flex;gap:14px;padding:18px;border-radius:14px;background:#f1faf6;border:1px solid #c9eadb}.tk-onb-result>div{display:grid;gap:6px}.tk-onb-result strong{font-size:15px}.tk-onb-result-icon{flex-shrink:0;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--onb-green);color:#fff}.tk-onb-result-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:4px}.tk-onb-result-links a,.tk-onb-result-links button{border:0;background:none;padding:0;font-size:13px;font-weight:600;color:var(--onb-blue);text-decoration:none;cursor:pointer}.tk-onb-linkpanel{display:grid;gap:16px;justify-items:start}.tk-onb-setup-card{position:relative;display:flex;align-items:center;gap:18px;margin-bottom:16px;padding:18px 20px;border-radius:16px;background:linear-gradient(120deg,#0f2550,#1d4fb8);color:#fff}.tk-onb-setup-card .tk-onb-ring{width:64px;height:64px}.tk-onb-setup-card .tk-onb-ring svg{width:64px;height:64px}.tk-onb-setup-card .tk-onb-ring strong{font-size:15px}.tk-onb-setup-main{flex:1;min-width:0;display:grid;gap:4px}.tk-onb-setup-main strong{font-size:16px}.tk-onb-setup-main span{font-size:13.5px;color:#fffc;line-height:1.45}.tk-onb-setup-next{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.tk-onb-setup-next em{font-style:normal;padding:3px 9px;border-radius:99px;background:#ffffff1f;font-size:12px;color:#fff}.tk-onb-setup-card .tk-onb-btn.is-primary{background:#fff;border-color:#fff;color:#1d4fb8}.tk-onb-setup-card .tk-onb-btn.is-primary:hover{background:#eef3ff;color:#1d4fb8}.tk-onb-setup-close{position:absolute;top:8px;right:8px;width:26px;height:26px;border:0;border-radius:50%;display:grid;place-items:center;background:#ffffff1a;color:#fffc;cursor:pointer}.tk-onb-setup-close:hover{background:#fff3;color:#fff}@media(max-width:960px){.tk-onb-layout{grid-template-columns:minmax(0,1fr)}.tk-onb-steps{position:static}.tk-onb-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.tk-onb-hero{padding:20px;gap:14px;align-items:flex-start}.tk-onb-hero h1{font-size:21px}.tk-onb-hero p{font-size:13.5px}.tk-onb-ring{width:72px;height:72px}.tk-onb-ring svg{width:72px;height:72px}.tk-onb-ring strong{font-size:16px}.tk-onb-steps ol{grid-template-columns:minmax(0,1fr)}.tk-onb-step{padding:8px}.tk-onb-panel-head,.tk-onb-panel-body{padding-left:16px;padding-right:16px}.tk-onb-panel-foot{padding:12px 16px}.tk-onb-panel-foot .tk-onb-btn.is-soft{width:100%}.tk-onb-tiles,.tk-onb-tiles.is-logo{grid-template-columns:minmax(0,1fr)}.tk-onb-url{flex-direction:column}.tk-onb-product-list,.tk-onb-edit-grid{grid-template-columns:minmax(0,1fr)}.tk-onb-setup-card{flex-wrap:wrap;padding:16px}.tk-onb-setup-card .tk-onb-btn{width:100%}}.tk-dash-layer,.tk-dash-profiles-card{--dash-ink: #0f1b2d;--dash-ink-2: #334155;--dash-muted: #64748b;--dash-faint: #94a3b8;--dash-border: #e5eaf0;--dash-border-strong: #d4dce6;--dash-surface: #ffffff;--dash-subtle: #f7f9fb;--dash-accent: #0b6bdc;--dash-accent-hover: #0959bb;--dash-accent-soft: #eaf2fe;--dash-accent-line: #cfe0f8;--dash-t1: #0b6bdc;--dash-t2: #4f93ea;--dash-t3: #9cc3f5;--dash-t4: #c9ddf8;--dash-t-muted: #d5dde7;--dash-up: #127a4a;--dash-up-bg: #e8f6ee;--dash-down: #b42318;--dash-down-bg: #fdecea;--dash-radius: 14px;--dash-focus: 0 0 0 3px rgba(11, 107, 220, .22);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--dash-ink);letter-spacing:0}.tk-dash-layer *,.tk-dash-layer *:before,.tk-dash-layer *:after,.tk-dash-profiles-card *,.tk-dash-profiles-card *:before,.tk-dash-profiles-card *:after{box-sizing:border-box}:where(.tk-dash-layer,.tk-dash-profiles-card) :where(button,input,select,a){font-family:inherit;letter-spacing:inherit}.tk-dash-layer :focus-visible,.tk-dash-profiles-card :focus-visible{outline:none;box-shadow:var(--dash-focus)}.tk-dash-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tk-dash-backdrop{position:fixed;z-index:1300;inset:0;display:grid;place-items:center;padding:24px;background:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:tk-dash-fade .16s ease-out}.tk-dash-backdrop.scrim-light{background:#0f172a1a;-webkit-backdrop-filter:none;backdrop-filter:none}.tk-dash-backdrop.is-drawer{place-items:stretch end;padding:12px}.tk-dash-dialog{position:relative;display:flex;flex-direction:column;min-height:0;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow:hidden;border:1px solid var(--dash-border);border-radius:16px;background:var(--dash-surface);box-shadow:0 24px 64px -12px #0f172a47,0 2px 6px #0f172a0f;outline:none;animation:tk-dash-rise .2s cubic-bezier(.2,.8,.2,1)}.tk-dash-dialog.is-center{width:min(100%,640px)}.tk-dash-dialog.is-drawer{width:min(100%,540px);max-height:none;height:100%;border-radius:14px;animation-name:tk-dash-slide}.tk-dash-sheet-handle{display:none}@keyframes tk-dash-fade{0%{opacity:0}}@keyframes tk-dash-rise{0%{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes tk-dash-slide{0%{opacity:0;transform:translate(24px)}}@keyframes tk-dash-sheet{0%{transform:translateY(100%)}}.tk-dash-btn{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid var(--dash-border-strong);border-radius:9px;background:var(--dash-surface);color:var(--dash-ink);font-size:13px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .14s,border-color .14s,color .14s}.tk-dash-btn:hover{border-color:#c2ccd8;background:var(--dash-subtle);color:var(--dash-ink)}.tk-dash-btn:disabled{opacity:.6;cursor:default}.tk-dash-btn.is-primary{border-color:var(--dash-accent);background:var(--dash-accent);color:#fff}.tk-dash-btn.is-primary:hover{border-color:var(--dash-accent-hover);background:var(--dash-accent-hover);color:#fff}.tk-dash-btn.is-secondary{border-color:var(--dash-accent-line);background:var(--dash-accent-soft);color:var(--dash-accent)}.tk-dash-btn.is-secondary:hover{border-color:#b5cff3;background:#deebfd;color:var(--dash-accent-hover)}.tk-dash-btn.is-ghost{border-color:transparent;background:transparent;color:var(--dash-ink-2)}.tk-dash-btn.is-ghost:hover{background:#f1f4f8}.tk-dash-icon-btn{width:32px;height:32px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--dash-border);border-radius:8px;background:var(--dash-surface);color:var(--dash-ink-2);cursor:pointer;transition:background .14s,border-color .14s}.tk-dash-icon-btn:hover{border-color:var(--dash-border-strong);background:var(--dash-subtle);color:var(--dash-ink)}.tk-dash-link-btn{padding:0;border:0;background:none;color:var(--dash-accent);font-size:12.5px;font-weight:600;cursor:pointer}.tk-dash-link-btn:hover{color:var(--dash-accent-hover);text-decoration:underline;text-underline-offset:2px}.tk-dash-search{min-width:0;height:36px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--dash-border-strong);border-radius:9px;background:var(--dash-surface);color:var(--dash-faint);transition:border-color .14s,box-shadow .14s}.tk-dash-search:focus-within{border-color:#8db8ef;box-shadow:var(--dash-focus)}.tk-dash-search input{width:100%;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;color:var(--dash-ink);font-size:13px}.tk-dash-search input:focus-visible{box-shadow:none}.tk-dash-search input::placeholder{color:var(--dash-faint)}.tk-dash-chips{display:flex;flex-wrap:wrap;gap:6px}.tk-dash-chip{height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--dash-border);border-radius:999px;background:var(--dash-surface);color:var(--dash-ink-2);font-size:12.5px;font-weight:550;cursor:pointer;transition:background .14s,border-color .14s,color .14s}.tk-dash-chip>span{color:var(--dash-faint);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums}.tk-dash-chip:hover:not(:disabled){border-color:var(--dash-border-strong);background:var(--dash-subtle)}.tk-dash-chip.is-active{border-color:var(--dash-accent-line);background:var(--dash-accent-soft);color:var(--dash-accent)}.tk-dash-chip.is-active>span{color:var(--dash-accent);opacity:.75}.tk-dash-chip.is-removable>span{font-size:15px;line-height:1;opacity:1}.tk-dash-chip:disabled{opacity:.45;cursor:default}.tk-dash-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:36px 20px;border:1px dashed var(--dash-border-strong);border-radius:var(--dash-radius);background:var(--dash-subtle);text-align:center}.tk-dash-empty strong{font-size:14px;font-weight:650}.tk-dash-empty span{color:var(--dash-muted);font-size:13px}.tk-dash-empty .tk-dash-btn{margin-top:8px}.tk-dash-kpi-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px 0 24px}.tk-dash-kpi-eyebrow{display:flex;align-items:center;gap:10px;min-width:0;color:var(--dash-muted);font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.tk-dash-kpi-eyebrow>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-dash-kpi-position{padding:2px 7px;border-radius:999px;background:#f1f4f8;color:var(--dash-muted);font-size:11px;letter-spacing:0;font-variant-numeric:tabular-nums}.tk-dash-kpi-header-actions{display:flex;gap:6px}.tk-dash-kpi-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:22px;overflow-y:auto;overscroll-behavior:contain;padding:10px 24px 22px}.tk-dash-kpi-hero{display:flex;align-items:center;justify-content:space-between;gap:20px}.tk-dash-kpi-hero h2{margin:0;color:var(--dash-ink-2);font-size:15px;font-weight:600}.tk-dash-kpi-value{display:flex;align-items:baseline;gap:8px;margin-top:6px}.tk-dash-kpi-value strong{color:var(--dash-ink);font-size:42px;font-weight:700;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.tk-dash-kpi-value span{color:var(--dash-muted);font-size:15px;font-weight:550}.tk-dash-kpi-hero p{margin:8px 0 0;color:var(--dash-muted);font-size:13px}.tk-dash-trend{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:var(--dash-muted);font-size:12.5px}.tk-dash-trend b{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 8px;border-radius:6px;background:#f1f4f8;color:var(--dash-ink-2);font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.tk-dash-trend.is-up b{background:var(--dash-up-bg);color:var(--dash-up)}.tk-dash-trend.is-down b{background:var(--dash-down-bg);color:var(--dash-down)}.tk-dash-ring{position:relative;flex:0 0 auto;width:104px;height:104px}.tk-dash-ring svg{width:100%;height:100%}.tk-dash-ring circle{fill:none;stroke-width:8}.tk-dash-ring-track{stroke:#edf1f6}.tk-dash-ring-value{stroke:var(--dash-accent);stroke-linecap:round;transition:stroke-dasharray .4s ease}.tk-dash-ring>span{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.tk-dash-ring strong{font-size:19px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tk-dash-ring small{color:var(--dash-muted);font-size:10.5px}.tk-dash-kpi-insight{display:flex;gap:10px;margin:0;padding:12px 14px;border:1px solid #e1ebf8;border-radius:12px;background:#f6f9fe;color:var(--dash-ink-2);font-size:13px;line-height:1.55}.tk-dash-kpi-insight b{display:block;margin-bottom:2px;color:var(--dash-ink);font-size:12px;font-weight:650}.tk-dash-kpi-insight-icon{flex:0 0 auto;width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:var(--dash-accent-soft);color:var(--dash-accent)}.tk-dash-kpi-section{display:flex;flex-direction:column;gap:10px}.tk-dash-kpi-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tk-dash-kpi-section-head h3{margin:0;color:var(--dash-ink);font-size:13px;font-weight:650}.tk-dash-kpi-readout{min-width:0;overflow:hidden;color:var(--dash-muted);font-size:12px;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.tk-dash-kpi-readout b{color:var(--dash-ink);font-weight:650}.tk-dash-kpi-empty,.tk-dash-kpi-note{margin:0;color:var(--dash-muted);font-size:12.5px}.tk-dash-kpi-note{color:var(--dash-faint);font-size:12px}.tk-dash-chart{position:relative}.tk-dash-chart-plot{height:128px;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:4px;align-items:end;border-bottom:1px solid var(--dash-border);background:repeating-linear-gradient(to top,transparent 0 31px,#f1f4f8 31px 32px)}.tk-dash-chart-col{position:relative;height:100%;display:flex;align-items:flex-end;justify-content:center;cursor:default}.tk-dash-chart-col i{display:block;width:64%;max-width:30px;border-radius:4px 4px 0 0;transition:opacity .12s,background .12s}.tk-dash-chart-ghost{position:absolute;bottom:0;background:#e3edfb}.tk-dash-chart-bar{position:relative;background:var(--dash-accent)}.tk-dash-chart-col.is-muted i{opacity:.45}.tk-dash-chart-col.is-active .tk-dash-chart-bar{background:var(--dash-accent-hover)}.tk-dash-chart-axis{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:4px;margin-top:6px}.tk-dash-chart-axis span{overflow:visible;color:var(--dash-faint);font-size:11px;text-align:center;white-space:nowrap}.tk-dash-chart-legend{display:flex;gap:14px;margin-top:8px;color:var(--dash-muted);font-size:12px}.tk-dash-chart-legend span{display:inline-flex;align-items:center;gap:6px}.tk-dash-chart-legend i{width:10px;height:10px;border-radius:3px;background:var(--dash-accent)}.tk-dash-chart-legend i.is-ghost{background:#e3edfb;box-shadow:inset 0 0 0 1px #c9ddf8}.tk-dash-layer .tone-t1{background:var(--dash-t1)}.tk-dash-layer .tone-t2{background:var(--dash-t2)}.tk-dash-layer .tone-t3{background:var(--dash-t3)}.tk-dash-layer .tone-t4{background:var(--dash-t4)}.tk-dash-layer .tone-muted{background:var(--dash-t-muted)}.tk-dash-stack{height:10px;display:flex;gap:2px;overflow:hidden;border-radius:999px;background:#f1f4f8}.tk-dash-stack i{display:block;min-width:4px;flex-basis:0}.tk-dash-legend-list,.tk-dash-bar-list,.tk-dash-rooms{margin:0;padding:0;list-style:none}.tk-dash-legend-list li{display:grid;grid-template-columns:10px minmax(0,1fr) auto 44px;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f0f3f7;font-size:13px}.tk-dash-legend-list li:last-child{border-bottom:0}.tk-dash-legend-list span{min-width:0;color:var(--dash-ink-2)}.tk-dash-legend-list small{display:block;margin-top:1px;color:var(--dash-faint);font-size:11.5px}.tk-dash-legend-list b{font-weight:650;font-variant-numeric:tabular-nums}.tk-dash-legend-list em{color:var(--dash-muted);font-size:12px;font-style:normal;text-align:right;font-variant-numeric:tabular-nums}.tk-dash-swatch{width:10px;height:10px;border-radius:3px}.tk-dash-bar-list{display:flex;flex-direction:column;gap:11px}.tk-dash-bar-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;font-size:13px}.tk-dash-bar-label{min-width:0;display:flex;align-items:center;gap:7px;color:var(--dash-ink-2)}.tk-dash-bar-label>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-dash-flag{font-size:15px;line-height:1}.tk-dash-bar-list b{font-weight:650;font-variant-numeric:tabular-nums}.tk-dash-bar-track{grid-column:1 / -1;height:6px;overflow:hidden;border-radius:999px;background:#f1f4f8}.tk-dash-bar-track i{display:block;height:100%;border-radius:999px}.tk-dash-rooms{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.tk-dash-rooms li{min-width:0;display:grid;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:2px 8px;padding:9px 11px;border:1px solid var(--dash-border);border-radius:10px;background:var(--dash-surface)}.tk-dash-rooms li>i{width:8px;height:8px;border-radius:50%;background:#cbd5e1}.tk-dash-rooms li.is-occupied{border-color:var(--dash-accent-line);background:#f7faff}.tk-dash-rooms li.is-occupied>i{background:var(--dash-accent)}.tk-dash-rooms li>span{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.tk-dash-rooms li>small{grid-column:2;color:var(--dash-muted);font-size:11.5px}.tk-dash-kpi-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-border)}.tk-dash-kpi-stats>div{padding:11px 14px;background:var(--dash-subtle)}.tk-dash-kpi-stats dt{color:var(--dash-muted);font-size:12px}.tk-dash-kpi-stats dd{margin:4px 0 0;color:var(--dash-ink);font-size:15px;font-weight:650;font-variant-numeric:tabular-nums}.tk-dash-kpi-footer{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:14px 20px;border-top:1px solid var(--dash-border);background:var(--dash-surface)}.tk-dash-kpi-footer>div{display:flex;flex-wrap:wrap;gap:8px}.tk-dash-detail.is-center{width:min(100%,520px)}.tk-dash-detail-title{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em}.tk-dash-detail-desc{margin:-14px 0 0;color:var(--dash-muted);font-size:13px;line-height:1.5}.tk-dash-detail-rows{margin:0;border-top:1px solid var(--dash-border)}.tk-dash-detail-rows>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--dash-border);font-size:13.5px}.tk-dash-detail-rows dt{color:var(--dash-muted)}.tk-dash-detail-rows dd{margin:0;font-weight:650;text-align:right;font-variant-numeric:tabular-nums}.tk-dash-widgets-header{flex:0 0 auto;display:flex;flex-direction:column;gap:14px;padding:20px 20px 14px;border-bottom:1px solid var(--dash-border)}.tk-dash-widgets-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tk-dash-widgets-title-row h2{margin:0;font-size:18px;font-weight:700;letter-spacing:-.015em}.tk-dash-widgets-title-row p{margin:4px 0 0;color:var(--dash-muted);font-size:13px}.tk-dash-segmented{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:3px;border-radius:10px;background:#f1f4f8}.tk-dash-segmented button{height:32px;border:0;border-radius:8px;background:transparent;color:var(--dash-muted);font-size:13px;font-weight:600;cursor:pointer}.tk-dash-segmented button.is-active{background:var(--dash-surface);color:var(--dash-ink);box-shadow:0 1px 2px #0f172a14,0 0 0 1px #0f172a0a}.tk-dash-widgets-tools{display:flex;flex-direction:column;gap:10px}.tk-dash-widgets-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--dash-muted);font-size:12.5px}.tk-dash-widgets-summary b{color:var(--dash-ink);font-weight:650;font-variant-numeric:tabular-nums}.tk-dash-widgets-undo{color:var(--dash-ink-2)}.tk-dash-widgets-undo button{padding:0;border:0;background:none;color:var(--dash-accent);font-size:12.5px;font-weight:650;cursor:pointer}.tk-dash-widgets-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:22px;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px 24px;background:var(--dash-subtle)}.tk-dash-widgets-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-bottom:10px}.tk-dash-widgets-section-head h3{margin:0;font-size:13px;font-weight:650}.tk-dash-widgets-section-head small{display:block;margin-top:2px;color:var(--dash-muted);font-size:12px}.tk-dash-widgets-section-head>span{color:var(--dash-muted);font-size:12px;font-variant-numeric:tabular-nums}.tk-dash-widgets-section.is-booking-data{padding-top:18px;border-top:1px dashed var(--dash-border-strong)}.tk-dash-data-callout{display:grid;grid-template-columns:30px minmax(0,1fr);gap:11px;margin-bottom:10px;padding:12px 14px;border:1px solid #f0e2c2;border-radius:12px;background:#fffaf0}.tk-dash-data-callout-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#fdf0d5;color:#a66a0b}.tk-dash-data-callout p{margin:0 0 10px;color:#5f4a1f;font-size:12.5px;line-height:1.5}.tk-dash-data-callout-actions{display:flex;flex-wrap:wrap;gap:8px}.tk-dash-data-callout-actions .tk-dash-btn{min-height:32px;padding:0 12px;font-size:12.5px}.tk-dash-widget-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.tk-dash-widget{position:relative;display:grid;grid-template-columns:12px 112px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px 10px 10px;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-surface);cursor:grab;transition:border-color .14s,box-shadow .14s,opacity .14s}.tk-dash-widget:hover{border-color:var(--dash-border-strong);box-shadow:0 2px 8px #0f172a0d}.tk-dash-widget:active{cursor:grabbing}.tk-dash-widget.is-dragging{opacity:.4}.tk-dash-widget.drop-before:before,.tk-dash-widget.drop-after:after{position:absolute;left:8px;right:8px;height:2px;border-radius:2px;background:var(--dash-accent);content:""}.tk-dash-widget.drop-before:before{top:-6px}.tk-dash-widget.drop-after:after{bottom:-6px}.tk-dash-grip{color:#b6c1cf;display:grid;place-items:center}.tk-dash-widget:hover .tk-dash-grip{color:var(--dash-muted)}.tk-dash-widget-copy{min-width:0;display:flex;flex-direction:column;gap:2px;cursor:inherit}.tk-dash-widget-copy strong{overflow:hidden;font-size:13.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.tk-dash-widget-copy small{overflow:hidden;color:var(--dash-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tk-dash-widget-copy em{margin-top:3px;color:var(--dash-faint);font-size:10.5px;font-style:normal;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.tk-dash-widget.is-off .tk-dash-widget-copy strong{color:var(--dash-muted)}.tk-dash-widget.is-off .tk-dash-thumb{opacity:.45;filter:grayscale(.6)}.tk-dash-widget-actions{display:flex;align-items:center;gap:10px}.tk-dash-switch{position:relative;width:36px;height:20px;flex:0 0 auto;padding:0;border:0;border-radius:999px;background:#cdd6e1;cursor:pointer;transition:background .16s}.tk-dash-switch i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a40;transition:transform .16s cubic-bezier(.2,.8,.2,1)}.tk-dash-switch[aria-checked=true]{background:var(--dash-accent)}.tk-dash-switch[aria-checked=true] i{transform:translate(16px)}.tk-dash-order{display:flex;flex-direction:column;gap:2px}.tk-dash-order button{width:22px;height:18px;display:grid;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:var(--dash-muted);cursor:pointer}.tk-dash-order button:hover:not(:disabled){background:#eef2f6;color:var(--dash-ink)}.tk-dash-order button:disabled{opacity:.3;cursor:default}.tk-dash-widgets-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--dash-border);color:var(--dash-muted);font-size:12.5px}.tk-dash-thumb{position:relative;height:64px;display:flex;flex-direction:column;justify-content:space-between;gap:4px;overflow:hidden;padding:8px 9px;border:1px solid var(--dash-border);border-radius:9px;background:linear-gradient(180deg,#fff,#fafbfd)}.tk-dash-thumb-main{min-width:0;display:flex;flex-direction:column;gap:1px;padding-right:26px}.tk-dash-thumb:not(:has(.tk-dash-thumb-donut)) .tk-dash-thumb-main{padding-right:0}.tk-dash-thumb-main strong{overflow:hidden;color:var(--dash-ink);font-size:14px;font-weight:700;line-height:1.15;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.tk-dash-thumb-main small{overflow:hidden;color:var(--dash-muted);font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.tk-dash-thumb-items{display:flex;flex-direction:column;gap:2px}.tk-dash-thumb-items span{overflow:hidden;color:var(--dash-ink-2);font-size:10.5px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.tk-dash-thumb-items span:first-child{font-weight:600}.tk-dash-thumb-bars{height:20px;display:flex;align-items:flex-end;gap:2px;margin-top:auto}.tk-dash-thumb-bars i{flex:1;max-width:10px;border-radius:2px 2px 0 0;background:var(--dash-accent);opacity:.85}.tk-dash-thumb-donut{position:absolute;top:8px;right:8px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%}.tk-dash-thumb-donut i{width:12px;height:12px;border-radius:50%;background:#fff}.tk-dash-thumb-empty{margin:auto;color:var(--dash-faint);font-size:11px}.tk-overview .tk-dash-btn{font-size:13px;font-weight:600;line-height:1}.tk-overview .tk-dash-link-btn{font-size:12.5px;font-weight:600}.tk-overview .tk-dash-chip{font-size:12.5px;font-weight:550}@keyframes tk-dash-shimmer{to{background-position:-200% 0}}.tk-dash-profiles-card{scroll-margin-top:20px}.tk-dash-profiles-card .tk-overview-card-header{margin-bottom:14px}.tk-dash-profiles-card .tk-overview-card-header h2{color:var(--dash-ink);font-size:16px;font-weight:650;letter-spacing:-.01em}.tk-gp{--gp-line: #e6e9ef;--gp-line-soft: #eef0f4;--gp-ink: #0f172a;--gp-ink-2: #334155;--gp-muted: #737d8f;--gp-faint: #a3acb9;--gp-hover: #f9fafb;--gp-cols: minmax(210px, 2.4fr) minmax(120px, 1.25fr) minmax(112px, 1.1fr) minmax(84px, .85fr) 52px 48px 76px 72px 66px;container:tk-gp / inline-size;display:flex;flex-direction:column;gap:14px;color:var(--gp-ink-2);font-size:13px;font-variant-numeric:tabular-nums}.tk-gp-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.tk-gp-segments{max-width:100%;display:inline-flex;gap:2px;padding:3px;overflow-x:auto;border-radius:9px;background:#f1f3f6;scrollbar-width:none}.tk-gp-segments::-webkit-scrollbar{display:none}.tk-gp .tk-gp-segments button{flex:0 0 auto;height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#586274;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.tk-gp .tk-gp-segments button>span{color:#97a0ae;font-size:12px;font-weight:500}.tk-gp .tk-gp-segments button:hover:not(:disabled):not(.is-active){color:var(--gp-ink)}.tk-gp .tk-gp-segments button.is-active{background:#fff;color:var(--gp-ink);box-shadow:0 1px 2px #10182814,0 0 0 .5px #1018280f}.tk-gp .tk-gp-segments button.is-active>span{color:var(--dash-accent)}.tk-gp .tk-gp-segments button:disabled{color:#b7bfca;cursor:default}.tk-gp .tk-gp-segments button:disabled>span{color:#c8ced7}.tk-gp-controls{min-width:0;display:flex;align-items:center;gap:8px}.tk-gp-search{width:216px;height:32px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #dfe3ea;border-radius:7px;background:#fff;color:var(--gp-faint);box-shadow:0 1px 1px #10182808;transition:border-color .12s ease,box-shadow .12s ease}.tk-gp-search:hover{border-color:#c9d0db}.tk-gp-search:focus-within{border-color:var(--dash-accent);box-shadow:0 0 0 3px #0b6bdc29}.tk-gp .tk-gp-search input{width:100%;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;color:var(--gp-ink);font-size:13px}.tk-gp .tk-gp-search input:focus-visible{box-shadow:none}.tk-gp .tk-gp-search input::placeholder{color:var(--gp-faint)}.tk-gp-select-travel{width:172px}.tk-gp-select-sort{width:156px}.tk-gp-linked{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:-4px;color:var(--gp-muted);font-size:12.5px}.tk-gp .tk-gp-linked-chip{height:26px;display:inline-flex;align-items:center;gap:6px;padding:0 7px 0 10px;border:1px solid #cfe0f8;border-radius:6px;background:#f4f8fe;color:#0b5cc0;font-size:12.5px;font-weight:550;cursor:pointer}.tk-gp .tk-gp-linked-chip svg{width:13px;height:13px;opacity:.75}.tk-gp .tk-gp-linked-chip:hover{border-color:#b5cff3;background:#ecf3fd}.tk-gp-head,.tk-gp-row{display:grid;grid-template-columns:var(--gp-cols);align-items:center;column-gap:16px}.tk-gp-head{height:34px;padding:0 12px;border-bottom:1px solid var(--gp-line);color:var(--gp-muted);font-size:12px;font-weight:500;white-space:nowrap}.tk-gp-list{margin:0;padding:0;list-style:none}.tk-gp-item{border-bottom:1px solid var(--gp-line-soft)}.tk-gp-row{min-height:58px;padding:9px 12px;cursor:pointer;transition:background-color .1s ease}.tk-gp-row:hover,.tk-gp-item.is-expanded>.tk-gp-row{background:var(--gp-hover)}.tk-gp-cell{min-width:0}.tk-gp-guest{display:flex;align-items:center;gap:12px}.tk-gp-avatar{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:50%;background:#eef1f5;color:#3b4658;font-size:11.5px;font-weight:600;letter-spacing:.02em}.tk-gp-identity{min-width:0;display:flex;flex-direction:column;gap:1px}.tk-gp .tk-gp-name{max-width:100%;overflow:hidden;padding:0;border:0;background:none;color:var(--gp-ink);font-size:13.5px;font-weight:600;line-height:1.35;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.tk-gp .tk-gp-name:hover{color:var(--dash-accent)}.tk-gp-email{overflow:hidden;color:var(--gp-muted);font-size:12.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.tk-gp-country{display:flex;align-items:center;gap:8px;color:var(--gp-ink-2)}.tk-gp-flag{flex:0 0 auto;font-size:15px;line-height:1}.tk-gp-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-gp-none{color:#b9c0ca}.tk-gp-status{display:flex;flex-direction:column;gap:1px}.tk-gp-status-label{display:inline-flex;align-items:center;gap:7px;color:#1f2937;font-weight:500;white-space:nowrap}.tk-gp-status-label i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#c3c9d2}.tk-gp-status-label.is-in_house i{background:#12a150}.tk-gp-status-label.is-upcoming i{background:var(--dash-accent)}.tk-gp-status-label.is-returning i{background:#475569}.tk-gp-status-label.is-experience i{background:#d98a1c}.tk-gp-status small{padding-left:13px;overflow:hidden;color:#8a93a3;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tk-gp-travel{color:var(--gp-ink-2)}.tk-gp-num{color:var(--gp-ink);font-weight:500;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tk-gp-head>span,.tk-gp-head .tk-gp-num{color:var(--gp-muted);font-weight:500}.tk-gp-num.is-zero{color:var(--gp-faint);font-weight:400}.tk-gp-num-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tk-gp-actions{display:flex;justify-content:flex-end;gap:2px}.tk-gp .tk-gp-icon-btn{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:#7d8696;cursor:pointer;transition:background-color .12s ease,color .12s ease}.tk-gp .tk-gp-icon-btn:hover:not(:disabled){background:#edf0f4;color:var(--gp-ink)}.tk-gp .tk-gp-icon-btn:disabled{cursor:default}.tk-gp-toggle svg{transition:transform .16s ease}.tk-gp-item.is-expanded .tk-gp-toggle svg{transform:rotate(180deg)}.tk-gp-spinner{width:14px;height:14px;border:1.5px solid #d3d9e2;border-top-color:var(--dash-accent);border-radius:50%;animation:tk-gp-spin .7s linear infinite}@keyframes tk-gp-spin{to{transform:rotate(360deg)}}.tk-gp-detail{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px 48px;padding:6px 12px 20px 56px;background:var(--gp-hover)}.tk-gp-label{display:block;margin-bottom:6px;color:var(--gp-muted);font-size:12px;font-weight:500}.tk-gp-summary p{max-width:70ch;margin:0;color:#1f2937;font-size:13.5px;line-height:1.62}.tk-gp-summary .tk-gp-interests .tk-gp-label{margin-bottom:1px}.tk-gp-summary .tk-gp-interests{margin-top:14px;color:var(--gp-ink-2);font-size:13px}.tk-gp-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px 24px;margin:0}.tk-gp-facts .is-wide{grid-column:1 / -1}.tk-gp-facts dt{color:var(--gp-muted);font-size:12px;font-weight:500}.tk-gp-facts dd{margin:2px 0 0;color:var(--gp-ink);font-size:13px;overflow-wrap:anywhere}.tk-gp-facts a{color:inherit;text-decoration:none;box-shadow:inset 0 -1px #d3d9e2}.tk-gp-facts a:hover{color:var(--dash-accent);box-shadow:inset 0 -1px 0 currentColor}.tk-gp-detail-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tk-gp .tk-gp-btn{height:32px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #dfe3ea;border-radius:7px;background:#fff;color:#1f2937;font-size:13px;font-weight:550;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:0 1px 1px #1018280a;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.tk-gp .tk-gp-btn svg{width:15px;height:15px}.tk-gp .tk-gp-btn:hover{border-color:#c9d0db;background:#fff;color:var(--gp-ink)}.tk-gp .tk-gp-btn.is-primary{border-color:var(--dash-accent);background:var(--dash-accent);color:#fff}.tk-gp .tk-gp-btn.is-primary:hover{border-color:var(--dash-accent-hover);background:var(--dash-accent-hover);color:#fff}.tk-gp .tk-gp-btn:disabled{opacity:.6;cursor:default}.tk-gp-error{margin:0 12px 10px 56px;color:var(--dash-down);font-size:12.5px}.tk-gp-detail-actions .tk-gp-error{flex:1 1 100%;margin:0}.tk-gp-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:-14px;padding-top:12px;color:var(--gp-muted);font-size:12.5px}.tk-gp .tk-gp-link{padding:0;border:0;background:none;color:var(--dash-accent);font-size:13px;font-weight:550;cursor:pointer}.tk-gp .tk-gp-link:hover{text-decoration:underline;text-underline-offset:3px}.tk-gp-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:44px 20px 40px;border-top:1px solid var(--gp-line);text-align:center}.tk-gp-empty strong{color:var(--gp-ink);font-size:14px;font-weight:600}.tk-gp-empty span{max-width:46ch;color:var(--gp-muted);font-size:13px}.tk-gp-empty .tk-gp-btn{margin-top:12px}.tk-gp-item.is-skeleton .tk-gp-row{cursor:default}.tk-gp-item.is-skeleton .tk-gp-row:hover{background:transparent}.tk-gp-item.is-skeleton .tk-gp-avatar{background:#f1f3f6}.tk-gp-item.is-skeleton i{display:block;width:70%;height:9px;border-radius:4px;background:linear-gradient(90deg,#eff1f4,#f7f8fa,#eff1f4);background-size:200% 100%;animation:tk-dash-shimmer 1.2s linear infinite}.tk-gp-item.is-skeleton .tk-gp-identity{flex:1;gap:7px}.tk-gp-item.is-skeleton .tk-gp-identity i:last-child{width:85%;height:7px}.tk-gp-item.is-skeleton .tk-gp-num i{width:60%;margin-left:auto}@container tk-gp (max-width: 1040px){.tk-gp-head,.tk-gp-row{grid-template-columns:minmax(200px,2.2fr) minmax(110px,1.2fr) minmax(108px,1.1fr) 52px 76px 72px 66px}.tk-gp-travel,.tk-gp-exp{display:none}}@container tk-gp (max-width: 700px){.tk-gp-toolbar{flex-direction:column;align-items:stretch}.tk-gp-segments{align-self:flex-start}.tk-gp-controls{flex-wrap:wrap}.tk-gp-search{width:auto;flex:1 1 100%}.tk-gp-select-travel,.tk-gp-select-sort{width:auto;flex:1 1 0}.tk-gp-head{display:none}.tk-gp-list{border-top:1px solid var(--gp-line)}.tk-gp-row{display:flex;flex-wrap:wrap;align-items:center;gap:5px 0;padding:12px 6px 12px 50px}.tk-gp-guest{order:0;flex:1 1 0;margin-left:-44px}.tk-gp-actions{order:1;flex:0 0 auto;margin-left:8px}.tk-gp-status{order:2;flex:1 1 100%;flex-direction:row;align-items:baseline;gap:8px}.tk-gp-status small{padding-left:0}.tk-gp-country{order:3;margin-right:14px}.tk-gp-travel,.tk-gp-exp{display:block}.tk-gp-travel{order:4}.tk-gp-row:after{order:5;flex:0 0 100%;height:0;content:""}.tk-gp-num{order:6;margin-right:14px;font-size:12.5px;text-align:left}.tk-gp-num-label{position:static;width:auto;height:auto;overflow:visible;clip:auto;margin-right:1px;color:var(--gp-muted);font-weight:400}.tk-gp-num.is-zero .tk-gp-num-label{color:var(--gp-faint)}.tk-gp-detail{grid-template-columns:minmax(0,1fr);gap:16px;padding:4px 12px 18px}.tk-gp-detail-actions .tk-gp-btn{flex:1 1 0}.tk-gp-error{margin-left:12px}.tk-gp-item.is-skeleton .tk-gp-cell:not(.tk-gp-guest):not(.tk-gp-status){display:none}}@media(max-width:640px){.tk-dash-backdrop,.tk-dash-backdrop.is-drawer{place-items:end stretch;padding:0}.tk-dash-dialog,.tk-dash-dialog.is-center,.tk-dash-dialog.is-drawer,.tk-dash-detail.is-center{width:100%;height:auto;max-height:92vh;max-height:92dvh;border-width:1px 0 0;border-radius:18px 18px 0 0;animation:tk-dash-sheet .24s cubic-bezier(.2,.8,.2,1)}.tk-dash-sheet-handle{display:block;flex:0 0 auto;width:36px;height:4px;margin:8px auto 0;border-radius:999px;background:#d5dce5}.tk-dash-kpi-header{padding:8px 14px 0 18px}.tk-dash-kpi-body{gap:18px;padding:8px 18px 18px}.tk-dash-kpi-value strong{font-size:34px}.tk-dash-ring{width:84px;height:84px}.tk-dash-ring strong{font-size:16px}.tk-dash-kpi-footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.tk-dash-kpi-footer>div{flex:1 1 100%}.tk-dash-kpi-footer>div>*{flex:1 1 0}.tk-dash-widgets-header{padding:12px 16px}.tk-dash-widgets-body{padding:14px 12px 20px}.tk-dash-widget{grid-template-columns:88px minmax(0,1fr) auto;gap:10px;padding:10px}.tk-dash-grip{display:none}.tk-dash-thumb{height:58px}.tk-dash-widgets-footer{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.tk-dash-widgets-footer>span{display:none}.tk-dash-widgets-footer .tk-dash-btn{flex:1}.tk-dash-profiles-card .tk-overview-card-header{flex-wrap:wrap}.tk-dash-profiles-card .tk-overview-card-header .tk-dash-btn{padding:0 8px;margin-left:-8px}.tk-dash-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-2px;padding:2px}.tk-dash-chips::-webkit-scrollbar{display:none}.tk-dash-chip{flex:0 0 auto}}@media(prefers-reduced-motion:reduce){.tk-dash-backdrop,.tk-dash-dialog,.tk-gp-item.is-skeleton i,.tk-gp-spinner{animation:none!important}.tk-dash-switch,.tk-dash-switch i,.tk-dash-ring-value{transition:none}}.tk-tier{display:grid;gap:8px;font-family:inherit}.tk-tier-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.tk-tier-title{font-size:13.5px;font-weight:600;color:#1d2838}.tk-tier-clear{border:0;background:none;padding:0;color:#2f6fe4;font-size:12.5px;font-weight:550;cursor:pointer}.tk-tier-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tk-tier-options[data-max="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.tk-tier-option{display:grid;justify-items:center;align-content:start;gap:4px;min-height:84px;padding:12px 6px 10px;border:1px solid #dfe5ee;border-radius:12px;background:#fff;color:#5f6b7d;font:inherit;text-align:center;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s,color .15s}.tk-tier-option:hover{border-color:#c4d3ec;background:#fafcff}.tk-tier-option:focus-visible{outline:3px solid rgba(47,111,228,.35);outline-offset:1px}.tk-tier-option.is-selected{border-color:#2f6fe4;background:#f2f6ff;color:#1d4fb8;box-shadow:0 0 0 3px #2f6fe41f}.tk-tier-option-icons{display:inline-flex;gap:1px;min-height:18px;align-items:center;color:#8a95a6}.tk-tier-option.is-selected .tk-tier-option-icons{color:#2f6fe4}.tk-tier-options[data-max="5"] .tk-tier-option-icons{color:#d6a21e}.tk-tier-option-label{font-size:12.5px;font-weight:600;color:#1d2838;line-height:1.2}.tk-tier-option-range{font-size:11.5px;color:#697589;line-height:1.2}.tk-tier-hint{margin:0;font-size:12px;color:#697589}.tk-tier.is-compact .tk-tier-option{min-height:0;padding:9px 4px}.tk-tier-icons{display:inline-flex;gap:1px;vertical-align:middle;color:#c3ccd8}.tk-tier-icons .is-filled{color:#2f6fe4}@media(max-width:480px){.tk-tier-options{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-tier-options[data-max="5"]{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.tk-tier-options[data-max="5"] .tk-tier-option{padding:10px 2px;min-height:0}.tk-tier-options[data-max="5"] .tk-tier-option-label{font-size:11px}.tk-tier-options[data-max="5"] .tk-tier-option-icons svg{width:11px;height:11px}}.tk-price{display:grid;gap:10px;font-family:inherit}.tk-price-head{display:grid;gap:3px}.tk-price-title{display:inline-flex;align-items:baseline;gap:8px;font-size:13.5px;font-weight:600;color:#1d2838}.tk-price-title em{font-style:normal;font-weight:500;font-size:12px;color:#98a2b3}.tk-price-hint{margin:0;font-size:12.5px;line-height:1.45;color:#697589}.tk-price-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.tk-price-field{display:grid;gap:4px;min-width:0}.tk-price-field>small{font-size:12px;font-weight:550;color:#5f6b7d}.tk-price-field>small em{font-style:normal;font-weight:450;color:#98a2b3}.tk-price-money{display:flex;align-items:center;height:42px;width:132px;max-width:100%;border:1px solid #cfd8e5;border-radius:10px;background:#fff;overflow:hidden;transition:border-color .15s,box-shadow .15s}.tk-price-money:focus-within{border-color:#2f6fe4;box-shadow:0 0 0 3px #2f6fe424}.tk-price-money b{padding:0 2px 0 12px;font-size:15px;font-weight:600;color:#5f6b7d}.tk-price-money input{flex:1;min-width:0;height:100%;border:0;outline:0;padding:0 10px 0 4px;background:transparent;font:inherit;font-size:15px;color:#0f1b2d}.tk-price-money input::placeholder,.tk-price-note::placeholder{color:#b9c1cd}.tk-price-dash{padding-bottom:11px;color:#98a2b3;font-weight:600}.tk-price-unit{padding-bottom:12px;font-size:13.5px;color:#5f6b7d}.tk-price-field.is-unit select{height:42px;padding:0 10px;border:1px solid #cfd8e5;border-radius:10px;background:#fff;font:inherit;font-size:14px;color:#1d2838}.tk-price-note{height:40px;width:100%;padding:0 12px;border:1px solid #dfe5ee;border-radius:10px;background:#fff;font:inherit;font-size:13.5px;color:#1d2838}.tk-price-note:focus{outline:0;border-color:#2f6fe4;box-shadow:0 0 0 3px #2f6fe424}.tk-price-preview{margin:0;font-size:12.5px;color:#5f6b7d}.tk-price-preview strong{color:#1d2838;font-weight:600}.tk-price-error{margin:0;font-size:12.5px;color:#d23a3f}.tk-price.has-error .tk-price-money{border-color:#d23a3f}.tk-price-mismatch{margin:0;font-size:12.5px;color:#9a6a12}.tk-price-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#eef6f1;color:#12613f;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap}.tk-price-chip.is-approx{background:#f1f4f9;color:#3b4658}.tk-price-chip small{font-weight:500;opacity:.8}@media(max-width:480px){.tk-price-money{width:112px}.tk-price-field.is-unit,.tk-price-field.is-unit select{width:100%}}.tk-price-chip.tk-lp-price{margin-top:5px}.tk-bres{--bres-blue: #2f6fe4;--bres-blue-dark: #2459c4;--bres-blue-soft: #edf3fe;--bres-ink: #0f1b2d;--bres-text: #1d2838;--bres-muted: #5f6b7d;--bres-faint: #98a2b3;--bres-border: #e3e8f0;--bres-border-strong: #cfd8e5;--bres-subtle: #f6f8fb;--bres-green: #12805c;--bres-amber: #9a6a12;--bres-red: #d23a3f;display:grid;gap:14px;padding:18px;border:1px solid #d6e2f9;border-radius:16px;background:linear-gradient(180deg,#f7faff,#fff 70%);color:var(--bres-ink);font-family:inherit}.tk-bres *,.tk-bres *:before,.tk-bres *:after{box-sizing:border-box}.tk-bres h3{margin:0;font-size:16px;font-weight:650;letter-spacing:-.01em;color:var(--bres-ink)}.tk-bres p{margin:0}.tk-bres-intro{display:flex;gap:12px;align-items:flex-start}.tk-bres-intro>div{flex:1;min-width:0;display:grid;gap:4px}.tk-bres-intro p{font-size:13.5px;line-height:1.5;color:var(--bres-muted)}.tk-bres-intro-icon{flex-shrink:0;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--bres-blue-soft);color:var(--bres-blue)}.tk-bres-intro-icon.is-ok{background:#eaf6f1;color:var(--bres-green)}.tk-bres-actions{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.tk-bres-muted{font-size:12.5px;color:var(--bres-muted)}.tk-bres-btn{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;border:1px solid var(--bres-border);border-radius:10px;background:#fff;color:var(--bres-text);font:inherit;font-size:14px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s}.tk-bres-btn:hover:not(:disabled){border-color:var(--bres-border-strong);background:var(--bres-subtle)}.tk-bres-btn:focus-visible,.tk-bres-choice:focus-visible,.tk-bres-link:focus-visible,.tk-bres-photos button:focus-visible{outline:3px solid rgba(47,111,228,.35);outline-offset:2px}.tk-bres-btn.is-primary{background:var(--bres-blue);border-color:var(--bres-blue);color:#fff}.tk-bres-btn.is-primary:hover:not(:disabled){background:var(--bres-blue-dark);border-color:var(--bres-blue-dark)}.tk-bres-btn.is-soft{background:var(--bres-blue-soft);border-color:#d6e2f9;color:var(--bres-blue-dark)}.tk-bres-btn.is-quiet{border-color:transparent;background:none;color:var(--bres-muted)}.tk-bres-btn.is-sm{min-height:34px;padding:0 12px;font-size:13px}.tk-bres-btn:disabled{opacity:.55;cursor:default}.tk-bres-link{border:0;background:none;padding:0;color:var(--bres-blue);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.tk-bres-spinner{width:15px;height:15px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:tk-bres-spin .7s linear infinite}@keyframes tk-bres-spin{to{transform:rotate(360deg)}}.tk-bres-stages{display:grid;gap:8px;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid var(--bres-border)}.tk-bres-stages span{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--bres-faint)}.tk-bres-stages span i{width:13px;height:13px;border-radius:50%;border:2px solid var(--bres-border-strong)}.tk-bres-stages span.is-current{color:var(--bres-ink);font-weight:550}.tk-bres-stages span.is-current i{border-color:var(--bres-blue);border-top-color:transparent;animation:tk-bres-spin .8s linear infinite}.tk-bres-stages span.is-done{color:var(--bres-green)}.tk-bres-stages small{font-size:12px;color:var(--bres-muted)}@media(prefers-reduced-motion:reduce){.tk-bres-stages span.is-current i,.tk-bres-spinner{animation:none}}.tk-bres-alert{display:flex;gap:9px;align-items:flex-start;padding:11px 13px;border-radius:11px;background:#fdf1f1;color:#8f2327;font-size:13.5px;line-height:1.45}.tk-bres-alert svg{flex-shrink:0;margin-top:1px}.tk-bres-warning{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;line-height:1.45;color:var(--bres-amber)}.tk-bres-warning svg{flex-shrink:0;margin-top:1px}.tk-bres-review-head{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:flex-end;justify-content:space-between}.tk-bres-review-head>div:first-child{display:grid;gap:4px;min-width:0;flex:1 1 260px}.tk-bres-review-head p{font-size:13.5px;color:var(--bres-muted)}.tk-bres-bulk{display:flex;gap:12px;align-items:center}.tk-bres-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.tk-bres-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:13px 14px;border:1px solid var(--bres-border);border-radius:13px;background:#fff;transition:border-color .15s,background .15s}.tk-bres-item.is-accept{border-color:#9fd3bd;background:#f7fcf9}.tk-bres-item.is-reject{background:var(--bres-subtle)}.tk-bres-item.is-reject .tk-bres-item-body{opacity:.5}.tk-bres-item-head{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}.tk-bres-item-head strong{font-size:13.5px;font-weight:650;color:var(--bres-ink);margin-right:2px}.tk-bres-item-body{min-width:0;display:grid;align-content:start;gap:6px;font-size:14px;line-height:1.5;color:var(--bres-text)}.tk-bres-item-actions{display:flex;flex-direction:column;gap:6px;align-self:start}.tk-bres-choice{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--bres-border);border-radius:9px;background:#fff;color:var(--bres-muted);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.tk-bres-choice:hover:not(:disabled){border-color:var(--bres-border-strong);color:var(--bres-ink)}.tk-bres-choice.is-accept.is-on{border-color:var(--bres-green);background:var(--bres-green);color:#fff}.tk-bres-choice.is-reject.is-on{border-color:#e7b7b9;background:#fdf1f1;color:var(--bres-red)}.tk-bres-choice.is-on:not(.is-accept):not(.is-reject){border-color:var(--bres-blue);color:var(--bres-blue-dark);background:var(--bres-blue-soft)}.tk-bres-choice:disabled{opacity:.55;cursor:default}.tk-bres-conf{padding:1px 8px;border-radius:999px;font-size:11.5px;font-weight:650;line-height:1.6;cursor:help}.tk-bres-conf.is-high{background:#e3f4ec;color:#0d6a4b}.tk-bres-conf.is-medium{background:#fbf1dc;color:#845a0d}.tk-bres-conf.is-low{background:#eef1f5;color:#5f6b7d}.tk-bres-source{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:1px 8px;border:1px solid var(--bres-border);border-radius:999px;background:#fff;color:var(--bres-muted);font-size:11.5px;font-weight:550;line-height:1.7;text-decoration:none}.tk-bres-source span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}a.tk-bres-source:hover{border-color:var(--bres-border-strong);color:var(--bres-ink)}.tk-bres-source.is-google{color:#1d6b3a}.tk-bres-source.is-website{color:var(--bres-blue-dark)}.tk-bres-text{white-space:pre-line;overflow-wrap:anywhere}.tk-bres-empty{color:var(--bres-faint)}.tk-bres-link{overflow-wrap:anywhere}a.tk-bres-link{color:var(--bres-blue-dark);text-decoration:none;font-weight:550}a.tk-bres-link:hover{text-decoration:underline}.tk-bres-chips{display:flex;flex-wrap:wrap;align-items:flex-start;gap:5px}.tk-bres-chips span{padding:2px 9px;border-radius:999px;background:var(--bres-subtle);border:1px solid var(--bres-border);font-size:12.5px}.tk-bres-price{display:grid;gap:2px}.tk-bres-price strong{font-size:15px;font-weight:650;color:var(--bres-ink)}.tk-bres-price small{font-size:12.5px;color:var(--bres-muted)}.tk-bres-hours{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:2px 14px;font-size:13px;font-variant-numeric:tabular-nums}.tk-bres-stars{color:#d6a21e;letter-spacing:2px}.tk-bres-evidence,.tk-bres-current{font-size:12.5px;line-height:1.45;color:var(--bres-muted);overflow-wrap:anywhere}.tk-bres-evidence span,.tk-bres-current>span:first-child{font-weight:600;color:var(--bres-faint)}.tk-bres-current .tk-bres-chips span{font-size:11.5px}.tk-bres-alts{list-style:none;margin:2px 0 0;padding:8px 10px;border-radius:10px;background:var(--bres-subtle);display:grid;gap:6px}.tk-bres-alts li{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;font-size:12.5px}.tk-bres-alts-label{color:var(--bres-faint);font-weight:600}.tk-bres-input{width:100%;min-height:38px;padding:8px 11px;border:1px solid var(--bres-border-strong);border-radius:9px;background:#fff;font:inherit;font-size:14px;color:var(--bres-ink);resize:vertical}.tk-bres-input:focus{outline:0;border-color:var(--bres-blue);box-shadow:0 0 0 3px #2f6fe424}.tk-bres-input.is-short{width:auto;min-width:120px}.tk-bres-price-edit{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tk-bres-price-edit label{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--bres-muted)}.tk-bres-price-edit label input{width:90px;min-height:36px;padding:0 9px;border:1px solid var(--bres-border-strong);border-radius:9px;font:inherit;font-size:14px}.tk-bres-price-edit .tk-bres-input{flex:1 1 180px}.tk-bres-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.tk-bres-photos button{position:relative;aspect-ratio:4 / 3;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:var(--bres-subtle);cursor:pointer}.tk-bres-photos button img{width:100%;height:100%;object-fit:cover;display:block}.tk-bres-photos button span{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#ffffffeb;border:1px solid var(--bres-border-strong);color:#fff}.tk-bres-photos button.is-on{border-color:var(--bres-green)}.tk-bres-photos button.is-on span{background:var(--bres-green);border-color:var(--bres-green)}.tk-bres-sources ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.tk-bres-sources li{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;font-size:12.5px;color:var(--bres-muted)}.tk-bres-foot{position:sticky;bottom:0;display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;justify-content:space-between;margin:0 -18px -18px;padding:12px 18px;border-top:1px solid var(--bres-border);border-radius:0 0 16px 16px;background:#fffffff5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tk-bres-foot>div{display:flex;gap:8px;margin-left:auto}@media(max-width:640px){.tk-bres{padding:14px}.tk-bres-item{grid-template-columns:minmax(0,1fr)}.tk-bres-item-actions{flex-direction:row;flex-wrap:wrap}.tk-bres-foot{margin:0 -14px -14px;padding:12px 14px}.tk-bres-foot>div{width:100%}.tk-bres-foot>div .tk-bres-btn.is-primary{flex:1}}@media(max-width:640px){.tk-reg .tk-bres-foot{bottom:calc(68px + env(safe-area-inset-bottom))}}.tk-reg{--reg-blue: #2f6fe4;--reg-blue-dark: #2459c4;--reg-blue-soft: #edf3fe;--reg-ink: #0f1b2d;--reg-text: #1d2838;--reg-muted: #5f6b7d;--reg-faint: #98a2b3;--reg-border: #e3e8f0;--reg-border-strong: #cfd8e5;--reg-surface: #ffffff;--reg-subtle: #f6f8fb;--reg-green: #12805c;--reg-amber: #9a6a12;--reg-red: #d23a3f;min-height:100vh;display:grid;grid-template-columns:minmax(340px,32%) minmax(0,1fr);background:var(--reg-subtle);color:var(--reg-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.tk-reg *,.tk-reg *:before,.tk-reg *:after{box-sizing:border-box}.tk-reg button,.tk-reg input,.tk-reg select{font-family:inherit}.tk-reg-muted{color:var(--reg-faint)}.tk-reg-brand{position:sticky;top:0;height:100vh;overflow:hidden;color:#fff;background:radial-gradient(120% 70% at 0% 0%,#568cff61,#568cff00 60%),radial-gradient(90% 60% at 100% 100%,#29c4a938,#29c4a900 60%),linear-gradient(160deg,#0d1d3d,#10275a 55%,#0b1a38)}.tk-reg-brand:after{content:"";position:absolute;inset:auto -120px -160px auto;width:420px;height:420px;border-radius:50%;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 60px #ffffff06,0 0 0 130px #ffffff05;pointer-events:none}.tk-reg-brand-inner{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;padding:40px 44px}.tk-reg-brand-logo img{height:28px;width:auto}.tk-reg-brand-kicker{margin:auto 0 12px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff9}.tk-reg-brand h1{margin:0 0 26px;font-size:clamp(28px,2.6vw,38px);line-height:1.12;font-weight:700;letter-spacing:-.02em}.tk-reg-brand ul{margin:0 0 30px;padding:0;list-style:none;display:grid;gap:14px}.tk-reg-brand li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.45;color:#ffffffdb}.tk-reg-brand li svg{flex-shrink:0;margin-top:3px;padding:3px;width:21px;height:21px;border-radius:50%;background:#ffffff1f;color:#9fd7c6}.tk-reg-brand-call{margin-bottom:auto;display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border-radius:14px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);font-size:13.5px;line-height:1.5;color:#ffffffd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tk-reg-brand-call svg{flex-shrink:0;margin-top:2px;color:#9fd7c6}.tk-reg-main{min-width:0;display:flex;flex-direction:column;align-items:center;padding:0 32px 48px}.tk-reg-main>*{width:100%;max-width:780px}.tk-reg-topbar{display:flex;align-items:center;gap:12px;padding:22px 0 18px}.tk-reg-topbar.is-center{justify-content:center;max-width:none;background:#fff;border-bottom:1px solid var(--reg-border);padding:16px}.tk-reg-topbar-logo{display:none}.tk-reg-topbar-logo img{height:24px;width:auto;display:block}.tk-reg-topbar.is-center .tk-reg-topbar-logo{display:block}.tk-reg-topbar-title{font-size:14px;font-weight:600;color:var(--reg-muted)}.tk-reg-topbar-spacer{flex:1}.tk-reg-topbar-have{font-size:13px;color:var(--reg-muted)}.tk-reg-progress{margin-bottom:18px}.tk-reg-progress-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:13px;color:var(--reg-muted)}.tk-reg-progress-meta strong{color:var(--reg-ink);font-weight:600}.tk-reg-progress-meta small{font-size:12px;color:var(--reg-faint)}.tk-reg-progress-track{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.tk-reg-progress-track span{height:5px;border-radius:99px;background:#dfe5ee;transition:background .25s}.tk-reg-progress-track span.is-done{background:var(--reg-blue)}.tk-reg-progress-track span.is-current{background:linear-gradient(90deg,var(--reg-blue) 0%,#7da6f0 100%)}.tk-reg-restored{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;border-radius:12px;background:#fff8e8;border:1px solid #f3e1b5;font-size:13px;color:#6b4e12}.tk-reg-restored span{flex:1}.tk-reg-restored-close{border:0;background:none;font-size:20px;line-height:1;color:#8c6b25;cursor:pointer;padding:0 4px}.tk-reg-card{background:var(--reg-surface);border:1px solid var(--reg-border);border-radius:20px;box-shadow:0 1px 2px #1018280a,0 12px 32px -18px #1018282e}.tk-reg-card-body{padding:32px 36px 28px}.tk-reg-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 36px;border-top:1px solid var(--reg-border);background:#fbfcfe;border-radius:0 0 20px 20px}.tk-reg-step-head{margin-bottom:24px}.tk-reg-step-head h2{margin:0 0 6px;font-size:24px;line-height:1.25;font-weight:700;letter-spacing:-.015em;color:var(--reg-ink)}.tk-reg-step-head p{margin:0;font-size:14.5px;line-height:1.55;color:var(--reg-muted);max-width:620px}.tk-reg-section-title{display:flex;align-items:center;gap:8px;margin:28px 0 14px;padding-top:22px;border-top:1px solid var(--reg-border);font-size:15px;font-weight:650;color:var(--reg-ink)}.tk-reg-section-title svg{color:var(--reg-blue)}.tk-reg-subsection{margin-top:24px;display:grid;gap:10px}.tk-reg-btn{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid var(--reg-border);border-radius:11px;background:#fff;color:var(--reg-text);font-size:14px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s,transform .05s}.tk-reg-btn:hover:not(:disabled){border-color:var(--reg-border-strong);background:var(--reg-subtle)}.tk-reg-btn:active:not(:disabled){transform:translateY(1px)}.tk-reg-btn:focus-visible,.tk-reg-tile:focus-visible,.tk-reg-segment button:focus-visible,.tk-reg-chips button:focus-visible,.tk-reg-link:focus-visible{outline:3px solid rgba(47,111,228,.35);outline-offset:2px}.tk-reg-btn.is-primary{background:var(--reg-blue);border-color:var(--reg-blue);color:#fff;box-shadow:0 6px 16px -8px #2f6fe4b3}.tk-reg-btn.is-primary:hover:not(:disabled){background:var(--reg-blue-dark);border-color:var(--reg-blue-dark)}.tk-reg-btn.is-lg{min-height:46px;padding:0 22px;font-size:15px;border-radius:12px}.tk-reg-btn.is-sm{min-height:32px;padding:0 12px;font-size:13px;border-radius:9px}.tk-reg-btn:disabled{opacity:.7;cursor:default}.tk-reg-link{border:0;background:none;padding:0;color:var(--reg-blue);font-size:14px;font-weight:600;cursor:pointer;text-decoration:none}.tk-reg-link:hover{text-decoration:underline}.tk-reg-link.is-sm{font-size:12.5px}.tk-reg-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tk-reg-tile{position:relative;display:flex;align-items:center;gap:14px;min-height:76px;padding:14px 16px;border:1px solid var(--reg-border);border-radius:14px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.tk-reg-tile:hover{border-color:#c4d3ec;box-shadow:0 4px 14px -10px #1018284d}.tk-reg-tile.is-selected{border-color:var(--reg-blue);background:#f5f8ff;box-shadow:0 0 0 3px #2f6fe41f}.tk-reg-tile-icon{flex-shrink:0;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--reg-blue-soft);color:var(--reg-blue);transition:background .15s,color .15s}.tk-reg-tile.is-selected .tk-reg-tile-icon{background:var(--reg-blue);color:#fff}.tk-reg-tile-text{display:grid;gap:3px;min-width:0}.tk-reg-tile-text strong{font-size:14.5px;font-weight:650;color:var(--reg-ink)}.tk-reg-tile-text small{font-size:12.5px;line-height:1.35;color:var(--reg-muted)}.tk-reg-tile-check{position:absolute;top:10px;right:10px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;border:1.5px solid #c9d2df;background:#fff;color:#fff}.tk-reg-tile.is-selected .tk-reg-tile-check{border-color:var(--reg-blue);background:var(--reg-blue)}.tk-reg-tiles.has-error .tk-reg-tile{border-color:#f0c2c4}.tk-reg-segment{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tk-reg-segment button{display:grid;gap:3px;padding:12px 14px;border:1px solid var(--reg-border);border-radius:12px;background:#fff;text-align:left;cursor:pointer}.tk-reg-segment button strong{font-size:14px;color:var(--reg-ink)}.tk-reg-segment button small{font-size:12.5px;color:var(--reg-muted)}.tk-reg-segment button.is-selected{border-color:var(--reg-blue);background:#f5f8ff;box-shadow:0 0 0 3px #2f6fe41f}.tk-reg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.tk-reg-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.tk-reg-grid .is-wide{grid-column:1 / -1}.tk-reg-field{display:grid;gap:6px;align-content:start;min-width:0}.tk-reg-label{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--reg-text)}.tk-reg-label em{font-style:normal;font-weight:500;font-size:12px;color:var(--reg-faint)}.tk-reg-input{width:100%;min-height:44px;padding:10px 13px;border:1px solid var(--reg-border-strong);border-radius:11px;background:#fff;color:var(--reg-ink);font-size:15px;transition:border-color .15s,box-shadow .15s}.tk-reg-input::placeholder{color:#a5aebd}.tk-reg-input:focus{outline:none;border-color:var(--reg-blue);box-shadow:0 0 0 3px #2f6fe426}.tk-reg-input.is-valid{border-color:#9dd3bf}.tk-reg-input.is-sm{min-height:36px;padding:6px 9px;font-size:14px;width:auto}select.tk-reg-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235f6b7d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.tk-reg-field.has-error .tk-reg-input{border-color:var(--reg-red)}.tk-reg-field.has-error .tk-reg-input:focus{box-shadow:0 0 0 3px #d23a3f24}.tk-reg-error{margin:0;font-size:12.5px;line-height:1.4;color:var(--reg-red)}.tk-reg-hint{margin:0;font-size:12.5px;line-height:1.45;color:var(--reg-muted)}.tk-reg-google-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:99px;background:#eaf6f1;color:var(--reg-green);font-size:11px;font-weight:600}.tk-reg-vat-state{display:inline-flex;align-items:center;gap:6px}.tk-reg-vat-state .is-ok{display:inline-flex;align-items:center;gap:5px;color:var(--reg-green);font-weight:550}.tk-reg-inline-action{justify-self:start;border:1px dashed #b9cbef;background:#f5f8ff;color:var(--reg-blue-dark);border-radius:9px;padding:6px 10px;font-size:12.5px;cursor:pointer;text-align:left}.tk-reg-inline-action strong{font-weight:650}.tk-reg-check{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.5;color:var(--reg-text);cursor:pointer}.tk-reg-check input{margin-top:3px;width:17px;height:17px;accent-color:var(--reg-blue);flex-shrink:0}.tk-reg-check a{color:var(--reg-blue);font-weight:600}.tk-reg-check span{display:grid;gap:2px}.tk-reg-check small{color:var(--reg-muted);font-size:12.5px}.tk-reg-check.is-boxed{margin-top:10px;padding:12px 14px;border-radius:12px;background:#fff8e8;border:1px solid #f3e1b5}.tk-reg-check.has-error input{outline:2px solid rgba(210,58,63,.45);outline-offset:1px}.tk-reg-consents{margin-top:24px;display:grid;gap:12px;padding-top:20px;border-top:1px solid var(--reg-border)}.tk-reg-notice{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:var(--reg-blue-soft);border:1px solid #d6e2f9;font-size:13.5px;line-height:1.5;color:#23406f}.tk-reg-notice svg{flex-shrink:0;margin-top:2px}.tk-reg-notice.is-warn{background:#fff8e8;border-color:#f3e1b5;color:#6b4e12;margin-top:12px}.tk-reg-notice.is-error{background:#fdf0f0;border-color:#f4c7c9;color:#9b2227;margin-top:18px}.tk-reg-notice.is-soft{background:#f6f8fb;border-color:var(--reg-border);color:var(--reg-muted)}.tk-reg-search{position:relative;display:flex;align-items:center;gap:10px;min-height:52px;padding:0 16px;border:1px solid var(--reg-border-strong);border-radius:14px;background:#fff;color:var(--reg-faint);transition:border-color .15s,box-shadow .15s}.tk-reg-search:focus-within{border-color:var(--reg-blue);box-shadow:0 0 0 4px #2f6fe424;color:var(--reg-blue)}.tk-reg-search input{flex:1;min-width:0;border:0;outline:none;background:none;font-size:16px;color:var(--reg-ink)}.tk-reg-suggestions{margin:10px 0 0;padding:6px;list-style:none;border:1px solid var(--reg-border);border-radius:14px;background:#fff;box-shadow:0 10px 30px -18px #10182859}.tk-reg-suggestions li{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:10px;cursor:pointer;color:var(--reg-faint)}.tk-reg-suggestions li.is-active{background:#f2f6ff;color:var(--reg-blue)}.tk-reg-suggestion-icon{flex-shrink:0;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--reg-subtle);color:var(--reg-muted)}.tk-reg-suggestions li.is-active .tk-reg-suggestion-icon{background:#fff;color:var(--reg-blue)}.tk-reg-suggestion-text{flex:1;min-width:0;display:grid;gap:2px}.tk-reg-suggestion-text strong{font-size:14.5px;font-weight:600;color:var(--reg-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-reg-suggestion-text small{font-size:12.5px;color:var(--reg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-reg-empty{margin:12px 2px 0;font-size:13.5px;color:var(--reg-muted)}.tk-reg-manual-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding:14px 16px;border-radius:12px;background:var(--reg-subtle);font-size:13.5px;color:var(--reg-muted)}.tk-reg-manual-link{display:block;margin:18px auto 0;color:var(--reg-muted);font-weight:500;font-size:13.5px}.tk-reg-manual-link span{color:var(--reg-blue);font-weight:600}.tk-reg-skeleton{margin-top:12px;display:grid;gap:8px}.tk-reg-skeleton i{display:block;height:52px;border-radius:12px;background:linear-gradient(90deg,#eef2f7,#f7f9fc,#eef2f7);background-size:200% 100%;animation:tk-reg-shimmer 1.2s infinite}@keyframes tk-reg-shimmer{to{background-position:-200% 0}}.tk-reg-spinner{width:18px;height:18px;border-radius:50%;border:2px solid #d6e2f9;border-top-color:var(--reg-blue);animation:tk-reg-spin .7s linear infinite;flex-shrink:0;display:inline-block}.tk-reg-spinner.is-sm{width:13px;height:13px}.tk-reg-spinner.is-light{border-color:#ffffff59;border-top-color:#fff}@keyframes tk-reg-spin{to{transform:rotate(360deg)}}.tk-reg-place{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--reg-border);border-radius:16px;overflow:hidden;background:#fff}.tk-reg-place-media{display:grid;grid-template-rows:1fr;min-height:280px;background:#eef2f7}.tk-reg-place-media.has-photo{grid-template-rows:1fr 1fr}.tk-reg-map{display:block;width:100%;height:100%;min-height:160px;border:0}.tk-reg-place-photo{position:relative;margin:0;min-height:140px;overflow:hidden}.tk-reg-place-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tk-reg-place-photo figcaption{position:absolute;left:8px;bottom:8px;padding:2px 8px;border-radius:99px;background:#0f1b2d99;color:#fff;font-size:10.5px}.tk-reg-place-body{padding:20px 22px;display:grid;gap:10px;align-content:start}.tk-reg-place-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tk-reg-place-title h3{margin:0;font-size:19px;font-weight:700;letter-spacing:-.01em;line-height:1.25}.tk-reg-place-title .tk-reg-google-chip{flex-shrink:0;background:var(--reg-blue-soft);color:var(--reg-blue)}.tk-reg-place-address{margin:0;font-size:14px;line-height:1.45;color:var(--reg-muted)}.tk-reg-stars{display:inline-flex;align-items:center;gap:6px;font-size:13px}.tk-reg-stars strong{font-weight:700}.tk-reg-stars-row{display:inline-flex;color:#d4dae4}.tk-reg-stars-row .is-on{color:#f2a91e}.tk-reg-stars small{color:var(--reg-muted);font-size:12.5px}.tk-reg-place-facts{margin:4px 0 0;display:grid;gap:8px}.tk-reg-place-facts>div{display:grid;grid-template-columns:112px 1fr;gap:10px;font-size:13.5px}.tk-reg-place-facts dt{display:inline-flex;align-items:center;gap:6px;color:var(--reg-muted);font-weight:500}.tk-reg-place-facts dd{margin:0;color:var(--reg-ink);min-width:0;overflow-wrap:anywhere}.tk-reg-place-facts dd a{color:var(--reg-blue);text-decoration:none;font-weight:550}.tk-reg-place-facts ul{margin:0;padding:0;list-style:none;display:grid;gap:2px;font-size:12.5px;color:var(--reg-text)}.tk-reg-external{display:inline-flex;align-items:center;gap:6px;justify-self:start;font-size:13px;font-weight:600;color:var(--reg-blue);text-decoration:none}.tk-reg-confirm-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.tk-reg-confirmed{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;background:#f1faf6;border:1px solid #c9eadb}.tk-reg-confirmed>div{flex:1;min-width:0;display:grid;gap:2px}.tk-reg-confirmed strong{font-size:14.5px;color:var(--reg-ink)}.tk-reg-confirmed>div span{font-size:13px;color:var(--reg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-reg-confirmed small{font-size:12px;color:var(--reg-green);font-weight:600}.tk-reg-confirmed-icon{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--reg-green);color:#fff}.tk-reg-confirmed.is-compact{margin-bottom:22px;padding:10px 12px}.tk-reg-confirmed.is-compact strong{font-size:13px;color:var(--reg-green)}.tk-reg-confirmed.is-compact .tk-reg-confirmed-icon{width:26px;height:26px}.tk-reg-confirmed.is-manual{background:var(--reg-subtle);border-color:var(--reg-border)}.tk-reg-confirmed.is-manual .tk-reg-confirmed-icon{background:#dfe5ee;color:var(--reg-muted)}.tk-reg-hours-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.tk-reg-hours{display:grid;border:1px solid var(--reg-border);border-radius:14px;overflow:hidden}.tk-reg-hours-row{display:flex;align-items:center;gap:14px;min-height:52px;padding:8px 14px;background:#fff}.tk-reg-hours-row+.tk-reg-hours-row{border-top:1px solid var(--reg-border)}.tk-reg-hours-row.is-closed{background:#fafbfd}.tk-reg-hours-day{width:104px;flex-shrink:0;font-size:14px;font-weight:600;color:var(--reg-text)}.tk-reg-hours-times{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--reg-muted)}.tk-reg-switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.tk-reg-switch input{position:absolute;opacity:0;width:1px;height:1px}.tk-reg-switch>span{position:relative;width:36px;height:21px;border-radius:99px;background:#cfd8e5;transition:background .15s}.tk-reg-switch>span:after{content:"";position:absolute;top:2px;left:2px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s}.tk-reg-switch input:checked+span{background:var(--reg-blue)}.tk-reg-switch input:checked+span:after{transform:translate(15px)}.tk-reg-switch input:focus-visible+span{outline:3px solid rgba(47,111,228,.35);outline-offset:2px}.tk-reg-switch em{font-style:normal;font-size:13px;color:var(--reg-muted);min-width:56px}.tk-reg-chips{display:flex;flex-wrap:wrap;gap:8px}.tk-reg-chips button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 13px;border:1px solid var(--reg-border);border-radius:99px;background:#fff;color:var(--reg-text);font-size:13.5px;font-weight:550;cursor:pointer}.tk-reg-chips button.is-on{border-color:var(--reg-blue);background:#f2f6ff;color:var(--reg-blue-dark)}.tk-reg-subsection.has-error .tk-tier-option{border-color:#f0c2c4}.tk-reg-summary{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;background:var(--reg-subtle);border:1px solid var(--reg-border)}.tk-reg-summary>div{display:grid;gap:2px;min-width:0}.tk-reg-summary small{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--reg-faint)}.tk-reg-summary strong{font-size:15.5px;color:var(--reg-ink)}.tk-reg-summary span{font-size:13px;color:var(--reg-muted);overflow-wrap:anywhere}.tk-reg-summary-icon{flex-shrink:0;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--reg-blue);color:#fff}.tk-reg-strength{display:flex;align-items:center;gap:10px}.tk-reg-strength-bar{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.tk-reg-strength-bar i{height:4px;border-radius:99px;background:#e3e8f0}.tk-reg-strength.is-1 .is-on{background:var(--reg-red)}.tk-reg-strength.is-2 .is-on{background:#e49b1d}.tk-reg-strength.is-3 .is-on{background:#4caf7c}.tk-reg-strength.is-4 .is-on{background:var(--reg-green)}.tk-reg-strength small{font-size:12px;font-weight:600;color:var(--reg-muted);min-width:52px;text-align:right}.tk-reg--done{display:block;background:linear-gradient(180deg,#f2f6ff,#f6f8fb 320px)}.tk-reg-success{max-width:640px;margin:0 auto;padding:48px 20px 64px;text-align:center}.tk-reg-success-badge{width:76px;height:76px;margin:0 auto 22px;border-radius:50%;display:grid;place-items:center;background:var(--reg-green);color:#fff;box-shadow:0 0 0 10px #12805c1a,0 14px 30px -12px #12805c99}.tk-reg-success h1{margin:0 0 12px;font-size:30px;font-weight:750;letter-spacing:-.02em}.tk-reg-success-lead{margin:0 auto;max-width:520px;font-size:16px;line-height:1.6;color:var(--reg-text)}.tk-reg-success-call{display:inline-flex;align-items:center;gap:8px;margin:16px 0 0;padding:8px 14px;border-radius:99px;background:#fff;border:1px solid var(--reg-border);font-size:14px;font-weight:600;color:var(--reg-ink)}.tk-reg-success-call svg{color:var(--reg-green)}.tk-reg-timeline{margin:34px 0 30px;padding:24px 26px;text-align:left;background:#fff;border:1px solid var(--reg-border);border-radius:18px;box-shadow:0 12px 32px -22px #1018284d}.tk-reg-timeline h2{margin:0 0 18px;font-size:13px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--reg-faint)}.tk-reg-timeline ol{margin:0;padding:0;list-style:none;display:grid;gap:0}.tk-reg-timeline li{position:relative;display:flex;gap:14px;padding-bottom:18px}.tk-reg-timeline li:last-child{padding-bottom:0}.tk-reg-timeline li:not(:last-child):before{content:"";position:absolute;left:14px;top:30px;bottom:2px;width:2px;background:var(--reg-border)}.tk-reg-timeline-dot{position:relative;z-index:1;flex-shrink:0;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid var(--reg-border-strong);font-size:13px;font-weight:700;color:var(--reg-muted)}.tk-reg-timeline li.is-done .tk-reg-timeline-dot{background:var(--reg-green);border-color:var(--reg-green);color:#fff}.tk-reg-timeline li.is-next .tk-reg-timeline-dot{border-color:var(--reg-blue);color:var(--reg-blue);box-shadow:0 0 0 4px #2f6fe41f}.tk-reg-timeline li>div{display:grid;gap:3px;padding-top:4px}.tk-reg-timeline strong{font-size:15px;color:var(--reg-ink)}.tk-reg-timeline span{font-size:13.5px;line-height:1.5;color:var(--reg-muted)}.tk-reg-success-cta{display:grid;justify-items:center;gap:10px}.tk-reg-success-cta p{margin:0;font-size:13.5px;color:var(--reg-muted)}@media(max-width:1080px){.tk-reg{grid-template-columns:minmax(0,1fr)}.tk-reg-brand{display:none}.tk-reg-topbar-logo{display:block}.tk-reg-topbar-title{padding-left:12px;border-left:1px solid var(--reg-border)}}@media(max-width:640px){.tk-reg-main{padding:0 0 96px}.tk-reg-main>*{max-width:none}.tk-reg-topbar{padding:12px 16px;background:#fff;border-bottom:1px solid var(--reg-border)}.tk-reg-topbar-title,.tk-reg-topbar-have{display:none}.tk-reg-progress{padding:14px 16px 0;margin-bottom:12px}.tk-reg-progress-meta small{display:none}.tk-reg-restored{margin:0 16px 12px;width:auto}.tk-reg-card{border-radius:0;border-left:0;border-right:0;box-shadow:none}.tk-reg-card-body{padding:22px 16px 24px}.tk-reg-footer{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-radius:0;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 -8px 24px -16px #1018284d}.tk-reg-footer .tk-reg-btn.is-lg{flex:1}.tk-reg-step-head h2{font-size:21px}.tk-reg-tiles,.tk-reg-grid,.tk-reg-grid.is-three,.tk-reg-segment{grid-template-columns:minmax(0,1fr)}.tk-reg-grid.is-three{gap:14px}.tk-reg-tile{min-height:64px;padding:12px 14px}.tk-reg-place{grid-template-columns:minmax(0,1fr)}.tk-reg-place-media{min-height:200px}.tk-reg-place-media.has-photo{grid-template-rows:150px 170px}.tk-reg-place-facts>div{grid-template-columns:96px 1fr}.tk-reg-confirm-actions .tk-reg-btn{flex:1 1 100%}.tk-reg-hours-row{flex-wrap:wrap;gap:8px 12px}.tk-reg-hours-day{width:auto;min-width:92px}.tk-reg-hours-times{margin-left:0;width:100%}.tk-reg-hours-times .tk-reg-input.is-sm{flex:1}.tk-reg-manual-row{flex-direction:column;align-items:stretch;text-align:center}.tk-reg-success h1{font-size:25px}.tk-reg-timeline{padding:20px 18px}}.tk-xp-shell{max-width:1162px;container-type:inline-size;container-name:tk-xp}.tk-xp-builder{display:grid;grid-template-columns:minmax(0,720px) minmax(330px,410px);align-items:start;justify-content:start;gap:32px}.tk-xp-builder-form{min-width:0}.tk-xp-builder-preview{position:sticky;top:8px;height:calc(100vh - 160px);min-height:560px;max-height:940px}.tk-xp-builder-tabs{display:none}.tk-xp-preview{display:flex;height:100%;flex-direction:column;gap:12px;padding:14px 14px 18px;border:1px solid #e4e9f1;border-radius:18px;background:linear-gradient(180deg,#fbfcfe,#f3f6fa)}.tk-xp-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}.tk-xp-preview-bar>div:first-child{display:flex;flex-direction:column;min-width:0}.tk-xp-preview-bar strong{color:#111c2d;font-size:13.5px;font-weight:700}.tk-xp-preview-bar span{color:#6b778a;font-size:12px}.tk-xp-preview-toggle{display:inline-flex;flex:0 0 auto;gap:2px;padding:3px;border:1px solid #e4e9f1;border-radius:10px;background:#fff}.tk-xp-preview-toggle button{height:28px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:#55677e;font-size:12.5px;font-weight:650;cursor:pointer}.tk-xp-preview-toggle button.is-active{background:#111c2d;color:#fff}.tk-xp-preview-device{position:relative;flex:1;min-height:0}.tk-xp-preview-guest{min-height:100vh}.tk-xp-preview-caption{padding:18px 20px 8px;color:#8a95a6;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tk-xp-preview-home{padding-bottom:6px}.tk-xp-preview-home .tk-hv2-explore{margin-top:0}.tk-xp-preview-ghost-tile{flex:0 0 calc((100% - 12px)/2);aspect-ratio:168 / 104;min-height:100px;border-radius:16px;background:linear-gradient(135deg,#e3eaf2,#eef2f7);scroll-snap-align:start}.tk-xp-preview-explore{padding:0 16px 24px}@container tk-xp (max-width: 959.98px){.tk-xp-builder{display:block}.tk-xp-builder-tabs{display:inline-flex;gap:2px;margin-bottom:16px;padding:3px;border:1px solid #e4e9f1;border-radius:10px;background:#fff}.tk-xp-builder-tabs button{height:32px;padding:0 16px;border:0;border-radius:7px;background:transparent;color:#55677e;font-size:13px;font-weight:650;cursor:pointer}.tk-xp-builder-tabs button.is-active{background:#111c2d;color:#fff}.tk-xp-builder[data-view=form] .tk-xp-builder-preview,.tk-xp-builder[data-view=preview] .tk-xp-builder-form{display:none}.tk-xp-builder-preview{position:relative;height:calc(100vh - 220px);min-height:520px;max-width:520px;margin:0 auto}}.tk-cf-editor,.tk-cf-preview{--cf-ink: #0f172a;--cf-text: #334155;--cf-muted: #64748b;--cf-faint: #94a3b8;--cf-line: #e3e8f0;--cf-line-soft: #eef2f7;--cf-soft: #f8fafc;--cf-blue: #2563eb;--cf-blue-strong: #1d4ed8;--cf-blue-soft: #eef4ff;--cf-ease: cubic-bezier(.22, .9, .32, 1)}@keyframes tk-cf-fade{0%{opacity:0}to{opacity:1}}.tk-cf-icon-btn{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;padding:0;border:1px solid var(--cf-line);border-radius:10px;background:#fff;color:#475569;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.tk-cf-icon-btn:hover:not(:disabled){border-color:#cbd5e1;background:var(--cf-soft);color:var(--cf-ink)}.tk-cf-icon-btn:disabled{opacity:.4;cursor:default}.tk-cf-icon-btn:focus-visible,.tk-cf-chip:focus-visible,.tk-cf-grip:focus-visible,.tk-cf-segment button:focus-visible{outline:0;box-shadow:0 0 0 3px #2563eb47}.tk-cf-editor{display:grid;gap:22px}.tk-cf-group-head{display:flex;align-items:flex-end;gap:12px;margin-bottom:9px}.tk-cf-group-head>div{flex:1 1 auto;min-width:0}.tk-cf-group-head h3{margin:0;color:var(--cf-ink);font-size:13.5px;font-weight:700;letter-spacing:-.005em}.tk-cf-group-head p{margin:1px 0 0;color:var(--cf-muted);font-size:12.5px;line-height:1.4}.tk-cf-group-count{flex:0 0 auto;padding:2px 9px;border-radius:99px;background:#f1f5f9;color:var(--cf-muted);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums}.tk-cf-list{margin:0;padding:0;border:1px solid var(--cf-line);border-radius:14px;background:#fff;list-style:none}.tk-cf-field{position:relative;display:flex;align-items:center;gap:12px;padding:11px 14px 11px 8px;border-top:1px solid var(--cf-line-soft);transition:background .15s,opacity .15s}.tk-cf-field:first-child{border-top:0;border-radius:13px 13px 0 0}.tk-cf-field:last-child{border-radius:0 0 13px 13px}.tk-cf-field:only-child{border-radius:13px}.tk-cf-field:hover{background:#fbfcfe}.tk-cf-field.is-sortable{cursor:grab}.tk-cf-field.is-dragging{opacity:.45;background:var(--cf-blue-soft)}.tk-cf-field.drop-before:before,.tk-cf-field.drop-after:after{content:"";position:absolute;left:10px;right:10px;height:2px;border-radius:2px;background:var(--cf-blue);box-shadow:0 0 0 3px #2563eb24}.tk-cf-field.drop-before:before{top:-1px}.tk-cf-field.drop-after:after{bottom:-1px}.tk-cf-grip,.tk-cf-grip-spacer{display:grid;place-items:center;width:22px;height:30px;flex:0 0 22px}.tk-cf-grip{padding:0;border:0;border-radius:6px;background:none;color:#a3afbf;cursor:grab;transition:background .12s,color .12s}.tk-cf-grip:hover{background:#eef2f7;color:var(--cf-ink)}.tk-cf-field-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#f1f5fb;color:#64748b;transition:background .15s,color .15s}.tk-cf-field.is-on .tk-cf-field-icon{background:var(--cf-blue-soft);color:var(--cf-blue)}.tk-cf-field.is-locked .tk-cf-field-icon{background:#f1f5f9;color:#475569}.tk-cf-field-copy{flex:1 1 auto;min-width:0}.tk-cf-field-title{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.tk-cf-field-title>span:first-child{color:var(--cf-ink);font-size:13.5px;font-weight:600;transition:color .15s}.tk-cf-field:not(.is-on) .tk-cf-field-title>span:first-child{color:#7b8798}.tk-cf-field-copy p{margin:1px 0 0;color:var(--cf-muted);font-size:12.5px;line-height:1.42}.tk-cf-field.is-blocked p{color:var(--cf-faint);font-style:italic}.tk-cf-field-controls{display:flex;align-items:center;gap:14px;flex:0 0 auto}.tk-cf-surface{padding:1px 7px;border-radius:99px;background:#f1f5f9;color:#64748b;font-size:10.5px;font-weight:650;letter-spacing:.01em;white-space:nowrap;cursor:help}.tk-cf-surface--both{background:#eef4ff;color:#3657c9}.tk-cf-surface--app{background:#f3efff;color:#6b47c9}.tk-cf-required,.tk-cf-required-spacer{width:88px}.tk-cf-required{position:relative;display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--cf-text);font-size:12.5px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}.tk-cf-required.is-disabled{color:#b4bfcc;cursor:not-allowed}.tk-cf-required input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.tk-cf-required-box{display:grid;place-items:center;width:16px;height:16px;border:1.5px solid #c3cdda;border-radius:50%;background:#fff;color:transparent;transition:background .15s,border-color .15s,color .15s}.tk-cf-required input:checked+.tk-cf-required-box{border-color:var(--cf-blue);background:var(--cf-blue);color:#fff}.tk-cf-required input:focus-visible+.tk-cf-required-box{box-shadow:0 0 0 3px #2563eb40}.tk-cf-required:not(.is-disabled):hover .tk-cf-required-box{border-color:#93a5bf}.tk-cf-lock{position:relative;display:inline-flex;align-items:center;gap:5px;height:24px;flex:0 0 auto;padding:0 9px;border-radius:99px;background:#f1f5f9;color:#64748b;font-size:11.5px;font-weight:600;white-space:nowrap;cursor:help;outline:0}.tk-cf-lock:after{content:attr(data-tip);position:absolute;z-index:5;right:0;bottom:calc(100% + 8px);width:230px;padding:8px 10px;border-radius:9px;background:#0f172a;color:#fff;font-size:12px;font-weight:500;line-height:1.4;white-space:normal;box-shadow:0 10px 24px #0f172a40;opacity:0;transform:translateY(3px);transition:opacity .14s,transform .14s;pointer-events:none}.tk-cf-lock:hover:after,.tk-cf-lock:focus-visible:after{opacity:1;transform:none}.tk-cf-lock:focus-visible{box-shadow:0 0 0 3px #2563eb40}.tk-cf-preview{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-width:0;min-height:0;height:100%;padding:14px 16px 16px;border:1px solid #e4e9f1;border-radius:20px;background:radial-gradient(900px 420px at 50% -10%,rgba(37,99,235,.08),transparent 60%),radial-gradient(700px 360px at 50% 110%,rgba(15,23,42,.05),transparent 60%),#f3f5f9}.tk-cf-preview-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px}.tk-cf-preview-title{display:inline-flex;align-items:center;gap:8px;color:var(--cf-ink);font-size:13px;font-weight:650}.tk-cf-preview-title i{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.tk-cf-segment{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:#e7ebf2}.tk-cf-segment button{height:28px;padding:0 11px;border:0;border-radius:8px;background:none;color:var(--cf-muted);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.tk-cf-segment button.is-active{background:#fff;color:var(--cf-ink);box-shadow:0 1px 3px #0f172a1f}.tk-cf-segment button:disabled{opacity:.45;cursor:not-allowed}.tk-cf-preview-device{position:relative;min-height:0}.tk-cf-preview-note{margin:0;padding:7px 4px;color:var(--cf-muted);font-size:12px;line-height:1.4;text-align:center}.tk-cf-stepper{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0}.tk-cf-chips{position:relative;display:flex;gap:6px;min-width:0;padding:2px;overflow-x:auto;scrollbar-width:none}.tk-cf-chips::-webkit-scrollbar{display:none}.tk-cf-chip{display:inline-flex;align-items:center;gap:7px;height:32px;flex:0 0 auto;padding:0 12px 0 6px;border:1px solid #dbe2ec;border-radius:99px;background:#fff;color:var(--cf-text);font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.tk-cf-chip>span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#eef2f7;color:var(--cf-muted);font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums}.tk-cf-chip:hover{border-color:#c4cfdd}.tk-cf-chip.is-active{border-color:var(--cf-ink);background:var(--cf-ink);color:#fff}.tk-cf-chip.is-active>span{background:#ffffff2e;color:#fff}.tk-cf-phone-stage{position:absolute;inset:0;display:grid;place-items:center}.tk-cf-phone-sizer{position:relative}.tk-cf-phone{position:absolute;top:0;left:0;box-sizing:border-box;padding:13px;border-radius:68px;background:linear-gradient(145deg,#2a2d33,#121418 60%,#23262c);box-shadow:inset 0 0 0 1.5px #4a4e57,inset 0 0 0 4px #15171b,0 0 0 1.5px #9aa0aa,0 50px 90px -30px #0f172a8c,0 24px 40px -24px #0f172a73;transform-origin:top left}.tk-cf-phone-button{position:absolute;width:4px;border-radius:2px;background:linear-gradient(90deg,#4b5059,#2a2d33)}.tk-cf-phone-button--action{left:-4px;top:128px;height:32px;border-radius:2px 0 0 2px}.tk-cf-phone-button--vol-up{left:-4px;top:186px;height:58px;border-radius:2px 0 0 2px}.tk-cf-phone-button--vol-down{left:-4px;top:258px;height:58px;border-radius:2px 0 0 2px}.tk-cf-phone-button--power{right:-4px;top:214px;height:92px;border-radius:0 2px 2px 0}.tk-cf-phone-screen{position:relative;overflow:hidden;border-radius:55px;background:#edf4fb;isolation:isolate}.tk-cf-phone-status{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;height:50px;padding:4px 32px 0 48px;background:#edf4fb;color:#0b1420;font:600 16px/1 -apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;letter-spacing:-.01em}.tk-cf-phone-island{position:absolute;top:11px;left:50%;width:124px;height:36px;border-radius:20px;background:#000;transform:translate(-50%)}.tk-cf-phone-icons{display:inline-flex;align-items:center;gap:6px}.tk-cf-phone-icons svg{fill:currentColor}.tk-cf-phone-battery{position:relative;display:inline-block;width:25px;height:12px;margin-left:1px;padding:1.5px;border:1.3px solid rgba(11,20,32,.45);border-radius:4px}.tk-cf-phone-battery:after{content:"";position:absolute;top:3px;right:-4px;width:2px;height:4px;border-radius:0 1px 1px 0;background:#0b142073}.tk-cf-phone-battery i{display:block;width:78%;height:100%;border-radius:2px;background:#0b1420}.tk-cf-phone-viewport{position:relative;z-index:1}.tk-cf-phone-frame{display:block;width:100%;height:100%;border:0;background:#edf4fb}.tk-cf-phone-home{position:absolute;z-index:3;bottom:8px;left:50%;width:136px;height:5px;border-radius:3px;background:#0b1420d1;transform:translate(-50%);pointer-events:none}.tk-cf-preview-shell{padding-top:6px}.tk-cf-flash{border-radius:14px;animation:tk-cf-flash 1.4s var(--cx-ease, ease) both}@keyframes tk-cf-flash{0%{box-shadow:0 0 #2563eb00;background-color:transparent}18%{box-shadow:0 0 0 4px #2563eb47;background-color:#2563eb0f}to{box-shadow:0 0 #2563eb00;background-color:transparent}}@media(max-width:640px){.tk-cf-field{flex-wrap:wrap;padding:11px 12px 11px 6px}.tk-cf-field-copy{flex-basis:calc(100% - 80px)}.tk-cf-field-controls{width:100%;justify-content:flex-end;padding-left:68px}.tk-cf-required,.tk-cf-required-spacer{width:auto;margin-right:auto}}@media(prefers-reduced-motion:reduce){.tk-cf-flash{animation:none}}.tk-set-lockcard{transition:border-color .15s,box-shadow .15s}.tk-set-lockcard.is-editing{border-color:#bcd0f7;box-shadow:0 0 0 3px #2563eb14,0 6px 18px #111c2d0f}.tk-set-lockcard-form{display:grid;gap:18px}.tk-set-card-foot{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:4px -22px -22px;padding:14px 22px;border-top:1px solid var(--set-line-soft);border-radius:0 0 18px 18px;background:var(--set-soft)}.tk-set-card-foot-status{flex:1 1 auto;min-width:0;color:var(--set-muted);font-size:12.5px}.tk-set-card-foot-status.is-error{color:var(--set-red);font-weight:600}.tk-set-lock-hint{display:flex;align-items:center;gap:6px;margin:0 0 12px;color:var(--set-faint);font-size:12px}.tk-set-lockfield{min-width:0;margin:0;padding:0;border:0}.tk-set-lockfield.is-locked{opacity:.78;filter:saturate(.85)}.tk-set-kv{display:grid;gap:14px 24px;margin:0}.tk-set-kv--1{grid-template-columns:minmax(0,1fr)}.tk-set-kv--2{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-set-kv--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tk-set-kv-item{display:grid;gap:3px;min-width:0}.tk-set-kv-item.is-full{grid-column:1 / -1}.tk-set-kv dt{color:var(--set-muted);font-size:12px;font-weight:600;letter-spacing:.01em}.tk-set-kv dd{margin:0;overflow-wrap:anywhere;color:var(--set-ink);font-size:14px;line-height:1.5;white-space:pre-line}.tk-set-kv dd.is-mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;letter-spacing:.02em}.tk-set-kv dd a{color:var(--set-blue);text-decoration:none}.tk-set-kv dd a:hover{text-decoration:underline}.tk-set-kv-hint{color:var(--set-muted)!important;font-size:12px!important}.tk-set-kv-empty{color:var(--set-faint);font-style:italic}.tk-set-badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:99px;font-size:11.5px;font-weight:650;white-space:nowrap}.tk-set-badge--ok{background:#e3f6ec;color:#15803d}.tk-set-badge--warn{background:#fff3dc;color:#b45309}.tk-set-badge--danger{background:#fde8e8;color:#b42318}.tk-set-badge--info{background:#e8f0ff;color:#1d4ed8}.tk-set-badge--muted{background:#eef1f5;color:#5b6b82}.tk-set-legal-note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #dfe6f1;border-radius:14px;background:#f7f9fc;color:var(--set-text);font-size:12.5px;line-height:1.5}.tk-set-legal-note>svg{flex:0 0 auto;margin-top:2px;color:var(--set-muted)}.tk-set-legal-note strong{color:var(--set-ink)}.tk-set-risk{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:12px;background:#fff8eb;color:#92400e;font-size:12.5px;line-height:1.45}.tk-set-meter{display:flex;align-items:center;gap:14px;margin-bottom:16px}.tk-set-meter-bar{position:relative;flex:1 1 auto;height:8px;overflow:hidden;border-radius:99px;background:#edf1f7}.tk-set-meter-bar>span{position:absolute;inset:0 auto 0 0;border-radius:99px;background:linear-gradient(90deg,#2563eb,#22a06b);transition:width .3s var(--set-ease)}.tk-set-meter strong{color:var(--set-ink);font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.tk-set-checklist{display:grid;gap:2px;margin:0;padding:0;list-style:none}.tk-set-check-item{display:flex;align-items:flex-start;gap:10px;padding:9px 4px;border-top:1px solid var(--set-line-soft)}.tk-set-check-item:first-child{border-top:0}.tk-set-check-icon{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border-radius:50%}.tk-set-check-item.is-done .tk-set-check-icon{background:#e3f6ec;color:#15803d}.tk-set-check-item.is-missing .tk-set-check-icon{background:#fff3dc;color:#b45309}.tk-set-check-item.is-optional .tk-set-check-icon{background:#eef1f5;color:#5b6b82}.tk-set-check-copy{display:grid;flex:1 1 auto;gap:1px;min-width:0}.tk-set-check-copy strong{color:var(--set-ink);font-size:13.5px;font-weight:620}.tk-set-check-copy small{color:var(--set-muted);font-size:12px;line-height:1.4}.tk-set-table-wrap{overflow-x:auto;border:1px solid var(--set-line);border-radius:14px}.tk-set-table{width:100%;border-collapse:collapse;font-size:12.5px}.tk-set-table th{padding:10px 12px;border-bottom:1px solid var(--set-line);background:var(--set-soft);color:var(--set-muted);font-size:11.5px;font-weight:700;letter-spacing:.03em;text-align:left;text-transform:uppercase;white-space:nowrap}.tk-set-table td{padding:11px 12px;border-top:1px solid var(--set-line-soft);color:var(--set-text);line-height:1.45;vertical-align:top}.tk-set-table tr:first-child td{border-top:0}.tk-set-table td strong{color:var(--set-ink);font-weight:650}.tk-set-table tr.is-off td{color:var(--set-faint)}.tk-set-retention{display:grid;gap:10px}.tk-set-retention-row{display:grid;grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:12px 18px;padding:12px 14px;border:1px solid var(--set-line);border-radius:14px}.tk-set-retention-row .tk-set-toggle-copy strong{color:var(--set-ink);font-size:13.5px}.tk-set-retention-days{display:flex;align-items:center;gap:8px;color:var(--set-muted);font-size:12.5px}.tk-set-retention-days .tk-set-input{width:96px;min-height:36px}.tk-set-chips{display:flex;flex-wrap:wrap;gap:6px}.tk-set-chip{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 6px 0 11px;border:1px solid var(--set-line);border-radius:99px;background:#fff;color:var(--set-text);font-size:12.5px;font-weight:550}.tk-set-chip button{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:none;color:var(--set-muted);cursor:pointer}.tk-set-chip button:hover{background:#f1f5f9;color:var(--set-ink)}.tk-set-chip-add{display:flex;gap:8px;margin-top:8px}.tk-set-chip-add .tk-set-input{max-width:260px;min-height:34px}.tk-set-ai-grid{display:grid;gap:12px}.tk-set-ai-feature{border:1px solid var(--set-line);border-radius:14px;background:#fff}.tk-set-ai-feature.is-on{border-color:#d6e2fb}.tk-set-ai-feature-head{display:flex;align-items:center;gap:12px;padding:14px 16px}.tk-set-ai-feature-body{display:grid;gap:8px;padding:0 16px 14px}.tk-set-ai-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.tk-set-ai-facts>div{padding:10px 12px;border-radius:12px;background:var(--set-soft)}.tk-set-ai-facts dt{margin-bottom:3px;color:var(--set-muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.tk-set-ai-facts dd{margin:0;color:var(--set-text);font-size:12.5px;line-height:1.45}.tk-set-disclosure-preview{display:flex;align-items:flex-start;gap:10px;padding:14px;border-radius:14px;background:linear-gradient(180deg,#f4f7fd,#eef3fb)}.tk-set-disclosure-preview>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:#2563eb;color:#fff;font-size:12px;font-weight:700}.tk-set-disclosure-preview p{margin:0;padding:10px 12px;border-radius:4px 14px 14px;background:#fff;box-shadow:0 1px 2px #111c2d0f;color:var(--set-ink);font-size:13px;line-height:1.5}.tk-set-disclosure-preview small{display:block;margin-top:6px;color:var(--set-muted);font-size:11px}.tk-set-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.tk-set-stat{padding:12px 14px;border:1px solid var(--set-line);border-radius:14px}.tk-set-stat strong{display:block;color:var(--set-ink);font-size:20px;font-weight:720;font-variant-numeric:tabular-nums}.tk-set-stat span{color:var(--set-muted);font-size:12px}.tk-set-reqs{display:grid;gap:8px;margin:0;padding:0;list-style:none}.tk-set-req{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--set-line);border-radius:14px}.tk-set-req.is-overdue{border-color:#f5c2c0;background:snow}.tk-set-req-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tk-set-req-head strong{color:var(--set-ink);font-size:13.5px}.tk-set-req-meta{color:var(--set-muted);font-size:12px}.tk-set-req-actions{display:flex;flex-wrap:wrap;gap:6px}.tk-set-empty{padding:18px;border:1px dashed var(--set-line);border-radius:14px;color:var(--set-muted);font-size:13px;text-align:center}.tk-set-guestlink{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:14px 18px;border:1px solid var(--set-line);border-radius:18px;background:#fff}.tk-set-guestlink img{width:76px;height:76px;flex:0 0 76px;border:1px solid var(--set-line-soft);border-radius:10px;image-rendering:pixelated}.tk-set-guestlink-copy{display:grid;flex:1 1 240px;gap:2px;min-width:0}.tk-set-guestlink-copy strong{color:var(--set-ink);font-size:14px;font-weight:650}.tk-set-guestlink-copy small{color:var(--set-muted);font-size:12px}.tk-set-guestlink-copy a{overflow:hidden;color:var(--set-muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.tk-set-guestlink-actions{display:flex;flex-wrap:wrap;gap:6px}.tk-set-thumbs{display:flex;flex-wrap:wrap;gap:12px}.tk-set-thumb{display:grid;gap:6px}.tk-set-thumb span{color:var(--set-muted);font-size:12px;font-weight:600}.tk-set-thumb-frame{display:grid;place-items:center;width:120px;height:84px;overflow:hidden;border:1px solid var(--set-line);border-radius:12px;background:var(--set-soft);color:var(--set-faint);font-size:12px}.tk-set-thumb-frame.is-square{width:84px}.tk-set-thumb-frame img{width:100%;height:100%;object-fit:cover}.tk-set-place{position:relative}.tk-set-place-list{position:absolute;z-index:20;top:calc(100% + 4px);right:0;left:0;margin:0;padding:4px;border:1px solid var(--set-line);border-radius:12px;background:#fff;box-shadow:0 12px 28px #111c2d24;list-style:none}.tk-set-place-list button{display:grid;width:100%;gap:1px;padding:8px 10px;border:0;border-radius:8px;background:none;text-align:left;cursor:pointer}.tk-set-place-list button:hover,.tk-set-place-list button:focus-visible{background:var(--set-blue-soft);outline:0}.tk-set-place-list strong{color:var(--set-ink);font-size:13.5px}.tk-set-place-list small{color:var(--set-muted);font-size:12px}.tk-set-place-card{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--set-line);border-radius:14px;background:var(--set-soft)}.tk-set-place-card>div{display:grid;flex:1 1 auto;gap:2px;min-width:0}.tk-set-rating{color:#b45309;font-weight:650}@media(max-width:760px){.tk-set-kv--2,.tk-set-kv--3,.tk-set-ai-facts,.tk-set-retention-row{grid-template-columns:minmax(0,1fr)}.tk-set-card-foot{justify-content:stretch}.tk-set-card-foot .tk-set-btn{flex:1 1 auto}}.tk-gap-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.tk-gap-main{display:grid;gap:18px;min-width:0}@media(min-width:1200px){.tk-gap-layout{grid-template-columns:minmax(0,1fr) 340px;gap:22px}}@media(min-width:1440px){.tk-gap-layout{grid-template-columns:minmax(0,1fr) 372px;gap:26px}}.tk-gap-aside{position:sticky;top:4px;height:calc(100vh - 120px);height:calc(100dvh - 120px);min-height:620px;max-height:940px}.tk-gap-panel{display:flex;height:100%;flex-direction:column;gap:10px;padding:14px 14px 10px;border:1px solid #e5eaf1;border-radius:16px;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.tk-gap-panel-head{display:flex;align-items:flex-start;gap:10px}.tk-gap-panel-title{display:grid;flex:1 1 auto;gap:2px;min-width:0}.tk-gap-panel-title strong{color:#0f1b2d;font-size:14px;font-weight:650}.tk-gap-panel-title small{color:#6b7686;font-size:12px;line-height:1.35}.tk-gap-panel-title small b{color:#2f6fe4;font-weight:600}.tk-gap-tabs{display:inline-flex;flex:0 0 auto;gap:2px;padding:2px;border:1px solid #e5eaf1;border-radius:9px;background:#f6f8fb}.tk-gap-tabs button{height:26px;padding:0 10px;border:0;border-radius:7px;background:none;color:#6b7686;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.tk-gap-tabs button.is-active{background:#fff;color:#0f1b2d;box-shadow:0 1px 2px #0f1b2d1a}.tk-gap-tabs button:disabled{cursor:default;opacity:.5}.tk-gap-tabs button:focus-visible,.tk-gap-close:focus-visible,.tk-gap-link:focus-visible,.tk-gap-fab:focus-visible{outline:2px solid #2f6fe4;outline-offset:2px}.tk-gap-close{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:1px solid #e5eaf1;border-radius:8px;background:#fff;color:#4b5767;font-size:20px;line-height:1;cursor:pointer}.tk-gap-device{position:relative;flex:1 1 auto;min-height:0}.tk-gap-note{margin:0;color:#8a94a3;font-size:11.5px;line-height:1.4;text-align:center}.tk-gap-link{padding:0;border:0;background:none;color:#2f6fe4;font:inherit;font-weight:600;cursor:pointer}.tk-gap-link:hover{text-decoration:underline;text-underline-offset:2px}.tk-set-card.tk-gap-card-flash{animation:tk-gap-card-flash 1.6s ease both}@keyframes tk-gap-card-flash{0%,to{box-shadow:0 1px 2px #111c2d0a}15%,55%{border-color:#2f6fe4;box-shadow:0 0 0 4px #2f6fe429}}.tk-gap-fab{position:fixed;z-index:1040;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));display:inline-flex;height:44px;align-items:center;gap:8px;padding:0 16px 0 14px;border:1px solid #0f1b2d;border-radius:999px;background:#0f1b2d;color:#fff;font:600 14px/1 Inter,ui-sans-serif,system-ui,sans-serif;box-shadow:0 8px 24px #0f1b2d38;cursor:pointer}.tk-gap-fab svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tk-gap-fab-dot{width:7px;height:7px;border-radius:50%;background:#6ea2ff}.tk-gap-sheet{position:fixed;z-index:1060;inset:0;display:grid;place-items:end center;padding:16px 12px 0;background:#0f1b2d6b}.tk-gap-sheet-panel{width:min(440px,100%);height:min(860px,calc(100dvh - 24px))}.tk-gap-sheet-panel .tk-gap-panel{border-radius:18px 18px 0 0;box-shadow:0 -8px 30px #0f1b2d2e}@media(max-width:767.98px){.tk-gap-fab{bottom:calc(84px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.tk-set-card.tk-gap-card-flash{animation:none}}.tk-coupon-picker-block{display:grid;gap:12px;margin-top:14px}.tk-coupon-picker-heading{display:grid;gap:3px}.tk-coupon-picker-heading strong{color:#172b38;font-size:.9rem}.tk-coupon-picker-heading small,.tk-coupon-picker-empty{color:#71808c;font-size:.78rem}.tk-coupon-picker-empty{margin:0;padding:15px;border:1px dashed #d5e0e8;border-radius:18px;background:#f8fbfd}.tk-coupon-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.tk-coupon-category-tile{display:flex;min-height:76px;align-items:center;gap:11px;padding:12px 14px;border:1px solid #e0e8ed;border-radius:22px;background:linear-gradient(145deg,#fff,#f8fbfd);color:#203746;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.tk-coupon-category-tile:hover{transform:translateY(-1px);border-color:#b6d5e7;box-shadow:0 7px 18px #27688f14}.tk-coupon-category-tile.is-selected{border-color:#398fc1;background:linear-gradient(145deg,#eef8fe,#fff);box-shadow:0 0 0 3px #398fc11f}.tk-coupon-category-icon{display:grid;width:39px;height:39px;flex:0 0 39px;place-items:center;border-radius:15px;background:#e9f4fa;color:#3485b4}.tk-coupon-category-copy{display:grid;min-width:0;flex:1;gap:4px}.tk-coupon-category-copy strong{overflow:hidden;color:#18313e;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.tk-coupon-category-copy small{color:#70828c;font-size:.7rem}.tk-coupon-category-check{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border:1px solid #dce6eb;border-radius:50%;background:#fff;color:#3485b4;font-size:.82rem;font-weight:800}.tk-coupon-category-tile.is-selected .tk-coupon-category-check{border-color:#398fc1;background:#398fc1;color:#fff}.tk-coupon-experience-grid{display:grid;gap:10px;max-height:410px;overflow:auto;padding:2px 4px 3px 2px}.tk-coupon-experience-tile{display:grid;grid-template-columns:92px minmax(0,1fr) 26px;align-items:center;gap:13px;width:100%;padding:9px;border:1px solid #e0e8ed;border-radius:23px;background:#fff;color:#203746;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.tk-coupon-experience-tile:hover{transform:translateY(-1px);border-color:#b6d5e7;box-shadow:0 7px 18px #27688f14}.tk-coupon-experience-tile.is-selected{border-color:#398fc1;box-shadow:0 0 0 3px #398fc11f}.tk-coupon-experience-photo{display:grid;width:92px;height:86px;overflow:hidden;place-items:center;border-radius:17px;background:linear-gradient(145deg,#e5f2f8,#f6fafc);color:#3485b4;font-size:1.4rem}.tk-coupon-experience-photo img{width:100%;height:100%;object-fit:cover}.tk-coupon-experience-copy{display:grid;min-width:0;gap:4px}.tk-coupon-experience-meta{overflow:hidden;color:#4083a7;font-size:.67rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.tk-coupon-experience-copy strong{overflow:hidden;color:#19323e;font-size:.87rem;text-overflow:ellipsis;white-space:nowrap}.tk-coupon-experience-copy small{display:-webkit-box;overflow:hidden;color:#71808a;font-size:.72rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tk-coupon-experience-copy b{color:#1e6f9a;font-size:.78rem}.tk-coupon-experience-copy b span{color:#82919a;font-size:.68rem;font-weight:500}.tk-coupon-experience-select{display:grid;width:24px;height:24px;place-items:center;border:1px solid #dce6eb;border-radius:50%;color:#fff;font-size:.78rem;font-weight:800}.tk-coupon-experience-tile.is-selected .tk-coupon-experience-select{border-color:#398fc1;background:#398fc1}.tk-coupon-image-editor{display:grid;gap:10px;margin:18px 0 8px;padding:14px;border:1px solid #e0e8ed;border-radius:22px;background:linear-gradient(145deg,#fbfdfe,#f5f9fb)}.tk-coupon-image-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tk-coupon-image-or{color:#81909a;font-size:.8rem}.tk-coupon-image-preview{position:relative;overflow:hidden;min-height:125px;border-radius:17px;background:#eaf1f5}.tk-coupon-image-preview img{display:block;width:100%;max-height:220px;object-fit:cover}.tk-coupon-image-preview .btn{position:absolute;top:9px;right:9px;border-radius:999px}@media(max-width:480px){.tk-coupon-category-grid{grid-template-columns:1fr}.tk-coupon-experience-tile{grid-template-columns:72px minmax(0,1fr) 24px;gap:10px}.tk-coupon-experience-photo{width:72px;height:78px;border-radius:15px}}.tk-coupons-page,.tk-cp-drawer-root{--cp-blue: #0870e8;--cp-blue-dark: #0754b8;--cp-blue-soft: #eaf3ff;--cp-ink: #17263c;--cp-muted: #718096;--cp-border: #dce4ee;width:100%;max-width:1800px;margin:0 auto;padding:0 0 32px;color:var(--cp-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.tk-coupons-page *,.tk-coupons-page *:before,.tk-coupons-page *:after,.tk-cp-drawer-root *,.tk-cp-drawer-root *:before,.tk-cp-drawer-root *:after{box-sizing:border-box}.tk-cp-eyebrow{margin:20px 0 7px;color:var(--cp-blue);font-size:10px;font-weight:800;letter-spacing:.13em}.tk-cp-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 22px}.tk-cp-header h1{margin:0;color:var(--cp-ink);font-size:clamp(2rem,2.6vw,2.7rem);font-weight:760;line-height:1.1;letter-spacing:-.045em}.tk-cp-header p{margin:8px 0 0;color:var(--cp-muted);font-size:14px}.tk-cp-header{flex-wrap:wrap}.tk-cp-header>div:first-child{min-width:0;flex:1 1 380px}.tk-cp-header-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:9px}.tk-cp-outline-button,.tk-cp-primary-button,.tk-cp-dark-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border-radius:10px;font:inherit;font-size:13px;font-weight:680;cursor:pointer;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.tk-cp-outline-button{border:1px solid var(--cp-border);background:#fff;color:#3a506c}.tk-cp-outline-button:hover:not(:disabled){border-color:#aac8ed;background:#f5f9ff;color:#174f91}.tk-cp-outline-button:disabled{opacity:.55;cursor:not-allowed}.tk-cp-outline-button.tk-cp-small{min-height:36px;padding:0 12px;font-size:12px}.tk-cp-primary-button{border:1px solid var(--cp-blue);background:var(--cp-blue);color:#fff;box-shadow:0 3px 9px #0870e824}.tk-cp-primary-button:hover:not(:disabled){border-color:var(--cp-blue-dark);background:var(--cp-blue-dark);transform:translateY(-1px)}.tk-cp-primary-button:disabled{opacity:.6;cursor:not-allowed}.tk-cp-dark-button{border:1px solid #17263c;background:#17263c;color:#fff;white-space:nowrap}.tk-cp-dark-button:hover:not(:disabled){background:#0d1828}.tk-cp-dark-button:disabled{opacity:.5;cursor:not-allowed}.tk-cp-icon-button{width:42px;height:42px;display:grid;flex:0 0 42px;place-items:center;border:1px solid var(--cp-border);border-radius:10px;background:#fff;color:#3a506c;cursor:pointer}.tk-cp-icon-button:hover{border-color:#aac8ed;color:var(--cp-blue)}.tk-cp-chip-button{position:absolute;top:9px;right:9px;padding:6px 11px;border:0;border-radius:999px;background:#fffffff0;color:#23374f;font-size:11px;font-weight:700;box-shadow:0 3px 10px #0a1e3226;cursor:pointer}.tk-cp-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0 0 14px}.tk-cp-summary article{min-width:0;min-height:98px;display:flex;align-items:center;gap:13px;padding:16px 17px;border:1px solid var(--cp-border);border-radius:14px;background:#fff;box-shadow:0 2px 6px #192b4506}.tk-cp-summary-icon{width:40px;height:40px;display:grid;flex:0 0 auto;place-items:center;border:1px solid #d9e9fc;border-radius:12px;background:var(--cp-blue-soft);color:var(--cp-blue)}.tk-cp-summary-icon.promo{border-color:#ffd9cf;background:var(--tk-promo-soft, #fff1ec);color:var(--tk-promo-strong, #e8431f)}.tk-cp-summary article>div{min-width:0;display:grid;gap:3px}.tk-cp-summary small{color:var(--cp-muted);font-size:11px;font-weight:620}.tk-cp-summary strong{color:var(--cp-ink);font-size:25px;font-weight:760;line-height:1.1;letter-spacing:-.035em}.tk-cp-summary article>div>span{overflow:hidden;color:#8a96a7;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tk-cp-redeem{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin:0 0 24px;padding:14px 16px;border:1px solid var(--cp-border);border-radius:14px;background:linear-gradient(110deg,#fff,#f6faff)}.tk-cp-redeem-copy{display:flex;min-width:240px;flex:1 1 320px;align-items:center;gap:12px}.tk-cp-redeem-copy>div{display:grid;gap:2px}.tk-cp-redeem-copy strong{font-size:14px;font-weight:720}.tk-cp-redeem-copy small{color:var(--cp-muted);font-size:11px;line-height:1.45}.tk-cp-redeem-controls{display:flex;flex:1 1 420px;gap:8px}.tk-cp-code-input{min-width:0;flex:1;min-height:42px;padding:0 13px;border:1px solid #d8e1ec;border-radius:10px;outline:none;background:#fff;color:var(--cp-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:700;letter-spacing:.12em}.tk-cp-code-input:focus{border-color:#78abe5;box-shadow:0 0 0 3px #0870e81a}.tk-cp-code-input::placeholder{color:#9aa7b7;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:450;letter-spacing:0}.tk-cp-tabs{display:flex;gap:6px;margin:0 0 18px;padding:5px;border:1px solid var(--cp-border);border-radius:13px;background:#f4f7fb}.tk-cp-tabs button{min-width:0;min-height:44px;display:flex;flex:1;align-items:center;gap:9px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:#4d5f76;font:inherit;font-size:13px;font-weight:680;text-align:left;cursor:pointer;transition:background .16s,color .16s,box-shadow .16s}.tk-cp-tabs button span{overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.tk-cp-tabs button b{min-width:26px;padding:3px 8px;border-radius:999px;background:#e3eaf3;color:#4d5f76;font-size:11px;text-align:center}.tk-cp-tabs button:hover{color:#174f91}.tk-cp-tabs button.active{background:var(--cp-blue);color:#fff;box-shadow:0 3px 10px #0870e833}.tk-cp-tabs button.active b{background:#ffffff38;color:#fff}.tk-cp-field{min-width:0;display:grid;gap:6px;margin:0;color:#3b4d64;font-size:12px;font-weight:680}.tk-cp-field>span{display:block}.tk-cp-field input,.tk-cp-field select,.tk-cp-field textarea,.tk-cp-input-sm{width:100%;min-height:41px;padding:9px 12px;border:1px solid #d8e1ec;border-radius:10px;outline:none;background:#fff;color:var(--cp-ink);font:inherit;font-size:13px;font-weight:450;box-shadow:0 1px 2px #142c4a06;transition:border-color .15s,box-shadow .15s}.tk-cp-input-sm{min-height:36px;font-size:12px}.tk-cp-field textarea{resize:vertical;line-height:1.5}.tk-cp-field input:focus,.tk-cp-field select:focus,.tk-cp-field textarea:focus,.tk-cp-input-sm:focus{border-color:#78abe5;box-shadow:0 0 0 3px #0870e81a}.tk-cp-field input::placeholder,.tk-cp-field textarea::placeholder,.tk-cp-input-sm::placeholder{color:#9aa7b7}.tk-cp-field.small{font-size:11px}.tk-cp-field.small input{min-height:37px;font-size:12px}.tk-cp-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.tk-cp-affix{position:relative;max-width:220px}.tk-cp-affix input{padding-right:52px}.tk-cp-affix i{position:absolute;top:50%;right:12px;color:#7d8ca0;font-size:12px;font-style:normal;font-weight:700;transform:translateY(-50%)}.tk-cp-segmented{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid #dfe6ef;border-radius:11px;background:#f4f7fb}.tk-cp-segmented button{min-height:34px;flex:1 1 auto;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#55677e;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.tk-cp-segmented button.active{background:#fff;color:#174f91;box-shadow:0 1px 4px #142c4a1f}.tk-cp-type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tk-cp-type-grid button{min-width:0;display:grid;align-content:start;gap:4px;padding:11px 12px;border:1px solid #dfe6ef;border-radius:12px;background:#fff;color:#3b4d64;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s,box-shadow .16s}.tk-cp-type-grid button b{color:var(--cp-ink);font-size:15px;font-weight:760}.tk-cp-type-grid button small{color:#7b8a9d;font-size:10px;font-weight:550;line-height:1.35}.tk-cp-type-grid button:hover{border-color:#b9d2ef}.tk-cp-type-grid button.active{border-color:var(--cp-blue);background:#f3f8ff;box-shadow:0 0 0 3px #0870e81a}.tk-cp-type-grid button.active b{color:var(--cp-blue-dark)}.tk-cp-presets{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px}.tk-cp-presets button{aspect-ratio:1;border:2px solid transparent;border-radius:10px;background-position:center;background-size:cover;box-shadow:0 0 0 1px #dfe6ef;cursor:pointer;transition:transform .15s,border-color .15s}.tk-cp-presets button:hover{transform:translateY(-1px)}.tk-cp-presets button.selected{border-color:var(--cp-blue);box-shadow:0 0 0 3px #0870e82e}.tk-cp-hint{display:flex;align-items:center;gap:7px;margin:0;color:#6d7f96;font-size:11px}.tk-cp-hint svg{width:15px;height:15px;color:#6e83a0}.tk-cp-error{margin:8px 0 0;color:#b42318;font-size:11px}.tk-discount-schedule{margin:0;padding:14px;border:1px solid #e3eaf0;border-radius:13px;background:#fafcfe}.tk-discount-schedule>strong{display:flex;align-items:center;gap:7px;color:#40576c;font-size:12px}.tk-discount-schedule>strong svg{width:15px;height:15px;color:var(--cp-blue)}.tk-discount-days{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.tk-discount-days button{min-width:44px;padding:7px 10px;border:1px solid #dce5ed;border-radius:999px;background:#fff;color:#667789;font-size:11px;font-weight:650;cursor:pointer}.tk-discount-days button.selected{border-color:#317dc1;background:#edf6ff;color:#246cad}.tk-cp-schedule-summary{display:flex;align-items:center;gap:6px;margin:11px 0 0;color:#5f7187;font-size:11px}.tk-cp-schedule-summary svg{width:14px;height:14px;flex:0 0 auto}.tk-cp-preview{position:relative;padding:16px;border:1px solid var(--cp-border);border-radius:16px;background:radial-gradient(circle at 20% 0%,#eef6ff,#f7fafd 55%)}.tk-cp-preview-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.tk-cp-preview-label span{color:var(--cp-blue);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tk-cp-preview-label small{color:#7b8a9d;font-size:11px}.tk-cp-phone{display:grid;gap:10px;max-width:390px;margin:0 auto;padding:16px;border:1px solid rgba(255,255,255,.9);border-radius:28px;background:#f5f9fc;box-shadow:0 18px 40px #15345424,inset 0 0 0 1px #e3ebf2}.tk-cp-phone-title{color:#071c23;font-size:15px;font-weight:750;letter-spacing:-.02em}.tk-cp-wallet-card{display:flex;min-height:82px;align-items:center;gap:12px;overflow:hidden;padding-right:10px;border:1px solid #e8edf0;border-radius:21px;background:#fff;box-shadow:0 3px 9px #152c3b12}.tk-cp-wallet-image{position:relative;display:flex;width:86px;min-width:86px;height:82px;flex-direction:column;align-items:center;justify-content:center;border-right:2px dashed #e4e7e9;background-position:center;background-size:cover;color:#fff}.tk-cp-wallet-image svg{width:15px;height:15px}.tk-cp-wallet-image strong{font-size:1.4rem;line-height:1}.tk-cp-wallet-image small{font-size:.6rem;font-weight:750;letter-spacing:.06em}.tk-cp-wallet-details{display:grid;min-width:0;flex:1;gap:3px}.tk-cp-wallet-details strong{overflow:hidden;color:#0c2027;font-size:.82rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.tk-cp-wallet-details span{display:-webkit-box;overflow:hidden;color:#60737c;font-size:.68rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tk-cp-wallet-details em{color:#2f86bd;font-size:.62rem;font-style:normal;font-weight:700}.tk-cp-wallet-button{flex:0 0 auto;padding:7px 11px;border-radius:22px;background:#40a8df;color:#fff;font-size:.72rem;font-weight:750}.tk-cp-wallet-ticket{overflow:hidden;border:1px solid #e7ecef;border-radius:20px;background:#fff}.tk-cp-wallet-ticket>div{display:grid;gap:2px;padding:12px 15px;background-position:center;background-size:cover;color:#fff}.tk-cp-wallet-ticket>div strong{font-size:.84rem}.tk-cp-wallet-ticket>div span{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.9}.tk-cp-wallet-ticket p{display:grid;justify-items:center;gap:3px;margin:0;padding:11px}.tk-cp-wallet-ticket code{color:#0c2027;font-size:.95rem;font-weight:800;letter-spacing:.14em}.tk-cp-wallet-ticket small{color:#7b8a94;font-size:.64rem}.tk-cp-tile{position:relative;display:flex;min-height:196px;flex-direction:column;justify-content:space-between;overflow:hidden;padding:13px 15px 16px;border-radius:22px;background-position:center;background-size:cover;color:#fff;box-shadow:0 8px 18px #10283c2e}.tk-cp-tile-top span{padding:5px 11px;border:1px solid rgba(255,255,255,.48);border-radius:99px;background:#13232c8c;font-size:.7rem;font-weight:700}.tk-cp-tile-copy{display:grid;gap:5px;text-shadow:0 1px 5px rgba(0,0,0,.28)}.tk-cp-tile-copy>strong{overflow:hidden;font-size:1rem;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.tk-cp-tile-copy>small{color:#ffffffeb;font-size:.76rem}.tk-cp-offer-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;border:1px solid #ffd9cf;border-radius:15px;background:var(--tk-promo-soft, #fff1ec)}.tk-cp-offer-strip strong{overflow:hidden;color:#3a1a10;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.tk-cp-offer-strip span{flex:0 0 auto;color:var(--tk-promo-strong, #e8431f);font-size:.78rem;font-weight:800}.tk-cp-offer-note{margin:0;color:#60737c;font-size:.72rem;line-height:1.45}.tk-cp-coupon-list{display:grid;gap:8px}.tk-cp-coupon-row,.tk-discount-listing{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid #e3eaf0;border-radius:13px;background:#fff;transition:border-color .16s,box-shadow .16s}.tk-cp-coupon-row:hover,.tk-discount-listing:hover{border-color:#c7dcf5;box-shadow:0 6px 16px #183e6d0f}.tk-cp-coupon-row>div:not(.tk-cp-coupon-meta),.tk-discount-listing>div:not(.tk-cp-coupon-meta){display:grid;min-width:0;flex:1;gap:3px}.tk-cp-coupon-row strong,.tk-discount-listing strong{overflow:hidden;color:#24394a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.tk-cp-coupon-row small,.tk-discount-listing small{display:-webkit-box;overflow:hidden;color:#788894;font-size:11px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tk-cp-coupon-row em,.tk-discount-listing em{color:#5c7088;font-size:10px;font-style:normal;font-weight:600}.tk-cp-coupon-thumb{width:52px;height:44px;display:grid;flex:0 0 52px;place-items:center;border-radius:10px;background:var(--cp-blue-soft) center / cover;color:var(--cp-blue)}.tk-cp-coupon-meta{display:grid;flex:0 0 auto;justify-items:end;gap:6px}.tk-cp-coupon-meta b{color:#31445f;font-size:11px}.tk-cp-offer-value{padding:5px 9px;border-radius:999px;background:var(--tk-promo-soft, #fff1ec);color:var(--tk-promo-strong, #e8431f);font-size:11px;font-weight:780;white-space:nowrap}.tk-cp-pill{padding:4px 9px;border:1px solid #dce5ef;border-radius:999px;background:#f5f8fc;color:#62738a;font-size:10px;font-weight:700;white-space:nowrap}.tk-cp-pill.live{border-color:#c6ead6;background:#ecfaf2;color:#17804b}.tk-cp-pill.scheduled{border-color:#cbdff7;background:#edf5ff;color:#155cb2}.tk-cp-pill.expired,.tk-cp-pill.paused{border-color:#e4e7ec;background:#f4f5f7;color:#7a8494}.tk-cp-pill.off-hours{border-color:#f6e2b8;background:#fff8e8;color:#9a6a0b}.tk-cp-empty{display:grid;justify-items:center;gap:6px;padding:26px 18px;border:1px dashed #cbd9e9;border-radius:14px;background:#fbfdff;text-align:center}.tk-cp-empty>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid #d9e9fc;border-radius:13px;background:var(--cp-blue-soft);color:var(--cp-blue)}.tk-cp-empty strong{font-size:14px}.tk-cp-empty p{max-width:360px;margin:0;color:var(--cp-muted);font-size:12px;line-height:1.5}.tk-cp-skeleton{display:grid;gap:8px}.tk-cp-skeleton i{height:66px;border:1px solid var(--cp-border);border-radius:13px;background:linear-gradient(100deg,#f3f6fa 20%,#fafcff,#f3f6fa 60%);background-size:200% 100%;animation:tk-cp-shimmer 1.4s ease infinite}@keyframes tk-cp-shimmer{to{background-position-x:-200%}}@media(max-width:1100px){.tk-cp-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.tk-cp-header{align-items:flex-start;flex-direction:column}.tk-cp-summary{grid-template-columns:minmax(0,1fr)}.tk-cp-summary article{min-height:80px}.tk-cp-tabs{flex-direction:column}.tk-cp-presets{grid-template-columns:repeat(4,minmax(0,1fr))}.tk-cp-redeem-controls{flex-wrap:wrap}.tk-cp-code-input{flex-basis:100%}.tk-cp-dark-button{flex:1}}@media(max-width:480px){.tk-cp-grid-2,.tk-cp-type-grid{grid-template-columns:minmax(0,1fr)}}.tk-cp-locked{display:flex;align-items:center;gap:9px;min-height:41px;padding:8px 12px;border:1px dashed #d3dde9;border-radius:10px;background:#f7f9fc;color:#4d5f76}.tk-cp-locked svg{width:15px;height:15px;flex:0 0 auto;color:#7d8ca0}.tk-cp-locked b{min-width:0;flex:1;overflow:hidden;color:var(--cp-ink);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.tk-cp-locked small{flex:0 0 auto;color:#8a97a8;font-size:10.5px;font-weight:600}.tk-cp-type-grid button:disabled{opacity:.45;cursor:not-allowed}.tk-cp-row-actions{display:inline-flex;gap:4px;margin-top:2px}.tk-cp-row-actions button{min-height:26px;padding:0 9px;border:1px solid #dfe6ef;border-radius:7px;background:#fff;color:#3f5470;font:inherit;font-size:10.5px;font-weight:680;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.tk-cp-row-actions button:hover:not(:disabled){border-color:#b9d2ef;background:#f5f9ff;color:#174f91}.tk-cp-row-actions button.active{border-color:var(--cp-blue);background:var(--cp-blue-soft);color:#155cb2}.tk-cp-row-actions button.danger:hover:not(:disabled){border-color:#f0b9c0;background:#fff5f6;color:#b42335}.tk-cp-row-actions button:disabled{opacity:.5;cursor:wait}.tk-cp-coupon-row.is-paused,.tk-discount-listing.is-paused{background:#fafbfc}.tk-cp-coupon-row.is-paused .tk-cp-coupon-thumb{filter:grayscale(1);opacity:.6}.tk-cp-coupon-row.is-editing,.tk-discount-listing.is-editing{border-color:var(--cp-blue);box-shadow:0 0 0 3px #0870e81a}@media(max-width:480px){.tk-cp-coupon-row,.tk-discount-listing{flex-wrap:wrap}.tk-cp-coupon-meta{width:100%;justify-items:start;grid-auto-flow:column;align-items:center;justify-content:start}}.tk-cp-new-button svg{width:16px;height:16px}.tk-cp-list-card{display:grid;gap:14px;padding:18px 20px 20px;border:1px solid var(--cp-border);border-radius:16px;background:#fff;box-shadow:0 2px 6px #192b4506}.tk-cp-list-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.tk-cp-list-head h2{margin:0;color:var(--cp-ink);font-size:16px;font-weight:720;letter-spacing:-.02em}.tk-cp-list-head p{margin:3px 0 0;color:var(--cp-muted);font-size:12px}.tk-cp-list-head>button{flex:0 0 auto}.tk-cp-coupon-thumb.promo{border:1px solid #ffd9cf;background:var(--tk-promo-soft, #fff1ec);color:var(--tk-promo-strong, #e8431f)}.tk-cp-coupon-row.is-highlighted,.tk-discount-listing.is-highlighted{animation:tk-cp-highlight 2.4s ease-out}@keyframes tk-cp-highlight{0%,35%{border-color:#7fb6f2;background:#eef6ff;box-shadow:0 0 0 4px #0870e824}to{border-color:#e3eaf0;background:#fff;box-shadow:none}}@media(min-width:761px){.tk-cp-list-card .tk-cp-coupon-meta{grid-auto-flow:column;align-items:center;gap:10px}.tk-cp-list-card .tk-cp-row-actions{margin-top:0}}.tk-cp-empty .tk-cp-primary-button{margin-top:8px}.tk-cp-load-error{margin:0 0 14px}.tk-cp-load-error button{margin-left:auto}.tk-cp-field>span i{margin-left:6px;color:#9aa7b7;font-size:10.5px;font-style:normal;font-weight:550}.tk-cp-field-error{display:flex;align-items:center;gap:5px;margin-top:1px;color:#b42318;font-size:11.5px;font-weight:600;line-height:1.35}.tk-cp-field-error svg{flex:0 0 auto}.tk-cp-field.has-error input,.tk-cp-field.has-error select,.tk-cp-field.has-error textarea{border-color:#f0a29a;box-shadow:0 0 0 3px #d92d2014}.tk-coupon-picker-block.has-error .tk-coupon-category-grid,.tk-coupon-picker-block.has-error .tk-coupon-experience-grid{border-radius:24px;box-shadow:0 0 0 1px #f0a29a}.tk-cp-form-alert{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border:1px solid #f6c9c4;border-radius:12px;background:#fff6f5;color:#8f1d14;font-size:12.5px;font-weight:560;line-height:1.45}.tk-cp-form-alert svg{flex:0 0 auto;margin-top:1px;color:#d92d20}.tk-cp-form-alert span{white-space:pre-line}.tk-cp-danger-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 15px;border:1px solid #d92d20;border-radius:10px;background:#d92d20;color:#fff;font:inherit;font-size:13px;font-weight:680;cursor:pointer}.tk-cp-danger-button:hover{background:#b42318;border-color:#b42318}.tk-cp-outline-button.is-disabled{opacity:.55;pointer-events:none}.tk-cp-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:tk-cp-spin .7s linear infinite}@keyframes tk-cp-spin{to{transform:rotate(360deg)}}.tk-cp-drawer-root{position:fixed;z-index:1060;inset:0;width:auto;max-width:none;margin:0;padding:0}.tk-cp-drawer-backdrop{position:absolute;inset:0;background:#0d18286b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:tk-cp-fade .2s ease-out}.tk-cp-drawer{position:absolute;top:0;right:0;bottom:0;display:flex;width:min(1080px,calc(100vw - 48px));flex-direction:column;overflow:hidden;border-left:1px solid var(--cp-border);border-radius:18px 0 0 18px;background:#fff;box-shadow:-24px 0 60px #0d1e3838;animation:tk-cp-slide-in .26s cubic-bezier(.2,.8,.2,1)}@keyframes tk-cp-fade{0%{opacity:0}}@keyframes tk-cp-slide-in{0%{transform:translate(48px);opacity:0}}.tk-cp-drawer-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:22px 26px 18px;border-bottom:1px solid #edf1f6;background:linear-gradient(180deg,#fff,#fbfdff)}.tk-cp-drawer-heading span{color:var(--cp-blue);font-size:9.5px;font-weight:800;letter-spacing:.14em}.tk-cp-drawer.is-editing .tk-cp-drawer-heading span{color:#b26b00}.tk-cp-drawer-heading h2{margin:5px 0 4px;color:var(--cp-ink);font-size:21px;font-weight:750;letter-spacing:-.03em}.tk-cp-drawer-heading p{max-width:640px;margin:0;color:var(--cp-muted);font-size:12.5px;line-height:1.5}.tk-cp-drawer-close{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--cp-border);border-radius:10px;background:#fff;color:#4d5f76;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.tk-cp-drawer-close:hover:not(:disabled){border-color:#aac8ed;background:#f5f9ff;color:var(--cp-blue)}.tk-cp-drawer-close:disabled{opacity:.5;cursor:not-allowed}.tk-cp-drawer-panes{display:none;grid-column:1 / -1;gap:4px;margin-top:12px;padding:4px;border:1px solid #dfe6ef;border-radius:11px;background:#f4f7fb}.tk-cp-drawer-panes button{min-height:34px;flex:1;border:0;border-radius:8px;background:transparent;color:#55677e;font:inherit;font-size:12.5px;font-weight:650;cursor:pointer}.tk-cp-drawer-panes button.active{background:#fff;color:#174f91;box-shadow:0 1px 4px #142c4a1f}.tk-cp-drawer-body{display:grid;min-height:0;flex:1;grid-template-columns:minmax(0,1fr) 380px;overflow:hidden}.tk-cp-drawer-form{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 26px 28px}.tk-cp-drawer-preview{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 22px 28px;border-left:1px solid #edf1f6;background:#f7fafd}.tk-cp-drawer-preview .tk-cp-preview{border:0;padding:0;background:transparent}.tk-cp-preview-note{display:flex;align-items:flex-start;gap:7px;margin:14px 4px 0;color:#5f7187;font-size:11.5px;line-height:1.45}.tk-cp-preview-note svg{flex:0 0 auto;margin-top:1px;color:#6e83a0}.tk-cp-drawer-fields{display:grid;gap:14px}.tk-cp-section{display:grid;gap:12px;padding:16px 18px 18px;border:1px solid #e6ecf3;border-radius:14px;background:#fff}.tk-cp-section>h3{display:flex;align-items:center;gap:7px;margin:0;color:#2b3f57;font-size:12px;font-weight:750;letter-spacing:.01em}.tk-cp-section>h3 svg{color:var(--cp-blue)}.tk-cp-section .tk-coupon-image-editor{margin:0}.tk-cp-section .tk-cp-grid-2,.tk-cp-section .tk-discount-days,.tk-cp-section .tk-cp-schedule-summary,.tk-cp-section .tk-coupon-picker-block{margin-top:0}.tk-cp-drawer-foot{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:12px;padding:13px 26px;border-top:1px solid #edf1f6;background:#fff}.tk-cp-drawer-state{display:inline-flex;align-items:center;gap:7px;color:#8a97a8;font-size:12px;font-weight:600}.tk-cp-drawer-state.is-dirty{color:#9a6a0b}.tk-cp-drawer-state.is-dirty:before{width:7px;height:7px;border-radius:50%;background:#f0a500;content:""}.tk-cp-drawer-actions{display:flex;gap:8px}.tk-cp-drawer-actions .tk-cp-primary-button{min-width:150px}.tk-cp-drawer-discard{display:flex;width:100%;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:1px solid #f6e2b8;border-radius:12px;background:#fff8e8;animation:tk-cp-fade .15s ease-out}.tk-cp-drawer-discard>div:first-child{display:grid;gap:2px}.tk-cp-drawer-discard strong{color:#5c3d00;font-size:13px}.tk-cp-drawer-discard small{color:#8a6a2a;font-size:11.5px}@media(max-width:1100px){.tk-cp-drawer{width:min(860px,100vw)}.tk-cp-drawer-body{grid-template-columns:minmax(0,1fr)}.tk-cp-drawer-panes{display:flex}.tk-cp-drawer[data-pane=form] .tk-cp-drawer-preview,.tk-cp-drawer[data-pane=preview] .tk-cp-drawer-form{display:none}.tk-cp-drawer-preview{border-left:0}}@media(max-width:760px){.tk-cp-header-actions{width:100%}.tk-cp-header-actions .tk-cp-new-button{flex:1 1 auto}.tk-cp-list-card{padding:15px}.tk-cp-list-head{align-items:flex-start}.tk-cp-list-head p{display:none}.tk-cp-drawer{width:100vw;border-left:0;border-radius:0;animation-name:tk-cp-sheet-in}@keyframes tk-cp-sheet-in{0%{transform:translateY(32px);opacity:0}}.tk-cp-drawer-head{padding:16px 16px 12px}.tk-cp-drawer-heading h2{font-size:19px}.tk-cp-drawer-heading p{display:none}.tk-cp-drawer-form,.tk-cp-drawer-preview{padding:14px 16px 22px}.tk-cp-section{padding:14px}.tk-cp-drawer-foot{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.tk-cp-drawer-state{display:none}.tk-cp-drawer-actions{width:100%}.tk-cp-drawer-actions>button{flex:1}.tk-cp-drawer-actions .tk-cp-primary-button{min-width:0}.tk-cp-drawer .tk-cp-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.tk-cp-drawer,.tk-cp-drawer-backdrop,.tk-cp-coupon-row.is-highlighted,.tk-discount-listing.is-highlighted{animation:none}}.tk-cp-field .tk-select>.tk-select-trigger{height:41px;border-color:#d8e1ec;border-radius:10px;font-size:13px;font-weight:450}.tk-cp-field.has-error .tk-select>.tk-select-trigger{border-color:#f0a29a;box-shadow:0 0 0 3px #d92d2014}.tk-cp-discard-layer{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px}.tk-cp-discard-backdrop{position:absolute;inset:0;background:#0f1b2d73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tk-cp-discard-modal{position:relative;width:min(420px,100%);padding:26px 24px 22px;border-radius:20px;background:#fff;box-shadow:0 30px 60px #10182847;text-align:center;animation:tk-cp-discard-in .16s ease-out}.tk-cp-discard-icon{display:inline-grid;place-items:center;width:48px;height:48px;margin-bottom:12px;border-radius:50%;background:#fef3f2;color:#d92d20}.tk-cp-discard-modal h3{margin:0 0 6px;font-size:18px;font-weight:750;color:#0f1b2d;letter-spacing:-.01em}.tk-cp-discard-modal p{margin:0 0 20px;color:#697589;font-size:14px}.tk-cp-discard-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tk-cp-discard-actions button{width:100%;justify-content:center}@keyframes tk-cp-discard-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tk-cp-discard-modal{animation:none}}.tk-portfolio{--pf-blue: #2f6fe4;--pf-blue-dark: #2459c4;--pf-blue-soft: #edf3fe;--pf-ink: #0f1b2d;--pf-muted: #697589;--pf-border: #e5eaf1;width:100%;max-width:1800px;margin:0 auto;color:var(--pf-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.tk-portfolio *,.tk-portfolio *:before,.tk-portfolio *:after{box-sizing:border-box}.tk-portfolio button{font:inherit}.tk-portfolio-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.tk-portfolio-title-line{display:flex;align-items:center;gap:12px}.tk-portfolio-title-line h1{margin:0;font-size:clamp(2rem,2.6vw,2.75rem);font-weight:750;line-height:1.12;letter-spacing:-.035em}.tk-portfolio-title-line>span{padding:5px 9px;border-radius:6px;background:var(--pf-blue-soft);color:var(--pf-blue);font-size:10.5px;font-weight:700;letter-spacing:.09em}.tk-portfolio-heading p{margin:6px 0 0;color:var(--pf-muted);font-size:16px}.tk-portfolio-actions{display:flex;flex-wrap:wrap;gap:10px}.tk-portfolio-button{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 18px;border:1px solid var(--pf-border);border-radius:11px;background:#fff;color:#1d2838;box-shadow:0 1px 2px #1018280a;font-size:14.5px;font-weight:550;cursor:pointer}.tk-portfolio-button:hover:not(:disabled){border-color:#ccd5e2;background:#f8fafc}.tk-portfolio-button:disabled{opacity:.6;cursor:default}.tk-portfolio-button.is-primary{border-color:var(--pf-blue);background:var(--pf-blue);color:#fff;box-shadow:0 6px 14px #2f6fe438}.tk-portfolio-button.is-primary:hover{background:var(--pf-blue-dark)}.tk-portfolio-alert{margin-bottom:18px;padding:12px 16px;border:1px solid #f6c9cb;border-radius:12px;background:#fff5f5;color:#b4232a;font-size:14px}.tk-portfolio-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:34px}.tk-portfolio-kpi{display:flex;min-width:0;min-height:168px;flex-direction:column;padding:22px;border:1px solid var(--pf-border);border-radius:16px;background:#fff;box-shadow:0 1px 2px #10182808}.tk-portfolio-kpi.is-featured{border-color:var(--pf-blue);background:var(--pf-blue);color:#fff;box-shadow:0 12px 24px #2f6fe438}.tk-portfolio-kpi.is-skeleton{background:linear-gradient(90deg,#f1f4f9,#f8fafc,#f1f4f9);background-size:200% 100%;animation:tk-portfolio-shimmer 1.2s linear infinite}@keyframes tk-portfolio-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tk-portfolio-kpi-label{color:#1d2838;font-size:15px;font-weight:500}.tk-portfolio-kpi.is-featured .tk-portfolio-kpi-label{color:#fff}.tk-portfolio-kpi-value{display:flex;align-items:center;gap:14px;margin-top:16px}.tk-portfolio-kpi-value strong{overflow:hidden;font-size:clamp(1.8rem,2.4vw,2.5rem);font-weight:750;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.tk-portfolio-kpi-icon{width:36px;height:36px;display:grid;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--pf-blue-soft);color:var(--pf-blue)}.tk-portfolio-kpi-icon.is-alert{background:#fdeced;color:#d23a3f}.tk-portfolio-kpi.is-featured .tk-portfolio-kpi-icon{background:#ffffff2e;color:#fff}.tk-portfolio-kpi p{margin:10px 0 0;color:var(--pf-muted);font-size:14px}.tk-portfolio-kpi.is-featured p{color:#ffffffe0}.tk-portfolio-progress{height:6px;margin-top:auto;overflow:hidden;border-radius:999px;background:#e9eef6}.tk-portfolio-kpi .tk-portfolio-progress{margin-top:14px}.tk-portfolio-progress>i{display:block;height:100%;border-radius:inherit;background:var(--pf-blue);transition:width .4s ease}.tk-portfolio-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}.tk-portfolio-section-head h2{margin:0;font-size:20px;font-weight:650;letter-spacing:-.015em}.tk-portfolio-section-head span{color:var(--pf-muted);font-size:13.5px;text-align:right}.tk-portfolio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:20px}.tk-portfolio-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--pf-border);border-radius:16px;background:#fff;box-shadow:0 1px 2px #10182808;transition:box-shadow .18s,transform .18s,border-color .18s}.tk-portfolio-card:hover{border-color:#d4ddea;box-shadow:0 14px 30px #10182814;transform:translateY(-2px)}.tk-portfolio-card.is-active{border-color:#b9cdf6;box-shadow:0 0 0 3px #2f6fe41a}.tk-portfolio-card-media{position:relative;height:150px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#2143b8,#4f86ee)}.tk-portfolio-card-media img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover}.tk-portfolio-card-initials{color:#ffffffeb;font-size:34px;font-weight:750;letter-spacing:-.02em}.tk-portfolio-card-badges{position:absolute;z-index:2;top:12px;left:12px;display:flex;gap:6px}.tk-portfolio-card-badges span{padding:5px 9px;border-radius:999px;background:#fffffff0;color:#1d2838;font-size:11.5px;font-weight:650;box-shadow:0 2px 8px #0000001f;text-transform:capitalize}.tk-portfolio-card-badges .is-current{background:var(--pf-blue);color:#fff}.tk-portfolio-card-badges .is-muted{color:#8a5a00}.tk-portfolio-card-body{display:flex;flex:1;flex-direction:column;gap:16px;padding:18px 20px 20px}.tk-portfolio-card-title h3{margin:0;font-size:17px;font-weight:650;letter-spacing:-.01em}.tk-portfolio-card-title p{display:flex;align-items:center;gap:5px;margin:4px 0 0;color:var(--pf-muted);font-size:13px}.tk-portfolio-card-title p svg{flex:0 0 auto}.tk-portfolio-card-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 10px;margin:0;padding:14px 0 0;border-top:1px solid #edf1f6}.tk-portfolio-card-stats div{min-width:0}.tk-portfolio-card-stats dt{overflow:hidden;color:var(--pf-muted);font-size:11.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.tk-portfolio-card-stats dd{overflow:hidden;margin:2px 0 0;color:var(--pf-ink);font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.tk-portfolio-card-stats .is-alert dd{color:#d23a3f}.tk-portfolio-open{min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;border:1px solid var(--pf-blue);border-radius:11px;background:var(--pf-blue);color:#fff;font-size:14px;font-weight:600;cursor:pointer}.tk-portfolio-open:hover:not(:disabled){background:var(--pf-blue-dark)}.tk-portfolio-open.is-current{border-color:var(--pf-border);background:#fff;color:#1d2838}.tk-portfolio-open.is-current:hover:not(:disabled){background:#f8fafc}.tk-portfolio-open:disabled{opacity:.65;cursor:progress}.tk-portfolio-add-card{min-height:320px;display:grid;place-content:center;justify-items:center;gap:8px;padding:24px;border:1.5px dashed #c9d5e8;border-radius:16px;background:#fafcff;color:#1d2838;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.tk-portfolio-add-card:hover{border-color:var(--pf-blue);background:#f3f7ff}.tk-portfolio-add-card>span{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:var(--pf-blue-soft);color:var(--pf-blue)}.tk-portfolio-add-card strong{font-size:15px}.tk-portfolio-add-card small{color:var(--pf-muted);font-size:13px}.tk-portfolio-empty{display:grid;gap:6px;padding:40px 20px;border:1px dashed #d6dfeb;border-radius:16px;background:#fff;color:var(--pf-muted);text-align:center}.tk-portfolio-empty strong{color:var(--pf-ink)}@media(max-width:1250px){.tk-portfolio-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.tk-portfolio-heading{align-items:flex-start;flex-direction:column;gap:16px}.tk-portfolio-actions{width:100%}.tk-portfolio-button{flex:1;justify-content:center;padding:0 12px}.tk-portfolio-kpis{gap:10px;margin-bottom:24px}.tk-portfolio-kpi{min-height:0;padding:16px}.tk-portfolio-kpi-value{gap:10px;margin-top:12px}.tk-portfolio-kpi-value strong{font-size:1.6rem}.tk-portfolio-section-head{flex-direction:column;gap:4px}.tk-portfolio-section-head span{text-align:left}.tk-portfolio-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.tk-portfolio-kpis{grid-template-columns:1fr}}.tk-bf{--bf-blue: #2f6fe4;--bf-blue-dark: #1f56c4;--bf-blue-soft: #edf3fe;--bf-navy: #0f1b2d;--bf-muted: #5b6676;--bf-line: #d0d5dd;--bf-line-soft: #e7ebf1;--bf-red: #d92d20;--bf-amber: #b54708;--bf-amber-soft: #fff7e8;--bf-amber-line: #f5c26b;position:relative;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:var(--bf-navy);border:1px solid var(--bf-line-soft);border-radius:16px;background:#fff;box-shadow:0 1px 2px #1018280a,0 8px 24px -12px #1018281f;overflow:visible}.tk-bf-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 16px;border-bottom:1px solid var(--bf-line-soft)}.tk-bf-head-text{min-width:0}.tk-bf-head h2{margin:0;font-size:18px;font-weight:650;letter-spacing:-.01em;color:var(--bf-navy)}.tk-bf-head p{margin:4px 0 0;font-size:13px;color:var(--bf-muted)}.tk-bf-body{padding:12px 24px 0}.tk-bf-section{border:0;margin:0;padding:16px 0 20px;min-width:0}.tk-bf-section+.tk-bf-section{border-top:1px dashed var(--bf-line-soft)}.tk-bf-section legend{float:none;width:auto;display:inline-flex;align-items:center;gap:7px;margin:0 0 12px;padding:0;font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--bf-muted)}.tk-bf-section legend svg{color:var(--bf-blue)}.tk-bf-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px 16px}.tk-bf-field{grid-column:span 3;min-width:0;display:flex;flex-direction:column}.tk-bf-field.is-half{grid-column:span 6}.tk-bf-label-row{display:flex;align-items:center;gap:6px;min-height:20px;margin-bottom:6px}.tk-bf-label{font-size:13px;font-weight:600;color:#344054;margin:0}.tk-bf-req{color:var(--bf-red);font-weight:600}.tk-bf-hint,.tk-bf-error{margin:6px 0 0;font-size:12px;line-height:1.35}.tk-bf-hint{color:var(--bf-muted)}.tk-bf-error{color:var(--bf-red);font-weight:500}.tk-bf .tk-bf-input,.tk-bf .tk-bf-select .tk-select-trigger,.tk-bf .tk-bf-dial .tk-select-trigger{height:44px;border:1px solid var(--bf-line);border-radius:12px;background:#fff;font-size:14px;color:var(--bf-navy);box-shadow:0 1px 2px #1018280a;transition:border-color .15s,box-shadow .15s,background-color .15s}.tk-bf .tk-bf-input{padding:0 14px}.tk-bf .tk-bf-input::placeholder{color:#98a2b3}.tk-bf .tk-bf-input:hover,.tk-bf .tk-bf-select .tk-select-trigger:hover{border-color:#b4bcc8}.tk-bf .tk-bf-input:focus,.tk-bf .tk-bf-select .tk-select-trigger:focus-visible,.tk-bf .tk-bf-dial .tk-select-trigger:focus-visible{outline:none;border-color:var(--bf-blue);box-shadow:0 0 0 4px #2f6fe424}.tk-bf .tk-bf-input.is-invalid,.tk-bf .has-error .tk-select-trigger{border-color:#f04438;background-image:none;padding-right:14px}.tk-bf .tk-bf-input.is-invalid:focus{box-shadow:0 0 0 4px #f0443824}.tk-bf input[type=date].tk-bf-input{padding-right:10px;font-variant-numeric:tabular-nums}.tk-bf .tk-bf-select{display:block;width:100%}.tk-bf-phone{display:flex;align-items:stretch;min-width:0}.tk-bf .tk-bf-phone .tk-bf-dial{flex:0 0 auto;width:92px}.tk-bf .tk-bf-phone .tk-bf-dial .tk-select-trigger{border-top-right-radius:0;border-bottom-right-radius:0;background:#f9fafb;font-weight:600;font-variant-numeric:tabular-nums;padding-left:12px;padding-right:8px;width:100%}.tk-bf .tk-bf-phone .tk-bf-input{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px;flex:1 1 auto;min-width:0}.tk-bf .tk-bf-phone .tk-bf-input:focus{position:relative;z-index:1}.tk-bf-stepper{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;height:44px;border:1px solid var(--bf-line);border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 1px 2px #1018280a}.tk-bf-stepper:focus-within{border-color:var(--bf-blue);box-shadow:0 0 0 4px #2f6fe424}.tk-bf-stepper button{display:grid;place-items:center;border:0;background:#f9fafb;color:#344054;cursor:pointer;padding:0;transition:background-color .15s,color .15s}.tk-bf-stepper button:first-child{border-right:1px solid var(--bf-line-soft)}.tk-bf-stepper button:last-child{border-left:1px solid var(--bf-line-soft)}.tk-bf-stepper button:hover:not(:disabled){background:var(--bf-blue-soft);color:var(--bf-blue-dark)}.tk-bf-stepper button:focus-visible{outline:2px solid var(--bf-blue);outline-offset:-2px}.tk-bf-stepper button:disabled{color:#c3c9d2;cursor:not-allowed}.tk-bf-stepper input{width:100%;min-width:0;border:0;background:transparent;text-align:center;font-size:15px;font-weight:650;color:var(--bf-navy);font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}.tk-bf-stepper input:focus{outline:none}.tk-bf-stepper input::-webkit-outer-spin-button,.tk-bf-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tk-bf-nights{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;background:var(--bf-blue-soft);color:var(--bf-blue-dark);font-weight:600}.tk-bf-total{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border-radius:12px;background:#f6f8fb;border:1px dashed var(--bf-line)}.tk-bf-total strong{font-size:18px;font-weight:700;color:var(--bf-navy);font-variant-numeric:tabular-nums}.tk-bf-total span{font-size:12.5px;color:var(--bf-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-bf-tag{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:6px;font-size:10.5px;font-weight:700;letter-spacing:.03em;background:var(--bf-blue-soft);color:var(--bf-blue-dark);border:1px solid #c9dbfb}.tk-bf-tag.is-low{background:var(--bf-amber-soft);color:var(--bf-amber);border-color:var(--bf-amber-line)}.tk-bf .is-ai .tk-bf-input,.tk-bf .is-ai .tk-select-trigger,.tk-bf .is-ai .tk-bf-stepper{background-color:#f3f7ff;border-color:#a9c4f5}.tk-bf .is-ai .tk-bf-stepper button{background:#eaf1fe}.tk-bf .is-low .tk-bf-input,.tk-bf .is-low .tk-select-trigger,.tk-bf .is-low .tk-bf-stepper{background-color:var(--bf-amber-soft);border-color:var(--bf-amber-line)}.tk-bf .is-low .tk-bf-stepper button{background:#fff1d6}.tk-bf .is-ai .tk-bf-dial .tk-select-trigger,.tk-bf .is-low .tk-bf-dial .tk-select-trigger{background-color:transparent}.tk-bf-banner{display:flex;align-items:flex-start;gap:10px;margin:16px 24px 0;padding:11px 14px;border-radius:12px;font-size:13px;line-height:1.45}.tk-bf-banner.is-busy{background:var(--bf-blue-soft);color:var(--bf-blue-dark);align-items:center}.tk-bf-banner.is-error{background:#fef3f2;color:#b42318;border:1px solid #fecdca}.tk-bf-banner.is-ai{background:#f5f8ff;border:1px solid #c9dbfb;color:#1d2a3d}.tk-bf-banner-body{flex:1;min-width:0}.tk-bf-banner ul{margin:6px 0 0;padding-left:18px;color:var(--bf-muted)}.tk-bf-banner>span:first-child:not(.tk-bf-spinner):not(.tk-bf-ai-dot){flex:1}.tk-bf-banner-x{border:0;background:transparent;color:inherit;opacity:.6;font-size:18px;line-height:1;padding:0 2px;cursor:pointer}.tk-bf-banner-x:hover{opacity:1}.tk-bf-ai-dot{flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:var(--bf-blue);color:#fff;font-size:10px;font-weight:800}.tk-bf-amber{color:var(--bf-amber);font-weight:600}.tk-bf-link{border:0;background:none;padding:0;color:var(--bf-blue);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px;font-size:inherit}.tk-bf-link:hover{color:var(--bf-blue-dark)}.tk-bf-spinner{width:16px;height:16px;flex:0 0 auto;border-radius:50%;border:2px solid rgba(47,111,228,.25);border-top-color:var(--bf-blue);animation:tk-bf-spin .8s linear infinite;display:inline-block;vertical-align:-3px}.tk-bf-spinner.is-light{border-color:#ffffff59;border-top-color:#fff;width:14px;height:14px}@keyframes tk-bf-spin{to{transform:rotate(360deg)}}.tk-bf-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -24px;padding:16px 24px;border-top:1px solid var(--bf-line-soft);background:#fafbfc;border-radius:0 0 16px 16px}.tk-bf-foot-note{margin:0;font-size:12.5px;color:var(--bf-muted)}.tk-bf-foot-error{color:var(--bf-red);font-weight:600}.tk-bf-foot-actions{display:flex;gap:10px;margin-left:auto}.tk-bf .tk-bf-btn{height:44px;padding:0 18px;border-radius:12px;font-weight:600;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.tk-bf .tk-bf-submit{background:var(--bf-blue);border-color:var(--bf-blue);min-width:190px;box-shadow:0 1px 2px #10182814,inset 0 -1px #00000014}.tk-bf .tk-bf-submit:hover:not(:disabled){background:var(--bf-blue-dark);border-color:var(--bf-blue-dark)}.tk-bf .tk-bf-submit:focus-visible{box-shadow:0 0 0 4px #2f6fe440}.tk-bf .btn-outline-secondary.tk-bf-btn{border-color:var(--bf-line);color:#344054;background:#fff}.tk-bf .btn-outline-secondary.tk-bf-btn:hover{background:#f2f4f7;color:var(--bf-navy)}.tk-bf-ai{position:relative;flex:0 0 auto}.tk-bf-ai-btn{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 16px 0 12px;border-radius:14px;border:1px solid #c9dbfb;background:linear-gradient(135deg,#f4f8ff,#e9f0fe);color:var(--bf-blue-dark);cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s,transform .1s}.tk-bf-ai-btn svg{flex:0 0 auto;display:block;padding:6px;width:32px;height:32px;border-radius:10px;background:var(--bf-blue);color:#fff;box-shadow:0 4px 10px -4px #2f6fe4b3}.tk-bf-ai-btn-text{display:flex;flex-direction:column;line-height:1.15}.tk-bf-ai-btn-text strong{font-size:14px;font-weight:650;color:var(--bf-navy)}.tk-bf-ai-btn-text small{font-size:12px;color:var(--bf-blue-dark);font-weight:500}.tk-bf-ai-btn:hover:not(:disabled),.tk-bf-ai-btn.is-open{border-color:#95b6f2;box-shadow:0 6px 18px -10px #2f6fe499}.tk-bf-ai-btn:active:not(:disabled){transform:translateY(1px)}.tk-bf-ai-btn:focus-visible{outline:none;box-shadow:0 0 0 4px #2f6fe438}.tk-bf-ai-btn:disabled{opacity:.55;cursor:progress}.tk-bf-ai-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:1050;width:360px;max-width:calc(100vw - 32px);padding:8px;border-radius:16px;background:#fff;border:1px solid var(--bf-line-soft);box-shadow:0 20px 48px -16px #0f1b2d47,0 2px 6px #0f1b2d0f}.tk-bf-ai-option,.tk-bf-ai-drop{display:flex;gap:12px;align-items:flex-start;width:100%;padding:12px;border-radius:12px;text-align:left;color:var(--bf-navy)}.tk-bf-ai-option{border:0;background:transparent;cursor:pointer}.tk-bf-ai-option:hover,.tk-bf-ai-option:focus-visible{background:#f5f8ff;outline:none}.tk-bf-ai-drop{margin-top:4px;border:1.5px dashed #c6cfdb;background:#fbfcfe}.tk-bf-ai-drop.is-dragging{border-color:var(--bf-blue);background:var(--bf-blue-soft)}.tk-bf-ai-option strong,.tk-bf-ai-drop strong{display:block;font-size:14px;font-weight:650}.tk-bf-ai-option small,.tk-bf-ai-drop small{display:block;margin-top:2px;font-size:12.5px;color:var(--bf-muted);line-height:1.4}.tk-bf-ai-option-icon{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--bf-blue-soft);color:var(--bf-blue)}.tk-bf-ai-tip{margin:10px 8px 0;font-size:12px;color:var(--bf-muted);line-height:1.45}.tk-bf-ai-tip kbd{font:700 10px/1 Inter,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.04em;padding:3px 5px;border-radius:5px;background:#eef1f5;color:#475467;box-shadow:none}.tk-bf-ai-privacy{display:flex;gap:6px;align-items:flex-start;margin:8px 8px 4px;padding-top:8px;border-top:1px solid var(--bf-line-soft);font-size:11.5px;color:#667085;line-height:1.4}.tk-bf-ai-privacy svg{flex:0 0 auto;margin-top:1px}.tk-bf-ai-error{position:absolute;right:0;top:calc(100% + 8px);z-index:1040;width:340px;max-width:calc(100vw - 32px);display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:#fef3f2;border:1px solid #fecdca;color:#b42318;font-size:12.5px;line-height:1.45;box-shadow:0 10px 24px -14px #0f1b2d59}.tk-bf-ai-error span{flex:1}.tk-bf-ai-error button{border:0;background:none;color:inherit;font-size:16px;line-height:1;cursor:pointer;padding:0}.tk-bf.is-drop{border-color:var(--bf-blue)}.tk-bf-dropzone{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:16px;background:#edf3feeb;border:2px dashed var(--bf-blue);color:var(--bf-blue-dark);font-weight:650;font-size:15px;pointer-events:none}.tk-bf-capture{position:fixed;right:24px;bottom:24px;z-index:2050;width:340px;max-width:calc(100vw - 32px);padding:14px;border-radius:16px;background:var(--bf-navy, #0f1b2d);color:#fff;box-shadow:0 24px 60px -18px #0f1b2d99;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.tk-bf-capture-head{display:flex;align-items:center;gap:8px;font-size:14px}.tk-bf-rec{width:9px;height:9px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 3px #ef444440;animation:tk-bf-pulse 1.4s ease-in-out infinite}@keyframes tk-bf-pulse{50%{opacity:.45}}.tk-bf-capture-preview{display:block;width:100%;height:150px;margin-top:10px;object-fit:contain;background:#081120;border-radius:10px}.tk-bf-capture-text{margin:10px 0 12px;font-size:12.5px;line-height:1.45;color:#c7d2e3}.tk-bf-capture-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.tk-bf-capture-actions .btn{border-radius:10px;font-weight:600}.tk-bf-capture-actions .btn-outline-secondary{color:#d6deea;border-color:#ffffff40;background:transparent}.tk-bf-capture-actions .btn-outline-primary{color:#b9d0fb;border-color:#9bbdf880;background:transparent}.tk-bf-capture-actions .btn-primary{background:#2f6fe4;border-color:#2f6fe4}.tk-bf-crop{position:fixed;inset:0;z-index:2100;display:flex;flex-direction:column;background:#09101cf7;color:#fff;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.tk-bf-crop-head{display:flex;align-items:center;justify-content:space-between;padding:16px 24px}.tk-bf-crop-head strong{display:block;font-size:16px;font-weight:650}.tk-bf-crop-head span{display:block;margin-top:2px;font-size:13px;color:#a8b5c8}.tk-bf-crop-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:0 24px}.tk-bf-crop-frame{position:relative;display:inline-block;max-width:100%;max-height:100%;line-height:0;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;overflow:hidden;border-radius:6px;box-shadow:0 0 0 1px #ffffff1f,0 20px 50px -20px #000000b3}.tk-bf-crop-frame img{display:block;max-width:calc(100vw - 48px);max-height:calc(100vh - 160px);width:auto;height:auto;pointer-events:none}.tk-bf-crop-selection{position:absolute;border:2px solid #5b93f5;border-radius:3px;box-shadow:0 0 0 9999px #09101c8c;pointer-events:none}.tk-bf-crop-failed{color:#fecdca}.tk-bf-crop-actions{display:flex;align-items:center;gap:10px;padding:16px 24px 20px;flex-wrap:wrap}.tk-bf-crop-spacer{flex:1}.tk-bf-crop-btn{height:42px;padding:0 16px;border-radius:12px;border:1px solid rgba(255,255,255,.22);background:#ffffff0f;color:#fff;font-weight:600;font-size:14px;cursor:pointer}.tk-bf-crop-btn:hover:not(:disabled){background:#ffffff1f}.tk-bf-crop-btn.is-quiet{border-color:transparent;background:transparent;color:#c7d2e3}.tk-bf-crop-btn.is-primary{background:#2f6fe4;border-color:#2f6fe4}.tk-bf-crop-btn.is-primary:hover:not(:disabled){background:#255fd0}.tk-bf-crop-btn:disabled{opacity:.45;cursor:not-allowed}.tk-bf-crop-btn:focus-visible{outline:3px solid #9cc0ff;outline-offset:2px}.tk-bf-choose-layer{position:fixed;inset:0;z-index:2080;display:grid;place-items:center;padding:16px;background:#0f1b2d73}.tk-bf-choose{width:440px;max-width:100%;max-height:calc(100vh - 32px);overflow:auto;padding:20px;border-radius:16px;background:#fff;box-shadow:0 24px 60px -18px #0f1b2d73}.tk-bf-choose h3{margin:0;font-size:17px;font-weight:650;color:var(--bf-navy, #0f1b2d)}.tk-bf-choose>p{margin:4px 0 12px;font-size:13px;color:#5b6676}.tk-bf-choose ul{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:8px}.tk-bf-choose li button{width:100%;text-align:left;padding:12px 14px;border-radius:12px;border:1px solid #e7ebf1;background:#fff;cursor:pointer}.tk-bf-choose li button:hover,.tk-bf-choose li button:focus-visible{border-color:#2f6fe4;background:#f5f8ff;outline:none}.tk-bf-choose li strong{display:block;font-size:14px;color:#0f1b2d}.tk-bf-choose>.btn{border-radius:10px;font-weight:600;padding:6px 14px}.tk-bf-choose li span{display:block;margin-top:2px;font-size:12.5px;color:#5b6676}@media(max-width:1199.98px){.tk-bf-field,.tk-bf-field.is-q{grid-column:span 6}.tk-bf-field.is-half{grid-column:span 12}}@media(max-width:640px){.tk-bf-head{flex-direction:column;align-items:stretch;padding:16px 16px 14px}.tk-bf-ai-btn{width:100%}.tk-bf-ai-menu,.tk-bf-ai-error{left:0;right:0;width:auto}.tk-bf-banner{margin:12px 16px 0}.tk-bf-body{padding:4px 16px 0}.tk-bf-grid{gap:14px 12px}.tk-bf-field.is-q.tk-bf-field{grid-column:span 12}.tk-bf-grid>.tk-bf-field:has(input[type=date]),.tk-bf-grid>.tk-bf-field:has(.tk-bf-stepper){grid-column:span 6}.tk-bf-foot{margin:0 -16px;padding:14px 16px;flex-direction:column-reverse;align-items:stretch}.tk-bf-foot-actions{margin-left:0;flex-direction:column-reverse}.tk-bf .tk-bf-btn{width:100%}.tk-bf-capture{right:16px;left:16px;bottom:16px;width:auto}.tk-bf-crop-actions{padding:12px 16px 16px}.tk-bf-crop-spacer{display:none}.tk-bf-crop-btn{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.tk-bf-spinner,.tk-bf-rec{animation-duration:2.4s}}.tk-marketing-suite,.tk-marketing-guests-page{--marketing-blue: #0870e8;--marketing-blue-dark: #0754b8;--marketing-blue-soft: #eaf3ff;--marketing-ink: #17263c;--marketing-muted: #718096;--marketing-border: #dce4ee;width:100%;max-width:1800px;margin:0 auto;color:var(--marketing-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.tk-marketing-suite *,.tk-marketing-suite *:before,.tk-marketing-suite *:after,.tk-marketing-guests-page *,.tk-marketing-guests-page *:before,.tk-marketing-guests-page *:after{box-sizing:border-box}.tk-marketing-eyebrow{margin:20px 0 7px;color:var(--marketing-blue);font-size:10px;font-weight:800;letter-spacing:.13em}.tk-marketing-header,.tk-marketing-guests-page .tk-marketing-guests-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 22px}.tk-marketing-header h1,.tk-marketing-guests-page .tk-marketing-guests-heading h1{margin:0;color:var(--marketing-ink);font-size:clamp(2rem,2.6vw,2.7rem);font-weight:760;line-height:1.1;letter-spacing:-.045em}.tk-marketing-header p,.tk-marketing-guests-page .tk-marketing-guests-heading p{margin:8px 0 0;color:var(--marketing-muted);font-size:14px}.tk-marketing-guests-page .tk-marketing-guests-heading .tk-page-title{margin-bottom:0!important}.tk-marketing-guests-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tk-marketing-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}@media(max-width:760px){.tk-marketing-header,.tk-marketing-guests-page .tk-marketing-guests-heading{align-items:flex-start;flex-direction:column}.tk-marketing-guests-actions{width:100%}.tk-marketing-guests-actions>*{flex:1 1 auto}}.tk-mk{--mk-accent: var(--bs-primary, #0277bd);--mk-accent-hover: #01659f;--mk-accent-soft: #eef6fb;--mk-ink: #111827;--mk-text: #374151;--mk-muted: #6b7280;--mk-faint: #9ca3af;--mk-line: #e6e8ec;--mk-line-strong: #d6dae0;--mk-subtle: #f9fafb;--mk-danger: #b42318;padding-bottom:24px;color:var(--mk-ink);font-size:14px}.tk-mk svg{flex:0 0 auto}.tk-mk h1,.tk-mk h2,.tk-mk h3{color:var(--mk-ink)}.tk-mk .tk-mk-btn{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:1px solid var(--mk-line-strong);border-radius:8px;background:#fff;color:var(--mk-ink);font:inherit;font-size:13px;font-weight:550;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s,border-color .12s}.tk-mk .tk-mk-btn:hover{border-color:#c5cad2;background:var(--mk-subtle);color:var(--mk-ink)}.tk-mk .tk-mk-btn svg{width:15px;height:15px}.tk-mk .tk-mk-btn.primary{border-color:var(--mk-accent);background:var(--mk-accent);color:#fff}.tk-mk .tk-mk-btn.primary:hover{border-color:var(--mk-accent-hover);background:var(--mk-accent-hover)}.tk-mk .tk-mk-btn.small{min-height:30px;padding:0 11px;font-size:12.5px}.tk-mk .tk-mk-btn:focus-visible,.tk-mk .tk-mk-icon-btn:focus-visible,.tk-mk .tk-mk-text-btn:focus-visible,.tk-mk .tk-mk-filter button:focus-visible{outline:2px solid var(--mk-accent);outline-offset:2px}.tk-mk .tk-mk-icon-btn{width:30px;height:30px;display:inline-grid;place-items:center;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--mk-faint);cursor:pointer}.tk-mk .tk-mk-icon-btn svg{width:16px;height:16px}.tk-mk .tk-mk-icon-btn:hover{border-color:var(--mk-line);background:var(--mk-subtle);color:var(--mk-text)}.tk-mk .tk-mk-icon-btn.danger:hover{border-color:#f3d0cc;background:#fef6f5;color:var(--mk-danger)}.tk-mk .tk-mk-text-btn{padding:0;border:0;background:none;color:var(--mk-accent);font:inherit;font-size:13px;font-weight:550;cursor:pointer}.tk-mk .tk-mk-text-btn:hover{color:var(--mk-accent-hover);text-decoration:underline;text-underline-offset:3px}.tk-mk-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:4px 0 24px}.tk-mk-head h1{margin:0;font-size:24px;font-weight:650;line-height:1.2;letter-spacing:-.015em}.tk-mk-head p{margin:4px 0 0;color:var(--mk-muted);font-size:14px}.tk-mk-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tk-mk-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 12px;overflow:hidden;border:1px solid var(--mk-line);border-radius:12px;background:#fff}.tk-mk-stats>div{min-width:0;display:grid;gap:2px;padding:16px 20px;border-left:1px solid var(--mk-line)}.tk-mk-stats>div:first-child{border-left:0}.tk-mk-stats dt{color:var(--mk-muted);font-size:12.5px;font-weight:500}.tk-mk-stats dd{margin:4px 0 0;color:var(--mk-ink);font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.tk-mk-stats dd small{color:var(--mk-faint);font-size:14px;font-weight:500;letter-spacing:0}.tk-mk-stats dd.date{padding-top:5px;font-size:16px;line-height:1.5}.tk-mk-stats>div>span{overflow:hidden;color:var(--mk-muted);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.tk-mk-note{display:flex;align-items:center;gap:7px;margin:0 0 8px;color:var(--mk-muted);font-size:12.5px;line-height:1.5}.tk-mk-note svg{width:14px;height:14px;color:var(--mk-faint)}.tk-mk-error{margin:8px 0 0;padding:10px 12px;border:1px solid #f3d0cc;border-radius:8px;background:#fef6f5;color:var(--mk-danger);font-size:13px}.tk-mk-section{margin-top:36px}.tk-mk-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 12px}.tk-mk-section-head h2{margin:0;font-size:16px;font-weight:600;letter-spacing:-.005em}.tk-mk-section-head p{margin:2px 0 0;color:var(--mk-muted);font-size:13px}.tk-mk-card{overflow:hidden;border:1px solid var(--mk-line);border-radius:12px;background:#fff}.tk-mk-seg-groups{container-type:inline-size;display:grid;gap:10px}.tk-mk-group-label{display:flex;align-items:baseline;gap:8px;margin:0}.tk-mk-group-label span{color:var(--mk-text);font-size:12.5px;font-weight:600}.tk-mk-group-label small{color:var(--mk-faint);font-size:12px}.tk-mk-seg-grid+.tk-mk-group-label{margin-top:12px}.tk-mk-seg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.tk-mk-seg-grid>li{min-width:0;display:flex}.tk-mk .tk-mk-seg-tile{width:100%;min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"icon name ring" "foot foot foot";align-items:center;column-gap:11px;row-gap:12px;padding:13px 14px 12px;border:1px solid #e5eaf1;border-radius:14px;background:#fff;color:#0f1b2d;font:inherit;text-align:left;cursor:pointer;transition:border-color .12s,box-shadow .12s}.tk-mk .tk-mk-seg-tile:hover{border-color:#cdd6e3;box-shadow:0 2px 8px #0f1b2d0d}.tk-mk .tk-mk-seg-tile:focus-visible{outline:2px solid var(--mk-accent);outline-offset:2px}.tk-mk-seg-top{display:contents}.tk-mk-seg-icon{grid-area:icon;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#eef3fc;color:#2f6fe4}.tk-mk-seg-icon svg{width:17px;height:17px}.tk-mk-seg-ring{grid-area:ring;position:relative;width:38px;height:38px;display:grid;place-items:center;color:var(--mk-muted);font-size:10px;font-weight:600;font-variant-numeric:tabular-nums}.tk-mk-seg-ring svg{position:absolute;inset:0;width:38px;height:38px;transform:rotate(-90deg)}.tk-mk-seg-ring circle{fill:none;stroke:#edf0f4;stroke-width:3}.tk-mk-seg-ring circle.is-value{stroke:#2f6fe4;stroke-linecap:round;transition:stroke-dasharray .3s}.tk-mk-seg-ring>span{position:relative;letter-spacing:-.02em}.tk-mk-seg-name{grid-area:name;min-width:0;display:grid;gap:1px}.tk-mk-seg-name b{overflow:hidden;font-size:14px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.tk-mk-seg-name small{overflow:hidden;color:var(--mk-muted);font-size:12.5px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.tk-mk-seg-foot{grid-area:foot;align-self:end;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid #eef1f5}.tk-mk-seg-count{min-width:0;color:var(--mk-muted);font-size:12.5px;white-space:nowrap;font-variant-numeric:tabular-nums}.tk-mk-seg-count b{margin-right:2px;color:#0f1b2d;font-size:20px;font-weight:650;letter-spacing:-.015em}.tk-mk-seg-action{min-height:28px;display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding:0 10px;border:1px solid #dbe5f6;border-radius:8px;background:#f5f8fe;color:#2f6fe4;font-size:12.5px;font-weight:600;white-space:nowrap;transition:background-color .12s,border-color .12s,color .12s}.tk-mk-seg-action svg{width:13px;height:13px;transition:transform .12s}.tk-mk .tk-mk-seg-tile:hover .tk-mk-seg-action{border-color:#2f6fe4;background:#2f6fe4;color:#fff}.tk-mk .tk-mk-seg-tile:hover .tk-mk-seg-action svg{transform:translate(2px)}.tk-mk .tk-mk-seg-tile.is-empty{background:#fbfcfd}.tk-mk .tk-mk-seg-tile.is-empty .tk-mk-seg-icon{background:#f1f3f6;color:#9aa4b2}.tk-mk .tk-mk-seg-tile.is-empty .tk-mk-seg-name b,.tk-mk .tk-mk-seg-tile.is-empty .tk-mk-seg-count b{color:#6b7686}.tk-mk .tk-mk-seg-tile.is-empty .tk-mk-seg-action{border-color:#e5eaf1;background:#fff;color:#6b7686}.tk-mk .tk-mk-seg-tile.is-empty:hover .tk-mk-seg-action{border-color:#2f6fe4;background:#2f6fe4;color:#fff}.tk-mk-filter{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--mk-line);border-radius:8px;background:var(--mk-subtle)}.tk-mk .tk-mk-filter button{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--mk-muted);font:inherit;font-size:12.5px;font-weight:550;cursor:pointer}.tk-mk .tk-mk-filter button span{color:var(--mk-faint);font-variant-numeric:tabular-nums}.tk-mk .tk-mk-filter button:hover{color:var(--mk-ink)}.tk-mk .tk-mk-filter button.active{border-color:var(--mk-line);background:#fff;color:var(--mk-ink);box-shadow:0 1px 1px #1118270a}.tk-mk .tk-mk-filter button.active span{color:var(--mk-muted)}.tk-mk-table-card{container-type:inline-size}.tk-mk-table{width:100%;border-collapse:collapse;font-size:13.5px}.tk-mk-table th{padding:9px 16px;border-bottom:1px solid var(--mk-line);background:var(--mk-subtle);color:var(--mk-muted);font-size:12px;font-weight:550;text-align:left;white-space:nowrap}.tk-mk-table td{padding:12px 16px;border-bottom:1px solid #eef0f3;color:var(--mk-text);vertical-align:middle}.tk-mk-table tbody tr:last-child td{border-bottom:0}.tk-mk-table tbody tr:hover td{background:#fcfcfd}.tk-mk-table td>small{display:block;overflow:hidden;color:var(--mk-muted);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.tk-mk-table .muted{color:var(--mk-faint)}.tk-mk-table .c-name{width:30%;max-width:0}.tk-mk-table .c-name b{display:block;overflow:hidden;color:var(--mk-ink);font-size:14px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.tk-mk-table .c-aud{width:18%;max-width:0}.tk-mk-table .c-aud>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-mk-table .c-channel{width:1%}.tk-mk-table .c-date{width:1%;white-space:nowrap;font-variant-numeric:tabular-nums}.tk-mk-table .c-tpl{width:1%;white-space:nowrap}.tk-mk-table .c-actions{width:1%;white-space:nowrap;text-align:right}.tk-mk-table .c-actions>*{vertical-align:middle}.tk-mk-table .c-actions>*+*{margin-left:4px}.tk-mk-channel{display:inline-flex;align-items:center;gap:6px;color:var(--mk-muted)}.tk-mk-channel svg{width:16px;height:16px}.tk-mk-channel-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tk-mk-status{display:inline-flex;align-items:center;gap:6px;padding:2px 8px 2px 7px;border-radius:999px;background:#f3f4f6;color:#4b5563;font-size:12px;font-weight:550;white-space:nowrap}.tk-mk-status i{width:6px;height:6px;border-radius:50%;background:var(--mk-faint)}.tk-mk-status.planned{background:var(--mk-accent-soft);color:#075985}.tk-mk-status.planned i{background:var(--mk-accent)}.tk-mk-skeleton{display:grid;gap:12px;padding:16px}.tk-mk-skeleton i{height:36px;border-radius:6px;background:linear-gradient(90deg,#f3f4f6 25%,#f9fafb,#f3f4f6 75%);background-size:200% 100%;animation:tk-mk-shimmer 1.4s ease infinite}@keyframes tk-mk-shimmer{to{background-position-x:-200%}}.tk-mk-empty{display:grid;justify-items:center;gap:6px;padding:32px 20px;text-align:center}.tk-mk-empty h3{margin:0;font-size:15px;font-weight:600}.tk-mk-empty p{max-width:440px;margin:0 0 6px;color:var(--mk-muted);font-size:13px;line-height:1.5}.tk-mk-starters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tk-mk-starter{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px}.tk-mk-starter>div{min-width:0}.tk-mk-starter h3{margin:0;font-size:14px;font-weight:600}.tk-mk-starter p{margin:2px 0 6px;color:var(--mk-text);font-size:13px;line-height:1.45}.tk-mk-starter small{display:block;overflow:hidden;color:var(--mk-muted);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.tk-mk .tk-marketing-editor-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#11182773}.tk-mk .tk-marketing-editor{width:min(520px,100%);max-height:min(92vh,900px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--mk-line);border-radius:12px;background:#fff;box-shadow:0 24px 48px -12px #11182740}.tk-mk .tk-marketing-editor.tk-marketing-builder{width:min(1280px,100%);max-height:min(94vh,1000px)}.tk-mk .tk-marketing-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 24px 16px;border-bottom:1px solid var(--mk-line)}.tk-mk .tk-marketing-editor>header h2{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em}.tk-mk .tk-marketing-editor>header p{margin:2px 0 0;color:var(--mk-muted);font-size:13px}.tk-mk .tk-marketing-close{width:32px;height:32px;display:grid;flex:0 0 auto;place-items:center;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--mk-muted);font-size:22px;line-height:1;cursor:pointer}.tk-mk .tk-marketing-close:hover{border-color:var(--mk-line);background:var(--mk-subtle);color:var(--mk-ink)}.tk-mk .tk-marketing-editor>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 24px;border-top:1px solid var(--mk-line);background:#fff}.tk-mk .tk-marketing-builder>footer{justify-content:space-between}.tk-mk .tk-marketing-footer-nav,.tk-mk .tk-marketing-footer-actions{display:flex;align-items:center;gap:8px}.tk-mk .tk-marketing-primary-button,.tk-mk .tk-marketing-cancel-button,.tk-mk .tk-marketing-save-draft{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:1px solid var(--mk-line-strong);border-radius:8px;background:#fff;color:var(--mk-ink);font:inherit;font-size:13px;font-weight:550;white-space:nowrap;cursor:pointer;transition:background-color .12s,border-color .12s}.tk-mk .tk-marketing-cancel-button:hover,.tk-mk .tk-marketing-save-draft:hover{border-color:#c5cad2;background:var(--mk-subtle)}.tk-mk .tk-marketing-primary-button{border-color:var(--mk-accent);background:var(--mk-accent);color:#fff}.tk-mk .tk-marketing-primary-button:hover{border-color:var(--mk-accent-hover);background:var(--mk-accent-hover)}.tk-mk .tk-marketing-primary-button:disabled,.tk-mk .tk-marketing-save-draft:disabled,.tk-mk .tk-marketing-cancel-button:disabled{opacity:.6;cursor:wait}.tk-mk .tk-marketing-primary-button.small{min-height:32px;padding:0 12px;font-size:12.5px}.tk-mk .tk-marketing-cancel-button svg{width:15px;height:15px}.tk-mk .tk-marketing-stepper{display:flex;gap:28px;padding:0 24px;border-bottom:1px solid var(--mk-line)}.tk-mk .tk-marketing-stepper button{min-width:0;display:flex;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 0 11px;border:0;border-bottom:2px solid transparent;background:none;color:var(--mk-muted);font:inherit;text-align:left;cursor:pointer}.tk-mk .tk-marketing-stepper button:hover{color:var(--mk-ink)}.tk-mk .tk-marketing-stepper button.active{border-bottom-color:var(--mk-accent);color:var(--mk-ink)}.tk-mk .tk-marketing-step-index{width:20px;height:20px;display:grid;flex:0 0 20px;place-items:center;border:1px solid var(--mk-line-strong);border-radius:50%;color:var(--mk-muted);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.tk-mk .tk-marketing-step-index svg{width:12px;height:12px}.tk-mk .tk-marketing-stepper button.active .tk-marketing-step-index{border-color:var(--mk-accent);background:var(--mk-accent);color:#fff}.tk-mk .tk-marketing-stepper button.done:not(.active) .tk-marketing-step-index{border-color:var(--mk-accent);color:var(--mk-accent)}.tk-mk .tk-marketing-stepper button.has-error .tk-marketing-step-index{border-color:#f0a9a1;background:#fef6f5;color:var(--mk-danger)}.tk-mk .tk-marketing-stepper button>span:last-child{display:flex;align-items:baseline;gap:6px;min-width:0}.tk-mk .tk-marketing-stepper b{color:inherit;font-size:13px;font-weight:550;white-space:nowrap}.tk-mk .tk-marketing-stepper small{color:var(--mk-faint);font-size:12px;white-space:nowrap}.tk-mk .tk-marketing-builder-body{min-height:0;display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr) minmax(380px,460px);overflow:hidden}.tk-mk .tk-marketing-builder-main{min-width:0;overflow-y:auto;padding:20px 24px 24px}.tk-mk .tk-marketing-step-panel{display:grid;gap:18px}.tk-mk .tk-marketing-field{min-width:0;display:grid;gap:6px;margin:0;color:var(--mk-ink);font-size:13px;font-weight:550}.tk-mk .tk-marketing-field>span:first-child{display:block}.tk-mk .tk-marketing-field input,.tk-mk .tk-marketing-field select,.tk-mk .tk-marketing-field textarea,.tk-mk .tk-marketing-editor-body input{width:100%;min-height:38px;padding:8px 11px;border:1px solid var(--mk-line-strong);border-radius:8px;outline:none;background:#fff;color:var(--mk-ink);font:inherit;font-size:13.5px;font-weight:400;box-shadow:none;transition:border-color .12s,box-shadow .12s}.tk-mk .tk-marketing-field textarea{resize:vertical;line-height:1.55}.tk-mk .tk-marketing-field input:focus,.tk-mk .tk-marketing-field textarea:focus,.tk-mk .tk-marketing-editor-body input:focus{border-color:var(--mk-accent);box-shadow:0 0 0 3px #0277bd1f}.tk-mk .tk-marketing-field input::placeholder,.tk-mk .tk-marketing-field textarea::placeholder,.tk-mk .tk-marketing-editor-body input::placeholder{color:var(--mk-faint)}.tk-mk .tk-marketing-field.invalid input,.tk-mk .tk-marketing-field.invalid textarea,.tk-mk .tk-marketing-field.invalid .tk-marketing-datetime{border-color:#f0a9a1}.tk-mk .tk-marketing-field>em{color:var(--mk-danger);font-size:12px;font-style:normal;font-weight:500}.tk-mk .tk-marketing-field-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.tk-mk .tk-marketing-field-hint{color:var(--mk-muted);font-size:12px;font-weight:400}.tk-mk .tk-marketing-field-hint.right{justify-self:end;margin-top:-2px}.tk-mk .tk-marketing-field-hint a{color:var(--mk-accent)}.tk-mk .tk-marketing-token{padding:2px 8px;border:1px solid var(--mk-line);border-radius:6px;background:var(--mk-subtle);color:var(--mk-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:500;cursor:pointer}.tk-mk .tk-marketing-token:hover{border-color:var(--mk-line-strong);color:var(--mk-ink)}.tk-mk-token-row{display:inline-flex;gap:6px}.tk-mk-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.tk-mk-code-field input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em}.tk-mk .tk-marketing-field .tk-select>.tk-select-trigger{height:38px;border-color:var(--mk-line-strong);border-radius:8px;font-size:13.5px;font-weight:400}.tk-mk .tk-marketing-field .tk-select{margin-top:0}.tk-mk .tk-marketing-audience-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.tk-mk .tk-marketing-audience-card,.tk-mk .tk-marketing-offer-card,.tk-mk .tk-mk-sms-templates button{min-width:0;padding:10px 12px;border:1px solid var(--mk-line);border-radius:10px;background:#fff;color:var(--mk-ink);font:inherit;font-weight:400;text-align:left;cursor:pointer;transition:border-color .12s,background-color .12s}.tk-mk .tk-marketing-audience-card:hover,.tk-mk .tk-marketing-offer-card:hover,.tk-mk .tk-mk-sms-templates button:hover{border-color:var(--mk-line-strong)}.tk-mk .tk-marketing-audience-card.selected,.tk-mk .tk-marketing-offer-card.selected,.tk-mk .tk-mk-sms-templates button.selected{border-color:var(--mk-accent);background:#fbfdfe;box-shadow:inset 0 0 0 1px var(--mk-accent)}.tk-mk .tk-marketing-audience-card{display:flex;flex-direction:column;gap:2px}.tk-mk .tk-marketing-audience-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.tk-mk .tk-marketing-audience-head b{overflow:hidden;font-size:13px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.tk-mk .tk-marketing-audience-head i{width:16px;height:16px;display:grid;flex:0 0 16px;place-items:center;border:1px solid var(--mk-line-strong);border-radius:50%;color:#fff}.tk-mk .tk-marketing-audience-head i svg{width:10px;height:10px}.tk-mk .tk-marketing-audience-card.selected .tk-marketing-audience-head i{border-color:var(--mk-accent);background:var(--mk-accent)}.tk-mk .tk-marketing-audience-card>small{color:var(--mk-muted);font-size:12px;line-height:1.4}.tk-mk .tk-marketing-audience-card .tk-marketing-segment-count{margin-top:6px;color:var(--mk-text);font-size:12.5px;font-weight:550;font-variant-numeric:tabular-nums}.tk-mk-audience-group{display:flex;grid-column:1 / -1;align-items:center;gap:6px;margin-top:6px;color:var(--mk-muted);font-size:12px;font-weight:600}.tk-mk-audience-group svg{width:13px;height:13px}.tk-mk .tk-marketing-reach-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--mk-line);border-radius:10px}.tk-mk .tk-marketing-reach-row>div{display:grid;gap:2px;padding:10px 14px;border-left:1px solid var(--mk-line)}.tk-mk .tk-marketing-reach-row>div:first-child{border-left:0}.tk-mk .tk-marketing-reach-row small{display:flex;align-items:center;gap:5px;color:var(--mk-muted);font-size:12px;font-weight:500}.tk-mk .tk-marketing-reach-row small svg{width:13px;height:13px}.tk-mk .tk-marketing-reach-row strong{color:var(--mk-ink);font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.tk-mk .tk-marketing-recipient-preview{overflow:hidden;border:1px solid var(--mk-line);border-radius:10px}.tk-mk .tk-marketing-recipient-preview summary{display:flex;align-items:center;gap:10px;padding:10px 14px;color:var(--mk-text);font-size:13px;font-weight:550;cursor:pointer;list-style:none}.tk-mk .tk-marketing-recipient-preview summary::-webkit-details-marker{display:none}.tk-mk .tk-marketing-recipient-preview summary:after{width:6px;height:6px;margin-left:4px;border-right:1.5px solid var(--mk-faint);border-bottom:1.5px solid var(--mk-faint);content:"";transform:rotate(45deg) translateY(-2px)}.tk-mk .tk-marketing-recipient-preview[open] summary:after{transform:rotate(225deg) translate(-2px,-1px)}.tk-mk .tk-marketing-recipient-preview summary b{margin-left:auto;color:var(--mk-muted);font-size:12.5px;font-weight:500;white-space:nowrap}.tk-mk .tk-marketing-recipient-preview ul{max-height:200px;overflow-y:auto;margin:0;padding:0 14px;border-top:1px solid var(--mk-line);list-style:none}.tk-mk .tk-marketing-recipient-preview li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #eef0f3}.tk-mk .tk-marketing-recipient-preview li:last-child{border-bottom:0}.tk-mk .tk-marketing-recipient-preview li>span:first-child{min-width:0;display:grid;gap:1px}.tk-mk .tk-marketing-recipient-preview li strong{overflow:hidden;color:var(--mk-ink);font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.tk-mk .tk-marketing-recipient-preview li small{overflow:hidden;color:var(--mk-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tk-mk .tk-marketing-recipient-preview li>span:last-child{color:var(--mk-muted);font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.tk-mk .tk-marketing-recipient-preview>p{margin:0;padding:0 14px 12px;color:var(--mk-muted);font-size:12.5px}.tk-mk .tk-marketing-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px;border:1px solid var(--mk-line);border-radius:10px;background:var(--mk-subtle)}.tk-mk .tk-marketing-segmented button{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:7px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--mk-muted);font:inherit;font-size:13px;font-weight:550;text-align:left;cursor:pointer}.tk-mk .tk-marketing-segmented button svg{width:16px;height:16px;grid-row:span 2}.tk-mk .tk-marketing-segmented button small{grid-column:2;color:var(--mk-faint);font-size:12px;font-weight:400}.tk-mk .tk-marketing-segmented button.active{border-color:var(--mk-line);background:#fff;color:var(--mk-ink);box-shadow:0 1px 1px #1118270a}.tk-mk .tk-marketing-offer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.tk-mk .tk-marketing-offer-card{display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;row-gap:1px;align-items:center}.tk-mk .tk-marketing-offer-card.create{border-style:dashed}.tk-mk .tk-marketing-offer-icon{width:32px;height:32px;display:grid;grid-row:span 2;place-items:center;border-radius:8px;background:#f3f4f6 center / cover;color:var(--mk-muted)}.tk-mk .tk-marketing-offer-icon svg{width:16px;height:16px}.tk-mk .tk-marketing-offer-card b{overflow:hidden;font-size:13px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.tk-mk .tk-marketing-offer-card small{overflow:hidden;color:var(--mk-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tk-mk .tk-marketing-inline-coupon{display:grid;gap:12px;padding:14px;border:1px solid var(--mk-line);border-radius:10px;background:var(--mk-subtle)}.tk-mk .tk-marketing-inline-coupon-head{display:flex;gap:10px}.tk-mk .tk-marketing-inline-coupon-head svg{color:var(--mk-muted)}.tk-mk .tk-marketing-inline-coupon-head div{display:grid;gap:2px}.tk-mk .tk-marketing-inline-coupon-head b{font-size:13px;font-weight:600}.tk-mk .tk-marketing-inline-coupon-head small{color:var(--mk-muted);font-size:12px;line-height:1.45}.tk-mk .tk-marketing-inline-actions{display:flex;justify-content:flex-end;gap:8px}.tk-mk-group{display:grid;gap:16px;padding-top:18px;border-top:1px solid var(--mk-line)}.tk-mk-group-head h3{margin:0;font-size:14px;font-weight:600}.tk-mk-group-head p{margin:2px 0 0;color:var(--mk-muted);font-size:12.5px}.tk-mk-group-head p b{color:var(--mk-text);font-weight:600}.tk-mk-template-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.tk-mk .tk-mk-template-option{min-width:0;display:flex;flex-direction:column;gap:6px;padding:6px 6px 10px;border:1px solid var(--mk-line);border-radius:10px;background:#fff;color:var(--mk-ink);font:inherit;font-weight:400;text-align:left;cursor:pointer;transition:border-color .12s}.tk-mk .tk-mk-template-option:hover{border-color:var(--mk-line-strong)}.tk-mk .tk-mk-template-option.selected{border-color:var(--mk-accent);box-shadow:inset 0 0 0 1px var(--mk-accent)}.tk-mk .tk-mk-template-option:focus-visible{outline:2px solid var(--mk-accent);outline-offset:2px}.tk-mk-template-thumb{height:140px;display:block;overflow:hidden;border-radius:6px;background:#f3f4f6}.tk-mk-template-thumb iframe{pointer-events:none}.tk-mk-template-name{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 4px}.tk-mk-template-name b{overflow:hidden;font-size:13px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.tk-mk-template-name i{width:16px;height:16px;display:grid;flex:0 0 16px;place-items:center;border-radius:50%;background:var(--mk-accent);color:#fff}.tk-mk-template-name i svg{width:10px;height:10px}.tk-mk-template-option>small{display:-webkit-box;overflow:hidden;padding:0 4px;color:var(--mk-muted);font-size:11.5px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tk-mk-hero-picker{display:flex;gap:8px;overflow-x:auto;padding:3px 3px 6px;scrollbar-width:thin}.tk-mk .tk-mk-hero-option{width:92px;flex:0 0 92px;display:grid;gap:4px;padding:0;border:0;background:none;color:var(--mk-muted);font:inherit;font-weight:400;text-align:left;cursor:pointer}.tk-mk-hero-option>span{height:60px;display:grid;place-items:center;border-radius:8px;background:#f3f4f6 center / cover no-repeat;box-shadow:inset 0 0 0 1px #1118270f}.tk-mk-hero-option.none>span{border:1px dashed var(--mk-line-strong);background:var(--mk-subtle);box-shadow:none;color:var(--mk-faint)}.tk-mk-hero-option.none>span svg{width:18px;height:18px}.tk-mk-hero-option.selected>span{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--mk-accent)}.tk-mk-hero-option.selected small{color:var(--mk-ink)}.tk-mk-hero-option small{display:flex;align-items:center;gap:3px;overflow:hidden;font-size:11.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.tk-mk-hero-option small svg{width:11px;height:11px}.tk-mk-hero-option:focus-visible{outline:none}.tk-mk-hero-option:focus-visible>span{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--mk-accent)}.tk-mk-sms-templates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tk-mk .tk-mk-sms-templates button{display:grid;gap:1px}.tk-mk-sms-templates b{font-size:13px;font-weight:550}.tk-mk-sms-templates small{overflow:hidden;color:var(--mk-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tk-mk .tk-sms-stats{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--mk-muted);font-size:12px;font-weight:400;font-variant-numeric:tabular-nums}.tk-mk .tk-sms-stats b{color:var(--mk-ink);font-weight:600}.tk-mk .tk-sms-stats .tk-sms-encoding.unicode,.tk-mk .tk-sms-stats.warn span:nth-child(2){color:#92400e}.tk-mk-sms-warning{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:9px 12px;border:1px solid #f5e1b8;border-radius:8px;background:#fffbeb;color:#78350f;font-size:12px;font-weight:400;line-height:1.45}.tk-mk .tk-mk-sms-warning button{padding:4px 10px;border:1px solid #ecd29a;border-radius:6px;background:#fff;color:#78350f;font:inherit;font-size:12px;font-weight:550;cursor:pointer}.tk-mk .tk-marketing-quick-dates{display:flex;flex-wrap:wrap;gap:6px}.tk-mk .tk-marketing-quick-dates button{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--mk-line);border-radius:8px;background:#fff;color:var(--mk-text);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer}.tk-mk .tk-marketing-quick-dates button svg{width:13px;height:13px;color:var(--mk-faint)}.tk-mk .tk-marketing-quick-dates button:hover{border-color:var(--mk-line-strong);color:var(--mk-ink)}.tk-mk .tk-marketing-quick-dates button.active{border-color:var(--mk-accent);color:var(--mk-ink);box-shadow:inset 0 0 0 1px var(--mk-accent)}.tk-mk .tk-marketing-datetime{position:relative;display:flex;align-items:center;gap:8px;max-width:360px;padding:0 6px 0 11px;border:1px solid var(--mk-line-strong);border-radius:8px;background:#fff;transition:border-color .12s,box-shadow .12s}.tk-mk .tk-marketing-datetime:focus-within{border-color:var(--mk-accent);box-shadow:0 0 0 3px #0277bd1f}.tk-mk .tk-marketing-datetime>svg{width:16px;height:16px;color:var(--mk-muted)}.tk-mk .tk-marketing-field .tk-marketing-datetime input{min-height:38px;padding:0;border:0;box-shadow:none;font-variant-numeric:tabular-nums}.tk-mk .tk-marketing-clear{width:24px;height:24px;display:grid;flex:0 0 24px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--mk-muted);font-size:16px;cursor:pointer}.tk-mk .tk-marketing-clear:hover{background:#f3f4f6}.tk-mk .tk-marketing-schedule-note{display:flex;align-items:center;gap:6px;color:var(--mk-muted);font-size:12px;font-weight:400}.tk-mk .tk-marketing-schedule-note svg{width:14px;height:14px;color:var(--mk-faint)}.tk-mk .tk-marketing-recap{padding:14px 16px;border:1px solid var(--mk-line);border-radius:10px}.tk-mk .tk-marketing-recap h3{margin:0 0 10px;font-size:13px;font-weight:600}.tk-mk .tk-marketing-recap dl{display:grid;gap:7px;margin:0}.tk-mk .tk-marketing-recap dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px}.tk-mk .tk-marketing-recap dt{color:var(--mk-muted);font-size:12.5px;font-weight:500}.tk-mk .tk-marketing-recap dd{margin:0;color:var(--mk-ink);font-size:13px;line-height:1.45}.tk-mk .tk-marketing-recap dd i{color:var(--mk-faint)}.tk-mk .tk-marketing-issues{display:grid;gap:4px;margin:12px 0 0;padding:10px 0 0;border-top:1px solid var(--mk-line);list-style:none}.tk-mk .tk-marketing-issues button{padding:0;border:0;background:none;color:var(--mk-danger);font:inherit;font-size:12.5px;font-weight:500;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.tk-mk .tk-marketing-delivery-note{color:var(--mk-muted);font-size:12.5px;line-height:1.45}.tk-mk .tk-marketing-editor-body{overflow-y:auto;display:grid;gap:14px;padding:18px 24px 20px}.tk-mk .tk-marketing-editor-body>label{min-width:0;display:grid;gap:6px;color:var(--mk-ink);font-size:13px;font-weight:550}.tk-mk .tk-marketing-editor-body .tk-select>.tk-select-trigger{height:38px;border-color:var(--mk-line-strong);border-radius:8px;font-size:13.5px;font-weight:400}.tk-mk .tk-marketing-segment-preview{padding:12px 14px;border:1px solid var(--mk-line);border-radius:10px;background:var(--mk-subtle)}.tk-mk .tk-marketing-segment-preview>div{display:grid;gap:1px}.tk-mk .tk-marketing-segment-preview small{color:var(--mk-muted);font-size:12px;font-weight:500}.tk-mk .tk-marketing-segment-preview strong{color:var(--mk-ink);font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.tk-mk .tk-marketing-segment-preview>div>span{color:var(--mk-muted);font-size:12px}.tk-mk .tk-marketing-preview{min-width:0;display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding:16px 20px 20px;border-left:1px solid var(--mk-line);background:var(--mk-subtle)}.tk-mk .tk-marketing-preview-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px}.tk-mk .tk-marketing-preview-top>span{color:var(--mk-muted);font-size:12.5px;font-weight:550}.tk-mk .tk-marketing-preview-top small{color:var(--mk-muted);font-size:12px}.tk-mk-preview-controls{display:inline-flex;align-items:center;gap:6px}.tk-mk .tk-marketing-preview-toggle{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--mk-line);border-radius:8px;background:#fff}.tk-mk .tk-marketing-preview-toggle button{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:0;border-radius:6px;background:transparent;color:var(--mk-muted);font:inherit;font-size:12px;font-weight:550;cursor:pointer}.tk-mk .tk-marketing-preview-toggle button svg{width:14px;height:14px}.tk-mk .tk-marketing-preview-toggle button.active{background:#f3f4f6;color:var(--mk-ink)}.tk-mk .tk-marketing-preview>.tk-sms-stats{justify-content:center}.tk-mk .tk-marketing-preview-note{margin:0;color:var(--mk-muted);font-size:12px;line-height:1.45}.tk-email-frame{position:relative;width:100%;overflow:hidden}.tk-email-frame iframe{position:absolute;top:0;display:block;border:0;background:transparent;transform-origin:0 0}.tk-mail-window{overflow:hidden;border:1px solid var(--mk-line, #e6e8ec);border-radius:10px;background:#fff}.tk-mail-chrome{display:flex;align-items:center;height:30px;padding:0 14px;border-bottom:1px solid #eef0f3;background:#fafafa}.tk-mail-chrome span{color:#9ca3af;font-size:11.5px;font-weight:550}.tk-mail-head{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-bottom:1px solid #eef0f3}.tk-mail-avatar{width:34px;height:34px;display:grid;flex:0 0 34px;place-items:center;overflow:hidden;border-radius:50%;background:#fff;color:#fff;box-shadow:0 0 0 1px #11182714;font-size:14px;font-weight:600}.tk-mail-avatar img{width:78%;height:78%;object-fit:contain}.tk-mail-head-text{min-width:0;flex:1;display:grid;gap:1px}.tk-mail-head-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tk-mail-head-row b{overflow:hidden;color:#111827;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.tk-mail-head small{color:#9ca3af;font-size:11.5px;white-space:nowrap}.tk-mail-head strong{margin-top:4px;overflow:hidden;color:#111827;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.tk-mail-head strong i,.tk-mail-mobile-subject i{color:#9ca3af;font-weight:500}.tk-mail-preheader{overflow:hidden;color:#6b7280;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tk-mail-body{max-height:max(300px,min(600px,calc(94vh - 520px)));overflow-y:auto;overscroll-behavior:contain;background:#f3f4f6;scrollbar-width:thin}.tk-device-phone{width:300px;max-width:100%;margin:0 auto;padding:9px;border-radius:46px;background:#1f2329;box-shadow:0 10px 30px -14px #11182759}.tk-device-screen{height:600px;display:flex;flex-direction:column;overflow:hidden;border-radius:38px;background:#fff}.tk-device-phone.sms .tk-device-screen{height:540px}.tk-device-status{position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;height:40px;padding:4px 24px 0;color:#111;font-size:12px}.tk-device-island{position:absolute;top:9px;left:50%;width:84px;height:24px;border-radius:14px;background:#0b0d12;transform:translate(-50%)}.tk-device-icons{display:inline-flex;align-items:flex-end;gap:2px}.tk-device-icons i{width:3px;border-radius:1px;background:#111}.tk-device-icons i:nth-child(1){height:5px}.tk-device-icons i:nth-child(2){height:8px}.tk-device-icons i:nth-child(3){height:11px}.tk-mail-mobile-head{flex:0 0 auto;display:grid;gap:6px;padding:2px 14px 10px;border-bottom:1px solid #eef0f3}.tk-mail-mobile-nav{color:#0a6cff;font-size:13px;font-weight:500}.tk-mail-mobile-subject{color:#111827;font-size:15px;font-weight:650;line-height:1.25}.tk-mail-mobile-from{display:flex;align-items:center;gap:8px}.tk-mail-mobile-from .tk-mail-avatar{width:28px;height:28px;flex-basis:28px;font-size:12px}.tk-mail-mobile-from>span{min-width:0;display:grid}.tk-mail-mobile-from b{overflow:hidden;color:#111827;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tk-mail-mobile-from small{color:#9ca3af;font-size:10.5px}.tk-device-scroll{flex:1;min-height:0;overflow-y:auto;background:#f3f4f6;scrollbar-width:none}.tk-device-scroll::-webkit-scrollbar{display:none}.tk-sms-head{position:relative;flex:0 0 auto;display:grid;justify-items:center;gap:3px;padding:4px 12px 10px;border-bottom:1px solid #e6e7ea;background:#f7f7f9}.tk-sms-back{position:absolute;top:14px;left:14px;color:#0a6cff;font-size:26px;line-height:1}.tk-sms-avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#9ca3af;color:#fff;font-size:18px;font-weight:600}.tk-sms-head b{color:#111;font-size:11.5px;font-weight:600}.tk-sms-head small{color:#8a8f98;font-size:9.5px}.tk-sms-thread{flex:1;display:flex;flex-direction:column;gap:6px;overflow-y:auto;padding:14px 12px}.tk-sms-time{align-self:center;color:#8a8f98;font-size:10px;font-weight:600}.tk-sms-bubble{align-self:flex-start;max-width:84%;padding:9px 12px;border-radius:19px 19px 19px 6px;background:#e9e9eb;color:#111;font-size:13px;line-height:1.38;white-space:pre-wrap;overflow-wrap:anywhere}.tk-sms-bubble u{color:#0a6cff}.tk-sms-bubble.empty{color:#8a8f98}.tk-sms-meta{padding-left:6px;color:#8a8f98;font-size:9.5px}.tk-sms-compose{flex:0 0 auto;display:flex;align-items:center;height:34px;margin:6px 12px 14px;padding:0 14px;border:1px solid #d6d8dc;border-radius:17px;color:#a0a6b0;font-size:12px}@media(prefers-reduced-motion:reduce){.tk-mk *,.tk-mk *:before,.tk-mk *:after{transition:none!important;animation:none!important}}@media(max-width:1280px){.tk-mk-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.tk-mk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-mk-stats>div:nth-child(3){border-left:0}.tk-mk-stats>div:nth-child(n+3){border-top:1px solid var(--mk-line)}.tk-mk-starters{grid-template-columns:minmax(0,1fr)}}@media(max-width:960px){.tk-mk .tk-marketing-builder-body{grid-template-columns:minmax(0,1fr);overflow-y:auto}.tk-mk .tk-marketing-builder-main{overflow:visible}.tk-mk .tk-marketing-preview{overflow:visible;border-top:1px solid var(--mk-line);border-left:0}.tk-mk-sms-templates{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-mk .tk-marketing-stepper small{display:none}}@media(max-width:760px){.tk-mk-head{flex-direction:column;align-items:stretch;margin-bottom:20px}.tk-mk-head-actions{flex-wrap:nowrap}.tk-mk-head-actions>*{flex:1 1 0}.tk-mk-stats>div{padding:14px 16px}.tk-mk-stats dd{font-size:20px}.tk-mk-stats dd.date{padding-top:3px;font-size:14px;white-space:normal}.tk-mk-section{margin-top:30px}.tk-mk-section-head{flex-wrap:wrap;align-items:flex-end}.tk-mk-starter{flex-direction:column;align-items:stretch}.tk-mk-starter small{white-space:normal}.tk-mk .tk-marketing-editor-backdrop{padding:0;place-items:stretch}.tk-mk .tk-marketing-editor,.tk-mk .tk-marketing-editor.tk-marketing-builder{width:100%;max-height:100%;border:0;border-radius:0}.tk-mk .tk-marketing-segment-editor{align-self:end;max-height:92vh;border-radius:12px 12px 0 0}.tk-mk .tk-marketing-editor>header{padding:14px 16px 12px}.tk-mk .tk-marketing-editor-body{padding:16px}.tk-mk .tk-marketing-stepper{gap:0;justify-content:space-between;padding:0 16px}.tk-mk .tk-marketing-builder-main,.tk-mk .tk-marketing-preview{padding:16px}.tk-mk .tk-marketing-editor>footer{flex-wrap:nowrap;padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.tk-mk .tk-marketing-editor>footer>button{flex:1 1 auto}.tk-mk .tk-marketing-editor>footer button{padding:0 11px}.tk-mk .tk-marketing-footer-nav{flex:0 0 auto}.tk-mk .tk-marketing-footer-actions{min-width:0;flex:1 1 auto;justify-content:flex-end}.tk-mk .tk-marketing-footer-actions>button{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}.tk-mk .tk-marketing-footer-actions>.tk-marketing-primary-button{flex:1 1 auto}.tk-mk .tk-marketing-reach-row{grid-template-columns:minmax(0,1fr)}.tk-mk .tk-marketing-reach-row>div{border-left:0;border-top:1px solid var(--mk-line)}.tk-mk .tk-marketing-reach-row>div:first-child{border-top:0}.tk-mk .tk-marketing-segmented,.tk-mk-field-pair{grid-template-columns:minmax(0,1fr)}.tk-mk-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.tk-mk .tk-marketing-audience-grid,.tk-mk .tk-marketing-offer-grid{grid-template-columns:minmax(0,1fr)}.tk-mk .tk-marketing-recap dl>div{grid-template-columns:minmax(0,1fr);gap:0}}@container (min-width: 1180px){.tk-mk-seg-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width: 760px){.tk-mk-seg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@container (max-width: 440px){.tk-mk-seg-grid{grid-template-columns:minmax(0,1fr)}.tk-mk .tk-mk-seg-tile{row-gap:10px;padding:12px 12px 11px}}@container (max-width: 1000px){.tk-mk-table .c-tpl{display:none}}@container (max-width: 820px){.tk-mk-table thead{display:none}.tk-mk-table,.tk-mk-table tbody{display:block}.tk-mk-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name status" "aud aud" "date actions";align-items:center;gap:4px 12px;padding:14px 16px;border-bottom:1px solid #eef0f3}.tk-mk-table tbody tr:last-child{border-bottom:0}.tk-mk-table td{display:block;width:auto!important;max-width:none!important;padding:0;border:0!important}.tk-mk-table tbody tr:hover td{background:none}.tk-mk-table .c-name{grid-area:name;min-width:0}.tk-mk-table .c-status{grid-area:status;align-self:start}.tk-mk-table .c-aud{grid-area:aud;min-width:0;display:flex;align-items:baseline;gap:6px;color:var(--mk-muted);font-size:13px}.tk-mk-table .c-aud>span{min-width:0}.tk-mk-table .c-aud>small{flex:0 0 auto}.tk-mk-table .c-aud>small:before{margin-right:6px;content:"·"}.tk-mk-table .c-channel,.tk-mk-table .c-tpl{display:none}.tk-mk-table .c-date{grid-area:date;color:var(--mk-muted);font-size:13px}.tk-mk-table .c-actions{grid-area:actions}}.tk-at-root{position:fixed;inset:0;z-index:1085;display:flex;align-items:center;justify-content:center;padding:20px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#0f1b2d}.tk-at-root *{box-sizing:border-box}.tk-at-backdrop{position:absolute;inset:0;background:#0f1b2d6b}.tk-at-modal{position:relative;display:flex;flex-direction:column;width:100%;max-width:760px;max-height:calc(100dvh - 40px);border-radius:20px;background:#fff;box-shadow:0 30px 60px #10182840;overflow:hidden}.tk-at-head{display:flex;align-items:flex-start;gap:14px;padding:22px 24px 14px}.tk-at-head>div{flex:1}.tk-at-head h2{margin:0;font-size:20px;font-weight:750;letter-spacing:-.02em}.tk-at-head p{margin:4px 0 0;color:#697589;font-size:13.5px}.tk-at-close{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:#f2f4f7;color:#475467;cursor:pointer}.tk-at-close:hover{background:#e7eaf0}.tk-at-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0 24px 14px;list-style:none;border-bottom:1px solid #eef1f5}.tk-at-steps button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid #e5eaf1;border-radius:12px;background:#fff;text-align:left;cursor:pointer;color:#344054;font:inherit}.tk-at-steps button:disabled{cursor:default;opacity:.55}.tk-at-steps b{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#f2f4f7;font-size:12px;font-weight:750;color:#475467}.tk-at-steps span{display:grid;min-width:0;font-size:13.5px;font-weight:650}.tk-at-steps span,.tk-at-steps span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-at-steps small{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#8a94a6}.tk-at-steps .is-current button{border-color:#2f6fe4;box-shadow:0 0 0 3px #2f6fe41f}.tk-at-steps .is-current b{background:#2f6fe4;color:#fff}.tk-at-steps .is-done b{background:#def7e8;color:#15803d}.tk-at-body{flex:1;overflow-y:auto;padding:16px 24px 8px}.tk-at-alert{margin:12px 24px 0;padding:10px 12px;border-radius:10px;background:#fef3f2;color:#b42318;font-size:13.5px}.tk-at-loading,.tk-at-empty{padding:18px 0;color:#697589;font-size:13.5px}.tk-at-loading{padding:28px 24px}.tk-at-group{margin-bottom:16px}.tk-at-group h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:12px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:#697589}.tk-at-dept-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:var(--d-soft, #edf3fe);color:var(--d, #2f6fe4)}.tk-at-dept-housekeeping{--d: #e5484d;--d-soft: #fde7e6}.tk-at-dept-room_service{--d: #d97706;--d-soft: #fff1d6}.tk-at-dept-maintenance{--d: #475467;--d-soft: #eceff3}.tk-at-dept-fnb{--d: #16a34a;--d-soft: #def7e8}.tk-at-dept-reception{--d: #2f6fe4;--d-soft: #edf3fe}.tk-at-templates{display:flex;flex-wrap:wrap;gap:8px}.tk-at-template{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:1px solid #e5eaf1;border-radius:12px;background:#fff;font:inherit;font-size:14px;font-weight:600;color:#1d2838;cursor:pointer;transition:border-color .15s,background .15s}.tk-at-template:hover{border-color:#b9c6da;background:#fbfcfe}.tk-at-template.is-on{border-color:#2f6fe4;background:#edf3fe;color:#1f56c4}.tk-at-template.is-ghost{border-style:dashed;color:#2f6fe4}.tk-at-custom-form{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;gap:10px;align-items:end}.tk-at-field{display:grid;gap:6px;margin:14px 0 0;font-size:13px;font-weight:650;color:#344054}.tk-at-custom-form .tk-at-field{margin:0}.tk-at-field input,.tk-at-field select,.tk-at-search{min-height:42px;padding:0 12px;border:1px solid #d0d5dd;border-radius:11px;font:inherit;font-size:14.5px;font-weight:400;color:#0f1b2d;background:#fff}.tk-at-field input:focus,.tk-at-field select:focus,.tk-at-search:focus{outline:none;border-color:#2f6fe4;box-shadow:0 0 0 3px #2f6fe426}.tk-at-toolbar{display:flex;gap:10px;margin-bottom:14px}.tk-at-search{flex:1;min-width:0}.tk-at-floor{margin-bottom:14px}.tk-at-floor h4{margin:0 0 8px;font-size:12px;font-weight:700;color:#697589}.tk-at-rooms{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px}.tk-at-room{position:relative;min-height:52px;border:1px solid #e5eaf1;border-radius:12px;background:#fff;font:inherit;font-size:15px;font-weight:700;color:#0f1b2d;cursor:pointer}.tk-at-room:hover{border-color:#b9c6da;background:#fbfcfe}.tk-at-room.is-on{border-color:#2f6fe4;background:#2f6fe4;color:#fff}.tk-at-hk{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:#98a2b3}.tk-at-hk-dirty{background:#e5484d}.tk-at-hk-cleaning{background:#f59e0b}.tk-at-hk-clean,.tk-at-hk-inspected{background:#16a34a}.tk-at-hk-out_of_order{background:#475467}.tk-at-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tk-at-person{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid #e5eaf1;border-radius:13px;background:#fff;text-align:left;font:inherit;cursor:pointer;min-width:0}.tk-at-person:hover{border-color:#b9c6da}.tk-at-person.is-on{border-color:#2f6fe4;background:#edf3fe;box-shadow:0 0 0 1px #2f6fe4 inset}.tk-at-person>span:last-child{display:grid;min-width:0}.tk-at-person strong{font-size:14px;font-weight:700;color:#0f1b2d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-at-person small{font-size:12px;color:#697589;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-at-avatar{position:relative;display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:50%;background:#e8eefb;color:#1f56c4;font-size:13px;font-weight:750}.tk-at-avatar.is-team{border-radius:12px;background:#0f1b2d;color:#fff}.tk-at-online{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:#16a34a}.tk-at-urgent{display:flex;align-items:flex-start;gap:10px;margin:14px 0 6px;cursor:pointer}.tk-at-urgent input{width:18px;height:18px;margin-top:2px;accent-color:#d92d20}.tk-at-urgent span{display:grid;gap:2px;font-size:14px}.tk-at-urgent small{color:#697589;font-size:12.5px}.tk-at-foot{display:flex;align-items:center;gap:10px;padding:14px 24px;border-top:1px solid #eef1f5;background:#fbfcfe}.tk-at-summary{flex:1;min-width:0;color:#475467;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-at-summary b{color:#0f1b2d}.tk-at-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 16px;border:1px solid #d0d5dd;border-radius:11px;background:#fff;color:#1d2838;font:inherit;font-size:14px;font-weight:650;cursor:pointer;white-space:nowrap}.tk-at-btn:hover:not(:disabled){background:#f8fafc}.tk-at-btn:disabled{opacity:.55;cursor:default}.tk-at-btn.is-primary{border-color:#2f6fe4;background:#2f6fe4;color:#fff;box-shadow:0 6px 14px #2f6fe438}.tk-at-btn.is-primary:hover:not(:disabled){background:#1f56c4}.tk-at-btn.is-selected{border-color:#2f6fe4;color:#1f56c4;background:#edf3fe}.tk-at-done{display:grid;justify-items:center;gap:6px;padding:36px 24px 30px;text-align:center}.tk-at-done-icon{display:grid;place-items:center;width:64px;height:64px;margin-bottom:6px;border-radius:50%;background:#def7e8;color:#15803d}.tk-at-done h3{margin:0;font-size:19px;font-weight:750}.tk-at-done p{margin:0;color:#697589;font-size:14px}.tk-at-done-actions{display:flex;gap:10px;margin-top:16px}@media(max-width:640px){.tk-at-root{padding:0;align-items:flex-end}.tk-at-modal{max-height:94dvh;border-radius:20px 20px 0 0}.tk-at-steps{gap:6px;padding:0 16px 12px}.tk-at-steps button{padding:6px 8px}.tk-at-head,.tk-at-body,.tk-at-foot{padding-left:16px;padding-right:16px}.tk-at-people,.tk-at-custom-form{grid-template-columns:1fr}.tk-at-summary{display:none}.tk-at-foot{justify-content:flex-end}}.tk-at-list{display:grid;gap:2px}.tk-at-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 4px;border-top:1px solid #eef1f5;font-size:14px}.tk-at-row:first-child{border-top:0}.tk-at-row-room{display:grid;place-items:center;height:40px;border-radius:10px;background:#edf3fe;color:#1f56c4;font-weight:750;font-size:14px}.tk-at-row-room.is-none{background:#f2f4f7;color:#697589;font-size:12px;font-weight:650}.tk-at-row-main{display:grid;min-width:0}.tk-at-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-at-row-main small{color:#697589;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-at-status{padding:3px 9px;border-radius:99px;font-size:12px;font-weight:650;background:#f2f4f7;color:#475467;white-space:nowrap}.tk-at-status.is-pending{background:#fff4e5;color:#b54708}.tk-at-status.is-in_progress{background:#edf3fe;color:#1f56c4}.tk-at-status.is-done{background:#def7e8;color:#15803d}.tk-at-status.is-cancelled{background:#f2f4f7;color:#8a94a6;text-decoration:line-through}.tk-at-urgent-dot{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#d92d20;vertical-align:middle}.tk-rq-page{--rq-blue: #2f6fe4;--rq-blue-dark: #2459c4;--rq-blue-soft: #edf3fe;--rq-ink: #0f1b2d;--rq-text: #344054;--rq-muted: #697589;--rq-faint: #98a2b3;--rq-border: #e5eaf1;--rq-line: #eef2f7;--rq-surface: #ffffff;--rq-subtle: #f8fafc;--rq-red: #d92d20;--rq-red-soft: #fef3f2;--rq-amber: #b54708;--rq-amber-soft: #fffaeb;--rq-green: #067647;--rq-green-soft: #ecfdf3;width:100%;max-width:1800px;margin:0 auto;color:var(--rq-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.tk-rq-page *,.tk-rq-page *:before,.tk-rq-page *:after{box-sizing:border-box}.tk-rq-page button,.tk-rq-page input,.tk-rq-page select,.tk-rq-page textarea{font-family:inherit;line-height:inherit}.tk-rq-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-bottom:26px}.tk-rq-title{margin:0;font-size:clamp(1.75rem,2.4vw,2.5rem);font-weight:750;line-height:1.12;letter-spacing:-.035em;color:var(--rq-ink)}.tk-rq-heading p{margin:6px 0 0;color:var(--rq-muted);font-size:15.5px}.tk-rq-heading-actions{display:flex;flex-wrap:wrap;gap:10px}.tk-rq-progress{flex-basis:100%;height:3px;overflow:hidden;border-radius:99px;background:var(--rq-line)}.tk-rq-progress span{display:block;height:100%;border-radius:inherit;background:var(--rq-blue);transition:width .3s ease}.tk-rq-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid var(--rq-border);border-radius:11px;background:#fff;color:#1d2838;box-shadow:0 1px 2px #1018280a;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.tk-rq-button:hover:not(:disabled){border-color:#ccd5e2;background:var(--rq-subtle)}.tk-rq-button:disabled{opacity:.55;cursor:default}.tk-rq-button.is-primary{min-height:44px;padding:0 18px;border-color:var(--rq-blue);background:var(--rq-blue);color:#fff;box-shadow:0 6px 14px #2f6fe438}.tk-rq-button.is-primary:hover:not(:disabled){border-color:var(--rq-blue-dark);background:var(--rq-blue-dark)}.tk-rq-button.is-ghost{border-color:transparent;background:transparent;box-shadow:none;color:var(--rq-muted)}.tk-rq-button:focus-visible,.tk-rq-btn:focus-visible,.tk-rq-assign-dot:focus-visible,.tk-rq-chip:focus-visible,.tk-rq-stat:focus-visible,.tk-rq-row-main:focus-visible,.tk-rq-segment button:focus-visible,.tk-rq-card-hit:focus-visible,.tk-rq-ai-dot:focus-visible{outline:2px solid var(--rq-blue);outline-offset:2px}.tk-rq-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding:10px 12px 10px 16px;border:1px solid #fecdca;border-radius:12px;background:var(--rq-red-soft);color:#b42318;font-size:14px}.tk-rq-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:20px}.tk-rq-stat{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px;border:1px solid var(--rq-border);border-radius:16px;background:var(--rq-surface);box-shadow:0 1px 2px #10182808;color:inherit;text-align:left}button.tk-rq-stat{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}button.tk-rq-stat:hover{border-color:#ccd5e2;box-shadow:0 4px 12px #1018280f}.tk-rq-stat>span{color:var(--rq-text);font-size:13.5px;font-weight:550}.tk-rq-stat>strong{font-size:28px;font-weight:750;line-height:1.15;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.tk-rq-stat>small{color:var(--rq-muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tk-rq-stat.is-active{border-color:var(--rq-blue);box-shadow:0 0 0 3px #2f6fe41f}.tk-rq-stat.is-urgent>strong{color:var(--rq-red)}.tk-rq-stat.is-urgent.is-active{border-color:#f97066;box-shadow:0 0 0 3px #d92d201a}.tk-rq-stat.is-overdue{border-color:#fecdca;background:linear-gradient(180deg,#fff,var(--rq-red-soft))}.tk-rq-stat.is-overdue>strong{color:var(--rq-red)}.tk-rq-stat.is-skeleton,.tk-rq-row.is-skeleton{min-height:98px;background:linear-gradient(90deg,#f1f4f9,#f8fafc,#f1f4f9);background-size:200% 100%;animation:tk-rq-shimmer 1.2s linear infinite}.tk-rq-row.is-skeleton{min-height:64px;border-color:transparent}@keyframes tk-rq-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tk-rq-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-bottom:14px}.tk-rq-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tk-rq-chip{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid var(--rq-border);border-radius:999px;background:#fff;color:var(--rq-text);font-size:13.5px;font-weight:550;cursor:pointer}.tk-rq-chip b{min-width:20px;padding:1px 6px;border-radius:99px;background:#f2f4f7;color:var(--rq-muted);font-size:11.5px;font-weight:650;text-align:center;font-variant-numeric:tabular-nums}.tk-rq-chip:hover:not(:disabled){border-color:#ccd5e2}.tk-rq-chip:disabled{opacity:.45;cursor:default}.tk-rq-chip.is-active{border-color:var(--rq-ink);background:var(--rq-ink);color:#fff}.tk-rq-chip.is-active b{background:#ffffff29;color:#fff}.tk-rq-chip.is-toggle.is-active{border-color:var(--rq-blue);background:var(--rq-blue-soft);color:var(--rq-blue-dark)}.tk-rq-chip.is-toggle.is-active b{background:#fff;color:var(--rq-blue-dark)}.tk-rq-chip.is-urgent.is-active{border-color:#fda29b;background:var(--rq-red-soft);color:#b42318}.tk-rq-chip.is-urgent.is-active b{color:#b42318}.tk-rq-chip-sep{width:1px;height:20px;margin:0 4px;background:var(--rq-border)}.tk-rq-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tk-rq-search{position:relative;display:flex;align-items:center}.tk-rq-search svg{position:absolute;left:11px;color:var(--rq-faint);pointer-events:none}.tk-rq-search input{width:250px;height:36px;padding:0 12px 0 32px;border:1px solid var(--rq-border);border-radius:10px;background:#fff;color:var(--rq-ink);font-size:13.5px}.tk-rq-search input:focus,.tk-rq-note textarea:focus{border-color:var(--rq-blue);outline:none;box-shadow:0 0 0 3px #2f6fe41f}.tk-rq-select{width:172px}.tk-rq-select>.tk-select-trigger{height:36px;border-color:var(--rq-border);border-radius:10px}.tk-rq-segment{display:inline-flex;padding:3px;border:1px solid var(--rq-border);border-radius:10px;background:#f6f8fb}.tk-rq-segment button{height:28px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--rq-muted);font-size:13px;font-weight:600;cursor:pointer}.tk-rq-segment button.is-active{background:#fff;color:var(--rq-ink);box-shadow:0 1px 2px #1018281a}.tk-rq-bulk{position:sticky;top:12px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px 8px 16px;border:1px solid #c7d7fe;border-radius:12px;background:#f5f8ff;box-shadow:0 8px 20px #10182814;font-size:14px}.tk-rq-bulk strong{margin-right:6px}.tk-rq-bulk .tk-rq-button{min-height:34px;padding:0 12px;font-size:13px}.tk-rq-bulk-busy{color:var(--rq-muted);font-size:13px}.tk-rq-list{display:flex;flex-direction:column;overflow:visible;border:1px solid var(--rq-border);border-radius:16px;background:#fff;box-shadow:0 1px 2px #10182808}.tk-rq-list[aria-busy=true]{gap:8px;padding:10px}.tk-rq-list-head,.tk-rq-row-head{display:grid;grid-template-columns:28px minmax(0,1fr) 66px;align-items:center;gap:0 10px;padding:0 14px 0 16px}.tk-rq-list-head{grid-template-columns:28px 92px minmax(0,1fr) 170px 140px 110px 20px 66px;gap:0 10px;padding-block:10px;border-bottom:1px solid var(--rq-line);color:var(--rq-faint);font-size:11.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.tk-rq-list-head>span:nth-child(2){padding-left:2px}.tk-rq-row{position:relative;border-bottom:1px solid var(--rq-line);transition:background .15s ease}.tk-rq-list>[role=listitem]:last-of-type .tk-rq-row{border-bottom:0}.tk-rq-row:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:transparent}.tk-rq-row.is-urgent:not(.is-done):before{background:#f04438}.tk-rq-row.is-high:not(.is-done):before{background:#f79009}.tk-rq-row:hover,.tk-rq-row.is-focused{background:#fafbfd}.tk-rq-row.is-selected{background:#f5f8ff}.tk-rq-row.is-expanded{background:#fbfcfe}.tk-rq-row.is-highlighted{animation:tk-rq-flash 1.6s ease 2;scroll-margin-block:120px}@keyframes tk-rq-flash{40%{background:#eaf1fe}}.tk-rq-row-main{display:grid;grid-template-columns:92px minmax(0,1fr) 170px 140px 110px 20px;align-items:center;gap:0 10px;min-height:66px;padding:10px 0;cursor:pointer;outline:none;border-radius:10px}.tk-rq-check{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;cursor:pointer}.tk-rq-check input{width:16px;height:16px;accent-color:var(--rq-blue);cursor:pointer}.tk-rq-cell-title{display:flex;min-width:0;align-items:center;gap:11px}.tk-rq-type-icon{display:inline-grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border:1px solid var(--rq-line);border-radius:10px;background:var(--rq-subtle);color:#475467}.tk-rq-title-text{display:grid;min-width:0;gap:2px}.tk-rq-title-line{display:flex;min-width:0;align-items:center;gap:8px}.tk-rq-title-line strong{overflow:hidden;color:var(--rq-ink);font-size:14.5px;font-weight:650;white-space:nowrap;text-overflow:ellipsis}.tk-rq-title-text>small,.tk-rq-cell-guest small{overflow:hidden;color:var(--rq-muted);font-size:12.5px;white-space:nowrap;text-overflow:ellipsis}.tk-rq-cell-guest{display:grid;min-width:0;gap:2px}.tk-rq-cell-guest strong{overflow:hidden;color:var(--rq-text);font-size:13.5px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.tk-rq-chevron{display:inline-grid;place-items:center;color:var(--rq-faint);transition:transform .2s ease}.tk-rq-row.is-expanded .tk-rq-chevron{transform:rotate(180deg)}.tk-rq-hint{margin:0;padding:10px 16px;border-top:1px solid var(--rq-line);color:var(--rq-faint);font-size:12px}.tk-rq-hint kbd{display:inline-block;min-width:18px;margin-right:3px;padding:1px 5px;border:1px solid var(--rq-border);border-radius:5px;background:#fff;color:var(--rq-muted);box-shadow:0 1px 0 var(--rq-border);font:600 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center}.tk-rq-priority{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px 0 8px;border-radius:99px;font-size:12.5px;font-weight:650;white-space:nowrap}.tk-rq-priority i{width:7px;height:7px;border-radius:50%;background:currentColor}.tk-rq-priority.is-urgent{background:var(--rq-red-soft);color:#b42318;box-shadow:inset 0 0 0 1px #fecdca}.tk-rq-priority.is-urgent i{background:#f04438;box-shadow:0 0 0 3px #f044382e;animation:tk-rq-pulse 1.8s ease infinite}.tk-rq-priority.is-high{background:var(--rq-amber-soft);color:var(--rq-amber);box-shadow:inset 0 0 0 1px #fedf89}.tk-rq-priority.is-high i{background:#f79009}.tk-rq-priority.is-normal{background:var(--rq-blue-soft);color:var(--rq-blue-dark);box-shadow:inset 0 0 0 1px #d1e0fb}.tk-rq-priority.is-low{background:#f2f4f7;color:#475467;box-shadow:inset 0 0 0 1px #e4e7ec}.tk-rq-priority.is-low i{background:var(--rq-faint)}.tk-rq-priority.is-compact{height:22px;padding:0 8px 0 7px;font-size:11.5px}@keyframes tk-rq-pulse{50%{box-shadow:0 0 0 5px #f0443800}}@media(prefers-reduced-motion:reduce){.tk-rq-priority.is-urgent i,.tk-rq-row.is-highlighted{animation:none}}.tk-rq-category{flex:0 0 auto;padding:2px 7px;border:1px solid var(--rq-border);border-radius:6px;background:#fff;color:var(--rq-muted);font-size:11px;font-weight:600;white-space:nowrap}.tk-rq-category.is-safety{border-color:#fecdca;color:#b42318}.tk-rq-category.is-complaint{border-color:#fedf89;color:var(--rq-amber)}.tk-rq-status{display:inline-flex;align-items:center;gap:6px;color:var(--rq-text);font-size:13px;font-weight:550;white-space:nowrap}.tk-rq-status i{width:8px;height:8px;border-radius:50%;border:2px solid #f79009}.tk-rq-status.is-in_progress i{border-color:var(--rq-blue);background:radial-gradient(circle,var(--rq-blue) 0 45%,transparent 50%)}.tk-rq-status.is-done i{border-color:#17b26a;background:#17b26a}.tk-rq-stars{display:inline-flex;gap:1px;color:#d0d5dd;font-size:12px;line-height:1}.tk-rq-stars .is-on{color:#fdb022}.tk-rq-sla{display:grid;gap:1px;font-variant-numeric:tabular-nums}.tk-rq-sla strong{color:var(--rq-text);font-size:13px;font-weight:650;white-space:nowrap}.tk-rq-sla small{color:var(--rq-faint);font-size:12px;white-space:nowrap}.tk-rq-sla.is-soon strong{color:var(--rq-amber)}.tk-rq-sla.is-overdue strong{color:var(--rq-red)}.tk-rq-sla.is-done strong{color:var(--rq-green)}.tk-rq-ai-hint{position:relative;display:inline-flex}.tk-rq-ai-dot{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid #d9e5fb;border-radius:9px;background:var(--rq-blue-soft);color:var(--rq-blue);cursor:help}.tk-rq-ai-dot.is-estimate{border-style:dashed;border-color:#d0d5dd;background:#fff;color:var(--rq-faint)}.tk-rq-ai-dot.is-rules{color:#6172f3}.tk-rq-tooltip{position:absolute;right:-4px;bottom:calc(100% + 8px);z-index:30;display:grid;width:300px;gap:6px;padding:12px 14px;border-radius:12px;background:#101828;color:#f2f4f7;box-shadow:0 12px 28px #1018283d;font-size:12.5px;line-height:1.45;text-align:left;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease}.tk-rq-tooltip small{color:#98a2b3;font-size:11px;font-weight:600;letter-spacing:.02em}.tk-rq-tooltip strong{color:#fff;font-weight:600}.tk-rq-tooltip b{color:#b2ccff;font-weight:650}.tk-rq-ai-hint:hover .tk-rq-tooltip,.tk-rq-ai-dot:focus-visible+.tk-rq-tooltip,.tk-rq-ai-dot:focus+.tk-rq-tooltip{opacity:1;transform:none}.tk-rq-detail{padding:2px 16px 16px 54px;cursor:default}.tk-rq-detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);gap:16px}.tk-rq-detail-main{display:grid;align-content:start;gap:14px}.tk-rq-detail-text{margin:0;color:var(--rq-ink);font-size:15px;line-height:1.55;white-space:pre-wrap}.tk-rq-detail-text.is-empty{color:var(--rq-faint);font-style:italic}.tk-rq-detail-facts,.tk-rq-detail-meta,.tk-rq-ai-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 16px;margin:0}.tk-rq-detail-facts>div,.tk-rq-detail-meta>div,.tk-rq-ai-facts>div{min-width:0}.tk-rq-detail-facts dt,.tk-rq-detail-meta dt,.tk-rq-ai-facts dt{color:var(--rq-faint);font-size:11.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.tk-rq-detail-facts dd,.tk-rq-detail-meta dd,.tk-rq-ai-facts dd{margin:2px 0 0;overflow-wrap:anywhere;color:var(--rq-text);font-size:13.5px;font-weight:550}.tk-rq-detail-facts{padding:12px 14px;border:1px solid var(--rq-line);border-radius:12px;background:var(--rq-subtle)}.tk-rq-detail-meta{padding-top:2px}.tk-rq-ai-facts em{color:var(--rq-muted);font-style:normal;font-weight:500}.tk-rq-ai-facts em.is-overdue{color:var(--rq-red);font-weight:650}.tk-rq-link{padding:0;border:0;background:none;color:var(--rq-blue);font-weight:600;cursor:pointer;text-align:left}.tk-rq-link:hover{text-decoration:underline}.tk-rq-photo{position:relative;display:block;width:min(260px,100%);overflow:hidden;border:1px solid var(--rq-border);border-radius:12px;background:var(--rq-subtle)}.tk-rq-photo img{display:block;width:100%;max-height:180px;object-fit:cover}.tk-rq-photo span{position:absolute;right:8px;bottom:8px;padding:3px 8px;border-radius:7px;background:#101828b8;color:#fff;font-size:11.5px;font-weight:600}.tk-rq-rating{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border:1px solid #fef0c7;border-radius:12px;background:#fffcf5;font-size:13px}.tk-rq-rating>span:first-child{color:var(--rq-muted);font-weight:600}.tk-rq-rating .tk-rq-stars{font-size:15px}.tk-rq-rating q{flex-basis:100%;color:var(--rq-text)}.tk-rq-note{display:grid;gap:6px}.tk-rq-note label{display:flex;align-items:baseline;gap:8px;color:var(--rq-text);font-size:13px;font-weight:650}.tk-rq-note label small{color:var(--rq-faint);font-size:12px;font-weight:500}.tk-rq-note textarea{width:100%;padding:9px 12px;border:1px solid var(--rq-border);border-radius:10px;background:#fff;color:var(--rq-ink);font-size:13.5px;resize:vertical}.tk-rq-note>div{display:flex;justify-content:flex-end;gap:6px}.tk-rq-ai-card{display:grid;align-content:start;gap:12px;padding:14px 16px;border:1px solid #dbe6fb;border-radius:14px;background:linear-gradient(180deg,#f7faff,#fff 70%)}.tk-rq-ai-card.is-urgent{border-color:#fecdca;background:linear-gradient(180deg,#fff6f5,#fff 70%)}.tk-rq-ai-card>header,.tk-rq-ai-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.tk-rq-ai-title{display:inline-flex;align-items:center;gap:6px;color:var(--rq-blue-dark);font-size:13px;font-weight:700}.tk-rq-source{padding:2px 8px;border-radius:99px;background:var(--rq-blue-soft);color:var(--rq-blue-dark);font-size:11px;font-weight:650}.tk-rq-source.is-rules{background:#eef4ff;color:#444ce7}.tk-rq-source.is-estimate{background:#f2f4f7;color:var(--rq-muted)}.tk-rq-ai-score{display:flex;align-items:center;gap:10px}.tk-rq-ai-score b{min-width:28px;color:var(--rq-ink);font-size:15px;text-align:right;font-variant-numeric:tabular-nums}.tk-rq-meter{flex:1;height:6px;overflow:hidden;border-radius:99px;background:#eaecf0}.tk-rq-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#84adff,var(--rq-blue))}.tk-rq-ai-card.is-urgent .tk-rq-meter span{background:linear-gradient(90deg,#fda29b,#f04438)}.tk-rq-ai-card.is-high .tk-rq-meter span{background:linear-gradient(90deg,#fec84b,#f79009)}.tk-rq-ai-card.is-low .tk-rq-meter span{background:#98a2b3}.tk-rq-ai-reason{margin:0;color:var(--rq-ink);font-size:14px;font-weight:550;line-height:1.45}.tk-rq-ai-next{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--rq-line);border-radius:11px;background:#fff}.tk-rq-ai-next small{color:var(--rq-faint);font-size:11.5px;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.tk-rq-ai-next p{margin:0;color:var(--rq-text);font-size:13.5px;line-height:1.45}.tk-rq-ai-next .tk-rq-btn{justify-self:start}.tk-rq-ai-card>footer small{color:var(--rq-faint);font-size:12px}.tk-rq-btn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 13px;border:1px solid var(--rq-border);border-radius:9px;background:#fff;color:#1d2838;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.tk-rq-btn:hover:not(:disabled){border-color:#ccd5e2;background:var(--rq-subtle)}.tk-rq-btn:disabled{opacity:.55;cursor:default}.tk-rq-btn.is-primary{border-color:var(--rq-blue);background:var(--rq-blue);color:#fff}.tk-rq-btn.is-primary:hover:not(:disabled){background:var(--rq-blue-dark)}.tk-rq-btn.is-dark{border-color:var(--rq-ink);background:var(--rq-ink);color:#fff}.tk-rq-btn.is-dark:hover:not(:disabled){background:#1d2939}.tk-rq-btn.is-ghost{border-color:transparent;background:transparent;color:var(--rq-muted)}.tk-rq-btn.is-ghost:hover:not(:disabled){background:#f2f4f7;color:var(--rq-ink)}.tk-rq-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid var(--rq-line)}.tk-rq-spacer{flex:1}.tk-rq-suggestion{margin-top:14px;padding:12px 14px;border:1px solid #dbe6fb;border-radius:12px;background:#f7faff}.tk-rq-suggestion header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.tk-rq-suggestion header strong{display:inline-flex;align-items:center;gap:6px;color:var(--rq-blue-dark);font-size:13px}.tk-rq-suggestion header button{border:0;background:none;color:var(--rq-muted);font-size:18px;line-height:1;cursor:pointer}.tk-rq-suggestion p{margin:0;color:var(--rq-text);font-size:13.5px;line-height:1.55;white-space:pre-wrap}.tk-rq-error{margin:12px 0 0;color:#b42318;font-size:13px}.tk-rq-empty{display:grid;justify-items:center;gap:6px;padding:56px 20px;border:1px dashed #d0d5dd;border-radius:16px;background:#fff;text-align:center}.tk-rq-empty-icon{display:inline-grid;width:40px;height:40px;place-items:center;margin-bottom:6px;border-radius:12px;background:var(--rq-blue-soft);color:var(--rq-blue)}.tk-rq-empty strong{font-size:16px}.tk-rq-empty p{margin:0 0 8px;color:var(--rq-muted);font-size:14px}.tk-rq-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.tk-rq-col{display:flex;min-width:0;flex-direction:column;border:1px solid var(--rq-border);border-radius:16px;background:#f8fafc;transition:border-color .15s ease,background .15s ease}.tk-rq-col.is-drop{border-color:var(--rq-blue);background:var(--rq-blue-soft)}.tk-rq-col>header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 10px}.tk-rq-col>header span{display:inline-flex;align-items:center;gap:8px;color:var(--rq-ink);font-size:14px;font-weight:650}.tk-rq-col>header i{width:8px;height:8px;border-radius:50%;background:#f79009}.tk-rq-col.is-in_progress>header i{background:var(--rq-blue)}.tk-rq-col.is-done>header i{background:#17b26a}.tk-rq-col>header b{padding:1px 8px;border-radius:99px;background:#fff;color:var(--rq-muted);font-size:12px;box-shadow:inset 0 0 0 1px var(--rq-border)}.tk-rq-col-body{display:grid;gap:8px;padding:0 10px 10px}.tk-rq-col-empty,.tk-rq-col-more{margin:0;padding:18px 8px;color:var(--rq-faint);font-size:13px;text-align:center}.tk-rq-col-more{padding:6px}.tk-rq-card{position:relative;display:grid;gap:8px;padding:12px;border:1px solid var(--rq-border);border-radius:12px;background:#fff;box-shadow:0 1px 2px #1018280a;cursor:grab}.tk-rq-card:hover{border-color:#ccd5e2;box-shadow:0 4px 12px #1018280f}.tk-rq-card.is-urgent{box-shadow:inset 3px 0 #f04438,0 1px 2px #1018280a}.tk-rq-card.is-high{box-shadow:inset 3px 0 #f79009,0 1px 2px #1018280a}.tk-rq-card.is-open,.tk-rq-card.is-highlighted{border-color:var(--rq-blue)}.tk-rq-card-hit{position:absolute;inset:0;z-index:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.tk-rq-card-top,.tk-rq-card-title,.tk-rq-card-foot,.tk-rq-card>p,.tk-rq-card-move{position:relative;z-index:1;pointer-events:none}.tk-rq-card-top{display:flex;align-items:center;gap:6px}.tk-rq-card-top .tk-rq-ai-hint{margin-left:auto;pointer-events:auto}.tk-rq-card-top .tk-rq-ai-dot{width:26px;height:26px}.tk-rq-card-title{display:flex;align-items:center;gap:9px}.tk-rq-card-title .tk-rq-type-icon{flex-basis:28px;width:28px;height:28px;border-radius:8px}.tk-rq-card-title strong{overflow:hidden;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.tk-rq-card>p{display:-webkit-box;margin:0;overflow:hidden;color:var(--rq-muted);font-size:13px;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tk-rq-card-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;color:var(--rq-text);font-size:12.5px;font-weight:550}.tk-rq-card-foot .tk-rq-sla{text-align:right}.tk-rq-card-move{justify-self:start;min-height:28px;padding:0 10px;border:1px solid var(--rq-border);border-radius:8px;background:#fff;color:var(--rq-text);font-size:12.5px;font-weight:600;cursor:pointer;pointer-events:auto}.tk-rq-card-move:hover:not(:disabled){border-color:var(--rq-blue);color:var(--rq-blue-dark)}.tk-rq-drawer-overlay{position:fixed;inset:0;z-index:1050;display:flex;justify-content:flex-end;background:#10182852}.tk-rq-drawer{width:min(760px,100%);height:100%;overflow-y:auto;background:#fff;box-shadow:-12px 0 32px #10182829;animation:tk-rq-slide .2s ease}@keyframes tk-rq-slide{0%{transform:translate(24px);opacity:.6}}.tk-rq-drawer>header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--rq-line);background:#fff}.tk-rq-drawer>header small{color:var(--rq-muted);font-size:12.5px;font-weight:600}.tk-rq-drawer>header h2{margin:2px 0 0;font-size:18px;font-weight:700;letter-spacing:-.01em}.tk-rq-drawer .tk-rq-detail{padding:16px 20px 20px}.tk-rq-drawer .tk-rq-detail-grid{grid-template-columns:1fr}.tk-rq-cell-ai{display:flex;align-items:center;justify-content:flex-end;gap:6px}.tk-rq-assign-dot{display:inline-grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid var(--rq-border);border-radius:9px;background:#fff;color:var(--rq-muted);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.tk-rq-assign-dot:hover{border-color:var(--rq-blue);background:var(--rq-blue-soft);color:var(--rq-blue-dark)}.tk-rq-row-dispatch{display:flex;min-width:0;margin-top:2px}.tk-rq-notified,.tk-rq-assignee{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:5px;padding:2px 8px;border:1px solid #d9e5fb;border-radius:99px;background:var(--rq-blue-soft);color:var(--rq-blue-dark);font-size:12px;font-weight:600;white-space:nowrap}.tk-rq-notified>span,.tk-rq-assignee{overflow:hidden;text-overflow:ellipsis}.tk-rq-notified svg,.tk-rq-assignee svg{flex:0 0 auto}.tk-rq-assignee{border-color:var(--rq-border);background:var(--rq-subtle);color:var(--rq-text)}.tk-rq-notified.is-compact,.tk-rq-assignee.is-compact{padding:1px 7px;font-size:11.5px}.tk-rq-row.is-done .tk-rq-notified{opacity:.7}.tk-rq-dispatch{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:14px;padding:10px 12px;border:1px solid var(--rq-line);border-radius:12px;background:var(--rq-subtle)}.tk-rq-dispatch-icon{display:inline-grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border:1px solid var(--rq-border);border-radius:10px;background:#fff;color:var(--rq-blue)}.tk-rq-dispatch-text{display:grid;flex:1 1 220px;min-width:0;gap:1px}.tk-rq-dispatch-text>small{color:var(--rq-faint);font-size:11.5px;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.tk-rq-dispatch-text>strong{overflow:hidden;color:var(--rq-ink);font-size:14px;font-weight:650;white-space:nowrap;text-overflow:ellipsis}.tk-rq-dispatch-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:3px;color:var(--rq-muted);font-size:12.5px}.tk-rq-dispatch-none{color:var(--rq-faint)}.tk-rq-dispatch-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto}.tk-rq-assign-overlay{position:fixed;inset:0;z-index:1060;display:grid;place-items:center;padding:16px;background:#10182866}.tk-rq-assign{display:flex;width:min(520px,100%);max-height:min(720px,calc(100vh - 32px));flex-direction:column;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 24px 60px #1018283d;outline:none;animation:tk-rq-pop .16s ease}@keyframes tk-rq-pop{0%{transform:translateY(8px) scale(.98);opacity:.6}}.tk-rq-assign-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 12px;border-bottom:1px solid var(--rq-line)}.tk-rq-assign-head h2{margin:0;color:var(--rq-ink);font-size:18px;font-weight:700;letter-spacing:-.01em}.tk-rq-assign-head p{margin:3px 0 0;color:var(--rq-muted);font-size:13px}.tk-rq-assign-body{display:flex;min-height:0;flex-direction:column;gap:16px;overflow-y:auto;padding:16px 20px 0}.tk-rq-assign-body fieldset{min-width:0;margin:0;padding:0;border:0}.tk-rq-assign-body legend,.tk-rq-assign-note>span{display:block;float:none;width:auto;margin:0 0 8px;padding:0;color:var(--rq-text);font-size:13px;font-weight:650;line-height:1.3}.tk-rq-assign-depts>div{display:flex;flex-wrap:wrap;gap:6px}.tk-rq-assign-dept{position:relative;display:inline-flex;align-items:center;min-height:34px;margin:0;padding:0 12px;border:1px solid var(--rq-border);border-radius:999px;background:#fff;color:var(--rq-text);font-size:13.5px;font-weight:550;cursor:pointer}.tk-rq-assign-dept:hover{border-color:#ccd5e2}.tk-rq-assign-dept.is-active{border-color:var(--rq-ink);background:var(--rq-ink);color:#fff}.tk-rq-assign-dept input,.tk-rq-assign-person input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.tk-rq-assign-dept:focus-within,.tk-rq-assign-person:focus-within{outline:2px solid var(--rq-blue);outline-offset:2px}.tk-rq-assign-people{display:grid;gap:6px}.tk-rq-assign-person{position:relative;display:flex;align-items:center;gap:11px;margin:0;padding:9px 12px;border:1px solid var(--rq-border);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease}.tk-rq-assign-person:hover{border-color:#ccd5e2;background:var(--rq-subtle)}.tk-rq-assign-person.is-active{border-color:var(--rq-blue);background:var(--rq-blue-soft);box-shadow:0 0 0 3px #2f6fe41a}.tk-rq-assign-avatar{display:inline-grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border-radius:50%;background:#eef2f7;color:var(--rq-text);font-size:13px;font-weight:700}.tk-rq-assign-avatar.is-team{border-radius:10px;background:var(--rq-blue-soft);color:var(--rq-blue)}.tk-rq-assign-person-text{display:grid;min-width:0;gap:1px}.tk-rq-assign-person-text strong{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--rq-ink);font-size:13.5px;font-weight:650}.tk-rq-assign-person-text small{color:var(--rq-muted);font-size:12.5px}.tk-rq-assign-tag{padding:1px 6px;border:1px solid #d9e5fb;border-radius:6px;background:#fff;color:var(--rq-blue-dark);font-size:10.5px;font-style:normal;font-weight:650;letter-spacing:.02em}.tk-rq-assign-tag.is-owner{border-color:var(--rq-border);color:var(--rq-muted)}.tk-rq-assign-presence{display:inline-flex;align-items:center;gap:5px}.tk-rq-assign-presence i{width:7px;height:7px;border-radius:50%;background:#d0d5dd}.tk-rq-assign-presence.is-active{color:var(--rq-green);font-weight:600}.tk-rq-assign-presence.is-active i{background:#17b26a;box-shadow:0 0 0 3px #17b26a2e}.tk-rq-assign-status{margin:2px 0;color:var(--rq-muted);font-size:13px}.tk-rq-assign-status.is-error{color:#b42318}.tk-rq-assign-note{display:grid;gap:0;margin:0}.tk-rq-assign-note textarea{width:100%;padding:9px 12px;border:1px solid var(--rq-border);border-radius:10px;background:#fff;color:var(--rq-ink);font-size:13.5px;resize:vertical}.tk-rq-assign-note textarea:focus{border-color:var(--rq-blue);outline:none;box-shadow:0 0 0 3px #2f6fe41f}.tk-rq-assign-note small{justify-self:end;margin-top:4px;color:var(--rq-faint);font-size:11.5px;font-variant-numeric:tabular-nums}.tk-rq-assign-foot{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:0 -20px;padding:12px 20px 16px;border-top:1px solid var(--rq-line);background:#fff}.tk-rq-assign-foot small{flex:1 1 200px;color:var(--rq-muted);font-size:12.5px}.tk-rq-assign-foot>div{display:flex;gap:6px;margin-left:auto}@media(prefers-reduced-motion:reduce){.tk-rq-assign{animation:none}}@media(max-width:1280px){.tk-rq-list-head,.tk-rq-row-main{grid-template-columns:86px minmax(0,1fr) 150px 120px 104px 20px}.tk-rq-list-head{grid-template-columns:28px 86px minmax(0,1fr) 150px 120px 104px 20px 66px}.tk-rq-detail-grid{grid-template-columns:1fr}}@media(max-width:1100px){.tk-rq-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.tk-rq-board{grid-template-columns:1fr}}@media(max-width:900px){.tk-rq-list-head{display:none}.tk-rq-list-head:has(input:checked){display:grid}.tk-rq-row-head{grid-template-columns:28px minmax(0,1fr) 32px;align-items:start;padding:0 10px 0 12px}.tk-rq-cell-ai{flex-direction:column;justify-content:flex-start}.tk-rq-check,.tk-rq-cell-ai{margin-top:14px}.tk-rq-row-main{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"title title title" "guest guest guest" "priority status sla";gap:8px 10px;padding:12px 0}.tk-rq-cell-title{grid-area:title}.tk-rq-cell-guest{grid-area:guest;display:flex;gap:6px;align-items:baseline}.tk-rq-cell-guest small:before{content:"· "}.tk-rq-cell-priority{grid-area:priority}.tk-rq-cell-status{grid-area:status}.tk-rq-cell-sla{grid-area:sla;justify-self:end;text-align:right}.tk-rq-chevron{display:none}.tk-rq-detail{padding:2px 12px 14px}.tk-rq-toolbar{align-items:stretch}.tk-rq-controls{width:100%}.tk-rq-search{flex:1 1 100%}.tk-rq-search input{width:100%}.tk-rq-select{flex:1 1 140px;width:auto}.tk-rq-tooltip{width:min(280px,calc(100vw - 48px))}.tk-rq-hint{display:none}}@media(max-width:640px){.tk-rq-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tk-rq-summary>:first-child{grid-column:1 / -1}.tk-rq-stat{padding:12px 14px}.tk-rq-stat>strong{font-size:24px}.tk-rq-heading{margin-bottom:18px}.tk-rq-heading-actions,.tk-rq-heading-actions .tk-rq-button{width:100%}.tk-rq-chips{flex-wrap:nowrap;overflow-x:auto;margin:0 -2px;padding:2px;scrollbar-width:none}.tk-rq-chips::-webkit-scrollbar{display:none}.tk-rq-chip{flex:0 0 auto}.tk-rq-detail-actions .tk-rq-spacer{display:none}.tk-rq-detail-facts,.tk-rq-detail-meta,.tk-rq-ai-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-rq-dispatch-actions{width:100%;margin-left:0}.tk-rq-dispatch-actions .tk-rq-btn{flex:1 1 auto;justify-content:center}.tk-rq-assign-overlay{place-items:end stretch;padding:0}.tk-rq-assign{width:100%;max-height:88vh;border-radius:18px 18px 0 0;animation-name:tk-rq-sheet}.tk-rq-assign-head{padding:16px 16px 12px}.tk-rq-assign-body{padding:14px 16px 0}.tk-rq-assign-foot{margin:0 -16px;padding:12px 16px calc(14px + env(safe-area-inset-bottom))}.tk-rq-assign-foot>div{width:100%}.tk-rq-assign-foot .tk-rq-btn{flex:1;justify-content:center;min-height:42px}}@keyframes tk-rq-sheet{0%{transform:translateY(40px);opacity:.6}}.tk-rq-row.is-done .tk-rq-priority,.tk-rq-row.is-done .tk-rq-type-icon{opacity:.55}.tk-rq-row.is-done .tk-rq-title-line strong{color:var(--rq-text)}.tk-rq-photo.is-broken{display:inline-flex;width:auto;padding:8px 12px;color:var(--rq-blue);font-size:13px;font-weight:600;text-decoration:none}.tk-comm-hub{display:flex;height:calc(100vh - var(--tk-header-height));margin:-1.75rem -2rem;overflow:hidden}.tk-comm-left{width:280px;min-width:280px;border-right:1px solid var(--tk-border, #d5dce6);display:flex;flex-direction:column;background:#fff}.tk-comm-left-header{padding:.875rem 1rem;border-bottom:1px solid var(--tk-border, #d5dce6);flex-shrink:0}.tk-comm-search{width:100%;border:1px solid #e2e8f0;border-radius:.5rem;padding:.4rem .75rem .4rem 2rem;font-size:.8125rem;background:#f8fafc url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E") no-repeat .625rem center;outline:none;transition:border-color .15s;color:#0f172a}.tk-comm-search:focus{border-color:var(--tk-blue);background-color:#fff}.tk-comm-search::placeholder{color:#94a3b8}.tk-comm-filters{display:flex;gap:.25rem;padding:.5rem 1rem;border-bottom:1px solid #f1f5f9;flex-shrink:0}.tk-comm-filter-btn{border:none;background:none;padding:.25rem .625rem;border-radius:.375rem;font-size:.75rem;font-weight:500;color:#64748b;cursor:pointer;transition:background .15s,color .15s}.tk-comm-filter-btn:hover{background:#f1f5f9;color:#0f172a}.tk-comm-filter-btn.active{background:var(--tk-blue);color:#fff}.tk-comm-active-count{padding:.375rem 1rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;border-bottom:1px solid #f1f5f9;flex-shrink:0}.tk-comm-conv-list{flex:1;overflow-y:auto}.tk-comm-conv-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;border:none;border-bottom:1px solid #f8fafc;width:100%;text-align:left;background:transparent;cursor:pointer;transition:background .1s}.tk-comm-conv-item:hover{background:#f8fafc}.tk-comm-conv-item.active{background:#eff6ff}.tk-comm-avatar{width:36px;height:36px;border-radius:50%;background:var(--tk-blue-light);color:var(--tk-blue);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.8125rem;flex-shrink:0}.tk-comm-avatar--large{width:56px;height:56px;font-size:1.25rem}.tk-comm-conv-info{flex:1;min-width:0}.tk-comm-conv-name{font-weight:600;font-size:.8125rem;color:#0f172a;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-comm-conv-preview{font-size:.75rem;color:#94a3b8;margin:.125rem 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-comm-conv-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;flex-shrink:0}.tk-comm-conv-time{font-size:.65rem;color:#94a3b8;white-space:nowrap}.tk-comm-unread-badge{min-width:18px;height:18px;border-radius:50%;background:#ef4444;color:#fff;font-size:.6rem;font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 4px}.tk-comm-status-tag{display:inline-block;font-size:.6rem;font-weight:600;padding:.0625rem .375rem;border-radius:3px;letter-spacing:.02em;text-transform:uppercase}.tk-comm-status-tag--expected{background:#dbeafe;color:#1d4ed8}.tk-comm-status-tag--inhouse{background:#dcfce7;color:#15803d}.tk-comm-status-tag--past{background:#f1f5f9;color:#64748b}.tk-comm-status-tag--inquiry{background:#fef3c7;color:#92400e}.tk-comm-middle{flex:1;display:flex;flex-direction:column;min-width:0;background:#fafbfc}.tk-comm-chat-header{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;background:#fff;border-bottom:1px solid var(--tk-border, #d5dce6);flex-shrink:0}.tk-comm-chat-header-info{flex:1;min-width:0}.tk-comm-chat-header-name{font-weight:600;font-size:.9375rem;color:#0f172a;margin:0}.tk-comm-chat-header-status{font-size:.75rem;color:#94a3b8;margin:0}.tk-comm-messages{flex:1;overflow-y:auto;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.25rem}.tk-comm-msg-row{display:flex;margin-bottom:.125rem}.tk-comm-msg-row--left{justify-content:flex-start}.tk-comm-msg-row--right{justify-content:flex-end}.tk-comm-msg-sender{font-size:.65rem;margin-bottom:.125rem}.tk-comm-bubble{position:relative;padding:.5rem .875rem;font-size:.875rem;line-height:1.55;word-break:break-word}.tk-comm-bubble--guest{background:#f1f5f9;color:#0f172a;border-radius:1rem 1rem 1rem .25rem}.tk-comm-bubble--staff{background:var(--tk-blue);color:#fff;border-radius:1rem 1rem .25rem}.tk-comm-bubble--ai{background:#f5f3ff;border:1px solid #ede9fe;color:#1e293b;border-radius:1rem 1rem 1rem .25rem}.tk-comm-channel-badge{position:absolute;right:-9px;bottom:-10px;display:grid;width:30px;height:30px;place-items:center;border:2px solid #fff;border-radius:50%;background:#0874ed;color:#fff;box-shadow:0 2px 5px #19304d29}.tk-comm-msg-row--left .tk-comm-channel-badge{right:auto;left:-9px}.tk-comm-channel-badge--whatsapp{background:#27b56b}.tk-comm-channel-badge--sms{background:#083eaf}.tk-comm-channel-badge--email{background:#66758a}.tk-comm-msg-time{font-size:.625rem;color:#94a3b8;margin-top:.125rem;padding:0 .25rem}.tk-comm-msg-time--right{text-align:right}.tk-comm-translated{font-size:.6rem;color:#8b5cf6;font-style:italic}.tk-comm-input-bar{padding:.75rem 1.25rem;background:#fff;border-top:1px solid var(--tk-border, #d5dce6);flex-shrink:0}.tk-comm-input-wrap{display:flex;align-items:flex-end;gap:.5rem}.tk-comm-input{flex:1;border:1px solid #e2e8f0;border-radius:.75rem;padding:.5rem .875rem;font-size:.875rem;outline:none;color:#0f172a;font-family:inherit;transition:border-color .15s;resize:none;min-height:40px;max-height:120px;line-height:1.5}.tk-comm-input:focus{border-color:var(--tk-blue)}.tk-comm-input::placeholder{color:#94a3b8}.tk-comm-send-btn{width:38px;height:38px;border-radius:.625rem;border:none;background:var(--tk-blue);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background .15s,transform .1s}.tk-comm-send-btn:hover:not(:disabled){background:#01579b}.tk-comm-send-btn:active:not(:disabled){transform:scale(.95)}.tk-comm-send-btn:disabled{opacity:.45;cursor:default}.tk-comm-empty-chat{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#94a3b8;text-align:center;padding:2rem}.tk-comm-empty-chat svg{margin-bottom:1rem;opacity:.4}.tk-comm-system-msg{text-align:center;padding:.375rem 0}.tk-comm-system-msg span{display:inline-block;font-size:.7rem;color:#94a3b8;background:#f1f5f9;padding:.25rem .75rem;border-radius:99px}.tk-comm-right{width:300px;min-width:300px;border-left:1px solid var(--tk-border, #d5dce6);background:#fff;overflow-y:auto;display:flex;flex-direction:column}.tk-comm-profile-header{display:flex;flex-direction:column;align-items:center;padding:1.5rem 1rem 1rem;text-align:center;border-bottom:1px solid #f1f5f9}.tk-comm-profile-name{font-weight:700;font-size:1rem;color:#0f172a;margin:.75rem 0 .125rem}.tk-comm-profile-detail{font-size:.75rem;color:#64748b;margin:.125rem 0}.tk-comm-profile-section{padding:1rem;border-bottom:1px solid #f1f5f9}.tk-comm-profile-section-title{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;margin-bottom:.75rem}.tk-comm-reservation-card{background:#f8fafc;border-radius:.5rem;padding:.75rem}.tk-comm-reservation-row{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem;padding:.25rem 0}.tk-comm-reservation-label{color:#64748b;font-size:.75rem}.tk-comm-reservation-value{color:#0f172a;font-weight:500;font-size:.8125rem}.tk-comm-timeline{display:flex;flex-direction:column;gap:0;position:relative;padding-left:1rem}.tk-comm-timeline:before{content:"";position:absolute;left:4px;top:6px;bottom:6px;width:2px;background:#e2e8f0}.tk-comm-timeline-item{position:relative;padding-left:.75rem;padding-bottom:.75rem}.tk-comm-timeline-item:before{content:"";position:absolute;left:-.625rem;top:5px;width:8px;height:8px;border-radius:50%;background:#e2e8f0;border:2px solid #ffffff}.tk-comm-timeline-item.active:before{background:var(--tk-blue)}.tk-comm-timeline-item.completed:before{background:#22c55e}.tk-comm-timeline-label{font-size:.75rem;font-weight:500;color:#0f172a}.tk-comm-timeline-date{font-size:.6875rem;color:#94a3b8}.tk-comm-request-item{display:flex;align-items:center;justify-content:space-between;padding:.375rem 0;font-size:.8125rem;border-bottom:1px solid #f8fafc}.tk-comm-request-item:last-child{border-bottom:none}.tk-comm-settings-btn{border:none;background:#f8fafc;color:#64748b;width:34px;height:34px;border-radius:.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.tk-comm-settings-btn:hover{background:#f1f5f9;color:#0f172a}.tk-comm-offcanvas-overlay{position:fixed;inset:0;background:#0000004d;z-index:1050}.tk-comm-offcanvas{position:fixed;top:0;right:0;bottom:0;width:600px;max-width:90vw;background:#fff;z-index:1051;display:flex;flex-direction:column;box-shadow:-4px 0 24px #0000001a}.tk-comm-offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--tk-border, #d5dce6);flex-shrink:0}.tk-comm-offcanvas-body{flex:1;overflow-y:auto;padding:1.5rem}.tk-comm-top-tabs{display:flex;border-bottom:1px solid var(--tk-border, #d5dce6);flex-shrink:0}.tk-comm-top-tab{flex:1;border:none;background:none;padding:.625rem .5rem;font-size:.75rem;font-weight:500;color:#94a3b8;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s;text-align:center}.tk-comm-top-tab:hover{color:#475569}.tk-comm-top-tab.active{color:var(--tk-blue);border-bottom-color:var(--tk-blue);font-weight:600}.tk-comm-left-content{flex:1;overflow-y:auto;padding:1rem}.tk-comm-typing{display:flex;align-items:center;gap:4px;padding:2px 0}.tk-comm-typing-dot{width:7px;height:7px;border-radius:50%;background:#94a3b8;animation:tk-comm-typing-bounce 1.4s infinite ease-in-out both}.tk-comm-typing-dot:nth-child(1){animation-delay:-.32s}.tk-comm-typing-dot:nth-child(2){animation-delay:-.16s}.tk-comm-typing-dot:nth-child(3){animation-delay:0s}@keyframes tk-comm-typing-bounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.tk-comm-lang-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:500;padding:.125rem .5rem;border-radius:99px;background:#f1f5f9;color:#475569}.tk-comm-tag{display:inline-block;font-size:.6875rem;font-weight:500;padding:.125rem .5rem;border-radius:99px;background:#f0f9ff;color:#0369a1;margin:.125rem}.tk-comm-attention-dot{width:8px;height:8px;border-radius:50%;background:#3b82f6;flex-shrink:0}.tk-comm-date-sep{text-align:center;padding:.75rem 0 .5rem}.tk-comm-date-sep span{display:inline-block;font-size:.6875rem;color:#7a8599;background:#e8ecf1;padding:.1875rem .75rem;border-radius:99px;font-weight:500}@media(max-width:991.98px){.tk-comm-right{display:none}}@media(max-width:767.98px){.tk-comm-hub{flex-direction:column;height:auto;min-height:calc(100vh - var(--tk-header-height));margin:-1.25rem -1rem}.tk-comm-left{width:100%;min-width:0;border-right:none;border-bottom:1px solid var(--tk-border, #d5dce6);max-height:none}.tk-comm-hub--chat-open .tk-comm-left{display:none}.tk-comm-middle{flex:1;min-height:0}.tk-comm-hub:not(.tk-comm-hub--chat-open) .tk-comm-middle{display:none}.tk-comm-right{display:none}.tk-comm-conv-list{max-height:calc(100vh - var(--tk-header-height) - 180px)}.tk-comm-chat-header{padding:.625rem 1rem}.tk-comm-messages{padding:1rem}.tk-comm-input-bar{padding:.625rem .75rem}.tk-comm-msg-col{max-width:85%}.tk-comm-offcanvas{width:100%;max-width:100%}}.tk-main--communication .tk-content--communication{padding:0;overflow:hidden;background:#f7f9fc}.tk-comm-page{height:100%;min-height:0;display:flex;flex-direction:column;padding:32px 40px 24px;color:#192536;background:#f7f9fc}.tk-comm-page-header{display:flex;align-items:flex-start;justify-content:space-between;flex:0 0 auto;margin-bottom:1.5rem}.tk-comm-page-heading{min-width:0}.tk-comm-page-actions{position:relative;display:flex;align-items:center;gap:8px;flex:0 0 auto}.tk-comm-head-btn{display:inline-flex;align-items:center;gap:7px;height:31px;padding:0 10px;border:1px solid #e4e9f1;border-radius:9px;background:#fff;color:#4a566a;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.tk-comm-head-btn:hover,.tk-comm-head-btn[aria-expanded=true]{border-color:#cfd8e5;background:#f8fafc;color:#111c2d}.tk-comm-head-btn b{display:inline-grid;min-width:19px;height:19px;place-items:center;padding:0 5px;border-radius:99px;background:#eef2f7;color:#6b778a;font-size:.6875rem;font-weight:700}.tk-comm-head-btn.has-unread b{background:#ef4444;color:#fff}.tk-comm-add-guest-btn{white-space:nowrap}.tk-comm-filter-active-dot{width:7px;height:7px;border-radius:50%;background:#0874ed}.tk-comm-notifications{position:absolute;z-index:20;top:calc(100% + 8px);right:0;width:min(350px,calc(100vw - 32px));max-height:380px;overflow-y:auto;padding:8px;border:1px solid #e1e8f0;border-radius:18px;background:#fff;box-shadow:0 14px 36px #182b4229}.tk-comm-notifications-heading{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;color:#1b293a;font-size:.9rem}.tk-comm-notifications-heading span,.tk-comm-notification-count{display:grid;min-width:22px;height:22px;place-items:center;padding:0 6px;border-radius:99px;background:#eaf4ff;color:#0874ed;font-size:.72rem;font-weight:700}.tk-comm-notification-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:12px;background:transparent;text-align:left;cursor:pointer}.tk-comm-notification-item:hover{background:#f4f8fd}.tk-comm-notification-avatar{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:50%;background:#dceaff;color:#536173;font-size:.85rem;font-weight:600}.tk-comm-notification-copy{display:grid;min-width:0;flex:1;gap:3px}.tk-comm-notification-copy strong{overflow:hidden;color:#1b293a;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.tk-comm-notification-copy small{overflow:hidden;color:#7a8799;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.tk-comm-notifications-empty{margin:0;padding:18px 12px;color:#7a8799;font-size:.84rem}.tk-comm-send-error{flex:0 0 auto;margin:0;padding:8px 20px 0;color:#b42318;font-size:.76rem}.tk-comm-back-btn{display:none;border:0;background:transparent;color:#0874ed;cursor:pointer}.tk-comm-hub{flex:1;min-height:0;height:auto;margin:0;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:260px minmax(0,1fr) 240px;gap:16px;background:transparent}.tk-comm-left{width:auto;min-width:0;border:0;background:transparent;gap:16px}.tk-comm-left-header{padding:16px;border:1px solid #e1e8f0;border-radius:24px;background:#fff;box-shadow:0 1px 3px #182b4217}.tk-comm-search{height:52px;border:0;border-radius:99px;padding-left:46px;font-size:.95rem;background-color:#eaf4ff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%237f8ca1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E");background-position:16px center;background-repeat:no-repeat;background-size:19px}.tk-comm-search:focus{background-color:#eaf4ff;box-shadow:inset 0 0 0 1px #99c8fa}.tk-comm-list-card{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e1e8f0;border-radius:24px;background:#fff;box-shadow:0 1px 3px #182b4217}.tk-comm-inbox-tabs{display:grid;flex:0 0 auto;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:4px;min-width:0;padding:12px 12px 10px;border-bottom:1px solid #e7ecf2}.tk-comm-inbox-tab{display:inline-flex;width:100%;min-width:0;height:37px;align-items:center;justify-content:center;border:0;border-radius:99px;padding:0 5px;background:transparent;color:#647184;font-size:.79rem;font-weight:550;white-space:nowrap;cursor:pointer}.tk-comm-inbox-tab.active{background:#0874ed;color:#fff;font-weight:650}.tk-comm-active-count-row{min-height:57px;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e7ecf2}.tk-comm-active-count{padding:0;border:0;color:#1b293a;font-size:.9rem;font-weight:650;text-transform:none;letter-spacing:0}.tk-comm-filter-toggle{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#0874ed;font-size:.88rem;font-weight:600;cursor:pointer}.tk-comm-filter-toggle.active{color:#075fc4}.tk-comm-filters{flex:0 0 auto;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid #edf1f5}.tk-comm-filter-btn{padding:6px 10px;border-radius:99px;font-size:.73rem}.tk-comm-filter-count{display:inline-grid;min-width:19px;height:19px;place-items:center;margin-left:5px;border-radius:99px;background:#e9eef5;color:#617084;font-size:.66rem}.tk-comm-filter-btn.active .tk-comm-filter-count{background:#ffffff3d;color:#fff}.tk-comm-conv-list{flex:1;min-height:0;max-height:none;overflow-y:auto}.tk-comm-conv-item{min-height:102px;align-items:center;gap:14px;padding:15px 18px;border-bottom-color:#e9edf2}.tk-comm-conv-item.active{background:#f6faff;box-shadow:inset 3px 0 #0874ed}.tk-comm-avatar{position:relative;width:52px;height:52px;border-radius:50%;background:#dceaff;color:#536173;font-size:1.1rem;font-weight:550}.tk-comm-avatar--tone-0{background:#dceaff}.tk-comm-avatar--tone-1{background:#fff2c8}.tk-comm-avatar--tone-2{background:#ffead3}.tk-comm-avatar--tone-3{background:#fce5f1}.tk-comm-avatar--tone-4{background:#e6edff}.tk-comm-conv-name{font-size:.91rem;font-weight:650;color:#1b293a}.tk-comm-conv-preview{color:#7a8799;font-size:.82rem;margin-top:2px}.tk-comm-conv-time{font-size:.76rem;color:#758195}.tk-comm-status-tag{margin-top:7px!important;padding:2px 0;border-radius:0;background:transparent!important;font-size:.78rem;font-weight:600;letter-spacing:0;text-transform:none}.tk-comm-status-tag--expected{color:#08a568}.tk-comm-status-tag--inhouse{color:#0649b8}.tk-comm-status-tag--past{color:#758195}.tk-comm-status-tag--inquiry{color:#d88b19}.tk-comm-middle{display:flex;min-height:0;height:100%;flex-direction:column;gap:16px;overflow:hidden;background:transparent}.tk-comm-chat-header{min-height:84px;border:1px solid #e1e8f0;border-radius:24px;padding:14px 24px;box-shadow:0 1px 3px #182b4217}.tk-comm-chat-header .tk-comm-avatar{width:52px;height:52px;flex-shrink:0}.tk-comm-chat-header-info{padding-left:1px}.tk-comm-chat-header-name{font-size:1rem;font-weight:700}.tk-comm-chat-header-status{display:flex;align-items:center;gap:7px;margin-top:2px}.tk-comm-online-dot{width:10px;height:10px;display:inline-block;flex:0 0 auto;border-radius:50%;background:#09b977}.tk-comm-chat-header-status .tk-comm-status-tag{margin:0!important}.tk-comm-last-seen{display:flex;flex-direction:column;align-items:flex-end;margin-left:auto;color:#7a8799;font-size:.82rem;line-height:1.35}.tk-comm-last-seen strong{font-weight:500}.tk-comm-thread-card{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e1e8f0;border-radius:24px;background:#fff;box-shadow:0 1px 3px #182b4217}.tk-comm-messages{min-height:0;flex:1 1 auto;gap:4px;padding:22px 24px 14px;background:#fff}.tk-comm-msg-col{max-width:70%}.tk-comm-msg-sender{font-size:.78rem;margin:0 0 5px}.tk-comm-bubble{padding:12px 17px;font-size:.94rem;line-height:1.5}.tk-comm-bubble .small{font-size:.94rem!important}.tk-comm-bubble--guest{background:#e9f4ff;border-radius:23px 23px 23px 6px}.tk-comm-bubble--staff{background:#0874ed;border-radius:23px 23px 6px}.tk-comm-msg-time{font-size:.75rem;margin-top:5px}.tk-comm-input-bar{position:relative;z-index:1;display:flex;flex:0 0 auto;align-items:center;gap:14px;padding:13px 20px;border-top:1px solid #e4eaf1;background:#fff}.tk-comm-input-wrap{position:relative;display:flex;flex:1 1 0;min-width:0;align-items:flex-end;gap:8px}.tk-comm-input{display:block;width:100%;min-width:0;min-height:46px;height:46px;max-height:120px;box-sizing:border-box;overflow-y:hidden;resize:none;border:0;border-radius:24px;padding:12px 82px 12px 18px;background:#eaf4ff;line-height:1.4}.tk-comm-input:focus{border:0;box-shadow:inset 0 0 0 1px #9bc9fa;background:#eaf4ff}.tk-comm-send-btn{width:34px;height:34px;position:absolute;right:4px;bottom:6px;border-radius:50%;background:transparent;color:#0874ed}.tk-comm-send-btn:hover:not(:disabled){background:#d8ebff;color:#075fc4}.tk-comm-send-btn:disabled{opacity:.7}.tk-comm-attach-btn,.tk-comm-emoji-btn{border:0;background:transparent;color:#7c899a;display:grid;place-items:center;flex:0 0 auto;cursor:pointer}.tk-comm-attach-btn:disabled{cursor:not-allowed;opacity:.65}.tk-comm-emoji-wrap{position:absolute;right:43px;top:50%;z-index:2;transform:translateY(-50%)}.tk-comm-emoji-btn{width:34px;height:34px;padding:0;font-size:1.35rem;line-height:1}.tk-comm-emoji-picker{position:absolute;right:0;bottom:42px;display:flex;gap:4px;padding:8px;border:1px solid #e1e8f0;border-radius:14px;background:#fff;box-shadow:0 8px 24px #142a4624}.tk-comm-emoji-picker button{width:34px;height:34px;border:0;border-radius:8px;background:transparent;font-size:1.2rem;cursor:pointer}.tk-comm-emoji-picker button:hover{background:#eaf4ff}.tk-comm-message-image{display:block;width:min(400px,100%);height:152px;margin-top:8px;border-radius:16px;object-fit:cover}.tk-comm-msg-row--aria{align-items:flex-end;gap:0}.tk-comm-msg-row--aria .tk-comm-msg-col{max-width:70%}.tk-comm-channel-badge--aria{background:#0874ed}.tk-comm-aria-badge-logo{display:block;width:20px;height:20px;flex:0 0 20px;border-radius:50%;object-fit:cover}.tk-comm-msg-sender--aria{justify-content:flex-end;color:#47617e;font-weight:600;text-align:right}.tk-comm-bubble--ai{background:#eff6ff;border:1px solid #d9eaff;color:#172b45;border-radius:20px 20px 6px}.tk-comm-system-msg--aria{display:flex;justify-content:flex-end;padding:8px 0}.tk-comm-system-msg-card{display:flex;align-items:flex-start;gap:10px;max-width:min(520px,90%);padding:10px 14px;border:1px solid #dce9f8;border-radius:16px;background:#f5f9ff;text-align:left}.tk-comm-system-msg-card img{width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:#e7f1ff;object-fit:cover}.tk-comm-system-msg-card strong{display:block;margin:0 0 3px;color:#375775;font-size:.72rem}.tk-comm-system-msg-card p{margin:0;color:#52657c;font-size:.76rem;line-height:1.45}.tk-comm-right{width:auto;min-width:0;gap:16px;border:0;background:transparent}.tk-comm-profile-header,.tk-comm-profile-section{flex:0 0 auto;margin:0;padding:20px;border:1px solid #e1e8f0;border-radius:24px;background:#fff;text-align:left;box-shadow:0 1px 3px #182b4217}.tk-comm-profile-heading{display:flex;align-items:center;gap:14px;margin-bottom:14px}.tk-comm-profile-header .tk-comm-avatar--large{width:62px;height:62px;font-size:1.35rem}.tk-comm-profile-name{margin:0;font-size:1.03rem;font-weight:700;line-height:1.35}.tk-comm-contact-list{display:grid;gap:11px}.tk-comm-contact-row{display:flex;align-items:center;gap:11px;min-width:0;color:#344052;font-size:.85rem}.tk-comm-contact-row>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-comm-contact-icon{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:#7d899a;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tk-comm-profile-section{overflow:hidden}.tk-comm-profile-section-title{margin-bottom:12px;color:#1b293a;font-size:.96rem;font-weight:700;letter-spacing:0;text-transform:none}.tk-comm-reservation-card{padding:0;background:transparent}.tk-comm-reservation-row{justify-content:flex-start;gap:8px;padding:4px 0;font-size:.87rem}.tk-comm-reservation-label{display:none}.tk-comm-reservation-value{font-size:.87rem}.tk-comm-reservation-row:first-child .tk-comm-status-tag{margin:0!important}.tk-comm-reservation-dates{margin:1px 0 10px;color:#344052;font-size:.88rem}.tk-comm-reservation-room .tk-comm-reservation-label{display:inline;color:#1b293a;font-size:.87rem;font-weight:600}.tk-comm-reservation-room .tk-comm-reservation-value{font-weight:600}.tk-comm-reservation-actions{display:flex;align-items:center;gap:14px;padding:1px 0 10px;color:#0874ed}.tk-comm-reservation-actions button{display:grid;place-items:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.tk-comm-reservation-actions button:hover{color:#075fc4;transform:translateY(-1px)}.tk-comm-timeline{position:relative;gap:3px;margin-top:12px;padding-left:18px}.tk-comm-timeline:before{left:6px;top:8px;bottom:18px;width:3px;border-radius:99px;background:linear-gradient(180deg,#0874ed,#57a2f5 60%,#cfe4ff)}.tk-comm-timeline-item{min-height:48px;padding:7px 8px 10px 14px}.tk-comm-timeline-item:before{left:-18px;top:10px;width:12px;height:12px;background:#fff;border:2px solid #a9bed6;box-shadow:0 0 0 3px #fff}.tk-comm-timeline-item.active:before,.tk-comm-timeline-item.completed:before{background:#0874ed;border-color:#0874ed}.tk-comm-timeline-label{color:#25364d;font-size:.84rem;font-weight:680;line-height:1.35}.tk-comm-timeline-date{margin-top:2px;color:#71829a;font-size:.76rem;line-height:1.35}.tk-comm-request-item{padding:9px 0;border-bottom:1px solid #edf1f5}.tk-comm-request-item:last-child{border-bottom:0}.tk-comm-experiences{padding:18px}.tk-comm-experience-item{display:flex;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid #edf2f8}.tk-comm-experience-item:last-child{padding-bottom:0;border-bottom:0}.tk-comm-experience-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #dcecff;border-radius:14px;background:#eef6ff;color:#0874ed}.tk-comm-experience-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.tk-comm-experience-copy strong{color:#1b293a;font-size:.83rem;line-height:1.35}.tk-comm-experience-copy span{color:#718096;font-size:.73rem;line-height:1.4}.tk-comm-experience-copy em{display:inline-flex;align-items:center;border:1px solid #d5e8ff;border-radius:99px;padding:3px 8px;background:#f2f8ff;color:#176bc5;font-size:.68rem;font-style:normal;font-weight:650;line-height:1.2;text-transform:capitalize}.tk-comm-experience-status--completed,.tk-comm-experience-status--checked-in{border-color:#ccebdd!important;background:#f0fbf6!important;color:#138255!important}.tk-comm-experience-status--cancelled,.tk-comm-experience-status--no-show{border-color:#e1e7ef!important;background:#f7f9fc!important;color:#738197!important}.tk-comm-experiences-state{padding:8px 0 2px;color:#738197;font-size:.77rem;line-height:1.5}.tk-comm-list-state,.tk-comm-thread-state{display:flex;align-items:center;justify-content:center;gap:10px;min-height:88px;padding:18px;color:#748197;font-size:.84rem;text-align:center}.tk-comm-list-state{flex-direction:column}.tk-comm-list-state--error,.tk-comm-thread-state--error{color:#59677a}.tk-comm-list-state--notice{min-height:0;flex-direction:row;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #e7ecf2;color:#68778b;font-size:.76rem;text-align:left}.tk-comm-list-state button,.tk-comm-thread-state button,.tk-comm-empty-chat--error button{flex:0 0 auto;border:1px solid #cfe3f8;border-radius:99px;padding:7px 13px;background:#f4f9ff;color:#0874ed;font-size:.8rem;font-weight:650;cursor:pointer}.tk-comm-list-state button:hover,.tk-comm-thread-state button:hover,.tk-comm-empty-chat--error button:hover{background:#eaf4ff}.tk-comm-thread-state{flex:1;flex-direction:column}.tk-comm-thread-state--error{max-width:460px;align-self:center;margin:auto}.tk-comm-empty-chat--error{gap:14px;padding:28px;color:#536173;text-align:center}@media(max-width:1280px){.tk-comm-page{padding:28px 28px 18px}.tk-comm-hub{grid-template-columns:minmax(240px,260px) minmax(0,1fr) minmax(220px,240px);gap:14px}.tk-comm-left,.tk-comm-middle,.tk-comm-right{gap:14px}.tk-comm-profile-header,.tk-comm-profile-section{padding:17px}}@media(max-width:991.98px){.tk-comm-hub{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.tk-comm-right{display:none}}@media(max-width:767.98px){.tk-main--communication .tk-content--communication{overflow-y:auto}.tk-comm-page{min-height:100%;height:auto;padding:18px 16px 28px}.tk-comm-page-header{flex-direction:column;gap:12px;margin-bottom:14px}.tk-comm-page-actions{width:100%}.tk-comm-add-guest-btn{margin-left:auto}.tk-comm-hub{display:flex;flex-direction:column;min-height:0;overflow:visible}.tk-comm-left{flex:none;max-height:62vh}.tk-comm-middle{flex:none;min-height:68vh}.tk-comm-conv-list{max-height:42vh}.tk-comm-chat-header{min-height:72px;padding:10px 14px}.tk-comm-back-btn{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;margin-left:-5px}.tk-comm-chat-header .tk-comm-avatar{width:44px;height:44px}.tk-comm-last-seen{font-size:.7rem}.tk-comm-msg-col,.tk-comm-msg-row--aria .tk-comm-msg-col{max-width:90%}.tk-comm-messages{padding:15px}.tk-comm-notifications{right:0;top:calc(100% + 8px)}}.tk-main--help .tk-content--help{display:flex;min-height:0;overflow:hidden;padding:20px 24px 24px;background:#f7f9fc}.tk-main--help .tk-help-hub{display:grid;flex:1 1 auto;min-width:0;min-height:0;height:100%;margin:0;overflow:hidden;grid-template-columns:minmax(270px,320px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:16px;background:transparent}.tk-main--help .tk-help-left{display:flex;min-width:0;min-height:0;flex-direction:column;gap:0;overflow:hidden;border:1px solid #e1e8f0;border-radius:24px;background:#fff;box-shadow:0 1px 3px #182b4217}.tk-main--help .tk-help-left .tk-comm-left-header{padding:18px 16px 14px;border:0;border-bottom:1px solid #e7ecf2;border-radius:0;box-shadow:none;background:#fff}.tk-main--help .tk-help-left .tk-comm-filters{border-bottom-color:#e7ecf2;background:#fff}.tk-main--help .tk-help-left .tk-comm-active-count{flex:0 0 auto;padding:13px 18px;border-bottom:1px solid #e7ecf2;background:#fff}.tk-main--help .tk-help-left .tk-comm-conv-list{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;background:#fff}.tk-main--help .tk-help-middle{min-width:0;min-height:0;gap:0;overflow:hidden;border:1px solid #e1e8f0;border-radius:24px;background:#fff;box-shadow:0 1px 3px #182b4217}.tk-main--help .tk-help-middle .tk-comm-chat-header{flex:0 0 auto;min-height:78px;margin:0;border:0;border-bottom:1px solid #e7ecf2;border-radius:0;box-shadow:none;background:#fff}.tk-main--help .tk-help-middle .tk-comm-messages{background:#fff}.tk-main--help .tk-help-middle .tk-help-empty-new{min-width:132px;min-height:44px;margin-top:20px;border:0;border-radius:13px;background:#0874ed;box-shadow:0 7px 18px #0874ed2e;font-weight:600}.tk-main--help .tk-help-middle .tk-help-empty-new:hover{background:#0564d0}.tk-main--help .tk-help-middle .tk-comm-input-bar{border-radius:0 0 24px 24px}.tk-main--help .tk-help-new-state{display:flex;width:100%;min-height:0;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center}.tk-main--help .tk-help-new-icon{display:block;width:52px;height:52px;margin-bottom:4px;padding:12px;border-radius:17px;background:#eaf4ff;color:#0874ed}.tk-main--help .tk-help-new-state h6{margin-top:16px!important;color:#17283e;font-size:1.15rem}.tk-main--help .tk-help-new-state p{max-width:38ch!important;margin-bottom:20px!important;color:#718096!important;font-size:.92rem!important;line-height:1.55}.tk-main--help .tk-help-new-state input{width:min(100%,390px);height:48px;border:1px solid #dce5ef;border-radius:14px;padding:0 15px;font-size:.92rem}.tk-main--help .tk-help-new-state input:focus{border-color:#7bb8f7;box-shadow:0 0 0 3px #0874ed1a}.tk-main--help .tk-help-new-actions{display:flex;justify-content:center;gap:10px}.tk-main--help .tk-help-new-actions .btn{min-height:42px;border-radius:12px;padding:0 17px;font-weight:600}@media(max-width:991.98px){.tk-main--help .tk-help-hub{grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:14px}}@media(max-width:767.98px){.tk-main--help .tk-content--help{min-height:0;overflow-y:auto;padding:12px}.tk-main--help .tk-help-hub{display:grid;height:auto;min-height:0;overflow:visible;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(520px,68vh);gap:12px}.tk-main--help .tk-help-left{max-height:62vh}.tk-main--help .tk-help-left .tk-comm-conv-list{max-height:42vh}.tk-main--help .tk-help-middle{min-height:520px}.tk-main--help .tk-help-new-state{padding:22px}}.tk-si-switch{display:inline-grid;grid-auto-flow:column;padding:2px;border-radius:9px;background:#eef2f7}.tk-si-switch button{display:inline-flex;align-items:center;gap:6px;height:27px;padding:0 14px;border:0;border-radius:7px;background:transparent;color:#4a566a;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.tk-si-switch button.is-active{background:#fff;color:#111c2d;box-shadow:0 1px 3px #0f1b2d1f,0 0 0 .5px #0f1b2d0f}.tk-si-switch button:focus-visible{outline:2px solid var(--tk-blue, #1d63e9);outline-offset:1px}.tk-si-switch b{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ef4444;color:#fff;font-size:.6875rem;line-height:18px;text-align:center}.tk-si{flex:1;min-height:0;display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:16px}.tk-si-list,.tk-si-chat{min-height:0;display:flex;flex-direction:column;background:#fff;border:1px solid #e4e9f1;border-radius:16px;overflow:hidden}.tk-si-list-head{display:grid;gap:6px;padding:14px 14px 10px;border-bottom:1px solid #eef2f7}.tk-si-list-meta{font-size:.75rem;color:#6b778a}.tk-si-scroll{flex:1;overflow-y:auto;padding:6px 8px 12px}.tk-si-group h5{margin:12px 8px 6px;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a95a8}.tk-si-row{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:12px;background:transparent;text-align:left;cursor:pointer;transition:background .12s}.tk-si-row:hover{background:#f5f7fb}.tk-si-row.is-active{background:#eaf1ff}.tk-si-avatar{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;font-size:.8125rem;font-weight:700;color:#fff;background:linear-gradient(180deg,#8ea3c0,#6b809e)}.tk-si-avatar.is-department{border-radius:11px;background:linear-gradient(180deg,#7b79e8,#5856d6)}.tk-si-avatar.is-request{border-radius:11px;background:linear-gradient(180deg,#4cc3d8,#30b0c7)}.tk-si-avatar.is-manager{background:linear-gradient(180deg,#4a8bff,#1d63e9)}.tk-si-row-text{flex:1;min-width:0;display:grid;gap:1px}.tk-si-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tk-si-row-top strong,.tk-si-row-text>strong{font-size:.875rem;color:#111c2d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-si-row-top time{font-size:.6875rem;color:#8a95a8;flex:0 0 auto}.tk-si-row-preview{font-size:.8125rem;color:#6b778a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-si-row.is-unread .tk-si-row-preview{color:#111c2d;font-weight:500}.tk-si-badge{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--tk-blue, #1d63e9);color:#fff;font-size:.6875rem;font-weight:700;line-height:20px;text-align:center}.tk-si-empty{display:grid;justify-items:center;gap:6px;padding:32px 20px;text-align:center;color:#6b778a;font-size:.875rem}.tk-si-empty strong{color:#111c2d;font-size:.9375rem}.tk-si-empty.is-center{margin:auto;color:#a0abbb}.tk-si-empty.is-center strong{color:#4a566a}.tk-si-chat-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid #eef2f7}.tk-si-chat-head div{display:grid;gap:1px;min-width:0}.tk-si-chat-head strong{font-size:.9375rem;color:#111c2d}.tk-si-chat-head span{font-size:.75rem;color:#6b778a}.tk-si-back{display:none;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:#f1f4f9;color:#1d63e9}.tk-si-messages{flex:1;overflow-y:auto;padding:16px 18px;display:grid;align-content:start;gap:4px;background:#f8fafc}.tk-si-msg{display:flex}.tk-si-msg.is-mine{justify-content:flex-end}.tk-si-bubble{max-width:min(560px,76%);display:grid;gap:3px;padding:8px 12px 6px;border-radius:16px 16px 16px 6px;background:#fff;box-shadow:0 0 0 1px #e8edf4;font-size:.875rem;line-height:1.4;color:#111c2d}.tk-si-msg.is-mine .tk-si-bubble{border-radius:16px 16px 6px;background:#1d63e9;color:#fff;box-shadow:none}.tk-si-author{font-size:.6875rem;font-weight:700;color:#6b778a}.tk-si-body{white-space:pre-wrap;overflow-wrap:anywhere}.tk-si-bubble time{justify-self:end;font-size:.625rem;opacity:.65}.tk-si-bubble img{max-width:100%;border-radius:10px;display:block}.tk-si-composer{display:flex;align-items:flex-end;gap:10px;padding:12px 14px;border-top:1px solid #eef2f7;background:#fff}.tk-si-composer textarea{flex:1;min-height:38px;max-height:140px;resize:none;padding:8px 12px;border:1px solid #e2e8f0;border-radius:12px;font-size:.875rem;outline:none}.tk-si-composer textarea:focus{border-color:var(--tk-blue, #1d63e9);box-shadow:0 0 0 3px #1d63e91f}.tk-si-modal{position:fixed;inset:0;z-index:1080;display:grid;place-items:center;padding:16px}.tk-si-modal-backdrop{position:absolute;inset:0;background:#0f1b2d61}.tk-si-modal-panel{position:relative;width:min(420px,100%);max-height:80vh;overflow:auto;padding:18px;border-radius:16px;background:#fff;box-shadow:0 24px 60px #0f1b2d40}.tk-si-modal-panel header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.tk-si-modal-panel h5{margin:0;font-size:1rem;font-weight:700}.tk-si-people{display:grid;gap:2px}@media(max-width:991.98px){.tk-si{grid-template-columns:1fr}.tk-si-list{max-height:none}.tk-si.has-selection .tk-si-list{display:none}.tk-si:not(.has-selection) .tk-si-chat{display:none}.tk-si-chat{min-height:70vh}.tk-si-back{display:grid}}.tk-journey-timeline{position:relative;padding-left:48px}.tk-journey-timeline:before{content:"";position:absolute;left:23px;top:0;bottom:0;width:2.5px;background:linear-gradient(180deg,var(--bs-primary, #0277bd) 0%,#a5b4c8 50%,#d1d9e6 100%);border-radius:2px}.tk-journey-origin{position:relative;display:flex;align-items:center;gap:14px;margin-bottom:36px;padding-left:16px}.tk-journey-origin-dot{position:absolute;left:-48px;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--bs-primary, #0277bd),#0288d1);color:#fff;display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 4px 12px #0277bd4d,0 0 0 4px #0277bd14}.tk-journey-origin-label{font-weight:700;font-size:1.1rem;color:#1e293b}.tk-journey-origin-sub{font-size:.8rem;color:#7a8599;margin-top:2px}.tk-journey-step{position:relative;margin-bottom:16px}.tk-journey-dot{position:absolute;left:-48px;top:20px;width:14px;height:14px;border-radius:50%;border:3px solid #b0bac8;background:#fff;z-index:2;margin-left:17px;transition:all .3s ease}.tk-journey-dot--active{border-color:var(--tk-journey-color, #6366f1);background:var(--tk-journey-color, #6366f1);box-shadow:0 0 0 4px color-mix(in srgb,var(--tk-journey-color, #6366f1) 15%,transparent)}.tk-journey-dot--disabled{border-color:#b0bac8;background:#f1f5f9}.tk-journey-connector{display:none}.tk-journey-card{background:#fff;border:1px solid #d5dce6;border-left:3px solid var(--tk-journey-color, #d1d5db);border-radius:12px;overflow:hidden;transition:all .25s ease;box-shadow:0 1px 3px #0000000a}.tk-journey-card:hover{box-shadow:0 4px 16px #00000012,0 1px 4px #0000000a;border-color:#b0bac8;border-left-color:var(--tk-journey-color, #d1d5db);transform:translate(2px)}.tk-journey-card--disabled{opacity:.45}.tk-journey-card--disabled:hover{box-shadow:0 1px 3px #0000000a;transform:none}.tk-journey-header{display:flex;align-items:center;gap:18px;padding:18px 22px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease}.tk-journey-header:hover{background:#fafbfc}.tk-journey-badges{display:flex;flex-direction:column;gap:5px;min-width:140px;flex-shrink:0}.tk-journey-type-badge{display:inline-flex;align-items:center;gap:4px;font-size:.675rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:4px 10px;border-radius:6px;width:fit-content}.tk-journey-timing-label{font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.3px;color:#7a8599;padding-left:2px;line-height:1.3}.tk-journey-info{flex:1;min-width:0}.tk-journey-name{font-weight:600;font-size:.95rem;color:#1e293b;margin-bottom:4px;line-height:1.3}.tk-journey-channel-badge{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;color:#64748b;background:#f1f5f9;padding:3px 10px;border-radius:5px}.tk-journey-description{font-size:.8rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px}.tk-journey-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.tk-journey-action-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:none;background:transparent;color:#7a8599;cursor:pointer;transition:all .15s ease}.tk-journey-action-btn:hover{background:#f1f5f9;color:#475569}.tk-journey-action-btn--danger:hover{background:#fef2f2;color:#ef4444}.tk-journey-toggle{position:relative;width:40px;height:22px;flex-shrink:0}.tk-journey-toggle input{opacity:0;width:0;height:0;position:absolute}.tk-journey-toggle-slider{position:absolute;cursor:pointer;inset:0;background:#d1d5db;border-radius:22px;transition:background .25s ease}.tk-journey-toggle-slider:before{content:"";position:absolute;left:2px;top:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0003}.tk-journey-toggle input:checked+.tk-journey-toggle-slider{background:#22c55e}.tk-journey-toggle input:checked+.tk-journey-toggle-slider:before{transform:translate(18px)}.tk-journey-chevron{transition:transform .25s cubic-bezier(.4,0,.2,1);color:#7a8599;cursor:pointer;display:flex;align-items:center;padding:4px;border-radius:4px}.tk-journey-chevron:hover{color:#64748b;background:#f1f5f9}.tk-journey-chevron--open{transform:rotate(90deg)}.tk-journey-body-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1)}.tk-journey-body-wrapper--open{grid-template-rows:1fr}.tk-journey-body-inner{overflow:hidden}.tk-journey-body{padding:0 20px 20px;border-top:1px solid #f1f5f9}.tk-journey-message{background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;padding:14px 16px;margin-top:16px;font-size:.85rem;color:#475569;line-height:1.6;white-space:pre-wrap}.tk-journey-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.tk-journey-detail-item{display:flex;flex-direction:column;gap:4px}.tk-journey-detail-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#7a8599}.tk-journey-detail-value{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#334155;font-weight:500}.tk-journey-detail-value svg{color:#64748b}.tk-journey-meta{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.tk-journey-meta-item{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#64748b}.tk-journey-meta-icon{color:#7a8599;display:flex}.tk-journey-days{display:flex;gap:5px}.tk-journey-day{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:600;transition:all .15s ease}.tk-journey-day--active{background:var(--bs-primary, #0277bd);color:#fff}.tk-journey-day--inactive{background:#f3f4f6;color:#9ca3af}.tk-journey-body-actions{display:flex;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid #f1f5f9}.tk-journey-add{position:relative;margin-top:12px}.tk-journey-add-dot{position:absolute;left:-48px;top:14px;width:14px;height:14px;border-radius:50%;border:2px dashed #94a3b8;background:#fff;z-index:2;margin-left:17px}.tk-journey-add-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border:2px dashed #d1d5db;border-radius:12px;background:transparent;color:#64748b;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease;width:100%}.tk-journey-add-btn:hover{border-color:var(--bs-primary, #0277bd);color:var(--bs-primary, #0277bd);background:#0277bd08}.tk-journey-header-actions{display:flex;align-items:center;gap:10px}.tk-journey-expand-btn{display:flex;align-items:center;gap:5px;padding:7px 14px;border:1px solid #d5dce6;border-radius:8px;background:#fff;color:#64748b;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s ease}.tk-journey-expand-btn:hover{background:#f9fafb;border-color:#b0bac8;color:#374151}.tk-journey-step-count{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:20px;background:#f3f4f6;color:#6b7280;font-size:.8rem;font-weight:600}.tk-journey-modal-backdrop{position:fixed;inset:0;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1050;display:flex;align-items:center;justify-content:center;padding:20px;animation:tk-journey-fade-in .2s ease}@keyframes tk-journey-fade-in{0%{opacity:0}to{opacity:1}}.tk-journey-modal{background:#fff;border-radius:16px;width:100%;max-width:620px;max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 24px 64px #0000001f,0 8px 24px #00000014;animation:tk-journey-slide-up .25s cubic-bezier(.16,1,.3,1)}@keyframes tk-journey-slide-up{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.tk-journey-modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px 0}.tk-journey-modal-title{font-weight:700;font-size:1.15rem;color:#111827;margin:0}.tk-journey-modal-close{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:none;background:#f3f4f6;color:#6b7280;cursor:pointer;transition:all .15s ease}.tk-journey-modal-close:hover{background:#e5e7eb;color:#374151}.tk-journey-modal-body{padding:24px 28px}.tk-journey-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:18px 28px;border-top:1px solid #f3f4f6;background:#fafbfc;border-radius:0 0 16px 16px}.tk-journey-field{margin-bottom:20px}.tk-journey-label{display:block;font-size:.8rem;font-weight:600;color:#374151;margin-bottom:7px}.tk-journey-input{display:block;width:100%;padding:9px 14px;border:1px solid #d5dce6;border-radius:10px;font-size:.875rem;color:#111827;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.tk-journey-input:focus{outline:none;border-color:var(--bs-primary, #0277bd);box-shadow:0 0 0 3px #0277bd14}.tk-journey-input::placeholder{color:#9ca3af}.tk-journey-textarea{resize:vertical;min-height:110px;line-height:1.6}.tk-journey-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px}.tk-journey-timing-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tk-journey-timing-row .tk-journey-input,.tk-journey-timing-row .tk-journey-select{width:auto;min-width:80px}.tk-journey-timing-num{width:80px!important}.tk-journey-timing-preview{font-size:.8rem;color:#6b7280;margin-top:8px;font-style:italic;display:flex;align-items:center;gap:6px}.tk-journey-timing-preview:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--bs-primary, #0277bd);flex-shrink:0}.tk-journey-day-toggles{display:flex;gap:6px}.tk-journey-day-toggle{width:38px;height:38px;border-radius:50%;border:2px solid #d5dce6;background:#fff;color:#6b7280;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.tk-journey-day-toggle:hover{border-color:#9ca3af;background:#f9fafb}.tk-journey-day-toggle--active{background:var(--bs-primary, #0277bd);border-color:var(--bs-primary, #0277bd);color:#fff}.tk-journey-day-toggle--active:hover{background:#0288d1;border-color:#0288d1}.tk-journey-channel-group{display:flex;gap:12px}.tk-journey-channel-option{display:flex;align-items:center;gap:8px;padding:10px 20px;border:1.5px solid #d5dce6;border-radius:10px;cursor:pointer;font-size:.85rem;font-weight:500;color:#6b7280;transition:all .2s ease;flex:1;justify-content:center}.tk-journey-channel-option:hover{border-color:#b0bac8;background:#f9fafb}.tk-journey-channel-option--active{border-color:var(--bs-primary, #0277bd);background:#0277bd0a;color:var(--bs-primary, #0277bd)}.tk-journey-channel-option--active:hover{background:#0277bd0f}.tk-journey-channel-option input[type=radio]{accent-color:var(--bs-primary, #0277bd)}.tk-journey-schedule-section{padding:16px;background:#fafbfc;border-radius:10px;border:1px solid #f3f4f6}.tk-journey-schedule-label{font-size:.8rem;font-weight:500;color:#4b5563;margin-bottom:10px}.tk-journey-btn-primary{display:inline-flex;align-items:center;gap:6px;padding:9px 22px;border:none;border-radius:10px;background:var(--bs-primary, #0277bd);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.tk-journey-btn-primary:hover{background:#01579b;box-shadow:0 2px 8px #0277bd40}.tk-journey-btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.tk-journey-btn-secondary{display:inline-flex;align-items:center;gap:6px;padding:9px 22px;border:1px solid #d5dce6;border-radius:10px;background:#fff;color:#6b7280;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.tk-journey-btn-secondary:hover{background:#f9fafb;border-color:#b0bac8;color:#374151}.tk-journey-btn-danger{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border:1px solid #fecaca;border-radius:8px;background:#fff;color:#ef4444;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s ease}.tk-journey-btn-danger:hover{background:#fef2f2;border-color:#f87171}.tk-journey-btn-edit{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border:1px solid #d5dce6;border-radius:8px;background:#fff;color:#4b5563;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s ease}.tk-journey-btn-edit:hover{background:#f3f4f6;border-color:#b0bac8}.tk-journey-empty{text-align:center;padding:56px 24px}.tk-journey-empty-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#f0f9ff,#f1f5f9);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#7a8599}.tk-journey-empty-title{font-weight:700;font-size:1.05rem;color:#374151;margin-bottom:6px}.tk-journey-empty-text{font-size:.875rem;color:#9ca3af;max-width:360px;margin:0 auto;line-height:1.6}@media(max-width:768px){.tk-journey-timeline{padding-left:36px}.tk-journey-timeline:before{left:17px}.tk-journey-origin{padding-left:10px}.tk-journey-origin-dot{left:-36px;width:36px;height:36px}.tk-journey-dot,.tk-journey-add-dot{left:-36px;margin-left:11px}.tk-journey-header{flex-wrap:wrap;gap:10px;padding:14px 16px}.tk-journey-description{max-width:200px}.tk-journey-badges{min-width:auto}.tk-journey-timing-row{flex-direction:column;align-items:stretch}.tk-journey-timing-row .tk-journey-input,.tk-journey-timing-row .tk-journey-select{width:100%}.tk-journey-modal{max-width:100%;margin:10px;max-height:calc(100vh - 20px)}.tk-journey-channel-group{flex-direction:column;gap:8px}.tk-journey-detail-grid{grid-template-columns:1fr;gap:12px}.tk-journey-header-actions{flex-wrap:wrap}}.tk-journey-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.tk-journey-page-header .tk-page-title{color:#172338;font-size:clamp(1.65rem,2.2vw,2.15rem);font-weight:720;letter-spacing:-.045em}.tk-journey-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,390px);align-items:start;gap:22px}.tk-journey-main{min-width:0;padding:18px 18px 22px 8px;border-radius:18px;background:#f5f8fc}.tk-journey-timeline{padding-left:48px}.tk-journey-timeline:before{left:23px;top:22px;bottom:44px;width:2px;background:#cbd5e1}.tk-journey-origin{min-height:74px;margin-bottom:14px;padding:0}.tk-journey-origin-dot{left:-48px;top:12px;width:48px;height:48px;color:#0568ed;background:#e7f1ff;box-shadow:0 0 0 5px #f5f8fc}.tk-journey-origin-dot svg{width:21px;height:21px}.tk-journey-origin-card{display:flex;align-items:center;gap:16px;min-height:72px;padding:13px 17px;border:1px solid #e1e8f0;border-radius:16px;background:#fff;box-shadow:0 4px 14px #1830510b}.tk-journey-origin-card .tk-journey-type-badge{justify-content:center;min-width:100px;padding:7px 12px;border-radius:9px;background:#0568ed;color:#fff;font-size:.77rem;letter-spacing:0;text-transform:none}.tk-journey-origin-copy{display:grid;gap:3px;color:#778397;font-size:.82rem;line-height:1.4}.tk-journey-origin-copy strong{color:#243146;font-size:.94rem;font-weight:680}.tk-journey-step{margin-bottom:14px}.tk-journey-dot{left:-48px;top:26px;width:14px;height:14px;margin-left:17px;border:2px solid #8da3be;box-shadow:0 0 0 5px #f5f8fc}.tk-journey-dot--active{border-color:#0568ed;background:#0568ed;box-shadow:0 0 0 5px #f5f8fc}.tk-journey-card,.tk-journey-card:hover{border:1px solid #e1e8f0;border-radius:16px;background:#fff;box-shadow:0 4px 14px #1830510b;transform:none}.tk-journey-card--disabled{opacity:.62}.tk-journey-header{min-height:104px;gap:18px;padding:17px 18px}.tk-journey-header:hover{background:#fbfdff}.tk-journey-badges{min-width:165px;gap:8px}.tk-journey-type-badge{padding:7px 12px;border-radius:9px;background:#0568ed!important;color:#fff!important;font-size:.78rem;font-weight:650;letter-spacing:0;text-transform:none}.tk-journey-timing-label{padding-left:1px;color:#56657a;font-size:.67rem;font-weight:700;letter-spacing:.015em}.tk-journey-info{align-self:center}.tk-journey-name{margin-bottom:6px;color:#354156;font-size:.94rem;font-weight:670}.tk-journey-description{max-width:100%;color:#78859a;font-size:.79rem;line-height:1.45;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.tk-journey-actions{gap:9px}.tk-journey-channel-badge{white-space:nowrap;border-radius:999px;background:#f2f6fb;color:#69788e;font-size:.7rem}.tk-journey-toggle input:checked+.tk-journey-toggle-slider{background:#0568ed}.tk-journey-chevron{border:0;background:transparent}.tk-journey-empty-inline{display:grid;gap:5px;margin:0 0 14px;padding:19px 20px;border:1px dashed #bfd0e3;border-radius:15px;background:#ffffffc7;color:#728097;font-size:.84rem}.tk-journey-empty-inline strong{color:#28364b;font-size:.95rem}.tk-journey-add{margin-top:10px}.tk-journey-add-btn{min-height:50px;border:1px dashed #bfd0e3;border-radius:14px;color:#1769d2;background:#ffffffa6}.tk-journey-add-btn:hover{border-color:#0568ed;color:#0568ed;background:#fff}.tk-journey-builder{position:sticky;top:16px;display:flex;flex-direction:column;max-height:calc(100vh - 32px);overflow:hidden;border:1px solid #e1e8f0;border-radius:18px;background:#fff;box-shadow:0 8px 28px #18305114}.tk-journey-builder .tk-journey-modal-header{min-height:58px;padding:17px 20px 13px;border-bottom:1px solid #edf1f6}.tk-journey-builder .tk-journey-modal-title{color:#075ac8;font-size:1rem;font-weight:700}.tk-journey-reset-btn{border:0;background:transparent;color:#60728a;font-size:.75rem;font-weight:600;cursor:pointer}.tk-journey-reset-btn:hover{color:#0568ed}.tk-journey-builder-body{overflow:auto;padding:16px 20px 4px}.tk-journey-builder .tk-journey-field{margin-bottom:15px}.tk-journey-builder .tk-journey-label{margin-bottom:6px;color:#59677b;font-size:.75rem;font-weight:650}.tk-journey-builder .tk-journey-input{min-height:42px;padding:9px 12px;border-color:#dce4ee;border-radius:10px;color:#29364a;font-size:.84rem}.tk-journey-builder .tk-journey-input:disabled{color:#6e7c91;background-color:#f4f7fb}.tk-journey-builder .tk-journey-timing-row{display:grid;grid-template-columns:.7fr 1fr 1fr 1.15fr;gap:7px}.tk-journey-builder .tk-journey-timing-row .tk-journey-input,.tk-journey-builder .tk-journey-timing-row .tk-journey-select{width:100%;min-width:0}.tk-journey-builder .tk-journey-timing-num{width:100%!important}.tk-journey-radio-row{display:flex;align-items:center;gap:9px;min-height:34px;color:#57657a;font-size:.8rem;cursor:pointer}.tk-journey-radio-row input,.tk-journey-limit-toggle input{width:16px;height:16px;margin:0;accent-color:#0568ed}.tk-journey-radio-row small{color:#8995a7;font-size:.72rem}.tk-journey-builder .tk-journey-schedule-section{padding:12px;border-color:#e8edf4;border-radius:11px;background:#f8fafd}.tk-journey-limit-toggle{display:flex;align-items:center;gap:8px;margin-bottom:9px;color:#44536a;font-size:.79rem;font-weight:600}.tk-journey-builder .tk-journey-schedule-label{margin-bottom:8px;color:#758297;font-size:.73rem}.tk-journey-builder .tk-journey-day-toggles{gap:5px}.tk-journey-builder .tk-journey-day-toggle{width:32px;height:32px;border:1px solid #dbe3ed;border-radius:9px;font-size:.68rem}.tk-journey-builder .tk-journey-day-toggle--active{border-color:#0568ed;background:#0568ed}.tk-journey-builder .tk-journey-textarea{min-height:120px;resize:vertical}.tk-journey-builder .tk-journey-channel-group{gap:8px}.tk-journey-builder .tk-journey-channel-option{min-height:38px;padding:7px 9px;border-radius:9px;font-size:.77rem}.tk-journey-builder .tk-journey-modal-footer{flex-shrink:0;justify-content:space-between;padding:13px 20px;border-top:1px solid #edf1f6;background:#fff}.tk-journey-builder .tk-journey-btn-primary{justify-content:center;min-height:40px;padding:9px 18px;border-radius:10px;background:#0568ed}.tk-journey-builder .tk-journey-btn-primary:hover{background:#075ac8}.tk-journey-builder .tk-journey-btn-secondary{min-height:40px;padding:8px 17px}.tk-journey-error{margin:0 0 16px;padding:12px 14px;border:1px solid #f2c5c5;border-radius:12px;color:#a33535;background:#fff7f7;font-size:.84rem}@media(max-width:1100px){.tk-journey-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,350px);gap:16px}.tk-journey-main{padding-right:12px}.tk-journey-header{flex-wrap:wrap}.tk-journey-actions{margin-left:auto}}@media(max-width:820px){.tk-journey-workspace{grid-template-columns:minmax(0,1fr)}.tk-journey-builder{position:static;max-height:none;order:-1}.tk-journey-builder-body{overflow:visible}.tk-journey-main{padding:14px 12px 18px 4px}}@media(max-width:560px){.tk-journey-page-header{flex-direction:column}.tk-journey-header-actions{width:100%}.tk-journey-timeline{padding-left:36px}.tk-journey-timeline:before{left:17px}.tk-journey-origin-dot{left:-36px;width:36px;height:36px}.tk-journey-origin-card{align-items:flex-start;flex-direction:column;gap:8px}.tk-journey-dot{left:-36px;margin-left:11px}.tk-journey-header{align-items:flex-start}.tk-journey-badges,.tk-journey-info{width:100%}.tk-journey-actions{width:100%;justify-content:flex-end}.tk-journey-builder .tk-journey-timing-row{grid-template-columns:1fr 1fr}.tk-journey-builder .tk-journey-day-toggles{flex-wrap:wrap}}.tk-journey-workspace:not(.tk-journey-workspace--builder-open){grid-template-columns:minmax(0,1fr)}.tk-journey-dd{display:flex;width:100%}.tk-journey-dd>.tk-select-trigger{height:42px;border-color:#dce4ee;border-radius:10px;color:#29364a;font-size:.84rem;font-weight:450}.tk-journey-timing-row .tk-journey-dd{width:auto;min-width:110px}.tk-journey-builder .tk-journey-timing-row .tk-journey-dd{width:100%;min-width:0}@media(max-width:640px){.tk-journey-timing-row .tk-journey-dd{width:100%}}html:has(.sf-app){font-size:100%}body:has(.sf-app){background:var(--sf-page-bg, #f6f5f2);margin:0}html.sf-sheet-open,html.sf-sheet-open body{overflow:hidden}.sf-app{--sf-font: "Commissioner", "Inter", ui-sans-serif, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--sf-display: "Source Serif 4", "Source Serif Pro", "Noto Serif", Georgia, "Times New Roman", serif;--sf-tint: #2f6fe4;--sf-tint-fill: #2f6fe4;--sf-tint-press: #1f56c4;--sf-tint-soft: #eaf0fc;--sf-tint-ink: #1f56c4;--sf-ink: #0f1b2d;--sf-ink-press: #1d2b42;--sf-on-ink: #ffffff;--sf-bg: #f6f5f2;--sf-cell: #ffffff;--sf-cell-press: #efede8;--sf-fill: #ebe8e2;--sf-fill-2: #f1efea;--sf-label: #0f1b2d;--sf-label-2: #5f6470;--sf-label-3: #9b9fa7;--sf-sep: #e4e0d8;--sf-sep-strong: #d3cdc2;--sf-material: rgba(246, 245, 242, .9);--sf-sheet: #ffffff;--sf-shadow: 0 1px 0 rgba(15, 27, 45, .04);--sf-lift: 0 18px 50px -20px rgba(15, 27, 45, .28);--sf-green: #2f7d52;--sf-green-soft: #e6f0e9;--sf-green-ink: #23613f;--sf-red: #b8432b;--sf-red-soft: #f6e6e1;--sf-red-ink: #9a3520;--sf-amber: #b7791f;--sf-amber-soft: #f6ecda;--sf-amber-ink: #8a5a12;--sf-gray: #6b7280;--sf-gray-soft: #edebe7;--sf-gray-ink: #4b5160;--sf-blue: var(--sf-tint);--hk-dirty: #c4553a;--hk-dirty-soft: #f6e5df;--hk-dirty-ink: #9a3a22;--hk-cleaning: #2f6fe4;--hk-cleaning-soft: #e6eefc;--hk-cleaning-ink: #1f56c4;--hk-clean: #3b8a5c;--hk-clean-soft: #e4f0e8;--hk-clean-ink: #2a6a45;--hk-inspected: #1f5a3d;--hk-inspected-soft: #dce9e1;--hk-inspected-ink: #1f5a3d;--hk-out_of_order: #6b7280;--hk-out_of_order-soft: #ebe9e5;--hk-out_of_order-ink: #4b5160;--sf-radius: 14px;--sf-card-radius: 14px;--sf-gutter: 20px;--sf-safe-t: env(safe-area-inset-top, 0px);--sf-safe-b: env(safe-area-inset-bottom, 0px);--sf-safe-l: env(safe-area-inset-left, 0px);--sf-safe-r: env(safe-area-inset-right, 0px);--sf-tab-h: 62px;--sf-ease: cubic-bezier(.22, .8, .24, 1);min-height:100dvh;max-width:760px;margin:0 auto;background:var(--sf-bg);color:var(--sf-label);font-family:var(--sf-font);font-size:1rem;line-height:1.42;letter-spacing:-.003em;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;position:relative;padding-left:var(--sf-safe-l);padding-right:var(--sf-safe-r)}@media(prefers-color-scheme:dark){body:has(.sf-app){--sf-page-bg: #0c121c}.sf-app{--sf-tint: #7aa4f4;--sf-tint-fill: #2f6fe4;--sf-tint-press: #1f56c4;--sf-tint-soft: rgba(47, 111, 228, .18);--sf-tint-ink: #a9c4f7;--sf-ink: #ece7dd;--sf-ink-press: #d9d3c7;--sf-on-ink: #0f1b2d;--sf-bg: #0c121c;--sf-cell: #141c29;--sf-cell-press: #1b2433;--sf-fill: rgba(236, 231, 221, .1);--sf-fill-2: rgba(236, 231, 221, .06);--sf-label: #ece7dd;--sf-label-2: #a3a8b2;--sf-label-3: #6a7180;--sf-sep: #222b39;--sf-sep-strong: #313b4c;--sf-material: rgba(12, 18, 28, .9);--sf-sheet: #121a26;--sf-shadow: none;--sf-lift: 0 18px 50px -20px rgba(0, 0, 0, .7);--sf-green: #5bb381;--sf-green-soft: rgba(91, 179, 129, .14);--sf-green-ink: #8fd3ab;--sf-red: #e07a62;--sf-red-soft: rgba(224, 122, 98, .14);--sf-red-ink: #f0a491;--sf-amber: #d9a24b;--sf-amber-soft: rgba(217, 162, 75, .14);--sf-amber-ink: #ecc27f;--sf-gray: #8b92a0;--sf-gray-soft: rgba(139, 146, 160, .14);--sf-gray-ink: #c3c8d1;--hk-dirty: #d8694d;--hk-dirty-soft: rgba(216, 105, 77, .15);--hk-dirty-ink: #f2a590;--hk-cleaning: #4f86ea;--hk-cleaning-soft: rgba(79, 134, 234, .16);--hk-cleaning-ink: #a9c4f7;--hk-clean: #4fa274;--hk-clean-soft: rgba(79, 162, 116, .15);--hk-clean-ink: #95d4b0;--hk-inspected: #2f7d55;--hk-inspected-soft: rgba(47, 125, 85, .22);--hk-inspected-ink: #a7dcbd;--hk-out_of_order: #7a8291;--hk-out_of_order-soft: rgba(122, 130, 145, .14);--hk-out_of_order-ink: #c3c8d1;color-scheme:dark}}.sf-app *,.sf-app *:before,.sf-app *:after{box-sizing:border-box}:where(.sf-app) button,:where(.sf-app) input,:where(.sf-app) textarea,:where(.sf-app) select{font:inherit;color:inherit;letter-spacing:inherit}:where(.sf-app) a,:where(.sf-app) a:hover{color:inherit;text-decoration:none}:where(.sf-app) h1,:where(.sf-app) h2,:where(.sf-app) h3,:where(.sf-app) p{margin:0}:where(.sf-app) button{cursor:pointer;background:none;border:0;padding:0;border-radius:0}.sf-app button:disabled{cursor:default;opacity:.45}.sf-app :focus-visible{outline:2px solid var(--sf-tint);outline-offset:2px;border-radius:8px}.sf-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sf-app .sf-hk-dirty{--tile-bg: var(--hk-dirty);--tile-soft: var(--hk-dirty-soft);--tile-ink: var(--hk-dirty-ink)}.sf-app .sf-hk-cleaning{--tile-bg: var(--hk-cleaning);--tile-soft: var(--hk-cleaning-soft);--tile-ink: var(--hk-cleaning-ink)}.sf-app .sf-hk-clean{--tile-bg: var(--hk-clean);--tile-soft: var(--hk-clean-soft);--tile-ink: var(--hk-clean-ink)}.sf-app .sf-hk-inspected{--tile-bg: var(--hk-inspected);--tile-soft: var(--hk-inspected-soft);--tile-ink: var(--hk-inspected-ink)}.sf-app .sf-hk-out_of_order{--tile-bg: var(--hk-out_of_order);--tile-soft: var(--hk-out_of_order-soft);--tile-ink: var(--hk-out_of_order-ink);--tile-hatch: repeating-linear-gradient(135deg, transparent 0 5px, rgba(255, 255, 255, .45) 5px 7px)}.sf-boot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px;text-align:center}.sf-boot-logo{width:56px;height:56px;border-radius:50%}.sf-boot-text{color:var(--sf-label-2)}.sf-boot-error{display:grid;gap:8px;max-width:340px}.sf-boot-error strong{font-family:var(--sf-display);font-size:1.5rem;font-weight:600}.sf-boot-error p{color:var(--sf-label-2);line-height:1.45}.sf-boot-actions{display:grid;gap:10px;margin-top:12px}.sf-main{padding-bottom:calc(var(--sf-tab-h) + var(--sf-safe-b) + 36px)}.sf-app--no-tabs .sf-main{padding-bottom:0}.sf-page{min-height:100%}.sf-page.has-fab{padding-bottom:80px}.sf-nav{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:minmax(72px,1fr) auto minmax(72px,1fr);align-items:center;min-height:calc(56px + var(--sf-safe-t));padding:var(--sf-safe-t) 10px 0;background:transparent;border-bottom:1px solid transparent;transition:background-color .25s,border-color .25s}.sf-nav.is-collapsed{background:var(--sf-material);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:var(--sf-sep)}.sf-nav-side{display:flex;align-items:center;gap:2px;min-width:0}.sf-nav-side.is-end{justify-content:flex-end}.sf-nav-mark{flex:0 0 auto;margin-left:10px;border-radius:50%}.sf-compact-sentinel{height:0}.sf-nav.is-compact{grid-template-columns:minmax(0,1fr) auto}.sf-nav.is-compact .sf-nav-side:first-child{gap:12px}.sf-nav-heading{font-family:var(--sf-display);font-size:1.5rem;font-weight:600;letter-spacing:-.015em;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-nav-title{font-size:.9375rem;font-weight:600;text-align:center;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:56vw;opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s}.sf-nav.is-collapsed .sf-nav-title{opacity:1;transform:none}.sf-nav-back{display:inline-flex;align-items:center;gap:2px;min-height:44px;padding:0 10px 0 4px;color:var(--sf-label);font-size:.9375rem;font-weight:600}.sf-nav-icon{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:22px;color:var(--sf-label)}.sf-nav-icon svg{stroke-width:1.4}.sf-nav-icon.is-accent{color:var(--sf-tint)}.sf-nav-icon:active,.sf-nav-back:active{opacity:.55}.sf-nav-dot{position:absolute;top:6px;right:5px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--sf-tint-fill);color:#fff;font-size:.6875rem;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--sf-bg);font-variant-numeric:tabular-nums}.sf-nav-dot.is-pending{min-width:0;width:9px;height:9px;padding:0;top:10px;right:11px;border-radius:50%}.sf-nav-avatar{display:inline-grid;place-items:center;width:44px;height:44px}.sf-app .sf-nav-text{color:var(--sf-tint-ink);font-size:.9375rem;font-weight:600;padding:12px 10px;min-height:44px;display:inline-flex;align-items:center}.sf-largetitle{padding:6px var(--sf-gutter) 22px}.sf-largetitle-eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--sf-label-2);margin-bottom:8px}.sf-largetitle h1{font-family:var(--sf-display);font-size:2.125rem;line-height:1.08;font-weight:500;letter-spacing:-.022em;overflow-wrap:anywhere}.sf-largetitle-sub{margin-top:6px;color:var(--sf-label-2);font-size:.9375rem}.sf-largetitle-sentinel{height:1px}.sf-inline-sub{padding:0 var(--sf-gutter) 14px;color:var(--sf-label-2);font-size:.875rem;text-align:center}.sf-pad{padding:0 var(--sf-gutter) 18px}.sf-row-end{display:flex;justify-content:flex-end}.sf-stack{display:grid;gap:0;padding:0 var(--sf-gutter)}.sf-segmented{position:relative;display:grid;grid-template-columns:repeat(var(--sf-seg-n),minmax(0,1fr));border-bottom:1px solid var(--sf-sep)}.sf-segmented-thumb{position:absolute;bottom:-1px;left:0;height:2px;width:calc(100% / var(--sf-seg-n));transform:translate(calc(100% * var(--sf-seg-i)));background:var(--sf-label);transition:transform .3s var(--sf-ease)}.sf-segmented button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px;padding:0 6px;font-size:.9375rem;font-weight:500;white-space:nowrap;color:var(--sf-label-2)}.sf-segmented button.is-active{color:var(--sf-label);font-weight:650}.sf-segmented.is-scroll{display:flex;overflow-x:auto;scrollbar-width:none;gap:18px}.sf-segmented.is-scroll::-webkit-scrollbar{display:none}.sf-segmented.is-scroll .sf-segmented-thumb{display:none}.sf-segmented.is-scroll button{flex:0 0 auto;padding:0 2px}.sf-segmented.is-scroll button.is-active{box-shadow:inset 0 -2px 0 var(--sf-label)}.sf-segmented-count{font-size:.75rem;font-weight:650;color:var(--sf-tint-ink);font-variant-numeric:tabular-nums}.sf-chip-scroll{display:flex;gap:8px;overflow-x:auto;padding:0 var(--sf-gutter) 16px;scrollbar-width:none;scroll-padding:0 var(--sf-gutter)}.sf-chip-scroll.is-flush{padding:0 0 16px;margin:0}.sf-chip-scroll::-webkit-scrollbar{display:none}.sf-chip-row{display:flex;flex-wrap:wrap;gap:8px}.sf-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:20px;background:transparent;color:var(--sf-label);font-size:.9375rem;font-weight:500;box-shadow:inset 0 0 0 1px var(--sf-sep-strong);transition:background-color .15s,color .15s,transform .12s}.sf-chip b{font-weight:600;color:var(--sf-label-2);font-variant-numeric:tabular-nums}.sf-chip.is-active{background:var(--sf-ink);color:var(--sf-on-ink);box-shadow:none}.sf-chip.is-active b{color:inherit;opacity:.8}.sf-chip.sf-tone-red.is-active{background:var(--sf-red);color:#fff}.sf-chip.sf-tone-orange.is-active{background:var(--sf-amber);color:#fff}.sf-chip:active{transform:scale(.97)}.sf-chip-star{color:var(--sf-amber);margin-left:6px}.sf-chip-sep{flex:0 0 1px;align-self:stretch;margin:8px 2px;background:var(--sf-sep)}.sf-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:0 0 8px;background:var(--tile-bg, var(--sf-gray))}.sf-swatch{display:inline-block;width:10px;height:10px;border-radius:2px;flex:0 0 10px;background:var(--tile-bg, var(--sf-gray))}.sf-group{margin:0 var(--sf-gutter) 30px}.sf-group-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 0 8px;min-height:30px}.sf-group-header h2{font-size:.75rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--sf-label-2);display:inline-flex;align-items:center;gap:8px}.sf-group-meta{color:var(--sf-label-2);font-size:.875rem}.sf-group-body{border-top:1px solid var(--sf-sep);border-bottom:1px solid var(--sf-sep)}.sf-group:not(:has(>.sf-group-header))>.sf-group-body,.sf-pad:has(.sf-segmented)+.sf-group>.sf-cards{border-top:0}.sf-group-footer{padding:10px 0 0;color:var(--sf-label-2);font-size:.8125rem;line-height:1.45}.sf-count{font-family:var(--sf-display);font-size:1.125rem;font-weight:600;color:var(--sf-label-2);font-variant-numeric:tabular-nums}.sf-app .sf-link{color:var(--sf-tint-ink);font-size:.875rem;font-weight:600;min-height:36px;display:inline-flex;align-items:center;letter-spacing:.01em}.sf-cell{position:relative;display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:12px 2px;background:transparent;text-align:left;color:var(--sf-label);transition:background-color .15s}.sf-cell+.sf-cell,.sf-chat-row+.sf-chat-row,.sf-note+.sf-note,.sf-switch-row+.sf-switch-row,.sf-switch-row+.sf-cell,.sf-input-row+.sf-input-row,.sf-pick-row+.sf-pick-row,.sf-cell+.sf-switch-row,.sf-group-body>.sf-swipe+.sf-swipe{border-top:1px solid var(--sf-sep)}a.sf-cell:active,button.sf-cell:active{background:var(--sf-fill-2)}.sf-cell-icon{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;color:var(--sf-label-2)}.sf-cell-icon svg{stroke-width:1.5}.sf-cell-inline-icon{color:var(--sf-label-2);display:inline-grid;place-items:center;width:24px;flex:0 0 24px}.sf-cell-main{flex:1;min-width:0;display:grid;gap:2px}.sf-cell-title{font-size:1rem;font-weight:500;line-height:1.3;display:inline-flex;align-items:center;gap:8px}.sf-cell-subtitle{font-size:.875rem;color:var(--sf-label-2);line-height:1.35}.sf-cell-note{font-size:.875rem;color:var(--sf-label);margin-top:2px}.sf-cell-detail{color:var(--sf-label-2);font-size:.9375rem;white-space:nowrap;font-variant-numeric:tabular-nums}.sf-cell-chevron{display:none}.sf-cell.is-destructive .sf-cell-title,.sf-cell.is-destructive .sf-cell-icon{color:var(--sf-red-ink)}.sf-cell.is-alert .sf-cell-title,.sf-cell.is-alert .sf-cell-inline-icon{color:var(--sf-red-ink);font-weight:600}.sf-cell.is-link .sf-cell-title{color:var(--sf-tint-ink);font-weight:600}.sf-bg-blue,.sf-bg-indigo,.sf-bg-teal,.sf-bg-gray{color:var(--sf-label-2)!important}.sf-bg-green{color:var(--sf-green-ink)!important}.sf-bg-orange{color:var(--sf-amber-ink)!important}.sf-bg-red{color:var(--sf-red-ink)!important}.sf-fg-blue{color:var(--sf-tint-ink)!important}.sf-fg-green{color:var(--sf-green-ink)!important}.sf-fg-orange{color:var(--sf-amber-ink)!important}.sf-fg-red{color:var(--sf-red-ink)!important}.sf-fg-gray{color:var(--sf-gray-ink)!important}.sf-switch-row{position:relative;display:flex;align-items:center;gap:14px;min-height:58px;padding:12px 2px;cursor:pointer}.sf-switch-row input{position:absolute;opacity:0;width:46px;height:28px;right:2px;margin:0;cursor:pointer}.sf-switch{position:relative;flex:0 0 46px;width:46px;height:28px;border-radius:14px;background:var(--sf-fill);box-shadow:inset 0 0 0 1px var(--sf-sep-strong);transition:background-color .25s;pointer-events:none}.sf-switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f1b2d40;transition:transform .25s var(--sf-ease)}.sf-switch-row input:checked+.sf-switch{background:var(--sf-ink);box-shadow:none}.sf-switch-row input:checked+.sf-switch:after{transform:translate(18px);background:var(--sf-bg)}.sf-switch-row input:focus-visible+.sf-switch{outline:2px solid var(--sf-tint);outline-offset:2px}.sf-switch-row.is-disabled{opacity:.5}.sf-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:12px;font-size:.9375rem;font-weight:600;letter-spacing:.005em;color:var(--sf-label);background:transparent;text-align:center;transition:transform .12s,opacity .12s,background-color .15s}.sf-app .sf-button.is-filled{background:var(--sf-ink);color:var(--sf-on-ink)}.sf-app .sf-button.is-filled:not(:disabled):active{background:var(--sf-ink-press)}.sf-button.is-tinted{background:transparent;color:var(--sf-label);box-shadow:inset 0 0 0 1px var(--sf-sep-strong)}.sf-button.is-plain{font-weight:600;color:var(--sf-tint-ink)}.sf-button.is-large{min-height:52px}.sf-button.is-xl{min-height:56px;font-size:1rem}.sf-button.is-small{min-height:40px;padding:0 14px;border-radius:10px;font-size:.875rem}.sf-button.is-block{display:flex;width:100%}.sf-button.is-destructive{color:var(--sf-red-ink)}.sf-button.is-tinted.is-destructive{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sf-red) 40%,transparent)}.sf-button:not(:disabled):active{transform:scale(.985);opacity:.9}.sf-actions{display:grid;gap:12px;padding:0 var(--sf-gutter);margin:4px 0 24px}.sf-sheet .sf-actions{padding:0;margin:14px 0 12px}.sf-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px}.sf-split .sf-button{padding:0 10px}.sf-round-button{display:grid;place-items:center;width:44px;height:44px;border-radius:22px;color:var(--sf-label);box-shadow:inset 0 0 0 1px var(--sf-sep-strong);flex:0 0 44px}.sf-round-button:active{transform:scale(.94);background:var(--sf-fill-2)}.sf-inline-link{display:inline;padding:6px 2px;margin:-6px 0;color:var(--sf-tint-ink);font-weight:600}.sf-footnote{color:var(--sf-label-2);font-size:.8125rem;line-height:1.45;text-align:center;padding:10px 20px 18px}.sf-muted{color:var(--sf-label-2)}.sf-bigactions{display:grid;gap:10px;margin:0 0 22px}.sf-primary{display:grid;gap:2px}.sf-bigaction{--ba: var(--sf-ink);--ba-press: var(--sf-ink-press);--ba-on: var(--sf-on-ink);display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;padding:0 20px;border-radius:14px;font-size:1rem;font-weight:600;letter-spacing:.01em;text-align:center;background:transparent;color:var(--sf-label);box-shadow:inset 0 0 0 1px var(--sf-sep-strong);transition:transform .12s,background-color .12s}.sf-bigaction.is-primary{background:var(--ba);color:var(--ba-on);box-shadow:none}.sf-bigaction.is-primary:not(:disabled):active{background:var(--ba-press)}.sf-bigaction:not(:disabled):active{transform:scale(.99)}.sf-bigaction.is-green,.sf-bigaction.is-hk-clean,.sf-bigaction.is-hk-inspected{--ba: #1f5a3d;--ba-press: #17462f;--ba-on: #fff}.sf-bigaction.is-red{--ba: var(--sf-red);--ba-press: #9a3520;--ba-on: #fff}.sf-fab{position:fixed;z-index:35;right:max(20px,calc(50% - 380px + 20px + var(--sf-safe-r)));bottom:calc(var(--sf-tab-h) + var(--sf-safe-b) + 16px);display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 22px 0 18px;border-radius:26px;background:var(--sf-ink);color:var(--sf-on-ink);font-size:.9375rem;font-weight:600;letter-spacing:.01em;box-shadow:var(--sf-lift);transition:transform .12s}.sf-fab:active{transform:scale(.96)}.sf-swipe{position:relative;overflow:hidden;background:var(--sf-bg)}.sf-swipe-actions{position:absolute;top:0;right:0;bottom:0;display:flex}.sf-swipe-action{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:.8125rem;font-weight:650;letter-spacing:.02em;color:var(--sf-on-ink);background:var(--sf-ink)}.sf-swipe-action.is-green{background:#1f5a3d;color:#fff}.sf-swipe-action.is-orange{background:var(--sf-amber);color:#fff}.sf-swipe-action.is-red{background:var(--sf-red);color:#fff}.sf-swipe-action.is-gray{background:var(--sf-gray);color:#fff}.sf-swipe-content{position:relative;z-index:1;background:var(--sf-bg);touch-action:pan-y;will-change:transform}.sf-swipe-content.is-animating{transition:transform .32s var(--sf-ease)}.sf-swipe.is-card{background:transparent}.sf-swipe.has-actions:not(.is-open) .sf-swipe-actions:not(:focus-within){opacity:0}.sf-cards{display:grid;border-top:1px solid var(--sf-sep)}.sf-cards>*{border-bottom:1px solid var(--sf-sep)}.sf-task{display:grid;gap:10px;padding:16px 0;background:var(--sf-bg)}.sf-task-link{display:flex;align-items:flex-start;gap:16px;min-width:0}.sf-task-link:active{opacity:.65}.sf-task-link.is-static:active{opacity:1}.sf-task-main{flex:1;min-width:0;display:grid;gap:3px}.sf-task-title{font-size:1.0625rem;font-weight:600;line-height:1.25;letter-spacing:-.008em;display:flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-task-detail{font-size:.9375rem;color:var(--sf-label-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-task-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:.8125rem;font-weight:600;color:var(--sf-label-2);margin-top:3px;letter-spacing:.01em}.sf-task-status{display:inline-flex;align-items:center;gap:6px}.sf-task-status i{width:7px;height:7px;border-radius:50%;background:var(--sf-gray)}.sf-task-status.is-pending{color:var(--sf-tint-ink)}.sf-task-status.is-pending i,.sf-task-status.is-in_progress i{background:var(--sf-tint)}.sf-task-status.is-working{color:var(--sf-label)}.sf-task-status.is-working i{background:var(--sf-amber)}.sf-task-status.is-done{color:var(--sf-green-ink)}.sf-task-status.is-done i{background:var(--sf-green)}.sf-task-prio{padding:1px 0;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.sf-task-prio.is-urgent{color:var(--sf-red-ink)}.sf-task-prio.is-high{color:var(--sf-amber-ink)}.sf-task-due{display:inline-flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums}.sf-task-due.is-late{color:var(--sf-red-ink)}.sf-task-who{font-size:.8125rem;color:var(--sf-label-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-task-chevron{color:var(--sf-label-3);flex:0 0 auto;align-self:center}.sf-task.is-done{opacity:.7}.sf-task-action{justify-self:start;margin-left:72px;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 16px 0 13px;border-radius:19px;font-size:.875rem;font-weight:600;letter-spacing:.01em;color:var(--sf-label);background:transparent;box-shadow:inset 0 0 0 1px var(--sf-sep-strong);transition:transform .12s,background-color .12s}.sf-task-action svg{width:16px;height:16px}.sf-task-action:not(:disabled):active{transform:scale(.97);background:var(--sf-fill-2)}.sf-task-action.is-green{color:var(--sf-green-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sf-green) 45%,transparent)}.sf-task-action.is-orange{color:var(--sf-amber-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sf-amber) 45%,transparent)}.sf-task-action.is-red{color:var(--sf-red-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sf-red) 45%,transparent)}.sf-order .sf-task-action{background:var(--sf-ink);color:var(--sf-on-ink);box-shadow:none}.sf-order .sf-task-action.is-green{background:#1f5a3d;color:#fff}.sf-square{display:grid;justify-items:start;align-content:start;flex:0 0 56px;width:56px;min-height:44px;padding-top:1px;color:var(--sq-fg, var(--sf-label));line-height:1;font-variant-numeric:tabular-nums}.sf-square small{font-size:.625rem;font-weight:650;text-transform:uppercase;letter-spacing:.12em;color:var(--sf-label-3);margin-bottom:4px}.sf-square b{font-family:var(--sf-display);font-size:1.625rem;font-weight:600;letter-spacing:-.02em}.sf-square.is-long b{font-size:1.1875rem}.sf-square>svg{color:var(--sf-label-3);margin-top:4px}.sf-square.is-urgent{--sq-fg: var(--sf-red-ink)}.sf-square.is-high{--sq-fg: var(--sf-amber-ink)}.sf-square.is-ready{--sq-fg: var(--sf-green-ink)}.sf-square.is-ooo{--sq-fg: var(--sf-gray-ink)}.sf-square.is-done,.sf-square.is-none{--sq-fg: var(--sf-label-3)}.sf-square.is-hk-dirty{--sq-fg: var(--hk-dirty-ink)}.sf-square.is-hk-cleaning{--sq-fg: var(--hk-cleaning-ink)}.sf-square.is-hk-clean{--sq-fg: var(--hk-clean-ink)}.sf-square.is-hk-inspected{--sq-fg: var(--hk-inspected-ink)}.sf-square.is-hk-out_of_order{--sq-fg: var(--hk-out_of_order-ink)}.sf-avatar{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:50%;font-weight:600;letter-spacing:.02em;background:var(--sf-fill);color:var(--sf-label);box-shadow:inset 0 0 0 1px var(--sf-sep)}.sf-avatar-wrap{position:relative;display:inline-grid;flex:0 0 auto}.sf-active-dot{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border-radius:50%;background:var(--sf-green);border:2.5px solid var(--sf-bg)}.sf-alert-card{position:relative;display:flex;align-items:center;gap:14px;min-height:64px;padding:12px 14px 12px 18px;border-radius:12px;background:var(--hk-dirty-soft);color:var(--sf-label);overflow:hidden}.sf-alert-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--hk-dirty)}.sf-alert-card>svg{color:var(--hk-dirty-ink)}.sf-alert-card:active{filter:brightness(.97)}.sf-alert-icon{display:grid;place-items:center;flex:0 0 auto;color:var(--hk-dirty-ink)}.sf-alert-text{flex:1;min-width:0;display:grid;gap:1px}.sf-alert-text strong{font-size:1rem;font-weight:650}.sf-alert-text span{font-size:.875rem;color:var(--sf-label-2)}.sf-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--sf-sep)}.sf-stats.is-three{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 var(--sf-gutter) 30px;border-bottom:1px solid var(--sf-sep)}.sf-stat{display:grid;gap:6px;align-content:start;padding:16px 14px 16px 0;min-height:86px;color:var(--sf-label);border-bottom:1px solid var(--sf-sep);transition:opacity .12s}.sf-stats:not(.is-three) .sf-stat:nth-child(2n){padding-left:16px;border-left:1px solid var(--sf-sep)}.sf-stats.is-three .sf-stat{border-bottom:0;padding-left:12px}.sf-stats.is-three .sf-stat:first-child{padding-left:0}.sf-stats.is-three .sf-stat+.sf-stat{border-left:1px solid var(--sf-sep)}.sf-stat:active{opacity:.6}.sf-stat-value{font-family:var(--sf-display);font-size:2.125rem;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;line-height:1}.sf-stat-label{display:inline-flex;align-items:center;gap:7px;font-size:.8125rem;color:var(--sf-label-2);font-weight:500}.sf-stat-dot{width:7px;height:7px;border-radius:50%;background:var(--sf-gray);flex:0 0 7px}.sf-stat-dot.is-red{background:var(--hk-dirty)}.sf-stat-dot.is-orange{background:var(--sf-amber)}.sf-stat-dot.is-blue{background:var(--hk-cleaning)}.sf-stat-dot.is-green{background:var(--hk-clean)}.sf-setup{position:relative;display:grid;gap:8px;margin:0 0 22px;padding:18px 18px 18px 22px;border-radius:14px;background:var(--sf-fill-2);overflow:hidden}.sf-setup:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--sf-tint)}.sf-setup-kicker{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sf-tint-ink)}.sf-setup-title{font-family:var(--sf-display);font-size:1.25rem;font-weight:600;letter-spacing:-.01em;line-height:1.2}.sf-setup-text{font-size:.875rem;color:var(--sf-label-2);line-height:1.45}.sf-setup .sf-button{margin-top:6px}.sf-setup-steps{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:12px}.sf-setup-steps li{display:flex;align-items:center;gap:12px;font-size:.9375rem}.sf-setup-steps b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;flex:0 0 28px;font-family:var(--sf-display);font-weight:600;font-size:.9375rem;box-shadow:inset 0 0 0 1px var(--sf-sep-strong)}.sf-setup-steps svg{vertical-align:-3px;color:var(--sf-tint)}.sf-setup.is-denied:before{background:var(--sf-gray)}.sf-roombar{padding:4px var(--sf-gutter) 18px;display:grid;gap:12px}.sf-hkseg{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--sf-sep)}.sf-hkseg-item{position:relative;display:grid;justify-items:center;align-content:end;gap:4px;min-height:60px;padding:4px 2px 10px;color:var(--sf-label-2);transition:color .15s}.sf-hkseg-item:after{content:"";position:absolute;left:12%;right:12%;bottom:-1px;height:2px;background:transparent;transition:background-color .2s}.sf-hkseg-item b{position:relative;font-family:var(--sf-display);font-size:1.5rem;font-weight:500;line-height:1;color:var(--sf-label-2);font-variant-numeric:tabular-nums lining-nums}.sf-hkseg-item>span{display:inline-flex;align-items:center;gap:4px;font-size:.6875rem;font-weight:550;letter-spacing:-.005em;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.sf-hkseg-item.is-active,.sf-hkseg-item.is-active b{color:var(--sf-label)}.sf-hkseg-item.is-active:after{background:var(--sf-label)}.sf-hkseg-dot{position:absolute;top:1px;right:-9px;width:6px;height:6px;border-radius:50%}.sf-hkseg-dot.is-dirty{background:var(--hk-dirty)}.sf-hkseg-dot.is-cleaning{background:var(--hk-cleaning)}.sf-hkseg-dot.is-inspected{background:var(--hk-clean)}.sf-hkseg-dot.is-arrival{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}.sf-roombar-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sf-floorbtn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 2px;color:var(--sf-label);font-size:.875rem;font-weight:600;letter-spacing:.01em}.sf-floorbtn svg{color:var(--sf-label-2)}.sf-floorbtn .sf-chip-star{margin:0}.sf-floorbtn.is-filter{padding:0 12px;border-radius:18px;box-shadow:inset 0 0 0 1px var(--sf-sep-strong)}.sf-floorbtn:active{opacity:.6}.sf-floor{margin:0 var(--sf-gutter) 26px}.sf-floor-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 0 10px}.sf-floor-header h2{font-size:.75rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--sf-label)}.sf-floor-header span{color:var(--sf-label-3);font-size:.75rem;font-weight:600;letter-spacing:.04em}.sf-rooms{display:grid;gap:6px}.sf-room{position:relative;display:flex;align-items:stretch;min-height:66px;border-radius:12px;overflow:hidden;background:var(--tile-soft);color:var(--sf-label);transition:transform .2s var(--sf-ease),box-shadow .2s}.sf-room.is-priority{box-shadow:inset 0 0 0 1.5px var(--tile-bg)}.sf-room.is-holding{transform:scale(.985)}.sf-room-open{flex:1;min-width:0;display:flex;align-items:center;gap:14px;padding:10px 8px 10px 0;text-align:left;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.sf-room-open:active{opacity:.75}.sf-room-band{align-self:stretch;flex:0 0 6px;margin:-10px 0;background:var(--tile-bg)}.sf-hk-out_of_order .sf-room-band{background:var(--tile-hatch),var(--tile-bg)}.sf-room-no{flex:0 0 auto;min-width:64px;font-family:var(--sf-display);font-size:1.875rem;font-weight:600;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;color:var(--sf-label)}.sf-room-text{flex:1;min-width:0;display:grid;gap:3px}.sf-room-status{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--tile-ink);white-space:nowrap}.sf-room-first{font-style:normal;margin-left:4px;padding:1px 6px;border-radius:4px;background:var(--tile-bg);color:#fff;font-size:.625rem;letter-spacing:.1em}.sf-room-meta{display:block;font-size:.8125rem;color:var(--sf-label-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.sf-room-marks{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;color:var(--sf-label-2)}.sf-room-marks i{display:inline-grid}.sf-room-marks svg{stroke-width:1.6}.sf-room-step{flex:0 0 auto;align-self:center;display:inline-flex;align-items:center;gap:6px;min-height:40px;margin:0 12px 0 2px;padding:0 14px;border-radius:20px;background:var(--sf-cell);color:var(--sf-label);font-size:.8125rem;font-weight:650;letter-spacing:.02em;box-shadow:0 1px 2px #0f1b2d14;transition:transform .12s}.sf-room-step svg{color:var(--tile-bg)}.sf-room-step:active{transform:scale(.95)}.sf-board-hint{color:var(--sf-label-3);font-size:.75rem;letter-spacing:.02em;text-align:center;padding:0 20px 20px}@media(prefers-color-scheme:dark){.sf-room-step{background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff1a}}.sf-room-hero{position:relative;display:flex;align-items:center;gap:18px;padding:18px 18px 18px 26px;margin-bottom:16px;overflow:hidden;border-radius:14px;background:var(--tile-soft);color:var(--sf-label)}.sf-room-hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--tile-bg)}.sf-room-hero.sf-hk-out_of_order:before{background:var(--tile-hatch),var(--tile-bg)}.sf-room-hero-number{font-family:var(--sf-display);font-size:3.25rem;font-weight:600;line-height:.9;letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums}.sf-room-hero-text{display:grid;gap:4px;min-width:0}.sf-room-hero-text strong{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tile-ink)}.sf-room-hero-text span{font-size:.875rem;color:var(--sf-label-2)}.sf-facts-list{list-style:none;margin:0 0 26px;padding:0;border-top:1px solid var(--sf-sep)}.sf-facts-list li{display:flex;align-items:flex-start;gap:12px;padding:12px 2px;border-bottom:1px solid var(--sf-sep);font-size:.9375rem;line-height:1.4}.sf-facts-list li svg{flex:0 0 auto;margin-top:1px;color:var(--sf-label-3)}.sf-facts-list li.is-alert{color:var(--sf-red-ink);font-weight:600}.sf-facts-list li.is-alert svg{color:var(--sf-red-ink)}.sf-form{display:grid;gap:20px}.sf-form .sf-group{margin:0}.sf-form-title{font-family:var(--sf-display);font-size:1.375rem;font-weight:600;letter-spacing:-.01em}.sf-field{display:grid;gap:8px;margin-bottom:14px}.sf-form .sf-field{margin-bottom:0}.sf-field>span{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--sf-label-2)}.sf-field input,.sf-field textarea,.sf-textarea{width:100%;min-height:50px;padding:13px 14px;border-radius:12px;border:1px solid var(--sf-sep-strong);background:var(--sf-cell);font-size:1rem;color:var(--sf-label);resize:vertical;outline:none}.sf-field input::placeholder,.sf-field textarea::placeholder,.sf-textarea::placeholder{color:var(--sf-label-3)}.sf-field input:focus,.sf-field textarea:focus,.sf-textarea:focus{border-color:var(--sf-label)}.sf-photo-row{display:flex;align-items:center;gap:14px}.sf-photo-thumb{width:72px;height:72px;border-radius:10px;object-fit:cover}.sf-history{margin:4px 0 8px;border-top:1px solid var(--sf-sep);border-bottom:1px solid var(--sf-sep)}.sf-history summary{min-height:50px;display:flex;align-items:center;cursor:pointer;font-size:.75rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--sf-label-2);list-style:none}.sf-history summary::-webkit-details-marker{display:none}.sf-history summary:after{content:"+";margin-left:auto;font-size:1.125rem;font-weight:400}.sf-history[open] summary:after{content:"–"}.sf-history ul{list-style:none;margin:0;padding:0 0 14px;display:grid;gap:12px}.sf-history li{display:flex;align-items:center;gap:12px;font-size:.9375rem}.sf-history li span{flex:1}.sf-history time{color:var(--sf-label-2);font-variant-numeric:tabular-nums}.sf-card{padding:18px 0;border-bottom:1px solid var(--sf-sep)}.sf-order{display:grid;gap:0}.sf-order-head{display:flex;align-items:flex-start;gap:16px}.sf-order-meta{flex:1;min-width:0;display:grid;gap:3px}.sf-order-status{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.sf-order-status.is-pending{color:var(--sf-tint-ink)}.sf-order-status.is-preparing{color:var(--sf-amber-ink)}.sf-order-status.is-ready{color:var(--sf-green-ink)}.sf-order-when{color:var(--sf-label-2);font-size:.875rem}.sf-order-items{list-style:none;margin:14px 0 0 72px;padding:0;display:grid;gap:10px}.sf-order-items li{display:flex;gap:10px;font-size:1rem}.sf-order-items strong{font-weight:600}.sf-qty{font-family:var(--sf-display);font-weight:600;min-width:28px;color:var(--sf-label-2);font-variant-numeric:tabular-nums}.sf-order-options,.sf-order-note{display:block;font-size:.875rem;color:var(--sf-label-2)}.sf-order-note{font-style:italic}.sf-order-notes{margin:12px 0 0 72px;padding:2px 0 2px 12px;border-left:2px solid var(--sf-amber);color:var(--sf-label);font-size:.9375rem}.sf-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:16px 0 14px 72px}.sf-progress span{height:2px;background:var(--sf-sep-strong)}.sf-progress span.is-on{background:var(--sf-label)}.sf-order .sf-button.is-plain{margin-top:6px}.sf-readiness{padding:16px 0 6px}.sf-readiness-bar{display:flex;height:6px;border-radius:3px;overflow:hidden;background:var(--sf-fill);gap:2px}.sf-readiness-bar span{background:var(--tile-bg)}.sf-readiness-legend{display:flex;flex-wrap:wrap;gap:0 18px;margin-top:10px;font-size:.875rem;color:var(--sf-label-2)}.sf-readiness-legend a{display:inline-flex;align-items:center;gap:7px;min-height:40px}.sf-readiness-legend b{color:var(--sf-label);font-variant-numeric:tabular-nums;font-weight:600}.sf-cell.sf-stay{min-height:76px;gap:16px}.sf-cell.sf-stay .sf-cell-title{font-weight:600}.sf-cell.sf-stay .sf-cell-subtitle svg{vertical-align:-3px}.sf-hero{display:flex;align-items:flex-start;gap:18px;margin:6px var(--sf-gutter) 22px}.sf-hero .sf-square{flex-basis:72px;width:72px}.sf-hero .sf-square b{font-size:2.25rem}.sf-hero .sf-square.is-long b{font-size:1.5rem}.sf-hero-main{min-width:0;display:grid;gap:4px}.sf-hero-main h2{font-family:var(--sf-display);font-size:1.75rem;font-weight:500;letter-spacing:-.02em;line-height:1.12}.sf-hero-main p{color:var(--sf-label-2);font-size:.875rem}.sf-owner,.sf-done-card{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--sf-sep);border-bottom:1px solid var(--sf-sep)}.sf-owner-text,.sf-done-card>span{flex:1;min-width:0;display:grid;gap:2px}.sf-owner-text strong,.sf-done-card strong{font-size:1rem;font-weight:600}.sf-owner-text span,.sf-done-card>span>span{font-size:.875rem;color:var(--sf-label-2)}.sf-done-card>svg{color:var(--sf-green);flex:0 0 auto}.sf-done-card strong{color:var(--sf-green-ink)}.sf-text-block{padding:16px 0;display:grid;gap:12px;font-size:1rem;line-height:1.5}.sf-text-block:empty{display:none}.sf-quote{font-family:var(--sf-display);font-size:1.25rem;font-weight:500;line-height:1.35}.sf-note-line,.sf-tip{display:flex;gap:10px;align-items:flex-start;font-size:.9375rem;line-height:1.45}.sf-note-line svg,.sf-tip svg{flex:0 0 auto;margin-top:2px;color:var(--sf-tint)}.sf-tip{padding:2px 0 2px 12px;border-left:2px solid var(--sf-tint);color:var(--sf-label)}.sf-detail-photo{width:100%;max-height:280px;object-fit:cover;border-radius:10px}.sf-facts{margin:0;padding:0 0 4px;display:grid}.sf-facts>div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid var(--sf-sep);font-size:.9375rem}.sf-text-block:empty+.sf-facts>div:first-child{border-top:0}.sf-facts dt{color:var(--sf-label-2);font-weight:400}.sf-facts dd{margin:0;text-align:right;font-weight:600;font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}.sf-timeline{list-style:none;margin:0;padding:14px 0;display:grid;gap:14px}.sf-timeline li{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:12px;font-size:.9375rem}.sf-timeline i{width:7px;height:7px;border-radius:50%;background:var(--sf-label-3)}.sf-timeline li:last-child i{background:var(--sf-label)}.sf-timeline time{color:var(--sf-label-2);font-variant-numeric:tabular-nums}.sf-chat-tools{display:grid;gap:16px}.sf-compose{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;padding:0 18px;border-radius:14px;background:var(--sf-ink);color:var(--sf-on-ink);font-size:.9375rem;font-weight:600;letter-spacing:.01em;transition:transform .12s,background-color .12s}.sf-compose:active{transform:scale(.99);background:var(--sf-ink-press)}.sf-mini-chips{display:flex;gap:6px;overflow-x:auto;margin:0 -20px 14px;padding:0 20px;scrollbar-width:none}.sf-mini-chips::-webkit-scrollbar{display:none}.sf-mini-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:18px;color:var(--sf-label);font-size:.875rem;font-weight:500;box-shadow:inset 0 0 0 1px var(--sf-sep-strong)}.sf-mini-chip.is-active{background:var(--sf-ink);color:var(--sf-on-ink);box-shadow:none}.sf-live-dot{width:7px;height:7px;border-radius:50%;background:var(--sf-green);flex:0 0 7px}.sf-chat-row{position:relative;display:flex;align-items:center;gap:14px;width:100%;min-height:72px;padding:12px 0;text-align:left}.sf-chat-row:active{background:var(--sf-fill-2)}.sf-chat-avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;flex:0 0 46px;color:var(--sf-label-2);box-shadow:inset 0 0 0 1px var(--sf-sep-strong)}.sf-chat-avatar.is-manager{background:var(--sf-ink);color:var(--sf-on-ink);box-shadow:none}.sf-chat-text{flex:1;min-width:0;display:grid;gap:3px}.sf-chat-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.sf-chat-top strong{font-weight:600;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-chat-top em{font-style:normal;font-weight:400;color:var(--sf-label-2)}.sf-chat-top time{color:var(--sf-label-3);font-size:.75rem;font-weight:600;letter-spacing:.02em;flex:0 0 auto;font-variant-numeric:tabular-nums}.sf-chat-preview{color:var(--sf-label-2);font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-chat-row.is-unread .sf-chat-preview{color:var(--sf-label);font-weight:500}.sf-unread{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--sf-tint-fill);color:#fff;font-size:.6875rem;font-weight:700;line-height:20px;text-align:center;font-variant-numeric:tabular-nums}.sf-convo{display:flex;flex-direction:column;min-height:100dvh}.sf-convo-head{text-align:center;color:var(--sf-label-3);font-size:.6875rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;padding:4px 16px 10px}.sf-chat-privacy{display:flex;align-items:flex-start;gap:8px;margin:2px 16px 8px;padding:2px 0 2px 12px;border-left:2px solid var(--sf-tint);color:var(--sf-label-2);font-size:.8125rem;line-height:1.45}.sf-chat-privacy svg{flex:0 0 auto;margin-top:1px}.sf-messages{flex:1;padding:8px 14px 16px;display:grid;align-content:start;gap:4px}.sf-day{justify-self:center;text-align:center;color:var(--sf-label-3);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:16px auto 10px}.sf-bubble-row{display:flex}.sf-bubble-row.is-mine{justify-content:flex-end}.sf-bubble{position:relative;max-width:80%;padding:10px 14px 7px;border-radius:16px;display:grid;gap:3px;font-size:1rem;line-height:1.4}.sf-bubble-row:not(.is-mine) .sf-bubble{background:var(--sf-cell);color:var(--sf-label);border-bottom-left-radius:4px;box-shadow:inset 0 0 0 1px var(--sf-sep)}.sf-bubble-row.is-mine .sf-bubble{background:var(--sf-ink);color:var(--sf-on-ink);border-bottom-right-radius:4px}.sf-bubble-row.is-mine.is-colleague .sf-bubble{background:var(--sf-fill);color:var(--sf-label)}.sf-bubble-author{font-size:.75rem;font-weight:650;letter-spacing:.02em;color:var(--sf-label-2)}.sf-bubble-text{white-space:pre-wrap;overflow-wrap:anywhere}.sf-bubble-translated{font-size:.875rem;opacity:.85;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);padding-top:4px}.sf-bubble time{font-size:.6875rem;opacity:.65;justify-self:end;font-variant-numeric:tabular-nums}.sf-bubble-img{max-width:100%;border-radius:10px;display:block}.sf-composer{position:sticky;bottom:0;z-index:20;display:flex;align-items:flex-end;gap:8px;padding:10px 12px calc(10px + var(--sf-safe-b));background:var(--sf-material);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--sf-sep)}.sf-composer textarea{flex:1;min-height:46px;max-height:160px;padding:12px 16px;border-radius:23px;resize:none;outline:none;border:1px solid var(--sf-sep-strong);background:var(--sf-cell);font-size:1rem;line-height:1.3}.sf-composer textarea:focus{border-color:var(--sf-label)}.sf-composer-icon{display:grid;place-items:center;width:46px;height:46px;color:var(--sf-label-2);flex:0 0 46px}.sf-send{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--sf-ink);color:var(--sf-on-ink);flex:0 0 46px;transition:transform .12s,opacity .12s}.sf-send:disabled{background:var(--sf-fill);color:var(--sf-label-3);opacity:1}.sf-send:not(:disabled):active{transform:scale(.92)}.sf-empty{display:grid;justify-items:center;gap:6px;padding:34px 24px;text-align:center;color:var(--sf-label-2)}.sf-group-body .sf-empty,.sf-cards .sf-empty{padding:28px 16px}.sf-empty-icon{display:grid;place-items:center;color:var(--sf-label-3);margin-bottom:6px}.sf-empty.is-success .sf-empty-icon{color:var(--sf-green)}.sf-empty strong{color:var(--sf-label);font-family:var(--sf-display);font-size:1.25rem;font-weight:500;letter-spacing:-.01em}.sf-empty p{font-size:.9375rem;max-width:320px;line-height:1.45}.sf-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:16px 0;color:var(--sf-red-ink);font-size:.9375rem;font-weight:600}.sf-error button{display:inline-flex;align-items:center;gap:8px;color:var(--sf-label);font-weight:600;min-height:44px}.sf-skeleton-row{display:flex;align-items:center;gap:14px;padding:14px 0;min-height:68px}.sf-skeleton-row.is-tall{min-height:92px}.sf-skeleton-row+.sf-skeleton-row{border-top:1px solid var(--sf-sep)}.sf-skeleton-lines{flex:1;display:grid;gap:10px}.sf-skeleton{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--sf-fill-2),var(--sf-fill),var(--sf-fill-2));background-size:200% 100%;animation:sf-shimmer 1.4s infinite linear}.sf-skeleton.is-short{width:55%}.sf-skeleton-badge{width:44px;height:44px;border-radius:10px;flex:0 0 44px}@keyframes sf-shimmer{to{background-position:-200% 0}}.sf-tabbar{position:fixed;z-index:40;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:760px;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:0 calc(6px + var(--sf-safe-r)) var(--sf-safe-b) calc(6px + var(--sf-safe-l));background:var(--sf-material);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--sf-sep)}.sf-tab{position:relative;display:grid;justify-items:center;align-content:center;gap:3px;min-height:var(--sf-tab-h);padding-top:2px;color:var(--sf-label-3)}.sf-tab:before{content:"";position:absolute;top:-1px;left:50%;width:20px;height:2px;margin-left:-10px;background:transparent;transition:background-color .2s}.sf-tab.is-active{color:var(--sf-label)}.sf-tab.is-active:before{background:var(--sf-tint)}.sf-tab:active .sf-tab-icon{transform:scale(.9)}.sf-tab-icon{position:relative;display:grid;place-items:center;height:26px;transition:transform .15s var(--sf-ease)}.sf-tab-icon svg{width:23px;height:23px;stroke-width:1.45}.sf-tab.is-active .sf-tab-icon svg{stroke-width:1.8}.sf-tab-badge{position:absolute;top:-3px;left:calc(50% + 8px);min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--sf-tint-fill);color:#fff;font-size:.625rem;font-weight:700;line-height:17px;text-align:center;box-shadow:0 0 0 2px var(--sf-bg);font-variant-numeric:tabular-nums}.sf-tab-label{font-size:.6875rem;font-weight:500;letter-spacing:.03em}.sf-tab.is-active .sf-tab-label{font-weight:650}.sf-banner{position:fixed;z-index:60;top:calc(8px + var(--sf-safe-t));left:50%;transform:translate(-50%);width:calc(100% - 20px);max-width:600px;display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:14px;text-align:left;color:var(--sf-on-ink);background:var(--sf-ink);box-shadow:var(--sf-lift);animation:sf-drop .4s var(--sf-ease)}.sf-banner-icon{display:grid;place-items:center;flex:0 0 auto;color:inherit;opacity:.9}.sf-banner.is-urgent{background:var(--sf-red);color:#fff}.sf-banner-text{display:grid;gap:1px;min-width:0}.sf-banner-text strong{font-size:.9375rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-banner-text span{font-size:.8125rem;opacity:.75}@keyframes sf-drop{0%{transform:translate(-50%,-120%);opacity:0}}.sf-offline{position:sticky;top:0;z-index:35;display:flex;align-items:center;justify-content:center;gap:8px;padding:calc(8px + var(--sf-safe-t)) 16px 8px;background:var(--sf-ink);color:var(--sf-on-ink);font-size:.8125rem;font-weight:600;letter-spacing:.02em;text-align:center}.sf-ptr{display:grid;place-items:center;overflow:hidden;transition:height .2s var(--sf-ease)}.sf-ptr-spinner{width:22px;height:22px;border-radius:50%;border:2px solid var(--sf-sep-strong);border-top-color:var(--sf-label)}.sf-ptr.is-refreshing .sf-ptr-spinner{animation:sf-spin .8s linear infinite}@keyframes sf-spin{to{transform:rotate(360deg)}}.sf-sheet-root{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-end;justify-content:center}.sf-sheet-backdrop{position:absolute;inset:0;background:#0c121c61;animation:sf-fade .25s ease}.sf-sheet{--sf-bg: var(--sf-sheet);position:relative;width:100%;max-width:760px;max-height:calc(100dvh - 40px - var(--sf-safe-t));display:flex;flex-direction:column;background:var(--sf-sheet);border-radius:22px 22px 0 0;outline:none;box-shadow:0 -20px 60px -20px #0c121c59;animation:sf-rise .45s var(--sf-ease);padding-bottom:var(--sf-safe-b);transition:transform .3s var(--sf-ease)}.sf-sheet.is-full{height:calc(100dvh - 10px - var(--sf-safe-t));max-height:none}.sf-sheet.is-dragging{transition:none}.sf-sheet-drag{touch-action:none;cursor:grab}.sf-sheet-grip{width:36px;height:4px;border-radius:2px;background:var(--sf-sep-strong);margin:8px auto 0}.sf-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 12px 14px 20px}.sf-sheet-head:has(.sf-sheet-back){padding-left:8px}.sf-sheet.is-bare .sf-sheet-head{justify-content:flex-end;padding:0 10px 4px;margin-top:-4px}.sf-sheet-titles{flex:1;min-width:0;display:grid;gap:3px;padding-top:4px}.sf-sheet-head h2{font-family:var(--sf-display);font-size:1.5rem;font-weight:600;letter-spacing:-.015em;line-height:1.15}.sf-sheet-head p{color:var(--sf-label-2);font-size:.875rem}.sf-sheet-close,.sf-sheet-back{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--sf-label-2);flex:0 0 40px}.sf-sheet-close:active,.sf-sheet-back:active{background:var(--sf-fill-2)}.sf-sheet-close:after,.sf-sheet-back:after{content:"";position:absolute;width:48px;height:48px}.sf-sheet-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 20px 24px;-webkit-overflow-scrolling:touch}.sf-sheet-body .sf-group{margin:0 0 22px}.sf-sheet-footer{padding:12px 20px;border-top:1px solid var(--sf-sep);background:var(--sf-sheet)}@keyframes sf-rise{0%{transform:translateY(100%)}}@keyframes sf-fade{0%{opacity:0}}.sf-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 0 20px}.sf-steps span{height:2px;background:var(--sf-sep-strong);transition:background-color .2s}.sf-steps span.is-on{background:var(--sf-label)}.sf-pick-section{margin:0 0 22px}.sf-pick-section h3{font-size:.75rem;font-weight:650;text-transform:uppercase;letter-spacing:.1em;color:var(--sf-label-2);padding:0 0 10px}.sf-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sf-option{display:flex;align-items:center;min-height:56px;padding:12px 14px;border-radius:12px;text-align:left;color:var(--sf-label);font-size:.9375rem;font-weight:500;line-height:1.3;box-shadow:inset 0 0 0 1px var(--sf-sep-strong);transition:transform .12s,background-color .12s}.sf-option:active{transform:scale(.98);background:var(--sf-fill-2)}.sf-option.is-other{width:100%;justify-content:center;gap:8px;margin-bottom:8px}.sf-search{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;margin:0 0 14px;border-radius:12px;background:var(--sf-fill-2);color:var(--sf-label-2)}.sf-search:focus-within{box-shadow:inset 0 0 0 1px var(--sf-label)}.sf-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:1rem;color:var(--sf-label);padding:12px 0}.sf-search input::placeholder{color:var(--sf-label-3)}.sf-pick-row{position:relative;display:flex;align-items:center;gap:14px;width:100%;min-height:66px;padding:10px 2px;text-align:left;transition:background-color .12s}.sf-pick-row:active{background:var(--sf-fill-2)}.sf-pick-row.is-card{border-top:1px solid var(--sf-sep);border-bottom:1px solid var(--sf-sep);margin-bottom:20px}.sf-pick-row.is-selected{background:var(--sf-fill-2)}.sf-pick-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;flex:0 0 42px;color:var(--sf-label-2);box-shadow:inset 0 0 0 1px var(--sf-sep-strong)}.sf-pick-text{flex:1;min-width:0;display:grid;gap:2px}.sf-pick-text strong{font-size:1rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-pick-text>span{font-size:.875rem;color:var(--sf-label-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-pick-text>span.is-active,.sf-pick-text em.is-active{color:var(--sf-green-ink)}.sf-pick-text em{font-style:normal}.sf-pick-check{color:var(--sf-label);flex:0 0 auto}.sf-pick-chevron{display:none}.sf-pick-lead{padding:0 0 12px;color:var(--sf-label-2);font-size:.9375rem}.sf-pick-lead strong{color:var(--sf-label)}.sf-room-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.sf-room-pick{display:grid;justify-items:center;align-content:center;gap:4px;min-height:66px;padding:8px 6px;border-radius:12px;color:var(--sf-label);box-shadow:inset 0 0 0 1px var(--sf-sep-strong);transition:transform .12s}.sf-room-pick:active{transform:scale(.97)}.sf-room-pick.is-selected{box-shadow:inset 0 0 0 2px var(--sf-label)}.sf-room-pick b{font-family:var(--sf-display);font-size:1.375rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sf-room-pick span{display:inline-flex;align-items:center;gap:5px;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--sf-label-2)}.sf-room-pick .sf-dot{width:6px;height:6px;flex-basis:6px}.sf-summary{display:grid}.sf-summary-row{position:relative;display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:10px 2px;text-align:left}.sf-summary-row+.sf-summary-row{border-top:1px solid var(--sf-sep)}.sf-summary-row:active{background:var(--sf-fill-2)}.sf-summary-row>span{color:var(--sf-label-2);font-size:.75rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.sf-summary-row strong{display:grid;font-weight:600;min-width:0;overflow-wrap:anywhere}.sf-summary-row small{font-size:.8125rem;font-weight:400;color:var(--sf-label-2)}.sf-summary-row em{font-style:normal;color:var(--sf-tint-ink);font-weight:600;font-size:.875rem}.sf-sent{display:grid;justify-items:center;gap:8px;text-align:center;padding:28px 8px 8px}.sf-sent-icon{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--sf-green);color:var(--sf-green);margin-bottom:10px;animation:sf-pop .45s var(--sf-ease)}.sf-sent h3{font-family:var(--sf-display);font-size:1.625rem;font-weight:500;letter-spacing:-.015em}.sf-sent p{color:var(--sf-label-2);font-size:1rem}.sf-sent .sf-sent-what{margin-top:4px;padding:6px 14px;border-radius:999px;color:var(--sf-label);font-size:.875rem;font-weight:600;box-shadow:inset 0 0 0 1px var(--sf-sep-strong)}.sf-sent-actions{width:100%;display:grid;gap:10px;margin-top:22px}@keyframes sf-pop{0%{transform:scale(.7);opacity:0}}.sf-profile{display:grid;justify-items:center;gap:4px;text-align:center;padding:4px 0 24px}.sf-profile strong{font-family:var(--sf-display);font-size:1.625rem;font-weight:500;margin-top:12px;letter-spacing:-.015em}.sf-profile>span:not(.sf-avatar){color:var(--sf-label-2);font-size:.9375rem}.sf-profile-teams{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px}.sf-tag{padding:4px 12px;border-radius:999px;color:var(--sf-label-2);font-size:.75rem;font-weight:600;letter-spacing:.04em;box-shadow:inset 0 0 0 1px var(--sf-sep-strong)}.sf-callout{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:16px 0;margin-bottom:18px;border-top:1px solid var(--sf-sep);border-bottom:1px solid var(--sf-sep)}.sf-callout>div{flex:1 1 200px;display:grid;gap:3px}.sf-callout strong{font-size:1rem;font-weight:600}.sf-callout span{font-size:.875rem;color:var(--sf-label-2);line-height:1.45}.sf-callout .sf-button{flex:1 1 100%}.sf-callout-icon{color:var(--sf-tint);align-self:flex-start;margin-top:2px}.sf-note{position:relative;display:flex;align-items:flex-start;gap:12px;width:100%;min-height:70px;padding:14px 2px;text-align:left}.sf-note:active{background:var(--sf-fill-2)}.sf-note-dot{width:7px;height:7px;margin-top:8px;border-radius:50%;flex:0 0 7px;background:transparent}.sf-note.is-unread .sf-note-dot{background:var(--sf-tint)}.sf-note.is-urgent.is-unread .sf-note-dot{background:var(--sf-red)}.sf-note-main{flex:1;min-width:0;display:grid;gap:3px}.sf-note-top{display:flex;justify-content:space-between;gap:10px}.sf-note-top strong{font-size:.9375rem;font-weight:600;line-height:1.35}.sf-note-top time{color:var(--sf-label-3);font-size:.75rem;font-weight:600;flex:0 0 auto}.sf-note-body{font-size:.9375rem;color:var(--sf-label-2)}.sf-note-scope{font-size:.6875rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--sf-label-3)}.sf-note.is-urgent .sf-note-top strong{color:var(--sf-red-ink)}.sf-privacy{display:grid;gap:22px}.sf-privacy-card{margin:0 var(--sf-gutter) 12px;padding:4px 0 18px}.sf-privacy-section h3{font-family:var(--sf-display);font-size:1.1875rem;font-weight:600;margin-bottom:8px}.sf-privacy-section p,.sf-privacy-section li{font-size:.9375rem;line-height:1.55;color:var(--sf-label)}.sf-privacy-section p+p{margin-top:8px}.sf-privacy-section ul{margin:0;padding-left:20px;display:grid;gap:6px}.sf-app .sf-privacy-section a{color:var(--sf-tint-ink)}.sf-gate{min-height:100dvh;display:flex;flex-direction:column}.sf-gate-scroll{flex:1;padding:calc(32px + var(--sf-safe-t)) 24px 16px;display:grid;justify-items:center;align-content:start;gap:14px;text-align:center}.sf-gate-logo{width:44px;height:44px;border-radius:50%}.sf-gate-badge{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--sf-sep-strong);color:var(--sf-label);margin-top:6px}.sf-gate h1{font-family:var(--sf-display);font-size:1.875rem;font-weight:500;letter-spacing:-.02em;line-height:1.15}.sf-gate-lead{color:var(--sf-label-2);font-size:1rem;max-width:440px}.sf-gate-points{list-style:none;padding:0;margin:8px 0;display:grid;gap:16px;text-align:left;max-width:480px}.sf-gate-points li{display:flex;gap:14px;align-items:flex-start;font-size:.9375rem;line-height:1.45}.sf-gate-points svg{color:var(--sf-label-2);flex:0 0 auto;margin-top:2px}.sf-gate .sf-privacy{text-align:left;max-width:540px;padding:18px 0;border-top:1px solid var(--sf-sep)}.sf-gate-actions{position:sticky;bottom:0;display:grid;gap:6px;padding:12px 20px calc(12px + var(--sf-safe-b));background:var(--sf-material);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--sf-sep)}.sf-login{display:grid;place-items:center;padding:calc(24px + var(--sf-safe-t)) 20px calc(24px + var(--sf-safe-b))}.sf-login-language{position:fixed;top:calc(12px + var(--sf-safe-t));inset-inline-end:16px;z-index:5}.sf-login-card{width:100%;max-width:420px;display:grid;gap:16px;justify-items:center;text-align:center}.sf-login-card>.sf-group-body{width:100%;text-align:left}.sf-login-logo{width:60px;height:60px;border-radius:50%}.sf-login-card h1{font-family:var(--sf-display);font-size:2rem;font-weight:500;letter-spacing:-.02em}.sf-login-sub{color:var(--sf-label-2);font-size:.9375rem;margin-top:-8px}.sf-login-notice,.sf-login-error{width:100%;padding:10px 14px;border-radius:10px;font-size:.875rem;font-weight:600;text-align:left}.sf-login-notice{background:var(--sf-tint-soft);color:var(--sf-tint-ink)}.sf-login-error{background:var(--sf-red-soft);color:var(--sf-red-ink)}.sf-input-row{position:relative;display:grid;grid-template-columns:100px 1fr;align-items:center;min-height:56px;padding:0 2px}.sf-input-row span{font-size:.75rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--sf-label-2)}.sf-input-row input{min-width:0;border:0;outline:none;background:transparent;font-size:1rem;padding:14px 0;color:var(--sf-label)}.sf-input-row input::placeholder{color:var(--sf-label-3)}.sf-app .sf-login-link{color:var(--sf-tint-ink);font-size:.9375rem;font-weight:600;min-height:44px;display:inline-flex;align-items:center}.sf-toast-region{position:fixed;z-index:95;left:0;right:0;bottom:calc(74px + env(safe-area-inset-bottom,0px));display:flex;justify-content:center;padding:0 12px;pointer-events:none;font-family:Commissioner,Inter,ui-sans-serif,Segoe UI,Roboto,system-ui,sans-serif;letter-spacing:0;-webkit-font-smoothing:antialiased}html:has(.sf-app--no-tabs) .sf-toast-region{bottom:calc(84px + env(safe-area-inset-bottom,0px))}html.sf-sheet-open .sf-toast-region{bottom:calc(16px + env(safe-area-inset-bottom,0px))}.sf-toast{position:relative;overflow:hidden;pointer-events:auto;width:100%;max-width:600px;display:flex;align-items:center;gap:12px;min-height:58px;padding:8px 8px 8px 16px;border-radius:14px;background:#0f1b2d;color:#fff;box-shadow:0 18px 40px -16px #0c121c8c;animation:sf-toast-in .35s cubic-bezier(.22,.8,.24,1)}.sf-toast-icon{display:grid;place-items:center;flex:0 0 auto;color:#7ccf9f}.sf-toast.is-error .sf-toast-icon,.sf-toast.is-warning .sf-toast-icon{color:#f0a491}.sf-toast.is-info .sf-toast-icon{color:#a9c4f7}@media(prefers-color-scheme:dark){.sf-toast{background:#ece7dd;color:#0f1b2d}.sf-toast-icon{color:#2f7d52}.sf-toast.is-error .sf-toast-icon,.sf-toast.is-warning .sf-toast-icon{color:#b8432b}.sf-toast.is-info .sf-toast-icon{color:#2f6fe4}}.sf-toast-text{flex:1;min-width:0;font-size:.9375rem;font-weight:600;line-height:1.3}.sf-toast-undo{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:44px;padding:0 14px;margin:0;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 45%,transparent)}.sf-toast-undo:active{opacity:.7}.sf-toast-close{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:0;border-radius:22px;background:transparent;color:inherit;opacity:.7;cursor:pointer}.sf-toast :focus-visible{outline:2px solid #a9c4f7;outline-offset:2px}.sf-toast-timer{position:absolute;left:0;right:0;bottom:0;height:2px;background:currentColor;opacity:.45;transform-origin:left;animation:sf-toast-timer var(--sf-toast-ms, 5s) linear forwards}@keyframes sf-toast-in{0%{transform:translateY(20px);opacity:0}}@keyframes sf-toast-timer{to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.sf-app *,.sf-app *:before,.sf-app *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.sf-toast{animation:none}.sf-toast-timer{display:none}}@media(prefers-contrast:more){.sf-app{--sf-sep: #b9b3a8;--sf-sep-strong: #8f887c;--sf-label-2: #3f4450}}@media(min-width:761px){body:has(.sf-app){background:var(--sf-page-bg, #ecebe6)}}.tk-sp{--sp-blue: #2f6fe4;--sp-blue-dark: #2459c4;--sp-blue-soft: #edf3fe;--sp-ink: #0f1b2d;--sp-text: #344054;--sp-muted: #697589;--sp-border: #e5eaf1;--sp-line: #eef2f7;--hk-dirty: #e5484d;--hk-dirty-bg: #fde7e6;--hk-dirty-ink: #a8231b;--hk-cleaning: #f5a524;--hk-cleaning-bg: #fff1d6;--hk-cleaning-ink: #8a4b06;--hk-clean: #3b82f6;--hk-clean-bg: #e4eefe;--hk-clean-ink: #1849a9;--hk-inspected: #22a35a;--hk-inspected-bg: #def7e8;--hk-inspected-ink: #05603a;--hk-out_of_order: #98a2b3;--hk-out_of_order-bg: #eceff3;--hk-out_of_order-ink: #475467;width:100%;max-width:1800px;margin:0 auto;color:var(--sp-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.tk-sp *,.tk-sp *:before,.tk-sp *:after{box-sizing:border-box}.tk-sp button,.tk-sp input{font:inherit}.tk-sp-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:26px}.tk-sp-heading h1{margin:0;font-size:clamp(1.9rem,2.5vw,2.6rem);font-weight:750;letter-spacing:-.035em;line-height:1.12}.tk-sp-heading p{max-width:760px;margin:8px 0 0;color:var(--sp-muted);font-size:15.5px;line-height:1.5}.tk-sp-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid var(--sp-border);border-radius:11px;background:#fff;color:#1d2838;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap;box-shadow:0 1px 2px #1018280a}.tk-sp-button:hover:not(:disabled){background:#f8fafc;border-color:#ccd5e2;color:#1d2838}.tk-sp-button.is-primary{border-color:var(--sp-blue);background:var(--sp-blue);color:#fff;box-shadow:0 6px 14px #2f6fe438}.tk-sp-button.is-primary:hover:not(:disabled){background:var(--sp-blue-dark);color:#fff}.tk-sp-button:disabled{opacity:.6;cursor:default}.tk-sp-alert{margin-bottom:16px;padding:12px 16px;border:1px solid #f6c9cb;border-radius:12px;background:#fff5f5;color:#b4232a;font-size:14px}.tk-sp-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:26px}.tk-sp-tile{--tile: var(--sp-blue);--tile-soft: var(--sp-blue-soft);position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:212px;padding:20px;border:1px solid var(--sp-border);border-radius:18px;background:#fff;text-align:left;cursor:pointer;box-shadow:0 1px 2px #10182808;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.tk-sp-tile:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tile) 40%,var(--sp-border));box-shadow:0 14px 28px #10182814}.tk-sp-tile:focus-visible{outline:3px solid rgba(47,111,228,.35);outline-offset:2px}.tk-sp-tile-housekeeping{--tile: #e5484d;--tile-soft: #fde7e6}.tk-sp-tile-room_service{--tile: #f59e0b;--tile-soft: #fff1d6}.tk-sp-tile-maintenance{--tile: #475467;--tile-soft: #eceff3}.tk-sp-tile-fnb{--tile: #16a34a;--tile-soft: #def7e8}.tk-sp-tile-reception{--tile: #2f6fe4;--tile-soft: #edf3fe}.tk-sp-tile-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:8px;border-radius:14px;background:var(--tile-soft);color:var(--tile)}.tk-sp-tile strong{font-size:17px;font-weight:700;letter-spacing:-.01em}.tk-sp-tile-blurb{color:var(--sp-muted);font-size:13px;line-height:1.45}.tk-sp-tile-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:auto;padding-top:10px;color:var(--sp-text);font-size:13px;font-weight:600}.tk-sp-tile-work{white-space:nowrap;padding:2px 8px;border-radius:99px;background:var(--tile-soft);color:var(--tile);font-size:12px}.tk-sp-tile-add{display:inline-flex;align-items:center;gap:6px;color:var(--sp-blue);font-size:13.5px;font-weight:700}.tk-sp-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:20px;align-items:start}.tk-sp-side{display:grid;gap:20px}.tk-sp-card{padding:20px;border:1px solid var(--sp-border);border-radius:18px;background:#fff;box-shadow:0 1px 2px #10182808}.tk-sp-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.tk-sp-card-head h2{margin:0;font-size:17px;font-weight:700;letter-spacing:-.01em}.tk-sp-card-head>span{color:var(--sp-muted);font-size:13px}.tk-sp-skeleton{height:160px;border-radius:12px;background:linear-gradient(90deg,#f1f4f9,#f8fafc,#f1f4f9);background-size:200% 100%;animation:tk-sp-shimmer 1.2s linear infinite}@keyframes tk-sp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tk-sp-empty{padding:30px 16px;border:1px dashed #d8dee8;border-radius:14px;text-align:center}.tk-sp-empty p{margin:6px 0 0;color:var(--sp-muted);font-size:14px}.tk-sp-table{display:grid}.tk-sp-row{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(160px,1.2fr) 110px minmax(180px,auto);align-items:center;gap:14px;padding:12px 6px;border-top:1px solid var(--sp-line);font-size:14px}.tk-sp-row-head{border-top:0;padding-top:0;color:var(--sp-muted);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.tk-sp-row.is-disabled{opacity:.6}.tk-sp-person{display:flex;align-items:center;gap:12px;min-width:0}.tk-sp-person>span:last-child{display:grid;min-width:0}.tk-sp-person strong{display:flex;align-items:center;gap:8px;font-weight:650}.tk-sp-person small{color:var(--sp-muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-sp-super{padding:2px 7px;border-radius:99px;background:#f4ebff;color:#6941c6;font-size:11px;font-style:normal;font-weight:700}.tk-sp-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--sp-blue-soft);color:var(--sp-blue-dark);font-size:13px;font-weight:750;flex-shrink:0}.tk-sp-depts{display:flex;flex-wrap:wrap;gap:6px}.tk-sp-dept{padding:3px 9px;border-radius:99px;font-size:12px;font-weight:650;background:#f2f4f7;color:var(--sp-text)}.tk-sp-dept-housekeeping{background:var(--hk-dirty-bg);color:var(--hk-dirty-ink)}.tk-sp-dept-room_service{background:var(--hk-cleaning-bg);color:var(--hk-cleaning-ink)}.tk-sp-dept-maintenance{background:var(--hk-out_of_order-bg);color:var(--hk-out_of_order-ink)}.tk-sp-dept-fnb{background:var(--hk-inspected-bg);color:var(--hk-inspected-ink)}.tk-sp-dept-reception{background:var(--sp-blue-soft);color:var(--sp-blue-dark)}.tk-sp-status{padding:3px 9px;border-radius:99px;font-size:12px;font-weight:700}.tk-sp-status.is-active{background:#ecfdf3;color:#067647}.tk-sp-status.is-invited{background:#fffaeb;color:#b54708}.tk-sp-status.is-disabled{background:#f2f4f7;color:#667085}.tk-sp-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 14px}.tk-sp-actions-col{text-align:right}.tk-sp-link{padding:4px 0;border:0;background:none;color:var(--sp-blue);font-size:13.5px;font-weight:650;cursor:pointer}.tk-sp-link.is-danger{color:#b42318}.tk-sp-link:disabled{opacity:.5;cursor:default}.tk-sp-app-body{display:flex;gap:16px;align-items:flex-start}.tk-sp-qr{width:132px;height:132px;border-radius:14px;border:1px solid var(--sp-border);flex-shrink:0;padding:6px;background:#fff}.tk-sp-qr.is-empty{background:#f8fafc}.tk-sp-app-body p{margin:0 0 10px;color:var(--sp-text);font-size:13.5px;line-height:1.5}.tk-sp-url{display:block;margin-bottom:12px;padding:7px 10px;border-radius:9px;background:#f6f8fb;color:var(--sp-ink);font-size:13px;word-break:break-all}.tk-sp-app-actions{display:flex;gap:8px;flex-wrap:wrap}.tk-sp-live{display:inline-flex;align-items:center;gap:6px;color:#067647!important;font-weight:650}.tk-sp-live i{width:8px;height:8px;border-radius:50%;background:#17b26a;box-shadow:0 0 0 4px #17b26a26}.tk-sp-hk-bar{display:flex;gap:2px;height:12px;overflow:hidden;border-radius:99px;background:#eef1f5}.tk-sp-hk-bar span{height:100%}.tk-sp-hk-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:10px 0 14px;color:var(--sp-text);font-size:13px}.tk-sp-hk-legend span{display:inline-flex;align-items:center;gap:6px}.tk-sp-hk-legend i{width:10px;height:10px;border-radius:3px}.tk-sp-hk-dirty{background:var(--hk-dirty)}.tk-sp-hk-cleaning{background:var(--hk-cleaning)}.tk-sp-hk-clean{background:var(--hk-clean)}.tk-sp-hk-inspected{background:var(--hk-inspected)}.tk-sp-hk-out_of_order{background:var(--hk-out_of_order)}.tk-sp-hk-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.tk-sp-hk-facts div{display:grid;gap:2px;padding:10px;border-radius:12px;background:#f8fafc}.tk-sp-hk-facts b{font-size:20px;font-weight:750}.tk-sp-hk-facts span{color:var(--sp-muted);font-size:11.5px;line-height:1.25}.tk-sp-hk-facts .is-alert{background:var(--hk-dirty-bg);color:var(--hk-dirty-ink)}.tk-sp-hk-facts .is-alert span{color:var(--hk-dirty-ink)}.tk-sp-floors{display:grid;gap:8px}.tk-sp-floor{display:flex;gap:10px;align-items:flex-start}.tk-sp-floor-label{width:26px;padding-top:6px;color:var(--sp-muted);font-size:12px;font-weight:700;text-align:center;flex-shrink:0}.tk-sp-floor-rooms{display:flex;flex-wrap:wrap;gap:6px}.tk-sp-room{min-width:46px;padding:6px 8px;border-radius:9px;color:#fff;font-size:12.5px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.tk-sp-room.tk-sp-hk-dirty{background:var(--hk-dirty-bg);color:var(--hk-dirty-ink)}.tk-sp-room.tk-sp-hk-cleaning{background:var(--hk-cleaning-bg);color:var(--hk-cleaning-ink)}.tk-sp-room.tk-sp-hk-clean{background:var(--hk-clean-bg);color:var(--hk-clean-ink)}.tk-sp-room.tk-sp-hk-inspected{background:var(--hk-inspected-bg);color:var(--hk-inspected-ink)}.tk-sp-room.tk-sp-hk-out_of_order{background:var(--hk-out_of_order-bg);color:var(--hk-out_of_order-ink)}.tk-sp-room.is-alert{box-shadow:0 0 0 2px var(--hk-dirty)}.tk-sp-check{display:flex;align-items:flex-start;gap:10px;padding:10px 0;cursor:pointer}.tk-sp-check input{width:18px;height:18px;margin-top:2px;accent-color:var(--sp-blue);flex-shrink:0}.tk-sp-check span{display:grid;gap:2px;font-size:14px}.tk-sp-check small{color:var(--sp-muted);font-size:12.5px}.tk-sp-times{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:6px 0 10px}.tk-sp-times label{display:grid;gap:5px;font-size:12.5px;font-weight:650;color:var(--sp-text)}.tk-sp-times input{min-height:40px;padding:0 10px;border:1px solid #d0d5dd;border-radius:10px}.tk-sp-note{margin:0 0 12px;color:var(--sp-muted);font-size:12.5px}.tk-sp-modal-root{position:fixed;inset:0;z-index:1080;display:flex;align-items:center;justify-content:center;padding:20px}.tk-sp-modal-backdrop{position:absolute;inset:0;background:#0f1b2d6b}.tk-sp-modal{position:relative;width:100%;max-width:560px;max-height:calc(100dvh - 40px);overflow-y:auto;padding:24px;border-radius:20px;background:#fff;box-shadow:0 30px 60px #10182840;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#0f1b2d}.tk-sp-modal *{box-sizing:border-box}.tk-sp-modal header{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px}.tk-sp-modal header>div{flex:1}.tk-sp-modal h2{margin:0;font-size:20px;font-weight:750;letter-spacing:-.02em}.tk-sp-modal header p{margin:4px 0 0;color:#697589;font-size:13.5px}.tk-sp-modal-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--tile-soft, #edf3fe);color:var(--tile, #2f6fe4);flex-shrink:0}.tk-sp-modal .tk-sp-tile-housekeeping{--tile: #e5484d;--tile-soft: #fde7e6}.tk-sp-modal .tk-sp-tile-room_service{--tile: #f59e0b;--tile-soft: #fff1d6}.tk-sp-modal .tk-sp-tile-maintenance{--tile: #475467;--tile-soft: #eceff3}.tk-sp-modal .tk-sp-tile-fnb{--tile: #16a34a;--tile-soft: #def7e8}.tk-sp-modal .tk-sp-tile-reception{--tile: #2f6fe4;--tile-soft: #edf3fe}.tk-sp-close{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:#f2f4f7;cursor:pointer}.tk-sp-field{display:grid;gap:6px;margin-bottom:14px;font-size:13px;font-weight:650;color:#344054}.tk-sp-field input{min-height:44px;padding:0 12px;border:1px solid #d0d5dd;border-radius:11px;font-size:15px;font-weight:400;color:#0f1b2d}.tk-sp-field input:focus{outline:none;border-color:#2f6fe4;box-shadow:0 0 0 3px #2f6fe426}.tk-sp-field input:disabled{background:#f8fafc;color:#697589}.tk-sp-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tk-sp-chips{display:flex;flex-wrap:wrap;gap:8px}.tk-sp-chip{min-height:36px;padding:0 14px;border:1px solid #e5eaf1;border-radius:99px;background:#fff;font-size:13.5px;font-weight:600;color:#344054;cursor:pointer}.tk-sp-chip.is-on{border-color:#0f1b2d;background:#0f1b2d;color:#fff}.tk-sp-modal footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}@media(max-width:1700px){.tk-sp-grid{grid-template-columns:1fr}.tk-sp-side{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));align-items:start}}@media(max-width:1300px){.tk-sp-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.tk-sp-row{grid-template-columns:1fr;gap:8px}.tk-sp-row-head{display:none}.tk-sp-row-actions{justify-content:flex-start}}@media(max-width:700px){.tk-sp-heading{flex-direction:column}.tk-sp-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tk-sp-tile{min-height:0;padding:16px}.tk-sp-tile-blurb{display:none}.tk-sp-field-row{grid-template-columns:1fr}.tk-sp-app-body{flex-direction:column}.tk-sp-hk-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.tk-sp-heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tk-sp-tabs{display:inline-grid;grid-auto-flow:column;padding:2px;border-radius:10px;background:#eef2f7}.tk-sp-tabs button{height:32px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:#4a566a;font-size:13.5px;font-weight:650;cursor:pointer}.tk-sp-tabs button.is-active{background:#fff;color:#0f1b2d;box-shadow:0 1px 3px #0f1b2d1f}.tk-sp-tabs button:focus-visible{outline:2px solid #2f6fe4;outline-offset:1px}.tk-sp-activity .tk-sp-card-head span{color:var(--sp-muted, #667085);font-size:13px}.tk-sp-activity-row{grid-template-columns:150px minmax(120px,.8fr) minmax(150px,1fr) minmax(180px,1.6fr)!important}.tk-sp-muted{color:var(--sp-muted, #667085)}.tk-sp-search{width:min(360px,100%);min-height:38px;margin:0 0 12px;padding:0 12px;border:1px solid #d0d5dd;border-radius:10px;font-size:14px}.tk-sp-retention select{min-height:40px;padding:0 10px;border:1px solid #d0d5dd;border-radius:10px;font-size:14px;font-weight:500;background:#fff}.tk-sp-button.is-danger{background:#d92d20;border-color:#d92d20;color:#fff}.tk-sp-button.is-danger:hover{background:#b42318}@media(max-width:720px){.tk-sp-activity-row{grid-template-columns:1fr!important;gap:2px}.tk-sp-activity .tk-sp-row-head{display:none!important}}.tk-sp-dept-dash{background:#f2f4f7;color:#475467;font-weight:600}.tk-sp-modal.tk-sp-modal-wide{max-width:760px}.tk-sp-block{margin-top:18px;padding-top:16px;border-top:1px solid #eef1f5}.tk-sp-block-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-bottom:10px}.tk-sp-block-head h3{margin:0;font-size:15px;font-weight:750;letter-spacing:-.01em;color:#0f1b2d}.tk-sp-block-head small{color:#697589;font-size:12.5px}.tk-sp-block-actions{display:inline-flex;gap:12px;margin-left:auto}.tk-sp-roles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tk-sp-role{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:9px;align-items:center;padding:10px 11px;border:1px solid #e5eaf1;border-radius:13px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.tk-sp-role:hover{border-color:#ccd5e2;background:#fbfcfe}.tk-sp-role.is-on{border-color:var(--tile, #2f6fe4);background:var(--tile-soft, #edf3fe);box-shadow:0 0 0 1px var(--tile, #2f6fe4) inset}.tk-sp-role-icon{grid-row:span 2;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--tile-soft, #edf3fe);color:var(--tile, #2f6fe4)}.tk-sp-role.is-on .tk-sp-role-icon{background:#fff}.tk-sp-role strong{font-size:13.5px;font-weight:700;color:#0f1b2d;line-height:1.2}.tk-sp-role small{font-size:11.5px;color:#697589;line-height:1.25}.tk-sp-role-manager,.tk-sp-modal .tk-sp-role-manager{--tile: #7c3aed;--tile-soft: #f1ebfe}.tk-sp-role-reception,.tk-sp-modal .tk-sp-role-reception{--tile: #2f6fe4;--tile-soft: #edf3fe}.tk-sp-role-housekeeping,.tk-sp-modal .tk-sp-role-housekeeping{--tile: #e5484d;--tile-soft: #fde7e6}.tk-sp-role-room_service,.tk-sp-modal .tk-sp-role-room_service{--tile: #d97706;--tile-soft: #fff1d6}.tk-sp-role-maintenance,.tk-sp-modal .tk-sp-role-maintenance{--tile: #475467;--tile-soft: #eceff3}.tk-sp-role-fnb,.tk-sp-modal .tk-sp-role-fnb{--tile: #16a34a;--tile-soft: #def7e8}.tk-sp-role-office,.tk-sp-modal .tk-sp-role-office{--tile: #0e7490;--tile-soft: #e0f4f8}.tk-sp-role-custom,.tk-sp-modal .tk-sp-role-custom{--tile: #0f1b2d;--tile-soft: #f2f4f7}.tk-sp-modal .tk-sp-chips{display:flex;flex-wrap:wrap;gap:8px}.tk-sp-perms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tk-sp-perm-group{margin:0;padding:10px 12px 8px;border:1px solid #eef1f5;border-radius:13px;background:#fbfcfe;min-width:0}.tk-sp-perm-group legend{display:flex;align-items:center;justify-content:space-between;width:100%;float:left;margin:0 0 4px;padding:0;font-size:11.5px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:#697589}.tk-sp-perm-group legend+*{clear:both}.tk-sp-perm-group legend .tk-sp-link{font-size:12px;letter-spacing:0;text-transform:none;padding:0}.tk-sp-perm{display:flex;align-items:center;gap:9px;padding:6px 2px;font-size:13.5px;color:#344054;cursor:pointer;border-radius:8px}.tk-sp-perm input{width:17px;height:17px;margin:0;accent-color:var(--sp-blue, #2f6fe4);flex-shrink:0}.tk-sp-perm.is-on{color:#0f1b2d;font-weight:600}.tk-sp-block .tk-sp-note{margin:10px 0 0}@media(max-width:720px){.tk-sp-roles{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-sp-perms,.tk-sp-modal .tk-sp-field-row{grid-template-columns:1fr}}.tk-lp,.tk-lp-drawer-root,.tk-lp-row-menu{--lp-blue: #2f6fe4;--lp-blue-dark: #2459c4;--lp-blue-soft: #edf3fe;--lp-ink: #0f1b2d;--lp-text: #1d2838;--lp-muted: #697589;--lp-faint: #98a2b3;--lp-border: #e5eaf1;--lp-border-strong: #d4dce8;--lp-surface: #ffffff;--lp-subtle: #f7f9fc;--lp-green: #12805c;--lp-amber: #b7791f;--lp-red: #d23a3f;color:var(--lp-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.tk-lp{width:100%;max-width:1800px;margin:0 auto}.tk-lp *,.tk-lp *:before,.tk-lp *:after,.tk-lp-drawer-root *,.tk-lp-drawer-root *:before,.tk-lp-drawer-root *:after{box-sizing:border-box}.tk-lp button,.tk-lp input,.tk-lp-drawer-root button,.tk-lp-drawer-root input,.tk-lp-drawer-root textarea,.tk-lp-row-menu button{font-family:inherit}.tk-lp-muted{color:var(--lp-faint)}.tk-lp-btn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid var(--lp-border);border-radius:10px;background:var(--lp-surface);color:var(--lp-text);font-size:14px;font-weight:550;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.tk-lp-btn:hover:not(:disabled){border-color:var(--lp-border-strong);background:var(--lp-subtle);color:var(--lp-ink)}.tk-lp-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #2f6fe433;border-color:var(--lp-blue)}.tk-lp-btn:disabled{opacity:.55;cursor:not-allowed}.tk-lp-btn.is-primary{border-color:var(--lp-blue);background:var(--lp-blue);color:#fff}.tk-lp-btn.is-primary:hover:not(:disabled){border-color:var(--lp-blue-dark);background:var(--lp-blue-dark);color:#fff}.tk-lp-btn.is-danger{border-color:var(--lp-red);background:var(--lp-red);color:#fff}.tk-lp-btn.is-danger:hover:not(:disabled){background:#b92f34;color:#fff}.tk-lp-btn.is-quiet{border-color:transparent;background:transparent;color:var(--lp-muted)}.tk-lp-btn.is-quiet:hover:not(:disabled){border-color:transparent;background:#f1f4f9;color:var(--lp-ink)}.tk-lp-btn.is-small{min-height:32px;padding:0 10px;border-radius:8px;font-size:13px}.tk-lp-btn.is-large{min-height:44px;padding:0 18px;border-radius:11px;font-size:14.5px}.tk-lp-icon-btn{width:34px;height:34px;display:inline-grid;flex:0 0 auto;place-items:center;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--lp-muted);text-decoration:none;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.tk-lp-icon-btn:hover:not(:disabled){background:#f1f4f9;color:var(--lp-ink)}.tk-lp-icon-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #2f6fe433}.tk-lp-icon-btn.is-soft{width:30px;height:30px;border-color:var(--lp-border);background:var(--lp-surface);color:var(--lp-text)}.tk-lp-icon-btn.is-soft:hover{border-color:#c9d7f3;background:var(--lp-blue-soft);color:var(--lp-blue)}.tk-lp-link-button{display:inline-flex;gap:4px;align-self:flex-start;padding:4px 0;border:0;background:none;color:var(--lp-muted);font-size:13.5px;cursor:pointer}.tk-lp-link-button span{color:var(--lp-blue);font-weight:600}.tk-lp-link-button:hover span,.tk-lp-link-button.is-inline:hover{text-decoration:underline}.tk-lp-link-button.is-inline{color:var(--lp-blue);font-weight:600}.tk-lp-spinner{width:15px;height:15px;flex:0 0 auto;border:2px solid rgba(47,111,228,.2);border-top-color:var(--lp-blue);border-radius:50%;animation:tk-lp-spin .7s linear infinite}.tk-lp-spinner.is-light{border-color:#ffffff59;border-top-color:#fff}@keyframes tk-lp-spin{to{transform:rotate(360deg)}}.tk-lp-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.tk-lp-heading h1{margin:0;font-size:clamp(2rem,2.6vw,2.75rem);font-weight:750;line-height:1.12;letter-spacing:-.035em}.tk-lp-heading p{margin:6px 0 0;color:var(--lp-muted);font-size:16px}.tk-lp-heading-actions{display:flex;gap:10px}.tk-lp-notice{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;padding:11px 14px;border:1px solid #d9e4f8;border-radius:11px;background:#f5f8fe;color:#2b3b55;font-size:13.5px;line-height:1.45}.tk-lp-notice>svg{flex:0 0 auto;margin-top:1px;color:var(--lp-blue)}.tk-lp-notice>span{flex:1}.tk-lp-notice.is-warn{border-color:#f1dfb8;background:#fffaf0;color:#6e4f12}.tk-lp-notice.is-warn>svg{color:var(--lp-amber)}.tk-lp-notice.is-error{align-items:center;border-color:#f6c9cb;background:#fff5f5;color:#9f1f26}.tk-lp-notice.is-error>svg{color:var(--lp-red)}.tk-lp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.35fr);gap:16px;margin-bottom:24px}.tk-lp-stat{display:flex;min-width:0;flex-direction:column;gap:8px;padding:18px 20px;border:1px solid var(--lp-border);border-radius:14px;background:var(--lp-surface)}.tk-lp-stat-label{color:var(--lp-muted);font-size:13px;font-weight:550}.tk-lp-stat>strong{font-size:30px;font-weight:720;line-height:1.05;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.tk-lp-stat>strong em{margin-left:2px;color:var(--lp-faint);font-size:18px;font-style:normal;font-weight:600;letter-spacing:-.01em}.tk-lp-stat>small{color:var(--lp-muted);font-size:12.5px}.tk-lp-stat-split{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--lp-muted);font-size:12.5px}.tk-lp-stat-split span{display:inline-flex;align-items:center;gap:6px}.tk-lp-dot{width:7px;height:7px;display:inline-block;flex:0 0 auto;border-radius:50%;background:var(--lp-green)}.tk-lp-dot.is-paused{background:#a3adbd}.tk-lp-dot.is-prospect{background:#e0a93b}.tk-lp-category-bars{display:grid;gap:2px}.tk-lp-category-bars button{position:relative;display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:8px;overflow:hidden;padding:3px 8px;border:0;border-radius:7px;background:transparent;color:var(--lp-text);font-size:12.5px;text-align:left;cursor:pointer;isolation:isolate}.tk-lp-category-bars button i{position:absolute;z-index:-1;inset:0 auto 0 0;border-radius:inherit;background:#f1f5fb;transition:background .15s}.tk-lp-category-bars button:hover i,.tk-lp-category-bars button.is-selected i{background:var(--lp-blue-soft)}.tk-lp-category-bars button.is-selected{color:var(--lp-blue)}.tk-lp-category-bars button svg{color:var(--lp-muted)}.tk-lp-category-bars button.is-selected svg{color:var(--lp-blue)}.tk-lp-category-bars button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-lp-category-bars b{font-weight:650;font-variant-numeric:tabular-nums}.tk-lp-category-bars small{padding-left:8px;color:var(--lp-faint);font-size:12px}.tk-lp-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.tk-lp-search{position:relative;display:flex;flex:1 1 260px;align-items:center;min-width:0}.tk-lp-search svg{position:absolute;left:12px;color:var(--lp-faint);pointer-events:none}.tk-lp-search input{width:100%;height:40px;padding:0 12px 0 36px;border:1px solid var(--lp-border);border-radius:10px;background:var(--lp-surface);color:var(--lp-ink);font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}.tk-lp-search input:focus{border-color:var(--lp-blue);box-shadow:0 0 0 3px #2f6fe424}.tk-lp-filter{flex:0 1 190px}.tk-lp-toolbar .tk-select>.tk-select-trigger{height:40px;border-radius:10px}.tk-lp-view-toggle{display:inline-flex;padding:3px;border:1px solid var(--lp-border);border-radius:10px;background:var(--lp-surface)}.tk-lp-view-toggle button{height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--lp-muted);font-size:13.5px;font-weight:550;cursor:pointer}.tk-lp-view-toggle button:hover{color:var(--lp-ink)}.tk-lp-view-toggle button.is-selected{background:var(--lp-blue-soft);color:var(--lp-blue)}.tk-lp-resultline{display:flex;align-items:center;gap:12px;min-height:28px;margin-bottom:8px;color:var(--lp-muted);font-size:13px}.tk-lp-table-wrap{overflow-x:auto;border:1px solid var(--lp-border);border-radius:14px;background:var(--lp-surface)}.tk-lp-table{width:100%;min-width:920px;border-collapse:separate;border-spacing:0;font-size:13.5px}.tk-lp-table th{padding:11px 14px;border-bottom:1px solid var(--lp-border);background:#fafbfd;color:var(--lp-muted);font-size:12px;font-weight:600;letter-spacing:.01em;text-align:left;white-space:nowrap}.tk-lp-table th:first-child{border-top-left-radius:14px;padding-left:18px}.tk-lp-table th:last-child{border-top-right-radius:14px}.tk-lp-table td{padding:12px 14px;border-bottom:1px solid #eef1f6;color:var(--lp-text);vertical-align:middle}.tk-lp-table td:first-child{padding-left:18px}.tk-lp-table tbody tr:last-child td{border-bottom:0}.tk-lp-table tbody tr{transition:background .12s}.tk-lp-table tbody tr:hover{background:#fafcff}.tk-lp-table tbody tr.is-selected{background:#f5f8fe}.tk-lp-table tbody tr.is-paused .tk-lp-name-text strong,.tk-lp-table tbody tr.is-paused .tk-lp-commission-value{color:var(--lp-muted)}.tk-lp-table .is-num{text-align:right}.tk-lp-cell-name{width:34%;max-width:0}.tk-lp-name-button{width:100%;display:flex;align-items:center;gap:12px;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.tk-lp-name-button:focus-visible{outline:2px solid var(--lp-blue);outline-offset:4px;border-radius:6px}.tk-lp-name-button:hover strong{color:var(--lp-blue)}.tk-lp-avatar{width:36px;height:36px;display:grid;flex:0 0 auto;place-items:center;border:1px solid var(--lp-border);border-radius:10px;background:var(--lp-subtle);color:#44526a}.tk-lp-name-text{display:flex;min-width:0;flex-direction:column;gap:2px}.tk-lp-name-text strong{display:flex;align-items:center;gap:5px;overflow:hidden;color:var(--lp-ink);font-size:14px;font-weight:620;text-overflow:ellipsis;white-space:nowrap;transition:color .12s}.tk-lp-name-text small{overflow:hidden;color:var(--lp-muted);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.tk-lp-verified-badge{display:inline-flex;flex:0 0 auto;color:var(--lp-blue)}.tk-lp-category{color:var(--lp-text);white-space:nowrap}.tk-lp-rating{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-variant-numeric:tabular-nums}.tk-lp-rating svg{color:#e2a21b;fill:#e2a21b}.tk-lp-rating strong{font-weight:650}.tk-lp-rating span{color:var(--lp-muted);font-size:12.5px}.tk-lp-quick{display:inline-flex;gap:6px}.tk-lp-commission-value{font-weight:650;font-variant-numeric:tabular-nums}.tk-lp-status{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 8px;border:1px solid #cfe9dd;border-radius:999px;background:#f1faf6;color:#0f6a4c;font-size:12px;font-weight:600;white-space:nowrap}.tk-lp-status.is-paused{border-color:var(--lp-border);background:#f5f7fa;color:#5b6678}.tk-lp-status.is-prospect{border-color:#f1dfb8;background:#fffaf0;color:#8a5a00}.tk-lp-updated{color:var(--lp-muted);white-space:nowrap}.tk-lp-cell-actions{width:1%;white-space:nowrap;text-align:right}.tk-lp-cell-actions>*+*{margin-left:2px}.tk-lp-row-menu{position:fixed;z-index:1080;width:224px;padding:6px;border:1px solid var(--lp-border);border-radius:12px;background:#fff;box-shadow:0 16px 40px #10182824,0 2px 6px #1018280f;animation:tk-lp-pop .12s ease-out}.tk-lp-row-menu button,.tk-lp-row-menu a{width:100%;min-height:36px;display:flex;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:8px;background:none;color:var(--lp-text);font-size:13.5px;text-align:left;text-decoration:none;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-lp-row-menu button svg,.tk-lp-row-menu a svg{flex:0 0 auto;color:var(--lp-muted)}.tk-lp-row-menu button:hover,.tk-lp-row-menu a:hover,.tk-lp-row-menu button:focus-visible,.tk-lp-row-menu a:focus-visible{outline:none;background:#f3f6fb;color:var(--lp-ink)}.tk-lp-row-menu .is-danger,.tk-lp-row-menu .is-danger svg{color:var(--lp-red)}.tk-lp-row-menu .is-danger:hover{background:#fff3f3;color:var(--lp-red)}.tk-lp-row-menu hr{margin:5px 4px;border:0;border-top:1px solid var(--lp-border);opacity:1}@keyframes tk-lp-pop{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.tk-lp-mapview{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);height:min(72vh,760px);min-height:480px;overflow:hidden;border:1px solid var(--lp-border);border-radius:14px;background:var(--lp-surface)}.tk-lp-maplist{margin:0;padding:6px;overflow-y:auto;border-right:1px solid var(--lp-border);list-style:none}.tk-lp-maplist li{border-radius:10px}.tk-lp-maplist li+li{margin-top:2px}.tk-lp-maplist li.is-selected{background:#f5f8fe;box-shadow:inset 0 0 0 1px #d6e2f9}.tk-lp-maplist-main{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border:0;border-radius:10px;background:none;text-align:left;cursor:pointer}.tk-lp-maplist-main:hover{background:#f7f9fc}.tk-lp-maplist li.is-selected .tk-lp-maplist-main:hover{background:transparent}.tk-lp-maplist-main .tk-lp-avatar{width:32px;height:32px;border-radius:9px}.tk-lp-maplist-main .tk-lp-name-text{flex:1}.tk-lp-maplist-main .tk-lp-status{padding:2px 8px 2px 7px;font-size:11.5px}.tk-lp-maplist-detail{padding:0 10px 12px 52px}.tk-lp-maplist-detail p{display:flex;gap:6px;margin:0 0 10px;color:var(--lp-muted);font-size:12.5px;line-height:1.4}.tk-lp-maplist-detail p svg{flex:0 0 auto;margin-top:1px}.tk-lp-maplist-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tk-lp-maplist-actions .tk-lp-btn:last-child{margin-left:auto}.tk-lp-maplist-detail .tk-lp-rating{margin:-4px 0 10px;font-size:12.5px}.tk-lp-mapview-map{position:relative;min-width:0}.tk-lp-mapview-map .tk-lp-map{height:100%;border-radius:0}.tk-lp-map-note{position:absolute;right:12px;bottom:12px;left:12px;display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid var(--lp-border);border-radius:10px;background:#fffffff5;color:var(--lp-text);font-size:12.5px;box-shadow:0 6px 18px #10182814}.tk-lp-map-note svg{flex:0 0 auto;margin-top:1px;color:var(--lp-blue)}.tk-lp-map{position:relative;overflow:hidden;border-radius:12px;background:#eef2f7}.tk-lp-map-canvas{position:absolute;inset:0}.tk-lp-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.tk-lp-map-loading{position:absolute;inset:0;background:linear-gradient(90deg,#eef2f7,#f6f8fb,#eef2f7);background-size:200% 100%;animation:tk-lp-shimmer 1.2s linear infinite;pointer-events:none}.tk-lp-map.is-empty{display:grid;place-content:center;justify-items:center;gap:6px;color:var(--lp-faint);font-size:13px}@keyframes tk-lp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tk-lp-empty{display:flex;max-width:640px;flex-direction:column;align-items:flex-start;gap:14px;margin:8px 0;padding:36px;border:1px solid var(--lp-border);border-radius:16px;background:var(--lp-surface)}.tk-lp-empty-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:var(--lp-blue-soft);color:var(--lp-blue)}.tk-lp-empty h2{margin:4px 0 0;font-size:22px;font-weight:700;letter-spacing:-.02em}.tk-lp-empty>p{margin:0;color:var(--lp-muted);font-size:14.5px;line-height:1.55}.tk-lp-empty ul{display:grid;gap:12px;margin:6px 0 10px;padding:16px 0 0;border-top:1px solid var(--lp-border);list-style:none}.tk-lp-empty li{display:flex;gap:12px;color:var(--lp-muted);font-size:13.5px;line-height:1.5}.tk-lp-empty li svg{flex:0 0 auto;margin-top:2px;color:var(--lp-blue)}.tk-lp-empty li strong{color:var(--lp-ink);font-weight:620}.tk-lp-noresults{display:grid;justify-items:center;gap:6px;padding:48px 20px;border:1px dashed var(--lp-border-strong);border-radius:14px;background:var(--lp-surface);color:var(--lp-muted);font-size:13.5px;text-align:center}.tk-lp-noresults strong{color:var(--lp-ink);font-size:15px}.tk-lp-noresults .tk-lp-btn{margin-top:8px}.tk-lp-skeleton{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.tk-lp-skeleton i,.tk-lp-skeleton b,.tk-lp-place-skeleton i{display:block;border-radius:14px;background:linear-gradient(90deg,#f1f4f9,#f8fafc,#f1f4f9);background-size:200% 100%;animation:tk-lp-shimmer 1.2s linear infinite}.tk-lp-skeleton i{height:116px}.tk-lp-skeleton i:nth-child(3){grid-column:span 2}.tk-lp-skeleton b{grid-column:1 / -1;height:56px}.tk-lp-drawer-root{position:fixed;inset:0;z-index:1060}.tk-lp-drawer-backdrop{position:absolute;inset:0;background:#0f172a52;animation:tk-lp-fade .18s ease-out}.tk-lp-drawer{position:absolute;top:0;right:0;bottom:0;width:min(600px,100vw);display:flex;flex-direction:column;background:#fff;box-shadow:-24px 0 60px #0f172a29;animation:tk-lp-slide .22s cubic-bezier(.2,.8,.2,1)}@keyframes tk-lp-fade{0%{opacity:0}}@keyframes tk-lp-slide{0%{transform:translate(32px);opacity:.4}}.tk-lp-drawer-head{position:relative;display:grid;grid-template-columns:1fr auto;gap:14px 12px;padding:22px 24px 16px;border-bottom:1px solid var(--lp-border)}.tk-lp-eyebrow{color:var(--lp-blue);font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.tk-lp-drawer-head h2{margin:4px 0 0;font-size:21px;font-weight:700;letter-spacing:-.02em}.tk-lp-steps{grid-column:1 / -1;display:flex;gap:6px;margin:0;padding:0;list-style:none}.tk-lp-steps li{flex:1;display:flex;align-items:center;gap:8px;padding-top:10px;border-top:2px solid var(--lp-border);color:var(--lp-faint);font-size:12.5px;font-weight:600}.tk-lp-steps li span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#f1f4f9;color:var(--lp-muted);font-size:11px}.tk-lp-steps li.is-current{border-top-color:var(--lp-blue);color:var(--lp-ink)}.tk-lp-steps li.is-current span{background:var(--lp-blue);color:#fff}.tk-lp-steps li.is-done{border-top-color:#a9c3f4;color:var(--lp-muted)}.tk-lp-steps li.is-done span{background:var(--lp-blue-soft);color:var(--lp-blue)}.tk-lp-drawer-body{flex:1;display:flex;flex-direction:column;gap:18px;padding:22px 24px 28px;overflow-y:auto;overscroll-behavior:contain}.tk-lp-drawer-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;border-top:1px solid var(--lp-border);background:#fcfdfe}.tk-lp-foot-note{color:var(--lp-faint);font-size:12.5px}.tk-lp-foot-actions{display:flex;gap:8px;margin-left:auto}.tk-lp-discard{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.tk-lp-discard strong{display:block;font-size:14px}.tk-lp-discard small{color:var(--lp-muted);font-size:12.5px}.tk-lp-find,.tk-lp-manual,.tk-lp-details,.tk-lp-confirm{display:flex;flex-direction:column;gap:18px}.tk-lp-field{display:flex;min-width:0;flex-direction:column;gap:6px;margin:0}.tk-lp-fieldset{min-width:0;margin:0;padding:0;border:0}.tk-lp-fieldset>.tk-lp-label{float:none;width:auto;margin-bottom:8px;padding:0}.tk-lp-label{display:flex;align-items:baseline;gap:8px;margin:0;color:var(--lp-text);font-size:13.5px;font-weight:600}.tk-lp-label em{color:var(--lp-faint);font-size:12px;font-style:normal;font-weight:500}.tk-lp-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.tk-lp-help{color:var(--lp-muted);font-size:12.5px;line-height:1.45}.tk-lp-error{color:var(--lp-red);font-size:12.5px}.tk-lp-drawer-root input[type=text],.tk-lp-drawer-root input[type=tel],.tk-lp-drawer-root input[type=email],.tk-lp-drawer-root textarea{width:100%;min-height:42px;padding:9px 12px;border:1px solid var(--lp-border);border-radius:10px;background:#fff;color:var(--lp-ink);font-size:14.5px;outline:none;transition:border-color .15s,box-shadow .15s}.tk-lp-drawer-root textarea{min-height:140px;line-height:1.55;resize:vertical}.tk-lp-drawer-root input:hover,.tk-lp-drawer-root textarea:hover{border-color:var(--lp-border-strong)}.tk-lp-drawer-root input:focus,.tk-lp-drawer-root textarea:focus{border-color:var(--lp-blue);box-shadow:0 0 0 3px #2f6fe424}.tk-lp-drawer-root input[aria-invalid=true],.tk-lp-drawer-root textarea[aria-invalid=true]{border-color:#e5484d}.tk-lp-drawer-root input::placeholder,.tk-lp-drawer-root textarea::placeholder{color:#a6b0bf}.tk-lp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tk-lp-inline{display:flex;gap:8px}.tk-lp-inline input{flex:1;min-width:0}.tk-lp-inline .tk-lp-btn{min-height:42px}.tk-lp-counter{text-align:right}.tk-lp-search-input{position:relative;display:flex;align-items:center}.tk-lp-search-input>svg{position:absolute;left:14px;color:var(--lp-faint);pointer-events:none}.tk-lp-drawer-root .tk-lp-search-input input{min-height:48px;padding-left:40px;padding-right:40px;font-size:15.5px}.tk-lp-search-input .tk-lp-spinner{position:absolute;right:14px}.tk-lp-suggestions{margin:-6px 0 0;padding:6px;border:1px solid var(--lp-border);border-radius:12px;list-style:none}.tk-lp-suggestions li{display:flex;align-items:center;gap:12px;padding:10px;border-radius:9px;cursor:pointer}.tk-lp-suggestions li.is-active{background:#f3f6fc}.tk-lp-suggestion-icon{width:32px;height:32px;display:grid;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--lp-subtle);color:var(--lp-muted)}.tk-lp-suggestions li.is-active .tk-lp-suggestion-icon{background:var(--lp-blue-soft);color:var(--lp-blue)}.tk-lp-suggestion-text{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.tk-lp-suggestion-text strong{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.tk-lp-suggestion-text small{overflow:hidden;color:var(--lp-muted);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.tk-lp-suggestion-meta{color:var(--lp-muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.tk-lp-tag{padding:2px 8px;border-radius:999px;background:#f1f4f9;color:var(--lp-muted);font-size:11.5px;font-weight:600}.tk-lp-empty-line{margin:-4px 0 0;color:var(--lp-muted);font-size:13.5px}.tk-lp-place-skeleton{display:grid;gap:8px}.tk-lp-place-skeleton i{height:52px;border-radius:10px}.tk-lp-back-link{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;padding:2px 0;border:0;background:none;color:var(--lp-muted);font-size:13px;font-weight:550;cursor:pointer}.tk-lp-back-link:hover{color:var(--lp-ink)}.tk-lp-place-card{overflow:hidden;border:1px solid var(--lp-border);border-radius:14px}.tk-lp-place-map{height:220px;border-radius:0}.tk-lp-place-map.is-manual{height:200px;border:1px solid var(--lp-border);border-radius:12px}.tk-lp-place-body{display:flex;flex-direction:column;gap:10px;padding:16px 18px 18px;border-top:1px solid var(--lp-border)}.tk-lp-place-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tk-lp-place-title h3{margin:0;font-size:18px;font-weight:700;letter-spacing:-.015em}.tk-lp-google-chip{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding:3px 8px;border:1px solid var(--lp-border);border-radius:999px;color:var(--lp-muted);font-size:11.5px;font-weight:600}.tk-lp-place-address{margin:-4px 0 0;color:var(--lp-muted);font-size:13.5px;line-height:1.45}.tk-lp-place-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:13.5px}.tk-lp-open{font-size:13px;font-weight:600}.tk-lp-open.is-ok{color:var(--lp-green)}.tk-lp-open.is-warn{color:var(--lp-red)}.tk-lp-open.is-muted{color:var(--lp-muted)}.tk-lp-place-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:4px 0 0;padding:12px 0 0;border-top:1px solid #eef1f6}.tk-lp-place-facts dt{color:var(--lp-muted);font-size:12px;font-weight:500}.tk-lp-place-facts dd{margin:2px 0 0;overflow:hidden;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.tk-lp-place-facts a,.tk-lp-external{color:var(--lp-blue);text-decoration:none}.tk-lp-place-facts a:hover,.tk-lp-external:hover{text-decoration:underline}.tk-lp-external{display:inline-flex;align-self:flex-start;align-items:center;gap:4px;font-size:13px;font-weight:600}.tk-lp-confirm-question{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border:1px solid #d9e4f8;border-radius:14px;background:#f8fbff}.tk-lp-confirm-question strong{font-size:15px}.tk-lp-confirm-actions{display:flex;flex-wrap:wrap;gap:8px}.tk-lp-confirm-actions .tk-lp-btn{min-height:42px}.tk-lp-summary-card{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--lp-border);border-radius:12px;background:var(--lp-subtle)}.tk-lp-summary-icon{width:40px;height:40px;display:grid;flex:0 0 auto;place-items:center;border:1px solid var(--lp-border);border-radius:11px;background:#fff;color:#44526a}.tk-lp-summary-text{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.tk-lp-summary-text strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.tk-lp-summary-text small{overflow:hidden;color:var(--lp-muted);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.tk-lp-verified,.tk-lp-unverified{display:inline-flex;align-items:center;gap:4px;margin-top:3px;font-size:12px;font-weight:600}.tk-lp-verified{color:var(--lp-blue)}.tk-lp-unverified{color:var(--lp-muted);font-weight:500}.tk-lp-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tk-lp-tiles.is-invalid .tk-lp-tile{border-color:#f3c3c5}.tk-lp-tile{position:relative;min-height:76px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:8px;padding:11px 11px 10px;border:1px solid var(--lp-border);border-radius:11px;background:#fff;color:var(--lp-text);font-size:12.5px;font-weight:600;line-height:1.25;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.tk-lp-tile svg{color:var(--lp-muted)}.tk-lp-tile:hover{border-color:var(--lp-border-strong);background:var(--lp-subtle)}.tk-lp-tile:focus-visible{outline:none;box-shadow:0 0 0 3px #2f6fe433}.tk-lp-tile.is-selected{border-color:var(--lp-blue);background:var(--lp-blue-soft);color:var(--lp-blue-dark);box-shadow:inset 0 0 0 1px var(--lp-blue)}.tk-lp-tile.is-selected svg{color:var(--lp-blue)}.tk-lp-tile em{position:absolute;top:8px;right:8px;padding:1px 6px;border-radius:999px;background:#fff;color:var(--lp-blue);font-size:10px;font-style:normal;font-weight:650;letter-spacing:.02em;box-shadow:inset 0 0 0 1px #c9d9f7}.tk-lp-commission{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tk-lp-percent-input{position:relative;display:inline-flex;width:116px}.tk-lp-drawer-root .tk-lp-percent-input input{padding-right:30px;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.tk-lp-percent-input span{position:absolute;top:50%;right:12px;color:var(--lp-muted);font-weight:600;transform:translateY(-50%);pointer-events:none}.tk-lp-chips{display:flex;flex-wrap:wrap;gap:6px}.tk-lp-chip{height:34px;padding:0 12px;border:1px solid var(--lp-border);border-radius:999px;background:#fff;color:var(--lp-text);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}.tk-lp-chip:hover{border-color:var(--lp-border-strong);background:var(--lp-subtle)}.tk-lp-chip.is-selected{border-color:var(--lp-blue);background:var(--lp-blue);color:#fff}.tk-lp-drawer-root input.tk-lp-subinput{min-height:38px;margin-top:4px;font-size:13.5px}.tk-lp-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tk-lp-segmented button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:10px 12px;border:1px solid var(--lp-border);border-radius:11px;background:#fff;text-align:left;cursor:pointer}.tk-lp-segmented button span{color:var(--lp-text);font-size:13.5px;font-weight:600}.tk-lp-segmented button small{grid-column:2;color:var(--lp-muted);font-size:11.5px;line-height:1.3}.tk-lp-segmented button:hover{border-color:var(--lp-border-strong)}.tk-lp-segmented button.is-selected{border-color:var(--lp-blue);background:var(--lp-blue-soft);box-shadow:inset 0 0 0 1px var(--lp-blue)}.tk-lp-segmented button:focus-visible{outline:none;box-shadow:0 0 0 3px #2f6fe433}.tk-lp-template-wrap{position:relative}.tk-lp-menu-scrim{position:fixed;inset:0;z-index:1}.tk-lp-template-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:2;width:min(380px,calc(100vw - 48px));padding:6px;border:1px solid var(--lp-border);border-radius:12px;background:#fff;box-shadow:0 16px 40px #10182824;animation:tk-lp-pop .12s ease-out}.tk-lp-template-menu button{width:100%;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:0;border-radius:8px;background:none;text-align:left;cursor:pointer}.tk-lp-template-menu button:hover,.tk-lp-template-menu button:focus-visible{outline:none;background:#f3f6fb}.tk-lp-template-menu strong{color:var(--lp-ink);font-size:13.5px;font-weight:620}.tk-lp-template-menu small{overflow:hidden;color:var(--lp-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1280px){.tk-lp-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.tk-lp-stat.is-categories{grid-column:1 / -1}.tk-lp-stat.is-categories .tk-lp-category-bars{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media(max-width:900px){.tk-lp-mapview{grid-template-columns:1fr;grid-template-rows:46vh auto;height:auto;min-height:0}.tk-lp-mapview-map{order:-1;min-height:300px;border-bottom:1px solid var(--lp-border)}.tk-lp-maplist{max-height:none;border-right:0}}@media(max-width:767.98px){.tk-lp-heading{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:20px}.tk-lp-heading-actions,.tk-lp-heading-actions .tk-lp-btn{width:100%}.tk-lp-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tk-lp-stat{padding:14px}.tk-lp-stat>strong{font-size:24px}.tk-lp-stat:first-child{grid-column:1 / -1}.tk-lp-stat.is-categories{display:none}.tk-lp-toolbar{gap:8px}.tk-lp-search{flex-basis:100%}.tk-lp-filter,.tk-lp-view-toggle{flex:1 1 calc(50% - 4px)}.tk-lp-view-toggle button{flex:1;justify-content:center}.tk-lp-table-wrap{overflow:visible;border:0;background:transparent}.tk-lp-table{min-width:0}.tk-lp-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tk-lp-table,.tk-lp-table tbody{display:block}.tk-lp-table tbody tr{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;margin-bottom:10px;padding:14px;border:1px solid var(--lp-border);border-radius:14px;background:#fff}.tk-lp-table tbody tr:hover{background:#fff}.tk-lp-table td,.tk-lp-table td:first-child{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:3px;padding:0;border:0}.tk-lp-table td[data-label]:before{content:attr(data-label);color:var(--lp-faint);font-size:11.5px;font-weight:550}.tk-lp-table td.is-num{text-align:left}.tk-lp-cell-name{grid-column:1 / -1;width:auto;max-width:none;padding-right:44px!important}.tk-lp-cell-actions{position:absolute;top:12px;right:10px;width:auto}.tk-lp-is-hide-sm,.tk-lp-icon-btn.is-hide-sm{display:none}.tk-lp-updated{grid-column:auto}.tk-lp-table td .tk-lp-category{white-space:normal}.tk-lp-table td{font-size:13px}.tk-lp-empty{padding:24px 20px}.tk-lp-drawer{width:100vw}.tk-lp-drawer-head{padding:16px 16px 12px}.tk-lp-drawer-body{padding:16px 16px 24px}.tk-lp-drawer-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.tk-lp-foot-note{display:none}.tk-lp-grid{grid-template-columns:1fr;gap:14px}.tk-lp-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.tk-lp-tile{min-height:66px;padding:9px 9px 8px;font-size:12px}.tk-lp-tile em{top:6px;right:6px;font-size:9px}.tk-lp-segmented{grid-template-columns:1fr}.tk-lp-confirm-actions .tk-lp-btn{flex:1 1 100%}.tk-lp-inline{flex-direction:column}.tk-lp-place-facts{grid-template-columns:1fr}.tk-lp-discard{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){.tk-lp-drawer,.tk-lp-drawer-backdrop,.tk-lp-row-menu,.tk-lp-template-menu{animation:none}}.tk-lp.is-embedded{padding:0}.tk-lp.is-embedded .tk-lp-heading{margin-bottom:16px}.tk-lp-subtitle{margin:0;font-size:17px;font-weight:700;letter-spacing:-.01em;color:#0f1b2d}.tk-lp.is-embedded .tk-lp-heading p{margin:3px 0 0;color:#697589;font-size:13.5px}.tk-lp-distance{display:grid;line-height:1.25}.tk-lp-distance strong{font-size:14px;font-weight:700;color:#0f1b2d}.tk-lp-distance small{color:#697589;font-size:12px;white-space:nowrap}a.tk-lp-rating{text-decoration:none;color:inherit}a.tk-lp-rating:hover strong{color:#1f56c4}a.tk-lp-rating span{white-space:nowrap}.tk-ps,.tk-ps-dialog-root{--ps-blue: #2f6fe4;--ps-blue-dark: #2459c4;--ps-blue-soft: #edf3fe;--ps-ink: #0f1b2d;--ps-text: #1d2838;--ps-muted: #697589;--ps-faint: #98a2b3;--ps-border: #e5eaf1;--ps-border-strong: #d4dce8;--ps-surface: #ffffff;--ps-subtle: #f7f9fc;--ps-green: #12805c;--ps-green-soft: #e8f6f0;--ps-amber: #a86512;--ps-amber-soft: #fdf3e3;--ps-gold: #b08433;--ps-gold-soft: #fbf5e8;--ps-red: #d23a3f;color:var(--ps-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.tk-ps{width:100%;min-width:0;max-width:1800px;margin:0 auto}.tk-ps *,.tk-ps *:before,.tk-ps *:after,.tk-ps-dialog-root *,.tk-ps-dialog-root *:before,.tk-ps-dialog-root *:after{box-sizing:border-box}.tk-ps button,.tk-ps input,.tk-ps textarea,.tk-ps-dialog-root button,.tk-ps-dialog-root input,.tk-ps-dialog-root textarea{font-family:inherit}.tk-ps-btn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid var(--ps-border);border-radius:10px;background:var(--ps-surface);color:var(--ps-text);font-size:14px;font-weight:550;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.tk-ps-btn:hover:not(:disabled){border-color:var(--ps-border-strong);background:var(--ps-subtle);color:var(--ps-ink)}.tk-ps-btn:focus-visible,.tk-ps-icon-btn:focus-visible,.tk-ps-chips button:focus-visible,.tk-ps-segmented button:focus-visible,.tk-ps-tabs button:focus-visible,.tk-ps-tier-filter button:focus-visible,.tk-ps-switch:focus-visible{outline:none;box-shadow:0 0 0 3px #2f6fe438}.tk-ps-btn:disabled{opacity:.55;cursor:not-allowed}.tk-ps-btn.is-primary{border-color:var(--ps-blue);background:var(--ps-blue);color:#fff}.tk-ps-btn.is-primary:hover:not(:disabled){border-color:var(--ps-blue-dark);background:var(--ps-blue-dark);color:#fff}.tk-ps-btn.is-quiet{border-color:transparent;background:transparent;color:var(--ps-muted)}.tk-ps-btn.is-quiet:hover:not(:disabled){border-color:transparent;background:#f1f4f9;color:var(--ps-ink)}.tk-ps-btn.is-small{min-height:32px;padding:0 10px;border-radius:8px;font-size:13px}.tk-ps-btn.is-block{width:100%}.tk-ps-icon-btn{width:36px;height:36px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:9px;background:transparent;color:var(--ps-muted);cursor:pointer}.tk-ps-icon-btn:hover:not(:disabled){background:#f1f4f9;color:var(--ps-ink)}.tk-ps-link{padding:0;border:0;background:none;color:var(--ps-blue);font-size:13.5px;font-weight:600;cursor:pointer}.tk-ps-link:hover{text-decoration:underline}.tk-ps-spinner{width:15px;height:15px;flex:0 0 auto;border:2px solid rgba(47,111,228,.2);border-top-color:var(--ps-blue);border-radius:50%;animation:tk-ps-spin .7s linear infinite}.tk-ps-spinner.is-light{border-color:#ffffff59;border-top-color:#fff}@keyframes tk-ps-spin{to{transform:rotate(360deg)}}.tk-ps-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.tk-ps-heading h1{margin:0;font-size:clamp(2rem,2.6vw,2.75rem);font-weight:750;line-height:1.12;letter-spacing:-.035em}.tk-ps-heading p{margin:6px 0 0;color:var(--ps-muted);font-size:16px}.tk-ps-tabs{display:flex;gap:4px;margin-bottom:22px;border-bottom:1px solid var(--ps-border);overflow-x:auto;scrollbar-width:none}.tk-ps-tabs::-webkit-scrollbar{display:none}.tk-ps-tabs button{position:relative;display:inline-flex;align-items:center;gap:8px;padding:11px 14px 13px;border:0;background:none;color:var(--ps-muted);font-size:14.5px;font-weight:600;white-space:nowrap;cursor:pointer;border-radius:8px 8px 0 0}.tk-ps-tabs button:hover,.tk-ps-tabs button.is-selected{color:var(--ps-ink)}.tk-ps-tabs button.is-selected:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px;background:var(--ps-blue)}.tk-ps-tabs b{min-width:20px;height:20px;display:inline-grid;place-items:center;padding:0 6px;border-radius:999px;background:#eef1f6;color:var(--ps-text);font-size:11.5px;font-weight:700}.tk-ps-tabs b.is-alert{background:var(--ps-blue);color:#fff}.tk-ps-tab-short{display:none}.tk-ps-privacy{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:12px 16px;border:1px solid #dfe7f6;border-radius:12px;background:linear-gradient(90deg,#f3f7ff,#f9fbff)}.tk-ps-privacy-icon{width:32px;height:32px;display:grid;flex:0 0 auto;place-items:center;border-radius:9px;background:#fff;color:var(--ps-blue);box-shadow:0 1px 2px #0f1b2d0f}.tk-ps-privacy p{flex:1 1 auto;margin:0;color:var(--ps-text);font-size:13.5px;line-height:1.45}.tk-ps-quota{flex:0 0 auto;color:var(--ps-muted);font-size:12.5px;font-weight:600;white-space:nowrap}.tk-ps-filters{display:grid;gap:12px;margin-bottom:14px}.tk-ps-filter-row{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center}.tk-ps-filter{display:flex;align-items:center;gap:10px}.tk-ps-filter-label{color:var(--ps-muted);font-size:12.5px;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.tk-ps-segmented{display:inline-flex;padding:3px;border:1px solid var(--ps-border);border-radius:10px;background:var(--ps-subtle)}.tk-ps-segmented button{min-height:30px;display:inline-flex;align-items:center;gap:4px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:var(--ps-muted);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.tk-ps-segmented button:hover{color:var(--ps-ink)}.tk-ps-segmented button.is-selected{background:#fff;color:var(--ps-ink);box-shadow:0 1px 2px #0f1b2d14,0 0 0 1px #0f1b2d0a}.tk-ps-segmented svg{color:var(--ps-gold)}.tk-ps-tier-filter{display:inline-flex;gap:6px}.tk-ps-tier-filter button{min-height:34px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid var(--ps-border);border-radius:9px;background:#fff;cursor:pointer}.tk-ps-tier-filter button:hover{border-color:var(--ps-border-strong)}.tk-ps-tier-filter button.is-selected{border-color:var(--ps-ink);background:var(--ps-ink)}.tk-ps-tier-filter button.is-selected .tk-ps-tier i{color:#ffffff47}.tk-ps-tier-filter button.is-selected .tk-ps-tier i.is-on{color:#fff}.tk-ps-chips{display:flex;flex-wrap:wrap;gap:8px}.tk-ps-chips button{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid var(--ps-border);border-radius:999px;background:#fff;color:var(--ps-text);font-size:13.5px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.tk-ps-chips button:hover{border-color:var(--ps-border-strong);background:var(--ps-subtle)}.tk-ps-chips button b{color:var(--ps-faint);font-size:12px;font-weight:650}.tk-ps-chips button.is-selected{border-color:var(--ps-ink);background:var(--ps-ink);color:#fff}.tk-ps-chips button.is-selected b{color:#ffffffa6}.tk-ps-chips button .tk-ps-tier.is-glyph i{color:currentColor}.tk-ps-chips.is-tags button{min-height:30px;padding:0 11px;border-style:dashed;color:var(--ps-muted);font-size:12.5px;font-weight:550}.tk-ps-chips.is-tags button.is-selected{border-style:solid;color:#fff}.tk-ps-chips.is-tight{gap:6px;margin-top:8px}.tk-ps-chips.is-tight button{min-height:28px;padding:0 10px;font-size:12.5px}.tk-ps-resultline{display:flex;align-items:center;gap:14px;margin:4px 0 14px;color:var(--ps-muted);font-size:13.5px}.tk-ps-tier{display:inline-flex;align-items:center;gap:2px;font-size:16px;line-height:1}.tk-ps-tier i{display:inline-flex;color:#cfd6e1;font-style:normal}.tk-ps-tier i.is-on{color:var(--ps-ink)}.tk-ps-tier.is-unset{color:var(--ps-faint);font-size:13px}.tk-ps-tier.is-glyph i:not(.is-on){display:none}.tk-ps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.tk-ps-grid.is-refreshing{opacity:.6;transition:opacity .2s}.tk-ps-skeleton{height:340px;border-radius:16px;background:linear-gradient(90deg,#f1f4f8,#f8fafc,#f1f4f8 90%);background-size:200% 100%;animation:tk-ps-shimmer 1.3s ease-in-out infinite}@keyframes tk-ps-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.tk-ps-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--ps-border);border-radius:16px;background:var(--ps-surface);box-shadow:0 1px 2px #0f1b2d0a;transition:box-shadow .2s,transform .2s,border-color .2s}.tk-ps-card:hover{border-color:var(--ps-border-strong);box-shadow:0 10px 28px -12px #0f1b2d38;transform:translateY(-1px)}.tk-ps-card-media{position:relative;height:132px;overflow:hidden;background:#dfe5ee}.tk-ps-card-photo{position:absolute;inset:-14px;background-position:center;background-size:cover;filter:blur(9px) saturate(1.05);transform:scale(1.04)}.tk-ps-card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0f1b2d0d,#0f1b2d61)}.tk-ps-card-lock,.tk-ps-card-distance{position:absolute;z-index:1;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;font-size:11.5px;font-weight:650;line-height:1}.tk-ps-card-lock{top:12px;left:12px;background:#ffffffeb;color:var(--ps-ink);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tk-ps-card-distance{right:12px;bottom:12px;background:#0f1b2db8;color:#fff}.tk-ps-card-body{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;padding:16px}.tk-ps-card-kicker{color:var(--ps-muted);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tk-ps-card-body h3{margin:-4px 0 0;color:var(--ps-ink);font-size:16.5px;font-weight:700;line-height:1.3;letter-spacing:-.01em}.tk-ps-card-facts{display:flex;align-items:center;justify-content:space-between;gap:10px}.tk-ps-card-price{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.tk-ps-facts .tk-ps-facts-price{flex-basis:100%;flex-wrap:wrap;gap:4px 8px}.tk-ps-facts-price small{font-size:12.5px;color:#667085}.tk-ps-dialog-summary .tk-price-chip,.tk-ps-row-main .tk-price-chip{margin-left:6px}.tk-ps-rating{display:inline-flex;align-items:center;gap:4px;color:var(--ps-ink);font-size:13px;font-weight:700}.tk-ps-rating svg{color:var(--ps-gold);fill:var(--ps-gold)}.tk-ps-rating.is-new{color:var(--ps-muted);font-weight:600}.tk-ps-rating.is-new svg{fill:none}.tk-ps-tags{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.tk-ps-tags li{padding:4px 8px;border-radius:6px;background:#f2f5f9;color:var(--ps-text);font-size:12px;font-weight:550}.tk-ps-card-stats{display:flex;gap:14px;margin:0;color:var(--ps-muted);font-size:12.5px}.tk-ps-card-stats b{color:var(--ps-ink);font-weight:700}.tk-ps-card-foot{margin-top:auto;padding-top:4px}.tk-ps-state{min-height:38px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:10px;font-size:13.5px;font-weight:600}.tk-ps-state.is-pending{background:var(--ps-amber-soft);color:var(--ps-amber)}.tk-ps-state.is-muted{background:#f2f4f7;color:var(--ps-muted)}.tk-ps-rows .tk-ps-state{min-height:28px;padding:0 10px;font-size:12.5px}.tk-ps-section{margin-bottom:30px}.tk-ps-section>h2{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--ps-ink);font-size:16px;font-weight:700}.tk-ps-section>h2 span,.tk-ps-history-toggle span{min-width:22px;height:22px;display:inline-grid;place-items:center;padding:0 7px;border-radius:999px;background:#eef1f6;color:var(--ps-text);font-size:12px;font-weight:700}.tk-ps-partner-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.tk-ps-partner{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid var(--ps-border);border-radius:16px;background:var(--ps-surface);box-shadow:0 1px 2px #0f1b2d0a}.tk-ps-partner>header{display:flex;align-items:center;gap:12px}.tk-ps-partner h3{margin:0;color:var(--ps-ink);font-size:16.5px;font-weight:700;letter-spacing:-.01em}.tk-ps-partner>header span{color:var(--ps-muted);font-size:13px}.tk-ps-avatar{width:46px;height:46px;display:grid;flex:0 0 auto;place-items:center;border-radius:12px;background:var(--ps-blue-soft);color:var(--ps-blue);font-size:15px;font-weight:750;object-fit:cover}.tk-ps-avatar.is-hotel{background:var(--ps-gold-soft);color:var(--ps-gold)}.tk-ps-partner>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:auto}.tk-ps-partner.is-request>footer{padding-top:4px}.tk-ps-contact{display:grid;gap:7px;margin:0;padding:0;list-style:none;color:var(--ps-text);font-size:13.5px}.tk-ps-contact li{display:flex;align-items:flex-start;gap:8px;min-width:0}.tk-ps-contact svg{flex:0 0 auto;margin-top:2px;color:var(--ps-faint)}.tk-ps-contact a{color:var(--ps-blue);text-decoration:none;overflow-wrap:anywhere}.tk-ps-contact a:hover{text-decoration:underline}.tk-ps-proposal{display:flex;flex-wrap:wrap;gap:6px}.tk-ps-proposal:empty{display:none}.tk-ps-proposal span{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:7px;background:#f2f5f9;color:var(--ps-text);font-size:12.5px;font-weight:600}.tk-ps-proposal span.is-featured{background:var(--ps-gold-soft);color:#7d5a1c}.tk-ps-message{margin:0;padding:10px 12px;border-left:3px solid #dfe5ee;border-radius:0 8px 8px 0;background:var(--ps-subtle);color:var(--ps-text);font-size:13.5px;line-height:1.5;white-space:pre-line}.tk-ps-feature{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #efe4cc;border-radius:12px;background:linear-gradient(180deg,#fffdf8,var(--ps-gold-soft))}.tk-ps-feature strong{display:flex;align-items:center;gap:6px;color:#6f4f16;font-size:13.5px;font-weight:700}.tk-ps-feature small{display:block;margin-top:2px;color:#8a7350;font-size:12.5px}.tk-ps-feature.is-readonly{border-color:var(--ps-border);background:var(--ps-subtle)}.tk-ps-feature.is-readonly strong{color:var(--ps-ink)}.tk-ps-feature.is-readonly small{color:var(--ps-muted)}.tk-ps-switch{position:relative;width:42px;height:24px;flex:0 0 auto;padding:0;border:0;border-radius:999px;background:#cfd6e1;cursor:pointer;transition:background .2s}.tk-ps-switch i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f1b2d40;transition:transform .2s}.tk-ps-switch.is-on{background:var(--ps-gold)}.tk-ps-switch.is-on i{transform:translate(18px)}.tk-ps-switch:disabled{opacity:.6;cursor:wait}.tk-ps-rows{display:grid;margin:0;padding:0;overflow:hidden;border:1px solid var(--ps-border);border-radius:14px;background:#fff;list-style:none}.tk-ps-rows li{display:flex;align-items:center;gap:12px;padding:12px 14px}.tk-ps-rows li+li{border-top:1px solid var(--ps-border)}.tk-ps-row-thumb{position:relative;width:44px;height:44px;display:grid;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:10px;background-position:center;background-size:cover;color:#fff}.tk-ps-row-thumb:before{content:"";position:absolute;inset:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f1b2d59}.tk-ps-row-thumb svg{position:relative}.tk-ps-row-main{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.tk-ps-row-main strong{color:var(--ps-ink);font-size:14px;font-weight:650}.tk-ps-row-main>span{display:flex;align-items:center;gap:6px;color:var(--ps-muted);font-size:12.5px}.tk-ps-row-main .tk-ps-tier{font-size:12.5px}.tk-ps-rows.is-muted .tk-ps-row-main strong{color:var(--ps-text);font-weight:600}.tk-ps-history-toggle{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;padding:0;border:0;background:none;color:var(--ps-text);font-size:14.5px;font-weight:650;cursor:pointer}.tk-ps-history-toggle:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s}.tk-ps-history-toggle[aria-expanded=true]:after{transform:rotate(225deg) translateY(-1px)}.tk-ps-empty{max-width:560px;margin:24px auto;padding:36px 28px;border:1px dashed var(--ps-border-strong);border-radius:18px;background:var(--ps-subtle);text-align:center}.tk-ps-empty.is-compact{max-width:none;padding:30px 24px}.tk-ps-empty-icon{width:54px;height:54px;display:inline-grid;place-items:center;margin-bottom:12px;border-radius:16px;background:#fff;color:var(--ps-blue);box-shadow:0 2px 6px #0f1b2d12}.tk-ps-empty h2{margin:0 0 6px;font-size:18px;font-weight:700}.tk-ps-empty p{max-width:460px;margin:0 auto 16px;color:var(--ps-muted);font-size:14px;line-height:1.55}.tk-ps-alert{margin-bottom:14px;padding:11px 14px;border:1px solid #f3c7c9;border-radius:10px;background:#fdf1f1;color:#9b2227;font-size:13.5px}.tk-ps-dialog-root{position:fixed;inset:0;z-index:1080;display:grid;place-items:center;padding:20px;background:#0f1b2d6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:tk-ps-fade .15s ease-out}@keyframes tk-ps-fade{0%{opacity:0}}.tk-ps-dialog{width:min(560px,100%);max-height:calc(100dvh - 40px);overflow:auto;border-radius:18px;background:#fff;box-shadow:0 24px 64px -16px #0f1b2d59;animation:tk-ps-pop .18s ease-out}@keyframes tk-ps-pop{0%{opacity:0;transform:translateY(8px) scale(.985)}}.tk-ps-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 6px}.tk-ps-dialog-head h2{margin:4px 0 0;font-size:20px;font-weight:750;letter-spacing:-.02em}.tk-ps-eyebrow{display:inline-flex;align-items:center;gap:5px;color:var(--ps-muted);font-size:12px;font-weight:650}.tk-ps-dialog-summary{display:flex;align-items:center;gap:12px;margin:10px 22px 4px;padding:10px;border:1px solid var(--ps-border);border-radius:12px;background:var(--ps-subtle)}.tk-ps-dialog-thumb{width:52px;height:52px;flex:0 0 auto;border-radius:10px;background-position:center;background-size:cover;filter:blur(3px)}.tk-ps-dialog-summary strong{display:block;font-size:14.5px}.tk-ps-dialog-summary div>span{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px;color:var(--ps-muted);font-size:12.5px}.tk-ps-dialog-summary .tk-ps-tier{font-size:13px}.tk-ps-form{display:grid;gap:16px;padding:14px 22px 20px}.tk-ps-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tk-ps-field{display:grid;gap:6px}.tk-ps-field>span{color:var(--ps-text);font-size:13.5px;font-weight:650}.tk-ps-field em{color:var(--ps-faint);font-style:normal;font-weight:500}.tk-ps-field textarea,.tk-ps-field input{width:100%;min-height:40px;padding:9px 12px;border:1px solid var(--ps-border-strong);border-radius:10px;background:#fff;color:var(--ps-ink);font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}.tk-ps-field textarea{resize:vertical;line-height:1.5}.tk-ps-field textarea:focus,.tk-ps-field input:focus{border-color:var(--ps-blue);box-shadow:0 0 0 3px #2f6fe429}.tk-ps-field input[aria-invalid=true]{border-color:var(--ps-red)}.tk-ps-field small{color:var(--ps-faint);font-size:12px;text-align:right}.tk-ps-field small.is-error{color:var(--ps-red);text-align:left}.tk-ps-suffix-input{position:relative}.tk-ps-suffix-input input{padding-right:32px}.tk-ps-suffix-input b{position:absolute;top:50%;right:12px;color:var(--ps-muted);font-size:14px;transform:translateY(-50%)}.tk-ps-offer{margin:0;padding:0;border:0}.tk-ps-offer legend{margin-bottom:6px;padding:0;color:var(--ps-text);font-size:13.5px;font-weight:650;float:none;width:auto}.tk-ps-check{display:flex;gap:12px;padding:12px 14px;border:1px solid #efe4cc;border-radius:12px;background:var(--ps-gold-soft);cursor:pointer}.tk-ps-check input{width:18px;height:18px;flex:0 0 auto;margin-top:2px;accent-color:var(--ps-gold)}.tk-ps-check strong{display:flex;align-items:center;gap:6px;color:#6f4f16;font-size:13.5px}.tk-ps-check small{display:block;margin-top:3px;color:#8a7350;font-size:12.5px;line-height:1.45}.tk-ps-form-note{display:flex;gap:6px;margin:0;color:var(--ps-muted);font-size:12.5px;line-height:1.45}.tk-ps-form-note svg{flex:0 0 auto;margin-top:2px}.tk-ps-dialog-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.tk-ps-dialog-foot>div{display:flex;gap:8px;margin-left:auto}@media(max-width:720px){.tk-ps-heading{margin-bottom:16px}.tk-ps-heading p{font-size:14.5px}.tk-ps-tabs button{padding:10px 10px 12px}.tk-ps-tab-long{display:none}.tk-ps-tab-short{display:inline}.tk-ps-privacy{flex-wrap:wrap}.tk-ps-privacy p{flex-basis:calc(100% - 48px)}.tk-ps-privacy .tk-ps-quota{margin-left:44px}.tk-ps-filter{width:100%;flex-direction:column;align-items:flex-start;gap:6px}.tk-ps-segmented{width:100%}.tk-ps-segmented button{flex:1 1 0;justify-content:center;padding:0 6px}.tk-ps-tier-filter{width:100%}.tk-ps-tier-filter button{flex:1 1 0;justify-content:center;padding:0 4px}.tk-ps-tier-filter .tk-ps-tier{font-size:13.5px;gap:1px}.tk-ps-chips:not(.is-tight){flex-wrap:nowrap;margin:0 -16px;padding:0 16px 2px;overflow-x:auto;scrollbar-width:none}.tk-ps-chips:not(.is-tight)::-webkit-scrollbar{display:none}.tk-ps-chips:not(.is-tight) button{flex:0 0 auto}.tk-ps-grid,.tk-ps-partner-grid{grid-template-columns:1fr;gap:14px}.tk-ps-card{flex-direction:row}.tk-ps-card-media{flex:0 0 112px;width:112px;height:auto}.tk-ps-card-lock{width:24px;height:24px;justify-content:center;padding:0}.tk-ps-card-lock span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tk-ps-card-lock{top:8px;left:8px}.tk-ps-card-distance{right:auto;left:8px;bottom:8px;padding:4px 7px;font-size:10.5px}.tk-ps-card-body{padding:13px;gap:8px}.tk-ps-card-body h3{font-size:15px}.tk-ps-rows li{flex-wrap:wrap}.tk-ps-dialog-root{align-items:end;padding:0}.tk-ps-dialog{width:100%;max-height:92dvh;border-radius:18px 18px 0 0}.tk-ps-form-row{grid-template-columns:1fr}.tk-ps-dialog-foot{flex-direction:column-reverse;align-items:stretch}.tk-ps-dialog-foot>div{margin-left:0}.tk-ps-dialog-foot>div .tk-ps-btn{flex:1 1 0}.tk-ps-quota{text-align:center}}.tk-ps-rating.is-google small{margin-left:6px;font-weight:500;color:#697589}.tk-ps-facts{display:flex;flex-wrap:wrap;gap:6px 14px;margin:2px 0 10px;font-size:13px;color:#475467}.tk-ps-facts span,.tk-ps-facts a{display:inline-flex;align-items:center;gap:5px;color:inherit;text-decoration:none}.tk-ps-facts a:hover b{color:#1f56c4}.tk-ps-facts b{color:#0f1b2d;font-weight:700}.tk-ps-facts svg{color:#f59e0b}.tk-ps-facts span:first-child svg{color:#2f6fe4}.tk-ps-mygoogle{display:grid;gap:2px;padding:10px 14px;border:1px solid #e5eaf1;border-radius:14px;background:#fff;text-decoration:none;color:#0f1b2d;flex-shrink:0}.tk-ps-mygoogle small{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#8a94a6}.tk-ps-mygoogle span{display:inline-flex;align-items:center;gap:6px;font-size:15px}.tk-ps-mygoogle svg{color:#f59e0b}.tk-ps-mygoogle em{font-style:normal;font-size:12.5px;color:#697589}.tk-ps-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tk-mr{display:flex;flex-direction:column;gap:18px;max-width:1180px;margin:0 auto;color:#111c2d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.tk-mr-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.tk-mr-eyebrow{color:#0b37b5;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tk-mr-head h1{margin:4px 0;font-size:28px;font-weight:750;letter-spacing:-.02em}.tk-mr-head p{margin:0;color:#6b778a;font-size:14px}.tk-mr-month{width:240px}.tk-mr-error{padding:12px 14px;border:1px solid #f5c2c2;border-radius:12px;background:#fff5f5;color:#b42318;font-size:14px}.tk-mr-skeleton{height:420px;border-radius:18px;background:linear-gradient(90deg,#eef2f7,#f6f8fb,#eef2f7);background-size:200% 100%;animation:tk-mr-shimmer 1.2s infinite}@keyframes tk-mr-shimmer{to{background-position:-200% 0}}.tk-mr-body{display:flex;flex-direction:column;gap:16px;transition:opacity .15s}.tk-mr-body.is-loading{opacity:.55}.tk-mr-summary{margin:0;padding:16px 18px;border-left:4px solid #0b37b5;border-radius:4px 14px 14px 4px;background:#f1f6ff;color:#33415a;font-size:15px;line-height:1.6}.tk-mr-value{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tk-mr-value>div{display:grid;gap:4px;padding:18px 20px;border-radius:18px;background:linear-gradient(135deg,#08257a,#0b37b5 60%,#1d6fe0);color:#fff;box-shadow:0 12px 30px #0b37b538}.tk-mr-value small{color:#7dd3fc;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tk-mr-value b{font-size:30px;font-weight:800;letter-spacing:-.03em}.tk-mr-value span{color:#c7d7fe;font-size:12px;line-height:1.4}.tk-mr-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.tk-mr-kpi{display:grid;gap:4px;padding:16px;border:1px solid #e4e9f1;border-radius:16px;background:#fff;box-shadow:0 1px 2px #1125430a}.tk-mr-kpi small{color:#6b778a;font-size:12px;font-weight:650}.tk-mr-kpi b{font-size:26px;font-weight:800;letter-spacing:-.02em}.tk-mr-kpi span{display:flex;align-items:center;gap:8px;color:#8a95a6;font-size:12px}.tk-mr-kpi em{padding:2px 8px;border-radius:999px;background:#f1f4f8;color:#6b778a;font-style:normal;font-weight:700}.tk-mr-kpi em.is-up{background:#dcfce7;color:#047857}.tk-mr-kpi em.is-down{background:#fee2e2;color:#b91c1c}.tk-mr-kpi em.is-new{background:#eef3ff;color:#1d44c4}.tk-mr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tk-mr-card{padding:20px;border:1px solid #e4e9f1;border-radius:18px;background:#fff;box-shadow:0 1px 2px #1125430a}.tk-mr-card h2{margin:0 0 14px;font-size:15px;font-weight:700}.tk-mr-trend{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;align-items:end;height:170px}.tk-mr-trend>div{display:grid;justify-items:center;gap:4px;height:100%;grid-template-rows:1fr auto auto}.tk-mr-trend-bar{display:flex;align-items:flex-end;width:100%;max-width:48px;height:100%}.tk-mr-trend-bar i{display:block;width:100%;border-radius:8px 8px 3px 3px;background:#bfd4fb}.tk-mr-trend .is-current .tk-mr-trend-bar i{background:linear-gradient(180deg,#1d6fe0,#0b37b5)}.tk-mr-trend b{font-size:13px}.tk-mr-trend small{color:#8a95a6;font-size:11.5px;font-weight:600}.tk-mr-rate{display:grid;gap:6px;margin-top:18px;padding-top:16px;border-top:1px solid #eef2f7;font-size:13.5px}.tk-mr-rate>div:first-child{display:flex;justify-content:space-between}.tk-mr-rate b{font-size:18px}.tk-mr-rate small{color:#6b778a}.tk-mr-rate-bar{height:10px;overflow:hidden;border-radius:6px;background:#eef2f7}.tk-mr-rate-bar i{display:block;height:100%;border-radius:6px;background:#059669}.tk-mr-rate-bar.is-blue{margin-bottom:12px}.tk-mr-rate-bar.is-blue i{background:#0b37b5}.tk-mr-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.tk-mr-list li{position:relative;padding-left:26px;color:#33415a;font-size:14px;line-height:1.5}.tk-mr-list li:before{content:"✓";position:absolute;left:0;top:1px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#e0ecff;color:#0b37b5;font-size:11px;font-weight:800}.tk-mr-muted{margin:0;color:#6b778a;font-size:13.5px}.tk-mr-actions{display:grid;gap:8px}.tk-mr-action{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #e4e9f1;border-radius:13px;color:inherit;text-decoration:none;transition:border-color .15s,background .15s}.tk-mr-action:hover{border-color:#c4d3f2;background:#f8faff}.tk-mr-action span{display:grid;gap:2px}.tk-mr-action strong{font-size:14px}.tk-mr-action small{color:#4b5870;font-size:12.5px;line-height:1.4}.tk-mr-action em{flex:0 0 auto;color:#0b37b5;font-size:13px;font-style:normal;font-weight:700}.tk-mr-checks{display:grid;gap:8px;margin:0;padding:0;list-style:none;font-size:14px}.tk-mr-checks li{display:flex;align-items:center;gap:10px}.tk-mr-checks li>span{display:grid;flex:0 0 auto;place-items:center;width:20px;height:20px;border:2px solid #cbd5e1;border-radius:50%;color:#fff;font-size:11px;font-weight:800}.tk-mr-checks li.is-done{color:#8a95a6;text-decoration:line-through}.tk-mr-checks li.is-done>span{border-color:#059669;background:#059669}.tk-mr-checks a{color:#0b37b5;font-weight:600;text-decoration:none}.tk-mr-assumptions{margin:0;color:#8a95a6;font-size:12px;line-height:1.5}@media(max-width:900px){.tk-mr-value,.tk-mr-grid{grid-template-columns:minmax(0,1fr)}.tk-mr-month{width:100%}}.tk-admin-hq{--hq-ink: #111c2d;--hq-ink-2: #24324a;--hq-muted: #6b778a;--hq-faint: #8a95a6;--hq-line: #e4e9f1;--hq-line-2: #eef2f7;--hq-canvas: #f5f7fb;--hq-blue: #2563eb;--hq-blue-dark: #1d44c4;--hq-blue-soft: #eef3ff;--hq-ok: #0ca678;--hq-warn: #d97706;--hq-bad: #dc2626;--hq-radius: 16px;--hq-shadow: 0 1px 2px rgba(17, 37, 67, .04), 0 2px 8px rgba(17, 37, 67, .03);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--hq-ink)}.tk-admin-hq .tk-sidebar.tk-sidebar-dark{background:linear-gradient(180deg,#1c3aa8,#19329a 55%,#152b86)}.tk-admin-hq .tk-sidebar-brand{min-height:70px}.tk-admin-hq .tk-nav-link{min-height:40px;font-size:14px}.tk-admin-hq .tk-nav-icon svg{width:18px;height:18px}.tk-admin-hq .tk-content{padding:28px 40px 48px}.tk-admin-hq .tk-content.hq-content--bleed{display:flex;flex-direction:column;padding:0;overflow:hidden}.tk-admin-hq button,.tk-admin-hq input,.tk-admin-hq select,.tk-admin-hq textarea{font-family:inherit}.hq-console-card{display:flex;align-items:center;gap:11px;margin:0 14px 10px;padding:10px 12px;border:1px solid rgba(255,255,255,.2);border-radius:13px;background:#ffffff12;color:#fff}.hq-console-card-icon{width:36px;height:36px;display:grid;flex:0 0 auto;place-items:center;border-radius:10px;background:#fff;color:var(--hq-blue-dark)}.hq-console-card-copy{display:grid;min-width:0;flex:1}.hq-console-card-copy strong{font-size:14px;font-weight:650}.hq-console-card-copy small{color:#ffffffad;font-size:11.5px}.hq-console-card-badge{padding:3px 7px;border-radius:999px;background:#ffffff29;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hq-nav{display:flex;flex-direction:column;gap:6px;padding:2px 14px 12px}.hq-nav-group{display:flex;flex-direction:column;gap:2px}.hq-nav-label{padding:10px 14px 4px;color:#ffffff80;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tk-sidebar-collapsed .hq-console-card{justify-content:center;margin:0 12px 10px;padding:8px 0}.tk-sidebar-collapsed .hq-console-card-copy,.tk-sidebar-collapsed .hq-console-card-badge,.tk-sidebar-collapsed .hq-nav-label{display:none}.tk-sidebar-collapsed .hq-nav{padding-inline:12px}.tk-sidebar-collapsed .hq-nav-group+.hq-nav-group{padding-top:6px;border-top:1px solid rgba(255,255,255,.1)}.hq-icon-btn{position:relative;width:42px;height:42px;display:inline-grid;flex:0 0 auto;place-items:center;padding:0;border:1px solid var(--hq-line);border-radius:11px;background:#fff;color:#3a4659;cursor:pointer;transition:background .15s,border-color .15s}.hq-icon-btn:hover{border-color:#cdd6e3;background:#f6f8fc}.hq-icon-btn.is-sm{width:32px;height:32px;border-radius:9px}.hq-icon-btn.is-danger:hover{border-color:#f3c4c4;background:#fff4f4;color:var(--hq-bad)}.hq-ask-btn{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 14px;border:1px solid #d6e2fb;border-radius:11px;background:linear-gradient(90deg,#eef3ff,#f4f1ff);color:var(--hq-blue-dark);font-size:13.5px;font-weight:650;cursor:pointer;transition:box-shadow .15s,transform .15s}.hq-ask-btn:hover{box-shadow:0 4px 14px #2563eb29;transform:translateY(-1px)}.hq-search{position:relative;width:min(28vw,320px)}.hq-search form{position:relative;margin:0}.hq-search-icon{position:absolute;top:50%;left:13px;display:grid;color:var(--hq-faint);transform:translateY(-50%);pointer-events:none}.hq-search input{width:100%;height:42px;padding:0 52px 0 38px;border:1px solid var(--hq-line);border-radius:11px;background:#fbfcfe;color:var(--hq-ink);font-size:13.5px}.hq-search input:focus{border-color:#9db8f5;outline:0;background:#fff;box-shadow:0 0 0 3px #2563eb1f}.hq-search-kbd{position:absolute;top:50%;right:10px;padding:3px 6px;border:1px solid #e1e7ef;border-bottom-width:2px;border-radius:6px;background:#fff;color:#7b8698;font:600 10.5px/1 ui-sans-serif,system-ui,sans-serif;transform:translateY(-50%)}.hq-search-panel{position:absolute;z-index:45;top:calc(100% + 8px);right:0;width:420px;max-width:calc(100vw - 24px);max-height:440px;overflow-y:auto;padding:6px;border:1px solid var(--hq-line);border-radius:14px;background:#fff;box-shadow:0 24px 56px #1125432e;animation:tk-pop-in .14s ease-out}.hq-search-item{width:100%;display:flex;align-items:center;gap:11px;min-height:44px;padding:6px 10px;border:0;border-radius:9px;background:transparent;color:var(--hq-ink);text-align:left;cursor:pointer}.hq-search-item.is-active{background:#f2f5fb}.hq-search-item.is-ask.is-active{background:linear-gradient(90deg,#eef3ff,#f4f1ff)}.hq-search-item-icon{width:30px;height:30px;display:grid;flex:0 0 auto;place-items:center;border:1px solid #e8edf4;border-radius:8px;color:#5f6b7e}.hq-search-item.is-ask .hq-search-item-icon{border-color:#d6e2fb;color:var(--hq-blue)}.hq-search-item-copy{display:grid;min-width:0;flex:1}.hq-search-item-copy strong{overflow:hidden;font-size:13.5px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.hq-search-item-copy small{color:#7b8698;font-size:12px}.hq-search-dot{width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 3px #fff,0 0 0 4px #e4e9f1}.hq-search-empty{margin:0;padding:18px;color:var(--hq-muted);font-size:13px;text-align:center}.hq-search-mobile{display:none}.hq-bell{position:relative}.hq-bell-dot{position:absolute;top:9px;right:10px;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:#e5383b;box-sizing:content-box}.hq-popover{position:absolute;z-index:30;top:calc(100% + 10px);right:0;width:360px;max-width:calc(100vw - 24px);border:1px solid var(--hq-line);border-radius:14px;background:#fff;box-shadow:0 18px 40px #11254329;animation:tk-pop-in .14s ease-out}.hq-popover-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid var(--hq-line-2)}.hq-popover-head strong{font-size:14px}.hq-popover-head button{padding:0;border:0;background:none;color:var(--hq-blue);font-size:12.5px;font-weight:600;cursor:pointer}.hq-popover-list{max-height:380px;overflow-y:auto;padding:6px}.hq-popover-item{width:100%;display:flex;align-items:flex-start;gap:10px;padding:10px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.hq-popover-item:hover{background:#f5f7fb}.hq-popover-item>i{width:8px;height:8px;flex:0 0 auto;margin-top:6px;border-radius:50%;background:var(--hq-warn)}.hq-popover-item.is-critical>i{background:var(--hq-bad)}.hq-popover-item span{display:grid;gap:2px}.hq-popover-item strong{color:var(--hq-ink);font-size:13px;font-weight:600}.hq-popover-item small{color:#5f6b7e;font-size:12px}.hq-popover-empty{margin:0;padding:26px 16px;color:var(--hq-muted);font-size:13px;text-align:center}.hq-page{display:flex;flex-direction:column;gap:16px;width:100%;max-width:1560px;margin:0 auto}.hq-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:4px}.hq-head-copy{min-width:0}.hq-eyebrow{display:block;margin-bottom:6px;color:var(--hq-blue);font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.hq-head h1{margin:0;color:var(--hq-ink);font-size:clamp(1.6rem,2vw,2.15rem);font-weight:750;line-height:1.15;letter-spacing:-.035em}.hq-head p{max-width:720px;margin:8px 0 0;color:var(--hq-muted);font-size:14.5px;line-height:1.5}.hq-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.hq-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid var(--hq-line);border-radius:11px;background:#fff;color:var(--hq-ink-2);font-size:13.5px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.hq-btn:hover{border-color:#cdd6e3;background:#f7f9fd;color:var(--hq-ink)}.hq-btn:disabled{opacity:.55;cursor:default}.hq-btn.is-primary{border-color:var(--hq-blue);background:var(--hq-blue);color:#fff;box-shadow:0 4px 12px #2563eb2e}.hq-btn.is-primary:hover{background:var(--hq-blue-dark);border-color:var(--hq-blue-dark);color:#fff}.hq-btn.is-ghost{border-color:transparent;background:transparent;color:var(--hq-blue)}.hq-btn.is-ghost:hover{background:var(--hq-blue-soft)}.hq-btn.is-danger{border-color:#f3c4c4;color:var(--hq-bad)}.hq-btn.is-danger:hover{background:#fff4f4}.hq-btn.is-sm{min-height:32px;padding:0 11px;border-radius:9px;font-size:12.5px}.hq-link-btn{padding:0;border:0;background:none;color:var(--hq-blue);font-size:13px;font-weight:600;cursor:pointer}.hq-link-btn:hover{text-decoration:underline}.hq-back{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--hq-muted);font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.hq-back:hover{color:var(--hq-blue)}.hq-card{min-width:0;padding:20px;border:1px solid var(--hq-line);border-radius:var(--hq-radius);background:#fff;box-shadow:var(--hq-shadow)}.hq-card--flush{padding:0;overflow:hidden}.hq-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.hq-card--flush>.hq-card-head{margin:0;padding:18px 20px 14px}.hq-card-head h2{margin:0;color:var(--hq-ink);font-size:15.5px;font-weight:700;letter-spacing:-.01em}.hq-card-head p{margin:3px 0 0;color:var(--hq-muted);font-size:12.5px}.hq-card-actions{display:flex;gap:6px}.hq-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.hq-span-4{grid-column:span 4}.hq-span-5{grid-column:span 5}.hq-span-6{grid-column:span 6}.hq-span-7{grid-column:span 7}.hq-span-8{grid-column:span 8}.hq-span-12{grid-column:span 12}.hq-pad{padding:18px 20px}.hq-pad-x{padding-inline:20px}.hq-subhead{margin:18px 0 10px;color:var(--hq-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hq-footnote{margin:6px 0 0;color:var(--hq-faint);font-size:12px}.hq-empty-line{margin:0;color:var(--hq-muted);font-size:13px}.hq-muted{color:var(--hq-muted)}.hq-cap{text-transform:capitalize}.hq-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.hq-skeleton{width:100%;border-radius:var(--hq-radius);background:linear-gradient(90deg,#eef2f7 25%,#f6f8fb 37%,#eef2f7 63%);background-size:400% 100%;animation:tk-search-shimmer 1.3s ease infinite}.hq-empty{display:grid;justify-items:center;gap:8px;padding:34px 16px;color:var(--hq-muted);text-align:center}.hq-empty-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:var(--hq-blue-soft);color:var(--hq-blue)}.hq-empty strong{color:var(--hq-ink);font-size:15px}.hq-empty p{max-width:420px;margin:0;font-size:13.5px;line-height:1.5}.hq-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border:1px solid #d6e2fb;border-radius:12px;background:#f4f7ff;color:#23407e;font-size:13px;line-height:1.45}.hq-notice.is-warn{border-color:#f6dfb3;background:#fffaf0;color:#7a4b05}.hq-notice.is-bad{border-color:#f3c4c4;background:#fff5f5;color:#9b1c1c}.hq-notice.is-ok{border-color:#bfe8d7;background:#f0fbf6;color:#065f46}.hq-error-text{margin:6px 0 0;color:var(--hq-bad);font-size:12px}.hq-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:#f1f4f8;color:#4a566a;font-size:11.5px;font-weight:650;font-style:normal;text-transform:capitalize;white-space:nowrap}.hq-pill.is-ok{background:#e7f8f1;color:#057a55}.hq-pill.is-warn{background:#fff4e0;color:#9a5b00}.hq-pill.is-info{background:#eaf1ff;color:#1d44c4}.hq-pill.is-bad{background:#fdecec;color:#b42318}.hq-live-dot{width:7px;height:7px;border-radius:50%;background:var(--hq-ok);box-shadow:0 0 0 3px #0ca67833;animation:hq-pulse 1.8s ease-in-out infinite}@keyframes hq-pulse{50%{box-shadow:0 0 0 6px #0ca67800}}.hq-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.hq-chip{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 12px;border:1px solid var(--hq-line);border-radius:999px;background:#fff;color:var(--hq-ink-2);font-size:12.5px;font-weight:550;cursor:pointer;transition:all .15s}.hq-chip:hover{border-color:#c6d2e4}.hq-chip i{width:9px;height:9px;border-radius:50%}.hq-chip small{padding:1px 6px;border-radius:999px;background:#f1f4f8;color:#5f6b7e;font-size:11px;font-weight:650}.hq-chip.is-active{border-color:var(--hq-blue);background:var(--hq-blue-soft);color:var(--hq-blue-dark)}.hq-chip.is-active small{background:#fff;color:var(--hq-blue-dark)}.hq-seg{display:inline-flex;padding:3px;border:1px solid var(--hq-line);border-radius:12px;background:#f3f5f9}.hq-seg button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 13px;border:0;border-radius:9px;background:transparent;color:var(--hq-muted);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.hq-seg button.is-active{background:#fff;color:var(--hq-ink);box-shadow:0 1px 3px #1125431f}.hq-seg--sm button{min-height:28px;padding:0 10px;font-size:12.5px}.hq-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--hq-line);scrollbar-width:none}.hq-tabs::-webkit-scrollbar{display:none}.hq-tabs.is-inline{border-bottom:0}.hq-tabs button{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--hq-muted);font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}.hq-tabs.is-inline button{border:1px solid transparent;border-radius:10px;padding:7px 12px;font-size:13px}.hq-tabs button.is-active{border-bottom-color:var(--hq-blue);color:var(--hq-blue-dark)}.hq-tabs.is-inline button.is-active{border-color:var(--hq-line);background:#fff;box-shadow:var(--hq-shadow)}.hq-tabs small{min-width:22px;padding:1px 7px;border-radius:999px;background:#eef2f7;color:#5f6b7e;font-size:11.5px;font-weight:700;text-align:center}.hq-tabs small.is-warn{background:#fff1d6;color:#9a5b00}.hq-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:7px;background:#f1f4f8;color:#4a566a;font-size:11.5px;font-weight:650}.hq-stars{color:#f59f00;font-size:12px;letter-spacing:1px}.hq-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hq-filterbar-spacer{flex:1}.hq-select{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 4px 0 12px;border:1px solid var(--hq-line);border-radius:11px;background:#fff}.hq-select>span{color:var(--hq-faint);font-size:12px;font-weight:600}.hq-select select{max-width:200px;height:36px;padding:0 22px 0 2px;border:0;background:transparent;color:var(--hq-ink);font-size:13px;font-weight:600;cursor:pointer;outline:0}.hq-select.is-inline{min-height:40px}.hq-input-search{position:relative;display:flex;align-items:center;gap:8px;min-width:220px;min-height:38px;padding:0 12px;border:1px solid var(--hq-line);border-radius:11px;background:#fff;color:var(--hq-faint)}.hq-input-search:focus-within{border-color:#9db8f5;box-shadow:0 0 0 3px #2563eb1f}.hq-input-search input{width:100%;min-width:0;height:36px;border:0;background:transparent;color:var(--hq-ink);font-size:13.5px;outline:0}.hq-input{width:100%;min-height:40px;padding:9px 12px;border:1px solid #dbe2ec;border-radius:10px;background:#fff;color:var(--hq-ink);font-size:13.5px;line-height:1.4}textarea.hq-input{resize:vertical}.hq-input:focus{border-color:var(--hq-blue);outline:0;box-shadow:0 0 0 3px #2563eb24}.hq-input-label{display:grid;gap:6px;margin-bottom:12px}.hq-input-label>span{display:flex;justify-content:space-between;color:#3b475b;font-size:12.5px;font-weight:600}.hq-input-label small{color:var(--hq-faint);font-weight:500}.hq-input-label.is-grow{flex:1}.hq-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:10px}.hq-row>.hq-input{flex:1;min-width:160px}.hq-label{display:block;margin-bottom:8px;color:#3b475b;font-size:12.5px;font-weight:650}.hq-label small{margin-left:4px;color:var(--hq-faint);font-weight:500}.hq-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.hq-switch{display:inline-flex;align-items:center;gap:9px;margin:6px 14px 6px 0;color:var(--hq-ink-2);font-size:13px;font-weight:550;cursor:pointer}.hq-switch input{position:absolute;opacity:0;pointer-events:none}.hq-switch span{position:relative;width:34px;height:20px;flex:0 0 auto;border-radius:999px;background:#cfd8e4;transition:background .15s}.hq-switch span:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .15s}.hq-switch input:checked+span{background:var(--hq-blue)}.hq-switch input:checked+span:after{transform:translate(14px)}.hq-switch input:focus-visible+span{outline:2px solid var(--hq-blue);outline-offset:2px}.hq-switch small{color:var(--hq-faint);font-weight:500}.hq-slider{display:grid;grid-template-columns:70px 1fr 48px;align-items:center;gap:10px;margin:8px 0;color:#3b475b;font-size:12.5px;font-weight:600}.hq-slider input{width:100%;accent-color:var(--hq-blue)}.hq-slider b{color:var(--hq-ink);font-size:12.5px;text-align:right}.hq-field-inline{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0}.hq-field-inline>span{min-width:70px;color:#3b475b;font-size:12.5px;font-weight:600}.hq-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;transition:opacity .2s}.hq-kpi-grid.is-6{grid-template-columns:repeat(6,minmax(0,1fr))}.hq-kpi-grid.is-refreshing{opacity:.6}.hq-kpi{position:relative;min-width:0;min-height:124px;overflow:hidden;padding:16px 18px 36px;border:1px solid var(--hq-line);border-radius:var(--hq-radius);background:#fff;box-shadow:var(--hq-shadow)}.hq-kpi.is-featured{border-color:var(--hq-blue);background:linear-gradient(145deg,#2563eb,#1d44c4);color:#fff;box-shadow:0 8px 20px #1d44c433}.hq-kpi-label{display:flex;align-items:center;gap:7px;color:var(--hq-muted);font-size:12.5px;font-weight:600}.hq-kpi.is-featured .hq-kpi-label{color:#ffffffe0}.hq-kpi-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#f1f4f8;color:#5f6b7e}.hq-kpi.is-featured .hq-kpi-icon{background:#ffffff29;color:#fff}.hq-kpi-value{position:relative;z-index:1;margin-top:12px;color:var(--hq-ink);font-size:clamp(1.55rem,2vw,2.1rem);font-weight:750;line-height:1;letter-spacing:-.035em}.hq-kpi.is-featured .hq-kpi-value{color:#fff}.hq-kpi-foot{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;color:var(--hq-muted);font-size:12px}.hq-kpi.is-featured .hq-kpi-foot{color:#ffffffd1}.hq-kpi-spark{position:absolute;right:0;bottom:0;left:0;width:100%;height:28px;color:var(--hq-blue);opacity:.5}.hq-kpi.is-featured .hq-kpi-spark{color:#fff;opacity:.5}.hq-delta{padding:2px 7px;border-radius:999px;font-size:11.5px;font-weight:700}.hq-delta.is-up{background:#e7f8f1;color:#057a55}.hq-delta.is-down{background:#fdecec;color:#b42318}.hq-delta.is-flat{background:#f1f4f8;color:#6b778a}.hq-kpi.is-featured .hq-delta{background:#ffffff2e;color:#fff}.hq-trend{position:relative}.hq-trend-legend{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.hq-trend-legend button{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border:1px solid var(--hq-line);border-radius:9px;background:#fff;color:var(--hq-ink-2);font-size:12px;font-weight:600;cursor:pointer}.hq-trend-legend button i{width:10px;height:3px;border-radius:2px}.hq-trend-legend button b{color:var(--hq-muted);font-weight:650}.hq-trend-legend button.is-off{opacity:.45}.hq-trend-svg{display:block;width:100%;height:auto;overflow:visible}.hq-trend-svg .hq-grid{stroke:#eef2f7;stroke-width:1}.hq-axis{fill:#98a2b3;font-size:10.5px}.hq-hoverline{stroke:#c6d2e4;stroke-dasharray:3 3}.hq-trend-tip{position:absolute;z-index:2;top:40px;display:grid;gap:3px;min-width:150px;padding:9px 11px;border:1px solid var(--hq-line);border-radius:10px;background:#fff;box-shadow:0 10px 26px #11254324;font-size:12px;transform:translate(-50%);pointer-events:none}.hq-trend-tip strong{font-size:12px}.hq-trend-tip span{display:flex;align-items:center;gap:6px;color:var(--hq-muted)}.hq-trend-tip span i{width:8px;height:8px;border-radius:50%}.hq-trend-tip span b{margin-left:auto;color:var(--hq-ink)}.hq-barlist{display:grid;gap:4px}.hq-barlist-row{display:grid;grid-template-columns:minmax(90px,38%) 1fr auto;align-items:center;gap:10px;padding:6px 4px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.hq-barlist-row:disabled{cursor:default}.hq-barlist-row:not(:disabled):hover{background:#f6f8fc}.hq-barlist-label{display:grid;overflow:hidden;color:var(--hq-ink-2);font-size:13px;font-weight:550;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.hq-barlist-label small{color:var(--hq-faint);font-size:11px}.hq-barlist-track{height:8px;overflow:hidden;border-radius:999px;background:#f1f4f8}.hq-barlist-track span{display:block;height:100%;border-radius:999px;background:var(--hq-blue)}.hq-barlist-row b{min-width:34px;color:var(--hq-ink);font-size:13px;text-align:right}.hq-funnel{display:grid;gap:14px}.hq-funnel-meta{display:flex;justify-content:space-between;margin-bottom:6px;color:var(--hq-ink-2);font-size:13px;font-weight:600}.hq-funnel-meta b{color:var(--hq-ink)}.hq-funnel-bar{height:26px;overflow:hidden;border-radius:8px;background:#f1f4f8}.hq-funnel-bar span{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#2563eb,#7c3aed)}.hq-funnel-step:nth-child(2) .hq-funnel-bar span{background:linear-gradient(90deg,#4f46e5,#7c3aed)}.hq-funnel-step:nth-child(3) .hq-funnel-bar span{background:linear-gradient(90deg,#0ca678,#34d399)}.hq-funnel-step:nth-child(4) .hq-funnel-bar span{background:linear-gradient(90deg,#e8590c,#f59f00)}.hq-funnel small{display:block;margin-top:4px;color:var(--hq-faint);font-size:11.5px}.hq-cohort{display:grid;gap:4px;overflow-x:auto;font-size:12px}.hq-cohort-row{display:grid;grid-template-columns:96px 64px repeat(6,minmax(44px,1fr));align-items:center;gap:4px}.hq-cohort-head span{color:var(--hq-faint);font-size:11px;font-weight:700;text-transform:uppercase}.hq-cohort-row>span:first-child{color:var(--hq-ink-2);font-weight:600}.hq-cohort-cell{display:grid;height:30px;place-items:center;border-radius:7px;background:#f6f8fb;font-weight:650}.hq-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.hq-mini-stats.is-4{grid-template-columns:repeat(4,1fr)}.hq-mini-stats div{padding:10px 12px;border-radius:11px;background:#f6f8fb}.hq-mini-stats span{display:block;color:var(--hq-muted);font-size:11.5px;font-weight:600}.hq-mini-stats b{font-size:18px;letter-spacing:-.02em}.hq-ops{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hq-ops div{padding:12px;border:1px solid var(--hq-line-2);border-radius:12px}.hq-ops span{display:block;color:var(--hq-muted);font-size:12px;font-weight:600}.hq-ops b{display:block;margin-top:4px;color:var(--hq-ink);font-size:18px;letter-spacing:-.02em}.hq-ops small{color:var(--hq-faint);font-size:12px;font-weight:550;letter-spacing:0}.hq-attention{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--hq-line);border-radius:14px;background:#fff}.hq-attention-label{display:inline-flex;align-items:center;gap:7px;margin-right:4px;color:var(--hq-ink);font-size:13px;font-weight:700}.hq-attention-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:999px;background:#f1f4f8;color:var(--hq-ink-2);font-size:12.5px;font-weight:600;text-decoration:none}.hq-attention-chip b{color:inherit}.hq-attention-chip.is-warn{background:#fff4e0;color:#8a5100}.hq-attention-chip.is-bad{background:#fdecec;color:#b42318}.hq-attention-chip.is-info{background:#eaf1ff;color:var(--hq-blue-dark)}.hq-attention-chip:hover{filter:brightness(.97)}.hq-table-wrap{overflow-x:auto}.hq-table{width:100%;border-collapse:collapse;font-size:13px}.hq-table th{padding:11px 14px;border-bottom:1px solid var(--hq-line);background:#fafbfd;color:var(--hq-faint);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.hq-table td{padding:12px 14px;border-bottom:1px solid var(--hq-line-2);color:var(--hq-ink-2);vertical-align:middle}.hq-table tr:last-child td{border-bottom:0}.hq-table .num{text-align:right;font-variant-numeric:tabular-nums}.hq-table tr.is-link{cursor:pointer}.hq-table tr.is-link:hover td{background:#f8fafd}.hq-table td b{color:var(--hq-ink);font-weight:650}.hq-table td small{display:block;color:var(--hq-faint);font-size:12px}.hq-table td:first-child{display:grid;grid-template-columns:auto auto 1fr;column-gap:10px;align-items:center}.hq-table td:first-child>b,.hq-table td:first-child>small{grid-column:3}.hq-table td:first-child>.hq-avatar,.hq-table td:first-child>.hq-rank,.hq-table td:first-child>.hq-dot{grid-row:span 2}.hq-sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.hq-rank{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:#f1f4f8;color:var(--hq-muted);font-size:11.5px;font-weight:700}.hq-dot{width:8px;height:8px;border-radius:50%}.hq-avatar{width:36px;height:36px;display:grid;flex:0 0 auto;place-items:center;border-radius:10px;background-color:#e8efff;background-position:center;background-size:cover;color:#fff;font-size:12px;font-weight:700}.hq-avatar.is-soft{background:#eef3ff;color:var(--hq-blue-dark)}.hq-type{display:inline-flex;align-items:center;gap:6px;font-weight:600}.hq-type i{width:8px;height:8px;border-radius:50%}.hq-row-actions{width:1%;text-align:right;white-space:nowrap}.hq-partner-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.hq-partner-card{display:flex;flex-direction:column;overflow:hidden;padding:0;border:1px solid var(--hq-line);border-radius:var(--hq-radius);background:#fff;text-align:left;cursor:pointer;box-shadow:var(--hq-shadow);transition:transform .15s,box-shadow .15s}.hq-partner-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px #1125431a}.hq-partner-card-media{position:relative;height:112px;background-position:center;background-size:cover}.hq-partner-card-media .hq-pill{position:absolute;top:10px;right:10px}.hq-partner-card-body{display:grid;gap:4px;padding:14px}.hq-partner-card-body b{font-size:14.5px}.hq-partner-card-body small{display:flex;align-items:center;gap:6px;color:var(--hq-muted);font-size:12px}.hq-partner-card-body small i{width:8px;height:8px;border-radius:50%}.hq-partner-card-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;color:var(--hq-faint);font-size:11px}.hq-partner-card-kpis em{display:block;color:var(--hq-ink);font-size:15px;font-style:normal;font-weight:700}.hq-hero{display:grid;grid-template-columns:112px 1fr auto;align-items:center;gap:20px;padding:18px;border:1px solid var(--hq-line);border-radius:20px;background:#fff;box-shadow:var(--hq-shadow)}.hq-hero-media{width:112px;height:112px;display:grid;place-items:center;border-radius:18px;background-position:center;background-size:cover;color:#fff;font-size:28px;font-weight:750}.hq-hero-title{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.hq-hero-title h1{margin:0;font-size:clamp(1.4rem,2vw,1.9rem);font-weight:750;letter-spacing:-.03em}.hq-hero-copy>p{margin:6px 0 0;color:var(--hq-muted);font-size:13.5px}.hq-hero-tags{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;color:var(--hq-muted);font-size:12.5px}.hq-hero-tags span{display:inline-flex;align-items:center;gap:6px}.hq-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:420px}.hq-fields{display:grid;gap:12px}.hq-fields.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.hq-field>span{display:block;margin-bottom:3px;color:var(--hq-faint);font-size:11.5px;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.hq-field>div{color:var(--hq-ink);font-size:13.5px;font-weight:550;overflow-wrap:anywhere}.hq-field small{display:block;color:var(--hq-muted);font-size:12px;font-weight:500}.hq-field em{color:#b0b8c6;font-style:normal}.hq-field a{color:var(--hq-blue);text-decoration:none}.hq-masked{display:inline-flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.hq-masked button{padding:0;border:0;background:none;color:var(--hq-blue);font-size:12px;font-weight:600;cursor:pointer}.hq-desc{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--hq-line-2);color:var(--hq-muted);font-size:13px;line-height:1.55}.hq-feature-grid{display:flex;flex-wrap:wrap;gap:6px}.hq-feature{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:9px;background:#f6f8fb;color:#98a2b3;font-size:12.5px;font-weight:600;text-transform:capitalize}.hq-feature.is-on{background:#e7f8f1;color:#057a55}.hq-people{margin:0;padding:0 8px 8px;list-style:none}.hq-people li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px}.hq-people li:hover{background:#f8fafd}.hq-people li>span:nth-child(2){display:grid;min-width:0;flex:1}.hq-people b{color:var(--hq-ink);font-size:13.5px}.hq-people a{text-decoration:none}.hq-people small{overflow:hidden;color:var(--hq-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.hq-timeline{margin:0;padding:0;list-style:none}.hq-timeline li{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--hq-line-2)}.hq-timeline li:last-child{border-bottom:0}.hq-timeline-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#f1f4f8;color:#5f6b7e}.hq-timeline li>span:nth-child(2){display:grid}.hq-timeline b{font-size:13px;font-weight:600}.hq-timeline small{color:var(--hq-muted);font-size:12px;text-transform:capitalize}.hq-timeline time{color:var(--hq-faint);font-size:12px;white-space:nowrap}.hq-map{position:relative;width:100%;height:100%;min-height:240px;overflow:hidden;background:#eef2f6}.hq-map-google-wrap,.hq-map-google{position:absolute;inset:0}.hq-map-lite{position:absolute;inset:0;overflow:hidden;background:#eef0f2;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.hq-map-lite:active{cursor:grabbing}.hq-map-lite.is-picking{cursor:crosshair}.hq-map-tiles{filter:saturate(.25) brightness(1.06) contrast(.92)}.hq-map-tiles img{position:absolute;top:0;left:0;width:256px;height:256px;pointer-events:none}.hq-map-dot{position:absolute;z-index:2;width:14px;height:14px;padding:0;border:2.5px solid #fff;border-radius:50%;background:var(--dot);box-shadow:0 1px 4px #0000004d;transform:translate(-50%,-50%);cursor:pointer;transition:transform .15s}.hq-map-dot:hover{transform:translate(-50%,-50%) scale(1.25)}.hq-map-dot.is-muted{opacity:.5}.hq-map-dot.is-selected{z-index:4;width:20px;height:20px;box-shadow:0 0 0 6px color-mix(in srgb,var(--dot) 25%,transparent),0 2px 8px #0000004d}.hq-map-cluster{position:absolute;z-index:3;display:grid;place-items:center;padding:0;border:0;border-radius:50%;box-shadow:0 2px 10px #11254340;transform:translate(-50%,-50%);cursor:pointer}.hq-map-cluster span{display:grid;width:calc(100% - 9px);height:calc(100% - 9px);place-items:center;border-radius:50%;background:#fff;color:var(--hq-ink);font-size:13px;font-weight:750}.hq-map-cluster:hover{transform:translate(-50%,-50%) scale(1.06)}.hq-map-circle{position:absolute;z-index:1;border:2px solid var(--hq-blue);border-radius:50%;background:#2563eb17;pointer-events:none}.hq-map-center{position:absolute;z-index:2;width:12px;height:12px;border:3px solid #fff;border-radius:50%;background:var(--hq-blue);box-shadow:0 1px 5px #00000059;transform:translate(-50%,-50%);pointer-events:none}.hq-map-zoom{position:absolute;z-index:5;right:12px;bottom:28px;display:grid;overflow:hidden;border:1px solid var(--hq-line);border-radius:11px;background:#fff;box-shadow:0 4px 14px #1125431f}.hq-map-zoom button{width:36px;height:34px;border:0;border-bottom:1px solid var(--hq-line-2);background:#fff;color:var(--hq-ink);font-size:18px;cursor:pointer}.hq-map-zoom button:last-child{border-bottom:0;font-size:15px}.hq-map-zoom button:hover{background:#f6f8fc}.hq-map-attrib{position:absolute;z-index:5;right:0;bottom:0;padding:2px 6px;background:#ffffffbf;color:#5f6b7e;font-size:10px}.hq-map-hint{position:absolute;z-index:6;top:10px;left:50%;padding:6px 12px;border-radius:999px;background:var(--hq-ink);color:#fff;font-size:12px;font-weight:600;transform:translate(-50%);pointer-events:none}.hq-mapview{position:relative;display:grid;flex:1;grid-template-columns:340px 1fr;min-height:0}.hq-mapview-rail{display:flex;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding:22px 18px;border-right:1px solid var(--hq-line);background:#fff}.hq-mapview-rail-head h1{margin:0;font-size:21px;font-weight:750;letter-spacing:-.03em}.hq-mapview-rail-head p{margin:4px 0 0;color:var(--hq-muted);font-size:12.5px}.hq-rail-label{margin-bottom:8px;color:var(--hq-faint);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hq-rail-label small{letter-spacing:0;text-transform:none}.hq-rail-row{display:grid;gap:8px}.hq-rail-row .hq-select select{max-width:none;flex:1}.hq-rail-list{display:grid;gap:2px;margin-top:4px;padding-top:12px;border-top:1px solid var(--hq-line-2)}.hq-rail-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.hq-rail-item:hover{background:#f6f8fc}.hq-rail-item.is-active{background:var(--hq-blue-soft)}.hq-rail-item>i{width:9px;height:9px;flex:0 0 auto;border-radius:50%}.hq-rail-item>span:not(.hq-pill){display:grid;min-width:0;flex:1}.hq-rail-item b{overflow:hidden;color:var(--hq-ink);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.hq-rail-item small{color:var(--hq-muted);font-size:11.5px}.hq-mapview-canvas{position:relative;min-width:0;min-height:0}.hq-mapview-canvas>.hq-map{position:absolute;inset:0}.hq-mapview-toolbar{position:absolute;z-index:7;top:14px;left:14px;right:14px;display:flex;align-items:center;gap:8px;pointer-events:none}.hq-mapview-toolbar>*{pointer-events:auto}.hq-mapview-filters-btn{display:none}.hq-legend{display:flex;flex-wrap:wrap;gap:10px;padding:7px 12px;border:1px solid var(--hq-line);border-radius:11px;background:#fffffff0;box-shadow:0 4px 14px #11254314;font-size:12px;font-weight:600}.hq-legend span{display:inline-flex;align-items:center;gap:6px;color:var(--hq-ink-2)}.hq-legend i{width:9px;height:9px;border-radius:50%}.hq-mapview-error{position:absolute;z-index:8;top:64px;left:14px;right:14px}.hq-mapview-skeleton{position:absolute;inset:0;height:100%!important;border-radius:0}.hq-mappanel{position:absolute;z-index:9;top:14px;right:14px;bottom:14px;display:flex;flex-direction:column;width:360px;max-width:calc(100% - 28px);overflow:hidden;border:1px solid var(--hq-line);border-radius:18px;background:#fff;box-shadow:0 24px 56px #11254333;animation:hq-slide-in .2s ease-out}@keyframes hq-slide-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.hq-mappanel-media{position:relative;flex:0 0 150px;background-position:center;background-size:cover}.hq-mappanel-close{position:absolute;top:10px;right:10px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffffeb;color:var(--hq-ink);cursor:pointer}.hq-mappanel-type{position:absolute;bottom:10px;left:12px;padding:4px 10px;border-radius:999px;color:#fff;font-size:11.5px;font-weight:700}.hq-mappanel-body{flex:1;overflow-y:auto;padding:16px 18px 18px}.hq-mappanel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.hq-mappanel-title h2{margin:0;font-size:19px;font-weight:750;letter-spacing:-.02em}.hq-mappanel-sub{margin:4px 0 0;color:var(--hq-muted);font-size:13px}.hq-mappanel-address{display:flex;gap:6px;margin:10px 0 0;color:var(--hq-ink-2);font-size:12.5px}.hq-mappanel-address svg{flex:0 0 auto;margin-top:1px;color:var(--hq-faint)}.hq-mappanel-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.hq-mappanel-tags span{padding:3px 9px;border-radius:8px;background:#f1f4f8;color:#4a566a;font-size:11.5px;font-weight:650;text-transform:capitalize}.hq-mappanel-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.hq-mappanel-kpis div{padding:10px;border-radius:11px;background:#f6f8fb}.hq-mappanel-kpis span{display:block;color:var(--hq-muted);font-size:11px;font-weight:600}.hq-mappanel-kpis b{font-size:17px;letter-spacing:-.02em}.hq-mappanel-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.hq-mappanel-actions .hq-btn.is-primary{flex:1}.hq-targeting{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px}.hq-targeting.is-compact{grid-template-columns:1fr}.hq-targeting-form{min-width:0}.hq-scope{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;margin-bottom:16px}.hq-scope button{display:grid;justify-items:start;gap:2px;padding:12px;border:1px solid var(--hq-line);border-radius:13px;background:#fff;color:var(--hq-muted);text-align:left;cursor:pointer}.hq-scope button svg{margin-bottom:4px}.hq-scope button b{color:var(--hq-ink);font-size:13px}.hq-scope button small{font-size:11.5px;line-height:1.3}.hq-scope button.is-active{border-color:var(--hq-blue);background:var(--hq-blue-soft);color:var(--hq-blue);box-shadow:0 0 0 3px #2563eb1a}.hq-field-block{margin-bottom:16px}.hq-chip-input{width:140px;height:32px;padding:0 12px;border:1px dashed #c6d2e4;border-radius:999px;background:#fff;font-size:12.5px;outline:0}.hq-chip-input:focus{border-color:var(--hq-blue);border-style:solid}.hq-radius{display:grid;gap:8px;padding:12px;border-radius:12px;background:#f6f8fb}.hq-radius-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hq-radius-row input[type=range]{flex:1;accent-color:var(--hq-blue)}.hq-num{display:inline-flex;align-items:center;gap:4px;color:var(--hq-muted);font-size:12.5px}.hq-num input{width:64px;height:32px;padding:0 8px;border:1px solid #dbe2ec;border-radius:8px;font-size:13px}.hq-picker{position:relative;flex:1;min-width:200px}.hq-picker .hq-input-search{min-width:0}.hq-picker+.hq-chips{margin-top:8px}.hq-picker-list{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;padding:4px;border:1px solid var(--hq-line);border-radius:12px;background:#fff;box-shadow:0 14px 30px #11254324}.hq-picker-list button{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.hq-picker-list button:hover{background:#f6f8fc}.hq-picker-list i{width:9px;height:9px;flex:0 0 auto;border-radius:50%}.hq-picker-list span{display:grid}.hq-picker-list b{font-size:13px}.hq-picker-list small{color:var(--hq-muted);font-size:11.5px}.hq-audience{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px;border:1px solid var(--hq-line);border-radius:14px;background:linear-gradient(180deg,#f8faff,#fff)}.hq-audience-count{display:flex;align-items:baseline;gap:8px}.hq-audience-count b{font-size:30px;font-weight:750;letter-spacing:-.04em}.hq-audience-count span{color:var(--hq-muted);font-size:13px}.hq-audience-bar{height:6px;margin-top:8px;overflow:hidden;border-radius:999px;background:#e7ecf4}.hq-audience-bar span{display:block;height:100%;border-radius:999px;background:var(--hq-blue);transition:width .3s}.hq-audience-head p{margin:8px 0 0;color:var(--hq-ink-2);font-size:12.5px;font-weight:550}.hq-audience-people{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.hq-audience-people span{padding:4px 9px;border-radius:8px;background:#fff;color:var(--hq-muted);font-size:12px;box-shadow:inset 0 0 0 1px var(--hq-line)}.hq-audience-people b{color:var(--hq-ink)}.hq-audience-map{height:220px!important;min-height:220px;border-radius:12px}.hq-audience-list{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:12.5px}.hq-audience-list li{display:flex;align-items:center;gap:8px;color:var(--hq-ink-2);font-weight:550}.hq-audience-list li i{width:8px;height:8px;border-radius:50%}.hq-audience-list li small{margin-left:auto;color:var(--hq-faint)}.hq-audience-list li.is-more{color:var(--hq-muted)}.hq-studio{position:fixed;z-index:1100;inset:0;display:flex;flex-direction:column;background:var(--hq-canvas);animation:tk-overlay-in .15s ease}.hq-studio-bar{display:flex;align-items:center;gap:12px;min-height:68px;padding:0 20px;border-bottom:1px solid var(--hq-line);background:#fff}.hq-studio-title{min-width:0;flex:0 1 380px;height:40px;padding:0 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--hq-ink);font-size:17px;font-weight:700;letter-spacing:-.015em}.hq-studio-title:hover{border-color:var(--hq-line)}.hq-studio-title:focus{border-color:var(--hq-blue);outline:0;background:#fff}.hq-studio-bar-spacer{flex:1}.hq-studio-notice{padding:10px 20px 0}.hq-studio-body{display:grid;grid-template-columns:minmax(380px,460px) 1fr;flex:1;min-height:0}.hq-studio-panel{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--hq-line);background:#fff}.hq-studio-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:10px;border-bottom:1px solid var(--hq-line-2)}.hq-studio-tabs button{display:grid;justify-items:center;gap:4px;padding:8px 4px;border:0;border-radius:10px;background:transparent;color:var(--hq-muted);font-size:12px;font-weight:650;cursor:pointer}.hq-studio-tabs button.is-active{background:var(--hq-blue-soft);color:var(--hq-blue-dark)}.hq-studio-scroll{flex:1;overflow-y:auto;padding:4px 18px 28px}.hq-studio-section{padding:16px 0;border-bottom:1px solid var(--hq-line-2)}.hq-studio-section:last-child{border-bottom:0}.hq-studio-section>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.hq-studio-section h3{margin:0;font-size:14px;font-weight:700}.hq-studio-section header small{color:var(--hq-faint);font-size:11.5px}.hq-focal{position:relative;overflow:hidden;margin-bottom:10px;border-radius:14px;background:#eef2f6;aspect-ratio:16 / 10;cursor:crosshair}.hq-focal:focus-visible{outline:3px solid var(--hq-blue);outline-offset:2px}.hq-focal img{width:100%;height:100%;object-fit:cover;pointer-events:none}.hq-focal-empty{display:grid;height:100%;place-content:center;justify-items:center;gap:6px;color:var(--hq-faint)}.hq-focal-dot{position:absolute;width:26px;height:26px;border:3px solid #fff;border-radius:50%;background:#2563eb73;box-shadow:0 0 0 1px #0003,0 4px 12px #0000004d;transform:translate(-50%,-50%);pointer-events:none}.hq-gallery{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin:4px 0 6px}.hq-gallery button{padding:0;border:2px solid transparent;border-radius:9px;background-position:center;background-size:cover;aspect-ratio:1;cursor:pointer}.hq-gallery button.is-active{border-color:var(--hq-blue);box-shadow:0 0 0 2px #fff inset}.hq-overlay-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:6px}.hq-overlay-grid button{display:grid;gap:5px;padding:4px;border:1px solid var(--hq-line);border-radius:11px;background:#fff;color:var(--hq-muted);font-size:11.5px;font-weight:600;cursor:pointer}.hq-overlay-grid button span{display:block;height:40px;border-radius:8px;background-position:center}.hq-overlay-grid button.is-active{border-color:var(--hq-blue);color:var(--hq-blue-dark);box-shadow:0 0 0 2px #2563eb26}.hq-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.hq-swatches>button{width:28px;height:28px;padding:0;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px var(--hq-line);cursor:pointer}.hq-swatches>button.is-active{box-shadow:0 0 0 2px var(--hq-blue)}.hq-swatch-custom{position:relative;width:28px;height:28px;overflow:hidden;border-radius:50%;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);box-shadow:0 0 0 1px var(--hq-line);cursor:pointer}.hq-swatch-custom input{position:absolute;inset:-4px;opacity:0;cursor:pointer}.hq-align-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px}.hq-align-grid button{position:relative;display:flex;flex-direction:column;gap:3px;height:50px;padding:8px;border:1px solid var(--hq-line);border-radius:10px;background:#f6f8fb;cursor:pointer}.hq-align-grid button i{display:block;height:4px;border-radius:2px;background:#9aa6b8}.hq-align-grid button i:first-child{width:70%;height:5px;background:#5f6b7e}.hq-align-grid button i:last-child{width:45%}.hq-align-grid .is-bottom-left{justify-content:flex-end;align-items:flex-start}.hq-align-grid .is-bottom-center{justify-content:flex-end;align-items:center}.hq-align-grid .is-center{justify-content:center;align-items:center}.hq-align-grid .is-center-left{justify-content:center;align-items:flex-start}.hq-align-grid .is-top-left{justify-content:flex-start;align-items:flex-start}.hq-align-grid button.is-active{border-color:var(--hq-blue);background:var(--hq-blue-soft)}.hq-align-grid button.is-active i{background:var(--hq-blue)}.hq-font-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hq-font-grid button{display:grid;justify-items:center;gap:2px;padding:10px 6px;border:1px solid var(--hq-line);border-radius:12px;background:#fff;cursor:pointer}.hq-font-grid span{color:var(--hq-ink);font-size:24px;line-height:1.1}.hq-font-grid small{color:var(--hq-muted);font-size:11.5px;font-weight:600}.hq-font-grid button.is-active{border-color:var(--hq-blue);background:var(--hq-blue-soft)}.hq-placement{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hq-placement button{display:grid;justify-items:start;gap:3px;padding:12px;border:1px solid var(--hq-line);border-radius:13px;background:#fff;color:var(--hq-muted);text-align:left;cursor:pointer}.hq-placement b{color:var(--hq-ink);font-size:13.5px}.hq-placement small{font-size:11.5px}.hq-placement button.is-active{border-color:var(--hq-blue);background:var(--hq-blue-soft);color:var(--hq-blue)}.hq-studio-stage{display:flex;flex-direction:column;align-items:center;gap:14px;min-height:0;overflow-y:auto;padding:18px 20px 30px;background:radial-gradient(circle at 50% 30%,#fff,#eef2f8 70%)}.hq-studio-stage-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.hq-phone{position:relative;flex:0 0 auto;width:360px;height:740px;padding:12px;border-radius:48px;background:#0f172a;box-shadow:0 40px 80px #0f172a40,inset 0 0 0 2px #334155}.hq-phone-notch{position:absolute;z-index:3;top:22px;left:50%;width:100px;height:26px;border-radius:999px;background:#0f172a;transform:translate(-50%)}.hq-phone-screen{height:100%;overflow-y:auto;padding-bottom:20px;border-radius:37px;background:#f7f8fa;scrollbar-width:none}.hq-phone-screen::-webkit-scrollbar{display:none}.hq-mock-hero{display:flex;flex-direction:column;justify-content:flex-end;height:230px;padding:18px;background-position:center;background-size:cover;color:#fff}.hq-mock-hero span{font-size:12px;opacity:.9}.hq-mock-hero b{font-size:24px;letter-spacing:-.02em}.hq-mock-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:-22px 14px 12px;padding:12px 6px;border-radius:18px;background:#fff;box-shadow:0 8px 20px #0f172a14}.hq-mock-shortcuts span{display:grid;justify-items:center;gap:5px;color:#334155;font-size:10.5px;font-weight:600}.hq-mock-shortcuts i{width:30px;height:30px;border-radius:10px;background:#eef2f7}.hq-mock-card{display:grid;gap:3px;margin:0 14px 14px;padding:14px;border-radius:18px;background:#fff;box-shadow:0 4px 14px #0f172a0d;font-size:12px}.hq-mock-card span{color:#64748b}.hq-mock-slot{margin:0 14px 14px;padding:4px;border-radius:26px;outline:2px dashed rgba(37,99,235,.45);outline-offset:2px}.hq-mock-row{display:flex;align-items:center;justify-content:space-between;margin:0 14px;font-size:13px}.hq-mock-row span{width:80px;height:8px;border-radius:4px;background:#e2e8f0}.hq-mock-explore-head{display:flex;align-items:center;justify-content:space-between;padding:46px 16px 12px;font-size:13px}.hq-mock-explore-head span{padding:6px 10px;border-radius:999px;background:#fff;color:#475569;font-size:11px;box-shadow:0 2px 8px #0f172a0f}.hq-mock-featured{display:flex;align-items:flex-end;height:170px;margin:0 14px 14px;padding:14px;border-radius:22px;background-position:center;background-size:cover;color:#fff;font-size:16px}.hq-mock-title{display:grid;margin:0 16px 10px;font-size:18px}.hq-mock-title span{color:#64748b;font-size:12px}.hq-mock-cats{display:flex;gap:8px;margin:0 14px}.hq-mock-cats span{flex:1;padding:22px 6px 8px;border-radius:14px;background:linear-gradient(0deg,#334155,#64748b);color:#fff;font-size:10.5px;font-weight:600;text-align:center}.hq-studio-audience{width:min(720px,100%)}.hq-studio-audience .hq-audience{padding:20px;background:#fff;box-shadow:var(--hq-shadow)}.hq-studio-audience .hq-audience-map{height:420px!important}.hq-studio-audience .hq-audience-list{grid-template-columns:1fr 1fr;column-gap:16px}.hq-banner-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.hq-banner-grid.is-small{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-top:14px}.hq-banner-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--hq-line);border-radius:18px;background:#fff;box-shadow:var(--hq-shadow)}.hq-banner-card-art{display:block;padding:12px 12px 0;border:0;background:linear-gradient(180deg,#f1f4f9,#fff);cursor:pointer}.hq-banner-card-art .tk-promo-art{box-shadow:0 6px 16px #0f172a1a}.hq-banner-card-body{display:grid;gap:10px;padding:14px 16px 16px}.hq-banner-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.hq-banner-card-title b{overflow:hidden;font-size:14.5px;text-overflow:ellipsis;white-space:nowrap}.hq-banner-card-meta{display:grid;gap:4px;color:var(--hq-muted);font-size:12.5px}.hq-banner-card-meta span{display:flex;align-items:center;gap:7px}.hq-banner-card-meta svg{flex:0 0 auto;color:var(--hq-faint)}.hq-banner-card-actions{display:flex;flex-wrap:wrap;gap:6px}.hq-details summary{display:flex;align-items:baseline;gap:10px;cursor:pointer;list-style:none}.hq-details summary::-webkit-details-marker{display:none}.hq-details summary small{color:var(--hq-muted);font-size:12.5px}.hq-composer{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;align-items:start}.hq-composer-main{display:flex;flex-direction:column;gap:16px;min-width:0}.hq-composer-head h1{margin:8px 0 0;font-size:26px;font-weight:750;letter-spacing:-.03em}.hq-composer-sticky{position:sticky;top:0;display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--hq-line);border-radius:var(--hq-radius);background:#fff;box-shadow:var(--hq-shadow)}.hq-composer-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.hq-audience-pick{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.hq-audience-pick button{position:relative;display:grid;justify-items:start;gap:2px;padding:14px;border:1px solid var(--hq-line);border-radius:14px;background:#fff;text-align:left;cursor:pointer}.hq-audience-pick-icon{width:34px;height:34px;display:grid;place-items:center;margin-bottom:6px;border-radius:10px;background:#f1f4f8;color:#5f6b7e}.hq-audience-pick b{font-size:13.5px}.hq-audience-pick small{color:var(--hq-muted);font-size:12px}.hq-check{position:absolute;top:12px;right:12px;width:20px;height:20px;display:grid;place-items:center;border:1.5px solid #cfd8e4;border-radius:6px;color:transparent}.hq-audience-pick button.is-active{border-color:var(--hq-blue);background:var(--hq-blue-soft)}.hq-audience-pick button.is-active .hq-audience-pick-icon{background:#fff;color:var(--hq-blue)}.hq-audience-pick button.is-active .hq-check{border-color:var(--hq-blue);background:var(--hq-blue);color:#fff}.hq-tones{display:flex;flex-wrap:wrap;gap:6px}.hq-tones button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 12px;border:1px solid var(--hq-line);border-radius:999px;background:#fff;font-size:12.5px;font-weight:600;cursor:pointer}.hq-tones i{width:9px;height:9px;border-radius:50%}.hq-tones button.is-active{border-color:var(--hq-ink)}.hq-bc-preview{overflow:hidden;border:1px solid var(--hq-line);border-radius:12px;background:#f5f7fb}.hq-bc-preview-bar{display:flex;gap:5px;padding:9px 12px;border-bottom:1px solid var(--hq-line);background:#fff}.hq-bc-preview-bar span{width:8px;height:8px;border-radius:50%;background:#dbe2ec}.hq-bc-preview .tk-platform-bar{flex-wrap:wrap;align-items:flex-start;padding:10px 12px;font-size:12px}.hq-bc-preview .tk-platform-bar-copy{flex:1 1 calc(100% - 80px);flex-direction:column;gap:2px;white-space:normal}.hq-bc-preview .tk-platform-bar-close{order:2}.hq-bc-preview .tk-platform-bar-cta{order:3;display:inline-grid;place-items:center;margin-left:40px;min-height:28px}.hq-bc-preview-page{display:grid;gap:7px;padding:14px}.hq-bc-preview-page i{display:block;height:10px;border-radius:5px;background:#e4e9f1}.hq-bc-preview-page i:nth-child(2){width:70%}.hq-bc-preview-page i:nth-child(3){width:45%}.hq-bc-staff{display:flex;gap:10px;padding:12px;border-radius:14px;background:#0f172a;color:#fff}.hq-bc-staff>i{width:4px;flex:0 0 auto;border-radius:2px}.hq-bc-staff div{display:grid;gap:2px}.hq-bc-staff b{font-size:13px}.hq-bc-staff small{color:#ffffffb8;font-size:12px}.hq-modal-backdrop{position:fixed;z-index:1300;inset:0;display:grid;place-items:center;padding:16px;background:#0c162c73;animation:tk-overlay-in .15s ease}.hq-modal{width:min(440px,100%);padding:22px;border-radius:18px;background:#fff;box-shadow:0 30px 70px #0a163c4d}.hq-modal h2{margin:0 0 8px;font-size:19px;font-weight:750}.hq-modal p{margin:0 0 14px;color:var(--hq-muted);font-size:13.5px;line-height:1.5}.hq-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.hq-bc-list{display:grid;gap:12px}.hq-bc-card{display:grid;grid-template-columns:4px minmax(0,1fr) 220px auto;align-items:center;gap:18px;padding:16px 18px 16px 0;overflow:hidden;border:1px solid var(--hq-line);border-radius:var(--hq-radius);background:#fff;box-shadow:var(--hq-shadow)}.hq-bc-tone{align-self:stretch;margin:-16px 0}.hq-bc-title{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.hq-bc-title b{font-size:15px}.hq-bc-main p{margin:4px 0 0;overflow:hidden;color:var(--hq-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.hq-bc-meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:10px;color:var(--hq-muted);font-size:12px}.hq-bc-meta>span{display:inline-flex;align-items:center;gap:5px}.hq-bc-stats div:first-child{display:flex;align-items:baseline;gap:6px}.hq-bc-stats b{font-size:20px;letter-spacing:-.02em}.hq-bc-stats span,.hq-bc-stats small{color:var(--hq-muted);font-size:12px}.hq-bc-meter{height:6px;margin:6px 0;overflow:hidden;border-radius:999px;background:#eef2f7}.hq-bc-meter span{display:block;height:100%;border-radius:999px;background:var(--hq-ok)}.hq-bc-actions{display:flex;gap:6px}.hq-activity-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.hq-activity-stat{display:grid;justify-items:start;gap:2px;padding:14px;border:1px solid var(--hq-line);border-radius:14px;background:#fff;text-align:left;cursor:pointer;box-shadow:var(--hq-shadow)}.hq-activity-stat>span{width:30px;height:30px;display:grid;place-items:center;margin-bottom:6px;border-radius:9px;background:#f1f4f8;color:#5f6b7e}.hq-activity-stat b{font-size:22px;letter-spacing:-.03em}.hq-activity-stat small{color:var(--hq-muted);font-size:12px;font-weight:550}.hq-activity-stat.has-items>span{background:#fff4e0;color:#9a5b00}.hq-activity-stat.is-active{border-color:var(--hq-blue);box-shadow:0 0 0 3px #2563eb1f}.hq-feed-group h3{margin:0;padding:12px 20px 8px;border-bottom:1px solid var(--hq-line-2);background:#fafbfd;color:var(--hq-faint);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hq-feed{margin:0;padding:0;list-style:none}.hq-feed-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 20px;border-bottom:1px solid var(--hq-line-2)}.hq-feed-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#f1f4f8;color:#5f6b7e}.hq-feed-item.is-warning .hq-feed-icon{background:#fff4e0;color:#9a5b00}.hq-feed-item.is-critical .hq-feed-icon{background:#fdecec;color:#b42318}.hq-feed-item.is-success .hq-feed-icon{background:#e7f8f1;color:#057a55}.hq-feed-copy{display:grid;min-width:0;gap:2px}.hq-feed-copy b{font-size:13.5px;font-weight:600}.hq-feed-copy small{overflow:hidden;color:var(--hq-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.hq-feed-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.hq-assistant-scrim{position:fixed;z-index:1150;inset:0;background:#0c162c40;opacity:0;pointer-events:none;transition:opacity .2s}.hq-assistant-scrim.is-open{opacity:1;pointer-events:auto}.hq-assistant{position:fixed;z-index:1160;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(460px,100vw);border-left:1px solid var(--hq-line);background:#fff;box-shadow:-24px 0 60px #11254329;transform:translate(102%);transition:transform .25s cubic-bezier(.4,0,.2,1)}.hq-assistant.is-open{transform:none}.hq-assistant-head{display:flex;align-items:center;gap:12px;min-height:72px;padding:0 16px;border-bottom:1px solid var(--hq-line-2)}.hq-assistant-head>div{display:grid;flex:1}.hq-assistant-head strong{font-size:15px}.hq-assistant-head small{color:var(--hq-muted);font-size:12px}.hq-assistant-avatar,.hq-assistant-orb{display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff}.hq-assistant-avatar{width:38px;height:38px}.hq-assistant-ghost{padding:6px 10px;border:0;border-radius:8px;background:transparent;color:var(--hq-blue);font-size:12.5px;font-weight:600;cursor:pointer}.hq-assistant-ghost:hover{background:var(--hq-blue-soft)}.hq-assistant-body{flex:1;overflow-y:auto;padding:18px 16px}.hq-assistant-welcome{display:grid;justify-items:start;gap:10px;padding:14px 4px}.hq-assistant-orb{width:54px;height:54px;border-radius:18px;box-shadow:0 10px 24px #4f46e54d}.hq-assistant-welcome h3{margin:6px 0 0;font-size:20px;font-weight:750;letter-spacing:-.02em}.hq-assistant-welcome p{margin:0;color:var(--hq-muted);font-size:13.5px;line-height:1.55}.hq-assistant-suggest{display:grid;gap:6px;width:100%;margin-top:6px}.hq-assistant-suggest button{padding:10px 12px;border:1px solid var(--hq-line);border-radius:12px;background:#fff;color:var(--hq-ink-2);font-size:13px;text-align:left;cursor:pointer}.hq-assistant-suggest button:hover{border-color:#b9cdf6;background:#f7f9ff}.hq-turn{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.hq-turn.is-user{align-items:flex-end}.hq-turn-bubble{max-width:92%;padding:10px 13px;border-radius:14px;background:#f3f5f9;color:var(--hq-ink);font-size:13.5px;line-height:1.55;white-space:pre-wrap}.hq-turn.is-user .hq-turn-bubble{border-bottom-right-radius:4px;background:var(--hq-blue);color:#fff}.hq-turn.is-assistant .hq-turn-bubble{border-bottom-left-radius:4px}.hq-turn.is-error .hq-turn-bubble{background:#fff5f5;color:#9b1c1c}.hq-turn-steps{display:flex;flex-wrap:wrap;gap:6px}.hq-turn-steps span{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;background:#eef3ff;color:var(--hq-blue-dark);font-size:11px;font-weight:600}.hq-typing{display:inline-flex;gap:4px}.hq-typing i{width:6px;height:6px;border-radius:50%;background:#98a2b3;animation:hq-typing 1s infinite}.hq-typing i:nth-child(2){animation-delay:.15s}.hq-typing i:nth-child(3){animation-delay:.3s}@keyframes hq-typing{50%{opacity:.3;transform:translateY(-2px)}}.hq-result{width:100%;overflow:hidden;border:1px solid var(--hq-line);border-radius:14px;background:#fff}.hq-result-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--hq-line-2);background:#fafbfd}.hq-result-head strong{font-size:13px}.hq-result-head small{color:var(--hq-muted);font-size:11.5px}.hq-result ul{margin:0;padding:4px;list-style:none}.hq-result.is-stats ul{display:grid;grid-template-columns:1fr 1fr}.hq-result li button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.hq-result li button:disabled{cursor:default}.hq-result li button:not(:disabled):hover{background:#f6f8fc}.hq-result li span{display:grid;min-width:0}.hq-result li b{overflow:hidden;color:var(--hq-ink);font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.hq-result li small{overflow:hidden;color:var(--hq-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.hq-result.is-stats li button{flex-direction:column-reverse;align-items:flex-start;gap:0}.hq-result.is-stats li em{font-size:17px}.hq-result li em{flex:0 0 auto;color:var(--hq-ink);font-size:12.5px;font-style:normal;font-weight:700;text-transform:capitalize}.hq-result li em.is-warn{color:#9a5b00}.hq-result li em.is-bad{color:#b42318}.hq-result li em.is-ok{color:#057a55}.hq-result-empty,.hq-result-more{margin:0;padding:8px 12px;color:var(--hq-muted);font-size:12px}.hq-result-link{display:flex;align-items:center;gap:6px;width:100%;padding:9px 12px;border:0;border-top:1px solid var(--hq-line-2);background:#fff;color:var(--hq-blue);font-size:12.5px;font-weight:650;cursor:pointer}.hq-result-link:hover{background:#f7f9ff}.hq-assistant-input{display:flex;align-items:flex-end;gap:8px;padding:12px 14px 16px;border-top:1px solid var(--hq-line-2)}.hq-assistant-input textarea{flex:1;max-height:140px;min-height:44px;padding:11px 13px;border:1px solid #dbe2ec;border-radius:13px;font-size:13.5px;line-height:1.45;resize:none;outline:0}.hq-assistant-input textarea:focus{border-color:var(--hq-blue);box-shadow:0 0 0 3px #2563eb1f}.hq-assistant-input button{width:44px;height:44px;display:grid;flex:0 0 auto;place-items:center;border:0;border-radius:13px;background:var(--hq-blue);color:#fff;cursor:pointer}.hq-assistant-input button:disabled{background:#c8d3e6;cursor:default}@media(max-width:1280px){.hq-kpi-grid.is-6{grid-template-columns:repeat(3,minmax(0,1fr))}.hq-span-4,.hq-span-5,.hq-span-7,.hq-span-8{grid-column:span 6}.hq-activity-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.hq-bc-card{grid-template-columns:4px minmax(0,1fr) 180px}.hq-bc-actions{grid-column:2 / -1}.hq-hero{grid-template-columns:96px 1fr}.hq-hero-media{width:96px;height:96px}.hq-hero-actions{grid-column:1 / -1;justify-content:flex-start;max-width:none}}@media(max-width:1100px){.hq-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hq-span-4,.hq-span-5,.hq-span-6,.hq-span-7,.hq-span-8{grid-column:span 12}.hq-targeting,.hq-composer{grid-template-columns:1fr}.hq-composer-sticky{position:static}.hq-studio-body{grid-template-columns:1fr;overflow-y:auto}.hq-studio-panel{border-right:0}.hq-studio-scroll{overflow:visible}.hq-mapview{grid-template-columns:290px 1fr}.hq-search{width:220px}}@media(max-width:767.98px){.tk-admin-hq .tk-content{padding:18px 16px 32px}.hq-head{flex-direction:column;align-items:stretch}.hq-head-actions{justify-content:flex-start}.hq-ask-btn span{display:none}.hq-ask-btn{width:38px;height:38px;padding:0;justify-content:center}.hq-icon-btn{width:38px;height:38px}.hq-search{width:auto}.hq-search form{display:none}.hq-search-mobile{display:inline-grid}.hq-search.is-mobile-open{position:fixed;z-index:1050;top:10px;left:10px;right:10px}.hq-search.is-mobile-open form{display:block}.hq-search.is-mobile-open .hq-search-mobile{display:none}.hq-search.is-mobile-open input{height:46px;background:#fff;box-shadow:0 10px 30px #1125432e}.hq-search.is-mobile-open .hq-search-panel{left:0;right:0;width:auto}.hq-kpi-grid,.hq-kpi-grid.is-4,.hq-kpi-grid.is-6{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hq-kpi{min-height:108px;padding:14px}.hq-kpi-spark{display:none}.hq-grid{gap:12px}.hq-card{padding:16px}.hq-filterbar>.hq-select,.hq-filterbar>.hq-input-search{flex:1 1 100%}.hq-filterbar .hq-select select{max-width:none;flex:1}.hq-ops,.hq-fields.is-2,.hq-mini-stats.is-4{grid-template-columns:1fr 1fr}.hq-activity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hq-feed-item{grid-template-columns:36px minmax(0,1fr)}.hq-feed-actions{grid-column:2;justify-content:flex-start}.hq-hero{grid-template-columns:64px 1fr;gap:14px;padding:14px}.hq-hero-media{width:64px;height:64px;border-radius:14px;font-size:18px}.hq-bc-card{grid-template-columns:4px minmax(0,1fr);gap:12px}.hq-bc-stats,.hq-bc-actions{grid-column:2}.hq-audience-pick,.hq-scope,.hq-placement{grid-template-columns:1fr}.hq-audience-pick button,.hq-scope button{grid-template-columns:auto 1fr;justify-items:start}.hq-banner-grid{grid-template-columns:1fr}.hq-table td:first-child{min-width:200px}.hq-mapview{grid-template-columns:1fr}.hq-mapview-rail{position:absolute;z-index:12;inset:60px 10px auto;max-height:calc(100% - 80px);border:1px solid var(--hq-line);border-radius:16px;box-shadow:0 20px 50px #11254333;display:none}.hq-mapview-rail.is-open{display:flex}.hq-mapview-filters-btn{display:inline-flex;background:#fff}.hq-legend{display:none}.hq-mapview-canvas{height:calc(100vh - 64px)}.hq-mappanel{inset:auto 10px 10px;width:auto;max-width:none;max-height:70%}.hq-mappanel-media{flex-basis:110px}.hq-studio-bar{flex-wrap:wrap;min-height:0;padding:10px 12px;gap:8px}.hq-studio-title{flex:1 1 60%;font-size:15px}.hq-studio-bar-spacer{display:none}.hq-studio-body{display:flex;flex-direction:column-reverse}.hq-studio-stage{flex:0 0 auto;padding:14px 10px}.hq-phone{width:300px;height:600px;border-radius:40px}.hq-phone-screen{border-radius:30px}.hq-gallery{grid-template-columns:repeat(4,1fr)}.hq-align-grid{grid-template-columns:repeat(3,1fr)}.hq-cohort-row{grid-template-columns:84px 52px repeat(6,40px)}}@media(max-width:480px){.tk-admin-hq .tk-header-separator,.tk-admin-hq .tk-workspace-meta{display:none}.hq-ops{grid-template-columns:1fr}}.hq-onb{margin-bottom:16px}.hq-onb-status{padding:4px 10px;border-radius:99px;font-size:12px;font-weight:650;background:#eef2f7;color:#475467}.hq-onb-status.is-pending_call{background:#fff4e5;color:#9a5b00}.hq-onb-status.is-overdue{background:#fdecec;color:#b42318}.hq-onb-status.is-call_scheduled{background:#eaf1ff;color:#1d4fb8}.hq-onb-status.is-in_progress{background:#eef6ff;color:#175cd3}.hq-onb-status.is-completed{background:#e8f6f0;color:#0b7a55}.hq-onb-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.hq-onb-col{display:grid;gap:12px;align-content:start;min-width:0}.hq-onb-facts{margin:0;display:grid;gap:6px}.hq-onb-facts>div{display:grid;grid-template-columns:130px 1fr;gap:8px;font-size:13px}.hq-onb-facts dt{color:#667085;font-weight:500}.hq-onb-facts dd{margin:0;color:#101828;overflow-wrap:anywhere}.hq-onb-steps{display:flex;flex-wrap:wrap;gap:6px}.hq-onb-steps span{padding:3px 9px;border-radius:99px;background:#f2f4f7;font-size:12px;color:#475467}.hq-onb-steps span.is-done{background:#e8f6f0;color:#0b7a55}.hq-onb-steps span.is-skipped{background:#fafafa;color:#98a2b3;text-decoration:line-through}.hq-onb-label{font-size:12.5px;font-weight:600;color:#344054}.hq-onb-input{box-sizing:border-box;max-width:100%;width:100%;padding:8px 10px;border:1px solid #d0d5dd;border-radius:9px;font:inherit;font-size:13.5px}.hq-onb-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hq-onb-schedule{display:inline-flex;flex-wrap:wrap;gap:6px;max-width:100%}.hq-onb-schedule .hq-onb-input{width:auto}.hq-onb-log{margin:0;padding:10px 0 0;list-style:none;display:grid;gap:8px;border-top:1px solid #eaecf0}.hq-onb-log li{font-size:13px;color:#101828;display:grid;gap:2px}.hq-onb-log small{color:#667085;font-size:12px}.hq-onb-log p{margin:0;font-size:12.5px;color:#475467;white-space:pre-wrap}@media(max-width:760px){.hq-onb-grid{grid-template-columns:minmax(0,1fr)}.hq-onb-schedule{width:100%}.hq-onb-schedule .hq-onb-input{flex:1}}
