.review-version-bar{position:relative;z-index:200;display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 18px;padding:10px 20px;background:#183b32;color:#f5f8ef;font:12px/1.5 system-ui,sans-serif;border-bottom:1px solid #406257}.review-version-bar strong{font-weight:650}.review-version-bar span{opacity:.88}button:disabled,input:disabled,textarea:disabled{cursor:not-allowed}@media(max-width:640px){.review-version-bar{padding:9px 12px;font-size:11px}.main-shell{min-width:0!important}main{min-width:0!important}.studio-page{min-width:0!important}}.candidate-shell{min-height:100vh;background:#f5f3ed;color:#243b34;font-family:Inter,Arial,sans-serif;padding:28px clamp(18px,5vw,72px);box-sizing:border-box}.candidate-shell *{box-sizing:border-box}.candidate-nav{display:flex;align-items:center;gap:24px;border-bottom:1px solid #d9dfd5;padding-bottom:20px;margin-bottom:36px;flex-wrap:wrap}.candidate-nav strong{margin-right:auto;font-size:20px}.candidate-nav a{color:#426758;text-decoration:none;font-size:14px}.candidate-heading{display:flex;justify-content:space-between;gap:24px;align-items:start;max-width:1100px;margin:auto}.candidate-kicker{font-size:11px;letter-spacing:.16em;color:#6a7a63;font-weight:700}.candidate-heading h1{font:500 clamp(32px,5vw,50px)/1.12 Georgia,serif;margin:12px 0}.candidate-heading p{max-width:650px;line-height:1.65;color:#68746c}.candidate-badge{border:1px solid #cdd7ca;border-radius:30px;padding:10px 15px;font-size:11px;white-space:nowrap;background:#edf1e9}.candidate-banner{max-width:1100px;margin:24px auto;padding:15px 18px;border-left:3px solid #c8a45b;background:#f0eadc;font-size:13px;line-height:1.6}.candidate-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(330px,1.2fr);gap:24px;max-width:1100px;margin:auto}.candidate-card{background:#fffefa;border:1px solid #dce1d8;border-radius:14px;padding:25px;min-width:0;box-shadow:0 5px 20px #203f3310}.candidate-card h2{font:500 24px Georgia,serif;margin:0 0 15px}.candidate-muted{font-size:13px;line-height:1.6;color:#6d766e}.candidate-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.candidate-shell button{border:1px solid #cbd6c9;border-radius:8px;background:#fffefa;color:#345442;padding:11px 16px;cursor:pointer;font:600 13px Arial,sans-serif}.candidate-shell button.primary{background:#315b45;color:#fff;border-color:#315b45}.candidate-shell button:disabled{opacity:.46;cursor:not-allowed}.candidate-shell button:focus-visible,.candidate-shell a:focus-visible,.candidate-shell textarea:focus-visible{outline:3px solid #a0bd96;outline-offset:3px}.candidate-shell textarea{display:block;resize:vertical;width:100%;min-height:150px;margin:10px 0;border:1px solid #cbd6c9;border-radius:9px;padding:13px;background:#fffefa;color:#243b34;font:14px/1.6 Arial,sans-serif}.candidate-shell label{font-weight:600;font-size:13px}.candidate-state{font-size:13px;line-height:1.55;min-height:40px;color:#655032}.candidate-requests{display:grid;gap:12px;margin-top:16px}.candidate-request{padding:17px;border:1px solid #e2e6dd;border-radius:10px;min-width:0}.candidate-request h3{font-size:15px;margin:0 0 8px}.candidate-request p{font-size:13px;line-height:1.6;margin:6px 0;color:#5e6e62;overflow-wrap:anywhere}.candidate-request .candidate-id{font:10px monospace;color:#89948b;overflow-wrap:anywhere}.candidate-empty{padding:36px 15px;border:1px dashed #d3dccc;text-align:center;border-radius:10px;font-size:13px;color:#7b887d}.candidate-artifact{margin-top:22px;padding-top:20px;border-top:1px solid #dce1d8}.candidate-artifact pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto;padding:18px;background:#f3f5ed;border:1px solid #e1e5da;border-radius:9px;font:13px/1.65 ui-monospace,monospace}.candidate-footer{max-width:1100px;margin:25px auto;color:#7b887d;font-size:12px;line-height:1.6}.candidate-info{font-size:12px;line-height:1.6;color:#75816f}.candidate-shell [hidden]{display:none!important}@media(max-width:760px){.candidate-grid{grid-template-columns:1fr}.candidate-heading{display:block}.candidate-badge{display:inline-block;margin-top:10px}.candidate-shell{padding:20px 16px}.candidate-nav{gap:15px;margin-bottom:25px}.candidate-card{padding:20px}.candidate-heading h1{font-size:35px}}@media(prefers-reduced-motion:reduce){.candidate-shell *{scroll-behavior:auto!important}}.operating-console{min-width:0}.operating-console .page-title,.operating-console .console-heading{flex-wrap:wrap}.operating-console .panel{min-width:0;overflow-wrap:anywhere}.operating-console p{font-size:14px;line-height:1.6}.operating-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.operating-boundary{border:1px solid #dddcc7;padding:14px;border-radius:9px;background:#fffdf0}.operating-department,.operating-sop{border-top:1px solid #dfe3df;padding:14px 0}.operating-department ul{padding-left:20px}.operating-department li{margin:14px 0}.operating-console summary{cursor:pointer;line-height:1.5;padding:8px 0}.operating-procedure-body{white-space:pre-wrap}.operating-fingerprint{word-break:break-all;font-family:monospace}.operating-draft,.operating-result{margin-top:20px}.operating-console label{display:block;font-size:14px;font-weight:600;margin:14px 0 6px}.operating-console textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;font:14px/1.6 monospace;padding:12px;border:1px solid #d6d9d7;border-radius:8px;background:#fff;resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere}.operating-console button:disabled{opacity:.55;cursor:not-allowed}.operating-result ol{padding-left:24px}.operating-result li{margin:16px 0}.operating-console .console-status[data-operating-phase=denied],.operating-console .console-status[data-operating-phase=expired]{border-color:#bd8a34}@media(max-width:700px){.operating-grid{grid-template-columns:minmax(0,1fr)}.operating-console textarea{font-size:16px}.operating-console .page-title>button{width:100%}.operating-console .panel{padding:18px}.operating-console .console-heading{align-items:flex-start}}.operating-console input:not([type=checkbox]),.operating-console select{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;font:inherit;padding:11px;border:1px solid #d6d9d7;border-radius:8px;background:#fff}.operating-step{min-width:0;margin:20px 0;padding:18px;border:1px solid #d6dcd4;border-radius:10px;background:#fcfdf9}.operating-step>legend{font-weight:700;padding:0 8px}.operating-step small{font-weight:400;color:#63705e}.operating-step .console-heading{margin:0 0 6px}.operating-step .console-heading label{margin:0}.operating-step-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.operating-options{min-width:0;border:0;border-top:1px solid #e1e5dd;margin:20px 0 0;padding:12px 0 0}.operating-options>legend{font-size:14px;font-weight:600;padding-right:10px}.operating-check{display:flex!important;gap:8px;align-items:flex-start;font-weight:400!important;line-height:1.5}.operating-check input{flex:none;margin:4px 0 0}.operating-advanced{margin-top:18px}.operating-credit{font-size:12px!important;color:#64705d}.operating-console input:disabled,.operating-console select:disabled{background:#f3f4f0;color:#6b7269}@media(max-width:700px){.operating-step-fields{grid-template-columns:minmax(0,1fr)}.operating-step{padding:12px}.operating-console input:not([type=checkbox]),.operating-console select{font-size:16px}.operating-step>legend{font-size:14px}.operating-step .console-heading{gap:0}.operating-step .text-button{padding:8px 0}}.plan-execution,.plan-execution h3{margin-top:24px}.execution-records{list-style:none;padding:0}.execution-records li{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border-bottom:1px solid #dfe3df;padding:14px 0}.execution-records strong{flex:1;min-width:180px}.execution-records span{font-size:13px}.execution-nodes{padding-left:22px}.execution-nodes>li{padding:14px;border:1px solid #dfe3df;border-radius:8px;margin:14px 0}.execution-nodes h4{margin:0}.execution-detail pre{font:13px/1.6 monospace;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;background:#f5f6f1;border-radius:6px}.execution-warning{border:1px solid #bd8a34;background:#fff8df;padding:14px;margin:16px 0;border-radius:8px}#execution-lookup-form{border-top:1px solid #dfe3df;padding-top:12px}#execution-lookup-form button{margin-top:10px}.execution-detail{border-top:1px solid #dfe3df;margin-top:24px;padding-top:8px}@media(max-width:700px){.execution-nodes{padding-left:15px}.execution-nodes>li{padding:10px}.execution-records button{width:100%}}.company-console,.console-governance{min-width:0}.console-links,.console-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0}.console-links{justify-content:flex-start}.console-links a{color:#4c587e;font-weight:600}.console-status{margin:16px 0;overflow-wrap:anywhere;border-left:4px solid #8c9e97}.console-status[data-chat-phase=uncertain],.console-status[data-governance-phase=uncertain]{border-color:#bd8a34}.console-status p,.company-console-tasks p,.console-task-submit p,.console-governance p{line-height:1.6;font-size:14px}.console-task-submit{margin-top:20px}.company-console label,.console-governance label{display:block;font-size:14px;font-weight:600;margin:14px 0 6px}.company-console textarea,.company-console input:not([type=checkbox]),.console-governance textarea,.console-governance input:not([type=checkbox]){display:block;width:100%;max-width:100%;box-sizing:border-box;font:inherit;padding:12px;border:1px solid #d6d9d7;border-radius:8px;background:#fff;resize:vertical}.company-console button:disabled,.console-governance button:disabled{opacity:.55;cursor:not-allowed}.console-check{display:flex!important;align-items:flex-start;gap:9px;font-weight:400!important}.console-check input{margin:3px 0 0;flex:none}.company-console-tasks{margin-top:20px}.company-console-tasks article,.console-proposal{padding:18px 0;border-top:1px solid #dfe3df;overflow-wrap:anywhere}.console-state{display:inline-block;font-size:12px;padding:4px 8px;background:#edf0ec;border-radius:6px;margin:6px 10px}.chat-conversations button{white-space:normal;overflow-wrap:anywhere;text-align:left}.chat-conversations small,.chat-transcript small{display:block;font-size:11px;color:#69746b;margin-top:5px}.console-proposal p{white-space:pre-wrap}.console-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.console-governance-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.console-policy ul{padding-left:20px}.console-policy li{margin:10px 0}.console-governance .panel{min-width:0}.console-governance details>summary{cursor:pointer;padding:8px 0}.console-empty{color:#68736c}.console-review-form{border:1px solid #dce0d8;padding:14px;border-radius:9px;margin:12px 0;background:#f9faf6}.console-policy-version{font-size:14px;color:#56634e}.console-form-error{color:#8d392e;font-weight:600}.console-proposals-filter{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.console-proposals-filter select{font:inherit;padding:8px;max-width:100%}@media(max-width:700px){.console-governance-grid{grid-template-columns:minmax(0,1fr)}.company-console textarea,.company-console input,.console-governance input,.console-governance textarea{font-size:16px}.console-status,.company-console-tasks{padding:18px}.console-heading{align-items:flex-start}.company-console .page-title{flex-wrap:wrap}.console-state{margin-left:0;display:table}.console-check{line-height:1.5}.console-actions button{flex:1}}.task-result-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;font:inherit}.task-full-result{min-width:0;margin-top:1rem}.task-full-result details{overflow-wrap:anywhere}:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#263934;background:#f6f7f3;font-synthesis:none;--ink:#263934;--muted:#7c8880;--line:#e6e9e2;--accent:#d6ed8a}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button,a,input,select{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #899c45;outline-offset:4px}button{border:0}a{color:inherit;text-decoration:none}.sidebar{position:fixed;inset:0 auto 0 0;width:236px;background:#192b27;color:#c1ccc3;padding:32px 22px;display:flex;flex-direction:column;z-index:10}.brand{display:flex;align-items:center;gap:13px;color:#f3f4e9;font-size:22px;font-weight:650;letter-spacing:-.7px}.brand>div>span{display:block;font-size:9px;letter-spacing:2px;font-weight:500;margin-top:5px;color:#93a59a}.brand-icon{font-family:Georgia,serif;font-size:40px;position:relative}.brand-icon>span{color:#dcf29b;font-size:28px;position:absolute;right:-8px;top:5px}.workspace-label{display:flex;gap:10px;align-items:center;margin:37px 0 28px;border-top:1px solid #35463b;padding-top:25px;font-size:12px}.avatar{display:grid;place-items:center;background:#4c5c4b;color:#dce6c2;width:32px;height:32px;border-radius:9px}.workspace-label small{display:block;color:#8d9f93;font-size:9px;margin-top:5px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border-radius:7px;background:none;text-align:left;font-size:12px;color:#bdcbbf}.sidebar nav button>span:first-child{font-size:19px;width:20px;text-align:center}.sidebar nav button:hover{background:#2e4036}.sidebar nav button.active{background:#d9eca9;color:#263c2d}.nav-dot{margin-left:auto;width:5px;height:5px;border-radius:50%;background:#466337}.nav-label{font-size:9px;letter-spacing:1.4px;color:#81978a;margin:25px 12px 8px;display:flex;justify-content:space-between}.sidebar nav small{margin-left:auto;color:#7c9383}.sidebar-bottom{margin-top:auto;padding-top:30px}.engine-card{display:flex;align-items:center;gap:9px;padding:13px 10px;background:#253a30;border:1px solid #3a4b3a;border-radius:8px}.engine-icon{font-size:27px;color:#dbe6b0}.engine-card strong{font-size:12px;font-weight:600}.engine-card small{display:block;font-size:9px;margin-top:4px;color:#97ab9b}.engine-card i{width:6px;height:6px;border-radius:50%;background:#849084;margin-left:auto}.sidebar-bottom p{font-size:10px;color:#97a99a;line-height:1.8;padding:0 10px}.text-button{background:transparent;font-size:11px;padding:6px 0;font-weight:600}.sidebar .text-button{color:#b7c6b8;padding:12px 10px}.main-shell{margin-left:236px}.topbar{height:74px;display:flex;justify-content:space-between;align-items:center;padding:0 42px;border-bottom:1px solid var(--line);background:#fafbf8}.breadcrumb{font-size:12px;color:#59695f}.breadcrumb span{margin:0 15px;color:#a7b0a5}.top-actions{display:flex;gap:24px;align-items:center}.sample-pill{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:1.2px;color:#697c54}.sample-pill i{width:5px;height:5px;background:#94a96a;border-radius:50%}.connection-button{display:flex;gap:8px;align-items:center;background:none;font-size:11px}.connection-button>span:last-child{background:#edf0e8;padding:2px 6px;border-radius:4px;color:#7b8978}.offline-dot{height:6px;width:6px;background:#a4ada3;border-radius:50%}main{max-width:1530px;padding:37px 42px 24px;margin:auto}.page-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:16px}.eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:600;color:#89977c}h1,h2,h3,p{margin:0}h1{font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400;letter-spacing:-1px;margin:9px 0}p{line-height:1.6}.page-title p{font-size:12px;color:#7a857b}.primary{background:#263e31;color:#f7f9ec;padding:12px 18px;font-size:11px;border-radius:7px;font-weight:600;white-space:nowrap}.primary:hover{background:#405b43}.primary>span{font-size:17px;vertical-align:-1px;margin-right:5px}.hero{background:#e9eddc;border:1px solid #e0e5d3;border-radius:13px;min-height:242px;display:flex;position:relative;overflow:hidden}.hero-copy{padding:30px 33px;position:relative;z-index:1;flex:1}.hero h2{font-family:Georgia,serif;font-weight:400;font-size:35px;letter-spacing:-.8px;line-height:1.06;margin:13px 0}.hero p{font-size:11px;color:#718069;line-height:1.7}.hero-note{display:flex;gap:7px;align-items:center;font-size:9px;color:#647253;margin-top:20px}.hero-note span{font-size:16px}.office-art{width:360px;position:relative;margin-right:45px;flex-shrink:0;isolation:isolate}.art-window{position:absolute;top:21px;right:58px;width:116px;height:108px;border:6px solid #d4dcc2;background:#f6f8e7;display:grid;grid-template-columns:1fr 1fr;gap:5px;transform:skewY(-5deg);border-radius:60px 60px 0 0;overflow:hidden;box-shadow:15px 10px #dce3ca}.art-window i{background:linear-gradient(130deg,#e4ecd5,#f4f7df);border:2px solid #d4dcc2}.desk{position:absolute;left:65px;right:27px;top:153px;height:15px;background:#a1af8a;transform:skewY(-5deg);border-radius:4px;box-shadow:0 5px #7f936f;z-index:2}.desk:before,.desk:after{content:"";position:absolute;top:15px;height:62px;width:8px;background:#839371}.desk:before{left:18px}.desk:after{right:18px}.monitor{position:absolute;bottom:22px;left:70px;width:91px;height:63px;background:#30483b;border:5px solid #5c7257;border-radius:6px;display:grid;place-items:center;color:#dcebb9;font-size:28px}.monitor:after{content:"";position:absolute;width:6px;height:18px;background:#768d67;top:58px}.book{position:absolute;right:20px;bottom:5px;width:42px;height:9px;background:#e7c69d;border-radius:2px;box-shadow:0 -6px #f4eee0,0 -10px #9ba88c}.cup{position:absolute;left:29px;bottom:7px;width:17px;height:22px;border-radius:2px 2px 7px 7px;background:#f1f1df}.cup:after{content:"";position:absolute;left:14px;top:3px;width:8px;height:9px;border:3px solid #f1f1df;border-radius:50%}.art-rug{position:absolute;background:#d6ddc1;width:295px;height:65px;border-radius:50%;top:207px;left:35px;transform:rotate(-5deg);z-index:-1}.art-board{position:absolute;top:50px;left:53px;width:55px;height:58px;background:#d4dbc2;border:4px solid #b9c5a7;transform:skewY(-5deg);display:flex;gap:4px;padding:9px 4px}.art-board b{background:#ede2b9;width:12px;height:15px}.art-board b:nth-child(2){background:#adbfa1;transform:translateY(8px)}.plant{position:absolute;bottom:49px;right:0;display:flex;align-items:center;flex-direction:column}.plant span{font-size:58px;color:#75916b;line-height:.8}.plant b{background:#b6b996;width:27px;height:32px;border-radius:0 0 8px 8px}.art-label{position:absolute;bottom:9px;font-size:7px;letter-spacing:2px;right:39px;color:#899676}.art-label span{margin-left:10px;font-size:6px}.stats{display:grid;grid-template-columns:repeat(4,1fr);margin:22px 0 31px;padding:7px 0}.stats>div{display:flex;gap:13px;padding:3px 20px;border-right:1px solid #dde2d6}.stats>div:first-child{padding-left:0}.stats>div:last-child{border:none}.stat-icon{width:33px;height:33px;background:#e7eddd;display:grid;place-items:center;border-radius:9px;font-size:21px;color:#69805e}.stat-icon.amber{background:#f1e9d7;color:#af8d4d}.stat-icon.lavender{background:#ebe8ef;color:#8d7f9b}.stat-icon.muted{background:#ebeee8;color:#82907d}.stats strong{font-size:23px;font-weight:550;line-height:1}.stats small{font-weight:500;font-size:10px;margin-left:8px}.stats p{font-size:9px;color:#8b9487;margin-top:7px}.section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px}.section-title h2{font-size:16px;letter-spacing:-.3px;font-weight:600}.section-title>span{color:#8c9688;font-size:10px}.rooms-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.room-card{text-align:left;padding:17px;background:#fff;border:1px solid #e2e7dd;border-radius:10px;transition:transform .18s,border-color .18s,box-shadow .18s;min-height:158px;display:flex;flex-direction:column}.room-card:hover{transform:translateY(-3px);border-color:#a4b38c;box-shadow:0 5px 14px #2d3f3010}.room-card.selected{border-color:#6c8658;box-shadow:0 0 0 2px #becda67a;background:#f0f4e7}.room-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.room-icon{height:31px;width:31px;display:grid;place-items:center;border-radius:8px;background:#edf1e3;color:#6d8359;font-size:23px}.room-arrow{color:#97a08e;font-size:17px}.room-label{font-size:7px;letter-spacing:1.5px;color:#97a087}.room-card h3{font-size:12px;font-weight:600;margin-top:6px;line-height:1.5}.room-footer{display:flex;justify-content:space-between;gap:4px;font-size:8px;color:#9aa191;margin-top:auto;padding-top:15px}.sand .room-icon{background:#f4eddf;color:#b9a070}.lavender .room-icon{background:#eee8f3;color:#9c87aa}.peach .room-icon{background:#f6e9e1;color:#be957c}.blue .room-icon{background:#e6eef0;color:#779aa2}.rooms-grid .room-card:last-child{grid-column:span 2;background:#f0f3eb}.room-panel{scroll-margin-top:25px;outline:none}.room-panel.expanded{background:#fff;border:1px solid #dce4d2;border-radius:12px;margin-top:20px;padding:25px}.room-detail{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.room-detail h2{font-size:23px;font-family:Georgia,serif;font-weight:400;margin:9px 0}.room-detail p{font-size:12px;color:#7a8773;max-width:620px}.outline{border:1px solid #d7dfcf;border-radius:5px;background:none;font-size:10px;white-space:nowrap;padding:9px 12px}.project-detail{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.project-detail span{font-size:8px;letter-spacing:1.3px;color:#8e9b83}.project-detail h3{font-size:12px;margin:8px 0}.project-detail p{font-size:11px;color:#819078}.work-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:20px;margin-top:28px}.panel{background:#fff;border:1px solid #e4e8de;border-radius:11px;padding:22px}.panel .section-title{margin-bottom:10px}.mini-label{font-size:7px!important;letter-spacing:1.4px}.panel-description{font-size:10px;color:#8a9483;line-height:1.7;margin:0 0 18px}.task-filters{display:flex;gap:10px;margin:19px 0 6px}.search{display:flex;align-items:center;gap:8px;flex:1;min-width:0;background:#f7f8f4;border:1px solid #e8ebe2;border-radius:6px;padding:0 10px;color:#98a08d}.search input{border:0;background:none;outline:none;width:100%;min-width:0;font-size:10px;height:34px;color:var(--ink)}select{border:1px solid #e2e7db;border-radius:5px;background:#fafbf8;color:#728068;font-size:10px;padding:8px}.task-row{display:flex;align-items:center;gap:10px;padding:17px 0;border-bottom:1px solid #edf0e8}.task-mark{font-size:22px;color:#b8c2ad}.task-mark.complete{font-size:13px;width:17px;color:#839c62}.task-copy{min-width:0;flex:1}.task-copy strong{font-size:11px;font-weight:500;display:block;overflow-wrap:anywhere;line-height:1.5}.task-copy>span{display:block;font-size:8px;color:#9ba38e;margin-top:5px}.priority{color:#ad965a;font-weight:400}.task-status{max-width:104px;padding:6px;font-size:9px;background:#f2f4eb}.task-status.done{background:#edf2e3;color:#789058}.add-inline{background:none;font-size:10px;color:#8a9a73;margin-top:16px;padding:4px 0}.count-badge{background:#f1ecd7;border-radius:6px;padding:4px 7px;color:#a99352!important}.approval{border-bottom:1px solid var(--line);padding:18px 0}.approval-meta{display:flex;align-items:center;gap:7px;font-size:7px;letter-spacing:.7px;color:#9b987c}.approval-meta>span:first-child{font-size:16px;color:#bba666}.approval-meta>span:last-child{margin-left:auto;font-size:8px;letter-spacing:0;color:#aa9d76}.approval h3{font-size:12px;font-weight:550;margin:9px 0}.approval p{font-size:10px;color:#909782}.approval-actions{display:flex;gap:17px;margin-top:13px}.approve{background:#edf2e3;color:#748959;border:1px solid #dce5ce;border-radius:5px;padding:7px 12px;font-size:9px}.approval-actions .text-button{font-size:9px;color:#9a9e8f}.local-note{font-size:8px;color:#9ba38d;padding-top:15px}.decision{display:inline-block;font-size:10px;color:#718757;margin-top:10px}.bottom-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:20px;margin-top:20px}.activity-item{display:flex;gap:12px;align-items:flex-start;padding:13px 0}.activity-dot{width:6px;height:6px;background:#adb99a;border-radius:50%;margin-top:5px}.activity-item strong{font-size:10px;font-weight:500}.activity-item small{display:block;font-size:8px;color:#99a18d;margin-top:5px}.budget-value{font-size:24px;margin-top:23px;color:#5c7252}.budget-value small{font-size:10px;color:#a2aa95}.budget-track{height:5px;background:#edf0e7;border-radius:4px;margin:16px 0}.budget p{font-size:10px;color:#9aa18d}.budget .text-button{color:#788b64;margin-top:9px;font-size:10px}footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);margin-top:28px;padding:20px 0 0;color:#99a08f;font-size:9px}footer .text-button{color:#859177;font-size:9px}.storage-note{font-size:8px;color:#a0a792;margin-top:5px}.empty{padding:32px 10px;text-align:center;color:#94a086}.empty span{display:block;font-size:25px;margin-bottom:8px}.empty strong{font-size:12px}.empty p{font-size:10px;margin-top:8px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}dialog{width:min(520px,calc(100vw - 32px));border:1px solid #dce3d3;border-radius:16px;padding:33px;background:#fafbf7;color:#33442c;box-shadow:0 30px 100px #18271a44;max-height:90dvh}dialog::backdrop{background:#14251bc2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-close{position:absolute;right:17px;top:12px;font-size:24px;background:none;color:#8e9c80}dialog h2{font-family:Georgia,serif;font-size:28px;font-weight:400;letter-spacing:-.5px;margin:13px 0 16px}dialog p{font-size:12px;color:#7b8a6d;margin:12px 0}.connection-list{margin:22px 0}.connection-list>div{display:flex;gap:16px;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #e3e8dc}.connection-list strong{font-size:12px}.connection-list small{display:block;font-size:10px;color:#9aa58e;margin-top:5px}.connection-list b{font-size:8px;color:#99a58b;font-weight:500;white-space:nowrap}form{display:flex;flex-direction:column;gap:9px;margin-top:25px}form label{font-size:11px;margin-top:7px}form input,form select{padding:12px;border:1px solid #dce3d2;background:#fff;border-radius:6px;font-size:12px;color:#3c5031}form .primary{margin-top:12px}#form-error{color:#a34f42;font-size:11px;margin:0}.toast:empty{display:none}.toast{position:fixed;z-index:30;bottom:24px;left:calc(50% + 118px);transform:translate(-50%);background:#253d2e;color:#eef2e2;border:1px solid #627a4b;border-radius:8px;padding:14px 22px;font-size:12px;box-shadow:0 8px 25px #24342330;max-width:90vw}@media(min-width:1500px){main{padding:40px 58px}.hero{min-height:270px}.hero-copy{padding:34px 38px}.office-art{margin-right:90px;transform:scale(1.08);transform-origin:center}.room-card{min-height:175px}}@media(max-width:1200px){.sidebar{width:205px;padding:28px 15px}.main-shell{margin-left:205px}main{padding:28px}.topbar{padding:0 28px}.hero-copy{padding:27px}.office-art{width:280px;margin-right:15px;transform:scale(.9);transform-origin:right center}.hero h2{font-size:31px}.stats>div{padding:3px 12px;gap:8px}.stats small{font-size:8px;margin-left:5px}.stat-icon{width:27px;height:27px;font-size:18px}.room-footer{flex-wrap:wrap;gap:5px}.rooms-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rooms-grid .room-card:last-child{grid-column:span 3}.room-card:last-child{min-height:120px}.toast{left:calc(50% + 102px)}}@media(max-width:950px){.sidebar{width:170px;padding:25px 12px}.brand{font-size:18px;gap:9px}.workspace-label small{display:none}.sidebar nav button{font-size:10px;padding:11px 8px;gap:7px}.main-shell{margin-left:170px}.topbar{padding:0 22px}.top-actions{gap:12px}.connection-button{font-size:10px}.sample-pill{font-size:7px}.stats{grid-template-columns:1fr 1fr;gap:20px}.stats>div{border:none;padding:0}.work-grid,.bottom-grid{grid-template-columns:1fr}.office-art{width:220px;transform:scale(.76);margin-right:-15px}.hero-copy{padding:25px 20px}.hero p{max-width:230px}.hero-note{font-size:8px}.hero h2,.page-title h1{font-size:29px}.page-title p{font-size:10px}.toast{left:calc(50% + 85px)}}@media(max-width:700px){.sidebar{position:static;width:100%;padding:15px 20px;display:block}.brand{font-size:18px;gap:14px}.brand-icon{font-size:31px}.brand>div>span{font-size:7px;letter-spacing:1.5px;margin-top:3px}.workspace-label,.sidebar-bottom,.nav-label,.nav-dot{display:none}.sidebar nav{display:flex;flex-direction:row;overflow:auto;gap:7px;margin-top:15px;padding-bottom:3px;scrollbar-width:thin}.sidebar nav button{white-space:nowrap;flex-shrink:0;width:auto;font-size:10px;padding:7px 11px;background:#253b2e;border-radius:6px}.sidebar nav button>span:first-child{font-size:14px;width:auto}.sidebar nav small{display:none}.main-shell{margin-left:0}.topbar{height:51px;padding:0 20px}.breadcrumb{font-size:10px}.breadcrumb span{margin:0 8px}.sample-pill{font-size:6px;letter-spacing:.5px}.connection-button{font-size:0;gap:5px;padding:4px}.connection-button>span:last-child{font-size:9px}.top-actions{gap:14px}main{padding:25px 20px}.page-title{align-items:flex-start;margin-bottom:22px;gap:10px}.page-title h1{font-size:27px;max-width:260px;line-height:1.1}.page-title p{font-size:10px;max-width:230px}.eyebrow{font-size:7px;letter-spacing:1.4px}.primary{padding:10px 13px;font-size:10px}.page-title .primary{margin-top:24px}.hero{min-height:222px}.hero-copy{padding:23px 20px;max-width:72%}.hero h2{font-size:28px}.hero p{font-size:9px;max-width:190px}.hero-note{font-size:7px;white-space:nowrap}.office-art{position:absolute;right:-51px;top:7px;height:240px;width:240px;transform:scale(.65);transform-origin:right bottom;opacity:.9}.art-label{display:none}.stats{gap:22px 10px;margin:22px 0 27px}.stats strong{font-size:23px}.stats small{font-size:10px;margin-left:7px}.stats p{font-size:8px}.stats .stat-icon{width:31px;height:31px}.section-title h2{font-size:15px}.rooms-section>.section-title{align-items:flex-start;flex-direction:column;gap:6px}.section-title>span{font-size:9px}.rooms-grid{grid-template-columns:1fr 1fr;gap:10px}.room-card{padding:14px;min-height:165px}.room-card h3{font-size:12px}.room-footer{font-size:8px;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.rooms-grid .room-card:last-child{grid-column:span 2;min-height:150px}.room-card:last-child .room-footer{flex-direction:row;justify-content:space-between;width:100%}.room-label{font-size:6px;letter-spacing:1.3px}.panel{padding:18px}.work-grid{margin-top:22px;gap:15px}.bottom-grid{margin-top:15px;gap:15px}.task-copy strong{font-size:10px}.task-status{font-size:8px;max-width:91px}.task-row{gap:8px}.panel-description{font-size:10px}.room-panel.expanded{padding:19px}.room-detail{flex-wrap:wrap}.room-detail h2{font-size:23px}.project-detail{grid-template-columns:1fr;gap:18px}.room-detail p{font-size:11px}.room-detail .outline{font-size:10px}.toast{left:50%;width:max-content;font-size:11px;padding:12px 16px;bottom:15px}footer{align-items:flex-start;font-size:8px;gap:15px}footer>span{max-width:170px}footer .text-button{padding:0;font-size:8px}.storage-note{font-size:7px;line-height:1.7}dialog{padding:28px 23px}dialog h2{font-size:26px}.approval p,.activity-item strong{font-size:11px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.panel-description,.approval p,.budget p,.task-copy>span,.activity-item small,.room-footer,.local-note,.storage-note{color:#69775f}.room-label{color:#768569}.section-title>span,.stats p{color:#6f7d65}.task-copy strong{font-size:12px}.approval p,.budget p{font-size:11px}.task-copy>span,.room-footer,.local-note{font-size:9px}.approval-actions button,.task-status{min-height:32px}.sample-pill{color:#526b3f}.page-title p{color:#63745d}@media(max-width:700px){.task-copy strong{font-size:12px}.task-copy>span{font-size:9px;line-height:1.6}.task-row{padding:19px 0}.task-status{min-height:38px;font-size:10px}.approval-actions button{min-height:40px;font-size:11px}.search input,form input,form select{font-size:16px}.search input{height:40px}.task-filters{flex-wrap:wrap}.task-filters>select{min-height:40px}.connection-button{min-width:30px;min-height:30px}.room-footer{font-size:9px}.hero-note{font-size:8px}.panel-description{font-size:11px}.room-label{font-size:8px}.storage-note{font-size:9px}}.hero{display:none}.work-grid{display:flex;flex-direction:column;margin:0 0 25px}.task-panel{padding:24px}.approval-panel{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.approval-panel>.section-title,.approval-panel>.panel-description,.approval-panel>.local-note{grid-column:1/-1}.board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 12px}.board-toolbar>select{max-width:55%;font-size:12px;padding:10px}.view-toggle{display:flex;gap:3px;background:#edf1e6;padding:4px;border-radius:8px}.view-toggle button{background:none;padding:9px 17px;border-radius:5px;font-size:12px}.view-toggle button[aria-pressed=true]{background:#284031;color:#fff}.task-filters{margin:12px 0 20px}.search input{font-size:12px;height:40px}.task-section{margin:22px 0}.task-section h3,.undated h3{font-size:14px;padding:11px 13px;background:#f0f3e9;border-radius:6px;display:flex;gap:10px;align-items:center}.task-section h3 span,.undated h3 span{font-size:11px;color:#6f805e;border:1px solid #d7dfcb;padding:2px 6px;border-radius:5px}.task-section[data-status="Needs approval"] h3{background:#f5eddb}.task-section[data-status="In progress"] h3{background:#e8edf4}.task-section[data-status=Done] h3{background:#e7efdf}.task-section table{width:100%;border-collapse:collapse;table-layout:fixed}.task-section th{font-size:10px;font-weight:500;color:#75866a;text-align:left;padding:12px 10px;border-bottom:1px solid #e9ede3}.task-section th:first-child{width:36%}.task-section th:last-child{width:17%}.task-section .task-row{display:table-row;padding:0;border-bottom:1px solid #e9ede3}.task-section td{font-size:11px;padding:13px 10px;overflow-wrap:anywhere;vertical-align:middle;color:#64775b}.task-subject{background:none;text-align:left;padding:0;color:#2e432a;display:flex;flex-direction:column;gap:6px;width:100%}.task-subject strong{font-size:12px;font-weight:550;line-height:1.5;overflow-wrap:anywhere}.task-code{font-size:10px;letter-spacing:.5px;color:#7c8b6b;font-variant-numeric:tabular-nums}.task-subject:hover strong{text-decoration:underline}.task-section .priority{display:block;font-size:9px;margin-top:5px}.task-section .task-status{width:100%;max-width:none;font-size:10px;min-height:36px;padding:5px}.section-empty{font-size:11px;color:#7b8a6e;padding:17px 13px}.calendar-toolbar{display:flex;align-items:center;gap:12px;margin:22px 0 12px}.calendar-toolbar h3{font-family:Georgia,serif;font-weight:400;font-size:23px;flex:1}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:#e1e7d7;border:1px solid #e1e7d7;border-radius:8px;overflow:hidden}.weekday{padding:10px 4px;text-align:center;font-size:10px;background:#edf1e5}.calendar-day,.calendar-blank{background:#fff;min-height:115px;padding:9px 6px}.calendar-blank{background:#f6f8f1}.calendar-day time{font-size:11px;color:#738665}.calendar-task{display:block;width:100%;text-align:left;background:#eaf0dd;border:1px solid #dce6cd;padding:6px;margin-top:7px;border-radius:4px;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.calendar-task span,.calendar-task small{display:block;font-size:8px;color:#6b8055}.undated{margin-top:23px}.undated>.panel-description{margin:12px 0}.undated>button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:none;border-bottom:1px solid #e8edde;padding:14px 6px;font-size:12px}.undated>button small{margin-left:auto;font-size:10px;color:#7c8c6d}.room-panel.expanded{margin:0 0 20px}.stats{margin-top:0}.task-panel>.panel-description{font-size:11px}@media(max-width:950px){.task-section th:first-child{width:29%}.task-section th:last-child{width:20%}.calendar-day{min-height:90px}}@media(max-width:700px){.task-panel{padding:16px}.board-toolbar{align-items:stretch;flex-direction:column}.board-toolbar>select{max-width:100%;font-size:14px}.view-toggle button{flex:1;min-height:40px}.task-section table,.task-section tbody{display:block}.task-section thead{display:none}.task-section .task-row{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;padding:15px 0}.task-section td{display:flex;flex-direction:column;padding:0;gap:5px;font-size:12px}.task-section td:first-child{grid-column:1/-1;padding-bottom:7px}.task-section td:before{content:attr(data-label);font-size:9px;color:#7c8e6d}.task-section td:first-child:before{display:none}.task-section .task-status{min-height:40px;font-size:12px}.task-subject strong{font-size:14px}.task-code{font-size:11px}.approval-panel{display:block}.calendar-toolbar{gap:7px;flex-wrap:wrap}.calendar-toolbar h3{font-size:19px}.calendar-toolbar .outline{padding:10px}.calendar-day,.calendar-blank{min-height:65px;padding:5px 2px}.calendar-task{padding:3px 1px;font-size:8px}.calendar-task span{font-size:7px;letter-spacing:-.3px}.calendar-task small{display:none}.weekday{font-size:9px}.undated>button{flex-wrap:wrap;font-size:12px}.undated>button small{width:100%;margin-left:0}.calendar-day time{font-size:10px}}.files-source{display:flex;gap:20px;margin-bottom:24px;background:#edf2e5}.source-symbol{font-size:30px;color:#7f9667}.files-source h2{font-size:17px;margin-bottom:10px}.files-source h2 span{display:inline-block;font-size:10px;font-weight:500;margin-left:10px;background:#e1e7d7;padding:5px 8px;border-radius:4px}.files-source p{font-size:12px;color:#6d7f5e}.files-source .source-note{font-size:10px;margin-top:8px}.files-scope,.file-collections{display:flex;gap:6px;flex-wrap:wrap}.files-scope button,.file-collections button{padding:10px 16px;background:#f0f3e9;border-radius:6px;font-size:12px}.files-scope button[aria-pressed=true]{background:#2a4233;color:#fff}.file-collections button[aria-pressed=true]{background:#dfe9ca;color:#3f5a2e}.files-boundary{font-size:11px;color:#748567;margin:15px 0 24px;line-height:1.7}.file-collections{margin-bottom:10px}.project-folders{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0}.project-folders button{padding:12px;background:#fafbf7;border:1px solid #dfe6d5;border-radius:6px;font-size:11px}.project-folders button[aria-pressed=true]{border-color:#718957;background:#eef4e2}.files-filters{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;padding:20px 0;border-top:1px solid #e8ecdf;border-bottom:1px solid #e8ecdf}.files-filters .search{min-width:220px;flex-basis:100%}.files-filters>label:not(.search){display:flex;flex-direction:column;gap:7px;font-size:10px;flex:1;min-width:130px}.files-filters select{width:100%;min-height:36px;font-size:11px}.files-filters .outline{min-height:36px}.files-result-count{font-size:11px;color:#738365;margin:20px 0}.file-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.file-card{border:1px solid #e1e6d9;border-radius:10px;padding:20px;display:flex;flex-direction:column;align-items:flex-start}.file-card-heading{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:17px}.file-type{background:#e8eddc;padding:9px;border-radius:6px;font-size:10px;letter-spacing:1px;color:#6b8053}.file-favorite{font-size:24px;background:none;color:#829467;padding:0 5px}.file-favorite[aria-pressed=true]{color:#aa8e39}.file-name{padding:0;background:none;text-align:left;font-size:14px;font-weight:600;overflow-wrap:anywhere}.file-name:hover{text-decoration:underline}.file-card>p{font-size:11px;color:#7c8c6e;margin:8px 0 16px}.file-card dl{display:grid;grid-template-columns:auto 1fr;gap:9px 12px;font-size:10px;margin:0;width:100%}.file-card dt{color:#839372}.file-card dd{margin:0;text-align:right;color:#536a43}.file-task-codes{display:flex;gap:5px;flex-wrap:wrap;margin:18px 0}.file-task-codes span{font-size:9px;background:#f0f3e8;padding:5px 7px;border-radius:4px;color:#6a8054}.file-card>.mini-label{margin-top:auto}.open-original{margin-top:14px;font-size:9px;width:100%;text-align:left}.open-original:disabled,dialog button:disabled{opacity:.6;cursor:not-allowed}.file-card>.text-button{margin-top:9px;font-size:11px;color:#698052}.file-metadata{display:grid;grid-template-columns:130px 1fr;gap:12px;font-size:12px;margin:22px 0}.file-metadata dt{color:#81946c}.file-metadata dd{margin:0;overflow-wrap:anywhere}.file-linked-title{font-size:13px;margin:22px 0 12px}.linked-tasks{display:flex;flex-direction:column;gap:8px}.linked-tasks button{text-align:left;white-space:normal;line-height:1.6}.files-panel{margin-bottom:20px}@media(max-width:1100px){.file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.file-grid{grid-template-columns:1fr}.files-source{padding:18px;gap:12px}.files-source h2{font-size:16px}.files-source h2 span{margin:8px 0 0;display:block;width:max-content}.files-source p{font-size:12px}.files-scope button,.file-collections button{padding:12px;font-size:11px}.files-filters .search{min-width:0;width:100%}.files-filters>label:not(.search){min-width:100%;font-size:12px}.files-filters select{font-size:14px;min-height:42px}.file-card{padding:20px}.file-card dl{font-size:12px}.file-name{font-size:16px}.file-card>.text-button{min-height:40px}.file-favorite{min-width:42px;min-height:42px}.file-metadata{grid-template-columns:100px 1fr;gap:13px;font-size:11px}.files-boundary{font-size:12px}.files-filters .outline{min-height:40px}.page-title>.sample-pill{max-width:90px;line-height:1.6}.file-card .open-original{font-size:11px;min-height:40px}}.schedule-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.timezone-label{font-size:11px;color:#667d54}.schedule-legend{display:flex;gap:20px;font-size:11px;margin:14px 0;color:#6d805d}.schedule-legend>span:first-child{color:#9b783c}.deadline-item{background:#f8efd9;border-color:#e6d7ad}.work-item{background:#e3edf1;border-color:#c9dee5}.calendar-task strong{font-weight:500;font-size:inherit}.calendar-task small{display:block!important;line-height:1.6}.week-grid .calendar-day{min-height:240px}.week-grid time{display:block;font-size:12px;font-weight:600;margin:5px 0 14px}.week-grid .calendar-task{font-size:11px;padding:9px 6px}.day-empty{font-size:10px;color:#92a085;line-height:1.8}.owner-filter{display:flex;align-items:center;gap:12px;font-size:11px;color:#728566;margin:14px 0}.owner-filter select{font-size:12px;min-height:36px;max-width:70%}.work-slot-editor{border:1px solid #dce5cf;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:9px;margin:15px 0}.work-slot-editor legend{font-size:11px;color:#6a8055}.work-slot-editor p{font-size:11px;margin:0}.work-slot-editor input{min-width:0;width:100%}.work-slot-editor .outline{margin-top:8px}.calendar-day{overflow-wrap:anywhere}@media(max-width:700px){.week-grid{display:flex;flex-direction:column;background:#fff;border:0;gap:12px}.week-grid .calendar-day{min-height:90px;border:1px solid #dfe6d4;border-radius:8px;padding:15px}.week-grid .calendar-task{font-size:13px;padding:12px;min-height:60px}.week-grid .calendar-task span,.week-grid .calendar-task small{font-size:11px}.schedule-controls{flex-wrap:wrap}.timezone-label{font-size:11px}.calendar-toolbar h3{font-size:16px}.owner-filter{align-items:flex-start;flex-direction:column}.owner-filter select{max-width:100%;width:100%;min-height:42px}.calendar-grid:not(.week-grid) .calendar-task small{font-size:7px}.work-slot-editor{padding:10px}}.activity-panel{margin-top:24px}.activity-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;margin:22px 0}.activity-filters label{display:flex;flex-direction:column;gap:7px;font-size:11px;flex:1;min-width:140px}.activity-filters select{min-height:38px;font-size:11px;max-width:100%}.event-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.event{padding:18px;border:1px solid #dfe5d7;border-radius:8px;min-width:0}.event>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.event strong{font-size:12px}.event-source{font-size:8px;color:#70845e}.event h3{font-size:13px;margin:14px 0 9px;line-height:1.6}.event p{font-size:11px;color:#687c58;overflow-wrap:anywhere}.event .agent-used{font-size:10px;margin-top:10px}.event footer{font-size:10px;padding-top:12px;margin-top:16px;line-height:1.6;display:block}.event-id{display:block;font-size:9px;color:#839174;margin:6px 0}.sidebar nav{overflow-y:auto;min-height:0}.sidebar-bottom{flex-shrink:0}@media(max-width:700px){.event-list{grid-template-columns:1fr}.activity-filters label{min-width:100%;font-size:12px}.activity-filters select{min-height:44px;font-size:13px}.event-source{font-size:9px}.event h3{font-size:14px}.event p{font-size:12px}.activity-panel .section-title{flex-wrap:wrap}.sidebar nav{overflow-y:hidden}.stats small{line-height:1.5}}:root .live-tabs{display:flex;gap:1rem;margin:0 0 1rem;flex-wrap:wrap}.live-tabs a{padding:.65rem 1rem;color:inherit;border:1px solid #d6d9d0;border-radius:8px;text-decoration:none}.live-tabs a[aria-current=page]{background:#e5eddc;border-color:#647a50;font-weight:700}.live-status{margin-bottom:1rem}.live-status p{margin:.65rem 0 0;line-height:1.6}.live-status[data-live-phase=ready]{border-left:4px solid #647a50}.live-status[data-live-phase=forbidden],.live-status[data-live-phase=unauthorized],.live-status[data-live-phase=invalid]{border-left:4px solid #a23e38}.live-records .task-filters{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.live-records .task-filters label{display:flex;flex-direction:column;gap:.4rem;flex:1;min-width:160px}.live-records input,.live-records select{width:100%;padding:.65rem;border:1px solid #d6d9d0;border-radius:6px;background:#fff}.live-table-wrap{overflow:auto;max-width:100%}.live-table{width:100%;border-collapse:collapse;text-align:left}.live-table caption{text-align:left;font-weight:700;padding:.75rem 0}.live-table th,.live-table td{padding:.85rem .65rem;border-bottom:1px solid #e2e5dd;vertical-align:top;overflow-wrap:anywhere}.live-table td small{display:block;margin-top:.4rem;color:#586252}.live-table td:first-child{max-width:380px}@media(max-width:650px){.live-table{font-size:.85rem;min-width:620px}.live-table th,.live-table td{padding:.65rem .5rem}.live-table td:nth-child(4),.live-table th:nth-child(4){min-width:145px}.live-records{padding:1rem}}.chat-layout{display:grid;grid-template-columns:minmax(160px,240px) minmax(0,1fr);gap:1rem;margin-top:1rem}.chat-conversations{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.chat-transcript{min-height:180px;max-height:60vh;overflow:auto;overflow-wrap:anywhere}.chat-transcript p{white-space:pre-wrap;line-height:1.6}.chat-layout textarea{width:100%;resize:vertical;font:inherit;padding:.7rem;min-height:100px}.chat-layout form p{font-size:.8rem;line-height:1.5}.chat-layout button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:700px){.chat-layout{grid-template-columns:minmax(0,1fr)}.chat-conversations{max-height:150px;overflow:auto}.chat-layout textarea{font-size:16px}}.studio-active{background:#f8f9f4}.studio-active main{padding:30px 30px 20px;max-width:1800px;margin:0 auto}.studio-page{--studio-ink:#30443a;--studio-muted:#768174;--studio-border:#e0e5d9;color:var(--studio-ink)}.studio-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}.studio-kicker{font-size:9px;letter-spacing:1.8px;font-weight:650;color:#7b8776}.studio-heading h1{font-family:Georgia,Times New Roman,serif;font-size:35px;letter-spacing:-1.2px;font-weight:400;margin:12px 0 10px;line-height:1.15}.studio-heading h1>span{color:#b4c883}.studio-heading p{font-size:12px;color:var(--studio-muted);margin:0}.studio-preview{white-space:nowrap;display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #dce4cf;border-radius:30px;font-size:8px;letter-spacing:1.3px;color:#6c7d58;background:#f1f4e9}.studio-preview i{height:5px;width:5px;border-radius:50%;background:#91a06e}.studio-status{display:flex;align-items:center;gap:23px;border-top:1px solid var(--studio-border);border-bottom:1px solid var(--studio-border);padding:13px 0;font-size:10px;color:#7b8576;margin-bottom:24px;flex-wrap:wrap}.studio-status>span:first-child{font-weight:600;color:#55664d;display:flex;align-items:center;gap:7px}.studio-status i{width:6px;height:6px;border:1px solid #89957c;border-radius:50%}.studio-status>a{margin-left:auto;text-decoration:none;font-weight:650;font-size:10px;color:#5c6e4a}.studio-status>a:hover{text-decoration:underline}.studio-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:22px;align-items:start}.studio-floor{border:1px solid var(--studio-border);border-radius:13px;overflow:hidden;background:#fbfcf7;min-width:0}.studio-floor-top{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 8px;gap:12px}.studio-floor-top h2{font-family:Georgia,serif;font-size:20px;font-weight:400;margin:6px 0 0;letter-spacing:-.3px}.studio-view-switch{display:flex;background:#f0f2e9;padding:3px;border:1px solid #e3e7dc;border-radius:8px}.studio-view-switch button{padding:8px 10px;background:none;font-size:9px;border-radius:5px;color:#74816b;min-height:34px}.studio-view-switch button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #263b2520;color:#4e6242}.studio-scene-wrap{height:570px;position:relative;overflow:hidden;cursor:grab;touch-action:pan-y}.studio-scene-wrap.is-dragging{cursor:grabbing;touch-action:none}.studio-svg{width:100%;height:100%;display:block;-webkit-user-select:none;user-select:none}.studio-pod{cursor:pointer;outline:none}.studio-pod .pod-outline{stroke:transparent;transition:stroke .2s}.studio-pod:hover .pod-outline{stroke:#8da477}.studio-pod.is-selected .pod-outline{stroke:#6f8958;stroke-width:4}.studio-pod:focus-visible .pod-outline{stroke:#273f30;stroke-width:5;stroke-dasharray:8 5}.pod-name{font:600 12px Segoe UI,sans-serif;letter-spacing:1.5px;fill:#465a48}.pod-role{font:600 9px Segoe UI,sans-serif;letter-spacing:1px;fill:#6a7965}.pod-state{font:8px Segoe UI,sans-serif;letter-spacing:1.1px;fill:#7a8575}.studio-map-note{position:absolute;bottom:15px;left:24px;right:24px;display:flex;align-items:center;justify-content:space-between;pointer-events:none;color:#97a08e;font-size:8px;letter-spacing:1.5px}.studio-north{font-family:Georgia,serif;font-size:16px;letter-spacing:0;color:#8d9983}.studio-floor-bottom{border-top:1px solid var(--studio-border);padding:13px 18px;display:flex;justify-content:space-between;gap:10px;align-items:center}.studio-floor-bottom p{font-size:9px;color:#839075;display:flex;align-items:center;gap:6px;margin:0}.studio-key-dot{width:6px;height:6px;background:#bdcea5;border-radius:50%}.studio-map-controls{display:flex;align-items:center;gap:2px}.studio-map-controls button{width:27px;height:30px;border:1px solid transparent;border-radius:5px;background:none;color:#6c7c5e;font-size:15px}.studio-map-controls button:hover{background:#e9eedf;border-color:#dfe6d3}.studio-map-controls>span{height:15px;border-left:1px solid #dce3d2;margin:0 5px}.studio-zoom{font-size:9px;min-width:33px;text-align:center;color:#809173}.studio-inspector{border:1px solid var(--studio-border);border-radius:13px;background:#fffefa;overflow:hidden}.studio-inspector-head{display:flex;justify-content:space-between;border-bottom:1px solid #ebeee5;padding:20px 22px;color:#a4ad97}.studio-profile-identity{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:10px}.studio-profile-avatar{width:58px;height:58px;background:var(--worker-color);border-radius:16px;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:21px;color:#405743;position:relative;box-shadow:inset 0 0 30px #ffffff65}.studio-profile-avatar>span{position:absolute;bottom:-3px;right:-3px;background:#fffefa;border:3px solid #fffefa;border-radius:50%;font-size:17px;line-height:17px;color:#839274}.studio-outline-pill{border:1px solid #dbe2cf;border-radius:5px;padding:6px 7px;display:inline-block;font-size:7px;letter-spacing:.9px;color:#7e8b71;white-space:nowrap}#studio-profile{padding:23px 22px 0}#studio-profile h2{font-family:Georgia,serif;font-size:25px;line-height:1.15;font-weight:400;letter-spacing:-.4px;margin:0 0 8px}.studio-role{font-size:10px;color:#81916f}.studio-description{font-size:11px;line-height:1.8;color:#7d8775;margin:17px 0}.studio-zone{background:#f4f6ee;padding:12px 13px;border:1px solid #e8ecdf;border-radius:6px;display:flex;flex-direction:column;gap:6px}.studio-zone span{font-size:7px;letter-spacing:1.4px;color:#97a287}.studio-zone strong{font-size:10px;font-weight:500;color:#71815f}.studio-profile-tabs{display:flex;gap:18px;border-bottom:1px solid #e5e9db;margin-top:20px}.studio-profile-tabs button{background:none;padding:0 0 10px;font-size:10px;color:#8b977e;border-bottom:2px solid transparent;min-height:34px}.studio-profile-tabs button[aria-pressed=true]{color:#4c6741;border-color:#91a872}.studio-task-empty{text-align:center;padding:20px 0 14px}.studio-task-empty>span{display:block;font-size:26px;line-height:1;color:#b0bba1;margin-bottom:8px}.studio-task-empty strong{display:block;font-size:11px;font-weight:500;color:#67785a}.studio-task-empty p{font-size:10px;color:#939d87;line-height:1.8;margin:8px 0 0}.studio-signals{font-size:9px;line-height:1.5;margin:0}.studio-signals>div{display:flex;justify-content:space-between;gap:8px;padding:9px 0;border-top:1px solid #eff1e9}.studio-signals dt{color:#8c977f}.studio-signals dd{margin:0;color:#7e8c6f;text-align:right;max-width:65%}.studio-work-note{font-size:9px!important;line-height:1.8!important;color:#9a9f8b!important;padding:12px 0 18px!important;margin:0!important}.studio-role-detail ul{font-size:11px;line-height:1.8;padding-left:17px;color:#78876b;margin:14px 0}.studio-role-detail li{margin-bottom:9px}.studio-role-label{font-size:8px;letter-spacing:1px;color:#839076;margin:20px 0}.studio-roster{background:#f7f8f1;border-top:1px solid #e5e9dc;padding:18px 22px}.studio-roster>.studio-kicker{margin-bottom:12px;font-size:8px}.studio-roster button{display:flex;align-items:center;gap:8px;width:100%;padding:9px 0;background:none;text-align:left;font-size:10px;color:#879278;border-bottom:1px solid #e9eddf}.studio-roster button:last-child{border:0}.studio-roster button i{width:6px;height:6px;border-radius:50%;flex-shrink:0}.studio-roster button span:last-child{margin-left:auto;color:#a5ad98}.studio-roster button.is-selected{color:#49623c;font-weight:600}.studio-roster button:hover{color:#344c2b}.studio-handoffs{display:grid;grid-template-columns:1fr 1.4fr;gap:30px;margin:25px 0 0;border-top:1px solid var(--studio-border);padding:24px 0}.studio-handoffs h2{font-family:Georgia,serif;font-size:21px;font-weight:400;margin:8px 0}.studio-handoffs>div>p{font-size:11px;color:#89937e;line-height:1.8;max-width:400px;margin:0}.studio-handoff-empty{display:flex;align-items:center;gap:15px;align-self:center;border:1px dashed #dce3d0;padding:20px;border-radius:9px;background:#f3f5ec}.studio-handoff-empty>span:first-child{color:#a3b08f;font-size:25px}.studio-handoff-empty strong{font-size:11px;font-weight:500;color:#7c8c6a}.studio-handoff-empty p{font-size:10px;line-height:1.7;color:#94a083;margin:7px 0 0}.studio-handoff-empty .studio-outline-pill{margin-left:auto}.studio-footer{font-size:9px;display:flex;justify-content:space-between;gap:20px;align-items:flex-start;color:#97a18c;padding:17px 0 0!important;margin-top:0!important;border-top:1px solid var(--studio-border)}.studio-footer details{max-width:60%;text-align:right}.studio-footer summary{cursor:pointer;color:#768963;white-space:nowrap}.studio-credits{padding:18px;background:#fffefa;border:1px solid #e1e7d7;border-radius:8px;text-align:left;margin-top:12px;max-width:720px;line-height:1.8;overflow-wrap:anywhere}.studio-credits a{text-decoration:underline;color:#5f784d}.studio-credits p{font-size:10px;margin:10px 0}.studio-credits img{display:block;width:100%;height:auto;margin:12px 0}.studio-credits small{font-size:9px}.studio-list{min-height:570px;padding:30px 24px}.studio-list>button{width:100%;display:flex;align-items:center;gap:14px;background:#fffefa;padding:16px 14px;border:1px solid #e4e9da;border-radius:9px;margin-bottom:12px;text-align:left}.studio-worker-avatar{width:38px;height:38px;border-radius:10px;background:var(--worker-color);display:grid;place-items:center;font-family:Georgia,serif;font-size:15px}.studio-list strong{display:block;font-size:12px;font-weight:550;color:#526748}.studio-list small{display:block;font-size:10px;margin-top:5px;color:#96a287}.studio-list-state{font-size:9px;margin-left:auto;color:#8e9c7e}.studio-list button.is-selected{border-color:#a2b68a;background:#f5f8ef}.studio-page [hidden]{display:none!important}.studio-page button:focus-visible,.studio-page a:focus-visible,.studio-page summary:focus-visible{outline:2px solid #657e51;outline-offset:3px}.studio-services{display:grid;grid-template-columns:1.1fr repeat(4,1fr);gap:10px;margin:0 0 20px}.studio-services-label{display:flex;flex-direction:column;justify-content:center;gap:7px}.studio-services-label strong{font:19px Georgia,serif;font-weight:400}.studio-services-label small{font-size:9px;color:#8a967c}.studio-services>button{display:flex;align-items:center;gap:9px;flex-wrap:wrap;border:1px solid #e2e7d9;background:#fffefa;border-radius:8px;padding:12px;text-align:left}.studio-service-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#e5e9df;color:#617055;font-size:11px;font-weight:650;flex-shrink:0}.studio-service-icon.azure{background:#e1ebf1;color:#7293a7}.studio-service-icon.hermes{background:#ebe5f1;color:#9983b1}.studio-service-icon.tools{background:#efebdb;color:#a1976b}.studio-services>button strong{display:block;font-size:10px;font-weight:550}.studio-services>button small{display:block;color:#96a085;font-size:8px;margin-top:5px}.studio-services>button em{display:block;flex-basis:100%;font-size:8px;font-style:normal;letter-spacing:.3px;color:#98a28a;padding-top:8px;border-top:1px solid #edf0e6}.studio-services>button:hover,.studio-services>button[aria-expanded=true]{border-color:#a9b996;background:#f7f9f0}.studio-service-detail{padding:15px 18px;background:#edf2e4;border:1px solid #dce6cd;border-radius:7px;font-size:11px;line-height:1.8;color:#768966;margin:-6px 0 20px}@media(max-width:1200px){.studio-services{grid-template-columns:repeat(4,1fr)}.studio-services-label{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:flex-start;gap:13px}.studio-services-label strong{font-size:17px}.studio-services-label small{margin-left:auto}}@media(max-width:700px){.studio-services{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:18px}.studio-services-label{flex-wrap:wrap;gap:7px;align-items:flex-start;flex-direction:column;margin:1px 0 5px}.studio-services-label small{display:none}.studio-services>button{padding:12px;gap:8px;min-height:96px}.studio-services>button strong{font-size:10px}.studio-services>button small{font-size:9px}.studio-services>button em{font-size:9px}.studio-service-detail{font-size:11px}}@media(min-width:1600px){.studio-scene-wrap{height:680px}.studio-list{min-height:680px}.studio-heading h1{font-size:40px}.studio-layout{grid-template-columns:minmax(0,1fr) 310px}}@media(max-width:1200px){.studio-active main{padding:25px 22px}.studio-layout{grid-template-columns:minmax(0,1fr) 260px;gap:15px}.studio-heading h1{font-size:29px}.studio-floor-top{padding:19px 17px 0}.studio-floor-bottom{align-items:flex-start;flex-direction:column;gap:9px}.studio-floor-bottom .studio-map-controls{align-self:flex-end}.studio-scene-wrap{height:530px}.studio-list{min-height:530px}.studio-handoffs{grid-template-columns:1fr;gap:16px}.studio-preview{display:none}.studio-status{gap:13px}.studio-noactivity{display:none}}@media(max-width:950px){.studio-layout{grid-template-columns:1fr}.studio-inspector{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.studio-inspector-head{grid-column:1/-1}.studio-roster{border-top:0;border-left:1px solid #e5e9dc}.studio-scene-wrap{height:530px}.studio-list{min-height:530px}.studio-floor-bottom{flex-direction:row;align-items:center}.studio-heading h1{font-size:30px}.studio-status>a{margin-left:0}.studio-footer details{max-width:65%}}@media(max-width:700px){.studio-active main{padding:24px 16px 20px}.studio-heading{margin-bottom:20px}.studio-heading h1{font-size:31px;max-width:300px;line-height:1.16;margin-top:11px;letter-spacing:-.8px}.studio-heading p{font-size:11px;line-height:1.8;max-width:260px}.studio-kicker{font-size:8px;letter-spacing:1.5px}.studio-status{gap:12px;font-size:9px;padding:14px 0;margin-bottom:18px}.studio-status>a{flex-basis:100%;margin-top:2px}.studio-floor-top{padding:19px 14px 5px}.studio-floor-top h2{font-size:18px}.studio-view-switch button{padding:7px 8px;min-height:38px;font-size:9px}.studio-scene-wrap{height:420px;touch-action:pan-y}.studio-svg{width:142%;max-width:none;margin-left:-21%}.studio-map-note{left:15px;right:15px;font-size:7px;letter-spacing:.8px}.studio-floor-bottom{padding:10px;flex-direction:column;align-items:stretch;gap:9px}.studio-floor-bottom p{font-size:8px;padding-left:5px}.studio-floor-bottom .studio-map-controls{align-self:stretch;justify-content:space-between}.studio-map-controls button{width:33px;height:38px}.studio-zoom{font-size:10px}.studio-layout{gap:18px}.studio-inspector{display:block}.studio-inspector-head{padding:17px 20px}#studio-profile{padding:22px 20px 0}.studio-profile-identity{margin-bottom:16px}#studio-profile h2{font-size:28px}.studio-description{font-size:12px}.studio-role{font-size:11px}.studio-zone span{font-size:8px}.studio-zone strong{font-size:12px}.studio-outline-pill{font-size:8px}.studio-profile-tabs button{font-size:12px;min-height:42px}.studio-task-empty{padding:22px 10px}.studio-task-empty strong{font-size:12px}.studio-task-empty p,.studio-signals{font-size:11px}.studio-signals>div{padding:12px 0}.studio-work-note{font-size:10px!important}.studio-roster{border-left:0;border-top:1px solid #e5e9dc;padding:20px}.studio-roster button{min-height:44px;font-size:12px}.studio-handoffs{margin-top:20px;padding:22px 0}.studio-handoffs h2{font-size:23px}.studio-handoffs>div>p{font-size:12px}.studio-handoff-empty{padding:16px;gap:10px;flex-wrap:wrap}.studio-handoff-empty .studio-outline-pill{margin-left:36px}.studio-handoff-empty>div{flex:1}.studio-handoff-empty strong{font-size:12px}.studio-handoff-empty p{font-size:11px}.studio-footer{flex-direction:column;font-size:9px;line-height:1.8;gap:13px}.studio-footer details{max-width:100%;text-align:left;width:100%}.studio-list{min-height:420px;padding:20px 13px}.studio-list>button{padding:12px;min-height:72px;gap:10px}.studio-list-state{font-size:8px}.studio-role-detail ul{font-size:12px}.studio-active .topbar{min-height:60px}.studio-active .breadcrumb{font-size:10px}.studio-active .top-actions{gap:7px}.studio-active .sample-pill{font-size:7px}}@media(prefers-reduced-motion:reduce){.studio-page *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.studio-worker-pool{border:1px solid #dfe6d4;border-radius:10px;background:#fffefa;padding:22px;margin:0 0 22px}.studio-pool-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.studio-pool-heading h2{font:23px Georgia,serif;font-weight:400;margin:8px 0}.studio-pool-heading p{font-size:11px;color:#8c9a7d;line-height:1.8;margin:0;max-width:650px}.studio-pool-metrics{display:flex;gap:25px;flex-wrap:wrap;align-items:center;border-top:1px solid #e7ecdf;border-bottom:1px solid #e7ecdf;padding:14px 0;margin:20px 0;font-size:10px;color:#90a07d}.studio-pool-metrics strong{display:block;color:#637d4c;font-weight:500;font-size:13px;margin-top:7px}.studio-pool-metrics label{margin-left:auto;display:flex;align-items:center;gap:12px}.studio-pool-metrics select{padding:8px;border:1px solid #dfe6d3;border-radius:5px;background:#f8faf2;color:#809468;font-size:10px;min-height:36px}.studio-pool-empty{background:#f6f8ef;border:1px dashed #dce5cf;border-radius:7px;padding:18px;color:#7d906b;font-size:11px;line-height:1.8}.studio-pool-empty p{font-size:10px;line-height:1.8;color:#96a586;margin:8px 0 0;max-width:740px}.studio-pool-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.studio-pool-empty{grid-column:1/-1}.studio-allocation{border:1px solid #dfe7d3;border-radius:8px;overflow:hidden;min-width:0}.studio-allocation header{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#f1f5e9;padding:14px;font-size:12px}.studio-allocation header small{font-size:9px;color:#90a07c;overflow-wrap:anywhere}.studio-assignment{padding:14px;border-top:1px solid #e5eadc}.studio-assignment strong,.studio-assignment span,.studio-assignment small{display:block;overflow-wrap:anywhere}.studio-assignment strong{font-size:12px;font-weight:500}.studio-assignment span{font-size:10px;color:#80956b;margin:7px 0}.studio-assignment small{font-size:9px;color:#9caa8b}.studio-assignment progress{width:100%;height:5px;accent-color:#91a975}.studio-assignment p{font-size:10px;color:#8da078;line-height:1.7;margin:8px 0 0}.studio-worker-pool>.studio-work-note{padding-bottom:0!important}@media(max-width:700px){.studio-worker-pool{padding:18px 15px}.studio-pool-heading{flex-direction:column;align-items:flex-start;gap:15px}.studio-pool-heading h2{font-size:23px}.studio-pool-heading p{font-size:12px}.studio-pool-metrics{gap:18px;font-size:10px}.studio-pool-metrics label{margin:0;flex-basis:100%}.studio-pool-metrics select{flex:1;min-height:44px;font-size:12px}.studio-pool-empty{font-size:12px;padding:15px}.studio-pool-empty p{font-size:11px}}.studio-allocation button{background:none;padding:4px 0;border:0;text-align:left;font-size:12px;color:#68814f;text-decoration:underline;min-height:32px}.studio-pool-selected{margin-top:16px;border:1px solid #dce6ce;background:#f3f7eb;padding:17px;border-radius:8px;font-size:11px;color:#7b9167;line-height:1.8}.studio-pool-selected p{font-size:11px}.studio-intake{border:1px solid #e0e5d8;border-radius:9px;margin:0 0 20px;background:#f0f4e8;padding:18px 22px}.studio-intake-bar{display:flex;justify-content:space-between;align-items:center;gap:20px}.studio-intake h2{font:21px Georgia,serif;font-weight:400;margin:7px 0}.studio-intake p{font-size:11px;line-height:1.8;color:#859276;margin:0}.studio-action{border:1px solid #829b68;background:#dce9c8;color:#506b3b;border-radius:6px;padding:10px 13px;font-size:10px;min-height:38px;white-space:normal}.studio-action:disabled,.studio-compose-actions button:disabled{background:#eef0e7;border-color:#dce1d2;color:#a0a992;cursor:not-allowed}.studio-intake form{border-top:1px solid #dce4d0;margin-top:18px;padding-top:18px;max-width:760px}.studio-intake-route{font-size:10px;color:#74875e;margin:0 0 16px}.studio-intake-route span{padding:0 10px;color:#a3b28e}.studio-intake label,.studio-filter-label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#6e805b;margin:14px 0}.studio-intake input,.studio-intake textarea,.studio-filter-label textarea,.studio-filter-label select{width:100%;border:1px solid #d8e0cb;background:#fffefa;color:#55664b;border-radius:5px;padding:11px;font-size:12px;resize:vertical;min-width:0}.studio-filter-label select{font-size:10px}.studio-filter-label textarea:disabled{background:#f4f5ee;color:#a4ab99;cursor:not-allowed}.studio-compose-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.studio-compose-actions>button:not(.studio-action){padding:10px;border:1px solid #dde3d1;background:#f8faf2;border-radius:6px;font-size:10px;color:#7d8f69;min-height:38px}.studio-profile-tabs{flex-wrap:wrap;gap:2px 16px}.studio-profile-tabs button{min-height:36px;padding:8px 0}.studio-detail-section:not(.studio-work-detail):not(.studio-role-detail){padding:16px 0 22px}.studio-tab-empty{padding:16px 0;font-size:11px;color:#748765}.studio-tab-empty strong{font-weight:550}.studio-tab-empty p{font-size:10px;line-height:1.8;color:#949f86;margin:9px 0}.studio-worker-tasks .studio-tab-empty{border-top:1px solid #e8ecdf;margin-top:17px;min-height:130px;line-height:1.8}.studio-detail-section>.studio-action{margin:12px 0 0}.studio-filter-label{font-size:10px}.studio-intake button:focus-visible{outline:2px solid #647e4c;outline-offset:3px}@media(max-width:700px){.studio-intake{padding:17px 15px}.studio-intake-bar{align-items:flex-start;gap:12px;flex-direction:column}.studio-intake h2{font-size:22px}.studio-intake p{font-size:11px}.studio-intake-bar>.studio-action{align-self:flex-start}.studio-intake label,.studio-filter-label{font-size:12px}.studio-profile-tabs{gap:0 18px}.studio-profile-tabs button{min-height:44px;padding:12px 0}.studio-action{min-height:44px;font-size:11px}.studio-compose-actions>button:not(.studio-action){min-height:44px;font-size:11px}.studio-tab-empty{font-size:12px}.studio-tab-empty p{font-size:11px}.studio-filter-label select{font-size:12px;min-height:44px}.studio-intake-route{font-size:10px;line-height:1.8}.studio-intake-route span{padding:0 4px}}.company-section-head{display:flex;align-items:start;justify-content:space-between;gap:18px}.company-section-head h2{margin:7px 0}.company-section-head p,.company-muted,.company-empty{font-size:12px;line-height:1.7;color:#697c5c}.company-section-head button{flex-shrink:0;min-height:44px}.company-connection{padding:12px 14px;background:#edf3e6;border:1px solid #d6e2cc;border-radius:7px;font-size:13px!important}.company-flow-summary .company-lanes{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:18px 0}.company-lanes li{padding:13px 10px;gap:8px;min-width:0}.company-lanes li strong{font-size:13px}.company-lanes li span{font-size:11px}.company-attention{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:12px;color:#647554}.company-governance{margin:0 0 18px;border:1px solid #d5dfca;border-radius:9px;background:#f9fbf5;padding:12px 18px;font-size:12px;line-height:1.7}.company-governance>summary{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:32px;cursor:pointer;font-size:14px;color:#49643e}.company-policy-version{font-size:11px;color:#75866a}.company-policy-body{padding-top:10px}.company-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;list-style:none;padding:0}.company-rules li{padding:12px;background:#fffefa;border:1px solid #dfe5d8;border-radius:6px}.company-rules span{display:block;font-size:10px;color:#698458;margin-bottom:5px}.company-rules p{margin-bottom:0}.company-provenance{padding:12px;background:#f2f5ec;border-radius:7px;font-size:12px;margin:14px 0}.company-provenance dl,.company-task dl{margin:0}.company-provenance dl div,.company-task dl div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:10px;padding:5px 0}.company-provenance dt,.company-task dt{color:#7b8970}.company-provenance dd,.company-task dd{margin:0}.company-filter{display:flex;align-items:center;gap:12px;font-size:12px;margin:14px 0}.company-filter select{min-height:44px;padding:8px;border:1px solid #cfdcc3;background:#fffefa;border-radius:6px;color:#48653d;max-width:100%}.company-task-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.company-task{min-width:0;border:1px solid #d8e1ce;border-radius:9px;padding:15px;background:#fffefa;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.company-task header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.company-state{font-size:10px;border-radius:5px;background:#edf3e7;color:#506d41;padding:4px 7px}.company-state[data-state=changes_requested],.company-state[data-state=review]{background:#fff0d4;color:#8a6326}.company-state[data-state=uncertain],.company-state[data-state=failed]{background:#fae7e1;color:#8d5141}.company-task summary{min-height:36px;cursor:pointer;padding-top:12px;color:#486b3a}.company-trace{padding-left:20px}.company-trace li{margin:10px 0}.company-trace span{display:block;color:#79876d}.company-role-evidence .company-task{padding:10px;margin:10px 0}.company-role-evidence .company-task dl div{display:block}.company-role-evidence .company-task dt{font-size:10px}.company-role-governance{font-size:12px;line-height:1.7}.flow-office .studio-scene-wrap .studio-profile-tabs{display:flex;gap:5px;flex-wrap:wrap}.flow-office .studio-profile-tabs button{min-height:36px;padding:6px 8px;font-size:11px}.flow-office [data-detail-tab=conversation],.flow-office [data-detail-tab=approvals]{display:none}.company-observations{scroll-margin-top:20px}.company-governance :focus-visible,.company-flow-summary :focus-visible,.company-observations :focus-visible{outline:2px solid #537342;outline-offset:3px}.studio-pod[data-company-state=uncertain]>.pod-state,.studio-pod[data-company-state=failed]>.pod-state{fill:#a05b45}.studio-pod[data-company-state=changes_requested]>.pod-state,.studio-pod[data-company-state=review]>.pod-state{fill:#997132}@media(max-width:1000px){.company-flow-summary .company-lanes{grid-template-columns:repeat(3,minmax(0,1fr))}.company-task-list{grid-template-columns:1fr}}@media(max-width:650px){.company-section-head{flex-direction:column;gap:8px}.company-section-head button{width:100%}.company-flow-summary .company-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.company-rules{grid-template-columns:1fr}.company-filter{flex-direction:column;align-items:stretch}.company-provenance dl div,.company-task dl div{display:block}.company-provenance dd,.company-task dd{margin:3px 0}.company-governance{padding:12px}.company-governance>summary{flex-wrap:wrap}.company-observations{padding:12px!important}}.flow-office .compact-isometric .studio-pod>.pod-state{display:block;font:600 13px system-ui,sans-serif;letter-spacing:.2px;fill:#718263}.flow-office .compact-isometric .studio-pod[data-company-state=uncertain]>.pod-state,.flow-office .compact-isometric .studio-pod[data-company-state=failed]>.pod-state{fill:#a05b45}.flow-office .compact-isometric .studio-pod[data-company-state=changes_requested]>.pod-state,.flow-office .compact-isometric .studio-pod[data-company-state=review]>.pod-state{fill:#997132}.studio-status [data-company-refresh-short]{min-height:44px;padding:8px 12px;border:1px solid #c6d7b8;border-radius:6px;background:#eef5e5;color:#4c6940;cursor:pointer}.studio-status [data-company-refresh-short]:disabled{opacity:.5;cursor:wait}@media(max-width:700px){.flow-office .studio-scene-wrap[data-compact=true]:not(.has-focus){height:clamp(250px,75vw,380px);min-height:0}}.studio-server{background:#eef3f1;border:1px solid #d9e4de;border-radius:10px;padding:22px;margin:0 0 22px}.studio-server-banner{display:flex;align-items:center;gap:18px}.studio-server-symbol{font-size:29px;background:#dce7e1;border-radius:11px;padding:14px;color:#7d9789}.studio-server h2{font:24px Georgia,serif;margin:8px 0;font-weight:400}.studio-server-banner p,.studio-server-top p{font-size:11px;line-height:1.8;color:#8c9e92;margin:0}.studio-server-banner>.studio-action{margin-left:auto}.studio-server-top{display:flex;gap:15px;align-items:center;flex-wrap:wrap;border-top:1px solid #d8e3dd;padding-top:20px;margin-top:22px}.studio-server-top>.studio-action{margin-left:auto}.studio-server-controls{display:flex;gap:15px;flex-wrap:wrap;margin:20px 0}.studio-server-controls label{display:flex;flex-direction:column;gap:8px;font-size:10px;color:#819789}.studio-server-controls select,.studio-server-controls input{padding:10px;border:1px solid #d4e0d8;border-radius:5px;background:#fcfefa;color:#698171;font-size:11px;min-height:38px;max-width:100%;width:100%;min-width:0}.studio-server-search{flex:1;min-width:180px}.studio-server-location-note{display:flex;gap:20px;flex-wrap:wrap;color:#95a69a;font-size:10px;padding:14px 0;border-top:1px solid #dce6df;border-bottom:1px solid #dce6df;margin-bottom:18px}.studio-server-location-note strong{font-weight:500;color:#82998a}.studio-server-empty{padding:23px;background:#f8fbf7;border:1px dashed #cdded2;border-radius:7px;font-size:12px;color:#799483;line-height:1.8}.studio-server-empty p{font-size:11px;line-height:1.8;color:#95a99b;max-width:700px;margin:10px 0 0}.studio-server-group h3{font-size:12px;font-weight:500;color:#7c9586;margin:20px 0 10px}.studio-server-group>button{display:flex;justify-content:space-between;gap:15px;align-items:center;width:100%;padding:14px;border:1px solid #dce6df;border-radius:7px;background:#fcfefa;margin:9px 0;text-align:left;min-width:0}.studio-server-group strong{font-size:12px;font-weight:500;color:#678571}.studio-server-group small{display:block;font-size:10px;margin-top:7px;color:#9aac9f;overflow-wrap:anywhere}.studio-server-group>button>span:last-child{font-size:10px;color:#91a699;white-space:nowrap}#studio-server-detail{border:1px solid #d8e4db;border-radius:7px;background:#f8fbf6;padding:20px;margin-top:20px}#studio-server-detail h3{font:21px Georgia,serif;font-weight:400;margin:0 0 17px}#studio-server-detail dl{font-size:11px}#studio-server-detail dl>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e1e9e2;padding:10px 0}#studio-server-detail dt{color:#92a599}#studio-server-detail dd{color:#7e9686;margin:0;text-align:right;overflow-wrap:anywhere;max-width:70%}.studio-server [hidden]{display:none!important}.studio-server-room{cursor:pointer;outline:none}.studio-server-room:hover .server-outline,.studio-server-room:focus-visible .server-outline{stroke:#748d84;stroke-width:4}.studio-server-room:focus-visible .server-outline{stroke-dasharray:8 4}@media(max-width:700px){.studio-server{padding:18px 15px}.studio-server-banner{flex-wrap:wrap;gap:12px}.studio-server-symbol{padding:10px;font-size:25px}.studio-server h2{font-size:23px}.studio-server-banner>div{flex:1}.studio-server-banner>.studio-action{margin-left:0}.studio-server-top{gap:12px}.studio-server-top>.studio-action{margin-left:0}.studio-server-controls{gap:14px}.studio-server-controls label{width:100%;font-size:12px}.studio-server-controls select,.studio-server-controls input{min-height:44px;font-size:12px}.studio-server-empty{font-size:12px;padding:17px}.studio-server-empty p{font-size:11px}.studio-server-group>button{align-items:flex-start;flex-direction:column}.studio-server-group small{font-size:11px}.studio-server-group>button>span:last-child{font-size:11px}#studio-server-detail{padding:15px}#studio-server-detail dl>div{flex-direction:column;gap:7px}#studio-server-detail dd{max-width:100%;text-align:left}}.studio-server-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.studio-server-categories>div{border:1px solid #d9e4dc;border-radius:7px;background:#f8fbf7;padding:13px}.studio-server-categories strong{font-size:11px;font-weight:500;color:#7e9687}.studio-server-categories small{display:block;font-size:9px;color:#a0b0a4;margin-top:7px;line-height:1.7}@media(max-width:700px){.studio-server-categories{grid-template-columns:1fr 1fr}.studio-server-categories strong{font-size:12px}.studio-server-categories small{font-size:10px}}.flow-office .studio-layout,.studio-layout{grid-template-columns:minmax(0,1fr)}.flow-office .studio-layout{display:block}.flow-office .studio-floor{width:100%;min-width:0}.flow-office .studio-scene-wrap .scene-inspector{display:block;padding:0;box-sizing:border-box}.studio-scene-wrap{position:relative;height:clamp(560px,74svh,720px);overflow:hidden;isolation:isolate}.studio-scene-wrap .studio-svg{width:100%;height:100%;max-width:none;margin:0;display:block}.studio-scene-wrap .scene-inspector{position:absolute;z-index:5;right:18px;top:50%;transform:translateY(-50%);width:320px;max-width:43%;max-height:calc(100% - 32px);overflow:auto;overscroll-behavior:contain;touch-action:pan-y;background:#fffefa;box-shadow:0 12px 32px #273d2826;border:1px solid #c4d1b7;border-radius:12px;padding:0;scrollbar-width:thin}.scene-inspector .studio-inspector-head{position:sticky;top:0;z-index:2;background:#f7f9f1;padding:7px 12px;align-items:center;gap:10px;min-height:48px}.scene-inspector .flow-private-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.scene-inspector [data-scene-close]{min-height:44px;padding:6px 9px;background:#edf2e4;border:1px solid #d8e0cd;border-radius:7px;color:#415c38;font-size:12px}.scene-inspector #studio-profile{padding:15px 17px}.scene-inspector #studio-profile h2{font-size:26px;line-height:1.2}.scene-inspector .studio-profile-avatar{width:36px;height:36px;border-radius:10px;font-size:18px}.scene-inspector .studio-profile-identity{margin-bottom:10px}.scene-inspector .studio-role{font-size:12px}.scene-inspector .studio-work-detail{padding-top:6px}.scene-inspector .flow-brief{font-size:12px;line-height:1.5}.scene-inspector .flow-brief dl div{padding:7px 0}.scene-inspector .flow-brief dt{font-size:11px}.scene-inspector .flow-brief dd{margin-top:3px}.scene-inspector .studio-work-note{padding-bottom:12px!important}.scene-inspector p{line-height:1.6}.scene-inspector a{display:inline-flex;align-items:center;min-height:44px}.scene-inspector :focus-visible{outline:2px solid #567344;outline-offset:2px}.scene-focus-tether{display:none;position:absolute;z-index:3;pointer-events:none;height:1px;left:29%;right:338px;top:49%;border-top:1px dashed #90a67c}.has-focus .scene-focus-tether{display:block}.unit-hit-target{pointer-events:all}.unit-head{cursor:pointer}.studio-scene-wrap.has-focus .studio-map-note{visibility:hidden}.studio-scene-wrap[data-compact=true] .scene-inspector{inset:auto 12px 12px;transform:none;width:auto;max-width:none;max-height:54%;border-radius:10px}.studio-scene-wrap[data-compact=true] .scene-focus-tether{height:auto;inset:22% auto 54% 50%;width:1px;border-top:0;border-left:1px dashed #90a67c}.studio-scene-wrap[data-compact=true] .scene-inspector #studio-profile{padding:12px 15px}.studio-scene-wrap[data-compact=true] .scene-inspector .studio-profile-identity{margin-bottom:7px}.flow-office .studio-scene-wrap[data-compact=true]{height:min(680px,calc(100svh - 32px));min-height:0}@media(max-width:700px){.studio-scene-wrap{height:min(680px,calc(100svh - 32px));min-height:0}.studio-floor-bottom .studio-map-controls button{min-width:36px;min-height:44px}.scene-inspector .studio-inspector-head{min-height:48px}.scene-inspector .flow-brief{font-size:13px}}@media(prefers-reduced-motion:reduce){.studio-scene-wrap,.scene-inspector,.studio-world{scroll-behavior:auto;transition:none!important;animation:none!important}}.flow-nav-secondary{margin-top:28px;border-top:1px solid #3e5447;padding-top:14px;display:flex;flex-direction:column;gap:12px}.flow-nav-secondary a{font-size:12px;color:#bed0bb;text-decoration:none;padding:8px 10px}.flow-nav-secondary small{display:block;font-size:10px;margin-top:5px;color:#93a48c}.flow-office .studio-heading{margin-bottom:18px}.flow-office .studio-profile-tabs,.flow-office .studio-roster,.flow-office .studio-description,.flow-office .studio-zone{display:none}.flow-office .studio-server[hidden]{display:none!important}.flow-office .studio-layout{margin-bottom:20px}.flow-details{border:1px solid #dce5d3;background:#fffefa;border-radius:9px;padding:16px 18px;margin:14px 0}.flow-details>summary{cursor:pointer;font-size:16px;color:#4d6742;min-height:35px;padding:7px 0}.flow-details>summary span{font-size:11px;display:inline-block;color:#76856c;margin-left:15px}.flow-details[open]>summary{margin-bottom:15px}.flow-details .studio-native-activity,.flow-details .studio-handoffs{margin:0}.flow-planning-links{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;padding:10px 0}.flow-calendar{border:1px solid #dce5d3;background:#fffefa;padding:22px;border-radius:10px}.flow-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:start}.flow-section-heading h2{font:25px Georgia,serif;margin:8px 0}.flow-section-heading p{font-size:12px;line-height:1.8;color:#78896d;max-width:600px}.flow-note-label{font-size:10px;padding:8px 10px;background:#eff3e8;border-radius:5px;color:#617651;white-space:nowrap}.flow-date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-top:16px}.flow-date-grid button{min-height:68px;text-align:left;min-width:0;border:1px solid #dce4d4;background:#fafcf6;border-radius:6px;padding:9px;color:#556c48}.flow-date-grid time{font-size:12px;display:block}.flow-date-grid small{font-size:9px;display:block;margin-top:8px;color:#7d8a74}.flow-goal-draft{margin-top:18px;border-top:1px solid #dfe7d6;padding-top:16px}.flow-goal-draft label{display:block;font-size:12px;margin:14px 0}.flow-goal-draft input,.flow-goal-draft select,.flow-chat-target select{display:block;width:100%;min-height:44px;margin-top:7px;border:1px solid #d6dfcd;border-radius:6px;background:#fffefa;color:#526847;padding:10px}.flow-goal-draft p,.flow-boundary,.flow-chat-target p,.flow-target-unavailable p{font-size:12px;line-height:1.8;color:#74836a}.flow-chat-target{border:1px solid #dce5d3;padding:18px;border-radius:8px;background:#fffefa;margin:16px 0}.flow-chat-target label{font-size:14px}.flow-target-unavailable textarea{display:block;width:100%;margin:18px 0}.flow-brief{display:grid;gap:10px;font-size:12px}.flow-brief dl{margin:0}.flow-brief dl div{padding:9px 0;border-bottom:1px solid #e3eadc}.flow-brief dt{color:#8a977f;font-size:11px}.flow-brief dd{margin:6px 0 0;color:#53694a}.flow-brief a{font-size:12px}.flow-planning .hero,.flow-planning .stats,.flow-planning .rooms-section{display:none}.flow-office .studio-handoffs{padding:10px 0}.flow-office .studio-handoffs>div>p{font-size:12px}@media(max-width:700px){.flow-nav-secondary{margin:0 0 0 auto;border:0;padding:0;gap:4px}.flow-nav-secondary a{font-size:10px;padding:2px}.flow-nav-secondary small{display:none}.flow-date-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-section-heading{flex-direction:column;gap:8px}.flow-calendar{padding:18px 14px}.flow-date-grid time{font-size:12px}.flow-date-grid small{font-size:10px}.flow-details>summary span{display:block;margin:7px 0 0}.flow-brief{font-size:13px}.flow-chat-target{padding:15px}.flow-planning-links{flex-direction:column}.flow-office .studio-inspector{padding:18px}.flow-office .studio-profile-identity{margin-bottom:10px}}.flow-preview-banner{padding:11px 14px;margin:0 0 16px;border-radius:6px;background:#eff3e7;color:#64784f;font-size:11px;line-height:1.6}.connection-button{display:none!important}.office-workflow{padding:24px;background:#f8f8ef;border:1px solid #dce4d5;border-radius:14px;margin:22px 0;color:#42583d}.office-workflow h2{font-size:23px;margin:8px 0}.office-workflow p{font-size:13px;line-height:1.6}.office-workflow ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;gap:14px;margin:24px 0}.office-workflow li{display:flex;flex-direction:column;gap:10px;padding:18px;background:#fffef8;border:1px solid #e1e6d9;border-radius:10px}.office-workflow li b{color:#91a589;font-size:12px}.office-workflow li strong{font-size:15px}.office-workflow li span,.office-workflow a{font-size:12px;line-height:1.65}.office-workflow a{color:#3d6340;min-height:24px}.office-workflow-boundary{border-top:1px solid #dce4d5;padding-top:14px}.native-workflow-counts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 18px}.native-workflow-counts button{display:flex;flex-direction:column;gap:8px;text-align:left;min-height:78px;padding:12px;border:1px solid #dce4d5;border-radius:8px;background:#fffef8;color:#536348;cursor:pointer}.native-workflow-counts button[aria-pressed=true]{background:#e6efdd;border-color:#6a875c}.native-workflow-counts span{font-size:11px}.native-workflow-counts strong{font-size:20px}@media(max-width:850px){.office-workflow ol{grid-template-columns:1fr 1fr}}@media(max-width:480px){.office-workflow{padding:16px}.office-workflow ol{grid-template-columns:1fr}.native-workflow-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}.company-room-name{font-family:system-ui,sans-serif;font-weight:650;font-size:22px;fill:#374f3e;letter-spacing:1px}.company-room-role{font-family:system-ui,sans-serif;font-size:13px;fill:#75866d;letter-spacing:1px}.company-floor-label{font-family:system-ui,sans-serif;font-size:16px;fill:#718169;letter-spacing:2px}.company-legend{font-family:system-ui,sans-serif;font-size:14px;fill:#7b8a73}.company-scene .company-room>.pod-state{font-size:13px;fill:#6a7c60;letter-spacing:.5px}.company-scene .company-room.is-selected>.pod-outline{stroke:#6d8a57;stroke-width:5}.company-scene .company-room[data-native-state=running_reported]>rect:first-child{stroke:#6e9364}.flow-office .studio-status>[data-office-task-details]{margin-left:auto;background:none;color:#5a7548;padding:6px 0;font-size:11px}.flow-office .studio-inspector{min-height:0}.flow-office .studio-profile-identity{margin-bottom:8px}.flow-office .studio-inspector #studio-profile>h2{font:27px Georgia,serif;margin:10px 0 7px}.flow-office .studio-inspector .studio-role{margin-bottom:15px}.flow-office .connection-button,.flow-office .studio-map-note{display:none}.flow-other-date{display:flex;align-items:center;gap:14px;font-size:12px;color:#75846c;margin:17px 0}.flow-other-date input{min-height:44px;border:1px solid #d6e0cb;border-radius:5px;padding:8px;background:#fffefa;color:#536b48}.flow-goal-draft>div{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:700px){.flow-office .studio-scene-wrap{height:430px}.flow-office .studio-inspector{display:block}.flow-office .studio-floor-top{padding:14px}.flow-office .studio-status{font-size:11px}.flow-other-date{align-items:start;flex-direction:column;gap:8px}.flow-other-date input{width:100%}.flow-office .studio-footer>span{font-size:9px}.flow-office .studio-footer details{max-width:100%}}.flow-office .compact-isometric{width:100%;max-width:100%;margin-left:0}.compact-isometric .pod-name{font-size:20px;letter-spacing:1px}.compact-isometric .pod-role,.compact-isometric .pod-state{font-size:10px}.compact-isometric .ops-empty-note{font:11px system-ui;fill:#829278}.compact-isometric .company-room[data-worker=hermes]>.pod-outline{stroke:#b2a3cb;stroke-width:2}.compact-isometric .company-room.is-selected>.pod-outline{stroke:#5e7950;stroke-width:4}.flow-office .studio-map-note{display:none}.flow-office .studio-scene-wrap{height:610px}.flow-office .studio-floor-top h2{font-size:21px}@media(max-width:700px){.flow-office .studio-scene-wrap{height:380px}.compact-isometric .pod-name{font-size:26px}.compact-isometric .pod-role,.compact-isometric .pod-state,.compact-isometric .ops-empty-note{display:none}.flow-office .studio-view-switch button{min-height:44px}.flow-office .studio-map-controls button{min-width:36px;min-height:44px}}.personal-layout-study{display:flex;gap:20px;align-items:center;flex-wrap:wrap;padding:17px 19px;margin:0 0 20px;background:#f1f4e9;border:1px solid #d9e2cd;border-radius:9px}.personal-layout-study strong{font:18px Georgia,serif}.personal-layout-study p{font-size:11px;line-height:1.7;color:#718067;margin:6px 0}.personal-layout-study label{font-size:11px;display:flex;flex-direction:column;gap:5px}.personal-layout-study select{min-height:44px;padding:8px;border:1px solid #ced9c2;border-radius:5px;background:#fffefa;color:#48613e}.personal-layout-study #personal-layout-note{flex-basis:100%;margin:0}.unit-layout-study .studio-pod[data-worker=operations],.unit-layout-study .studio-list [data-worker=operations],.unit-layout-study .studio-roster [data-worker=operations],.unit-layout-study .native-transfer{display:none}@media(max-width:700px){.personal-layout-study{padding:15px;gap:10px}.personal-layout-study label{width:100%}}.flow-office .studio-list [data-worker=operations],.flow-office .studio-roster [data-worker=operations]{display:none}.personal-layout-study details{font-size:11px;line-height:1.7;width:100%}.personal-layout-study summary{cursor:pointer;color:#5a704b}.personal-layout-study>p{flex-basis:100%;margin:0}.decorative-seat{pointer-events:none;animation:none!important}.unit-head{cursor:pointer;outline:none}.unit-head:hover .head-focus-ring,.unit-head:focus .head-focus-ring,.unit-head[aria-pressed=true] .head-focus-ring{opacity:1}.unit-lead-tag{font:700 9px system-ui;fill:#4a633e;letter-spacing:1px}.office-view-note{display:flex;align-items:start;justify-content:space-between;gap:16px;color:#77866d;font-size:11px;line-height:1.7;margin:0 0 15px}.office-view-note details{max-width:460px;text-align:right}.office-view-note summary{cursor:pointer;color:#5a744b;min-height:32px}.office-view-note details p{text-align:left;margin:10px 0}.flow-office .studio-layout{grid-template-columns:minmax(0,1fr) 275px;gap:20px}.flow-office .studio-scene-wrap{height:620px}.flow-office .studio-svg{height:100%;object-fit:contain}.flow-office .studio-heading h1{font-size:34px}.flow-office .studio-floor-top h2{font-size:22px}@media(max-width:1100px){.flow-office .studio-layout{grid-template-columns:1fr}.flow-office .studio-inspector{display:block}.flow-office .studio-scene-wrap{height:570px}}@media(max-width:700px){.office-view-note{display:block;font-size:11px}.office-view-note details{max-width:100%;text-align:left;margin-top:6px}.flow-office .studio-scene-wrap{height:370px}.flow-office .studio-floor-top h2{font-size:20px}.flow-office .studio-inspector{padding:0}.flow-office .studio-heading h1{font-size:30px}.flow-office .studio-map-controls button{min-height:44px;min-width:36px}.flow-office .studio-list{min-height:0}.flow-office .studio-list>button{min-height:64px}.flow-office .studio-floor-bottom{padding:10px}}.compact-isometric .pod-role,.compact-isometric .pod-state{display:none}.compact-isometric .pod-name{font:600 17px system-ui;letter-spacing:.7px;fill:#4d6247}.compact-isometric .amenity-label{font:600 13px system-ui;fill:#687a5c;letter-spacing:.8px}.compact-isometric .amenity-note{font:8px system-ui;fill:#89947d;letter-spacing:.5px}.flow-private-summary p{font-size:12px;line-height:1.8;color:#77866d}.flow-private-summary strong{font-weight:500;color:#536c49}.flow-private-summary a{display:inline-block;margin:8px 0 15px}.flow-office .studio-inspector .studio-role{margin-bottom:12px}@media(max-width:700px){.flow-nav-secondary{flex-direction:row;gap:3px;align-items:center}.flow-nav-secondary a{min-height:44px;display:flex;align-items:center;padding:6px 7px;font-size:10px}.compact-isometric .pod-name{font-size:21px}.compact-isometric .amenity-note{display:none}}
