:root{color-scheme:light;--ink:#133a38;--text:#244845;--muted:#637875;--line:#dfe8e2;--paper:#f7f8f3;--teal:#176e60;--teal-dark:#125348;--mint:#d7eddf;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;-webkit-font-smoothing:antialiased}a,button{-webkit-tap-highlight-color:transparent}button{font:inherit}button:disabled{cursor:not-allowed;opacity:.62}a,button:not(:disabled){cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #64aa8d;outline-offset:4px}button{transition:background .18s ease,box-shadow .18s ease,transform .18s ease}svg{flex:none}.product-shell{max-width:1600px;margin:auto;padding:0 58px}.topbar{height:114px;justify-content:space-between}.brand,.topbar{display:flex;align-items:center}.brand{gap:11px;font-size:22px;font-weight:700;letter-spacing:-.7px}.brand-mark{display:grid;place-items:center;background:#e5eee4;border:1px solid #d1e0d3;border-radius:14px;width:44px;height:44px}.brand-mark svg{width:32px;height:32px}.brand-sub{display:block;font-size:9px;letter-spacing:2.8px;margin-top:3px;font-weight:600}.topbar-meta{gap:20px;color:var(--muted);font-size:12px}.environment,.topbar-meta{display:flex;align-items:center}.environment{gap:8px}.environment>span,.footer-dot{width:6px;height:6px;border-radius:50%;background:#67977a;display:inline-block}.topbar-divider{height:16px;width:1px;background:#d4dfd6}.topbar-lock{display:flex;align-items:center;gap:7px}.access-layout{display:grid;grid-template-columns:minmax(360px,.96fr) minmax(470px,1.04fr);border-radius:26px;min-height:680px;overflow:hidden;border:1px solid #d9e3db;box-shadow:0 18px 55px -40px #234c3c33}.intro-panel{position:relative;overflow:hidden;background:#163e36;color:#f6f6e9;padding:65px 58px 42px}.eyebrow,.section-label{font-size:10px;letter-spacing:2.1px;font-weight:700}.eyebrow{color:#a6c7b4}.intro-panel h1{font-family:var(--serif);font-weight:400;font-size:58px;line-height:1.08;letter-spacing:-2px;margin:23px 0 22px;position:relative;z-index:1}.intro-copy{font-size:15px;line-height:1.7;color:#baccc2}.intro-copy,.journey{position:relative;z-index:1}.journey{list-style:none;display:grid;gap:25px;margin:48px 0 40px;padding:0}.journey li{display:flex;align-items:center;gap:18px;color:#a6bcb0}.step-number{font-size:11px;width:35px;height:35px;display:grid;place-items:center;flex:none;border:1px solid #597365;border-radius:50%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.journey strong{font-size:14px;font-weight:500;letter-spacing:.1px}.journey p{font-size:12px;color:#93ac9e;line-height:1.5;margin:5px 0 0}.journey-current .step-number{background:#d5e7be;border-color:#d5e7be;color:#234d3d}.journey-current strong{color:#f2f5e5}.journey-current p{color:#bfd0be}.intro-note{display:flex;gap:14px;align-items:flex-start;padding-top:24px;border-top:1px solid #395d4d;position:relative;z-index:1;max-width:350px}.intro-note-icon{padding-top:2px;color:#bdd3b5}.intro-note p{font-size:11px;line-height:1.7;color:#a5bdae;margin:0}.panel-orbit{position:absolute;border:1px solid #5277603a;border-radius:50%;width:350px;height:350px;pointer-events:none;bottom:-225px;right:-100px}.orbit-two{width:460px;height:460px;bottom:-280px;right:-155px}.access-panel{background:#fffefb;display:flex;flex-direction:column;padding:36px 55px 24px;min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#899b8e}.small-dash{height:2px;width:28px;background:#cbd9c9}.access-content{padding:45px 0 33px;max-width:430px;width:100%;margin:auto;flex:1 1}.feature-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;border:1px solid #dce7da;background:#f0f5eb;color:#52755e;margin-bottom:24px}.feature-icon-success{background:#e1f0e2;color:var(--teal)}.access-content h2{font-size:30px;font-weight:500;letter-spacing:-1px;line-height:1.2;margin:0 0 15px}.access-copy{font-size:14px;line-height:1.8;color:var(--muted);margin:0 0 28px}.button{border:1px solid transparent;display:flex;align-items:center;justify-content:center;gap:12px;min-height:52px;width:100%;border-radius:9px;font-size:14px;font-weight:600;padding:14px 20px;margin-top:12px}.button-primary{background:var(--teal);color:white;box-shadow:0 5px 12px -7px #1c554477}.button-primary:not(:disabled):hover{background:var(--teal-dark);box-shadow:0 8px 15px -8px #1c554477}.button-secondary{background:#fffefb;border-color:#d4dfd6;color:var(--teal)}.button-secondary:not(:disabled):hover{background:#f0f5ed}.button-note{font-size:11px;color:#819086;text-align:center;line-height:1.6;margin:14px 0 0}.assist-copy{font-size:12px;color:#829087;line-height:1.8;margin:37px 0 0}.assist-copy strong{font-weight:500;color:#45675a}.panel-footer{display:flex;align-items:center;gap:8px;font-size:10px;color:#93a091;letter-spacing:.2px;padding-top:20px;border-top:1px solid #e8ede4}.footer-dot{background:#97b288;width:4px;height:4px}.page-footer{padding:24px 2px 28px;display:flex;justify-content:space-between;font-size:10px;color:#869389;letter-spacing:.2px}.notice{display:flex;align-items:flex-start;gap:10px;background:#fff6e9;border:1px solid #ecd9b9;color:#765933;border-radius:9px;padding:14px;margin-bottom:20px}.notice svg{margin-top:1px}.notice p{font-size:12px;line-height:1.6;margin:0}.notice-success{background:#eef6ed;border-color:#d4e4d1;color:#376445}.location-list{display:grid;gap:10px;margin-bottom:18px;max-height:360px;overflow-y:auto;padding:3px}.location-option{background:#fffefb;border:1px solid #dce6da;border-radius:11px;padding:16px;display:flex;align-items:center;gap:14px;width:100%;color:var(--ink);text-align:left}.location-option:hover{background:#f1f6ed;border-color:#92b49c;transform:translateY(-1px)}.location-option-icon{display:grid;place-items:center;width:38px;height:42px;background:#eef4e9;color:#638567;border-radius:9px;flex:none}.location-details{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1}.id-caption{font-size:8px;letter-spacing:1.4px;color:#829581}.location-details strong{font-size:12px;font-weight:600}.location-details strong,.location-id{line-height:1.45;overflow-wrap:anywhere}.location-id{display:flex;gap:6px;flex-wrap:wrap;color:#65816d;font-size:11px}.location-id>span{color:#8a9a88}.location-select-label{font-size:11px;display:flex;gap:7px;align-items:center;color:var(--teal);flex:none}.selected-context{border:1px solid #c8dfcb;border-radius:12px;background:#f0f7ee;padding:18px 20px;margin-bottom:20px}.selected-context-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#598165;font-size:9px}.selected-context-top>span:first-child{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#315f42}.selected-context dl{margin:22px 0 0;display:grid;gap:16px}.selected-context dt{font-size:9px;text-transform:uppercase;letter-spacing:1.3px;color:#7a927b;margin-bottom:5px}.selected-context dd{font-size:14px;color:#244d37;margin:0;overflow-wrap:anywhere}.selected-context>p{border-top:1px solid #d5e5d1;margin:22px 0 0;padding-top:14px;font-size:10px;line-height:1.6;color:#758b74}.workspace-actions{margin-top:21px;display:flex;align-items:center;justify-content:space-between;gap:15px}.workspace-actions>span{font-size:10px;line-height:1.5;color:#829584}.text-button,.workspace-actions>span{display:flex;gap:7px;align-items:center}.text-button{border:0;background:transparent;color:#456b55;font-size:11px;white-space:nowrap;padding:7px 0}.text-button:hover{color:var(--teal-dark);text-decoration:underline}.spinner{border:2px solid;border-right:2px solid transparent;width:14px;height:14px;border-radius:50%;animation:spin .8s linear infinite}.skip-link{position:absolute;top:-60px;left:20px;z-index:10;background:white;padding:10px 16px;border-radius:5px}.skip-link:focus{top:10px}@keyframes spin{to{transform:rotate(1turn)}}@media(min-width:1400px){.access-layout{min-height:730px}.intro-panel{padding:75px 75px 48px}.access-panel{padding:44px 70px 30px}.intro-panel h1{font-size:66px}.access-content{padding-top:55px}.journey{margin-top:55px;gap:30px}}@media(max-width:1100px){.product-shell{padding:0 30px}.intro-panel{padding:55px 38px 35px}.intro-panel h1{font-size:50px}.access-panel{padding:32px 35px 24px}.access-layout{grid-template-columns:.94fr 1.06fr}.topbar{height:100px}.access-content h2{font-size:27px}.workspace-actions{align-items:flex-start}}@media(max-width:820px){.product-shell{padding:0 22px}.topbar{height:88px}.topbar-meta{gap:0}.topbar-divider,.topbar-lock{display:none}.access-layout{grid-template-columns:1fr;min-height:0;border-radius:20px}.intro-panel{padding:33px 32px 30px}.intro-panel h1{font-size:39px;margin:16px 0 13px}.intro-panel h1 br{display:none}.intro-copy{font-size:13px;line-height:1.6;margin-bottom:0}.desktop-break{display:none}.journey{display:flex;gap:14px;margin:28px 0 0;justify-content:space-between}.journey li{gap:10px;align-items:center}.intro-note,.journey p{display:none}.journey strong{font-size:11px;line-height:1.4;display:block;max-width:100px}.step-number{width:27px;height:27px;font-size:9px}.panel-orbit{bottom:-305px}.orbit-two{bottom:-410px}.access-panel{padding:28px 32px 22px}.access-content{padding:34px 0;max-width:none}.feature-icon{width:49px;height:49px;margin-bottom:20px}.access-content h2{font-size:28px}.assist-copy{margin-top:28px}.page-footer{padding:21px 0 25px}}@media(max-width:480px){.product-shell{padding:0 14px}.topbar{height:82px}.brand{font-size:19px;gap:9px}.brand-mark{height:38px;width:38px;border-radius:12px}.brand-sub{font-size:8px;letter-spacing:2.3px}.topbar-meta{font-size:10px}.intro-panel{padding:29px 24px 25px}.intro-panel h1{font-size:34px;letter-spacing:-1.4px}.eyebrow{font-size:8px;letter-spacing:1.7px}.journey{gap:9px}.journey li{gap:7px}.journey strong{font-size:9px;max-width:80px}.step-number{width:23px;height:23px;font-size:8px}.access-panel{padding:25px 24px 20px}.access-content h2{font-size:25px}.access-copy{font-size:13px;line-height:1.75}.location-option{gap:9px;padding:13px 10px}.location-option-icon{width:31px;height:37px}.location-select-label{font-size:0;gap:0}.selected-context{padding:16px}.selected-context-top{align-items:flex-start;flex-direction:column;gap:6px}.workspace-actions{gap:9px}.workspace-actions>span{font-size:9px}.page-footer{font-size:8px;gap:12px;line-height:1.5}.panel-footer{font-size:9px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.scheduling-section{margin-top:28px;border:1px solid #d9e3db;border-radius:22px;background:#fffefb;padding:36px 42px;box-shadow:0 14px 45px -38px #234c3c33}.scheduling-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.scheduling-heading .section-label{color:#7a8f80}.scheduling-heading h2{font-family:var(--serif);font-weight:400;font-size:34px;letter-spacing:-.8px;margin:13px 0 10px}.scheduling-heading p{color:var(--muted);font-size:13px;line-height:1.7;margin:0}.synthetic-badge{flex:none;border:1px solid #d7e4d0;background:#edf4e6;color:#526e44;padding:9px 13px;border-radius:100px;font-size:11px;white-space:nowrap}.synthetic-boundary{display:flex;gap:12px;align-items:flex-start;background:#f3f6ef;border:1px solid #e3eadd;border-radius:10px;margin:25px 0 30px;padding:16px 18px;color:#67805f}.synthetic-boundary p{margin:0;font-size:12px;line-height:1.7}.synthetic-boundary svg{margin-top:2px}.scheduling-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:42px}.schedule-options,.schedule-review{min-width:0}.schedule-review{border-left:1px solid var(--line);padding-left:38px}.schedule-step{display:flex;gap:13px;align-items:flex-start;margin-bottom:25px}.schedule-step>span{border:1px solid #c7d8c6;border-radius:50%;width:28px;height:28px;font-size:10px;display:grid;place-items:center;flex:none;color:#5d7a59}.schedule-step h3{font-size:15px;font-weight:600;margin:3px 0 7px}.schedule-step p{font-size:11px;line-height:1.6;color:#83917f;margin:0}.duration-label{display:block;font-size:11px;color:#637960;margin-bottom:9px}.duration-row{display:flex;align-items:stretch;gap:10px}.duration-row select{min-width:115px;font:inherit;font-size:12px;background:#fffefb;border:1px solid #cad9c6;border-radius:9px;color:var(--ink);padding:10px 12px}.candidate-option input:focus-visible,.duration-row select:focus-visible{outline:3px solid #64aa8d;outline-offset:3px}.duration-row .button{margin:0;font-size:12px;min-height:46px;padding:12px 15px}.candidate-list{border:0;padding:0;margin:28px 0 0;min-width:0;display:grid;gap:10px}.candidate-list legend{font-size:11px;color:#70836a;margin-bottom:13px;padding:0}.candidate-option{display:flex;gap:12px;align-items:flex-start;border:1px solid #dce5d5;border-radius:11px;padding:17px;background:#fffefb}.candidate-selected{border-color:#7fa788;background:#f0f7eb}.candidate-option input{accent-color:#176e60;margin:3px 0 0;flex:none;width:16px;height:16px}.candidate-option svg{margin-top:2px;color:var(--teal)}.candidate-details{min-width:0;flex:1 1;display:grid;gap:10px}.candidate-details>strong{font-size:12px;font-weight:600}.candidate-time{font-size:12px;line-height:1.7;color:#4a6c54;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.candidate-resource{font-size:10px;color:#86967c;line-height:1.8;overflow-wrap:anywhere}.candidate-resource b{color:#5c7456;font-weight:500}.schedule-status{position:relative;border:1px solid #dbe6d4;background:#f5f8f0;border-radius:10px;padding:15px;margin-bottom:19px}.schedule-state{display:block;font-size:9px;font-weight:600;letter-spacing:.7px;color:#698163;overflow-wrap:anywhere}.schedule-status p{font-size:12px;line-height:1.7;margin:9px 0 0;color:#597350}.schedule-status .spinner{display:block;margin-top:10px}.schedule-status-warning{background:#fff6e9;border-color:#ecd9b9}.schedule-status-warning .schedule-state,.schedule-status-warning p{color:#795b35}.schedule-status-success{background:#eaf5e8;border-color:#c5ddbe}.schedule-actions .button{min-height:46px;font-size:12px;margin-top:9px}.schedule-help{font-size:10px;line-height:1.75;color:#83917d;margin:20px 0 0}.operation-reference{margin-top:24px;border-top:1px solid var(--line);padding-top:20px}.operation-reference>span{font-size:8px;letter-spacing:1.2px;color:#84927d}.operation-reference code{display:block;overflow-wrap:anywhere;font-size:11px;line-height:1.7;color:#52704a;margin:9px 0 10px}.operation-reference p{font-size:10px;line-height:1.75;color:#83917d;margin:9px 0}.simulation-result{border:1px solid #c7dfc0;background:#edf7e8;border-radius:11px;padding:18px;margin-top:22px}.simulation-result>span{display:flex;gap:8px;align-items:center;font-size:12px;color:#3d6a39;font-weight:600}.simulation-result dl{display:grid;gap:12px;margin:18px 0}.simulation-result dt{font-size:9px;color:#7d9275;margin-bottom:5px}.simulation-result dd{font-size:11px;line-height:1.6;color:#4f7047;margin:0;overflow-wrap:anywhere}.simulation-result>p{font-size:10px;color:#729169;margin:0;border-top:1px solid #d3e6cd;padding-top:13px}@media(max-width:1100px){.scheduling-section{padding:32px}.scheduling-grid{gap:30px}.schedule-review{padding-left:26px}.duration-row{flex-wrap:wrap}.duration-row .button,.duration-row select{width:100%}}@media(max-width:820px){.scheduling-section{padding:30px 32px}.scheduling-grid{grid-template-columns:1fr;gap:32px}.schedule-review{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.scheduling-heading h2{font-size:30px}.duration-row{flex-wrap:nowrap}.duration-row select{width:auto}.duration-row .button{width:100%}}@media(max-width:480px){.scheduling-section{padding:26px 24px;margin-top:20px}.scheduling-heading{display:block}.scheduling-heading h2{font-size:29px;line-height:1.15}.synthetic-badge{display:inline-block;margin-top:16px;font-size:10px}.scheduling-heading p{font-size:12px}.synthetic-boundary{padding:13px;gap:9px;margin:21px 0 25px}.synthetic-boundary p{font-size:10px}.duration-row{flex-wrap:wrap}.duration-row select{width:100%}.candidate-option{padding:14px;gap:10px}.candidate-time{font-size:11px}.schedule-step{gap:11px}.schedule-step h3{font-size:14px}.schedule-status p{font-size:11px}.schedule-state{font-size:8px}.operation-reference code{font-size:10px}}[data-testid=native-signin] .native-signin-label{display:block;margin:0 0 6px;color:#45675a;font-size:12px;font-weight:600;line-height:1.5}[data-testid=native-signin] .native-signin-input{display:block;box-sizing:border-box;width:100%;min-height:48px;margin:0 0 18px;padding:12px 14px;border:1px solid #cad9c6;border-radius:9px;background:#fffefb;color:var(--ink);font:inherit;font-size:16px}[data-testid=native-signin] .native-signin-input:focus-visible{outline:2px solid #17796b;outline-offset:2px}[data-testid=native-signin] .native-signin-input:disabled{opacity:.68;cursor:not-allowed}[data-testid=native-signin] .native-signin-code{letter-spacing:.2em}