/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.visible{visibility:visible}.block{display:block}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.zoom-100{zoom:100%}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.not-italic{font-style:normal}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--main:#0b0f12;--card:#1d2328;--card-2:#22282d;--nav:#090d10;--green:#55f083;--green-deep:#10b981;--muted:#a7adb3;--border:#3a444b;--neon-pink:#ff4fd8;--neon-blue:#38c7ff;--neon-gold:#f7c84b;--neon-orange:#ff7a45;--neon-purple:#8b5cf6;background:#0b0f12;font-family:Inter,system-ui,sans-serif}.office-back-button{margin:18px 0 0}.office-detail-page-grid,.code-workspace{grid-template-columns:.8fr 1.2fr;gap:18px;margin-top:18px;display:grid}.office-detail-hero{min-height:100%}.code-sidebar,.code-editor-panel{padding:18px}.code-sidebar{align-content:start;gap:12px;display:grid}.code-upload-button{color:#dcffe8;background:#55f08314;border:1px solid #55f08359;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:800;display:inline-flex}.code-upload-button input{display:none}.code-editor-top{color:#cbd5e1;border-bottom:1px solid #94a3b829;align-items:center;gap:10px;padding-bottom:12px;display:flex}.code-editor-top strong{color:#fff}.code-editor-top em{color:var(--green);margin-left:auto;font-style:normal}.monaco-shell{background:#10141f;border:1px solid #94a3b82e;border-radius:10px;grid-template-columns:54px 1fr;min-height:620px;margin-top:14px;display:grid;overflow:hidden}.code-lines{color:#64748b;text-align:right;background:#0c101a;border-right:1px solid #94a3b829;align-content:start;padding:14px 10px;font:13px/1.6 Consolas,Courier New,monospace;display:grid}.monaco-shell textarea{resize:vertical;color:#dbeafe;tab-size:2;background-color:#10141f;background-image:linear-gradient(#0000 95%,#94a3b80d 95%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 25.6px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:0;outline:0;width:100%;min-height:620px;padding:14px 16px;font:14px/1.6 Consolas,Courier New,monospace}@media (width<=960px){.office-detail-page-grid,.code-workspace{grid-template-columns:1fr}}*{box-sizing:border-box}body{color:#fff;background:radial-gradient(circle at 18% 12%,#10b9811f,#0000 310px),radial-gradient(circle at 82% 42%,#10b98112,#0000 360px),linear-gradient(#0d1416 0%,#071011 100%);min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}.page{min-height:100vh}.app-loader{color:#092321;background:radial-gradient(circle,#55f0831f,#0000 240px),linear-gradient(#fff 0%,#f6faf8 100%);align-content:center;place-items:center;gap:18px;min-height:100vh;display:grid}.loader-gears{width:150px;height:118px;animation:2.2s ease-in-out infinite loaderFloat;position:relative}.gear{fill:none;stroke-width:7px;stroke-linejoin:round;filter:drop-shadow(0 8px 14px #00000014);position:absolute}.gear-main{color:#7bcfff;stroke:currentColor;width:82px;height:82px;animation:1.6s linear infinite gearSpin;top:0;left:6px}.gear-gold{color:#f4c400;stroke:currentColor;width:64px;height:64px;animation:1.45s linear infinite gearSpinReverse;top:54px;left:66px}.gear-small{color:#aeb4b8;stroke:currentColor;width:42px;height:42px;animation:1.3s linear infinite gearSpin;top:30px;left:110px}.loader-brand{align-items:baseline;gap:10px;animation:.7s both loaderFadeUp;display:flex}.loader-brand span{color:var(--green);text-shadow:0 0 22px #55f0837a;font-size:clamp(42px,8vw,76px);font-weight:950;line-height:.9}.loader-brand strong{color:#0d3430;font-size:clamp(18px,3vw,28px)}.app-loader p{color:#52645f;font-size:15px;animation:1.3s ease-in-out infinite loaderPulse}.auth-page{color:#f5fff9;background:radial-gradient(circle at 18% 18%,#55f08324,#0000 320px),radial-gradient(circle at 80% 22%,#44a08e2e,#0000 360px),linear-gradient(135deg,#081719 0%,#0e2424 52%,#071211 100%);min-height:100vh}.auth-nav{justify-content:space-between;align-items:center;width:min(100% - 36px,1120px);min-height:76px;margin:0 auto;display:flex}.auth-nav button:not(.landing-brand),.auth-switch{color:#eafff2;background:#ffffff14;border:1px solid #8ef4b93d;border-radius:999px;min-height:40px;padding:0 15px}.auth-shell{grid-template-columns:1fr 430px;align-items:center;gap:48px;width:min(100% - 36px,1120px);min-height:calc(100vh - 76px);margin:0 auto;padding:42px 0 64px;display:grid}.auth-copy>span{color:var(--green);text-transform:uppercase;font-size:14px;font-weight:900}.auth-copy h1{max-width:700px;margin-top:18px;font-size:clamp(44px,6vw,78px);line-height:.94}.auth-copy p{color:#effaf5c7;max-width:620px;margin-top:22px;font-size:20px;line-height:1.4}.auth-points{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.auth-points strong{color:#9affb8;background:#55f08314;border:1px solid #55f08352;border-radius:999px;padding:9px 12px;font-size:13px}.auth-card{gap:15px;padding:28px;display:grid}.auth-card .standalone-mark{width:58px;height:58px}.auth-card .standalone-mark svg{width:42px;height:42px}.auth-card h2{font-size:34px}.auth-submit{justify-content:center;width:100%;margin-top:4px}.auth-submit:disabled{opacity:.7;cursor:wait}.auth-error{color:#fca5a5;font-size:14px;line-height:1.35}.toast-error{z-index:120;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#ff4fd838,#38c7ff1f),#0b0e18f0;border:1px solid #ff4fd88c;border-radius:18px;grid-template-columns:1fr 32px;align-items:start;gap:12px;width:min(360px,100vw - 32px);padding:14px;display:grid;position:fixed;top:88px;right:22px;box-shadow:0 18px 45px #00000061,0 0 22px #ff4fd838}.toast-error strong,.toast-error span{display:block}.toast-error strong{color:#ffd6f5;font-size:14px}.toast-error span{color:#f4fbffd1;margin-top:4px;font-size:13px;line-height:1.35}.toast-error button{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.auth-switch{width:100%}@keyframes gearSpin{to{transform:rotate(360deg)}}@keyframes gearSpinReverse{to{transform:rotate(-360deg)}}@keyframes loaderFloat{50%{transform:translateY(-8px)}}@keyframes loaderFadeUp{0%{opacity:0;transform:translateY(10px)}}@keyframes loaderPulse{50%{opacity:.55}}.shell{width:min(100%,843px);margin:0 auto}.topbar-inner{align-items:center;height:67px;padding:0 27px;display:flex}.logo{color:var(--green);text-shadow:0 0 16px #55f08399;background:0 0;border:0;align-items:center;gap:9px;font-size:31px;font-weight:950;display:flex}.logo-mark{border:2px solid var(--green);border-radius:999px;place-items:center;width:33px;height:33px;display:grid;box-shadow:0 0 18px #55f08361}.logo-mark svg{width:25px;height:25px}.logo-mark path{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.user{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:10px;margin-left:auto;display:flex}.user strong,.user span{display:block}.user strong{font-size:16px}.user span{color:var(--muted);margin-top:2px;font-size:13px}.avatar{border:2px solid #ffffff38;border-radius:999px;flex:none;place-items:center;width:43px;height:43px;display:grid;overflow:hidden}.avatar-sm{width:48px;height:48px}.avatar span{color:#111;font-size:12px;font-weight:950}.avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.avatar-david{background:radial-gradient(circle at 50% 35%,#f0ece5 0 18%,#9fa9b1 19% 36%,#314559 37% 100%)}.avatar-sara{background:radial-gradient(circle at 50% 32%,#f1e4d6 0 18%,#d39b63 19% 38%,#2e3e4b 39% 100%)}.avatar-hannah{background:radial-gradient(circle at 50% 32%,#e7d2b9 0 18%,#a98258 19% 39%,#1f2933 40% 100%)}.title-row{grid-template-columns:36px 1fr;align-items:start;gap:17px;display:grid}.split-title{grid-template-columns:36px 1fr auto}.back{color:#adb3b8;border:1px solid var(--border);background:#ffffff14;border-radius:9px;place-items:center;width:36px;height:36px;margin-top:2px;text-decoration:none;display:grid}h1,h2,h3,p{margin:0}.title-row h1{letter-spacing:0;max-width:720px;font-size:38px;font-weight:950;line-height:1.05}.title-row h1 span{color:var(--green);text-shadow:0 0 16px #55f0837a}.title-row p{color:#b9bfc4;margin-top:12px;font-size:23px;line-height:1.22}.green{color:var(--green)}.title-row .meta{color:#9da4aa;margin-top:2px;font-size:19px}.workspace-grid{grid-template-columns:430px 1fr;gap:19px;margin-top:22px;display:grid}.right-column{align-content:start;gap:20px;display:grid}.panel{border:1px solid var(--border);background:linear-gradient(145deg, #ffffff09, #ffffff03), var(--card);border-radius:12px;box-shadow:inset 0 1px #ffffff0a}.panel:hover{box-shadow:0 0 15px #10b98126,inset 0 1px #ffffff0a}.task-panel{min-height:790px;padding:15px 16px 17px}.panel h2{font-size:24px;font-weight:850;line-height:1.1}.panel h3{font-size:22px;font-weight:650;line-height:1.1}.block{margin-top:17px}.block p{color:#ffffffe0;max-width:385px;margin-top:7px;font-size:18px;line-height:1.08}.check-grid{grid-template-columns:1fr 1fr;gap:8px 22px;margin-top:11px;display:grid}.check-row{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:9px;min-height:25px;padding:0;font-size:17px;line-height:1;display:flex}.box{color:#0b0f12;background:#ffffff08;border:1px solid #9ca3af99;border-radius:4px;place-items:center;width:22px;height:22px;display:grid}.box.checked{border-color:var(--green);background:var(--green);box-shadow:0 0 10px #55f08359}.documents-head,.panel-head{justify-content:space-between;align-items:center;display:flex}.documents-head{margin-top:28px}.arrows{gap:8px;display:flex}.icon-btn{color:#9ca3af;background:#ffffff0e;border:1px solid #465259cc;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.icon-btn.small{width:28px;height:28px}.tiny-action{color:#dfe5e7;background:#ffffff0e;border:1px solid #465259d9;border-radius:10px;place-items:center;width:36px;height:36px;min-height:0;padding:0;display:inline-grid}.tiny-action:hover,.tiny-action.active{color:var(--green);background:#55f0831a;border-color:#55f08380;box-shadow:0 0 15px #10b98126}.tiny-action.danger:hover,.tiny-action.danger{color:#ff9a9a;border-color:#f8717173}.documents{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.doc-card{border:1px solid var(--border);background:#0c121480;border-radius:9px;min-height:213px;overflow:hidden}.doc-open{color:#fff;background:0 0;border:0;width:100%;padding:0;display:block}.doc-art{background:linear-gradient(#ffffff09,#ffffff03);border-bottom:1px solid #4652598c;place-items:center;height:105px;display:grid}.pdf-icon{background:#f4f4f0;border-radius:4px;width:58px;height:72px;position:relative}.pdf-badge{color:#fff;background:#dc564e;border-radius:3px;padding:4px 6px;font-size:13px;font-weight:800;position:absolute;top:10px;left:-9px}.pdf-line{background:#cdd0d2;border-radius:999px;height:5px;margin:0 12px 8px}.pdf-line.wide{margin-top:38px}.pdf-line.short{width:24px}.excel-icon{background:linear-gradient(135deg,#5efa88,#20b95f);border-radius:7px;place-items:center;width:62px;height:68px;display:grid;box-shadow:0 0 25px #55f08375}.excel-icon span{color:#0a603a;font-size:43px;font-weight:950}.mockup-thumb{background:#071011;border:1px solid #55f08359;border-radius:4px;width:105px;height:72px;padding:6px;box-shadow:0 0 12px #55f0832e}.mockup-head{border-bottom:1px solid #55f08340;justify-content:space-between;padding-bottom:4px;display:flex}.mockup-head span{color:var(--green);font-size:7px;font-weight:800}.mockup-head i{background:#55f08373;border-radius:999px;width:28px;height:5px}.mockup-grid{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:6px;display:grid}.mockup-grid b{background:#55f0831f;border:1px solid #55f08340;border-radius:3px;height:10px}.doc-name{text-align:center;color:#fff;word-break:break-word;padding:9px 7px 0;font-size:16px;line-height:1.05}.doc-note{text-align:center;color:var(--green);padding-top:6px;font-size:11px}.doc-actions{grid-template-columns:1fr 1fr;gap:5px;padding:8px;display:grid}.doc-actions button{color:#d8dddf;background:#ffffff0d;border:1px solid #465259cc;border-radius:6px;justify-content:center;align-items:center;gap:4px;height:26px;font-size:12px;display:flex}.upload-doc{position:relative;overflow:hidden}.upload-doc input{opacity:0;cursor:pointer;position:absolute;inset:0}.workers{margin-top:20px}.workers h3{margin-bottom:9px}.worker{border-top:1px solid #465259bf;align-items:center;gap:12px;min-height:71px;display:flex}.worker strong,.worker span{display:block}.worker strong{font-size:19px;font-weight:500}.worker span{color:var(--muted);margin-top:2px;font-size:16px}.chat-panel{min-height:493px;padding:15px}.chat-shell{grid-template-columns:185px 1fr;gap:14px;margin-top:12px;display:grid}.conversation-list{align-content:start;gap:9px;display:grid}.conversation-list button{color:#f8fbff;text-align:left;background:#ffffff09;border:1px solid #38c7ff59;border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;width:100%;min-height:72px;padding:9px;display:grid}.conversation-list button.active{border-color:#ff4fd8cc;box-shadow:0 0 16px #ff4fd838,inset 0 0 18px #38c7ff14}.conversation-list strong,.conversation-list small{display:block}.conversation-list small{max-width:96px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-list i{color:#1a0f2d;background:var(--neon-pink);border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:11px;font-style:normal;font-weight:900;display:grid}.open-chat{min-width:0}.open-chat-head{background:#55f0830e;border:1px solid #55f08338;border-radius:16px;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:flex}.open-chat-head strong,.open-chat-head span{display:block}.open-chat-head span{color:var(--muted);font-size:12px}.chat-feed{gap:14px;max-height:295px;margin-top:12px;padding-right:4px;display:grid;overflow:auto}.chat-empty{min-height:120px;color:var(--muted);text-align:center;background:#55f0830a;border:1px dashed #55f08347;border-radius:16px;align-content:center;place-items:center;gap:10px;padding:18px;display:grid}.chat-empty svg{color:var(--green)}.chat-media-image,.chat-media-video{-o-object-fit:contain;object-fit:contain;background:#00000038;border:1px solid #55f08338;border-radius:12px;width:min(100%,320px);max-height:280px;margin-top:10px;display:block}.chat-media-audio{width:min(100%,320px);margin-top:10px}.chat-file-link{color:var(--green);margin-top:10px;font-weight:800;display:inline-flex}.voice-note-panel{background:#55f0830e;border:1px solid #55f0833d;border-radius:14px;gap:10px;margin-top:10px;padding:10px;display:grid}.voice-note-panel>div:last-child{align-items:center;gap:8px;display:flex}.voice-progress{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.voice-progress span{border-radius:inherit;background:var(--green);height:100%;display:block}.chat-status{min-height:26px;color:var(--muted);align-items:center;gap:7px;margin-top:10px;font-size:12px;line-height:1.2;display:flex}.chat-status span{background:#9ca3af;border-radius:999px;flex:none;width:8px;height:8px}.chat-status.live span{background:var(--green);box-shadow:0 0 10px #55f083a6}.chat-status.connecting span{background:#facc15}.chat-status.error{color:#fca5a5}.chat-status.error span{background:#f87171}.message{grid-template-columns:48px 1fr;gap:10px;display:grid}.message.mine{grid-template-columns:1fr 48px}.message.mine .avatar{order:2}.message.mine>div{background:linear-gradient(135deg,#ff4fd81f,#38c7ff14);border-color:#ff4fd857;justify-self:end}.message>div:not(.avatar){background:#ffffff09;border:1px solid #4652598c;border-radius:16px;padding:10px 12px}.msg-meta{align-items:baseline;gap:8px;display:flex}.msg-meta strong{font-size:20px;line-height:1}.msg-meta span{color:var(--muted);font-size:15px}.message p{margin-top:4px;font-size:17px;line-height:1.16}.chat-input{background:#ffffff0b;border:1px solid #5f696fcc;border-radius:999px;grid-template-columns:38px 1fr 42px;align-items:center;height:49px;margin-top:10px;padding:3px 7px;display:grid}.chat-tools{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.emoji-strip{background:#55f0830e;border:1px solid #55f0832e;border-radius:10px;flex-wrap:wrap;align-items:center;gap:5px;width:100%;padding:7px;display:flex}.emoji-strip svg{color:var(--green);margin-right:2px}.emoji-strip button{border-radius:8px;width:32px;min-height:30px;padding:0;font-size:17px;line-height:1}.chat-tools button,.chat-tools label{color:#dff7ff;background:#38c7ff0f;border:1px solid #38c7ff80;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex;position:relative;overflow:hidden}.chat-tools input{opacity:0;cursor:pointer;position:absolute;inset:0}.chat-input button{color:#96a09e;background:0 0;border:0}.chat-input input{color:#fff;-webkit-text-fill-color:#fff;min-width:0;caret-color:var(--green);background:0 0;border:0;outline:0;font-size:19px}.chat-input input::placeholder{color:#939a9d}.chat-input .send{color:#7fa68c}.analysis-stack{gap:14px;display:grid}.analysis-panel{overflow:hidden}.analysis-title{color:#fff;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;height:55px;padding:0 10px 0 12px;font-size:23px;font-weight:800;display:flex}.flip{transform:rotate(180deg)}.analysis-body{background:#08101185;border-top:1px solid #46525999;grid-template-columns:145px 1fr;align-items:center;gap:9px;height:110px;padding:0 12px 10px;display:grid}.data-icon{width:125px;height:85px;color:var(--green);filter:drop-shadow(0 0 10px #55f0836b)}.data-icon g{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:3px}.chart strong{margin-bottom:7px;font-size:16px;font-weight:500;display:block}.bars{border-top:1px solid #9ca3af4d;align-items:flex-end;gap:6px;height:48px;padding-top:8px;display:flex}.bars i{background:var(--green);border-radius:2px 2px 0 0;width:8px;box-shadow:0 0 8px #55f08359}.chart a{color:var(--green);margin-top:5px;font-size:12px;text-decoration:none;display:block}.notice{color:#082012;background:linear-gradient(135deg,#57f484,#4ce77d);border-radius:9px;grid-template-columns:42px 1fr;gap:11px;min-height:94px;padding:13px 16px;display:grid;position:relative;box-shadow:0 0 22px #55f08347}.notice-tail{border-bottom:31px solid #57f484;border-left:20px solid #0000;border-right:20px solid #0000;width:0;height:0;position:absolute;top:-27px;left:57px}.notice button{color:#082012b3;background:0 0;border:0;position:absolute;top:10px;right:10px}.notice p{padding-right:20px;font-size:16px;line-height:1.24}.notice strong{text-align:center;margin-top:8px;font-size:17px;font-weight:600;display:block}.notice a{color:#082012;text-decoration:underline}.quick-panel{margin-top:20px;padding:15px 14px 13px}.quick-row{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:14px;display:grid}.pill{color:#082012;white-space:nowrap;background:linear-gradient(#67fb92,#45df77);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:54px;font-size:16px;font-weight:650;display:flex;box-shadow:inset 0 1px #ffffff4d}.pill.wide{width:100%;margin-top:14px}.document-content-pre{width:100%;max-height:min(58vh,620px);color:var(--text);text-align:left;white-space:pre-wrap;word-break:break-word;background:#03080a57;border:1px solid #94a3b838;border-radius:12px;padding:16px;font:13px/1.55 SFMono-Regular,Consolas,Liberation Mono,monospace;overflow:auto}.document-file-frame{background:#fff;border:1px solid #94a3b838;border-radius:12px;width:min(760px,100%);min-height:min(70vh,720px)}.gdoc-file-view-frame{background:#fff;border:1px solid #94a3b842;border-radius:10px;width:min(920px,100vw - 64px);min-height:min(76vh,860px);margin:18px auto 36px;display:block;box-shadow:0 18px 50px #0000002e}.document-file-preview{gap:10px;display:grid}.document-file-preview a{color:var(--green);font-weight:700}.pill.compact{width:auto;min-width:175px;margin-top:18px;padding:0 18px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000094;place-items:center;padding:24px;animation:.18s ease-out fadeIn;display:grid;position:fixed;inset:0}.modal{width:min(100%,620px);padding:18px;animation:.22s ease-out modalRise}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalRise{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-head{border-bottom:1px solid #465259bf;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.modal-head button{color:#d8dddf;background:#ffffff0f;border:1px solid #465259cc;border-radius:8px;width:34px;height:34px}.document-viewer{padding-top:18px}.viewer-art{background:#060d0e73;border:1px solid #465259cc;border-radius:10px;place-items:center;height:130px;margin-bottom:16px;display:grid}.document-viewer p{white-space:pre-wrap;color:#e5e8ea;font-size:17px;line-height:1.45}.document-viewer small{color:var(--muted);margin-top:12px;display:block}.document-editor{resize:vertical;color:#fff;width:100%;min-height:260px;font:inherit;background:#060d0e8c;border:1px solid #465259cc;border-radius:10px;outline:0;margin-top:18px;padding:14px;line-height:1.45}.modal-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.modal-actions button:not(.tiny-action),.action-page button:not(.pill):not(.check-row):not(.doc-select):not(.tiny-action){color:#fff;background:#ffffff0f;border:1px solid #465259cc;border-radius:9px;min-height:38px;padding:0 12px}.modal-actions button.primary{color:#082012;background:linear-gradient(#67fb92,#45df77);border:0;align-items:center;gap:8px;font-weight:800;display:flex}.action-page{margin-top:24px;padding:18px}.action-grid{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.field{gap:8px;margin-bottom:14px;display:grid}.field span{color:#dfe4e6;font-size:15px;font-weight:700}.field input,.field select,.field textarea{color:#fff;background:#060d0e8c;border:1px solid #465259d9;border-radius:10px;outline:0;width:100%;padding:12px}.field textarea{resize:vertical;min-height:130px}.password-input{background:#060d0e8c;border:1px solid #465259d9;border-radius:10px;grid-template-columns:1fr 42px;align-items:center;display:grid;overflow:hidden}.field .password-input input{background:0 0;border:0}.password-input button{width:42px;height:100%;color:var(--green);background:0 0;border:0;place-items:center;display:grid}.two-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.nested-panel{padding:15px}.nested-panel h2{margin-bottom:13px}.doc-select,.packet-row{color:#fff;text-align:left;background:#ffffff0a;border:1px solid #465259cc;border-radius:10px;grid-template-columns:52px 1fr;align-items:center;gap:10px;width:100%;min-height:62px;margin-bottom:10px;padding:8px 10px;display:grid}.doc-select .pdf-icon,.packet-row .pdf-icon,.doc-select .excel-icon,.packet-row .excel-icon,.doc-select .mockup-thumb,.packet-row .mockup-thumb{transform-origin:50%;transform:scale(.55)}.doc-select.selected{border-color:#55f083bf;box-shadow:0 0 15px #10b98126}.approval-list{gap:10px;margin-top:8px;display:grid}.success-copy{color:var(--green);margin-top:12px;font-weight:700}.profile-layout{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.profile-questions{gap:3px;display:grid}.profile-preview{align-self:start;padding:18px}.profile-preview-compact{background:linear-gradient(#55f08314,#262d31eb);border-color:#55f08352;gap:12px;display:grid;position:static}.profile-wizard-page{color:#0f172a;background:linear-gradient(#0f2749 0 168px,#f4f7fb 168px 100%);min-height:100vh}.profile-wizard-header{color:#fff;background:#0f2749}.profile-wizard-header nav{justify-content:space-between;align-items:center;gap:16px;width:min(100% - 32px,1040px);min-height:76px;margin:0 auto;display:flex}.profile-wizard-brand{color:#fff;background:0 0;border:0;font-size:20px;font-weight:900}.profile-wizard-header nav>div{gap:10px;display:flex}.profile-wizard-header nav>div button{color:#e5edf8;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;min-height:38px;padding:0 14px;font-weight:800}.profile-wizard-shell{grid-template-columns:.38fr .62fr;gap:22px;width:min(100% - 32px,1040px);margin:0 auto;padding:28px 0 48px;display:grid}.profile-wizard-side,.profile-wizard-form{background:#fff;border:1px solid #dbe3ed;border-radius:14px;box-shadow:0 22px 50px #0f274924}.profile-wizard-side{align-self:start;padding:18px}.profile-step-card{background:#eff6ff;border-left:4px solid #2563eb;border-radius:8px;padding:13px 14px}.profile-step-card strong,.profile-step-card span{display:block}.profile-step-card strong{color:#10213b}.profile-step-card span{color:#5b6b80;margin-top:3px;font-size:13px}.profile-photo-card{text-align:center;border:1px solid #e2e8f0;border-radius:14px;justify-items:center;gap:14px;margin-top:18px;padding:22px 16px;display:grid}.profile-photo-preview{color:#94a3b8;background:#e2e8f0;border-radius:999px;place-items:center;width:138px;height:138px;display:grid;overflow:hidden;box-shadow:0 0 0 8px #f1f5f9}.profile-photo-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.profile-photo-upload{color:#fff;cursor:pointer;background:#2563eb;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:900;display:inline-flex}.profile-photo-upload input{display:none}.profile-photo-card p{color:#64748b;margin:0;font-size:12px;line-height:1.4}.profile-wizard-form{padding:24px}.profile-form-head p{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.profile-form-head h1{color:#0f172a;margin:4px 0 20px;font-size:clamp(28px,4vw,38px);line-height:1.05}.profile-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.profile-field{gap:6px;display:grid}.profile-field>span{color:#334155;justify-content:space-between;align-items:center;font-size:13px;font-weight:900;display:flex}.profile-field em{color:#dc2626;font-size:11px;font-style:normal}.profile-field input,.profile-field select,.profile-field textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:0;width:100%;padding:12px}.profile-field input:focus,.profile-field select:focus,.profile-field textarea:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.profile-input-wrap{position:relative}.profile-input-wrap input{padding-right:40px}.profile-input-wrap svg{color:#16a34a;position:absolute;top:13px;right:12px}.profile-field input.valid{border-color:#22c55e}.profile-field input.invalid,.profile-field textarea.invalid{border-color:#ef4444}.profile-field small,.profile-error-text{color:#dc2626;font-size:12px;font-weight:800}.profile-bio-field{margin-top:14px}.profile-bio-field textarea{resize:vertical;min-height:118px}.profile-terms{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;font-size:14px;font-weight:700;display:flex}.profile-terms input{accent-color:#1d4ed8;margin-top:3px}.profile-form-actions{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.profile-form-actions button{border-radius:999px;min-height:46px;padding:0 24px;font-weight:900}.profile-form-actions .secondary{color:#475569;background:#fff;border:1px solid #cbd5e1}.profile-form-actions .primary{color:#fff;background:#0f2749;border:0;box-shadow:0 12px 24px #0f274938}.profile-form-actions .primary:disabled{cursor:not-allowed;box-shadow:none;background:#94a3b8}.profile-success-text{color:#166534;background:#dcfce7;border-radius:10px;margin:16px 0 0;padding:12px;font-size:13px;font-weight:900}.profile-preview-compact .avatar{width:74px;height:74px}.profile-preview-compact h2,.profile-preview-compact p{overflow-wrap:anywhere}.profile-popup-preview{gap:12px;display:grid}.profile-popup-preview .avatar{width:96px;height:96px}.profile-popup-preview h2{font-size:30px}.room-approval-list{border:1px solid #55f0833d;border-radius:12px;gap:8px;margin-top:14px;padding:12px;display:grid}.approval-request{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.approval-request button{color:#061011;background:var(--green);border:1px solid #55f08380;border-radius:999px;min-height:32px;padding:0 12px;font-weight:850}.gated-room{margin-top:16px}.profile-preview h2{margin-top:13px}.profile-preview h3{color:var(--green);margin-top:18px;margin-bottom:8px;font-size:17px}.profile-preview p{color:#d6dadd;line-height:1.35}.colleague-results{gap:12px;display:grid}.colleague-card{grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.colleague-card h2{font-size:19px}.colleague-card p{color:var(--muted);font-size:14px}.colleague-card span{color:var(--green);margin-top:6px;font-size:13px;display:inline-flex}.footer{color:#a8afb3;text-align:center;border-top:1px solid #465259a6;padding:13px 0 9px;font-size:14px}.search-bell{align-items:center;gap:12px;display:flex;position:relative}.topbar .search-bell{margin-left:auto}.search-bell label{color:#aeb4b8;background:#ffffff14;border:1px solid #5e686ecc;border-radius:8px;align-items:center;gap:9px;width:215px;height:36px;padding:0 11px;display:flex}.search-bell input{color:#fff;background:0 0;border:0;outline:0;min-width:0;font-size:17px}.search-bell button{color:#b5bbbf;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid;position:relative}.notification-popover{z-index:80;background:#0c1214fa;border:1px solid #55f08347;border-radius:14px;width:min(360px,100vw - 28px);max-height:420px;padding:14px;position:absolute;top:48px;right:0;overflow:auto;box-shadow:0 18px 44px #00000061}.notification-popover h2{margin-bottom:10px;font-size:18px}.notification-popover article{cursor:pointer;border-top:1px solid #ffffff14;padding:10px 0}.notification-popover strong,.notification-popover span{display:block}.notification-popover p{color:var(--muted);margin-top:4px;font-size:13px}.notification-popover span{color:var(--green);margin-top:4px;font-size:12px}.teams-room-layout{grid-template-columns:1fr;gap:22px;display:grid}.teams-room-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-content:start;max-height:none;display:grid;overflow:visible}.room-open-card{width:100%;color:inherit;text-align:left;background:0 0;border:0;gap:8px;display:grid}.room-card.active{border-color:#55f083bd;box-shadow:0 0 22px #55f0832e}.room-workspace{width:100%;padding:18px;scroll-margin-top:96px}.teams-room-list .room-card{min-height:176px;display:grid}.teams-room-list .room-open-card{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;min-height:100%;padding:12px}.teams-room-list .room-open-card h3{max-width:12ch}.teams-room-list .room-open-card p,.teams-room-list .room-open-card span{color:var(--muted)}.room-member-strip{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:14px;display:grid}.room-chat-box{margin-top:16px}.search-bell i{background:#ff6b6b;border-radius:999px;width:7px;height:7px;position:absolute;top:5px;right:5px}.title-actions{justify-items:end;gap:26px;display:grid}.big-cta{color:#082012;background:linear-gradient(#67fb92,#45df77);border:0;border-radius:10px;width:154px;height:53px;font-size:19px;font-weight:650}.drive-layout,.inbox-layout{grid-template-columns:202px 1fr;gap:15px;margin-top:22px;display:grid}.drive-command{justify-content:space-between;align-items:center;gap:18px;min-height:96px;margin-top:22px;padding:16px 18px;display:flex}.drive-command p{color:var(--muted);margin-top:7px;line-height:1.35}.drive-targets,.drive-toolbar,.drive-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.drive-targets button,.drive-toolbar button,.drive-toolbar label,.drive-card-actions button{color:#dce2e4;background:#ffffff0d;border:1px solid #465259cc;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 11px;display:inline-flex}.drive-targets button.active,.drive-toolbar button:hover,.drive-toolbar label:hover{color:#082012;background:linear-gradient(#67fb92,#45df77);border-color:#55f083b8}.drive-upload-cta,.drive-toolbar label{position:relative;overflow:hidden}.drive-upload-cta input,.drive-toolbar input{opacity:0;cursor:pointer;position:absolute;inset:0}.drive-main{gap:12px;display:grid}.drive-toolbar{border:1px solid var(--border);background:#ffffff09;border-radius:10px;padding:10px}.file-open{background:0 0;border:0;width:100%;padding:0}.drive-file-card .file-info h3{min-height:42px}.drive-card-actions{margin-top:9px}.drive-card-actions button{border-radius:7px;min-height:28px;padding:0 8px;font-size:12px}.integration-panel{gap:12px;padding-top:16px;display:grid}.integration-panel p{color:#dce1e3;line-height:1.45}.repo-create-panel{background:#ffffff09;border:1px solid #465259bf;border-radius:10px;margin-bottom:12px;padding:12px}.repo-create-panel h3{color:var(--green);margin-bottom:10px;font-size:17px}.repo-maker{grid-template-columns:minmax(0,1fr) 120px auto}.repo-maker select{color:#fff;background:#060d0e8c;border:1px solid #465259cc;border-radius:10px;outline:0;min-width:0;padding:0 10px}.side-nav{min-height:466px;padding:10px}.side-nav button{color:#fff;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;height:47px;padding:0 10px;font-size:18px;display:flex;position:relative}.side-nav button.active{color:var(--green);background:#55f08338;box-shadow:inset 0 0 18px #55f0831c}.nav-count{color:#082012;background:var(--green);border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:auto;font-size:12px;font-weight:900;display:grid}.side-nav hr{background:#5e686e99;border:0;height:1px;margin:15px 8px}.side-nav h2{margin:0 8px 9px;font-size:24px}.file-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.file-card{border:1px solid var(--border);background:var(--card);border-radius:11px;min-height:232px;overflow:hidden}.file-art{background:linear-gradient(#ffffff09,#ffffff03);border-bottom:1px solid #4652598c;place-items:center;height:134px;display:grid}.file-info{padding:11px 12px}.file-info h3{min-height:43px;font-size:20px;font-weight:500;line-height:1.08}.file-info p{color:var(--muted);margin-top:6px;font-size:14px}.folder-art{opacity:.75;width:90px;height:73px;position:relative}.folder-art i{background:#696d70;border-radius:7px 7px 0 0;width:44px;height:24px;position:absolute;top:0;left:0}.folder-art b{background:linear-gradient(#a9a9a7,#777a7c);border-radius:8px;width:90px;height:58px;position:absolute;bottom:0;left:0}.access-block{margin-top:27px}.access-block>h2{margin-bottom:10px;font-size:24px}.access-card{min-height:277px;padding:11px 15px}.access-head{color:#fff;border-bottom:1px solid #465259b3;justify-content:space-between;align-items:center;min-height:51px;font-size:18px;display:flex}.access-head div{gap:10px;display:flex}.access-head button{color:#082012;background:linear-gradient(#67fb92,#45df77);border:0;border-radius:999px;min-width:99px;height:41px;font-weight:700}.access-row{border-bottom:1px solid #465259b3;align-items:center;gap:13px;height:70px;display:flex}.access-row strong,.access-row span{display:block}.access-row strong{font-size:19px;font-weight:500}.access-row span{color:var(--muted);font-size:15px}.inbox-side{min-height:514px}.mail-list{gap:12px;max-height:514px;padding-right:4px;display:grid;overflow-y:auto}.mail-card{border:1px solid var(--border);background:var(--card);cursor:pointer;-moz-column-gap:7px;border-radius:11px;grid-template-columns:90px 1fr 55px;align-items:start;column-gap:7px;min-height:108px;padding:15px 14px;display:grid;position:relative}.mail-card:hover,.mail-card.unread{border-color:#55f08380;box-shadow:0 0 15px #10b98126}.mail-card.unread:before{content:"";background:var(--green);border-radius:999px;width:8px;height:8px;position:absolute;top:18px;left:8px}.stacked-avatars{display:flex}.stacked-avatars .avatar+.avatar{margin-left:-20px}.mail-card p{color:#d6d9dc;font-size:16px}.mail-card p span,.mail-card time{color:var(--muted)}.mail-card h3{margin:4px 0;font-size:18px;font-weight:500}.attachments{color:var(--green);align-items:center;gap:5px;font-size:15px;display:flex;position:absolute;bottom:17px;right:53px}.star{color:#ffd444;fill:currentColor;position:absolute;bottom:18px;right:16px}.empty-mail{min-height:160px;color:var(--muted);border:1px dashed #465259d9;border-radius:12px;place-items:center;display:grid}.mail-status{color:var(--muted);align-items:center;gap:7px;margin:16px 8px 0;font-size:12px;display:flex}.mail-status span{background:#9ca3af;border-radius:999px;width:8px;height:8px}.mail-status.live span{background:var(--green);box-shadow:0 0 10px #55f08399}.mail-status.error{color:#fca5a5}.mail-status.error span{background:#f87171}.message-reader p{color:#dce1e3;margin-top:8px}.reader-body{color:#fff;background:#060d0e7a;border:1px solid #465259d9;border-radius:10px;min-height:150px;margin-top:16px;padding:14px;line-height:1.45}.modal-form{padding-top:14px}.home-hero{grid-template-columns:1fr auto;align-items:start;gap:20px;display:grid}.home-hero h1{font-size:40px;font-weight:950;line-height:1.04}.home-hero h1 span,.home-hero p span{color:var(--green)}.home-hero p{color:#b9bfc4;margin-top:16px;font-size:18px}.email-panel{margin-top:26px;padding:16px 18px}.email-panel h2{margin-bottom:12px}.email-row{color:#fff;border-bottom:1px solid #465259b3;grid-template-columns:24px 220px 1fr;align-items:center;height:40px;display:grid}.email-row:first-of-type{background:#ffffff14;border-radius:7px}.email-row span{color:var(--muted);text-align:right}.section-head{margin-top:28px;margin-bottom:12px}.worker-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.profile-card{border:1px solid var(--border);background:var(--card);border-radius:11px;align-content:start;justify-items:center;min-height:223px;padding:16px;display:grid}.profile-card h3{margin-top:11px;font-size:16px}.profile-card p{color:#d4d8da;font-size:14px;line-height:1.35}.profile-card button{color:#082012;background:linear-gradient(#67fb92,#45df77);border:0;border-radius:7px;width:100%;height:35px;margin-top:13px;font-weight:800}.contact-actions,.colleague-actions{align-items:center;gap:7px;margin-top:12px;display:flex}.profile-card .contact-actions button:not(.tiny-action){width:auto;min-width:92px;margin-top:0;padding:0 14px}.tool-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.tool-card{border:1px solid var(--border);background:var(--card);color:#fff;text-align:left;border-radius:10px;grid-template-rows:1fr auto;min-height:314px;display:grid;overflow:hidden}.tool-card:hover{border-color:#55f0838c;box-shadow:0 0 15px #10b98126}.tool-launch{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0}.tool-art{height:122px;color:var(--green);background:radial-gradient(circle,#55f08338,#0000 65%);place-items:center;display:grid;position:relative}.tool-art svg,.tool-svg{filter:drop-shadow(0 0 12px #55f08373);width:86px;height:78px}.tool-svg{color:var(--green)}.tool-svg rect,.tool-svg path,.tool-svg circle,.tool-svg ellipse{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.tool-svg text{fill:currentColor;font-size:13px;font-weight:900}.tool-health{color:var(--green);background:#08140fb8;border:1px solid #55f08359;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:9px;right:9px}.tool-body{padding:12px 13px 10px}.tool-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.tool-card h3{font-size:19px;line-height:1}.tool-category{color:#d7dbdd;margin-top:4px;font-size:13px}.tool-description{color:#c5c9cc;min-height:72px;margin-top:10px;font-size:14px;line-height:1.3}.tool-meta{color:var(--muted);gap:4px;margin-top:10px;font-size:12px;display:grid}.tool-chips{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.tool-chips span{color:var(--green);background:#55f08314;border:1px solid #55f08340;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800}.tool-footer{border-top:1px solid #465259bf;grid-template-columns:1fr 1fr;display:grid}.tool-footer button{color:#dce2e4;background:#ffffff08;border:0;height:39px;font-weight:700}.tool-footer button+button{border-left:1px solid #465259bf}.tool-footer button:hover{color:var(--green);background:#55f08314}.tool-detail-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.tool-hero-card{padding:20px}.tool-hero-card svg{width:150px;height:110px;margin-bottom:20px}.tool-hero-card h2{font-size:27px}.tool-hero-card p{color:#d6dcde;margin-top:10px;line-height:1.45}.tool-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.tool-kpis span{min-height:72px;color:var(--muted);background:#ffffff0a;border:1px solid #465259bf;border-radius:9px;padding:10px;font-size:12px}.tool-kpis strong{color:var(--green);font-size:21px;display:block}.control-row{color:#fff;text-align:left;background:#ffffff0b;border:1px solid #465259cc;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:50px;margin-bottom:10px;padding:0 12px;display:flex}.control-row svg{color:var(--green)}.analytics-preview{background:#060d0e66;border:1px solid #465259bf;border-radius:10px;height:120px;margin-bottom:14px;padding:20px}.excel-app{background:var(--panel);box-shadow:var(--shadow);border:1px solid #94a3b83d;border-radius:14px;overflow:hidden}.excel-titlebar{color:#f7fffc;background:#107c41;justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:0 16px;display:flex}.excel-titlebar span{opacity:.88;font-size:12px}.excel-hidden-file{display:none}.excel-tabs{background:#f3f6f4;border-bottom:1px solid #94a3b833;gap:2px;padding:6px 8px 0;display:flex}.excel-tabs button{color:#1f2937;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:6px 6px 0 0;min-height:34px;padding:0 14px;font-weight:650}.excel-tabs button.active{color:#107c41;background:#fff;border-color:#107c4147}.excel-ribbon{background:var(--surface);border-bottom:1px solid #94a3b83d;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.excel-ribbon button{min-height:34px;color:var(--text);background:#ffffff0a;border:1px solid #94a3b847;border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.excel-ribbon button.active{color:#082012;background:var(--green)}.excel-ribbon select{min-height:34px;color:var(--text);background:var(--panel);border:1px solid #94a3b847;border-radius:6px;padding:0 10px}.formula-row{border-bottom:1px solid #94a3b83d;grid-template-columns:74px 1fr;display:grid}.formula-row span,.formula-row input{min-height:38px;color:var(--text);background:var(--panel);border:0;padding:0 12px}.formula-row span{border-right:1px solid #94a3b83d;place-items:center;font-weight:700;display:grid}.spreadsheet-shell{background:#f8fafc;max-height:580px;overflow:auto}.spreadsheet-grid{min-width:1040px;display:grid}.sheet-corner,.sheet-header,.sheet-row-head{color:#334155;background:#eef2f7;border-bottom:1px solid #d7dee8;border-right:1px solid #d7dee8;place-items:center;min-height:30px;font-size:12px;font-weight:700;display:grid}.spreadsheet-grid input{color:#111827;background:#fff;border:1px solid #d7dee8;border-top:0;border-left:0;min-width:0;min-height:32px;padding:0 8px;font-size:13px}.spreadsheet-grid input.selected{outline-offset:-2px;z-index:1;outline:2px solid #107c41;position:relative}.excel-footer{background:var(--surface);border-top:1px solid #94a3b83d;align-items:center;gap:14px;min-height:42px;padding:0 12px;display:flex}.sheet-tabs{gap:6px;margin-right:auto;display:flex}.sheet-tabs button{min-height:30px;color:var(--muted);background:0 0;border:1px solid #94a3b847;border-radius:6px 6px 0 0;padding:0 12px}.sheet-tabs button.active{color:#082012;background:var(--green)}.excel-analysis-panel{border-top:1px solid #94a3b83d;grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr);gap:18px;padding:18px;display:grid}.excel-analysis-panel p{color:var(--muted)}.excel-bars{border-bottom:1px solid #94a3b847;border-left:1px solid #94a3b847;align-items:end;gap:18px;height:160px;padding:12px;display:flex}.excel-bars span{background:linear-gradient(#55f083,#107c41);border-radius:8px 8px 0 0;flex:1;min-width:28px}.analysis-control-bar{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.analysis-control-bar button{color:#fff;background:#ffffff0b;border:1px solid #465259cc;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;display:flex}.analysis-control-bar button.active{color:var(--green);background:#55f0831a;border-color:#55f08380}.analysis-matrix{grid-template-columns:1fr 1fr;gap:10px;display:grid}.analysis-tile{color:#fff;text-align:left;background:#ffffff0b;border:1px solid #465259cc;border-radius:10px;justify-items:start;gap:5px;min-height:130px;padding:12px;display:grid}.analysis-tile svg,.analysis-tile strong{color:var(--green)}.analysis-tile strong{font-size:22px}.analysis-tile span{font-weight:800}.analysis-tile p{color:var(--muted);font-size:13px;line-height:1.3}.contact-center{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.call-stage{padding:18px}.call-person{align-items:center;gap:13px;margin-bottom:16px;display:flex}.call-person p{color:var(--muted)}.room-strip{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.room-strip label{color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.room-strip input{color:#fff;background:#060d0e8c;border:1px solid #465259d9;border-radius:10px;outline:0;height:38px;padding:0 10px}.meeting-status{min-width:122px;height:38px;color:var(--green);background:#55f08314;border:1px solid #55f08352;border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid}.webrtc-stage{background:radial-gradient(circle,#55f08329,#0000 62%),#060d0e80;border:1px solid #465259cc;border-radius:16px;min-height:320px;position:relative;overflow:hidden}.video-tile{background:#061011;border:1px solid #465259bf;border-radius:14px;position:absolute;overflow:hidden}.video-tile video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.video-tile span{color:#fff;background:#0000006b;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800;position:absolute;bottom:9px;left:10px}.video-tile.primary{inset:12px}.video-tile.local{z-index:2;width:152px;height:96px;bottom:22px;right:22px;box-shadow:0 0 18px #00000052}.remote-card-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding-bottom:108px;display:grid;position:absolute;inset:12px}.remote-card-grid .video-tile{border-radius:12px;min-height:150px;position:relative}.remote-card-grid.count-1 .video-tile{min-height:240px}.call-placeholder{z-index:3;text-align:center;background:radial-gradient(circle,#55f08329,#0000 62%),#060d0ed1;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.call-placeholder svg,.call-placeholder strong{color:var(--green)}.call-placeholder h2{margin-top:12px;font-size:29px}.call-placeholder p{color:var(--muted);margin-top:8px}.webrtc-stage.video{background:linear-gradient(135deg,#55f08324,#182328db),#060d0e80}.meeting-error{color:#fca5a5;margin-top:10px;font-size:13px}.rtc-note{color:var(--muted);text-align:center;margin-top:12px;font-size:13px}.call-controls{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:14px;display:flex}.call-invite-row{grid-template-columns:1fr auto;align-items:end;gap:10px;margin:12px 0;display:grid}.compact-stage{min-height:260px}.meeting-expanded-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.meeting-expanded{grid-template-rows:auto auto 1fr auto;width:min(100%,1180px);max-height:calc(100vh - 44px);padding:18px;display:grid;overflow:auto}.meeting-expanded .webrtc-stage{min-height:min(66vh,650px)}.meeting-expanded-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.meeting-expanded-head p{color:var(--muted);margin-top:4px}.recording-title{margin-top:22px}.recording-row{border-bottom:1px solid #465259b3;grid-template-columns:28px 1fr 36px 36px;align-items:center;gap:9px;min-height:58px;display:grid}.recording-row svg{color:var(--green)}.recording-row strong,.recording-row span{display:block}.recording-row span{color:var(--muted);font-size:13px}.domain-console,.domain-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.domain-console{margin-top:24px}.domain-grid{margin-top:18px}.domain-setup-card{padding:18px}.domain-header{align-items:center;gap:13px;margin-bottom:18px;display:flex}.domain-header svg{color:var(--green)}.domain-header p,.domain-note{color:var(--muted);line-height:1.4}.domain-account-form{gap:2px;display:grid}.domain-note{background:#55f08312;border:1px solid #55f08338;border-radius:10px;margin-top:14px;padding:12px}.dns-list,.domain-account-list,.domain-message-list{gap:10px;display:grid}.dns-list article{background:#ffffff0a;border:1px solid #465259bf;border-radius:10px;padding:12px}.dns-list strong,.dns-list code,.dns-list p{display:block}.dns-list strong{color:var(--green)}.dns-list code{color:#fff;overflow-wrap:anywhere;margin-top:7px;font-size:13px}.dns-list p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.35}.domain-account-list button{color:#fff;text-align:left;background:#ffffff0a;border:1px solid #465259bf;border-radius:10px;grid-template-columns:48px 1fr auto;align-items:center;gap:11px;width:100%;min-height:70px;padding:10px;display:grid}.domain-account-list button.active{border-color:#55f083b8;box-shadow:0 0 18px #55f08324}.domain-account-list span,.domain-account-list strong,.domain-account-list small{display:block}.domain-account-list small,.domain-account-list em{color:var(--muted);font-size:12px;font-style:normal}.domain-account-list em{color:var(--green);border:1px solid #55f08359;border-radius:999px;padding:4px 8px}.domain-inbox-panel{margin-top:18px;padding:18px}.domain-message-list{margin-top:13px}.domain-message-list article{border-top:1px solid #465259b3;grid-template-columns:28px 1fr auto;align-items:start;gap:12px;min-height:72px;padding:13px 0;display:grid}.domain-message-list svg{color:var(--green)}.domain-message-list p,.domain-message-list span,.domain-message-list time{color:var(--muted)}.domain-message-list span{margin-top:4px;display:block}.office-command-grid{grid-template-columns:1.15fr .85fr;gap:18px;margin-top:24px;display:grid}.office-access-banner,.office-empty-state{margin-top:24px}.office-access-banner{color:#dcffe8;background:#55f08314;border:1px solid #55f08359;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:13px 16px;display:flex}.office-access-banner strong,.office-access-banner span{display:block}.office-access-banner span{color:var(--muted);margin-top:3px}.office-empty-state{text-align:center;place-items:center;min-height:260px;padding:28px;display:grid}.office-empty-state svg,.office-empty-state h2{color:var(--green)}.office-empty-state p{max-width:560px;color:var(--muted);line-height:1.45}.office-map,.office-detail-card,.rooms-panel,.office-mail-ledger{padding:18px}.office-domain-row{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.office-domain-row .pill{min-width:150px;margin:0 0 16px}.office-list{gap:10px;margin-top:10px;display:grid}.office-list button{color:#fff;text-align:left;background:#ffffff0a;border:1px solid #465259bf;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:12px;width:100%;min-height:70px;padding:11px;display:grid}.office-list button.active{border-color:#55f083b8;box-shadow:0 0 18px #55f08324}.office-list svg,.room-card svg{color:var(--green)}.office-list strong,.office-list small{display:block}.office-list small,.office-detail-card p,.room-card p,.office-mail-ledger .panel-head span{color:var(--muted)}.office-detail-card>p{margin-top:10px;line-height:1.45}.office-email-badge{width:max-content;max-width:100%;color:var(--green);overflow-wrap:anywhere;background:#55f08314;border:1px solid #55f08359;border-radius:999px;align-items:center;gap:8px;margin:16px 0;padding:8px 12px;display:inline-flex}.office-email-form{margin-bottom:18px}.office-detail-card h3{margin:12px 0 10px;font-size:18px}.office-tool-list{flex-wrap:wrap;gap:8px;display:flex}.office-tool-list span{color:#dcffe8;background:#55f08314;border:1px solid #55f08342;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.rooms-panel,.office-mail-ledger,.assignment-panel,.project-command-panel,.room-request-panel{margin-top:18px}.assignment-panel,.project-command-panel,.room-request-panel{padding:18px}.room-request-panel .approval-request span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.assignment-grid{grid-template-columns:1.1fr 1fr 1fr auto;align-items:end;gap:12px;margin-top:14px;display:grid}.assignment-grid .pill{margin-bottom:16px}.assignment-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;margin-top:8px;display:grid}.assignment-note{color:var(--muted);margin-top:10px;font-size:13px}.assignment-card{background:#ffffff0a;border:1px solid #465259b8;border-radius:10px;grid-template-columns:22px 1fr;align-items:center;gap:8px;min-height:58px;padding:9px 10px;display:grid}.assignment-card strong,.assignment-card span{display:block}.assignment-card span{color:var(--muted);font-size:12px}.assignment-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-left:30px;display:flex}.assignment-actions button{min-height:30px;color:var(--green);background:#55f08314;border:1px solid #55f0836b;border-radius:999px;padding:0 10px;font-size:12px;font-weight:850}.assignment-actions button.danger{color:#fecaca;background:#f871711f;border-color:#f8717175}.project-create-grid{grid-template-columns:repeat(3,1fr);align-items:end;gap:12px;margin-top:14px;display:grid}.project-create-grid textarea{min-height:88px}.project-create-grid .pill{margin-bottom:16px}.project-list{gap:10px;margin-top:16px;display:grid}.project-list article{background:#ffffff0a;border:1px solid #465259b8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:11px 12px;display:flex}.project-list strong,.project-list span{display:block}.project-list span{color:var(--muted);margin-top:4px;font-size:13px}.project-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.project-actions button,.project-actions label{color:#dcffe8;cursor:pointer;background:#55f08314;border:1px solid #55f08347;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.project-actions input{display:none}.progress-chart-popup{gap:16px;padding-top:16px;display:grid}.progress-chart-popup svg{background:linear-gradient(#55f0830f,#38c7ff09),#060d0e94;border:1px solid #465259b8;border-radius:12px;width:100%;min-height:260px}.progress-chart-popup line{stroke:#ffffff1a}.progress-chart-popup path{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #55f08333)}.progress-chart-popup text{fill:var(--muted);font-size:12px;font-weight:800}.progress-chart-popup .curve-edge-label{font-size:11px;font-weight:900}.progress-score-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.progress-score-list article{background:#ffffff0b;border:1px solid #465259b8;border-radius:10px;padding:12px}.progress-score-list article.positive{border-color:#55f0836b}.progress-score-list article.negative{border-color:#ff6b6b73}.progress-score-list span{color:var(--green);text-transform:uppercase;font-size:12px;font-weight:900}.progress-score-list article.negative span{color:#ff8a8a}.progress-score-list p{color:var(--muted);margin-top:6px;line-height:1.35}.rooms-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.room-card{background:#ffffff0a;border:1px solid #465259bf;border-radius:11px;min-height:240px;padding:14px}.room-destinations{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.room-destinations button{color:#dcffe8;background:#55f08314;border:1px solid #55f08347;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.room-card-head{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.room-card h3{font-size:18px}.room-card p{margin-bottom:13px;line-height:1.38}.office-ops-grid,.office-monitor-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.office-ops-card{padding:18px}.office-ops-card .panel-head span{color:var(--muted);font-size:13px}.office-control-row{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.office-control-row button{color:#dce2e4;background:#ffffff0b;border:1px solid #465259bf;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-weight:800;display:inline-flex}.office-control-row button:hover{color:#082012;background:linear-gradient(#67fb92,#45df77);border-color:#55f083b8}.office-mini-form{margin-top:14px}.office-mini-form textarea{min-height:92px}.finance-form{border-top:1px solid #465259b3;padding-top:14px}.office-record-list{gap:9px;margin-top:13px;display:grid}.office-record-list p{color:#fff;background:#ffffff0a;border:1px solid #465259b8;border-radius:10px;grid-template-columns:22px 1fr;align-items:center;gap:8px;min-height:44px;padding:9px 10px;display:grid}.office-record-list svg{color:var(--green)}.office-record-list span{color:var(--muted);font-size:12px;display:block}.repo-panel{background:#ffffff09;border:1px solid #465259bf;border-radius:10px;margin-top:15px;padding:12px}.repo-panel h3{color:var(--green);margin-bottom:8px;font-size:17px}.repo-panel p{color:#dce1e3;border-top:1px solid #4652598c;padding:7px 0;font-size:14px}.branch-maker{grid-template-columns:1fr auto;gap:8px;margin-bottom:10px;display:grid}.branch-maker input{color:#fff;background:#060d0e8c;border:1px solid #465259cc;border-radius:10px;outline:0;min-width:0;padding:0 12px}.branch-maker button{color:#082012;background:linear-gradient(#67fb92,#45df77);border:0;border-radius:10px;align-items:center;gap:6px;min-height:46px;padding:0 13px;font-weight:800;display:flex}.deploy-logs{background:#071011;border:1px solid #465259cc;border-radius:10px;margin:-2px 0 10px;padding:12px}.deploy-logs p{color:var(--green);font-family:Consolas,monospace;font-size:13px;line-height:1.6}@media (width<=820px){.shell{width:100%}.workspace-grid,.split-title,.drive-layout,.inbox-layout,.home-hero,.file-grid,.worker-cards,.tool-grid{grid-template-columns:1fr}.task-panel{min-height:0}.quick-row,.documents,.check-grid{grid-template-columns:1fr}.title-row h1{font-size:34px}}:root{--ink:#eef6f3;--surface:#1e2429d6;--surface-strong:#23292ff0;--line:#7f929747;--android-bg:#edf5ed;--teal:#0d5d63}body{background:radial-gradient(circle at 4% 88%,#29a86947,#0000 260px),radial-gradient(circle at 78% 18%,#0e4f5333,#0000 340px),linear-gradient(145deg,#061012 0%,#10161a 48%,#07100f 100%);overflow-x:hidden}body:before{content:"";pointer-events:none;opacity:.38;background:repeating-radial-gradient(#55f08333 0 2px,#0000 2px 24px);width:520px;height:520px;position:fixed;inset:auto auto -190px -170px;transform:rotate(-18deg)}.app-frame{grid-template-columns:184px minmax(0,1fr);min-height:100vh;display:grid}.app-content{border-left:1px solid #75848940;min-width:0}.workspace-sidebar{background:linear-gradient(#080e11fa,#091214eb),radial-gradient(circle at 30% 90%,#40dc7733,#0000 210px);border-right:1px solid #6f808533;height:100vh;padding:20px 10px;position:sticky;top:0}.workspace-sidebar .logo{margin:0 4px 22px;font-size:25px}.workspace-sidebar .logo-mark{width:30px;height:30px}.workspace-sidebar nav{gap:7px;display:grid}.workspace-sidebar nav button{color:#c9d2d0;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;min-height:36px;padding:0 12px;font-size:14px;display:flex}.workspace-sidebar nav button.active,.workspace-sidebar nav button:hover{color:#fff;background:#ffffff21}.workspace-sidebar nav svg{color:var(--green)}.topbar{background:0 0;border-bottom:0;height:58px}.topbar-inner{width:min(100%,1120px);height:58px;padding:0 22px}.topbar .logo{display:none}.app-launcher{margin-right:12px;position:relative}.launcher-button{color:#dce9e5;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:999px;place-items:center;width:38px;height:38px;display:grid}.launcher-popover,.search-results{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a1214f5;border:1px solid #8ef4b92e;border-radius:12px;position:absolute;box-shadow:0 22px 58px #0000006b}.launcher-popover{width:310px;padding:14px;top:48px;left:0}.launcher-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.launcher-head span{color:var(--muted);text-transform:uppercase;font-size:12px}.launcher-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.launcher-grid button{color:#edf7f4;background:#ffffff0b;border:1px solid #ffffff17;border-radius:8px;place-items:center;gap:7px;min-height:82px;display:grid}.launcher-icon{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.launcher-icon.blue{color:#83dcff;background:#38c7ff29}.launcher-icon.green{color:var(--green);background:#55f08324}.launcher-icon.gold{color:var(--neon-gold);background:#f7c84b29}.launcher-icon.pink{color:#ff98ea;background:#ff4fd824}.launcher-icon.purple{color:#c4b5fd;background:#8b5cf62e}.search-results{width:min(560px,100vw - 36px);padding:8px;top:45px;left:0}.search-results button{color:#effaf7;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.search-results button:hover{background:#ffffff14}.search-results small{color:var(--muted);margin-top:2px;display:block}.mobile-menu{display:none}.user{background:#ffffff0a;border-radius:999px;margin-left:auto;padding:5px 8px 5px 5px}.shell{width:min(100%,1090px)}.main{padding:6px 22px 24px}.footer{opacity:.68}.site-footer{color:#c4d2ce;background:linear-gradient(#ffffff0e,#ffffff06),#0a16169e;border-top:1px solid #6e848247;border-radius:8px;width:min(100% - 44px,1090px);margin:34px auto 18px;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.site-footer.light{color:#17332f;background:#f1f8f5c7;border-color:#0c373424;box-shadow:0 16px 36px #0d3d381f,inset 0 1px #fffc}.workspace-stats,.admin-grid,.settings-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.stat-tile{background:#ffffff0e;border:1px solid #ffffff17;border-radius:8px;min-height:82px;padding:13px}.stat-tile span,.issue-detail>div>span,.epic-card>span{color:var(--muted);text-transform:uppercase;font-size:12px}.stat-tile strong{color:#fff;margin-top:9px;font-size:18px;display:block}.suite-tabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.suite-tabs button,.calendar-side>button:not(.pill),.settings-app-row{color:#d8e5e1;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 12px;display:inline-flex}.suite-tabs button.active,.calendar-side>button.active,.settings-app-row:hover{color:#071412;background:var(--green)}.project-board{grid-template-columns:repeat(6,minmax(180px,1fr));gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.panel,.stat-tile,.issue-card,.file-card,.person-card,.epic-card,.calendar-event{content-visibility:auto;contain-intrinsic-size:1px 220px}.project-hierarchy-panel{margin:12px 0;padding:14px}.project-context-grid{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.project-authority-badge{color:#dcffe8;background:#55f08314;border:1px solid #55f08338;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.project-detail-card{align-content:start;gap:12px;display:grid}.project-detail-card>span{color:var(--green);text-transform:uppercase;font-size:12px;font-weight:850}.project-detail-card h2,.project-detail-card p{margin:0}.project-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.project-detail-grid div{background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;padding:10px}.project-detail-grid strong,.project-detail-grid span{display:block}.project-detail-grid strong{color:#f2fbf8;font-size:12px}.project-detail-grid span,.project-deliverables{color:var(--muted);font-size:13px}.subproject-row{color:#f2fbf8;text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:82px 1fr;align-items:center;gap:6px 10px;width:100%;padding:10px;display:grid}.subproject-row span{color:var(--green);grid-row:span 2;font-size:12px;font-weight:850}.subproject-row small{color:var(--muted)}.project-upload-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.project-upload-row label{color:#dcffe8;cursor:pointer;background:#55f08314;border:1px solid #55f08347;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.project-upload-row input{display:none}.project-upload-row span{color:var(--muted);font-size:12px}.project-activity-row{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;gap:5px;margin-bottom:8px;padding:10px;display:grid}.project-activity-row span{color:var(--muted);font-size:13px}.project-activity-row a{color:var(--green);font-size:12px;font-weight:800}@media (prefers-reduced-motion:no-preference){.app-content,.main,.landing-page,.marketing-page{scroll-behavior:auto}}.page,.landing-page,.marketing-page,.app-frame,.app-content{text-rendering:optimizespeed}.panel,.stat-tile,.tool-card,.profile-card,.file-card,.issue-card,.room-card,.mail-card,.landing-nav,.marketing-nav,.workspace-sidebar,.site-footer,.modal-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important}.panel,.stat-tile,.tool-card,.profile-card,.file-card,.issue-card,.room-card,.mail-card,.landing-nav,.marketing-nav,.workspace-sidebar,.site-footer{box-shadow:none!important}.panel:hover,.stat-tile:hover,.tool-card:hover,.profile-card:hover,.file-card:hover,.issue-card:hover,.room-card:hover,.mail-card:hover,.landing-team-card:hover,.capability-card:hover{transform:none!important}.landing-page:before,.marketing-page:before,.app-frame:before,.app-content:before{display:none!important}.board-command{grid-template-columns:minmax(0,1fr) 220px auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.board-command span,.board-command small{color:var(--muted);font-size:12px;display:block}.board-command select,.calendar-side input,.comments-panel input{color:#f5fffb;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;min-height:38px;padding:0 10px}.board-column{background:#ffffff0a;border:1px solid #ffffff17;border-radius:8px;min-height:480px;padding:10px}.board-column.wip-warning{border-color:#ff7a458c;box-shadow:inset 0 0 0 1px #ff7a451f}.board-column-head{color:#edf8f5;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.board-column-head span{min-width:24px;min-height:24px;color:var(--green);background:#ffffff1a;border-radius:999px;place-items:center;display:grid}.issue-card{cursor:pointer;background:#080e10d6;border:1px solid #ffffff1a;border-radius:8px;gap:9px;margin-bottom:10px;padding:12px;display:grid}.issue-card h3,.issue-card p{margin:0}.issue-card h3{font-size:15px}.issue-card p{color:var(--muted);font-size:12px;line-height:1.35}.issue-key-row,.issue-footer,.issue-detail,.docs-toolbar,.calendar-grid-head,.directory-command,.admin-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.issue-key-row span{color:#9eeeb9;font-size:12px;font-weight:800}.priority{color:#061311;background:#cbd5e1;border-radius:999px;padding:4px 7px;font-size:11px}.priority.critical{background:#ff8aa8}.priority.high{background:#f7c84b}.priority.medium{background:#83dcff}.priority.low{background:#9affb8}.issue-tags{flex-wrap:wrap;gap:6px;display:flex}.issue-tags span{color:#dce9e5;background:#ffffff14;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:11px;display:inline-flex}.wip-badge{color:#160c07;background:var(--neon-orange);border-radius:999px;width:max-content;padding:5px 8px;font-size:11px;display:inline-flex}.project-split,.calendar-shell,.docs-layout{grid-template-columns:320px minmax(0,1fr);gap:12px;display:grid}.backlog-list,.issue-create,.admin-card,.settings-card,.calendar-side,.docs-list,.comments-panel{align-content:start;gap:10px;display:grid}.backlog-list button,.docs-list button{color:#f2fbf8;text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:10px;display:grid}.backlog-list button strong,.backlog-list button small{grid-column:2}.backlog-list small,.calendar-event p,.admin-row span,.admin-row b{color:var(--muted);font-size:12px}.epic-grid,.people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.progress-track{background:#ffffff1a;border-radius:999px;height:9px;overflow:hidden}.progress-track i{border-radius:inherit;background:linear-gradient(90deg, var(--green), #83dcff);height:100%;display:block}.issue-detail{align-items:stretch;margin-top:14px}.issue-linked-panel{border-left:1px solid #ffffff1a;align-content:start;gap:6px;min-width:230px;padding-left:16px;display:grid}.issue-linked-panel h3,.issue-linked-panel p{margin:0}.issue-linked-panel p{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.issue-detail p{color:#cad8d4}.issue-meta{border-left:1px solid #ffffff1a;justify-items:start;gap:8px;min-width:230px;padding-left:16px;display:grid}.issue-meta select,.issue-create input,.directory-command input,.docs-editor textarea,.comments-panel textarea{color:#f5fffb;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;width:100%;padding:10px 11px}.calendar-shell{grid-template-columns:230px minmax(0,1fr)}.calendar-side label,.toggle-row{color:#d8e5e1;align-items:center;gap:8px;font-size:14px;display:flex}.calendar-main{background:#ffffff0b;border:1px solid #ffffff17;border-radius:8px;padding:14px}.calendar-lanes{gap:10px;display:grid}.calendar-event{background:#080e10bd;border-radius:8px;grid-template-columns:90px 70px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.calendar-event button,.person-actions button{color:var(--green);background:#55f08314;border:1px solid #55f08347;border-radius:8px;padding:8px 10px}.docs-layout{grid-template-columns:230px minmax(0,1fr) 270px}.docs-editor{min-height:620px}.docs-toolbar{margin-bottom:12px}.docs-toolbar span{color:var(--muted);font-size:13px}.docs-toolbar button{color:#061311;background:var(--green);border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.docs-editor textarea{resize:vertical;color:#14201d;background:#ffffffed;min-height:540px;line-height:1.7}.directory-command{grid-template-columns:auto 1fr auto;margin-bottom:12px}.person-card{gap:9px;display:grid}.person-card h2,.person-card p{margin:0}.person-actions{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.person-actions button{align-items:center;gap:6px;display:inline-flex}.admin-grid,.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-row{border-bottom:1px solid #ffffff14;padding:9px 0}.analytics-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.cfd-bars,.burndown-bars{background:#0000002e;border-radius:8px;align-items:end;gap:8px;min-height:180px;padding:12px;display:flex}.cfd-bars span,.burndown-bars i{background:linear-gradient(180deg, var(--green), #38c7ff6b);border-radius:8px 8px 2px 2px;flex:1;min-height:10px}.cfd-bars span{min-width:34px;position:relative}.cfd-bars i{color:#071412;writing-mode:vertical-rl;font-size:10px;font-style:normal;position:absolute;bottom:6px;left:5px;right:5px}.analytics-mini-grid span,.automation-rule{background:#ffffff0b;border:1px solid #ffffff17;border-radius:8px;padding:10px}.analytics-mini-grid strong,.automation-rule span,.roadmap-row>span{color:var(--green);margin-top:4px;display:block}.automation-rule{gap:7px;display:grid}.automation-rule h3,.automation-rule p{margin:0}.roadmap-panel{gap:12px;display:grid}.roadmap-row{grid-template-columns:190px minmax(0,1fr) 130px;align-items:center;gap:12px;display:grid}.roadmap-track{background:#ffffff14;border-radius:999px;height:34px;position:relative;overflow:hidden}.roadmap-track i{background:linear-gradient(90deg, #83dcff, var(--green), var(--neon-gold));border-radius:999px;position:absolute;top:7px;bottom:7px}.settings-card .avatar{width:64px;height:64px}.premium-doc-page{color:#eef8f3;min-height:calc(100vh - 90px)}.premium-doc-header{justify-content:space-between;align-items:center;gap:14px;min-height:58px;margin-bottom:16px;display:flex}.premium-doc-header h1{color:#e6f4ed;margin:0;font-size:clamp(26px,3vw,38px);line-height:1}.premium-doc-header button,.doc-primary-button{color:#f1fff8;background:linear-gradient(135deg,#71496f85,#146f6f8c),#ffffff0f;border:1px solid #00e67652;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;transition:transform .16s,border-color .16s,background .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 8px 24px #00e67614}.premium-doc-header button:hover,.doc-primary-button:hover{background:linear-gradient(135deg,#71496fb8,#14827db8),#ffffff14;border-color:#00e676b3;transform:translateY(-1px)}.premium-doc-grid{grid-template-columns:minmax(420px,1.7fr) minmax(250px,.82fr) minmax(270px,.9fr);align-items:start;gap:14px;display:grid}.doc-view-column{min-width:0}.doc-breadcrumb{color:#f2fff7;align-items:center;gap:9px;margin-bottom:8px;display:flex}.doc-breadcrumb button{color:#d8eee6;background:#ffffff0f;border:1px solid #ffffff21;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.doc-breadcrumb span{color:#c9d7d3}.doc-view-column>h2{color:#fff;margin:0 0 12px;font-size:clamp(28px,3.8vw,40px);line-height:1.05}.doc-paper-shell{background:linear-gradient(90deg,#ffffff14,#0000 12px),#00000038;border:1px solid #ffffff29;border-radius:8px;height:min(72vh,760px);padding:0 10px;overflow:auto;box-shadow:0 24px 70px #0000005c}.doc-paper{color:#07110f;background:#f8fff9;width:min(100%,710px);min-height:880px;margin:0 auto;padding:clamp(38px,6vw,70px);box-shadow:8px 0 #00000042}.doc-paper h1{color:#090e0d;text-align:center;margin:0 0 28px;font-size:clamp(26px,3vw,34px)}.doc-paper textarea{color:#0e1715;resize:none;background:0 0;border:0;outline:none;width:100%;min-height:650px;font:16px/1.58 Georgia,Times New Roman,serif}.doc-info-panel,.doc-actions-panel{background:linear-gradient(145deg,#ffffff17,#ffffff09),#111f20e0;border:1px solid #ffffff24;border-radius:8px;max-height:calc(100vh - 96px);padding:12px;position:sticky;top:72px;overflow:auto;box-shadow:inset 0 1px #ffffff14,0 16px 42px #00000047}.doc-info-panel h2,.doc-actions-panel h2{color:#fff;margin:0 0 12px;font-size:18px;line-height:1.05}.doc-info-panel details{border-top:1px solid #ffffff14;padding:10px 0}.doc-info-panel summary,.doc-action-section h3{color:#f3fff8;cursor:pointer;font-size:16px;font-weight:850}.doc-recent-list{gap:8px;margin-top:8px;display:grid}.doc-recent-list button{color:#e9f5f0;text-align:left;background:#ffffff0e;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:20px 1fr;align-items:center;gap:8px;min-height:40px;padding:0 10px;transition:background .16s,border-color .16s,transform .16s;display:grid}.doc-recent-list button:hover,.doc-recent-list button.active{background:#00e6761f;border-color:#00e6766b;transform:translate(2px)}.doc-info-row,.doc-section-head,.doc-issue-row{color:#d8e6e1;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.doc-info-row span,.doc-muted{color:#aebcb7;font-size:13px}.doc-collab-row{grid-template-columns:1fr auto;align-items:center;gap:8px;margin:10px 0;display:grid}.doc-collab-row>div{display:flex}.doc-collab-row .avatar{margin-left:-8px}.doc-preview-card{color:#dff5ec;background:radial-gradient(circle at 70% 20%,#00e6761a,#0000 90px),#ffffff09;border:1px solid #ffffff14;border-radius:8px;align-content:end;gap:8px;min-height:170px;margin-top:10px;padding:12px;display:grid}.doc-action-section{border-top:1px solid #ffffff14;gap:10px;padding:12px 0;display:grid}.doc-action-section h3{margin:0}.doc-comment{grid-template-columns:34px 1fr;gap:9px;display:grid}.doc-comment-head{justify-content:space-between;gap:8px;display:flex}.doc-comment p,.doc-reply{color:#c8d9d3;margin:4px 0;font-size:13px;line-height:1.35}.doc-comment-actions{flex-wrap:wrap;gap:7px;display:flex}.doc-comment-actions button,.doc-section-head button,.doc-timeline button,.doc-inline-reply button{color:#dff4ed;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:inline-flex}.doc-reply{border-left:2px solid #00e67666;padding-left:8px}.doc-inline-reply{grid-template-columns:1fr auto;gap:7px;margin-top:8px;display:grid}.doc-inline-reply input,.doc-action-section textarea,.doc-timeline textarea{color:#effcf7;background:#ffffff0f;border:1px solid #ffffff21;border-radius:8px;width:100%;padding:8px 10px}.doc-action-section textarea{resize:vertical;min-height:70px}.doc-issue-row{background:#ffffff0b;border-radius:8px;padding:8px}.doc-issue-row b{border-radius:999px;padding:4px 8px;font-size:12px}.doc-issue-row b.closed{color:#082015;background:#00e676cc}.doc-issue-row b.progress{color:#231704;background:#f7c84b}.doc-timeline{border-left:1px solid #ffffff26;gap:10px;margin-left:8px;padding-left:14px;display:grid}.doc-timeline article{gap:7px;display:grid;position:relative}.doc-timeline article>i{background:var(--green);border-radius:999px;width:10px;height:10px;position:absolute;top:3px;left:-20px;box-shadow:0 0 16px #00e676b3}.sidebar-scrim{display:none}.incoming-call-toast{z-index:220;color:#f4fff9;background:#081112f5;border:1px solid #55f08373;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(390px,100vw - 28px);padding:14px;display:grid;position:fixed;top:78px;right:18px;box-shadow:0 22px 56px #0000006b,0 0 0 1px #ffffff0f}.private-message-toast{z-index:215;color:#f4fbff;background:#081116f5;border:1px solid #38c7ff6b;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:min(390px,100vw - 28px);padding:12px;animation:.22s ease-out both privateMessageIn;display:grid;position:fixed;top:212px;right:18px;box-shadow:0 18px 48px #0000005c,0 0 22px #38c7ff1f}.private-message-icon{color:#061311;background:#83dcff;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.private-message-toast span,.private-message-toast p{color:var(--muted);font-size:12px}.private-message-toast strong{text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin-top:2px;display:block;overflow:hidden}.private-message-toast p{text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:3px;overflow:hidden}.private-message-actions{gap:7px;display:flex}.private-message-actions button{color:#effcff;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;min-height:34px;padding:0 11px}.private-message-actions button:first-child{color:#061311;background:#83dcff}.ring-avatar{position:relative}.ring-avatar:before,.ring-avatar:after{content:"";border:1px solid #55f08380;border-radius:999px;animation:1.3s ease-out infinite callRingPulse;position:absolute;inset:-8px}.ring-avatar:after{animation-delay:.52s}.incoming-call-toast span,.incoming-call-toast p,.instant-call-row span{color:var(--muted);font-size:12px}.incoming-call-toast strong{margin-top:2px;font-size:18px;display:block}.incoming-call-toast p{margin-top:3px}.incoming-call-actions{gap:8px;display:flex}.incoming-call-actions button{color:#061311;border:0;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.incoming-call-actions .accept{background:var(--green);animation:1.15s ease-in-out infinite acceptPulse}.incoming-call-actions .decline{color:#fff;background:#ef4444}.instant-call-list{gap:9px;margin:10px 0 14px;display:grid}.instant-call-row{background:#ffffff0b;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:auto minmax(0,1fr) 36px 36px;align-items:center;gap:9px;padding:8px;display:grid}.instant-call-row strong,.instant-call-row span{display:block}.instant-call-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.instant-group-actions{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.instant-group-actions button{color:var(--green);background:#55f08314;border:1px solid #55f08347;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.mobile-bottom-nav{display:none}@keyframes callRingPulse{0%{opacity:.9;transform:scale(.86)}to{opacity:0;transform:scale(1.28)}}@keyframes acceptPulse{50%{transform:scale(1.08);box-shadow:0 0 24px #55f08373}}@keyframes privateMessageIn{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=900px){.mobile-menu{color:#e8f7f2;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;place-items:center;width:38px;height:38px;margin-right:10px;display:grid}.app-frame{grid-template-columns:1fr}.workspace-sidebar{z-index:120;width:min(82vw,280px);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:24px 0 70px #0000006b}.workspace-sidebar.open{transform:translate(0)}.sidebar-scrim{z-index:110;background:#00000085;border:0;display:block;position:fixed;inset:0}.app-content{border-left:0}}@media (width<=1180px){.premium-doc-grid{grid-template-columns:minmax(0,1fr) 300px}.doc-actions-panel{grid-column:1/-1;max-height:none;position:static}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--main:#f4f8f6;--card:#fff;--card-2:#eef6f2;--nav:#fff;--green:#0d7f5f;--green-deep:#085f49;--muted:#4c5f5a;--border:#09312d2e}:root[data-theme=light] body,:root[data-theme=light] .page,:root[data-theme=light] .app-content,:root[data-theme=light] .main{color:#071311!important;background:linear-gradient(#fbfdfc 0%,#eef6f2 100%)!important}:root[data-theme=light] .panel,:root[data-theme=light] .nested-panel,:root[data-theme=light] .chat-panel,:root[data-theme=light] .open-chat,:root[data-theme=light] .message,:root[data-theme=light] .message.mine,:root[data-theme=light] .room-card,:root[data-theme=light] .room-workspace,:root[data-theme=light] .mail-card,:root[data-theme=light] .doc-card,:root[data-theme=light] .file-card,:root[data-theme=light] .person-card,:root[data-theme=light] .admin-card,:root[data-theme=light] .settings-card,:root[data-theme=light] .notification-popover,:root[data-theme=light] .launcher-popover,:root[data-theme=light] .modal,:root[data-theme=light] .webrtc-stage,:root[data-theme=light] .call-controls{background:#fffffff5;border-color:#09312d29;box-shadow:0 12px 30px #0d473e1a;color:#071311!important}:root[data-theme=light] h1,:root[data-theme=light] h2,:root[data-theme=light] h3,:root[data-theme=light] h4,:root[data-theme=light] strong,:root[data-theme=light] .doc-name,:root[data-theme=light] .message strong,:root[data-theme=light] .open-chat-head strong{color:#071311}:root[data-theme=light] p,:root[data-theme=light] small,:root[data-theme=light] span,:root[data-theme=light] label,:root[data-theme=light] .message p,:root[data-theme=light] .worker span,:root[data-theme=light] .msg-meta span,:root[data-theme=light] .chat-empty,:root[data-theme=light] .mail-status{color:#3f5650}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea,:root[data-theme=light] .field input,:root[data-theme=light] .field select,:root[data-theme=light] .field textarea,:root[data-theme=light] .profile-field input,:root[data-theme=light] .profile-field select,:root[data-theme=light] .profile-field textarea,:root[data-theme=light] .chat-input,:root[data-theme=light] .chat-input input,:root[data-theme=light] .search-bell label,:root[data-theme=light] .search-bell input,:root[data-theme=light] .password-input,:root[data-theme=light] .password-input input,:root[data-theme=light] .room-strip input{color:#071311;-webkit-text-fill-color:#071311;caret-color:#0d7f5f;background:#fff;border-color:#09312d33}:root[data-theme=light] input::-moz-placeholder{color:#66756f;-webkit-text-fill-color:#66756f;opacity:1}:root[data-theme=light] textarea::-moz-placeholder{color:#66756f;-webkit-text-fill-color:#66756f;opacity:1}:root[data-theme=light] .chat-input input::-moz-placeholder{color:#66756f;-webkit-text-fill-color:#66756f;opacity:1}:root[data-theme=light] .search-bell input::-moz-placeholder{color:#66756f;-webkit-text-fill-color:#66756f;opacity:1}:root[data-theme=light] input::placeholder,:root[data-theme=light] textarea::placeholder,:root[data-theme=light] .chat-input input::placeholder,:root[data-theme=light] .search-bell input::placeholder{color:#66756f;-webkit-text-fill-color:#66756f;opacity:1}:root[data-theme=light] button,:root[data-theme=light] .pill,:root[data-theme=light] .tiny-action,:root[data-theme=light] .icon-btn,:root[data-theme=light] .launcher-button,:root[data-theme=light] .search-bell>button,:root[data-theme=light] .mobile-menu,:root[data-theme=light] .user,:root[data-theme=light] .chat-tools button,:root[data-theme=light] .chat-tools label{color:#0a4d3c;background:#fff;border-color:#0d7f5f3d}:root[data-theme=light] button svg,:root[data-theme=light] .tiny-action svg,:root[data-theme=light] .icon-btn svg,:root[data-theme=light] .panel svg{color:currentColor;stroke:currentColor}:root[data-theme=light] .landing-primary,:root[data-theme=light] .auth-submit,:root[data-theme=light] .send,:root[data-theme=light] .incoming-call-actions .accept,:root[data-theme=light] .approval-request button,:root[data-theme=light] .mobile-bottom-nav button.active{color:#fff;background:#0d7f5f;border-color:#0d7f5f}:root[data-theme=light] .topbar,:root[data-theme=light] .mobile-bottom-nav,:root[data-theme=light] .workspace-sidebar{color:#071311;background:#fffffffa;border-color:#09312d1f;box-shadow:0 14px 36px #0d473e1f}:root[data-theme=light] .workspace-sidebar nav button,:root[data-theme=light] .mobile-bottom-nav button{color:#3f5650;background:0 0}@media (width<=760px){.premium-doc-header{flex-direction:column;align-items:stretch}.premium-doc-grid{grid-template-columns:1fr}.doc-info-panel,.doc-actions-panel{max-height:none;position:static}.doc-paper-shell{height:65vh;padding:0}.doc-paper{min-height:760px;padding:30px 22px}}.site-footer-inner{grid-template-columns:1.25fr 1fr 1fr .85fr auto;align-items:start;gap:28px;padding:22px 24px 18px;display:grid}.footer-brand{grid-template-columns:auto 1fr;align-items:center;gap:16px;display:grid}.footer-brand button{color:#7dc7a1f2;letter-spacing:-3px;background:0 0;border:0;padding:0;font-size:58px;font-weight:950;line-height:.85}.footer-brand p{max-width:230px;color:inherit;font-size:14px;line-height:1.28}.footer-column{grid-template-columns:repeat(2,max-content);gap:5px 15px;display:grid}.footer-column h2{color:inherit;text-transform:uppercase;letter-spacing:0;grid-column:1/-1;margin:0 0 2px;font-size:14px}.footer-column button,.footer-social button{color:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:12px}.footer-column button:hover{color:var(--green)}.footer-social{justify-content:flex-end;align-items:center;gap:10px;display:flex}.footer-social button{color:#082012;background:linear-gradient(#88f7a9,#52dd7a);border:1px solid #55f0834d;border-radius:7px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.footer-legal{color:inherit;text-align:center;border-top:1px solid #6e848238;padding:8px 18px 10px;font-size:11px}@media (width<=980px){.shell{width:min(100% - 24px,843px)}.main{padding:18px 0 96px}.workspace-grid,.dashboard-grid,.drive-layout,.action-grid,.contact-center,.teams-room-layout,.project-split,.calendar-shell,.docs-layout,.admin-grid,.settings-grid,.premium-doc-grid{grid-template-columns:1fr}.documents,.tool-grid,.file-grid,.people-grid,.epic-grid,.rooms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-shell{grid-template-columns:1fr}.conversation-list{padding-bottom:6px;display:flex;overflow-x:auto}.conversation-list button{min-width:210px}.room-strip,.calendar-event,.directory-command,.roadmap-row{grid-template-columns:1fr}.topbar-inner{width:100%;padding:0 12px}.search-bell label,.user div,.user svg{display:none}.incoming-call-toast{width:auto;top:64px;left:14px;right:14px}.private-message-toast{width:auto;top:188px;left:14px;right:14px}}@media (width<=760px){.page{padding-bottom:74px}.title-row,.split-title,.home-hero{grid-template-columns:1fr}.title-row h1,.home-hero h1{font-size:clamp(30px,10vw,44px)}.title-row p{font-size:17px}.documents,.tool-grid,.file-grid,.people-grid,.epic-grid,.rooms-grid,.admin-grid,.settings-grid,.analytics-mini-grid{grid-template-columns:1fr}.workspace-sidebar{display:none}.app-frame{display:block}.app-content{border-left:0}.mobile-bottom-nav{z-index:210;background:#081112f5;border:1px solid #55f08338;border-radius:22px;grid-template-columns:repeat(5,1fr);gap:4px;padding:7px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 18px 50px #0000006b}.mobile-bottom-nav button{color:#b9c8c3;background:0 0;border:0;border-radius:16px;place-items:center;gap:2px;min-width:0;min-height:50px;font-size:11px;transition:transform .16s,background .16s,color .16s;display:grid}.mobile-bottom-nav button.active{color:#061311;background:var(--green);transform:translateY(-8px);box-shadow:0 12px 30px #55f08347}.webrtc-stage{min-height:260px}.video-tile.local{width:116px;height:88px}.call-controls{z-index:30;background:#081112eb;border:1px solid #ffffff14;border-radius:18px;padding:8px;position:sticky;bottom:84px}.site-footer{display:none}}@media (width<=460px){.incoming-call-toast{grid-template-columns:auto 1fr}.private-message-toast{grid-template-columns:42px minmax(0,1fr)}.incoming-call-actions,.private-message-actions{grid-column:1/-1}.incoming-call-actions button,.private-message-actions button{flex:1}.instant-call-row{grid-template-columns:auto minmax(0,1fr) 36px}.instant-call-row .tiny-action:first-of-type{display:none}}.panel{border-color:var(--line);background:linear-gradient(135deg, #ffffff0e, #ffffff05), var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;box-shadow:inset 0 1px #ffffff0f,0 18px 50px #00000029}.home-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-bottom:22px}.workspace-kicker{color:#dbe5e2;margin-bottom:11px;font-size:18px;font-weight:800}.home-hero h1{max-width:720px;font-size:clamp(34px,4vw,54px);line-height:.96}.home-hero p{color:#aab6b3;margin-top:14px}.home-image-story{background:#061011;border:1px solid #7f929747;border-radius:12px;min-height:330px;margin:0 0 20px;position:relative;overflow:hidden;box-shadow:0 22px 60px #0000003d,inset 0 1px #ffffff14}.home-image-story img{-o-object-fit:cover;object-fit:cover;filter:saturate(.92)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.home-image-story:after{content:"";background:linear-gradient(90deg,#050f10e6 0%,#050f10ad 42%,#050f101a 100%),radial-gradient(circle at 18% 72%,#55f08338,#0000 260px);position:absolute;inset:0}.image-story-overlay{z-index:2;align-content:center;width:min(560px,100%);min-height:330px;padding:34px;display:grid;position:relative}.image-story-overlay>span{color:#9affb8;text-transform:uppercase;background:#55f08317;border:1px solid #55f08366;border-radius:999px;width:max-content;padding:6px 10px;font-size:12px;font-weight:900}.image-story-overlay h2{color:#fff;letter-spacing:0;max-width:520px;margin-top:16px;font-size:clamp(31px,4vw,52px);line-height:.98}.image-story-overlay p{color:#effaf5d6;max-width:500px;margin-top:14px;font-size:17px;line-height:1.42}.image-story-metrics{flex-wrap:wrap;gap:9px;margin-top:23px;display:flex}.image-story-metrics strong{color:#dcffe8;background:#0611119e;border:1px solid #55f0834d;border-radius:999px;align-items:center;min-height:33px;padding:0 12px;font-size:12px;display:inline-flex;box-shadow:0 0 16px #55f08324}.search-bell label{background:#ffffff12;border-color:#95a5a647;width:210px;height:34px}.dashboard-grid{grid-template-columns:minmax(420px,1.03fr) minmax(360px,.97fr);align-items:start;gap:18px;display:grid}.email-panel,.worker-panel,.activity-panel,.team-hub-panel{margin-top:0;padding:14px}.compact-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.compact-head button,.panel-link{color:inherit;background:0 0;border:0}.compact-head button{color:#d5dfdc;font-size:13px}.email-row{background:#ffffff0b;border:1px solid #93a2a62e;border-radius:8px;grid-template-columns:22px 170px 1fr auto 34px;gap:8px;height:76px;margin-bottom:8px;padding:0 8px}.email-row:first-of-type{background:#ffffff1a}.email-row strong,.email-row span,.email-row time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.email-row span{color:#fff;text-align:left;font-weight:800}.email-row time{color:#bac4c1;font-size:12px}.email-row .avatar-sm,.activity-row .avatar-sm{width:30px;height:30px}.panel-link{color:#fff;background:linear-gradient(#15656b,#0d5459);border-radius:999px;width:100%;min-height:36px;margin-top:2px}.worker-panel .section-head{margin:0 0 12px}.worker-panel .arrows{display:none}.worker-cards{grid-template-columns:repeat(3,1fr)}.profile-card{background:#ffffff0e;border-radius:8px;min-height:126px;padding:13px}.worker-panel .profile-card{text-align:left;grid-template-columns:54px 1fr 38px;place-items:center start;min-height:86px}.worker-panel .profile-card h3{margin:0;font-size:16px}.worker-panel .profile-card p{margin-top:2px}.worker-panel .profile-card .tiny-action{color:#e9fbf6;background:#0d5d63;border-radius:999px;align-self:center}.status-pill{color:#62dc86;margin-top:5px;font-size:12px;font-weight:800;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:999px;width:7px;height:7px;margin:4px 6px 0 0}.status-pill.away{color:#b76a55}.activity-panel,.team-hub-panel{min-height:120px}.activity-row{border-top:1px solid #93a2a629;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:50px;display:grid}.activity-row:first-of-type{margin-top:10px}.activity-row strong,.activity-row p,.activity-row time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-row p,.activity-row time{color:#aeb8b5;font-size:12px}.team-action-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.team-action-grid button{color:#eef5f2;background:#ffffff12;border:1px solid #93a2a638;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:flex}.team-action-grid .new-work{color:#082012;background:linear-gradient(#b6eed4,#88d9bd)}.tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.title-row h1{font-size:clamp(32px,4vw,46px)}@media (width>=1180px){.route-home .tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=980px){body{background:linear-gradient(90deg,#081315f5 0 172px,#0000 172px),linear-gradient(#10171a 0,#11191c 100%)}body:before{opacity:.2}.app-frame{grid-template-columns:172px minmax(0,1fr)}.workspace-sidebar{padding:16px 9px}.workspace-sidebar .logo{justify-content:center;font-size:22px}.workspace-sidebar nav button{min-height:35px;font-size:12px}.topbar{height:47px}.topbar-inner{height:47px;padding:0 12px}.main{padding:8px 12px 18px}.home-hero{margin-bottom:10px}.home-hero h1{font-size:25px;line-height:1.05}.workspace-kicker{margin-bottom:9px;font-size:16px}.home-hero p{margin-top:5px;font-size:12px}.home-image-story{min-height:285px;margin-bottom:10px}.home-image-story:after{background:linear-gradient(90deg,#eff8f1f0 0%,#eff8f1c7 54%,#eff8f11f 100%),radial-gradient(circle at 16% 80%,#0d6a5229,#0000 220px)}.image-story-overlay{min-height:285px;padding:22px}.image-story-overlay h2{color:#061011;font-size:30px}.image-story-overlay p{color:#334541;font-size:14px}.image-story-metrics strong{color:#061011;background:#ffffff94}.search-bell{gap:6px}.search-bell label{display:none}.dashboard-grid{grid-template-columns:1fr 1fr;gap:8px}.panel{color:#061011;background:#eff8f1f5;border-color:#0c2b2829;box-shadow:0 7px 20px #00000029}.panel h2,.panel h3,.email-row span,.email-row strong,.profile-card h3{color:#071011}.email-panel,.worker-panel,.activity-panel,.team-hub-panel{padding:10px}.email-row{color:#071011;background:#ffffff6b;border-color:#08262321;grid-template-columns:18px 128px 1fr auto 28px;height:55px;margin-bottom:6px}.email-row span{font-size:12px}.email-row strong,.email-row time{font-size:11px}.panel-link{background:linear-gradient(#176c73,#0b555b);min-height:31px}.worker-cards{grid-template-columns:1fr;gap:6px}.worker-panel .profile-card{background:#ffffff73;border-color:#08262321;grid-template-columns:48px 1fr 34px;min-height:61px;padding:7px}.worker-panel .avatar{width:42px;height:42px}.worker-panel .profile-card p{color:#1c2d2b;font-size:11px}.worker-panel .profile-card .tiny-action{width:32px;height:32px}.activity-panel,.team-hub-panel{min-height:92px}.activity-row p,.activity-row time,.compact-head button{color:#43504e}.team-action-grid button{color:#10211f;background:#ffffff7a;border-color:#08262321;min-height:34px;font-size:12px}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-card,.file-card,.mail-card,.doc-card{background:#eff8f1f5}.tool-card h3,.tool-card,.mail-card,.doc-name{color:#061011}.tool-description,.tool-category,.tool-meta,.mail-card p,.mail-card p span,.mail-card time{color:#455450}.drive-command{flex-direction:column;align-items:stretch}.drive-command p,.integration-panel p{color:#455450}.drive-toolbar,.repo-create-panel{background:#ffffff73;border-color:#08262321}.drive-targets button,.drive-toolbar button,.drive-toolbar label,.drive-card-actions button{color:#10211f;background:#ffffff7a;border-color:#08262321}.repo-maker select{color:#061011;background:#ffffffdb;border-color:#09312d29}.domain-header p,.domain-note,.dns-list p,.domain-account-list small,.domain-account-list em,.domain-message-list p,.domain-message-list span,.domain-message-list time{color:#455450}.office-list button,.room-card{color:#061011;background:#ffffff7a;border-color:#08262321}.office-list small,.office-detail-card p,.room-card p,.office-mail-ledger .panel-head span{color:#455450}.office-tool-list span{color:#0d6a52;background:#0d6a5214}.office-control-row button,.office-record-list p{color:#061011;background:#ffffff7a;border-color:#08262321}.office-ops-card .panel-head span,.office-record-list span{color:#455450}.dns-list article,.domain-account-list button{color:#061011;background:#ffffff7a;border-color:#08262321}.dns-list code{color:#061011}}.landing-page{color:#f5fff9;background:radial-gradient(circle at 16% 18%,#55f0832e,#0000 360px),radial-gradient(circle at 82% 40%,#1fa2a82e,#0000 380px),linear-gradient(135deg,#082426 0%,#0e2b2b 48%,#071614 100%);min-height:100vh;overflow-x:hidden}.landing-page.light{color:#092321;background:radial-gradient(circle at 18% 18%,#55f08338,#0000 360px),radial-gradient(circle at 82% 36%,#185d631f,#0000 360px),linear-gradient(135deg,#eef6f3 0%,#dce9e7 100%)}.landing-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:16px;width:min(100% - 36px,1180px);min-height:66px;margin:0 auto;display:flex;position:sticky;top:0}.landing-brand,.landing-nav-actions button{color:inherit;background:0 0;border:0}.landing-brand{font-size:19px;font-weight:850}.landing-brand span{color:var(--green);text-shadow:0 0 17px #55f08399;font-size:25px}.landing-nav-actions{align-items:center;gap:10px;display:flex}.landing-nav-actions button{background:#ffffff14;border:1px solid #93e7b542;border-radius:999px;min-height:38px;padding:0 14px}.landing-page.light .landing-nav-actions button{background:#ffffffa6;border-color:#0c373429}.landing-section{align-content:center;width:min(100% - 36px,1180px);min-height:calc(100vh - 66px);margin:0 auto;padding:58px 0;display:grid}.landing-hero{isolation:isolate;grid-template-columns:minmax(0,.9fr) minmax(240px,.55fr);align-items:center;gap:34px;width:100%;max-width:none;min-height:calc(100vh - 66px);padding-inline:max(18px,50vw - 590px);position:relative}.landing-date{color:#e6f7f0c7;font-size:14px;font-weight:800}.landing-page.light .landing-date{color:#35524d}.landing-copy h1,.landing-heading h2,.overview-card h2,.closure-section h2{text-transform:uppercase;letter-spacing:0;margin:0;font-weight:900}.landing-copy h1{max-width:430px;margin-top:62px;font-size:clamp(38px,5vw,66px);line-height:.94}.landing-copy p:not(.landing-date){color:#effaf5d6;max-width:430px;margin-top:22px;font-size:18px;line-height:1.45}.landing-page.light .landing-copy p:not(.landing-date){color:#263d39}.landing-gdx{z-index:2;color:var(--green);letter-spacing:-3px;text-shadow:0 0 28px #55f083b8;font-size:clamp(72px,13vw,170px);font-weight:950;position:relative}.landing-tech-visual{z-index:-2;min-height:100%;box-shadow:none;background:#0b1518;border:0;border-radius:0;position:absolute;inset:0;overflow:hidden}.landing-tech-visual:after{content:"";background:linear-gradient(90deg,#050c0eeb 0%,#050c0ead 42%,#050c0e38 100%),linear-gradient(#050c0e7a,#050c0edb);position:absolute;inset:0}.landing-tech-visual img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:calc(100vh - 66px);display:block}.landing-copy{z-index:2;position:relative}.landing-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:70px;display:flex}.landing-primary,.landing-secondary{border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 22px;font-weight:850;display:inline-flex}.landing-primary{color:#082012;background:linear-gradient(#83ffa4,#58e57d);box-shadow:0 0 24px #55f0837a,inset 0 1px #ffffff7a}.landing-secondary{color:inherit;text-underline-offset:4px;background:0 0;text-decoration:underline}.landing-network{min-height:440px;position:relative}.landing-network svg{color:#55f08399;filter:drop-shadow(0 0 12px #55f0835c);width:100%;height:100%;position:absolute;inset:0}.landing-network svg path,.landing-network svg circle{fill:none;stroke:currentColor;stroke-width:1.6px}.network-core,.network-node{color:#d9ffec;background:linear-gradient(145deg,#5dff84d9,#176c68bf);place-items:center;display:grid;position:absolute;box-shadow:0 0 25px #55f0836b}.network-core{border-radius:18px;width:82px;height:82px;top:50%;left:50%;transform:translate(-50%,-50%)}.network-node{border-radius:13px;width:58px;height:58px;transform:translate(-50%,-50%)}.landing-overview{grid-template-columns:190px 1fr;gap:22px}.region-stack{gap:14px;display:grid}.region-card,.overview-card,.capability-card,.landing-team-card,.metrics-card,.achievement-card,.legacy-cta{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff1c,#ffffff09),#1030309e;border:1px solid #8ef4b93d;border-radius:14px;box-shadow:inset 0 1px #ffffff1a,0 18px 45px #0000002e}.landing-page.light .region-card,.landing-page.light .overview-card,.landing-page.light .capability-card,.landing-page.light .landing-team-card,.landing-page.light .metrics-card,.landing-page.light .achievement-card,.landing-page.light .legacy-cta{background:#ffffff94;border-color:#0c373424;box-shadow:inset 0 1px #fffc,0 18px 35px #0d3d381f}.region-card{align-content:center;gap:8px;min-height:138px;padding:18px;display:grid}.region-card svg{color:var(--green)}.region-card strong,.region-card span{display:block}.overview-card{grid-template-columns:.95fr 1fr;gap:20px;min-height:380px;padding:34px;display:grid;position:relative;overflow:hidden}.overview-card h2{font-size:clamp(34px,4vw,58px);line-height:.98}.overview-card h2 span{color:var(--green)}.overview-card p{max-width:460px;margin:18px 0 28px;font-size:22px;line-height:1.25}.overview-card .landing-network{min-height:300px}.efficiency{color:var(--green);text-shadow:0 0 14px #55f08361;font-size:36px;position:absolute;bottom:24px;right:32px}.efficiency span{color:inherit;font-size:20px}.landing-heading{margin-bottom:28px}.landing-heading span{color:var(--green);text-align:center;font-size:21px;font-weight:850;display:block}.landing-heading h2{margin-top:20px;font-size:clamp(32px,4vw,52px)}.capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.capability-card{align-content:start;min-height:300px;padding:24px 18px;display:grid}.capability-card.active{border-color:#55f083bf;box-shadow:0 0 28px #55f08357,inset 0 1px #ffffff1f}.capability-icon{min-height:82px;color:var(--green);place-items:center;display:grid}.capability-icon .data-icon{width:88px;height:70px}.capability-card h3{margin-top:20px;font-size:25px;line-height:1.05}.capability-card p{color:#eef9f4cc;margin-top:14px;line-height:1.28}.landing-page.light .capability-card p{color:#354c48}.capability-card>span,.landing-team-card span{color:#9affb8;background:#55f08317;border:1px solid #55f0835c;border-radius:7px;width:max-content;margin-top:18px;padding:5px 8px;font-size:12px;font-weight:800;box-shadow:0 0 13px #55f08338}.landing-page.light .capability-card>span,.landing-page.light .landing-team-card span{color:#0b6a41}.team-title{margin:42px 0 18px;font-size:34px}.landing-team-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.landing-team-card{grid-template-columns:58px 1fr;align-items:center;gap:15px;min-height:130px;padding:18px;display:grid}.landing-team-card h3{font-size:19px}.landing-team-card p,.achievement-row p,.metrics-card p{color:#eef9f4c7;margin-top:7px}.landing-page.light .landing-team-card p,.landing-page.light .achievement-row p,.landing-page.light .metrics-card p{color:#354c48}.closure-grid{grid-template-columns:1.1fr .9fr;gap:22px;display:grid}.metrics-card,.achievement-card{padding:24px}.metrics-card h3,.achievement-card h3{font-size:27px}.metric-visuals{grid-template-columns:170px 1fr;align-items:end;gap:28px;margin-top:28px;display:grid}.donut{background:conic-gradient(var(--green) 0 98%, #ffffff1f 98% 100%);border-radius:999px;place-items:center;width:150px;height:150px;display:grid;box-shadow:0 0 24px #55f08359}.donut:before{content:"";position:absolute}.donut span{color:#9affb8;background:#123233;border-radius:999px;place-items:center;width:96px;height:96px;font-size:24px;font-weight:900;display:grid}.landing-page.light .donut span{background:#eef6f3}.landing-bars{border-bottom:3px solid #abdacb47;border-left:3px solid #abdacb47;align-items:flex-end;gap:32px;height:155px;padding:0 20px;display:flex}.landing-bars i{background:linear-gradient(#9affb8,#1f8a63);border-radius:8px 8px 0 0;width:55px;box-shadow:0 0 20px #55f0835c}.metric-row{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.metric-row span{color:#eef9f4d1;font-size:14px}.landing-page.light .metric-row span{color:#354c48}.metric-row strong{color:var(--green);font-size:23px;display:block}.achievement-row{border-bottom:1px solid #a1e0c62e;grid-template-columns:48px 1fr;align-items:start;gap:13px;padding:18px 0;display:grid}.legacy-cta{border-color:#55f083a8;justify-content:space-between;align-items:center;gap:20px;min-height:76px;margin-top:28px;padding:14px 18px;display:flex;box-shadow:0 0 24px #55f0833d}.legacy-cta span{font-size:20px;font-weight:800}@media (width<=980px){.auth-shell{grid-template-columns:1fr;gap:28px}.auth-card{max-width:520px}.landing-nav,.landing-section{width:min(100% - 28px,760px)}.landing-section{min-height:auto;padding:48px 0}.landing-hero,.landing-overview,.overview-card,.closure-grid{grid-template-columns:1fr}.landing-copy h1{margin-top:38px}.landing-gdx{order:-1;font-size:86px}.landing-actions{margin-top:34px}.landing-network{min-height:330px}.region-stack,.capability-grid,.landing-team-grid{grid-template-columns:1fr 1fr}.overview-card .landing-network{min-height:250px}.efficiency{margin-top:6px;position:static}}@media (width<=640px){.landing-nav{min-height:58px}.landing-nav-actions button:first-child{display:none}.landing-copy h1,.landing-heading h2,.overview-card h2{font-size:36px}.landing-copy p:not(.landing-date),.overview-card p{font-size:16px}.landing-actions,.legacy-cta{flex-direction:column;align-items:stretch}.region-stack,.capability-grid,.landing-team-grid,.metric-visuals,.metric-row{grid-template-columns:1fr}.landing-bars{gap:18px}}@media (width<=980px){.project-create-grid{grid-template-columns:1fr}.project-list article{flex-direction:column;align-items:stretch}.project-actions{justify-content:flex-start}}.standalone-mark{width:86px;height:86px;color:var(--green)}.standalone-mark svg{width:62px;height:62px}.marketing-page{color:#f5fff9;background:radial-gradient(circle at 18% 18%,#55f08329,#0000 320px),radial-gradient(circle at 80% 26%,#1b879133,#0000 360px),linear-gradient(135deg,#082426 0%,#102b2b 48%,#071614 100%);min-height:100vh;padding:0 0 26px}.marketing-topbar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;width:min(100% - 36px,1180px);min-height:68px;margin:0 auto;display:flex;position:sticky;top:0}.marketing-topbar button{color:#eafff2;background:#ffffff14;border:1px solid #8ef4b93d;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 14px;display:inline-flex}.marketing-topbar .marketing-login{color:#082012;background:linear-gradient(#83ffa4,#58e57d);font-weight:850}.marketing-hero,.marketing-stats,.marketing-content-grid,.marketing-quote,.marketing-card-row{width:min(100% - 36px,1180px);margin-left:auto;margin-right:auto}.marketing-hero{grid-template-columns:1fr .82fr;align-items:center;gap:34px;min-height:530px;display:grid}.marketing-eyebrow{color:#9affb8;text-transform:uppercase;background:#55f08317;border:1px solid #55f0836b;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:900;display:inline-flex}.marketing-hero h1{color:#fff;letter-spacing:0;text-transform:uppercase;text-shadow:0 0 18px #00000040;max-width:790px;margin:24px 0 0;font-size:clamp(44px,6vw,84px);line-height:.94}.marketing-hero p{color:#effaf5d6;max-width:680px;margin:22px 0 30px;font-size:21px;line-height:1.38}.marketing-orb{background:radial-gradient(circle,#55f0832e,#0000 56%),linear-gradient(145deg,#ffffff1c,#ffffff09),#1030309e;border:1px solid #8ef4b93d;border-radius:18px;place-items:center;min-height:360px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 28px #55f0832e,inset 0 1px #ffffff1a}.marketing-orb>svg,.marketing-orb>.standalone-mark{z-index:2;color:var(--green);filter:drop-shadow(0 0 20px #55f08394);position:relative}.marketing-orb .landing-network{opacity:.58;min-height:0;position:absolute;inset:24px}.marketing-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px;display:grid}.marketing-stats article,.marketing-panel,.marketing-card-row article,.marketing-quote{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff1c,#ffffff09),#1030309e;border:1px solid #8ef4b93d;border-radius:14px;box-shadow:inset 0 1px #ffffff1a,0 18px 45px #0000002e}.marketing-stats article{align-content:center;min-height:110px;padding:18px;display:grid}.marketing-stats strong{color:var(--green);font-size:34px;line-height:1}.marketing-stats span{color:#effaf5c7;text-transform:uppercase;margin-top:7px;font-size:12px;font-weight:850}.marketing-content-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.marketing-panel{min-height:310px;padding:24px}.marketing-panel.active{border-color:#55f083bf;box-shadow:0 0 28px #55f08347,inset 0 1px #ffffff1f}.marketing-panel>span{color:#9affb8b8;font-size:18px;font-weight:950}.marketing-panel h2{margin-top:10px;font-size:30px;line-height:1.04}.marketing-panel p{color:#effaf5d1;margin-top:16px;font-size:17px;line-height:1.45}.marketing-quote{color:#dcffe8;border-color:#55f08399;margin-top:20px;margin-bottom:20px;padding:22px 28px;font-size:24px;font-weight:800;line-height:1.34;box-shadow:0 0 24px #55f08333}.marketing-card-row{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px;display:grid}.marketing-card-row article{min-height:150px;padding:20px}.marketing-card-row h3{color:var(--green);font-size:21px}.marketing-card-row p{color:#effaf5c7;margin-top:10px;line-height:1.38}@media (width<=980px){.marketing-topbar,.marketing-hero,.marketing-stats,.marketing-content-grid,.marketing-quote,.marketing-card-row{width:min(100% - 28px,760px)}.marketing-hero{grid-template-columns:1fr;min-height:auto;padding:46px 0 20px}.marketing-hero h1{font-size:48px}.marketing-orb{min-height:290px}.marketing-stats,.marketing-content-grid,.marketing-card-row{grid-template-columns:1fr}.marketing-panel{min-height:0}}@media (width<=640px){.marketing-topbar{min-height:58px}.marketing-topbar button{padding:0 11px;font-size:13px}.marketing-hero h1{font-size:36px}.marketing-hero p{font-size:17px}.marketing-orb{min-height:220px}.marketing-quote{padding:18px;font-size:19px}}@media (width<=700px){body{background:linear-gradient(#10171a 0,#11191c 100%)}.app-frame{display:block}.workspace-sidebar{display:none}.topbar{background:#080e11f5;display:block}.topbar .logo,.mobile-menu{display:flex}.mobile-menu{color:#fff;background:#ffffff14;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px}.topbar .logo{font-size:22px}.topbar .logo-mark{width:28px;height:28px}.user div,.user svg:last-child{display:none}.dashboard-grid,.action-grid,.contact-center,.tool-detail-grid,.profile-layout,.profile-wizard-shell,.profile-form-grid{grid-template-columns:1fr}.profile-form-actions{flex-direction:column-reverse}.home-hero{grid-template-columns:1fr auto}.home-image-story{min-height:390px}.home-image-story img{-o-object-position:62% center;object-position:62% center}.home-image-story:after{background:linear-gradient(#eff8f1f5 0%,#eff8f1db 48%,#eff8f13d 100%)}.image-story-overlay{align-content:start;min-height:390px}.tool-grid,.drive-layout,.repo-maker,.domain-console,.domain-grid,.office-command-grid,.office-domain-row,.assignment-grid,.rooms-grid,.office-ops-grid,.office-monitor-grid{grid-template-columns:1fr}.office-control-row{grid-template-columns:1fr 1fr}.office-domain-row .pill,.assignment-grid .pill{width:100%;margin:0}.drive-toolbar button,.drive-toolbar label,.drive-targets button{width:100%}.email-row{grid-template-columns:18px 1fr auto}.email-row span,.email-row .avatar{display:none}}input,select,textarea{accent-color:var(--green)}.field{gap:7px;margin-bottom:16px}.field span,.room-strip label{color:#dde9e5c7;letter-spacing:0;font-size:12px;font-weight:850}.field:focus-within span,.room-strip label:focus-within{color:var(--green)}.field input,.field select,.field textarea,.room-strip input,.branch-maker input{color:#f7fffc;background:linear-gradient(#ffffff16,#ffffff09),#071112ad;border:1px solid #abbebe38;border-radius:14px;outline:0;width:100%;transition:border-color .16s,box-shadow .16s,background .16s,transform .16s;box-shadow:inset 0 1px #ffffff14,0 1px #00000040}.field input,.field select,.room-strip input,.branch-maker input{min-height:50px;padding:0 15px}.field .password-input{background:linear-gradient(#ffffff16,#ffffff09),#071112ad;border-color:#abbebe38;border-radius:14px;box-shadow:inset 0 1px #ffffff14,0 1px #00000040}.field .password-input input{min-height:50px;box-shadow:none;background:0 0;border:0}.field textarea{min-height:138px;padding:14px 15px;line-height:1.45}.field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#eefff8b8 50%),linear-gradient(135deg,#eefff8b8 50%,#0000 50%),linear-gradient(#ffffff16,#ffffff09);background-position:calc(100% - 21px) 22px,calc(100% - 15px) 22px,0 0;background-repeat:no-repeat;background-size:6px 6px,6px 6px,100% 100%;padding-right:42px}.field input:hover,.field select:hover,.field textarea:hover,.room-strip input:hover,.branch-maker input:hover{background-color:#0b191ac7;border-color:#b1d3c961}.field input:focus,.field select:focus,.field textarea:focus,.room-strip input:focus,.branch-maker input:focus{border-color:#55f083b8;box-shadow:0 0 0 4px #55f0831f,0 14px 34px #0003,inset 0 1px #ffffff1a}.field input::-moz-placeholder{color:#dfebe775}.field textarea::-moz-placeholder{color:#dfebe775}.chat-input input::-moz-placeholder{color:#dfebe775}.search-bell input::-moz-placeholder{color:#dfebe775}.branch-maker input::-moz-placeholder{color:#dfebe775}.field input::placeholder,.field textarea::placeholder,.chat-input input::placeholder,.search-bell input::placeholder,.branch-maker input::placeholder{color:#dfebe775}.search-bell label,.chat-input{background:linear-gradient(#ffffff16,#ffffff09),#071112a8;border-color:#abbebe38;border-radius:14px;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px #ffffff14}.search-bell label:focus-within,.chat-input:focus-within{border-color:#55f083b8;box-shadow:0 0 0 4px #55f0831f,inset 0 1px #ffffff1a}.search-bell input,.chat-input input{color:#f7fffc;-webkit-text-fill-color:#f7fffc;caret-color:var(--green)}.chat-input{border-radius:18px;height:54px;padding:4px 8px}.document-editor{background:linear-gradient(#ffffff13,#ffffff08),#071112b3;border-color:#abbebe38;border-radius:14px}.document-editor:focus{border-color:#55f083b8;box-shadow:0 0 0 4px #55f0831f}.colleague-actions .tiny-action{border-radius:999px}button,.pill,.big-cta,.tiny-action,.icon-btn,.drive-toolbar label,.chat-tools label,.marketing-topbar button,.landing-primary,.landing-secondary,.landing-login,.auth-switch{transition:transform .16s,border-color .16s,box-shadow .16s,background .16s,color .16s}button:hover,.drive-toolbar label:hover,.chat-tools label:hover{transform:translateY(-1px)}.pill,.big-cta,.landing-primary,.landing-secondary,.landing-login,.auth-switch,.modal-actions button.primary,.action-page button:not(.check-row):not(.doc-select):not(.tiny-action),.drive-toolbar button,.drive-toolbar label,.office-control-row button,.room-destinations button,.tool-footer button,.compact-head button,.team-action-grid button{color:#f8fbff;background:linear-gradient(90deg,#ff4fd829,#38c7ff1a),#ffffff09;border:1px solid #38c7ff8c;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff09,0 0 18px #38c7ff1f}.pill:hover,.big-cta:hover,.landing-primary:hover,.landing-secondary:hover,.landing-login:hover,.auth-switch:hover,.modal-actions button.primary:hover,.action-page button:not(.check-row):not(.doc-select):not(.tiny-action):hover,.drive-toolbar button:hover,.drive-toolbar label:hover,.office-control-row button:hover,.room-destinations button:hover,.tool-footer button:hover,.compact-head button:hover,.team-action-grid button:hover{color:#fff;background:linear-gradient(90deg,#ff4fd847,#f7c84b29,#38c7ff33),#0a0e18b8;border-color:#ff4fd8d9;box-shadow:0 0 18px #ff4fd83d,0 0 26px #38c7ff29}.tiny-action,.icon-btn{color:#dff7ff;background:#38c7ff0e;border-color:#38c7ff61;border-radius:999px}.tiny-action:hover,.icon-btn:hover{color:#fff;border-color:#ff4fd8bf;box-shadow:0 0 18px #ff4fd83d}@media (width<=980px){.field span,.room-strip label{color:#40534f}.field:focus-within span,.room-strip label:focus-within{color:#0d6a52}.field input,.field select,.field textarea,.room-strip input,.branch-maker input,.search-bell label,.chat-input,.document-editor{color:#061011;background:linear-gradient(#ffffffeb,#f7fcf8b8),#ffffffdb;border-color:#09312d29;box-shadow:inset 0 1px #ffffffe0,0 8px 18px #0d473e14}.field select{background-image:linear-gradient(45deg,#0000 50%,#0a302bb8 50%),linear-gradient(135deg,#0a302bb8 50%,#0000 50%),linear-gradient(#ffffffeb,#f7fcf8b8)}.field input:focus,.field select:focus,.field textarea:focus,.room-strip input:focus,.branch-maker input:focus,.search-bell label:focus-within,.chat-input:focus-within,.document-editor:focus{border-color:#0d6a529e;box-shadow:0 0 0 4px #0d6a521f,0 10px 24px #0d473e1f}.field input::-moz-placeholder{color:#27403b75}.field textarea::-moz-placeholder{color:#27403b75}.chat-input input::-moz-placeholder{color:#27403b75}.search-bell input::-moz-placeholder{color:#27403b75}.branch-maker input::-moz-placeholder{color:#27403b75}.field input::placeholder,.field textarea::placeholder,.chat-input input::placeholder,.search-bell input::placeholder,.branch-maker input::placeholder{color:#27403b75}.site-footer{width:calc(100% - 24px);margin:24px auto 14px}.site-footer-inner{grid-template-columns:1.15fr 1fr 1fr;gap:20px;padding:20px}.footer-brand{grid-column:1/-1}.footer-social{justify-content:flex-start}}@media (width<=640px){.site-footer{border-radius:10px;width:calc(100% - 20px)}.site-footer-inner{grid-template-columns:1fr;gap:18px;padding:18px}.footer-brand{grid-template-columns:1fr;gap:8px}.footer-brand button{text-align:left;font-size:48px}.footer-brand p{max-width:none}.footer-column{grid-template-columns:1fr 1fr}.footer-social{flex-wrap:wrap;justify-content:flex-start}.footer-legal{text-align:left;line-height:1.4}}.gdoc-app{--gdoc-blue:#1a73e8;--gdoc-border:#dadce0;--gdoc-muted:#5f6368;--gdoc-bg:#f8f9fa;color:#202124;background:#fff;grid-template-rows:auto auto 1fr;height:calc(100vh - 72px);min-height:680px;margin:-22px -22px 0;font-family:Arial,Roboto,Inter,sans-serif;display:grid;overflow:hidden}.email-terminal{--email-bg:#0b0f17;--email-panel:#111622;--email-panel-2:#151b25;--email-line:#ffffff14;--email-green:#10b981;--email-neon:#00e676;--email-blue:#38bdf8;--email-muted:#8a94a6;background:var(--email-bg);color:#eef4ff;grid-template-rows:auto 1fr;height:calc(100vh - 72px);min-height:680px;margin:-22px -22px 0;font-family:Inter,Roboto,Arial,sans-serif;display:grid;overflow:hidden}.email-terminal button,.email-terminal input,.email-terminal textarea,.email-terminal select{font:inherit}.email-terminal-head{border-bottom:1px solid var(--email-line);background:linear-gradient(#111722,#0d121b)}.email-brand-row,.email-head-tools,.email-menu-strip,.email-tool-strip{align-items:center;display:flex}.email-brand-row{justify-content:space-between;gap:18px;min-height:42px;padding:0 18px}.email-brand{align-items:center;gap:16px;display:flex}.email-brand span{color:var(--email-neon);text-shadow:0 0 14px #00e6768c;letter-spacing:1px;font-size:32px;font-weight:950}.email-brand strong{font-size:17px;font-weight:650}.email-head-tools{gap:10px}.email-head-tools button,.email-latency{border:1px solid var(--email-line);color:#dbe6f3;background:#ffffff0a;border-radius:6px;align-items:center;gap:7px;height:32px;padding:0 12px;display:inline-flex}.email-latency{color:#7dffb2;border-color:#0000}.email-user-token{color:#fff;background:#8a6b5a;border-radius:999px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.email-menu-strip{gap:3px;height:25px;padding:0 126px}.email-menu-strip button{color:#e7edf6;background:0 0;border:0;border-radius:4px;padding:3px 7px}.email-menu-strip button:hover,.email-tool-strip button:hover,.email-feed-toolbar button:hover{background:#ffffff14}.email-menu-strip span{color:#b1bac8;margin-left:10px;font-size:13px;text-decoration:underline}.email-tool-strip{color:#c8d2df;border-top:1px solid #ffffff0a;gap:8px;height:38px;padding:0 18px;overflow-x:auto}.email-tool-strip .gdoc-tool,.email-tool-strip button:not(.email-request){color:#c8d2df;background:0 0;border:0;border-radius:4px;width:28px;height:28px}.email-tool-strip>span{border-left:1px solid var(--email-line);align-items:center;min-height:28px;padding-left:10px;font-size:13px;display:inline-flex}.email-a-tool{font-weight:800;position:relative}.email-a-tool:after{content:"";background:var(--email-neon);height:3px;position:absolute;bottom:3px;left:7px;right:7px}.email-request{color:#9bd7ff;background:#1a73e824;border:1px solid #38bdf859;border-radius:4px;height:28px;padding:0 12px}.email-terminal-notice{color:#7dffb2;white-space:nowrap;font-size:12px;font-style:normal}.email-terminal-grid{grid-template-columns:240px minmax(450px,1fr) 320px;min-height:0;display:grid}.email-sidebar,.email-secure-drawer{border-right:1px solid var(--email-line);background:linear-gradient(#101621,#0d121b);min-height:0;padding:14px 12px;overflow:auto}.email-secure-drawer{border-left:1px solid var(--email-line);border-right:0}.email-compose{color:#03100a;background:linear-gradient(#67ffa2,#21e96e);border:0;border-radius:16px;justify-content:center;align-items:center;gap:12px;width:138px;height:52px;font-weight:850;display:inline-flex;box-shadow:0 0 26px #00e6767a}.email-folder-list{gap:4px;margin-top:16px;display:grid}.email-folder-list button,.email-category-head button{color:#d8e0ec;text-align:left;background:0 0;border:0;border-radius:999px;align-items:center;gap:13px;min-height:34px;padding:0 14px;display:flex}.email-folder-list button.active{color:#93ffc5;background:#94a3b829;font-weight:800}.email-category-head{color:#cfd8e6;justify-content:space-between;align-items:center;margin-top:18px;display:flex}.email-category-head button{border-radius:8px;padding:0 6px}.email-folder-list.nested{margin-top:8px;padding-left:14px}.email-live{color:var(--email-muted);align-items:center;gap:8px;margin-top:24px;font-size:12px;display:flex}.email-live span{background:var(--email-green);border-radius:999px;width:8px;height:8px}.email-live.error span{background:#ef4444}.email-feed{background:#0e141d;grid-template-rows:44px 48px 1fr;min-width:0;min-height:0;display:grid}.email-feed-toolbar,.email-tabs,.email-thread{border-bottom:1px solid var(--email-line);align-items:center;display:grid}.email-feed-toolbar{color:#adb7c6;grid-template-columns:34px 34px 34px 1fr 34px 34px 58px;gap:6px;padding:0 14px}.email-feed-toolbar button{color:#adb7c6;background:0 0;border:0;border-radius:4px;height:28px}.email-tabs{grid-template-columns:repeat(3,1fr)}.email-tabs button{color:#c2ccda;text-align:left;background:0 0;border:0;align-items:center;gap:12px;height:48px;padding:0 22px;display:flex;position:relative}.email-tabs button.active{color:#8ed3ff}.email-tabs button.active:after{content:"";background:#60a5fa;border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:0;left:20px;right:20px}.email-thread-list{min-height:0;overflow:auto}.email-thread{color:#dce5f1;cursor:pointer;grid-template-columns:26px 26px 150px minmax(0,1fr) 74px;gap:8px;min-height:38px;padding:0 14px}.email-thread:hover{background:#ffffff0b}.email-thread.selected{background:#38bdf81c;border:1px solid #38bdf88c;box-shadow:inset 3px 0 #38bdf8}.email-thread.unread strong,.email-thread.unread p b,.email-thread.unread time{color:#fff;font-weight:900}.email-thread p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.email-thread p span{color:var(--email-muted);font-weight:400}.email-thread time{color:#b4becc;justify-self:end;font-size:12px}.email-thread svg.starred{color:#facc15;fill:#facc15}.email-drawer-head,.email-task-box>div{justify-content:space-between;align-items:center;display:flex}.email-drawer-head h2{letter-spacing:.02em;font-size:14px}.email-security-cards{border:1px solid var(--email-line);background:#ffffff09;border-radius:8px;gap:10px;margin-top:20px;padding:10px;display:grid}.email-security-cards article{background:#ffffff09;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.email-security-cards article svg:first-child{color:#52ffa0;filter:drop-shadow(0 0 8px #00e6768c)}.email-security-cards strong,.email-security-cards p{display:block}.email-security-cards strong{color:#fff;font-size:14px}.email-security-cards span{color:#c1cad7;font-weight:500}.email-security-cards p{color:#eef5ff;font-size:13px}.email-security-cards button{color:#53f69c;text-align:left;background:0 0;border:0;padding:0}.email-task-box{gap:10px;margin-top:20px;display:grid}.email-task-box h3{color:#cdd6e3;font-size:15px;font-weight:500}.email-task-box button{color:#cdd6e3;background:0 0;border:0}.email-task-box label{color:#e6edf7;grid-template-columns:18px 1fr;gap:9px;font-size:13px;display:grid}.email-task-box small{color:#9aa6b6;margin-top:3px;display:block}.email-more-dot,.email-keyboard-icon{place-items:center;font-size:14px;line-height:1;display:inline-grid}@media (width<=1180px){.email-terminal-grid{grid-template-columns:220px minmax(440px,1fr)}.email-secure-drawer{display:none}}.gdoc-app button,.gdoc-app input,.gdoc-app textarea{font:inherit}.gdoc-header{background:#fff;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:7px 14px 5px 16px;display:flex}.gdoc-header-left,.gdoc-header-right,.gdoc-title-row,.gdoc-menu-row{align-items:center;display:flex}.gdoc-header-left{gap:12px;min-width:0}.gdoc-file-icon{color:#fff;background:var(--gdoc-blue);border-radius:3px;place-items:center;width:28px;height:36px;display:grid}.gdoc-title-stack{gap:3px;min-width:0;display:grid}.gdoc-title-row{color:var(--gdoc-muted);gap:12px}.gdoc-title-row input{color:#202124;background:0 0;border:1px solid #0000;border-radius:4px;width:min(360px,34vw);height:25px;padding:0 6px;font-size:18px}.gdoc-title-row input:hover,.gdoc-title-row input:focus{border-color:var(--gdoc-border);outline:0}.gdoc-menu-row{gap:4px}.gdoc-menu-row button{color:#202124;background:0 0;border:0;border-radius:4px;padding:3px 6px;font-size:14px}.gdoc-menu-row button:hover,.gdoc-tool:hover,.gdoc-dropdown>button:hover,.gdoc-size button:hover{background:#f1f3f4}.gdoc-menu-row span{color:var(--gdoc-muted);margin-left:8px;font-size:13px;text-decoration:underline}.gdoc-header-right{flex-shrink:0;gap:8px}.gdoc-avatar{color:#fff;border-radius:999px;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:inline-grid}.gdoc-avatar.purple{background:#9c27b0}.gdoc-avatar.green{background:#00796b}.gdoc-avatar.blue{background:#1a73e8}.gdoc-avatar.brown{background:#795548}.gdoc-share{color:#fff;background:var(--gdoc-blue);border:0;border-radius:4px;align-items:center;gap:7px;height:36px;padding:0 15px;font-weight:700;display:inline-flex}.gdoc-access{border:1px solid var(--gdoc-border);color:#0b57d0;background:#fff;border-radius:4px;height:34px;padding:0 12px;font-weight:600}.gdoc-toolbar{white-space:nowrap;border-bottom:1px solid var(--gdoc-border);background:#fff;align-items:center;gap:3px;height:38px;padding:0 13px;display:flex;overflow:auto hidden}.gdoc-tool,.gdoc-dropdown>button,.gdoc-size,.gdoc-text-color{color:#3c4043;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;height:28px;display:inline-flex}.gdoc-tool{width:30px}.gdoc-tool.active{color:#174ea6;background:#e8f0fe}.gdoc-divider{background:var(--gdoc-border);width:1px;height:22px;margin:0 5px}.gdoc-dropdown{position:relative}.gdoc-dropdown>button{gap:5px;min-width:70px;padding:0 8px}.gdoc-menu{z-index:20;border:1px solid var(--gdoc-border);background:#fff;border-radius:6px;min-width:155px;padding:6px;display:grid;position:absolute;top:31px;left:0;box-shadow:0 8px 24px #3c40433d}.gdoc-menu button{color:#202124;text-align:left;background:0 0;border:0;border-radius:4px;padding:7px 9px}.gdoc-menu button:hover{background:#f1f3f4}.gdoc-size{gap:8px;padding:0 5px}.gdoc-size button{background:0 0;border:0;border-radius:4px;width:24px;height:24px}.gdoc-size b{text-align:center;min-width:34px;font-weight:500}.gdoc-text-color{width:30px;font-weight:700;position:relative}.gdoc-text-color i{background:#202124;height:3px;position:absolute;bottom:5px;left:7px;right:7px}.gdoc-workspace{background:var(--gdoc-bg);grid-template-columns:32px minmax(620px,1fr) 300px;min-height:0;display:grid}.gdoc-ruler{color:#87919b;background:#fff;border-right:1px solid #e0e3e7;align-content:start;justify-items:center;gap:58px;padding-top:88px;font-size:10px;display:grid}.gdoc-page-scroll{background:#f8f9fa;padding:54px 56px 80px;position:relative;overflow:auto}.gdoc-top-ruler{z-index:5;color:#87919b;background:#fff;border-bottom:1px solid #e0e3e7;grid-template-columns:repeat(9,1fr);align-items:center;height:24px;margin:-54px -56px 30px;padding:0 70px;font-size:10px;display:grid;position:sticky;top:-54px}.gdoc-page{color:#000;width:min(760px,100vw - 720px);min-width:640px;min-height:980px;transform:scale(var(--doc-zoom,1));transform-origin:top;background:#fff;border:1px solid #e5e7eb;outline:0;margin:0 auto;padding:88px 86px;line-height:1.18;position:relative;box-shadow:0 1px 4px #3c404347}.gdoc-page h1{color:#000;margin:0 0 4px;font-size:24px;line-height:1.15}.gdoc-page h2{color:#000;margin:22px 0 4px;font-size:18px}.gdoc-page p,.gdoc-page li{color:#000;font-size:16px}.gdoc-page ul{margin:8px 0 0 28px}.gdoc-page table{border-collapse:collapse;width:100%;margin:18px 0}.gdoc-page td{border:1px solid var(--gdoc-border);padding:10px}.gdoc-page mark{color:#000;background:#adcaf8}.gdoc-caret{vertical-align:-3px;background:#000;width:1px;height:18px;margin-left:2px;animation:1s steps(2,start) infinite gdocBlink;display:inline-block}@keyframes gdocBlink{50%{opacity:0}}.gdoc-comments{border-left:1px solid var(--gdoc-border);background:#fff;grid-template-rows:auto auto 1fr;min-height:0;display:grid}.gdoc-comments-head{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;height:54px;padding:0 14px;display:flex}.gdoc-comments-head h2{color:#202124;font-size:18px;font-weight:500}.gdoc-comments-head button,.gdoc-comment-top button{color:#3c4043;background:0 0;border:0}.gdoc-new-comment{border-bottom:1px solid #edf0f2;gap:8px;padding:12px;display:grid}.gdoc-new-comment textarea{resize:vertical;border:1px solid var(--gdoc-border);outline-color:var(--gdoc-blue);color:#202124;background:#fff;border-radius:6px;min-height:58px;padding:8px}.gdoc-new-comment button{color:#fff;background:var(--gdoc-blue);border:0;border-radius:4px;justify-self:end;height:30px;padding:0 12px;font-weight:700}.gdoc-comment-list{min-height:0;padding:14px 12px;overflow:auto}.gdoc-comment-card{background:#fff;border:1px solid #e0e3e7;border-radius:2px;margin-bottom:10px;padding:12px 10px}.gdoc-comment-card.linked{background:#f7fbfb;border-color:#c8e6e1}.gdoc-comment-card.resolved{opacity:.66}.gdoc-comment-top{grid-template-columns:32px 1fr 24px;align-items:center;gap:8px;display:grid}.gdoc-comment-top strong,.gdoc-comment-top small{display:block}.gdoc-comment-top strong{color:#202124;font-size:14px}.gdoc-comment-top small{color:var(--gdoc-muted);font-size:12px}.gdoc-comment-card p{color:#202124;margin:8px 0 10px 40px;font-size:14px;line-height:1.4}.gdoc-resolve,.gdoc-resolved{color:#137333;background:0 0;border:0;margin-left:40px;font-size:14px;font-weight:500}@media (width<=1100px){.gdoc-app{height:calc(100vh - 64px);margin:-16px -16px 0}.gdoc-workspace{grid-template-columns:24px minmax(540px,1fr)}.gdoc-comments{display:none}.gdoc-page{width:640px}}@media (width<=0){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--main:#f4f8f6;--card:#fff;--card-2:#eef6f2;--nav:#fff;--green:#0d7f5f;--green-deep:#085f49;--muted:#4c5f5a;--border:#09312d2e}body,.page,.app-content,.main{color:#071311!important;background:radial-gradient(circle at 18% 8%,#0d7f5f1c,#0000 320px),radial-gradient(circle at 88% 38%,#38c7ff14,#0000 340px),linear-gradient(#fbfdfc 0%,#eef6f2 100%)!important}.panel,.nested-panel,.task-panel,.chat-panel,.analysis-panel,.email-panel,.worker-panel,.activity-panel,.drive-command,.drive-main,.side-nav,.room-workspace,.room-card,.person-card,.admin-card,.settings-card,.calendar-side,.calendar-main,.docs-list,.docs-editor,.comments-panel,.file-card,.doc-card,.mail-card,.open-chat,.message,.message.mine,.notification-popover,.launcher-popover,.modal,.document-editor,.email-terminal,.email-terminal-head,.email-terminal-grid,.email-sidebar,.email-main,.email-compose-card,.email-reader-card,.email-thread-row,.email-security-cards article,.email-task-box,.gdoc-app,.gdoc-header,.gdoc-toolbar,.gdoc-page,.webrtc-stage,.call-controls{color:#071311;background:#fffffff5;border-color:#09312d29;box-shadow:0 12px 30px #0d473e1a}h1,h2,h3,h4,strong,.title-row h1,.home-hero h1,.worker strong,.profile-card h2,.person-card h2,.mail-card h3,.doc-name,.file-info h3,.open-chat-head strong,.message strong,.launcher-head strong,.notification-popover strong,.gdoc-page h1,.gdoc-page h2{color:#071311}p,small,span,label,.title-row p,.panel p,.worker span,.profile-card p,.person-card p,.mail-card p,.mail-card time,.doc-note,.file-info p,.open-chat-head span,.msg-meta span,.chat-empty,.mail-status,.status-pill,.notification-popover p,.notification-popover span{color:#3f5650}input,select,textarea,.field input,.field select,.field textarea,.profile-field input,.profile-field select,.profile-field textarea,.chat-input,.chat-input input,.search-bell label,.search-bell input,.password-input,.password-input input,.room-strip input,.branch-maker input,.comments-panel input,.comments-panel textarea,.docs-editor textarea,.gdoc-app input,.gdoc-app textarea,.email-terminal input,.email-terminal textarea,.email-terminal select{color:#071311;-webkit-text-fill-color:#071311;caret-color:#0d7f5f;background:#fff;border-color:#09312d33}input:-webkit-autofill{color:#071311;-webkit-text-fill-color:#071311;caret-color:#0d7f5f;background:#fff;border-color:#09312d33}textarea:-webkit-autofill{color:#071311;-webkit-text-fill-color:#071311;caret-color:#0d7f5f;background:#fff;border-color:#09312d33}select:-webkit-autofill{color:#071311;-webkit-text-fill-color:#071311;caret-color:#0d7f5f;background:#fff;border-color:#09312d33}input::-moz-placeholder{color:#66756f;-webkit-text-fill-color:#66756f;opacity:1}textarea::-moz-placeholder{color:#66756f;-webkit-text-fill-color:#66756f;opacity:1}.chat-input input::-moz-placeholder{color:#66756f;-webkit-text-fill-color:#66756f;opacity:1}.search-bell input::-moz-placeholder{color:#66756f;-webkit-text-fill-color:#66756f;opacity:1}.field input::-moz-placeholder{color:#66756f;-webkit-text-fill-color:#66756f;opacity:1}.field textarea::-moz-placeholder{color:#66756f;-webkit-text-fill-color:#66756f;opacity:1}input::placeholder,textarea::placeholder,.chat-input input::placeholder,.search-bell input::placeholder,.field input::placeholder,.field textarea::placeholder{color:#66756f;-webkit-text-fill-color:#66756f;opacity:1}button,.pill,.tiny-action,.icon-btn,.launcher-button,.search-bell>button,.mobile-menu,.user,.app-launcher button,.room-destinations button,.office-control-row button,.project-actions button,.chat-tools button,.chat-tools label{color:#0a4d3c!important;background:#fff!important;border-color:#0d7f5f3d!important}button svg,.tiny-action svg,.icon-btn svg,.launcher-button svg,.search-bell svg,.mobile-bottom-nav svg,.room-card svg,.panel svg{color:currentColor!important;stroke:currentColor!important}.landing-primary,.auth-submit,.send,.incoming-call-actions .accept,.approval-request button,.mobile-bottom-nav button.active{color:#fff!important;background:#0d7f5f!important;border-color:#0d7f5f!important}.danger,.tiny-action.danger,.incoming-call-actions .decline,.assignment-actions button.danger{color:#8b1d1d!important;background:#fff1f1!important;border-color:#b91c1c47!important}.topbar,.mobile-bottom-nav,.workspace-sidebar{color:#071311!important;background:#fffffffa!important;border-color:#09312d1f!important;box-shadow:0 14px 36px #0d473e1f!important}.workspace-sidebar nav button,.mobile-bottom-nav button{color:#3f5650!important;background:0 0!important}.workspace-sidebar nav button.active,.workspace-sidebar nav button:hover{color:#073b2f!important;background:#e4f5ee!important}.video-tile,.call-placeholder{color:#071311!important;background:#f4f8f6!important}.video-tile span{color:#fff!important;background:#071311b8!important}}@media (width<=760px){.inbox-layout{grid-template-columns:1fr!important}.inbox-side{min-height:auto!important}.mail-list{max-height:none!important;padding-right:0!important;overflow:visible!important}.mail-card{grid-template-columns:1fr auto!important;gap:8px!important;min-height:118px!important;padding:14px!important}.mail-card>*{min-width:0}.mail-card p,.mail-card h3{grid-column:1/-1}.message-reader{color:#071311!important;background:#fff!important}.email-terminal{color:#071311!important;background:#f4f8f6!important;height:auto!important;min-height:calc(100vh - 132px)!important;margin:-18px -12px 0!important;overflow:visible!important}.email-terminal-head,.email-terminal-grid,.email-sidebar,.email-main,.email-compose-card,.email-reader-card,.email-thread-row,.email-security-cards article,.email-task-box{color:#071311!important;background:#fff!important;border-color:#09312d24!important}.email-terminal-grid{grid-template-columns:1fr!important;min-width:0!important;display:grid!important}.email-brand-row,.email-menu-strip,.email-tool-strip{overflow-x:auto;padding-inline:10px!important}.email-head-tools,.email-secure-drawer{display:none!important}.email-thread-row{grid-template-columns:1fr!important}.gdoc-app{background:#f4f8f6!important;height:auto!important;min-height:calc(100vh - 132px)!important;margin:-18px -12px 0!important;overflow:visible!important}.gdoc-header{background:#fff;flex-direction:column;align-items:stretch;gap:10px}.gdoc-header-left,.gdoc-header-right,.gdoc-title-row,.gdoc-menu-row{flex-wrap:wrap;min-width:0}.gdoc-title-row input{width:min(100%,320px)}.gdoc-toolbar{background:#fff;height:auto;min-height:44px;padding:8px}.gdoc-workspace{background:#f4f8f6;display:block}.gdoc-ruler,.gdoc-top-ruler,.gdoc-comments{display:none}.gdoc-page-scroll{background:#f4f8f6;padding:14px;overflow:visible}.gdoc-page{width:100%;min-width:0;min-height:70vh;padding:28px 18px;box-shadow:0 10px 28px #0d473e1a}.gdoc-page p,.gdoc-page li{font-size:15px;line-height:1.6}.modal{width:min(100%,100vw - 24px);max-height:calc(100vh - 24px);overflow:auto}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
