:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#24332f;background:#f5f6f2;font-synthesis:none;--green:#174b3b;--muted:#64756e;--line:#dfe5dd;--cream:#f5f6f2}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer;border:1px solid var(--line);border-radius:9px;background:#fff;padding:10px 15px;color:inherit;font-weight:600}button:hover{background:#edf2eb}button.primary{background:var(--green);border-color:var(--green);color:#fff}button:disabled{cursor:not-allowed;opacity:.5}a{color:var(--green)}.shell{display:grid;grid-template-columns:228px 1fr;min-height:100vh}.sidebar{background:#fcfdf9;border-right:1px solid var(--line);padding:32px 19px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:700;padding:0 9px 30px}.logo{background:var(--green);color:#e4f2d4;border-radius:12px;width:36px;height:36px;display:grid;place-items:center;font-size:23px}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;color:var(--muted);text-transform:uppercase}.workspace{background:#f0f3ec;border:1px solid var(--line);border-radius:10px;padding:13px;margin-bottom:28px}.workspace strong{display:block;margin:7px 0 4px}.nav{display:grid;gap:6px}.nav button{border:0;background:transparent;text-align:left;display:flex;gap:12px;align-items:center;font-size:13px;padding:13px}.nav button.active{background:#e7eee2;color:#254e38}.nav i{font-style:normal;width:20px;font-size:18px}.sidebottom{margin-top:auto;padding:25px 10px 0;font-size:12px;line-height:1.7;color:var(--muted)}.avatar{width:40px;height:40px;flex-shrink:0;border-radius:13px;background:#e2ead9;display:grid;place-items:center;color:var(--green);font-weight:700}.user{display:flex;gap:10px;margin-top:22px;align-items:center;color:#263f33}.user small{display:block;color:var(--muted)}.main{min-width:0}.topbar{height:78px;border-bottom:1px solid var(--line);padding:0 40px;display:flex;align-items:center;justify-content:space-between;background:#fcfdf980;font-size:12px}.badge{display:inline-flex;align-items:center;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:600;background:#eef1e9;color:#56654d;white-space:nowrap}.badge.amber{background:#fbefdc;color:#865c1d}.badge.green{background:#e7efdf;color:#3e6136}.content{max-width:1440px;margin:auto;padding:34px 40px 50px}.heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}h1{font-size:30px;letter-spacing:-1.1px;margin:7px 0 9px;font-weight:650}h2{font-size:17px;letter-spacing:-.3px;margin:0}h3{font-size:15px;margin:0 0 10px}p{line-height:1.6;margin:8px 0}.muted,small{color:var(--muted)}.sub{font-size:13px;color:var(--muted)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:25px}.metric{border:1px solid var(--line);border-radius:13px;padding:19px;background:#fff}.metric strong{display:block;font-size:27px;font-weight:600;letter-spacing:-1px;margin:12px 0 6px}.metric span{font-size:12px;color:var(--muted)}.columns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);gap:22px}.card{background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden;margin-bottom:20px}.cardhead{padding:21px 23px;border-bottom:1px solid #edf0e9;display:flex;align-items:center;justify-content:space-between;gap:12px}.body{padding:23px}.managerhead{display:flex;align-items:center;gap:12px}.managerhead .avatar{background:#174b3b;color:#e4f2d4;width:44px;height:44px}.welcome{background:#f4f6ef;border:1px solid #e7ebde;border-radius:12px;padding:25px;margin-bottom:18px}.welcome h2{font-size:22px;line-height:1.4;margin:12px 0}.welcome p{font-size:13px}.messages{max-height:360px;overflow:auto}.message{padding:16px;border-radius:12px;background:#f1f4ed;margin-bottom:12px;font-size:13px;white-space:pre-wrap;line-height:1.6}.message.user{display:block;margin-left:35px;background:#f5f2e9}.composer{border:1px solid var(--line);border-radius:12px;padding:12px}.composer textarea{border:0;min-height:65px;resize:vertical;padding:4px;background:transparent}.composerfooter{display:flex;justify-content:space-between;align-items:center;gap:8px}.composerfooter select{width:auto;font-size:12px;padding:7px}.hint{font-size:11px;line-height:1.6;color:var(--muted);margin-top:12px}.row{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #edf0e9}.row:last-child{border:0}.row .grow{flex:1;min-width:0}.row strong{font-size:13px}.row small{display:block;font-size:11px;line-height:1.6}.mini{font-size:11px;padding:7px 10px}.textbutton{padding:0;border:0;background:none;font-size:12px;color:var(--green)}.accent{background:#eaf0e1;border-color:#dbe4d0}.accent p{font-size:13px}.stack{display:grid;gap:14px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.agent .body{padding:20px}.agent .row{padding-top:0}.agent details{font-size:12px;margin-top:15px}.agent summary{cursor:pointer;padding:8px 0;color:var(--green)}label{font-size:12px;font-weight:600;display:block;margin-bottom:14px}input,select,textarea{display:block;width:100%;border:1px solid #d9e1d7;background:#fff;border-radius:8px;padding:11px;color:inherit;margin-top:6px}textarea{min-height:100px;resize:vertical}input:focus,textarea:focus,select:focus{outline:2px solid #65966a}.actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.toolbar{display:flex;gap:12px;margin-bottom:20px}.toolbar input{margin:0}.task{display:grid;grid-template-columns:1fr auto;gap:15px;padding:22px}.task h3{margin-bottom:6px}.task p{font-size:13px;max-width:700px}.task .actions{margin:0;align-items:center}.preview{white-space:pre-wrap;line-height:1.8;background:#f5f6f0;border-radius:10px;padding:23px;font-size:14px}.empty{text-align:center;padding:48px 25px;color:var(--muted)}dialog{border:1px solid var(--line);border-radius:16px;padding:26px;width:min(600px,94vw);max-height:90vh}dialog::backdrop{background:#11281e66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog h2{margin-bottom:22px}.dialoghead{display:flex;justify-content:space-between}.report{white-space:pre-wrap;line-height:1.9;font-size:14px}.facts li{margin:12px 0;font-size:13px;line-height:1.6}#notice{position:fixed;right:24px;bottom:24px;max-width:min(430px,90vw);border-radius:11px;background:#173e31;color:#fff;box-shadow:0 8px 30px #0002;padding:0;z-index:100}#notice.visible{padding:15px 20px}.loading{padding:50px}.danger{color:#9b4034}.connection{font-size:12px;border-top:1px solid var(--line);padding:15px 23px;background:#fafbf7}.sources{display:flex;gap:15px;font-size:12px}.divider{margin:24px 0;border:0;border-top:1px solid var(--line)}@media(min-width:1600px){.content{padding-top:45px}}@media(max-width:1100px){.sidebar{width:195px}.shell{grid-template-columns:195px 1fr}.content{padding:25px}.topbar{padding:0 25px}.columns{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,1fr)}.metrics{gap:8px}.metric{padding:15px}}@media(max-width:650px){.shell{display:block}.sidebar{position:static;width:100%;height:auto;padding:15px}.brand{padding:0 0 13px}.workspace,.sidebottom{display:none}.nav{display:flex;overflow:auto;gap:5px}.nav button{white-space:nowrap;padding:10px;font-size:12px}.nav i{display:none}.topbar{height:55px;padding:0 18px}.content{padding:23px 16px}.heading{align-items:flex-start}.heading h1{font-size:26px}.heading>button{font-size:11px;padding:9px}.metrics{grid-template-columns:repeat(2,1fr)}.metric strong{font-size:24px}.grid,.task{grid-template-columns:1fr}.cardhead,.body{padding:18px}.toolbar,.composerfooter,.sources{flex-wrap:wrap}}.office-summary{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.office-summary p{font-size:13px}.office-floor{background:#e9e6dd;border:1px solid #d1d3c5;border-radius:20px;padding:24px;box-shadow:0 12px 32px #20352b0a;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,#cec8b82b 40px)}.office-entry{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:2px 8px 24px}.office-entry h2{font-size:23px;margin-top:7px}.office-plant{width:44px;height:44px;background:#d1d9b8;color:#55794b;border-radius:50%;display:grid;place-items:center;font-size:33px;box-shadow:0 5px #b5bca3}.office-windows{display:flex;gap:8px;flex:1;max-width:300px}.office-windows i{height:35px;flex:1;background:linear-gradient(135deg,#d0e4df,#edf7f0);border:5px solid #f8faf4;border-bottom:5px solid #aebfb4;border-radius:3px}.office-rooms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.office-room{border:6px solid #fffef8;border-bottom-color:#cdcbbd;border-radius:9px;background:#f5f3e9;box-shadow:0 6px #bfc2b3,0 10px 14px #39452d10;padding:20px 15px 14px;min-width:0}.office-room header{display:flex;justify-content:space-between;align-items:start;gap:10px;border-bottom:1px solid #d6d7c5;padding-bottom:14px}.office-room h2{font-size:16px;margin-top:5px}.office-room .eyebrow{font-size:8px;letter-spacing:1.2px}.room-count{font-size:10px;white-space:nowrap;background:#ffffffa6;border-radius:12px;padding:6px 8px}.leadership{background:#e6eddf}.creative{grid-row:span 2;background:#eee6dd}.engineering{background:#e4ebed}.operations{background:#ede9f0}.desks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 10px;padding-top:18px}.leadership .desks{grid-template-columns:1fr;max-width:190px;margin:auto}.office-desk{background:transparent;border:1px solid transparent;padding:5px 3px 10px;text-align:center;min-width:0;transition:background .15s,border-color .15s}.office-desk:hover,.office-desk:focus-visible{background:#fff9;border-color:#a6b9a1}.desk-scene{height:90px;display:block;position:relative;margin:auto;max-width:134px}.desk-top{position:absolute;left:4px;right:4px;top:6px;height:49px;border-radius:8px;background:#cda978;border:2px solid #bd9666;box-shadow:0 5px #9b805c,0 10px 11px #292d2214}.desk-monitor{position:absolute;left:calc(50% - 20px);top:5px;width:40px;height:26px;background:#3c5955;border:3px solid #263b38;border-radius:4px;color:#d9e8cb;font-size:11px;display:grid;place-items:center}.desk-monitor:after{content:"";position:absolute;top:25px;left:10px;width:15px;height:3px;background:#46544b}.desk-paper{position:absolute;left:7px;top:20px;width:13px;height:18px;background:#fffae9;transform:rotate(-10deg)}.desk-cup{position:absolute;right:9px;top:24px;width:9px;height:9px;border-radius:50%;background:#725e43;border:2px solid #fff8df}.desk-person{position:absolute;left:calc(50% - 18px);bottom:4px;width:36px;height:36px;background:#54725b;color:#fff;border:4px solid #f3f0df;border-radius:50%;font-size:12px;display:grid;place-items:center;box-shadow:0 4px #b4b5a5}.creative .desk-person{background:#9b6e64}.engineering .desk-person{background:#557d8c}.operations .desk-person{background:#81708e}.office-desk strong{display:block;font-size:13px;margin-top:3px}.desk-role{display:block;font-weight:400;font-size:10px;line-height:1.5;margin-top:3px;color:#52635c}.desk-status{display:block;font-size:9px;color:#6d7062;margin-top:7px;font-weight:500}.meeting-table{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-radius:48%;min-height:135px;width:100%;margin:30px auto 20px;background:#d9b58a;border:5px solid #c9a274;box-shadow:0 7px #aa8a64;color:#3b4031}.meeting-table:hover{background:#e4c59e}.meeting-table strong{font-size:13px}.meeting-table>span:last-child{font-size:10px}.paper-stack{font-size:30px;color:#fffbed}.review-room p{font-size:10px;text-align:center;color:#66725f}.office-footer{display:flex;gap:15px;justify-content:space-between;flex-wrap:wrap;padding:25px 4px 0;font-size:10px;color:#5d695b}.office-footer button{font-size:10px}.room-empty{grid-column:1/-1;font-size:12px;line-height:1.8;padding:30px 0;color:#6a7568}@media(max-width:1250px){.office-rooms{grid-template-columns:repeat(2,minmax(0,1fr))}.creative{grid-row:auto}.creative .desks{grid-template-columns:repeat(3,minmax(0,1fr))}.creative{grid-column:1/-1}}@media(max-width:650px){.office-summary{align-items:flex-start;flex-direction:column}.office-floor{padding:15px}.office-rooms{grid-template-columns:1fr;gap:20px}.creative{grid-column:auto}.creative .desks{grid-template-columns:repeat(2,minmax(0,1fr))}.office-windows{display:none}.office-entry{padding:5px 0 22px}.office-entry h2{font-size:19px}.office-room{padding:15px}.office-summary .badge{font-size:10px}}.equipment-heading{display:flex;gap:20px;align-items:start;justify-content:space-between}.equipment-heading h2{margin-top:10px}.model-title{font-size:20px;margin:10px 0}.equipment-tools{list-style:none;padding:0;margin:12px 0 20px}.equipment-tools li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:10px 0;font-size:12px;line-height:1.5}.equipment-tools small{font-size:10px}.equipment-card details{font-size:12px;line-height:1.7}.equipment-card summary{cursor:pointer;color:var(--green)}.equipment-card code{display:block;font-size:10px;overflow-wrap:anywhere}.equipment-mini{padding:18px;border:1px solid var(--line);background:var(--cream);border-radius:12px;margin-top:18px}.equipment-mini h3{margin-top:10px}.desk-model{display:block;font-size:8px;line-height:1.5;color:#57694d;font-weight:500;margin-top:4px}@media(max-width:650px){.equipment-heading{flex-direction:column}}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-grid p{font-size:12px}@media(max-width:650px){.account-grid{grid-template-columns:1fr}}.workflow-next{margin:20px 0;padding:22px;border:2px solid #347c5c;border-radius:16px;background:#e7f4eb;color:#153e2b}.workflow-next strong{font-size:21px;display:block}.workflow-next p{margin:10px 0;line-height:1.5}.next-start{margin-top:8px;font-size:18px;box-shadow:0 0 0 5px #c1dfcb}.workflow-next.is-blocked{border-color:#b85b51;background:#fff0ed;color:#7a3029}.office-desk{border-radius:16px!important}.office-desk.activity-working{background:#d9f2e1;box-shadow:inset 0 0 0 2px #328557}.activity-working .desk-person{animation:work-breathe 2.2s ease-in-out infinite}.activity-working .desk-status{color:#175f38;font-weight:800}.activity-waiting .desk-status{color:#895b10;background:#fff0ce}.activity-review .desk-status{color:#245c8e;background:#e1effc}.activity-blocked .desk-status{color:#a23b30;background:#ffe5e0}.desk-status{border-radius:10px;padding:5px 7px}.activity-blocked{box-shadow:inset 0 0 0 2px #c57469}@keyframes work-breathe{0%,to{box-shadow:0 0 #2b945566}50%{box-shadow:0 0 0 14px #2b945514}}@media(prefers-reduced-motion:reduce){.activity-working .desk-person{animation:none;box-shadow:0 0 0 5px #91c9a5}}.approval-simple{padding:20px;background:#eef5ed;border-radius:14px;margin-bottom:20px;line-height:1.65}.approval-simple h3{margin-top:10px}.approval-warning{padding:12px;border-radius:9px;background:#fff0d2;color:#79510b}.reference{background:#e1ece6}.reference .desk-person{background:#44796a}.office-floor{color:#f0e7da;border:8px solid #191816;border-radius:6px;padding:30px;background-color:#34332f;background-image:linear-gradient(90deg,#d3b68a14 1px,transparent 1px),linear-gradient(#d3b68a14 1px,transparent 1px),radial-gradient(ellipse at 50% 0,#b68a4733,transparent 60%);background-size:72px 72px,72px 72px,100% 100%;box-shadow:inset 0 0 65px #0009,0 18px 40px #0002}.office-entry{padding:12px 10px 32px;border-bottom:1px solid #c59a5c70;margin-bottom:28px;position:relative}.office-entry h2{font-size:28px;font-weight:500;letter-spacing:-.6px;color:#fff3df}.office-floor .eyebrow{color:#c9ac80}.office-plant{color:#668650;background:radial-gradient(circle,#313a24 40%,#20251b 42%,#aaa28b 45%,#48473d 58%,transparent 60%);box-shadow:none;width:62px;height:62px;font-size:48px;text-shadow:3px 5px 4px #0009}.office-windows{gap:4px}.office-windows i{height:50px;border:3px solid #141916;border-bottom:4px solid #70634e;background:linear-gradient(130deg,#72918080,#354e4540 45%,#a0b8a145,#152720);box-shadow:0 6px 16px #0007}.office-rooms{gap:28px;align-items:stretch}.office-room,.office-room.reference,.office-room.creative,.office-room.engineering,.office-room.operations,.office-room.leadership{position:relative;border:1px solid #736550;border-top:5px solid #211d19;border-radius:3px;background-color:#302e29;background-image:linear-gradient(90deg,#d8c6a00d 1px,transparent 1px),linear-gradient(#d8c6a00d 1px,transparent 1px),radial-gradient(ellipse at top,#aa7a3a20,transparent 65%);background-size:56px 56px,56px 56px,100% 100%;box-shadow:inset 0 2px #e8bb73aa,inset 0 12px 26px #dca04c0e,0 10px 18px #0005;padding:22px 16px}.office-room header{border-bottom:1px solid #ab8b534d;padding-bottom:18px}.office-room h2{color:#f6ead5;font-size:17px;font-weight:550}.office-room .eyebrow{font-size:8px;line-height:1.7}.room-count{background:#171815b8;border:1px solid #756443;color:#decaab}.desks{gap:24px 12px;padding-top:26px}.office-desk{color:#f4ead9;padding:12px 5px 14px;transition:background .2s,box-shadow .2s;overflow:visible}.office-desk:hover,.office-desk:focus-visible{background:#dbb37512;border-color:#d0a468;outline:2px solid #d0a468;outline-offset:3px}.office-desk strong{font-size:14px;letter-spacing:.2px;margin-top:10px}.desk-role{color:#d2c7b5;font-size:11px}.desk-model{color:#b4ad9b;font-size:9px}.desk-status{color:#c6c3b8;font-size:10px;line-height:1.5}.desk-scene{height:116px;max-width:160px}.desk-top{left:3px;right:3px;top:10px;height:64px;border-radius:3px;border:1px solid #8a6543;background:repeating-linear-gradient(3deg,transparent 0 3px,#c3a07612 4px,#20160e1a 5px,transparent 7px),linear-gradient(105deg,#503727,#846044 45%,#523a29);box-shadow:0 8px #241c15,0 14px 15px #0009,inset 0 1px 1px #d2ae7970}.desk-monitor{width:49px;height:31px;left:calc(50% - 24px);top:8px;border:3px solid #111815;border-radius:2px;background:linear-gradient(145deg,#3c5550,#1a2928);box-shadow:2px 3px 4px #0007;color:#d2decc;font-size:11px}.desk-monitor:after{top:29px;left:15px;background:#161b19;width:14px;height:4px}.desk-paper{top:28px;left:10px;width:16px;height:22px;background:repeating-linear-gradient(#e9dfc9 0 5px,#b7ac95 6px,#e9dfc9 7px);box-shadow:2px 2px 3px #0007}.desk-cup{top:33px;right:12px;width:11px;height:11px;background:#302619;border:3px solid #c4b398;box-shadow:2px 2px 3px #0009}.office-floor .desk-person{width:47px;height:40px;left:calc(50% - 23px);bottom:0;border-radius:14px 14px 9px 9px;border:4px solid #b7a98e;border-bottom:7px solid #d2c6ad;color:#39362e;background:linear-gradient(#e1d5bd,#b9aa8f);box-shadow:inset 0 2px 3px #fff7,-5px 0 0 -2px #948570,5px 0 0 -2px #948570,0 5px #171b17,0 10px 10px #0008;font-size:12px;font-weight:700}.office-room.leadership{background-image:repeating-linear-gradient(90deg,#14141244 0 3px,transparent 3px 10px),radial-gradient(ellipse at top,#b77d3630,transparent 70%)}.leadership .desk-scene{max-width:190px;transform:scale(1.08);margin:12px auto}.leadership .desks{max-width:230px}.office-desk.activity-working{background:#316e4f32;box-shadow:inset 0 0 0 2px #75c594,0 0 22px #60c38b24}.office-floor .activity-working .desk-status{color:#b7f5d1;background:#153e2b}.office-floor .activity-waiting .desk-status{color:#f4d28c;background:#493b21}.office-floor .activity-review .desk-status{color:#c0dfff;background:#243c52}.office-floor .activity-blocked .desk-status{color:#ffd0c5;background:#57342d}.office-floor .activity-blocked{box-shadow:inset 0 0 0 1px #c87660}.activity-working .desk-monitor{box-shadow:0 0 15px #74d6a870}.meeting-table{border:3px solid #8b6848;border-radius:5px;width:85%;min-height:190px;color:#f7e8d1;background:repeating-linear-gradient(0deg,#93663b0c 0 3px,#291e161f 4px,transparent 6px),linear-gradient(100deg,#503724,#795539,#513926);box-shadow:0 8px #241c15,0 17px 20px #0007;position:relative}.meeting-table:before,.meeting-table:after{content:"";position:absolute;top:25px;bottom:25px;width:16px;border-radius:8px;background:repeating-linear-gradient(#ccbea5 0 32px,transparent 32px 48px);filter:drop-shadow(0 4px 2px #0006)}.meeting-table:before{left:-23px}.meeting-table:after{right:-23px}.meeting-table:hover{background-color:#91643f;outline:2px solid #e1ba79}.review-room p,.room-empty,.office-footer{color:#c5bda9}.office-footer{border-top:1px solid #92775055;margin-top:28px;line-height:1.7}.office-footer .textbutton{color:#f1d2a1}.office-floor .paper-stack{color:#e4d7bd}@media(max-width:650px){.office-floor{padding:16px 12px;border-width:5px}.office-entry h2{font-size:22px}.office-room{padding:18px 12px}.office-rooms{gap:24px}.desks{gap:22px 10px}.desk-model{font-size:9px}.desk-scene{max-width:145px}.office-plant{width:43px;flex-shrink:0;font-size:37px}.office-footer{gap:10px}}.floor-title{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:20px}.floor-title h2{font-size:25px;margin:0}.floor-title p{color:var(--muted);font-size:13px;line-height:1.6}.floor-scroll{overflow-x:auto;border-radius:10px;border:1px solid #5f5544;background:#171915;box-shadow:0 18px 35px #0002;scrollbar-color:#8b795a #25251f}.floor-scroll:focus-visible{outline:3px solid #b68a48}.real-office{position:relative;width:100%;min-width:900px;aspect-ratio:1374/1145;isolation:isolate}.floor-art{position:absolute;inset:0;background:var(--office-render) center/100% 100% no-repeat;z-index:-1}.floor-zone{position:absolute;width:26%;height:25%;display:flex;flex-direction:column;justify-content:space-between;padding:8px;border:1px solid transparent;border-radius:3px;transition:box-shadow .2s}.zone-0,.zone-3,.zone-6{left:3%}.zone-1,.zone-4,.zone-7{left:36%}.zone-2,.zone-5,.zone-8{left:70%}.zone-0,.zone-1,.zone-2{top:3%}.zone-3,.zone-4,.zone-5{top:32%}.zone-6,.zone-7,.zone-8{top:61%}.floor-zone header{display:flex;gap:9px;align-items:center;align-self:flex-start;padding:9px 12px;background:#141a17ed;border:1px solid #c2a77b80;border-radius:5px;box-shadow:0 4px 12px #0007;color:#fff0d8;max-width:100%}.floor-zone h3{font-size:13px;font-weight:600;line-height:1.3;margin:0}.floor-number{font-size:10px;color:#d6b578;letter-spacing:1px}.floor-members{display:flex;gap:5px;flex-wrap:wrap;align-items:flex-end}.floor-member{display:flex;gap:6px;align-items:center;text-align:left;padding:6px 8px;background:#15201deb;color:#fff4df;border:1px solid #ac997566;border-radius:5px;box-shadow:0 3px 9px #0005;min-height:43px;max-width:100%;flex:1 1 40%}.floor-member:hover,.floor-member:focus-visible,.floor-destination:hover,.floor-destination:focus-visible{background:#354238;outline:2px solid #efd3a0;outline-offset:2px}.floor-member strong{display:block;font-size:12px}.floor-member small{display:block;font-size:9px;font-weight:400;color:#d3d7cc;line-height:1.5}.floor-member i,.legend-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#a8b1a5;flex-shrink:0}.floor-member.activity-blocked{box-shadow:0 3px 9px #0005;border-color:#d38272}.floor-member.activity-blocked i,.legend-dot.blocked{background:#f28d7c}.floor-member.activity-waiting i,.legend-dot.waiting{background:#e8ba65}.floor-member.activity-review i,.legend-dot.review{background:#7fbeec}.floor-member.activity-working i,.legend-dot.working{background:#74ddaa}.floor-member.activity-working{border-color:#74ddaa;background:#173c2de8}.floor-member.activity-working i{animation:floor-pulse 2s ease-in-out infinite}.zone-working{box-shadow:inset 0 0 0 2px #75d9a6,0 0 25px #5ddb9d50}.floor-pending{color:#f0dfbf;background:#25241ee6;padding:9px;font-size:11px;border:1px solid #b59f6e70;border-radius:4px}.floor-destination{font-size:12px;line-height:1.5;color:#ffedce;background:#18231fef;border:1px solid #b59e72;padding:11px;border-radius:5px}.floor-plaque{position:absolute;bottom:3%;left:5%;font-size:22px;font-weight:650;letter-spacing:3px;color:#f2ddba;background:#18211cdd;padding:12px 19px;border:1px solid #a68c5d}.floor-plaque span{display:block;font-size:8px;letter-spacing:4px;margin-top:5px}.floor-legend{display:flex;gap:20px;flex-wrap:wrap;padding:19px 0;font-size:12px}.floor-legend span{display:flex;gap:7px;align-items:center}.floor-directory{border:1px solid var(--line);border-radius:9px;padding:16px;margin-top:16px}.floor-directory summary{cursor:pointer;font-weight:600}.floor-directory section{padding:12px 0;border-bottom:1px solid var(--line)}.floor-directory .floor-member{flex:0 1 180px}.floor-directory h3{font-size:13px}.floor-directory .floor-members{gap:9px}@keyframes floor-pulse{50%{box-shadow:0 0 0 6px #74ddaa30,0 0 14px #74ddaa;opacity:.7}}@media(prefers-reduced-motion:reduce){.floor-member.activity-working i{animation:none;box-shadow:0 0 0 3px #74ddaa40}}@media(max-width:650px){.floor-title{display:block}.floor-title button{margin:0 0 8px}.floor-title h2{font-size:22px}.floor-legend{gap:12px}.floor-directory .floor-member{flex:1 1 40%}}.minimal-office{min-width:720px}.floor-art{background-size:100% 100%;background-repeat:no-repeat;background-position:center;z-index:0}.department-pin{position:absolute;z-index:1;display:flex;align-items:center;gap:7px;transform:translate(-50%);font-size:11px;font-weight:500;color:#fff6e5;background:#15211ce8;border:1px solid #c3a77688;border-radius:5px;padding:10px 12px;min-height:40px;box-shadow:0 3px 10px #0005;white-space:nowrap}.department-pin:hover,.department-pin:focus-visible{background:#324439;outline:2px solid #e2c28b;outline-offset:3px}.department-pin i{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#b7c1b3}.department-pin.activity-blocked{box-shadow:0 3px 10px #0005}.department-pin.activity-working i{background:#74ddaa;animation:floor-pulse 2s ease-in-out infinite}.department-pin.activity-blocked i{background:#f28d7c}.department-pin.activity-review i{background:#7fbeec}.department-pin.activity-waiting i{background:#e8ba65}.pin-0{left:19%;top:86%}.pin-1{left:84%;top:54%}.pin-2{left:20%;top:20%}.pin-3{left:14%;top:57%}.pin-4{left:80%;top:20%}.pin-5{left:50%;top:86%}.pin-6{left:50%;top:20%}.compass-n{position:absolute;top:2%;left:50%;transform:translate(-50%);color:#ffefce;background:#1c241ddd;padding:5px 10px;border-radius:3px;font-size:10px}.entrance-e{position:absolute;right:1%;top:45%;color:#fff1d6;background:#1c241de8;padding:5px 8px;border-radius:3px;font-size:9px}.atrium-label{position:absolute;top:47%;left:50%;transform:translate(-50%);font-size:9px;letter-spacing:3px;color:#504b3d}.department-people{display:grid;gap:10px}.department-person{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:16px;padding:14px}.department-person strong,.department-person small{display:block}.department-person small{font-size:12px;font-weight:400;color:var(--muted);margin-top:5px}@media(prefers-reduced-motion:reduce){.department-pin.activity-working i{animation:none;box-shadow:0 0 0 3px #74ddaa40}}.minimal-office{aspect-ratio:1448/1086}.pin-0{left:17%;top:75%}.pin-1{left:48%;top:22%}.pin-2{left:23%;top:23%}.pin-3{left:18%;top:48%}.pin-4{left:79%;top:24%}.pin-5{left:70%;top:74%}.pin-6{left:63%;top:22%}.entrance-e{right:3%;top:39%}.compass-n{top:5%}.meeting-pin{left:43%;top:75%;font-size:10px}.department-pin{background:#203b32e8;border-color:#e1d5be;padding:8px 10px;min-height:38px;font-size:10px}.pin-0,.pin-5,.meeting-pin{top:86%}.pin-3{top:54%}.pin-1,.pin-6{top:24%}.pin-2,.pin-4{top:26%}.compass-n{top:3%}.floor-art{background-image:url(/design/img-2126a18a62.png)}.office-avatar-layer{position:absolute;inset:0;pointer-events:none;z-index:1}.department-pin,.compass-n,.entrance-e{z-index:3}.avatar-seat{position:absolute;inset:0;background-size:100% 100%;background-repeat:no-repeat;animation:avatar-fidget 7s ease-in-out infinite}.avatar-seat.motion-working{animation:avatar-working 1.8s ease-in-out infinite}.avatar-seat.motion-waiting{animation:avatar-waiting 9s ease-in-out infinite}.avatar-seat.motion-blocked,.avatar-seat.motion-review{animation:none}.avatar-seat.may-roam{animation:avatar-away 42s linear infinite}.idle-walker{position:absolute;width:3%;height:4%;opacity:0;animation:office-walk 42s linear infinite;filter:drop-shadow(2px 3px 2px #0005)}.walker-body{position:absolute;left:18%;top:25%;width:65%;height:55%;background:linear-gradient(90deg,#29413f,#52716c,#293e39);border-radius:35% 35% 25% 25%}.walker-head{position:absolute;left:34%;top:19%;width:35%;height:34%;background:radial-gradient(ellipse at 60% 70%,#30251d,#14100e 70%);border-radius:45%;box-shadow:0 2px 1px #0006}.walker-arm{position:absolute;top:36%;width:16%;height:43%;background:linear-gradient(#52716c 65%,#b9825d 65%);border-radius:8px;transform-origin:top;animation:arm-swing .7s ease-in-out infinite alternate}.walker-arm.left{left:10%}.walker-arm.right{right:7%;animation-direction:alternate-reverse}.walker-3{left:22%;top:29%}.walker-8{left:31%;top:28%;animation-delay:-14s}.walker-9{left:37%;top:28%;animation-delay:-28s}.seat-8.may-roam{animation-delay:-14s}.seat-9.may-roam{animation-delay:-28s}.seat-5{inset:38% auto auto 38%;width:2.7%;height:3.5%;background:radial-gradient(ellipse at 50% 28%,#201c17 0 22%,transparent 24%),linear-gradient(90deg,#5b6f53,#9aa984,#53674d);border-radius:40%;box-shadow:1px 2px 3px #0005;transform-origin:center}.avatar-seat.motion-working:after{content:"";position:absolute;inset:0;background:#79dba80a}@keyframes avatar-fidget{0%,65%,to{transform:rotate(0)}70%{transform:rotate(1deg)}77%{transform:rotate(-.7deg)}85%{transform:rotate(0)}}@keyframes avatar-working{0%,to{transform:translateY(0)}50%{transform:translateY(-.6px) rotate(.35deg)}}@keyframes avatar-waiting{0%,90%,to{transform:rotate(0)}95%{transform:rotate(.5deg)}}@keyframes avatar-away{0%,19%,81%,to{opacity:1}21%,79%{opacity:0}}@keyframes office-walk{0%,19%,81%,to{opacity:0;transform:translate(0)}21%{opacity:1;transform:translate(0)}38%{opacity:1;transform:translate(40px)}55%{opacity:1;transform:translate(40px,18px) rotate(90deg)}70%{opacity:1;transform:translateY(18px) rotate(180deg)}79%{opacity:1;transform:translate(0) rotate(180deg)}}@keyframes arm-swing{0%{transform:rotate(-12deg)}to{transform:rotate(12deg)}}@media(prefers-reduced-motion:reduce){.avatar-seat,.walker-arm{animation:none!important}.avatar-seat.may-roam{opacity:1}.idle-walker{display:none}}.seat-0{clip-path:ellipse(1.7% 2.5% at 16.2% 72.7%);transform-origin:16.2% 72.7%;animation-delay:-0s}.seat-1{clip-path:ellipse(1.7% 2.5% at 44.4% 17.1%);transform-origin:44.4% 17.1%;animation-delay:-1s}.seat-2{clip-path:ellipse(1.7% 2.5% at 51.7% 17.1%);transform-origin:51.7% 17.1%;animation-delay:-2s}.seat-3{clip-path:ellipse(1.7% 2.5% at 15.2% 9.7%);transform-origin:15.2% 9.7%;animation-delay:-3s}.seat-6{clip-path:ellipse(1.7% 2.5% at 21.3% 9.7%);transform-origin:21.3% 9.7%;animation-delay:-0s}.seat-7{clip-path:ellipse(1.7% 2.5% at 26.6% 9.7%);transform-origin:26.6% 9.7%;animation-delay:-1s}.seat-8{clip-path:ellipse(1.7% 2.5% at 15.2% 21.5%);transform-origin:15.2% 21.5%;animation-delay:-2s}.seat-9{clip-path:ellipse(1.7% 2.5% at 21.3% 21.5%);transform-origin:21.3% 21.5%;animation-delay:-3s}.seat-10{clip-path:ellipse(1.7% 2.5% at 26.6% 21.5%);transform-origin:26.6% 21.5%;animation-delay:-4s}.seat-11{clip-path:ellipse(1.7% 2.5% at 62.7% 16.1%);transform-origin:62.7% 16.1%;animation-delay:-5s}.seat-12{clip-path:ellipse(1.7% 2.5% at 12.1% 40.8%);transform-origin:12.1% 40.8%;animation-delay:-0s}.seat-13{clip-path:ellipse(1.7% 2.5% at 23.1% 40.8%);transform-origin:23.1% 40.8%;animation-delay:-1s}.seat-14{clip-path:ellipse(1.7% 2.5% at 17.5% 50.8%);transform-origin:17.5% 50.8%;animation-delay:-2s}.seat-15{clip-path:ellipse(1.7% 2.5% at 77.3% 17.5%);transform-origin:77.3% 17.5%;animation-delay:-3s}.seat-16{clip-path:ellipse(1.7% 2.5% at 85.2% 17.5%);transform-origin:85.2% 17.5%;animation-delay:-4s}.seat-4{clip-path:ellipse(1.7% 2.5% at 63.2% 69.8%);transform-origin:63.2% 69.8%;animation-delay:-4s}.seat-17{clip-path:ellipse(1.7% 2.5% at 72.7% 69.8%);transform-origin:72.7% 69.8%;animation-delay:-5s}.seat-18{clip-path:ellipse(1.7% 2.5% at 63.2% 80.8%);transform-origin:63.2% 80.8%;animation-delay:-0s}.seat-19{clip-path:ellipse(1.7% 2.5% at 72.7% 80.8%);transform-origin:72.7% 80.8%;animation-delay:-1s}.avatar-seat:not(.seat-5){background-image:url(/design/img-63062c34ab.png)}.seat-3.may-roam,.walker-3{animation-delay:0s}.seat-8.may-roam,.walker-8{animation-delay:-14s}.seat-9.may-roam,.walker-9{animation-delay:-28s}.agent-nameplate{position:absolute;z-index:4;pointer-events:auto;transform:translate(-50%);display:flex;align-items:center;gap:4px;min-height:22px;padding:3px 7px;border:1px solid #ffffffa6;border-radius:6px;background:#faf7eff2;box-shadow:0 2px 5px #34291f24;color:#33423b;font-size:10px;font-weight:650;line-height:1.2;letter-spacing:.02em;white-space:nowrap;cursor:pointer}.agent-nameplate:before{content:"";position:absolute;left:50%;bottom:100%;height:6px;width:1px;background:#f8f4e8b3}.agent-nameplate:hover,.agent-nameplate:focus-visible{background:#fff;outline:2px solid #526f60;outline-offset:2px;z-index:5}.name-status{width:4px;height:4px;border-radius:50%;background:#8a9388;flex-shrink:0}.name-working .name-status{background:#289c68}.name-waiting .name-status{background:#c48d37}.name-blocked .name-status{background:#c75e52}.name-review .name-status{background:#8c75b1}.name-away{animation:avatar-away 42s linear infinite}.name-3.name-away{animation-delay:0s}.name-8.name-away{animation-delay:-14s}.name-9.name-away{animation-delay:-28s}.walking-name{position:absolute;left:50%;top:110%;transform:translate(-50%);font-size:10px;line-height:1.2;font-weight:650;color:#33423b;background:#faf7eff2;padding:3px 6px;border:1px solid #ffffffa6;border-radius:6px;white-space:nowrap}@media(prefers-reduced-motion:reduce){.name-away{animation:none;opacity:1}}.agent-nameplate.name-0{left:16.2%;top:75.7%}.agent-nameplate.name-1{left:44.4%;top:20.1%}.agent-nameplate.name-2{left:51.7%;top:20.1%}.agent-nameplate.name-3{left:15.2%;top:12.7%}.agent-nameplate.name-6{left:21.3%;top:12.7%}.agent-nameplate.name-7{left:26.6%;top:12.7%}.agent-nameplate.name-8{left:15.2%;top:24.5%}.agent-nameplate.name-9{left:21.3%;top:24.5%}.agent-nameplate.name-10{left:26.6%;top:24.5%}.agent-nameplate.name-11{left:62.7%;top:19.1%}.agent-nameplate.name-12{left:12.1%;top:43.8%}.agent-nameplate.name-13{left:23.1%;top:43.8%}.agent-nameplate.name-14{left:17.5%;top:53.8%}.agent-nameplate.name-15{left:77.3%;top:20.5%}.agent-nameplate.name-16{left:85.2%;top:20.5%}.agent-nameplate.name-4{left:63.2%;top:72.8%}.agent-nameplate.name-17{left:72.7%;top:72.8%}.agent-nameplate.name-18{left:63.2%;top:83.8%}.agent-nameplate.name-19{left:72.7%;top:83.8%}.agent-nameplate.name-5{left:39.3%;top:42.5%}.walking-name{animation:walking-name-upright 42s linear infinite}.walker-8 .walking-name{animation-delay:-14s}.walker-9 .walking-name{animation-delay:-28s}@keyframes walking-name-upright{0%,38%,81%,to{transform:translate(-50%) rotate(0)}55%{transform:translate(-50%) rotate(-90deg)}70%,79%{transform:translate(-50%) rotate(-180deg)}}.minimal-office .pin-2{top:32%;left:15%}.minimal-office .pin-3{top:59%}.agent-nameplate{padding:3px 5px}.agent-nameplate.name-7{left:27.5%}.office-avatar-layer .avatar-seat,.office-avatar-layer .agent-nameplate{animation:none!important;transform:none}.office-avatar-layer .agent-nameplate{transform:translate(-50%)}.office-avatar-layer .idle-walker{display:none!important}.agent-nameplate:before{display:none}.agent-nameplate.name-0{left:16.2%;top:68.2%}.agent-nameplate.name-1{left:44.4%;top:20.8%}.agent-nameplate.name-2{left:51.7%;top:20.8%}.agent-nameplate.name-3{left:15.2%;top:5.3%}.agent-nameplate.name-6{left:21.3%;top:5.3%}.agent-nameplate.name-7{left:27.5%;top:5.3%}.agent-nameplate.name-8{left:15.2%;top:25.2%}.agent-nameplate.name-9{left:21.3%;top:25.2%}.agent-nameplate.name-10{left:27.5%;top:25.2%}.agent-nameplate.name-11{left:62.7%;top:19.8%}.agent-nameplate.name-12{left:8.8%;top:39.3%}.agent-nameplate.name-13{left:26.7%;top:39.3%}.agent-nameplate.name-14{left:17.5%;top:54.7%}.agent-nameplate.name-15{left:77.3%;top:21.2%}.agent-nameplate.name-16{left:85.2%;top:21.2%}.agent-nameplate.name-4{left:63.2%;top:65.2%}.agent-nameplate.name-17{left:72.7%;top:65.2%}.agent-nameplate.name-18{left:63.2%;top:84.5%}.agent-nameplate.name-19{left:72.7%;top:84.5%}.agent-nameplate.name-5{left:39.3%;top:35.2%}.office-avatar-layer .avatar-seat.seat-5{display:none!important}.minimal-office .pin-5{top:90%}:root{--canvas:#0f172a;--surface:#1e293b;--raised:#334155;--ink:#f1f5f9;--muted:#94a3b8;--line:#334155;--accent:#818cf8;--green:var(--accent);--cream:var(--canvas);--success:#4ade80;--warning:#fbbf24;color:var(--ink);background:var(--canvas);color-scheme:dark}:root[data-appearance=evening]{--canvas:#211c29;--surface:#302936;--raised:#473b49;--ink:#faf1e8;--muted:#bfb0bd;--line:#4a3e4e;--accent:#e8ad89;--success:#9bd4a6;--warning:#f5c66c;color-scheme:dark}:root[data-appearance=day]{--canvas:#f1f5f9;--surface:#fff;--raised:#e2e8f0;--ink:#172033;--muted:#59677b;--line:#d6deea;--accent:#4f46c5;--success:#187341;--warning:#94620b;color-scheme:light}body{background:var(--canvas);color:var(--ink)}.shell{grid-template-columns:230px minmax(0,1fr)}.sidebar{background:var(--canvas);border-color:var(--line);padding:28px 18px}.brand{letter-spacing:-.7px}.logo{background:var(--accent);color:var(--canvas)}.workspace{background:var(--surface);border-color:var(--line);border-radius:16px;margin-bottom:22px}.nav{gap:3px}.nav button{color:var(--muted);border-radius:12px}.nav button:hover{background:var(--surface);color:var(--ink)}.nav button.active{background:color-mix(in srgb,var(--accent) 16%,var(--canvas));color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.sidebottom .user{color:var(--ink)}.avatar,.managerhead .avatar{background:var(--raised);color:var(--accent)}.topbar{background:var(--canvas);border-color:var(--line);height:82px}.topbar-tools{display:flex;align-items:center;gap:16px}.appearance-label{display:flex;align-items:center;gap:8px;margin:0;font-size:11px;color:var(--muted)}.appearance-label select{width:auto;margin:0;padding:8px 12px;border-radius:20px;background:var(--surface)}.content{max-width:1550px;padding:32px 36px 50px}.heading{margin-bottom:28px}.heading h1{font-size:32px;font-weight:550;letter-spacing:-1.3px}.eyebrow{color:var(--muted);font-size:9px;letter-spacing:1.8px}.sub{line-height:1.7}button{background:var(--surface);border-color:var(--line);color:var(--ink);border-radius:12px;transition:background .15s,border-color .15s}button:hover{background:var(--raised);border-color:var(--accent)}button.primary{background:var(--accent);border-color:var(--accent);color:var(--canvas)}button.primary:hover{filter:brightness(1.1)}button:focus-visible,a:focus-visible{outline:2px solid var(--accent)}a,.textbutton,.agent summary,.equipment-card summary{color:var(--accent)}.textbutton{background:none}.card,.metric{background:var(--surface);border-color:var(--line);border-radius:20px;box-shadow:0 8px 30px #0000000b}.cardhead{border-color:var(--line);padding:22px 24px}.body{padding:24px}.row{border-color:var(--line)}.welcome,.message,.message.user,.preview,.equipment-mini,.connection,.approval-simple{background:var(--canvas);color:var(--ink);border-color:var(--line)}.message.user{background:var(--raised)}.accent{background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.badge{background:var(--raised);color:var(--muted);font-weight:550}.badge.amber{background:color-mix(in srgb,var(--warning) 12%,var(--surface));color:var(--warning)}.badge.green{background:color-mix(in srgb,var(--success) 12%,var(--surface));color:var(--success)}input,select,textarea{background:var(--canvas);border-color:var(--line);color:var(--ink);border-radius:11px}input:focus,select:focus,textarea:focus{outline-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--muted)}dialog{background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:0 30px 100px #0008;border-radius:24px}dialog::backdrop{background:#020617aa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.danger{color:#fb928b}.workflow-next{background:color-mix(in srgb,var(--success) 8%,var(--surface));border-color:var(--success);color:var(--ink)}.workflow-next.is-blocked{background:color-mix(in srgb,#ef7777 10%,var(--surface));border-color:#ef7777;color:var(--ink)}.next-start{box-shadow:none}.approval-warning{background:color-mix(in srgb,var(--warning) 12%,var(--canvas));color:var(--warning)}#notice{background:var(--raised);color:var(--ink);border:1px solid var(--line)}.floor-title,.floor-legend{color:var(--muted)}.minimal-office{border-color:var(--line);box-shadow:0 16px 50px #0003;border-radius:20px;overflow:hidden}.floor-art{transition:filter .25s}.minimal-office .floor-art{filter:brightness(.78) saturate(.8)}:root[data-appearance=day] .floor-art{filter:none}:root[data-appearance=evening] .floor-art{filter:brightness(.87) sepia(.12)}.agent-nameplate{background:#f8f5edf2;color:#33423b}.agent-nameplate:hover{background:#fff;color:#24332f}.department-pin{color:#f1f5f9!important;background:#1e293bea!important;border-color:#64748b!important}.dashboard-welcome{display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden;padding:32px 36px;margin-bottom:24px;border:1px solid var(--line);border-radius:24px;background:radial-gradient(ellipse at 90% 20%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 65%),var(--surface)}.dashboard-welcome h2{font-size:32px;font-weight:500;letter-spacing:-1px;margin:13px 0 6px}.dashboard-welcome p{color:var(--muted);margin-bottom:23px}.dashboard-welcome button{margin-right:8px}.welcome-orbit{width:150px;height:150px;margin-right:25px;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 22px color-mix(in srgb,var(--accent) 4%,transparent),0 0 0 45px color-mix(in srgb,var(--accent) 3%,transparent)}.welcome-orbit span{font-size:70px;color:var(--accent)}.dashboard-metrics{gap:18px}.metric-link{text-align:left;padding:22px}.metric-link>span{display:flex;justify-content:space-between;align-items:center}.metric-link span b{color:var(--accent);font-size:18px;font-weight:400}.metric-link strong{font-size:38px;font-weight:500;color:var(--ink);margin:15px 0 8px}.metric-link small{font-size:10px;line-height:1.5}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:22px}.dashboard-grid .card{margin:0}.status-chart{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:27px 0 20px}.status-column{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0}.status-column meter{writing-mode:vertical-lr;direction:rtl;width:46px;height:120px;appearance:none;background:var(--canvas);border-radius:18px;overflow:hidden}.status-column meter::-webkit-meter-bar{background:var(--canvas);border:0;border-radius:18px}.status-column meter::-webkit-meter-optimum-value{background:var(--accent);border-radius:18px}.status-column:nth-child(2) meter::-webkit-meter-optimum-value{background:var(--success)}.status-column:nth-child(3) meter::-webkit-meter-optimum-value{background:var(--warning)}.status-column span{font-size:11px;color:var(--muted);text-align:center}.status-column strong{font-size:21px;font-weight:500}.decision-icon{width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;border-radius:10px;background:var(--raised);color:var(--accent)}.decision-card .primary{margin-top:24px;width:100%}.department-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.department-list button{display:flex;gap:10px;align-items:center;text-align:left;padding:13px;background:var(--canvas);border:1px solid var(--line);min-width:0}.department-list strong{display:block;font-size:11px;line-height:1.4}.department-list small{display:block;font-size:10px;margin-top:4px}.department-monogram{width:30px;height:30px;background:var(--raised);border-radius:9px;display:grid;place-items:center;color:var(--accent);flex-shrink:0}.department-arrow{margin-left:auto;color:var(--muted)}@media(max-width:1100px){.shell{grid-template-columns:195px minmax(0,1fr)}.content{padding:25px}.dashboard-grid{grid-template-columns:1fr}.topbar{padding:0 25px}.welcome-orbit{width:100px;height:100px;margin-right:0}.dashboard-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.shell{display:block}.sidebar{padding:16px}.content{padding:24px 16px}.topbar{height:auto;min-height:70px;padding:12px 16px;gap:10px;flex-wrap:wrap}.topbar-tools{gap:8px;flex-wrap:wrap}.appearance-label{font-size:0}.appearance-label select{font-size:12px}.dashboard-welcome{padding:24px}.dashboard-welcome h2{font-size:26px}.welcome-orbit{display:none}.dashboard-welcome button{font-size:12px;margin-bottom:6px}.dashboard-metrics{gap:10px}.metric-link{padding:16px}.metric-link strong{font-size:30px}.department-list{grid-template-columns:1fr}.heading h1{font-size:28px}.status-chart{gap:10px}.body,.cardhead{padding:19px}}@media(min-width:651px){.sidebar{overflow-y:auto;scrollbar-width:thin}.brand,.workspace,.nav,.sidebottom{flex-shrink:0}.nav button{padding:11px 13px}}:root{--office-light:brightness(.53) saturate(.6);--office-glow:rgba(129,140,248,.15);--office-warm:rgba(255,204,132,.16)}:root[data-appearance=evening]{--office-light:brightness(.72) sepia(.25) saturate(.85);--office-glow:rgba(239,170,110,.14);--office-warm:rgba(255,193,105,.2)}:root[data-appearance=day]{--office-light:brightness(.98) saturate(.82);--office-glow:rgba(241,245,249,0);--office-warm:rgba(255,255,255,.07)}.floor-scroll{border:0;border-radius:22px;background:var(--canvas);box-shadow:none;scrollbar-color:var(--raised) var(--canvas)}.floor-scroll:focus-visible{outline-color:var(--accent)}.minimal-office{background:var(--canvas);box-shadow:none;border:0;border-radius:22px;overflow:hidden}:root .minimal-office .floor-art{filter:var(--office-light);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 3%,#000 89%,transparent 96%),linear-gradient(to right,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(to bottom,transparent 0%,#000 3%,#000 89%,transparent 96%),linear-gradient(to right,transparent,#000 3%,#000 97%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.office-avatar-layer .avatar-seat{filter:var(--office-light)}.minimal-office:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at 22% 17%,var(--office-warm),transparent 18%),radial-gradient(ellipse at 48% 16%,var(--office-warm),transparent 17%),radial-gradient(ellipse at 80% 16%,var(--office-warm),transparent 15%),radial-gradient(ellipse at 16% 74%,var(--office-warm),transparent 18%),radial-gradient(ellipse at 70% 75%,var(--office-warm),transparent 18%),radial-gradient(ellipse at 92% 68%,var(--office-warm),transparent 16%),linear-gradient(var(--office-glow),var(--office-glow));-webkit-mask-image:linear-gradient(to bottom,transparent,#000 5%,#000 87%,transparent 96%);mask-image:linear-gradient(to bottom,transparent,#000 5%,#000 87%,transparent 96%)}.office-avatar-layer{z-index:3}.minimal-office .department-pin{z-index:4;color:var(--ink)!important;background:color-mix(in srgb,var(--surface) 92%,transparent)!important;border-color:var(--line)!important;box-shadow:0 3px 12px #0002;border-radius:8px}.minimal-office .agent-nameplate{background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--ink);border-color:var(--line);box-shadow:0 2px 6px #0002}.minimal-office .agent-nameplate:hover{background:var(--raised);outline-color:var(--accent)}.minimal-office .compass-n,.minimal-office .entrance-e{z-index:4;background:var(--surface);color:var(--muted);border-radius:7px}.office-summary{padding:18px 0;border-bottom:1px solid var(--line)}@media(prefers-reduced-motion:reduce){.floor-art{transition:none}}:root .minimal-office .floor-art{background-image:url(/design/img-a0a0956eca.png);-webkit-mask-image:none;mask-image:none;filter:brightness(.9) saturate(.85)}:root[data-appearance=day] .minimal-office .floor-art{filter:none}:root[data-appearance=evening] .minimal-office .floor-art{filter:sepia(.12) brightness(.96)}.minimal-office:after{display:none}.office-avatar-layer .avatar-seat{display:none!important}.floor-scroll,.minimal-office{background:transparent;border:0;box-shadow:none;border-radius:0}.minimal-office .compass-n,.minimal-office .entrance-e{display:none}.office-outline{position:absolute;inset:1.5% 1% 4%;border:1px solid color-mix(in srgb,var(--muted) 55%,transparent);border-radius:8px;pointer-events:none;z-index:2}.cabin-outline{position:absolute;top:61%;bottom:1.5%;border:1px solid color-mix(in srgb,var(--muted) 48%,transparent);border-radius:5px;background:transparent}.cabin-manager{left:1%;width:27%}.cabin-meeting{left:29.5%;width:26.5%}.office-outline{border:3px solid #687485;border-top-color:#a2adbb;border-left-color:#909cab;border-bottom-color:#414b5b;border-right-color:#414b5b;border-radius:5px;box-shadow:0 3px #080f1e80,0 7px 12px #00000030,inset 0 0 0 1px #d8e4f23d,inset 0 5px 9px #c7def00a}.office-outline:before{content:"";position:absolute;inset:3px;border:1px solid #b7cfdf38;border-radius:2px;pointer-events:none}.office-outline:after{content:"";position:absolute;right:-4px;top:35%;height:13%;width:7px;background:var(--canvas);border-top:3px solid #9daab9;border-bottom:3px solid #9daab9;box-shadow:none}.cabin-outline{border:3px solid #6d7c8c;border-top-color:#b0c4ce;border-left-color:#91a7b5;border-bottom-color:#4d5b6b;border-right-color:#4d5b6b;border-radius:3px;box-shadow:0 4px 7px #00000038,inset 0 0 0 1px #d9e7f54d;background:transparent}.cabin-outline:before{content:"";position:absolute;left:4px;right:4px;top:3px;height:6px;border-top:1px solid #dcf5ff5c;border-bottom:1px solid #7aa0b84d;background:repeating-linear-gradient(90deg,#bfe5f219 0 27%,#acc9dba6 27% 28%,#bfe5f219 28% 55%,#acc9dba6 55% 56%,#bfe5f219 56%);box-shadow:0 5px 8px #00000019;pointer-events:none}.cabin-outline:after{content:"";position:absolute;right:-4px;top:12%;width:8px;height:26%;background:var(--canvas);border-top:3px solid #b4c5d1;border-bottom:3px solid #b4c5d1;box-shadow:-7px 0 0 -5px #c4dce66e}:root[data-appearance=day] .office-outline,:root[data-appearance=day] .cabin-outline{box-shadow:0 3px #8994a440,0 7px 12px #39465c20,inset 0 0 0 1px #fff9}:root[data-appearance=evening] .office-outline,:root[data-appearance=evening] .cabin-outline{border-top-color:#b4a699;border-left-color:#a29386;border-right-color:#615952;border-bottom-color:#615952}.office-avatar-layer .avatar-seat.seat-5{display:block!important;inset:0;width:100%;height:100%;border-radius:0;box-shadow:none;clip-path:ellipse(2.7% 3.3% at 39.1% 40.6%);background-image:url(/design/img-70cedc5ff2.png);background-size:100% 100%;background-color:transparent;filter:brightness(.9) saturate(.85)}:root[data-appearance=day] .office-avatar-layer .avatar-seat.seat-5{filter:none}:root[data-appearance=evening] .office-avatar-layer .avatar-seat.seat-5{filter:sepia(.12) brightness(.96)}:root{--glass:rgba(32,49,78,.55);--glass-soft:rgba(38,60,92,.28);--glass-edge:rgba(201,225,255,.18);--glass-shine:rgba(226,242,255,.22);--control:rgba(158,191,237,.08);--wash-a:rgba(31,139,167,.25);--wash-b:rgba(89,73,185,.2);--cta-a:#8fbbff;--cta-b:#81d8e0;--cta-ink:#102638}:root[data-appearance=evening]{--glass:rgba(66,45,61,.56);--glass-soft:rgba(95,63,75,.25);--glass-edge:rgba(250,218,203,.2);--glass-shine:rgba(255,233,210,.24);--control:rgba(239,194,160,.07);--wash-a:rgba(193,113,85,.2);--wash-b:rgba(115,75,150,.22);--cta-a:#e8b6a0;--cta-b:#e4cbb2;--cta-ink:#352432}:root[data-appearance=day]{--glass:rgba(255,255,255,.6);--glass-soft:rgba(255,255,255,.35);--glass-edge:rgba(100,125,159,.2);--glass-shine:rgba(255,255,255,.95);--control:rgba(255,255,255,.5);--wash-a:rgba(77,190,211,.15);--wash-b:rgba(145,130,235,.16);--cta-a:#385ba9;--cta-b:#256b80;--cta-ink:#fff}body{background:radial-gradient(ellipse at 85% 0%,var(--wash-a),transparent 56%),radial-gradient(ellipse at 20% 85%,var(--wash-b),transparent 65%),var(--canvas);background-attachment:fixed}.sidebar,.topbar{background:color-mix(in srgb,var(--canvas) 72%,transparent);backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%);border-color:var(--glass-edge)}.card,.metric,.workspace,.dashboard-welcome,dialog{background:linear-gradient(135deg,var(--glass-soft),transparent 55%),var(--glass);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-shine),inset 1px 0 #ffffff06,0 14px 40px #00000016;backdrop-filter:blur(24px) saturate(125%);-webkit-backdrop-filter:blur(24px) saturate(125%);border-radius:24px}.cardhead,.row,.divider,.office-summary{border-color:var(--glass-edge)}.cardhead{background:linear-gradient(110deg,var(--control),transparent)}.dashboard-welcome{background:radial-gradient(ellipse at 92% 0%,var(--wash-a),transparent 60%),linear-gradient(145deg,var(--glass-soft),transparent 65%),var(--glass)}button{min-height:40px;padding:10px 18px;border-radius:999px;font-size:13px;font-weight:500;letter-spacing:.005em;border:1px solid var(--glass-edge);background:linear-gradient(150deg,var(--control),transparent 80%),var(--glass-soft);color:var(--ink);box-shadow:inset 0 1px 0 var(--glass-shine),0 3px 8px #0000000b;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .18s,border-color .18s,box-shadow .18s}button:hover:not(:disabled){background:linear-gradient(120deg,var(--control),var(--glass-soft));border-color:color-mix(in srgb,var(--accent) 55%,var(--glass-edge));box-shadow:inset 0 1px 0 var(--glass-shine),0 5px 14px #00000015}button.primary{background:linear-gradient(120deg,var(--cta-a),var(--cta-b));border:1px solid var(--glass-shine);color:var(--cta-ink);box-shadow:inset 0 1px #ffffff65,0 5px 18px #00000018;font-weight:600}button.primary:hover:not(:disabled){background:linear-gradient(120deg,var(--cta-b),var(--cta-a));border-color:var(--glass-shine);filter:none}button:active:not(:disabled){box-shadow:inset 0 2px 5px #00000020}button:disabled{opacity:.4;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}input,select,textarea{background-color:color-mix(in srgb,var(--canvas) 30%,transparent);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 3px #00000012,0 1px #ffffff06;border-radius:16px;padding:12px 16px;font-size:13px;font-weight:400;color:var(--ink);transition:border-color .18s,box-shadow .18s}select{appearance:none;-webkit-appearance:none;min-height:42px;padding-right:42px;border-radius:999px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 21px) 50%,calc(100% - 16px) 50%;background-size:5px 5px;background-repeat:no-repeat;cursor:pointer}select:hover{border-color:var(--accent)}select option{background:var(--surface);color:var(--ink)}input:focus,textarea:focus,select:focus{outline:2px solid var(--accent);outline-offset:2px;border-color:transparent;box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 10%,transparent)}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:auto;min-height:0;box-shadow:none;display:inline-block}label{font-weight:500;color:var(--muted);line-height:1.5}.appearance-label select{background-color:var(--glass-soft);border-color:var(--glass-edge);padding:8px 36px 8px 16px;min-height:36px;font-size:12px;box-shadow:inset 0 1px 0 var(--glass-shine)}.nav button{border:1px solid transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:none;border-radius:14px;font-weight:450}.nav button.active{background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 18%,transparent),var(--glass-soft));color:var(--ink);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-shine)}.nav button:hover:not(:disabled){background:var(--glass-soft);box-shadow:none}.textbutton{min-height:28px;border:0;box-shadow:none;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:6px;padding:3px 0;font-weight:500}.textbutton:hover:not(:disabled){background:none;box-shadow:none;color:var(--ink)}.badge{border:1px solid var(--glass-edge);background:var(--control);font-weight:450;box-shadow:inset 0 1px #ffffff06}.badge.green,.badge.amber{border-color:transparent}.avatar,.decision-icon,.department-monogram{background:var(--control);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-shine);border-radius:12px}.logo{border-radius:14px;background:linear-gradient(135deg,var(--cta-a),var(--cta-b));color:var(--cta-ink);box-shadow:inset 0 1px #fff7}.metric-link{border-radius:22px;padding:22px;background:linear-gradient(145deg,var(--glass-soft),transparent),var(--glass);font-weight:400}.metric-link strong{font-weight:350;font-size:40px;letter-spacing:-1.4px}.metric-link:hover:not(:disabled){background:var(--glass);box-shadow:inset 0 1px 0 var(--glass-shine),0 12px 32px #0002}.dashboard-welcome h2,.heading h1{font-weight:450}.department-list button{background:var(--glass-soft);border-color:var(--glass-edge);border-radius:16px}.department-list strong{font-weight:500}.mini{min-height:32px;font-size:11px;padding:7px 12px}.message,.message.user,.welcome,.preview,.equipment-mini,.connection,.approval-simple{background:var(--glass-soft);border-color:var(--glass-edge)}.composer{border-color:var(--glass-edge);border-radius:24px;background:var(--glass-soft);box-shadow:inset 0 1px 0 var(--glass-shine)}.composer textarea{box-shadow:none;border-radius:12px}.accent{background:linear-gradient(140deg,var(--control),transparent),var(--glass);border-color:var(--glass-edge)}dialog{background-color:color-mix(in srgb,var(--surface) 88%,transparent)}dialog::backdrop{background:#02061780;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}details summary{font-weight:500;font-size:12px;padding:8px 0;cursor:pointer}.toolbar{gap:10px}.toolbar input{border-radius:999px}.toolbar select{max-width:240px}.next-start{font-size:15px}.dashboard-welcome button{margin-top:4px}.minimal-office .agent-nameplate{min-height:22px;padding:3px 7px;border-radius:8px;font-size:10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--glass)!important;border-color:var(--glass-edge)!important;box-shadow:inset 0 1px 0 var(--glass-shine),0 2px 6px #0002}.minimal-office .department-pin{min-height:34px;padding:8px 12px;border-radius:12px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--glass)!important;border-color:var(--glass-edge)!important;box-shadow:inset 0 1px 0 var(--glass-shine),0 4px 10px #0002;font-size:10px}.floor-scroll,.minimal-office{background:transparent}@supports not (backdrop-filter:blur(1px)){.card,.metric,.workspace,.dashboard-welcome,dialog{background:var(--surface)}button,select{background-color:var(--surface)}}@media(prefers-reduced-transparency:reduce){.card,.metric,.workspace,.dashboard-welcome,dialog,.sidebar,.topbar{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}button,input,textarea,select{background-color:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){button,input,select,textarea{transition:none}}@media(max-width:650px){button{min-height:42px;padding:10px 15px}.nav button{min-height:36px}.metric-link{padding:17px}.metric-link strong{font-size:32px}.appearance-label select{min-height:38px}.card,.dashboard-welcome{border-radius:22px}.heading>button{white-space:nowrap}.toolbar select{max-width:none}.topbar-tools{width:100%;justify-content:space-between}}:root[data-appearance=day]{--canvas:#dbe5f1;--surface:#edf3fb;--raised:#e2eafa;--ink:#182338;--muted:#57677d;--line:#bfccdf;--accent:#625bef;--glass:rgba(255,255,255,.4);--glass-soft:rgba(255,255,255,.2);--glass-edge:rgba(255,255,255,.48);--glass-shine:rgba(255,255,255,.65);--control:rgba(255,255,255,.26);--wash-a:rgba(110,199,224,.27);--wash-b:rgba(209,178,240,.24);--cta-a:#6964f5;--cta-b:#7974fa;--cta-ink:#fff}.shell{background:linear-gradient(125deg,var(--glass-soft),transparent 48%,var(--glass-soft));border:1px solid var(--glass-edge);box-shadow:0 25px 70px #142c4d16,inset 0 1px 0 var(--glass-shine)}.sidebar,.topbar{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:color-mix(in srgb,var(--muted) 13%,transparent)}.workspace{background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:12px 8px;margin-bottom:20px}.card,.metric,.dashboard-welcome{border-color:transparent;box-shadow:inset 0 1px 0 var(--glass-shine);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.cardhead{background:transparent;border-bottom:1px solid color-mix(in srgb,var(--muted) 10%,transparent)}.dashboard-welcome{padding:22px 26px;background:linear-gradient(115deg,var(--glass-soft),transparent);border-radius:24px;margin-bottom:22px}.dashboard-welcome h2{font-size:28px;font-weight:550}.welcome-orbit{width:88px;height:88px;opacity:.65}.metric-link{padding:20px;background:var(--glass);border-radius:22px}.metric-link strong{font-size:36px}.metric-link:hover:not(:disabled){box-shadow:inset 0 1px 0 var(--glass-shine),0 6px 20px #1a365510}.dashboard-department,.department-link{box-shadow:none}.nav button.active{background:var(--glass);border-color:transparent;box-shadow:none}.nav button{font-size:13px}button:not(.primary):not(.metric-link):not(.agent-nameplate):not(.department-pin){box-shadow:none}button.primary{box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 16%,transparent);border-color:transparent}input,select,textarea{box-shadow:none;background-color:var(--glass-soft);border-color:color-mix(in srgb,var(--muted) 17%,transparent)}:root[data-appearance=day] .sidebar{background:linear-gradient(180deg,#bce2f31c,#d8d5fa14)}:root[data-appearance=day] .dashboard-welcome{background:transparent;box-shadow:none}:root[data-appearance=day] .department-link{background:#fff2;border-color:#ffffff30}@media(min-width:1101px){body{padding:24px}.shell{max-width:1600px;margin:auto;min-height:calc(100vh - 48px);border-radius:34px;overflow:clip}.sidebar{top:24px;height:calc(100vh - 48px);padding-top:24px}.content{padding:28px 34px 40px}.topbar{height:72px;padding:0 34px}.heading{margin-bottom:24px}}@media(max-width:1100px){.shell{border:0;box-shadow:none}}@media(max-width:650px){.dashboard-welcome{padding:20px 8px}.dashboard-welcome h2{font-size:25px}.sidebar{border-bottom:1px solid var(--glass-edge)}.metric-link{padding:17px}.metric-link strong{font-size:32px}}:root{--popup-glass:rgba(25,39,62,.68);--popup-inner:rgba(179,203,242,.07);--popup-dim:rgba(5,12,28,.26)}:root[data-appearance=day]{--popup-glass:rgba(235,245,255,.52);--popup-inner:rgba(255,255,255,.16);--popup-dim:rgba(30,47,70,.16)}:root[data-appearance=evening]{--popup-glass:rgba(58,43,61,.64);--popup-inner:rgba(246,215,226,.07);--popup-dim:rgba(24,14,29,.24)}dialog{background:linear-gradient(130deg,rgba(255,255,255,.13),transparent 55%),var(--popup-glass);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);border:1px solid var(--glass-shine);box-shadow:inset 0 1px 0 var(--glass-shine),0 24px 80px #07142930;color:var(--ink)}dialog::backdrop{background:var(--popup-dim);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}dialog .card,dialog .welcome,dialog .preview,dialog .message,dialog .metric{background:var(--popup-inner);box-shadow:inset 0 1px #ffffff18;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:var(--glass-edge)}dialog input,dialog textarea,dialog select,dialog button:not(.primary){background-color:var(--popup-inner)}@supports not (backdrop-filter:blur(1px)){dialog{background:var(--surface)}}@media(prefers-reduced-transparency:reduce){dialog{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}dialog::backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}}.content:has(.dashboard-welcome){padding-top:20px}.content:has(.dashboard-welcome)>.heading{align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid color-mix(in srgb,var(--muted) 15%,transparent)}.content:has(.dashboard-welcome)>.heading h1{font-size:28px;margin:4px 0 6px;line-height:1.15}.content:has(.dashboard-welcome)>.heading p{margin:0;font-size:13px}.content:has(.dashboard-welcome)>.heading .eyebrow{font-size:9px;letter-spacing:2px}.dashboard-welcome{gap:20px;padding:16px 20px;margin-bottom:18px;min-height:0;border-radius:18px}:root[data-appearance=day] .dashboard-welcome{background:#ffffff30;box-shadow:inset 0 1px #ffffff40}.dashboard-welcome .welcome-copy{flex:1;min-width:0}.dashboard-welcome .eyebrow{font-size:9px;letter-spacing:1.8px;line-height:1.3}.dashboard-welcome h2{font-size:22px;margin:5px 0 4px;line-height:1.2}.dashboard-welcome p{font-size:12px;margin:0;line-height:1.4}.dashboard-welcome .welcome-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dashboard-welcome .welcome-actions button{margin:0;min-height:38px;padding:9px 14px;font-size:12px}@media(max-width:800px){.dashboard-welcome{flex-wrap:wrap;gap:12px}.dashboard-welcome .welcome-actions{width:100%}.content:has(.dashboard-welcome)>.heading h1{font-size:25px}}.glass-select{display:inline-block;position:relative;width:100%;min-width:0;font-size:13px}.glass-native-select{display:none!important}.glass-select-trigger{width:100%;min-height:42px;text-align:left;padding:10px 38px 10px 16px;position:relative;background:var(--glass-soft);border:1px solid var(--glass-edge);font-weight:400;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.glass-select-trigger:after{content:"";position:absolute;right:17px;top:44%;width:6px;height:6px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg);transition:transform .15s}.glass-select-trigger[aria-expanded=true]:after{transform:rotate(225deg);top:50%}.glass-select-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:inset 0 1px 0 var(--glass-shine)}.glass-select-menu{position:fixed;inset:auto;margin:0;padding:6px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--glass-shine);border-radius:18px;background:linear-gradient(135deg,#ffffff18,transparent),var(--popup-glass);color:var(--ink);backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%);box-shadow:0 12px 35px #142c4d26,inset 0 1px 0 var(--glass-shine);font:400 13px/1.4 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.glass-select-menu [role=option]{position:relative;padding:10px 30px 10px 12px;min-height:38px;border-radius:11px;cursor:pointer}.glass-select-menu [role=option]:hover,.glass-select-menu .is-highlighted{background:color-mix(in srgb,var(--accent) 12%,transparent)}.glass-select-menu [aria-selected=true]:after{content:"✓";position:absolute;right:12px;color:var(--accent)}.glass-select-menu [aria-disabled=true]{opacity:.4;cursor:not-allowed}.appearance-label .glass-select{width:110px}.appearance-label .glass-select-trigger{min-height:36px;font-size:12px;padding:8px 30px 8px 15px}@media(prefers-reduced-transparency:reduce){.glass-select-menu{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}:root{--font-ui:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-ui)}body,button,input,select,textarea,.glass-select-menu{font-family:var(--font-ui)}body{-webkit-font-smoothing:antialiased}button,input,select,textarea{letter-spacing:normal}html,body{height:100%;overflow:hidden}body{height:100dvh;box-sizing:border-box}#app{height:100%;min-height:0}.shell{height:100%;min-height:0;overflow:hidden}.sidebar{position:relative;top:0;height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain}.main{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.topbar{flex-shrink:0}.content{flex:1;min-height:0;width:100%;margin:0 auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 35%,transparent) transparent}@media(max-width:650px){.shell{display:flex;flex-direction:column}.sidebar{height:auto;flex-shrink:0;overflow:visible}.main{flex:1;height:auto}.content{padding-bottom:28px}}.glass-select-menu{padding:8px;border-radius:18px}.glass-select-menu [role=option]{padding:10px 34px 10px 12px;border:1px solid transparent;border-radius:10px}.glass-select-menu [role=option]+[role=option]{margin-top:5px}.glass-select-menu [role=option]:hover,.glass-select-menu .is-highlighted{background:var(--popup-inner);border-color:var(--glass-edge)}.glass-select-menu [role=option][aria-selected=true]{background:color-mix(in srgb,var(--accent) 17%,transparent);border-color:color-mix(in srgb,var(--accent) 25%,transparent)}.glass-select-menu [role=option][aria-selected=false].is-highlighted{background:var(--popup-inner);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.glass-select-menu [role=option][aria-disabled=true]:hover{background:transparent;border-color:transparent}.minimal-office .pin-2{left:21%;top:28.8%;min-height:28px;padding:6px 11px}.minimal-office .pin-3{left:32%;top:49%;min-height:28px;padding:6px 11px}.minimal-office .pin-3:before{content:"";position:absolute;right:100%;top:50%;width:18px;border-top:1px solid color-mix(in srgb,var(--muted) 45%,transparent);pointer-events:none}.minimal-office .pin-0{left:17%;top:86%;min-height:28px;padding:6px 11px}:root[data-appearance=evening]{--canvas:#424e70;--surface:#52617f;--raised:#677594;--ink:#f6f3fc;--muted:#ccd3e5;--line:#8291af;--accent:#d5c4ff;--success:#a3e0c7;--warning:#ffe0a1;--glass:rgba(205,215,246,.1);--glass-soft:rgba(220,226,255,.055);--glass-edge:rgba(226,232,255,.18);--glass-shine:rgba(244,239,255,.24);--control:rgba(233,225,255,.07);--wash-a:rgba(117,158,200,.3);--wash-b:rgba(183,132,160,.25);--cta-a:#d3c6fa;--cta-b:#edc9cb;--cta-ink:#29304d;--popup-glass:rgba(66,79,112,.76);--popup-inner:rgba(231,225,255,.065);--popup-dim:rgba(18,26,49,.22)}:root[data-appearance=night]{--canvas:#111e33;--surface:#20334d;--raised:#334965;--ink:#edf4ff;--muted:#b1c2db;--line:#415673;--accent:#a9c4ff;--success:#85d8b5;--warning:#f4d496;--glass:rgba(143,177,220,.065);--glass-soft:rgba(169,199,235,.04);--glass-edge:rgba(179,207,244,.12);--glass-shine:rgba(213,231,255,.18);--control:rgba(168,199,236,.06);--wash-a:rgba(55,109,151,.3);--wash-b:rgba(74,86,145,.2);--cta-a:#9ebdff;--cta-b:#a4d5e5;--cta-ink:#142c47;--popup-glass:rgba(22,41,65,.79);--popup-inner:rgba(170,203,242,.06);--popup-dim:rgba(3,11,24,.34)}:root[data-appearance=evening] body{background:radial-gradient(ellipse at 94% 0%,#95b6d642,transparent 60%),radial-gradient(ellipse at 7% 100%,#d19caa40,transparent 65%),var(--canvas)}:root[data-appearance=night] body{background:radial-gradient(ellipse at 90% 0%,#376c963d,transparent 65%),radial-gradient(ellipse at 5% 100%,#535b8c30,transparent 65%),var(--canvas)}:root:not([data-appearance=day]) .shell{background:linear-gradient(120deg,#dceaff05,transparent 55%,#b6cced04);box-shadow:0 20px 65px #00000026,inset 0 1px 0 var(--glass-shine)}:root:not([data-appearance=day]) .card,:root:not([data-appearance=day]) .metric-link{background:linear-gradient(135deg,#e6f0ff05,transparent 65%),var(--glass);border:1px solid var(--glass-edge);box-shadow:inset 0 1px #ffffff07}:root:not([data-appearance=day]) .dashboard-welcome{background:linear-gradient(110deg,var(--glass-soft),transparent);border:1px solid var(--glass-edge);box-shadow:none}:root:not([data-appearance=day]) .nav button.active{background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 14%,transparent),var(--glass-soft));color:var(--ink)}:root[data-appearance=evening] .minimal-office .floor-art,:root[data-appearance=evening] .office-avatar-layer .avatar-seat.seat-5{filter:brightness(.94) saturate(.78)}:root[data-appearance=night] .minimal-office .floor-art,:root[data-appearance=night] .office-avatar-layer .avatar-seat.seat-5{filter:brightness(.81) saturate(.67)}:root[data-appearance=evening] .office-outline,:root[data-appearance=evening] .cabin-outline{border-top-color:#aab8d0;border-left-color:#94a3bf;border-right-color:#596a86;border-bottom-color:#596a86}.minimal-office .department-pin{transform:translate(-50%,-50%);min-height:26px;padding:6px 12px;border-radius:4px;font-size:9px;font-weight:650;letter-spacing:1.5px;text-transform:uppercase;gap:7px;background:color-mix(in srgb,var(--surface) 20%,transparent)!important;border:0!important;border-top:1px solid color-mix(in srgb,var(--accent) 40%,transparent)!important;border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,transparent)!important;box-shadow:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.minimal-office .department-pin i{width:4px;height:4px;border-radius:1px}.minimal-office .department-pin:hover{background:var(--glass)!important;color:var(--accent)!important}.minimal-office .department-pin:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.minimal-office .pin-0{left:17.3%;top:92%}.minimal-office .pin-1{left:49%;top:7%}.minimal-office .pin-2{left:9.5%;top:17%;transform:translate(-50%,-50%) rotate(-90deg)}.minimal-office .pin-3{left:9.5%;top:48.5%;transform:translate(-50%,-50%) rotate(-90deg)}.minimal-office .pin-3:before{display:none}.minimal-office .pin-4{left:81.5%;top:7%}.minimal-office .pin-5{left:68.7%;top:92%}.minimal-office .pin-6{left:68%;top:14.5%;transform:translate(-50%,-50%) rotate(-90deg)}.minimal-office .meeting-pin{left:43%;top:92%}.minimal-office .pin-3{top:50%;font-size:8.5px;letter-spacing:1.1px;padding:5px 9px}.login-page{display:grid;place-items:center;min-height:100dvh;overflow:auto;padding:24px}.login-card{width:min(420px,100%);padding:36px;border-radius:28px;border:1px solid var(--glass-shine);background:linear-gradient(125deg,#ffffff30,transparent),var(--glass);box-shadow:0 20px 65px #162e4f20;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.login-brand{display:flex;gap:10px;align-items:center;font-weight:700;margin-bottom:38px;font-size:18px}.login-card h1{font-size:32px;letter-spacing:-1px;margin:10px 0}.login-card form{display:grid;gap:10px;margin-top:26px}.login-card label{font-size:12px}.login-card input{width:100%;margin-bottom:9px}.login-card form button{width:100%;margin-top:4px}.login-note{font-size:11px;color:var(--muted);text-align:center;margin:24px 0 0}#login-error{font-size:12px;color:#9b253b;margin:0;min-height:16px}.logout-button{margin-top:12px;width:100%;font-size:12px}.logo.ikgai-logo{background:transparent;box-shadow:none;border-radius:0;display:inline-flex;align-items:center;justify-content:center}.logo.ikgai-logo img{display:block;width:100%;height:100%;object-fit:contain}.login-brand .ikgai-logo{width:64px;height:64px;flex:0 0 64px}.logo.ikgai-logo{position:relative}.logo.ikgai-logo img{opacity:0}.logo.ikgai-logo:before{content:"";position:absolute;inset:0;background:linear-gradient(140deg,#24d9ef 4%,#7855f5,#ff159d 42%,#ff7455 59%,#ffe071 73%,#f628b2 88%,#8d26e8);-webkit-mask:url(/design/img-54133decef.png) center/contain no-repeat;mask:url(/design/img-54133decef.png) center/contain no-repeat}.media-card video,.media-card img{display:block;width:100%;max-height:520px;object-fit:contain;border-radius:14px;margin:12px 0;background:#000}.media-card a.button{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:12px;padding:10px 15px;font-weight:600;color:var(--ink);background:var(--surface);text-decoration:none}.status-light{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:12px;font-weight:600;padding:6px 12px 6px 10px;border-radius:999px;border:1px solid var(--line);color:var(--ink)}.status-light i{width:10px;height:10px;border-radius:50%;background:#7b8494;flex:none}.status-light.on{border-color:#22c55e66;background:#22c55e14}.status-light.on i{background:#22c55e;animation:status-glow 1.8s ease-in-out infinite}.status-light.warn{border-color:#f59e0b66;background:#f59e0b14}.status-light.warn i{background:#f59e0b;box-shadow:0 0 8px #f59e0b}.status-light.off{opacity:.8}@keyframes status-glow{0%,to{box-shadow:0 0 4px #22c55e,0 0 #22c55e80}50%{box-shadow:0 0 12px #22c55e,0 0 0 6px #22c55e00}}@media(prefers-reduced-motion:reduce){.status-light.on i{animation:none;box-shadow:0 0 10px #22c55e}}.status-light.idle{border-color:#f59e0b66;background:#f59e0b14}.status-light.idle i{background:#f59e0b;box-shadow:0 0 6px #f59e0b99}.status-light.off{opacity:1;border-color:#ef444466;background:#ef444414}.status-light.off i{background:#ef4444;box-shadow:0 0 6px #ef4444aa}img.avatar.photo{display:block;object-fit:cover;padding:0;border-radius:50%;width:48px;height:48px;border:2px solid var(--glass-edge,#ffffff22)}.managerhead img.avatar.photo{width:52px;height:52px}.equipment-card .cardhead .row{display:flex;gap:12px;align-items:center}article.agent img.avatar.photo{width:84px;height:84px;border-radius:20px}article.agent .row{gap:14px;align-items:center}.equipment-card img.avatar.photo{width:60px;height:60px;border-radius:16px}article.agent,article.equipment-card{position:relative}.status-dot{position:absolute;top:16px;right:16px;width:12px;height:12px;border-radius:50%;background:#7b8494;z-index:1}.status-dot.on{background:#22c55e;animation:status-glow 1.8s ease-in-out infinite}.status-dot.idle{background:#f59e0b;box-shadow:0 0 6px #f59e0b99}.status-dot.off{background:#ef4444;box-shadow:0 0 6px #ef4444aa}@media(prefers-reduced-motion:reduce){.status-dot.on{animation:none;box-shadow:0 0 10px #22c55e}}.status-text{display:block;margin-top:3px;color:var(--muted);font-size:12px}.status-column{display:flex;flex-direction:column;align-items:center}.status-bar{position:relative;width:46px;height:120px;background:var(--canvas);border-radius:18px;overflow:hidden}.status-bar span{position:absolute;left:0;right:0;bottom:0;background:var(--accent);border-radius:18px}.status-column:nth-child(3) .status-bar span{background:var(--warning)}.status-bar .fill-0{height:0%}.status-bar .fill-5{height:5%}.status-bar .fill-10{height:10%}.status-bar .fill-15{height:15%}.status-bar .fill-20{height:20%}.status-bar .fill-25{height:25%}.status-bar .fill-30{height:30%}.status-bar .fill-35{height:35%}.status-bar .fill-40{height:40%}.status-bar .fill-45{height:45%}.status-bar .fill-50{height:50%}.status-bar .fill-55{height:55%}.status-bar .fill-60{height:60%}.status-bar .fill-65{height:65%}.status-bar .fill-70{height:70%}.status-bar .fill-75{height:75%}.status-bar .fill-80{height:80%}.status-bar .fill-85{height:85%}.status-bar .fill-90{height:90%}.status-bar .fill-95{height:95%}.status-bar .fill-100{height:100%}.usage-card{margin-top:18px}.usage-row{display:grid;grid-template-columns:minmax(200px,1.1fr) 3fr;gap:18px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.usage-row:last-of-type{border-bottom:0}.usage-name{display:flex;gap:12px;align-items:flex-start}.usage-name small{display:block;color:var(--muted);font-size:11px;margin-top:3px;line-height:1.4}.usage-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.usage-stat span{display:block;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.usage-stat strong{display:block;font-size:18px;font-weight:600;margin-top:4px}.usage-stat small{display:block;font-size:11px;color:var(--muted);margin-top:2px}.status-dot.inline{position:static;flex:none;margin-top:5px;width:10px;height:10px}@media(max-width:900px){.usage-row{grid-template-columns:1fr}.usage-stats{grid-template-columns:repeat(2,1fr)}}:root{--accent:#8c9eff;--cta-a:#8c9eff;--cta-b:#7986cb;--cta-ink:#0d1440}:root[data-appearance=day]{--accent:#3949ab;--cta-a:#3f51b5;--cta-b:#3949ab;--cta-ink:#fff}:root[data-appearance=evening]{--accent:#9fa8da;--cta-a:#9fa8da;--cta-b:#7986cb;--cta-ink:#141b45}.logo.ikgai-logo:before{background:conic-gradient(from 200deg at 50% 50%,#ffc400,#9cc53b 40deg,#3fb18a,#14a0e6 110deg,#2ec5ff 140deg,#1749d6 175deg,#7c4ff0 205deg,#b35cf2 230deg,#e9579a 270deg,#f6767c 300deg,#ffad55 335deg,#ffc400 360deg)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.1;background:radial-gradient(ellipse 55% 60% at 8% 92%,#ffc400 0%,transparent 70%),radial-gradient(ellipse 50% 55% at 6% 45%,#3fb18a 0%,transparent 70%),radial-gradient(ellipse 55% 55% at 18% 6%,#2ec5ff 0%,transparent 70%),radial-gradient(ellipse 50% 50% at 62% 0%,#1749d6 0%,transparent 70%),radial-gradient(ellipse 55% 60% at 96% 18%,#b35cf2 0%,transparent 70%),radial-gradient(ellipse 55% 60% at 94% 62%,#e9579a 0%,transparent 70%),radial-gradient(ellipse 60% 55% at 70% 100%,#ffad55 0%,transparent 70%)}body:before{z-index:0}#app{position:relative;z-index:1}body:before{inset:50% auto auto 50%;width:170vmax;height:170vmax;border-radius:50%;background:conic-gradient(from 0deg,#ffc400,#9cc53b,#3fb18a,#14a0e6,#2ec5ff,#1749d6,#7c4ff0,#b35cf2,#e9579a,#f6767c,#ffad55,#ffc400);filter:blur(90px);will-change:transform;transform:translate(-50%,-50%) rotate(0);animation:ikgai-wash-spin 60s linear infinite}@keyframes ikgai-wash-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@media(prefers-reduced-motion:reduce){body:before{animation:none}}.sidebar .brand{margin:0 0 24px}.sidebar .workspace{display:flex;flex-direction:column;gap:8px;margin:0 0 24px;padding:0}.sidebar .workspace .eyebrow{margin:0;line-height:1.2}.sidebar .workspace label.sub{display:flex;flex-direction:column;gap:8px;margin:0;line-height:1.2}.sidebar .workspace select,.sidebar .workspace .glass-select-trigger{margin:0}.sidebar .workspace .textbutton{align-self:flex-start;margin:8px 0 0;padding:0;min-height:0;line-height:1.2}.sidebar .nav{display:flex;flex-direction:column;gap:4px;margin:0}.sidebar .nav button{box-sizing:border-box;height:44px;min-height:44px;margin:0;padding:0 14px;display:flex;align-items:center;gap:12px;line-height:1}.sidebar .nav button i{flex:none;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:15px;line-height:1;overflow:hidden}.glass-select-menu{overflow-y:auto}.glass-select-menu .glass-option-action{color:var(--accent);font-weight:600;border-bottom:1px solid var(--line);border-radius:10px 10px 0 0;margin-bottom:4px}.sidebar .brand{margin-bottom:9px}.sidebar .workspace .eyebrow{letter-spacing:2px}.logo.ikgai-logo:before{background:radial-gradient(circle at 50% 50%,#e4dafff2 0,#e4daff8c 16%,#e4daff00 34%),conic-gradient(from 200deg at 50% 50%,#ffc400,#9cc53b 40deg,#3fb18a,#14a0e6 110deg,#2ec5ff 140deg,#1749d6 175deg,#7c4ff0 205deg,#b35cf2 230deg,#e9579a 270deg,#f6767c 300deg,#ffad55 335deg,#ffc400 360deg)}.logo.ikgai-logo:before{background:radial-gradient(circle at 50% 50%,#fffdf6 0,#ffecaaeb 12%,#ffe2968c 22%,#ffe29600 38%),conic-gradient(from 200deg at 50% 50%,#ffc400,#9cc53b 40deg,#3fb18a,#14a0e6 110deg,#2ec5ff 140deg,#1749d6 175deg,#7c4ff0 205deg,#b35cf2 230deg,#e9579a 270deg,#f6767c 300deg,#ffad55 335deg,#ffc400 360deg)}.agent .bio{margin:12px 0 0;font-size:14px;line-height:1.55;color:var(--ink,inherit)}.agent .best{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--muted)}.agent .best b{color:inherit;font-weight:600}*{scrollbar-width:thin;scrollbar-color:#ffffffb3 transparent}@supports selector(::-webkit-scrollbar){*,.content,.sidebar{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:8px;height:8px;background:transparent}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-track{margin-block:28px}::-webkit-scrollbar-thumb{border:0;border-radius:0;background-color:transparent;background-repeat:no-repeat;background-position:right center;background-size:100% min(144px,100%);background-image:radial-gradient(6px 52px at 100% 50%,#ffffffd9 0%,#ffffff73 45%,transparent 100%),radial-gradient(8px 72px at 100% 50%,#1b234014 0%,transparent 100%)}::-webkit-scrollbar-thumb:hover,::-webkit-scrollbar-thumb:active{background-size:100% min(180px,100%);background-image:radial-gradient(7px 64px at 100% 50%,#fff 0%,#ffffffa6 45%,transparent 100%),radial-gradient(8px 90px at 100% 50%,#1b234024 0%,transparent 100%)}::-webkit-scrollbar-button{display:none;height:0;width:0}}.empty-office{grid-template-columns:1fr}.empty-office .main{grid-column:1/-1}.empty-office .card{max-width:520px;margin:12vh auto 0}.nav .nav-group{display:block;margin:18px 12px 6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#64756e)}.nav .nav-group:first-child{margin-top:4px}.nav .workspace{margin:0 8px 8px}.content .hint{display:none}.content .hint.keep{display:block}.tabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 14px}.tabs .tab{border-radius:999px;padding:6px 14px}.tabs .tab span{opacity:.6;margin-left:4px}.tabs .tab.active{background:var(--accent,#3b4fd8);color:#fff}.draft-list{padding:4px 0;overflow:hidden}.draft-row{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line,#e3e6ea);border-radius:0;background:none;padding:14px 18px;box-shadow:none}.draft-row:last-child{border-bottom:0}.draft-row:hover{background:#7f7f7f12}.draft-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-by{font-size:13px;opacity:.65;white-space:nowrap}.draft-list .empty{padding:22px;text-align:center;opacity:.7}.actions.center{justify-content:center}.draft-meta{font-size:13px;opacity:.75;margin:-4px 0 12px}.draft-body{max-height:55vh;overflow:auto;white-space:pre-wrap}@media(max-width:640px){.draft-row{grid-template-columns:1fr auto}.draft-by{display:none}}.shell,#modal{--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:15px;--fs-h2:17px;--fs-h1:26px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:28px;--ctl:36px;--ctl-sm:30px;--r-ctl:10px;--r-card:16px;font-size:var(--fs-md);line-height:1.5}.shell p{margin:0}.shell .heading{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);margin:0 0 var(--sp-6)}.shell .heading h1{font-size:var(--fs-h1);font-weight:650;letter-spacing:-.5px;line-height:1.2;margin:0}.shell .content h2{font-size:var(--fs-h2);font-weight:600;letter-spacing:-.2px;line-height:1.3;margin:0}.shell .content h3{font-size:var(--fs-lg);font-weight:600;line-height:1.35;margin:0}.shell .content .sub,.shell .content small{font-size:var(--fs-sm);color:var(--muted);line-height:1.45}.shell .content .eyebrow{display:block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);line-height:1.3}.shell .content .card{border-radius:var(--r-card)}.shell .content .cardhead{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);min-height:56px}.shell .content .body{padding:var(--sp-5)}.shell .content .body>*+*{margin-top:var(--sp-3)}.shell .content .body>h2+*,.shell .content .body>h3+*{margin-top:var(--sp-2)}.shell .content>*+*,.shell .content section>*+*{margin-top:var(--sp-4)}.shell .content .columns,.shell .content .grid{gap:var(--sp-4)}.shell .content .columns>*,.shell .content .grid>*{margin-top:0}.shell .content .actions button,.shell .content .heading button,.shell .content .cardhead button,.shell .content form button,.shell .content .body>button,.shell .content .tabs button,#modal button{min-height:var(--ctl);padding:0 16px;font-size:var(--fs-md);font-weight:550;line-height:1;border-radius:var(--r-ctl);display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.shell .content button.mini,#modal button.mini{min-height:var(--ctl-sm);padding:0 12px;font-size:var(--fs-sm);border-radius:8px}.shell .content .actions,#modal .actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:var(--sp-4)}.shell .content .actions+*{margin-top:var(--sp-5)}#modal .actions{justify-content:flex-end;padding-top:var(--sp-4);border-top:1px solid color-mix(in srgb,var(--muted) 14%,transparent)}#modal .dialoghead button[data-action=close]{min-height:32px;width:32px;padding:0;border-radius:999px;font-size:18px}.shell .content .tabs button{min-height:32px;border-radius:999px;font-size:var(--fs-sm)}.shell .content form>*+*,#modal form>*+*{margin-top:var(--sp-3)}.shell .content label,#modal label{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-sm);font-weight:500;color:var(--muted)}.shell .content input:not([type=checkbox]):not([type=radio]),.shell .content select,#modal input:not([type=checkbox]):not([type=radio]),#modal select{min-height:40px;font-size:var(--fs-md);border-radius:var(--r-ctl);padding:8px 12px}.shell .content textarea,#modal textarea{font-size:var(--fs-md);border-radius:var(--r-ctl);padding:10px 12px;line-height:1.5;min-height:96px}.shell .content .badge,#modal .badge{display:inline-flex;align-items:center;font-size:var(--fs-xs);font-weight:550;padding:3px 10px;border-radius:999px;line-height:1.4;white-space:nowrap}.shell .content details>summary,#modal details>summary{cursor:pointer;font-size:var(--fs-sm);font-weight:550;color:var(--muted);padding:var(--sp-1) 0}.shell .content details[open]>summary,#modal details[open]>summary{margin-bottom:var(--sp-2)}.shell .preview{font-size:var(--fs-md);line-height:1.6;padding:var(--sp-4);border-radius:12px}.shell .md{white-space:normal}.shell .md>*+*{margin-top:var(--sp-2)}.shell .md h4{font-size:var(--fs-lg);font-weight:600;margin-top:var(--sp-4)}.shell .md h4:first-child{margin-top:0}.shell .md .md-h1{font-size:var(--fs-h2)}.shell .md ul,.shell .md ol{padding-left:20px;margin-bottom:0}.shell .md li+li{margin-top:4px}.shell .md code{font-size:.92em;padding:1px 5px;border-radius:5px;background:color-mix(in srgb,var(--muted) 14%,transparent)}.shell .md hr{border:0;border-top:1px solid color-mix(in srgb,var(--muted) 18%,transparent);margin:var(--sp-3) 0}#modal .dialoghead{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-4)}#modal .dialoghead h2{font-size:18px;font-weight:600;margin:0}.shell .content .card.body:has(>h2:first-child+.actions:last-child),.shell .content .card.body:has(>h2:first-child+button:last-child){display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.shell .content .card.body:has(>h2:first-child+.actions:last-child)>.actions,.shell .content .card.body:has(>h2:first-child+button:last-child)>button{margin-top:0}.shell .content .empty{display:block;padding:28px 20px;text-align:center;font-size:var(--fs-md);color:var(--muted);border:1px dashed color-mix(in srgb,var(--muted) 30%,transparent);border-radius:var(--r-card)}.shell .content .card .empty,.shell .content .draft-list .empty{border:0;padding:22px}.shell .content .metrics{gap:var(--sp-4)}.shell .content .metric{display:flex;flex-direction:column;justify-content:flex-start;gap:6px}.shell .content .metric>span:first-child{font-size:var(--fs-sm);color:var(--muted);font-weight:500}.shell .content .metric strong{font-size:28px;font-weight:600;line-height:1.1}.shell .content .body>.row+.row{margin-top:0;padding-top:var(--sp-3);border-top:1px solid color-mix(in srgb,var(--muted) 12%,transparent)}.shell .content .body>.row{padding-bottom:var(--sp-3)}.shell .content .row .grow{display:flex;flex-direction:column;gap:2px}#modal:has(.draft-body){width:min(760px,92vw)}.shell .content .glass-select button,#modal .glass-select button{justify-content:flex-start;text-align:left;font-weight:400;border-radius:var(--r-ctl)}.shell .content .glass-select-trigger,#modal .glass-select-trigger{width:100%;min-height:40px;padding:8px 36px 8px 12px}.shell .content h2.section-title{font-size:var(--fs-lg);margin:var(--sp-6) 0 calc(var(--sp-2) * -1);color:var(--ink)}.shell .content h2.section-title:first-child{margin-top:0}.shell .content .card.body:has(>h2:first-child+.badge){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--sp-3)}.shell .content .card.body:has(>h2:first-child+.badge)>*{grid-column:1/-1}.shell .content .card.body:has(>h2:first-child+.badge)>h2{grid-column:1;grid-row:1}.shell .content .card.body:has(>h2:first-child+.badge)>.badge{grid-column:2;grid-row:1;margin-top:0;justify-self:end}.shell .content .kv{display:grid;grid-template-columns:max-content max-content;gap:6px 24px;align-items:baseline}.shell .content .kv span{color:var(--muted);font-size:var(--fs-sm)}.shell .content .kv strong{font-weight:600;font-variant-numeric:tabular-nums}.shell .content .card ul.facts{margin:0;padding-left:18px}.shell .content .grid{align-items:stretch}.shell .content .grid>.card{display:flex;flex-direction:column;height:100%}.shell .content .grid>.card>.body{flex:1}.shell .content .card.agent .bio{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.shell .content .chat-card{max-width:880px}.shell .content .chat-card .messages{display:flex;flex-direction:column;gap:var(--sp-3)}.shell .content .chat-card .message{padding:var(--sp-3) var(--sp-4);border-radius:12px;background:var(--glass-soft);max-width:85%}.shell .content .chat-card .message.user{align-self:flex-end;background:color-mix(in srgb,var(--accent) 14%,transparent)}.shell .content .chat-card .message .eyebrow{margin-bottom:4px}.shell .content .composer{margin-top:var(--sp-4)}.shell .content .composerfooter{display:flex;gap:var(--sp-2);align-items:center;justify-content:flex-end;margin-top:var(--sp-2)}.shell .content .composerfooter .glass-select,.shell .content .composerfooter select{width:auto;min-width:180px}.shell .content .metric-link{text-align:left;align-items:stretch}.shell .content .metric-link>span:first-child{display:flex;justify-content:space-between;width:100%}#app[data-rendered-view="Manager Chat"] .heading{display:none}.shell .content .gpt-chat{display:flex;flex-direction:column;height:100%;max-width:800px;margin:0 auto;width:100%}.shell .content .gpt-chat>*+*{margin-top:0}.shell .content .gpt-thread{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:22px;padding:8px 4px 24px}.shell .content .gpt-msg{display:flex;gap:12px;align-items:flex-start;margin:0}.shell .content .gpt-msg.user{justify-content:flex-end}.shell .content .gpt-msg .avatar{width:30px;height:30px;flex:none;border-radius:999px}.shell .content .gpt-bubble{max-width:75%;padding:10px 16px;border-radius:18px;background:color-mix(in srgb,var(--accent) 14%,var(--glass-soft));line-height:1.55;white-space:normal;overflow-wrap:anywhere}.shell .content .gpt-text{flex:1;min-width:0;line-height:1.65;padding-top:3px;overflow-wrap:anywhere}.shell .content .typing{color:var(--muted);font-style:italic}.shell .content .gpt-welcome{margin:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.shell .content .gpt-welcome .avatar{width:56px;height:56px;border-radius:999px}.shell .content .gpt-welcome h2{font-size:22px}.shell .content .gpt-composer{display:flex;align-items:flex-end;gap:8px;padding:8px 8px 8px 16px;border-radius:24px;background:var(--glass);border:1px solid var(--glass-edge);box-shadow:0 6px 24px #0000000f;margin:0}.shell .content .gpt-composer textarea{flex:1;border:0;background:transparent;box-shadow:none;resize:none;min-height:24px;max-height:200px;padding:8px 0;font-size:15px;line-height:1.5;outline:none}.shell .content .gpt-composer .gpt-send{min-height:36px;width:36px;padding:0;border-radius:999px;font-size:18px;font-weight:600}.shell .content .gpt-note{text-align:center;margin-top:8px}.shell .content .gpt-composer{align-items:center;padding:6px 6px 6px 18px;border-radius:24px;background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid color-mix(in srgb,var(--muted) 22%,transparent);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.shell .content .gpt-composer:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.shell .content .gpt-composer textarea{padding:7px 0;min-height:22px}.shell .content .gpt-composer .gpt-send{min-height:34px;width:34px;font-size:16px;box-shadow:none}.shell .content .gpt-thread{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent)}.shell .content .gpt-note{font-size:12px;margin-top:6px}.shell .content .gpt-composer>*,.shell .content .gpt-composer>*+*{margin:0}.shell .content .gpt-composer textarea{align-self:center}#app[data-rendered-view="Project chat"] .heading{display:none}.shell .content .work-composer textarea{min-height:64px;resize:vertical}.shell .content .work-row{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap}.shell .content .work-row .glass-select,.shell .content .work-row select{flex:0 1 220px;width:auto}.shell .content .work-row button{margin-left:auto}.shell .content .plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.shell .content .plan-goal{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px}.shell .content .plan-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.shell .content .plan-steps li{display:flex;align-items:center;gap:var(--sp-3);padding:8px 0;border-top:1px solid color-mix(in srgb,var(--muted) 12%,transparent);font-size:var(--fs-md)}.shell .content .plan-steps li b{min-width:72px;font-weight:600}.shell .content .plan-steps li .grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.shell .content .plan-card .actions{margin-top:var(--sp-3)}.shell .content .work-row .glass-select-trigger,.shell .content .work-row select,.shell .content .work-row button{min-height:40px;height:40px}.shell .content .work-row button{padding:0 20px}.shell .content .plan-head{align-items:center}.shell .content .plan-head .eyebrow{margin-bottom:2px}.shell .content .plan-card .plan-steps{margin-top:var(--sp-4)}.shell .content .plan-steps li{padding:10px 0}.shell .content .plan-steps li .badge{flex:none}.shell .content .plan-card .actions{margin-top:var(--sp-4)}.shell .content .plan-card .actions button,.shell .content .plan-card .actions button.mini{min-height:var(--ctl);height:var(--ctl);padding:0 18px;font-size:var(--fs-md);border-radius:var(--r-ctl)}.shell .content .plan-card .actions .push-right{margin-left:auto}.shell .content .actions button.danger,#modal .actions button.danger{color:#c62828;background:color-mix(in srgb,#e53935 9%,transparent);border:1px solid color-mix(in srgb,#e53935 28%,transparent);opacity:1}.shell .content .actions button.danger:hover,#modal .actions button.danger:hover{background:color-mix(in srgb,#e53935 16%,transparent)}.shell .content .gpt-media{margin:0;display:flex;flex-direction:column;gap:6px;max-width:420px}.shell .content .gpt-media img,.shell .content .gpt-media video{width:100%;height:auto;border-radius:14px;display:block;background:color-mix(in srgb,var(--muted) 10%,transparent)}.shell .content .gpt-media figcaption{font-size:var(--fs-sm);color:var(--muted)}.shell .content .tabs-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:14px}.shell .content .tabs-row .tabs{margin:0}#modal .checks .row{padding:8px 0;border-top:1px solid color-mix(in srgb,var(--muted) 12%,transparent)}#modal .facts{margin:0 0 12px;padding-left:18px}#modal details+.preview,#modal details+.draft-body{margin-top:12px}.shell .content .head-actions{display:flex;gap:var(--sp-2)}.shell .content .ref-row{grid-template-columns:auto 1fr auto auto}.shell .content .ref-icon{font-size:18px;width:24px;text-align:center}#modal .ref-files{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:0 0 12px}#modal .ref-files img,#modal .ref-files video{width:100%;border-radius:10px;display:block;background:color-mix(in srgb,var(--muted) 10%,transparent)}#modal .ref-files img{aspect-ratio:1;object-fit:cover}#modal .ref-audio{grid-column:1/-1;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-sm)}#modal .ref-audio audio{width:100%}#modal .ref-doc{display:flex;align-items:center;padding:12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--muted) 20%,transparent);font-size:var(--fs-sm);text-decoration:none;overflow-wrap:anywhere}#modal .ref-links{display:flex;flex-direction:column;gap:4px;margin-top:12px;font-size:var(--fs-sm);overflow-wrap:anywhere}#modal input[type=file]{padding:10px;border:1px dashed color-mix(in srgb,var(--muted) 35%,transparent);border-radius:10px;background:transparent}.shell .content .qc-row{grid-template-columns:1fr auto auto}.shell .content .qc-chips{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.qc-chip{font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--muted) 22%,transparent);color:var(--muted);white-space:nowrap}.qc-chip.pass{color:#1b7a43;border-color:color-mix(in srgb,#1b7a43 35%,transparent);background:color-mix(in srgb,#1b7a43 8%,transparent)}.qc-chip.fail{color:#c62828;border-color:color-mix(in srgb,#c62828 35%,transparent);background:color-mix(in srgb,#c62828 7%,transparent)}#modal .qc-steps{display:flex;flex-direction:column;margin-top:12px}#modal .qc-step{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid color-mix(in srgb,var(--muted) 12%,transparent)}#modal .qc-step .grow{flex:1;min-width:0}#modal .qc-step small{color:var(--muted)}#modal .qc-step small.block{display:block;margin-top:2px}#modal .qc-step details{margin-top:6px}#modal .qc-dot{width:22px;height:22px;flex:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;border:1px solid color-mix(in srgb,var(--muted) 30%,transparent)}#modal .qc-step.pass .qc-dot{background:#1b7a43;color:#fff;border-color:#1b7a43}#modal .qc-step.fail .qc-dot{background:#c62828;color:#fff;border-color:#c62828}#modal .qc-step-actions{display:flex;gap:6px;flex:none}@media(max-width:640px){.shell .content .qc-chips{display:none}}.real-office .approval-table{position:absolute;left:42.6%;top:75.6%;width:17%;height:16%;transform:translate(-50%,-50%);background:transparent;border:0;border-radius:14px;padding:0;cursor:pointer;z-index:2;box-shadow:none}.real-office .approval-table:hover,.real-office .approval-table:focus-visible{background:color-mix(in srgb,#ffd54a 14%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,#ffd54a 70%,transparent);outline:none}.real-office .approval-table .paper{position:absolute;width:13%;height:22%;background:#fff;border-radius:2px;box-shadow:0 1px 3px #0005;top:39%}.real-office .approval-table .paper:after{content:"";position:absolute;left:18%;right:18%;top:22%;height:2px;background:#9aa5b8;box-shadow:0 4px #c3cad6,0 8px #c3cad6}.real-office .approval-table .p0{left:28%;transform:rotate(-8deg)}.real-office .approval-table .p1{left:38%;transform:rotate(5deg)}.real-office .approval-table .p2{left:58%;transform:rotate(-4deg)}.real-office .approval-table .p3{left:66%;transform:rotate(9deg)}.real-office .approval-table .p4{left:46%;top:33%;transform:rotate(-2deg)}.real-office .approval-table .at-count{position:absolute;top:2%;right:2%;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#e53935;color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0004}#modal .at-list{display:flex;flex-direction:column}#modal .at-item{border-top:1px solid color-mix(in srgb,var(--muted) 12%,transparent);padding:4px 0}#modal .at-item>summary{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 0;color:var(--ink);font-size:var(--fs-md)}#modal .at-item[open]>summary{margin-bottom:6px}#modal .at-kind{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}#modal .at-kind.media{background:color-mix(in srgb,#e8a33d 16%,transparent);color:#9a5b00}#modal .at-kind.reference{background:color-mix(in srgb,#1b7a43 12%,transparent);color:#1b7a43}#modal .at-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#modal .at-project{font-size:var(--fs-sm);color:var(--muted)}#modal .at-item .preview{max-height:40vh;overflow:auto}#modal:has(.at-list){width:min(760px,92vw)}.shell .real-office button.approval-table{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:transparent!important;box-shadow:none!important;min-height:0}.shell .real-office button.approval-table:hover,.shell .real-office button.approval-table:focus-visible{background:color-mix(in srgb,#ffd54a 14%,transparent)!important;box-shadow:0 0 0 2px color-mix(in srgb,#ffd54a 70%,transparent)!important}.shell .content .grid:has(>.media-card){grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.shell .content .media-card{padding:0;overflow:hidden}.shell .content .media-thumb{aspect-ratio:4/3;background:color-mix(in srgb,var(--muted) 10%,transparent);display:flex;align-items:center;justify-content:center;overflow:hidden}.shell .content .media-thumb img,.shell .content .media-thumb video{width:100%;height:100%;object-fit:cover;display:block}.shell .content .media-thumb a{display:block;width:100%;height:100%}.shell .content .media-placeholder{font-size:28px;color:var(--muted)}.shell .content .media-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px}.shell .content .media-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.shell .content .media-title-row h3{font-size:var(--fs-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.shell .content .media-card details p{font-size:var(--fs-sm);margin-top:6px;color:var(--muted)}.shell .content .media-card details p b{color:var(--ink);font-weight:600}.shell .content .media-error{color:#c62828}.shell .content .media-actions{margin-top:4px}.shell .content .media-card .actions a.button.mini{min-height:30px;padding:0 12px;font-size:var(--fs-sm);border-radius:8px;display:inline-flex;align-items:center}.shell .content .media-thumb img,.shell .content .media-thumb video{object-fit:contain}.shell .content .media-thumb img,.shell .content .media-thumb video{background:transparent}.shell .content .media-title{font-size:var(--fs-md);font-weight:600;line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shell .content .media-meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.shell .content .media-meta-row small{color:var(--muted)}.shell .content .grid>.media-card{display:flex;flex-direction:column;height:100%}.shell .content .media-card .media-body{flex:1}.shell .content .media-card .media-title{min-height:2.7em}.shell .content .media-card .media-actions{margin-top:auto;padding-top:10px}.shell .content .media-card .media-actions .push-right{margin-left:0}#modal .at-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}#modal .at-head .draft-meta{margin:0}#modal .at-item>summary{grid-template-columns:auto 1fr auto auto}#modal .at-item>summary button.mini{min-height:28px;padding:0 10px;font-size:12px}.shell .content :is(.grid,.department-list,.metrics,.dashboard-metrics,.dashboard-welcome,.welcome-actions,.metric,.cardhead,.media-body,.media-meta-row,.actions,.head-actions,.tabs,.row)>*{margin-top:0}.shell .content :is(.grid,.department-list,.metrics,.dashboard-metrics){align-items:stretch}.shell .content .department-list{gap:14px}.shell .content .department-list>button{min-height:84px;height:auto;padding:16px 20px;gap:14px;align-items:center}.shell .content .department-list>button strong{line-height:1.35}.shell .content .department-list>button small{margin-top:6px;line-height:1.3}.office-spot{position:absolute;z-index:2;pointer-events:none;width:3.4%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%}.office-spot:before,.office-spot:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(190,205,255,.85);box-shadow:0 0 10px #a0b4ff99;opacity:0;animation:office-ripple 2.4s ease-out infinite}.office-spot:after{animation-delay:1.2s}@keyframes office-ripple{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.6);opacity:0}}@media(prefers-reduced-motion:reduce){.office-spot:before{animation:none;opacity:.6;transform:scale(1.3)}.office-spot:after{display:none}}.office-spot.spot-0{left:16.2%;top:72.7%}.office-spot.spot-1{left:44.4%;top:17.1%}.office-spot.spot-2{left:51.7%;top:17.1%}.office-spot.spot-3{left:15.2%;top:9.7%}.office-spot.spot-4{left:63.2%;top:69.8%}.office-spot.spot-5{left:39.3%;top:39.5%}.office-spot.spot-6{left:21.3%;top:9.7%}.office-spot.spot-7{left:26.6%;top:9.7%}.office-spot.spot-8{left:15.2%;top:21.5%}.office-spot.spot-9{left:21.3%;top:21.5%}.office-spot.spot-10{left:26.6%;top:21.5%}.office-spot.spot-11{left:62.7%;top:16.1%}.office-spot.spot-12{left:12.1%;top:40.8%}.office-spot.spot-13{left:23.1%;top:40.8%}.office-spot.spot-14{left:17.5%;top:50.8%}.office-spot.spot-15{left:77.3%;top:17.5%}.office-spot.spot-16{left:85.2%;top:17.5%}.office-spot.spot-17{left:72.7%;top:69.8%}.office-spot.spot-18{left:63.2%;top:80.8%}.office-spot.spot-19{left:72.7%;top:80.8%}.gpt-tag{display:block;margin-top:4px;font-size:11px;color:var(--muted);opacity:.8}.agent .powers{margin:14px 0 4px;padding:12px 14px;border:1px solid var(--glass-edge,var(--line));border-radius:14px;background:var(--glass-soft,transparent)}.agent .powers-head{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px}.agent .power-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.power-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 4px 4px 10px;border-radius:99px;font-size:12px;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.power-chip .power-x{border:0;background:transparent;padding:0 6px;min-height:0;height:auto;font-size:14px;line-height:1;color:var(--muted);cursor:pointer;box-shadow:none}.power-kinds{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.power-kind{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:16px;height:auto;min-height:96px;white-space:normal}.power-kind small{font-weight:400;color:var(--muted);line-height:1.4}@media(max-width:600px){.power-kinds{grid-template-columns:1fr}}#modal .power-kinds{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:6px}#modal .power-kinds .power-kind{display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:center;gap:4px;width:100%;min-width:0;height:auto!important;min-height:0!important;padding:14px 18px!important;text-align:left!important;white-space:normal!important;border-radius:16px}#modal .power-kinds .power-kind strong{font-size:15px;font-weight:600;white-space:normal}#modal .power-kinds .power-kind small{font-size:13px;font-weight:400;line-height:1.45;color:var(--muted);white-space:normal!important;text-align:left}#modal .skill-sources{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}#modal .skill-sources>label:last-child{flex:1 1 260px;margin:0}#modal .skill-upload{display:inline-flex;align-items:center;gap:6px;cursor:pointer;margin:0;white-space:nowrap}#modal .power-back{display:inline-flex;margin:0 0 8px;padding:0;min-height:0;height:auto;background:none;border:0;box-shadow:none;color:var(--accent);font-weight:500;cursor:pointer}#modal .power-hidden{display:none}#modal .skill-upload input[type=file],#modal input.fill-file{display:none!important}#modal .skill-sources .skill-upload{display:inline-flex!important;align-items:center;gap:6px;width:auto;min-height:40px;padding:0 16px;border-radius:99px;border:1px solid var(--glass-edge,var(--line));background:var(--glass-soft,transparent);font-weight:500;color:var(--ink);cursor:pointer}#modal .skill-sources .skill-upload:hover{border-color:var(--accent)}#modal form label>small.hint{display:inline;margin:0 0 0 6px;font-size:12px;font-weight:400}#modal .skill-sources{align-items:flex-end}#modal .skill-sources>.hint{align-self:center;margin:0}#modal .skill-sources .skill-upload{height:48px;margin:0}#modal form label>span>small.hint{margin-left:6px;font-size:12px;font-weight:400}#modal .src-block{display:flex;flex-direction:column;gap:6px}#modal .src-label{font-size:14px;color:var(--muted)}#modal .src-row{display:flex;align-items:stretch;gap:10px}#modal .src-row>input{flex:1 1 auto;min-width:0;margin:0}#modal .src-row .skill-upload{flex:0 0 auto;display:inline-flex!important;align-items:center;justify-content:center;gap:6px;height:auto!important;min-height:40px;margin:0;padding:0 18px!important;border-radius:10px!important;white-space:nowrap;font-weight:500}#modal .src-or,#modal .src-note{align-self:center;font-size:13px;color:var(--muted)}#modal .src-note{line-height:1.4}@media(max-width:560px){#modal .src-row{flex-wrap:wrap}#modal .src-row>input{flex-basis:100%}}.lib-intro{max-width:900px;margin:0 0 14px}.lib-tabs{flex-wrap:wrap}.lib-card .lib-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.lib-card h3{margin:0;font-size:16px}.lib-card .lib-meta{margin:6px 0 0;font-size:13px;color:var(--muted)}.lib-card .lib-meta a{color:var(--accent)}.lib-card .lib-given{color:var(--green,#2e8b57)}.lib-card .actions{margin-top:12px}#modal .lib-picks{display:flex;flex-direction:column;gap:6px;max-height:52vh;overflow:auto}#modal .lib-pick{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid var(--glass-edge,var(--line));cursor:pointer}#modal .lib-pick input{width:auto;margin:0}#modal .lib-pick .avatar{width:32px;height:32px}#modal .lib-pick span{display:flex;flex-direction:column}#modal .lib-pick small{color:var(--muted);font-size:12px}#modal .lib-picks details{margin-top:6px}#modal .lib-picks details>label{margin-top:6px}.media-card .shot-list{margin:6px 0 8px;padding-left:18px;font-size:13px;line-height:1.45}.apps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px}.app-card .app-steps{margin:8px 0 12px}.app-card .app-steps ol{margin:8px 0 0;padding-left:20px;line-height:1.6;font-size:14px}.app-card code{font-size:12px;word-break:break-all;background:color-mix(in srgb,var(--accent) 10%,transparent);padding:2px 6px;border-radius:6px}.app-card form{display:flex;flex-direction:column;gap:10px}.app-services{display:flex;gap:18px;margin:8px 0}.app-services label{display:flex;align-items:center;gap:6px}.app-card .g-acc{border:1px solid var(--glass-edge,var(--line));border-radius:14px;padding:12px 14px;margin:10px 0}.app-card .g-acc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.app-card .g-add{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.app-card .g-add h3{margin:0;font-size:15px}.app-card .app-services .badge{margin-left:4px}.brief-form{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.brief-form h3{margin:0;font-size:15px}.brief-form .brief-on{display:flex;align-items:center;gap:8px}.brief-form .brief-on input{width:auto}.app-card .g-list{display:flex;flex-direction:column;gap:6px;margin:4px 0 8px}.app-card .g-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--glass-edge,var(--line));border-radius:12px}.app-card .g-who{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.app-card .g-who b{font-size:14px}.app-card .g-who small{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-card .g-pills{display:flex;gap:6px;flex-wrap:wrap}.app-card .g-pill{font-size:11px;padding:3px 8px;border-radius:99px;background:color-mix(in srgb,var(--muted) 14%,transparent);white-space:nowrap}.app-card .g-pill.ok{background:color-mix(in srgb,#2e8b57 16%,transparent);color:#1f7a4c}.app-card .g-pill.warn{background:color-mix(in srgb,#e8a33d 22%,transparent);color:#9a5b00;cursor:help}.app-card .g-pill.off{opacity:.6}.app-card .g-acts{display:flex;align-items:center;gap:4px;position:relative}.app-card .g-icon{border:0;background:transparent;box-shadow:none;padding:4px 6px;min-height:0;height:auto;font-size:13px;color:var(--accent);cursor:pointer;text-decoration:none;white-space:nowrap}.app-card .g-more>summary{list-style:none;cursor:pointer;padding:2px 8px;border-radius:8px;color:var(--muted);font-weight:700}.app-card .g-more>summary::-webkit-details-marker{display:none}.app-card .g-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:5;display:flex;flex-direction:column;gap:6px;padding:10px;min-width:150px;border-radius:12px;border:1px solid var(--line);background:var(--card-solid,var(--bg,#fff));box-shadow:0 10px 30px #0002}.app-card .g-menu label{display:flex!important;flex-direction:row!important;align-items:center;gap:6px;font-size:13px}.app-card .g-menu input{width:auto}.app-card .g-err{margin:-2px 0 4px 10px;font-size:12px;color:#9a5b00}.app-card .g-add,.app-card .g-setup{margin-top:8px}.app-card .g-add>summary,.app-card .g-setup>summary{cursor:pointer;font-size:13px;color:var(--accent);font-weight:500}.app-card .g-add form,.app-card .g-setup form{margin-top:8px}.app-card .g-steps{margin:8px 0;padding-left:18px;font-size:13px;line-height:1.55}.office-file{display:flex;align-items:center;gap:12px;margin-top:10px;max-width:420px;padding:12px 14px;border-radius:14px;border:1px solid var(--glass-edge);background:linear-gradient(135deg,#ffffff33,transparent 55%),var(--glass);box-shadow:inset 0 1px 0 var(--glass-shine);color:var(--ink);text-decoration:none}.office-file:hover{border-color:var(--accent)}.office-ico{font-size:24px;line-height:1}.office-file b{display:block;font-size:13px;font-weight:600;word-break:break-word}.office-file small{display:block;font-size:11px;color:var(--muted)}.office-row{cursor:default}.office-row .button.mini{margin-left:auto}.drive-items{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 10px}.pill-x{border:0;background:transparent;padding:0 0 0 4px;font-size:13px;line-height:1;color:var(--muted);cursor:pointer;min-height:0}.pill-x:hover{color:var(--ink);background:transparent}.app-keys{display:grid;gap:6px;padding:12px 0;border-top:1px solid var(--line)}.app-keys:first-of-type{border-top:0}.g-list{gap:0;border:1px solid var(--glass-edge,var(--line));border-radius:14px;padding:0 12px;background:color-mix(in srgb,var(--glass,#fff) 60%,transparent)}.acct{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--glass-edge,var(--line));position:relative}.g-list>.acct:last-of-type,.g-list>.acct:last-child{border-bottom:0}.acct-dot{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:#2e8b57;box-shadow:0 0 0 3px color-mix(in srgb,#2e8b57 18%,transparent)}.acct-dot.warn{background:#e8a33d;box-shadow:0 0 0 3px color-mix(in srgb,#e8a33d 22%,transparent)}.acct-dot.off{background:color-mix(in srgb,var(--muted) 55%,transparent);box-shadow:none}.acct-who{flex:1;min-width:0;line-height:1.3}.acct-who b{display:block;font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-who small{display:block;font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-warn{color:#9a5b00;cursor:help}.acct-fix{border:0;background:transparent;box-shadow:none;padding:2px 4px;min-height:0;height:auto;font-size:12px;font-weight:600;color:#9a5b00;text-decoration:none;white-space:nowrap;cursor:pointer}.acct-fix.ok{color:var(--accent)}.g-list .g-err{margin:-4px 0 8px 18px}.g-list .drive-items{margin:-2px 0 8px 18px}.g-menu .g-icon{text-align:left;padding:2px 0}.shell .content .gpt-composer{flex-wrap:wrap}.shell .content .gpt-composer .chat-files{flex-basis:100%;display:flex;flex-wrap:wrap;gap:6px;padding-top:2px}.gpt-attach{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;cursor:pointer;font-size:18px;opacity:.75;flex:none}.gpt-attach:hover{opacity:1;background:var(--glass-edge)}.chat-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 10px;border-radius:999px;background:var(--glass);border:1px solid var(--glass-edge);font-size:13px;color:inherit;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-chip-x{border:0;background:none;padding:0 0 0 2px;min-height:0;font-size:15px;line-height:1;cursor:pointer;color:inherit;opacity:.6}.chat-chip-x:hover{opacity:1}.chat-sent{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.chat-sent img{max-width:220px;max-height:220px;border-radius:12px;display:block;object-fit:cover}.appearance-slider{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--glass-soft);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-shine);color:var(--muted)}.appearance-slider .ap-ico{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.appearance-slider .ap-track{position:relative;display:block;width:168px;height:26px;border-radius:999px;background:linear-gradient(90deg,#fde68a55,#e8ad8955 50%,#4f46c555);border:1px solid var(--glass-edge)}.appearance-slider .ap-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;letter-spacing:.3px;color:var(--ink);opacity:.7;pointer-events:none}.appearance-slider input[type=range]{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;background:transparent;border:0;box-shadow:none;min-height:0;-webkit-appearance:none;appearance:none;cursor:pointer}.appearance-slider input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:999px}.appearance-slider input[type=range]::-webkit-slider-runnable-track{height:100%;background:transparent;border:0}.appearance-slider input[type=range]::-moz-range-track{height:100%;background:transparent;border:0}.appearance-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:1px;border-radius:50%;background:#fffffff2;border:1px solid #ffffff;box-shadow:0 2px 6px #00000038}.appearance-slider input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fffffff2;border:1px solid #ffffff;box-shadow:0 2px 6px #00000038}@media(max-width:650px){.appearance-slider .ap-track{width:140px}.appearance-slider .ap-text{font-size:10px}}.appearance-slider .ap-text{opacity:var(--ap-text,.7)}::view-transition-old(root),::view-transition-new(root){animation-duration:.7s;animation-timing-function:cubic-bezier(.4,0,.2,1)}:root.ap-fading,:root.ap-fading *,:root.ap-fading *:before,:root.ap-fading *:after{transition:background-color .6s ease,color .6s ease,border-color .6s ease,fill .6s ease,stroke .6s ease,filter .6s ease,box-shadow .6s ease!important}.shell .content .gpt-composer .gpt-attach{position:static;display:inline-flex;align-items:center;justify-content:center;align-self:center;width:36px;height:36px;min-height:0;margin:0;padding:0;border:0;background:none;box-shadow:none;font-size:18px;line-height:1;transform:none}.shell .content .gpt-composer .gpt-attach input[type=file],.gpt-attach input[hidden]{display:none!important}.shell .content .gpt-composer .chat-chip{padding:3px 6px 3px 10px;font-size:12.5px;line-height:1.4;min-height:0}.shell .content .gpt-composer .chat-chip .chat-chip-x{width:18px;height:18px;min-height:0;padding:0;margin:0;border:0;border-radius:50%;background:none;box-shadow:none;font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.phone-form{display:grid;gap:10px;margin-top:12px}.phone-form label{display:grid;gap:4px;font-size:13px}.phone-form .phone-check{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.phone-form .phone-check input[type=checkbox]{width:auto;min-height:0}.phone-form .phone-check input[type=time]{width:auto;min-height:32px;padding:4px 8px}.phone-log{margin-top:10px;font-size:13px}.phone-log summary{cursor:pointer;color:var(--muted)}.phone-call{display:grid;grid-template-columns:20px 1fr auto;gap:8px;padding:6px 0;border-top:1px solid var(--line)}.phone-call small{color:var(--muted)}.shell .content .phone-form{gap:12px}.shell .content .phone-form>label{margin:0}.shell .content .phone-form .phone-check{display:flex;align-items:center;gap:10px;justify-content:flex-start;text-align:left}.shell .content .phone-form .phone-check label{display:inline-flex;flex-direction:row;align-items:center;gap:8px;margin:0;font-size:13px;color:var(--ink);font-weight:500;cursor:pointer}.shell .content .phone-form .phone-check input[type=checkbox]{width:16px;height:16px;min-height:0;margin:0;flex:none}.shell .content .phone-form .phone-check input[type=time]{width:auto;min-height:32px;padding:4px 10px;margin:0}.shell .content .gpt-composer .gpt-call{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:0;padding:0;margin:0;border-radius:999px;border:1px solid var(--glass-edge);background:var(--glass-soft);color:var(--success,#187341);box-shadow:none;flex:none;align-self:flex-end;cursor:pointer}.shell .content .gpt-composer .gpt-call svg{width:17px;height:17px;fill:currentColor}.shell .content .gpt-composer .gpt-call:hover{background:var(--success,#187341);color:#fff}.shell .content .gpt-composer .gpt-call.off{color:var(--muted);opacity:.7}.shell .content .phone-form .phone-step{font-size:13px;font-weight:600;margin:6px 0 0;color:var(--ink)}.shell .content .phone-form .phone-step small{font-weight:400;margin-left:6px}.shell .content .phone-form .phone-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shell .content .phone-form .phone-grid label{display:grid;gap:4px;margin:0;font-size:12.5px}.shell .content .phone-form .phone-url{display:flex;gap:8px}.shell .content .phone-form .phone-url input{flex:1;font-family:ui-monospace,Menlo,monospace;font-size:11.5px;min-width:0}@media(max-width:650px){.shell .content .phone-form .phone-grid{grid-template-columns:1fr}}.media-card.selecting{cursor:pointer;position:relative}.media-card.selecting a,.media-card.selecting button,.media-card.selecting video,.media-card.selecting details{pointer-events:none}.media-card.selecting .media-thumb{position:relative}.media-check{position:absolute;top:10px;left:10px;z-index:2;width:26px;height:26px;border-radius:8px;border:2px solid #fff;background:#0f172a59;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;box-shadow:0 1px 4px #0004}.media-card.picked{outline:3px solid var(--accent);outline-offset:-3px}.media-card.picked .media-check{background:var(--accent);border-color:var(--accent)}.media-count{align-self:center;font-weight:600;margin-right:4px}.shell .content .gpt-bubble,.shell .content .gpt-bubble *{color:var(--ink)}.shell .content .gpt-bubble .gpt-tag{color:var(--muted)}.sidebottom .user-card{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:1px solid transparent;border-radius:14px;padding:6px;min-height:0;box-shadow:none;color:inherit;font:inherit;cursor:pointer}.sidebottom .user-card:hover,.sidebottom .user-card.active{background:var(--glass-soft);border-color:var(--glass-edge)}.sidebottom .user-card small{display:block;color:var(--muted)}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.profile-grid .profile-photo{grid-column:1/-1}.profile-photo-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.profile-photo-row .actions,.profile-photo-row label.button{margin-right:8px}.avatar.xl{width:96px;height:96px;font-size:38px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;object-fit:cover}.profile-form{display:grid;gap:10px;margin-top:12px}.profile-form label{display:grid;gap:4px;font-size:13px}.profile-activity{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px;font-size:13px}.profile-activity li{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:6px}.profile-activity small{color:var(--muted);white-space:nowrap}@media(max-width:800px){.profile-grid{grid-template-columns:1fr}}.profile-photo-row input[type=file],.profile-photo-row input[hidden]{display:none!important}.profile-photo-row label.button{display:inline-flex;align-items:center;cursor:pointer}.shell .content .profile-photo-row .avatar{width:96px;height:96px;min-width:96px;font-size:38px;border-radius:999px;object-fit:cover}.shell .content .profile-photo-row label.button{padding:8px 16px;border-radius:999px;border:1px solid var(--glass-edge);background:var(--glass-soft);font-weight:500;font-size:13px;color:var(--ink);min-height:0;margin:0 8px 0 0}.shell .content .profile-photo-row label.button:hover{background:var(--glass)}.shell .content .profile-grid>section label{display:grid;gap:4px;margin-top:12px;font-size:13px}.shell .content .profile-save{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:flex-end;gap:16px;flex-wrap:wrap}.shell .content .profile-save label{display:grid;gap:4px;font-size:13px;min-width:280px;margin:0}.shell .content .profile-save .actions{margin:0}.shell .content .profile-save button[type=submit]{min-width:140px}#modal .profile-card{width:min(560px,86vw);display:grid;gap:18px;padding:4px 2px 0}#modal .profile-head{display:flex;align-items:center;gap:18px}#modal .profile-avatar{position:relative;display:block;width:84px;height:84px;margin:0;cursor:pointer;border-radius:999px;flex:none}#modal .profile-avatar .avatar{width:84px;height:84px;min-width:84px;font-size:32px;border-radius:999px;object-fit:cover;display:flex;align-items:center;justify-content:center}#modal .profile-avatar-edit{position:absolute;left:50%;bottom:-6px;transform:translate(-50%);font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--surface);border:1px solid var(--glass-edge);color:var(--ink);box-shadow:0 1px 4px #0002}#modal .profile-avatar input{display:none!important}#modal .profile-who{display:grid;gap:2px}#modal .profile-who b{font-size:18px}#modal .profile-who small{color:var(--muted)}#modal .link-button{background:none;border:0;padding:0;min-height:0;box-shadow:none;color:var(--accent);font-size:12.5px;text-align:left;cursor:pointer;justify-self:start}#modal .profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}#modal .profile-card label{display:grid;gap:4px;margin:0;font-size:13px}#modal .profile-pw summary,#modal .profile-security summary{cursor:pointer;color:var(--accent);font-size:13px;font-weight:500}#modal .profile-pw[open] .profile-fields{margin-top:12px}#modal .profile-current[hidden]{display:none}#modal .profile-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);padding-top:16px;margin:0}#modal .profile-actions button{min-width:110px}#modal .profile-security{border-top:1px solid var(--line);padding-top:14px}#modal .profile-security summary{color:var(--muted)}#modal .profile-security .g-list{margin-top:10px}@media(max-width:650px){#modal .profile-fields{grid-template-columns:1fr}}.setup-card{width:min(760px,100%)}.setup-card .login-brand{margin-bottom:18px}.setup-card h1{font-size:28px}.setup-card h2{font-size:16px;margin:18px 0 8px}.setup-steps{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--muted);margin:0 0 14px}.setup-steps .on{color:var(--ink);font-weight:700}.setup-steps .done{color:var(--success)}.setup-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:12px}.setup-grid.team{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.setup-option{display:grid;gap:4px;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--glass);cursor:pointer;font:inherit;color:inherit;position:relative}.setup-option b{font-size:14px}.setup-option span{font-size:12.5px;color:var(--muted);line-height:1.35}.setup-option.picked{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.setup-option input{position:absolute;top:10px;right:10px;width:auto;margin:0}.setup-option.soon{opacity:.55;cursor:default}.setup-add{display:flex;gap:8px;flex-wrap:wrap}.setup-add input{flex:1 1 160px;margin:0}.setup-custom{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.setup-custom .chip button{border:0;background:none;padding:0 2px;cursor:pointer;color:inherit}.setup-summary{margin-top:14px;font-size:14px;line-height:1.5}.setup-summary p{margin:4px 0}.setup-actions{display:flex;justify-content:space-between;gap:10px;margin-top:18px}.setup-actions .primary{margin-left:auto}#setup-error,#invite-error{color:var(--red,#c0392b);min-height:1em;font-size:14px}#modal .check,.check{display:flex;flex-direction:row;gap:8px;align-items:flex-start;font-weight:500;line-height:1.45}.check input{width:auto;margin:2px 0 0;flex-shrink:0}.person-line{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.setup-option.picked{background:color-mix(in srgb,var(--accent) 9%,var(--glass))}.billing-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.billing-balance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 6px}.billing-balance>div{border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:var(--glass)}.billing-balance strong{display:block;font-size:26px;letter-spacing:-.6px;margin-top:6px}.billing h3{margin:18px 0 10px}.billing-plans{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.billing-plan{display:grid;gap:3px;text-align:left;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--glass);font-weight:500}.billing-plan b{font-size:13px}.billing-plan strong{font-size:22px;letter-spacing:-.5px}.billing-plan span{font-size:13px}.billing-plan small{font-size:12px;color:var(--muted)}.billing-plan:hover{border-color:var(--accent)}.billing-more{margin-top:14px}.billing-more summary{cursor:pointer;font-weight:600;padding:6px 0}.billing-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin-top:8px}.billing-form .actions{grid-column:1/-1;margin-top:0}@media(max-width:650px){.billing-balance,.billing-form{grid-template-columns:1fr}}.billing-note{margin:12px 0 4px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--accent) 8%,transparent);font-size:13.5px;line-height:1.55}.admin-line{padding:10px 0;border-bottom:1px solid var(--line)}.admin-line small{display:block;color:var(--muted)}.admin-line .badge{margin-left:6px}.admin-models{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px 14px}.admin-models small{color:var(--muted)}.plan-row{display:grid;grid-template-columns:1.2fr .8fr 2fr auto;gap:10px;align-items:end;margin-bottom:6px}.plan-row label{margin-bottom:6px}.plan-row button{margin-bottom:8px}#modal textarea.skill-text{min-height:55vh;font:12.5px/1.5 ui-monospace,Menlo,monospace}@media(max-width:650px){.plan-row{grid-template-columns:1fr}}.shell .content label.check{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-weight:500}.shell .content label.check input{width:auto;margin:3px 0 0;flex-shrink:0}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-metrics .metric small{display:block;font-size:11.5px;color:var(--muted);margin-top:4px}.rev-chart{display:flex;align-items:flex-end;gap:14px;height:170px;padding:10px 0;overflow-x:auto}.rev-col{display:grid;justify-items:center;gap:6px;min-width:36px}.rev-bars{display:flex;align-items:flex-end;gap:3px;height:140px}.rev-bars i{display:block;width:12px;border-radius:4px 4px 0 0;min-height:2px}.rev-bars i.in,.rev-key.in{background:var(--accent)}.rev-bars i.cost,.rev-key.cost{background:color-mix(in srgb,var(--muted) 55%,transparent)}.rev-key{display:inline-block;width:10px;height:10px;border-radius:3px;vertical-align:middle}.table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:13px;margin-top:10px}.admin-table th{text-align:left;font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);font-weight:600;padding:8px 10px;border-bottom:1px solid var(--line)}.admin-table td{padding:10px;border-bottom:1px solid var(--line);vertical-align:top}.admin-table td small{display:block;color:var(--muted);font-size:11.5px}.admin-table td input{margin:0;max-width:140px}.admin-table .nowrap{white-space:nowrap}.admin-table .nowrap button{margin-left:4px}.skill-extra{padding-left:22px}@media(max-width:1100px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-wa{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 0;border-top:1px solid var(--line);font-size:13.5px}.profile-wa>span{color:var(--muted)}.wa-code{font:600 22px ui-monospace,Menlo,monospace;letter-spacing:2px;margin:6px 0}:root[data-appearance]{--cta-a:#3a6ff0;--cta-b:#3fb2ea;--cta-ink:#fff;--danger:#9b253b;--shadow:#162e4f20}:root[data-appearance=evening],:root[data-appearance=night]{--cta-a:#6f9dff;--cta-b:#7fd3ec;--cta-ink:#0d2440;--danger:#ff8f9f;--shadow:#00000040}.page .page{display:grid;place-items:center;min-height:100dvh;padding:24px}.page .card{width:min(420px,100%);padding:36px;border-radius:28px;border:1px solid var(--glass-shine);background:linear-gradient(125deg,#ffffff30,transparent),var(--glass);box-shadow:0 20px 65px var(--shadow);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.page .brand{display:flex;gap:10px;align-items:center;font-weight:700;font-size:18px;margin-bottom:38px}.page .brand img{width:64px;height:64px;object-fit:contain}.page .eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;color:var(--muted);text-transform:uppercase}.page h1{font-size:32px;letter-spacing:-1px;font-weight:650;margin:10px 0}.page .sub{font-size:14px;color:var(--muted);margin:0}.page form{display:grid;gap:10px;margin-top:26px}.page label{font-size:12px;font-weight:600;color:var(--muted)}.page input{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--glass-edge);background:var(--control);color:inherit}.page input:focus{outline:2px solid var(--accent);outline-offset:1px}.page button{cursor:pointer;border-radius:999px;padding:12px 16px;border:1px solid var(--glass-edge);background:var(--control);color:inherit;font-weight:600}.page button.primary{width:100%;margin-top:4px;border:0;color:var(--cta-ink);background:linear-gradient(135deg,var(--cta-a),var(--cta-b));box-shadow:0 8px 22px color-mix(in srgb,var(--cta-a) 32%,transparent)}.page button:disabled{opacity:.6;cursor:default}.page button.link{border:0;background:none;box-shadow:none;padding:6px;color:var(--muted);font-size:13px;font-weight:500}.page .error{font-size:12px;color:var(--danger);margin:0;min-height:16px}.page .note{font-size:11px;color:var(--muted);text-align:center;margin:24px 0 0}.page .menu{display:grid;gap:10px;margin-top:26px}.page .menu button:not(.primary):not(.link){width:100%}.page .back{justify-self:start;margin:-14px 0 10px -6px;display:block}.page select{width:100%;font:inherit;padding:12px 14px;border-radius:12px;border:1px solid var(--glass-edge);background:var(--control);color:inherit}.page .card.wide{width:min(980px,100%)}.page .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:22px 0}.page .tile{display:grid;gap:4px;text-align:left;border-radius:16px;padding:14px 16px;font-weight:500}.page .tile b{font-size:14px}.page .tile small{color:var(--muted);font-size:12.5px}.page .tile.picked{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--control))}.page .table-wrap{overflow-x:auto;margin-top:18px}.page table{width:100%;border-collapse:collapse;font-size:13px}.page th{text-align:left;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--glass-edge)}.page td{padding:10px;border-bottom:1px solid var(--glass-edge);vertical-align:top}.page td small{display:block;color:var(--muted)}.page .tag{margin-left:6px;font-size:10px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.page .tile{position:relative}.page .tile .check{position:absolute;top:10px;right:12px;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--glass-edge);display:grid;place-items:center;font-size:12px;color:#fff}.page .tile.picked .check{background:linear-gradient(135deg,var(--cta-a),var(--cta-b));border-color:transparent}.page .tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page .tile:focus:not(:focus-visible){outline:none}.page .avatar{border-radius:14px;object-fit:cover;flex:0 0 auto;display:grid;place-items:center}.page .avatar.initials{background:linear-gradient(135deg,color-mix(in srgb,var(--cta-a) 30%,transparent),color-mix(in srgb,var(--cta-b) 30%,transparent));color:var(--ink);font-weight:700}.page .dept h3{font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);margin:22px 0 8px}.page .grid.agents{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin:0}.page .tile.agent{display:flex;gap:12px;align-items:flex-start;padding-right:34px}.page .tile.agent:disabled{opacity:1;cursor:default}.page .agent-text{display:grid;gap:2px;min-width:0}.page .agent-text .role{font-size:12.5px;color:var(--accent);font-weight:600}.page .link.add{display:block;margin:18px auto 12px;font-weight:600;color:var(--accent)}.page .names{display:grid;gap:8px;margin:18px 0}.page .name-row{display:grid;grid-template-columns:auto 1fr 1.2fr;gap:12px;align-items:center;font-weight:500}.page .name-row input{margin:0}.page .office-sum{display:grid;gap:8px;padding:14px 16px;border-radius:16px;border:1px solid var(--glass-edge);background:var(--control);text-align:left}.page .office-sum small{color:var(--muted)}.page .faces{display:flex}.page .faces .avatar{border-radius:50%;border:2px solid var(--surface);margin-right:-8px}.page .more{font-size:12px;color:var(--muted);align-self:center;margin-left:14px}@media(max-width:650px){.page .name-row{grid-template-columns:auto 1fr}.page .name-row .agent-text{display:none}}.page .grid.agents.spaced{margin:22px 0}.page .spaced-label{display:block;margin:20px 0 6px}.page .gender{font-size:10.5px;font-weight:600;color:var(--muted);border:1px solid var(--glass-edge);border-radius:999px;padding:1px 7px;margin-left:4px;vertical-align:1px}.page .tabs{display:flex;gap:6px;margin:10px 0 4px}.page .tabs button{padding:8px 16px;font-size:13px}.page .tabs button.on{background:linear-gradient(135deg,var(--cta-a),var(--cta-b));color:var(--cta-ink);border-color:transparent}.page .keys{display:grid;gap:12px;margin-top:20px}.page .key-row{display:grid;gap:6px;padding:16px 18px;border-radius:18px;border:1px solid var(--glass-edge);background:var(--control)}.page .key-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.page .key-row small{color:var(--muted)}.page .key-row a{color:var(--accent)}.page .key-form{display:grid;grid-template-columns:1fr auto auto;gap:8px;margin-top:6px}.page .key-form button.primary{width:auto;margin:0;padding:10px 22px}.page .tag.ok{background:color-mix(in srgb,#1f9d63 16%,transparent);color:#17794b}.page .tag.warn{background:color-mix(in srgb,#d9822b 16%,transparent);color:#a35a12}@media(max-width:650px){.page .key-form{grid-template-columns:1fr}}.page .office-page{align-items:stretch}.page .chat-card{width:min(860px,100%);height:min(88dvh,900px);display:grid;grid-template-rows:auto auto 1fr auto auto;padding:18px 20px}.page .chat-head{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--glass-edge)}.page .chat-head .who{display:grid;flex:1}.page .chat-head small{color:var(--muted)}.page .chat-head .avatar{border-radius:50%}.page .chat-head .link{font-size:20px;padding:4px 8px}.page .feed{overflow-y:auto;padding:16px 4px;display:flex;flex-direction:column;gap:10px}.page .feed .empty{text-align:center;margin:auto}.page .msg{display:flex;gap:8px;align-items:flex-end;max-width:82%}.page .msg p{margin:0;padding:10px 14px;border-radius:18px;white-space:pre-wrap;line-height:1.5;font-size:14.5px}.page .msg.manager p{background:var(--control);border:1px solid var(--glass-edge);border-bottom-left-radius:6px}.page .msg.user{align-self:flex-end}.page .msg.user p{background:linear-gradient(135deg,var(--cta-a),var(--cta-b));color:var(--cta-ink);border-bottom-right-radius:6px}.page .msg .avatar{border-radius:50%}.page .typing{color:var(--muted);font-style:italic}.page .composer{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end;padding-top:10px;border-top:1px solid var(--glass-edge)}.page .composer textarea{resize:none;max-height:160px;font:inherit;padding:12px 14px;border-radius:16px;border:1px solid var(--glass-edge);background:var(--control);color:inherit}.page .composer textarea:focus{outline:2px solid var(--accent)}.page .composer button.primary{width:46px;height:46px;padding:0;margin:0;font-size:18px}.page .settings{display:grid;gap:8px;padding:14px 0;border-bottom:1px solid var(--glass-edge)}.page .settings textarea{font:inherit;padding:12px 14px;border-radius:12px;border:1px solid var(--glass-edge);background:var(--control);color:inherit}.page .seg{display:flex;gap:6px}.page .seg button{flex:1;padding:9px 12px;font-size:13px}.page .seg button.on{background:linear-gradient(135deg,var(--cta-a),var(--cta-b));color:var(--cta-ink);border-color:transparent}.page .office-sum button.primary{margin-top:6px}.shell .gpt-send,.shell button.primary{background:linear-gradient(135deg,var(--cta-a),var(--cta-b));border-color:transparent;color:var(--cta-ink)}.seg{display:flex;gap:6px;margin-top:12px}.seg button{flex:1;padding:8px 10px;font-size:12px;border-radius:999px}.seg button.on{background:linear-gradient(135deg,var(--cta-a),var(--cta-b));color:var(--cta-ink);border-color:transparent}.manager-badge{margin-left:8px;vertical-align:2px}.agent-best{font-size:12.5px;color:var(--muted);margin:10px 0 0}.ref-form .actions{margin-top:6px}.ref-note{display:block;color:var(--muted);font-weight:400;margin-top:3px}.sidebottom .textbutton{margin-top:10px;color:var(--muted)}.shell .md{white-space:pre-wrap}.page .skill-editor{display:grid;gap:10px;margin-top:18px}.page .skill-editor textarea{width:100%;font:13px/1.55 ui-monospace,Menlo,monospace;padding:14px;border-radius:14px;border:1px solid var(--glass-edge);background:var(--control);color:inherit}.page .skill-actions{display:flex;gap:8px;align-items:center}.page .skill-actions button.primary{width:auto;margin:0;padding:10px 20px}dialog.skills-dialog{width:min(640px,94vw);max-height:86vh;overflow:auto}.skills-dialog details{margin:10px 0}.skills-dialog summary{cursor:pointer;font-weight:600}.skills-dialog pre{white-space:pre-wrap;font:12.5px/1.55 ui-monospace,Menlo,monospace;background:var(--control);border:1px solid var(--glass-edge);border-radius:12px;padding:12px;max-height:40vh;overflow:auto}.own-skill{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--glass-edge)}.own-skill small{display:block;color:var(--muted)}.skills-dialog form{display:grid;gap:8px;margin-top:12px}.skills-dialog textarea,.skills-dialog input{width:100%}.card .actions.agent-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.card .agent-actions button{width:100%;margin:0}.skill-pills{display:flex;flex-wrap:wrap;gap:6px}.apps-group{margin:22px 0 10px}.apps-intro{margin-bottom:6px}.page .skills-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.page .add-skill{width:auto;margin:14px 0 0;padding:11px 20px}.page h3.section{font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);margin:26px 0 10px}.page .pick-head{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.page .pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;max-height:46vh;overflow:auto;padding:4px}.page .pick-dept{display:grid;gap:4px;padding:12px;border-radius:14px;border:1px solid var(--glass-edge);background:var(--control)}.page .pick-dept-name{font-weight:700;text-transform:capitalize;margin-bottom:4px}.page .pick-agent{font-weight:500;font-size:13px}.page .pick-agent small{color:var(--muted)}.page .pick-dept input,.page .pick-agent input{width:auto;margin-right:6px}.page .pick-dept label{display:flex;align-items:center;gap:4px}.page{display:grid;place-items:center;min-height:100dvh;padding:24px;box-sizing:border-box}.shell .page.admin-inner{display:block;min-height:0;padding:0;place-items:initial}.shell .page.admin-inner .key-row{background:var(--glass)}.nav-count{margin-left:auto;min-width:20px;height:20px;border-radius:10px;padding:0 6px;display:inline-grid;place-items:center;font-size:11px;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--cta-a,#3a6ff0),var(--cta-b,#3fb2ea))}.jobs-head{margin:26px 0 12px}.job-row{cursor:default}.job-team{display:block;font-weight:400;font-size:12px;opacity:.7;white-space:normal}.job-actions{display:flex;gap:6px}.delivery-part{margin-bottom:22px}.delivery-part h3{margin:0}.ikgai-modal{width:min(760px,94vw)}.ikgai-modal textarea{margin:12px 0 0}.nav button{white-space:nowrap}.office-board{margin-top:26px}.notice-board .cardhead-flat{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.notes{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin:16px 0}.bnote{position:relative;padding:18px 14px 12px;border-radius:12px;background:color-mix(in srgb,#ffe9a8 55%,var(--surface,#fff));color:#3a3320;box-shadow:0 6px 16px #0000001a;display:flex;flex-direction:column;gap:8px;min-height:110px}.bnote:nth-child(3n+2){background:color-mix(in srgb,#cfe8ff 60%,var(--surface,#fff))}.bnote:nth-child(3n){background:color-mix(in srgb,#d8f2d0 60%,var(--surface,#fff))}.bnote p{margin:0;font-size:13px;line-height:1.5;flex:1}.bnote .pin{position:absolute;top:-6px;left:50%;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ff8a8a,#c62828);box-shadow:0 2px 3px #0004;transform:translate(-50%)}.bnote-actions{display:flex;gap:6px;justify-content:flex-end}.bnote-actions button{background:#ffffffa8;border-color:#0000001a;color:#3a3320}.bnote.editing textarea{min-height:70px;margin:0}.pin-form{display:flex;gap:10px;align-items:center}.pin-form input{margin:0}.pin-form button{white-space:nowrap}.notes .empty{grid-column:1/-1;padding:24px}.floor-legend.under-title{padding:4px 0 0;gap:14px;font-size:11px}.floor-legend.under-title span{display:inline-flex;align-items:center;gap:5px}.wall-board{position:absolute;right:1.55%;top:16%;width:1.7%;height:16%;min-height:0;padding:3px 2px;z-index:3;border-radius:4px;border:2px solid #8a5a2b;background:#c79a62 radial-gradient(#b5854d 1px,transparent 1.2px) 0 0/5px 5px;box-shadow:-2px 3px 6px #0004;display:flex;flex-direction:column;align-items:center;gap:3px;overflow:hidden;cursor:pointer}.wall-board:hover{background-color:#d4a86f;border-color:#6e4520}.wb-note{display:block;width:78%;height:9%;min-height:5px;border-radius:1px;background:#ffe9a8;box-shadow:0 1px 1px #0003}.wb-note.n1{background:#cfe8ff}.wb-note.n2{background:#d8f2d0}.wall-board b{margin-top:auto;font-size:9px;line-height:1;color:#fff;background:#c62828;border-radius:8px;padding:2px 4px}.board-settings{margin:22px 0 8px}.ikgai-modal .notice-board .notes{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}dialog[open]{position:fixed;inset:0;margin:auto!important;max-height:90vh;overflow:auto}.apps-section{margin-top:18px}.conn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.conn-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 12px;padding:16px;border-radius:18px;background:var(--glass,#fff);border:1px solid var(--glass-edge,#e5e7eb);box-shadow:inset 0 1px 0 var(--glass-shine,#fff),0 6px 18px #0000000d}.conn-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#fff;border:1px solid #0000000f;box-shadow:0 2px 6px #00000012}.conn-icon svg{width:26px;height:26px}.conn-text{display:flex;flex-direction:column;min-width:0}.conn-text b{font-size:14px;font-weight:600}.conn-text small{font-size:12px;opacity:.7}.conn-about{grid-column:1/-1;margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}.conn-btn{white-space:nowrap}.apps-tools{display:grid;gap:12px;margin:10px 0 4px}.apps-tools input{max-width:360px;margin:0}.apps-tabs{flex-wrap:wrap}.apps-tabs button span{margin-left:6px;opacity:.55;font-size:11px}.conn-mono{width:100%;height:100%;border-radius:11px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:14px;letter-spacing:-.3px;text-shadow:0 1px 1px #0003}.conn-icon:has(.conn-mono){padding:0;border:0}.conn-who{grid-column:1/-1;margin:0;font-size:11px;font-weight:500;color:var(--accent,#3a6ff0)}.conn-icon svg{width:34px;height:26px}.apps-tools .apps-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.apps-tools .apps-tabs button{margin:0!important;flex:0 0 auto;min-height:34px;padding:6px 14px;border-radius:999px;font-size:13px}.apps-tools .apps-tabs button.active{background:linear-gradient(135deg,var(--cta-a,#3a6ff0),var(--cta-b,#3fb2ea));color:#fff;border-color:transparent}.apps-tools .apps-tabs button.active span{opacity:.85}.conn-icon img{width:28px;height:28px;object-fit:contain;border-radius:6px}.conn-accounts{grid-column:1/-1;display:grid;gap:6px;margin-top:4px}.conn-account{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;background:color-mix(in srgb,#2e9e5b 10%,transparent);font-size:12px}.conn-account span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:#23784a}.conn-account.bad{background:color-mix(in srgb,#c75e52 12%,transparent)}.conn-account.bad span{color:#a8453a}.conn-account small{font-size:11px}.conn-notice{padding:10px 14px;border-radius:12px;background:color-mix(in srgb,#2e9e5b 12%,transparent);color:#23784a;font-weight:600;font-size:13px}.conn-notice.bad{background:color-mix(in srgb,#c75e52 12%,transparent);color:#a8453a}.redirect-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0;font-size:12px}.redirect-row code{padding:6px 10px;border-radius:8px;background:var(--control,#f3f4f6);font-size:12px;word-break:break-all}.connect-form{display:grid;gap:10px}.connect-form label{display:grid;gap:4px;margin:0}.connect-form input{margin:0}.apps-group small{font-weight:400;font-size:12px;opacity:.6;margin-left:8px}.profile-setup{margin-top:22px;padding-top:18px;border-top:1px solid var(--line,#e5e7eb);display:grid;gap:10px}#app>.page{height:100dvh;overflow-y:auto;align-items:safe center}.team-by-dept{margin-top:8px}.team-by-dept .jobs-head small{font-weight:400;font-size:12px;opacity:.55;margin-left:6px}.team-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.team-chip{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;text-align:left;background:var(--glass,#fff);border:1px solid var(--glass-edge,#e5e7eb);min-height:0}.team-chip .avatar.photo{width:40px;height:40px;border-radius:12px;object-fit:cover;flex-shrink:0}.team-chip span{flex:1;min-width:0;display:flex;flex-direction:column}.team-chip b{font-size:13px;display:flex;align-items:center;gap:6px}.team-chip small{font-size:11px;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip-dot{width:8px;height:8px;border-radius:50%;background:#8a9388;flex-shrink:0}.chip-dot.working{background:#289c68}.chip-dot.waiting{background:#c48d37}.chip-dot.review{background:#5b9be0}.chip-dot.blocked{background:#c75e52}.team-by-dept .jobs-head{margin:24px 0 10px}.floor-person{position:absolute;z-index:4;pointer-events:auto;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:2px;padding:0;margin:0;border:0;background:none;box-shadow:none;min-height:0;cursor:pointer}.floor-person img{width:30px;height:30px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 2px 6px #0003}.floor-person span{display:flex;align-items:center;gap:3px;padding:1px 5px;border-radius:5px;background:#faf7eff2;border:1px solid #ffffffa6;color:#33423b;font-size:9px;font-weight:650;white-space:nowrap;box-shadow:0 1px 3px #34291f24}.floor-person:hover img{transform:scale(1.12)}.floor-person:hover{background:none}:root .minimal-office .floor-art{background-image:url(/design/office-empty.png)!important}.office-avatar-layer .avatar-seat{display:block!important}.wall-board{top:9%!important;height:14%!important}.zone-pin{transform:translate(-50%,-50%)!important;bottom:auto!important;right:auto!important;font-size:9px!important;padding:5px 9px!important;min-height:0!important;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.zone-pin.vertical{transform:translate(-50%,-50%) rotate(-90deg)!important}.floor-person.sitting img{width:28px;height:28px;border-color:#f1d9a8}.floor-person.sitting span{font-size:8.5px}.floor-agent{position:absolute;width:0;height:0}.floor-figure{position:absolute;left:0;top:0;width:5.3cqw;max-width:none;pointer-events:none;filter:var(--office-light,none) drop-shadow(0 2px 3px #0003)}.real-office{container-type:inline-size}.floor-agent.motion-working .floor-figure{animation:figure-work 1.8s ease-in-out infinite}@keyframes figure-work{50%{margin-top:-1px}}.floor-figure{z-index:1}.floor-plate{position:absolute!important;transform:translate(-50%,-50%)!important;white-space:nowrap;z-index:5}.floor-figure{width:4.5cqw}.floor-plate{font-size:8.5px!important;padding:2px 5px!important;min-height:0!important}.reception-approvals{position:absolute;left:76%;top:35%;width:15%;height:13%;transform:translate(-50%,-50%) rotate(18deg);z-index:3;padding:0;border:0;border-radius:40%;background:transparent;box-shadow:none;min-height:0;cursor:pointer}.reception-approvals:hover{background:#ffffff26;box-shadow:0 0 0 2px #3a6ff066}.reception-approvals span{position:absolute;left:50%;top:100%;transform:translate(-50%,-30%) rotate(-18deg);white-space:nowrap;padding:3px 8px;border-radius:6px;font-size:9px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:#f1f5f9;background:#1e293bea;border:1px solid #64748b}.reception-approvals.has-items span{background:linear-gradient(135deg,var(--cta-a,#3a6ff0),var(--cta-b,#3fb2ea));border-color:transparent}.reception-approvals,.reception-approvals:hover{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.reception-approvals:hover{background:transparent;box-shadow:0 0 0 2px #3a6ff088}.reception-approvals span{top:auto!important;bottom:100%;transform:translate(-50%,-25%) rotate(-18deg)!important}.approval-pin.has-items{background:linear-gradient(135deg,var(--cta-a,#3a6ff0),var(--cta-b,#3fb2ea))!important;border-color:transparent!important}.designer-entry{display:flex;gap:10px;margin-bottom:14px}.custom-floor{background:transparent;border:0;box-shadow:none}.designer-floor{display:block;width:100%;height:auto;border-radius:14px;box-shadow:none;background:transparent;-webkit-user-select:none;user-select:none;touch-action:none}.floor-agent-svg.motion-working image{animation:figure-work 1.8s ease-in-out infinite}.designer{display:grid;gap:12px}.designer-bar{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.designer-palette,.designer-actions{display:flex;gap:6px;flex-wrap:wrap}.designer-sel{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 12px;border-radius:12px;background:var(--glass,#fff);border:1px solid var(--glass-edge,#e5e7eb)}.designer-sel input,.designer-sel select{width:auto;margin:0;min-height:30px;padding:4px 10px}.designer-main{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:14px;align-items:start}.designer-canvas{min-width:0}.designer-seat{cursor:pointer}.designer-seat.picking circle{animation:seat-pulse 1.2s ease-in-out infinite}@keyframes seat-pulse{50%{opacity:.45}}.designer-team{max-height:78vh;overflow:auto;padding:10px;border-radius:14px;background:var(--glass,#fff);border:1px solid var(--glass-edge,#e5e7eb)}.designer-team h4{margin:12px 0 6px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.designer-person{display:flex;align-items:center;gap:8px;width:100%;margin:0 0 4px;padding:6px 8px;border-radius:10px;text-align:left;min-height:0}.designer-person img{width:28px;height:28px;border-radius:50%;object-fit:cover}.designer-person span{display:flex;flex-direction:column;font-size:12px;font-weight:600}.designer-person small{font-weight:400;font-size:10px;color:#c75e52}.designer-person.seated small{color:#289c68}.designer-person.on{outline:2px solid #3a6ff0;background:#3a6ff014}@media(max-width:900px){.designer-main{grid-template-columns:1fr}}.designer-team h4 small{opacity:.6;margin-left:4px}.designer-person small{color:var(--muted)!important}.designer-sel .alone{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:500}.designer-sel .alone input{width:auto;margin:0}.designer-sel .alone{flex-direction:row!important;white-space:nowrap}.designer-sel .alone input[type=checkbox]{display:inline-block;width:14px;height:14px;min-height:0;padding:0}.person.working{animation:figure-work 1.8s ease-in-out infinite}.custom-office{min-width:900px}.custom-office .designer-floor{position:absolute;inset:0;width:100%;height:100%;border-radius:0;box-shadow:none;z-index:0}.custom-office .designer-floor,.designer .designer-floor.glass{background:transparent}.designer-sel{min-height:38px;box-sizing:border-box}.designer-sel.empty .sub{margin:0;font-size:12px}.layout-name{width:150px;min-height:0!important;padding:5px 9px!important;font-size:12px!important;border-radius:999px}.layouts-list .draft-row{gap:10px}.layouts-list input{min-height:0;padding:5px 9px;font-size:13px;max-width:240px}.settings-tabs{margin-bottom:18px;flex-wrap:wrap}.settings-card{margin-bottom:16px;padding:20px}.settings-card h3{margin:0 0 10px;font-size:15px}.settings-card h3 small{font-weight:500;color:var(--muted);margin-left:6px}.settings-card form{display:grid;gap:8px;max-width:420px}.inline-form{display:flex!important;gap:8px;max-width:520px!important}.inline-form input{flex:1}.profile-photo{display:flex;gap:16px;align-items:center;margin-bottom:18px}.profile-photo img,.profile-photo .avatar.big{width:84px;height:84px;border-radius:22px;object-fit:cover;display:grid;place-items:center;font-size:30px}.profile-photo b{display:block}.profile-photo small{display:block;color:var(--muted);margin-bottom:8px}.profile-photo .actions{display:flex;gap:8px}.user-card img.avatar{object-fit:cover}.add-agents h4{margin:12px 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.add-agent-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.add-agent{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;cursor:pointer;font-size:13px}.add-agent.on{border-color:#3a6ff0;background:#3a6ff014}.add-agent input{width:auto;margin:0}.add-agent img{width:32px;height:32px;border-radius:9px;object-fit:cover}.add-agent span{display:flex;flex-direction:column}.add-agent small{color:var(--muted)}.layout-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.layout-card{padding:12px;display:flex;flex-direction:column;gap:8px}.layout-card.active{outline:2px solid #3a6ff0aa}.layout-preview{position:relative;width:100%;border-radius:12px;overflow:hidden;background:#ffffff40;border:1px solid var(--line)}.layout-preview .designer-floor{position:absolute;inset:0;width:100%;height:100%;border-radius:0;pointer-events:none}.layout-card input{min-height:0;padding:6px 10px;font-size:14px;font-weight:600}.layout-card .actions{display:flex;gap:8px;align-items:center}
