@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/static/font/barlow-latin-400-normal.691b6fb31d.woff2)format("woff2"),url(/static/font/barlow-latin-400-normal.6bfc46e744.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/static/font/barlow-latin-500-normal.b9baa9745a.woff2)format("woff2"),url(/static/font/barlow-latin-500-normal.3e4a243186.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/static/font/barlow-latin-600-normal.03cb9b2654.woff2)format("woff2"),url(/static/font/barlow-latin-600-normal.4306bd701a.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/static/font/barlow-latin-700-normal.eb8ae334b2.woff2)format("woff2"),url(/static/font/barlow-latin-700-normal.b2051d6985.woff)format("woff")}@font-face{font-family:Cabin;font-style:normal;font-display:swap;font-weight:400;src:url(/static/font/cabin-latin-400-normal.2f6973979e.woff2)format("woff2"),url(/static/font/cabin-latin-400-normal.a697136558.woff)format("woff")}@font-face{font-family:Cabin;font-style:normal;font-display:swap;font-weight:700;src:url(/static/font/cabin-latin-700-normal.35c84e75ad.woff2)format("woff2"),url(/static/font/cabin-latin-700-normal.eaf5293550.woff)format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/static/font/caveat-latin-400-normal.b60fe5eca0.woff2)format("woff2"),url(/static/font/caveat-latin-400-normal.e841907ad9.woff)format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/static/font/caveat-latin-700-normal.9726ba4271.woff2)format("woff2"),url(/static/font/caveat-latin-700-normal.369892fe3c.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/static/font/jetbrains-mono-latin-400-normal.db9d659a1a.woff2)format("woff2"),url(/static/font/jetbrains-mono-latin-400-normal.b0c7be19ef.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/static/font/jetbrains-mono-latin-500-normal.af2e87f5d6.woff2)format("woff2"),url(/static/font/jetbrains-mono-latin-500-normal.24c9023ab9.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/static/font/jetbrains-mono-latin-600-normal.ebeb24f1e7.woff2)format("woff2"),url(/static/font/jetbrains-mono-latin-600-normal.1a59e979bb.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/static/font/jetbrains-mono-latin-700-normal.9545a3d1fc.woff2)format("woff2"),url(/static/font/jetbrains-mono-latin-700-normal.c9484cdebe.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/static/font/montserrat-latin-900-normal.46019c506a.woff2)format("woff2"),url(/static/font/montserrat-latin-900-normal.3af77874aa.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/static/font/plus-jakarta-sans-latin-400-normal.220db345a1.woff2)format("woff2"),url(/static/font/plus-jakarta-sans-latin-400-normal.334d3f6bc7.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/static/font/plus-jakarta-sans-latin-500-normal.698ec6c722.woff2)format("woff2"),url(/static/font/plus-jakarta-sans-latin-500-normal.ffc438f20e.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/static/font/plus-jakarta-sans-latin-600-normal.226f862dd8.woff2)format("woff2"),url(/static/font/plus-jakarta-sans-latin-600-normal.2b3be78894.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/static/font/plus-jakarta-sans-latin-700-normal.d84247b594.woff2)format("woff2"),url(/static/font/plus-jakarta-sans-latin-700-normal.2eba973185.woff)format("woff")}body{font-family:Barlow,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}*,:before,:after{box-sizing:border-box}html,body,#app{width:100%;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}html[data-reduce-motion=true]{scroll-behavior:auto!important}html[data-reduce-motion=true] *,html[data-reduce-motion=true] :before,html[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.scheduler-liquid-glass-fallback.scheduler-day-rail__glass:after,.scheduler-liquid-glass-fallback.scheduler-roster__glass:after,.scheduler-liquid-glass-fallback.pending-work-tabs__active-glass:after{-webkit-backdrop-filter:blur(12px)saturate(1.08);background:#ffffff24;border:1px solid #ffffff2e;box-shadow:0 4px 14px #0f172a24,inset 0 1px #ffffff38}*{scrollbar-width:thin;scrollbar-color:transparent transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background-color:#0000;border-radius:3px}::-webkit-scrollbar-track{background:0 0}body.is-scrolling *{scrollbar-color:#00000040 transparent}body.is-scrolling ::-webkit-scrollbar-thumb{background-color:#00000040}.ant-segmented-item-selected{font-weight:600;box-shadow:0 2px 8px #0000004d,0 0 0 1px #0000002e}.dark .ant-segmented-item-selected{font-weight:600;box-shadow:0 2px 8px #00000080,0 0 0 1px #fff3}.cf-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.css-var-root,.cf-theme,.cf-theme-acceptance,.cf-theme-assessment,.cf-theme-devtools,.cf-theme-form-studio,.cf-theme-messaging,.cf-theme-not-found,.cf-theme-practice,.cf-theme-reschedule,.cf-theme-server-error,.cf-theme-unsupported-portal,.cf-theme-wizard{--cf-border-radius:var(--ant-border-radius);--cf-border-radius-lg:var(--ant-border-radius-lg);--cf-box-shadow-secondary:var(--ant-box-shadow-secondary);--cf-box-shadow-tertiary:var(--ant-box-shadow-tertiary);--cf-color-bg-container:var(--ant-color-bg-container);--cf-color-bg-elevated:var(--ant-color-bg-elevated);--cf-color-bg-layout:var(--ant-color-bg-layout);--cf-color-bg-spotlight:var(--ant-color-bg-spotlight);--cf-color-border:var(--ant-color-border);--cf-color-border-secondary:var(--ant-color-border-secondary);--cf-color-error:var(--ant-color-error);--cf-color-error-active:var(--ant-color-error-active);--cf-color-error-bg:var(--ant-color-error-bg);--cf-color-error-border:var(--ant-color-error-border);--cf-color-error-text:var(--ant-color-error-text);--cf-color-fill-alter:var(--ant-color-fill-alter);--cf-color-fill-quaternary:var(--ant-color-fill-quaternary);--cf-color-fill-secondary:var(--ant-color-fill-secondary);--cf-color-fill-tertiary:var(--ant-color-fill-tertiary);--cf-color-info:var(--ant-color-info);--cf-color-info-bg:var(--ant-color-info-bg);--cf-color-info-border:var(--ant-color-info-border);--cf-color-info-text:var(--ant-color-info-text);--cf-color-link:var(--ant-color-link);--cf-color-link-hover:var(--ant-color-link-hover);--cf-color-primary:var(--ant-color-primary);--cf-color-primary-active:var(--ant-color-primary-active);--cf-color-primary-bg:var(--ant-color-primary-bg);--cf-color-primary-bg-hover:var(--ant-color-primary-bg-hover);--cf-color-primary-border:var(--ant-color-primary-border);--cf-color-primary-border-hover:var(--ant-color-primary-border-hover);--cf-color-primary-hover:var(--ant-color-primary-hover);--cf-color-primary-text:var(--ant-color-primary-text);--cf-color-primary-text-hover:var(--ant-color-primary-text-hover);--cf-color-success:var(--ant-color-success);--cf-color-success-active:var(--ant-color-success-active);--cf-color-success-bg:var(--ant-color-success-bg);--cf-color-success-bg-hover:var(--ant-color-success-bg-hover);--cf-color-success-border:var(--ant-color-success-border);--cf-color-success-text:var(--ant-color-success-text);--cf-color-text:var(--ant-color-text);--cf-color-text-disabled:var(--ant-color-text-disabled);--cf-color-text-heading:var(--ant-color-text-heading);--cf-color-text-light-solid:var(--ant-color-text-light-solid);--cf-color-text-placeholder:var(--ant-color-text-placeholder);--cf-color-text-quaternary:var(--ant-color-text-quaternary);--cf-color-text-secondary:var(--ant-color-text-secondary);--cf-color-text-tertiary:var(--ant-color-text-tertiary);--cf-color-warning:var(--ant-color-warning);--cf-color-warning-bg:var(--ant-color-warning-bg);--cf-color-warning-border:var(--ant-color-warning-border);--cf-color-warning-text:var(--ant-color-warning-text);--cf-color-warning-text-active:var(--ant-color-warning-text-active);--cf-color-white:var(--ant-color-white);--cf-cyan:var(--ant-cyan);--cf-font-family:var(--ant-font-family);--cf-font-family-code:var(--ant-font-family-code);--cf-motion-duration-mid:var(--ant-motion-duration-mid);--cf-motion-ease-in-out:var(--ant-motion-ease-in-out)}:root{--layout-max-width:1440px;--layout-header-height:64px;--layout-content-padding:24px;--layout-sidebar-columns:4;--layout-sidebar-width:calc(100% * var(--layout-sidebar-columns) / 24);--color-primary:#fb0;--color-primary-light:#ffbb0045;--color-primary-dark:#cc9400;--color-work-urgent:#ff3b47;--color-focus:#2e96d1}[data-theme=dark] svg path[opacity="0.5"]{opacity:.6}.ant-drawer .ant-drawer-header{position:relative}.ant-drawer .ant-drawer-close{background:var(--cf-color-bg-container);border:1px solid var(--cf-color-border-secondary);border-radius:999px;padding:6px;position:absolute;top:12px;box-shadow:0 2px 6px #00000014}.ant-drawer-right .ant-drawer-close{right:calc(100% + 8px)}.ant-drawer-left .ant-drawer-close{left:calc(100% + 8px)}@media (width<=640px){.ant-drawer-right .ant-drawer-close{right:12px}.ant-drawer-left .ant-drawer-close{left:12px}}.appointment-drawer-close{box-shadow:none;color:#fff;cursor:pointer;pointer-events:auto;appearance:none;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;transition:color .14s,background-color .14s,box-shadow .14s,transform .14s;display:inline-grid}.appointment-drawer-close svg{mix-blend-mode:difference;transition:transform .12s;display:block}.appointment-drawer-close:hover,.appointment-drawer-close:active{color:var(--cf-color-error);box-shadow:none;background:0 0}.appointment-drawer-close:hover svg{mix-blend-mode:normal;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--cf-color-error) 95%, transparent)) drop-shadow(0 0 9px color-mix(in srgb, var(--cf-color-error) 70%, transparent));transform:scale(1.08)}.appointment-drawer-close:focus-visible{outline-offset:3px;outline:2px solid}.appointment-drawer-close--attached{z-index:1;width:34px;height:34px;position:absolute;top:20px;right:calc(100% + 12px)}@media (width<=640px){.appointment-drawer-close--attached{right:12px}}.appointment-pinned-action{transition:filter .14s!important}.appointment-pinned-action:not(:disabled):hover{filter:brightness(1.2)saturate(1.04)}.appointment-pinned-action:not(:disabled):active{filter:brightness(.86)}.appointment-pinned-action:focus-visible{outline-offset:3px;outline:2px solid #ffffffd1}.appointment-drawer-content .nexus-content-layout__tab-body{overflow-x:hidden}.appointment-drawer-content__provider-avatar{box-shadow:var(--cf-box-shadow-secondary);border-radius:999px;display:inline-flex}.appointment-drawer-content__client{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.appointment-drawer-content__client:hover{text-decoration:underline}.appointment-history-timeline{flex-direction:column;padding-top:6px;display:flex}.appointment-history-event{grid-template-columns:34px minmax(0,1fr);align-items:stretch;column-gap:12px;min-width:0;display:grid}.appointment-history-event__rail{min-height:58px;position:relative}.appointment-history-event__line{z-index:0;background:color-mix(in srgb, var(--cf-color-text) 19%, transparent);border-radius:999px;width:2px;position:absolute;inset-block:0;inset-inline-start:16px;transform:translate(-50%)}.appointment-history-event:first-child .appointment-history-event__line{inset-block-start:15px}.appointment-history-event:last-child .appointment-history-event__line{inset-block-end:calc(100% - 15px)}.appointment-history-event:only-child .appointment-history-event__line{display:none}.appointment-history-event__node{z-index:1;border:1px solid color-mix(in srgb, var(--history-accent) 38%, transparent);background:color-mix(in srgb, var(--history-accent) 16%, var(--cf-color-bg-container));width:30px;height:30px;box-shadow:0 2px 7px color-mix(in srgb, var(--history-accent) 14%, transparent);color:var(--history-accent);border-radius:50%;place-items:center;margin-inline-start:1px;display:grid;position:relative}.appointment-session-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.appointment-session-popup__header{border-bottom:1px solid var(--drawer-tabs-border);background:var(--drawer-tabs-bg);padding:11px 13px 10px}.appointment-session-popup__body{padding:10px}.appointment-session-step{border:1px solid var(--drawer-tabs-border);background:color-mix(in srgb, var(--drawer-tab-active-bg) 58%, transparent);border-radius:12px;min-width:0;padding:10px;transition:border-color .14s,background-color .14s,box-shadow .14s}.appointment-session-step--active{border-color:color-mix(in srgb, var(--appointment-session-accent,#1677ff) 34%, var(--drawer-tabs-border));background:color-mix(in srgb, var(--appointment-session-accent,#1677ff) 5%, var(--drawer-tab-active-bg))}.appointment-session-step--done{border-color:color-mix(in srgb, var(--appointment-session-accent,#16a34a) 34%, var(--drawer-tabs-border));background:color-mix(in srgb, var(--appointment-session-accent,#16a34a) 5%, var(--drawer-tab-active-bg))}.appointment-session-step--locked{background:color-mix(in srgb, var(--drawer-tabs-bg) 72%, transparent)}.appointment-session-step__head{align-items:center;gap:8px;min-width:0;margin-bottom:9px;display:flex}.appointment-session-step__number{background:color-mix(in srgb, var(--appointment-session-accent,#1677ff) 13%, transparent);width:24px;height:24px;color:var(--appointment-session-accent,#1677ff);border-radius:8px;flex:0 0 24px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.appointment-session-step--done .appointment-session-step__number{background:color-mix(in srgb, var(--appointment-session-accent,#16a34a) 13%, transparent);color:var(--appointment-session-accent,#16a34a)}.appointment-session-step--locked .appointment-session-step__number{background:var(--drawer-tabs-bg);color:inherit;opacity:.42}.appointment-session-step__title{flex-direction:column;flex:1;gap:2px;min-width:0;line-height:1.15;display:flex}.appointment-session-step__title strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.appointment-session-step__state{text-overflow:ellipsis;white-space:nowrap;border:1px solid;border-radius:999px;flex:none;max-width:72px;padding:3px 7px;font-size:9.5px;font-weight:720;line-height:1.2;overflow:hidden}.appointment-session-select{border-color:color-mix(in srgb, var(--appointment-session-accent,#1677ff) 26%, var(--drawer-tabs-border));background:color-mix(in srgb, var(--drawer-tab-active-bg) 78%, transparent);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-width:0;height:42px;padding-inline:12px;font-size:12px;font-weight:700;display:flex}.appointment-session-select span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.appointment-session-step .appointment-session-select:not(:disabled):hover,.appointment-session-step .appointment-session-select:not(:disabled):focus-visible{border-color:var(--appointment-session-accent,#1677ff);color:var(--appointment-session-accent,#1677ff);box-shadow:0 0 0 3px color-mix(in srgb, var(--appointment-session-accent,#1677ff) 9%, transparent)}.appointment-session-menu .ant-dropdown-menu-item{border-radius:10px;padding:9px 11px}.appointment-session-menu .ant-dropdown-menu-item+.ant-dropdown-menu-item{margin-top:2px}@media (width<=520px){.appointment-session-steps{grid-template-columns:1fr}}.mono{font-feature-settings:"tnum";font-family:JetBrains Mono,monospace}table tr.row-required{background-color:#fff7ed!important}table tr.row-acknowledged{background-color:#f0fdf4!important}.policy-hero{text-align:center;background:#f7f5ef;padding:34px 52px 26px}.policy-search-bar{background:#fff;border:1px solid #d8d1c4;border-radius:16px;align-items:center;gap:14px;max-width:720px;height:76px;margin:0 auto;padding:0 22px;display:flex;box-shadow:0 12px 26px #00000014}.policy-domain-cards{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.policy-domain-card{cursor:pointer;background:#fff;border:1px solid #e3ddd2;border-radius:16px;align-items:center;gap:12px;width:155px;height:78px;padding:0 12px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 10px 20px #0000000f}.policy-domain-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0000001a}.policy-domain-card.active{border-color:#ff8400;box-shadow:0 10px 20px #ff84001f}.policy-domain-icon-base{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.policy-table-surface{background:#fff;border:1px solid #d1d5db;border-radius:16px;overflow:hidden;box-shadow:0 18px 34px #0000000f}.policy-table-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;align-items:center;height:44px;padding:0 14px;display:flex}.policy-table-row{cursor:pointer;border-bottom:1px solid #eef0f4;align-items:center;height:68px;padding:0 14px;transition:background .12s;display:flex}.policy-table-row:hover{background:#fef9f3!important}.policy-table-row.row-required{background:#fff7ed}.policy-table-row.row-acknowledged{background:#f0fdf4}.policy-table-row.row-required:hover{background:#ffedd5!important}.policy-table-row.row-acknowledged:hover{background:#dcfce7!important}.policy-domain-chip{border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.policy-status-badge{border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;font-weight:700;display:inline-flex}.policy-hero-banner{background:#0b3b46;border-radius:12px;max-width:1040px;padding:22px 30px}.policy-hero-title{margin:0;font-size:32px;font-weight:800;line-height:1.05;color:#fff!important}@media (width<=768px){.policy-hero-title{font-size:24px}}.policy-hero-meta-grid{border-top:1px solid #ffffff26;grid-template-columns:repeat(6,1fr);gap:0;margin-top:14px;padding-top:12px;display:grid}.policy-hero-meta-item{border-right:1px solid #ffffff26;padding:12px 16px}.policy-hero-meta-item:last-child{border-right:none}@media (width<=768px){.policy-hero-meta-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=480px){.policy-hero-meta-grid{grid-template-columns:repeat(2,1fr)}}.policy-hero-meta-label{color:#9adbe3;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700}.policy-hero-meta-value{color:#fff;font-size:13px;font-weight:700;line-height:1.4}.policy-article-column{background:#fcfaf7;border:1px solid #d8d1c4;border-radius:12px;flex:1;min-width:0;padding:20px 26px}.policy-side-rail{flex-direction:column;flex-shrink:0;gap:14px;width:320px;display:flex}@media (width<=900px){.policy-side-rail{width:100%}}.policy-ack-panel{background:#fff7ed;border:1px solid #fdba74;border-radius:12px;flex-direction:column;gap:12px;padding:18px;display:flex}.policy-outline-panel{background:#fcfaf7;border:1px solid #d8d1c4;border-radius:12px;flex-direction:column;gap:8px;padding:18px;display:flex}.policy-required-notice{background:#fff4e0;border:1px solid #fdba74;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.policy-rule-list{border-top:1px solid #d8d1c4;padding-top:10px}.policy-rule-item{align-items:flex-start;padding:0;display:flex}.policy-rule-segmented-badge{border:1px solid #e5e7eb;border-radius:6px;flex-shrink:0;align-items:center;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.policy-rule-segment-doc{color:#4b5563;background:#f9fafb;border-right:1px solid #e5e7eb;padding:2px 7px}.policy-rule-segment-num{color:#111827;background:#fff;padding:2px 7px}.policy-criticality-badge{white-space:nowrap;border:1px solid #e5e7eb;border-radius:6px;align-items:center;width:fit-content;min-height:21px;padding:2px 7px;font-size:10.5px;font-weight:800;line-height:1.2;display:inline-flex}.policy-criticality-badge--empty{color:#6b7280;background:#f3f4f6;border-color:#e5e7eb}.policy-article-column h2,.policy-article-column h3,.policy-article-column h4,.policy-article-column h5{color:#111;margin-top:20px;margin-bottom:8px;font-weight:800}.policy-article-column h2{font-size:19px}.policy-article-column h3{font-size:17px}.policy-article-column h4{font-size:15px}.policy-article-column p{color:#3f3a34;margin-bottom:12px;font-size:13px;line-height:1.5}.policy-article-column ul,.policy-article-column ol{color:#3f3a34;margin-bottom:12px;padding-inline-start:20px;font-size:13px;line-height:1.5}.policy-article-column li{margin-bottom:4px}.policy-article-column blockquote{background:#f5f3ef;border-left:3px solid #ff8400;border-radius:0 6px 6px 0;margin:14px 0;padding:10px 14px}.ant-tag-success{color:#15803d}html.dark .ant-tag-success{color:#4ade80}.cf-notice-band-stack{z-index:2050;pointer-events:none;flex-direction:column;display:flex;position:fixed;left:0;right:0}.cf-notice-band-stack__orb-shadow{z-index:1;pointer-events:none;border-radius:50%;position:absolute}.cf-notice-band{--notice-fill:color-mix(in srgb, var(--cf-color-success) 62%, black);--notice-ink:var(--cf-color-white);--notice-stripe-a:color-mix(in srgb, var(--notice-fill) 72%, white);--notice-stripe-b:color-mix(in srgb, var(--notice-fill) 60%, white);--notice-stripe-width:10px;isolation:isolate;background:var(--notice-fill);color:var(--notice-ink);font-family:var(--cf-font-family);cursor:pointer;pointer-events:auto;flex:none;align-items:center;gap:10px;padding-block:6px;padding-inline-end:12px;font-size:13px;line-height:1.35;transition:min-height .22s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.6,0,.8,.4),opacity .26s;animation:.32s cubic-bezier(.2,.9,.3,1.15) cf-notice-enter;display:flex;position:relative;overflow:hidden}.cf-notice-band[data-type=error]{--notice-fill:color-mix(in srgb, var(--cf-color-error) 72%, black);animation:.32s cubic-bezier(.2,.9,.3,1.15) cf-notice-enter,.45s ease-in-out .34s cf-notice-shake}.cf-notice-band[data-type=warning]{--notice-fill:var(--cf-color-warning);--notice-ink:color-mix(in srgb, var(--cf-color-warning) 25%, black);--notice-stripe-a:color-mix(in srgb, var(--notice-fill) 50%, white);--notice-stripe-b:color-mix(in srgb, var(--notice-fill) 38%, white)}.cf-notice-band[data-type=info]{--notice-fill:color-mix(in srgb, var(--cf-color-info) 65%, black)}.cf-notice-band[data-lead]{font-size:14px}.cf-notice-band:not([data-lead]){padding-block:4px}.cf-notice-band+.cf-notice-band{border-top:1px solid color-mix(in srgb, currentColor 22%, transparent)}.cf-notice-band[data-leaving]{opacity:0;pointer-events:none;position:absolute;left:0;right:0;transform:translateY(-100%)}.cf-notice-band:after{opacity:0;content:"";pointer-events:none;background:currentColor;transition:opacity .15s;position:absolute;inset:0}.cf-notice-band:hover:after{opacity:.07}.cf-notice-band__icon{flex:none}.cf-notice-band__text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cf-notice-band[data-type=error] .cf-notice-band__text{-webkit-line-clamp:3;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.cf-notice-band__title{font-weight:600}.cf-notice-band__description{opacity:.88}.cf-notice-band__hint{white-space:nowrap;opacity:0;flex:none;font-size:11px;transition:opacity .15s}.cf-notice-band:hover .cf-notice-band__hint{opacity:.75}@media (hover:none),(width<=640px){.cf-notice-band__hint{display:none}}.cf-notice-band__actions{cursor:default;flex:none;align-items:center;gap:6px;display:flex}.cf-notice-band__action,.cf-notice-band__actions .cf-btn{border:1px solid color-mix(in srgb, currentColor 55%, transparent);background:color-mix(in srgb, currentColor 14%, transparent);height:24px;color:inherit;font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.cf-notice-band__action:hover,.cf-notice-band__actions .cf-btn:not(:disabled):hover{background:color-mix(in srgb, currentColor 24%, transparent);color:inherit;border-color:currentColor}.cf-notice-band__close{width:24px;height:24px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:inline-grid}.cf-notice-band__close:hover,.cf-notice-band__close:focus-visible{opacity:1}.cf-notice-band :focus-visible{outline-offset:1px;outline:2px solid}.cf-notice-band[data-timed]{background:repeating-linear-gradient(135deg, var(--notice-stripe-a) 0 var(--notice-stripe-width), var(--notice-stripe-b) var(--notice-stripe-width) calc(2 * var(--notice-stripe-width)))}.cf-notice-band[data-timed][data-lead]{--notice-stripe-width:14px}.cf-notice-band[data-timed]:not([data-type=warning]){text-shadow:0 1px 2px #0006}.cf-notice-band__countdown{z-index:-1;background:var(--notice-fill);transform-origin:0;animation:cf-notice-countdown var(--notice-duration) linear forwards;position:absolute;inset:0}.cf-notice-band:hover .cf-notice-band__countdown,.cf-notice-band:focus-within .cf-notice-band__countdown,.cf-notice-band[data-leaving] .cf-notice-band__countdown{animation-play-state:paused}@keyframes cf-notice-enter{0%{transform:translateY(-100%)}}@keyframes cf-notice-shake{0%,to{translate:0}20%{translate:-8px}40%{translate:8px}60%{translate:-5px}80%{translate:3px}}@keyframes cf-notice-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}html[data-reduce-motion=true] .cf-notice-band__countdown{animation-duration:var(--notice-duration)!important}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/static/font/ibm-plex-mono-latin-400-normal.06ac09dcb8.woff2)format("woff2"),url(/static/font/ibm-plex-mono-latin-400-normal.e32cf7a40c.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/static/font/ibm-plex-mono-latin-500-normal.dece0821e8.woff2)format("woff2"),url(/static/font/ibm-plex-mono-latin-500-normal.2258ff2f7e.woff)format("woff")}.dmn-page{--dmn-bg:#050507;--dmn-surface:#0e0e12;--dmn-border:#1a1a22;--dmn-ink:#f2f2f4;--dmn-sub:#6a6a78;--dmn-muted:#3a3a46;--dmn-gold:#fb0;--dmn-gold-dim:#ffbb001a;--dmn-gold-mid:#ffbb0040;--dmn-gold-glow:#fb06;--dmn-error:#ff7875;--dmn-ease:cubic-bezier(.22, 1, .36, 1);background:var(--dmn-bg);min-height:100vh;color:var(--dmn-ink);justify-content:center;align-items:center;font-family:Barlow,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow:hidden}.dmn-glow{pointer-events:none;background:radial-gradient(circle,#ffbb000a 0%,#ffbb0004 40%,#0000 70%);border-radius:50%;width:560px;height:560px;animation:8s ease-in-out infinite alternate dmn-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes dmn-breathe{0%{opacity:.6;transform:translate(-50%,-50%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}.dmn-mughal{pointer-events:none;opacity:.25;background-size:480px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0006 40%,#0000 70%);mask-image:linear-gradient(#000 0%,#0006 40%,#0000 70%)}.dmn-stack{z-index:1;flex-direction:column;align-items:center;gap:0;width:100%;max-width:440px;padding:0 24px;display:flex;position:relative}.dmn-identity{flex-direction:column;align-items:center;margin-bottom:48px;display:flex}.dmn-logo{filter:drop-shadow(0 0 48px #ffbb001a);height:125px}.dmn-alert{border-radius:12px;align-items:center;gap:10px;width:100%;margin-bottom:16px;padding:12px 16px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.dmn-alert svg{flex-shrink:0}.dmn-alert--warning{color:var(--dmn-gold);background:#ffbb000f;border:1px solid #ffbb0026}.dmn-alert--error{color:var(--dmn-error);background:#ff4d4f0f;border:1px solid #ff4d4f26}.dmn-form-area{width:100%;margin-bottom:64px}.dmn-form{flex-direction:column;align-items:center;display:flex}.dmn-prompt{color:#f2f2f48c;text-align:center;letter-spacing:.02em;margin-bottom:24px;font-size:16px;font-weight:600}.dmn-prompt-row{align-items:center;gap:10px;margin-bottom:24px;display:flex}.dmn-prompt-row .dmn-prompt{margin-bottom:0}.dmn-input-group{width:100%;position:relative}.dmn-credential-fields{flex-direction:column;gap:14px;width:100%;display:flex;position:relative}.dmn-input-wrap{width:100%;position:relative}.dmn-input{width:100%;height:60px;color:var(--dmn-ink);background:linear-gradient(180deg, #ffffff05 0%, transparent 100%), var(--dmn-surface);border:1.5px solid var(--dmn-border);box-shadow:inset 0 2px 4px #0000004d, inset 0 0 0 0 var(--dmn-gold-dim), 0 1px 0 #ffffff08;transition:border-color .25s var(--dmn-ease), box-shadow .25s var(--dmn-ease), background .25s var(--dmn-ease);box-sizing:border-box;caret-color:var(--dmn-gold);border-radius:16px;outline:none;padding:0 68px 0 22px;font-family:inherit;font-size:17px;font-weight:500}.dmn-input--phone{padding-left:66px}.dmn-input--pw{padding-right:116px}.dmn-input--otp{text-align:center;letter-spacing:.5em;padding:0 68px 0 22px;font-family:IBM Plex Mono,monospace;font-size:24px;font-weight:500}.dmn-input--otp::placeholder{color:var(--dmn-muted);letter-spacing:.6em;opacity:.4;font-weight:400}.dmn-input::placeholder{color:#6a6a78b3;font-weight:400}.dmn-input::selection{color:var(--dmn-ink);background:#ffbb0040}.dmn-input:hover:not(:focus):not(:disabled){background:linear-gradient(180deg, #ffffff08 0%, transparent 100%), var(--dmn-surface);border-color:#ffffff14}.dmn-input:focus{border-color:var(--dmn-gold);box-shadow:inset 0 2px 4px #00000059, 0 0 0 1px var(--dmn-gold-dim), 0 0 24px -4px #ffbb001f, 0 1px 0 #ffbb000a;background:linear-gradient(#ffbb0005 0%,#0000 100%),#0e0e12f2}.dmn-input:disabled{opacity:.35;cursor:not-allowed;filter:saturate(.5)}.dmn-input:-webkit-autofill{-webkit-text-fill-color:var(--dmn-ink);-webkit-box-shadow:0 0 0 1000px var(--dmn-surface) inset, inset 0 2px 4px #0000004d;border-color:var(--dmn-border);caret-color:var(--dmn-gold);transition:background-color 5000s ease-in-out}.dmn-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--dmn-ink);-webkit-box-shadow:0 0 0 1000px var(--dmn-surface) inset, inset 0 2px 4px #0000004d;border-color:var(--dmn-border);caret-color:var(--dmn-gold);transition:background-color 5000s ease-in-out}.dmn-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--dmn-ink);-webkit-box-shadow:0 0 0 1000px var(--dmn-surface) inset, inset 0 2px 4px #0000004d;border-color:var(--dmn-border);caret-color:var(--dmn-gold);transition:background-color 5000s ease-in-out}.dmn-prefix{color:var(--dmn-sub);pointer-events:none;z-index:1;letter-spacing:.02em;font-family:inherit;font-size:17px;font-weight:600;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.dmn-reveal{letter-spacing:.08em;text-transform:uppercase;color:var(--dmn-sub);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:20px;outline:none;padding:4px 10px;font-family:inherit;font-size:10px;font-weight:700;transition:color .15s,background .15s,border-color .15s;position:absolute;top:50%;right:60px;transform:translateY(-50%)}.dmn-reveal:hover{color:var(--dmn-ink);background:#ffffff14;border-color:#ffffff1a}.dmn-reveal:focus-visible{outline:2px solid var(--dmn-gold);outline-offset:1px}.dmn-go{background:linear-gradient(135deg, var(--dmn-gold) 0%, #e5a800 100%);width:48px;height:48px;color:var(--dmn-bg);cursor:pointer;transition:background .2s var(--dmn-ease), box-shadow .3s var(--dmn-ease), transform .2s var(--dmn-ease);border:none;border-radius:12px;outline:none;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%);box-shadow:0 2px 8px #fb03,0 0 0 1px #ffbb001a}.dmn-go:hover:not(:disabled){background:linear-gradient(135deg,#fc3 0%,#e5a800 100%);transform:translateY(-50%)scale(1.03);box-shadow:0 4px 16px #ffbb004d,0 0 32px #ffbb0026,0 0 0 1px #fb03}.dmn-go:active:not(:disabled){transition-duration:80ms;transform:translateY(-50%)scale(.94)}.dmn-go:focus-visible{outline:2px solid var(--dmn-ink);outline-offset:3px}.dmn-go:disabled{opacity:.2;cursor:not-allowed;box-shadow:none;background:var(--dmn-muted)}.dmn-go svg{transition:transform .2s var(--dmn-ease)}.dmn-go:hover:not(:disabled) svg{transform:translate(2px)}.dmn-spinner{border:2.5px solid #05050733;border-top-color:var(--dmn-bg);border-radius:50%;width:20px;height:20px;animation:.6s linear infinite dmn-spin}@keyframes dmn-spin{to{transform:rotate(360deg)}}.dmn-back{border:1px solid var(--dmn-border);width:32px;height:32px;color:var(--dmn-sub);cursor:pointer;background:0 0;border-radius:8px;outline:none;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:flex}.dmn-back:hover{color:var(--dmn-ink);border-color:var(--dmn-muted)}.dmn-back:focus-visible{outline:1px solid var(--dmn-gold);outline-offset:2px}.dmn-dock{backdrop-filter:blur(12px);background:#ffffff06;border:1px solid #ffffff0a;border-radius:22px;gap:8px;margin-bottom:48px;padding:12px 20px;display:flex}.dmn-dock-item{--mc:#888;background:color-mix(in srgb, var(--mc) 14%, transparent);width:40px;height:40px;color:var(--mc);cursor:default;transition:transform .3s var(--dmn-ease), box-shadow .3s var(--dmn-ease);border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative}.dmn-dock-item svg{width:19px;height:19px}.dmn-dock-item:hover{transform:translateY(-4px)scale(1.1)}.dmn-footer{color:var(--dmn-muted);flex-direction:column;align-items:center;gap:4px;font-size:12px;font-weight:400;display:flex}.dmn-footer p{margin:0}.dmn-footer a{color:var(--dmn-sub);text-decoration:none;transition:color .15s}.dmn-footer a:hover{color:var(--dmn-gold)}@keyframes dmn-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes dmn-fade{0%{opacity:0}to{opacity:1}}.dmn-a1{animation:dmn-rise .6s var(--dmn-ease) 50ms both}.dmn-a2{animation:dmn-fade .5s var(--dmn-ease) .2s both}.dmn-a3{animation:dmn-rise .5s var(--dmn-ease) .15s both}.dmn-a4{animation:dmn-fade .6s var(--dmn-ease) .4s both}@media (width<=520px){.dmn-stack{padding:0 16px}.dmn-identity{margin-bottom:36px}.dmn-logo{height:86px}.dmn-form-area{margin-bottom:44px}.dmn-prompt{font-size:17px}.dmn-input{height:54px;font-size:16px}.dmn-input--otp{font-size:20px}.dmn-go{border-radius:10px;width:42px;height:42px}.dmn-prefix{font-size:15px}.dmn-input--phone{padding-left:58px}.dmn-dock{gap:4px;padding:10px 14px}.dmn-dock-item{border-radius:10px;width:34px;height:34px}.dmn-dock-item svg{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){.dmn-a1,.dmn-a2,.dmn-a3,.dmn-a4{opacity:1;animation:none}.dmn-glow{opacity:.8;animation:none}.dmn-dock-item,.dmn-go,.dmn-go svg,.dmn-input,.dmn-reveal{transition:none}.dmn-spinner{animation-duration:1.2s}}:root{--scheduler-roster-width:168px;--scheduler-calendar-toolbar-height:34px;--scheduler-date-bar-dark-bg:#1a1a1a;--scheduler-date-bar-dark-border:#2a2a2a}@media (width<=1199px){:root{--scheduler-roster-width:185px}}.calendar-skeleton-bar,.calendar-skeleton-roster__avatar,.calendar-skeleton-grid__column span{background:var(--cf-color-fill-secondary);display:block;position:relative;overflow:hidden}.calendar-skeleton-bar{border-radius:5px;height:10px}.calendar-skeleton-bar:after,.calendar-skeleton-roster__avatar:after,.calendar-skeleton-grid__column span:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--cf-color-bg-container) 72%, transparent), transparent);content:"";animation:1.35s ease-in-out infinite calendar-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes calendar-skeleton-shimmer{to{transform:translate(100%)}}.calendar-skeleton-grid{grid-template-columns:repeat(var(--scheduler-day-count,6), minmax(0, 1fr));min-height:320px;padding:76px 10px 20px calc(var(--scheduler-time-gutter-width,44px) + 10px);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 43px, var(--cf-color-border-secondary) 44px);flex:1;gap:8px;display:grid}.calendar-skeleton-grid__column{border-left:1px solid var(--cf-color-border-secondary);position:relative}.calendar-skeleton-grid__column span{border-radius:7px;height:52px;position:absolute;top:16%;left:8px;right:8px}.calendar-skeleton-grid__column span:last-child{height:72px;top:48%}.calendar-skeleton-grid__column:nth-child(2n) span:first-child{height:66px;top:28%}.calendar-skeleton-grid__column:nth-child(3n) span:last-child{height:46px;top:62%}.calendar-skeleton-card{background:var(--cf-color-bg-container);border-radius:14px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.calendar-skeleton-card__toolbar{flex:0 0 var(--scheduler-calendar-toolbar-height);border-bottom:1px solid var(--cf-color-border-secondary);background:color-mix(in srgb, var(--cf-color-bg-container) 88%, var(--cf-color-text) 12%);align-items:center;padding:0 12px;display:flex}.calendar-skeleton-card__header{border-bottom:1px solid var(--cf-color-border-secondary);flex:0 0 39px}.calendar-skeleton-roster{flex-direction:column;gap:4px;min-width:0;margin-inline:-5px;display:flex}.calendar-skeleton-roster__row{align-items:center;gap:7px;padding:9px 4px 9px 10px;display:flex}.calendar-skeleton-roster__row .calendar-skeleton-bar{flex:0 auto}.calendar-skeleton-roster__avatar{border-radius:50%;flex:0 0 32px;height:32px}.calendar-skeleton-page{flex-direction:column;flex:1;gap:20px;height:100%;min-height:0;display:flex;overflow:hidden}.calendar-skeleton-page__date-bar{border-bottom:1px solid var(--scheduler-date-bar-dark-border);background:color-mix(in srgb, var(--scheduler-date-bar-dark-bg) 70%, transparent);flex:0 0 81px}.calendar-skeleton-page__layout{flex:1;grid-template-columns:minmax(0,1fr);gap:16px;min-height:0;padding:0 18px 12px;display:grid}.calendar-skeleton-page__layout.has-roster{grid-template-columns:var(--scheduler-roster-width) minmax(0, 1fr)}@media (prefers-reduced-motion:reduce){.calendar-skeleton-bar:after,.calendar-skeleton-roster__avatar:after,.calendar-skeleton-grid__column span:after{animation:none}}:root{--nexus-topbar-height:55.44px;--nexus-rail-tile:40px;--nexus-rail-gutter:8px;--nexus-sidebar-width:calc(var(--nexus-rail-tile) + 2 * var(--nexus-rail-gutter));--nexus-sidebar-bg:#333}