@import "https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&display=swap";.office-activity-controls{color:var(--ao-muted);white-space:nowrap;order:4;align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.office-activity-controls button{border:1px solid var(--ao-line);background:var(--ao-glass);min-height:36px;color:var(--ao-ink);padding:8px 12px;font-size:12px}.admissions-toolbar{flex-wrap:wrap}.office-speech-layer{pointer-events:none;z-index:4;position:absolute;inset:0;overflow:hidden}.office-speech-bubble{border:1px solid var(--ao-line,#bcc4b0);background:var(--ao-glass,#fffdf5ed);color:var(--ao-ink,#354533);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;border-radius:14px;padding:11px 14px;font-size:14px;line-height:1.45;position:absolute;box-shadow:0 7px 23px #263a2520}.office-speech-bubble strong{color:var(--ao-muted,#737c69);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.office-speech-bubble span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.office-speech-bubble:after{content:"";border-bottom:1px solid var(--ao-line,#bcc4b0);border-right:1px solid var(--ao-line,#bcc4b0);background:var(--ao-glass,#fffdf5ed);width:8px;height:8px;position:absolute;bottom:-5px;left:50%;transform:rotate(45deg)}.office-actor.is-walking .office-actor-body{animation:.55s ease-in-out infinite office-walk-bob}.office-actor.is-walking .office-leg-left{transform-box:fill-box;transform-origin:50% 0;animation:.55s ease-in-out infinite office-left-step}.office-actor.is-walking .office-leg-right{transform-box:fill-box;transform-origin:50% 0;animation:.55s ease-in-out infinite reverse office-left-step}.motion-paused *{animation-play-state:paused!important}@keyframes office-walk-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.8px)}}@keyframes office-left-step{0%,to{transform:rotate(-14deg)}50%{transform:rotate(14deg)}}@media (width<=850px){.office-activity-controls{flex-basis:100%;justify-content:flex-end}.office-speech-bubble{font-size:14px}.admissions-toolbar .admissions-search{flex:1;min-width:0}.campus-toolbar .admissions-search{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.office-actor *{animation:none!important}.office-speech-bubble{transform:none!important}}.admissions-office{--ao-bg:#ebece2;--ao-glass:#fcfaf1e8;--ao-line:#66715c25;--ao-muted:#737c69;--ao-ink:#354533;--ao-brass:#94702d;--ao-pine:#3e6249;--ao-brick:#a45c4d;min-height:0;color:var(--ao-ink);background:var(--tu-bg);flex-direction:column;flex:1;font-size:13px;display:flex}.admissions-office.is-night{--ao-bg:#252e26;--ao-glass:#30392df0;--ao-line:#c6d0ae23;--ao-muted:#b2bba7;--ao-ink:#eeeede;--ao-brass:#d9bc7e;--ao-pine:#b5c9a4;--ao-brick:#e0a08e}.admissions-office button{font:inherit;color:inherit;cursor:pointer}.admissions-office button:focus-visible,.admissions-scene:focus-visible{outline:2px solid var(--ao-brass);outline-offset:3px}.admissions-toolbar{border-bottom:1px solid var(--ao-line);background:var(--tu-glass);flex-shrink:0;align-items:center;gap:18px;padding:12px 24px;display:flex}.admissions-view-switch{background:color-mix(in srgb,var(--ao-ink) 5%,transparent);border-radius:10px;gap:3px;padding:3px;display:flex}.admissions-view-switch button{white-space:nowrap;min-height:36px;color:var(--ao-muted);background:0 0;border:0;padding:8px 15px;font-size:12px}.admissions-view-switch button[aria-pressed=true]{color:#fbfaef;background:#3c5741;box-shadow:0 2px 6px #23392718}.admissions-preview-label{color:var(--ao-muted);align-items:center;gap:7px;font-size:11px;display:flex}.admissions-preview-label i,.admissions-footer i{background:var(--ao-pine);border-radius:50%;width:5px;height:5px;display:inline-block}.admissions-search{border:1px solid var(--ao-line);max-width:240px;min-height:36px;color:var(--ao-muted);border-radius:10px;align-items:center;gap:9px;margin-left:auto;padding:8px 11px;display:flex}.admissions-search input{width:100%;min-width:0;color:var(--ao-ink);background:0 0;outline:none;font-size:12px}.admissions-search button{background:0 0;border:0;padding:0 3px;font-size:19px}.admissions-workspace{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:auto}.admissions-workspace.has-inspector{grid-template-columns:minmax(0,1fr) 318px}.admissions-stage{isolation:isolate;background:radial-gradient(ellipse at 60% 28%,#fffdf075,transparent 65%),radial-gradient(ellipse at 15% 86%,#8b9b6520,transparent 50%),var(--ao-bg);min-height:550px;position:relative;overflow:hidden}.is-night .admissions-stage{background:radial-gradient(ellipse at 55% 40%,#b7b4770f,transparent 60%),var(--ao-bg)}.admissions-scene-heading{z-index:2;pointer-events:none;position:absolute;top:25px;left:27px}.admissions-scene-heading>span{font-family:var(--font-display);letter-spacing:.07em;color:var(--ao-muted);font-size:12px}.admissions-scene-heading h2{font-family:var(--font-display);letter-spacing:.08em;margin:7px 0;font-size:24px;font-weight:500}.admissions-scene-heading p{color:var(--ao-muted);letter-spacing:.08em;margin:0;font-size:10px}.admissions-team-card{z-index:2;background:var(--ao-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffff80;border-radius:12px;width:176px;padding:14px 14px 0;position:absolute;top:138px;left:26px;box-shadow:0 6px 22px #3e4b2e06}.is-night .admissions-team-card{border-color:var(--ao-line)}.admissions-card-heading{justify-content:space-between;align-items:center;font-size:11px;display:flex}.admissions-card-heading strong{font-weight:600}.admissions-card-heading>span{color:var(--ao-muted);font-size:10px}.admissions-team-avatars{padding:13px 0 10px;display:flex}.admissions-team-avatars button{border:2px solid var(--ao-glass);background:color-mix(in srgb,var(--tone) 12%,var(--tu-panel));width:31px;min-width:0;height:31px;color:var(--tone);margin-right:-3px;font-size:9px;font-weight:600;border-radius:50%!important}.tone-pine{--tone:var(--ao-pine)}.tone-brass{--tone:var(--ao-brass)}.tone-brick{--tone:var(--ao-brick)}.tone-gray{--tone:var(--ao-muted)}.admissions-team-numbers{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.admissions-team-numbers>div{flex-direction:column;gap:1px;padding:5px 2px;display:flex}.admissions-team-numbers strong{font-size:23px;font-weight:500;font-family:var(--font-display)}.admissions-team-numbers>div:last-child strong{color:var(--ao-brass)}.admissions-team-numbers span{color:var(--ao-muted);font-size:10px}.admissions-card-link{border:0;border-top:1px solid var(--ao-line);background:0 0;justify-content:space-between;align-items:center;width:100%;padding:11px 0;display:flex;font-size:10px!important}.admissions-scene{cursor:grab;touch-action:pan-y;width:100%;height:100%;min-height:550px;display:block;position:absolute;inset:0}.admissions-scene.is-dragging{cursor:grabbing}.admissions-pin,.admissions-room-hit,.admissions-room-sign{cursor:pointer;outline:none}.admissions-pin{transition:opacity .2s}.admissions-pin-label{opacity:0;transition:opacity .18s}.admissions-pin:is(:hover,:focus-visible,.is-selected) .admissions-pin-label{opacity:1}.admissions-pin:focus-visible>circle:first-of-type{stroke-width:4px}.admissions-pin:hover>circle:first-of-type{stroke-width:3px}.admissions-room-hit:is(:hover,:focus-visible) .admissions-room-outline{stroke:var(--ao-brass);stroke-opacity:.6}.admissions-room-sign:is(:hover,:focus-visible){text-underline-offset:5px;text-decoration:underline}.admissions-stage-bottom{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;gap:14px;display:flex;position:absolute;bottom:20px;left:24px;right:24px}.admissions-camera-controls{background:var(--ao-glass);border:1px solid var(--ao-line);pointer-events:auto;border-radius:10px;align-items:center;padding:3px;display:flex;box-shadow:0 4px 15px #3e4b2e05}.admissions-camera-controls button{background:0 0;border:0;min-width:32px;height:34px;padding:6px 9px;font-size:12px}.admissions-camera-controls button:hover{background:color-mix(in srgb,var(--ao-pine) 9%,transparent)}.admissions-camera-controls output{color:var(--ao-muted);text-align:center;min-width:35px;font-size:10px}.admissions-camera-controls>span{border-left:1px solid var(--ao-line);height:15px;margin:0 4px}.admissions-legend{color:var(--ao-muted);gap:12px;font-size:10px;display:flex}.admissions-legend span{align-items:center;gap:5px;display:flex}.admissions-legend i{background:var(--tone);border-radius:50%;width:5px;height:5px}.admissions-attention{background:var(--ao-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--ao-line);text-align:left;z-index:2;align-items:center;gap:12px;padding:13px 15px;display:flex;position:absolute;top:26px;right:26px;box-shadow:0 5px 20px #3e4b2e06}.admissions-attention strong{font-size:11px;font-weight:600;display:block}.admissions-attention small{color:var(--ao-muted);margin-top:3px;font-size:10px;display:block}.admissions-attention-icon{background:color-mix(in srgb,var(--ao-brass) 13%,transparent);width:25px;height:25px;color:var(--ao-brass);border-radius:50%;place-items:center;font-family:Georgia,serif;display:grid}.admissions-attention>span:last-child{color:var(--ao-brass);margin-left:8px}.has-inspector .admissions-team-card{width:152px;top:140px;left:20px}.has-inspector .admissions-scene-heading{left:20px}.has-inspector .admissions-attention{padding:10px 12px;top:auto;bottom:81px;right:20px}.has-inspector .admissions-attention small,.has-inspector .admissions-legend{display:none}.admissions-search-results{background:var(--tu-panel);border:1px solid var(--ao-line);width:245px;box-shadow:var(--tu-shadow);z-index:8;border-radius:10px;padding:7px;position:absolute;top:92px;right:24px}.admissions-search-results button{text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;padding:11px 8px;font-size:11px;display:flex}.admissions-search-results span,.admissions-search-results p{color:var(--ao-muted);font-size:11px}.admissions-search-results button:hover{background:color-mix(in srgb,var(--ao-pine) 8%,transparent)}.admissions-inspector{background:var(--tu-panel);border-left:1px solid var(--ao-line);min-width:0;padding:0 23px 20px;animation:.22s ease-out admissions-inspector-in;overflow-y:auto}.admissions-inspector-heading{letter-spacing:.08em;color:var(--ao-muted);justify-content:space-between;align-items:center;padding:17px 0;font-size:10px;display:flex}.admissions-inspector-heading button{border:1px solid var(--ao-line);background:0 0;width:32px;height:32px;font-size:23px;line-height:1}.admissions-inspector-title{border-bottom:1px solid var(--ao-line);padding:4px 0 23px}.admissions-detail-icon{border:1px solid color-mix(in srgb,var(--tone) 16%,transparent);background:color-mix(in srgb,var(--tone) 8%,transparent);width:41px;height:41px;color:var(--tone);font-size:18px;font-family:var(--font-display);border-radius:12px;place-items:center;margin-bottom:13px;display:grid}.admissions-inspector h2{font-family:var(--font-display);outline:none;margin:0 0 5px;font-size:21px;font-weight:600;line-height:1.5}.admissions-inspector-title p{color:var(--ao-muted);margin:0;font-size:11px}.admissions-inspector h3{margin:7px 0;font-size:13px;font-weight:600;line-height:1.6}.admissions-current-work{padding:20px 0}.admissions-current-work>span,.admissions-gap>span,.admissions-outcome>span{letter-spacing:.04em;color:var(--ao-muted);font-size:10px}.admissions-current-work p,.admissions-gap p,.admissions-outcome p{color:var(--ao-muted);margin:6px 0 13px;font-size:12px;line-height:1.8}.admissions-state-chip{background:color-mix(in srgb,var(--tone) 9%,transparent);color:var(--tone);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;display:inline-flex}.admissions-state-chip i{background:var(--tone);border-radius:50%;width:4px;height:4px}.admissions-gap{border:1px solid color-mix(in srgb,var(--ao-brass) 22%,transparent);background:color-mix(in srgb,var(--ao-brass) 5%,transparent);border-radius:10px;padding:15px}.admissions-gap>span,.admissions-gap h3{color:var(--ao-brass)}.admissions-gap p{margin-bottom:12px;font-size:11px}.admissions-gap button{width:100%;min-height:28px;color:var(--ao-brass);background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:11px;display:flex}.admissions-member-list{border-bottom:1px solid var(--ao-line);padding:17px 0 12px}.admissions-section-title{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.admissions-section-title h3{font-size:11px}.admissions-section-title>span{color:var(--ao-muted);font-size:10px}.admissions-member-list>button{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:48px;padding:9px 0;display:flex}.admissions-member-list>button:hover{background:color-mix(in srgb,var(--ao-pine) 5%,transparent)}.admissions-mini-avatar{background:color-mix(in srgb,var(--tone) 10%,transparent);width:28px;height:28px;color:var(--tone);border-radius:50%;flex-shrink:0;place-items:center;font-size:9px;display:grid}.admissions-member-list strong{font-size:11px;font-weight:500;display:block}.admissions-member-list small{color:var(--ao-muted);margin-top:2px;font-size:10px;display:block}.admissions-member-list>button>span:last-child{color:var(--ao-muted);margin-left:auto}.admissions-outcome{padding:17px 0 0}.admissions-outcome p{font-size:11px}.admissions-inspector-actions{flex-direction:column;gap:8px;padding:18px 0 0;display:flex}.admissions-inspector-actions button{border:1px solid var(--ao-line);background:0 0;min-height:40px;padding:10px 12px;font-size:11px}.admissions-inspector-actions .tu-primary{justify-content:space-between;display:flex}.admissions-access-note{color:var(--ao-muted);text-align:center;margin:0;padding-top:13px;font-size:10px;line-height:1.7}.admissions-footer{border-top:1px solid var(--ao-line);min-height:37px;color:var(--ao-muted);background:var(--tu-glass);flex-shrink:0;align-items:center;gap:18px;padding:8px 24px;font-size:10px;display:flex}.admissions-footer>span:first-child{white-space:nowrap;align-items:center;gap:7px;display:flex}.admissions-footer button{white-space:nowrap;background:0 0;border:0;margin-left:auto;padding:2px;font-size:10px}.admissions-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.admissions-empty h2{font-size:20px}.admissions-empty button{background:var(--tu-panel);border:1px solid var(--ao-line);padding:10px}@keyframes admissions-inspector-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@media (width>=1500px){.admissions-workspace.has-inspector{grid-template-columns:minmax(0,1fr) 350px}.admissions-inspector{padding-left:28px;padding-right:28px}.admissions-scene-heading{top:34px;left:34px}.admissions-team-card{top:160px;left:34px}.admissions-attention{top:34px;right:34px}}@media (width<=1150px){.admissions-preview-label{display:none}.admissions-toolbar{gap:10px;padding:10px 16px}.admissions-workspace.has-inspector{grid-template-columns:minmax(0,1fr) 290px}.admissions-inspector{padding:0 18px 18px}.has-inspector .admissions-team-card{display:none}.admissions-scene-heading h2{font-size:21px}.has-inspector .admissions-scene-heading h2{font-size:19px}.admissions-attention{top:24px;right:18px}.admissions-attention small{display:none}.admissions-legend{gap:7px}}@media (width<=850px){.admissions-workspace.has-inspector{grid-template-rows:550px auto;grid-template-columns:minmax(0,1fr)}.admissions-inspector{border-left:0;border-top:1px solid var(--ao-line);overflow:visible}.admissions-team-card{width:150px}.admissions-scene-heading h2{font-size:19px}.admissions-scene{min-height:500px}.admissions-search{max-width:200px}.admissions-stage{min-height:550px}.has-inspector .admissions-inspector-title{grid-template-columns:50px 1fr;column-gap:12px;display:grid}.has-inspector .admissions-detail-icon{grid-row:span 2;margin:0}.has-inspector .admissions-member-list{grid-template-columns:1fr 1fr;gap:4px 18px;display:grid}.admissions-section-title{grid-column:1/-1}.admissions-current-work{padding-top:16px}.admissions-footer>span:nth-child(2){display:none}}@media (width<=540px){.admissions-toolbar{flex-wrap:wrap;gap:8px;padding:9px 12px}.admissions-view-switch{width:100%}.admissions-view-switch button{flex:1;padding:6px 8px}.admissions-search{width:100%;max-width:none;margin:0;padding:7px 10px}.admissions-stage{min-height:530px}.admissions-workspace.has-inspector{grid-template-rows:530px auto}.admissions-scene{min-height:530px}.admissions-scene-heading{top:20px;left:18px}.admissions-scene-heading h2{font-size:20px}.admissions-team-card{display:none}.admissions-attention,.has-inspector .admissions-attention{padding:10px;top:auto;bottom:89px;right:16px}.admissions-attention strong{font-size:10px}.admissions-stage-bottom{bottom:18px;left:14px;right:14px}.admissions-legend{display:none}.admissions-inspector{padding:0 19px 20px}.admissions-footer{padding:8px 14px}.admissions-search-results{width:auto;top:108px;left:12px;right:12px}.admissions-inspector-heading{padding-bottom:8px}}@media (prefers-reduced-motion:reduce){.admissions-inspector,.admissions-pin,.admissions-pin-label{transition:none;animation:none}}.campus-toolbar select{background:var(--tu-panel);border:1px solid var(--ao-line);max-width:165px;min-height:36px;color:var(--ao-ink);border-radius:10px;padding:7px 10px;font-size:11px}.campus-toolbar{gap:10px}.campus-toolbar .admissions-search{min-width:185px}.campus-stage{isolation:isolate;background:radial-gradient(ellipse at 50% 20%,#fffdf082,transparent 62%),radial-gradient(ellipse at 20% 80%,#8b9b6520,transparent 60%),var(--ao-bg);flex:1;min-height:560px;position:relative;overflow:hidden}.is-night .campus-stage{background:radial-gradient(ellipse at 50% 45%,#b7b4770c,transparent 60%),var(--ao-bg)}.campus-heading{z-index:2;pointer-events:none;position:absolute;top:24px;left:28px}.campus-heading>span{letter-spacing:.07em;font-size:12px;font-family:var(--font-display);color:var(--ao-muted)}.campus-heading h2{font-size:24px;font-family:var(--font-display);letter-spacing:.08em;margin:8px 0;font-weight:500}.campus-heading p{color:var(--ao-muted);margin:0;font-size:11px;line-height:1.8}.campus-heading p span{display:block}.campus-overview{z-index:2;border:1px solid var(--ao-line);background:var(--ao-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;padding:12px 3px;display:flex;position:absolute;top:28px;right:28px;box-shadow:0 5px 20px #3e4b2e05}.campus-overview>div{border-right:1px solid var(--ao-line);flex-direction:column;gap:2px;padding:0 18px;display:flex}.campus-overview>div:last-child{color:var(--ao-brass);border:0}.campus-overview strong{font-family:var(--font-display);font-size:24px;font-weight:500}.campus-overview span{color:var(--ao-muted);font-size:10px}.campus-canvas{cursor:grab;touch-action:pan-y;width:100%;height:100%;position:absolute;inset:0}.campus-canvas.is-dragging{cursor:grabbing}.campus-canvas .admissions-pin-label{stroke-width:6px;font-size:24px}.campus-canvas .admissions-pin{outline:none}.campus-room-label{cursor:pointer;outline:none}.campus-room-label:is(:hover,:focus-visible)>text:first-child{text-underline-offset:4px;text-decoration:underline}.campus-bottom{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;bottom:65px;left:25px;right:25px}.campus-bottom .admissions-camera-controls{pointer-events:auto}.campus-room-strip{justify-content:center;gap:6px;padding:3px 0;display:flex;position:absolute;bottom:15px;left:25px;right:25px;overflow-x:auto}.campus-room-strip button{background:var(--ao-glass);border:1px solid var(--ao-line);white-space:nowrap;min-height:31px;padding:6px 11px;font-size:10px}.campus-room-strip button:hover{background:var(--tu-panel)}.campus-room-strip span{color:var(--ao-muted);margin-left:6px}.campus-search-results{border:1px solid var(--ao-line);background:var(--tu-panel);width:300px;max-height:360px;box-shadow:var(--tu-shadow);z-index:6;border-radius:10px;padding:8px;position:absolute;top:112px;right:24px;overflow:auto}.campus-search-results button{text-align:left;background:0 0;border:0;justify-content:space-between;gap:10px;width:100%;padding:10px 9px;font-size:12px;display:flex}.campus-search-results button:hover{background:color-mix(in srgb,var(--ao-pine) 8%,transparent)}.campus-search-results small{color:var(--ao-muted);margin-top:3px;font-size:10px;display:block}.campus-search-results button>span:last-child{color:var(--ao-muted);white-space:nowrap;font-size:10px}.campus-search-results p{padding:10px;font-size:12px}.campus-filter-note{z-index:3;color:var(--ao-muted);align-items:center;gap:9px;font-size:11px;display:flex;position:absolute;top:137px;left:28px}.campus-filter-note button{background:var(--ao-glass);border:1px solid var(--ao-line);padding:4px 6px;font-size:10px}.spatial-breadcrumb{pointer-events:auto;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline;font-size:inherit!important;color:var(--ao-pine)!important}@media (width<=1200px){.campus-toolbar{flex-wrap:wrap}.campus-toolbar .admissions-search{flex:1}.campus-heading h2{font-size:21px}.campus-overview>div{padding:0 12px}.campus-overview strong{font-size:21px}.campus-room-strip{justify-content:flex-start}}@media (width<=850px){.campus-overview{padding:9px 2px;top:auto;bottom:119px;right:20px}.campus-overview strong{font-size:18px}.campus-overview span{font-size:9px}.campus-overview>div{padding:0 11px}.campus-stage{min-height:620px}.campus-office{overflow:auto}.campus-toolbar .admissions-search{min-width:170px}.campus-heading{left:20px}.campus-bottom{left:18px;right:18px}.campus-bottom .admissions-legend{display:none}}@media (width<=540px){.campus-toolbar .admissions-view-switch{width:100%}.campus-toolbar select{flex:1;min-width:0;max-width:none}.campus-toolbar .admissions-search{flex-basis:100%;min-width:0}.campus-stage{min-height:570px}.campus-heading{top:18px;left:17px}.campus-heading h2{font-size:20px}.campus-heading p span{display:none}.campus-heading p{font-size:10px}.campus-overview{bottom:117px;right:15px}.campus-room-strip{left:16px;right:16px}.campus-search-results{width:auto;top:106px;left:15px;right:15px}.campus-filter-note{top:102px;left:17px}.campus-bottom{bottom:62px}.campus-overview{padding:7px 1px}}@media (prefers-reduced-motion:reduce){.campus-canvas *{transition:none!important;animation:none!important}}.office-runtime{min-height:0;color:var(--tu-ink);background:var(--tu-bg);flex-direction:column;flex:1;display:flex}.office-toolbar{border-bottom:1px solid var(--tu-border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:14px 20px;display:flex}.office-toolbar .tu-tabs{border:0;padding:0}.office-runtime button,.office-runtime select{border:1px solid var(--tu-border);background:var(--tu-glass);min-height:40px;color:var(--tu-ink);white-space:nowrap;border-radius:10px;padding:9px 12px;font-size:12px}.office-search{border:1px solid var(--tu-border);background:var(--tu-glass);border-radius:10px;flex:1;align-items:center;gap:8px;min-width:210px;padding:8px 12px;display:flex}.office-search input{background:0 0;outline:0;width:100%;min-width:0;font-size:13px}.office-search{position:relative}.office-search-results{z-index:35;border:1px solid var(--tu-border);border-radius:var(--radius-ui);background:var(--tu-panel);box-shadow:var(--tu-shadow);flex-direction:column;gap:4px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0}.office-search-results button{text-align:left;white-space:normal;min-height:48px}.office-search-results small{color:var(--tu-muted);margin-top:4px;font-size:11px;display:block}.office-breadcrumb{flex-shrink:0;align-items:center;gap:8px;padding:10px 22px;font-size:12px;display:flex}.office-breadcrumb button{min-height:30px;color:var(--tu-pine);background:0 0;border:0;padding:3px}.office-mock-label{color:var(--tu-muted);margin-left:auto;font-size:11px}.office-canvas{touch-action:none;background:radial-gradient(ellipse at 35% 20%,#80957712,transparent 65%),radial-gradient(ellipse at 75% 65%,#b3945712,transparent 60%),var(--tu-bg);cursor:grab;flex:1;min-height:250px;position:relative;overflow:hidden}.office-canvas:active{cursor:grabbing}.theme-transition .office-runtime-camera{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0;transition:transform .44s cubic-bezier(.2,.8,.2,1)!important}.theme-transition .office-runtime-camera.is-dragging{transition:none!important}.office-registry-scene{overflow:visible}.office-floor{transition:opacity .22s!important}.office-floor-hit,.office-svg-action{cursor:pointer}.office-floor-hit:focus-visible polygon,.office-floor-hit:hover polygon{stroke:#a9772c;stroke-width:3px}.office-svg-action:is(:hover,:focus-visible) rect{stroke:#a9772c;stroke-width:2px}.theme-transition .visual-office.office-runtime .iso-person-position{transition:transform 80ms linear,opacity .2s!important}.office-runtime-bubble{animation:2.6s both office-runtime-speech}@keyframes office-runtime-speech{0%,to{opacity:0}10%,86%{opacity:1}}.office-map-caption{pointer-events:none;position:absolute;bottom:75px;left:26px}.office-map-caption small{letter-spacing:.25em;color:var(--tu-brass);font-size:9px}.office-map-caption p{font-family:var(--font-display);color:var(--tu-muted);margin:8px 0;font-size:13px}.office-zoom{background:var(--tu-glass);border:1px solid var(--tu-border);border-radius:10px;gap:2px;padding:3px;display:flex;position:absolute;bottom:20px;left:24px;box-shadow:0 5px 20px #4535240a}.office-zoom button{background:0 0;border:none;min-width:38px}.office-footer{border-top:1px solid var(--tu-border);color:var(--tu-muted);align-items:center;gap:16px;padding:8px 20px;font-size:11px;display:flex}.office-event{flex:1}.office-footer button{min-height:32px;padding:4px 8px;font-size:11px}.office-org{flex:1;padding:28px;overflow:auto}.office-org-gm{align-items:center;gap:12px;margin:0 auto 40px;display:flex}.office-org-projects{border-top:1px solid var(--tu-border);flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.office-org-projects section{min-width:210px;padding:22px 8px}.office-org-projects section>button{text-align:left;align-items:center;gap:12px;width:100%;margin:10px 0;display:flex}.office-org-projects strong{font-size:12px;display:block}.office-org-projects small{color:var(--tu-muted);margin-top:4px;font-size:11px;display:block}.office-org-project{font-weight:600;color:var(--tu-pine)!important}.office-person-row{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex;font-size:13px!important}.office-person-row small{margin-top:4px;font-size:11px;display:block}.office-eyebrow{color:var(--tu-brass);letter-spacing:.1em;font-size:11px}.office-metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.office-metrics>div{border:1px solid var(--tu-border);border-radius:10px;padding:12px}.office-metrics strong{margin-top:8px;font-size:18px;display:block}.runtime-paused *{animation-play-state:paused!important}@media (width<=1023px){.office-toolbar{gap:7px;padding:10px 14px}.office-search{order:3;min-width:100%}.office-breadcrumb{padding:8px 14px}}@media (width<=767px){.office-toolbar{gap:5px;padding:8px}.office-toolbar .tu-tabs{flex:1}.office-toolbar .tu-tabs button{padding:8px;font-size:12px}.office-toolbar>select{flex:1;width:100px;min-width:0;font-size:12px}.office-toolbar>button{font-size:11px}.office-toolbar .office-search{flex-basis:100%;min-width:0}.office-search input{font-size:14px}.office-mock-label{display:none}.office-breadcrumb{padding:3px 12px}.office-canvas{min-height:280px}.office-map-caption{display:none}.office-zoom{gap:0;width:max-content;max-width:calc(100% - 16px);padding:2px;bottom:12px;left:8px;right:8px;overflow:auto}.office-zoom button{min-width:36px;padding:8px;font-size:11px}.office-zoom button:last-child{display:none}.office-footer{gap:8px;padding:7px 10px}.office-footer>span:nth-child(2){display:none}.office-footer button{font-size:10px}.office-event{font-size:10px;line-height:1.6}.office-metrics{grid-template-columns:repeat(2,1fr)}.office-org{padding:12px}.office-org-projects section{width:100%}}@media (prefers-reduced-motion:reduce){.theme-transition .office-runtime-camera,.theme-transition .visual-office.office-runtime .iso-person-position{transition:none!important}.office-runtime-bubble{animation:none}}.knowledge-page{--kg-bg:#efe8da;--kg-canvas:#e8e1d3;--kg-panel:#fcf9f3f0;--kg-ink:#302f26;--kg-muted:#787566;--kg-line:#46412d24;--kg-pine:#33553f;--kg-soft:#33553f14;background:var(--kg-bg);min-width:0;min-height:0;color:var(--kg-ink);flex-direction:column;flex:1;font-size:14px;display:flex}.knowledge-page.kg-dark{--kg-bg:#1b1f1b;--kg-canvas:#20251f;--kg-panel:#232822f2;--kg-ink:#e5e0d3;--kg-muted:#aaa998;--kg-line:#dedac221;--kg-pine:#b0c4a6;--kg-soft:#acc19e17}.knowledge-page button{cursor:pointer}.knowledge-page button:disabled{cursor:not-allowed;opacity:.4}.knowledge-page button:focus-visible,.knowledge-page input:focus-visible,.knowledge-page select:focus-visible,.knowledge-page textarea:focus-visible,.knowledge-page [tabindex]:focus-visible{outline:2px solid var(--kg-pine);outline-offset:3px}.kg-topbar{flex-wrap:wrap;align-items:center;gap:20px;padding:16px 24px 12px;display:flex}.kg-view-toggle{border:1px solid var(--kg-line);border-radius:var(--radius-ui);gap:4px;padding:4px;display:flex}.kg-view-toggle button{color:var(--kg-muted);border-radius:var(--radius-ui);white-space:nowrap;align-items:center;gap:7px;padding:7px 13px;display:flex}.kg-view-toggle button.is-active{background:var(--kg-panel);color:var(--kg-pine);box-shadow:0 1px 5px #00000009}.kg-count{color:var(--kg-muted);white-space:nowrap;margin-left:auto;font-size:13px}.kg-count strong{font-family:var(--font-display);color:var(--kg-ink);margin-right:6px;font-size:20px;font-weight:500}.kg-count span{border-left:1px solid var(--kg-line);margin-left:16px;padding-left:16px}.kg-filterbar{border-bottom:1px solid var(--kg-line);justify-content:space-between;align-items:center;gap:15px;padding:0 24px 14px;display:flex}.kg-filter-note{color:var(--kg-muted);white-space:nowrap;font-size:12px}.kg-filters{flex-wrap:wrap;gap:6px;display:flex}.kg-filters button{color:var(--kg-muted);border-radius:var(--radius-ui);border:1px solid #0000;padding:5px 12px;font-size:14px}.kg-filters button:hover{background:var(--kg-soft);color:var(--kg-pine)}.kg-filters button.is-active{color:var(--kg-pine);background:var(--kg-soft);border-color:var(--kg-line);font-weight:600}.kg-breadcrumb{min-height:43px;color:var(--kg-muted);align-items:center;gap:10px;padding:8px 24px;font-size:12px;display:flex}.kg-breadcrumb button:hover{color:var(--kg-pine)}.kg-breadcrumb-count{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.kg-workspace{border-top:1px solid var(--kg-line);flex:1;min-height:0;display:flex;position:relative}.kg-graph{background:radial-gradient(ellipse at 45% 45%,transparent 30%,#b9ab8a12 100%),var(--kg-canvas);flex:1;min-width:0;min-height:350px;position:relative;overflow:hidden}.kg-svg{-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;position:absolute;inset:0}.kg-svg.is-dragging{cursor:grabbing}.theme-transition .knowledge-page .kg-camera{transition:none!important}.theme-transition .knowledge-page .kg-camera.kg-smooth{transition:transform .65s cubic-bezier(.2,.8,.2,1)!important}.kg-edge{stroke:#7c816d;stroke-opacity:.25;stroke-width:.7px;fill:none}.kg-dark .kg-edge{stroke:#b6b7a0;stroke-opacity:.18}.kg-edge.is-connected{stroke:var(--kg-pine);stroke-opacity:.65;stroke-width:1.25px}.kg-edge.is-dimmed{stroke-opacity:.055}.kg-haze{animation:24s ease-in-out infinite alternate kg-breathe}@keyframes kg-breathe{0%{opacity:.65}to{opacity:1}}.kg-selected-bloom{animation:4s ease-in-out infinite kg-shimmer}@keyframes kg-shimmer{50%{opacity:.2}}.kg-node-hit{cursor:pointer}.kg-node-hit:focus-visible{stroke:var(--kg-pine);stroke-width:1px;outline:none!important}.kg-cluster-label{fill:var(--kg-ink);cursor:pointer;letter-spacing:.1em}.kg-cluster-label:hover{fill:var(--kg-pine)}.kg-cluster-count{fill:var(--kg-muted);letter-spacing:0;font-weight:400}.kg-labels text,.kg-cluster-label text{paint-order:stroke;stroke:var(--kg-canvas);stroke-width:5px;stroke-linejoin:round}.kg-labels text{fill:var(--kg-ink)}.kg-labels .kg-label-selected{fill:var(--kg-pine);font-weight:600}.kg-labels .kg-node-metadata{fill:var(--kg-muted);stroke-width:3px}.kg-map-caption{z-index:2;pointer-events:none;letter-spacing:.03em;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;top:20px;left:24px}.kg-live-dot,.kg-dot{background:var(--kg-pine);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.kg-muted{color:var(--kg-muted)}.kg-map-footer{pointer-events:none;position:absolute;bottom:20px;left:24px;right:24px}.kg-legend{color:var(--kg-muted);flex-wrap:wrap;gap:12px;max-width:60%;font-size:12px;display:flex}.kg-legend span{align-items:center;gap:5px;display:flex}.kg-legend i{border-radius:50%;width:5px;height:5px}.kg-map-help{color:var(--kg-muted);margin-top:10px;font-size:12px;display:block}.kg-camera-tools{z-index:3;border:1px solid var(--kg-line);border-radius:var(--radius-ui);background:var(--kg-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;gap:2px;padding:5px;display:flex;position:absolute;bottom:22px;right:22px;box-shadow:0 5px 20px #302b1f08}.kg-camera-tools button{border-radius:var(--radius-ui);min-width:29px;height:30px;font-size:18px}.kg-camera-tools button:hover{background:var(--kg-soft)}.kg-camera-tools output{text-align:center;font-variant-numeric:tabular-nums;min-width:42px;font-size:12px}.kg-camera-tools .kg-fit-button{padding:0 8px;font-size:12px}.kg-tool-divider{background:var(--kg-line);width:1px;height:18px;margin:0 3px}.kg-hover{background:var(--kg-panel);border:1px solid var(--kg-line);border-radius:var(--radius-ui);pointer-events:none;flex-wrap:wrap;align-items:center;gap:8px;max-width:calc(100% - 48px);padding:9px 12px;font-size:12px;display:flex;position:absolute;bottom:82px;left:24px;box-shadow:0 4px 20px #302b1f08}.kg-hover strong{font-weight:500}.kg-hover>span:last-child{color:var(--kg-muted)}.kg-empty{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.kg-empty span{font-size:18px}.kg-empty p{color:var(--kg-muted);margin-top:10px}.kg-inspector{border-left:1px solid var(--kg-line);background:var(--kg-panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:5;flex-direction:column;flex-shrink:0;width:340px;min-height:0;display:flex}.kg-panel-heading{border-bottom:1px solid var(--kg-line);letter-spacing:.08em;color:var(--kg-muted);justify-content:space-between;align-items:center;padding:15px 22px;font-size:12px;display:flex}.kg-panel-heading button{border-radius:var(--radius-ui);width:26px;font-size:22px;line-height:24px}.kg-panel-body{flex:1;padding:24px;overflow-y:auto}.kg-eyebrow{letter-spacing:.12em;color:var(--kg-muted);margin-bottom:12px;font-size:12px;display:block}.kg-panel-body h2{font-family:var(--font-display);margin-bottom:15px;font-size:23px;font-weight:500;line-height:1.45}.kg-status{border-radius:var(--radius-ui);color:var(--kg-pine);background:var(--kg-soft);align-items:center;gap:6px;padding:4px 9px;font-size:12px;display:inline-flex}.kg-status:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.kg-status.is-flagged{color:#a26956;background:#a2695610}.kg-dark .kg-status.is-flagged{color:#d6a08f}.kg-panel-body h3{color:var(--kg-muted);letter-spacing:.05em;margin-top:24px;margin-bottom:10px;font-size:12px}.kg-panel-body p{font-size:16px;line-height:1.85}.kg-search{min-width:240px;max-width:530px;color:var(--kg-muted);border:1px solid var(--kg-line);border-radius:var(--radius-ui);background:var(--kg-panel);flex:1;align-items:center;gap:9px;padding:10px 12px;display:flex;position:relative}.kg-search input{min-width:0;color:var(--kg-ink);background:0 0;outline:none;flex:1;font-size:14px}.kg-search input::placeholder{color:var(--kg-muted)}.kg-search-hint{opacity:.6;font-size:14px}.kg-search-results{z-index:30;background:var(--kg-panel);border:1px solid var(--kg-line);border-radius:var(--radius-ui);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);max-height:420px;padding:5px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 15px 50px #26261b22}.kg-search-summary{justify-content:space-between;gap:10px;padding:10px;font-size:12px;display:flex}.kg-search-summary span{opacity:.7}.kg-search-results>button{text-align:left;border-radius:var(--radius-ui);width:100%;color:var(--kg-ink);align-items:center;gap:10px;padding:12px 10px;display:flex}.kg-search-results>button:hover,.kg-search-results>button[aria-selected=true]{background:var(--kg-soft)}.kg-search-results strong{font-size:13px;font-weight:500;display:block}.kg-search-results small{color:var(--kg-muted);margin-top:4px;font-size:12px;display:block}.kg-search-results b{color:var(--kg-muted);margin-left:auto;font-weight:400}.kg-search-results>p{padding:16px 12px;font-size:13px}.kg-breadcrumb-title{text-overflow:ellipsis;white-space:nowrap;max-width:320px;color:var(--kg-ink);overflow:hidden}.kg-status-row{align-items:center;gap:12px;font-size:12px;display:flex}.kg-confidence{border-top:1px solid var(--kg-line);border-bottom:1px solid var(--kg-line);margin:23px 0;padding:15px 0}.kg-confidence>span{justify-content:space-between;align-items:center;font-size:12px;display:flex}.kg-confidence strong{font-family:var(--font-display);color:var(--kg-pine);font-size:27px;font-weight:500}.kg-confidence strong small{padding-left:2px;font-size:13px}.kg-confidence-track{background:var(--kg-soft);border-radius:var(--radius-ui);height:3px;margin:10px 0}.kg-confidence-track i{background:var(--kg-pine);opacity:.65;height:100%;display:block}.kg-confidence p{color:var(--kg-muted);font-size:12px;line-height:1.5}.kg-facts{flex-direction:column;gap:14px;font-size:12px;display:flex}.kg-facts>div{grid-template-columns:62px 1fr;align-items:start;gap:12px;display:grid}.kg-facts dt{color:var(--kg-muted);padding-top:2px}.kg-facts dd{line-height:1.6}.kg-agent-link{color:var(--kg-pine);text-align:left;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.kg-agent-link>span{border:1px solid var(--kg-line);background:var(--kg-soft);border-radius:var(--radius-ui);justify-content:center;align-items:center;width:23px;height:23px;display:inline-flex}.kg-agent-link b{font-weight:400}.kg-agent-link:hover{text-decoration:underline}.kg-inspector-tabs{border-bottom:1px solid var(--kg-line);flex-wrap:wrap;gap:14px;margin-top:26px;padding-bottom:11px;display:flex}.kg-inspector-tabs button{color:var(--kg-muted);font-size:14px;position:relative}.kg-inspector-tabs button[aria-selected=true]{color:var(--kg-pine);font-weight:600}.kg-inspector-tabs button[aria-selected=true]:after{content:"";background:var(--kg-pine);height:2px;position:absolute;bottom:-12px;left:0;right:0}.kg-inspector-tabs i{margin-left:3px;font-size:12px;font-style:normal}.kg-section-content{min-height:140px;padding-top:17px}.kg-section-content>p,.kg-section-content .kg-section-intro{font-size:14px}.kg-source-record>span{color:var(--kg-muted);letter-spacing:.08em;font-size:12px}.kg-source-record>strong{margin:8px 0;font-size:13px;font-weight:500;line-height:1.7;display:block}.kg-source-record>p{color:var(--kg-muted);font-size:12px}.kg-source-record details{border-left:2px solid var(--kg-line);margin-top:14px;padding-left:12px}.kg-source-record summary{cursor:pointer;color:var(--kg-pine);font-size:12px}.kg-source-record details p{margin:10px 0;font-size:12px}.kg-source-record details small{color:var(--kg-muted);font-size:12px}.kg-related-list{flex-direction:column;margin-top:5px;display:flex}.kg-related-list>button{text-align:left;border-bottom:1px solid var(--kg-line);gap:10px;padding:15px 0;display:flex}.kg-related-list>button:hover{color:var(--kg-pine);background:var(--kg-soft)}.kg-related-symbol{color:var(--kg-muted);flex-shrink:0}.kg-related-list strong{font-size:13px;font-weight:500;line-height:1.6;display:block}.kg-related-list small{color:var(--kg-muted);margin-top:5px;font-size:12px;display:block}.kg-inspector-action{border-top:1px solid var(--kg-line);flex-shrink:0;padding:16px 22px}.kg-inspector-action>button{width:100%}.kg-inspector-action>span{text-align:center;color:var(--kg-muted);margin-top:9px;font-size:12px;display:block}.kg-primary,.kg-secondary{border-radius:var(--radius-ui);border:1px solid var(--kg-line);justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:13px;display:inline-flex}.kg-primary{color:#faf7ef;background:#33553f}.kg-primary:hover{background:#294833}.kg-dark .kg-primary{color:#131b12;background:#748c69;border-color:#0000}.kg-dark .kg-primary:hover{background:#91a584}.kg-secondary{color:var(--kg-ink);background:var(--kg-soft)}.kg-text-button{color:var(--kg-pine);font-size:12px}.kg-task-list article{border-bottom:1px solid var(--kg-line);padding:12px 0}.kg-task-list h4{margin-top:10px;font-size:13px;line-height:1.8}.kg-task-list p{color:var(--kg-muted);font-size:12px}.kg-task-list small{color:var(--kg-muted);margin-top:6px;font-size:12px;display:block}.kg-history{border-left:1px solid var(--kg-line);margin:8px 0 0 4px;padding-left:18px}.kg-history li{padding:0 0 24px;position:relative}.kg-history li:before{content:"";background:var(--kg-pine);border-radius:50%;width:5px;height:5px;position:absolute;top:6px;left:-21px}.kg-history span{color:var(--kg-muted);font-size:12px;display:block}.kg-history strong{margin:5px 0;font-size:12px;font-weight:500;display:block}.kg-history p{color:var(--kg-muted);font-size:12px}.kg-list-view{background:var(--kg-panel);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.kg-list-heading{border-bottom:1px solid var(--kg-line);justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.kg-list-heading h2{font-size:18px;font-weight:500}.kg-list-heading p{color:var(--kg-muted);margin-top:4px;font-size:12px}.kg-list-heading label{color:var(--kg-muted);white-space:nowrap;font-size:12px}.kg-list-heading select{color:var(--kg-ink);border:1px solid var(--kg-line);border-radius:var(--radius-ui);background:var(--kg-bg);margin-left:8px;padding:7px}.kg-table-scroll{flex:1;min-height:0;overflow:auto}.kg-list-view table{text-align:left;border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.kg-list-view th{color:var(--kg-muted);border-bottom:1px solid var(--kg-line);z-index:1;background:var(--kg-bg);padding:13px 16px;font-weight:400;position:sticky;top:0}.kg-list-view td{border-bottom:1px solid var(--kg-line);padding:15px 16px}.kg-list-view th:first-child,.kg-list-view td:first-child{padding-left:24px}.kg-list-view tr:hover td,.kg-list-view tr.is-selected td{background:var(--kg-soft)}.kg-list-view td button{text-align:left;align-items:center;gap:12px;display:flex}.kg-list-view td strong{font-size:13px;font-weight:500;display:block}.kg-list-view td small{color:var(--kg-muted);margin-top:5px;font-size:12px;display:block}.kg-list-empty{text-align:center;padding:80px 20px}.kg-list-empty p{color:var(--kg-muted);margin:10px 0 20px}.kg-pagination{border-top:1px solid var(--kg-line);color:var(--kg-muted);justify-content:flex-end;align-items:center;gap:15px;padding:15px 24px;font-size:12px;display:flex}.kg-pagination>span:first-child{margin-right:auto}.kg-pagination button{border:1px solid var(--kg-line);border-radius:var(--radius-ui);width:26px;height:26px}.kg-dialog{border:1px solid var(--kg-line);border-radius:var(--radius-ui);background:var(--kg-panel);width:min(480px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--kg-ink);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);margin:auto;padding:0;overflow:hidden;box-shadow:0 25px 100px #10150e40}.kg-dialog[open]{flex-direction:column;display:flex}.kg-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#171b164d}.kg-dialog .kg-panel-heading{flex-shrink:0}.kg-form>label{flex-direction:column;gap:8px;margin-top:20px;font-size:13px;display:flex}.kg-form input,.kg-form select,.kg-form textarea{border:1px solid var(--kg-line);background:var(--kg-bg);border-radius:var(--radius-ui);width:100%;color:var(--kg-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:10px 12px;font-size:14px}.kg-dark .kg-form input,.kg-dark .kg-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.kg-form textarea{resize:vertical;min-height:88px}.kg-form-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.kg-form .kg-error{color:#a15a48;margin-top:14px;font-size:13px}.kg-dark .kg-form .kg-error{color:#e5a995}.kg-agent-drawer{border-radius:var(--radius-ui);border-right:none;width:min(470px,100vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto;top:0;right:0}.kg-agent-summary{flex-shrink:0;align-items:center;gap:13px;padding:24px;display:flex}.kg-agent-avatar{border-radius:var(--radius-ui);background:var(--kg-soft);width:48px;height:48px;color:var(--kg-pine);border:1px solid var(--kg-line);justify-content:center;align-items:center;font-size:20px;display:flex}.kg-agent-summary h2{font-size:18px;font-weight:500}.kg-agent-summary p{color:var(--kg-muted);margin-top:5px;font-size:12px}.kg-agent-summary>.kg-status{margin-left:auto}.kg-agent-tabs{border-bottom:1px solid var(--kg-line);flex-shrink:0;gap:26px;padding:0 24px;display:flex}.kg-agent-tabs button{color:var(--kg-muted);border-bottom:2px solid #0000;padding:12px 3px}.kg-agent-tabs button[aria-selected=true]{color:var(--kg-pine);border-color:var(--kg-pine)}.kg-agent-stats{border-block:1px solid var(--kg-line);grid-template-columns:repeat(3,1fr);margin:20px 0;padding:25px 0;display:grid}.kg-agent-stats>div{border-right:1px solid var(--kg-line);flex-direction:column;align-items:center;gap:8px;display:flex}.kg-agent-stats>div:last-child{border:0}.kg-agent-stats strong{font-family:var(--font-display);font-size:27px;font-weight:500}.kg-agent-stats span{color:var(--kg-muted);font-size:12px}.kg-agent-task{border-bottom:1px solid var(--kg-line);padding:15px 0}.kg-agent-task strong{font-size:13px;font-weight:500}.kg-agent-task p{color:var(--kg-muted);font-size:12px}.kg-drawer-note{border-top:1px solid var(--kg-line);color:var(--kg-muted);flex-shrink:0;padding:15px 24px;font-size:12px}.kg-notice{background:var(--kg-soft);color:var(--kg-pine);border-radius:var(--radius-ui);margin-bottom:20px;padding:12px;font-size:13px}.kg-skills{margin-top:18px}.kg-skill{border-bottom:1px solid var(--kg-line);padding:17px 0}.kg-skill-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.kg-skill-main strong{font-size:14px;font-weight:500}.kg-switch{border-radius:var(--radius-ui);background:#9a988a66;width:34px;height:20px;padding:3px}.kg-switch span{background:#fffdf5;border-radius:50%;width:14px;height:14px;display:block}.kg-switch.is-on{background:#64805a}.kg-switch.is-on span{margin-left:14px}.kg-skill-actions{color:var(--kg-muted);align-items:center;gap:12px;margin-top:10px;font-size:12px;display:flex}.kg-skill-actions>span{margin-right:auto}.kg-skill-actions button:hover{color:var(--kg-pine)}.kg-inline-confirm{background:var(--kg-soft);border-radius:var(--radius-ui);flex-wrap:wrap;gap:12px;margin-top:12px;padding:10px;font-size:12px;display:flex}.kg-inline-confirm>span{width:100%}.kg-inline-confirm button:first-of-type{color:#a26956}.kg-skill-form{margin-top:24px}.kg-current-model{background:var(--kg-soft);border:1px solid var(--kg-line);border-radius:var(--radius-ui);justify-content:space-between;align-items:center;gap:20px;margin:23px 0;padding:17px;display:flex}.kg-current-model span{color:var(--kg-muted);font-size:12px}.kg-current-model strong{font-size:18px;font-weight:500}.kg-model-options legend{color:var(--kg-muted);margin-bottom:12px;font-size:12px}.kg-model-options label{border-bottom:1px solid var(--kg-line);cursor:pointer;align-items:center;gap:12px;padding:16px 12px;display:flex}.kg-model-options input{accent-color:#64805a}.kg-model-options small{color:var(--kg-pine);margin-left:auto;font-size:12px}.kg-model-confirm{background:var(--kg-soft);border-radius:var(--radius-ui);margin-top:24px;padding:18px}.kg-model-confirm p{font-size:13px}.kg-toast{z-index:40;border:1px solid var(--kg-line);background:var(--kg-panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-ui);align-items:center;gap:12px;max-width:min(550px,100vw - 50px);padding:15px 18px;font-size:13px;line-height:1.7;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 8px 40px #191f1a22}.kg-toast>span{color:var(--kg-pine)}.kg-toast>button{font-size:20px}@media (width<=1200px){.kg-filter-note{display:none}}@media (width<=1100px){.kg-count{display:none}.kg-topbar{gap:12px}.kg-inspector{width:305px}.kg-legend{gap:6px 12px;max-width:50%}.kg-workspace:has(.kg-inspector) .kg-map-footer{bottom:80px}}@media (width<=800px){.kg-topbar,.kg-filterbar{padding-left:16px;padding-right:16px}.kg-inspector{width:min(340px,88%);position:absolute;top:0;bottom:0;right:0;box-shadow:-10px 0 50px #302b1f14}.kg-workspace:has(.kg-inspector) .kg-graph{margin-right:min(340px,88%)}.kg-workspace:has(.kg-inspector) .kg-map-footer{display:none}.kg-map-caption{left:16px}.kg-map-caption .kg-muted{display:none}.kg-map-footer{left:16px}.kg-camera-tools{right:12px}.kg-map-help{display:none}}@media (width<=560px){.kg-inspector{width:100%}.kg-workspace:has(.kg-inspector) .kg-graph{margin-right:0}.kg-search{flex-basis:100%;width:100%;min-width:0}.kg-legend{max-width:100%;margin-bottom:48px}.kg-camera-tools{left:12px;right:auto}.kg-filterbar{max-height:95px;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.knowledge-page .kg-haze,.knowledge-page .kg-selected-bloom{animation:none!important}.knowledge-page .kg-signal{display:none}.theme-transition .knowledge-page .kg-camera.kg-smooth{transition:none!important}}@media (width<=767px){.kg-topbar{flex-wrap:wrap;gap:10px;padding:10px 12px}.kg-search{flex-basis:100%;min-width:0;max-width:none}.kg-filterbar{max-height:none;padding:8px 12px}.kg-filters{flex-wrap:nowrap;overflow-x:auto}.kg-filters button{flex-shrink:0}.kg-breadcrumb{padding:6px 12px}.kg-inspector{z-index:40;width:100%;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);position:fixed;inset:0}.kg-workspace:has(.kg-inspector) .kg-graph{margin-right:0}.kg-inspector-tabs{flex-wrap:nowrap;gap:14px;overflow-x:auto}.kg-inspector-tabs button{flex-shrink:0}.kg-legend{display:none}.kg-camera-tools{bottom:14px;left:10px;right:auto}.kg-hover{bottom:82px}.kg-list-heading{flex-wrap:wrap;gap:14px}.kg-panel-scroll{padding:18px}.kg-agent-drawer{width:100%}.kg-agent-tabs{flex-wrap:nowrap;overflow-x:auto}.kg-agent-tabs button{flex-shrink:0}}.system-page{--sys-bg:#efe8da;--sys-panel:#fcf9f3d1;--sys-solid:#f8f4ec;--sys-ink:#231f19;--sys-muted:#736f62;--sys-line:#3d372721;--sys-pine:#33553f;--sys-brass:#a9772c;--sys-teal:#4f7d8c;--sys-hover:#33553f12;--sys-shadow:0 16px 45px #3c301912;background:var(--sys-bg);min-width:0;min-height:0;color:var(--sys-ink);flex-direction:column;flex:1;display:flex}.system-page.sys-dark{--sys-bg:#191d19;--sys-panel:#232822d1;--sys-solid:#252a24;--sys-ink:#eee8da;--sys-muted:#aaa697;--sys-line:#e7e1ce1f;--sys-pine:#9eb196;--sys-brass:#c9a56b;--sys-teal:#8fb1ba;--sys-hover:#9cb49114;--sys-shadow:0 18px 55px #0000002e}.system-page button{cursor:pointer}.system-page button:disabled{cursor:not-allowed;opacity:.45}.system-page button:focus-visible,.system-page input:focus-visible,.system-page select:focus-visible{outline:2px solid var(--sys-pine);outline-offset:3px}.sys-secondary{border-bottom:1px solid var(--sys-line);background:color-mix(in srgb,var(--sys-bg) 92%,transparent);flex-shrink:0;align-items:flex-end;gap:5px;min-height:50px;padding:0 24px;display:flex;overflow-x:auto}.sys-secondary button{color:var(--sys-muted);flex-shrink:0;padding:15px 12px 13px;font-size:14px;position:relative}.sys-secondary button:hover{color:var(--sys-ink)}.sys-secondary button.is-active{color:var(--sys-pine);font-weight:600}.sys-secondary button.is-active:after{content:"";background:var(--sys-pine);height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.sys-scroll{background:radial-gradient(circle at 14% 5%,#33553f14,transparent 25%),radial-gradient(circle at 88% 2%,#a9772c14,transparent 27%),var(--sys-bg);flex:1;padding:24px;overflow-y:auto}.sys-brief{border:1px solid var(--sys-line);background:var(--sys-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:var(--radius-ui);box-shadow:var(--sys-shadow);justify-content:space-between;align-items:center;gap:28px;padding:26px 30px;display:flex}.sys-kicker{letter-spacing:.09em;color:var(--sys-pine);margin-bottom:8px;font-size:12px;display:block}.sys-brief h2{font-family:var(--font-display);font-size:25px;font-weight:500;line-height:1.3}.sys-brief p{color:var(--sys-muted);margin-top:8px;font-size:14px}.sys-brief-status{border-left:1px solid var(--sys-line);flex-shrink:0;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:11px;padding:12px 16px;display:grid}.sys-orbit{border:1px solid var(--sys-line);border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.sys-orbit i{background:var(--sys-pine);width:7px;height:7px;box-shadow:0 0 0 5px var(--sys-hover);border-radius:50%}.sys-brief-status strong{font-size:13px;font-weight:600}.sys-brief-status small{color:var(--sys-brass);margin-top:3px;font-size:12px}.sys-summary{border:1px solid var(--sys-line);border-radius:var(--radius-ui);background:var(--sys-panel);border-top:0;grid-template-columns:repeat(3,1fr);margin-bottom:22px;display:grid;overflow:hidden}.sys-summary article{border-right:1px solid var(--sys-line);color:var(--sys-pine);align-items:center;gap:14px;padding:17px 22px;display:flex}.sys-summary article:last-child{border-right:0}.sys-summary article>span{color:var(--sys-muted);grid-template-columns:auto auto;align-items:baseline;column-gap:10px;font-size:12px;display:grid}.sys-summary strong{color:var(--sys-ink);font-family:var(--font-display);font-size:24px;font-weight:500}.sys-summary small{color:var(--sys-muted);grid-column:1/3;margin-top:3px;font-size:12px}.sys-section{border:1px solid var(--sys-line);border-radius:var(--radius-ui);background:var(--sys-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--sys-shadow);overflow:hidden}.sys-section-head{border-bottom:1px solid var(--sys-line);justify-content:space-between;align-items:center;gap:22px;padding:23px 26px;display:flex}.sys-section-head h2{font-family:var(--font-display);font-size:23px;font-weight:500}.sys-section-head p{color:var(--sys-muted);margin-top:6px;font-size:14px}.sys-secondary-button,.sys-primary-button{border:1px solid var(--sys-line);border-radius:var(--radius-ui);min-height:38px;color:var(--sys-ink);justify-content:center;align-items:center;padding:8px 14px;font-size:14px;display:inline-flex}.sys-secondary-button:hover{background:var(--sys-hover);color:var(--sys-pine)}.sys-primary-button{color:#fffdf6;background:#33553f;border-color:#0000}.sys-dark .sys-primary-button{color:#172016;background:#819a77}.sys-role-layout{grid-template-columns:255px minmax(0,1fr);min-height:520px;display:grid}.sys-role-list{border-right:1px solid var(--sys-line);background:color-mix(in srgb,var(--sys-bg) 36%,transparent);padding:12px}.sys-role-list>button{border-radius:var(--radius-ui);text-align:left;width:100%;color:var(--sys-ink);align-items:center;gap:11px;padding:13px 10px;display:flex}.sys-role-list>button:hover,.sys-role-list>button.is-active{background:var(--sys-hover)}.sys-role-list>button.is-active{color:var(--sys-pine)}.sys-role-seal{border:1px solid var(--sys-line);background:var(--sys-panel);border-radius:var(--radius-ui);width:31px;height:31px;font-family:var(--font-display);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sys-role-list strong{font-size:14px;font-weight:600;display:block}.sys-role-list small{color:var(--sys-muted);margin-top:4px;font-size:12px;display:block}.sys-role-list b{color:var(--sys-muted);margin-left:auto;font-weight:400}.sys-role-detail{min-width:0}.sys-role-heading{border-bottom:1px solid var(--sys-line);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 27px;display:flex}.sys-role-heading h3{font-size:21px;font-weight:600}.sys-role-heading p{color:var(--sys-muted);margin-top:6px;font-size:14px}.sys-role-heading dl{gap:25px;display:flex}.sys-role-heading dl div{min-width:75px}.sys-role-heading dt{color:var(--sys-muted);font-size:12px}.sys-role-heading dd{margin-top:5px;font-size:13px}.sys-permission-list{padding:10px 27px 24px}.sys-permission-header{color:var(--sys-muted);justify-content:space-between;padding:13px 0;font-size:13px;display:flex}.sys-permission-list>label{border-top:1px solid var(--sys-line);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.sys-permission-list>label>span{min-width:0}.sys-permission-list strong{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.sys-permission-list strong i{color:var(--sys-brass);border:1px solid color-mix(in srgb,var(--sys-brass) 28%,transparent);border-radius:var(--radius-ui);padding:2px 6px;font-size:12px;font-style:normal;font-weight:500}.sys-permission-list small{color:var(--sys-muted);margin-top:5px;font-size:12px;line-height:1.5;display:block}.sys-switch{background:color-mix(in srgb,var(--sys-muted) 30%,transparent);border-radius:var(--radius-ui);flex-shrink:0;width:38px;height:22px;padding:3px}.sys-switch i{background:#fffdf5;border-radius:50%;width:16px;height:16px;transition:margin .17s;display:block;box-shadow:0 1px 3px #00000026}.sys-switch.is-on{background:#52705a}.sys-switch.is-on i{margin-left:16px}.sys-savebar{background:var(--sys-solid);border-top:1px solid var(--sys-line);justify-content:space-between;align-items:center;gap:20px;padding:14px 22px;display:flex;position:sticky;bottom:0;box-shadow:0 -12px 35px #231f190f}.sys-savebar>span{align-items:center;gap:9px;font-size:13px;display:flex}.sys-savebar>span i{background:var(--sys-brass);border-radius:50%;width:7px;height:7px}.sys-savebar>div{gap:10px;display:flex}.sys-text-button{color:var(--sys-muted);padding:8px 14px;font-size:14px}.sys-coming{min-height:360px;color:var(--sys-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.sys-coming>span{color:var(--sys-pine)}.sys-coming h2{font-family:var(--font-display);color:var(--sys-ink);margin:10px 0;font-size:24px}.sys-coming p{font-size:14px}.sys-scope-note{color:var(--sys-muted);white-space:nowrap;border:1px solid var(--sys-line);border-radius:var(--radius-ui);padding:7px 10px;font-size:12px}.sys-matrix-scroll,.sys-table-scroll{overflow:auto}.sys-matrix{border-collapse:collapse;width:100%;min-width:880px}.sys-matrix th,.sys-matrix td{border-bottom:1px solid var(--sys-line);border-right:1px solid var(--sys-line);text-align:center;padding:14px}.sys-matrix thead th{background:color-mix(in srgb,var(--sys-bg) 55%,transparent);z-index:1;color:var(--sys-muted);font-size:12px;font-weight:400;position:sticky;top:0}.sys-matrix thead th:first-child{text-align:left;width:34%}.sys-matrix thead strong,.sys-matrix thead small{display:block}.sys-matrix thead strong{color:var(--sys-ink);font-size:13px;font-weight:600}.sys-matrix thead small{margin-top:4px}.sys-matrix tbody th{text-align:left;font-weight:400}.sys-matrix tbody th button{text-align:left;width:100%;display:block}.sys-matrix tbody th button:hover strong{color:var(--sys-pine)}.sys-matrix tbody th strong{font-size:14px;font-weight:600;display:block}.sys-matrix tbody th small{color:var(--sys-muted);margin-top:5px;font-size:12px;line-height:1.5;display:block}.sys-matrix td:last-child,.sys-matrix th:last-child{border-right:0}.sys-matrix td .sys-switch{margin:auto}.sys-dialog{border:1px solid var(--sys-line);border-radius:var(--radius-ui);background:var(--sys-solid);width:min(500px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--sys-ink);margin:auto;padding:0;overflow:hidden;box-shadow:0 25px 100px #0a0f0a61}.sys-dialog[open]{flex-direction:column;display:flex}.sys-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#181c1761}.sys-dialog>header{border-bottom:1px solid var(--sys-line);color:var(--sys-muted);letter-spacing:.08em;background:var(--sys-panel);flex-shrink:0;justify-content:space-between;align-items:center;padding:15px 21px;font-size:12px;display:flex}.sys-dialog>header button{border-radius:var(--radius-ui);width:28px;height:28px;font-size:21px;line-height:1}.sys-dialog>header button:hover{background:var(--sys-hover)}.sys-drawer{border-radius:var(--radius-ui);border-right:0;width:min(480px,100vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto;top:0;right:0}.sys-drawer-body{flex:1;padding:28px;overflow-y:auto}.sys-drawer-body h2,.sys-confirm h2,.sys-form h2{font-family:var(--font-display);margin:10px 0;font-size:26px;font-weight:500;line-height:1.35}.sys-drawer-body>p,.sys-confirm>p,.sys-form>p{color:var(--sys-muted);font-size:14px;line-height:1.75}.sys-drawer-body>h3{color:var(--sys-muted);letter-spacing:.04em;margin:27px 0 10px;font-size:13px}.sys-drawer-actions{border-top:1px solid var(--sys-line);background:var(--sys-panel);justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.sys-risk{border-radius:var(--radius-ui);background:var(--sys-hover);color:var(--sys-pine);padding:4px 8px;font-size:12px;display:inline-block}.sys-risk.risk-高權限{color:var(--sys-brass);background:color-mix(in srgb,var(--sys-brass) 10%,transparent)}.sys-detail-list{border-block:1px solid var(--sys-line);flex-direction:column;margin:25px 0;display:flex}.sys-detail-list>div{border-bottom:1px solid var(--sys-line);grid-template-columns:105px 1fr;gap:16px;padding:13px 0;display:grid}.sys-detail-list>div:last-child{border-bottom:0}.sys-detail-list dt{color:var(--sys-muted);font-size:12px}.sys-detail-list dd{font-size:13px;line-height:1.6}.sys-form{padding:28px;overflow-y:auto}.sys-form label,.sys-field{flex-direction:column;gap:8px;margin-top:20px;font-size:13px;display:flex}.sys-form input,.sys-form select,.sys-field input,.sys-field select,.sys-policy-controls input,.sys-policy-controls select{border:1px solid var(--sys-line);border-radius:var(--radius-ui);background:var(--sys-bg);width:100%;color:var(--sys-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:10px 11px;font-size:14px}.sys-dark .sys-form input,.sys-dark .sys-form select,.sys-dark .sys-field input,.sys-dark .sys-field select,.sys-dark .sys-policy-controls input,.sys-dark .sys-policy-controls select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sys-form-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.sys-error{margin-top:14px;color:#a15645!important;font-size:13px!important}.sys-dark .sys-error{color:#df9c89!important}.sys-segmented{border:1px solid var(--sys-line);border-radius:var(--radius-ui);gap:3px;padding:3px;display:flex}.sys-segmented button{border-radius:var(--radius-ui);color:var(--sys-muted);padding:6px 10px;font-size:12px}.sys-segmented button.is-active{background:var(--sys-hover);color:var(--sys-pine)}.sys-table{border-collapse:collapse;width:100%;min-width:880px;font-size:13px}.sys-table th{color:var(--sys-muted);text-align:left;background:color-mix(in srgb,var(--sys-bg) 45%,transparent);border-bottom:1px solid var(--sys-line);padding:13px 16px;font-size:12px;font-weight:400}.sys-table th:first-child,.sys-table td:first-child{padding-left:25px}.sys-table td{border-bottom:1px solid var(--sys-line);color:var(--sys-muted);cursor:pointer;padding:15px 16px}.sys-table tbody tr:hover td{background:var(--sys-hover)}.sys-table td:first-child button{color:var(--sys-ink);text-align:left;align-items:center;gap:11px;display:flex}.sys-table td:first-child strong{font-size:14px;font-weight:600;display:block}.sys-table td:first-child small{color:var(--sys-muted);margin-top:4px;font-size:12px;display:block}.sys-table td:last-child b{float:right;color:var(--sys-muted);font-weight:400}.sys-item-mark{border:1px solid var(--sys-line);border-radius:var(--radius-ui);width:31px;height:31px;font-family:var(--font-display);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sys-item-mark.skill{color:var(--sys-brass);background:color-mix(in srgb,var(--sys-brass) 8%,transparent)}.sys-item-mark.model{color:var(--sys-teal);background:color-mix(in srgb,var(--sys-teal) 10%,transparent)}.sys-agent-stack{align-items:center;display:flex}.sys-agent-stack>span{border:2px solid var(--sys-solid);background:color-mix(in srgb,var(--sys-teal) 20%,var(--sys-bg));width:26px;height:26px;color:var(--sys-teal);border-radius:50%;justify-content:center;align-items:center;margin-left:-5px;font-size:12px;display:inline-flex}.sys-agent-stack>span:first-child{margin-left:0}.sys-agent-stack small{margin-left:8px;font-size:12px}.sys-status{border-radius:var(--radius-ui);background:var(--sys-hover);width:max-content;color:var(--sys-pine);white-space:nowrap;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.sys-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.sys-status.is-waiting{color:var(--sys-brass);background:color-mix(in srgb,var(--sys-brass) 10%,transparent)}.sys-status.is-off{color:var(--sys-muted);background:color-mix(in srgb,var(--sys-muted) 10%,transparent)}.sys-drawer-summary{border-block:1px solid var(--sys-line);grid-template-columns:repeat(3,1fr);gap:1px;margin:25px 0;display:grid}.sys-drawer-summary>span{border-right:1px solid var(--sys-line);color:var(--sys-muted);flex-direction:column;gap:7px;padding:16px 10px;font-size:12px;display:flex}.sys-drawer-summary>span:last-child{border-right:0}.sys-drawer-summary strong{color:var(--sys-ink);font-size:13px}.sys-agent-list{flex-wrap:wrap;gap:8px;display:flex}.sys-agent-list>span{border:1px solid var(--sys-line);border-radius:var(--radius-ui);align-items:center;gap:7px;padding:6px 9px 6px 6px;font-size:12px;display:flex}.sys-agent-list i{background:var(--sys-hover);width:22px;height:22px;color:var(--sys-pine);border-radius:var(--radius-ui);justify-content:center;align-items:center;font-style:normal;display:flex}.sys-boundary{border-left:2px solid var(--sys-brass);background:color-mix(in srgb,var(--sys-brass) 7%,transparent);margin-top:25px;padding:17px}.sys-boundary strong{font-size:13px}.sys-boundary p{color:var(--sys-muted);margin-top:7px;font-size:13px;line-height:1.7}.sys-danger-button{color:#9b4637;border-radius:var(--radius-ui);border:1px solid #a44f3e59;justify-content:center;align-items:center;min-height:38px;padding:8px 14px;font-size:14px;display:inline-flex}.sys-dark .sys-danger-button{color:#dfa08e}.sys-confirm{padding:30px}.sys-confirm-mark{border:1px solid var(--sys-line);width:43px;height:43px;color:var(--sys-teal);border-radius:var(--radius-ui);font-family:var(--font-display);justify-content:center;align-items:center;font-size:21px;display:flex}.sys-confirm-mark.danger{color:#a14b3b;background:#a14b3b12}.sys-check{cursor:pointer;align-items:center;gap:9px;margin-top:14px;font-size:13px;display:flex}.sys-check input{accent-color:#52705a;width:15px;height:15px}.sys-model-grid{border-bottom:1px solid var(--sys-line);background:var(--sys-line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.sys-model-grid>button{text-align:left;background:var(--sys-panel);min-width:0;color:var(--sys-ink);padding:22px;position:relative}.sys-model-grid>button:hover{background:color-mix(in srgb,var(--sys-panel) 94%,var(--sys-pine))}.sys-model-grid>button.is-restricted{background:color-mix(in srgb,var(--sys-panel) 93%,var(--sys-brass))}.sys-model-grid .sys-status{position:absolute;top:20px;right:20px}.sys-model-grid h3{margin-top:17px;font-size:16px;font-weight:600}.sys-model-grid p{color:var(--sys-muted);min-height:38px;margin:6px 0 16px;font-size:12px;line-height:1.55}.sys-model-grid dl{flex-direction:column;gap:8px;display:flex}.sys-model-grid dl>div{justify-content:space-between;gap:10px;font-size:12px;display:flex}.sys-model-grid dt{color:var(--sys-muted)}.sys-review-button{color:var(--sys-brass);border:1px solid color-mix(in srgb,var(--sys-brass) 25%,transparent);border-radius:var(--radius-ui);align-items:center;gap:8px;padding:8px 11px;font-size:13px;display:flex}.sys-review-button span{background:color-mix(in srgb,var(--sys-brass) 12%,transparent);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.sys-policy-block{padding:25px}.sys-policy-block>header{border-bottom:1px solid var(--sys-line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:19px;display:flex}.sys-policy-block h3,.sys-audit-preview h3,.sys-classification h3{font-size:18px;font-weight:600}.sys-unsaved{color:var(--sys-brass);font-size:12px}.sys-policy-grid{grid-template-columns:1fr 1.15fr 1.45fr;gap:28px;padding-top:22px;display:grid}.sys-policy-grid fieldset{min-width:0}.sys-policy-grid legend{color:var(--sys-muted);margin-bottom:12px;font-size:12px}.sys-policy-grid .sys-check{margin-top:11px}.sys-policy-controls{border-left:1px solid var(--sys-line);flex-direction:column;padding-left:26px;display:flex}.sys-policy-controls>label{border-bottom:1px solid var(--sys-line);justify-content:space-between;align-items:center;gap:15px;padding:12px 0;font-size:13px;display:flex}.sys-policy-controls label>span:first-child{flex-direction:column;gap:4px;display:flex}.sys-policy-controls small{color:var(--sys-muted);font-size:12px;line-height:1.45}.sys-policy-controls select{width:145px}.sys-money{white-space:nowrap;color:var(--sys-muted);align-items:center;flex-direction:row!important;display:flex!important}.sys-money input{width:70px;margin-left:5px}.sys-audit-preview{border-top:1px solid var(--sys-line);margin:0 25px 25px}.sys-audit-preview>header{justify-content:space-between;align-items:center;padding:22px 0 11px;display:flex}.sys-audit-preview>header span{color:var(--sys-muted);font-size:12px}.sys-audit-preview>button{text-align:left;border-top:1px solid var(--sys-line);align-items:center;gap:12px;width:100%;padding:13px 0;display:flex}.sys-audit-preview>button>span:nth-child(2){flex:1}.sys-audit-preview strong{font-size:13px;font-weight:600;display:block}.sys-audit-preview small{color:var(--sys-muted);margin-top:4px;font-size:12px;display:block}.sys-timeline-dot{background:var(--sys-teal);border-radius:50%;width:7px;height:7px}.sys-integration-grid{background:var(--sys-line);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.sys-integration-grid>button{background:var(--sys-panel);min-width:0;color:var(--sys-ink);text-align:left;padding:24px 19px}.sys-integration-grid>button:hover{background:color-mix(in srgb,var(--sys-panel) 94%,var(--sys-pine))}.sys-integration-logo{border-radius:var(--radius-ui);background:var(--sys-hover);width:42px;height:42px;color:var(--sys-pine);border:1px solid var(--sys-line);font-family:var(--font-display);justify-content:center;align-items:center;font-size:17px;display:flex}.sys-integration-grid .sys-status{margin:18px 0 10px}.sys-integration-grid h3{font-size:16px}.sys-integration-grid p,.sys-integration-grid small{color:var(--sys-muted);margin-top:6px;font-size:12px;display:block}.sys-integration-grid b{color:var(--sys-pine);margin-top:22px;font-size:12px;font-weight:500;display:block}.sys-security-layout{grid-template-columns:290px 1fr;display:grid}.sys-security-score{border-right:1px solid var(--sys-line);background:color-mix(in srgb,var(--sys-bg) 34%,transparent);padding:30px}.sys-score-ring{background:conic-gradient(var(--sys-pine) 0 92%,var(--sys-line) 92%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:125px;height:125px;margin:0 auto 24px;display:flex;position:relative}.sys-score-ring:before{content:"";background:var(--sys-solid);border-radius:50%;position:absolute;inset:7px}.sys-score-ring strong,.sys-score-ring small{position:relative}.sys-score-ring strong{font-family:var(--font-display);font-size:37px;font-weight:500}.sys-score-ring small{color:var(--sys-muted);font-size:12px}.sys-security-score h3{text-align:center;font-size:17px}.sys-security-score>p{color:var(--sys-muted);text-align:center;margin-top:8px;font-size:13px;line-height:1.7}.sys-security-score>div{flex-direction:column;gap:9px;margin-top:25px;display:flex}.sys-security-score>div span{color:var(--sys-muted);align-items:center;gap:8px;font-size:12px;display:flex}.sys-security-score>div i{background:var(--sys-pine);border-radius:50%;width:6px;height:6px}.sys-security-score>div i.warning{background:var(--sys-brass)}.sys-policy-list{padding:11px 26px}.sys-policy-list article{border-bottom:1px solid var(--sys-line);align-items:center;gap:20px;display:flex}.sys-policy-list article:last-child{border-bottom:0}.sys-policy-info{text-align:left;flex:1;align-items:center;gap:13px;padding:16px 0;display:flex}.sys-policy-info strong{font-size:14px;font-weight:600;display:block}.sys-policy-info small{color:var(--sys-muted);margin-top:5px;font-size:12px;line-height:1.5;display:block}.sys-policy-icon{border:1px solid var(--sys-line);width:30px;height:30px;color:var(--sys-muted);border-radius:50%;justify-content:center;align-items:center;display:flex}.sys-policy-icon.is-on{color:var(--sys-pine);background:var(--sys-hover)}.sys-global-save{border:1px solid var(--sys-line);border-radius:var(--radius-ui);margin-top:14px}.sys-data-flow{border-bottom:1px solid var(--sys-line);background:color-mix(in srgb,var(--sys-bg) 28%,transparent);flex-wrap:wrap;justify-content:center;align-items:center;gap:11px;padding:24px;display:flex}.sys-data-flow span{align-items:center;gap:8px;font-size:13px;display:flex}.sys-data-flow span i{background:var(--sys-hover);width:25px;height:25px;color:var(--sys-pine);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-style:normal;display:flex}.sys-data-flow b{color:var(--sys-muted);font-weight:400}.sys-data-grid{background:var(--sys-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.sys-data-grid>button{text-align:left;background:var(--sys-panel);min-width:0;color:var(--sys-ink);padding:23px;position:relative}.sys-data-grid>button:hover{background:color-mix(in srgb,var(--sys-panel) 94%,var(--sys-pine))}.sys-data-grid .sys-status{position:absolute;top:20px;right:20px}.sys-policy-number{font-family:var(--font-display);color:var(--sys-muted);opacity:.45;font-size:25px}.sys-data-grid h3{margin:12px 0 8px;font-size:16px}.sys-data-grid>button>strong{color:var(--sys-pine);font-size:13px;font-weight:600}.sys-data-grid p{min-height:40px;color:var(--sys-muted);margin-top:8px;font-size:12px;line-height:1.6}.sys-data-grid b{color:var(--sys-pine);margin-top:16px;font-size:12px;font-weight:500;display:block}.sys-classification{border-top:1px solid var(--sys-line);padding:25px}.sys-classification>div{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.sys-classification>div>span{border:1px solid var(--sys-line);border-radius:var(--radius-ui);grid-template-columns:10px 1fr;align-items:center;column-gap:8px;padding:13px;font-size:13px;display:grid}.sys-classification i{border-radius:var(--radius-ui);background:#7b9574;grid-row:1/3;width:7px;height:26px}.sys-classification i.internal{background:#678e99}.sys-classification i.sensitive{background:#b18a4e}.sys-classification i.restricted{background:#9c5143}.sys-classification small{color:var(--sys-muted);margin-top:4px;font-size:12px}.sys-audit-head .sys-search{min-width:300px}.sys-search{border:1px solid var(--sys-line);border-radius:var(--radius-ui);background:var(--sys-bg);color:var(--sys-muted);align-items:center;gap:8px;padding:9px 11px;display:flex}.sys-search input{min-width:0;color:var(--sys-ink);background:0 0;outline:0;flex:1;font-size:13px}.sys-search button{font-size:18px}.sys-audit-filters{border-bottom:1px solid var(--sys-line);flex-wrap:wrap;gap:6px;padding:15px 24px;display:flex}.sys-audit-filters button{border-radius:var(--radius-ui);color:var(--sys-muted);border:1px solid #0000;align-items:center;gap:7px;padding:6px 11px;font-size:13px;display:flex}.sys-audit-filters button:hover,.sys-audit-filters button.is-active{background:var(--sys-hover);color:var(--sys-pine);border-color:var(--sys-line)}.sys-audit-filters small{font-size:12px}.sys-audit-log{padding:7px 24px 25px}.sys-audit-log section>h3{color:var(--sys-muted);margin:20px 0 7px;font-size:12px}.sys-audit-log section>button{border-top:1px solid var(--sys-line);text-align:left;width:100%;color:var(--sys-ink);align-items:center;gap:13px;padding:14px 8px;display:flex}.sys-audit-log section>button:hover{background:var(--sys-hover)}.sys-audit-log section>button>span:nth-child(2){flex:1;min-width:0}.sys-audit-log strong{font-size:14px;font-weight:600;display:block}.sys-audit-log small{color:var(--sys-muted);margin-top:5px;font-size:12px;display:block}.sys-audit-log section>button>b{color:var(--sys-muted);font-weight:400}.sys-audit-type{border-radius:var(--radius-ui);background:var(--sys-hover);width:30px;height:30px;color:var(--sys-pine);border:1px solid var(--sys-line);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex}.sys-empty{text-align:center;padding:75px 20px}.sys-empty>span{font-family:var(--font-display);color:var(--sys-ink);font-size:20px}.sys-empty p{color:var(--sys-muted);margin:8px 0 20px;font-size:13px}@media (width<=1180px){.sys-model-grid{grid-template-columns:repeat(2,1fr)}.sys-integration-grid{grid-template-columns:repeat(3,1fr)}.sys-policy-grid{grid-template-columns:1fr 1fr}.sys-policy-controls{border-left:0;border-top:1px solid var(--sys-line);grid-column:1/3;padding:17px 0 0}}@media (width<=980px){.sys-scroll{padding:16px}.sys-summary{grid-template-columns:1fr}.sys-summary article{border-right:0;border-bottom:1px solid var(--sys-line)}.sys-role-layout{grid-template-columns:1fr}.sys-role-list{border-right:0;border-bottom:1px solid var(--sys-line);gap:5px;display:flex;overflow-x:auto}.sys-role-list>button{min-width:205px}.sys-security-layout{grid-template-columns:1fr}.sys-security-score{border-right:0;border-bottom:1px solid var(--sys-line)}.sys-data-grid,.sys-classification>div{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.sys-secondary{padding:0 12px}.sys-brief{align-items:flex-start;padding:22px}.sys-brief-status{display:none}.sys-role-heading{flex-direction:column}.sys-section-head,.sys-savebar{flex-direction:column;align-items:flex-start}.sys-savebar>div{justify-content:flex-end;width:100%}.sys-model-grid,.sys-integration-grid,.sys-data-grid,.sys-policy-grid{grid-template-columns:1fr}.sys-policy-controls{grid-column:auto}.sys-classification>div{grid-template-columns:1fr}.sys-audit-head .sys-search{width:100%;min-width:0}.sys-audit-log{padding-inline:13px}.sys-audit-log section>button{align-items:flex-start}.sys-audit-log .sys-status{display:none}.sys-drawer-summary{grid-template-columns:1fr}.sys-drawer-summary>span{border-right:0;border-bottom:1px solid var(--sys-line)}}@media (prefers-reduced-motion:reduce){.system-page *{scroll-behavior:auto!important;transition:none!important}}@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace;--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-teal-900:oklch(38.6% .063 188.416);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-900:oklch(38.1% .176 304.987);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:10px;--radius-md:10px;--radius-lg:10px;--radius-xl:10px;--radius-2xl:10px;--animate-spin:spin 1s linear infinite;--animate-bounce:bounce 1s infinite;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Lora", Georgia, serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-5{top:calc(var(--spacing) * 5)}.top-6{top:calc(var(--spacing) * 6)}.-right-3\.5{right:calc(var(--spacing) * -3.5)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-3{right:calc(var(--spacing) * 3)}.right-6{right:calc(var(--spacing) * 6)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-5{bottom:calc(var(--spacing) * 5)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-\[72px\]{bottom:72px}.bottom-full{bottom:100%}.left-0{left:calc(var(--spacing) * 0)}.left-5{left:calc(var(--spacing) * 5)}.left-6{left:calc(var(--spacing) * 6)}.left-\[5px\]{left:5px}.left-full{left:100%}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[55\]{z-index:55}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[100\]{z-index:100}.col-span-1{grid-column:span 1/span 1}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-\[18px\]{height:18px}.h-full{height:100%}.h-px{height:1px}.max-h-\[60vh\]{max-height:60vh}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-64{min-height:calc(var(--spacing) * 64)}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-32{width:calc(var(--spacing) * 32)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-88{width:calc(var(--spacing) * 88)}.w-96{width:calc(var(--spacing) * 96)}.w-\[260px\]{width:260px}.w-\[340px\]{width:340px}.w-\[360px\]{width:360px}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[55\%\]{max-width:55%}.max-w-\[78\%\]{max-width:78%}.max-w-\[80\%\]{max-width:80%}.max-w-\[85\%\]{max-width:85%}.max-w-\[100px\]{max-width:100px}.max-w-\[120px\]{max-width:120px}.max-w-\[200px\]{max-width:200px}.max-w-\[1400px\]{max-width:1400px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-12{min-width:calc(var(--spacing) * 12)}.min-w-\[18px\]{min-width:18px}.min-w-\[100px\]{min-width:100px}.min-w-\[110px\]{min-width:110px}.min-w-\[120px\]{min-width:120px}.min-w-\[1000px\]{min-width:1000px}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-\[0\.98\]{scale:.98}.-rotate-90{rotate:-90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}:where(.-space-x-1\.5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -1.5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -1.5) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-tr-sm{border-top-right-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-\[\#4f7d8c\]{border-color:#4f7d8c}.border-\[\#4f7d8c\]\/12{border-color:oklab(56.2386% -.0419679 -.0359694/.12)}.border-\[\#4f7d8c\]\/14{border-color:oklab(56.2386% -.0419679 -.0359694/.14)}.border-\[\#4f7d8c\]\/15{border-color:oklab(56.2386% -.0419679 -.0359694/.15)}.border-\[\#4f7d8c\]\/16{border-color:oklab(56.2386% -.0419679 -.0359694/.16)}.border-\[\#4f7d8c\]\/18{border-color:oklab(56.2386% -.0419679 -.0359694/.18)}.border-\[\#4f7d8c\]\/20{border-color:oklab(56.2386% -.0419679 -.0359694/.2)}.border-\[\#4f7d8c\]\/25{border-color:oklab(56.2386% -.0419679 -.0359694/.25)}.border-\[\#9b3d3d\]\/12{border-color:oklab(48.903% .116292 .0492423/.12)}.border-\[\#9b3d3d\]\/14{border-color:oklab(48.903% .116292 .0492423/.14)}.border-\[\#9b3d3d\]\/15{border-color:oklab(48.903% .116292 .0492423/.15)}.border-\[\#9b3d3d\]\/16{border-color:oklab(48.903% .116292 .0492423/.16)}.border-\[\#9b3d3d\]\/18{border-color:oklab(48.903% .116292 .0492424/.18)}.border-\[\#9b3d3d\]\/20{border-color:oklab(48.903% .116292 .0492423/.2)}.border-\[\#191c18\]{border-color:#191c18}.border-\[\#365b4f\]\/10{border-color:oklab(43.9346% -.0467213 .00704822/.1)}.border-\[\#33553f\]{border-color:#33553f}.border-\[\#33553f\]\/12{border-color:oklab(41.6464% -.0492461 .0230401/.12)}.border-\[\#33553f\]\/14{border-color:oklab(41.6464% -.0492461 .0230401/.14)}.border-\[\#33553f\]\/15{border-color:oklab(41.6464% -.0492461 .0230401/.15)}.border-\[\#33553f\]\/16{border-color:oklab(41.6464% -.0492461 .0230401/.16)}.border-\[\#33553f\]\/18{border-color:oklab(41.6464% -.0492461 .0230401/.18)}.border-\[\#33553f\]\/20{border-color:oklab(41.6464% -.0492461 .0230401/.2)}.border-\[\#33553f\]\/25{border-color:oklab(41.6464% -.0492461 .0230401/.25)}.border-\[\#33553f\]\/40{border-color:oklab(41.6464% -.0492461 .0230401/.4)}.border-\[\#33553f\]\/45{border-color:oklab(41.6464% -.0492461 .0230401/.45)}.border-\[\#33553f\]\/50{border-color:oklab(41.6464% -.0492461 .0230401/.5)}.border-\[\#47675a\]\/12{border-color:oklab(48.48% -.0418321 .00933218/.12)}.border-\[\#426958\]\/10{border-color:oklab(48.6261% -.0505782 .0134714/.1)}.border-\[\#a9772c\]{border-color:#a9772c}.border-\[\#a9772c\]\/12{border-color:oklab(60.6537% .0307853 .104703/.12)}.border-\[\#a9772c\]\/14{border-color:oklab(60.6537% .0307853 .104703/.14)}.border-\[\#a9772c\]\/15{border-color:oklab(60.6537% .0307853 .104703/.15)}.border-\[\#a9772c\]\/16{border-color:oklab(60.6537% .0307853 .104703/.16)}.border-\[\#a9772c\]\/18{border-color:oklab(60.6537% .0307853 .104703/.18)}.border-\[\#a9772c\]\/20{border-color:oklab(60.6537% .0307853 .104703/.2)}.border-\[\#a9772c\]\/22{border-color:oklab(60.6537% .0307853 .104703/.22)}.border-\[\#a9772c\]\/25{border-color:oklab(60.6537% .0307853 .104703/.25)}.border-\[\#e8e0d0\]{border-color:#e8e0d0}.border-\[\#efe8da\]{border-color:#efe8da}.border-amber-700\/20{border-color:#b7500033}@supports (color:color-mix(in lab, red, red)){.border-amber-700\/20{border-color:color-mix(in oklab, var(--color-amber-700) 20%, transparent)}}.border-amber-700\/25{border-color:#b7500040}@supports (color:color-mix(in lab, red, red)){.border-amber-700\/25{border-color:color-mix(in oklab, var(--color-amber-700) 25%, transparent)}}.border-amber-700\/30{border-color:#b750004d}@supports (color:color-mix(in lab, red, red)){.border-amber-700\/30{border-color:color-mix(in oklab, var(--color-amber-700) 30%, transparent)}}.border-amber-700\/35{border-color:#b7500059}@supports (color:color-mix(in lab, red, red)){.border-amber-700\/35{border-color:color-mix(in oklab, var(--color-amber-700) 35%, transparent)}}.border-amber-700\/40{border-color:#b7500066}@supports (color:color-mix(in lab, red, red)){.border-amber-700\/40{border-color:color-mix(in oklab, var(--color-amber-700) 40%, transparent)}}.border-amber-800\/18{border-color:#953d002e}@supports (color:color-mix(in lab, red, red)){.border-amber-800\/18{border-color:color-mix(in oklab, var(--color-amber-800) 18%, transparent)}}.border-amber-800\/20{border-color:#953d0033}@supports (color:color-mix(in lab, red, red)){.border-amber-800\/20{border-color:color-mix(in oklab, var(--color-amber-800) 20%, transparent)}}.border-black\/5{border-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.border-black\/5{border-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.border-black\/6{border-color:#0000000f}@supports (color:color-mix(in lab, red, red)){.border-black\/6{border-color:color-mix(in oklab, var(--color-black) 6%, transparent)}}.border-black\/7{border-color:#00000012}@supports (color:color-mix(in lab, red, red)){.border-black\/7{border-color:color-mix(in oklab, var(--color-black) 7%, transparent)}}.border-black\/8{border-color:#00000014}@supports (color:color-mix(in lab, red, red)){.border-black\/8{border-color:color-mix(in oklab, var(--color-black) 8%, transparent)}}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.border-black\/10{border-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.border-black\/12{border-color:#0000001f}@supports (color:color-mix(in lab, red, red)){.border-black\/12{border-color:color-mix(in oklab, var(--color-black) 12%, transparent)}}.border-current,.border-current\/15{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.border-current\/15{border-color:color-mix(in oklab, currentcolor 15%, transparent)}}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-700\/30{border-color:#3641534d}@supports (color:color-mix(in lab, red, red)){.border-gray-700\/30{border-color:color-mix(in oklab, var(--color-gray-700) 30%, transparent)}}.border-green-400{border-color:var(--color-green-400)}.border-green-700\/20{border-color:#00813833}@supports (color:color-mix(in lab, red, red)){.border-green-700\/20{border-color:color-mix(in oklab, var(--color-green-700) 20%, transparent)}}.border-green-700\/25{border-color:#00813840}@supports (color:color-mix(in lab, red, red)){.border-green-700\/25{border-color:color-mix(in oklab, var(--color-green-700) 25%, transparent)}}.border-green-700\/28{border-color:#00813847}@supports (color:color-mix(in lab, red, red)){.border-green-700\/28{border-color:color-mix(in oklab, var(--color-green-700) 28%, transparent)}}.border-green-700\/30{border-color:#0081384d}@supports (color:color-mix(in lab, red, red)){.border-green-700\/30{border-color:color-mix(in oklab, var(--color-green-700) 30%, transparent)}}.border-green-700\/35{border-color:#00813859}@supports (color:color-mix(in lab, red, red)){.border-green-700\/35{border-color:color-mix(in oklab, var(--color-green-700) 35%, transparent)}}.border-green-700\/40{border-color:#00813866}@supports (color:color-mix(in lab, red, red)){.border-green-700\/40{border-color:color-mix(in oklab, var(--color-green-700) 40%, transparent)}}.border-green-800\/20{border-color:#01663033}@supports (color:color-mix(in lab, red, red)){.border-green-800\/20{border-color:color-mix(in oklab, var(--color-green-800) 20%, transparent)}}.border-purple-500\/15{border-color:#ac4bff26}@supports (color:color-mix(in lab, red, red)){.border-purple-500\/15{border-color:color-mix(in oklab, var(--color-purple-500) 15%, transparent)}}.border-purple-700\/25{border-color:#8200da40}@supports (color:color-mix(in lab, red, red)){.border-purple-700\/25{border-color:color-mix(in oklab, var(--color-purple-700) 25%, transparent)}}.border-red-700\/20{border-color:#bf000f33}@supports (color:color-mix(in lab, red, red)){.border-red-700\/20{border-color:color-mix(in oklab, var(--color-red-700) 20%, transparent)}}.border-red-700\/25{border-color:#bf000f40}@supports (color:color-mix(in lab, red, red)){.border-red-700\/25{border-color:color-mix(in oklab, var(--color-red-700) 25%, transparent)}}.border-red-700\/28{border-color:#bf000f47}@supports (color:color-mix(in lab, red, red)){.border-red-700\/28{border-color:color-mix(in oklab, var(--color-red-700) 28%, transparent)}}.border-red-700\/30{border-color:#bf000f4d}@supports (color:color-mix(in lab, red, red)){.border-red-700\/30{border-color:color-mix(in oklab, var(--color-red-700) 30%, transparent)}}.border-red-700\/35{border-color:#bf000f59}@supports (color:color-mix(in lab, red, red)){.border-red-700\/35{border-color:color-mix(in oklab, var(--color-red-700) 35%, transparent)}}.border-red-700\/40{border-color:#bf000f66}@supports (color:color-mix(in lab, red, red)){.border-red-700\/40{border-color:color-mix(in oklab, var(--color-red-700) 40%, transparent)}}.border-red-800\/20{border-color:#9f071233}@supports (color:color-mix(in lab, red, red)){.border-red-800\/20{border-color:color-mix(in oklab, var(--color-red-800) 20%, transparent)}}.border-red-800\/22{border-color:#9f071238}@supports (color:color-mix(in lab, red, red)){.border-red-800\/22{border-color:color-mix(in oklab, var(--color-red-800) 22%, transparent)}}.border-red-800\/25{border-color:#9f071240}@supports (color:color-mix(in lab, red, red)){.border-red-800\/25{border-color:color-mix(in oklab, var(--color-red-800) 25%, transparent)}}.border-red-800\/30{border-color:#9f07124d}@supports (color:color-mix(in lab, red, red)){.border-red-800\/30{border-color:color-mix(in oklab, var(--color-red-800) 30%, transparent)}}.border-teal-700\/20{border-color:#00776e33}@supports (color:color-mix(in lab, red, red)){.border-teal-700\/20{border-color:color-mix(in oklab, var(--color-teal-700) 20%, transparent)}}.border-teal-700\/22{border-color:#00776e38}@supports (color:color-mix(in lab, red, red)){.border-teal-700\/22{border-color:color-mix(in oklab, var(--color-teal-700) 22%, transparent)}}.border-teal-700\/25{border-color:#00776e40}@supports (color:color-mix(in lab, red, red)){.border-teal-700\/25{border-color:color-mix(in oklab, var(--color-teal-700) 25%, transparent)}}.border-teal-700\/28{border-color:#00776e47}@supports (color:color-mix(in lab, red, red)){.border-teal-700\/28{border-color:color-mix(in oklab, var(--color-teal-700) 28%, transparent)}}.border-teal-700\/30{border-color:#00776e4d}@supports (color:color-mix(in lab, red, red)){.border-teal-700\/30{border-color:color-mix(in oklab, var(--color-teal-700) 30%, transparent)}}.border-teal-700\/35{border-color:#00776e59}@supports (color:color-mix(in lab, red, red)){.border-teal-700\/35{border-color:color-mix(in oklab, var(--color-teal-700) 35%, transparent)}}.border-teal-700\/40{border-color:#00776e66}@supports (color:color-mix(in lab, red, red)){.border-teal-700\/40{border-color:color-mix(in oklab, var(--color-teal-700) 40%, transparent)}}.border-teal-800\/20{border-color:#005f5a33}@supports (color:color-mix(in lab, red, red)){.border-teal-800\/20{border-color:color-mix(in oklab, var(--color-teal-800) 20%, transparent)}}.border-transparent{border-color:#0000}.border-white\/6{border-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.border-white\/6{border-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.border-white\/7{border-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.border-white\/7{border-color:color-mix(in oklab, var(--color-white) 7%, transparent)}}.border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.border-white\/8{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-t-transparent{border-top-color:#0000}.border-l-\[\#4f7d8c\]\/50{border-left-color:oklab(56.2386% -.0419679 -.0359694/.5)}.border-l-black\/12{border-left-color:#0000001f}@supports (color:color-mix(in lab, red, red)){.border-l-black\/12{border-left-color:color-mix(in oklab, var(--color-black) 12%, transparent)}}.border-l-teal-500\/50{border-left-color:#00baa780}@supports (color:color-mix(in lab, red, red)){.border-l-teal-500\/50{border-left-color:color-mix(in oklab, var(--color-teal-500) 50%, transparent)}}.border-l-white\/15{border-left-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-l-white\/15{border-left-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-\[\#1a1d1a\]{background-color:#1a1d1a}.bg-\[\#1a1f1a\]{background-color:#1a1f1a}.bg-\[\#1a1f1a\]\/95{background-color:oklab(23.2249% -.00986589 .00686328/.95)}.bg-\[\#1b2827\]{background-color:#1b2827}.bg-\[\#1c1f1c\]\/70{background-color:oklab(23.4979% -.00593078 .00410037/.7)}.bg-\[\#1e2220\]{background-color:#1e2220}.bg-\[\#1e2220\]\/70{background-color:oklab(24.7076% -.00670397 .00187384/.7)}.bg-\[\#1e2220\]\/80{background-color:oklab(24.7076% -.00670397 .00187384/.8)}.bg-\[\#1e2220\]\/85{background-color:oklab(24.7076% -.00670397 .00187384/.85)}.bg-\[\#1e2220\]\/95{background-color:oklab(24.7076% -.00670397 .00187384/.95)}.bg-\[\#2a2f27\]{background-color:#2a2f27}.bg-\[\#4b6756\]{background-color:#4b6756}.bg-\[\#4f7d8c\]{background-color:#4f7d8c}.bg-\[\#4f7d8c\]\/5{background-color:oklab(56.2386% -.0419679 -.0359694/.05)}.bg-\[\#4f7d8c\]\/6{background-color:oklab(56.2386% -.0419679 -.0359694/.06)}.bg-\[\#4f7d8c\]\/8{background-color:oklab(56.2386% -.0419679 -.0359694/.08)}.bg-\[\#4f7d8c\]\/10{background-color:oklab(56.2386% -.0419679 -.0359694/.1)}.bg-\[\#4f7d8c\]\/12{background-color:oklab(56.2386% -.0419679 -.0359694/.12)}.bg-\[\#4f7d8c\]\/60{background-color:oklab(56.2386% -.0419679 -.0359694/.6)}.bg-\[\#7f9d91\]{background-color:#7f9d91}.bg-\[\#9b3d3d\]{background-color:#9b3d3d}.bg-\[\#9b3d3d\]\/5{background-color:oklab(48.903% .116292 .0492423/.05)}.bg-\[\#9b3d3d\]\/6{background-color:oklab(48.903% .116292 .0492423/.06)}.bg-\[\#9b3d3d\]\/8{background-color:oklab(48.903% .116292 .0492423/.08)}.bg-\[\#9b3d3d\]\/10{background-color:oklab(48.903% .116292 .0492423/.1)}.bg-\[\#191c18\]{background-color:#191c18}.bg-\[\#191c18\]\/80{background-color:oklab(22.1715% -.00657987 .00595938/.8)}.bg-\[\#191c18\]\/85{background-color:oklab(22.1715% -.00657987 .00595938/.85)}.bg-\[\#191c18\]\/95{background-color:oklab(22.1715% -.00657987 .00595938/.95)}.bg-\[\#231f19\]{background-color:#231f19}.bg-\[\#231f19\]\/30{background-color:oklab(24.1692% .00262062 .0123471/.3)}.bg-\[\#303d30\]{background-color:#303d30}.bg-\[\#33553f\]{background-color:#33553f}.bg-\[\#33553f\]\/4{background-color:oklab(41.6464% -.0492461 .0230401/.04)}.bg-\[\#33553f\]\/5{background-color:oklab(41.6464% -.0492461 .0230401/.05)}.bg-\[\#33553f\]\/6{background-color:oklab(41.6464% -.0492461 .0230401/.06)}.bg-\[\#33553f\]\/7{background-color:oklab(41.6464% -.0492461 .0230401/.07)}.bg-\[\#33553f\]\/8{background-color:oklab(41.6464% -.0492461 .0230401/.08)}.bg-\[\#33553f\]\/10{background-color:oklab(41.6464% -.0492461 .0230401/.1)}.bg-\[\#33553f\]\/12{background-color:oklab(41.6464% -.0492461 .0230401/.12)}.bg-\[\#33553f\]\/15{background-color:oklab(41.6464% -.0492461 .0230401/.15)}.bg-\[\#33553f\]\/18{background-color:oklab(41.6464% -.0492461 .0230401/.18)}.bg-\[\#33553f\]\/25{background-color:oklab(41.6464% -.0492461 .0230401/.25)}.bg-\[\#33553f\]\/30{background-color:oklab(41.6464% -.0492461 .0230401/.3)}.bg-\[\#33553f\]\/40{background-color:oklab(41.6464% -.0492461 .0230401/.4)}.bg-\[\#33553f\]\/45{background-color:oklab(41.6464% -.0492461 .0230401/.45)}.bg-\[\#33553f\]\/50{background-color:oklab(41.6464% -.0492461 .0230401/.5)}.bg-\[\#33553f\]\/55{background-color:oklab(41.6464% -.0492461 .0230401/.55)}.bg-\[\#33553f\]\/60{background-color:oklab(41.6464% -.0492461 .0230401/.6)}.bg-\[\#33553f\]\/70{background-color:oklab(41.6464% -.0492461 .0230401/.7)}.bg-\[\#202822\]{background-color:#202822}.bg-\[\#a9772c\]{background-color:#a9772c}.bg-\[\#a9772c\]\/4{background-color:oklab(60.6537% .0307853 .104703/.04)}.bg-\[\#a9772c\]\/5{background-color:oklab(60.6537% .0307853 .104703/.05)}.bg-\[\#a9772c\]\/6{background-color:oklab(60.6537% .0307853 .104703/.06)}.bg-\[\#a9772c\]\/8{background-color:oklab(60.6537% .0307853 .104703/.08)}.bg-\[\#a9772c\]\/10{background-color:oklab(60.6537% .0307853 .104703/.1)}.bg-\[\#a9772c\]\/12{background-color:oklab(60.6537% .0307853 .104703/.12)}.bg-\[\#a9772c\]\/15{background-color:oklab(60.6537% .0307853 .104703/.15)}.bg-\[\#a9772c\]\/90{background-color:oklab(60.6537% .0307853 .104703/.9)}.bg-\[\#aa9256\]{background-color:#aa9256}.bg-\[\#e4f1f1\]{background-color:#e4f1f1}.bg-\[\#e7ece3\]{background-color:#e7ece3}.bg-\[\#e8dfd0\]{background-color:#e8dfd0}.bg-\[\#efe8da\]{background-color:#efe8da}.bg-\[\#efe8da\]\/80{background-color:oklab(93.2688% .00189781 .0200445/.8)}.bg-\[\#efe8da\]\/95{background-color:oklab(93.2688% .00189781 .0200445/.95)}.bg-\[\#f3f5e9\]{background-color:#f3f5e9}.bg-\[\#f5f0e8\]\/80{background-color:oklab(95.6816% .00211567 .01174/.8)}.bg-\[\#f6f5ec\]{background-color:#f6f5ec}.bg-\[\#f7f2ea\]\/95{background-color:oklab(96.2824% .00211233 .011722/.95)}.bg-\[\#faf7f2\]{background-color:#faf7f2}.bg-\[\#faf7f2\]\/70{background-color:oklab(97.7061% .0011878 .00727004/.7)}.bg-\[\#faf7f2\]\/80{background-color:oklab(97.7061% .0011878 .00727004/.8)}.bg-\[\#faf7f2\]\/85{background-color:oklab(97.7061% .0011878 .00727004/.85)}.bg-\[\#faf7f2\]\/88{background-color:oklab(97.706% .0011878 .00727004/.88)}.bg-\[\#faf7f2\]\/95{background-color:oklab(97.7061% .0011878 .00727004/.95)}.bg-\[\#fdf9f4\]{background-color:#fdf9f4}.bg-\[\#fdf9f4\]\/90{background-color:oklab(98.381% .0022085 .00757426/.9)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-500\/20{background-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/20{background-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.bg-amber-800\/40{background-color:#953d0066}@supports (color:color-mix(in lab, red, red)){.bg-amber-800\/40{background-color:color-mix(in oklab, var(--color-amber-800) 40%, transparent)}}.bg-amber-800\/50{background-color:#953d0080}@supports (color:color-mix(in lab, red, red)){.bg-amber-800\/50{background-color:color-mix(in oklab, var(--color-amber-800) 50%, transparent)}}.bg-amber-900\/8{background-color:#7b330614}@supports (color:color-mix(in lab, red, red)){.bg-amber-900\/8{background-color:color-mix(in oklab, var(--color-amber-900) 8%, transparent)}}.bg-amber-900\/10{background-color:#7b33061a}@supports (color:color-mix(in lab, red, red)){.bg-amber-900\/10{background-color:color-mix(in oklab, var(--color-amber-900) 10%, transparent)}}.bg-amber-900\/12{background-color:#7b33061f}@supports (color:color-mix(in lab, red, red)){.bg-amber-900\/12{background-color:color-mix(in oklab, var(--color-amber-900) 12%, transparent)}}.bg-amber-900\/20{background-color:#7b330633}@supports (color:color-mix(in lab, red, red)){.bg-amber-900\/20{background-color:color-mix(in oklab, var(--color-amber-900) 20%, transparent)}}.bg-amber-900\/25{background-color:#7b330640}@supports (color:color-mix(in lab, red, red)){.bg-amber-900\/25{background-color:color-mix(in oklab, var(--color-amber-900) 25%, transparent)}}.bg-amber-900\/30{background-color:#7b33064d}@supports (color:color-mix(in lab, red, red)){.bg-amber-900\/30{background-color:color-mix(in oklab, var(--color-amber-900) 30%, transparent)}}.bg-amber-900\/35{background-color:#7b330659}@supports (color:color-mix(in lab, red, red)){.bg-amber-900\/35{background-color:color-mix(in oklab, var(--color-amber-900) 35%, transparent)}}.bg-amber-900\/40{background-color:#7b330666}@supports (color:color-mix(in lab, red, red)){.bg-amber-900\/40{background-color:color-mix(in oklab, var(--color-amber-900) 40%, transparent)}}.bg-black\/1\.5{background-color:#00000004}@supports (color:color-mix(in lab, red, red)){.bg-black\/1\.5{background-color:color-mix(in oklab, var(--color-black) 1.5%, transparent)}}.bg-black\/2{background-color:#00000005}@supports (color:color-mix(in lab, red, red)){.bg-black\/2{background-color:color-mix(in oklab, var(--color-black) 2%, transparent)}}.bg-black\/3{background-color:#00000008}@supports (color:color-mix(in lab, red, red)){.bg-black\/3{background-color:color-mix(in oklab, var(--color-black) 3%, transparent)}}.bg-black\/4{background-color:#0000000a}@supports (color:color-mix(in lab, red, red)){.bg-black\/4{background-color:color-mix(in oklab, var(--color-black) 4%, transparent)}}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.bg-black\/5{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.bg-black\/6{background-color:#0000000f}@supports (color:color-mix(in lab, red, red)){.bg-black\/6{background-color:color-mix(in oklab, var(--color-black) 6%, transparent)}}.bg-black\/8{background-color:#00000014}@supports (color:color-mix(in lab, red, red)){.bg-black\/8{background-color:color-mix(in oklab, var(--color-black) 8%, transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-black\/15{background-color:#00000026}@supports (color:color-mix(in lab, red, red)){.bg-black\/15{background-color:color-mix(in oklab, var(--color-black) 15%, transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.bg-black\/25{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab, red, red)){.bg-black\/45{background-color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-current{background-color:currentColor}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-400{background-color:var(--color-gray-400)}.bg-gray-400\/50{background-color:#99a1af80}@supports (color:color-mix(in lab, red, red)){.bg-gray-400\/50{background-color:color-mix(in oklab, var(--color-gray-400) 50%, transparent)}}.bg-gray-500{background-color:var(--color-gray-500)}.bg-gray-800\/40{background-color:#1e293966}@supports (color:color-mix(in lab, red, red)){.bg-gray-800\/40{background-color:color-mix(in oklab, var(--color-gray-800) 40%, transparent)}}.bg-green-400{background-color:var(--color-green-400)}.bg-green-500\/70{background-color:#00c758b3}@supports (color:color-mix(in lab, red, red)){.bg-green-500\/70{background-color:color-mix(in oklab, var(--color-green-500) 70%, transparent)}}.bg-green-800\/40{background-color:#01663066}@supports (color:color-mix(in lab, red, red)){.bg-green-800\/40{background-color:color-mix(in oklab, var(--color-green-800) 40%, transparent)}}.bg-green-800\/50{background-color:#01663080}@supports (color:color-mix(in lab, red, red)){.bg-green-800\/50{background-color:color-mix(in oklab, var(--color-green-800) 50%, transparent)}}.bg-green-800\/55{background-color:#0166308c}@supports (color:color-mix(in lab, red, red)){.bg-green-800\/55{background-color:color-mix(in oklab, var(--color-green-800) 55%, transparent)}}.bg-green-800\/60{background-color:#01663099}@supports (color:color-mix(in lab, red, red)){.bg-green-800\/60{background-color:color-mix(in oklab, var(--color-green-800) 60%, transparent)}}.bg-green-900\/10{background-color:#0d542b1a}@supports (color:color-mix(in lab, red, red)){.bg-green-900\/10{background-color:color-mix(in oklab, var(--color-green-900) 10%, transparent)}}.bg-green-900\/12{background-color:#0d542b1f}@supports (color:color-mix(in lab, red, red)){.bg-green-900\/12{background-color:color-mix(in oklab, var(--color-green-900) 12%, transparent)}}.bg-green-900\/15{background-color:#0d542b26}@supports (color:color-mix(in lab, red, red)){.bg-green-900\/15{background-color:color-mix(in oklab, var(--color-green-900) 15%, transparent)}}.bg-green-900\/20{background-color:#0d542b33}@supports (color:color-mix(in lab, red, red)){.bg-green-900\/20{background-color:color-mix(in oklab, var(--color-green-900) 20%, transparent)}}.bg-green-900\/25{background-color:#0d542b40}@supports (color:color-mix(in lab, red, red)){.bg-green-900\/25{background-color:color-mix(in oklab, var(--color-green-900) 25%, transparent)}}.bg-green-900\/30{background-color:#0d542b4d}@supports (color:color-mix(in lab, red, red)){.bg-green-900\/30{background-color:color-mix(in oklab, var(--color-green-900) 30%, transparent)}}.bg-green-900\/40{background-color:#0d542b66}@supports (color:color-mix(in lab, red, red)){.bg-green-900\/40{background-color:color-mix(in oklab, var(--color-green-900) 40%, transparent)}}.bg-purple-400{background-color:var(--color-purple-400)}.bg-purple-500{background-color:var(--color-purple-500)}.bg-purple-500\/8{background-color:#ac4bff14}@supports (color:color-mix(in lab, red, red)){.bg-purple-500\/8{background-color:color-mix(in oklab, var(--color-purple-500) 8%, transparent)}}.bg-purple-900\/25{background-color:#59168b40}@supports (color:color-mix(in lab, red, red)){.bg-purple-900\/25{background-color:color-mix(in oklab, var(--color-purple-900) 25%, transparent)}}.bg-red-400{background-color:var(--color-red-400)}.bg-red-900\/10{background-color:#82181a1a}@supports (color:color-mix(in lab, red, red)){.bg-red-900\/10{background-color:color-mix(in oklab, var(--color-red-900) 10%, transparent)}}.bg-red-900\/12{background-color:#82181a1f}@supports (color:color-mix(in lab, red, red)){.bg-red-900\/12{background-color:color-mix(in oklab, var(--color-red-900) 12%, transparent)}}.bg-red-900\/15{background-color:#82181a26}@supports (color:color-mix(in lab, red, red)){.bg-red-900\/15{background-color:color-mix(in oklab, var(--color-red-900) 15%, transparent)}}.bg-red-900\/20{background-color:#82181a33}@supports (color:color-mix(in lab, red, red)){.bg-red-900\/20{background-color:color-mix(in oklab, var(--color-red-900) 20%, transparent)}}.bg-red-900\/22{background-color:#82181a38}@supports (color:color-mix(in lab, red, red)){.bg-red-900\/22{background-color:color-mix(in oklab, var(--color-red-900) 22%, transparent)}}.bg-red-900\/25{background-color:#82181a40}@supports (color:color-mix(in lab, red, red)){.bg-red-900\/25{background-color:color-mix(in oklab, var(--color-red-900) 25%, transparent)}}.bg-red-900\/30{background-color:#82181a4d}@supports (color:color-mix(in lab, red, red)){.bg-red-900\/30{background-color:color-mix(in oklab, var(--color-red-900) 30%, transparent)}}.bg-red-900\/35{background-color:#82181a59}@supports (color:color-mix(in lab, red, red)){.bg-red-900\/35{background-color:color-mix(in oklab, var(--color-red-900) 35%, transparent)}}.bg-red-900\/40{background-color:#82181a66}@supports (color:color-mix(in lab, red, red)){.bg-red-900\/40{background-color:color-mix(in oklab, var(--color-red-900) 40%, transparent)}}.bg-teal-400{background-color:var(--color-teal-400)}.bg-teal-800\/40{background-color:#005f5a66}@supports (color:color-mix(in lab, red, red)){.bg-teal-800\/40{background-color:color-mix(in oklab, var(--color-teal-800) 40%, transparent)}}.bg-teal-800\/50{background-color:#005f5a80}@supports (color:color-mix(in lab, red, red)){.bg-teal-800\/50{background-color:color-mix(in oklab, var(--color-teal-800) 50%, transparent)}}.bg-teal-900\/12{background-color:#0b4f4a1f}@supports (color:color-mix(in lab, red, red)){.bg-teal-900\/12{background-color:color-mix(in oklab, var(--color-teal-900) 12%, transparent)}}.bg-teal-900\/15{background-color:#0b4f4a26}@supports (color:color-mix(in lab, red, red)){.bg-teal-900\/15{background-color:color-mix(in oklab, var(--color-teal-900) 15%, transparent)}}.bg-teal-900\/20{background-color:#0b4f4a33}@supports (color:color-mix(in lab, red, red)){.bg-teal-900\/20{background-color:color-mix(in oklab, var(--color-teal-900) 20%, transparent)}}.bg-teal-900\/25{background-color:#0b4f4a40}@supports (color:color-mix(in lab, red, red)){.bg-teal-900\/25{background-color:color-mix(in oklab, var(--color-teal-900) 25%, transparent)}}.bg-teal-900\/30{background-color:#0b4f4a4d}@supports (color:color-mix(in lab, red, red)){.bg-teal-900\/30{background-color:color-mix(in oklab, var(--color-teal-900) 30%, transparent)}}.bg-teal-900\/40{background-color:#0b4f4a66}@supports (color:color-mix(in lab, red, red)){.bg-teal-900\/40{background-color:color-mix(in oklab, var(--color-teal-900) 40%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/2{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/2{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.bg-white\/3{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/3{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.bg-white\/4{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.bg-white\/4{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/6{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/6{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.bg-white\/7{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.bg-white\/7{background-color:color-mix(in oklab, var(--color-white) 7%, transparent)}}.bg-white\/8{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.bg-white\/8{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/12{background-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.bg-white\/12{background-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/25{background-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.bg-white\/25{background-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.bg-white\/40{background-color:#fff6}@supports (color:color-mix(in lab, red, red)){.bg-white\/40{background-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.bg-white\/60{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.bg-white\/75{background-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.bg-white\/75{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.bg-white\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.bg-white\/85{background-color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.\!py-1\.5{padding-block:calc(var(--spacing) * 1.5)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-nowrap{white-space:nowrap}.text-\[\#4f7d8c\]{color:#4f7d8c}.text-\[\#4f7d8c\]\/60{color:oklab(56.2386% -.0419679 -.0359694/.6)}.text-\[\#4f7d8c\]\/70{color:oklab(56.2386% -.0419679 -.0359694/.7)}.text-\[\#5a7a6b\]{color:#5a7a6b}.text-\[\#6c7c71\]{color:#6c7c71}.text-\[\#6f8a82\]{color:#6f8a82}.text-\[\#7c9890\]{color:#7c9890}.text-\[\#8aa198\]{color:#8aa198}.text-\[\#9b3d3d\]{color:#9b3d3d}.text-\[\#9b3d3d\]\/40{color:oklab(48.903% .116292 .0492423/.4)}.text-\[\#9b3d3d\]\/45{color:oklab(48.903% .116292 .0492423/.45)}.text-\[\#9b3d3d\]\/50{color:oklab(48.903% .116292 .0492423/.5)}.text-\[\#9b3d3d\]\/70{color:oklab(48.903% .116292 .0492423/.7)}.text-\[\#9b3d3d\]\/80{color:oklab(48.903% .116292 .0492423/.8)}.text-\[\#92aa9b\]{color:#92aa9b}.text-\[\#231f19\]{color:#231f19}.text-\[\#231f19\]\/12{color:oklab(24.1692% .00262062 .0123471/.12)}.text-\[\#231f19\]\/15{color:oklab(24.1692% .00262062 .0123471/.15)}.text-\[\#231f19\]\/20{color:oklab(24.1692% .00262062 .0123471/.2)}.text-\[\#231f19\]\/22{color:oklab(24.1692% .00262062 .0123471/.22)}.text-\[\#231f19\]\/25{color:oklab(24.1692% .00262062 .0123471/.25)}.text-\[\#231f19\]\/28{color:oklab(24.1692% .00262062 .0123471/.28)}.text-\[\#231f19\]\/30{color:oklab(24.1692% .00262062 .0123471/.3)}.text-\[\#231f19\]\/35{color:oklab(24.1692% .00262062 .0123471/.35)}.text-\[\#231f19\]\/38{color:oklab(24.1692% .00262062 .0123471/.38)}.text-\[\#231f19\]\/40{color:oklab(24.1692% .00262062 .0123471/.4)}.text-\[\#231f19\]\/45{color:oklab(24.1692% .00262062 .0123471/.45)}.text-\[\#231f19\]\/50{color:oklab(24.1692% .00262062 .0123471/.5)}.text-\[\#231f19\]\/55{color:oklab(24.1692% .00262062 .0123471/.55)}.text-\[\#231f19\]\/60{color:oklab(24.1692% .00262062 .0123471/.6)}.text-\[\#231f19\]\/65{color:oklab(24.1692% .00262062 .0123471/.65)}.text-\[\#231f19\]\/68{color:oklab(24.1692% .00262062 .0123471/.68)}.text-\[\#231f19\]\/70{color:oklab(24.1692% .00262062 .0123471/.7)}.text-\[\#231f19\]\/75{color:oklab(24.1692% .00262062 .0123471/.75)}.text-\[\#231f19\]\/80{color:oklab(24.1692% .00262062 .0123471/.8)}.text-\[\#231f19\]\/82{color:oklab(24.1692% .00262062 .0123471/.82)}.text-\[\#231f19\]\/85{color:oklab(24.1692% .00262062 .0123471/.85)}.text-\[\#231f19\]\/88{color:oklab(24.1692% .00262062 .0123471/.88)}.text-\[\#231f19\]\/90{color:oklab(24.1692% .00262062 .0123471/.9)}.text-\[\#849d8e\]{color:#849d8e}.text-\[\#33553f\]{color:#33553f}.text-\[\#33553f\]\/65{color:oklab(41.6464% -.0492461 .0230401/.65)}.text-\[\#33553f\]\/70{color:oklab(41.6464% -.0492461 .0230401/.7)}.text-\[\#33553f\]\/80{color:oklab(41.6464% -.0492461 .0230401/.8)}.text-\[\#34594f\]{color:#34594f}.text-\[\#45605b\]{color:#45605b}.text-\[\#638479\]{color:#638479}.text-\[\#a1b9ab\]{color:#a1b9ab}.text-\[\#a6bdb0\]{color:#a6bdb0}.text-\[\#a9772c\]{color:#a9772c}.text-\[\#a9772c\]\/60{color:oklab(60.6537% .0307853 .104703/.6)}.text-\[\#a9772c\]\/65{color:oklab(60.6537% .0307853 .104703/.65)}.text-\[\#a9772c\]\/70{color:oklab(60.6537% .0307853 .104703/.7)}.text-\[\#a9772c\]\/75{color:oklab(60.6537% .0307853 .104703/.75)}.text-\[\#a9772c\]\/80{color:oklab(60.6537% .0307853 .104703/.8)}.text-\[\#b1cbbb\]{color:#b1cbbb}.text-\[\#d4e4d7\]{color:#d4e4d7}.text-amber-200{color:var(--color-amber-200)}.text-amber-200\/55{color:#fee6858c}@supports (color:color-mix(in lab, red, red)){.text-amber-200\/55{color:color-mix(in oklab, var(--color-amber-200) 55%, transparent)}}.text-amber-200\/70{color:#fee685b3}@supports (color:color-mix(in lab, red, red)){.text-amber-200\/70{color:color-mix(in oklab, var(--color-amber-200) 70%, transparent)}}.text-amber-200\/80{color:#fee685cc}@supports (color:color-mix(in lab, red, red)){.text-amber-200\/80{color:color-mix(in oklab, var(--color-amber-200) 80%, transparent)}}.text-amber-300{color:var(--color-amber-300)}.text-amber-300\/60{color:#ffd23699}@supports (color:color-mix(in lab, red, red)){.text-amber-300\/60{color:color-mix(in oklab, var(--color-amber-300) 60%, transparent)}}.text-amber-300\/65{color:#ffd236a6}@supports (color:color-mix(in lab, red, red)){.text-amber-300\/65{color:color-mix(in oklab, var(--color-amber-300) 65%, transparent)}}.text-amber-300\/70{color:#ffd236b3}@supports (color:color-mix(in lab, red, red)){.text-amber-300\/70{color:color-mix(in oklab, var(--color-amber-300) 70%, transparent)}}.text-amber-300\/80{color:#ffd236cc}@supports (color:color-mix(in lab, red, red)){.text-amber-300\/80{color:color-mix(in oklab, var(--color-amber-300) 80%, transparent)}}.text-amber-400{color:var(--color-amber-400)}.text-amber-400\/65{color:#fcbb00a6}@supports (color:color-mix(in lab, red, red)){.text-amber-400\/65{color:color-mix(in oklab, var(--color-amber-400) 65%, transparent)}}.text-amber-400\/70{color:#fcbb00b3}@supports (color:color-mix(in lab, red, red)){.text-amber-400\/70{color:color-mix(in oklab, var(--color-amber-400) 70%, transparent)}}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-green-100{color:var(--color-green-100)}.text-green-200{color:var(--color-green-200)}.text-green-200\/70{color:#b9f8cfb3}@supports (color:color-mix(in lab, red, red)){.text-green-200\/70{color:color-mix(in oklab, var(--color-green-200) 70%, transparent)}}.text-green-300{color:var(--color-green-300)}.text-green-300\/80{color:#7bf1a8cc}@supports (color:color-mix(in lab, red, red)){.text-green-300\/80{color:color-mix(in oklab, var(--color-green-300) 80%, transparent)}}.text-green-400{color:var(--color-green-400)}.text-green-400\/70{color:#05df72b3}@supports (color:color-mix(in lab, red, red)){.text-green-400\/70{color:color-mix(in oklab, var(--color-green-400) 70%, transparent)}}.text-purple-300{color:var(--color-purple-300)}.text-purple-600{color:var(--color-purple-600)}.text-red-300{color:var(--color-red-300)}.text-red-300\/70{color:#ffa3a3b3}@supports (color:color-mix(in lab, red, red)){.text-red-300\/70{color:color-mix(in oklab, var(--color-red-300) 70%, transparent)}}.text-red-300\/80{color:#ffa3a3cc}@supports (color:color-mix(in lab, red, red)){.text-red-300\/80{color:color-mix(in oklab, var(--color-red-300) 80%, transparent)}}.text-red-400{color:var(--color-red-400)}.text-red-400\/50{color:#ff656880}@supports (color:color-mix(in lab, red, red)){.text-red-400\/50{color:color-mix(in oklab, var(--color-red-400) 50%, transparent)}}.text-red-400\/60{color:#ff656899}@supports (color:color-mix(in lab, red, red)){.text-red-400\/60{color:color-mix(in oklab, var(--color-red-400) 60%, transparent)}}.text-red-400\/70{color:#ff6568b3}@supports (color:color-mix(in lab, red, red)){.text-red-400\/70{color:color-mix(in oklab, var(--color-red-400) 70%, transparent)}}.text-teal-100\/80{color:#cbfbf1cc}@supports (color:color-mix(in lab, red, red)){.text-teal-100\/80{color:color-mix(in oklab, var(--color-teal-100) 80%, transparent)}}.text-teal-200{color:var(--color-teal-200)}.text-teal-200\/80{color:#96f7e4cc}@supports (color:color-mix(in lab, red, red)){.text-teal-200\/80{color:color-mix(in oklab, var(--color-teal-200) 80%, transparent)}}.text-teal-300{color:var(--color-teal-300)}.text-teal-400{color:var(--color-teal-400)}.text-teal-400\/65{color:#00d3bda6}@supports (color:color-mix(in lab, red, red)){.text-teal-400\/65{color:color-mix(in oklab, var(--color-teal-400) 65%, transparent)}}.text-teal-400\/70{color:#00d3bdb3}@supports (color:color-mix(in lab, red, red)){.text-teal-400\/70{color:color-mix(in oklab, var(--color-teal-400) 70%, transparent)}}.text-white{color:var(--color-white)}.text-white\/12{color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.text-white\/12{color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.text-white\/15{color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.text-white\/15{color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.text-white\/20{color:#fff3}@supports (color:color-mix(in lab, red, red)){.text-white\/20{color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.text-white\/22{color:#ffffff38}@supports (color:color-mix(in lab, red, red)){.text-white\/22{color:color-mix(in oklab, var(--color-white) 22%, transparent)}}.text-white\/25{color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.text-white\/25{color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.text-white\/28{color:#ffffff47}@supports (color:color-mix(in lab, red, red)){.text-white\/28{color:color-mix(in oklab, var(--color-white) 28%, transparent)}}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.text-white\/30{color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.text-white\/35{color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.text-white\/35{color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.text-white\/38{color:#ffffff61}@supports (color:color-mix(in lab, red, red)){.text-white\/38{color:color-mix(in oklab, var(--color-white) 38%, transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.text-white\/45{color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.text-white\/65{color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.text-white\/68{color:#ffffffad}@supports (color:color-mix(in lab, red, red)){.text-white\/68{color:color-mix(in oklab, var(--color-white) 68%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/82{color:#ffffffd1}@supports (color:color-mix(in lab, red, red)){.text-white\/82{color:color-mix(in oklab, var(--color-white) 82%, transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.text-white\/88{color:#ffffffe0}@supports (color:color-mix(in lab, red, red)){.text-white\/88{color:color-mix(in oklab, var(--color-white) 88%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.placeholder-\[\#231f19\]\/20::placeholder{color:oklab(24.1692% .00262062 .0123471/.2)}.placeholder-\[\#231f19\]\/25::placeholder{color:oklab(24.1692% .00262062 .0123471/.25)}.placeholder-\[\#231f19\]\/30::placeholder{color:oklab(24.1692% .00262062 .0123471/.3)}.placeholder-\[\#231f19\]\/35::placeholder{color:oklab(24.1692% .00262062 .0123471/.35)}.placeholder-white\/20::placeholder{color:#fff3}@supports (color:color-mix(in lab, red, red)){.placeholder-white\/20::placeholder{color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.placeholder-white\/22::placeholder{color:#ffffff38}@supports (color:color-mix(in lab, red, red)){.placeholder-white\/22::placeholder{color:color-mix(in oklab, var(--color-white) 22%, transparent)}}.placeholder-white\/25::placeholder{color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.placeholder-white\/25::placeholder{color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.placeholder-white\/30::placeholder{color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.placeholder-white\/30::placeholder{color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.opacity-0{opacity:0}.opacity-15{opacity:.15}.opacity-30{opacity:.3}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-current{--tw-ring-color:currentcolor}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[1px\]{--tw-backdrop-blur:blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-220{--tw-duration:.22s;transition-duration:.22s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:opacity-80:is(:where(.group):hover *){opacity:.8}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing) * 0)}.last\:hidden:last-child{display:none}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}@media (hover:hover){.hover\:scale-\[0\.99\]:hover{scale:.99}.hover\:scale-\[0\.995\]:hover{scale:.995}.hover\:border-black\/11:hover{border-color:#0000001c}@supports (color:color-mix(in lab, red, red)){.hover\:border-black\/11:hover{border-color:color-mix(in oklab, var(--color-black) 11%, transparent)}}.hover\:border-black\/12:hover{border-color:#0000001f}@supports (color:color-mix(in lab, red, red)){.hover\:border-black\/12:hover{border-color:color-mix(in oklab, var(--color-black) 12%, transparent)}}.hover\:border-white\/12:hover{border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/12:hover{border-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.hover\:bg-\[\#3d6170\]:hover{background-color:#3d6170}.hover\:bg-\[\#4f7d8c\]\/16:hover{background-color:oklab(56.2386% -.0419679 -.0359694/.16)}.hover\:bg-\[\#4f7d8c\]\/18:hover{background-color:oklab(56.2386% -.0419679 -.0359694/.18)}.hover\:bg-\[\#8a6224\]:hover{background-color:#8a6224}.hover\:bg-\[\#9b3d3d\]\/5:hover{background-color:oklab(48.903% .116292 .0492423/.05)}.hover\:bg-\[\#9b3d3d\]\/8:hover{background-color:oklab(48.903% .116292 .0492423/.08)}.hover\:bg-\[\#9b3d3d\]\/10:hover{background-color:oklab(48.903% .116292 .0492423/.1)}.hover\:bg-\[\#243d2d\]:hover{background-color:#243d2d}.hover\:bg-\[\#33553f\]\/5:hover{background-color:oklab(41.6464% -.0492461 .0230401/.05)}.hover\:bg-\[\#33553f\]\/8:hover{background-color:oklab(41.6464% -.0492461 .0230401/.08)}.hover\:bg-\[\#33553f\]\/12:hover{background-color:oklab(41.6464% -.0492461 .0230401/.12)}.hover\:bg-\[\#33553f\]\/70:hover{background-color:oklab(41.6464% -.0492461 .0230401/.7)}.hover\:bg-\[\#33553f\]\/80:hover{background-color:oklab(41.6464% -.0492461 .0230401/.8)}.hover\:bg-\[\#a9772c\]\/16:hover{background-color:oklab(60.6537% .0307853 .104703/.16)}.hover\:bg-amber-700\/40:hover{background-color:#b7500066}@supports (color:color-mix(in lab, red, red)){.hover\:bg-amber-700\/40:hover{background-color:color-mix(in oklab, var(--color-amber-700) 40%, transparent)}}.hover\:bg-amber-700\/45:hover{background-color:#b7500073}@supports (color:color-mix(in lab, red, red)){.hover\:bg-amber-700\/45:hover{background-color:color-mix(in oklab, var(--color-amber-700) 45%, transparent)}}.hover\:bg-black\/3:hover{background-color:#00000008}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/3:hover{background-color:color-mix(in oklab, var(--color-black) 3%, transparent)}}.hover\:bg-black\/4:hover{background-color:#0000000a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/4:hover{background-color:color-mix(in oklab, var(--color-black) 4%, transparent)}}.hover\:bg-black\/5:hover{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/5:hover{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.hover\:bg-black\/6:hover{background-color:#0000000f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/6:hover{background-color:color-mix(in oklab, var(--color-black) 6%, transparent)}}.hover\:bg-black\/7:hover{background-color:#00000012}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/7:hover{background-color:color-mix(in oklab, var(--color-black) 7%, transparent)}}.hover\:bg-green-700\/45:hover{background-color:#00813873}@supports (color:color-mix(in lab, red, red)){.hover\:bg-green-700\/45:hover{background-color:color-mix(in oklab, var(--color-green-700) 45%, transparent)}}.hover\:bg-green-700\/50:hover{background-color:#00813880}@supports (color:color-mix(in lab, red, red)){.hover\:bg-green-700\/50:hover{background-color:color-mix(in oklab, var(--color-green-700) 50%, transparent)}}.hover\:bg-green-800\/40:hover{background-color:#01663066}@supports (color:color-mix(in lab, red, red)){.hover\:bg-green-800\/40:hover{background-color:color-mix(in oklab, var(--color-green-800) 40%, transparent)}}.hover\:bg-green-900\/20:hover{background-color:#0d542b33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-green-900\/20:hover{background-color:color-mix(in oklab, var(--color-green-900) 20%, transparent)}}.hover\:bg-green-900\/25:hover{background-color:#0d542b40}@supports (color:color-mix(in lab, red, red)){.hover\:bg-green-900\/25:hover{background-color:color-mix(in oklab, var(--color-green-900) 25%, transparent)}}.hover\:bg-green-900\/30:hover{background-color:#0d542b4d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-green-900\/30:hover{background-color:color-mix(in oklab, var(--color-green-900) 30%, transparent)}}.hover\:bg-red-800\/28:hover{background-color:#9f071247}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-800\/28:hover{background-color:color-mix(in oklab, var(--color-red-800) 28%, transparent)}}.hover\:bg-red-800\/30:hover{background-color:#9f07124d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-800\/30:hover{background-color:color-mix(in oklab, var(--color-red-800) 30%, transparent)}}.hover\:bg-red-900\/15:hover{background-color:#82181a26}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-900\/15:hover{background-color:color-mix(in oklab, var(--color-red-900) 15%, transparent)}}.hover\:bg-red-900\/30:hover{background-color:#82181a4d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-900\/30:hover{background-color:color-mix(in oklab, var(--color-red-900) 30%, transparent)}}.hover\:bg-teal-700\/40:hover{background-color:#00776e66}@supports (color:color-mix(in lab, red, red)){.hover\:bg-teal-700\/40:hover{background-color:color-mix(in oklab, var(--color-teal-700) 40%, transparent)}}.hover\:bg-teal-700\/45:hover{background-color:#00776e73}@supports (color:color-mix(in lab, red, red)){.hover\:bg-teal-700\/45:hover{background-color:color-mix(in oklab, var(--color-teal-700) 45%, transparent)}}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/3:hover{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/3:hover{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.hover\:bg-white\/4:hover{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/4:hover{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/6:hover{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/6:hover{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.hover\:bg-white\/8:hover{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/8:hover{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.hover\:bg-white\/9:hover{background-color:#ffffff17}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/9:hover{background-color:color-mix(in oklab, var(--color-white) 9%, transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:text-\[\#9b3d3d\]:hover{color:#9b3d3d}.hover\:text-\[\#231f19\]:hover{color:#231f19}.hover\:text-\[\#231f19\]\/55:hover{color:oklab(24.1692% .00262062 .0123471/.55)}.hover\:text-\[\#231f19\]\/60:hover{color:oklab(24.1692% .00262062 .0123471/.6)}.hover\:text-\[\#231f19\]\/65:hover{color:oklab(24.1692% .00262062 .0123471/.65)}.hover\:text-\[\#231f19\]\/70:hover{color:oklab(24.1692% .00262062 .0123471/.7)}.hover\:text-\[\#231f19\]\/75:hover{color:oklab(24.1692% .00262062 .0123471/.75)}.hover\:text-\[\#231f19\]\/80:hover{color:oklab(24.1692% .00262062 .0123471/.8)}.hover\:text-\[\#243d2d\]:hover{color:#243d2d}.hover\:text-green-200:hover{color:var(--color-green-200)}.hover\:text-red-400:hover{color:var(--color-red-400)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-white\/55:hover{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/55:hover{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.hover\:text-white\/60:hover{color:#fff9}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/60:hover{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.hover\:text-white\/65:hover{color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/65:hover{color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.hover\:text-white\/70:hover{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/70:hover{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.hover\:text-white\/80:hover{color:#fffc}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/80:hover{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-75:hover{opacity:.75}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-60:disabled{opacity:.6}@media (width>=40rem){.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=48rem){.md\:flex{display:flex}.md\:inline{display:inline}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=80rem){.xl\:w-80{width:calc(var(--spacing) * 80)}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}}}:root{--radius-ui:10px;--ui-duration:.22s;--tu-bg:#efe8da;--tu-panel:#faf7f1;--tu-glass:#fffdf5e8;--tu-ink:#231f19;--tu-muted:#6b665e;--tu-border:#362e231d;--tu-pine:#33553f;--tu-brass:#936724;--tu-teal:#3e6c7b;--tu-shadow:0 18px 65px #4e3f2820}.dark{--tu-bg:#191c18;--tu-panel:#242923;--tu-glass:#252b24f2;--tu-ink:#f2efe7;--tu-muted:#b5b6a8;--tu-border:#e2d9bd26;--tu-pine:#b2c7a5;--tu-brass:#d4b77b;--tu-teal:#98c2c6;--tu-shadow:0 18px 65px #0005}html{background:var(--tu-bg);color:var(--tu-ink)}body{overscroll-behavior:none;margin:0}*{box-sizing:border-box}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button,input,select,textarea,dialog,[role=dialog],[role=tooltip],[class*=rounded]:not(.rounded-full),.tu-card,.rounded-full:not([class*=w-]):not([class*=h-]),button.rounded-full,[class*=rounded-tr],[class*=rounded-tl]{border-radius:var(--radius-ui)!important}:is(button,input,select,textarea,a,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid var(--tu-brass)!important}.tu-root{height:100dvh;color:var(--tu-ink);background:var(--tu-bg);overflow:hidden}.tu-root .tu-main{min-height:0}.tu-root .tu-main>*{min-width:0}.tu-root :is(.tu-card,.tu-dialog,.tu-ticket,.tu-profile-menu,.tu-login-card){background:var(--tu-glass);border:1px solid var(--tu-border);box-shadow:var(--tu-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tu-root :is(.tu-actions,.tu-tabs){flex-wrap:wrap;gap:8px;display:flex}.tu-dialog :is(button,input,select,textarea),.tu-login :is(button,input),.tu-profile button{font:inherit;color:inherit}.tu-dialog button,.tu-login button,.tu-profile button,.tu-mobile-menu{border:1px solid var(--tu-border);background:0 0;min-height:44px;padding:10px 14px}.tu-primary{color:#fffdf5!important;background:#33553f!important;border:1px solid #33553f!important}.tu-danger,.tu-error{color:#a1493c!important}.dark .tu-danger,.dark .tu-error{color:#e5aaa0!important}.tu-dialog h2,.tu-login h2{font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.4}.tu-dialog h3{margin:0 0 8px;font-size:15px;font-weight:600}.tu-dialog p{margin:8px 0 16px;line-height:1.7}.tu-dialog small,.tu-muted{color:var(--tu-muted)}.tu-dialog label,.tu-login label{gap:7px;margin-bottom:16px;font-size:14px;font-weight:500;display:grid}.tu-dialog :is(input:not([type=checkbox]),select,textarea),.tu-login input:not([type=checkbox]){border:1px solid var(--tu-border);background:var(--tu-panel);width:100%;min-width:0;color:var(--tu-ink);outline-offset:2px;min-height:44px;padding:11px 12px}.tu-dialog .tu-check,.tu-login .tu-check{align-items:center;gap:10px;display:flex}.tu-check input{accent-color:#33553f;width:18px;height:18px}.tu-dialog{background:var(--tu-panel);color:var(--tu-ink);border:1px solid var(--tu-border);width:560px;max-width:min(560px,100vw - 32px);max-height:90dvh;box-shadow:var(--tu-shadow);margin:auto;padding:0}.tu-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17201b55}.tu-dialog>header{background:var(--tu-panel);border-bottom:1px solid var(--tu-border);z-index:3;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex;position:sticky;top:0}.tu-dialog>header small{letter-spacing:.16em;font-size:10px}.tu-dialog-body{overflow-wrap:anywhere;padding:22px 24px}.tu-dialog-body>*+*{margin-top:14px}.tu-sheet{width:440px;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);margin:0;position:fixed;inset:12px 12px 12px auto}.tu-card{border-radius:var(--radius-ui);padding:18px}.tu-note{border-left:3px solid var(--tu-brass);background:var(--tu-brass);padding:12px 15px}@supports (color:color-mix(in lab, red, red)){.tu-note{background:color-mix(in srgb,var(--tu-brass) 9%,transparent)}}.tu-note{border-radius:var(--radius-ui);font-size:13px;line-height:1.7}.tu-tabs{border-bottom:1px solid var(--tu-border);padding-bottom:8px;display:flex;overflow-x:auto;flex-wrap:nowrap!important}.tu-tabs button{white-space:nowrap;border-color:#0000;flex-shrink:0}.tu-tabs button[aria-pressed=true]{color:var(--tu-pine);background:var(--tu-pine)}@supports (color:color-mix(in lab, red, red)){.tu-tabs button[aria-pressed=true]{background:color-mix(in srgb,var(--tu-pine) 10%,transparent)}}.tu-tabs button[aria-pressed=true]{border-color:var(--tu-border)}.tu-ticket{text-align:left;flex-direction:column;align-items:start;gap:8px;width:100%;display:flex;padding:18px!important}.tu-ticket small{letter-spacing:.03em}.tu-ticket span{color:var(--tu-brass);font-size:13px}.tu-details{grid-template-columns:78px 1fr;gap:12px;font-size:13px;line-height:1.6;display:grid}.tu-details dt{color:var(--tu-muted)}.tu-details dd{margin:0}.tu-chat-history{flex-direction:column;gap:16px;min-height:180px;max-height:46dvh;padding:4px 2px;display:flex;overflow-y:auto}.tu-message{border:1px solid var(--tu-border);background:var(--tu-glass);border-radius:var(--radius-ui);align-self:flex-start;max-width:94%;padding:12px 16px}.tu-message small{font-size:11px}.tu-message p{margin:7px 0 0;font-size:14px}.tu-message.is-user{background:var(--tu-pine)}@supports (color:color-mix(in lab, red, red)){.tu-message.is-user{background:color-mix(in srgb,var(--tu-pine) 10%,transparent)}}.tu-message.is-user{align-self:flex-end}.tu-composer{background:var(--tu-panel);padding:12px 0 max(4px,env(safe-area-inset-bottom));gap:8px;display:flex;position:sticky;bottom:0}.tu-composer input{flex:1;min-width:0}.tu-composer button{flex-shrink:0}.tu-timeline article{border-left:2px solid var(--tu-border);margin-left:4px;padding:0 0 18px 16px}.tu-timeline p{margin:5px 0}.tu-compare{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tu-compare>div{border:1px solid var(--tu-border);border-radius:var(--radius-ui);padding:16px}.tu-sidebar{border-right:1px solid var(--tu-border);background:var(--tu-glass);z-index:20;flex-direction:column;flex-shrink:0;width:68px;min-height:0;display:flex;transition:width .22s!important}.tu-sidebar.is-expanded{width:220px}.theme-transition .tu-sidebar{transition:width .22s!important}.tu-brand{align-items:center;gap:10px;min-height:76px;padding:16px;display:flex}.tu-brand strong{font-family:var(--font-display);white-space:nowrap;font-size:13px}.tu-brand small,.tu-sidebar-bottom small,.tu-profile-name small{color:var(--tu-muted);margin-top:3px;font-size:11px;display:block}.tu-monogram{color:#fffdf5;width:36px;height:38px;font-family:var(--font-display);background:#33553f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.tu-sidebar-toggle{border:1px solid var(--tu-border);min-height:36px;color:var(--tu-muted);align-items:center;gap:12px;margin:0 10px 8px;padding:8px 14px;display:flex}.tu-sidebar-toggle span{font-size:12px}.tu-sidebar nav{flex:1;min-height:120px;padding:0 8px;overflow-y:auto}.tu-sidebar nav button,.tu-mobile-nav nav button{text-align:left;white-space:nowrap;width:100%;min-height:43px;color:var(--tu-muted);align-items:center;gap:12px;margin-bottom:2px;padding:9px 13px;font-size:13px;display:flex;position:relative}.tu-sidebar nav button>span:first-child,.tu-sidebar-bottom button>span:first-child{justify-content:center;align-items:center;width:20px;min-width:20px;font-size:19px;display:inline-flex}.tu-sidebar nav button[aria-current=page],.tu-mobile-nav nav button[aria-current=page]{background:var(--tu-pine)}@supports (color:color-mix(in lab, red, red)){.tu-sidebar nav button[aria-current=page],.tu-mobile-nav nav button[aria-current=page]{background:color-mix(in srgb,var(--tu-pine) 10%,transparent)}}.tu-sidebar nav button[aria-current=page],.tu-mobile-nav nav button[aria-current=page]{color:var(--tu-pine);font-weight:600}.tu-sidebar button:hover{background:var(--tu-pine)}@supports (color:color-mix(in lab, red, red)){.tu-sidebar button:hover{background:color-mix(in srgb,var(--tu-pine) 7%,transparent)}}.tu-nav-tooltip{color:var(--tu-ink);background:var(--tu-panel);border:1px solid var(--tu-border);box-shadow:var(--tu-shadow);pointer-events:none;border-radius:10px;padding:8px 12px;display:none;position:fixed;left:74px}.tu-sidebar nav button:is(:hover,:focus-visible) .tu-nav-tooltip{display:block}.tu-sidebar-bottom{border-top:1px solid var(--tu-border);padding:8px 0 max(8px,env(safe-area-inset-bottom));margin:8px 8px 0}.tu-sidebar-bottom button{text-align:left;align-items:center;gap:12px;width:100%;min-height:40px;padding:9px 13px;font-size:12px;display:flex}.tu-status-dot{color:var(--tu-pine);font-size:12px!important}.tu-avatar{color:#fffdf5;background:#33553f;flex-shrink:0;justify-content:center;align-items:center;height:30px;display:inline-flex;border-radius:50%!important;width:30px!important;font-size:13px!important}.tu-topbar{z-index:100;min-height:78px;padding-top:max(12px,env(safe-area-inset-top));position:relative;overflow:visible}.tu-topbar>button{min-width:42px;min-height:42px}.tu-profile{z-index:102;position:relative}.tu-profile>button{border:none;align-items:center;gap:10px;padding:4px;display:flex}.tu-profile-name{text-align:left;font-size:12px}.tu-profile-menu{z-index:104;border-radius:10px;width:220px;max-height:calc(100dvh - 96px);padding:6px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}.tu-profile-menu button{text-align:left;border:none;width:100%;font-size:13px;display:block}.tu-profile-menu button:hover{background:var(--tu-pine)}@supports (color:color-mix(in lab, red, red)){.tu-profile-menu button:hover{background:color-mix(in srgb,var(--tu-pine) 10%,transparent)}}.tu-profile .tu-menu-backdrop{z-index:103;cursor:default;border:0;position:fixed;inset:0}.tu-mobile-menu,.tu-mobile-nav .tu-sidebar-toggle{display:none}.tu-mobile-nav nav button{border:0}.tu-maintenance-indicator{text-align:left;color:var(--tu-brass);background:var(--tu-brass);padding:8px 20px;font-size:12px}@supports (color:color-mix(in lab, red, red)){.tu-maintenance-indicator{background:color-mix(in srgb,var(--tu-brass) 10%,var(--tu-bg))}}.tu-maintenance-indicator{border-bottom:1px solid var(--tu-border);flex-shrink:0}.tu-toast{bottom:max(24px,env(safe-area-inset-bottom));z-index:1000;color:var(--tu-ink);background:var(--tu-panel);border:1px solid var(--tu-border);box-shadow:var(--tu-shadow);pointer-events:none;border-radius:10px;max-width:calc(100vw - 32px);padding:14px 22px;font-size:14px;position:fixed;left:50%;transform:translate(-50%)}.tu-login{--campus-x:0px;--campus-y:0px;isolation:isolate;background:var(--tu-bg);height:100dvh;min-height:100dvh;position:relative;overflow:auto}.tu-login:before,.tu-login:after{content:"";pointer-events:none;z-index:0;position:fixed;inset:0}.tu-login:before{background:radial-gradient(circle at 15% 24%,var(--tu-pine),transparent 36%),radial-gradient(circle at 79% 70%,var(--tu-brass),transparent 42%)}@supports (color:color-mix(in lab, red, red)){.tu-login:before{background:radial-gradient(circle at 15% 24%,color-mix(in srgb,var(--tu-pine) 11%,transparent),transparent 36%),radial-gradient(circle at 79% 70%,color-mix(in srgb,var(--tu-brass) 10%,transparent),transparent 42%)}}.tu-login:after{background:linear-gradient(90deg,transparent 48%,var(--tu-bg) 66%,var(--tu-bg) 100%)}@supports (color:color-mix(in lab, red, red)){.tu-login:after{background:linear-gradient(90deg,transparent 48%,color-mix(in srgb,var(--tu-bg) 34%,transparent) 66%,color-mix(in srgb,var(--tu-bg) 76%,transparent) 100%)}}.tu-login-topbar{z-index:12;min-height:82px;padding:max(20px,env(safe-area-inset-top)) clamp(24px,4vw,64px) 16px;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.tu-login-topbar>*{pointer-events:auto}.tu-login-brand,.tu-login-card-brand{align-items:center;gap:12px;display:flex}.tu-login-brand strong,.tu-login-card-brand strong{font-family:var(--font-display);letter-spacing:.01em;font-size:15px;font-weight:600;display:block}.tu-login-brand small,.tu-login-card-brand small{color:var(--tu-muted);letter-spacing:.08em;margin-top:2px;font-size:12px;display:block}.tu-login-mark{color:#fffdf5;background:#33553f;border:1px solid #fffdf552;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 9px 24px #18322425}.tu-login-mark svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.tu-theme-toggle{place-items:center;width:46px;height:46px;display:grid;color:var(--tu-ink)!important;background:var(--tu-glass)!important;padding:0!important}@supports (color:color-mix(in lab, red, red)){.tu-theme-toggle{background:color-mix(in srgb,var(--tu-glass) 86%,transparent)!important}}.tu-theme-toggle{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 28px #35281818}.tu-theme-toggle svg,.tu-password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.tu-login-stage{z-index:1;grid-template-columns:minmax(0,58fr) minmax(420px,42fr);min-height:100dvh;display:grid;position:relative}.tu-campus{min-width:0;min-height:100dvh;position:relative;overflow:hidden}.tu-campus-image{transform:translate3d(var(--campus-x),var(--campus-y),0) scale(1.035);will-change:transform;background:url(/thankora-campus.jpg) 50%/cover no-repeat;transition:transform .9s cubic-bezier(.2,.8,.2,1),filter .5s;position:absolute;inset:-28px -60px -28px -28px}.tu-campus:after{content:"";background:linear-gradient(90deg,transparent 64%,var(--tu-bg) 100%),linear-gradient(0deg,var(--tu-bg),transparent 40%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.tu-campus:after{background:linear-gradient(90deg,transparent 64%,var(--tu-bg) 100%),linear-gradient(0deg,color-mix(in srgb,var(--tu-bg) 18%,transparent),transparent 40%)}}.tu-campus:after{pointer-events:none}.dark .tu-campus-image{filter:brightness(.34)saturate(.72)sepia(.16)contrast(1.05)}.dark .tu-campus:after{background:radial-gradient(circle at 45% 39%,#c6914230,#0000 8%),linear-gradient(90deg,#19201918 48%,#191c18 100%),linear-gradient(#0000 54%,#191c1870)}.tu-campus-haze{opacity:.34;filter:blur(34px);background:radial-gradient(ellipse at 30% 44%,var(--tu-pine),transparent 42%),radial-gradient(ellipse at 67% 38%,var(--tu-brass),transparent 36%);position:absolute;inset:8% 2% 12% 10%}@supports (color:color-mix(in lab, red, red)){.tu-campus-haze{background:radial-gradient(ellipse at 30% 44%,color-mix(in srgb,var(--tu-pine) 36%,transparent),transparent 42%),radial-gradient(ellipse at 67% 38%,color-mix(in srgb,var(--tu-brass) 30%,transparent),transparent 36%)}}.tu-campus-haze{pointer-events:none;animation:18s ease-in-out infinite alternate tu-campus-drift}.tu-campus-ground{background:linear-gradient(0deg,var(--tu-bg),transparent);height:18%;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.tu-campus-ground{background:linear-gradient(0deg,color-mix(in srgb,var(--tu-bg) 62%,transparent),transparent)}}.tu-campus-ground{pointer-events:none}.tu-login.is-paused .tu-campus-haze{animation-play-state:paused}@keyframes tu-campus-drift{0%{opacity:.25;transform:translate(-1.2%,.5%)}to{opacity:.4;transform:translate(1.2%,-.8%)}}.tu-login-panel{z-index:3;justify-content:center;align-items:center;padding:108px clamp(28px,4.5vw,78px) 48px clamp(18px,2.5vw,42px);display:flex;position:relative}.tu-login .tu-login-card{border:1px solid var(--tu-border);background:var(--tu-glass);border-radius:10px;width:min(100%,450px)}@supports (color:color-mix(in lab, red, red)){.tu-login .tu-login-card{background:color-mix(in srgb,var(--tu-glass) 92%,transparent)}}.tu-login .tu-login-card{-webkit-backdrop-filter:blur(22px)saturate(1.05);backdrop-filter:blur(22px)saturate(1.05);padding:clamp(28px,3vw,38px);box-shadow:0 26px 80px #3f322929,inset 0 1px #fff9}.dark .tu-login-card{box-shadow:0 28px 90px #0008,inset 0 1px #fff1}.tu-login-card-brand{border-bottom:1px solid var(--tu-border);padding-bottom:25px}.tu-login-card-brand .tu-login-mark{flex-basis:40px;width:40px;height:40px}.tu-login-eyebrow{color:var(--tu-brass);letter-spacing:.12em;text-transform:uppercase;margin:25px 0 8px;font-size:12px}.tu-login-card h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(25px,2.2vw,31px);font-weight:600;line-height:1.35}.tu-login-subtitle{color:var(--tu-muted);margin:9px 0 27px;font-size:15px}.tu-login-card form{display:block}.tu-login-card form>label:not(.tu-check){color:var(--tu-ink);margin:0 0 8px;font-size:14px}.tu-login-card form>input,.tu-password-field>input{height:48px;margin:0 0 18px;border-color:var(--tu-ink)!important;padding:12px 14px!important}@supports (color:color-mix(in lab, red, red)){.tu-login-card form>input,.tu-password-field>input{border-color:color-mix(in srgb,var(--tu-ink) 16%,transparent)!important}}.tu-login-card form>input,.tu-password-field>input{background:var(--tu-panel)!important}@supports (color:color-mix(in lab, red, red)){.tu-login-card form>input,.tu-password-field>input{background:color-mix(in srgb,var(--tu-panel) 90%,transparent)!important}}.tu-login-card form>input,.tu-password-field>input{font-size:16px}.tu-login-card input::placeholder{color:var(--tu-muted)}@supports (color:color-mix(in lab, red, red)){.tu-login-card input::placeholder{color:color-mix(in srgb,var(--tu-muted) 72%,transparent)}}.tu-password-field{position:relative}.tu-password-field>input{padding-right:50px!important}.tu-password-toggle{place-items:center;width:44px;height:44px;display:grid;position:absolute;top:2px;right:2px;min-height:44px!important;color:var(--tu-muted)!important;border:0!important;padding:0!important}.tu-password-toggle:hover{color:var(--tu-pine)!important;background:var(--tu-pine)!important}@supports (color:color-mix(in lab, red, red)){.tu-password-toggle:hover{background:color-mix(in srgb,var(--tu-pine) 8%,transparent)!important}}.tu-login-options{justify-content:space-between;align-items:center;gap:18px;margin:0 0 2px;display:flex}.tu-login-options .tu-check{margin:0;font-size:14px;font-weight:400}.tu-link-button{font-size:14px;font-weight:600;min-height:44px!important;color:var(--tu-pine)!important;background:0 0!important;border:0!important;padding:8px 2px!important}.tu-link-button:hover{text-underline-offset:4px;text-decoration:underline}.tu-login-message{align-items:center;min-height:35px;display:flex}.tu-login-message p{margin:4px 0 10px;font-size:14px}.tu-login-submit,.tu-sso-button{justify-content:center;align-items:center;gap:9px;width:100%;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;display:flex;min-height:48px!important}.tu-login-submit:hover:not(:disabled){box-shadow:0 10px 24px #33553f30;background:#294a36!important}.tu-login-submit:active:not(:disabled),.tu-sso-button:active:not(:disabled){transform:translateY(1px)}.tu-sso-button{background:var(--tu-panel)!important}@supports (color:color-mix(in lab, red, red)){.tu-sso-button{background:color-mix(in srgb,var(--tu-panel) 78%,transparent)!important}}.tu-sso-button:hover:not(:disabled){border-color:var(--tu-pine)}@supports (color:color-mix(in lab, red, red)){.tu-sso-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--tu-pine) 45%,var(--tu-border))}}.tu-sso-button:hover:not(:disabled){background:var(--tu-pine)!important}@supports (color:color-mix(in lab, red, red)){.tu-sso-button:hover:not(:disabled){background:color-mix(in srgb,var(--tu-pine) 7%,var(--tu-panel))!important}}.tu-spinner{border:2px solid #fff8;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.75s linear infinite tu-spin}@keyframes tu-spin{to{transform:rotate(360deg)}}.tu-login-divider{color:var(--tu-muted);align-items:center;gap:12px;margin:14px 0;font-size:12px;display:flex}.tu-login-divider:before,.tu-login-divider:after{content:"";background:var(--tu-border);flex:1;height:1px}.tu-login-support{border-top:1px solid var(--tu-border);color:var(--tu-muted);justify-content:center;align-items:center;gap:5px;margin-top:23px;padding-top:18px;font-size:14px;display:flex}.tu-dialog details summary{cursor:pointer;padding:12px 0}.tu-embedded-panel{color:var(--tu-ink);font-size:14px}.tu-embedded-panel h2{font-size:22px;font-family:var(--font-display);font-weight:600}.tu-embedded-panel h3{margin:14px 0 8px;font-weight:600}.tu-embedded-panel p{margin:10px 0;line-height:1.8}.tu-embedded-panel button{border:1px solid var(--tu-border);background:var(--tu-glass);min-height:44px;padding:10px 14px}.tu-embedded-panel label{gap:10px;display:grid}.tu-embedded-panel textarea{border:1px solid var(--tu-border);background:var(--tu-panel);width:100%;min-height:90px;padding:12px}.tu-chat-layout{position:relative}.tu-chat-back,.tu-decision-back{min-height:44px;padding:10px 14px;display:none}@media (width>=1024px) and (width<=1279px){.tu-chat-context{z-index:10;box-shadow:var(--tu-shadow);position:absolute;top:0;bottom:0;right:0}.tu-chat-context .tu-chat-back{display:block}.tu-login-stage{grid-template-columns:minmax(0,53fr) minmax(410px,47fr)}.tu-login-panel{padding-left:18px;padding-right:32px}.tu-login .tu-login-card{width:min(100%,430px)}.tu-campus-image{background-position:44%}}@media (width<=1023px){.tu-chat-back{display:block}.tu-chat-layout>.tu-chat-rooms,.tu-chat-layout>.tu-chat-conversation,.tu-chat-layout>.tu-chat-context{display:none}.tu-chat-layout.screen-rooms>.tu-chat-rooms,.tu-chat-layout.screen-conversation>.tu-chat-conversation{width:100%;display:flex}.tu-chat-layout.screen-context>.tu-chat-context{display:block;overflow-y:auto;width:100%!important}.tu-chat-context>div{width:100%!important}.tu-chat-context>div>div{max-height:none!important}.tu-chat-conversation>div:last-child{padding-bottom:max(12px,env(safe-area-inset-bottom))}.tu-chat-participants{display:none}}@media (width<=767px){.tu-decision-layout>.tu-decision-detail{display:none}.tu-decision-layout>.tu-decision-queue{width:100%}.tu-decision-layout.show-detail>.tu-decision-queue{display:none}.tu-decision-layout.show-detail>.tu-decision-detail{display:flex}.tu-decision-back{text-align:left;border-bottom:1px solid var(--tu-border);display:block}}@media (width>=768px) and (width<=1023px){.tu-sidebar,.tu-sidebar.is-expanded{width:68px}.tu-sidebar .tu-brand>div,.tu-sidebar nav button>span:not(:first-child),.tu-sidebar-bottom button>div,.tu-sidebar-bottom button>span:not(:first-child),.tu-sidebar-toggle span{display:none}.tu-sidebar-bottom{margin:8px 0 0}.tu-sheet{width:min(620px,85vw)}.tu-login-stage{grid-template-rows:45dvh auto;grid-template-columns:1fr}.tu-campus{min-height:45dvh}.tu-campus-image{transform:translate3d(calc(var(--campus-x) * .45),calc(var(--campus-y) * .45),0) scale(1.04);background-position:50% 47%;inset:-18px}.tu-campus:after{background:linear-gradient(0deg,var(--tu-bg) 0%,transparent 38%)}.tu-login-panel{padding:0 34px max(50px,env(safe-area-inset-bottom));margin-top:-58px}.tu-login .tu-login-card{width:min(100%,520px)}.tu-login-topbar{position:absolute}}@media (width<=1023px){.tu-profile-name{display:none}.tu-topbar{padding-left:16px;padding-right:16px}.tu-topbar h1{font-size:18px}.tu-main>main{padding:20px 16px}.tu-root [class*=max-w-]{min-width:0}}@media (width<=767px){.tu-sidebar{display:none}.tu-mobile-menu{display:block}.tu-topbar{gap:6px;min-height:66px;padding:8px 10px}.tu-topbar h1{font-size:15px;line-height:1.4}.tu-topbar p{display:none}.tu-topbar>button,.tu-profile>button{min-width:40px}.tu-main>main{padding:16px 12px}.tu-dialog{max-width:calc(100vw - 20px);max-height:94dvh}.tu-sheet{border:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;inset:0}.tu-dialog>header{padding:16px;padding-top:max(16px,env(safe-area-inset-top))}.tu-dialog-body{padding:16px;padding-bottom:max(20px,env(safe-area-inset-bottom))}.tu-dialog h2{font-size:19px}.tu-dialog-body .tu-chat-history{min-height:190px;max-height:calc(100dvh - 385px)}.tu-compare{grid-template-columns:1fr}.tu-root button{min-height:44px}.tu-root button:has(>svg):not(:has(>span)){min-width:44px}.tu-root input,.tu-root select,.tu-root textarea{font-size:16px}.tu-root .fixed.inset-0>[class*=max-w-],.tu-root .fixed.inset-0>[class*=w-\[]{width:100%;max-width:100vw}.tu-main>div:not(.tu-topbar){min-width:0}.tu-main .px-6{padding-left:12px;padding-right:12px}.tu-main .p-6{padding:16px}.tu-main .gap-6{gap:16px}.tu-main .flex-shrink-0:has(>button+button){flex-wrap:wrap}.tu-main .flex.items-start:has(>.flex-1+.flex-shrink-0){flex-wrap:wrap}.tu-main table{min-width:650px}.tu-main div:has(>table){max-width:100%;overflow-x:auto}.tu-main [class*=grid-cols-3],.tu-main [class*=grid-cols-4]{grid-template-columns:repeat(2,minmax(0,1fr))}.tu-root[data-page=agents] .grid,.tu-root[data-page=learning] .grid,.tu-root[data-page=projects] .grid{grid-template-columns:minmax(0,1fr)}.tu-root[data-page=projects] .w-64{width:100%}.tu-login-stage{grid-template-rows:34dvh auto;grid-template-columns:1fr;min-height:100dvh}.tu-campus{min-height:34dvh}.tu-campus-image{background-position:40% 48%;inset:-10px;transform:scale(1.03)}.tu-campus:after{background:linear-gradient(0deg,var(--tu-bg) 0%,transparent 48%)}.tu-campus-haze{opacity:.2}.tu-login-topbar{min-height:70px;padding:max(14px,env(safe-area-inset-top)) 18px 10px;position:absolute}.tu-login-brand>span:last-child{display:none}.tu-login-mark{flex-basis:40px;width:40px;height:40px}.tu-login-panel{padding:0 16px max(24px,env(safe-area-inset-bottom));align-items:flex-start;margin-top:-24px}.tu-login .tu-login-card{width:100%;padding:24px 20px}.tu-login-card-brand{padding-bottom:19px}.tu-login-eyebrow{margin-top:20px}.tu-login-card h1{font-size:25px}.tu-login-subtitle{margin-bottom:22px}.tu-login-support{flex-wrap:wrap}}@media (width<=767px) and (orientation:landscape) and (height<=520px){.tu-login-stage{grid-template-rows:1fr;grid-template-columns:42fr 58fr;min-height:100dvh}.tu-campus{width:42%;min-height:100dvh;position:fixed;inset:0 auto 0 0}.tu-campus-image{background-position:43%}.tu-campus:after{background:linear-gradient(90deg,transparent 54%,var(--tu-bg) 100%)}.tu-login-topbar{position:fixed}.tu-login-panel{padding:72px 18px max(18px,env(safe-area-inset-bottom));grid-column:2;margin:0}.tu-login .tu-login-card{max-width:460px}}@media (width<=390px){.tu-main main>.grid,.tu-main .grid-cols-2{grid-template-columns:1fr}.tu-topbar>button[aria-label=通知]{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html,body,#root{height:100%;font-family:var(--font-sans)}*{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .3s}:hover{scrollbar-color:#00000026 transparent}.dark *{scrollbar-color:transparent transparent}.dark :hover{scrollbar-color:#ffffff1a transparent}.sidebar-transition{transition:width .22s cubic-bezier(.4,0,.2,1)}.theme-transition *{transition:background-color .22s,color .18s,border-color .18s,box-shadow .18s!important}.drawer-enter{transform:translate(100%)}.drawer-enter-active{transition:transform .24s cubic-bezier(.4,0,.2,1);transform:translate(0)}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}@keyframes office-pulse{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(1)}50%{opacity:0;transform:translate(-50%,-50%)scale(2.1)}}@keyframes office-brass-ring{0%{opacity:.7;transform:translate(-50%,-50%)scale(.9)}to{opacity:0;transform:translate(-50%,-50%)scale(1.9)}}@keyframes office-dash{to{stroke-dashoffset:-32px}}@keyframes office-bubble-in{0%{opacity:0;transform:translate(-50%,6px)scale(.92)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes office-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.office-pulse-ring{animation:2.6s ease-in-out infinite office-pulse}.office-brass-ring{animation:3.4s ease-out infinite office-brass-ring}.office-dash{animation:2.8s linear infinite office-dash}.office-bubble{animation:.22s cubic-bezier(.2,.8,.2,1) office-bubble-in}.office-scene-transition{transition:transform .44s cubic-bezier(.22,.8,.22,1)}.office-agent-transition{transition:transform 3.2s cubic-bezier(.45,.05,.3,1)}@media (prefers-reduced-motion:reduce){.office-pulse-ring,.office-brass-ring,.office-dash,.office-float{animation:none!important}.office-agent-transition{transition:transform .6s!important}}.visual-office{container-type:inline-size}.theme-transition .visual-office .iso-camera{will-change:transform;transition:transform .46s cubic-bezier(.2,.8,.2,1)!important}.theme-transition .visual-office .iso-camera.is-dragging{transition:none!important}.theme-transition .visual-office .iso-person-position{transition:transform 2.6s linear,opacity .24s!important}.theme-transition .visual-office .iso-island{transition:opacity .3s!important}.theme-transition .visual-office .iso-island-architecture{transition:transform .28s!important}.iso-island.is-selected .iso-island-architecture{transform:translateY(-5px)}.iso-island:has(.iso-room-hit:hover) .iso-island-architecture{transform:translateY(-5px)}.iso-island:has(.iso-room-plaque:hover) .iso-island-architecture{transform:translateY(-5px)}.iso-island.is-selected .iso-floor-outline{stroke:#fbfff3;stroke-width:2.5px}.iso-island:has(:focus-visible) .iso-floor-outline{stroke:#fbfff3;stroke-width:2.5px}.iso-room-hit,.iso-room-plaque,.iso-person{cursor:pointer;outline:none}.iso-person:focus-visible .iso-person-hit{stroke:#4c877b;stroke-width:2px}.iso-person:hover .iso-person-hit{fill:#ffffff12}.iso-toggle{border-radius:var(--radius-ui);background:#a3b3a7;align-items:center;width:29px;height:17px;padding:2px;display:inline-flex}.iso-toggle.is-on{background:#567c67}.iso-toggle>span{background:#fffef7;border-radius:50%;width:13px;height:13px;box-shadow:0 1px 2px #1d493422}.theme-transition .visual-office .iso-toggle>span{transition:transform .18s!important}.iso-toggle.is-on>span{transform:translate(12px)}@keyframes iso-step-left{0%,to{transform:rotate(-8deg)}50%{transform:rotate(9deg)}}@keyframes iso-step-right{0%,to{transform:rotate(9deg)}50%{transform:rotate(-8deg)}}@keyframes iso-status{0%,to{opacity:1}50%{opacity:.5}}@keyframes iso-speech{0%{opacity:0;transform:translateY(5px)}9%,86%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}.is-walking .iso-leg-left{transform-origin:0 -20px;animation:.85s ease-in-out infinite iso-step-left}.is-walking .iso-leg-right{transform-origin:0 -20px;animation:.85s ease-in-out infinite iso-step-right}.iso-status-pulse{animation:3.4s ease-in-out infinite iso-status}.iso-speech{animation:2.7s both iso-speech}.iso-paused .iso-leg-left,.iso-paused .iso-leg-right,.iso-paused .iso-status-pulse{animation-play-state:paused}.visual-office.is-night .iso-floor-outline{stroke:#d1e5d025}@container (width<=750px){.visual-office .office-room-panel{width:auto;inset:49% 12px 12px}}@media (prefers-reduced-motion:reduce){.theme-transition .visual-office .iso-camera,.theme-transition .visual-office .iso-person-position,.theme-transition .visual-office .iso-island-architecture{transition:none!important}.iso-office-scene *{animation:none!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
