:root{--ui-disabled-fade:0.55;--ui-kern-ma:-0.03em;--ui-kern-iv:-0.01em;--ui-kern-va:-0.08em}@font-face{font-family:Unbounded;src:url(/_next/static/media/unbounded-latin.e4503c05.woff2) format("woff2");font-weight:200 900;font-display:swap}*,:after,:before{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal)}:root{color-scheme:var(--ui-widgets,light dark)}:root[data-scheme=light]{color-scheme:light}:root[data-scheme=dark]{color-scheme:dark}.ui-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.ui-patient-workspace{font-family:Manrope,Arial,sans-serif;font-size:16px;color:#263e35;--ink:#263e35;--muted:#728074;--line:#36554417;--accent:#466c4e;min-width:0}.ui-patient-workspace *{box-sizing:border-box}.ui-patient-workspace h2,.ui-patient-workspace p{margin:0}.ui-patient-workspace a:not(.ui-btn),.ui-patient-workspace button:not(.ui-btn),.ui-patient-workspace input:not(.ui-input){font-family:inherit}.ui-patient-workspace a,.ui-patient-workspace button{touch-action:manipulation}.ui-patient-workspace button{cursor:pointer}.ui-patient-workspace a:not(.ui-btn){color:inherit;text-decoration:none}.ui-patient-workspace a:focus-visible,.ui-patient-workspace button:focus-visible,.ui-patient-workspace input:focus-visible{outline:2px solid #56805f;outline-offset:3px}.ui-patient-workspace .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d9e0d0;border-radius:10px;padding:11px 15px;font-size:13px;background:#f4f7ed}.ui-patient-workspace .btn-primary{background:#355241;border-color:#355241;color:white}.ui-patient-workspace .pill{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid #78976320;border-radius:7px;background:#f3f8edaa;color:#597446;font-size:10px;line-height:1.2;white-space:nowrap}.ui-patient-workspace .patient-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.ui-patient-workspace .patient-directory{background:#e9ede180;border:1px solid #dce1d5;border-radius:19px;padding:17px;position:-webkit-sticky;position:sticky;top:15px}.ui-patient-workspace .patient-search label{display:block;font-size:12px;color:var(--muted);margin-bottom:8px}.ui-patient-workspace .patient-search input{width:100%;border:1px solid #dbe0d3;border-radius:10px;padding:11px;background:#fcfbf7;font-size:14px}.ui-patient-workspace .patient-add{width:100%;margin:12px 0 10px}.ui-patient-workspace .patient-list{max-height:calc(100dvh - 330px);overflow:auto;scrollbar-width:thin}.ui-patient-workspace .patient-row{width:100%;display:flex;gap:11px;align-items:center;border:0;background:transparent;border-radius:12px;padding:12px 9px;text-align:left}.ui-patient-workspace .patient-row.selected{background:#fcfbf6;box-shadow:0 3px 0#dce2d2}.ui-patient-workspace .patient-row strong{display:block;font-size:13px;line-height:1.5}.ui-patient-workspace .patient-row small{display:block;font-size:11px;margin-top:4px;color:var(--muted)}.ui-patient-workspace .patient-monogram{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#d6e1c8,#edf0e4);font-size:12px;color:#557247}.ui-patient-workspace .patient-record{background:linear-gradient(145deg,#fffdf9,#f5f5ee);border:1px solid #fff;border-radius:22px;box-shadow:0 4px 0#e0e4d7,0 25px 45px -35px #344e3566;min-width:0;overflow:hidden}.ui-patient-workspace .patient-record-header{padding:25px;display:flex;align-items:center;gap:16px}.ui-patient-workspace .patient-portrait{width:70px;height:70px;object-fit:cover;border-radius:22px;font-size:22px;border:2px solid #fff;box-shadow:0 4px 0#dbe3cf}.ui-patient-workspace .patient-record-header h2{font:400 30px Georgia,serif;letter-spacing:-.6px}.ui-patient-workspace .patient-record-header p{font-size:12px;color:var(--muted);margin-top:7px}.ui-patient-workspace .patient-record-header .btn{margin-left:auto}.ui-patient-workspace .patient-tabs{display:flex;gap:7px;padding:0 25px;border-bottom:1px solid var(--line);overflow:auto}.ui-patient-workspace .patient-tabs button{white-space:nowrap;font-size:13px;background:none;border:0;border-bottom:3px solid transparent;padding:12px 14px;color:var(--muted)}.ui-patient-workspace .patient-tabs button[aria-pressed=true]{color:var(--accent);border-bottom-color:var(--accent);font-weight:650}.ui-patient-workspace .patient-record-content{padding:25px}.ui-patient-workspace .patient-overview-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.ui-patient-workspace .patient-info{padding:20px;border:1px solid #e2e5d9;border-radius:15px;background:#f1f3e980}.ui-patient-workspace .patient-info h3,.ui-patient-workspace .patient-section-title{font:400 22px Georgia,serif;margin:0 0 15px}.ui-patient-workspace .patient-info p{font-size:13px;line-height:1.7;margin:9px 0}.ui-patient-workspace .patient-info dl{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:12px;gap:12px;margin:0;font-size:13px;line-height:1.65}.ui-patient-workspace .patient-info dt{color:var(--muted)}.ui-patient-workspace .patient-info dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.ui-patient-workspace .patient-section-title{margin-top:28px}.ui-patient-workspace .patient-visits{display:grid;grid-gap:9px;gap:9px}.ui-patient-workspace .patient-visits>a{display:flex;gap:16px;align-items:center;text-align:left;padding:15px;border:1px solid #e0e4d7;border-radius:12px;background:#fcfcf7}.ui-patient-workspace .patient-visits strong{display:block;font-size:13px}.ui-patient-workspace .patient-visits small{display:block;font-size:12px;color:var(--muted);margin-top:6px}.ui-patient-workspace .patient-visits .pill{margin-left:auto}.ui-patient-workspace .patient-alert{border:1px solid #d9b798;border-left:4px solid #ac7149;background:#f6ecdf;padding:15px 18px;border-radius:10px;margin-bottom:18px;font-size:13px;line-height:1.7}.ui-patient-workspace .patient-alert strong{display:block}.ui-patient-workspace .patient-empty{font-size:13px;line-height:1.8;color:var(--muted);padding:22px 8px}@media (max-width:1100px){.ui-patient-workspace .patient-workspace{grid-template-columns:230px minmax(0,1fr);gap:18px}.ui-patient-workspace .patient-record-header{flex-wrap:wrap}.ui-patient-workspace .patient-record-header h2{font-size:26px}.ui-patient-workspace .patient-overview-grid{grid-template-columns:1fr}}@media (max-width:740px){.ui-patient-workspace .patient-workspace{grid-template-columns:1fr}.ui-patient-workspace .patient-directory{position:static}.ui-patient-workspace .patient-list{max-height:190px}.ui-patient-workspace .patient-record-content,.ui-patient-workspace .patient-record-header{padding:20px}.ui-patient-workspace .patient-record-header h2{font-size:26px}.ui-patient-workspace .patient-tabs{padding:0 10px}.ui-patient-workspace .patient-info dl{grid-template-columns:1fr;gap:5px}.ui-patient-workspace .patient-visits>a{flex-wrap:wrap}.ui-patient-workspace .patient-visits .pill{margin-left:0}}.ui-patient-workspace .patient-workspace{grid-template-columns:235px minmax(0,1fr);gap:28px}.ui-patient-workspace .patient-directory{border:0;background:none;padding:0;top:0}.ui-patient-workspace .patient-list{max-height:calc(100svh - 265px)}.ui-patient-workspace .patient-record{max-width:1030px;background:#fffdf8;border-color:#e8e9de;box-shadow:0 8px 24px #31452a08;border-radius:17px}.ui-patient-workspace .patient-record-header{padding:24px 30px}.ui-patient-workspace .patient-record-header h2{margin:0;font-size:34px}.ui-patient-workspace .patient-portrait{width:64px;height:64px;border-radius:19px;background:linear-gradient(145deg,#eceadd,#dde1c9);font:26px Georgia,serif;box-shadow:0 4px 9px #42602c0a}.ui-patient-workspace .patient-record-header p{margin-bottom:0}.ui-patient-workspace .patient-tabs{padding:0 30px;gap:20px}.ui-patient-workspace .patient-tabs button{padding:14px 0;border-bottom-width:2px}.ui-patient-workspace .patient-record-content{padding:27px 30px}.ui-patient-workspace .patient-info{background:#f2eee580;border-color:#eee8db}.ui-patient-workspace .patient-info h3{font-size:24px}.ui-patient-workspace .patient-overview-grid{gap:15px}.ui-patient-workspace .patient-visits>a{background:#fcfaf4;border-color:#eeeadd}.ui-patient-workspace .patient-visits .pill{padding:6px 10px;font-size:11px}.ui-patient-workspace .patient-alert{border-left-width:2px}.ui-patient-workspace .patient-search input{background:#fbfcf8}.ui-patient-workspace .patient-row.selected{background:#e7eddd;box-shadow:none}.ui-patient-workspace .patient-row:hover{background:#edf2e5}.ui-patient-workspace .patient-row strong{font-weight:550}.ui-patient-workspace .patient-info h3,.ui-patient-workspace .patient-section-title{letter-spacing:-.5px}.ui-patient-workspace .patient-record-header .btn{font-size:12px}@media (max-width:1000px){.ui-patient-workspace .patient-workspace{grid-template-columns:195px minmax(0,1fr);gap:20px}.ui-patient-workspace .patient-overview-grid{grid-template-columns:1fr}.ui-patient-workspace .patient-record-header{padding:20px}.ui-patient-workspace .patient-record-header h2{font-size:27px}.ui-patient-workspace .patient-record-content{padding:20px}.ui-patient-workspace .patient-tabs{padding-inline:20px}.ui-patient-workspace .patient-portrait{width:50px;height:50px;font-size:20px}}@media (max-width:760px){.ui-patient-workspace .patient-workspace{display:block}.ui-patient-workspace .patient-directory{position:relative;margin-bottom:16px}.ui-patient-workspace .patient-list{display:flex;max-height:100px;gap:6px;overflow:auto}.ui-patient-workspace .patient-row{min-width:185px}.ui-patient-workspace .patient-search{display:none}.ui-patient-workspace .patient-add{width:auto;margin:0 0 8px}.ui-patient-workspace .patient-record-header{flex-wrap:wrap}.ui-patient-workspace .patient-record-header .btn{padding:8px 10px}.ui-patient-workspace .patient-record-header h2{font-size:27px}.ui-patient-workspace .patient-overview-grid{grid-template-columns:1fr}.ui-patient-workspace .patient-info dl{grid-template-columns:90px minmax(0,1fr)}.ui-patient-workspace .patient-tabs{gap:18px}.ui-patient-workspace .patient-visits>a{flex-wrap:wrap}.ui-patient-workspace .patient-record-content{padding:18px}.ui-patient-workspace .patient-info{padding:16px}}.ui-patient-workspace .patient-record-content>h2{font:28px Georgia,serif}.ui-patient-workspace .patient-fact{display:contents}.ui-patient-workspace .patient-mobile-back{display:none}.ui-patient-workspace .patient-retry{margin-left:12px}.ui-patient-workspace .patient-row>span:last-child{min-width:0;overflow-wrap:anywhere}@media(max-width:760px){.ui-patient-workspace[data-detail-active=false] .patient-record,.ui-patient-workspace[data-detail-active=true] .patient-directory{display:none}.ui-patient-workspace .patient-mobile-back{display:inline-block;padding:18px 20px 0;font-size:13px}.ui-patient-workspace .patient-list{display:block;max-height:none}.ui-patient-workspace .patient-search{display:block}.ui-patient-workspace .patient-row{min-width:0}.ui-patient-workspace .patient-visits>a{flex-wrap:wrap}.ui-patient-workspace .patient-record-header{display:grid;grid-template-columns:50px minmax(0,1fr);grid-gap:12px;gap:12px}.ui-patient-workspace .patient-record-header>div{min-width:0}.ui-patient-workspace .patient-record-header h2{overflow-wrap:break-word}.ui-patient-workspace .patient-record-header .btn{grid-column:2;justify-self:start;margin-left:0}.ui-patient-workspace .patient-add{margin-top:10px}}.ui-schedule-toolbar{min-height:88px;padding:18px 26px;display:flex;align-items:center;gap:24px;box-sizing:border-box;color:#2d4435}.ui-schedule-toolbar button,.ui-schedule-toolbar input,.ui-schedule-toolbar select{font:inherit;color:inherit;border:0;background:transparent}.ui-schedule-toolbar button{cursor:pointer}.ui-schedule-toolbar button:focus-visible,.ui-schedule-toolbar input:focus-visible,.ui-schedule-toolbar select:focus-visible{outline:2px solid #466c4e;outline-offset:3px}.ui-schedule-toolbar__greeting{display:flex;flex-direction:column;gap:1px;min-width:150px;margin-right:15px}.ui-schedule-toolbar__greeting>span{font-size:12px;color:#728074}.ui-schedule-toolbar__greeting>strong{font:25px Georgia,serif;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-schedule-toolbar__date{display:flex;align-items:center;gap:8px;margin-right:auto}.ui-schedule-toolbar__date>button{width:34px;height:34px;border-radius:50%;font-size:25px;flex:none;padding:0}.ui-schedule-toolbar__date>button:hover{background:#dce4d75c}.ui-schedule-toolbar__date label{display:flex;flex-direction:column;gap:3px}.ui-schedule-toolbar__date label>span{font-size:11px;color:#7d8b77;text-transform:capitalize}.ui-schedule-toolbar__date input{font-size:14px;width:139px;padding:0}.ui-schedule-toolbar__date>.ui-schedule-toolbar__today{font-size:12px;width:auto;padding:8px;border-radius:7px}.ui-schedule-toolbar__tools{margin-left:auto;display:flex;align-items:center;gap:12px}.ui-schedule-toolbar__tools select{color:#5b6d5e;font-size:13px;max-width:155px;padding:8px}.ui-schedule-toolbar__tools>.ui-schedule-toolbar__new{display:flex;align-items:center;gap:7px;background:#304d3d;color:#fafbef;padding:10px 15px;border-radius:10px;font-size:13px;white-space:nowrap}@media(max-width:1100px){.ui-schedule-toolbar{gap:15px}.ui-schedule-toolbar__greeting{min-width:110px;margin-right:0}.ui-schedule-toolbar__tools{gap:4px}.ui-schedule-toolbar__tools select{max-width:135px}}@media(max-width:900px){.ui-schedule-toolbar__greeting{display:none}}@media(max-width:760px){.ui-schedule-toolbar{padding:14px 12px;gap:8px;min-height:74px;flex-wrap:wrap}.ui-schedule-toolbar__date{gap:1px}.ui-schedule-toolbar__date input{width:122px;font-size:12px}.ui-schedule-toolbar__tools{gap:2px}.ui-schedule-toolbar__tools select{font-size:11px;max-width:112px;padding:4px}.ui-schedule-toolbar__tools>.ui-schedule-toolbar__new{padding:9px 10px}.ui-schedule-toolbar__new span{display:none}}.ui-schedule-workspace{flex:1 1;min-height:0;min-width:0;display:flex;flex-direction:column}.ui-schedule-workspace__scroll{flex:1 1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#d1dac9 transparent;border-top:1px solid var(--line);margin:0 18px}.ui-schedule-workspace__scroll .ui-timegrid{overflow:visible}.ui-schedule-workspace__footer{height:40px;min-height:40px;display:flex;gap:14px;align-items:center;padding:0 26px;font-size:11px;color:#7d8b77}.ui-schedule-workspace__hint{margin-left:auto;display:flex;align-items:center;gap:6px}.ui-schedule-workspace__hint i{width:5px;height:5px;border-radius:50%;background:#829d69}.ui-schedule-workspace__footer button{margin-left:auto;border:0;background:transparent;color:inherit;font:inherit;font-size:18px;cursor:pointer;padding:6px}.ui-schedule-workspace__footer button:focus-visible{outline:2px solid #466c4e}@media(max-width:1100px){.ui-schedule-workspace__hint{display:none}}@media(max-width:760px){.ui-schedule-workspace__scroll{margin:0 8px}.ui-schedule-workspace__footer{padding:0 16px;font-size:10px}}.ui-work-filters button,.ui-work-row{font:inherit;cursor:pointer;border:0;color:inherit;touch-action:manipulation}.ui-work-page{max-width:1240px;margin:auto}.ui-work-page-heading{display:flex;justify-content:space-between;align-items:flex-end;padding:12px 0 27px;gap:40px}.ui-work-page-heading h1{font:42px/1.03 Georgia,serif;letter-spacing:-1.4px;margin:15px 0 0}.ui-work-page-heading h1 em{color:#839870;font-weight:400}.ui-work-page-heading p{max-width:325px;font-size:14px;line-height:1.75;color:#7b8771;margin:0}.ui-work-filters{display:flex;gap:8px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ui-work-filters button{font-size:13px;border-radius:8px;padding:10px 14px;color:#6a7f5e}.ui-work-filters button[aria-pressed=true]{background:#e5edd9;color:#385136}.ui-work-filters span{display:inline-flex;margin-left:8px;color:#899d7b;font-size:12px}.ui-work-list{margin-top:10px}.ui-work-row{width:100%;display:grid;grid-template-columns:65px minmax(150px,1fr) minmax(130px,.65fr) 180px;grid-gap:20px;gap:20px;align-items:center;text-align:left;padding:22px 17px;border-bottom:1px solid #e3e9da;background:transparent;border-radius:10px}.ui-work-row:hover{background:#f1f5e8}.ui-work-time{font-size:13px;color:#88977c}.ui-work-person strong{font:24px Georgia,serif;display:block}.ui-work-person small{display:block;font-size:12px;color:#79876f;margin-top:6px}.ui-work-status .ui-work-chip{font-size:11px;padding:6px 9px}.ui-work-next{font-size:13px;color:#4c6d41;text-align:right}.ui-work-empty{text-align:center;padding:60px;color:#799165}.ui-work-empty>span{font-size:40px}.ui-work-empty h2{font:30px Georgia,serif}.ui-work-empty p{font-size:14px;color:#7e8b71}@media(max-width:1100px){.ui-work-row{grid-template-columns:50px 1fr 140px;gap:13px}.ui-work-next{grid-column:2/4;text-align:left;margin-top:-5px}.ui-work-page-heading h1{font-size:36px}}@media(max-width:800px){.ui-work-page-heading{display:block;padding-top:5px}.ui-work-page-heading h1{font-size:36px}.ui-work-page-heading p{margin-top:17px;font-size:13px}.ui-work-filters{overflow:auto;gap:3px}.ui-work-filters button{font-size:11px;white-space:nowrap;padding:10px 8px}.ui-work-filters span{margin-left:4px}.ui-work-row{padding:18px 5px;grid-template-columns:43px 1fr;gap:10px}.ui-work-person strong{font-size:22px}.ui-work-status{grid-column:2}.ui-work-next{grid-column:2;font-size:12px}}.ui-work-surface{flex:1 1;min-height:0;overflow:auto;padding:26px 30px;scrollbar-width:thin;scrollbar-color:#d1dac9 transparent;color:#263e35;font-family:Manrope,Arial,sans-serif}.ui-work-surface button:focus-visible{outline:2px solid #56805f;outline-offset:4px}.ui-work-filters button{background:transparent}.ui-work-overline{font-size:10px;font-weight:600;letter-spacing:.11em;color:#7e8e76}.ui-work-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ui-work-toolbar .ui-field{max-width:155px}.ui-work-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid #78976320;border-radius:7px;background:#f3f8edaa;color:#597446;font-size:10px;line-height:1.2;white-space:nowrap}.ui-work-chip--warn{background:#fbf3dc;color:#94762c;border-color:#b38c3230}.ui-work-chip--danger{background:#f7e9e3;color:#995945;border-color:#ae6e482a}@media(max-width:800px){.ui-work-surface{padding:20px 16px}}.ui-orbit-home{font-family:Manrope,Arial,sans-serif;font-size:16px;color:#263e35;--ink:#263e35;--muted:#728074;--paper:#fafbf7;--shadow:0 20px 45px -30px #46594345;--identity-ink:#586052;padding:6px 0 24px}.ui-orbit-home *{box-sizing:border-box}.ui-orbit-home p{margin:1em 0}.ui-orbit-home h2{margin:.83em 0}.ui-orbit-home h3{margin:1em 0}.ui-orbit-home a{font:inherit;color:inherit;text-decoration:none;touch-action:manipulation}.ui-orbit-home a:focus-visible,.ui-orbit-home button:focus-visible{outline:2px solid #56805f;outline-offset:4px}.ui-orbit-home .eyebrow{font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#6d7c6b}.ui-orbit-home .eyebrow span{opacity:.4;margin:0 8px}.ui-orbit-home .surface{background:var(--paper);border:1px solid #fdfef7;border-radius:20px;box-shadow:var(--shadow)}.ui-orbit-home .flow-summary{display:grid;grid-template-columns:1.15fr 1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:25px}.ui-orbit-home .flow-feature{padding:23px 26px;min-height:158px;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden;background:linear-gradient(120deg,#d4e0c4,#e3e9d7);border:1px solid #eaf0df;border-radius:20px;box-shadow:0 18px 28px -27px #28482799}.ui-orbit-home .flow-feature h2{font-family:Georgia,serif;font-size:29px;font-weight:400;line-height:1.15;letter-spacing:-.6px;position:relative;z-index:1;margin:9px 0 11px;max-width:240px}.ui-orbit-home .flow-feature p{font-size:10px;color:#5e7454}.ui-orbit-home .flow-feature canvas{position:absolute;right:-15px;top:-15px;width:180px;height:195px;opacity:.9;pointer-events:none}.ui-orbit-home .flow-stat{padding:24px;background:linear-gradient(150deg,#fafbf5,#f0f3e8);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.ui-orbit-home .flow-stat-top{display:flex;justify-content:space-between;gap:10px}.ui-orbit-home .flow-stat strong{font-size:34px;font-weight:450;letter-spacing:-1px}.ui-orbit-home .flow-stat strong small{font-size:14px;letter-spacing:0;color:var(--muted)}.ui-orbit-home .flow-stat p{font-size:11px;color:var(--muted);margin-top:5px}.ui-orbit-home .flow-mini{display:flex;gap:5px;margin-top:18px}.ui-orbit-home .flow-mini i{height:5px;flex:1 1;background:#c4d2b4;border-radius:4px}.ui-orbit-home .flow-mini i:nth-last-child(-n+2){background:#e0e7d6}@media (min-width:1500px){.ui-orbit-home .flow-summary{gap:20px}.ui-orbit-home .flow-feature{min-height:175px}}@media (max-width:1150px){.ui-orbit-home .flow-feature{padding:20px}.ui-orbit-home .flow-feature h2{font-size:25px}}@media (max-width:850px){.ui-orbit-home .flow-summary{grid-template-columns:1fr 1fr}.ui-orbit-home .flow-feature{grid-column:1/-1;min-height:130px}.ui-orbit-home .flow-feature h2{max-width:340px}}@media (max-width:540px){.ui-orbit-home .flow-summary{gap:10px;margin-bottom:23px}.ui-orbit-home .flow-stat{padding:17px;min-height:126px}.ui-orbit-home .flow-stat strong{font-size:28px}.ui-orbit-home .flow-stat p{font-size:9px}.ui-orbit-home .flow-feature{padding:23px;min-height:156px}.ui-orbit-home .flow-feature h2{font-size:28px;max-width:230px}.ui-orbit-home .flow-feature canvas{right:-20px;opacity:.65}}@media (min-width:851px){.ui-orbit-home .flow-summary{margin-bottom:18px}.ui-orbit-home .flow-feature{min-height:128px;padding:19px 23px}.ui-orbit-home .flow-feature h2{font-size:24px;max-width:225px;margin:8px 0}.ui-orbit-home .flow-feature canvas{width:142px;height:150px;right:-8px;top:-4px}.ui-orbit-home .flow-stat{min-height:128px;padding:19px 22px}.ui-orbit-home .flow-stat strong{font-size:29px}.ui-orbit-home .flow-stat p{font-size:10px}.ui-orbit-home .flow-mini{margin-top:12px}}@media (max-width:540px){.ui-orbit-home .flow-feature{display:none}.ui-orbit-home .flow-stat-top{flex-wrap:wrap;gap:7px}.ui-orbit-home .flow-stat{min-height:143px}}.ui-orbit-home .identity-label{display:inline-flex;align-items:center;gap:6px;max-width:100%;color:var(--identity-ink);font-size:inherit;line-height:1.4}.ui-orbit-home .identity-label>i:first-child{display:inline-block;flex:0 0 7px;width:7px;height:7px;background:var(--identity-ink);border-radius:2px}.ui-orbit-home .home-overview{padding:6px 0 24px}.ui-orbit-home .home-summary{grid-template-columns:1.45fr 1fr 1fr;gap:22px;margin-bottom:32px}.ui-orbit-home .home-summary .flow-feature{min-height:226px;border-radius:22px;background:linear-gradient(125deg,#e0e5d6,#f0f0e7);box-shadow:0 4px 0#d8ddcf,0 22px 38px -29px #374e3860}.ui-orbit-home .home-summary .flow-feature h2{font-size:34px;line-height:1.16;max-width:270px;margin:14px 0 20px;letter-spacing:-.9px}.ui-orbit-home .home-summary .flow-feature p{position:relative;z-index:1}.ui-orbit-home .home-summary .flow-feature canvas{width:190px;height:215px;top:9px;right:-19px}.ui-orbit-home .home-stat{text-align:left;min-width:0;min-height:226px;padding:26px;border:1px solid #fffdf8;border-radius:22px;box-shadow:0 4px 0#e2e2d8,0 22px 38px -30px #464f3b50;transition:transform .2s,box-shadow .2s}.ui-orbit-home .home-stat:hover{transform:translateY(-3px);box-shadow:0 6px 0#dedfd3,0 26px 40px -28px #464f3b66}.ui-orbit-home .home-stat .flow-stat-top{flex-wrap:wrap}.ui-orbit-home .home-stat strong{font-size:43px;letter-spacing:-1.5px}.ui-orbit-home .home-stat p{line-height:1.6}.ui-orbit-home .home-stat .eyebrow{font-size:11px}.ui-orbit-home .home-stat .flow-mini i{background:#e3e5dc}.ui-orbit-home .home-stat .flow-mini i.filled{background:#adc09a}.ui-orbit-home .home-card-arrow{position:absolute;right:22px;bottom:18px;font-size:20px;color:#a0aa93}.ui-orbit-home .home-section-label{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 18px}.ui-orbit-home .home-section-label h2{font:400 25px Georgia,serif}.ui-orbit-home .home-section-label>span{font-size:12px;color:var(--muted)}.ui-orbit-home .home-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.ui-orbit-home .home-destination{padding:24px 26px;text-align:left;background:linear-gradient(140deg,#fffdf9,#f2f2ea);border:1px solid #fffef9;border-radius:20px;box-shadow:0 3px 0#dfe3d5,0 18px 30px -26px #344b3659;transition:transform .2s,box-shadow .2s;min-width:0;display:flex;flex-direction:column}.ui-orbit-home .home-destination:hover{transform:translateY(-4px);box-shadow:0 5px 0#d7decf,0 24px 32px -25px #344b3670}.ui-orbit-home .home-destination-top{font-size:11px;letter-spacing:.13em;color:var(--muted);display:flex;align-items:center;justify-content:space-between}.ui-orbit-home .home-destination-top>span{font-size:21px;letter-spacing:0}.ui-orbit-home .home-destination h3{font:400 29px Georgia,serif;letter-spacing:-.6px;margin:14px 0 10px}.ui-orbit-home .home-destination p{color:var(--muted)}.ui-orbit-home .home-destination-foot{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.ui-orbit-home .home-destination-foot>strong{font:400 28px Georgia,serif;color:var(--ink)}.ui-orbit-home .home-avatar-stack{display:flex;padding-left:3px}.ui-orbit-home .home-avatar-stack .avatar{border:2px solid #fcfbf6;margin-left:-3px}.ui-orbit-home .home-avatar-stack .avatar:nth-child(2){background:#e7ded6}.ui-orbit-home .home-avatar-stack .avatar:nth-child(3){background:#d8e3e0}.ui-orbit-home .home-room-labels{display:flex;gap:7px;flex-wrap:wrap;margin-top:29px}.ui-orbit-home .home-room-labels .identity-label{font-size:12px}.ui-orbit-home .home-connections{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;margin-top:25px}.ui-orbit-home .home-connection{display:flex;align-items:center;gap:14px;border:1px solid #dfe2d8;background:#e9ece280;border-radius:15px;text-align:left}.ui-orbit-home .home-connection strong{display:block;font-size:13px;font-weight:600}.ui-orbit-home .home-connection small{display:block;color:var(--muted);margin-top:5px}.ui-orbit-home .home-connection>span:last-child{margin-left:auto;font-size:12px;color:#60785c}.ui-orbit-home .home-connection-symbol{font-size:25px;color:#739376}@media (max-width:1100px){.ui-orbit-home .home-summary{gap:15px}.ui-orbit-home .home-summary .flow-feature{padding:24px;min-height:230px}.ui-orbit-home .home-summary .flow-feature h2{font-size:29px;max-width:230px}.ui-orbit-home .home-summary .flow-feature canvas{width:145px;right:-25px;opacity:.65}.ui-orbit-home .home-stat{padding:22px}.ui-orbit-home .home-destinations{gap:16px}.ui-orbit-home .home-destination{padding:23px}.ui-orbit-home .home-connection{flex-wrap:wrap}}@media (max-width:850px){.ui-orbit-home .home-summary{grid-template-columns:1fr 1fr}.ui-orbit-home .home-summary .flow-feature{grid-column:1/-1;min-height:210px}.ui-orbit-home .home-summary .flow-feature h2{max-width:370px;font-size:34px}.ui-orbit-home .home-summary .flow-feature canvas{width:220px;right:0;opacity:1}.ui-orbit-home .home-stat{min-height:175px}.ui-orbit-home .home-destinations{grid-template-columns:1fr}.ui-orbit-home .home-destination{min-height:170px}.ui-orbit-home .home-destination-foot,.ui-orbit-home .home-room-labels{margin-top:16px}.ui-orbit-home .home-connections{grid-template-columns:1fr}}@media (max-width:540px){.ui-orbit-home .home-summary{gap:12px}.ui-orbit-home .home-summary .flow-feature{display:flex;min-height:242px}.ui-orbit-home .home-summary .flow-feature h2{font-size:32px;max-width:245px}.ui-orbit-home .home-summary .flow-feature canvas{right:-43px;width:180px;opacity:.7}.ui-orbit-home .home-stat{padding:20px 17px;min-height:190px}.ui-orbit-home .home-stat strong{font-size:33px}.ui-orbit-home .home-stat .pill{font-size:9px}.ui-orbit-home .home-stat p{font-size:12px}.ui-orbit-home .home-section-label>span{display:none}.ui-orbit-home .home-section-label h2{font-size:24px}.ui-orbit-home .home-connections{gap:12px}.ui-orbit-home .home-connection>span:last-child{margin-left:41px}}.ui-orbit-home .avatar{width:34px;height:34px;flex:none;border-radius:11px;background:var(--tint,#e6eadd);color:var(--accent,#607450);display:grid;place-items:center;font-size:11px;font-weight:650}.ui-orbit-home .pill{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid #78976320;border-radius:7px;background:#f3f8edaa;color:#597446;font-size:10px;line-height:1.2;white-space:nowrap}.ui-orbit-home .pill.amber{background:#fbf3dc;color:#94762c;border-color:#b38c3230}.ui-orbit-home .home-summary{grid-template-columns:1.7fr 1fr 1fr;gap:18px}.ui-orbit-home .home-summary .flow-feature{min-height:275px;padding:30px;background:#dde7ca;border-radius:20px;border:1px solid #eef4e4;box-shadow:0 5px 0#d4dfc0,0 20px 35px -30px #29402740}.ui-orbit-home .home-summary .flow-feature h2{font-size:clamp(34px,3.2vw,53px);font-weight:400;letter-spacing:-1.6px;line-height:1.03;max-width:300px}.ui-orbit-home .home-summary .flow-feature canvas{width:55%;height:250px;position:absolute;right:-20px;bottom:0;opacity:.9;pointer-events:none}.ui-orbit-home .home-summary .flow-feature>div{position:relative;z-index:2}.ui-orbit-home .home-summary .flow-feature p{font-size:12px;max-width:240px;line-height:1.7}.ui-orbit-home .home-summary .flow-stat{padding:24px;min-height:275px}.ui-orbit-home .home-stat strong{font-size:59px;font-weight:400}.ui-orbit-home .home-stat .pill{padding:5px 8px}.ui-orbit-home .home-stat p{font-size:13px;line-height:1.7}.ui-orbit-home .home-section-label{margin:30px 0 18px}.ui-orbit-home .home-section-label h2{font-size:25px}.ui-orbit-home .home-destination{padding:23px;border:1px solid #e1e6d8;background:#f2f5eb;border-radius:16px}.ui-orbit-home .home-destination h3{font-size:29px;margin:18px 0 12px}.ui-orbit-home .home-destination p{font-size:13px;line-height:1.7}.ui-orbit-home .home-destination-foot{margin-top:24px}.ui-orbit-home .home-destination-top{font-size:10px}.ui-orbit-home .home-connections{margin-top:20px;gap:18px}.ui-orbit-home .home-connection{padding:17px 20px;background:#f7f9f1;border:1px solid #e4e9db;border-radius:14px}.ui-orbit-home .home-connection strong{font-size:14px}.ui-orbit-home .home-connection small,.ui-orbit-home .home-room-labels{font-size:12px}@media (max-width:1100px){.ui-orbit-home .home-summary{grid-template-columns:1.6fr 1fr 1fr;gap:12px}.ui-orbit-home .home-summary .flow-feature{padding:25px}.ui-orbit-home .home-summary .flow-feature h2{font-size:36px;max-width:230px}.ui-orbit-home .home-summary .flow-feature canvas{width:53%;right:-15px;opacity:.55}.ui-orbit-home .home-summary .flow-stat{padding:20px}.ui-orbit-home .home-stat strong{font-size:45px}}@media (max-width:800px){.ui-orbit-home .home-summary{grid-template-columns:1fr 1fr}.ui-orbit-home .home-summary .flow-feature{grid-column:1/-1;min-height:225px}.ui-orbit-home .home-summary .flow-feature h2{font-size:43px;max-width:270px}.ui-orbit-home .home-summary .flow-feature canvas{width:50%;height:230px;opacity:1}.ui-orbit-home .home-summary .flow-stat{min-height:190px}.ui-orbit-home .home-destinations{grid-template-columns:1fr}.ui-orbit-home .home-destination{padding:20px}.ui-orbit-home .home-destination h3{margin:10px 0;font-size:27px}.ui-orbit-home .home-destination-foot{margin-top:12px}.ui-orbit-home .home-connections{grid-template-columns:1fr;gap:10px}.ui-orbit-home .home-section-label>span{display:none}}.ui-orbit-home .surface{border:1px solid #e2e6da;background:#fbfcf6;box-shadow:0 8px 22px #45543407;border-radius:17px}.ui-orbit-home .home-relief-fallback{position:absolute;right:7%;top:100px;width:120px;height:90px;perspective:700px;opacity:.8;pointer-events:none}.ui-orbit-home .home-relief-fallback[hidden]{display:none}.ui-orbit-home .home-relief-fallback i{position:absolute;inset:0;border:1px solid #eff4e6;border-radius:13px;background:#bfceaa;transform:rotateX(53deg) rotate(-14deg);box-shadow:0 5px 0 #aabb91,10px 15px 22px #35523422}.ui-orbit-home .home-relief-fallback i:nth-child(2){top:-20px;bottom:20px;background:#e8eddd;transform:rotateX(53deg) rotate(-7deg)}.ui-orbit-home .home-relief-fallback i:nth-child(3){top:-40px;bottom:40px;background:#90aa78;transform:rotateX(53deg) rotate(1deg)}.ui-orbit-home .home-load-error{display:flex;gap:14px;align-items:center;margin:0 0 18px;font-size:12px;color:#855e3f}.ui-orbit-home .home-load-error button{font:inherit;padding:7px 10px;border:1px solid #d4c7ad;border-radius:8px;background:#fffaf0;color:inherit;cursor:pointer}.ui-orbit-home .home-room-labels .identity-label:nth-child(3n+1){--identity-ink:#516444}.ui-orbit-home .home-room-labels .identity-label:nth-child(3n+2){--identity-ink:#665b43}.ui-orbit-home .home-room-labels .identity-label:nth-child(3n){--identity-ink:#456357}@media(prefers-reduced-motion:reduce){.ui-orbit-home .home-destination,.ui-orbit-home .home-stat{transition:none}.ui-orbit-home .home-destination:hover,.ui-orbit-home .home-stat:hover{transform:none}}.ui-roomboard{flex:1 1;min-width:0;min-height:0;overflow:auto;padding:24px 28px;scrollbar-width:thin}.ui-roomboard__header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.ui-roomboard__header h1{font:normal 30px/1.1 var(--font-brand);margin:0}.ui-roomboard__header p{font-size:12px;color:var(--muted);margin:8px 0 0}.ui-roomboard__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.ui-roomboard__toolbar .ui-field{max-width:150px}.ui-roomboard__notice{margin-bottom:16px}.ui-roomboard__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));grid-gap:18px;gap:18px;align-items:stretch}.ui-roomboard__tone-1{--room-tint:#e5ead9;--room-ink:#52684a}.ui-roomboard__tone-2{--room-tint:#f0e1dc;--room-ink:#956353}.ui-roomboard__tone-3{--room-tint:#e7dff0;--room-ink:#7f629b}.ui-roomboard__tone-4{--room-tint:#dce9e5;--room-ink:#477a70}.ui-roomboard__tone-5{--room-tint:#f0e7cf;--room-ink:#927337}.ui-roomboard__tone-6{--room-tint:#dfe5ed;--room-ink:#5b7190}.ui-roomboard__room{display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--room-ink) 14%,transparent);border-radius:19px;background:linear-gradient(140deg,color-mix(in srgb,var(--room-tint) 62%,var(--surface)),var(--surface) 70%);padding:22px;box-shadow:0 9px 20px -18px var(--room-ink)}.ui-roomboard__room[data-selected]{outline:2px solid var(--room-ink);outline-offset:3px}.ui-roomboard button:not(.ui-btn){font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}.ui-roomboard button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.ui-roomboard__room-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;background:none;width:100%;padding:0;text-align:left}.ui-roomboard__room-head small{display:block;text-transform:uppercase;font-size:10px;color:var(--room-ink);letter-spacing:.13em;margin-bottom:9px}.ui-roomboard__room-head>span:first-child{min-width:0;flex:1 1}.ui-roomboard__room-head strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font:normal 28px/1.1 var(--font-brand);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.ui-roomboard__expand{width:30px;height:30px;border-radius:50%;background:var(--surface);display:grid;place-items:center;flex:none}.ui-roomboard__purpose{color:var(--muted);font-size:12px;margin:9px 0 19px;min-height:18px}.ui-roomboard__state{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--room-ink);border-top:1px solid color-mix(in srgb,var(--room-ink) 15%,transparent);padding-top:15px}.ui-roomboard__state i{width:7px;height:7px;border:1px solid;border-radius:50%;flex:none}.ui-roomboard__state[data-active] i{background:currentColor}.ui-roomboard__schedule{padding-top:19px}.ui-roomboard__summary{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.ui-roomboard__visit{display:flex;align-items:flex-start;gap:12px;width:100%;padding:16px 0;text-align:left;border:0;border-bottom:1px solid color-mix(in srgb,var(--room-ink) 12%,transparent);background:none}.ui-roomboard__visit:hover .ui-roomboard__person strong{color:var(--room-ink)}.ui-roomboard__time{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:3px}.ui-roomboard__person{min-width:0;flex:1 1;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.ui-roomboard__person strong{font-size:15px;font-weight:550;overflow-wrap:anywhere}.ui-roomboard__person small,.ui-roomboard__person>span:not(.ui-roomboard__response){font-size:11px;color:var(--muted)}.ui-roomboard__response{font-size:10px;padding:3px 6px;border-radius:6px;background:#edf4e5;color:#597446}.ui-roomboard__response--warn{background:#fbf3dc;color:#876622}.ui-roomboard__response--danger{background:#f7e9e3;color:#995945}.ui-roomboard__equipment{margin-top:auto;padding-top:19px}.ui-roomboard__devices{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.ui-roomboard__device{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--room-ink) 20%,transparent);border-radius:7px;padding:7px 8px;font-size:11px!important;background:var(--room-tint);color:var(--room-ink)!important}.ui-roomboard__device i{font-style:normal}.ui-roomboard__empty{font-size:12px;line-height:1.5;color:var(--muted)}.ui-roomboard__detail{margin-top:22px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:19px}.ui-roomboard__detail-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.ui-roomboard__detail-head button{border:0;background:none;border-radius:50%;width:36px;height:36px;font-size:24px}.ui-roomboard__extras{padding-top:22px}@media(max-width:800px){.ui-roomboard{padding:18px}.ui-roomboard__header{align-items:flex-start;flex-direction:column;gap:14px}.ui-roomboard__toolbar{justify-content:flex-start}}@media(max-width:540px){.ui-roomboard{padding:14px 12px}.ui-roomboard__grid{grid-template-columns:1fr}.ui-roomboard__room{padding:20px}.ui-roomboard__header h1{font-size:27px}.ui-roomboard__detail{padding:18px}}.ui-orbit-sphere{flex:none;text-align:center}.ui-orbit-sphere__art{height:clamp(160px,28dvh,280px);position:relative;margin:0 -12px}.ui-orbit-sphere__art canvas{width:100%;height:100%;position:relative;z-index:1}.ui-orbit-sphere__art>i{position:absolute;width:125px;height:125px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 33% 25%,#fffef7,#dce6c7 40%,#8ca88a 75%,#345346);box-shadow:inset -8px -8px 20px #38593a45}.ui-orbit-sphere__art.webgl-ready>i{display:none}.ui-orbit-sphere__art>span{position:absolute;bottom:12px;left:32%;width:36%;height:12px;border-radius:50%;background:#415f4130;filter:blur(14px)}.ui-orbit-sphere__state{font-size:10px;letter-spacing:.1em;color:#809372;margin:0 0 13px;text-transform:uppercase}.ui-orbit-sphere h2{font:clamp(32px,3.1vw,49px)/1.03 Georgia,serif;letter-spacing:-1.3px;font-weight:400;margin:0 0 24px;color:#2c4435}.ui-orbit-sphere h2 em{display:block;color:#81976c}.ui-orbit-sphere[data-compact=true] .ui-orbit-sphere__art{height:18dvh}.ui-orbit-sphere[data-compact=true] .ui-orbit-sphere__state{margin-bottom:5px}.ui-orbit-sphere[data-state=speaking] .ui-orbit-sphere__state{color:#4b7841}@media(max-width:800px){.ui-orbit-sphere__art{height:18dvh}.ui-orbit-sphere[data-compact=true] .ui-orbit-sphere__art{height:12dvh}.ui-orbit-sphere h2{font-size:34px;margin-bottom:17px}.ui-orbit-sphere__state{font-size:9px}}@font-face{font-family:Manrope;src:url(/brand/fonts/manrope-variable.ttf) format("truetype");font-weight:200 800;font-style:normal;font-display:swap}.ui-studio{--studio-bg:#edf0e7;--studio-paper:#fafbf6;--studio-line:#39582f17;--studio-ink:#283f35;--studio-muted:#788570;--studio-green:#375b43;--bg:var(--studio-bg);--text:var(--studio-ink);--muted:var(--studio-muted);--surface:var(--studio-paper);--surface-sunken:#eef3e7;--accent:#355b43;--accent-strong:#254833;--accent-wash:#e5edd9;--line:var(--studio-line);--line-soft:#e4e9dc;height:100dvh;min-height:600px;overflow:hidden;padding:16px 20px 20px;position:relative;perspective:2200px;background:radial-gradient(ellipse at 12% 45%,#dbe4cd80,transparent 55%),var(--studio-bg);color:var(--studio-ink);font-family:Manrope,Segoe UI,Arial,sans-serif;font-size:14px}.ui-studio__app{height:100%;width:100%;min-width:0;display:flex;flex-direction:column;background:var(--studio-paper);border:1px solid white;border-radius:20px;box-shadow:0 24px 50px -27px #35462b40,0 3px 8px #3b512312;transform-origin:right center;transition:transform .9s cubic-bezier(.22,.8,.18,1);position:relative;isolation:isolate}.ui-studio[data-help-open=true] .ui-studio__app{transform:rotateY(-5deg) rotate(1deg) scale(.66)}.ui-studio__header{height:68px;min-height:68px;display:flex;align-items:center;gap:20px;padding:0 24px;border-bottom:1px solid var(--studio-line);position:relative;z-index:20;flex:none}.ui-studio__brand{display:flex;align-items:center;gap:8px;color:inherit;text-decoration:none;font-size:26px;font-weight:550;letter-spacing:-1.4px;line-height:1}.ui-studio__brand img{height:30px;width:30px}.ui-studio__brand>span{font-family:inherit}.ui-studio__nav{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:3px;padding:3px;border:1px solid #e7ecdf;border-radius:10px;background:#eef2e7}.ui-studio__nav a{font-size:13px;padding:9px 14px;border-radius:7px;color:#74836b;text-decoration:none;white-space:nowrap}.ui-studio__nav a:hover{background:#ffffff85;color:#385239}.ui-studio__nav a[aria-current=page]{background:#fffef8;color:#2d4936;box-shadow:0 2px 5px #2e4a281c}.ui-studio__tools{display:flex;align-items:center;gap:17px;margin-left:auto}.ui-studio__assistant-toggle{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid #dce5cf;border-radius:24px;background:#edf3e5;color:inherit;font:inherit;font-size:12px;cursor:pointer}.ui-studio__assistant-toggle>i{display:block;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fffef8,#d9e6bb 35%,#829c6a 65%,#375a47);box-shadow:inset 0 0 3px white,0 2px 3px #35572225}.ui-studio__avatar{border:0;background:transparent;color:inherit;display:flex;align-items:center;gap:9px;cursor:pointer}.ui-studio__avatar>svg{height:30px;width:30px;padding:6px;border-radius:50%;background:#e6eadc}.ui-studio__avatar>span{letter-spacing:2px}.ui-studio__account-menu{position:relative}.ui-studio__menu{position:absolute;right:0;top:43px;width:255px;padding:10px;background:#fffef8;border:1px solid #e0e7d5;border-radius:14px;box-shadow:0 18px 50px #29412724;z-index:31}.ui-studio__menu>a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;font-size:13px;color:inherit;text-decoration:none}.ui-studio__menu>a:hover,.ui-studio__menu>a[aria-current]{background:#edf2e4}.ui-studio__menu svg{width:18px;height:18px;color:#859b71}.ui-studio__identity{padding:10px 12px 16px;border-bottom:1px solid var(--studio-line);margin-bottom:5px;font-size:13px;overflow-wrap:anywhere}.ui-studio__identity small{display:block;font-size:11px;color:#819272;margin-top:5px}.ui-studio__dismiss{position:fixed;inset:0;border:0;background:transparent;z-index:30;cursor:default}.ui-studio__main{flex:1 1;min-height:0;overflow:auto;padding:26px 30px;scrollbar-width:thin;scrollbar-color:#d4deca transparent}.ui-studio__main--fill{overflow:hidden;display:flex;flex-direction:column;padding:0}.ui-studio__main--fill>*{min-height:0;flex:1 1}.ui-studio .ui-page{background:transparent;min-height:0;padding:0}.ui-studio .ui-title{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.8px}.ui-studio .ui-btn,.ui-studio .ui-input,.ui-studio .ui-select{font-family:inherit;border-radius:9px}.ui-studio .ui-card,.ui-studio .ui-setting{border-radius:16px;background:#fffef8;box-shadow:0 5px 24px #29473307}.ui-studio .ui-setting__row{font-size:14px}.ui-studio .ui-itemcard{background:#fcfcf6;border-color:#e1e8d6;border-radius:12px;box-shadow:none}.ui-studio .ui-workbench{padding:18px 23px 12px}.ui-studio .ui-page__title{font-family:Georgia,serif}.ui-studio__help{position:absolute;left:34px;top:22px;bottom:28px;width:calc(34% - 47px);display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateX(-35px);transition:opacity .55s,transform .85s cubic-bezier(.22,.8,.18,1),visibility .55s;overflow:hidden}.ui-studio[data-help-open=true] .ui-studio__help{opacity:1;visibility:visible;transform:none;transition-delay:.1s}.ui-studio__help-title{display:flex;align-items:center;justify-content:space-between;min-height:42px;flex:none}.ui-studio__wordmark{font-size:27px;font-weight:550;letter-spacing:-1.5px}.ui-studio__help-title>button{border:0;background:none;font:25px/1 Arial,sans-serif;color:inherit;width:34px;height:34px;border-radius:50%;cursor:pointer}.ui-studio__help-title>button:hover{background:#dce7d066}.ui-studio__help .ui-dock{position:static;inset:auto;transform:none;flex:1 1}.ui-studio__help .ui-dock,.ui-studio__help .ui-dock__inner{width:100%;max-width:none;padding:0;min-height:0;display:flex;flex-direction:column}.ui-studio__help .ui-dock__inner{border:0;box-shadow:none;background:none;flex:1 1}.ui-studio__help .ui-dock__thread{max-height:none;overflow:auto;min-height:0;flex:1 1;padding:10px 0;scrollbar-width:thin;margin:0 0 15px}.ui-studio__help .ui-dock__line{font-size:14px;line-height:1.7;padding:7px 0;color:#40583d}.ui-studio__help .ui-dock__line--user{background:#ffffff70;padding:12px 14px;border:1px solid #ffffff85;border-radius:16px 16px 4px 16px;margin-left:18px}.ui-studio__help .ui-dock__row{margin-top:auto;background:#ffffffa6;padding:15px 14px;border:1px solid white;border-radius:18px;display:flex;gap:9px;flex-wrap:wrap;box-shadow:0 8px 25px #3c503209}.ui-studio__help .ui-dock__input{font-family:inherit;font-size:14px;min-width:0;flex:1 1;color:#385235}.ui-studio__help .ui-dock__history,.ui-studio__help .ui-dock__send{font-size:12px}.ui-studio__help .ui-dock__how{font-size:11px;line-height:1.6;color:#839377;margin:12px 4px 0;text-align:center}.ui-studio__help .ui-voicewave{display:none}.ui-studio__help .ui-dock__mic{background:#e7efdc;color:#416439;box-shadow:none}.ui-studio__help .ui-proposal{margin-top:16px;font-size:13px;max-height:40dvh;overflow:auto}.ui-studio__help .ui-proposal input{font:inherit;min-width:0}body:has(.ui-studio) .ui-sheet__panel{background:#fcfcf6;color:#283f35;border:1px solid #dae4d1;border-radius:20px;box-shadow:0 25px 100px #172d3533;font-family:Manrope,Segoe UI,Arial,sans-serif}body:has(.ui-studio) .ui-sheet__title{font:30px Georgia,serif;letter-spacing:-.7px}.ui-studio :is(a,button,input,select):focus-visible{outline:2px solid #79975c;outline-offset:3px}@media(min-width:1700px){.ui-studio[data-help-open=true] .ui-studio__app{transform:rotateY(-5deg) rotate(1deg) scale(.69)}.ui-studio__help{width:calc(31% - 60px);left:42px}}@media(max-width:1150px){.ui-studio__nav a{font-size:12px;padding:9px 10px}.ui-studio__assistant-toggle>span{display:none}.ui-studio__tools{gap:12px}.ui-studio__help{left:25px;width:calc(35% - 35px)}.ui-studio[data-help-open=true] .ui-studio__app{transform:rotateY(-5deg) rotate(1deg) scale(.64)}}@media(max-width:800px){.ui-studio{padding:8px 8px 12px;min-height:530px}.ui-studio__header{height:105px;min-height:105px;align-items:flex-start;padding:13px 14px 0}.ui-studio__brand{font-size:25px}.ui-studio__brand img{height:28px;width:28px}.ui-studio__nav{left:10px;right:10px;bottom:9px;transform:none;background:transparent;border:0;padding:0;justify-content:center;gap:1px}.ui-studio__nav a{flex:1 1;text-align:center;font-size:11px;padding:9px 5px}.ui-studio__tools{margin-top:0}.ui-studio__avatar{height:34px}.ui-studio__main{padding:20px 16px}.ui-studio__main--fill{padding:0}.ui-studio .ui-workbench{padding:12px 10px 8px}.ui-studio__app{border-radius:16px}.ui-studio[data-help-open=true] .ui-studio__app{transform:translateY(calc(76dvh - 24px)) rotateX(8deg) scale(.86);transform-origin:center top}.ui-studio__help{left:22px;right:22px;top:15px;bottom:calc(24dvh + 18px);width:auto}.ui-studio__help-title{min-height:35px}.ui-studio__help .ui-dock__how{font-size:10px}.ui-studio__help .ui-dock__row{padding:12px}.ui-studio__help .ui-proposal{max-height:28dvh}}@media(prefers-reduced-motion:reduce){.ui-studio *,.ui-studio :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ui-studio{--font-brand:Georgia,"Times New Roman",serif;--font-sans:"Manrope","Segoe UI",Arial,sans-serif;--radius-md:12px;--radius-sm:7px}.ui-studio .ui-appt__title{font-size:20px;line-height:1.1;letter-spacing:-.45px}.ui-studio .ui-appt--compact .ui-appt__title{font-size:16px}.ui-studio .ui-appt--tight .ui-appt__title{font-size:12px;letter-spacing:0}.ui-studio{--studio-paper:#fafbf7;--studio-ink:#263e35;--studio-muted:#728074;line-height:normal;font-synthesis:none}.ui-studio__app{border-radius:22px}.ui-studio__brand{font-size:25px;font-weight:600}.ui-studio__nav{background:#eff2e9;border-color:#e8eddf}.ui-studio__nav a{font-size:12px;color:#728168}.ui-studio__avatar>i{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#e6eadc;color:#8a967d;font-size:12px;font-style:normal}.ui-studio__footer{height:34px;min-height:34px;display:flex;align-items:center;gap:12px;padding:0 26px;color:#8b9980;font-size:10px;flex:none}.ui-studio__footer>span:first-child{display:flex;align-items:baseline;gap:0;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ui-studio__footer .ui-text{font:inherit;color:inherit}.ui-studio__footer>span>i{font-style:normal;white-space:pre}.ui-studio__footer-hint{margin-left:auto;display:flex;align-items:center;gap:6px;white-space:nowrap}.ui-studio__footer-hint i{width:4px;height:4px;border-radius:50%;background:#9ab182}.ui-studio__footer>button{background:none;border:0;font:inherit;color:inherit;cursor:pointer;width:25px;height:28px;padding:0}.ui-studio .ui-page--full{--ui-column:none}.ui-studio .ui-page{animation:none}@media(max-width:1100px){.ui-studio__nav a{padding:8px 10px;font-size:11px}}@media(max-width:800px){.ui-studio__app{border-radius:16px}.ui-studio__brand{font-size:24px}.ui-studio__nav a{padding:9px 6px}.ui-studio__footer{padding:0 14px;font-size:9px;gap:6px}.ui-studio__footer-hint{display:none}.ui-studio__footer>button{margin-left:auto}}.ui-studio .ui-sheet{z-index:60}.ui-studio .ui-timegrid .ui-p1{--ui-person:#8673ad;--focus-tint:#e6e3f0}.ui-studio .ui-timegrid .ui-p2{--ui-person:#b17d83;--focus-tint:#eddfdf}.ui-studio .ui-timegrid .ui-p3{--ui-person:#ae914b;--focus-tint:#ece3cd}.ui-studio .ui-timegrid .ui-p4{--ui-person:#5d948a;--focus-tint:#dce8e6}.ui-studio .ui-timegrid .ui-p5{--ui-person:#799963;--focus-tint:#e3ebd8}.ui-studio .ui-timegrid .ui-p6{--ui-person:#738da7;--focus-tint:#e1e8ef}.ui-studio .ui-timegrid--focus .ui-appt:not(.ui-appt--block):not(.ui-appt--over){background:var(--focus-tint,#e6e3f0)}.ui-studio .ui-timegrid--focus .ui-appt:not(.ui-appt--compact){padding:10px 12px}.ui-studio .ui-timegrid--focus .ui-appt__headline,.ui-studio .ui-timegrid--focus .ui-appt__subtitle,.ui-studio .ui-timegrid--focus .ui-appt__time{flex-shrink:0}.ui-studio .ui-timegrid--focus .ui-appt:not(.ui-appt--compact) .ui-appt__headline{margin-top:5px}.ui-studio .ui-timegrid--focus .ui-appt__subtitle{margin-top:3px}.ui-studio .ui-timegrid--focus .ui-appt__meta{padding-top:4px}.ui-studio .ui-timegrid--focus .ui-appt:not(.ui-appt--compact) .ui-appt__confirmation{padding:2px 6px}.ui-studio-desk{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;padding:17px 22px 10px;position:relative}.ui-studio-desk__heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.ui-studio-desk__heading .ui-title{font-size:25px;line-height:1.25;margin:3px 0 4px}.ui-studio-desk__heading .ui-text{font-size:12px}.ui-studio-desk__actions{display:flex;align-items:center;gap:9px}.ui-studio-desk__grid{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 282px;grid-gap:14px;gap:14px;position:relative}.ui-studio-desk__inspector,.ui-studio-desk__surface{border:1px solid #d4dfd4;border-radius:13px;background:#fcfcf6;overflow:hidden;min-width:0;min-height:0;display:flex;flex-direction:column;box-shadow:0 5px 22px #29473306}.ui-studio-desk__toolbar{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;gap:8px;background:#f8faf2;border-bottom:1px solid #d4dfd4;flex:none}.ui-studio-desk__canvas{flex:1 1;min-height:100px;background:radial-gradient(ellipse at 50% 45%,#eef2e5,#d6e0ce 85%);position:relative}.ui-studio-desk__canvas iframe{display:block;width:100%;height:100%;border:0}.ui-studio-desk__rooms{display:flex;gap:4px;overflow:auto;padding:5px 10px;border-top:1px solid #d4dfd4;background:#f9faf3;flex:none;scrollbar-width:thin}.ui-studio-desk__rooms>*{flex:none;white-space:nowrap}.ui-studio-desk__timeline{display:flex;align-items:center;gap:9px;min-height:61px;padding:8px 11px;border-top:1px solid #d4dfd4;flex:none}.ui-studio-desk__timeline input[type=range]{flex:1 1;min-width:40px;accent-color:#62844d;padding:0;height:30px}.ui-studio-desk__timeline .ui-text{white-space:nowrap}.ui-studio-desk__tabs{display:flex;gap:6px;padding:7px 10px;border-bottom:1px solid #d4dfd4;flex:none}.ui-studio-desk__tabs .ui-btn{flex:1 1}.ui-studio-desk__tabs>.ui-btn:last-child{display:none}.ui-studio-desk__detail{overflow:auto;scrollbar-width:thin;min-height:0;padding:18px;flex:1 1}.ui-studio-desk__detail .ui-title{font-size:24px;line-height:1.2;overflow-wrap:anywhere}.ui-studio-desk__detail .ui-title--2{font-size:20px}.ui-studio-desk__detail .ui-text{font-size:12px;line-height:1.65}.ui-studio-desk__detail .ui-setting{border:0;box-shadow:none;background:transparent;padding:0}.ui-studio-desk__detail .ui-setting__row{border-bottom:1px solid #e5eadf}.ui-studio-desk .ui-btn{min-height:34px;padding:6px 10px;font-size:11px;border-radius:8px}.ui-studio-desk .ui-input{min-height:37px;font-size:12px;padding:6px 9px}.ui-studio-desk__footer{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10px;height:25px}.ui-studio-desk__footer .ui-text{font-size:10px}.ui-studio-desk__footer .ui-btn{min-height:25px;font-size:10px;padding:2px 7px}.ui-studio-desk__day{display:flex;gap:7px;overflow:auto;border-top:1px solid #d4dfd4;padding:8px 10px;flex:none;max-height:95px;scrollbar-width:thin;background:#f6f9f0}.ui-studio-desk__day .ui-btn{flex:none;min-width:156px;text-align:left;justify-content:flex-start;min-height:52px;border-left:3px solid #9ab68a;white-space:normal;max-width:220px}.ui-studio-desk__drawer{position:absolute;bottom:43px;left:22px;right:22px;z-index:10;background:#fbfcf5f5;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid #c8d8c4;border-radius:15px;padding:18px 20px;max-height:65%;overflow:auto;box-shadow:0 -16px 75px #233b342b;animation:ui-studio-enter .22s ease-out}.ui-studio-desk--focus .ui-studio-desk__grid{grid-template-columns:minmax(0,1fr)}.ui-studio-desk--focus .ui-studio-desk__inspector{display:none}@media (max-width:1150px){.ui-studio-desk{padding:14px 15px 8px;gap:11px}.ui-studio-desk__grid{grid-template-columns:minmax(0,1fr) 254px;gap:10px}.ui-studio-desk__heading .ui-title{font-size:23px}.ui-studio-desk__toolbar{flex-wrap:wrap;gap:3px}}@media (max-width:740px){.ui-studio-desk__tabs>.ui-btn:last-child{display:inline-flex;flex:none}.ui-studio-desk{padding:10px 9px 5px;gap:8px}.ui-studio-desk__grid{grid-template-columns:minmax(0,1fr);gap:0}.ui-studio-desk__heading .ui-title{font-size:21px}.ui-studio-desk__heading .ui-text{display:none}.ui-studio-desk__actions{gap:5px}.ui-studio-desk__actions .ui-input{width:113px;font-size:10px}.ui-studio-desk__toolbar{padding:5px}.ui-studio-desk__toolbar .ui-btn{font-size:10px;padding:5px 7px}.ui-studio-desk__timeline{gap:5px;padding:5px 8px;min-height:55px}.ui-studio-desk__inspector{display:none;position:absolute;inset:auto 0 0;max-height:78%;z-index:7;border-color:#abc19e;box-shadow:0 -16px 50px #203b302b}.ui-studio-desk--details .ui-studio-desk__inspector{display:flex}.ui-studio-desk__drawer{left:9px;right:9px}.ui-studio-desk__footer>.ui-text{max-width:35%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.ui-appbar{position:relative;z-index:3}.ui-appbar__row{display:flex;align-items:center;padding:var(--space-3) var(--space-5);min-height:calc(var(--control-md) + var(--space-3) * 2);background:var(--surface);border-bottom:var(--hairline) solid var(--line)}.ui-appbar__plate,.ui-appbar__row{position:relative;gap:var(--space-4)}.ui-appbar__plate{overflow:hidden;display:inline-flex;align-items:baseline;flex:0 1 auto;min-width:0;margin:0;padding:var(--space-2) var(--space-5);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:var(--surface-sunken);border:var(--hairline) solid var(--line);border-radius:var(--radius-pill);transition:flex-grow var(--slow) cubic-bezier(.2,.8,.25,1),background var(--slow) ease-out,border-color var(--slow) ease-out}.ui-appbar__plate:focus-visible{outline:var(--focus-ring) solid var(--accent);outline-offset:var(--focus-ring)}.ui-appbar__hint{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-sm);color:var(--muted);transition:opacity var(--slow) ease-out}.ui-appbar__end{margin-left:auto;display:flex;align-items:center;gap:var(--space-4);min-width:0}.ui-appbar__end .ui-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ui-appbar--listening .ui-appbar__plate,.ui-appbar--speaking .ui-appbar__plate,.ui-appbar--thinking .ui-appbar__plate{flex-grow:1;background:var(--accent-wash);border-color:var(--accent-line)}.ui-appbar--listening .ui-appbar__hint,.ui-appbar--speaking .ui-appbar__hint,.ui-appbar--thinking .ui-appbar__hint{opacity:0}.ui-appbar--listening .ui-appbar__plate :is(.ui-wordmark__mark>span,.ui-wordmark__product),.ui-appbar--speaking .ui-appbar__plate :is(.ui-wordmark__mark>span,.ui-wordmark__product),.ui-appbar--thinking .ui-appbar__plate :is(.ui-wordmark__mark>span,.ui-wordmark__product){color:var(--accent-strong)}.ui-masthead{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);min-height:calc(var(--control-md) + var(--space-3) * 2);background:var(--surface);border-bottom:var(--hairline) solid var(--line)}.ui-masthead__brand{display:inline-flex;align-items:baseline;min-width:0}.ui-masthead__end{margin-left:auto;gap:var(--space-4);min-width:0}.ui-masthead__end,.ui-page{display:flex;align-items:center}.ui-page{--ui-page-pad:var(--space-6);min-height:100dvh;flex-direction:column;gap:var(--space-6);padding:var(--ui-page-pad);background:var(--bg);color:var(--text);animation:ui-page-enter var(--slow) cubic-bezier(.2,.8,.25,1) both}@keyframes ui-page-enter{0%{opacity:0;translate:0 var(--space-2)}}.ui-page--fill{min-height:0;height:100%;overflow:hidden}.ui-page--form{--ui-column:var(--form-max)}.ui-page--wide{--ui-column:var(--reading-max)}.ui-page--full{--ui-column:var(--shell-max)}.ui-page>:not(.ui-band){width:100%;max-width:var(--ui-column)}.ui-page>.ui-band{width:100%}.ui-band{margin-inline:calc(var(--ui-page-pad) * -1);padding-inline:var(--ui-page-pad);padding-bottom:var(--space-5);border-bottom:var(--hairline) solid var(--line-soft)}.ui-band__inner{gap:var(--space-3);width:100%;max-width:var(--ui-column);margin-inline:auto}.ui-band__inner,.ui-card{display:flex;flex-direction:column}.ui-card{gap:var(--space-5);padding:var(--space-6);background:var(--surface);border:var(--hairline) solid var(--line-soft);border-radius:var(--radius-md)}.ui-stack{display:flex;flex-direction:column;min-width:0}.ui-stack--tight{gap:var(--space-2)}.ui-stack--normal{gap:var(--space-4)}.ui-stack--loose{gap:var(--space-6)}.ui-row{display:flex;flex-wrap:wrap;min-width:0}.ui-row--tight{gap:var(--space-1)}.ui-row--normal{gap:var(--space-3)}.ui-row--loose{gap:var(--space-5)}.ui-row--center{align-items:center}.ui-row--baseline{align-items:baseline}.ui-row--start{align-items:flex-start}.ui-row--spread{width:100%;justify-content:space-between}.ui-cardgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-gap:var(--space-3);gap:var(--space-3)}@media (max-width:48rem){.ui-cardgrid{grid-template-columns:1fr}}.ui-navrail{display:flex;flex-direction:column;gap:var(--space-1);width:var(--control-lg);padding:var(--space-3) var(--space-2);background:var(--surface);border-right:var(--hairline) solid var(--line-soft);transition:width var(--slow) cubic-bezier(.2,.8,.25,1);overflow-x:hidden;overflow-y:auto;flex:none}.ui-navrail--expanded{width:15rem}.ui-navrail__section{display:flex;flex-direction:column;gap:var(--space-1)}.ui-navrail__section+.ui-navrail__section{margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--hairline) solid var(--line-soft)}.ui-navrail__heading{margin:0;padding:0 var(--space-3) var(--space-1);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--faint);white-space:nowrap;opacity:0;height:0;overflow:hidden;transition:opacity var(--slow) ease-out}.ui-navrail--expanded .ui-navrail__heading{opacity:1;height:auto}.ui-navrail__item{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--muted);text-decoration:none;font-size:var(--text-sm);white-space:nowrap}.ui-navrail__item:hover{color:var(--text);background:var(--surface-sunken)}.ui-navrail__item:focus-visible{outline:var(--focus-ring) solid var(--accent);outline-offset:calc(var(--focus-ring) * -1)}.ui-navrail__item--current{color:var(--accent-strong);background:var(--accent-wash);font-weight:var(--weight-medium)}.ui-navrail__item--current:before{content:"";position:absolute;left:calc(var(--space-2) * -1);top:var(--space-1);bottom:var(--space-1);width:calc(var(--hairline) * 3);background:var(--accent)}.ui-navglyph{width:var(--space-5);height:var(--space-5);flex:none;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}.ui-navrail__label{display:flex;flex-direction:column;min-width:0;opacity:0;width:0;overflow:hidden;transition:opacity var(--slow) ease-out}.ui-navrail__note{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-xs);color:var(--faint)}.ui-navrail--expanded .ui-navrail__label{opacity:1;width:auto}.ui-navrail--expanded .ui-navrail__toggle{justify-content:flex-start;padding-left:var(--space-3)}.ui-navrail__spacer{flex:1 1}.ui-navrail__toggle{display:flex;align-items:center;justify-content:center;min-height:var(--control-sm);margin-top:var(--space-2);padding:0 var(--space-2);font:inherit;font-size:var(--text-sm);color:var(--faint);background:none;border:0;border-radius:var(--radius-sm);cursor:pointer}.ui-navrail__toggle:hover{color:var(--text);background:var(--surface-sunken)}.ui-navrail__toggle:focus-visible{outline:var(--focus-ring) solid var(--accent);outline-offset:var(--focus-ring)}.ui-navrail__sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.ui-navrail__footer{margin-top:var(--space-2);padding-top:var(--space-2);border-top:var(--hairline) solid var(--line-soft)}@media (max-width:48rem){.ui-navrail{display:none}}.ui-hub{gap:var(--space-5)}.ui-hub,.ui-hub__section{display:flex;flex-direction:column}.ui-hub__section{gap:var(--space-2)}.ui-hub__kicker{margin:0;font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--faint)}.ui-hub__tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.ui-hub__tile{display:flex;flex-direction:column;gap:var(--space-2);min-height:var(--control-xl);padding:var(--space-4);color:var(--text);text-decoration:none;background:var(--surface);border:var(--hairline) solid var(--line-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.ui-hub__tile:hover{border-color:var(--accent-line);box-shadow:var(--shadow-lift)}.ui-hub__tile:focus-visible{outline:var(--focus-ring) solid var(--accent);outline-offset:var(--focus-ring)}.ui-hub__tile--primary{background:var(--accent-wash);border-color:var(--accent-line)}.ui-hub__tile .ui-navglyph{color:var(--accent)}.ui-hub__title{font-weight:var(--weight-medium)}.ui-hub__desc{font-size:var(--text-sm);color:var(--muted)}.ui-bottombar{display:none}@media (max-width:48rem){.ui-bottombar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:2}}.ui-bottombar__bar{display:flex;background:var(--surface);border-top:var(--hairline) solid var(--line-soft)}.ui-bottombar__item{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-2) 0;margin:0;font:inherit;font-size:var(--text-xs);color:var(--muted);text-decoration:none;background:none;border:0;cursor:pointer}.ui-bottombar__item:focus-visible{outline:var(--focus-ring) solid var(--accent);outline-offset:calc(var(--focus-ring) * -1)}.ui-bottombar__item--current{color:var(--accent-strong)}.ui-bottombar__item--current .ui-navglyph{color:var(--accent)}.ui-bottombar__sheet{display:flex;flex-direction:column;padding:var(--space-2) var(--space-3) var(--space-3);background:var(--surface);border-top:var(--hairline) solid var(--line-soft);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-lift)}.ui-bottombar__grab{width:var(--space-6);height:calc(var(--hairline) * 4);border-radius:var(--radius-pill);background:var(--surface-sunken);margin:0 auto var(--space-2)}.ui-bottombar__sheetitem{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2);color:var(--text);text-decoration:none;font-size:var(--text-sm);border-radius:var(--radius-sm)}.ui-bottombar__sheetitem:focus-visible{outline:var(--focus-ring) solid var(--accent);outline-offset:calc(var(--focus-ring) * -1)}.ui-bottombar__sheetitem--current{color:var(--accent-strong);background:var(--accent-wash)}.ui-bottombar__sheetitem .ui-navglyph{color:var(--muted)}.ui-navlayout{height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.ui-navlayout__header{flex:none;position:relative;z-index:3}.ui-navlayout__body{flex:1 1;display:flex;align-items:stretch;min-height:0}.ui-navlayout__content{flex:1 1;min-width:0;overflow-y:auto;padding-bottom:calc(var(--control-lg) + var(--space-6))}@media (max-width:48rem){.ui-navlayout__content{padding-bottom:calc(var(--control-lg) * 2 + var(--space-6))}}.ui-workbench{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--space-3)}.ui-workbench__head{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.ui-workbench__body{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-width:thin;padding-bottom:calc(var(--control-xl) + var(--space-6))}.ui-workbench__body .ui-timegrid{overflow:visible}.ui-workbench--canvas .ui-workbench__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,21rem);grid-gap:var(--space-4);gap:var(--space-4);overflow:hidden;padding-bottom:var(--space-2)}.ui-workbench--focus .ui-workbench__body{grid-template-columns:minmax(0,1fr)}.ui-workbench__canvas{position:relative;min-width:0;min-height:16rem;overflow:hidden;border-radius:var(--space-4);background:var(--surface)}.ui-workbench__canvas>iframe{display:block;width:100%;height:100%;border:0}.ui-workbench__detail{min-width:0;overflow:auto;scrollbar-width:thin;padding:var(--space-1)}@media (max-width:62rem){.ui-workbench--canvas .ui-workbench__body{grid-template-columns:1fr;grid-template-rows:minmax(18rem,1fr) auto;overflow:auto}.ui-workbench__detail{overflow:visible}.ui-workbench--focus .ui-workbench__body{grid-template-rows:1fr}}@media (max-width:48rem){.ui-workbench__body{padding-bottom:calc(var(--control-xl) + var(--control-lg) + var(--space-6))}}.ui-setting{background:var(--surface);border:var(--hairline) solid var(--line-soft);border-radius:var(--radius-md);overflow:hidden}.ui-setting__head{margin:0;padding:var(--space-3) var(--space-5) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--faint);border-bottom:var(--hairline) solid var(--line-soft)}.ui-setting__row{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5)}.ui-setting__row+.ui-setting__row{border-top:var(--hairline) solid var(--line-soft)}.ui-setting__row--sunken{background:var(--surface-sunken)}.ui-setting__row--opens{cursor:pointer}.ui-setting__row--opens:hover{background:var(--surface-sunken)}.ui-setting__label{flex:none;width:9rem;color:var(--muted);font-size:var(--text-sm)}.ui-setting__value{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.ui-setting__note{color:var(--faint);font-size:var(--text-xs)}.ui-setting__action{flex:none}@media (max-width:48rem){.ui-setting__row{flex-wrap:wrap;row-gap:var(--space-2)}.ui-setting__label{width:100%}.ui-setting__value{flex:1 1 60%}}.ui-title{margin:0;font-family:var(--font-brand);font-weight:var(--weight-thin);line-height:var(--leading-tight);color:var(--text)}.ui-title--1{font-size:var(--text-xl)}.ui-title--2{font-size:var(--text-lg)}.ui-title--3{font-size:var(--text-base);letter-spacing:var(--tracking-wide)}.ui-lead{color:var(--muted);font-size:var(--text-base)}.ui-lead,.ui-text{margin:0;line-height:var(--leading-normal)}.ui-text--default{color:var(--text)}.ui-text--muted{color:var(--muted)}.ui-text--faint{color:var(--faint)}.ui-text--base{font-size:var(--text-base)}.ui-text--small{font-size:var(--text-sm)}.ui-text--micro{font-size:var(--text-xs);letter-spacing:var(--tracking-wide)}.ui-form{gap:var(--space-4)}.ui-field,.ui-form{display:flex;flex-direction:column;min-width:0}.ui-field{gap:var(--space-2)}.ui-field__label{color:var(--muted);font-size:var(--text-sm)}.ui-field--bare{gap:0}.ui-field__label--hidden{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.ui-field__hint{color:var(--muted)}.ui-field__error,.ui-field__hint{margin:0;font-size:var(--text-sm)}.ui-field__error{color:var(--danger)}.ui-input{width:100%;min-width:0;min-height:var(--control-md);padding:0 var(--space-3);font:inherit;color:var(--text);background:var(--surface-sunken);border:var(--hairline) solid var(--line);border-radius:var(--radius-sm)}.ui-input::placeholder{color:var(--faint)}.ui-input[aria-invalid=true]{border-color:var(--danger)}.ui-input:focus-visible{outline:var(--focus-ring) solid var(--accent);outline-offset:var(--focus-ring);border-color:var(--accent)}.ui-input:disabled{opacity:var(--ui-disabled-fade)}.ui-textarea{width:100%;min-width:0;padding:var(--space-2) var(--space-3);font:inherit;line-height:var(--leading-normal);color:var(--text);background:var(--surface-sunken);border:var(--hairline) solid var(--line);border-radius:var(--radius-sm);resize:vertical}.ui-textarea::placeholder{color:var(--faint)}.ui-textarea[aria-invalid=true]{border-color:var(--danger)}.ui-textarea:focus-visible{outline:var(--focus-ring) solid var(--accent);outline-offset:var(--focus-ring);border-color:var(--accent)}.ui-textarea:disabled{opacity:var(--ui-disabled-fade)}.ui-password{display:flex;align-items:stretch;gap:var(--space-2);min-width:0}.ui-password__reveal{flex:none;min-height:var(--control-md);padding:0 var(--space-3);font:inherit;font-size:var(--text-sm);color:var(--muted);background:transparent;border:var(--hairline) solid var(--line);border-radius:var(--radius-sm);cursor:pointer}.ui-password__reveal[aria-pressed=true]{color:var(--text);background:var(--accent-wash);border-color:var(--accent)}.ui-password__reveal:focus-visible{outline:var(--focus-ring) solid var(--accent);outline-offset:var(--focus-ring)}.ui-password__reveal:disabled{opacity:var(--ui-disabled-fade);cursor:default}.ui-select{width:100%;min-width:0;min-height:var(--control-md);font:inherit;color:var(--text);background:var(--surface-sunken);border:var(--hairline) solid var(--line);border-radius:var(--radius-sm);padding-inline:var(--space-3) var(--space-5)}.ui-select[aria-invalid=true]{border-color:var(--danger)}.ui-select:focus-visible{outline:var(--focus-ring) solid var(--accent);outline-offset:var(--focus-ring);border-color:var(--accent)}.ui-select:disabled{opacity:var(--ui-disabled-fade)}.ui-check{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-sm);padding:0 var(--space-2);color:var(--muted);font-size:var(--text-sm);cursor:pointer;border:var(--hairline) solid transparent;border-radius:var(--radius-sm);transition:background-color var(--fast)}.ui-check__box{inline-size:var(--space-4);block-size:var(--space-4);flex:none;margin:0;accent-color:var(--accent)}.ui-check:not(.ui-check--disabled):not(.ui-check--locked):hover{background:var(--surface-sunken)}.ui-check__box:focus-visible{outline:var(--focus-ring) solid var(--accent);outline-offset:var(--focus-ring)}.ui-check--disabled{opacity:var(--ui-disabled-fade);cursor:default}.ui-check--locked{border-color:var(--line);border-style:dashed;cursor:default}.ui-form-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);min-width:0}.ui-segmented{display:inline-flex;border:var(--hairline) solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.ui-segmented__item{margin:0;padding:var(--space-1) var(--space-4);font:inherit;font-size:var(--text-sm);color:var(--muted);background:none;border:0;border-left:var(--hairline) solid var(--line-soft);cursor:pointer}.ui-segmented__item:first-child{border-left:0}.ui-segmented__item:hover{color:var(--text)}.ui-segmented__item:focus-visible{outline:var(--focus-ring) solid var(--accent);outline-offset:calc(var(--focus-ring) * -1)}.ui-segmented__item--on{color:var(--accent-strong);background:var(--accent-wash);font-weight:var(--weight-medium)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-md);padding:0 var(--space-4);font:inherit;font-weight:var(--weight-medium);text-align:center;text-decoration:none;cursor:pointer;border:var(--hairline) solid transparent;border-radius:var(--radius-sm);transition:background-color var(--fast),border-color var(--fast),color var(--fast)}.ui-btn:focus-visible{outline:var(--focus-ring) solid var(--accent);outline-offset:var(--focus-ring)}.ui-btn:disabled{opacity:var(--ui-disabled-fade);cursor:default}.ui-btn--block{width:100%}.ui-btn--primary{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.ui-btn--primary:hover:enabled{background:var(--accent-strong);border-color:var(--accent-strong)}.ui-btn--quiet{color:var(--text);background:transparent;border-color:var(--line)}.ui-btn--quiet:hover:enabled{background:var(--accent-wash);border-color:var(--accent-line)}.ui-btn--danger{color:var(--danger);background:transparent;border-color:var(--danger)}.ui-btn--danger:hover:enabled{color:var(--on-danger);background:var(--danger)}.ui-btn--link{align-self:start;justify-content:flex-start;text-align:left;min-height:0;padding:0;font-weight:var(--weight-regular);color:var(--accent);background:none;border-color:transparent;text-decoration:underline;text-underline-offset:var(--focus-ring)}.ui-btn--link:hover:enabled{color:var(--accent-strong)}a.ui-btn--primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}a.ui-btn--quiet:hover{background:var(--accent-wash);border-color:var(--accent-line)}a.ui-btn--danger:hover{color:var(--on-danger);background:var(--danger)}a.ui-btn--link:hover{color:var(--accent-strong)}.ui-notice{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border-left:var(--space-1) solid;font-size:var(--text-sm)}.ui-notice__title{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold)}.ui-notice__body{min-width:0}.ui-notice__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-1)}.ui-notice--warn{background:var(--warn-wash);border-left-color:var(--warn);color:var(--warn)}.ui-notice--danger{background:var(--danger-wash);border-left-color:var(--danger);color:var(--danger)}.ui-notice--ok{background:var(--accent-wash);border-left-color:var(--accent);color:var(--text)}.ui-summary{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--danger-wash);border-left:var(--space-1) solid var(--danger);border-radius:var(--radius-sm);color:var(--danger);font-size:var(--text-sm)}.ui-summary:focus{outline:var(--focus-ring) solid var(--danger);outline-offset:var(--focus-ring)}.ui-summary__title{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold)}.ui-summary__list{margin:0;padding-left:var(--space-5)}.ui-summary__link{color:currentcolor;text-decoration:underline;text-underline-offset:var(--focus-ring)}.ui-summary__link:focus-visible{outline:var(--focus-ring) solid var(--danger);outline-offset:var(--focus-ring)}.ui-chip{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);white-space:nowrap;border:var(--hairline) solid;border-radius:var(--radius-sm);background:transparent}.ui-chip--neutral{color:var(--muted)}.ui-chip--ok{color:var(--accent)}.ui-chip--warn{color:var(--warn)}.ui-chip--danger{color:var(--danger)}.ui-actionsheet{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4) var(--space-4);background:var(--surface);border-top:var(--hairline) solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-lift)}.ui-actionsheet__grab{width:var(--space-6);height:calc(var(--hairline) * 4);margin:0 auto var(--space-2);background:var(--surface-sunken);border-radius:var(--radius-pill)}.ui-actionsheet__title{margin:0 0 var(--space-1);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--faint)}.ui-actionsheet__actions{display:flex;flex-direction:column;gap:var(--space-1)}.ui-sheet{position:fixed;inset:0;z-index:5;display:flex;justify-content:flex-end;align-items:stretch}.ui-sheet__scrim{position:absolute;inset:0;background:color-mix(in srgb,var(--text) 35%,transparent);animation:ui-sheet-scrim var(--fast) ease-out both}@keyframes ui-sheet-scrim{0%{opacity:0}}.ui-sheet__panel{position:relative;width:min(26rem,100%);display:flex;flex-direction:column;background:var(--surface);border-left:var(--hairline) solid var(--line);box-shadow:var(--shadow-lift);outline:none;animation:ui-sheet-in var(--slow) cubic-bezier(.2,.8,.25,1) both}@keyframes ui-sheet-in{0%{translate:var(--space-4) 0;opacity:0}}.ui-sheet__head{flex:none;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:var(--hairline) solid var(--line)}.ui-sheet__name{flex:1 1;min-width:0}.ui-sheet__title{margin:0;font-family:var(--font-brand);font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--text);overflow-wrap:anywhere}.ui-sheet__kicker{margin:var(--space-1) 0 0;font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--faint)}.ui-sheet__close{flex:none;width:var(--control-sm);height:var(--control-sm);margin:0;padding:0;font:inherit;font-size:var(--text-lg);line-height:1;color:var(--muted);background:none;border:0;border-radius:var(--radius-sm);cursor:pointer}.ui-sheet__close:hover{color:var(--text);background:var(--surface-sunken)}.ui-sheet__close:focus-visible{outline:var(--focus-ring) solid var(--accent)}.ui-sheet__body{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5)}@media (max-width:48rem){.ui-sheet{align-items:flex-end}.ui-sheet__panel{width:100%;max-height:88dvh;border-left:0;border-top:var(--hairline) solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 0 0}@keyframes ui-sheet-in{0%{translate:0 var(--space-4);opacity:0}}}.ui-wave{position:absolute;right:0;bottom:0;left:0;height:2rem;width:100%;display:block;opacity:0;transition:opacity var(--slow);pointer-events:none}.ui-wave--listening,.ui-wave--speaking,.ui-wave--thinking{opacity:1}.ui-wave__fill{fill:color-mix(in oklab,var(--accent) 30%,transparent);stroke:none}.ui-wave__line{fill:none;stroke:var(--accent-strong);stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;opacity:.92}.ui-dock{position:fixed;left:0;right:0;bottom:0;z-index:3;display:flex;justify-content:center;padding:0 var(--space-5) var(--space-5);pointer-events:none}@media (max-width:48rem){.ui-dock{padding:0 var(--space-3) calc(var(--control-lg) + var(--space-4))}}.ui-dock__inner{width:min(48rem,100%);gap:var(--space-3)}.ui-dock__inner,.ui-dock__thread{display:flex;flex-direction:column}.ui-dock__thread{align-items:flex-start;gap:var(--space-2);max-height:40vh;overflow:hidden auto;pointer-events:auto}.ui-dock__thread--all{max-height:60vh;padding:var(--space-4);background:var(--surface);border:var(--hairline) solid var(--line-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-lift)}.ui-dock__line{margin:0;max-width:min(var(--reading-max),100%);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text);background:var(--surface);border:var(--hairline) solid var(--line-soft);box-shadow:var(--shadow-card);border-radius:var(--radius-sm) var(--radius-pill) var(--radius-pill) var(--radius-pill);animation:ui-dock-in var(--slow) cubic-bezier(.2,.8,.25,1) both}.ui-dock__line--user{align-self:flex-end;background:var(--accent-wash);border-color:var(--accent-line);border-radius:var(--radius-pill) var(--radius-sm) var(--radius-pill) var(--radius-pill)}.ui-dock__line--interim{color:var(--muted)}.ui-dock__row{position:relative;overflow:hidden;display:flex;align-items:center;gap:var(--space-3);margin:0;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-2);background:var(--surface);border:var(--hairline) solid var(--line);border-radius:var(--radius-pill);box-shadow:var(--shadow-lift);pointer-events:auto;transition:border-color var(--slow) ease-out}.ui-dock--listening .ui-dock__row,.ui-dock--speaking .ui-dock__row,.ui-dock--thinking .ui-dock__row{border-color:var(--accent-line)}.ui-dock__row>.ui-wave{height:100%;opacity:0}.ui-dock--listening .ui-dock__row>.ui-wave,.ui-dock--speaking .ui-dock__row>.ui-wave,.ui-dock--thinking .ui-dock__row>.ui-wave{opacity:.55}.ui-dock--speaking .ui-dock__row>.ui-wave .ui-wave__line{stroke:var(--ai)}.ui-dock--speaking .ui-dock__row>.ui-wave .ui-wave__fill{fill:color-mix(in oklab,var(--ai) 30%,transparent)}.ui-dock__history,.ui-dock__input,.ui-dock__mic,.ui-dock__send{position:relative;z-index:1}.ui-dock__mic{flex:none;width:var(--control-md);height:var(--control-md);margin:0;padding:0;display:grid;place-items:center;border:0;border-radius:var(--radius-round);background:var(--surface-sunken);color:var(--text);cursor:pointer;box-shadow:0 0 0 calc(var(--dock-ring, 0) * 6px) var(--accent-wash);transition:box-shadow var(--fast) linear,background var(--slow) ease-out}.ui-dock--listening .ui-dock__mic,.ui-dock--speaking .ui-dock__mic,.ui-dock--thinking .ui-dock__mic{background:var(--accent);color:var(--on-accent)}.ui-dock--thinking .ui-dock__mic{animation:ui-dock-pulse 1.2s ease-in-out infinite}.ui-dock__mic:focus-visible{outline:var(--focus-ring) solid var(--accent);outline-offset:var(--focus-ring)}.ui-dock__glyph{width:1.25rem;height:1.25rem}.ui-dock__input{flex:1 1;min-width:0;padding:var(--space-2) var(--space-2);font:inherit;font-size:var(--text-sm);color:var(--text);background:transparent;border:0}.ui-dock__input::placeholder{color:var(--muted)}.ui-dock__input:focus-visible{outline:none}.ui-dock__row:focus-within{border-color:var(--accent)}.ui-dock__history,.ui-dock__send{flex:none;margin:0;padding:var(--space-2) var(--space-4);font:inherit;font-size:var(--text-sm);border-radius:var(--radius-pill);cursor:pointer}.ui-dock__send{border:0;background:var(--accent);color:var(--on-accent)}.ui-dock__history{border:var(--hairline) solid var(--line);background:var(--surface);color:var(--muted)}.ui-dock__history:focus-visible,.ui-dock__send:focus-visible{outline:var(--focus-ring) solid var(--accent);outline-offset:var(--focus-ring)}.ui-dock__how{margin:0 auto;padding:var(--space-1) var(--space-4);font-size:var(--text-xs);color:var(--muted);text-align:center;background:var(--bg);border-radius:var(--radius-pill);pointer-events:none}@media (max-width:48rem){.ui-dock__how{display:none}}@keyframes ui-dock-in{0%{opacity:0;translate:0 var(--space-2)}}@keyframes ui-dock-pulse{50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.ui-dock--thinking .ui-dock__mic,.ui-dock__line{animation:none}}.ui-dock[data-layout=orbit]{pointer-events:auto}.ui-dock[data-layout=orbit] .ui-dock__inner{gap:0}.ui-dock__suggestions{display:grid;grid-gap:6px;gap:6px;margin-top:auto;padding:10px 0 14px;flex:none}.ui-dock__suggestions button{border:1px solid #cdd8c080;border-radius:10px;text-align:left;font:12px Manrope,Arial,sans-serif;color:#526b49;padding:12px;background:#f6f8ed70;cursor:pointer}.ui-dock__suggestions button:hover{background:#fcfdf6}.ui-dock__composer{border:1px solid #ffffffe8;background:#ffffff95;border-radius:19px;padding:14px 15px 10px;box-shadow:0 8px 25px #3c503209;flex:none;margin:0}.ui-dock__composer textarea{width:100%;max-height:95px;min-height:29px;resize:vertical;border:0;background:transparent;color:#263e35;font:14px/1.5 Manrope,Arial,sans-serif;outline-offset:2px}.ui-dock__composer textarea::placeholder{color:#8c9984}.ui-dock__composer-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.ui-dock__voice{display:flex;align-items:center;gap:7px;font:11px Manrope,Arial,sans-serif;padding:7px 0;color:#6a7c60;border:0;background:none;cursor:pointer}.ui-dock__voice .ui-dock__glyph{width:17px;height:17px}.ui-dock__voice[aria-pressed=true]{color:#a25243}.ui-dock__submit{width:31px;height:31px;border-radius:50%;background:#344f40;color:#fff;font:22px/1 Manrope,Arial,sans-serif;border:0;cursor:pointer}.ui-dock__submit:disabled{opacity:.35;cursor:default}.ui-studio__help .ui-dock[data-layout=orbit] .ui-dock__thread{background:none;border:0;box-shadow:none;border-radius:0;gap:0}.ui-studio__help .ui-dock[data-layout=orbit] .ui-dock__line{background:none;border:0;box-shadow:none;border-radius:0;white-space:pre-wrap}.ui-studio__help .ui-dock[data-layout=orbit] .ui-dock__line--user{background:#f8faf18c;border:1px solid #ffffff91;border-radius:16px 16px 4px 16px}.ui-studio__help .ui-dock[data-layout=orbit] .ui-dock__how{background:none;border-radius:0;padding:0;font-size:10px;line-height:1.5}.ui-orbit-sphere[data-compact=true] h2{font-size:28px;margin-bottom:10px}@media(max-width:800px){.ui-dock__suggestions{grid-template-columns:1fr 1fr;padding:7px 0 10px}.ui-dock__suggestions button{font-size:11px;padding:10px}.ui-dock__composer{padding:11px 13px 8px}.ui-orbit-sphere[data-compact=true] h2{display:none}}.ui-says{position:absolute;top:100%;left:0;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-5) 0;pointer-events:none}.ui-says__bubble{margin:0;max-width:min(var(--reading-max),82vw);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text);background:var(--surface);border:var(--hairline) solid var(--line-soft);box-shadow:var(--shadow-card);border-radius:var(--radius-sm) var(--radius-pill) var(--radius-pill) var(--radius-pill);transform-origin:top left;animation:ui-says-in var(--slow) cubic-bezier(.2,.8,.25,1) both}@keyframes ui-says-in{0%{opacity:0;translate:calc(var(--space-2) * -1) calc(var(--space-4) * -1);scale:.9}}.ui-proposal{max-width:min(var(--reading-max),82vw);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--text);background:var(--surface);border:var(--hairline) solid var(--line);border-radius:var(--radius-sm) var(--radius-pill) var(--radius-pill) var(--radius-pill);box-shadow:var(--shadow-lift);pointer-events:auto;animation:ui-says-in var(--slow) cubic-bezier(.2,.8,.25,1) both}.ui-proposal__op+.ui-proposal__op{margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--hairline) solid var(--line-soft)}.ui-proposal__title{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ui-proposal__title--delete{color:var(--danger)}.ui-proposal__rows{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--space-1) var(--space-4);gap:var(--space-1) var(--space-4);margin:0}.ui-proposal__row{display:contents}.ui-proposal__row dt{color:var(--muted);white-space:nowrap}.ui-proposal__row dd{display:flex;align-items:center;gap:var(--space-2);margin:0;min-width:0}.ui-proposal__value--edited{font-weight:600}.ui-proposal__pencil{display:inline-flex;padding:var(--space-1);color:var(--faint);background:none;border:none;cursor:pointer}.ui-proposal__pencil:focus-visible,.ui-proposal__pencil:hover{color:var(--accent)}.ui-proposal__pencil:focus-visible{outline:var(--focus-ring) solid var(--accent);outline-offset:var(--focus-ring)}.ui-proposal__input{width:100%;min-width:0;padding:0 var(--space-2);font:inherit;color:var(--text);background:var(--surface-sunken);border:var(--hairline) solid var(--line);border-radius:var(--radius-sm)}.ui-proposal__input:focus-visible{outline:var(--focus-ring) solid var(--accent);outline-offset:var(--focus-ring)}.ui-proposal__consequence{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--danger)}.ui-proposal__actions{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.ui-proposal__accept{font:inherit;font-weight:600;color:var(--on-accent);background:var(--accent);border:var(--hairline) solid var(--accent);border-radius:var(--radius-sm)}.ui-proposal__accept,.ui-proposal__reject{padding:var(--space-1) var(--space-4);cursor:pointer}.ui-proposal__reject{font:inherit;color:var(--text);background:none;border:var(--hairline) solid var(--line);border-radius:var(--radius-sm)}.ui-proposal__accept:focus-visible,.ui-proposal__reject:focus-visible{outline:var(--focus-ring) solid var(--accent);outline-offset:var(--focus-ring)}.ui-proposal__badge{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--muted)}.ui-proposal__badge--applied{color:var(--ok)}.ui-proposal__badge--failed{color:var(--danger)}.ui-proposal--cancelled,.ui-proposal--superseded{opacity:.55}.ui-proposal__spinner{width:var(--space-3);height:var(--space-3);border:2px solid var(--line);border-top-color:var(--accent);border-radius:var(--radius-pill);animation:ui-proposal-spin .8s linear infinite}@keyframes ui-proposal-spin{to{rotate:1turn}}.ui-lang{position:relative;flex:none}.ui-lang__globe{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--control-sm);padding:0 var(--space-2);cursor:pointer;color:var(--text);background:transparent;border:0;border-radius:var(--radius-sm);transition:color var(--slow)}.ui-lang__globe:hover{color:var(--accent)}.ui-lang__globe:focus-visible{outline:var(--focus-ring) solid var(--accent);outline-offset:var(--focus-ring)}.ui-lang__code{font-size:var(--text-sm)}.ui-lang__menu{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:2;margin:0;padding:var(--space-1);min-width:9rem;list-style:none;color:var(--text);background:var(--surface);border:var(--hairline) solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-lift)}.ui-lang__item{display:block;width:100%;padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-sm);text-align:start;color:inherit;cursor:pointer;background:none;border:0;border-radius:var(--radius-sm)}.ui-lang__item:hover{background:var(--accent-wash)}.ui-lang__item:focus-visible{outline:var(--focus-ring) solid var(--accent);outline-offset:calc(var(--focus-ring) * -1)}.ui-lang__item[aria-checked=true]{color:var(--accent);font-weight:var(--weight-medium)}.ui-p1,.ui-p2,.ui-p3,.ui-p4,.ui-p5,.ui-p6{--ui-person-edge:3px}.ui-p1{--ui-person:var(--person-1,var(--accent))}.ui-p2{--ui-person:var(--person-2,var(--accent))}.ui-p3{--ui-person:var(--person-3,var(--accent))}.ui-p4{--ui-person:var(--person-4,var(--accent))}.ui-p5{--ui-person:var(--person-5,var(--accent))}.ui-p6{--ui-person:var(--person-6,var(--accent))}.ui-dot{width:.6rem;height:.6rem;flex:none;display:inline-block;border-radius:var(--radius-round);background:var(--ui-person,var(--accent));vertical-align:middle}.ui-dot--anonymous{background:transparent;border:var(--hairline) solid var(--line)}.ui-dot--away{background:transparent;border:var(--hairline) solid var(--line-soft)}.ui-avatar{width:var(--space-6);height:var(--space-6);flex:none;display:grid;place-items:center;border:var(--hairline) solid var(--ui-person,var(--accent));border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:var(--text-xs);font-weight:var(--weight-medium)}.ui-person{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.ui-person__id{display:flex;flex-direction:column;min-width:0;line-height:var(--leading-tight)}.ui-person__name{font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-person__role{font-size:var(--text-xs);color:var(--muted);letter-spacing:var(--tracking-wide)}.ui-crew{flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.ui-crew,.ui-crew__member{display:inline-flex;align-items:center}.ui-crew__member{gap:var(--space-1);min-width:0}.ui-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--muted)}.ui-legend__item{display:inline-flex;align-items:center;gap:var(--space-1)}.ui-legend__swatch{width:1.1rem;height:var(--space-3);display:inline-block;flex:none;border:var(--hairline) solid var(--line);border-left:var(--ui-person-edge,var(--hairline)) solid var(--ui-person,var(--accent));background:var(--surface)}.ui-legend__initials{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text);letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-status{display:inline-flex;align-items:center;gap:var(--space-1);border:var(--hairline) solid var(--line);border-radius:var(--radius-sm);padding:0 var(--space-2);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--muted);background:var(--surface);white-space:nowrap;flex:none}.ui-status__glyph{font-style:normal;line-height:1}.ui-status--live{color:var(--accent);border-color:var(--accent);background:var(--accent-wash)}.ui-status--ok{color:var(--ok,var(--accent));border-color:var(--ok,var(--accent))}.ui-status--warn{color:var(--warn);border-color:var(--warn);background:var(--warn-wash)}.ui-status--danger{color:var(--danger);border-color:var(--danger);background:var(--danger-wash)}.ui-heading{display:flex;align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-3);font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--faint);border-bottom:var(--hairline) solid var(--line);padding-bottom:var(--space-1)}.ui-heading__count{border:var(--hairline) solid var(--line);border-radius:var(--radius-sm);padding:0 var(--space-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.ui-table{width:100%;font-size:var(--text-sm);border-collapse:collapse}.ui-table td,.ui-table th{padding:var(--space-1) var(--space-2);vertical-align:middle}.ui-table td{border-bottom:var(--hairline) solid var(--line-soft)}.ui-table td:first-child,.ui-table th:first-child{border-left:var(--ui-person-edge,var(--hairline)) solid transparent}.ui-table__head{background:var(--surface-sunken);color:var(--faint);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);white-space:nowrap;border-bottom:var(--hairline) solid var(--line)}.ui-table__head--text{text-align:left}.ui-table__head--number{text-align:right}@media (max-width:48rem){.ui-table--cards thead{display:none}.ui-table--cards,.ui-table--cards tbody,.ui-table--cards td,.ui-table--cards tr{display:block}.ui-table--cards{width:100%}.ui-table--cards .ui-table__row{box-sizing:border-box;padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);background:var(--surface);border:var(--hairline) solid var(--line-soft);border-left:3px solid var(--line-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.ui-table--cards .ui-table__row--warn{border-left-color:var(--warn)}.ui-table--cards .ui-table__row--danger{border-left-color:var(--danger);background:var(--danger-wash)}.ui-table--cards .ui-table__cell{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;padding:var(--space-1) 0;text-align:right;white-space:normal;border:0}.ui-table--cards .ui-table__cell[data-label]:before{content:attr(data-label);flex:none;text-align:left;color:var(--faint);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);white-space:nowrap}.ui-table--cards .ui-table__row>.ui-table__cell:first-child{display:block;padding:0 0 var(--space-2);font-weight:var(--weight-medium);font-size:var(--text-base);text-align:left}.ui-table--cards .ui-table__row>.ui-table__cell:first-child:before{content:none}}.ui-table__row{background:var(--surface)}.ui-table .ui-table__group{background:var(--bg);color:var(--faint);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-align:left;border-bottom:var(--hairline) solid var(--line);padding-top:var(--space-3)}.ui-table__row--warn>.ui-table__cell:first-child{border-left-color:var(--warn)}.ui-table__row--warn .ui-table__cell--flag{color:var(--warn)}.ui-table__row--danger>.ui-table__cell{background:var(--danger-wash)}.ui-table__row--danger>.ui-table__cell:first-child{border-left-color:var(--danger)}.ui-table__row--danger .ui-table__cell--flag{color:var(--danger)}.ui-table__row--ok .ui-table__cell--flag{color:var(--accent)}.ui-table__row--from>.ui-table__cell{background:var(--accent-wash)}.ui-table__row--from>.ui-table__cell:first-child{border-left-color:var(--accent)}.ui-table__row:hover:not(.ui-table__row--selected)>.ui-table__cell{background:var(--surface-sunken)}.ui-table__row--selected>.ui-table__cell{background:var(--accent-wash);border-bottom-color:var(--accent-line)}.ui-table__row--selected>.ui-table__cell:first-child{border-left-color:var(--accent)}.ui-table__row:focus-visible>.ui-table__cell{outline:var(--focus-ring) solid var(--accent);outline-offset:calc(var(--focus-ring) * -1)}.ui-table__row--link{position:relative;cursor:pointer}.ui-table__row--link:has(.ui-table__link:focus-visible)>.ui-table__cell{outline:var(--focus-ring) solid var(--accent);outline-offset:calc(var(--focus-ring) * -1)}.ui-table__cell--text{text-align:left}.ui-table__cell--number{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ui-table__cell--dim{color:var(--muted)}.ui-table__cell--faint{color:var(--faint)}.ui-table__cell--flag{font-size:var(--text-xs);white-space:nowrap}.ui-table__link{color:inherit;font-weight:var(--weight-medium);text-decoration:none}.ui-table__link:focus-visible{outline:none}.ui-table__link:after{content:"";position:absolute;inset:0}.ui-perm-scroll{overflow-x:auto}.ui-perm{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.ui-perm td,.ui-perm th{border:var(--hairline) solid var(--line-soft)}.ui-perm__cap{padding:var(--space-2) var(--space-3);vertical-align:bottom;background:var(--surface-sunken);text-align:center;font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-tight)}.ui-perm__api{display:block;margin-top:var(--space-1);color:var(--faint);letter-spacing:var(--tracking-wide)}.ui-perm__corner{background:var(--surface-sunken)}.ui-perm__role{padding:var(--space-2) var(--space-3);background:var(--surface);text-align:left;font-weight:var(--weight-medium);white-space:nowrap}.ui-perm__cell{padding:var(--space-1);background:var(--surface)}.ui-perm .ui-check{display:flex;justify-content:center;width:100%}.ui-perm .ui-check__text{position:absolute;inline-size:var(--hairline);block-size:var(--hairline);margin:calc(var(--hairline) * -1);padding:0;border:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ui-meter{display:inline-block;vertical-align:middle;position:relative;height:1.25rem;min-width:11rem;border:var(--hairline) solid var(--line);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.ui-meter__fill{position:absolute;inset:0 auto 0 0}.ui-meter__fill--ok{background:color-mix(in srgb,var(--accent) 22%,var(--surface))}.ui-meter__fill--low{background:color-mix(in srgb,var(--warn) 22%,var(--surface))}.ui-meter__fill--out{background:color-mix(in srgb,var(--danger) 22%,var(--surface))}.ui-meter__label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 var(--space-1);font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ui-phasebar{display:flex;gap:var(--hairline);min-height:1.9rem;min-width:11rem}.ui-phase{display:flex;flex-direction:column;justify-content:center;flex-basis:0;min-width:0;padding:0 var(--space-1);font-size:var(--text-xs);line-height:var(--leading-tight);overflow:hidden;white-space:nowrap}.ui-phase__minutes,.ui-phase__name{overflow:hidden;text-overflow:ellipsis}.ui-phase__minutes{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-phase--staffed{background:var(--accent-wash);border:var(--hairline) solid var(--accent-line);color:var(--text)}.ui-phase--free{background:transparent;border:var(--hairline) dashed var(--accent-line);color:var(--muted)}.ui-weekpills{display:inline-flex;gap:var(--space-1)}.ui-weekpill{display:inline-flex;flex-direction:column;align-items:center;min-width:2.6rem;padding:1px var(--space-1);border:var(--hairline) solid var(--line-soft);border-radius:var(--radius-sm);color:var(--faint)}.ui-weekpill--on{border-color:var(--accent);color:var(--text)}.ui-weekpill--pattern{border-style:dashed;border-color:var(--accent)}.ui-weekpill__day{font-size:var(--text-xs);letter-spacing:var(--tracking-wide)}.ui-weekpill__time{font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ui-weekpill:not(.ui-weekpill--on) .ui-weekpill__time{color:var(--faint)}.ui-sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));grid-gap:var(--space-3) var(--space-4);gap:var(--space-3) var(--space-4);border-top:var(--hairline) solid var(--line);padding-top:var(--space-3);margin:0}.ui-sum__pair{display:flex;flex-direction:column;min-width:0;overflow:hidden}.ui-sum__label{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--faint);white-space:normal;overflow-wrap:anywhere}.ui-sum__value{font-family:var(--font-brand);font-weight:var(--weight-thin);font-size:var(--text-base);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.ui-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.ui-stats__tile{display:flex;flex-direction:column;gap:var(--space-1);align-items:flex-start;padding:var(--space-3) var(--space-4);font:inherit;color:var(--text);text-align:left;background:var(--surface);border:var(--hairline) solid var(--line-soft);border-top:2px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}button.ui-stats__tile{cursor:pointer;transition:border-color var(--slow),box-shadow var(--slow),background var(--slow)}button.ui-stats__tile:hover{border-color:var(--accent-line);box-shadow:var(--shadow-lift)}button.ui-stats__tile:focus-visible{outline:var(--focus-ring) solid var(--accent);outline-offset:var(--focus-ring)}.ui-stats__tile--ok{border-top-color:var(--accent)}.ui-stats__tile--warn{border-top-color:var(--warn)}.ui-stats__tile--danger{border-top-color:var(--danger)}.ui-stats__tile--picked{border-color:var(--accent-line);background:var(--accent-wash)}.ui-stats__value{font-family:var(--font-brand);font-weight:var(--weight-thin);font-size:var(--text-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.ui-stats__tile--ok .ui-stats__value{color:var(--accent)}.ui-stats__tile--warn .ui-stats__value{color:var(--warn)}.ui-stats__tile--danger .ui-stats__value{color:var(--danger)}.ui-stats__label{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--faint)}.ui-itemcard{display:grid;grid-template-columns:1fr auto;grid-template-areas:"title  title" "figure figure" "bar    bar" "status note";grid-gap:var(--space-2);gap:var(--space-2);align-items:center;width:100%;margin:0;padding:var(--space-4);font:inherit;color:var(--text);text-align:left;background:var(--surface);border:var(--hairline) solid var(--line-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}button.ui-itemcard--select{cursor:pointer;transition:border-color var(--slow),box-shadow var(--slow)}button.ui-itemcard--select:hover{border-color:var(--accent-line);box-shadow:var(--shadow-lift)}button.ui-itemcard--select:focus-visible{outline:var(--focus-ring) solid var(--accent);outline-offset:var(--focus-ring)}.ui-itemcard__title{grid-area:title;font-weight:var(--weight-medium)}.ui-itemcard__figure{grid-area:figure;justify-self:start;font-family:var(--font-brand);font-weight:var(--weight-thin);font-size:var(--text-xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.ui-itemcard__bar{grid-area:bar}.ui-itemcard__bar .ui-meter{display:block;width:100%;min-width:0}.ui-itemcard__status{grid-area:status;justify-self:start}.ui-itemcard__note{grid-area:note;justify-self:end;color:var(--muted);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:48rem){.ui-itemcard{grid-template-columns:1fr 4.5rem auto;grid-template-areas:"title bar status" "note  bar status";gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4)}.ui-itemcard__figure{display:none}.ui-itemcard__bar,.ui-itemcard__status{align-self:center}.ui-itemcard__note{justify-self:start;font-size:var(--text-xs)}}.ui-load{display:grid;grid-gap:var(--space-1);gap:var(--space-1);width:100%}.ui-load__crews,.ui-load__head,.ui-load__row{display:grid;grid-template-columns:2.5rem repeat(auto-fit,minmax(0,1fr));grid-gap:var(--space-1);gap:var(--space-1);align-items:center}.ui-load__day{font-size:var(--text-sm);color:var(--text);text-align:center}.ui-load__day em{display:block;font-style:normal;font-size:var(--text-xs);color:var(--muted)}.ui-load__day--pick{color:var(--accent);font-weight:var(--weight-medium)}.ui-load__hour{font-size:var(--text-xs);color:var(--faint);text-align:right;padding-right:var(--space-1)}.ui-load__cell{height:var(--space-4);border-radius:var(--radius-sm);border:var(--hairline) solid var(--line-soft);background:var(--surface)}.ui-load__cell--1{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.ui-load__cell--2{background:color-mix(in srgb,var(--accent) 32%,var(--surface))}.ui-load__cell--3{background:color-mix(in srgb,var(--accent) 52%,var(--surface));border-color:var(--accent-line)}.ui-load__cell--closed{background:repeating-linear-gradient(-45deg,var(--surface-sunken),var(--surface-sunken) var(--space-1),var(--surface) var(--space-1),var(--surface) var(--space-2));border-color:var(--line-soft)}.ui-load__cell--warn{border-color:var(--warn)}.ui-load__cell--pick{outline:var(--hairline) solid var(--accent-line);outline-offset:calc(-1 * var(--hairline))}.ui-load__crew{display:flex;justify-content:center;gap:var(--space-1);padding-top:var(--space-1)}.ui-locked{display:flex;align-items:center;min-height:var(--control-md);padding:var(--space-2) var(--space-3);min-width:5rem;font-size:var(--text-sm);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:var(--hairline) dashed var(--line);border-radius:var(--radius-sm)}.ui-appt{position:absolute;--appt-inset:3px;left:var(--appt-inset);right:var(--appt-inset);overflow:hidden;min-height:1.15rem;border:var(--hairline) solid var(--line);border-left:var(--ui-person-edge,var(--hairline)) solid var(--ui-person,var(--accent));border-radius:var(--radius-sm);background:var(--surface);padding:0 var(--space-1);font-size:var(--text-xs);line-height:1.15}.ui-appt__title{display:block;font-weight:var(--weight-medium)}.ui-appt__meta{display:block;font-style:italic;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-appt--tight .ui-appt__meta{display:none}.ui-appt--tight .ui-appt__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-appt--gap{border-style:dashed;border-left-color:var(--accent-line);color:var(--muted)}.ui-appt--block,.ui-appt--gap{background:transparent;--ui-person-edge:var(--hairline)}.ui-appt--block{border-style:dashed;border-left-color:var(--warn);color:var(--warn)}.ui-appt--over{border-color:var(--danger);border-left-color:var(--danger);--ui-person-edge:var(--hairline)}.ui-appt--over .ui-appt__meta{color:var(--danger)}.ui-appt--over-left{right:50%}.ui-appt--over-right{left:50%}.ui-appt--alert{border-top:var(--hairline) solid var(--danger)}button.ui-appt{display:block;margin:0;width:auto;font:inherit;font-size:var(--text-xs);line-height:1.15;text-align:left;color:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ui-appt:hover{background:var(--accent-wash)}.ui-appt[aria-current=true]{border-color:var(--accent);outline:var(--focus-ring) solid var(--accent);z-index:4}.ui-appt:focus-visible{outline:var(--focus-ring) solid var(--accent);outline-offset:var(--focus-ring);z-index:4}.ui-appt__first{display:inline-block;border:var(--hairline) solid var(--accent);border-radius:var(--radius-sm);color:var(--accent);padding:0 var(--space-1);margin-left:var(--space-1);line-height:1.3}.ui-appt{padding:var(--space-2);border-radius:var(--radius-md,var(--radius-sm));background:color-mix(in srgb,var(--ui-person,var(--accent)) 12%,var(--surface))}.ui-appt__headline{display:flex;align-items:center;gap:var(--space-1);min-width:0}.ui-appt__title{font-family:var(--font-brand);font-size:var(--text-sm);line-height:1.2;min-width:0;flex:1 1}.ui-appt__subtitle,.ui-appt__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-appt__subtitle{display:block;margin-top:var(--space-1);color:var(--muted)}.ui-appt__meta{font-style:normal;margin-top:var(--space-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-appt__confirmation{display:inline-flex;align-items:center;gap:var(--space-1);max-width:49%;flex-shrink:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:2px var(--space-1);font-size:var(--text-xs);border-radius:var(--radius-sm);color:var(--accent);background:var(--surface);border:var(--hairline) solid color-mix(in srgb,currentColor 18%,transparent)}.ui-appt__confirmation i{width:5px;height:5px;flex:none;border-radius:50%;background:currentColor}.ui-appt__confirmation--warn{color:var(--warn)}.ui-appt__confirmation--danger{color:var(--danger)}.ui-appt--compact{padding:var(--space-1) var(--space-2)}.ui-appt--compact .ui-appt__subtitle{display:none}.ui-appt--tight{padding:0 var(--space-1)}.ui-appt--tight .ui-appt__title{font-family:var(--font-sans);font-size:var(--text-xs)}.ui-appt--tight .ui-appt__confirmation{font-size:0;padding:2px;border:0;background:transparent}.ui-appt--tight .ui-appt__confirmation i{margin:0}.ui-appt--over{background:var(--danger-wash)}.ui-appt--block,.ui-appt--gap{background:transparent}.ui-appt--block .ui-appt__title{font-family:var(--font-sans);font-size:var(--text-xs)}.ui-appt--alert{border-top-color:var(--danger)}.ui-timegrid--focus .ui-appt{--appt-inset:7px;--appt-gap:5px;padding:11px 13px;border-radius:12px;border:1px solid #ffffff95;box-shadow:0 3px 5px #30483209;display:flex;flex-direction:column;align-items:stretch}.ui-timegrid--focus .ui-appt:before{content:"";position:absolute;left:0;top:15px;bottom:15px;width:3px;border-radius:4px;background:var(--ui-person,var(--accent));opacity:.6}.ui-timegrid--focus .ui-appt__time{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:11px;color:#4d624f;white-space:nowrap}.ui-timegrid--focus .ui-appt__headline{margin-top:9px}.ui-timegrid--focus .ui-appt__title{font:20px/1.15 Georgia,serif;color:#2d4435}.ui-timegrid--focus .ui-appt__subtitle{font-size:12px;margin-top:5px;color:#52654f}.ui-timegrid--focus .ui-appt__meta{margin-top:auto;font-size:11px;padding-top:8px;color:#58694f}.ui-timegrid--focus .ui-appt__confirmation{gap:4px;padding:4px 7px;border:1px solid #78976320;border-radius:7px;background:#f3f8edaa;color:#597446;font-size:10px;line-height:1.2;max-width:60%}.ui-timegrid--focus .ui-appt__confirmation--warn{background:#fbf3dc;color:#94762c;border-color:#b38c3230}.ui-timegrid--focus .ui-appt__confirmation--danger{background:#f7e9e3;color:#995945;border-color:#ae6e482a}.ui-timegrid--focus .ui-appt--compact{padding:7px 12px}.ui-timegrid--focus .ui-appt--compact .ui-appt__headline{margin-top:4px}.ui-timegrid--focus .ui-appt--compact .ui-appt__title{font-size:16px}.ui-timegrid--focus .ui-appt--compact .ui-appt__meta,.ui-timegrid--focus .ui-appt--compact .ui-appt__subtitle{display:none}.ui-timegrid--focus .ui-appt--compact .ui-appt__confirmation{padding:2px 5px;font-size:9px}.ui-timegrid--focus .ui-appt--compact .ui-appt__time{font-size:10px}.ui-timegrid--focus .ui-appt--tight{padding:2px 8px}.ui-timegrid--focus .ui-appt--tight .ui-appt__headline{margin-top:1px}.ui-timegrid--focus .ui-appt--tight .ui-appt__title{font-size:12px}.ui-timegrid--focus .ui-appt--tight .ui-appt__time{font-size:9px;line-height:10px}.ui-timegrid--focus .ui-appt--tight .ui-appt__confirmation{font-size:0;padding:1px}.ui-timegrid--focus .ui-appt--block{border:1px dashed var(--warn);background:transparent}.ui-timegrid--focus .ui-appt--block .ui-appt__title{font:12px var(--font-sans)}.ui-timegrid--focus .ui-appt--alert,.ui-timegrid--focus .ui-appt--over{border-color:var(--danger)}.ui-timegrid{position:relative;display:grid;grid-gap:0;gap:0;padding-top:var(--space-3);overflow-x:auto;scrollbar-width:thin;--timegrid-height:56rem;--timegrid-axis:3.2rem;--timegrid-column:9.5rem}.ui-timegrid--day{--timegrid-height:62rem}.ui-timegrid__body,.ui-timegrid__head{display:grid;grid-template-columns:var(--timegrid-axis);grid-auto-flow:column;grid-auto-columns:minmax(var(--timegrid-column),1fr);min-width:max-content}.ui-timegrid__head{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--bg);border-bottom:var(--hairline) solid var(--line)}.ui-timegrid__name{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text);border-left:var(--hairline) solid var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:var(--ui-person-edge,var(--hairline)) solid var(--ui-person,transparent)}.ui-timegrid__name--today{color:var(--accent)}.ui-timegrid__rota{color:var(--faint);margin-left:var(--space-1)}.ui-timegrid__body{position:relative}.ui-timegrid__axis{position:relative;height:var(--timegrid-height)}.ui-timegrid__hour{position:absolute;left:0;right:0;border-top:var(--hairline) dashed var(--line-soft)}.ui-timegrid__hour-time{position:absolute;left:0;top:-.55rem;font-size:var(--text-xs);color:var(--faint);background:var(--bg);padding-right:var(--space-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-timegrid__hour:first-child .ui-timegrid__hour-time{top:.15rem}.ui-timegrid__column{position:relative;height:var(--timegrid-height);border-left:var(--hairline) solid var(--line)}.ui-timegrid__quarter{border-top:var(--hairline) dotted var(--line-soft)}.ui-timegrid__ground,.ui-timegrid__quarter{position:absolute;left:0;right:0}.ui-timegrid__ground--closed{background:repeating-linear-gradient(45deg,transparent 0 5px,color-mix(in srgb,var(--line) 45%,transparent) 5px 10px)}.ui-timegrid__ground--shift,.ui-timegrid__ground--shift-rota{left:var(--hairline);right:var(--hairline);border:var(--hairline) dashed var(--accent-line);background:color-mix(in srgb,var(--accent) 6%,transparent)}.ui-timegrid__ground--shift-rota{border-style:dotted}.ui-timegrid__now{position:absolute;left:0;right:0;height:0;border-top:var(--hairline) solid var(--danger);z-index:3;--timegrid-dot:6px}.ui-timegrid__now:before{content:"";position:absolute;left:calc(var(--timegrid-dot) / -2);top:calc(var(--timegrid-dot) / -2);width:var(--timegrid-dot);height:var(--timegrid-dot);background:var(--danger);border-radius:var(--radius-round)}.ui-timegrid__now-time{position:absolute;right:var(--space-1);top:-.7rem;font-size:var(--text-xs);color:var(--danger);background:var(--bg);padding:0 var(--space-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-timegrid__column--live{cursor:cell}.ui-timegrid{padding-top:0;--timegrid-column:13rem}.ui-timegrid--day{--timegrid-height:70rem}.ui-timegrid__name{padding:var(--space-3) var(--space-2);border-bottom:var(--hairline) solid var(--line)}.ui-timegrid__name strong{display:block;font-size:var(--text-sm);font-weight:var(--weight-medium)}.ui-timegrid__name small{display:block;margin-top:var(--space-1);font-size:var(--text-xs);color:var(--muted)}.ui-timegrid__name.ui-p1,.ui-timegrid__name.ui-p2,.ui-timegrid__name.ui-p3,.ui-timegrid__name.ui-p4,.ui-timegrid__name.ui-p5,.ui-timegrid__name.ui-p6{box-shadow:inset 0 -2px var(--ui-person)}@media (max-width:600px){.ui-timegrid{--timegrid-column:12rem;--timegrid-axis:2.75rem}.ui-timegrid__name{padding:var(--space-2)}}.ui-timegrid--focus{--timegrid-axis:58px;--timegrid-column:12rem;min-width:650px;color:#2d4435}.ui-timegrid--focus .ui-timegrid__head{background:#fafbf7ed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:4}.ui-timegrid--focus .ui-timegrid__name{padding:15px;display:flex;align-items:center;gap:10px;box-shadow:none}.ui-timegrid--focus .ui-timegrid__person{min-width:0}.ui-timegrid--focus .ui-timegrid__name strong{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.ui-timegrid--focus .ui-timegrid__name small{font-size:11px;color:#85917e;margin-top:3px}.ui-timegrid__avatar{width:34px;height:34px;flex:none;border-radius:11px;background:color-mix(in srgb,var(--ui-person,var(--accent)) 16%,#fafbf7);color:var(--ui-person,var(--accent));display:grid;place-items:center;font-size:11px;font-weight:650}.ui-timegrid--focus .ui-timegrid__hour-time{font-size:11px;color:#819078;left:9px}.ui-timegrid--focus .ui-timegrid__ground--shift,.ui-timegrid--focus .ui-timegrid__ground--shift-rota{background:transparent;border:0}.ui-timegrid--focus .ui-timegrid__column{background:repeating-linear-gradient(180deg,transparent 0 55px,#e3e9dc66 55px 56px,transparent 56px 111px,#dce3d5 111px 112px)}.ui-timegrid--focus .ui-timegrid__quarter{display:none}@media(max-width:760px){.ui-timegrid--focus{min-width:630px;--timegrid-axis:44px}}.ui-lanes{display:grid;grid-gap:var(--space-2);gap:var(--space-2);width:100%}.ui-lanes__axis,.ui-lanes__lane{display:grid;grid-template-columns:8rem 1fr;grid-gap:var(--space-3);gap:var(--space-3);align-items:stretch}.ui-lanes__gutter{display:grid;align-content:center;min-width:0}.ui-lanes__gutter b{font-weight:var(--weight-medium);font-size:var(--text-sm);color:var(--text)}.ui-lanes__gutter em{font-style:normal;font-size:var(--text-xs);color:var(--faint)}.ui-lanes__scale{position:relative;height:var(--space-5)}.ui-lanes__scale i{position:absolute;transform:translateX(-50%);font-style:normal;font-size:var(--text-xs);color:var(--faint)}.ui-lanes__track{position:relative;height:3.25rem;border:var(--hairline) solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-sunken);overflow:hidden}.ui-lanes__now{position:absolute;top:0;bottom:0;width:var(--focus-ring);background:var(--danger);z-index:1}.ui-lanes__block{position:absolute;top:var(--space-1);bottom:var(--space-1);display:grid;align-content:center;padding:0 var(--space-2);border:var(--hairline) solid var(--line);border-left:var(--ui-person-edge,var(--hairline)) solid var(--ui-person,var(--accent));border-radius:var(--radius-sm);background:var(--surface);font-size:var(--text-xs);line-height:1.15;overflow:hidden;white-space:nowrap}.ui-lanes__block b{font-weight:var(--weight-medium);color:var(--text);overflow:hidden;text-overflow:ellipsis}.ui-lanes__block em{font-style:italic;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.ui-lanes__block--gap{border-style:dashed;border-left-color:var(--line);background:var(--surface-sunken)}.ui-lanes__block--block{border-style:dashed;border-left:var(--hairline) dashed var(--warn);background:var(--surface-sunken)}.ui-lanes__block--block b{color:var(--warn)}.ui-lanes__block--alert{border-color:var(--danger)}.ui-lanes__block--over{border-left-color:var(--danger)}.ui-now{display:grid;grid-gap:var(--space-5);gap:var(--space-5);width:100%}.ui-now__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-4)}.ui-now__clock{font-family:var(--font-brand);font-weight:var(--weight-thin);font-size:var(--text-xl);color:var(--text)}.ui-now__date{font-size:var(--text-sm);color:var(--muted)}.ui-now__rooms{display:flex;gap:var(--space-3);margin-left:auto;flex-wrap:wrap}.ui-now__room{display:grid;padding:var(--space-1) var(--space-3);border:var(--hairline) solid var(--line-soft);border-radius:var(--radius-sm);font-size:var(--text-xs)}.ui-now__room b{font-weight:var(--weight-medium);color:var(--text)}.ui-now__room em{font-style:normal;color:var(--muted)}.ui-now__room--busy{border-color:var(--accent-line);background:var(--accent-wash)}.ui-now__title{display:flex;align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--muted);letter-spacing:var(--tracking-wide)}.ui-now__title span{color:var(--faint);font-weight:var(--weight-regular)}.ui-now__list{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin:0;padding:0;list-style:none}.ui-now__row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--hairline) solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface)}.ui-now__when{display:grid;min-width:var(--space-8);text-align:right}.ui-now__when b{font-weight:var(--weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.ui-now__when em{font-style:normal;font-size:var(--text-xs);color:var(--muted)}.ui-now__who{display:grid;min-width:0;flex:1 1}.ui-now__who b{font-weight:var(--weight-medium);color:var(--text)}.ui-now__who em{font-style:normal;font-size:var(--text-xs);color:var(--muted)}.ui-now__elapsed{display:block;height:var(--space-1);margin-top:var(--space-1);border-radius:var(--radius-sm);background:var(--surface-sunken);overflow:hidden}.ui-now__elapsed i{display:block;height:100%;background:color-mix(in srgb,var(--accent) 52%,var(--surface))}.ui-spine{--spine-gutter:4.4rem;display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.ui-spine__gap{display:flex;align-items:center;gap:var(--space-2);margin-left:var(--spine-gutter);border-left:var(--hairline) dashed var(--line);padding-left:var(--space-4);min-height:var(--space-5);font-size:var(--text-xs);color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-spine__item{display:grid;grid-template-columns:var(--spine-gutter) 1fr;grid-gap:var(--space-3);gap:var(--space-3);align-items:start}.ui-spine__date{display:flex;flex-direction:column;text-align:right;padding-top:var(--space-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-spine__day{font-size:var(--text-sm);font-weight:var(--weight-medium)}.ui-spine__year{font-size:var(--text-xs);color:var(--faint)}.ui-spine__card{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;border:var(--hairline) solid var(--line);border-left:var(--ui-person-edge,var(--hairline)) solid var(--ui-person,var(--accent));border-radius:var(--radius-sm);background:var(--surface);padding:var(--space-2) var(--space-3)}.ui-spine__card--void{--ui-person-edge:var(--hairline);border-left-color:var(--line);background:transparent}.ui-spine__card--next{border-color:var(--accent);border-style:dashed;background:transparent}.ui-spine__head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.ui-spine__service{font-size:var(--text-base);font-weight:var(--weight-medium)}.ui-spine__state{margin-left:auto}.ui-spine__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-spine__note{margin:0;font-size:var(--text-sm);color:var(--text);max-width:var(--reading-max)}.ui-spine__aside{color:var(--muted)}.ui-wordmark{margin:0;display:flex;align-items:baseline;gap:var(--space-3);font-family:var(--font-brand);font-weight:var(--weight-thin);font-size:var(--text-xl);letter-spacing:var(--tracking-brand);font-feature-settings:"kern";font-kerning:normal;white-space:nowrap}.ui-wordmark__mark>span{display:inline-block;color:var(--ui-wordmark-ink,var(--muted))}.ui-wordmark__mark>.ui-wordmark__lit{color:var(--ui-wordmark-lit,var(--accent))}.ui-wordmark__m{margin-right:var(--ui-kern-ma)}.ui-wordmark__i{margin-right:var(--ui-kern-iv)}.ui-wordmark__v{margin-right:var(--ui-kern-va)}.ui-wordmark__product{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);color:var(--muted)}