:root{--ag-font-sans:Arial, Helvetica, sans-serif;--ag-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ag-text-12:12px;--ag-lh-12:16px;--ag-text-13:13px;--ag-lh-13:18px;--ag-text-14:14px;--ag-lh-14:20px;--ag-text-16:16px;--ag-lh-16:24px;--ag-text-18:18px;--ag-lh-18:26px;--ag-text-20:20px;--ag-lh-20:28px;--ag-text-24:24px;--ag-lh-24:32px;--ag-text-32:32px;--ag-lh-32:40px;--ag-weight-regular:400;--ag-weight-medium:500;--ag-weight-semibold:600;--ag-tracking-tight:-.01em;--ag-body-size:var(--ag-text-14);--ag-body-lh:var(--ag-lh-14);--ag-input-size:16px;--ag-space-1:4px;--ag-space-2:8px;--ag-space-3:12px;--ag-space-4:16px;--ag-space-5:20px;--ag-space-6:24px;--ag-space-8:32px;--ag-space-10:40px;--ag-space-12:48px;--ag-space-16:64px;--ag-gutter:16px;--ag-control-h:36px;--ag-control-h-touch:44px;--ag-target-min:24px;--ag-target-gap:8px;--ag-radius-sm:6px;--ag-radius-md:8px;--ag-radius-lg:12px;--ag-radius-pill:999px;--ag-shadow-sm:0 1px 2px #0000000f;--ag-shadow-md:0 8px 24px #0000001f;--ag-shadow-sheet:0 -8px 32px #00000029;--ag-content-admin-max:1280px;--ag-content-portal-max:960px;--ag-content-document-max:720px;--ag-bg-page:#fff;--ag-bg-shell:#fafafa;--ag-bg-subtle:#f4f4f5;--ag-bg-hover:#f4f4f5;--ag-bg-active:#e9e9ec;--ag-bg-inverse:#18181b;--ag-border-hairline:#e4e4e7;--ag-border-default:#d4d4d8;--ag-border-input:#8a8a8f;--ag-border-strong:#52525b;--ag-text-primary:#18181b;--ag-text-secondary:#52525b;--ag-text-tertiary:#71717a;--ag-text-on-inverse:#fafafa;--ag-icon-default:#52525b;--ag-icon-muted:#71717a;--ag-accent:#086f79;--ag-accent-hover:#065a63;--ag-accent-active:#054a52;--ag-accent-bg:#e2f2f2;--ag-accent-border:#bfe0de;--ag-accent-text-on:#fff;--ag-focus-ring:#099da8;--ag-warn-text:#92400e;--ag-warn-icon:#d97706;--ag-warn-bg:#fffbeb;--ag-warn-border:#fcd34d;--ag-danger-text:#b91c1c;--ag-danger-icon:#dc2626;--ag-danger-bg:#fef2f2;--ag-danger-border:#fecaca;--ag-ok-text:#166534;--ag-ok-icon:#16a34a;--ag-ok-bg:#f0fdf4;--ag-ok-border:#bbf7d0;--ag-info-text:#1e4f6b;--ag-info-bg:#e8f1f8;--ag-info-border:#bcd6e6;--ag-bar-free:#2b7a52;--ag-bar-part:#c17c12;--ag-bar-full:#ad3030;--ag-bar-due:#086f79;--ag-bar-paid:#52525b;--ag-wf-start:#9fb3c0;--ag-wf-mid:#086f79;--ag-wf-end:#0f3d5e;--ag-brand-deep:#0f3d5e;--ag-dur-fast:.12s;--ag-dur-base:.18s;--ag-dur-open:.24s;--ag-dur-close:.16s;--ag-ease-out:cubic-bezier(.2, 0, 0, 1);--ag-ease-in:cubic-bezier(.3, 0, .8, .15)}.ag-portal,.agk-sheet-root.is-portal{--ag-control-h:44px;--ag-body-size:var(--ag-text-16);--ag-body-lh:var(--ag-lh-16);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.ag-portal,.agk-sheet-root.is-portal{--lightningcss-light: ;--lightningcss-dark:initial}}@media (pointer:coarse){:root{--ag-control-h:44px}}@media (min-width:768px){:root{--ag-gutter:24px}}@media (min-width:1100px){:root{--ag-gutter:32px}}@media (prefers-color-scheme:dark){.ag-portal:not([data-theme=light]),.agk-sheet-root.is-portal:not([data-theme=light]){--ag-bg-page:#111113;--ag-bg-shell:#0d0d0f;--ag-bg-subtle:#18181b;--ag-bg-hover:#1f1f23;--ag-bg-active:#27272a;--ag-bg-inverse:#f4f4f5;--ag-border-hairline:#26262b;--ag-border-default:#2f2f36;--ag-border-input:#71717a;--ag-border-strong:#a1a1aa;--ag-text-primary:#f4f4f5;--ag-text-secondary:#b4b4bb;--ag-text-tertiary:#8e8e97;--ag-text-on-inverse:#18181b;--ag-icon-default:#b4b4bb;--ag-icon-muted:#8e8e97;--ag-accent:#3fb2bd;--ag-accent-hover:#5ac3cd;--ag-accent-active:#2f9ba6;--ag-accent-bg:#12343a;--ag-accent-border:#1f5a60;--ag-accent-text-on:#0b1416;--ag-focus-ring:#5ac3cd;--ag-warn-text:#fcd34d;--ag-warn-icon:#fbbf24;--ag-warn-bg:#2a2110;--ag-warn-border:#6b4e0f;--ag-danger-text:#fca5a5;--ag-danger-icon:#f87171;--ag-danger-bg:#2d1515;--ag-danger-border:#7f2a2a;--ag-ok-text:#86efac;--ag-ok-icon:#4ade80;--ag-ok-bg:#0f2418;--ag-ok-border:#1f5a33;--ag-info-text:#9cc8e6;--ag-info-bg:#17303f;--ag-info-border:#24495e;--ag-bar-free:#2f8f5f;--ag-bar-part:#c88a1f;--ag-bar-full:#b63d3d;--ag-bar-due:#3fb2bd;--ag-bar-paid:#8e8e97;--ag-wf-start:#4f6572;--ag-wf-mid:#3fb2bd;--ag-wf-end:#8fc6e6;--ag-shadow-sm:0 1px 2px #0006;--ag-shadow-md:0 8px 24px #00000080;--ag-shadow-sheet:0 -8px 32px #0009}}.ag-portal[data-theme=dark],.agk-sheet-root.is-portal[data-theme=dark]{--ag-bg-page:#111113;--ag-bg-shell:#0d0d0f;--ag-bg-subtle:#18181b;--ag-bg-hover:#1f1f23;--ag-bg-active:#27272a;--ag-bg-inverse:#f4f4f5;--ag-border-hairline:#26262b;--ag-border-default:#2f2f36;--ag-border-input:#71717a;--ag-border-strong:#a1a1aa;--ag-text-primary:#f4f4f5;--ag-text-secondary:#b4b4bb;--ag-text-tertiary:#8e8e97;--ag-text-on-inverse:#18181b;--ag-icon-default:#b4b4bb;--ag-icon-muted:#8e8e97;--ag-accent:#3fb2bd;--ag-accent-hover:#5ac3cd;--ag-accent-active:#2f9ba6;--ag-accent-bg:#12343a;--ag-accent-border:#1f5a60;--ag-accent-text-on:#0b1416;--ag-focus-ring:#5ac3cd;--ag-warn-text:#fcd34d;--ag-warn-icon:#fbbf24;--ag-warn-bg:#2a2110;--ag-warn-border:#6b4e0f;--ag-danger-text:#fca5a5;--ag-danger-icon:#f87171;--ag-danger-bg:#2d1515;--ag-danger-border:#7f2a2a;--ag-ok-text:#86efac;--ag-ok-icon:#4ade80;--ag-ok-bg:#0f2418;--ag-ok-border:#1f5a33;--ag-info-text:#9cc8e6;--ag-info-bg:#17303f;--ag-info-border:#24495e;--ag-bar-free:#2f8f5f;--ag-bar-part:#c88a1f;--ag-bar-full:#b63d3d;--ag-bar-due:#3fb2bd;--ag-bar-paid:#8e8e97;--ag-wf-start:#4f6572;--ag-wf-mid:#3fb2bd;--ag-wf-end:#8fc6e6;--ag-shadow-sm:0 1px 2px #0006;--ag-shadow-md:0 8px 24px #00000080;--ag-shadow-sheet:0 -8px 32px #0009}@media (prefers-reduced-motion:reduce){:root{--ag-dur-fast:1ms;--ag-dur-base:1ms;--ag-dur-open:1ms;--ag-dur-close:1ms}}.ag-portal{min-height:100vh;background:var(--ag-bg-shell);min-height:100dvh;color:var(--ag-text-primary);font:var(--ag-weight-regular) var(--ag-body-size) / var(--ag-body-lh) var(--ag-font-sans);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overflow-x:hidden}.ag-portal *,.ag-portal :before,.ag-portal :after{box-sizing:border-box}.ag-portal h1,.ag-portal h2,.ag-portal h3,.ag-portal p{margin:0}.ag-portal h1{font-size:var(--ag-text-24);line-height:var(--ag-lh-24);font-weight:var(--ag-weight-semibold);letter-spacing:var(--ag-tracking-tight)}.ag-portal h2{font-size:var(--ag-text-20);line-height:var(--ag-lh-20);font-weight:var(--ag-weight-semibold)}.ag-portal h3{font-size:var(--ag-text-16);line-height:var(--ag-lh-16);font-weight:var(--ag-weight-semibold)}.ag-portal a{color:var(--ag-accent)}.ag-portal :focus-visible{outline:2px solid var(--ag-focus-ring);outline-offset:2px}.ag-portal input,.ag-portal select,.ag-portal textarea{font-size:var(--ag-input-size)}.ag-portal .agk-btn,.ag-portal .agk-link,.ag-portal .agk-chip{font-size:var(--ag-text-16)}.ag-portal-page{width:100%;max-width:var(--ag-content-portal-max);padding:var(--ag-space-5) var(--ag-gutter) calc(var(--ag-space-8) + env(safe-area-inset-bottom));gap:var(--ag-space-4);min-width:0;margin:0 auto;display:grid}.ag-portal-page.is-wide{max-width:var(--ag-content-admin-max)}.ag-portal-top{z-index:40;align-items:center;gap:var(--ag-space-4);min-height:56px;padding:0 var(--ag-gutter);background:var(--ag-bg-page);border-bottom:1px solid var(--ag-border-hairline);display:flex;position:sticky;top:0}.ag-portal-top nav{flex:1;gap:2px;min-width:0;display:flex}.ag-portal-tab{min-height:var(--ag-control-h);border-radius:var(--ag-radius-sm);color:var(--ag-text-secondary);font:var(--ag-weight-medium) var(--ag-text-16) / var(--ag-lh-16) var(--ag-font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.ag-portal-tab:hover{background:var(--ag-bg-hover);color:var(--ag-text-primary)}.ag-portal-tab[aria-current=page]{background:var(--ag-accent-bg);color:var(--ag-accent)}.ag-portal-tab .agk-chip-n{margin-left:2px}.ag-portal-initials{width:var(--ag-control-h);height:var(--ag-control-h);border:1px solid var(--ag-border-default);background:var(--ag-bg-page);color:var(--ag-text-primary);font:var(--ag-weight-semibold) var(--ag-text-13) / 1 var(--ag-font-sans);cursor:pointer;border-radius:50%;place-items:center;display:inline-grid}.ag-portal-tabbar{z-index:50;padding:4px 0 env(safe-area-inset-bottom);background:var(--ag-bg-page);border-top:1px solid var(--ag-border-hairline);grid-auto-columns:1fr;grid-auto-flow:column;display:none;position:fixed;bottom:0;left:0;right:0}.ag-portal-tabbar .ag-portal-tab{min-height:var(--ag-control-h-touch);font-size:var(--ag-text-12);line-height:var(--ag-lh-12);border-radius:0;flex-direction:column;justify-content:center;gap:2px;padding:4px 2px}.ag-portal-tabbar .ag-portal-tab[aria-current=page]{background:0 0}.ag-portal.is-offline .ag-portal-tabbar,.ag-portal.is-offline .ag-portal-top{background:var(--ag-bg-subtle);color:var(--ag-text-tertiary)}@media (max-width:767px){.ag-portal-top nav{display:none}.ag-portal-tabbar{display:grid}.ag-portal-page{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.ag-portal .agk-rail{bottom:calc(56px + env(safe-area-inset-bottom))}}.ag-portal-scroll-x{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.agpub{flex-direction:column;display:flex}.agpub-top{justify-content:space-between}.agpub-brand{gap:1px;min-width:0;display:grid}.agpub-brand b{font-size:var(--ag-text-16);line-height:var(--ag-lh-16);font-weight:var(--ag-weight-semibold)}.agpub-brand span{font-size:var(--ag-text-13);line-height:var(--ag-lh-13);color:var(--ag-text-secondary)}.agpub-test{padding:8px var(--ag-gutter);background:var(--ag-info-bg);color:var(--ag-info-text);border-bottom:1px solid var(--ag-info-border);font-size:var(--ag-text-14);line-height:var(--ag-lh-14);align-items:center;gap:8px;display:flex}.agpub-offline{padding:8px var(--ag-gutter);background:var(--ag-warn-bg);color:var(--ag-warn-text);border-bottom:1px solid var(--ag-warn-border);font-size:var(--ag-text-14)}.agpub-main{flex:1}.agpub-foot{padding:12px var(--ag-gutter) calc(16px + env(safe-area-inset-bottom));color:var(--ag-text-tertiary);font-size:var(--ag-text-13);line-height:var(--ag-lh-13);text-align:center;justify-content:center;align-items:center;gap:8px;display:flex}.agpub-hello{gap:4px;display:grid}.agpub-hello p{color:var(--ag-text-secondary);text-wrap:pretty;max-width:72ch}.agpub-card{border:1px solid var(--ag-border-default);border-radius:var(--ag-radius-lg);background:var(--ag-bg-page);gap:12px;min-width:0;padding:20px;display:grid}.agpub-card h2{font-size:var(--ag-text-18);line-height:var(--ag-lh-18)}.agpub-closed h1,.agpub-done h1{font-size:var(--ag-text-24);line-height:var(--ag-lh-24);align-items:center;gap:8px;display:flex}.agpub-closed p,.agpub-done p{color:var(--ag-text-secondary);text-wrap:pretty}.agpub-closed .agk-btn,.agpub-done .agk-btn{justify-self:start}.agpub-ok{color:var(--ag-text-primary);font-weight:var(--ag-weight-medium);align-items:center;gap:8px;margin:0;display:flex}.agpub-sentto{border:1px solid var(--ag-border-hairline);border-radius:var(--ag-radius-md);background:var(--ag-bg-subtle);font-size:var(--ag-text-14);line-height:var(--ag-lh-14);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.agpub-sentto svg{color:var(--ag-icon-default);flex:none;margin-top:2px}.agpub-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agpub-between{justify-content:space-between}.agpub-testcode{border:1px solid var(--ag-info-border);border-radius:var(--ag-radius-md);background:var(--ag-info-bg);color:var(--ag-info-text);font-size:var(--ag-text-14);align-items:center;gap:8px;margin:0;padding:10px 12px;display:flex}.agpub-testcode b{font-size:var(--ag-text-18);letter-spacing:.12em}.agpub-coderow{gap:4px;display:grid}.agpub-coderow .agpub-code{flex:160px;min-width:0}.agpub-in{width:100%;min-height:var(--ag-control-h);border:1px solid var(--ag-border-input);border-radius:var(--ag-radius-sm);background:var(--ag-bg-page);color:var(--ag-text-primary);font:var(--ag-weight-regular) var(--ag-input-size) / var(--ag-lh-16) var(--ag-font-sans);padding:0 12px}.agpub-in:focus-visible{outline:2px solid var(--ag-focus-ring);outline-offset:1px;border-color:var(--ag-accent)}.agpub-code{letter-spacing:.35em;font-size:var(--ag-text-24);text-align:center;max-width:240px;min-height:52px;font-family:var(--ag-font-mono)}.agpub-textarea{resize:vertical;min-height:96px;line-height:var(--ag-lh-16);padding:10px 12px}.agpub-form{gap:16px;display:grid}.agpub-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 16px;display:grid}.agpub-field{min-width:0}.agpub-wide{grid-column:1/-1}.agpub-yesno{border:0;gap:6px;margin:0;padding:0;display:grid}.agpub-seg{gap:6px;display:flex}.agpub-seg .agk-btn{min-width:88px}.agpub-licence{border:1px solid var(--ag-border-hairline);border-radius:var(--ag-radius-md);gap:10px;margin:0;padding:14px;display:grid}.agpub-licence legend{font-weight:var(--ag-weight-semibold);font-size:var(--ag-text-14);padding:0 6px}.agpub-file{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agpub-file-in{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.agpub-picked{font-size:var(--ag-text-14);color:var(--ag-text-secondary);align-items:center;gap:6px;display:inline-flex}.agpub-people{gap:12px;display:grid}.agpub-person{border:1px solid var(--ag-border-hairline);border-radius:var(--ag-radius-md);gap:10px;padding:14px;display:grid}.agpub-check{font-size:var(--ag-text-16);line-height:var(--ag-lh-16);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.agpub-check input{width:22px;height:22px;accent-color:var(--ag-accent);flex:none;margin-top:1px}.agpub-check .agk-help{display:block}.agpub-h3{font-size:var(--ag-text-16);line-height:var(--ag-lh-16);margin-top:8px}.agpub-offer{border:1px solid var(--ag-border-hairline);border-radius:var(--ag-radius-md);gap:8px;padding:14px;display:grid}.agpub-offer h3{font-size:var(--ag-text-16);line-height:var(--ag-lh-16)}.agpub-tiles{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.agpub-note{border-radius:var(--ag-radius-md);background:var(--ag-bg-subtle);color:var(--ag-text-secondary);font-size:var(--ag-text-14);line-height:var(--ag-lh-14);margin:0;padding:10px 12px}.agpub-summary{gap:10px;margin:0;display:grid}.agpub-summary>div{border-top:1px solid var(--ag-border-hairline);gap:2px;padding-top:10px;display:grid}.agpub-summary>div:first-child{border-top:0;padding-top:0}.agpub-summary dt{font:var(--ag-weight-medium) var(--ag-text-13) / var(--ag-lh-13) var(--ag-font-sans);color:var(--ag-text-secondary)}.agpub-summary dd{font-size:var(--ag-text-16);line-height:var(--ag-lh-16);overflow-wrap:anywhere;margin:0}.agpub-nav{justify-content:space-between;gap:8px;display:flex}.agpub-doc{min-width:0}.agpub-doc .agk-doc{max-width:none}.agpub-other{border-top:1px solid var(--ag-border-hairline);gap:8px;padding:12px 0;display:grid}.agpub-other:first-of-type{border-top:0;padding-top:0}.agpub-acceptbar{z-index:30;padding:16px 20px calc(16px + env(safe-area-inset-bottom));border:1px solid var(--ag-border-default);border-radius:var(--ag-radius-lg) var(--ag-radius-lg) 0 0;background:var(--ag-bg-page);box-shadow:var(--ag-shadow-sheet);gap:12px;display:grid;position:sticky;bottom:0}.agpub-message{white-space:pre-wrap;font-size:var(--ag-text-16);line-height:var(--ag-lh-16)}.agpub-options{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.agpub-pass{border:1px solid var(--ag-border-default);border-radius:var(--ag-radius-lg);background:var(--ag-bg-page);gap:10px;min-width:0;padding:16px;display:grid}.agpub-pass.is-chosen{border-color:var(--ag-accent);box-shadow:0 0 0 3px var(--ag-accent-bg)}.agpub-pass h3{font-size:var(--ag-text-18);line-height:var(--ag-lh-18)}.agpub-pass-h{font-size:var(--ag-text-13);line-height:var(--ag-lh-13);color:var(--ag-text-secondary);justify-content:space-between;gap:8px;display:flex}.agpub-pass-t{font-size:var(--ag-text-24);line-height:var(--ag-lh-24);font-weight:var(--ag-weight-semibold);letter-spacing:var(--ag-tracking-tight)}.agpub-pass-g{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px 12px;display:grid}.agpub-pass-g>div{gap:1px;min-width:0;display:grid}.agpub-pass-g small{font-size:var(--ag-text-12);line-height:var(--ag-lh-12);color:var(--ag-text-tertiary)}.agpub-pass-g b{font-size:var(--ag-text-16);line-height:var(--ag-lh-16);font-weight:var(--ag-weight-semibold)}.agpub-pass-list{font-size:var(--ag-text-14);line-height:var(--ag-lh-14);gap:4px;margin:0;padding:0;list-style:none;display:grid}.agpub-pass-list li{align-items:flex-start;gap:6px;display:flex}.agpub-pass-list li svg{color:var(--ag-accent);flex:none;margin-top:3px}.agpub-pass-list.is-plain li{text-indent:-14px;padding-left:14px}.agpub-pass-list.is-plain li:before{content:"·";color:var(--ag-text-tertiary);margin-right:8px}.agpub-pass-f{border-top:1px dashed var(--ag-border-default);font-size:var(--ag-text-14);line-height:var(--ag-lh-14);color:var(--ag-text-secondary);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding-top:8px;display:flex}.agpub-route{gap:1px;margin:0;display:grid}.agpub-route span{font-size:var(--ag-text-14);color:var(--ag-text-secondary)}.agpub-badges{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.agpub-badges .agk-badge{white-space:normal}.agpub-voucher{border-top:6px solid var(--ag-brand-deep)}.agpub-voucher.is-cancelled{opacity:.55;filter:grayscale()}.agpub-vback h2{font-size:var(--ag-text-16);line-height:var(--ag-lh-16);margin-top:6px}.agpub-vback h2:first-child{margin-top:0}.agpub-vtoggle{gap:6px;display:none}@media (max-width:640px){.agpub-vtoggle{display:flex}.agpub-vtoggle .agk-btn{flex:1}.agpub-voucher:not(.is-shown),.agpub-vback:not(.is-shown){display:none}.agpub-card{padding:16px}.agpub-acceptbar{padding-left:16px;padding-right:16px}.agpub-nav .agk-btn,.agpub-acceptbar .agk-btn.is-primary{flex:auto}}@media print{.agpub-top,.agpub-test,.agpub-offline,.agpub-foot,.agpub-acceptbar,.agpub-vtoggle,.agpub-hello,.agpub-done .agk-btn{display:none!important}.agpub,.agpub-doc .agk-doc{background:#fff}.agpub-main{padding:0}}.ag-portal button{font:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.agpt-center{align-content:start;justify-items:center}.agpt-in{width:100%;min-height:var(--ag-control-h);border:1px solid var(--ag-border-input);border-radius:var(--ag-radius-sm);background:var(--ag-bg-page);color:var(--ag-text-primary);font:var(--ag-weight-regular) var(--ag-input-size) / 1.4 var(--ag-font-sans);min-width:0;padding:0 12px}.agpt-in:focus-visible{outline:2px solid var(--ag-focus-ring);outline-offset:1px}.agpt-in[disabled]{background:var(--ag-bg-subtle);color:var(--ag-text-secondary)}.agpt-textarea{resize:vertical;line-height:var(--ag-lh-16);padding:10px 12px}.agpt-code-in{font-family:var(--ag-font-mono);text-transform:uppercase;letter-spacing:.12em;font-size:18px}.agpt-otp-in{font-family:var(--ag-font-mono);letter-spacing:.5em;text-align:center;max-width:220px;font-size:22px}.agpt-check{font-size:var(--ag-text-16);line-height:var(--ag-lh-16);color:var(--ag-text-primary);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.agpt-check input{width:22px;height:22px;accent-color:var(--ag-accent);flex:none;margin:1px 0 0}.agpt-note{border:1px solid var(--ag-border-hairline);border-radius:var(--ag-radius-md);background:var(--ag-bg-subtle);color:var(--ag-text-secondary);font-size:var(--ag-text-14);line-height:var(--ag-lh-14);margin:0;padding:10px 12px}.agpt-lead{color:var(--ag-text-secondary);font-size:var(--ag-text-16);line-height:var(--ag-lh-16)}.agpt-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.agpt-wide{width:100%}.agpt-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agpt-value{font-size:var(--ag-text-16);line-height:var(--ag-lh-16);color:var(--ag-text-primary)}.agpt-grid2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 16px;display:grid}.agpt-box{border:1px solid var(--ag-border-default);border-radius:var(--ag-radius-md);background:var(--ag-bg-page);gap:10px;padding:12px 14px;display:grid}.agpt-box p{font-size:var(--ag-text-14);line-height:var(--ag-lh-14)}.agpt-signin{gap:var(--ag-space-4);width:100%;max-width:460px;padding:var(--ag-space-5) var(--ag-space-4);border:1px solid var(--ag-border-default);border-radius:var(--ag-radius-lg);background:var(--ag-bg-page);display:grid}.agpt-signin-brand{align-items:center;gap:12px;display:flex}.agpt-signin-brand b{font-size:var(--ag-text-18);line-height:var(--ag-lh-18);display:block}.agpt-signin-brand small{color:var(--ag-text-tertiary);font-size:var(--ag-text-13)}.agpt-logo{object-fit:contain;width:auto;max-width:140px;height:36px}.agpt-logo.is-big{max-width:180px;height:48px}.agpt-mark{background:var(--ag-brand-deep);color:#fff;width:36px;height:36px;font:var(--ag-weight-semibold) var(--ag-text-13) / 1 var(--ag-font-sans);border-radius:10px;flex:none;place-items:center;display:inline-grid}.agpt-mark.is-big{width:48px;height:48px;font-size:var(--ag-text-16)}.agpt-form{gap:var(--ag-space-4);display:grid}.agpt-form h1{font-size:var(--ag-text-24);line-height:var(--ag-lh-24)}.agpt-people{gap:8px;display:grid}.agpt-person-btn{min-height:var(--ag-control-h);border:1px solid var(--ag-border-default);border-radius:var(--ag-radius-md);background:var(--ag-bg-page);color:var(--ag-text-primary);text-align:left;cursor:pointer;gap:2px;padding:10px 14px;display:grid}.agpt-person-btn:hover{background:var(--ag-bg-hover);border-color:var(--ag-border-input)}.agpt-person-btn b{font-size:var(--ag-text-16);line-height:var(--ag-lh-16)}.agpt-person-btn small{font-size:var(--ag-text-13);line-height:var(--ag-lh-13);color:var(--ag-text-tertiary)}.agpt-someone{border-top:1px solid var(--ag-border-hairline);gap:12px;padding-top:12px;display:grid}.agpt-sentto{border:1px solid var(--ag-accent-border);border-radius:var(--ag-radius-md);background:var(--ag-accent-bg);color:var(--ag-text-primary);font-size:var(--ag-text-14);line-height:var(--ag-lh-14);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.agpt-sentto svg{color:var(--ag-accent);flex:none;margin-top:2px}.agpt-foot{font-size:var(--ag-text-13);line-height:var(--ag-lh-13);color:var(--ag-text-tertiary)}.agpt-wordmark{min-height:var(--ag-control-h);color:var(--ag-text-primary);align-items:center;gap:10px;min-width:0;text-decoration:none;display:inline-flex}.agpt-wordmark-t{min-width:0;display:grid}.agpt-wordmark-t b{font-size:var(--ag-text-16);white-space:nowrap;line-height:20px;overflow:hidden}.agpt-wordmark-t small{font-size:var(--ag-text-12);line-height:var(--ag-lh-12);color:var(--ag-text-tertiary);white-space:nowrap;overflow:hidden}.agpt-strip{padding:6px var(--ag-gutter);background:var(--ag-warn-bg);color:var(--ag-warn-text);border-bottom:1px solid var(--ag-warn-border);font-size:var(--ag-text-13);line-height:var(--ag-lh-13);text-align:center}.agpt-strip.is-offline{background:var(--ag-bg-subtle);color:var(--ag-text-secondary);border-color:var(--ag-border-hairline)}.agpt-toast{left:50%;bottom:calc(76px + env(safe-area-inset-bottom));z-index:70;border-radius:var(--ag-radius-md);background:var(--ag-bg-inverse);max-width:calc(100vw - 32px);color:var(--ag-text-on-inverse);font-size:var(--ag-text-14);line-height:var(--ag-lh-14);box-shadow:var(--ag-shadow-md);padding:10px 16px;position:fixed;transform:translate(-50%)}@media (min-width:769px){.agpt-toast{bottom:24px}.agpt-wordmark-t small{display:block}}@media (max-width:768px){.agpt-wordmark-t small{display:none}}.agpt-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.agpt-head h1{font-size:var(--ag-text-24);line-height:var(--ag-lh-24)}.agpt-sub{color:var(--ag-text-secondary);font-size:var(--ag-text-14);line-height:var(--ag-lh-14);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px;display:flex}.agpt-section{padding-top:var(--ag-space-4);border-top:1px solid var(--ag-border-hairline);gap:12px;display:grid}.agpt-section.is-first{border-top:0;padding-top:0}.agpt-section h1{font-size:var(--ag-text-24);line-height:var(--ag-lh-24)}.agpt-section h2{font-size:var(--ag-text-18);line-height:var(--ag-lh-18)}.agpt-section-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.agpt-today{text-align:right}.agpt-facts{gap:8px;margin:0;display:grid}.agpt-facts div{grid-template-columns:minmax(120px,160px) 1fr;gap:4px 12px;display:grid}.agpt-facts dt{color:var(--ag-text-tertiary);font-size:var(--ag-text-13);line-height:var(--ag-lh-16)}.agpt-facts dd{font-size:var(--ag-text-16);line-height:var(--ag-lh-16);overflow-wrap:anywhere;margin:0}@media (max-width:480px){.agpt-facts div{grid-template-columns:1fr}}.agpt-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.agpt-need{min-height:var(--ag-control-h);border:1px solid var(--ag-border-default);border-radius:var(--ag-radius-md);background:var(--ag-bg-page);color:var(--ag-text-primary);border-left-width:4px;gap:4px;padding:12px 14px 12px 16px;text-decoration:none;display:grid}.agpt-need:hover{background:var(--ag-bg-hover)}.agpt-need.is-warn{border-left-color:var(--ag-warn-icon)}.agpt-need.is-danger{border-left-color:var(--ag-danger-icon)}.agpt-need.is-info{border-left-color:var(--ag-accent)}.agpt-need.is-none{border-left-color:var(--ag-border-strong)}.agpt-need b{font-size:var(--ag-text-16);line-height:var(--ag-lh-16);font-weight:var(--ag-weight-medium)}.agpt-need small{font-size:var(--ag-text-13);line-height:var(--ag-lh-13);color:var(--ag-text-secondary)}.agpt-list{margin:0;padding:0;list-style:none;display:grid}.agpt-row{border-top:1px solid var(--ag-border-hairline);color:var(--ag-text-primary);gap:2px;min-width:0;padding:10px 0;text-decoration:none;display:grid}.agpt-list li:first-child .agpt-row{border-top:0}a.agpt-row:hover{background:var(--ag-bg-hover)}.agpt-row b{font-size:var(--ag-text-16);line-height:var(--ag-lh-16);font-weight:var(--ag-weight-medium);overflow-wrap:anywhere}.agpt-row span{font-size:var(--ag-text-14);line-height:var(--ag-lh-14);color:var(--ag-text-secondary);overflow-wrap:anywhere}.agpt-row small{font-size:var(--ag-text-13);line-height:var(--ag-lh-13);color:var(--ag-text-tertiary)}.agpt-row.is-static{gap:6px}.agpt-count.is-warn{color:var(--ag-warn-text)}.agpt-count.is-info{color:var(--ag-accent)}.agpt-msgrow.is-unread b:before{content:"";background:var(--ag-accent);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.agpt-account{gap:8px;display:grid}.agpt-account-item{min-height:var(--ag-control-h);border:1px solid var(--ag-border-default);border-radius:var(--ag-radius-md);background:var(--ag-bg-page);color:var(--ag-text-primary);text-align:left;cursor:pointer;gap:2px;padding:10px 14px;display:grid}.agpt-account-item:hover{background:var(--ag-bg-hover)}.agpt-account-item b{font-size:var(--ag-text-16);line-height:var(--ag-lh-16);font-weight:var(--ag-weight-medium)}.agpt-account-item small{font-size:var(--ag-text-13);line-height:var(--ag-lh-13);color:var(--ag-text-tertiary)}.agpt-account-item.is-danger{color:var(--ag-danger-text);grid-auto-flow:column;justify-content:start;align-items:center;gap:8px}.agpt-switch{gap:8px;margin:0;padding:0;list-style:none;display:grid}.agpt-switch li{border:1px solid var(--ag-border-default);border-radius:var(--ag-radius-md);background:var(--ag-bg-page);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}.agpt-switch li.is-here{border-color:var(--ag-accent-border);background:var(--ag-accent-bg)}.agpt-switch-txt{gap:4px;min-width:0;display:grid}.agpt-switch-txt b{font-size:var(--ag-text-16);line-height:var(--ag-lh-16)}.agpt-switch-txt small{font-size:var(--ag-text-13);line-height:var(--ag-lh-13);color:var(--ag-text-secondary);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.agpt-tiles{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.agpt-doc{max-width:var(--ag-content-document-max);justify-self:center;width:100%}@media print{.ag-portal-top,.ag-portal-tabbar,.agpt-strip,.agpt-head,.agpt-section,.agpt-toast,.agpt-today{display:none!important}.ag-portal-page{max-width:none;padding:0}.agpt-doc{max-width:none}}.agpt-msgs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.agpt-msg{border:1px solid var(--ag-border-default);border-radius:var(--ag-radius-lg);background:var(--ag-bg-page);gap:4px;max-width:86%;padding:10px 14px;display:grid}.agpt-msg.is-agent{background:var(--ag-accent-bg);border-color:var(--ag-accent-border);justify-self:end}.agpt-msg.is-system{background:var(--ag-bg-subtle);color:var(--ag-text-secondary)}.agpt-msg.is-unread{border-color:var(--ag-accent)}.agpt-msg-h{font-size:var(--ag-text-13);line-height:var(--ag-lh-13);color:var(--ag-text-tertiary);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.agpt-msg-h b{color:var(--ag-text-primary);font-weight:var(--ag-weight-medium)}.agpt-msg p{font-size:var(--ag-text-16);line-height:var(--ag-lh-16);white-space:pre-wrap;overflow-wrap:anywhere}.agpt-composer{border-top:1px solid var(--ag-border-hairline);gap:8px;padding-top:12px;display:grid}.agpt-persons{gap:8px;display:grid}.agpt-notify{border-collapse:collapse;width:100%;font-size:var(--ag-text-14);line-height:var(--ag-lh-14)}.agpt-notify th,.agpt-notify td{border-top:1px solid var(--ag-border-hairline);text-align:left;vertical-align:middle;padding:8px 6px}.agpt-notify thead th{color:var(--ag-text-tertiary);font-weight:var(--ag-weight-medium);font-size:var(--ag-text-13);border-top:0}.agpt-notify tbody th{font-weight:var(--ag-weight-regular)}.agpt-notify td{text-align:center;width:72px}.agpt-notify input{width:22px;height:22px;accent-color:var(--ag-accent)}label.agk-btn{cursor:pointer}.agpt-notify td label.agpt-notify-cell{min-height:var(--ag-control-h);cursor:pointer;justify-content:center;align-items:center;display:flex}.agpt-short{max-width:120px}.agpt-search{border:1px solid var(--ag-border-default);border-radius:var(--ag-radius-lg);background:var(--ag-bg-page);gap:12px;padding:14px;display:grid}@media (min-width:769px){.agpt-search{z-index:5;box-shadow:var(--ag-shadow-sm);position:sticky;top:8px}}.agpt-search-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:start;gap:10px 14px;display:grid}.agpt-search-rooms{gap:8px;display:grid}.agpt-search-room .agk-label{min-width:72px}.agpt-inline input{margin-left:6px}.agpt-draft{gap:6px;margin:0;padding:0;list-style:none;display:grid}.agpt-draft li{border:1px dashed var(--ag-border-default);border-radius:var(--ag-radius-md);font-size:var(--ag-text-14);line-height:var(--ag-lh-14);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:8px 10px;display:flex}.agpt-results,.agpt-options,.agpt-holds{gap:12px;display:grid}.agpt-result,.agpt-option,.agpt-hold{border:1px solid var(--ag-border-default);border-radius:var(--ag-radius-lg);background:var(--ag-bg-page);gap:10px;padding:14px;display:grid}.agpt-result.is-full,.agpt-result.is-closed,.agpt-result.is-outside,.agpt-result.is-not-for-sale{background:var(--ag-bg-subtle)}.agpt-option.is-chosen,.agpt-hold.is-held{border-color:var(--ag-accent-border);box-shadow:0 0 0 2px var(--ag-accent-bg) inset}.agpt-result-h,.agpt-hold-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 14px;display:flex}.agpt-result-h h3,.agpt-hold-h b{font-size:var(--ag-text-18);line-height:var(--ag-lh-18)}.agpt-result-sub,.agpt-hold-h span{color:var(--ag-text-secondary);font-size:var(--ag-text-14);line-height:var(--ag-lh-14);display:block}.agpt-result-price{text-align:right;justify-items:end;display:grid}.agpt-result-price b{font-size:var(--ag-text-24);line-height:var(--ag-lh-24);font-variant-numeric:tabular-nums}.agpt-result-price small{color:var(--ag-text-secondary);font-size:var(--ag-text-13);line-height:var(--ag-lh-13)}.agpt-save s{color:var(--ag-text-tertiary);margin-right:6px}.agpt-plans{margin:0}.agpt-badges{flex-wrap:wrap;gap:6px;display:flex}.agpt-earn{font-size:var(--ag-text-14);line-height:var(--ag-lh-14);color:var(--ag-text-secondary);margin:0}.agpt-warnings{color:var(--ag-warn-text);font-size:var(--ag-text-14);line-height:var(--ag-lh-14);margin:0;padding-left:18px}.agpt-warnings.is-danger{color:var(--ag-danger-text)}.agpt-howmade{gap:8px;display:grid}.agpt-howmade summary{cursor:pointer;min-height:var(--ag-control-h);align-items:center;list-style:none;display:inline-flex}.agpt-howmade summary::-webkit-details-marker{display:none}.agpt-result-line{font-size:var(--ag-text-14);line-height:var(--ag-lh-14);color:var(--ag-warn-text);margin:0}.agpt-result-line.is-danger,.agpt-danger{color:var(--ag-danger-text)}.agpt-result-act{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.agpt-ok{color:var(--ag-ok-text);font-size:var(--ag-text-14);line-height:var(--ag-lh-14);align-items:center;gap:6px;margin:0;display:inline-flex}.agpt-hold-until{font-size:var(--ag-text-16);line-height:var(--ag-lh-16);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;display:flex}.agpt-grid-wrap{gap:10px;display:grid}.agpt-grid-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.agpt-grid-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--ag-border-default);border-radius:var(--ag-radius-md);max-width:100%;overflow-x:auto}.agpt-grid{border-collapse:separate;border-spacing:0;min-width:820px;font-size:var(--ag-text-13)}.agpt-grid th,.agpt-grid td{border-bottom:1px solid var(--ag-border-hairline);border-right:1px solid var(--ag-border-hairline);text-align:center;vertical-align:top;white-space:nowrap;padding:4px}.agpt-grid thead th{background:var(--ag-bg-subtle);font-weight:var(--ag-weight-semibold);padding:8px 4px}.agpt-grid th.is-today,.agpt-grid td.is-today{background:var(--ag-accent-bg)}.agpt-grid-first{background:var(--ag-bg-page);z-index:1;min-width:120px;box-shadow:1px 0 0 var(--ag-border-default);position:sticky;left:0;text-align:left!important}.agpt-grid tbody th.agpt-grid-first small{color:var(--ag-text-tertiary);font-size:var(--ag-text-12);display:block}.agpt-grid td.is-closed{background:repeating-linear-gradient(135deg, var(--ag-bg-subtle) 0 6px, var(--ag-bg-page) 6px 12px)}.agpt-grid td.is-festive{background:var(--ag-warn-bg)}.agpt-grid td.is-full .agpt-cell small{color:var(--ag-danger-text);font-weight:var(--ag-weight-semibold)}.agpt-cell{min-width:52px;min-height:var(--ag-control-h);border-radius:var(--ag-radius-sm);color:var(--ag-text-primary);font:inherit;cursor:pointer;background:0 0;border:0;gap:2px;padding:4px 2px;display:grid}.agpt-cell:hover:not([disabled]){background:var(--ag-bg-hover)}.agpt-cell[disabled]{cursor:default;color:var(--ag-text-tertiary)}.agpt-cell b{font-variant-numeric:tabular-nums}.agpt-cell small{font-size:var(--ag-text-12);color:var(--ag-text-secondary)}.agpt-legend{color:var(--ag-text-secondary);font-size:var(--ag-text-13);line-height:var(--ag-lh-13);margin:0;padding-left:18px}@media print{.ag-portal-top,.ag-portal-tabbar,.agpt-search,.agpt-result-act,.agk-clientview,.agpt-strip{display:none!important}}.agpt-bk{gap:var(--ag-space-4);min-width:0;display:grid}.agpt-bk-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.agpt-bk-main{gap:var(--ag-space-4);min-width:0;display:grid}.agpt-bk-room{border:1px solid var(--ag-border-default);border-radius:var(--ag-radius-md);gap:10px;min-width:0;margin:0;padding:12px;display:grid}.agpt-bk-room legend{padding:0 4px}.agpt-bk-guest{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.agpt-bk-guest .agk-grow{flex:200px}.agpt-bk-guest .agpt-short{width:110px}.agpt-bk-extra{border-top:1px solid var(--ag-border-hairline);font-size:var(--ag-text-16);line-height:var(--ag-lh-16);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.agpt-bk-extra:first-of-type{border-top:0}.agpt-bk-extra .agpt-short{flex:none;width:88px}.agpt-bk-total{font-size:var(--ag-text-16);line-height:var(--ag-lh-16);color:var(--ag-text-secondary);margin:0}.agpt-bk-total b{color:var(--ag-text-primary);font-size:var(--ag-text-18)}.agpt-fold{border-top:1px solid var(--ag-border-hairline);padding:6px 0}.agpt-fold-h{min-height:var(--ag-control-h);cursor:pointer;font-size:var(--ag-text-16);line-height:var(--ag-lh-16);font-weight:var(--ag-weight-semibold);align-items:center;display:flex}.agpt-fold-h::marker{color:var(--ag-text-tertiary)}.agpt-fold>:not(summary){margin-bottom:8px}.agpt-pass{border:1px solid var(--ag-border-default);border-radius:var(--ag-radius-lg);background:var(--ag-bg-page);gap:10px;min-width:0;padding:16px;display:grid}.agpt-pass-h{font-size:var(--ag-text-13);line-height:var(--ag-lh-13);color:var(--ag-text-secondary);justify-content:space-between;gap:8px;display:flex}.agpt-pass-t{font-size:var(--ag-text-24);line-height:var(--ag-lh-24);font-weight:var(--ag-weight-semibold);letter-spacing:var(--ag-tracking-tight);overflow-wrap:anywhere;margin:0}.agpt-route{gap:1px;margin:0;display:grid}.agpt-route span{font-size:var(--ag-text-14);color:var(--ag-text-secondary)}@media (max-width:900px){.agpt-bk-grid{grid-template-columns:minmax(0,1fr)}.agpt-bk-grid .agk-rail{position:sticky;top:auto;bottom:0}}@media (max-width:767px){.agpt-bk-grid .agk-rail{bottom:calc(56px + env(safe-area-inset-bottom))}}@media print{.agpt-fold{break-inside:avoid}}.agpt-mn h2{margin:var(--ag-space-6) 0 var(--ag-space-2);font-size:var(--ag-text-20);line-height:var(--ag-lh-20)}.agpt-mn-head{justify-content:space-between;align-items:center;gap:var(--ag-space-3);flex-wrap:wrap;display:flex}.agpt-mn-sentences{gap:var(--ag-space-1);padding:var(--ag-space-4);border:1px solid var(--ag-border-default);border-radius:var(--ag-radius-lg);background:var(--ag-bg-page);margin:var(--ag-space-3) 0;display:grid}.agpt-mn-s{font-size:var(--ag-text-18);line-height:var(--ag-lh-18);font-weight:var(--ag-weight-semibold);font-variant-numeric:tabular-nums;margin:0}.agpt-mn-s.is-danger{color:var(--ag-danger-text)}.agpt-mn-act{gap:var(--ag-space-2);margin-top:var(--ag-space-2);flex-wrap:wrap;display:flex}.agpt-mn-act .agk-btn{min-height:44px}.agpt-mn-items,.agpt-mn .agpt-list{gap:var(--ag-space-2);margin:0;padding:0;list-style:none;display:grid}.agpt-mn-item{gap:var(--ag-space-1);padding:var(--ag-space-3);border:1px solid var(--ag-border-hairline);border-radius:var(--ag-radius-md);overflow-wrap:anywhere;display:grid}.agpt-mn-item-m{align-items:center;gap:var(--ag-space-2) var(--ag-space-3);font-size:var(--ag-text-14);color:var(--ag-text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.agpt-mn-item-m b{color:var(--ag-text-primary)}.agpt-mn-pay{gap:var(--ag-space-3);display:grid}.agpt-mn-pay .agk-link{min-height:44px}.agpt-mn input[type=file]{max-width:100%;font-size:16px}.agpt-pay{gap:var(--ag-space-3);margin:0 0 var(--ag-space-4);border:0;min-width:0;padding:0;display:grid}.agpt-pay-opt{gap:var(--ag-space-3);border:1px solid var(--ag-border-default);border-radius:var(--ag-radius-md);cursor:pointer;align-items:flex-start;min-height:44px;padding:12px;display:flex}.agpt-pay-opt.is-on{border-color:var(--ag-accent);background:var(--ag-accent-bg)}.agpt-pay-opt input{width:20px;height:20px;accent-color:var(--ag-accent);flex:none;margin-top:2px}.agpt-pay-opt span{gap:2px;min-width:0;display:grid}.agpt-pay-opt small{color:var(--ag-text-secondary);font-size:var(--ag-text-13);line-height:var(--ag-lh-13)}.agpt-pay-field{gap:4px;margin-left:32px;display:grid}.agpt-money-in{align-items:center;gap:var(--ag-space-2);max-width:240px;display:flex}.agpt-money-in .agpt-in{font-variant-numeric:tabular-nums;min-height:44px}.agpt-pay-math{border-top:1px dashed var(--ag-border-default);max-width:380px;font-size:var(--ag-text-13);font-variant-numeric:tabular-nums;gap:2px;margin-top:6px;padding-top:6px;display:grid}.agpt-pay-math>div{justify-content:space-between;gap:var(--ag-space-3);display:flex}.agpt-pay-math>.is-total{border-top:1px solid var(--ag-border-default);font-weight:var(--ag-weight-semibold);margin-top:4px;padding-top:4px}@media (max-width:480px){.agpt-pay-field{margin-left:0}}.agpub-field [data-slot=input-group]{width:100%;min-height:0;height:var(--ag-control-h);box-sizing:border-box;border:1px solid var(--ag-border-input);border-radius:var(--ag-radius-sm);background:var(--ag-bg-page);box-shadow:none;align-items:center;overflow:hidden}.agpub-field [data-slot=input-group] input{height:100%;min-height:0;font:var(--ag-weight-regular) var(--ag-input-size) / var(--ag-lh-16) var(--ag-font-sans);color:var(--ag-text-primary);background:0 0;padding-top:0;padding-bottom:0;padding-left:12px}.agpub-field [data-slot=input-group]:focus-within{outline:2px solid var(--ag-focus-ring);outline-offset:1px;border-color:var(--ag-accent)}.agpub-field .phone-field{height:auto;min-height:var(--ag-control-h);border:1px solid var(--ag-border-input);border-radius:var(--ag-radius-sm);background:var(--ag-bg-page)}.agpub-field .phone-field input{min-height:calc(var(--ag-control-h) - 2px);font:var(--ag-weight-regular) var(--ag-input-size) / var(--ag-lh-16) var(--ag-font-sans);color:var(--ag-text-primary)}.agpub-field .phone-field:focus-within{outline:2px solid var(--ag-focus-ring);outline-offset:1px;border-color:var(--ag-accent);box-shadow:none}.agpub-grid{align-items:start}.agpub-field.agk-field{align-content:start}.agpub-yesno .agpub-seg .agk-btn{min-height:0;height:var(--ag-control-h);box-sizing:border-box}.agpub-in{box-sizing:border-box;height:var(--ag-control-h)}.agpub-in.agpub-textarea{height:auto}.agpub-field .phone-field{box-sizing:border-box;min-height:0!important;height:var(--ag-control-h)!important}.agpub-field .phone-field input{min-height:0;height:100%!important}.agpub-field [data-slot=input-group] [data-slot=input-group-addon]{height:100%;padding-top:0;padding-bottom:0}.agpub-field.is-required :is(.agpub-in,.phone-field,[data-slot=input-group]),.agpub-field.is-required.agpub-yesno .agpub-seg .agk-btn{border-color:#2f9466;box-shadow:0 0 0 1px #2f9466}.agpub-field.is-required .phone-field.invalid,.agpub-field.is-required .agpub-in[aria-invalid=true]{border-color:#c2413a;box-shadow:0 0 0 1px #c2413a}.agpub-field.is-required :is(.agpub-in,[data-slot=input-group]):has([aria-invalid=true]){border-color:#c2413a;box-shadow:0 0 0 1px #c2413a}.ag-portal{--agc-promo:#b45309;--agc-promo-bg:#fff4e0;--agc-promo-line:#f3d29c;--agc-offer:#fff6e8;--agc-offer-wk:#fdf0dc;--agc-offer-ink:#9a4d00;--agc-hold:#6d28d9;--agc-hold-bg:#f3edff;--agc-hold-line:#a78bfa;--agc-book:#0f766e;--agc-book-bg:#d9f2ee;--agc-book-line:#9bd6cc;--agc-closed:#ececef;--agc-new:#d4efe9;--agc-new-ink:#0d4f4b;--agc-new-line:#168c85;--agc-clash:#fde3df;--agc-clash-ink:#7d241e;--agc-clash-line:#c9483f;--agc-red:#991b1b;--agc-amber:#92400e}@media (prefers-color-scheme:dark){.ag-portal:not([data-theme=light]){--agc-promo:#f5a524;--agc-promo-bg:#3a2a10;--agc-promo-line:#6b4a14;--agc-offer:#2b2010;--agc-offer-wk:#33260f;--agc-offer-ink:#f7b955;--agc-hold:#c4b5fd;--agc-hold-bg:#2a1f45;--agc-hold-line:#7c5cd6;--agc-book:#6ee7d8;--agc-book-bg:#103a36;--agc-book-line:#24685f;--agc-closed:#1d1d22;--agc-new:#12403b;--agc-new-ink:#b8efe6;--agc-new-line:#2fb3a8;--agc-clash:#4a1d1a;--agc-clash-ink:#ffc9c2;--agc-red:#fca5a5;--agc-amber:#fcd34d}}.ag-portal[data-theme=dark]{--agc-promo:#f5a524;--agc-promo-bg:#3a2a10;--agc-promo-line:#6b4a14;--agc-offer:#2b2010;--agc-offer-wk:#33260f;--agc-offer-ink:#f7b955;--agc-hold:#c4b5fd;--agc-hold-bg:#2a1f45;--agc-hold-line:#7c5cd6;--agc-book:#6ee7d8;--agc-book-bg:#103a36;--agc-book-line:#24685f;--agc-closed:#1d1d22;--agc-new:#12403b;--agc-new-ink:#b8efe6;--agc-new-line:#2fb3a8;--agc-clash:#4a1d1a;--agc-clash-ink:#ffc9c2;--agc-red:#fca5a5;--agc-amber:#fcd34d}.agc{gap:12px;min-width:0;display:grid}.agc-red{color:var(--agc-red);font-weight:700}.agc-amber{color:var(--agc-amber);font-weight:700}.agc-small{color:var(--ag-text-tertiary);font-size:12px}.agc-pill{border:1px solid var(--ag-border-default);background:var(--ag-bg-page);min-height:36px;color:var(--ag-text-secondary);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex}.ag-portal a.agc-pill{color:var(--ag-text-secondary)}.agc-nav{border:1px solid var(--ag-border-default);background:var(--ag-bg-page);width:36px;height:36px;color:var(--ag-text-primary);cursor:pointer;border-radius:8px;font-size:16px}.agc-nav.is-sm{width:32px;height:32px}.agc-nav:disabled,.agc-pill:disabled{opacity:.35;cursor:not-allowed}.agc-needs{flex-wrap:wrap;gap:8px;display:flex}.agc-needwrap{position:relative}.agc-need{border:1px solid var(--ag-border-default);background:var(--ag-bg-page);min-height:36px;color:var(--ag-text-primary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;text-decoration:none;display:inline-flex}.ag-portal a.agc-need{color:var(--ag-text-primary)}.agc-need b{font-weight:800}.agc-need.is-on{outline:2px solid var(--ag-accent)}.agc-need.is-red,.ag-portal a.agc-need.is-red{border-color:var(--ag-danger-border);background:var(--ag-danger-bg);color:var(--ag-danger-text)}.agc-need.is-amber,.ag-portal a.agc-need.is-amber{border-color:var(--ag-warn-border);background:var(--ag-warn-bg);color:var(--ag-warn-text)}.agc-need.is-violet{border-color:var(--agc-hold-line);background:var(--agc-hold-bg);color:var(--agc-hold)}.agc-nlist{z-index:30;background:var(--ag-bg-page);border:1px solid var(--ag-border-default);width:380px;max-width:calc(100vw - 32px);box-shadow:var(--ag-shadow-md);border-radius:12px;padding:6px;position:absolute;top:42px;left:0}.agc-nhead{border-bottom:1px solid var(--ag-border-hairline);align-items:center;gap:8px;padding:6px 8px;display:flex}.agc-nhead b{margin-right:auto;font-size:13px}.agc-stepper{color:var(--ag-text-secondary);align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.agc-stepper button{border:1px solid var(--ag-border-default);background:var(--ag-bg-page);width:32px;height:32px;color:var(--ag-text-primary);cursor:pointer;border-radius:7px}.agc-stepper button:disabled{opacity:.35;cursor:not-allowed}.agc-nitems{max-height:320px;overflow:auto}.agc-item{text-align:left;cursor:pointer;width:100%;color:var(--ag-text-primary);background:0 0;border:0;border-radius:8px;grid-template-columns:1fr auto;gap:2px 8px;padding:8px;font-size:13px;display:grid}.agc-item:hover,.agc-item.is-on{background:var(--ag-bg-subtle)}.agc-item small{color:var(--ag-text-tertiary);font-size:12px}.agc-r{text-align:right;font-weight:700}.agc-r2{text-align:right}.agc-promos{grid-template-columns:repeat(auto-fill,minmax(220px,280px));gap:10px;display:grid}.agc-pcard{border:1px solid var(--agc-promo-line);background:var(--agc-promo-bg);cursor:pointer;text-align:left;min-height:52px;color:inherit;font:inherit;border-radius:12px;align-items:center;gap:12px;padding:8px 12px;display:flex}.agc-big{color:var(--agc-promo);white-space:nowrap;font-size:20px;font-weight:800;line-height:1}.agc-pt{min-width:0;display:grid}.agc-pt b{color:var(--agc-offer-ink);white-space:nowrap;text-overflow:clip;font-size:13.5px;overflow:hidden}.agc-pt small{color:var(--agc-offer-ink);opacity:.85;font-size:12px}.agc-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agc-jump{position:relative}.agc-month{border:1px solid var(--ag-border-default);background:var(--ag-bg-page);min-width:170px;min-height:36px;color:var(--ag-text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:15px;font-weight:600;display:inline-flex}.agc-month:after{content:"▾";color:var(--ag-text-tertiary);font-size:12px}.agc-pop{z-index:30;background:var(--ag-bg-page);border:1px solid var(--ag-border-default);width:292px;box-shadow:var(--ag-shadow-md);border-radius:12px;padding:10px;position:absolute;top:42px;left:0}.agc-pophead{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.agc-pgrid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.agc-wd{color:var(--ag-text-tertiary);text-align:center;padding:4px 0;font-size:12px}.agc-pgrid button{height:36px;color:var(--ag-text-primary);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:13px}.agc-pgrid button:hover{background:var(--ag-accent-bg)}.agc-pgrid button:disabled{color:var(--ag-border-strong);cursor:not-allowed;background:0 0}.agc-pgrid button.is-in{background:var(--ag-accent-bg);color:var(--ag-accent);font-weight:700}.agc-pgrid button.is-today{outline:1px solid var(--ag-accent)}.agc-pgrid button.is-pr{box-shadow:inset 0 -3px #f59e0b}.agc-popfoot{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.agc-popfoot small{color:var(--ag-text-tertiary);font-size:12px}.agc-shows{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.agc-show{border:1px solid var(--ag-border-default);background:var(--ag-bg-page);min-height:32px;color:var(--ag-text-secondary);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px}.agc-show.is-on{background:var(--ag-accent-bg);border-color:var(--ag-accent);color:var(--ag-accent);font-weight:600}.agc-wrap{background:var(--ag-bg-page);border:1px solid var(--ag-border-hairline);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-radius:12px;overflow-x:auto}.agc-grid{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;min-width:max-content;display:grid;position:relative}.agc-corner{z-index:4;background:var(--ag-bg-page);border-right:1px solid var(--ag-border-default);border-bottom:1px solid var(--ag-border-default);height:62px;color:var(--ag-text-tertiary);flex-direction:column;justify-content:flex-end;gap:2px;padding:8px 10px;font-size:12px;display:flex;position:sticky;top:0;left:0}.agc-dayh{text-align:center;background:var(--ag-bg-page);border-right:1px solid var(--ag-border-hairline);border-bottom:1px solid var(--ag-border-default);height:62px;color:var(--ag-text-tertiary);padding:18px 6px 6px;font-size:12px;position:relative}.agc-dayh b{color:var(--ag-text-primary);font-size:15px;display:block}.agc-dayh.is-today,.agc-dayh.is-today b{color:var(--ag-accent)}.agc-dayh.is-m1{border-left:2px solid var(--ag-accent)}.agc-mon{color:var(--ag-accent);white-space:nowrap;font-size:12px;font-weight:700;position:absolute;top:3px;left:5px}.agc-promolab{z-index:3;background:var(--ag-bg-page);border-right:1px solid var(--ag-border-default);border-bottom:1px solid var(--ag-border-hairline);height:30px;color:var(--agc-promo);padding:6px 10px;font-size:12px;font-weight:700;position:sticky;left:0}.agc-promorow{border-right:1px solid var(--ag-border-hairline);border-bottom:1px solid var(--ag-border-hairline);height:30px}.agc-rt{z-index:3;background:var(--ag-bg-page);border-right:1px solid var(--ag-border-default);border-bottom:1px solid var(--ag-border-hairline);height:88px;padding:8px 10px;font-size:13px;position:sticky;left:0;overflow:hidden}.agc-rt b{font-size:13.5px;line-height:1.3;display:block}.agc-rt small{color:var(--ag-text-tertiary);font-size:12px}.agc-cell{border-right:1px solid var(--ag-border-hairline);border-bottom:1px solid var(--ag-border-hairline);cursor:crosshair;touch-action:pan-x pan-y;height:88px;padding:6px 6px 4px;position:relative}.agc-cell.is-offer{background:var(--agc-offer)}.agc-cell.is-offer .agc-price{color:var(--agc-offer-ink)}.agc-cell.is-sold,.agc-cell.is-sold.is-wk,.agc-cell.is-sold.is-offer{background:repeating-linear-gradient(135deg, var(--agc-closed) 0 6px, transparent 6px 12px);cursor:not-allowed}.agc-cell.is-noarr:before{content:"";background:var(--ag-warn-text);width:3px;position:absolute;top:0;bottom:0;left:0}.agc-price{white-space:nowrap;font-size:13.5px;font-weight:600}.agc-price.is-muted{color:var(--ag-text-tertiary);font-weight:500}.agc-was{color:var(--ag-text-tertiary);margin-left:3px;font-size:12px;font-weight:400;text-decoration:line-through}.agc-left{color:var(--ag-text-tertiary);font-size:12px}.agc-left.is-low{color:var(--ag-danger-text);font-weight:600}.agc-ribbon{z-index:2;color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(90deg,#b45309,#c2410c);border:0;border-radius:11px;align-items:center;gap:6px;height:22px;padding:0 10px;font-size:12px;font-weight:700;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px 3px #f9731655}.agc-ribbon small{font-size:12px;font-weight:500}.agc-bar{z-index:2;height:24px;font:inherit;white-space:nowrap;cursor:pointer;text-align:left;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px 2px #0002}.agc-bar.is-booking{background:var(--agc-book-bg);color:var(--agc-book);border:1px solid var(--agc-book-line)}.agc-bar.is-hold{background:var(--agc-hold-bg);color:var(--agc-hold);border:1px dashed var(--agc-hold-line)}.agc-bar.is-quote{background:var(--ag-bg-subtle);color:var(--ag-text-secondary);border:1px dashed var(--ag-border-strong)}.agc-bar.is-cancelled{background:var(--ag-bg-subtle);color:var(--ag-text-tertiary);border:1px solid var(--ag-border-default);opacity:.8;text-decoration:line-through}.agc-bar.is-over{border-color:#f87171;box-shadow:0 0 0 1px #f87171}.agc-bar.is-focus{outline-offset:1px;z-index:3;outline:3px solid #f59e0b}.agc-bar.is-dim{opacity:.3}.agc-grid.is-dragging .agc-bar,.agc-grid.is-dragging .agc-ribbon{pointer-events:none}.agc-who{text-overflow:clip;flex:1;min-width:0;overflow:hidden}.agc-who b{font-weight:700}.agc-amt{flex:none;padding-left:4px;font-weight:700}.agc-tag{border:1px solid var(--agc-promo-line);background:var(--agc-promo-bg);color:var(--agc-promo);border-radius:4px;flex:none;margin-left:4px;padding:0 4px;font-size:12px;font-weight:700;line-height:16px;text-decoration:none}.agc-st{white-space:nowrap;border-radius:4px;flex:none;padding:0 5px;font-size:12px;font-weight:700;line-height:17px;text-decoration:none;display:inline-block}.agc-st.is-paid{background:var(--ag-ok-bg);color:var(--ag-ok-text)}.agc-st.is-due{background:var(--ag-warn-bg);color:var(--ag-warn-text)}.agc-st.is-overdue{background:var(--ag-danger-bg);color:var(--ag-danger-text)}.agc-st.is-agency,.agc-st.is-hotel,.agc-st.is-booked,.agc-st.is-quote,.agc-st.is-cancelled{background:var(--ag-bg-active);color:var(--ag-text-secondary)}.agc-st.is-held,.agc-st.is-wait{background:var(--agc-hold-bg);color:var(--agc-hold)}.agc-new{z-index:4;border-left:4px solid var(--agc-new-line);background:var(--agc-new);height:34px;color:var(--agc-new-ink);white-space:nowrap;pointer-events:none;border-radius:5px;flex-direction:column;justify-content:center;padding:0 10px;display:flex;position:absolute;overflow:hidden;box-shadow:0 2px 6px #143f451a}.agc-new strong{font-size:13px;line-height:16px}.agc-new span{font-size:12px;line-height:15px}.agc-new.is-clash{border-left-color:var(--agc-clash-line);background:var(--agc-clash);color:var(--agc-clash-ink)}.agc-legend{color:var(--ag-text-secondary);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.agc-legend i{vertical-align:-2px;border-radius:3px;width:12px;height:12px;margin-right:4px;display:inline-block}.agc-legend i.is-book{background:var(--agc-book-bg);border:1px solid var(--agc-book-line)}.agc-legend i.is-hold{background:var(--agc-hold-bg);border:1px dashed var(--agc-hold-line)}.agc-legend i.is-promo{background:var(--agc-promo-bg);border:1px solid var(--agc-promo-line)}.agc-legend i.is-noarr{background:var(--ag-warn-text);width:4px}.agc-legend i.is-sold{background:repeating-linear-gradient(135deg, var(--agc-closed) 0 3px, transparent 3px 6px);border:1px solid var(--ag-border-default)}.agc-loading{color:var(--ag-text-tertiary)}.agc-foot{color:var(--ag-text-tertiary);font-size:12px}.agc-panel{z-index:50;background:var(--ag-bg-page);border-left:1px solid var(--ag-border-hairline);width:min(420px,100%);box-shadow:var(--ag-shadow-sheet);animation:agc-in .18s var(--ag-ease-out);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes agc-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.agc-panel header{border-bottom:1px solid var(--ag-border-hairline);align-items:flex-start;gap:8px;padding:14px 16px;display:flex}.agc-panel header h2{font-size:17px;line-height:1.3}.agc-panel header small{color:var(--ag-text-tertiary);font-size:12px}.agc-x{border:1px solid var(--ag-border-default);background:var(--ag-bg-page);width:36px;height:36px;color:var(--ag-text-primary);cursor:pointer;border-radius:8px;flex:none;margin-left:auto}.agc-pbody{flex:1;align-content:start;gap:14px;padding:14px 16px;display:grid;overflow:auto}.agc-row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.agc-f{color:var(--ag-text-secondary);gap:4px;font-size:12px;display:grid}.agc-f small{color:var(--ag-text-tertiary);font-size:12px}.agc-step{border:1px solid var(--ag-border-default);border-radius:8px;align-items:center;height:40px;display:flex;overflow:hidden}.agc-step button{background:var(--ag-bg-subtle);width:40px;height:100%;color:var(--ag-text-primary);cursor:pointer;border:0;font-size:16px}.agc-step button:disabled{opacity:.35;cursor:not-allowed}.agc-step b{text-align:center;color:var(--ag-text-primary);flex:1;font-size:14px}.agc-lines{border-collapse:collapse;width:100%;font-size:13px}.agc-lines td{border-bottom:1px solid var(--ag-border-hairline);padding:6px 0}.agc-lines td:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.agc-lines tr.is-total td{border-bottom:0;font-size:15px;font-weight:700}.agc-miss{border:1px solid var(--ag-warn-border);background:var(--ag-warn-bg);color:var(--ag-warn-text);border-radius:8px;padding:8px 10px;font-size:13px}.agc-acts{border-top:1px solid var(--ag-border-hairline);grid-template-columns:1fr 1fr 1fr;gap:8px;padding:12px 16px;display:grid}.agc-btn{border:1px solid var(--ag-border-default);background:var(--ag-bg-page);min-height:44px;color:var(--ag-text-primary);cursor:pointer;border-radius:9px;font-size:14px;font-weight:600}.agc-btn small{opacity:.85;font-size:12px;font-weight:400;display:block}.agc-btn.is-primary{background:var(--ag-accent);border-color:var(--ag-accent);color:var(--ag-accent-text-on)}.agc-btn:disabled{opacity:.4;cursor:not-allowed}.agc-kv{grid-template-columns:auto 1fr;gap:6px 12px;font-size:13px;display:grid}.agc-kv>span:nth-child(odd){color:var(--ag-text-tertiary)}.agc-qa{flex-wrap:wrap;gap:8px;display:flex}.agc-qa button{border:1px solid var(--ag-border-default);background:var(--ag-bg-page);min-height:36px;color:var(--ag-text-primary);cursor:pointer;border-radius:8px;padding:0 12px;font-size:13px}.agc-qa button.is-primary{background:var(--ag-accent);border-color:var(--ag-accent);color:var(--ag-accent-text-on)}.agc-rephead{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.agc-rephead h1{margin-right:auto}.agc-search{border:1px solid var(--ag-border-input);background:var(--ag-bg-page);min-width:240px;height:36px;color:var(--ag-text-primary);font:inherit;border-radius:8px;padding:0 10px;font-size:14px}.agc-tabs{flex-wrap:wrap;gap:6px;display:flex}.agc-tab{border:1px solid var(--ag-border-default);background:var(--ag-bg-page);min-height:36px;color:var(--ag-text-secondary);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px}.agc-tab.is-on{background:var(--ag-accent);border-color:var(--ag-accent);color:var(--ag-accent-text-on);font-weight:600}.agc-c{margin-left:6px;font-weight:700}.agc-ftag{border:1px solid var(--ag-accent);background:var(--ag-accent-bg);color:var(--ag-accent);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:4px 6px 4px 12px;font-size:13px;font-weight:600;display:inline-flex}.agc-ftag button{width:28px;height:28px;color:var(--ag-accent);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:14px}.agc-card{background:var(--ag-bg-page);border:1px solid var(--ag-border-hairline);border-radius:12px;overflow:hidden}.agc-card.is-busy{opacity:.7}.agc-tablewrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.agc-rep{border-collapse:collapse;width:100%;font-size:13px}.agc-rep th{background:var(--ag-bg-subtle);border-bottom:1px solid var(--ag-border-default);text-align:left;color:var(--ag-text-tertiary);white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:600}.agc-rep td{border-bottom:1px solid var(--ag-border-hairline);vertical-align:top;white-space:nowrap;padding:10px 12px}.agc-rep .is-num{text-align:right;font-variant-numeric:tabular-nums}.agc-rep tr.is-click{cursor:pointer}:is(.agc-rep tr.is-click:hover td,.agc-rep tr.is-click:focus-visible td){background:var(--ag-bg-subtle)}.agc-empty{white-space:normal!important;padding:16px!important}.agc-pager{border-top:1px solid var(--ag-border-hairline);color:var(--ag-text-secondary);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;font-size:13px;display:flex}.agc-pgs{align-items:center;gap:6px;display:inline-flex}.agc-pg{border:1px solid var(--ag-border-default);background:var(--ag-bg-page);min-width:36px;height:36px;color:var(--ag-text-primary);cursor:pointer;border-radius:8px}.agc-pg.is-on{background:var(--ag-accent);border-color:var(--ag-accent);color:var(--ag-accent-text-on);font-weight:700}.agc-pg:disabled{opacity:.35;cursor:not-allowed}.agc-pg.is-on:disabled{opacity:1}.agc-sp{flex:1}.agc-per{align-items:center;gap:8px;min-width:120px;display:flex}.agc-per .agk-label{margin:0}@media (max-width:640px){.agc-shows{flex-wrap:nowrap;width:100%;margin-left:0;padding-bottom:2px;overflow-x:auto}.agc-show{flex:none}.agc-acts{grid-template-columns:1fr}.agc-search{flex:100%;min-width:0}.agc-month{min-width:0}}.agc-dash{text-align:center;width:12px;color:var(--ag-text-tertiary);margin-right:4px;display:inline-block}.agc-month.is-days{min-width:0;font-size:14px}.agc-days{width:180px;margin:0;padding:6px;list-style:none}.agc-days button{width:100%;min-height:36px;color:var(--ag-text-primary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:baseline;gap:8px;padding:6px 10px;font-size:14px;display:flex}.agc-days button small{color:var(--ag-text-tertiary);font-size:12px}.agc-days button:hover,.agc-days button.is-on{background:var(--ag-accent-bg);color:var(--ag-accent);font-weight:600}.agc-grid.is-compact .agc-cell{padding:6px 3px 4px;overflow:hidden}.agc-grid.is-compact .agc-price{font-size:12px}.agc-grid.is-compact .agc-was{display:none}.agc-grid.is-compact .agc-dayh{padding-left:2px;padding-right:2px}.agc-grid.is-narrow .agc-w,.agc-grid.is-narrow .agc-cur{display:none}.agc-grid.is-narrow .agc-cell{padding:6px 2px 4px}.agc-grid.is-narrow .agc-dayh{font-size:12px}.agc-grid.is-narrow .agc-dayh b{font-size:13px}.agc-months{color:var(--ag-accent);font-size:12px;font-weight:700;line-height:1.25}.agc-monband{z-index:3;color:var(--ag-accent);white-space:nowrap;pointer-events:none;font-size:12px;font-weight:700;transition:opacity .12s;position:absolute;top:3px;transform:translate(-50%)}.agpt-check.is-off{opacity:.6;cursor:not-allowed}.agc-note{border:1px solid var(--ag-border-input);background:var(--ag-bg-page);width:100%;min-height:56px;color:var(--ag-text-primary);font:inherit;border-radius:8px;padding:8px 10px;font-size:14px}.agpt-phone .phone-field{box-sizing:border-box;height:var(--ag-control-h);border:1px solid var(--ag-border-input);border-radius:var(--ag-radius-sm);background:var(--ag-bg-page)}.agpt-phone .phone-field input{height:100%;min-height:0;font:var(--ag-weight-regular) var(--ag-input-size) / var(--ag-lh-16) var(--ag-font-sans);color:var(--ag-text-primary)}.agpt-phone .phone-field:focus-within{outline:2px solid var(--ag-focus-ring);outline-offset:1px;border-color:var(--ag-accent);box-shadow:none}.agpub-tv{margin:0 -4px}.agk-sheet.is-wide:has(.avs){width:min(1240px,100vw)}.avs .phone-field,.avs .phone-field input{min-width:0}.avs{grid-template-columns:minmax(300px,400px) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:900px){.avs{grid-template-columns:minmax(0,1fr)}.avs-right{position:static}}.avs-left{border:1px solid var(--ag-border-hairline);background:var(--ag-bg-page);border-radius:12px;gap:0;min-width:0;display:grid;overflow:hidden}.avs-right{min-width:0;position:sticky;top:0}.avs-step{border-bottom:1px solid var(--ag-border-hairline);grid-template-columns:28px minmax(0,1fr);gap:10px;padding:14px 16px;display:grid}.avs-step h3{margin:1px 0 4px;font-size:15px}.avs-step>div{gap:10px;min-width:0;display:grid}.avs-n{background:var(--ag-accent-bg);width:24px;height:24px;color:var(--ag-accent);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.avs-pmt{display:grid}.avs-pmt b{font-size:14px}.avs-pmt small{color:var(--ag-text-tertiary);font-size:12px}.avs-lock{color:var(--ag-warn-text);background:var(--ag-warn-bg);border:1px solid var(--ag-warn-border);border-radius:8px;margin:0;padding:8px 10px;font-size:12px}.avs-list{border:1px solid var(--ag-border-hairline);border-radius:12px;overflow:hidden}.avs-set{cursor:pointer;align-items:center;gap:12px;padding:12px 14px;display:flex}.avs-set+.avs-set,.avs-prices+.avs-set{border-top:1px solid var(--ag-border-hairline)}.avs-set>span{flex:1;gap:2px;min-width:0;display:grid}.avs-set b{font-size:14px}.avs-set small{color:var(--ag-text-tertiary);font-size:12px}.avs-sw{-webkit-appearance:none;appearance:none;background:var(--ag-border-strong);cursor:pointer;border-radius:999px;flex:none;width:44px;height:26px;margin:0;transition:background .18s;position:relative}.avs-sw:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.avs-sw:checked{background:var(--ag-accent)}.avs-sw:checked:after{transform:translate(18px)}.avs-sw:focus-visible{outline:2px solid var(--ag-focus-ring);outline-offset:2px}.avs-prices{gap:8px;padding:0 14px 12px;display:grid}.avs-prices label{gap:4px;display:grid}.avs-money{border:1px solid var(--ag-border-input);background:var(--ag-bg-page);border-radius:8px;height:36px;display:flex;overflow:hidden}.avs-money>span{background:var(--ag-bg-subtle);border-right:1px solid var(--ag-border-input);color:var(--ag-text-secondary);place-items:center;padding:0 10px;font-size:13px;display:grid}.avs-money input{min-width:0;font:inherit;color:var(--ag-text-primary);background:0 0;border:0;outline:none;flex:1;padding:0 10px;font-size:14px}.avs-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.avs-card{border:1.5px solid var(--ag-border-default);background:var(--ag-bg-page);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:9px 30px 9px 10px;display:flex;position:relative}.avs-card input{opacity:0;pointer-events:none;position:absolute}.avs-card:after{content:"";border:1.5px solid var(--ag-border-strong);border-radius:50%;width:18px;height:18px;margin-top:-9px;position:absolute;top:50%;right:10px}.avs-card.is-on{border-color:var(--ag-accent);background:color-mix(in srgb, var(--ag-accent-bg) 55%, var(--ag-bg-page));box-shadow:0 0 0 3px color-mix(in srgb, var(--ag-accent) 14%, transparent)}.avs-card.is-on:after{border-color:var(--ag-accent);background:var(--ag-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/12px no-repeat}.avs-card:has(input:focus-visible){outline:2px solid var(--ag-focus-ring);outline-offset:2px}.avs-cic{background:var(--ag-bg-subtle);width:32px;height:32px;color:var(--ag-text-secondary);border-radius:9px;flex:none;place-items:center;display:grid}.avs-card.is-on .avs-cic{background:var(--ag-accent);color:#fff}.avs-ct{min-width:0;display:grid}.avs-ct b,.avs-ct small{white-space:nowrap;text-overflow:clip;overflow:hidden}.avs-ct b{font-size:14px}.avs-ct small{color:var(--ag-text-tertiary);font-size:12px}.avs-field{gap:4px;display:grid}.avs-msg{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--ag-border-default);color:#1f2a22;background:#e7f7ec;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.45}@media (prefers-color-scheme:dark){.ag-portal:not([data-theme=light]) .avs-msg{color:#d7f3df;background:#12301d}}.avs-sendrow{justify-content:flex-end;display:flex}.avs-share{flex-wrap:wrap;gap:8px;display:flex}.avs-sent{border-bottom:1px solid var(--ag-border-hairline);padding:12px 16px;font-size:13px}.avs-sent ul{margin:6px 0 0;padding-left:18px}.avs-sent li{margin:4px 0}.avs-st{border-radius:4px;padding:0 6px;font-size:12px;font-weight:700;display:inline-block}.avs-st.is-sent{background:var(--ag-ok-bg);color:var(--ag-ok-text)}.avs-st.is-test{background:var(--ag-warn-bg);color:var(--ag-warn-text)}.avs-st.is-failed{background:var(--ag-danger-bg);color:var(--ag-danger-text)}.avs-close{justify-content:flex-end;padding:12px 16px;display:flex}.avs-pay{gap:8px;display:grid}.avs-pm{border:1.5px solid var(--ag-border-default);background:var(--ag-bg-page);border-radius:12px;overflow:hidden}.avs-pm.is-on{border-color:var(--ag-accent);background:color-mix(in srgb, var(--ag-accent-bg) 55%, var(--ag-bg-page));box-shadow:0 0 0 3px color-mix(in srgb, var(--ag-accent) 14%, transparent)}.avs-pm.is-off{opacity:.55}.avs-pmb{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 36px 10px 12px;display:flex;position:relative}.avs-pmb:disabled{cursor:default}.avs-tick{border:1.5px solid var(--ag-border-strong);border-radius:50%;width:18px;height:18px;margin-top:-9px;position:absolute;top:50%;right:12px}.avs-pm.is-on .avs-tick{border-color:var(--ag-accent);background:var(--ag-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/12px no-repeat}.avs-pmx{gap:6px;padding:0 12px 12px;display:grid}.avs-pmx .agk-btn{justify-self:start}.agc-bar.is-basket{background:repeating-linear-gradient(135deg, var(--agc-new) 0 6px, color-mix(in srgb, var(--agc-new) 50%, var(--ag-bg-page)) 6px 12px);height:18px;color:var(--agc-new-ink);border:1.5px dashed var(--agc-new-line);z-index:2;font-size:12px}.agc-btn.is-group{background:var(--ag-accent-bg);border-color:var(--ag-accent);color:var(--ag-accent);grid-column:1/-1}.agc-gbar{z-index:20;color:#fff;background:#0d4f4b;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 24px #0003}.agc-gbar b{font-size:15px;display:block}.agc-gbar small{opacity:.85;font-size:12px}.agc-gbar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:8px;min-height:36px;padding:0 12px;font-size:13px}.agc-gbar button.is-go{color:#0d4f4b;background:#fff;border-color:#fff;font-weight:700}.agc-glist{display:grid}.agc-gitem{border-bottom:1px solid var(--ag-border-hairline);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:grid}.agc-gitem small{color:var(--ag-text-tertiary);font-size:12px;display:block}.agc-gitem .agc-x{width:32px;height:32px;margin:0}.agpt-room{gap:8px;padding-top:6px;display:grid}.agpt-total{border-top:1px solid var(--ag-border-default);font-size:var(--ag-text-16);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.agc-grp{color:var(--ag-text-tertiary);font-size:12px;display:block}.agc-plans{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;display:grid}.agc-plan{text-align:left;border:1.5px solid var(--ag-border-default);background:var(--ag-bg-page);min-height:44px;color:var(--ag-text-primary);font:inherit;cursor:pointer;border-radius:10px;align-content:start;gap:2px;padding:8px 10px;display:grid}.agc-plan b{font-size:13px}.agc-plan small{color:var(--ag-text-tertiary);font-size:12px}.agc-plan.is-on{border-color:var(--ag-accent);background:var(--ag-accent-bg)}.agc-rooms{gap:8px;margin:0;padding:0;list-style:none;display:grid}.agc-room{border:1px solid var(--ag-border-default);background:var(--ag-bg-page);border-radius:10px;grid-template-columns:64px minmax(0,1fr) minmax(0,1fr) 40px;align-items:end;gap:8px;padding:8px 10px;display:grid}.agc-room>b{height:40px;color:var(--ag-text-primary);align-self:end;align-items:center;font-size:14px;display:flex}.agc-rf{gap:2px;min-width:0;display:grid}.agc-rf small{color:var(--ag-text-tertiary);font-size:12px}.agc-rf .agc-step button{width:34px}.agc-rx{border:1px solid var(--ag-border-default);background:var(--ag-bg-subtle);width:40px;height:40px;color:var(--ag-text-secondary);cursor:pointer;border-radius:8px;font-size:14px}.agc-rx:hover{color:var(--ag-danger-text);border-color:currentColor}.agc-room .agc-ages{grid-column:2/4}.agc-addroom{border:1px dashed var(--ag-border-strong);width:100%;min-height:44px;color:var(--ag-accent);font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:14px;display:flex}.agc-addroom small{color:var(--ag-text-tertiary);font-size:12px}.agc-row3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;display:grid}.agc-row3 .agc-step button{width:34px}.agc-ages{flex-wrap:wrap;gap:8px;display:flex}.agc-age{gap:2px;display:grid}.agc-age small{color:var(--ag-text-tertiary);font-size:12px}.agc-age select{-webkit-appearance:none;appearance:none;border:1px solid var(--ag-border-default);background:var(--ag-bg-page) 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='%2371717a' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 10px center no-repeat;min-width:84px;height:40px;color:var(--ag-text-primary);font:inherit;border-radius:8px;padding:0 28px 0 10px;font-size:14px}.agpt-dots{gap:0;margin:0;padding:0;list-style:none;display:flex}.agpt-dots li{min-width:0;color:var(--ag-text-tertiary);flex:1;align-items:center;font-size:13px;display:flex}.agpt-dots li:last-child{flex:none}.agpt-dots li:not(:last-child):after{content:"";background:var(--ag-border-default);flex:1;height:2px;margin:0 10px}.agpt-dots li.is-done:not(:last-child):after{background:var(--ag-accent)}.agpt-dots li>span,.agpt-dots li>button{white-space:nowrap;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.agpt-dots li>button{cursor:pointer;min-height:32px}.agpt-dot{border:2px solid var(--ag-border-default);background:var(--ag-bg-page);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:inline-grid}.agpt-dots li.is-done{color:var(--ag-text-secondary)}.agpt-dots li.is-done .agpt-dot{background:var(--ag-accent);border-color:var(--ag-accent);color:var(--ag-accent-text-on)}.agpt-dots li.is-now{color:var(--ag-text-primary);font-weight:600}.agpt-dots li.is-now .agpt-dot{border-color:var(--ag-accent);color:var(--ag-accent)}.agpt-flow-card{background:var(--ag-bg-page);border:1px solid var(--ag-border-hairline);border-radius:14px;gap:10px;min-width:0;padding:16px;display:grid}.agpt-flow-card.is-warn{border-color:var(--ag-warning-border,#f0dfae);background:var(--ag-warning-bg,#fffbeb)}.agpt-flow-card h2{margin:0;font-size:16px;line-height:1.3}.agpt-flow-card h2 em{font-size:13px;font-weight:400}.agpt-flow-sub{color:var(--ag-text-tertiary);margin:-6px 0 2px;font-size:13px}.agpt-flow-card>.agk-help{margin:0}.agpt-grow{grid-template-columns:minmax(0,1fr) 120px 200px 44px;align-items:end;gap:8px;display:grid}.agpt-grow>.agk-field{min-width:0;margin:0}.agpt-x{width:44px;height:var(--ag-control-h);border:1px solid var(--ag-border-input);border-radius:var(--ag-radius-sm);background:var(--ag-bg-page);color:var(--ag-text-tertiary);cursor:pointer;place-items:center;display:grid}.agpt-x:disabled{opacity:.35;cursor:not-allowed}.agpt-addrow{flex-wrap:wrap;gap:8px;display:flex}.agpt-add{border:1px dashed var(--ag-border-default);min-height:36px;color:var(--ag-accent);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:0 12px;font-size:13px}.agpt-add:disabled{opacity:.4;cursor:not-allowed}.agpt-cpick{flex-direction:column;gap:4px;min-width:240px;display:flex;overflow:hidden}.agpt-cpick ul{max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.agpt-fpick .agpt-fpick-list{max-height:360px}.agpt-fpick .agpt-fpick-list .agk-select-opt{min-height:44px}.agpt-fpick-found{display:block}.agpt-fpick .agpt-fpick-list .agpt-fpick-row{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.agpt-fpick-logo{border-radius:var(--ag-radius-sm);background:var(--ag-bg-subtle);width:32px;height:32px;color:var(--ag-text-secondary);flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid;overflow:hidden}.agpt-fpick-logo img{object-fit:contain;width:28px;height:28px}.agpt-fpick-pill{white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:12px;font-style:normal;font-weight:600}.agpt-fpick-pill.is-good{background:var(--ag-ok-bg);color:var(--ag-ok-text);border:1px solid var(--ag-ok-border)}.agpt-fpick-pill.is-req{background:var(--ag-warn-bg);color:var(--ag-warn-text);border:1px solid var(--ag-border-default)}.agpt-fpick-src{color:var(--ag-text-tertiary);border-top:1px solid var(--ag-border-hairline);padding:8px 12px;font-size:12px;list-style:none}.agpt-fpick-box.has-chosen{min-height:var(--ag-control-h);border:1px solid var(--ag-border-input);border-radius:var(--ag-radius-sm);background:var(--ag-bg-page);cursor:text;align-items:center;gap:8px;padding:4px 10px 4px 6px;display:flex}.agpt-fpick-box.has-chosen:focus-within{outline:2px solid var(--ag-focus-ring);outline-offset:1px}.agpt-fpick-box.has-chosen .agpt-in{background:0 0;border:0;outline:none;flex:none;width:auto;min-width:4ch;min-height:32px;padding:0 2px;font-weight:600}.agpt-fpick-inline{min-width:0;color:var(--ag-ok-text);flex:1;font-size:12px;line-height:1.35}.agpt-fpick-found.is-ok{color:var(--ag-ok-text)}.agpt-fpick-found.is-warn{color:var(--ag-warn-text)}.agpt-two{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.agpt-two>.agk-field{margin:0}.agpt-opts{gap:8px;display:grid}.agpt-opt{border:1.5px solid var(--ag-border-default);background:var(--ag-bg-page);cursor:pointer;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 44px 10px 12px;display:grid;position:relative}.agpt-opt:focus-visible{outline:2px solid var(--ag-focus-ring);outline-offset:2px}.agpt-opt:after{content:"";border:1.5px solid var(--ag-border-default);box-sizing:border-box;border-radius:50%;width:18px;height:18px;position:absolute;top:22px;right:14px}.agpt-opt.is-on{border-color:var(--ag-accent);background:var(--ag-accent-bg)}.agpt-opt.is-on:after{border-color:var(--ag-accent);background:var(--ag-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 12px no-repeat}.agpt-opt.is-off{opacity:.5;cursor:not-allowed}.agpt-opt-ic{background:var(--ag-bg-subtle);width:36px;height:36px;color:var(--ag-text-secondary);border-radius:10px;place-items:center;display:grid}.agpt-opt.is-on .agpt-opt-ic{background:var(--ag-accent);color:var(--ag-accent-text-on)}.agpt-opt-txt{gap:1px;min-width:0;display:grid}.agpt-opt-txt b{font-size:14px}.agpt-opt-txt small{color:var(--ag-text-tertiary);font-size:12px}.agpt-opt-pr{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.agpt-opt-more{cursor:default;grid-column:2/4;gap:6px;display:grid}.agpt-opchips{flex-wrap:wrap;gap:6px;display:flex}.agpt-opt-badge{border:1px solid var(--ag-ok-border);background:var(--ag-ok-bg);color:var(--ag-ok-text);border-radius:999px;justify-self:start;margin-bottom:2px;padding:1px 8px;font-size:12px;font-weight:600}.agpt-opt-txt small.agpt-opt-best{color:var(--ag-ok-text)}.agpt-opt-txt small.agpt-opt-note{color:var(--ag-warn-text)}.agpt-suggest-line{color:var(--ag-text-secondary);font-size:12px}.agpt-ways{margin-top:2px}.agpt-opt .agpt-pay-field{margin-left:0}.agpt-pay-field.is-open{gap:4px;display:grid}.agpt-plans{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.agpt-plan{text-align:left;border:1.5px solid var(--ag-border-default);background:var(--ag-bg-page);min-height:44px;color:var(--ag-text-primary);font:inherit;cursor:pointer;border-radius:10px;gap:2px;padding:8px 12px;display:grid}.agpt-plan b{font-size:14px}.agpt-plan small{color:var(--ag-text-tertiary);font-size:12px}.agpt-plan.is-on{border-color:var(--ag-accent);background:var(--ag-accent-bg)}.agpt-bed-row{border-top:1px solid var(--ag-border-hairline);gap:6px;padding:8px 0;display:grid}.agpt-bed-row:first-of-type{border-top:0}.agpt-bed-room{font-size:14px;font-weight:600}.agpt-bed-row .agk-chip{min-height:44px}.agpt-plan small.agpt-plan-diff{color:var(--ag-text-secondary);font-weight:600}.agpt-ex{border-bottom:1px solid var(--ag-border-hairline);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:flex}.agpt-ex small{color:var(--ag-text-tertiary);font-size:12px;display:block}.agpt-qty{border:1px solid var(--ag-border-default);border-radius:8px;flex:none;align-items:center;height:40px;display:inline-flex;overflow:hidden}.agpt-qty button{background:var(--ag-bg-subtle);width:40px;height:100%;color:var(--ag-text-primary);cursor:pointer;border:0;font-size:16px}.agpt-qty button:disabled{opacity:.35;cursor:not-allowed}.agpt-qty b{text-align:center;min-width:36px;font-size:14px}.agpt-kv{grid-template-columns:130px minmax(0,1fr);align-items:baseline;gap:8px 14px;margin:0;font-size:14px;display:grid}.agpt-kv dt{color:var(--ag-text-tertiary);font-size:13px}.agpt-kv dd{min-width:0;margin:0}.agpt-kv dd small{color:var(--ag-text-tertiary);font-size:12px;display:block}.agpt-kv dt:last-of-type{align-self:center}.agpt-cbar{gap:6px;display:grid}.agpt-cbar-track{border-radius:5px;gap:2px;height:10px;display:flex;overflow:hidden}.agpt-cbar-track i{flex:1}.agpt-cbar i.is-free{background:#22c55e}.agpt-cbar i.is-part{background:#f59e0b}.agpt-cbar i.is-full{background:#ef4444}.agpt-cbar-key{color:var(--ag-text-secondary);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.agpt-cbar-key li{align-items:center;gap:6px;display:inline-flex}.agpt-cbar-key i{border-radius:3px;width:10px;height:10px}.agpt-done{text-align:center;justify-items:center;padding:28px 16px}.agpt-done h1{margin:0;font-size:22px}.agpt-done>p{color:var(--ag-text-secondary);margin:0}.agpt-done-mark{color:#166534;background:#dcfce7;border-radius:50%;place-items:center;width:56px;height:56px;font-size:26px;display:grid}.agpt-done-acts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.agpt-done-docs{text-align:left;width:100%;margin-top:8px}@media (max-width:720px){.agpt-grow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.agpt-grow-name{grid-column:1/-1}.agpt-two{grid-template-columns:1fr}.agpt-kv{grid-template-columns:1fr;gap:2px}.agpt-kv dd{margin-bottom:8px}.agpt-dots li{font-size:0}.agpt-dots li.is-now{font-size:13px}}.agpt-grow.is-three{grid-template-columns:minmax(0,1fr) 120px 200px}@media (max-width:720px){.agpt-grow.is-three{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.agpt-bk .agk-chip.is-on{background:var(--ag-accent-bg);border-color:var(--ag-accent);color:var(--ag-accent);font-weight:600}.agpt-kv{grid-template-columns:172px minmax(0,1fr)}.agpt-cbar i.is-past{background:var(--ag-border-default)}.agpt-cbar-key li.is-past{color:var(--ag-text-tertiary);text-decoration:line-through}.agpt-voucher-wrap{scroll-margin-top:12px}.agpt-logo-row{align-items:flex-start;gap:16px;display:flex}.agpt-logo-box{border:1px solid var(--ag-border-default);background:#fff;border-radius:12px;flex:none;place-items:center;width:160px;height:72px;padding:8px;display:grid;overflow:hidden}.agpt-logo-box img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;display:block}.agpt-logo-box.is-empty{background:var(--ag-accent);border-color:var(--ag-accent);color:var(--ag-accent-text-on);font-size:24px;font-weight:700}.agpt-logo-txt{gap:6px;min-width:0;display:grid}.agpt-logo-txt p,.agpt-logo-txt .agpt-actions{margin:0}.agk-btn.is-disabled{opacity:.5;pointer-events:none}@media (max-width:560px){.agpt-logo-row{flex-direction:column}}.agpt-search-room{flex-wrap:wrap;align-items:flex-end;gap:8px 14px;display:flex}.agpt-search-room>.agk-field{margin:0}.agpt-search-room{border:1px solid var(--ag-border-default);border-radius:10px;padding:10px 56px 10px 12px;position:relative}.agpt-search-roomname{color:var(--ag-text-secondary);flex-basis:100%;font-size:13px;font-weight:600}.agpt-room-x{border:1px solid var(--ag-border-default);background:var(--ag-bg-subtle);width:44px;height:44px;color:var(--ag-text-secondary);cursor:pointer;border-radius:8px;font-size:14px;position:absolute;top:10px;right:10px}.agpt-room-x:hover{color:var(--ag-danger-text);border-color:currentColor}.agpt-addroom-row{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.agpt-addroom{border:1px dashed var(--ag-border-strong);min-height:44px;color:var(--ag-accent);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:0 16px;font-size:14px}.agpt-qty.agpt-count{height:var(--ag-control-h);width:max-content}.agpt-qty.agpt-count button{width:44px}.agpt-age{-webkit-appearance:none;appearance:none;height:var(--ag-control-h);border:1px solid var(--ag-border-input);border-radius:var(--ag-radius-sm);background:var(--ag-bg-page) 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='%2371717a' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat;min-width:96px;color:var(--ag-text-primary);font:inherit;padding:0 30px 0 12px}.agpt-search .agk-chip.is-on,.agpt-result .agk-chip.is-on{background:var(--ag-accent-bg);border-color:var(--ag-accent);color:var(--ag-accent)}.ag-portal .agk-chip.is-on{background:var(--ag-accent-bg);border-color:var(--ag-accent);color:var(--ag-accent);font-weight:600}.agmsg{--agmsg-feed:#efeae2;--agmsg-in:#fff;--agmsg-out:#d9fdd3;--agmsg-ink:#18181b;--agmsg-meta:#54656f;--agmsg-sys:#fff5c4;--agmsg-sys-ink:#54656f;--agmsg-quote:#0000000d;--agmsg-unread:#25d366;--agmsg-send:#128c7e;background:var(--ag-bg-page);border:1px solid var(--ag-border-hairline);border-radius:14px;grid-template-columns:340px minmax(0,1fr);height:min(720px,100vh - 210px);min-height:480px;display:grid;overflow:hidden}.agmsg-side{border-right:1px solid var(--ag-border-hairline);flex-direction:column;min-height:0;padding-bottom:8px;display:flex;overflow-y:auto}.agmsg-tools{z-index:1;background:var(--ag-bg-page);border-bottom:1px solid var(--ag-border-hairline);gap:8px;padding:12px 12px 8px;display:grid;position:sticky;top:0}.agmsg-searchbox{background:var(--ag-bg-subtle);min-height:44px;color:var(--ag-text-tertiary);border-radius:22px;align-items:center;gap:8px;padding:0 12px;display:flex}.agmsg-search{min-width:0;min-height:44px;color:var(--ag-text-primary);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}.agmsg-searchbox:focus-within{box-shadow:0 0 0 2px var(--ag-focus-ring)}.agmsg-chips{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.agmsg-chips::-webkit-scrollbar{display:none}.agmsg-chip{border:1px solid var(--ag-border-default);background:var(--ag-bg-page);min-height:44px;color:var(--ag-text-secondary);font:inherit;cursor:pointer;border-radius:22px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:14px;display:inline-flex}.agmsg-chip span{background:var(--ag-bg-active);min-width:20px;height:20px;color:var(--ag-text-secondary);border-radius:10px;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.agmsg-chip.is-on{background:var(--ag-accent-bg);border-color:var(--ag-accent);color:var(--ag-accent);font-weight:600}.agmsg-chip.is-on span{background:var(--ag-accent);color:var(--ag-accent-text-on)}.agmsg-sec{color:var(--ag-text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin:0;padding:12px 16px 4px;font-size:12px;font-weight:600}.agmsg-none{color:var(--ag-text-tertiary);margin:16px;font-size:14px}.agmsg-conv{border:0;border-bottom:1px solid var(--ag-border-hairline);text-align:left;width:100%;min-height:72px;font:inherit;color:inherit;cursor:pointer;background:0 0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.agmsg-conv:hover{background:var(--ag-bg-hover)}.agmsg-conv.is-on{background:var(--ag-accent-bg)}.agmsg-conv.is-pin{border-bottom:1px solid var(--ag-border-default)}.agmsg-av{color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:14px;font-weight:700;display:grid}.agmsg-av.is-sm{width:40px;height:40px;font-size:13px}.agmsg-ct{gap:2px;min-width:0;display:grid}.agmsg-ct b{white-space:nowrap;text-overflow:clip;font-size:15px;overflow:hidden}.agmsg-ct small{color:var(--ag-text-tertiary);white-space:nowrap;text-overflow:clip;font-size:13px;overflow:hidden}.agmsg-meta{color:var(--ag-text-tertiary);justify-items:end;gap:6px;font-size:12px;display:grid}.agmsg-metarow{align-items:center;gap:6px;display:inline-flex}.agmsg-meta i{background:var(--agmsg-unread);color:#fff;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-style:normal;font-weight:700;display:inline-grid}.agmsg-badge{border:1px solid var(--ag-border-hairline);background:var(--ag-bg-subtle);height:22px;color:var(--ag-text-secondary);white-space:nowrap;border-radius:11px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.agmsg-badge.is-info{background:var(--ag-info-bg);border-color:var(--ag-info-border);color:var(--ag-info-text)}.agmsg-badge.is-ok{background:var(--ag-ok-bg);border-color:var(--ag-ok-border);color:var(--ag-ok-text)}.agmsg-badge.is-warn{background:var(--ag-warn-bg);border-color:var(--ag-warn-border);color:var(--ag-warn-text)}.agmsg-badge.is-danger{background:var(--ag-danger-bg);border-color:var(--ag-danger-border);color:var(--ag-danger-text)}.agmsg-main{flex-direction:column;min-width:0;min-height:0;display:flex}.agmsg-head{border-bottom:1px solid var(--ag-border-hairline);background:var(--ag-bg-subtle);align-items:center;gap:10px;min-height:64px;padding:8px 12px 8px 16px;display:flex}.agmsg-ht{flex:1;min-width:0;display:grid}.agmsg-ht b{white-space:nowrap;text-overflow:clip;font-size:15px;overflow:hidden}.agmsg-ht small{color:var(--ag-text-tertiary);white-space:nowrap;text-overflow:clip;font-size:13px;overflow:hidden}.agmsg-hicons{gap:2px;display:inline-flex}.agmsg-ico{width:44px;height:44px;color:var(--ag-icon-default);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.agmsg-ico:hover,.agmsg-ico.is-on{background:var(--ag-bg-active)}.agmsg-ico:disabled{opacity:.45;cursor:wait}.agmsg-back{width:44px;height:44px;color:var(--ag-accent);cursor:pointer;background:0 0;border:0;font-size:28px;display:none}.agmsg-wa{color:#075e54;white-space:nowrap;background:#e7f8ee;border:1px solid #bfe9cf;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.agmsg-wa i{background:#25d366;border-radius:50%;width:8px;height:8px}.agmsg-find{border-bottom:1px solid var(--ag-border-hairline);background:var(--ag-bg-page);align-items:center;gap:10px;padding:6px 16px;display:flex}.agmsg-find small{color:var(--ag-text-tertiary);white-space:nowrap;font-size:12px}.agmsg-archnote{color:var(--ag-text-secondary);background:var(--ag-bg-subtle);border-bottom:1px solid var(--ag-border-hairline);margin:0;padding:8px 16px;font-size:13px}.agmsg-feed{background:var(--agmsg-feed);flex-direction:column;flex:1;gap:6px;margin:0;padding:16px 18px;list-style:none;display:flex;overflow-y:auto}.agmsg-card{background:var(--agmsg-in);width:min(460px,100%);color:var(--agmsg-ink);border-radius:12px;align-self:center;gap:8px;margin-bottom:6px;padding:12px 14px;display:grid;box-shadow:0 1px #0000001f}.agmsg-cardtop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.agmsg-cardtop b{font-size:14px}.agmsg-facts{flex-wrap:wrap;gap:6px;display:flex}.agmsg-facts span{border-radius:6px;padding:2px 8px;font-size:13px}.agmsg-facts .is-ok{background:var(--ag-ok-bg);color:var(--ag-ok-text)}.agmsg-facts .is-warn{background:var(--ag-warn-bg);color:var(--ag-warn-text);font-weight:600}.agmsg-open{border:1px solid var(--ag-accent);min-height:44px;color:var(--ag-accent);border-radius:22px;justify-self:start;align-items:center;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.agmsg-day{background:var(--agmsg-in);color:var(--agmsg-meta);border-radius:8px;align-self:center;margin:6px 0;padding:3px 10px;font-size:12px;box-shadow:0 1px #0000000f}.agmsg-empty{text-align:center;background:var(--agmsg-in);max-width:360px;color:var(--agmsg-meta);border-radius:10px;align-self:center;margin:auto;padding:10px 14px}.agmsg-sys{background:var(--agmsg-sys);max-width:86%;color:var(--agmsg-sys-ink);text-align:center;border-radius:10px;flex-wrap:wrap;justify-content:center;align-self:center;align-items:baseline;gap:4px 8px;padding:6px 12px;font-size:13px;display:flex;box-shadow:0 1px #0000000f}.agmsg-sys span{white-space:pre-wrap;overflow-wrap:anywhere}.agmsg-sys small{opacity:.8;font-size:12px}.agmsg-b{background:var(--agmsg-in);max-width:72%;color:var(--agmsg-ink);border-radius:10px;align-self:flex-start;gap:2px;padding:6px 10px 4px;display:grid;position:relative;box-shadow:0 1px #00000021}.agmsg-b p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.45}.agmsg-b.is-agent{background:var(--agmsg-out);align-self:flex-end}.agmsg-b.is-unread{box-shadow:0 0 0 2px #25d36659}.agmsg-who{font-size:13px}.agmsg-t{color:var(--agmsg-meta);justify-self:end;font-size:12px}.agmsg-tick{align-items:center;gap:3px;margin-left:6px;display:inline-flex}.agmsg-tick.is-seen{color:#0284c7;font-weight:600}.agmsg-ref{color:#086f79;background:#e2f2f2;border:1px solid #086f79;border-radius:6px;padding:0 5px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.agmsg-quote{background:var(--agmsg-quote);width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;border:0;border-left:4px solid #06cf9c;border-radius:6px;gap:1px;margin:2px 0;padding:6px 10px;display:grid}.agmsg-quote b{font-size:13px}.agmsg-quote span{color:var(--agmsg-meta);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.agmsg-acts{z-index:2;gap:4px;padding:0;display:none;position:absolute;top:-22px;right:6px}.agmsg-b.is-hotel .agmsg-acts{left:6px;right:auto}.agmsg-acts button{border:1px solid var(--ag-border-default);background:var(--ag-bg-page);min-height:44px;color:var(--ag-text-primary);font:inherit;box-shadow:var(--ag-shadow-sm);cursor:pointer;border-radius:22px;align-items:center;gap:4px;padding:0 12px;font-size:13px;display:inline-flex}@media (hover:hover){.agmsg-b:hover .agmsg-acts{display:inline-flex}}.agmsg-b:focus-within .agmsg-acts,.agmsg-b.is-menu .agmsg-acts{display:inline-flex}.agmsg-b.is-menu{margin-top:26px}.agmsg-compose{border-top:1px solid var(--ag-border-hairline);background:var(--ag-bg-subtle);gap:8px;padding:10px 12px;display:grid}.agmsg-note{color:var(--ag-ok-text);margin:0;font-size:13px}.agmsg-replybar{background:var(--ag-bg-page);border-left:4px solid #06cf9c;border-radius:8px;align-items:center;gap:8px;padding:4px 4px 4px 12px;display:flex}.agmsg-replybar span{flex:1;min-width:0;display:grid}.agmsg-replybar b{font-size:13px}.agmsg-replybar small{color:var(--ag-text-tertiary);white-space:nowrap;text-overflow:clip;font-size:13px;overflow:hidden}.agmsg-replybar button{width:44px;height:44px;color:var(--ag-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.agmsg-quick{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.agmsg-quick::-webkit-scrollbar{display:none}.agmsg-quick button{border:1px solid var(--ag-accent-border);background:var(--ag-bg-page);min-height:44px;color:var(--ag-accent);font:inherit;cursor:pointer;border-radius:22px;flex:none;padding:0 14px;font-size:14px}.agmsg-row{align-items:flex-end;gap:8px;display:flex}.agmsg-ta{border:1px solid var(--ag-border-input);min-height:44px;max-height:140px;font:inherit;resize:vertical;background:var(--ag-bg-page);color:var(--ag-text-primary);border-radius:22px;flex:1;padding:11px 16px;font-size:16px}.agmsg-send{background:var(--agmsg-send);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.agmsg-send:disabled{opacity:.45;cursor:not-allowed}.agmsg-as{color:var(--ag-text-tertiary);margin:0 0 0 4px;font-size:12px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .agmsg{--agmsg-feed:#0b141a;--agmsg-in:#202c33;--agmsg-out:#005c4b;--agmsg-ink:#e9edef;--agmsg-meta:#c5d0d5;--agmsg-sys:#3b3416;--agmsg-sys-ink:#f3e7a6;--agmsg-quote:#ffffff12;--agmsg-send:#00a884}:root:not([data-theme=light]) .agmsg-wa{color:#a7f3d0;background:#0f2e22;border-color:#1f5a3f}:root:not([data-theme=light]) .agmsg-ref{color:#8fe3ea;background:#12343a;border-color:#3fb2bd}}:root[data-theme=dark] .agmsg{--agmsg-feed:#0b141a;--agmsg-in:#202c33;--agmsg-out:#005c4b;--agmsg-ink:#e9edef;--agmsg-meta:#c5d0d5;--agmsg-sys:#3b3416;--agmsg-sys-ink:#f3e7a6;--agmsg-quote:#ffffff12;--agmsg-send:#00a884}:root[data-theme=dark] .agmsg-wa{color:#a7f3d0;background:#0f2e22;border-color:#1f5a3f}:root[data-theme=dark] .agmsg-ref{color:#8fe3ea;background:#12343a;border-color:#3fb2bd}@media (max-width:760px){.agmsg{grid-template-columns:1fr;height:calc(100vh - 190px)}.agmsg-side{border-right:0}.agmsg .agmsg-main,.agmsg.is-open .agmsg-side{display:none}.agmsg.is-open .agmsg-main{display:flex}.agmsg-back{display:block}.agmsg-b{max-width:88%}.agmsg-head{gap:6px;padding-left:4px}.agmsg-head .agmsg-wa,.agmsg-head .agmsg-walink{display:none}.agmsg-feed{padding:12px 10px}}.agpt-readbox{min-height:var(--ag-control-h);border:1px solid var(--ag-border-input);border-radius:var(--ag-radius-sm);background:var(--ag-bg-subtle);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:0 4px 0 12px;display:flex}.agpt-readbox .agpt-value{text-overflow:clip;white-space:nowrap;min-width:0;overflow:hidden}.agpt-readbox .agk-btn{min-height:calc(var(--ag-control-h) - 8px);padding:0 12px}.agpt-grid2{align-items:start}.agpt-grid2>.agk-field{align-content:start}.agbp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.agbp-head h1{margin:4px 0 2px;font-size:24px}.agbp-head .agpt-sub{margin:0}.agbp-note{color:var(--ag-text-secondary);margin:6px 0 0;font-size:13px}.agbp-status{justify-items:end;gap:4px;display:grid}.agbp-status small{color:var(--ag-text-tertiary);font-size:12px}.agbp-next{border:1px solid;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 16px;display:flex}.agbp-next>span{flex:260px;gap:2px;display:grid}.agbp-next small{font-size:13px}.agbp-next.is-warn{background:var(--ag-warn-bg);border-color:#f0dfae}.agbp-next.is-warn small{color:var(--ag-warn-text)}.agbp-next.is-danger{background:var(--ag-danger-bg);border-color:#fecaca}.agbp-next.is-danger small{color:var(--ag-danger-text)}.agbp-next.is-ok{background:var(--ag-accent-bg);border-color:var(--ag-accent-border)}.agbp-next.is-ok small{color:var(--ag-text-secondary)}.agbp-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.agbp-main,.agbp-side{gap:12px;min-width:0;display:grid}.agbp-side{position:sticky;top:12px}@media (max-width:900px){.agbp-grid{grid-template-columns:minmax(0,1fr)}.agbp-side{order:-1;position:static}}.agbp-guests{margin:0;padding:0;list-style:none;display:grid}.agbp-guests li{border-bottom:1px solid var(--ag-border-hairline);align-items:center;gap:12px;padding:8px 0;display:flex}.agbp-guests li:last-child{border-bottom:0}.agbp-guests b{font-size:14px}.agbp-guests em{color:var(--ag-text-tertiary);font-style:normal;font-weight:400}.agbp-guests small{color:var(--ag-text-tertiary);font-size:12px;display:block}.agbp-av{background:var(--ag-bg-subtle);width:34px;height:34px;color:var(--ag-text-secondary);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.agbp-missing{color:var(--ag-warn-text);font-weight:600}.agbp-link{color:var(--ag-accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;min-height:32px;padding:0;font-size:14px;font-weight:600;text-decoration:none}.agbp-total{font-size:15px;font-weight:700}.agbp-sum{gap:6px}.agbp-big{margin:0;font-size:24px;font-weight:800}.agbp-acts{gap:8px;margin-top:6px;display:grid}.agbp-acts .agk-btn{justify-content:center;width:100%}.agbp-danger{color:var(--ag-danger-text);border-color:#fecaca}.agbp-dates{gap:8px;margin:0;padding:0;list-style:none;display:grid}.agbp-dates li{gap:1px;padding-left:14px;font-size:14px;display:grid;position:relative}.agbp-dates li:before{content:"";background:var(--ag-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;left:0}.agbp-dates li.is-done:before{background:#22c55e}.agbp-dates li.is-gone:before{background:var(--ag-border-default)}.agbp-dates small{color:var(--ag-text-tertiary);font-size:12px}.agbp-thread{gap:8px;margin:0;padding:0;list-style:none;display:grid}.agbp-thread li{background:var(--ag-bg-subtle);border-radius:10px;gap:2px;max-width:90%;padding:8px 10px;display:grid}.agbp-thread li.is-agent{color:#18181b;background:#d9fdd3;justify-self:end}.agbp-thread b{font-size:12px}.agbp-thread p{white-space:pre-wrap;margin:0;font-size:14px}.agbp-thread time{color:var(--ag-text-tertiary);justify-self:end;font-size:12px}.agmsg-files{gap:6px;margin:2px 0;display:grid}.agmsg-img{object-fit:cover;border-radius:8px;max-width:min(280px,100%);max-height:320px;display:block}.agmsg-file{color:#18181b;background:#fafafa;border:1px solid #e4e4e7;border-radius:8px;align-items:center;gap:8px;min-width:200px;padding:8px 10px;text-decoration:none;display:flex}.agmsg-file svg{color:#e11d48;flex:none}.agmsg-file span{min-width:0;display:grid}.agmsg-file b{text-overflow:clip;white-space:nowrap;font-size:13px;overflow:hidden}.agmsg-file small{color:#71717a;font-size:12px}.agmsg-attach{width:44px;height:44px;color:var(--ag-text-secondary);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.agmsg-attach:hover{background:var(--ag-bg-hover)}.agmsg-pick{border:1px solid var(--ag-border-default);background:var(--ag-bg-page);border-radius:999px;justify-self:start;align-items:center;gap:8px;max-width:100%;padding:6px 8px 6px 10px;font-size:13px;display:inline-flex}.agmsg-pick span{text-overflow:clip;white-space:nowrap;overflow:hidden}.agmsg-pick button{cursor:pointer;width:44px;height:44px;color:var(--ag-text-secondary);background:0 0;border:0;border-radius:50%;place-items:center;margin:-8px -6px -8px 0;display:grid}.agpub-group{gap:8px;display:grid}.agpub-group h2{margin:0;font-size:20px}.agpub-group p{margin:0}.agpt-gq-total{border:1px solid var(--ag-accent-border);background:var(--ag-accent-bg);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 16px;display:flex}.agpt-gq-total>span{flex:200px;font-weight:600;display:grid}.agpt-gq-total small{color:var(--ag-text-secondary);font-size:12px;font-weight:400}.agpt-gq-total>b{font-size:20px}.agpt-gq-name{max-width:420px}.agc-gname{height:40px}.agpub-letter{color:#17323a;background:#fff;border:1px solid #dde5e8;border-radius:14px;max-width:600px;margin:8px auto 24px;overflow:hidden}.agpub-letter-stripe{background:var(--lt-brand);height:7px}.agpub-letter-h{justify-content:space-between;align-items:center;gap:12px;padding:24px 28px 0;display:flex}.agpub-letter-from{align-items:center;gap:12px;min-width:0;display:flex}.agpub-letter-from img{object-fit:contain;border-radius:12px;flex-shrink:0;width:48px;height:48px}.agpub-letter-from b{color:#102d3c;font-size:17px;display:block}.agpub-letter-from small,.agpub-letter-when{color:#5b6b73;font-size:13px}.agpub-letter-when{text-align:right;flex-shrink:0;display:grid}.agpub-letter-badge{background:var(--lt-tint);color:var(--lt-deep);border-radius:8px;margin:18px 28px 0;padding:4px 10px;font-size:13px;font-weight:600;display:inline-block}.agpub-letter-body{padding:14px 28px 0;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.7}.agpub-letter-body p{margin:0 0 12px}.agpub-letter-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:6px 28px 0;display:grid}.agpub-letter-facts>div{background:#f5f8f9;border-radius:10px;gap:2px;padding:12px 14px;display:grid}.agpub-letter-facts small,.agpub-letter-next>small{color:#5b6b73;font-size:13px}.agpub-letter-facts b{color:#102d3c;font-size:16px}.agpub-letter-facts b.is-number{letter-spacing:.5px;font-size:21px}.agpub-letter-next{padding:18px 28px 0}.agpub-letter-next ol{gap:8px;margin:8px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.agpub-letter-next li{align-items:center;gap:10px;display:flex}.agpub-letter-next li span{color:#5b6b73;border:1.5px solid #c9d3d8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.agpub-letter-next li.is-done span{background:var(--lt-brand);border-color:var(--lt-brand);color:var(--lt-on)}.agpub-letter-next li.is-now span{border-color:var(--lt-brand);color:var(--lt-deep)}.agpub-letter-sign{padding:14px 28px 0;font-family:Georgia,Times New Roman,serif;font-size:16px}.agpub-letter-sign p{margin:0}.agpub-letter-sign b{margin-top:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:15px;display:block}.agpub-letter-sign small{color:#5b6b73;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:13px;display:block}.agpub-letter-f{color:#6b7c84;border-top:1px solid #e6ecee;justify-content:space-between;gap:12px;margin-top:20px;padding:12px 28px;font-size:12px;display:flex}@media (max-width:560px){.agpub-letter{border-radius:12px;margin:0 0 16px}.agpub-letter-h,.agpub-letter-body,.agpub-letter-next,.agpub-letter-sign{padding-left:18px;padding-right:18px}.agpub-letter-badge{margin-left:18px}.agpub-letter-facts{grid-template-columns:1fr;margin:6px 18px 0}.agpub-letter-h{flex-wrap:wrap}.agpub-letter-when{text-align:left}.agpub-letter-f{flex-direction:column;padding:12px 18px}}.agpub-acceptsteps{font-size:var(--ag-text-12);color:var(--ag-text-secondary);flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.agpub-acceptsteps b{color:var(--ag-text-primary)}.agpub-how{color:var(--ag-text-secondary);font-size:var(--ag-text-14);margin:4px 0 12px}.agpub-main,.agpub-hello,.agpub-card{align-content:start}.agpt-split{border:1px solid var(--ag-border-default);background:var(--ag-bg-page);width:100%;max-width:860px;color:var(--ag-text-primary);border-radius:16px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid;overflow:hidden}.agpt-split-side{color:#fff;background:#0f6e56;align-content:space-between;gap:24px;padding:28px 24px;display:grid}.agpt-ring{align-items:center;gap:10px;display:flex}.agpt-ring img{background:#fff;border-radius:50%;width:30px;height:30px;padding:3px}.agpt-ring b{font-size:16px;line-height:20px;display:block}.agpt-ring small{color:#cfe9e1;font-size:12px;display:block}.agpt-split-hello h2{color:#fff;margin:0;font-size:22px;font-weight:600;line-height:1.3}.agpt-split-hello p{color:#cfe9e1;margin:8px 0 0;font-size:14px;line-height:1.5}.agpt-split-points{color:#e6f4ef;gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.agpt-split-points li{align-items:center;gap:8px;display:flex}.agpt-split-form{align-content:start;gap:14px;padding:28px 24px;display:grid}.agpt-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.agpt-steps li{align-content:end;gap:6px;display:grid}.agpt-steps span{color:var(--ag-text-secondary);white-space:nowrap;text-overflow:clip;font-size:12px;line-height:16px;overflow:hidden}.agpt-steps i{background:var(--ag-border-input);border-radius:2px;height:4px;display:block}.agpt-steps li.is-now span{color:var(--ag-accent);font-weight:600}.agpt-steps li.is-now i,.agpt-steps li.is-done i{background:var(--ag-accent)}.agpt-steps li.is-done span{color:var(--ag-accent)}.agpt-help{color:var(--ag-text-secondary);margin:0;font-size:13px}.agpt-person-btn{text-align:left;align-items:center;gap:10px;display:flex!important}.agpt-person-btn.is-on{border-color:var(--ag-accent)!important;background:var(--ag-accent-bg)!important;color:var(--ag-text-primary)!important}.agpt-person-ic{background:var(--ag-bg-subtle);width:34px;height:34px;color:var(--ag-text-secondary);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.agpt-person-btn.is-on .agpt-person-ic{background:var(--ag-bg-page);color:var(--ag-accent)}.agpt-person-txt{gap:1px;min-width:0;display:grid}.agpt-person-txt small{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.agpt-someone-wrap summary{cursor:pointer;color:var(--ag-text-secondary);align-items:center;min-height:44px;font-size:13px;display:flex}.agpt-someone-wrap[open] summary{margin-bottom:8px}.agpt-back{justify-self:start}.agpt-sent{align-items:flex-start;gap:6px;display:flex}.agpt-sent svg{flex:none;margin-top:3px}.agpt-otp{cursor:text;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid;position:relative}.agpt-otp input{opacity:0;letter-spacing:2em;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.agpt-otp span{border:1px solid var(--ag-border-input);height:50px;font:600 20px/1 var(--ag-font-mono,ui-monospace, monospace);color:var(--ag-text-primary);background:var(--ag-bg-page);border-radius:10px;justify-content:center;align-items:center;display:flex}.agpt-otp:focus-within span.is-next{border:2px solid var(--ag-accent)}@media (max-width:720px){.agpt-split{border-radius:12px;grid-template-columns:1fr}.agpt-split-side{gap:0;padding:14px 16px}.agpt-split-hello,.agpt-split-points{display:none}.agpt-split-form{padding:20px 16px}.agpt-otp{gap:6px}.agpt-otp span{height:46px}}.agpt-ring{justify-content:center}.agpt-ring img.agpt-ring-logo{object-fit:contain;filter:brightness(0)invert();background:0 0;border-radius:0;width:auto;height:38px;padding:0}.agpt-split-label{letter-spacing:.4px;color:#cfe9e1;text-align:center;margin:0;font-size:13px}@media (max-width:720px){.agpt-ring{justify-content:flex-start}.agpt-ring img.agpt-ring-logo{height:28px}.agpt-split-label{display:none}}.agpt-split-side{gap:16px;padding-top:14px}.agpt-ring{margin:0;line-height:0}.agpt-ring img.agpt-ring-logo{height:34px;margin:-4px 0}.agpt-split-side{padding-bottom:12px}.agpt-split-label{margin-top:-6px}.agpt-mini{color:var(--ag-text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.agpt-mini button{min-height:44px;font:inherit;color:var(--ag-accent);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.agpt-mini button:disabled{color:var(--ag-text-secondary);cursor:default;text-decoration:none}.agpt-brandbar{align-items:center;gap:12px;min-width:0;display:flex}.agpt-brand-ring{flex:none;align-items:center;display:inline-flex}.agpt-brand-ring img{width:auto;height:26px;display:block}.agpt-brand-sep{background:var(--ag-border-default);flex:none;width:1px;height:30px}.agpt-brand-agency{align-items:center;gap:10px;min-width:0;display:flex}.agpt-brand-alogo{border:1px solid var(--ag-border-default);color:#71717a;background:#fafafa;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;overflow:hidden}.agpt-brand-alogo img{object-fit:contain;width:100%;height:100%}.agpt-brand-txt{min-width:0;display:grid}.agpt-brand-txt b{color:var(--ag-text-primary);white-space:nowrap;text-overflow:clip;font-size:15px;line-height:18px;overflow:hidden}.agpt-brand-with{font:inherit;color:var(--ag-text-secondary);text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;line-height:16px;display:inline-flex}button.agpt-brand-with{cursor:pointer;min-height:24px}button.agpt-brand-with:hover{color:var(--ag-accent)}.ag-portal-initials.is-icon{justify-content:center;align-items:center;display:inline-flex}@media (max-width:640px){.agpt-brand-ring img{height:22px}.agpt-brandbar{gap:8px}.agpt-brand-alogo{width:30px;height:30px}}.agpt-hold-rooms{color:var(--ag-text-primary);flex-wrap:wrap;gap:4px 12px;margin:0;font-size:14px;display:flex}.agpt-hold-rooms b{flex-basis:100%;font-weight:600}.agpt-hold-rooms span{color:var(--ag-text-secondary)}.agk-help.is-warn{color:var(--ag-warn-text)}.agpt-mn-sum{gap:var(--ag-space-3);padding:var(--ag-space-4);border:1px solid var(--ag-border-default);border-radius:var(--ag-radius-lg);background:var(--ag-bg-page);display:grid}.agpt-mn-sum-h{align-items:center;gap:var(--ag-space-3);display:flex}.agpt-mn-sum-i{background:var(--ag-accent-bg);width:40px;height:40px;color:var(--ag-accent);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.agpt-mn-sum.is-clear .agpt-mn-sum-i{background:var(--ag-ok-bg);color:var(--ag-ok-text)}.agpt-mn-sum.is-due .agpt-mn-sum-i{background:var(--ag-warn-bg);color:var(--ag-warn-text)}.agpt-mn-sum.is-danger{border-color:var(--ag-danger-border)}.agpt-mn-sum.is-danger .agpt-mn-sum-i{background:var(--ag-danger-bg);color:var(--ag-danger-text)}.agpt-mn-sub{font-size:var(--ag-text-14);color:var(--ag-text-secondary);margin:2px 0 0}.agpt-mn-sub.is-danger{color:var(--ag-danger-text);font-weight:var(--ag-weight-semibold)}.agpt-mn-next{font-size:var(--ag-text-14);color:var(--ag-text-secondary);gap:2px;margin:0;padding-left:20px;display:grid}.agpt-mn-sum .agpt-mn-act{margin-top:0}.agpt-mn-count{font-weight:var(--ag-weight-regular);color:var(--ag-text-tertiary)}.agpt-mn-pay .agpt-facts div{align-items:center}.agpt-mn-pay .agpt-facts dd{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.agpt-mn-pay .agpt-facts dd .agk-link{min-height:36px}.agmsg-conv{grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr) auto;row-gap:2px}.agmsg-conv .agmsg-ct,.agmsg-conv .agmsg-meta{display:contents}.agmsg-conv .agmsg-ct b{grid-area:1/2;align-self:end}.agmsg-conv .agmsg-ct small{grid-area:2/2;align-self:start}.agmsg-conv .agmsg-meta>time,.agmsg-conv .agmsg-meta>svg{color:var(--ag-text-tertiary);grid-area:1/3;place-self:end;font-size:12px}.agmsg-conv{grid-template-rows:auto auto auto}.agmsg-conv .agmsg-av{grid-row:1/4}.agmsg-conv .agmsg-metarow{display:contents}.agmsg-conv .agmsg-metarow>i{grid-area:2/3;place-self:center end}.agmsg-conv .agmsg-metarow>.agmsg-badge{grid-area:3/2;justify-self:start;margin-top:2px}.agmsg-chips{flex-wrap:wrap;overflow:visible}.agmsg-card{z-index:1;position:sticky;top:-16px}.agmsg-chip{border-radius:15px;gap:4px;min-height:30px;padding:0 10px;font-size:13px}.agmsg-chip span{border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:12px}.agmsg-star{color:#d97706;fill:#d97706;vertical-align:-1px;flex:none;margin-right:4px}.ag-portal .agk-datepick .ring-date-trigger{font-size:var(--ag-text-16);border-color:var(--ag-border-input)}.agpt-mn-next{list-style:outside}.agpt-mn-next li{display:list-item}.agb-layout{gap:16px;margin-top:8px;display:grid}@media (min-width:900px){.agb-layout{grid-template-columns:312px minmax(0,1fr);align-items:start;gap:20px}.agb-side{position:sticky;top:72px}.agb-side.is-tall{position:static}.agb-fold,.agb-filterbtn{display:none!important}.agb-main>.agb-resbar{margin-top:0}}.agb-side{gap:12px;min-width:0;display:grid}.agb-main{min-width:0}.agb-searchbox{border:1px solid var(--ag-warn-border);border-radius:var(--ag-radius-lg);background:var(--ag-warn-bg);gap:10px;padding:14px;display:grid}.agb-boxh{font-size:var(--ag-text-16);line-height:var(--ag-lh-16);color:var(--ag-text-primary);margin:0;font-weight:700}.agb-form{gap:10px;min-width:0;display:grid}.agb-form .agk-field{margin:0}.agb-dates{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.agb-guests{text-align:left;width:100%;font:inherit;font-size:var(--ag-text-16);cursor:pointer;background:var(--ag-bg-page)}.agb-roomshelp{margin-top:-6px}.agb-go{width:100%}.agb-fold{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.agb-fold p{font-size:var(--ag-text-14);line-height:var(--ag-lh-14);color:var(--ag-text-primary);flex:180px;margin:0;font-weight:600}@media (max-width:899px){.agb-searchbox.is-folded .agb-form,.agb-searchbox:not(.is-folded) .agb-fold,.agb-sidefilters{display:none}.agb-filterbtn{align-items:center;gap:8px;display:inline-flex}}.agb-rooms{border:1px solid var(--ag-border-default);border-radius:var(--ag-radius-md);background:var(--ag-bg-page);gap:4px;padding:10px;display:grid}.agb-roomlist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.agb-room{border:1px solid var(--ag-border-hairline);border-radius:10px;gap:8px;padding:10px;display:grid}.agb-roomtop{min-height:var(--ag-control-h);justify-content:space-between;align-items:center;gap:8px;display:flex}.agb-roomname{font-size:var(--ag-text-14);color:var(--ag-text-primary)}.agb-room .agb-room-x{position:static}.agb-counts{flex-wrap:wrap;gap:8px 12px;display:flex}.agb-counts .agk-field{margin:0}.agb-ages{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.agb-age{min-width:0}.agb-rooms .agpt-addroom-row{margin-top:4px}.agb-draftbox{gap:8px;display:grid}.agb-filters{gap:12px;display:grid}.agb-fbox{border:1px solid var(--ag-border-default);border-radius:var(--ag-radius-lg);background:var(--ag-bg-page);min-width:0;margin:0;padding:6px 12px 8px}.agb-fbox legend{font-size:var(--ag-text-14);line-height:var(--ag-lh-14);color:var(--ag-text-primary);margin-left:-4px;padding:0 4px;font-weight:700}.agb-fcheck{min-height:44px;font-size:var(--ag-text-14);line-height:var(--ag-lh-14);color:var(--ag-text-primary);cursor:pointer;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.agb-fcheck+.agb-fcheck{border-top:1px solid var(--ag-border-hairline)}.agb-fcheck input{width:20px;height:20px;accent-color:var(--ag-accent);cursor:pointer;margin:0}.agb-fcheck.is-on .agb-fname{font-weight:600}.agb-fcount{font-size:var(--ag-text-12);line-height:var(--ag-lh-12);color:var(--ag-text-tertiary);font-variant-numeric:tabular-nums}.agb-filterbtn{margin-bottom:4px;display:none}.agb-chips{flex-wrap:wrap;align-items:center;gap:8px;margin:-2px 0 12px;display:flex}.agb-chip{border:1px solid var(--ag-accent);background:var(--ag-accent-bg);min-height:44px;color:var(--ag-accent);font:inherit;font-size:var(--ag-text-14);cursor:pointer;border-radius:22px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.agb-chip span{font-size:var(--ag-text-12)}.agb-clear{min-height:44px}.agb-resbar{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:16px 0 10px;display:flex}.agb-count{font-size:var(--ag-text-14);line-height:var(--ag-lh-14);color:var(--ag-text-secondary);flex:260px;margin:0}.agb-count b{color:var(--ag-text-primary)}.agb-switch{border:1px solid var(--ag-border-default);border-radius:var(--ag-radius-md);background:var(--ag-bg-subtle);padding:2px;display:inline-flex}.agb-switch button{border-radius:var(--ag-radius-sm);min-width:88px;min-height:40px;color:var(--ag-text-secondary);font:inherit;font-size:var(--ag-text-14);cursor:pointer;background:0 0;border:0;padding:0 14px}.agb-switch button.is-on{background:var(--ag-bg-page);color:var(--ag-accent);box-shadow:var(--ag-shadow-sm);font-weight:600}.agb-sort{align-items:center;gap:8px;display:flex;position:relative}.agb-sort .agk-select-btn{min-width:176px}.agb-sort .agk-select-list{min-width:220px;left:auto;right:0}.agb-card{gap:12px}.agb-card.is-toobig{border-color:var(--ag-danger-border)}.agb-card-h{flex-wrap:wrap;align-items:flex-start;gap:6px 12px;display:flex}.agb-card-h h3{font-size:var(--ag-text-18);line-height:var(--ag-lh-18)}.agb-card-badges{flex-wrap:wrap;gap:6px;display:flex}.agb-save{font-size:var(--ag-text-14);line-height:var(--ag-lh-14);flex-wrap:wrap;flex-basis:100%;gap:4px 10px;margin:0;display:flex}.agb-save s{color:var(--ag-text-tertiary)}.agb-save b{color:var(--ag-ok-text)}.agb-toobig{border:1px solid var(--ag-danger-border);border-radius:var(--ag-radius-md);background:var(--ag-danger-bg);color:var(--ag-danger-text);font-size:var(--ag-text-14);line-height:var(--ag-lh-14);margin:0;padding:10px 12px}.agb-plans{gap:6px;display:grid}.agb-plan{border:1px solid var(--ag-border-default);border-radius:var(--ag-radius-md);background:var(--ag-bg-page);min-height:56px;color:var(--ag-text-primary);font:inherit;text-align:left;cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.agb-plan:hover{border-color:var(--ag-accent-border)}.agb-plan.is-on{border-color:var(--ag-accent);background:var(--ag-accent-bg)}.agb-dot{border:2px solid var(--ag-border-input);background:var(--ag-bg-page);border-radius:50%;width:18px;height:18px}.agb-plan.is-on .agb-dot{border-color:var(--ag-accent);box-shadow:inset 0 0 0 4px var(--ag-bg-page);background:var(--ag-accent)}.agb-plan-n{min-width:0;font-size:var(--ag-text-14);line-height:var(--ag-lh-14)}.agb-plan-n b{font-weight:600}.agb-supp{color:var(--ag-text-secondary)}.agb-plan-n small,.agb-plan-p small{font-size:var(--ag-text-12);line-height:var(--ag-lh-12);color:var(--ag-text-tertiary);display:block}.agb-plan-p{text-align:right;font-variant-numeric:tabular-nums}.agb-plan-p b{font-size:var(--ag-text-16);display:block}.agb-plan.is-on .agb-plan-p b{color:var(--ag-accent)}.agb-card-f{border-top:1px solid var(--ag-border-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-top:10px;display:flex}.agb-card-f .agpt-result-act{justify-content:flex-end;margin-left:auto}.agb-howbtn{padding-left:0}.agb-byroom{font-size:var(--ag-text-14);line-height:var(--ag-lh-14);color:var(--ag-text-secondary);gap:4px;margin:0;padding:0;list-style:none;display:grid}.agb-byroom b{color:var(--ag-text-primary)}@media (max-width:760px){.agb-sort{flex:100%}.agb-sort .agk-select-btn{flex:1}.agb-card-f .agpt-result-act{width:100%;margin-left:0}.agb-card-f .agpt-result-act .agk-btn{flex:auto}}@media print{.agb-side,.agb-filterbtn,.agb-chips,.agb-resbar .agb-switch,.agb-sort{display:none!important}.agb-layout{grid-template-columns:minmax(0,1fr)}}@media (min-width:600px) and (max-width:899px){.agb-dates{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.agb-party{gap:10px;min-width:0;display:grid}.agb-roomsopt{gap:6px;display:grid}.agb-roomsopt .agk-label em{color:var(--ag-text-secondary);font-weight:400}.agb-choose{background:var(--ag-bg-page);width:100%;min-height:44px}.agb-ringpicks{justify-self:start;min-height:44px}.agb-suggest{gap:12px;margin-bottom:4px;display:grid}.agb-sech{font-size:var(--ag-text-16);line-height:var(--ag-lh-16);color:var(--ag-text-primary);margin:4px 0 0;font-weight:700}.agb-suggest-none{border:1px solid var(--ag-border-default);border-radius:var(--ag-radius-md);background:var(--ag-bg-subtle);color:var(--ag-text-secondary);font-size:var(--ag-text-14);line-height:var(--ag-lh-14);margin:0;padding:12px 14px}.agb-suggest-row{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:1100px){.agb-suggest-row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.agb-sugg{align-content:start;gap:10px}.agb-sugg.is-best{border-color:var(--ag-ok-border);box-shadow:inset 0 0 0 1px var(--ag-ok-border)}.agb-sugg h3{font-size:var(--ag-text-16);line-height:var(--ag-lh-16);margin:0}.agb-sugg-badges{flex-wrap:wrap;gap:6px;display:flex}.agb-sugg-rooms{font-size:var(--ag-text-14);line-height:var(--ag-lh-14);color:var(--ag-text-secondary);gap:4px;margin:0;padding:0;list-style:none;display:grid}.agb-sugg-rooms b{color:var(--ag-text-primary);font-weight:600}.agb-sugg-price{font-variant-numeric:tabular-nums;gap:2px;margin:0;display:grid}.agb-sugg-price b{font-size:var(--ag-text-20);line-height:var(--ag-lh-20);color:var(--ag-text-primary)}.agb-sugg-price small{font-size:var(--ag-text-12);line-height:var(--ag-lh-12);color:var(--ag-text-tertiary)}.agb-sugg-act{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.agb-sugg-act .agk-btn{flex:auto;min-height:44px}.agb-sugg-group{border:1px solid var(--ag-warn-border);border-radius:var(--ag-radius-md);background:var(--ag-warn-bg);color:var(--ag-warn-text);font-size:var(--ag-text-14);line-height:var(--ag-lh-14);gap:10px;padding:12px;display:grid}.agb-sugg-group p{margin:0}.agb-sugg-group .agk-btn{min-height:44px}.agb-sugg-plans{flex-wrap:wrap;gap:6px;display:flex}.agb-sugg-plan{text-align:left;border:1.5px solid var(--ag-border-default);background:var(--ag-bg-page);min-height:44px;color:var(--ag-text-primary);font:inherit;cursor:pointer;border-radius:10px;gap:1px;padding:4px 10px;display:grid}.agb-sugg-plan b{font-size:13px}.agb-sugg-plan small{color:var(--ag-text-tertiary);font-size:12px}.agb-sugg-plan.is-on{border-color:var(--ag-accent);background:var(--ag-accent-bg)}.agb-sugg-plan.is-on b{color:var(--ag-accent)}.agb-sugg-planone{color:var(--ag-text-secondary);margin:0;font-size:13px}.agb-sum{z-index:6;border:1px solid var(--ag-border-default);border-radius:var(--ag-radius-lg);background:var(--ag-bg-page);box-shadow:var(--ag-shadow-sm);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;padding:8px 8px 8px 14px;display:flex;position:sticky;top:56px}.agb-sum p{font-size:var(--ag-text-14);line-height:var(--ag-lh-14);color:var(--ag-text-primary);flex:220px;margin:0;font-weight:600}.agb-sum .agk-btn{min-height:44px}@media (max-width:899px){.agb-searchbox.is-folded{display:none}}.agb-stripwrap{gap:6px;min-width:0;margin-bottom:12px;display:grid}.agb-strip-h{font-size:var(--ag-text-12);line-height:var(--ag-lh-12);color:var(--ag-text-tertiary);margin:0}.agb-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-width:0;display:grid}.agb-strip-cell{border:1px solid var(--ag-border-default);border-radius:var(--ag-radius-md);background:var(--ag-bg-page);min-width:0;min-height:64px;color:var(--ag-text-primary);font:inherit;text-align:center;cursor:pointer;justify-items:center;gap:2px;padding:6px 4px;display:grid}.agb-strip-cell:hover:not(:disabled){border-color:var(--ag-accent)}.agb-strip-cell:disabled{cursor:default}.agb-strip-cell.is-current{border:2px solid var(--ag-accent);background:var(--ag-accent-bg)}.agb-strip-cell.is-lowest:not(.is-current){border-color:var(--ag-ok-border);background:var(--ag-ok-bg)}.agb-strip-cell.is-off .agb-strip-p{color:var(--ag-text-tertiary);font-weight:400}.agb-strip-cell.is-skel{border-color:var(--ag-border-hairline);background:var(--ag-bg-subtle);min-height:64px}.agb-strip-d{font-size:var(--ag-text-12);line-height:var(--ag-lh-12);color:var(--ag-text-secondary);white-space:nowrap}.agb-strip-p{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.agb-strip-tag{font-size:var(--ag-text-12);line-height:var(--ag-lh-12);color:var(--ag-accent);font-weight:600}.agb-strip-tag.is-low{color:var(--ag-ok-text)}@media (max-width:699px){.agb-strip{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;grid-template-columns:repeat(7,92px);padding-bottom:4px;overflow-x:auto}}.agb-booking{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}@media (min-width:1200px){.agb-booking{grid-template-columns:minmax(0,1fr) 240px}}.agb-tablewrap{min-width:0;container-type:inline-size}.agb-table{border:1px solid var(--ag-border-default);border-radius:var(--ag-radius-lg);background:var(--ag-bg-page);display:grid}.agb-th,.agb-tg{grid-template-columns:minmax(130px,1.25fr) 76px minmax(120px,1fr) minmax(140px,1.2fr) 112px;display:grid}.agb-th{border-radius:var(--ag-radius-lg) var(--ag-radius-lg) 0 0;background:var(--ag-info-bg);color:var(--ag-info-text);font-size:var(--ag-text-12);line-height:var(--ag-lh-12);font-weight:700}.agb-th span{border-left:1px solid var(--ag-border-hairline);padding:10px}.agb-th span:first-child{border-left:0}.agb-tg{border-top:1px solid var(--ag-border-default);grid-auto-rows:auto}.agb-tg.is-off{background:var(--ag-bg-subtle)}.agb-tr{display:contents}.agb-tc{border-left:1px solid var(--ag-border-hairline);min-width:0;font-size:var(--ag-text-14);line-height:var(--ag-lh-14);padding:10px}.agb-tc small{font-size:var(--ag-text-12);line-height:var(--ag-lh-12);color:var(--ag-text-tertiary);margin-top:2px;display:block}.agb-tc-type{grid-column:1;grid-row:1 / span var(--rows,1);border-left:0;align-content:start;gap:4px;display:grid}.agb-tc-type h3{font-size:var(--ag-text-16);line-height:var(--ag-lh-16);color:var(--ag-accent);margin:0}.agb-beds{color:var(--ag-text-secondary)!important;margin-top:0!important}.agb-tbadges{flex-wrap:wrap;gap:4px;display:flex}.agb-tc-sleeps{grid-column:2;grid-row:1 / span var(--rows,1)}.agb-tc-sleeps b{font-size:var(--ag-text-16)}.agb-mlabel{display:none}.agb-tc-price{font-variant-numeric:tabular-nums;grid-column:3;align-content:start;justify-items:start;gap:2px;display:grid}.agb-tc-price s{font-size:var(--ag-text-12);color:var(--ag-danger-text)}.agb-tc-price b{font-size:var(--ag-text-16);line-height:var(--ag-lh-16);color:var(--ag-text-primary)}.agb-tc-choices{grid-column:4}.agb-tc-choices b{font-weight:600}.agb-tc-choices .agb-free{color:var(--ag-ok-text);font-weight:600}.agb-tc-rooms{grid-column:5}.agb-tc-price,.agb-tc-choices,.agb-tc-rooms{border-bottom:1px solid var(--ag-border-hairline)}.agb-tr:last-child .agb-tc{border-bottom:0}.agb-tr.is-picked .agb-tc-price,.agb-tr.is-picked .agb-tc-choices,.agb-tr.is-picked .agb-tc-rooms{background:var(--ag-accent-bg)}.agb-rsel{margin:0}.agb-rsel .agk-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.agb-rsel .agk-select-btn{width:100%;min-height:44px}.agb-rsel .agk-select-list{min-width:180px;left:auto;right:0}.agb-tproblem{color:var(--ag-danger-text)!important}.agb-tc-reason{flex-wrap:wrap;grid-column:3/span 3;align-items:center;gap:8px 12px;display:flex}.agb-tc-reason p{color:var(--ag-text-secondary);flex:200px;margin:0}.agb-tacts{flex-wrap:wrap;gap:8px;display:flex}.agb-tacts .agk-btn{min-height:44px}@container (width<=640px){.agb-th{display:none}.agb-tg{grid-template-columns:minmax(0,1fr) auto;padding:4px 0}.agb-tc{border-left:0;padding:8px 12px}.agb-tc-type{grid-area:auto/1;padding-bottom:0}.agb-tc-sleeps{text-align:right;grid-area:auto/2;padding-bottom:0}.agb-mlabel{font-size:var(--ag-text-12);color:var(--ag-text-tertiary);display:inline}.agb-tr{border:1px solid var(--ag-border-hairline);border-radius:var(--ag-radius-md);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(110px,40%);margin:6px 12px;display:grid}.agb-tr .agb-tc{border-bottom:0}.agb-tc-choices{grid-area:1/1}.agb-tc-price{text-align:right;grid-area:1/2;justify-items:end}.agb-tc-rooms{grid-area:2/1/auto/-1;padding-top:0}.agb-tr.is-reason{grid-template-columns:minmax(0,1fr)}.agb-tc-reason{grid-column:1}.agb-tr.is-picked{border-color:var(--ag-accent)}}.agb-sel{border:1px solid var(--ag-border-default);border-radius:var(--ag-radius-lg);background:var(--ag-bg-page);min-width:0;box-shadow:var(--ag-shadow-sm);gap:10px;padding:14px;display:grid}.agb-sel-body{gap:10px;min-width:0;display:grid}.agb-sel-lines{font-size:var(--ag-text-14);line-height:var(--ag-lh-14);gap:6px;margin:0;padding:0;list-style:none;display:grid}.agb-sel-lines li{justify-content:space-between;gap:8px;display:flex}.agb-sel-lines b{white-space:nowrap;font-variant-numeric:tabular-nums}.agb-sel-fit{border-radius:var(--ag-radius-md);font-size:var(--ag-text-14);line-height:var(--ag-lh-14);margin:0;padding:8px 10px}.agb-sel-fit.is-ok{background:var(--ag-ok-bg);color:var(--ag-ok-text);border:1px solid var(--ag-ok-border)}.agb-sel-fit.is-bad{background:var(--ag-warn-bg);color:var(--ag-warn-text);border:1px solid var(--ag-warn-border)}.agb-sel-total{border-top:1px solid var(--ag-border-hairline);font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr;gap:2px 8px;margin:0;padding-top:8px;display:grid}.agb-sel-total b{font-size:var(--ag-text-18);line-height:var(--ag-lh-18);justify-self:end}.agb-sel-total small{font-size:var(--ag-text-12);line-height:var(--ag-lh-12);color:var(--ag-text-tertiary);grid-column:1/-1}.agb-sel-act{gap:8px;display:grid}.agb-sel-act .agk-btn{width:100%;min-height:44px}.agb-sel-act .agk-link{justify-self:start;min-height:44px}.agb-sel-bar{display:none}@media (min-width:1200px){.agb-sel{position:sticky;top:120px}}@media (max-width:1199px){.agb-sel{z-index:8;box-shadow:var(--ag-shadow-sheet);gap:8px;padding:8px 10px;position:sticky;bottom:8px}.agb-sel.is-empty{display:none}.agb-sel-bar{align-items:center;gap:8px;display:flex}.agb-sel-toggle{min-height:44px;color:var(--ag-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;justify-content:space-between;align-items:center;gap:8px;padding:0 6px;display:flex}.agb-sel-toggle span{display:grid}.agb-sel-toggle b{font-size:var(--ag-text-14)}.agb-sel-toggle small{font-size:var(--ag-text-12);color:var(--ag-text-secondary)}.agb-sel-quick{min-height:44px}.agb-sel:not(.is-open) .agb-sel-body,.agb-sel.is-open .agb-sel-quick{display:none}.agb-sel.is-open .agb-sel-body{max-height:60vh;overflow-y:auto}.agb-sel-body>.agb-boxh{display:none}}@media (max-width:767px){.agb-sel{bottom:calc(64px + env(safe-area-inset-bottom))}}@media print{.agb-sum,.agb-stripwrap,.agb-sel,.agb-tc-rooms{display:none!important}}@container (width<=640px){.agb-tr{grid-template-columns:minmax(0,1fr) auto 96px;align-items:center}.agb-tc-choices{grid-area:1/1}.agb-tc-price{grid-area:1/2}.agb-tc-rooms{grid-area:1/3;align-self:center;padding:8px 12px 8px 0}}@container (width<=400px){.agb-tr{grid-template-columns:minmax(0,1fr) minmax(104px,42%)}.agb-tc-rooms{grid-area:2/2;padding:0 12px 10px 0}}.agmsg-chips{gap:4px}.agmsg-chip{border-radius:14px;gap:5px;min-height:28px;padding:0 9px;font-size:12px;font-weight:500;line-height:1}.agmsg-chip.is-on{font-weight:600}.agmsg-chip span{text-align:center;font-variant-numeric:tabular-nums;box-sizing:border-box;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:12px;font-weight:700;line-height:16px;display:inline-block}.agc-dayh{height:84px;padding-top:34px}.agc-dayh:after{content:"";background:var(--ag-bg-page);border-bottom:1px solid var(--ag-border-hairline);z-index:1;pointer-events:none;height:26px;position:absolute;top:0;left:-1px;right:-1px}.agc-monband{z-index:3;line-height:16px;top:5px}.agb-room{padding:10px;position:relative}.agb-roomtop{align-items:center;min-height:28px;padding-right:36px;display:flex}.agb-room .agb-room-x{border-radius:8px;place-items:center;width:30px;height:30px;padding:0;font-size:13px;display:grid;position:absolute;top:6px;right:6px}.agb-counts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px;display:grid}.agb-counts .agk-field{min-width:0;margin:0}.agb-counts .agpt-qty{width:100%;height:34px;display:flex}.agb-counts .agpt-qty button{flex:none;width:32px;font-size:15px}.agb-counts .agpt-qty b{flex:1;min-width:0}.agc-corner{height:96px}.agc-dayh{height:96px;color:var(--ag-text-tertiary);flex-direction:column;align-items:center;gap:4px;padding:32px 4px 6px;display:flex}.agc-dayh.is-today{background:#e9f6f5}.agc-dd{color:#6c808b;white-space:nowrap;border-radius:999px;padding:0 6px;font-size:12px;line-height:18px}.agc-dd b{color:#264654;font-size:14px;font-weight:650;display:inline}.agc-dayh.is-today .agc-dd{color:#fff;background:#0f6f6a}.agc-dayh.is-today .agc-dd b{color:#fff}.agc-docc{background:#e3ebed;border-radius:2px;width:calc(100% - 12px);height:4px;overflow:hidden}.agc-docc i{background:#2b938b;height:100%;display:block}.agc-docc.is-low i{background:#c27c0e}.agc-docc.is-full i{background:#c9483f;width:100%!important}.agc-dfree{color:#2a6b62;white-space:nowrap;font-size:12px;line-height:15px}.agc-dfree.is-low{color:#172f3d;font-weight:700}.agc-dfree.is-full{color:#b23b32;font-weight:700}.agc-dmoves{color:#8498a0;white-space:nowrap;justify-content:center;gap:4px;min-height:15px;font-size:12px;line-height:15px;display:flex}.agc-grid.is-narrow .agc-dfree,.agc-grid.is-narrow .agc-dmoves{font-size:12px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .agc-dayh.is-today{background:#12343a}:root:not([data-theme=light]) .agc-dd,:root:not([data-theme=light]) .agc-dd b{color:var(--ag-text-secondary)}:root:not([data-theme=light]) .agc-docc{background:#2a3a40}:root:not([data-theme=light]) .agc-dfree{color:#6fd3c8}}:root[data-theme=dark] .agc-dayh.is-today{background:#12343a}:root[data-theme=dark] .agc-dd,:root[data-theme=dark] .agc-dd b{color:var(--ag-text-secondary)}:root[data-theme=dark] .agc-docc{background:#2a3a40}:root[data-theme=dark] .agc-dfree{color:#6fd3c8}.agc-docc{flex:none;display:block}.agc-dd,.agc-dfree,.agc-dmoves{flex:none}.agc-cell.is-past,.agc-cell.is-past.is-wk{background:var(--ag-bg-subtle);cursor:default}.agc-dayh.is-past{background:var(--ag-bg-subtle);color:var(--ag-text-tertiary)}.agc-dayh.is-past .agc-dd,.agc-dayh.is-past .agc-dd b{color:var(--ag-text-tertiary)}.agc-bar.is-past{opacity:.6;filter:saturate(.5)}:is(.agc-bar.is-past:hover,.agc-bar.is-past:focus-visible){opacity:1;filter:none}.agc-legend i.is-past{background:var(--ag-bg-subtle);border:1px solid var(--ag-border-default)}.agc-pgrid button.is-gone{color:var(--ag-text-tertiary)}.agpt-travel{gap:16px;display:grid}.agpt-dir h2{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.agpt-dir-sub{color:var(--ag-text-secondary);font-size:14px;font-weight:500}.agpt-dir-who{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.agpt-dir-who .agpt-add{min-height:44px}.agpt-tgroup{border:1px solid var(--ag-border-default);border-radius:var(--ag-radius-md);background:var(--ag-bg-subtle);gap:10px;padding:12px;display:grid}.agpt-tgroup+.agpt-tgroup{margin-top:10px}.agpt-tgroup-head{justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.agpt-tgroup-guests .agk-chip{min-height:44px}.agk-chips.agpt-tgroup-guests{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.agpt-leg{gap:12px;display:grid}.agpt-seg{border:1px solid var(--ag-border-default);border-radius:var(--ag-radius-md);background:var(--ag-bg-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.agpt-seg.is-small{grid-template-columns:repeat(2,minmax(0,1fr))}.agpt-seg>button{border-radius:var(--ag-radius-sm);min-height:44px;color:var(--ag-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:13px;font-weight:600;line-height:1.25}.agpt-seg>button.is-on{background:var(--ag-bg-page);color:var(--ag-accent);box-shadow:var(--ag-shadow-sm)}.agpt-seg>button:focus-visible{outline:2px solid var(--ag-focus-ring);outline-offset:1px}.agpt-three{grid-template-columns:repeat(auto-fit,minmax(192px,1fr));align-items:start;gap:12px;display:grid}.agpt-three>.agk-field{margin:0}.agpt-timefield{gap:4px;display:grid}.agpt-timefield .time-box{height:var(--ag-control-h);border-color:var(--ag-border-input);background:var(--ag-bg-page);width:100%}.agpt-timefield .time-box>input{color:var(--ag-text-primary);flex:1;font-size:14px}.agpt-timefield .time-box>button{width:44px;color:var(--ag-text-secondary)}.agpt-times{cursor:default;gap:6px;display:grid}.agpt-times .agk-chip{min-height:44px}.agpt-late{border:1px solid var(--ag-danger-border);border-radius:var(--ag-radius-md);background:var(--ag-danger-bg);color:var(--ag-danger-text);gap:8px;padding:12px;font-size:14px;display:grid}.agpt-late p{margin:0}.agpt-late-acts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.agpt-late-acts button{text-align:left;border:1.5px solid var(--ag-danger-border);border-radius:var(--ag-radius-sm);background:var(--ag-bg-page);min-height:44px;color:var(--ag-text-primary);font:inherit;cursor:pointer;gap:2px;padding:8px 12px;display:grid}.agpt-late-acts button.is-on{border-color:var(--ag-accent);background:var(--ag-accent-bg)}.agpt-late-acts small{color:var(--ag-text-secondary);font-size:12px}.agpt-note.is-warn{border-color:var(--ag-warn-border);background:var(--ag-warn-bg);color:var(--ag-warn-text)}.agpt-kv-line{display:block}@media (max-width:720px){.agpt-seg{grid-template-columns:repeat(2,minmax(0,1fr))}}.agpt-placepick{position:relative}.agpt-placepick-list li[role=presentation]{list-style:none}.agpt-placepick-row{min-height:44px}.agpt-placepick-row .agk-select-txt{gap:1px;display:grid}.agpt-placepick-row small{color:var(--ag-text-tertiary);font-size:12px}.agpt-placepick-group{color:var(--ag-text-secondary);padding:8px 10px 4px;font-size:12px;font-weight:600;display:block}.agpt-tiles-label{margin-top:4px;display:block}.agpt-tiles{grid-template-columns:repeat(var(--tiles,5), minmax(0, 1fr));gap:12px 8px;margin-top:10px;display:grid}.agpt-tile{border:1px solid var(--ag-border-input);border-radius:var(--ag-radius-md);background:var(--ag-bg-page);min-height:76px;color:var(--ag-text-secondary);font:inherit;cursor:pointer;text-align:center;align-content:center;justify-items:center;gap:4px;padding:18px 6px 8px;display:grid;position:relative}.agpt-tile:hover{border-color:var(--ag-accent)}.agpt-tile.is-on{border:2px solid var(--ag-accent);background:var(--ag-accent-bg);color:var(--ag-accent);padding:17px 5px 7px}.agpt-tile.is-unfit{color:var(--ag-text-tertiary);border-style:dashed}.agpt-tile-name{font-size:12px;font-weight:500;line-height:1.25}.agpt-tile-best{background:var(--ag-ok-bg);color:var(--ag-ok-text);white-space:nowrap;border-radius:6px;padding:0 7px;font-size:12px;font-style:normal;font-weight:600;line-height:18px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.agpt-tile-detail{border-top:1px solid var(--ag-border-hairline);gap:6px;margin-top:10px;padding-top:10px;display:grid}.agpt-tile-detail p{margin:0}.agpt-tile-t{color:var(--ag-text-primary);font-size:14px;font-weight:600}.agpt-tile-s,.agpt-tile-hint{color:var(--ag-text-secondary);font-size:13px}.agpt-tile-n{color:var(--ag-warn-text);font-size:13px}@media (max-width:480px){.agpt-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:901px){.agpt-bk-grid{grid-template-columns:minmax(0,1fr) 380px}}@media (min-width:901px) and (max-width:1180px){.agpt-bk-grid{grid-template-columns:minmax(0,1fr) 340px}}.ag-portal .agk-btn:not(.is-primary):not(.is-danger):not([aria-pressed=true]),.ag-portal .agk-chip:not(.is-on),.agc-pill,.agc-nav,.agc-need,.agc-show,.agc-btn,.agc-tab,.agmsg-chip{border-color:var(--ag-border-input)}.agc-show.is-on,.agc-tab.is-on,.agc-btn.is-primary,.agc-btn.is-group,.agmsg-chip.is-on{border-color:var(--ag-accent)}.ag-portal .agk-btn.is-danger{border-color:var(--ag-danger-text)}.agmsg{--agmsg-name-0:#c2410c;--agmsg-name-1:#7c3aed;--agmsg-name-2:#0e7490;--agmsg-name-3:#b45309;--agmsg-name-4:#be185d;--agmsg-name-5:#15803d;--agmsg-own-name:#0a4d8c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .agmsg{--agmsg-name-0:#f4a27a;--agmsg-name-1:#c4b0ff;--agmsg-name-2:#7fd3e0;--agmsg-name-3:#f2c46b;--agmsg-name-4:#f49ac1;--agmsg-name-5:#8fd9a0;--agmsg-own-name:#9fd3ff}}:root[data-theme=dark] .agmsg{--agmsg-name-0:#f4a27a;--agmsg-name-1:#c4b0ff;--agmsg-name-2:#7fd3e0;--agmsg-name-3:#f2c46b;--agmsg-name-4:#f49ac1;--agmsg-name-5:#8fd9a0;--agmsg-own-name:#9fd3ff}.ag-portal{overflow-x:clip}.agpt-three>.agk-field>.agk-label{white-space:nowrap;text-overflow:clip;overflow:hidden}.ag-portal-top{gap:12px;min-height:64px;padding:0 16px}.ag-portal-top nav{flex:none;gap:4px}.agpt-top-sp{flex:1 1 0;min-width:0}.agpt-brandbar{flex:0 auto;min-width:0;position:relative}.agpt-sw{min-width:0;min-height:44px;color:var(--ag-text-primary);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:4px 8px;display:flex}.agpt-sw:hover,.agpt-sw[aria-expanded=true]{background:var(--ag-bg-hover)}.agpt-sw-col{min-width:0;display:grid}.agpt-sw-col b{font-size:16px;line-height:22px;font-weight:var(--ag-weight-semibold);white-space:nowrap;text-overflow:clip;overflow:hidden}.agpt-sw-col small{min-width:0;font-size:12px;line-height:16px;font-weight:var(--ag-weight-medium);color:var(--ag-text-tertiary);white-space:nowrap;text-overflow:clip;display:flex;overflow:hidden}.agpt-sw-bw{white-space:pre;flex:none}.agpt-sw-prop{text-overflow:clip;min-width:0;overflow:hidden}.agpt-sw-chev{color:var(--ag-text-tertiary);flex:none}.agpt-swpop{z-index:60;width:360px;max-width:calc(100vw - 16px);max-height:calc(100vh - 96px);border:1px solid var(--ag-border-default);background:var(--ag-bg-page);max-height:calc(100dvh - 96px);box-shadow:var(--ag-shadow-md);border-radius:12px;padding:12px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.agpt-swpop-h{font-size:12px;line-height:16px;font-weight:var(--ag-weight-semibold);color:var(--ag-text-tertiary);margin:0 0 4px}.ag-portal-top .ag-portal-tab{white-space:nowrap;gap:8px;position:relative}.ag-portal-top .ag-portal-tab[aria-current=page]{font-weight:var(--ag-weight-semibold)}.agpt-tab-ic{place-items:center;display:inline-grid}.agpt-tab-ic svg{width:20px;height:20px}.ag-portal-initials{background:var(--ag-accent-bg);color:var(--ag-accent);font-size:14px;font-weight:var(--ag-weight-semibold);border:0;flex:none}.ag-portal-initials:hover{background:var(--ag-accent-border)}@media (min-width:768px) and (max-width:1099px){.agpt-sw .agpt-brand-alogo{display:none}.agpt-sw{padding:4px 6px}.ag-portal-top{gap:8px}.ag-portal-top nav{gap:0}}@media (min-width:768px) and (max-width:899px){.ag-portal-top .ag-portal-tab{justify-content:center;gap:4px;min-width:44px;padding:0 12px}.ag-portal-top .agpt-tab-l{display:none}}@media (min-width:900px) and (max-width:1099px){.ag-portal-top .agpt-tab-ic{display:none}.ag-portal-top .ag-portal-tab{padding:0 10px}}@media (max-width:767px){.ag-portal-top{gap:4px;min-height:56px;padding:0 8px 0 16px}.agpt-brandbar{flex:auto;gap:6px}.agpt-brand-sep{display:none}.agpt-brand-ring img{height:20px}.agpt-sw{flex:auto;gap:8px;padding:2px 6px}.agpt-sw-col b{font-size:15px;line-height:20px}.agpt-sw-bw,.agpt-top-sp{display:none}.ag-portal-tabbar{height:calc(56px + env(safe-area-inset-bottom));padding:0 0 env(safe-area-inset-bottom)}}@media (max-width:480px){.agpt-sw .agpt-brand-alogo:not(:has(img)){display:none}}.ag-portal-tabbar .ag-portal-tab{height:56px;min-height:56px;font-weight:var(--ag-weight-medium);gap:2px;padding:4px 2px 2px}.ag-portal-tabbar .ag-portal-tab[aria-current=page]{color:var(--ag-accent);font-weight:var(--ag-weight-semibold)}.agpt-pill{border-radius:16px;place-items:center;width:56px;height:32px;display:grid;position:relative}.agpt-pill svg{width:24px;height:24px}.ag-portal-tabbar .ag-portal-tab[aria-current=page] .agpt-pill{background:var(--ag-accent-bg)}.agpt-dot-n{border:2px solid var(--ag-bg-page);background:var(--ag-danger-icon);color:#fff;min-width:18px;height:18px;font-size:12px;line-height:14px;font-weight:var(--ag-weight-semibold);text-align:center;box-sizing:content-box;border-radius:9px;padding:0 5px;position:absolute;top:-2px;right:6px}.ag-portal-top .agk-chip-n.is-info{background:var(--ag-accent);color:var(--ag-accent-text-on);font-weight:var(--ag-weight-semibold)}@media (min-width:768px) and (max-width:899px){.ag-portal-top .agk-chip-n{min-width:18px;height:18px;padding:0 5px;font-size:12px;position:absolute;top:2px;right:0}}.agpt-props{gap:8px;display:grid}.agpt-props-list{margin:0;padding:0;list-style:none}.agpt-props-row{border-top:1px solid var(--ag-border-hairline);padding:12px 0}.agpt-props-row:first-child{border-top:0;padding-top:4px}.agpt-props-top{align-items:center;gap:12px;display:flex}.agpt-props-name{min-width:0;font-size:16px;line-height:22px;font-weight:var(--ag-weight-semibold);overflow-wrap:anywhere;flex:auto}.agpt-props-top .agk-btn,.agpt-props-top .agk-badge{flex:none}.agpt-props-state{margin-top:6px}.agpt-props-state .agk-badge{white-space:normal}.agpt-props-none{color:var(--ag-text-secondary);margin:8px 0 0;font-size:14px;line-height:20px}.agpt-props-acts{color:var(--ag-text-tertiary);flex-wrap:wrap;align-items:center;gap:0 4px;margin:0 0 0 -4px;display:flex}.agpt-props-foot{border-top:1px solid var(--ag-border-hairline);color:var(--ag-text-tertiary);margin:0;padding-top:8px;font-size:12px;line-height:16px}.agpt-props-page .agpt-props{border:1px solid var(--ag-border-default);border-radius:var(--ag-radius-lg);background:var(--ag-bg-page);max-width:560px;padding:8px 16px 12px}@media (prefers-color-scheme:dark){.ag-portal:not([data-theme=light]) .agpt-brand-ring{background:#fff;border-radius:8px;padding:4px 8px}}.ag-portal[data-theme=dark] .agpt-brand-ring{background:#fff;border-radius:8px;padding:4px 8px}.agc-card:has(>.agk-pager .agk-pager-per){overflow:visible}.agc-card:has(>.agk-pager .agk-pager-per)>.agc-tablewrap{border-radius:12px 12px 0 0}.agpt-fpick .agpt-fpick-list{width:max(100%,340px);max-width:calc(100vw - 48px);right:auto}.agpt-fpick-list img{background:#fff;border-radius:6px}.agk-sheet .agpt-leg .agpt-two{grid-template-columns:minmax(0,1fr)}:is(.ag-portal,.agk-sheet-root.is-portal) .phone-field{box-sizing:border-box;height:var(--ag-control-h);border:1px solid var(--ag-border-input);border-radius:var(--ag-radius-sm);background:var(--ag-bg-page)}:is(.ag-portal,.agk-sheet-root.is-portal) .phone-field input{min-height:0;font:var(--ag-weight-regular) var(--ag-input-size) / var(--ag-lh-16) var(--ag-font-sans);color:var(--ag-text-primary);height:100%!important}:is(.ag-portal,.agk-sheet-root.is-portal) .phone-field>.phone-field-country{background:var(--ag-bg-subtle);border-right-color:var(--ag-border-default);color:var(--ag-text-primary)!important}:is(.ag-portal,.agk-sheet-root.is-portal) .phone-field:focus-within{outline:2px solid var(--ag-focus-ring);outline-offset:1px;border-color:var(--ag-accent);box-shadow:none}.ag-portal .agk-datepick.is-short .ring-date-trigger{justify-content:space-between;gap:6px;padding-left:12px;padding-right:10px}.ag-portal .agk-datepick.is-short .ring-date-trigger>svg:first-child{display:none}.ag-portal .agk-datepick.is-short .ring-date-trigger>span{text-overflow:clip;white-space:nowrap;overflow:visible}
