:root{--ink:#0b1f3a;--ink-2:#132c50;--text:#1c2738;--muted:#5d6b82;--line:#e4e9f1;--bg:#ffffff;--tint:#f5f8fc;--primary:#1d4ed8;--primary-dark:#173fb0;--accent:#ffb020;--accent-dark:#e89a0c;--radius:16px;--shadow:0 10px 30px rgba(11,31,58,0.08)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:124px}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:Sora,Inter,sans-serif;color:var(--ink);line-height:1.2;margin:0}p{margin:0}a{color:var(--primary);text-decoration:none}#root{min-height:100vh;display:flex;flex-direction:column}main{flex:1 1}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,64px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:10px;border:1px solid transparent;font:inherit;font-weight:600;font-size:.95rem;cursor:pointer;transition:background .15s,border-color .15s,transform .15s;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn-lg{padding:14px 24px;font-size:1rem}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{border-color:var(--ink)}.btn-accent{background:var(--accent);color:var(--ink)}.btn-accent:hover{background:var(--accent-dark)}.btn-outline-light{color:#fff;border-color:rgba(255,255,255,.35);background:transparent}.btn-outline-light:hover{border-color:#fff}.header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.topbar{background:var(--ink);font-size:.85rem}.topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;height:36px}.topbar a{color:#c5d1e4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar a:last-child{color:var(--accent);font-weight:600;flex:none}.topbar a:hover{color:#fff}.header-inner{display:flex;align-items:center;justify-content:space-between;height:72px;gap:24px}.logo{display:inline-flex;align-items:center;gap:10px;font-family:Sora,sans-serif;font-weight:700;font-size:1.1rem;color:var(--ink)}.logo em{font-style:normal;color:var(--primary)}.logo-light{color:#fff}.logo-light em{color:var(--accent)}.nav{display:flex;align-items:center;gap:32px;flex:1 1;justify-content:space-between}.nav-links{display:flex;gap:28px;margin-left:24px}.nav-links a{color:var(--text);font-weight:500;font-size:.95rem}.nav-links a:hover{color:var(--primary)}.nav-actions{display:flex;gap:10px;align-items:center}.menu-toggle{display:none;flex-direction:column;gap:5px;background:none;border:0;padding:10px;cursor:pointer}.menu-toggle span{width:22px;height:2px;background:var(--ink);border-radius:2px}.hero{background:radial-gradient(1000px 500px at 85% -10%,#1f4b8f 0,transparent 60%),var(--ink);color:#fff;padding:88px 0 96px;overflow:hidden}.hero-inner{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}.eyebrow{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin-bottom:14px}.hero .eyebrow,.investor-band .eyebrow{color:var(--accent)}.hero h1{color:#fff;font-size:clamp(2.2rem,5vw,3.5rem);letter-spacing:-.02em}.hero h1 span{color:var(--accent)}.hero-copy p{margin-top:20px;font-size:1.12rem;color:#c5d1e4;max-width:560px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-panel{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:24px;display:grid;gap:12px}.hero-panel-title{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a9b8d0}.app-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:12px}.app-tile{display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 10px 16px;border-radius:16px;background:rgba(255,255,255,.07);color:#fff;text-align:center;transition:background .15s,transform .15s}.app-tile:hover{background:rgba(255,255,255,.14);transform:translateY(-2px)}.app-tile strong{margin-top:8px;font-family:Sora,sans-serif;font-size:.98rem}.app-tile small{color:#a9b8d0;font-size:.78rem;line-height:1.3}.hero-spark{width:100%;height:70px;margin-top:6px}.hero-spark path{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.page-hero{background:radial-gradient(900px 400px at 85% -20%,#1f4b8f 0,transparent 60%),var(--ink);padding:72px 0}.page-hero .eyebrow{color:var(--accent)}.page-hero h1{color:#fff;font-size:clamp(2rem,4.5vw,3rem);letter-spacing:-.02em}.page-hero p{margin-top:16px;max-width:720px;font-size:1.1rem;color:#c5d1e4}.tag-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.tag{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-weight:600}.tag:hover{border-color:var(--ink)}.tag i{width:10px;height:10px;border-radius:50%}.tag small{color:var(--muted);font-weight:400}.page-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;margin-top:40px}.container.page-cta{margin-top:0}.page-cta p{font-size:1.1rem;color:var(--text)}.reg-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:0}.reg-list div{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px 24px}.reg-list dt{font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.reg-list dd{margin:6px 0 0;font-family:Sora,sans-serif;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.section{padding:88px 0}.section-tint{background:var(--tint)}.section-head{text-align:center;max-width:680px;margin:0 auto 48px}.section-head-left{text-align:left;margin-left:0}.section h2,.section-head h1{font-size:clamp(1.7rem,3.4vw,2.4rem);letter-spacing:-.01em}.section-head p{margin-top:14px;color:var(--muted);font-size:1.05rem}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.product-card{--accent:var(--primary);background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s,border-color .2s}.product-card:hover{box-shadow:var(--shadow);transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.app-icon{display:inline-grid;place-items:center;flex:none;border-radius:26%;box-shadow:0 6px 14px rgba(11,31,58,.18)}.product-card .app-icon{margin-bottom:18px}.product-cat{font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.product-card h3{font-size:1.35rem;font-weight:700;color:var(--ink);margin:4px 0 10px}.product-card p{color:var(--text);line-height:1.65}.product-card .product-cat{color:var(--muted)}.product-card ul{list-style:none;padding:0;margin:18px 0 22px;display:grid;gap:8px}.product-card li{position:relative;padding-left:24px;font-size:.95rem}.product-card li:before{content:"";position:absolute;left:2px;top:.45em;width:10px;height:6px;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg)}.product-link{margin-top:auto;padding-top:12px;font-weight:600;color:var(--accent)}.product-card .product-link{color:color-mix(in srgb,var(--accent) 78%,#0b1f3a)}.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.service-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px}.service-num{font-family:Sora,sans-serif;font-weight:700;color:var(--accent-dark)}.service-card h3{font-size:1.1rem;margin:8px 0}.service-card p{color:var(--muted);font-size:.97rem}.empty{font-style:italic}.doc-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.doc-list{list-style:none;padding:0;margin:12px 0 0}.doc-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.doc-list a,.doc-list span{font-weight:600;overflow-wrap:anywhere}.doc-list small{display:block;color:var(--muted)}.doc-open{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--primary);text-align:left;cursor:pointer;overflow-wrap:anywhere}.doc-open:hover{text-decoration:underline}.doc-delete{background:none;border:0;font:inherit;font-size:.88rem;color:#c62828;cursor:pointer}.admin-panel{background:var(--tint);border:1px solid var(--line);border-radius:var(--radius);padding:24px;margin-bottom:28px}.admin-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;align-items:end;margin-top:14px}.admin-panel label{display:grid;gap:6px;font-size:.88rem;font-weight:600}.admin-panel input,.admin-panel select{font:inherit;font-weight:400;padding:9px 12px;border:1px solid #d5dbe6;border-radius:10px;background:#fff;min-width:0;width:100%}.steps{list-style:none;counter-reset:step;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.steps li{counter-increment:step;border-top:3px solid var(--primary);padding-top:20px}.steps li:before{content:"Step " counter(step);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.steps h3{font-size:1.2rem;margin:6px 0 8px}.steps p{color:var(--muted)}.investor-band{background:var(--ink);padding:64px 0}.investor-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.investor-band h2{color:#fff}.investor-band p{color:#c5d1e4;margin-top:10px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.contact p{color:var(--muted);margin-top:14px;font-size:1.05rem}.contact-card{background:var(--tint);border:1px solid var(--line);border-radius:var(--radius);padding:32px;display:grid;gap:14px;justify-items:start}.contact-email{font-family:Sora,sans-serif;font-weight:600;font-size:1.2rem;overflow-wrap:anywhere}.auth-page{min-height:calc(100vh - 108px);display:grid;place-items:center;padding:48px 20px;background:var(--tint)}.auth-card{width:100%;max-width:440px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:40px 32px;box-shadow:var(--shadow);text-align:center}.auth-card h1{font-size:1.8rem}.auth-card>p{color:var(--muted);margin:12px 0 28px;overflow-wrap:anywhere}.google-holder{display:flex;justify-content:center;min-height:44px}.auth-card .auth-switch{margin:24px 0 0;font-size:.93rem}.form-note{color:var(--muted)}.form-error,.form-note{margin-top:16px;font-size:.9rem}.form-error{color:#c62828}.page-loading{min-height:60vh;display:grid;place-items:center;color:var(--muted)}.account-head{display:flex;align-items:center;gap:18px;margin-bottom:40px}.account-head img{width:64px;height:64px;border-radius:50%}.account-head h1{font-size:1.8rem}.account-head p{color:var(--muted);overflow-wrap:anywhere}.sub-head{font-size:1.3rem!important;margin-bottom:20px}.policy-card{display:flex;flex-direction:column;color:inherit}.policy-card:hover{border-color:var(--primary)}.policy-card .product-link{color:var(--primary)}.policy-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:56px;align-items:start}.policy-body{max-width:760px}.policy-body section+section{margin-top:32px}.policy-body h2{font-size:1.3rem!important;margin-bottom:10px}.policy-body p+p{margin-top:10px}.policy-nav{position:sticky;top:132px;display:grid;gap:4px;padding:20px;border:1px solid var(--line);border-radius:var(--radius)}.policy-nav h4{margin-bottom:8px}.policy-nav a{color:var(--text);padding:6px 0;font-size:.95rem}.policy-nav a.active,.policy-nav a:hover{color:var(--primary);font-weight:600}.reg-address{text-align:center;color:var(--muted);margin:-24px 0 28px}.footer{background:var(--ink);color:#a9b8d0;padding:56px 0 0}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:32px}.footer h4{color:#fff;font-size:.95rem;margin-bottom:14px}.footer-grid a,.footer-grid span{display:block;color:#a9b8d0;font-size:.93rem;margin-bottom:8px;overflow-wrap:anywhere}.footer-grid a.logo{display:inline-flex;color:#fff;font-size:1.1rem}.footer-grid a:hover{color:#fff}.footer-tag{margin-top:12px;font-size:.93rem;max-width:280px}.footer-legal{margin-top:36px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);font-size:.88rem}.footer-legal strong{color:#fff;font-weight:600}.footer-legal dl{display:flex;flex-wrap:wrap;gap:10px 32px;margin:14px 0 0}.footer-legal dt{display:inline;color:#fff;font-weight:600}.footer-legal dt:after{content:": "}.footer-legal dd{display:inline;margin:0;overflow-wrap:anywhere}.footer-bottom{margin-top:24px;padding-top:20px;padding-bottom:24px;border-top:1px solid rgba(255,255,255,.1);font-size:.85rem}@media (max-width:960px){.menu-toggle{display:flex}.nav{display:none;position:absolute;top:108px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:20px;padding:20px}.nav-open{display:flex}.nav-links{flex-direction:column;gap:16px;margin-left:0}.nav-actions{flex-direction:column;align-items:stretch}.hero{padding:56px 0 64px}.policy-layout{grid-template-columns:1fr;gap:32px}.policy-nav{position:static}.contact,.hero-inner{grid-template-columns:1fr;gap:36px}.section{padding:60px 0}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.footer-grid,.product-grid{grid-template-columns:1fr}}.company-manager{margin:2rem 0 4rem}.company-manager fieldset{border:1px solid #d9e0e9;border-radius:12px;padding:1.5rem;margin:1.5rem 0;min-width:0}.company-manager legend{font-weight:700;padding:0 .5rem}.manager-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;margin:1rem 0}.manager-grid label{display:flex;flex-direction:column;gap:.4rem;font-weight:600}.manager-grid input,.manager-grid select,.manager-grid textarea{width:100%;padding:.7rem;border:1px solid #abb8ca;border-radius:6px;font:inherit;background:white;color:#182437}.manager-actions{display:flex;gap:.75rem;flex-wrap:wrap}.company-manager button{cursor:pointer;padding:.6rem 1rem}.company-manager button:disabled{opacity:.6;cursor:wait}.manager-error{color:#a32020}.dash{display:flex;min-height:100vh;background:var(--tint)}.dash-sidebar{position:sticky;top:0;flex:none;width:252px;height:100vh;display:flex;flex-direction:column;background:var(--ink);color:#ffffff;overflow-y:auto}.dash-brand{display:flex;align-items:center;height:68px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.1)}.dash-sidebar nav{display:flex;flex-direction:column;gap:4px;padding:16px 12px}.dash-sidebar nav a{display:flex;align-items:center;gap:12px;padding:11px 12px;color:#c5d1e4;font-weight:500;font-size:.95rem}.dash-sidebar nav a:hover{background:rgba(255,255,255,.08)}.dash-nav-heading{margin:18px 12px 6px;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8496b3}.dash-sidebar nav .app-icon{box-shadow:none}.dash-content.dash-content-flush{padding:0;display:flex}.app-admin{flex:1 1;display:flex;flex-direction:column;min-height:calc(100vh - 68px)}.app-admin-bar{display:flex;align-items:center;gap:12px;padding:10px clamp(16px,3vw,32px);background:#fff;border-bottom:1px solid var(--line);font-size:.9rem;color:var(--muted)}.app-admin-bar span:not(.app-icon){flex:1 1;min-width:0}.app-admin iframe{flex:1 1;width:100%;border:0;background:#fff}.app-admin-empty{max-width:520px;margin:8vh auto 0;padding:40px 28px;text-align:center;background:#fff;border:1px dashed #c3cede;border-radius:var(--radius)}.app-admin-empty h2{font-size:1.3rem;margin:18px 0 8px}.app-admin-empty p{color:var(--muted)}.embedded-site{height:calc(100dvh - 48px);min-height:0}.dash-navbar-embedded{min-height:48px;height:48px;flex:none;padding:0 12px;border-bottom:1px solid var(--line)}.dash-navbar-embedded .dash-toggle{width:36px;height:36px}.embedded-site .app-admin-bar{flex-wrap:wrap;padding-block:8px}.app-admin-bar span.embedded-site-icon,.embedded-site-icon{display:inline-grid;place-items:center;width:28px;height:28px;flex:none;border-radius:8px;color:#fff}.embedded-site-icon-big{width:56px;height:56px;border-radius:14px}.embedded-site-tab .studio-actions{justify-content:center}.embedded-site-status{font-style:normal}.embedded-site-hint{display:flex;align-items:center;gap:12px;margin:0;padding:8px clamp(16px,3vw,32px);background:#fff8e1;border-bottom:1px solid #f1e2b3;font-size:.85rem}.embedded-site-problem{background:#fdecea;border-bottom-color:#f5c6c0}.embedded-site-hint button{margin-left:auto;border:0;background:none;font-size:1.2rem;cursor:pointer;color:var(--muted)}.dash-nav-gap{flex:1 1;min-height:16px}.dash-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.dash-navbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:16px;height:68px;padding:0 clamp(16px,3vw,32px);background:#fff;border-bottom:1px solid var(--line)}.dash-navbar h1{flex:1 1;min-width:0;font-size:1.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-user{display:flex;align-items:center;gap:12px;min-width:0}.dash-user img{width:36px;height:36px;border-radius:50%;flex:none}.dash-user div{min-width:0;line-height:1.3}.dash-user small,.dash-user strong{display:block;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-user strong{font-size:.92rem;color:var(--ink)}.dash-user small{color:var(--muted)}.dash-content{flex:1 1;padding:clamp(20px,3vw,36px) clamp(16px,3vw,32px) 48px}.dash-content .company-manager{margin:0}.dash-welcome{margin-bottom:24px}.dash-welcome h2{font-size:1.6rem}.dash-welcome p{color:var(--muted);margin-top:4px}.dash-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.dash-scrim,.dash-toggle{display:none}@media (max-width:900px){.dash-sidebar{position:fixed;z-index:40;left:0;transform:translateX(-100%);transition:transform .2s}.dash-sidebar-open{transform:none}.dash-scrim{display:block;position:fixed;inset:0;z-index:30;border:0;background:rgba(11,31,58,.5)}.dash-toggle{display:flex}.dash-user div{display:none}}.user-manager .admin-panel .form-note{margin-top:6px}.user-table-wrap{margin-top:20px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.user-table{width:100%;border-collapse:collapse;font-size:.95rem}.user-table td,.user-table th{padding:14px 18px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.user-table tr:last-child td{border-bottom:0}.user-table th{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--tint)}.user-table td small{display:block;color:var(--muted)}.user-table select{font:inherit;padding:6px 10px;border:1px solid #d5dbe6;border-radius:8px;background:#fff}.role-badge{display:inline-block;padding:4px 12px;border-radius:999px;background:var(--ink);color:#fff;font-size:.82rem;font-weight:600}.account-card{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:20px 24px;margin-bottom:24px;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.account-card img{width:56px;height:56px;border-radius:50%}.account-card div{flex:1 1;min-width:0}.account-card h2{font-size:1.25rem}.account-card p{color:var(--muted);overflow-wrap:anywhere}.doc-cards{display:grid;gap:14px}.doc-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.doc-card-head>div:first-child{min-width:0;flex:1 1 260px}.doc-card-head a,.doc-card-head p{overflow-wrap:anywhere}.doc-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.doc-card-actions .btn{padding:7px 12px;font-size:.88rem}.share-box{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.share-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;align-items:end}.admin-panel textarea,.share-form label{font:inherit}.share-form label{display:grid;gap:6px;font-size:.88rem;font-weight:600}.admin-panel textarea,.share-form select,.share-link input{font:inherit;font-weight:400;width:100%;min-width:0;padding:9px 12px;border:1px solid #d5dbe6;border-radius:10px;background:#fff}.share-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:14px;padding:14px;border-radius:12px;background:#fff8e6;border:1px solid #f1d48a}.share-link p{grid-column:1/-1;font-size:.88rem;color:#6b4e00}.share-list{list-style:none;padding:0;margin:14px 0 0}.share-list li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:.92rem}.share-list li>span:nth-child(2){flex:1 1;min-width:0}.share-list small{display:block;color:var(--muted);overflow-wrap:anywhere}.share-status{flex:none;padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:600;background:#e8ecf2;color:#47546a}.share-active{background:#dff5e8;color:#0b6b3a}.admin-wide{grid-column:1/-1}.secret-line{margin-top:12px}.secret-line code{display:inline-block;max-width:100%;padding:8px 12px;border-radius:8px;background:var(--tint);border:1px solid var(--line);font-size:.95rem;color:var(--ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.secret-notes{margin-top:8px;white-space:pre-wrap;overflow-wrap:anywhere}.secret-meta{display:block;margin-top:10px;color:var(--muted);overflow-wrap:anywhere}.module-picker{margin:0 0 24px;padding:18px 20px 20px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);min-width:0}.module-picker legend{padding:0 8px;font-weight:700;color:var(--ink)}.module-picker>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.module-picker label{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;cursor:pointer}.module-picker label:has(input:checked){border-color:var(--primary);background:#f2f6ff}.module-picker input{width:18px;height:18px;margin-top:3px;flex:none;accent-color:var(--primary)}.module-picker small{display:block;color:var(--muted)}.dash-sidebar nav a.dash-sub{margin-left:32px;padding:8px 12px;font-size:.9rem}.filing-card{margin-bottom:24px}.filing-card ul{list-style:none;padding:0;margin:12px 0 0}.filing-card li{display:flex;justify-content:space-between;gap:8px 24px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--line)}.filing-card li span{color:var(--muted)}.founder{display:flex;align-items:flex-start;gap:clamp(24px,5vw,56px);max-width:980px}.founder-photo{flex:none;width:clamp(140px,22vw,240px);aspect-ratio:1;object-fit:cover;border-radius:24px}.founder h2{margin-bottom:18px}.founder p{font-size:1.05rem;color:var(--text)}.founder p+p{margin-top:14px}.founder-sign{padding-left:16px;border-left:3px solid var(--accent)}.founder-sign span,.founder-sign strong{display:block}.founder-sign strong{font-family:Sora,sans-serif;color:var(--ink)}.founder-sign span{color:var(--muted);font-size:.95rem}.faq-list{max-width:860px;margin:0 auto;display:grid;gap:12px}.faq-list details{background:#fff;border:1px solid var(--line);border-radius:14px}.faq-list details[open]{border-color:var(--primary)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;font-family:Sora,sans-serif;font-weight:600;color:var(--ink);cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";flex:none;font-size:1.4rem;font-weight:400;color:var(--primary);line-height:1}.faq-list details[open] summary:after{content:"–"}.faq-list details p{padding:0 22px 20px;color:var(--muted)}.faq-more{margin-top:24px;text-align:center;color:var(--muted)}@media (max-width:640px){.founder{flex-direction:column}}.dash-company{display:flex;align-items:center;gap:8px;min-width:0;font-size:.85rem;color:var(--muted)}.dash-company select{max-width:280px;min-width:0;padding:8px 10px;font:inherit;font-weight:600;color:var(--ink);border:1px solid #d5dbe6;border-radius:10px;background:#fff;text-overflow:ellipsis}.company-note{margin-bottom:18px;padding:10px 14px;border-radius:10px;background:#eef3ff;border:1px solid #cfdcff;color:var(--text);font-size:.92rem}@media (max-width:900px){.dash-company span{display:none}.dash-company select{max-width:150px}}.dash-current{margin:14px 12px 0;padding:10px 12px;border-radius:10px;background:rgba(255,176,32,.14);border:1px solid rgba(255,176,32,.35);color:#fff;font-weight:600;font-size:.9rem;line-height:1.35;overflow-wrap:anywhere}.dash-current span{display:block;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.company-summary{margin-bottom:24px;padding:22px 24px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius)}.company-summary .eyebrow{margin-bottom:4px}.company-summary h2{font-size:1.5rem;margin-bottom:6px}.company-summary p{color:var(--muted);overflow-wrap:anywhere}.company-counts{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.company-counts a{flex:1 1 150px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;color:var(--text)}.company-counts a:hover{border-color:var(--primary)}.company-counts strong{display:block;font-family:Sora,sans-serif;font-size:1.6rem;color:var(--ink);line-height:1.2}.company-counts span{color:var(--muted);font-size:.9rem}.tabs{display:inline-flex;gap:4px;padding:4px;margin-bottom:20px;background:#fff;border:1px solid var(--line);border-radius:12px}.tabs button{padding:9px 18px;border:0;border-radius:9px;background:none;font:inherit;font-weight:600;color:var(--muted);cursor:pointer}.tabs button.active{background:var(--primary);color:#fff}.invoiceta-stats{margin:0 0 20px}.invoiceta-stats>div{flex:1 1 200px;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:12px}.app-admin-empty code{padding:2px 6px;border-radius:6px;background:var(--tint);font-size:.9em;overflow-wrap:anywhere}.secret-fields{display:grid;gap:10px;margin:14px 0 0}.secret-fields div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;align-items:center}.secret-fields dt{font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.secret-fields dd{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;min-width:0;overflow-wrap:anywhere}.secret-fields code{padding:6px 10px;border-radius:8px;background:var(--tint);border:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.secret-fields .btn{padding:5px 10px;font-size:.82rem}.secret-fields .secret-notes{margin:0}.launcher{position:relative;flex:none}.launcher-button{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;background:none;color:var(--ink);cursor:pointer}.launcher-button:hover,.launcher-button[aria-expanded=true]{background:var(--tint)}.launcher-button circle{fill:currentColor}.launcher-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:min(360px,calc(100vw - 24px));max-height:min(560px,calc(100vh - 110px));overflow-y:auto;padding:16px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 50px rgba(11,31,58,.2)}.launcher-panel section+section{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.launcher-panel h4{margin:0 4px 8px;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.launcher-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.launcher-grid .launcher-tile,.launcher-grid a{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 4px;border-radius:12px;color:var(--text);font-size:.82rem;font-weight:500;text-align:center;line-height:1.25}.launcher-grid .launcher-tile-disabled{color:var(--muted);cursor:not-allowed;opacity:.68}.launcher-grid .launcher-tile-disabled small{font-size:.68rem;font-weight:400}.launcher-grid a:focus-visible,.launcher-grid a:hover{background:var(--tint)}.launcher-grid .app-icon{box-shadow:none}@media (max-width:960px){.nav .launcher-panel{position:static;width:auto;max-height:none;margin-top:8px;box-shadow:none}}@media (max-width:900px){.dash-navbar .launcher-panel{position:fixed;top:76px;left:12px;right:12px;width:auto}}.sheet{flex:1 1;min-width:0;display:flex;flex-direction:column;height:calc(100vh - 68px);background:#fff}.sheet-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--line)}.sheet-toolbar .btn{padding:7px 12px;font-size:.88rem}.sheet-title{flex:1 1 200px;min-width:0;padding:7px 10px;border:1px solid transparent;border-radius:8px;font:inherit;font-family:Sora,sans-serif;font-weight:600;font-size:1.05rem;color:var(--ink)}.sheet-title:focus,.sheet-title:hover{border-color:#d5dbe6}.sheet-status-saved{color:#0b6b3a}.sheet-status-conflict,.sheet-status-error{color:#c62828;font-weight:600}.sheet-error .btn{padding:4px 10px;font-size:.85rem}.sheet-grid tbody th,.sheet-grid th.corner{left:0;width:46px;min-width:46px}.sheet-grid th.corner{z-index:3}.sheet-grid th.active{background:#dbe6ff;color:var(--primary-dark);font-weight:700}.sheet-grid td.number{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sheet-grid td.error{color:#c62828}.sheet-grid .sheet-cell-image{display:block;width:auto;max-width:180px;max-height:120px;margin:4px 0 0;object-fit:contain}.sheet-grid td.selected{outline:2px solid var(--primary);outline-offset:-2px}.sheet-grid td.editing{padding:0;overflow:visible;background:#fff}.sheet-grid td.editing input{width:100%;min-width:112px;height:26px;padding:0 6px;border:0;outline:none;font:inherit;background:#fff}.sheet{position:relative}.tool,.tool-select{height:30px;border:1px solid transparent;border-radius:6px;background:none;font:inherit;font-size:.85rem;color:var(--ink);cursor:pointer}.tool{min-width:30px;padding:0 6px;display:inline-grid;place-items:center}.tool.wide{padding:0 10px}.tool-select:hover,.tool:hover:not(:disabled){background:#e7ecf4}.tool:disabled{opacity:.35;cursor:default}.tool.on{background:#dbe6ff;border-color:#b9ccff;color:var(--primary-dark)}.tool.bold{font-weight:700}.tool.italic{font-style:italic;font-family:Georgia,serif}.tool.underline{text-decoration:underline}.tool.strike{text-decoration:line-through}.tool-select.narrow{width:58px}.tool.colour{position:relative;overflow:hidden}.tool.colour span{font-weight:700;line-height:1;padding-bottom:1px;border-bottom:4px solid}.tool.colour span.fill{width:16px;height:16px;padding:0;border:1px solid #aab4c4;border-radius:3px}.tool.colour input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.filter-button.on{background:var(--primary);border-color:var(--primary);color:#fff}.filter-menu .btn{padding:7px 12px}.sheet-grid td.in-range:not(.selected){background-image:linear-gradient(rgba(29,78,216,.1),rgba(29,78,216,.1))}.sheet-grid td.editing select{width:100%;height:26px;border:0;outline:none;font:inherit;background:#fff}.sheet-panel .btn{padding:6px 12px;font-size:.88rem}.sheet-notice{margin:0;padding:6px 16px;background:#e8f5ee;color:#0b6b3a;font-size:.88rem}.sheet-tabs span.active{background:#fff;border-top-color:var(--primary)}.sheet-tabs span.active button[role=tab]{color:var(--primary-dark);font-weight:600}.dash-sidebar{width:264px;overflow:visible;background:linear-gradient(180deg,#0c2242,#091a33);transition:width .18s ease;z-index:30}.dash-brand{flex:none;padding:0 18px}.dash-sidebar nav{display:block;flex:1 1;min-height:0;overflow-y:auto;padding:4px 10px 18px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.dash-sidebar nav section+section{margin-top:6px}.dash-group{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 10px 6px;border:0;background:none;font:inherit;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#7f93b3;cursor:pointer}.dash-group:hover{color:#c5d1e4}.dash-group svg{transform:rotate(90deg);transition:transform .15s}.dash-sidebar nav section.closed .dash-group svg{transform:none}.dash-group-items{display:grid;gap:2px}.dash-sidebar nav section.closed .dash-group-items{display:none}.dash-sidebar nav a{padding:9px 10px;font-size:.92rem;min-width:0}.dash-sidebar nav a>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-sidebar nav a>.app-icon,.dash-sidebar nav a>svg{flex:none}.dash-sidebar nav a.active{background:var(--primary);box-shadow:inset 3px 0 0 var(--accent)}.dash-sidebar nav a.dash-sub{margin-left:30px;padding:7px 10px;font-size:.88rem}.dash-dot{flex:none;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.55}.company-switch{position:relative;flex:none;margin:12px 12px 6px}.company-switch-button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.06);color:#fff;font:inherit;text-align:left;cursor:pointer}.company-switch-button:hover,.company-switch-button[aria-expanded=true]{background:rgba(255,255,255,.12)}.company-avatar{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;font-family:Sora,sans-serif;font-size:.8rem;font-weight:700;color:#fff}.company-switch-text{flex:1 1;min-width:0;line-height:1.25}.company-switch-text small{display:block;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.company-switch-text strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.88rem;font-weight:600}.company-switch-chevron{flex:none;display:grid;color:#a9b8d0;transform:rotate(90deg)}.company-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:60;width:300px;max-width:calc(100vw - 24px);padding:8px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 50px rgba(11,31,58,.28);color:var(--text)}.company-menu h4{margin:6px 10px 8px;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.company-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:10px;background:none;font:inherit;font-size:.92rem;color:var(--ink);text-align:left;cursor:pointer}.company-menu button span:not(.company-avatar){flex:1 1;min-width:0;overflow-wrap:anywhere}.company-menu button:hover{background:var(--tint)}.company-menu button.current{background:#eef3ff;font-weight:600}.company-menu button i{font-style:normal;color:var(--primary)}.company-menu-manage{display:flex;align-items:center;gap:8px;margin-top:6px;padding:11px 10px 6px;border-top:1px solid var(--line);font-size:.9rem;font-weight:600}.dash-toggle{display:grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border:0;border-radius:10px;background:none;color:var(--ink);cursor:pointer}.dash-toggle:hover{background:var(--tint)}.dash-toggle svg{transition:transform .18s ease}.dash-toggle.is-collapsed svg{transform:scaleX(-1)}.dash-title{flex:1 1;min-width:0;line-height:1.25}.dash-title h1{font-size:1.2rem}.dash-title h1,.dash-title small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-title small{display:block;color:var(--muted);font-size:.82rem}@media (min-width:901px){.dash-collapsed .dash-sidebar{width:68px}.dash-collapsed .dash-brand{justify-content:center;padding:0}.dash-collapsed .company-switch-chevron,.dash-collapsed .company-switch-text,.dash-collapsed .dash-brand .logo span,.dash-collapsed .dash-sidebar nav a.dash-sub,.dash-collapsed .dash-sidebar nav a>span{display:none}.dash-collapsed .company-switch{margin:12px 10px 6px}.dash-collapsed .company-switch-button{justify-content:center;padding:6px}.dash-collapsed .company-menu{top:0;left:calc(100% + 10px)}.dash-collapsed .dash-sidebar nav{padding:4px 8px 18px}.dash-collapsed .dash-group{height:1px;margin:8px 6px;padding:0;overflow:hidden;background:rgba(255,255,255,.14);pointer-events:none;font-size:0}.dash-collapsed .dash-group svg{display:none}.dash-collapsed .dash-sidebar nav section.closed .dash-group-items{display:grid}.dash-collapsed .dash-sidebar nav a{justify-content:center;padding:11px 0}.dash-collapsed .dash-sidebar nav a.active{box-shadow:none}}.dash-badge{flex:none;min-width:20px;margin-left:auto;padding:1px 6px;border-radius:999px;background:#e5484d;color:#fff;font-size:.72rem;font-weight:700;text-align:center;line-height:1.5}@media (min-width:901px){.dash-collapsed .dash-sidebar nav a{position:relative}.dash-collapsed .dash-badge{position:absolute;top:3px;right:4px;min-width:16px;padding:0 4px;font-size:.62rem}}.reminder-card{margin-bottom:24px;padding:20px 24px;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.reminder-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.reminder-card h2{font-size:1.15rem}.reminder-card header a{font-weight:600;font-size:.92rem}.reminder-count{display:inline-block;min-width:24px;margin-left:6px;padding:1px 8px;border-radius:999px;background:#e5484d;color:#fff;font-family:Inter,sans-serif;font-size:.8rem;text-align:center;vertical-align:middle}.reminder-list{list-style:none;margin:0;padding:0}.reminder{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--line);border-left:4px solid #c3cede;border-radius:12px;background:#fff}.reminder+.reminder{margin-top:8px}.reminder>input[type=checkbox]{flex:none;width:19px;height:19px;accent-color:#16794c;cursor:pointer}.reminder>div{flex:1 1;min-width:0}.reminder strong{color:var(--ink)}.reminder small,.reminder strong{display:block;overflow-wrap:anywhere}.reminder small{color:var(--muted)}.reminder-due{flex:none;text-align:right}.reminder-due b{display:block;font-size:.9rem;white-space:nowrap}.reminder-overdue{border-left-color:#e5484d;background:#fff6f6}.reminder-overdue .reminder-due b{color:#c62828}.reminder-soon{border-left-color:var(--accent);background:#fffaf0}.reminder-soon .reminder-due b{color:#9a5b00}.reminder-done{border-left-color:#16794c;opacity:.75}.reminder-done strong{text-decoration:line-through}.reminder-done .reminder-due b{color:#16794c}.reminder-date input{padding:7px 10px;border:1px solid #d5dbe6;border-radius:8px;font:inherit;background:#fff}.calendar-counts>div{flex:1 1 160px;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:12px}.calendar-counts .count-overdue strong{color:#c62828}.calendar-counts .count-soon strong{color:#9a5b00}.calendar-toggle{display:inline-flex;align-items:center;gap:8px;margin:18px 0 4px;color:var(--muted);font-size:.92rem;cursor:pointer}.calendar-month{margin-top:24px}.calendar-month h3{margin-bottom:10px;font-size:1.05rem}.calendar-month>.form-note{margin:0 0 12px}.calendar-table td{white-space:normal;min-width:90px}@media (max-width:560px){.reminder{flex-wrap:wrap}.reminder-due{flex-basis:100%;text-align:left;padding-left:33px}}.calendar-clear{margin:16px 16px 0 0;padding:8px 14px;font-size:.9rem}.reminder-upload{flex:none;padding:8px 12px;font-size:.85rem;cursor:pointer}.reminder-upload.disabled{opacity:.55;pointer-events:none}.reminder-file{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:.88rem}.reminder-file button{padding:0;border:0;background:none;font:inherit;color:var(--primary);text-align:left;overflow-wrap:anywhere;cursor:pointer}.reminder-file .reminder-undo{color:#c62828}.reminder-done strong{text-decoration:none}.reminder-done{opacity:1;background:#f4fbf7}.calendar-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:24px}.calendar-nav .tabs{margin-bottom:0}.calendar-nav .btn{padding:8px 14px;font-size:.9rem}.calendar-slide{margin-top:14px;padding:20px clamp(14px,3vw,24px) 22px;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.slider-head{display:flex;align-items:center;justify-content:center;gap:18px}.slider-head h3{min-width:190px;text-align:center;font-size:1.35rem}.slider-arrow{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:#fff;font-size:1.4rem;line-height:1;color:var(--ink);cursor:pointer}.slider-arrow:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.slider-arrow:disabled{opacity:.35;cursor:default}.slider{display:block;width:100%;margin:18px 0 4px;accent-color:var(--primary);cursor:pointer}.slider-ticks{display:flex;justify-content:space-between}.slider-ticks button{flex:1 1;min-width:0;padding:2px 0;border:0;background:none;font:inherit;font-size:.74rem;color:var(--muted);cursor:pointer}.slider-ticks button.active{color:var(--primary);font-weight:700}.slider-summary{margin:14px 0 12px;color:var(--muted);font-size:.92rem}.year-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin-top:18px}.year-month{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#fff;font:inherit;text-align:left;color:var(--text);cursor:pointer}.year-month:hover{border-color:var(--primary)}.year-month strong{font-family:Sora,sans-serif;color:var(--ink)}.year-month span{font-size:.86rem;color:var(--muted)}.year-bar{display:block;height:6px;border-radius:999px;background:#e7ebf2;overflow:hidden}.year-bar i{display:block;height:100%;background:#16794c}.year-month em{font-style:normal;font-size:.82rem;font-weight:600;color:#c62828}.year-month.has-overdue{border-left:4px solid #e5484d}.year-month.all-done{border-left:4px solid #16794c}@media (max-width:700px){.reminder{flex-wrap:wrap}.reminder>div{flex-basis:100%}.reminder-due{flex:1 1;text-align:left;padding-left:0}}.record-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:20px}.record-filters input[type=search],.record-filters select{padding:9px 12px;border:1px solid #d5dbe6;border-radius:10px;background:#fff;font:inherit;min-width:0}.record-filters input[type=search]{flex:1 1 240px}.record-filters label{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.92rem;cursor:pointer}.record-hint{margin:12px 0 14px}.record-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.record-list>li{background:#fff;border:1px solid var(--line);border-left:4px solid #c3cede;border-radius:12px;overflow:hidden}.record-list>li.filed{border-left-color:#16794c}.record-head{display:flex;align-items:center;gap:14px;width:100%;padding:12px 16px;border:0;background:none;font:inherit;text-align:left;color:var(--text);cursor:pointer}.record-head:hover{background:var(--tint)}.record-serial{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--tint);font-size:.82rem;font-weight:600;color:var(--muted)}.record-title{flex:1 1;min-width:0}.record-latest b,.record-title strong{display:block;color:var(--ink);overflow-wrap:anywhere}.record-head small{display:block;color:var(--muted);overflow-wrap:anywhere}.record-latest{flex:none;text-align:right;font-size:.9rem}.record-chevron{flex:none;width:18px;text-align:center;font-size:1.2rem;color:var(--primary)}.record-body{padding:4px 16px 16px;border-top:1px solid var(--line)}.record-body .user-table-wrap,.record-notes{margin-top:12px}.record-notes{color:var(--muted)}.record-next{margin-top:10px;font-weight:600;color:var(--ink)}.record-next.record-overdue{color:#c62828}.record-next.record-soon{color:#9a5b00}.record-file{padding:0;border:0;background:none;font:inherit;color:var(--primary);text-align:left;cursor:pointer}.record-file small{color:var(--muted)}@media (max-width:640px){.record-head{flex-wrap:wrap}.record-latest{flex-basis:100%;text-align:left;padding-left:46px}}.integration-card{margin:1.5rem 0;padding:1.5rem;border:1px solid #d9e0e9;border-radius:12px;background:#fff}.integration-heading,.integration-test{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem}.integration-heading{justify-content:space-between}.integration-card fieldset{border:0;padding:0;min-width:0}.integration-toggle{display:flex;align-items:center;gap:.5rem;margin:1rem 0}.integration-test{margin-top:1rem}.integration-test select{padding:.5rem;margin-left:.5rem}.integration-card summary{cursor:pointer;font-weight:600;margin:1rem 0}.project-fields{border:0;padding:0;min-width:0}.project-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;margin:1.5rem 0}.project-tile{border:1px solid #d9e0e9;border-radius:12px;background:white;padding:1.25rem;overflow-wrap:anywhere}.project-tile.selected{border:2px solid #2f6bff}.project-title{background:none;border:0;color:#173961;text-align:left;font:inherit;font-size:1.15rem;font-weight:700;cursor:pointer}.project-tile progress{width:100%;accent-color:#2f6bff}.project-tile select{padding:.4rem;margin:.5rem 0}.project-tasks{margin-top:2rem}.manpower-hero{padding:88px 0}.manpower-hero h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.08;letter-spacing:-.04em}.workforce-panel{background:#142d4c;border:1px solid #ffffff26;border-radius:20px;padding:26px;box-shadow:0 24px 60px #0003}.workforce-panel-head{display:flex;justify-content:space-between;letter-spacing:.12em;color:#adc1d9;font-size:.7rem;padding-bottom:20px}.workforce-panel>a{display:flex;align-items:center;gap:18px;color:white;padding:24px 0;border-top:1px solid #ffffff26;text-decoration:none}.workforce-panel>a>div{flex:1 1}.workforce-panel h2{font-size:1.5rem;line-height:1.35;margin:0 0 10px;color:white}.workforce-panel h3{color:white;margin:0 0 6px;font-size:1.05rem}.workforce-panel p{color:#b8c8da;font-size:.83rem;margin:0}.division-number{color:#ffb020;font-size:.75rem;align-self:flex-start;padding-top:5px}.sector-band{background:#ffb020;color:#14283c;padding:22px 0}.sector-band .container{display:flex;flex-wrap:wrap;gap:18px 28px;justify-content:space-between;align-items:center;font-size:.83rem}.sector-band span{font-weight:400}.service-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px}.service-directory-item{display:flex;align-items:flex-start;gap:18px;padding:28px 4px;border-bottom:1px solid #d8e0e8;text-decoration:none;color:#14283c;transition:background .15s}.service-directory-item:hover{background:#edf3fa}.service-directory-item:focus-visible{outline:3px solid #2f6bff;outline-offset:3px}.service-directory-item>div{flex:1 1}.service-directory-item h3{margin:0 0 8px;font-size:1.1rem}.service-directory-item p{margin:0;color:#57677a;font-size:.9rem;line-height:1.7}.service-index{color:#7c8da0;font-size:.75rem;padding-top:4px}.electric-feature{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;align-items:center}.electric-feature h2{font-size:clamp(1.8rem,3vw,2.6rem)}.electric-mark{display:flex;align-items:center;justify-content:center;gap:20px;background:#10253e;min-height:240px;border-radius:16px;color:white;letter-spacing:.12em}.electric-mark strong{font-size:1.65rem;color:#ffb020}.service-detail-grid,.service-enquiry{display:grid;grid-template-columns:1.35fr 1fr;gap:60px}.service-detail-grid h2,.service-enquiry h2{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.25}.scope-list{padding:0;list-style:none;margin-top:25px}.scope-list li{display:flex;gap:20px;padding:18px 0;border-bottom:1px solid #d9e0e9}.scope-list span{color:#2f6bff;font-weight:700}.service-brief{background:#edf3fa;padding:30px;border-radius:12px;align-self:start}.service-brief li{margin:12px 0}.service-back{display:block;margin-bottom:24px;color:inherit}.page-hero .btn{margin-top:20px}.division-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-top:30px}.division-grid>a{display:block;background:white;padding:28px;color:#14283c;border:1px solid #d9e0e9;border-radius:12px;text-decoration:none}.division-grid span{font-size:.75rem;color:#65768b}.enquiry-form{padding:28px;border:1px solid #d9e0e9;border-radius:16px;background:#fff}.enquiry-form>label{display:flex;flex-direction:column;gap:8px;font-weight:600}.enquiry-form textarea{width:100%;padding:12px;font:inherit;border:1px solid #abb8ca;border-radius:6px;resize:vertical}.enquiry-form button{margin:20px 0 12px}.enquiry-form small{display:block;color:#64748b}.service-enquiry .contact-email{font-size:clamp(.95rem,2vw,1.3rem);overflow-wrap:anywhere}@media(max-width:1000px){.nav-links{gap:14px}.service-detail-grid,.service-enquiry{gap:28px}}@media(max-width:700px){.manpower-hero{padding:48px 0}.electric-feature,.service-detail-grid,.service-directory,.service-enquiry{grid-template-columns:1fr}.workforce-panel{padding:20px}.sector-band .container{justify-content:flex-start}.service-directory-item{gap:12px}.electric-feature{gap:24px}}.header .header-inner{gap:20px}.header .logo{flex-shrink:0;white-space:nowrap}.header .logo svg{flex-shrink:0}.header .nav{gap:20px;min-width:0}.header .nav-links{align-items:center;gap:6px;margin-left:0}.header .nav-actions .btn,.header .nav-links>a,.header .nav-trigger{white-space:nowrap}.header .nav-actions{flex-shrink:0}.nav-group{position:relative}.nav-trigger{display:flex;align-items:center;gap:6px;border:0;background:none;color:var(--text);font:inherit;font-size:.95rem;font-weight:500;padding:12px 14px;cursor:pointer}.nav-trigger:hover,.nav-trigger[aria-expanded=true]{color:var(--primary)}.nav-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:5px}.nav-dropdown{position:absolute;top:100%;z-index:80;background:white;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 45px #10253e24;padding:20px;max-height:70vh;overflow:auto}.header .nav-dropdown a{display:block;padding:9px 10px;font-size:.85rem;line-height:1.4;border-radius:5px}.header .nav-dropdown a:hover{background:#edf3fa}.header .nav-dropdown .nav-category{font-weight:700;color:var(--primary);margin-bottom:8px}.services-dropdown{width:920px;left:-160px;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:20px}.services-dropdown section+section{border-left:1px solid var(--line);padding-left:16px}.nav-service-list{display:grid;grid-template-columns:1fr 1fr}.sector-dropdown{width:260px;left:-50px}@media(max-width:1199px){.header .menu-toggle{display:flex}.header .header-inner{height:auto;min-height:72px;flex-wrap:wrap}.header .nav{display:none;position:static;flex:0 0 100%;background:white;border-top:1px solid var(--line);border-bottom:0;padding:16px 0 22px;flex-direction:column;align-items:stretch;gap:16px;max-height:calc(100dvh - 120px);overflow:auto}.header .nav.nav-open{display:flex}.header .nav-links{flex-direction:column;align-items:stretch;margin:0;gap:4px}.header .nav-links>a{padding:10px 0}.header .nav-trigger{width:100%;justify-content:space-between;padding:10px 0}.header .nav-actions{flex-direction:row;flex-wrap:wrap;align-items:center;border-top:1px solid var(--line);padding-top:16px}.header .nav-dropdown{position:static;width:100%;box-shadow:none;max-height:none;padding:12px;margin:4px 0 10px}}@media(max-width:600px){.services-dropdown{grid-template-columns:1fr}.services-dropdown section+section{border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.nav-service-list{grid-template-columns:1fr}.header .logo{font-size:1rem}}.dash-footer{flex:none;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 20px;padding:14px clamp(16px,3vw,32px);border-top:1px solid var(--line);background:#fff;color:var(--muted);font-size:.85rem}.dash-footer nav{display:flex;gap:18px}.dash-footer a{color:var(--muted)}.dash-footer a:hover{color:var(--primary)}.header .nav-links>a,.header .nav-trigger{padding:12px 14px;border-radius:8px;line-height:1.25;font-size:.9rem;transition:background .15s,color .15s}.header .nav-links>a:hover,.header .nav-links>a[aria-current=page],.header .nav-trigger.nav-active,.header .nav-trigger:hover,.header .nav-trigger[aria-expanded=true]{background:#edf3fa;color:var(--primary)}.header .nav-links a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.header .nav-trigger>span{display:inline-block;transition:transform .15s}.header .nav-trigger[aria-expanded=true]>span{transform:rotate(180deg)}.header .nav-actions{gap:10px}.partners-section{padding:44px 0;border-bottom:1px solid var(--line);background:#fff}.partners-inner{display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:center}.partners-intro .eyebrow{margin-bottom:8px}.partners-intro h2{font-size:1.65rem;margin:0 0 8px}.partners-intro p{margin:0;color:var(--muted);font-size:.9rem}.partner-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.partner-list li{display:flex;align-items:center;justify-content:center;min-height:88px;padding:16px;border:1px solid var(--line);border-radius:12px;color:var(--primary);font-size:clamp(1.15rem,2vw,1.65rem);font-weight:700;letter-spacing:-.035em;background:#f8fafc}@media(max-width:1199px){.header .nav-links>a,.header .nav-trigger{padding:13px 14px}}@media(max-width:760px){.partners-inner{grid-template-columns:1fr;gap:24px}.partners-intro{text-align:center}.partner-list{gap:8px}.partner-list li{min-height:72px;padding:12px 6px;font-size:1.1rem}}.studio{max-width:1440px;margin:auto}.studio-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0 32px}.studio-intro h1{font-size:clamp(1.7rem,3vw,2.6rem);letter-spacing:-.045em;margin:6px 0 12px}.studio-intro p{color:var(--muted);max-width:740px;margin:0}.studio-badge{display:grid;place-items:center;width:86px;height:86px;flex-shrink:0;border-radius:24px;background:#10253e;color:#ffb020;font-weight:800;letter-spacing:.08em}.studio-ai-panel,.studio-library,.studio-workbench{border:1px solid var(--line);border-radius:16px;background:white;padding:24px;min-width:0}.studio-library>.btn{width:100%;margin-bottom:8px;white-space:normal}.studio label{display:flex;flex-direction:column;gap:6px;font-size:.85rem;font-weight:600}.studio input:not([type=checkbox]),.studio select,.studio textarea{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--text);font:inherit;font-weight:400}.studio textarea{resize:vertical}.studio button:focus-visible,.studio input:focus-visible,.studio select:focus-visible,.studio textarea:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.studio button{cursor:pointer}.studio button:disabled{cursor:default;opacity:.5}.studio-library li button.selected,.studio-library li button:hover{background:#edf3fa}.studio-fieldset{border:0;margin:0;padding:0;min-width:0}.studio-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.studio-actions>button:not(.btn),.studio-block-tools button,.studio-prompt-chips button,.studio-text-button{border:1px solid var(--line);border-radius:7px;padding:8px 12px;background:white;color:var(--primary);font:inherit;font-size:.8rem}.studio-ai-draft .btn{margin-top:12px}.studio-paper{border:1px solid var(--line);box-shadow:0 8px 24px #10253e08;padding:clamp(16px,3vw,40px)}.studio-block{margin-bottom:20px}.studio-block-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-bottom:8px}.studio-block-tools label{flex-direction:row;align-items:center;font-size:.75rem}.studio-block-tools select{width:auto;padding:6px}.studio-block-tools button{padding:5px 9px;font-size:.75rem}.studio .studio-block-text{border-color:transparent;background:#fcfcfd;line-height:1.7;font-family:Georgia,serif;font-size:1rem}.studio .studio-block-text.heading{font-size:1.5rem;font-weight:700}.studio .studio-block-text.bullet{padding-left:24px;border-left:3px solid #dce5f2}.studio-slide-preview{position:relative;justify-content:center;gap:12px;width:100%;min-height:300px;overflow:hidden;padding:clamp(24px,5vw,64px);border-radius:14px}.studio-slide-preview>.studio-slide-body,.studio-slide-preview>h2,.studio-slide-preview>small,.studio-slide-preview>span{position:relative;z-index:1;max-width:58%}.studio-slide-preview>span{font-size:.72rem;letter-spacing:.18em}.studio-slide-preview h2{margin:0;font-size:clamp(1.4rem,4.5cqw,3.2rem);line-height:1.1}.studio-slide-body{font-size:clamp(.9rem,2.1cqw,1.4rem);line-height:1.5}.studio-slide-preview>small{margin-top:auto;font-weight:700}.studio-slide-preview .studio-slide-image{position:absolute;z-index:0;right:5%;top:50%;width:38%;max-height:72%;transform:translateY(-50%);object-fit:contain;border-radius:8px}.studio-slide-preview:not(:has(.studio-slide-image))>:is(span,h2,.studio-slide-body,small){max-width:100%}.studio-slide-preview.layout-cover h2{margin-top:12%;font-size:clamp(1.4rem,4.5cqw,3.2rem)}.studio-slide-preview.layout-split .studio-slide-body{display:grid;grid-template-columns:1fr 1fr;gap:8%}.studio-settings-grid,.studio-slide-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.studio-tool-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.studio-tool-cards a{padding:24px;border-radius:14px;background:#10253e;color:white;display:flex;flex-direction:column;gap:10px}.studio-tool-cards a:nth-child(2){background:#173e37}.studio-tool-cards span{font-size:.9rem;opacity:.8}.studio-ai-panel{margin-bottom:24px}.studio-ai-panel h2{font-size:1.25rem}.studio-ai-panel p{color:var(--muted);font-size:.9rem}.studio-status{display:flex;align-items:center;justify-content:space-between;gap:16px}.studio-status>span{font-size:.8rem;background:#edf3fa;padding:6px 12px;border-radius:30px}.studio-prompt-chips{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 20px}.studio-answer{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.studio-answer>div:not(.studio-actions){white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.studio label.studio-checkbox{flex-direction:row;align-items:center}@media(max-width:1100px){.studio-library>.btn{width:auto;margin-right:8px}}@media(max-width:650px){.studio-badge{display:none}.studio-settings-grid,.studio-slide-form,.studio-tool-cards{grid-template-columns:1fr}.studio-ai-panel,.studio-workbench{padding:16px}.studio-slide-controls,.studio-status{flex-wrap:wrap}.studio-paper{padding:12px}}.cert-view{scroll-margin-top:84px;display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:16px;align-items:start;margin-top:16px}.cert-list{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:calc(100vh - 120px);overflow-y:auto}.company-manager .cert-list button{display:grid;gap:2px;width:100%;padding:12px 14px;border:1px solid var(--line);border-left:4px solid #c3cede;border-radius:12px;background:#fff;font:inherit;text-align:left;color:var(--text);cursor:pointer}.company-manager .cert-list button:hover{border-color:var(--primary)}.company-manager .cert-list button.active{border-color:var(--primary);border-left-color:var(--primary);background:#eef3ff}.cert-list strong{color:var(--ink);overflow-wrap:anywhere}.cert-list small{color:var(--muted);overflow-wrap:anywhere}.cert-status{justify-self:start;padding:1px 9px;border-radius:999px;background:#e8ecf2;color:#47546a;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.cert-active{background:#dff5e8;color:#0b6b3a}.cert-expired{background:#fde3e3;color:#b02020}.cert-pending,.cert-renewal{background:#fff1d6;color:#8a5300}.cert-preview{position:sticky;top:84px;display:flex;flex-direction:column;height:calc(100vh - 104px);min-height:420px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.cert-preview header{flex:none;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--line)}.cert-preview header>div:first-child{flex:1 1 260px;min-width:0}.cert-preview h3{font-size:1.15rem;overflow-wrap:anywhere}.cert-preview header p{margin-top:2px;color:var(--muted);font-size:.9rem;overflow-wrap:anywhere}.cert-actions{display:flex;flex-wrap:wrap;gap:6px}.company-manager .cert-actions .btn{padding:7px 12px;font-size:.86rem}.company-manager .cert-actions .cert-delete{color:#c62828}.cert-frame{flex:1 1;min-height:0;display:grid;place-items:center;background:#eef1f6;overflow:auto}.cert-frame iframe{width:100%;height:100%;border:0;background:#fff}.cert-frame img{max-width:100%;max-height:100%;object-fit:contain}.cert-frame p{padding:24px}.cert-hint{display:grid;place-items:center;min-height:260px;border:1px dashed #c3cede;border-radius:var(--radius);color:var(--muted)}@media (max-width:1000px){.cert-view{grid-template-columns:1fr}.cert-list{max-height:none}.cert-view-open .cert-preview{order:-1;position:static;height:80vh}.cert-view:not(.cert-view-open) .cert-hint{display:none}}.confirm-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:16px;background:rgba(11,31,58,.55)}.confirm-dialog{width:min(440px,100%);padding:24px;background:#fff;border-radius:16px;box-shadow:0 24px 70px rgba(11,31,58,.35)}.confirm-dialog h2{font-size:1.25rem}.confirm-dialog p{margin:10px 0 16px;color:var(--text);overflow-wrap:anywhere}.confirm-dialog label{display:grid;gap:6px;font-size:.92rem;color:var(--muted)}.confirm-dialog label b{color:#c62828}.confirm-dialog input{padding:10px 12px;border:1px solid #d5dbe6;border-radius:10px;font:inherit;color:var(--ink)}.confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.confirm-danger{background:#c62828;color:#fff}.confirm-danger:hover:not(:disabled){background:#a51f1f}.confirm-danger:disabled{opacity:.45;cursor:not-allowed;transform:none}.cert-share{flex:none;margin:0;padding:14px 16px;border-top:0;border-bottom:1px solid var(--line);background:#fbfcfe;max-height:45%;overflow-y:auto}.company-manager .cert-share .btn{padding:8px 14px}.company-manager .cert-actions label.btn{cursor:pointer}.company-manager .cert-actions .btn.disabled{opacity:.55;pointer-events:none}.company-manager .cert-actions .btn.on{background:#dbe6ff;border-color:#b9ccff}.record-section{margin-top:24px}.record-heading,.record-section h3{display:flex;align-items:center;gap:10px;font-size:1.1rem}.record-heading span,.record-section h3 span{padding:1px 10px;border-radius:999px;background:#e8ecf2;color:#47546a;font-family:Inter,sans-serif;font-size:.8rem}.record-heading{margin-top:32px}.record-section .company-manager{margin:0}.record-section>.form-note{margin-top:10px}.record-section .company-manager>h2{font-size:1.2rem}.record-heading+.record-hint{margin:6px 0 0}.record-room .record-filters{margin:12px 0 14px}.dash-submenu{display:grid;gap:2px}.dash-parent{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;border:0;border-radius:10px;background:none;font:inherit;font-size:.92rem;font-weight:500;color:#c5d1e4;text-align:left;cursor:pointer}.dash-parent:hover{background:rgba(255,255,255,.08);color:#fff}.dash-parent.inside{color:#fff;font-weight:600}.dash-parent>span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-parent>svg{flex:none}.dash-parent>svg:last-child{transition:transform .15s}.dash-parent[aria-expanded=true]>svg:last-child{transform:rotate(90deg)}.section-tabs{display:flex;gap:4px;margin-bottom:20px;padding:4px;overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:12px}.section-tabs a{flex:none;padding:9px 16px;border-radius:9px;font-weight:600;font-size:.92rem;color:var(--muted);white-space:nowrap}.section-tabs a:hover{background:var(--tint);color:var(--ink)}.section-tabs a.active{background:var(--primary);color:#fff}.add-button{gap:8px;margin:12px 0 16px}.company-manager .add-button{padding:10px 18px}.expiry-field{display:grid;gap:6px;align-content:start}.manager-grid .na-tick{flex-direction:row;align-items:center;gap:8px;font-weight:500;color:var(--muted);cursor:pointer}.manager-grid .na-tick input{width:17px;height:17px;padding:0;accent-color:var(--primary)}.manager-grid input:disabled{background:#f1f4f9;color:var(--muted)}.auth-card .auth-timeout{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#fff6e6;border:1px solid #f1d48a;color:#6b4e00;font-size:.92rem}.studio .word-select-label{display:block}.studio .word-select-label select{padding:7px 6px;font-size:12px;height:34px;max-width:140px}.studio .word-font-size select{width:61px}.studio .word-color{display:flex;align-items:center;gap:1px;font-size:14px;width:30px;line-height:17px}.studio .word-color input{width:24px;height:10px;padding:0;border:0;border-radius:0;cursor:pointer}.word-align-icon.center{align-items:center}.word-align-icon.right{align-items:flex-end}.studio .word-status label{flex-direction:row;align-items:center;font-size:11px}.studio .word-status select{width:76px;font-size:11px;padding:4px}@media print{@page{size:A4;margin:20mm}body:has(.word-editor) .dash-navbar,body:has(.word-editor) .dash-sidebar,body:has(.word-editor) .studio-ai-draft,body:has(.word-editor) .studio-intro,body:has(.word-editor) .studio-library,body:has(.word-editor) .studio-toolbar,body:has(.word-editor) .word-ribbon,body:has(.word-editor) .word-status{display:none!important}body:has(.word-editor) .dash,body:has(.word-editor) .dash-content,body:has(.word-editor) .dash-main,body:has(.word-editor) .studio-grid,body:has(.word-editor) .studio-workbench,body:has(.word-editor) .word-canvas,body:has(.word-editor) .word-editor,body:has(.word-editor) .word-zoom{display:block;width:100%;height:auto;max-height:none;margin:0;padding:0;overflow:visible;border:0;zoom:1!important}}.letter-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.letter-template-grid article{border:1px solid var(--line);border-radius:12px;padding:18px}.letter-mini{border:1px solid var(--line);padding:20px;margin:16px 0;min-height:180px;font-size:.85rem;white-space:pre-wrap}.letter-register{overflow:auto}.letter-register table{width:100%;border-collapse:collapse;text-align:left;margin:18px 0;font-size:.85rem}.letter-register td,.letter-register th{border-bottom:1px solid var(--line);padding:14px 10px;vertical-align:top}.letter-register th{background:#f5f8fc}.letter-paper:has(.letter-preview-header){width:794px;min-height:1123px;padding:65px 76px;background:white;box-shadow:0 3px 12px #10253e15}.letter-paper:has(.letter-preview-header) .word-page{width:100%;min-height:220px;padding:0;box-shadow:none}.letter-preview-footer,.letter-preview-header{font:11pt/1.6 Arial,sans-serif;color:#162238;white-space:pre-wrap;overflow-wrap:anywhere}.letter-preview-header h2{font-size:24pt;line-height:1.2;margin:0 0 12px}.letter-preview-footer p,.letter-preview-header p{margin:0 0 12px}.letter-preview-footer hr,.letter-preview-header hr{border:0;border-top:1px solid #cbd5e1;margin:20px 0}.letter-preview-footer{padding-top:24px}@media print{body:has(.word-editor) .letter-paper:has(.letter-preview-header){width:100%;min-height:0;padding:0;box-shadow:none}body:has(.word-editor) .letter-preview-footer,body:has(.word-editor) .letter-preview-footer *,body:has(.word-editor) .letter-preview-header,body:has(.word-editor) .letter-preview-header *{visibility:visible}}.nav-dropdown .nav-subcategory{margin-top:14px}.section-more{margin-top:24px;text-align:center}.docs-file-tools{display:flex;gap:8px;margin-bottom:12px}.studio .word-case{flex-direction:row;align-items:center;flex:0 0 auto}.word-page .selectedCell:after{content:"";position:absolute;inset:0;background:#2563eb20;pointer-events:none}.word-page img{display:block;max-width:100%;height:auto;margin:12px auto;object-fit:contain}.word-image-error{position:fixed;right:16px;bottom:16px;z-index:500;max-width:min(420px,calc(100vw - 32px));padding:12px 16px;border:1px solid #efb6b6;border-radius:10px;background:#fff5f5;color:#9f1d1d;box-shadow:0 8px 24px #10253e20}@media print{body:has(.word-editor) .docs-file-tools,body:has(.word-editor) .word-find-panel,body:has(.word-editor) .word-insert-table{display:none!important}}.studio .document-title-line input{width:min(340px,65%);padding:2px 5px;border:1px solid transparent;border-radius:4px;background:transparent;font:20px/1.2 Arial,sans-serif;color:#3c4043}.studio .document-title-line input:focus,.studio .document-title-line input:hover{border-color:#aeb9c8}.document-share{display:flex;align-items:center;gap:9px;padding:12px 20px;background:#c2e7ff;color:#134f72;border:0;border-radius:28px;font-weight:600;white-space:nowrap}.document-share>span{padding-left:7px}.studio .document-command-search input{margin-bottom:8px;font-size:13px}.studio .docs-reference .word-select-label select,.studio .document-toolbar-zoom{border:0;background:transparent;height:30px;font:13px Arial,sans-serif;padding:4px 6px;color:#44494e;width:auto}.studio .docs-reference .word-font-size select{width:43px;height:25px;border:1px solid #91969b;border-radius:4px;padding:2px}.studio .document-edit-mode select{font-size:13px;width:95px;border:0;background:transparent;padding:6px}.doc-side-panel{position:fixed;right:20px;top:90px;bottom:30px;width:min(420px,calc(100vw - 40px));z-index:140;background:white;padding:20px;border:1px solid var(--line);box-shadow:0 10px 40px #10253e30;overflow:auto;border-radius:12px}.doc-side-panel[hidden]{display:none}.doc-side-panel .studio-settings-grid{grid-template-columns:1fr}.document-share-dialog{width:min(540px,calc(100vw - 32px));border:1px solid #d8dfe8;border-radius:18px;padding:28px;color:#24344d;box-shadow:0 16px 60px #10253e40}.document-share-dialog::backdrop{background:#10253e55}.document-share-dialog h2{font-size:1.25rem;overflow-wrap:anywhere}.document-share-dialog p{font-size:.9rem;line-height:1.6}@media(max-width:800px){.document-share{padding:10px}.studio .document-title-line input{width:100%;font-size:18px}}@media print{body:has(.word-editor) .doc-side-panel,body:has(.word-editor) .document-chrome,body:has(.word-editor) .document-help,body:has(.word-editor) .document-toolbar-shell{display:none!important}}.docs-reference .letter-paper:has(.letter-preview-header){width:var(--doc-width);min-height:var(--doc-height);padding:var(--doc-margin-top) var(--doc-margin-right) var(--doc-margin-bottom) var(--doc-margin-left)}.docs-reference .letter-paper:has(.letter-preview-header) .word-page{width:100%;min-height:120px;padding:0;border:0}@media print{body:has(.word-editor) .docs-reference .letter-paper:has(.letter-preview-header),body:has(.word-editor) .docs-reference .word-page{width:100%;min-height:0;padding:0;border:0}body:has(.word-editor) .docs-reference .letter-paper:has(.letter-preview-header) .word-page{min-height:0}}.sharing-access-note{padding:12px;background:#edf3fa;border-radius:8px}.sharing-link-box{margin:16px 0;padding:14px;border:1px solid #cbd5e1;border-radius:10px}.shared-doc-page{padding:32px 24px;max-width:1300px;margin:auto}.shared-doc-page>.auth-card{margin:40px auto}.shared-doc-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.shared-doc-heading h1{font-size:1.5rem;overflow-wrap:anywhere}@media(max-width:650px){.shared-doc-heading{flex-direction:column;align-items:start}.shared-doc-page{padding:20px 10px}}@media print{body:has(.shared-document-reader) .footer,body:has(.shared-document-reader) .header,body:has(.shared-document-reader) .shared-doc-heading{display:none!important}body:has(.shared-document-reader) .shared-doc-page{padding:0;margin:0;max-width:none}}.docs-search{display:flex;align-items:center;gap:12px;max-width:720px;margin:0 auto 28px;padding:0 18px;height:48px;border-radius:999px;background:#e9eef6;color:var(--muted)}.docs-search:focus-within{background:#fff;box-shadow:0 1px 6px rgba(11,31,58,.18)}.docs-search input{flex:1 1;min-width:0;border:0;background:none;font:inherit;font-size:1rem;color:var(--ink);outline:none}.docs-template-page i.short{width:60%}.docs-line-bullet:before{content:"• "}.docs-menu{position:absolute;right:6px;bottom:10px}.docs-kebab{width:32px;height:32px;border:0;border-radius:50%;background:none;font-size:1.2rem;color:var(--text);cursor:pointer}.docs-kebab:hover{background:#e9eef6}.docs-menu-list{position:absolute;right:0;bottom:36px;z-index:20;display:grid;min-width:180px;padding:6px 0;background:#fff;border-radius:8px;box-shadow:0 6px 24px rgba(11,31,58,.22)}.docs-menu-list a,.docs-menu-list button{padding:9px 16px;border:0;background:none;font:inherit;font-size:.92rem;color:var(--text);text-align:left;cursor:pointer}.docs-menu-list a:hover,.docs-menu-list button:hover{background:var(--tint)}.docs-menu-list .danger{color:#c62828}.docs-rows .docs-menu{top:50%;bottom:auto;transform:translateY(-50%)}.docs-rows .docs-menu-list{bottom:auto;top:36px}.sheet-person.more{background:#e8ecf2;border-color:#e8ecf2;color:var(--ink);cursor:default}.sheet-grid td.has-peer.selected{outline-color:var(--primary)}.bin-intro{margin-bottom:16px;color:var(--muted);max-width:760px}.bin-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.bin-tools select{padding:8px 12px;border:1px solid #d5dbe6;border-radius:10px;background:#fff;font:inherit}.bin-empty{color:#c62828}.bin-table td{white-space:normal;vertical-align:top}.bin-table td small{display:block;color:var(--muted)}.bin-table .bin-soon{color:#c62828;font-weight:600}.bin-actions{display:flex;align-items:center;gap:14px;white-space:nowrap}.bin-actions .btn{padding:7px 14px;font-size:.88rem}.version-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.version-head h2{margin:0;font-size:1.15rem}.version-day li.open{border-color:var(--line);background:#f8fafd}.drive{position:relative;min-height:60vh}.drive-new .docs-menu-list{left:0;right:auto;top:calc(100% + 6px);min-width:200px}.drive-new .docs-menu-list button:disabled{color:#9aa0a6;cursor:not-allowed;background:none}.drive-section{margin:18px 0 10px;font-size:.82rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.drive-note{color:#1f7a45}.drive-uploads header .docs-kebab{color:#fff}.drive-upload-done small{color:#1f7a45!important}.drive-upload-failed small{color:#c62828!important;white-space:normal;max-width:60%;text-align:right}.drive-move-list button.on{background:#dbe6ff;font-weight:600}.drive .docs-menu{position:relative;right:auto;bottom:auto}.drive .docs-menu-list{top:calc(100% + 4px);bottom:auto;right:0}.drive .drive-new .docs-menu-list{left:0;right:auto}.drive .drive-table-wrap{overflow:visible}.drive-meter.warn span,.drive-usage-warn .drive-meter span{background:#f29900}.drive-meter.full span,.drive-usage-full .drive-meter span{background:#d93025}.drive-usage-full .drive-usage-note{color:#c62828}.storage-people .btn{padding:6px 12px;font-size:.84rem}.chat{flex:1 1;display:grid;grid-template-columns:minmax(260px,340px) 1fr;height:calc(100dvh - 68px);min-height:420px;background:#fff}.chat-list-head .btn{flex:1 1;padding:9px 12px;font-size:.9rem}.chat-filter{width:100%;padding:9px 14px;border:1px solid #dde3ec;border-radius:20px;font:inherit;background:#fff}.chat-item.on{background:#dbe6ff}.chat-item.unread .chat-item-bottom>span,.chat-item.unread strong{font-weight:700;color:#202124}.chat-menu .docs-menu-list{top:calc(100% + 4px);bottom:auto;right:0}.chat-row.together{margin-top:2px}.chat-row.own{justify-content:flex-end}.chat-row.own .chat-bubble-wrap{align-items:flex-end}.chat-row.own .chat-bubble{background:#d3e3fd}.chat-bubble.deleted{background:none;border:1px dashed #d5dbe6;color:var(--muted)}.chat-row.together .chat-actions{top:-10px}.chat-edit .btn{padding:5px 12px;font-size:.84rem}@keyframes chat-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.chat-dialog{width:min(460px,calc(100vw - 32px));display:grid;gap:10px}.chat-dialog h2{margin:0}.chat-tabs button.on{background:#fff;box-shadow:0 1px 3px #10253e22;font-weight:600}.chat-group-name{display:grid;gap:4px;font-size:.88rem;font-weight:600}.chat-group-name input{font:inherit;font-weight:400;padding:8px 10px;border:1px solid #d5dbe6;border-radius:8px}.chat-people{list-style:none;margin:0;padding:0;max-height:300px;overflow:auto;display:grid;gap:2px}.chat-people button,.chat-people label{width:100%;display:flex;align-items:center;gap:10px;padding:8px;border:0;border-radius:10px;background:none;font:inherit;text-align:left;cursor:pointer}.chat-people button:hover,.chat-people label:hover{background:#eef2f8}.chat-people span{display:grid;min-width:0}.chat-people small{color:var(--muted);font-size:.78rem;overflow:hidden;text-overflow:ellipsis}@media (max-width:760px){.chat{grid-template-columns:1fr;height:calc(100dvh - 60px)}}.meet-new .docs-menu-list{top:calc(100% + 6px);bottom:auto;left:0;right:auto;min-width:240px}.meet-list li.live{border-color:#0f9d58;box-shadow:inset 4px 0 0 #0f9d58}.meet-row-actions .btn{padding:7px 14px;font-size:.88rem}.meet{min-height:100dvh;background:#202124;color:#e8eaed}.meet a{color:#8ab4f8}.meet-video.hidden{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.meet-round.off{background:#ea4335;color:#fff}.meet-round.on{background:#8ab4f8;color:#202124}.meet-preview .meet-round.off{background:#ea4335;border-color:#ea4335}.meet-say .btn{border-radius:20px;padding:8px 14px}.meet-flat.on,.meet-flat:hover{background:#3c4043}.meet-flat.on{color:#8ab4f8}.meet-leave-menu .danger{color:#c5221f}.mail{flex:1 1;display:grid;grid-template-columns:220px minmax(300px,420px) 1fr;height:calc(100dvh - 68px);min-height:420px;background:#fff}.mail-folder.on{background:#d3e3fd;font-weight:600}.mail-folder.unread{font-weight:700}.mail-search{padding:10px 12px 6px}.mail-search input{width:100%;padding:9px 16px;border:0;border-radius:20px;background:#eaf1fb;font:inherit}.mail-list li.on{background:#c2dbff66}.mail-list li.unread{background:#fff}.mail-list li:not(.unread):not(.on){background:#f6f8fc80}.mail-list li.unread .mail-row-from,.mail-list li.unread .mail-row-subject,.mail-list li.unread time{font-weight:700;color:#202124}.mail-tools .danger{color:#c5221f}.mail-compose footer .btn{border-radius:18px;padding:8px 22px}@media (max-width:1100px){.mail{grid-template-columns:200px 1fr}}@media (max-width:700px){.mail{grid-template-columns:1fr;height:calc(100dvh - 60px)}.mail-compose-btn-float{display:block}}.org-settings{display:grid;gap:16px;max-width:820px}.org-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:6px 20px 12px}.org-card h2{font-size:1.1rem;margin:14px 0 4px}.org-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid #f1f3f4;cursor:pointer}.org-card h2+.org-row{border-top:0}.org-row>span{display:grid;gap:3px}.org-row strong{font-weight:600;font-size:.95rem}.org-row small{color:var(--muted);font-size:.84rem;line-height:1.45;max-width:560px}.org-row.disabled{opacity:.55;cursor:default}.org-row select{padding:7px 10px;border:1px solid #d5dbe6;border-radius:8px;font:inherit;background:#fff}.org-switch{appearance:none;flex:none;width:44px;height:24px;border-radius:12px;background:#c4cbd6;position:relative;cursor:pointer;transition:background .15s;margin:0}.org-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:left .15s}.org-switch:checked{background:#1a73e8}.org-switch:checked:after{left:23px}.org-switch:focus-visible{outline:2px solid #1a73e8;outline-offset:2px}.org-switch:disabled{cursor:default}@media (prefers-reduced-motion:reduce){.org-switch,.org-switch:after{transition:none}}.org-guests{margin:0 0 12px;padding:12px 14px;background:#f6f8fc;border-radius:10px;display:grid;gap:6px;font-size:.9rem}.org-guests ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.org-guests li{display:grid}.org-guests small{color:var(--muted)}.org-more{margin:4px 0 8px}.chat-outside{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:8px;background:#fef7e0;color:#8a5300;font-size:.7rem;font-weight:600;vertical-align:middle}.wp{display:grid;gap:14px}.wp-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.wp-bar .wp-search,.wp-bar>select{padding:9px 12px;border:1px solid #d5dbe6;border-radius:10px;font:inherit;background:#fff}.wp-search{max-width:520px}.wp-grow,.wp-search{flex:1 1;min-width:200px}.wp-grow{display:flex}.wp-grow .wp-search{max-width:none}.wp-tabs{display:flex;gap:4px;background:#eef1f6;padding:3px;border-radius:10px}.wp-tabs button{border:0;background:none;padding:7px 14px;border-radius:8px;font:inherit;font-size:.9rem;cursor:pointer;color:#3c4043}.wp-tabs button.on{background:#fff;box-shadow:0 1px 3px #10253e22;font-weight:600;color:#202124}.wp-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px}.wp-card h2{margin:0 0 4px;font-size:1.15rem}.wp-card h3{margin:0 0 10px;font-size:1rem}.wp-meta{margin:0 0 10px;color:var(--muted);font-size:.84rem}.wp-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55;color:#202124}.wp-form{display:grid;gap:12px}.wp-form label{display:grid;gap:4px;font-size:.88rem;font-weight:600;color:#202124}.wp-form input:not([type=checkbox]),.wp-form select,.wp-form textarea{font:inherit;font-weight:400;padding:8px 10px;border:1px solid #d5dbe6;border-radius:8px;background:#fff}.wp-form textarea{resize:vertical}.wp-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;align-items:end}.wp-check{display:flex!important;align-items:center;gap:8px;font-weight:400!important;cursor:pointer}.wp-actions{justify-content:flex-end}.wp-actions,.wp-file{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.wp-file{font-size:.88rem;color:var(--muted)}.wp-wide{width:min(640px,calc(100vw - 32px))}.confirm-dialog.wp-form{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto}.confirm-dialog.wp-wide{width:min(640px,calc(100vw - 32px))}.wp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.wp-stats>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 16px;display:grid;gap:2px}.wp-stats strong{font-size:1.3rem}.wp-stats span{color:var(--muted);font-size:.82rem}.wp-chip{display:inline-block;padding:2px 9px;border-radius:10px;background:#eef3fd;color:#1a57d6;font-size:.74rem;font-weight:600;margin-right:6px}.wp-chip-pin{background:#fef7e0;color:#8a5300}.wp-chip-new{background:#e6f4ea;color:#137333}.bin-table td strong{display:block}.wp-feed{display:grid;gap:12px;max-width:820px}.wp-post.pinned{border-color:#f6d77d;box-shadow:inset 4px 0 0 #f4b400}.wp-post header{margin-bottom:8px}.wp-post footer{display:flex;gap:14px;margin-top:12px}.tk-split{display:grid;gap:14px}.tk-split.has-detail{grid-template-columns:minmax(280px,1fr) minmax(320px,1.2fr);align-items:start}.sg-list,.tk-list ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tk-item{width:100%;display:grid;gap:4px;text-align:left;font:inherit;cursor:pointer;padding:12px 14px}.tk-item:hover{border-color:#b8c7e6}.tk-item.on{border-color:#2f6bff;box-shadow:0 0 0 1px #2f6bff}.tk-item-top{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.tk-item-meta{color:var(--muted);font-size:.82rem}.tk-status{display:inline-block;flex:none;padding:2px 9px;border-radius:10px;font-size:.74rem;font-weight:600;background:#eef1f6;color:#3c4043;white-space:nowrap}.cp-planned,.ff-submitted,.sg-waiting,.tk-open{background:#e8f0fe;color:#1a57d6}.cp-live,.tk-in-progress{background:#e6f4ea;color:#137333}.cp-paused,.tk-waiting{background:#fef7e0;color:#8a5300}.cp-completed,.ff-approved,.ff-paid,.sg-completed,.sg-signed,.tk-resolved{background:#e6f4ea;color:#137333}.ff-rejected,.sg-cancelled,.sg-declined{background:#fce8e6;color:#c5221f}.tk-pri-urgent{color:#c5221f;font-weight:700}.tk-pri-high{color:#b06000;font-weight:600}.tk-detail{display:grid;gap:12px;position:sticky;top:84px;max-height:calc(100dvh - 110px);overflow:auto}.tk-detail header{display:flex;gap:8px;align-items:flex-start}.tk-back{border:0;background:none;font-size:1.2rem;cursor:pointer;padding:0 4px}.tk-facts{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:.88rem;align-items:center}.tk-facts dt{color:var(--muted)}.tk-facts dd{margin:0}.tk-facts select{padding:5px 8px;border:1px solid #d5dbe6;border-radius:8px;font:inherit}.tk-desc{background:#f8fafd;border-radius:10px;padding:12px}.tk-thread{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tk-thread li{background:#f1f3f4;border-radius:10px;padding:8px 12px;font-size:.9rem}.tk-thread li.tk-mine{background:#e8f0fe}.tk-thread li.tk-event{background:none;padding:2px 4px;color:var(--muted);font-size:.8rem}.tk-thread time{color:var(--muted);font-size:.76rem}.tk-thread p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.tk-reply{display:grid;gap:8px}.tk-reply textarea{font:inherit;padding:8px 10px;border:1px solid #d5dbe6;border-radius:8px;resize:vertical}.nb-quick{max-width:600px;width:100%;margin:0 auto;display:grid;gap:6px;padding:10px 14px;border-radius:12px;border:1px solid var(--line);box-shadow:0 1px 4px #10253e1a;background:#fff}.nb-edit input,.nb-edit textarea,.nb-quick input,.nb-quick textarea{border:0;background:transparent;font:inherit;outline:none;resize:none;padding:4px 0}.nb-edit input,.nb-quick input{font-weight:600}.nb-quick-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}.nb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;align-items:start}.nb-note{display:grid;gap:6px;text-align:left;font:inherit;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#fff;cursor:pointer;white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:hidden}.nb-note:hover{box-shadow:0 2px 8px #10253e22}.nb-note span{font-size:.9rem;color:#3c4043}.nb-yellow{background:#fff8b8!important}.nb-green{background:#ccff90!important}.nb-blue{background:#d2e3fc!important}.nb-pink{background:#fdcfe8!important}.nb-purple{background:#e9d5ff!important}.nb-grey{background:#e8eaed!important}.nb-colours{display:flex;gap:6px}.nb-swatch{width:22px;height:22px;border-radius:50%;border:1px solid #c4cbd6;background:#fff;cursor:pointer;padding:0}.nb-swatch.on{outline:2px solid #1a73e8;outline-offset:1px}.nb-edit{width:min(600px,calc(100vw - 32px));display:grid;gap:8px}.pd-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.pd-card{display:flex;gap:14px;align-items:flex-start}.pd-card>div{display:grid;gap:3px;min-width:0;font-size:.88rem}.pd-card strong{font-size:1rem}.pd-card span{color:#3c4043}.pd-card small{color:var(--muted)}.pd-card a{color:#1a57d6;overflow-wrap:anywhere}.pd-about{margin:4px 0 0;color:#5f6368;font-size:.84rem}.pd-face{flex:none;border-radius:50%;display:inline-grid;place-items:center;color:#fff;font-weight:600;object-fit:cover}.mt-grid{list-style:none;margin:0;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.mt-card,.mt-grid{padding:0;display:grid}.mt-card{width:100%;gap:4px;text-align:left;border:0;background:none;font:inherit;cursor:pointer}.mt-card strong{font-size:.95rem;color:#202124}.mt-card small{color:var(--muted);font-size:.8rem}.mt-thumb{position:relative;aspect-ratio:16/9;border-radius:12px;background:linear-gradient(135deg,#202124,#5f2a2a);display:grid;place-items:center;color:#fff;overflow:hidden}.mt-thumb span{width:48px;height:48px;border-radius:50%;background:#d93025;display:grid;place-items:center;font-size:1.1rem;padding-left:3px}.mt-thumb small{position:absolute;left:8px;bottom:8px;background:#000a;color:#fff;padding:2px 8px;border-radius:6px;font-size:.72rem}.mt-card:hover .mt-thumb{box-shadow:0 4px 14px #0003}.mt-watch{max-width:980px}.mt-watch>.btn{justify-self:start}.mt-player{width:100%;max-height:70vh;background:#000;border-radius:12px}.sg-detail{max-width:860px}.sg-detail>.btn{justify-self:start}.sg-head{justify-content:space-between}.sg-doc,.sg-head{display:flex;gap:12px;align-items:center}.sg-doc{flex-wrap:wrap;margin-top:12px;font-size:.88rem}.sg-doc,.sg-hash{color:var(--muted)}.sg-hash{margin:10px 0 0;font-size:.76rem;overflow-wrap:anywhere}.sg-hash code{font-size:.72rem}.sg-sign{border-color:#2f6bff}.sg-preview{margin:0;font-family:Brush Script MT,Segoe Script,Lucida Handwriting,cursive;font-size:2rem;color:#1a3a8a;border-bottom:1px solid #c4cbd6;padding:0 4px 4px}.sg-signers{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px}.sg-signers li{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center}.sg-signers li>span:first-child{display:grid}.sg-signers small{color:var(--muted);font-size:.8rem}.sg-signers li>small{grid-column:1/-1}.sg-audit summary{cursor:pointer;font-weight:600}.sg-audit ol{margin:10px 0 0;padding-left:20px;display:grid;gap:6px;font-size:.86rem}.sg-audit small{display:block;color:var(--muted);overflow-wrap:anywhere}.in-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.in-tile{display:grid;gap:2px;text-decoration:none;color:#202124}.in-tile:hover{border-color:#b8c7e6}.in-tile span{color:var(--muted);font-size:.82rem;font-weight:600}.in-tile strong{font-size:1.6rem}.in-tile small{color:var(--muted);font-size:.8rem}.in-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.in-columns{display:flex;align-items:flex-end;gap:4px;height:160px;padding-top:8px}.in-columns span{flex:1 1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.in-columns i{display:block;width:100%;min-height:2px;background:#2f6bff;border-radius:4px 4px 0 0}.in-columns small{font-size:.66rem;color:var(--muted)}.in-bars{list-style:none;margin:0;padding:0;display:grid;gap:8px}.in-bars li{display:grid;grid-template-columns:110px 1fr auto;gap:10px;align-items:center;font-size:.86rem}.in-bar{height:10px;background:#eef1f6;border-radius:5px;overflow:hidden}.in-bar span{display:block;height:100%;background:#2f6bff;border-radius:5px}@media (max-width:900px){.tk-split.has-detail{grid-template-columns:1fr}.tk-split.has-detail .tk-list{display:none}.tk-detail{position:static;max-height:none}}.org-domains{cursor:default;align-items:flex-end}.org-domains input{margin-top:6px;padding:8px 10px;border:1px solid #d5dbe6;border-radius:8px;font:inherit;width:min(460px,100%)}.org-domains code{font-size:.8rem}.org-guests li{display:flex!important;justify-content:space-between;align-items:center;gap:12px}.org-guests li>span{display:grid}.nt-item.unread strong{font-weight:700}.nt-item.unread{box-shadow:inset 4px 0 0 #2f6bff}.nt-view{justify-items:start}.nt-paper,.nt-view>*{max-width:100%}.nt-paper{position:relative;width:794px;min-height:600px;padding:56px 64px;background:#fff;box-shadow:0 3px 12px #10253e15;border:1px solid var(--line)}.nt-body{font:11pt/1.6 Arial,sans-serif;color:#162238;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 8px}.nt-withdrawn{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%) rotate(-18deg);font:700 64px/1 Arial,sans-serif;color:#c5221f33;border:6px solid #c5221f33;padding:8px 24px;pointer-events:none}.nt-ack{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border-color:#2f6bff;background:#f3f7ff;width:794px;max-width:100%}.nt-ack.done{border-color:#b7dfc3;background:#f0faf3;color:#137333}.nt-tools.wp-card{width:794px;max-width:100%}.nt-form{max-width:820px}.nt-audience{border:1px solid var(--line);border-radius:10px;padding:10px 14px;display:grid;gap:8px;margin:0}.nt-audience legend{font-weight:600;font-size:.88rem;padding:0 4px}@media (max-width:700px){.nt-paper{padding:24px 18px;min-height:0}}@media print{body:has(.nt-view) *{visibility:hidden}body:has(.nt-view) .nt-paper,body:has(.nt-view) .nt-paper *{visibility:visible}body:has(.nt-view) .nt-paper{position:absolute;left:0;top:0;width:100%;border:0;box-shadow:none;padding:0}}.fc-bubble.open{background:#3c4043}@keyframes fc-pulse{0%{box-shadow:0 0 0 0 #0f9d5899,0 6px 20px #10253e40}to{box-shadow:0 0 0 18px #0f9d5800,0 6px 20px #10253e40}}.all-apps{margin-bottom:24px}.all-apps-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.all-apps-head h2{margin:0}.all-apps-head input{padding:9px 14px;border:1px solid #d5dbe6;border-radius:20px;font:inherit;width:min(320px,100%);background:#fff}.all-apps-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.all-apps-sort{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.all-apps-sort button{padding:7px 11px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:.78rem;cursor:pointer}.all-apps-sort button[aria-pressed=true]{background:#4d51c9;color:#fff;box-shadow:0 2px 7px #3037912b}@media(max-width:650px){.all-apps-controls,.all-apps-head input{width:100%}.all-apps-sort,.all-apps-sort button{flex:1 1}}.all-apps-group ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.all-apps-group li{position:relative}.all-app{display:flex;align-items:center;gap:12px;padding:12px 40px 12px 12px;background:#fff;border:1px solid var(--line);border-radius:14px;text-decoration:none;color:#202124;height:100%}.all-app:hover{border-color:#b8c7e6;box-shadow:0 2px 10px #10253e14}.all-app-icon{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#fff}.all-app-text{display:grid;gap:2px;min-width:0}.all-app-text strong{font-size:.95rem}.all-app-text small{color:var(--muted);font-size:.8rem;line-height:1.35}.all-app .dash-badge{margin-left:auto}.all-app-pin{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:50%;border:1px solid #d5dbe6;background:#fff;color:#5f6368;font-size:.95rem;line-height:1;cursor:pointer;display:grid;place-items:center}.all-app-pin:hover{border-color:#2f6bff;color:#2f6bff}.all-app-pin.on{background:#e6f4ea;border-color:#b7dfc3;color:#137333}.dash-open-app{position:relative;display:flex;align-items:center}.dash-open-app[draggable=true]{cursor:grab}.dash-open-app.dragging{opacity:.45}.dash-open-app.drop-target{box-shadow:inset 0 2px 0 var(--accent)}.dash-open-app>a{flex:1 1;min-width:0;padding-right:34px!important}.dash-close-app{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:0;border-radius:50%;background:none;color:#ffffffa8;font-size:1.1rem;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s}.dash-close-app:focus-visible,.dash-open-app.active .dash-close-app,.dash-open-app:hover .dash-close-app{opacity:1}.dash-close-app:hover{background:#ffffff26;color:#fff}.dash-open-app .dash-badge+.dash-close-app,.dash-open-app:has(.dash-badge) .dash-close-app{right:2px}.dash-open-app:has(.dash-badge)>a{padding-right:40px!important}@media (hover:none){.dash-close-app{opacity:1}}.dash-empty{margin:4px 14px 10px;color:#ffffff8c;font-size:.8rem;line-height:1.4}.all-app .dash-badge{position:absolute;top:10px;right:40px;margin:0}.all-app:has(.dash-badge){padding-right:72px}.dash-sidebar .company-switch{margin:0;padding:12px 12px 10px;border-bottom:1px solid rgba(255,255,255,.1)}.dash-sidebar .company-switch-button{padding:10px;gap:12px;min-height:56px}.dash-sidebar .company-avatar{width:38px;height:38px;font-size:.85rem}.dash-sidebar .company-switch-text strong{font-size:.92rem}.company-switch-icon{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:rgba(255,255,255,.1);color:#fff}.company-switch-button:hover .company-switch-icon,.company-switch-button[aria-expanded=true] .company-switch-icon{background:var(--accent);color:#10253e}.dash-sidebar nav.dash-fixed{flex:none;overflow:visible;border-top:1px solid rgba(255,255,255,.1)}.dash-brand.dash-brand-foot{height:auto;padding:10px 18px 14px;border-bottom:0;opacity:.7;transform:scale(.85);transform-origin:left center}@media (min-width:901px){.dash-collapsed .company-switch-icon{display:none}.dash-collapsed .dash-sidebar .company-switch{padding:12px 10px 10px}.dash-collapsed .dash-sidebar nav.dash-fixed{padding:8px}.dash-collapsed .dash-sidebar nav.dash-fixed a>span{display:none}.dash-collapsed .dash-brand.dash-brand-foot{transform:none;justify-content:center;padding:10px 0 14px}}.dash-sidebar .company-switch-text strong{-webkit-line-clamp:3;line-height:1.3}.workspace-admin{max-width:1180px;margin:0 auto}.workspace-admin-header,.workspace-group-bar,.workspace-save{display:flex;align-items:center;gap:16px;justify-content:space-between;flex-wrap:wrap}.workspace-admin-header h2{margin:0}.workspace-admin-fields>p,.workspace-admin-header p{color:#64748b}.workspace-admin-tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid #dce3ec;margin:24px 0}.workspace-admin-tabs button{border:0;background:transparent;padding:12px 16px;color:#52637a;cursor:pointer;border-bottom:3px solid transparent}.workspace-admin-tabs button[aria-current]{color:#215cd4;border-bottom-color:#215cd4;font-weight:600}.workspace-admin-fields{border:0;padding:0;margin:0;min-width:0}.workspace-admin-fields label{display:flex;gap:8px;flex-direction:column}.workspace-admin-fields input:not([type=checkbox]),.workspace-admin-fields select,.workspace-admin-fields textarea{padding:10px;border:1px solid #cbd5e1;border-radius:7px;background:white;color:#15243b;max-width:100%}.workspace-app-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px;margin:20px 0}.workspace-app-grid .workspace-app-rule{padding:16px;border:1px solid #dce3ec;border-radius:10px;background:white;flex-direction:row;align-items:center;justify-content:space-between}.workspace-app-rule small{display:block;color:#64748b;margin-top:4px}.workspace-app-rule select{max-width:170px;font-size:12px}.workspace-app-rule input[type=checkbox]{width:18px;height:18px;accent-color:#215cd4}.workspace-members{display:grid;gap:8px;max-height:280px;overflow:auto;margin:16px 0}.workspace-members label{flex-direction:row;align-items:center;overflow-wrap:anywhere}.workspace-members small{color:#64748b}.workspace-group-bar{justify-content:flex-start;margin-bottom:16px}.workspace-save{position:sticky;bottom:0;border:1px solid #dce3ec;border-radius:10px;padding:16px;background:#fff;box-shadow:0 -4px 16px #10253e08;margin-top:24px}.workspace-save span{flex:1 1;font-size:13px;color:#52637a}.dash-core{display:grid;gap:2px;padding:8px 0 10px;margin-bottom:6px;border-bottom:1px solid rgba(255,255,255,.1)}.dash-user{position:relative}.dash-user-button{display:flex;align-items:center;gap:12px;min-width:0;padding:4px 8px 4px 4px;border:0;border-radius:12px;background:none;font:inherit;text-align:left;cursor:pointer}.dash-user-button:hover:not(:disabled),.dash-user-button[aria-expanded=true]{background:#eef2f8}.dash-user-button:disabled{cursor:default}.dash-user-chevron{display:grid;color:var(--muted);transform:rotate(90deg)}.dash-user-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:60;min-width:220px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 40px #10253e30;display:grid}.dash-user-menu a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;color:#202124;text-decoration:none;font-size:.92rem}.dash-user-menu a:hover{background:#f1f4f9}.es-table td{vertical-align:top}.es-table small{display:block;color:var(--muted);font-size:.78rem;margin-top:3px;overflow-wrap:anywhere}.es-table code{font-size:.8rem;background:#f1f3f4;padding:2px 6px;border-radius:5px;overflow-wrap:anywhere;word-break:break-all}.es-type{font-weight:700;font-size:.78rem;padding:2px 8px;border-radius:6px;background:#e8f0fe;color:#1a57d6}.es-status,.es-type{display:inline-block}.es-status{white-space:nowrap;padding:2px 9px;border-radius:10px;font-size:.76rem;font-weight:600}.dash-theme-toggle{flex:none;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:var(--bg);color:var(--ink);cursor:pointer;font-size:24px}.dash-theme-toggle:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.settings-details{padding:24px;margin:20px 0;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.settings-details h2{font-size:1.2rem;margin-bottom:10px}.settings-details fieldset{border:0;margin:16px 0 0;padding:0;min-width:0}.settings-details .admin-fields{margin-bottom:16px}.settings-appearance,.settings-details label{display:flex;flex-direction:column;gap:6px}.settings-details input,.settings-details select,.settings-details textarea{font:inherit;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text);padding:10px 12px;min-width:0;width:100%}.settings-details input[readonly],.settings-details textarea[readonly]{background:var(--tint)}.settings-appearance{margin-top:24px;max-width:320px}.settings-appearance small{color:var(--muted)}html[data-workspace-theme=dark] .confirm-backdrop,html[data-workspace-theme=dark] .dash{color-scheme:dark;--ink:#e4edf9;--ink-2:#c9d9ef;--text:#d6dfed;--muted:#a6b5cc;--line:#35445b;--bg:#172233;--tint:#101826;--primary:#93b9ff;--primary-dark:#b8d0ff;--shadow:0 10px 30px #0005;color:var(--text)}html[data-workspace-theme=dark] .dash :is(.dash-navbar,.dash-user-menu,.account-card,.admin-panel,.org-card,.org-panel,.wp-card,.workspace-save,.workspace-app-rule,.all-apps-group,.launcher-menu,.settings-details,.user-table-wrap,.drive-toolbar,.drive-list,.drive-card,.chat-list,.chat-thread,.chat-composer,.fc-panel,.fc-head,.fc-list,.docs-home-header,.docs-home-toolbar){background:var(--bg);color:var(--text);border-color:var(--line)}html[data-workspace-theme=dark] .dash :is(input,select,textarea){color-scheme:dark;color:var(--text);background-color:var(--bg);border-color:var(--line)}html[data-workspace-theme=dark] .dash :is(.dash-user strong,.dash-navbar h1,.workspace-app-rule strong,.launcher-tile,.dash-user-menu a,.workspace-admin-tabs button,.account-card h2,.chat-list-head,.chat-list-name,.chat-name){color:var(--ink)}html[data-workspace-theme=dark] .dash :is(.form-note,.dash-user small,.workspace-admin-header p,.workspace-admin-fields>p,.workspace-save span,.workspace-app-rule small,.account-card p){color:var(--muted)}html[data-workspace-theme=dark] .dash :is(.btn-ghost,.btn-secondary,.chat-tabs button,.chat-people button){color:var(--text);border-color:var(--line)}html[data-workspace-theme=dark] .dash .btn-primary{color:#fff;background:#285dbe}html[data-workspace-theme=dark] .dash :is(th,.org-guests,.chat-tabs,.chat-message,.chat-empty-list,.dash-footer,.docs-home,.drive-section){background:var(--tint);color:var(--text)}html[data-workspace-theme=dark] .dash :is(td,th,.org-row,.chat-list li,.user-table td){border-color:var(--line)}html[data-workspace-theme=dark] .dash :is(.dash-user-menu a:hover,.chat-people button:hover,.workspace-admin-tabs button[aria-current],.launcher-tile:hover){background:#243651;color:#cfe1ff}html[data-workspace-theme=dark] .dash .form-error{color:#ffaaa8}html[data-workspace-theme=dark] .confirm-dialog{background:var(--bg);color:var(--text);border-color:var(--line)}html[data-workspace-theme=dark] .dash :is(.word-page,.letter-paper,.doc-preview,.studio-slide){color-scheme:light;--ink:#0b1f3a;--text:#1c2738;--bg:#fff;--line:#e4e9f1}@media (max-width:600px){.settings-details{padding:16px}.dash-theme-toggle{width:32px;height:32px}}.es .user-table-wrap{overflow-x:auto}.es-table{table-layout:fixed;min-width:760px}.es-table th:first-child{width:90px}.es-table th:nth-child(2),.es-table th:nth-child(4){width:24%}.es-table td{overflow-wrap:anywhere}html[data-workspace-theme=dark] .dash :is(.all-app,.launcher-popover,.launcher-panel,.document-chrome,.document-toolbar-shell,.word-toolbar,.word-status,.document-help,.word-canvas){background:var(--bg);color:var(--text);border-color:var(--line)}html[data-workspace-theme=dark] .dash :is(.all-app strong,.launcher-grid a,.word-toolbar button,.document-chrome button){color:var(--text)}html[data-workspace-theme=dark] .dash .org-switch{background:#53677e}html[data-workspace-theme=dark] .dash .org-switch:checked{background:#4b8fea}html[data-workspace-theme=dark] .dash .letter-paper{color:#1c2738;background:white}html[data-workspace-theme=dark] .dash .letter-paper :is(td,th){color:inherit;background:transparent;border-color:#cbd5e1}.dash-appbar{display:none}.dash-navbar-app{height:auto;min-height:68px;padding-top:6px;padding-bottom:6px}.dash-navbar-app .dash-appbar{display:flex;flex:1 1;min-width:0;align-items:center}.dash-navbar-app .dash-user-button>div,.dash-navbar-app .dash-user-chevron,.dash-navbar-app .dash-user>.btn{display:none}.dash-navbar-app .dash-user-button{padding:2px;border-radius:50%}.dash-user-face{position:relative;display:inline-flex;flex:none}.dash-user-face img,.dash-user-initial{width:36px;height:36px;border-radius:50%}.dash-user-initial{display:grid;place-items:center;background:#df407d;color:#fff;font-weight:600}.dash-user-face .st-dot{position:absolute;right:-2px;bottom:-2px}.dash-user-menu button[role=menuitem]{display:flex;align-items:center;gap:10px;padding:9px 12px;border:0;border-radius:8px;background:none;font:inherit;font-size:.92rem;color:#202124;text-align:left;cursor:pointer}.dash-user-menu button[role=menuitem]:hover{background:#f1f4f9}.dash-appbar .document-chrome{flex:1 1;min-width:0;background:transparent;padding:0}.dash-appbar .document-title-row{min-height:0}.dash-appbar .document-avatar{display:none}.app-bar{display:flex;align-items:center;gap:12px;flex:1 1;min-width:0}.app-bar-icon{flex:none;display:grid}.app-bar-main{flex:1 1;min-width:0;display:grid;gap:2px}.app-bar-title{display:flex;align-items:center;gap:12px;min-width:0}.app-bar-title input{min-width:0;width:min(420px,100%);font:inherit;font-size:1.1rem;color:#1f1f1f;padding:2px 6px;margin-left:-6px;border:1px solid transparent;border-radius:6px;background:transparent}.app-bar-title input:hover{border-color:#d5dbe6}.app-bar-title input:focus{border-color:#1a73e8;outline:none;background:#fff}.app-bar-title .sheet-status{font-size:.78rem;color:var(--muted);white-space:nowrap}.app-bar-menus{display:flex;flex-wrap:wrap;gap:0;margin-left:-8px}.app-bar-menu{position:relative}.app-bar-menu>button{border:0;background:none;font:inherit;font-size:.9rem;color:#202124;padding:2px 8px;border-radius:6px;cursor:pointer}.app-bar-menu>button:hover,.app-bar-menu>button[aria-expanded=true]{background:#e8eaed}.app-bar-menu [role=menu]{position:absolute;top:calc(100% + 4px);left:0;z-index:60;min-width:240px;padding:6px 0;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 28px #10253e33;display:grid}.app-bar-menu [role=menu] button{display:flex;justify-content:space-between;gap:16px;padding:7px 16px;border:0;background:none;font:inherit;font-size:.88rem;text-align:left;cursor:pointer;color:#202124}.app-bar-menu [role=menu] button:focus-visible,.app-bar-menu [role=menu] button:hover:not(:disabled){background:#f1f3f4;outline:none}.app-bar-menu [role=menu] button:disabled{color:#9aa0a6;cursor:default}.app-bar-menu [role=menu] small{color:var(--muted)}.app-bar-extra{gap:8px;flex:none}.app-bar-extra,.mail-bar{display:flex;align-items:center}.mail-bar{gap:14px;flex:1 1;min-width:0}.mail-bar-brand{display:flex;align-items:center;gap:8px;flex:none;font-size:1.2rem;color:#202124}.mail-bar-spacer{flex:1 1}.mail-bar-settings .dash-user-menu a{display:block}.st-picker{position:relative;flex:none}.st-chip{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid #d5dbe6;border-radius:18px;background:#fff;font:inherit;font-size:.86rem;color:#202124;cursor:pointer}.st-chip:hover,.st-chip[aria-expanded=true]{background:#f1f4f9}.st-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:60;width:280px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 40px #10253e30;display:grid}.st-menu button{display:flex;align-items:center;gap:12px;padding:9px 10px;border:0;border-radius:8px;background:none;font:inherit;text-align:left;cursor:pointer;color:#202124}.st-menu button:hover{background:#f1f4f9}.st-menu button span:nth-child(2){flex:1 1;display:grid}.st-menu small{color:var(--muted);font-size:.76rem}.st-menu i{color:#1a73e8;font-style:normal}.st-error{position:absolute;top:100%;right:0;white-space:nowrap;font-size:.78rem}.st-dot{display:inline-block;flex:none;width:11px;height:11px;border-radius:50%;border:2px solid #fff;box-sizing:content-box;background:#9aa0a6}.st-active{background:#1e8e3e}.st-away{background:#f9ab00}.st-dnd{background:#d93025}.st-offline{background:#fff;box-shadow:inset 0 0 0 2px #9aa0a6}.chat-avatar-wrap .st-dot{position:absolute;right:-2px;bottom:-2px;width:9px;height:9px}@media (max-width:900px){.mail-bar-brand strong,.st-chip span:nth-child(2){display:none}.app-bar-menus{flex-wrap:nowrap;overflow-x:auto}.app-bar-extra{display:none}}html[data-workspace-theme=dark] .dash :is(.app-bar-menu>button,.app-bar-title input,.mail-bar-brand,.st-chip,.st-menu button,.app-bar-menu [role=menu] button,.dash-user-menu button[role=menuitem],.mail-bar-search input,.mail-bar-gear,.document-menu-bar>.document-menu>button){color:var(--text)}html[data-workspace-theme=dark] .dash :is(.st-chip,.st-menu,.app-bar-menu [role=menu],.dash-appbar .document-menu>[role=menu],.dash-appbar .document-command-search){background:var(--bg);border-color:var(--line)}html[data-workspace-theme=dark] .dash .dash-appbar .document-menu>[role=menu] button{color:var(--text);background:transparent}html[data-workspace-theme=dark] .dash .dash-appbar .document-menu>[role=menu] button:disabled{color:var(--muted)}html[data-workspace-theme=dark] .dash :is(.app-bar-menu>button:hover,.app-bar-menu>button[aria-expanded=true],.st-chip:hover,.st-menu button:hover,.app-bar-menu [role=menu] button:hover:not(:disabled),.dash-user-menu button[role=menuitem]:hover,.mail-bar-gear:hover,.dash-appbar .document-menu>[role=menu] button:hover:not(:disabled)){background:#243651}html[data-workspace-theme=dark] .dash .app-bar-title input{background:transparent;border-color:transparent}html[data-workspace-theme=dark] .dash .app-bar-title input:hover{border-color:var(--line)}html[data-workspace-theme=dark] .dash .app-bar-title input:focus{border-color:var(--primary);background:var(--tint)}html[data-workspace-theme=dark] .dash .st-dot{border-color:var(--bg)}html[data-workspace-theme=dark] .dash .st-offline{background:var(--bg)}html[data-workspace-theme=dark] .dash .dash-appbar .document-share{background:#285dbe;color:#fff}.chat-row:not(.own) .chat-actions{right:auto;left:100%;margin:0 0 0 6px}.chat-delete .btn{white-space:nowrap}@keyframes call-in{0%{transform:translateY(-10px);opacity:0}}@keyframes call-pulse{50%{box-shadow:0 0 0 8px #1e8e3e44}}.dash-app-tools{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;gap:0}.dash-app-tools .dash-close-app{position:static;transform:none}.dash-pin-drag{width:18px;display:grid;place-items:center;color:#ffffff8c;font-size:1rem;line-height:1;cursor:grab;opacity:0}.dash-open-app:focus-within .dash-pin-drag,.dash-open-app:hover .dash-pin-drag{opacity:1}.dash-star-app{width:24px;height:24px;border:0;border-radius:50%;background:none;color:#ffffffa8;font-size:.95rem;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s}.dash-star-app.on{color:#fbbc04;opacity:1}.dash-open-app.active .dash-star-app,.dash-open-app:hover .dash-star-app,.dash-star-app:focus-visible{opacity:1}.dash-star-app:hover{background:#ffffff26}.dash-open-app>a{padding-right:58px!important}.dash-open-app:has(.dash-badge)>a{padding-right:64px!important}.dash-open-app:has(.dash-badge) .dash-close-app{right:auto}@media (hover:none){.dash-star-app{opacity:1}}.sheets-filter.selected,.sheets-filter:hover{background:var(--tint);color:var(--text)}.dash-me{flex:none;display:flex;align-items:center;gap:10px;padding:10px 12px 12px 14px;border-top:1px solid rgba(255,255,255,.1);color:#fff;min-width:0}.dash-me-avatar{width:32px;height:32px;border-radius:50%;background:#1a73e8;display:grid;place-items:center;font-weight:600;flex:none}.dash-me-text{display:flex;flex-direction:column;min-width:0;flex:1 1}.dash-me-text strong{font-size:.8rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-me-text small{font-size:.72rem;color:#ffffffa8}.dash-me-out{width:32px;height:32px;border:0;border-radius:8px;background:none;color:#ffffffc0;cursor:pointer;display:grid;place-items:center;flex:none}.dash-me-out:hover{background:#ffffff26;color:#fff}@media (min-width:901px){.dash-collapsed .dash-me{flex-direction:column;padding:10px 0 12px;gap:6px}.dash-collapsed .dash-me-text{display:none}}.settings-head{padding:14px 18px;margin-bottom:14px;gap:12px}.settings-head img,.settings-head-avatar{width:44px;height:44px;border-radius:50%;flex:none}.settings-head-avatar{display:grid;place-items:center;background:var(--primary);color:#fff;font-weight:600;font-size:1.1rem}.settings-head h2{font-size:1.05rem;margin:0}.settings-head p{margin:2px 0 0;font-size:.86rem;color:var(--muted)}.settings-head .role-badge{margin-left:auto}.settings-tabs{position:sticky;top:0;z-index:5;margin-bottom:14px}.settings-tabs button{flex:none;padding:8px 14px;border:0;background:none;border-radius:9px;font:inherit;font-weight:600;font-size:.9rem;color:var(--muted);white-space:nowrap;cursor:pointer}.settings-tabs button:hover{background:var(--tint);color:var(--ink)}.settings-tabs button.active{background:var(--primary);color:#fff}.settings-panel{display:grid;gap:14px;min-width:0}.settings-card{padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--bg,#fff);min-width:0}.settings-card>header{margin-bottom:12px}.settings-card>header h2{font-size:1.02rem;margin:0}.settings-card>header p{margin:3px 0 0;font-size:.84rem;color:var(--muted)}.settings-card h3.settings-sub{font-size:.92rem;margin:16px 0 4px}.settings-card .form-error,.settings-card .form-note{margin:6px 0;font-size:.84rem}.settings-grid{border:0;margin:0;padding:0;min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px 14px}.settings-grid label{display:flex;flex-direction:column;gap:4px;font-size:.82rem;font-weight:600;color:var(--muted);min-width:0}.settings-grid small{font-weight:400;font-size:.74rem}.settings-grid input,.settings-grid select,.settings-grid textarea{font:inherit;font-size:.9rem;font-weight:400;color:var(--text,#202124);border:1px solid var(--line);border-radius:8px;background:var(--bg,#fff);padding:7px 10px;min-width:0;width:100%}.settings-grid input[readonly],.settings-grid textarea[readonly]{background:var(--tint)}.settings-grid .settings-wide{grid-column:1/-1}.settings-input-row{display:flex;gap:6px}.settings-input-row .btn{padding:6px 10px;font-size:.8rem;white-space:nowrap}.settings-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.settings-actions .btn{padding:8px 16px;font-size:.88rem}.settings-card .settings-appearance{margin-top:14px;max-width:260px;font-size:.82rem;font-weight:600;color:var(--muted)}.settings-card .settings-appearance select{font:inherit;font-weight:400;border:1px solid var(--line);border-radius:8px;padding:7px 10px;background:var(--bg,#fff);color:var(--text,#202124)}.settings-card .org-card,.settings-card .org-panel{border:0;padding:0;margin:0;box-shadow:none}@media (max-width:640px){.settings-head .role-badge{margin-left:0}.settings-card{padding:14px}}html[data-workspace-theme=dark] .dash :is(.settings-card,.settings-head,.settings-tabs){background:var(--bg);color:var(--text);border-color:var(--line)}.settings-sessions h2{font-size:1.02rem;margin:0 0 4px}.settings-sessions p,.settings-sessions>*>p:first-of-type{font-size:.86rem}html[data-workspace-theme=dark] .dash .es-table code{background:#3c4043;color:#e8eaed}html[data-workspace-theme=dark] .dash .role-badge{background:#284a7e;color:#d2e3fc}.dash-navbar .dash-user-button{padding:2px;border-radius:50%}.dash-page-bar{gap:12px}.dash-page-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#fff;flex:none}.dash-page-bar .dash-title{min-width:0;flex:0 1 auto}.dash-page-bar .dash-title h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-search{position:relative;flex:none}.nav-search-button{width:40px;height:40px;border-radius:50%;border:0;background:none;color:var(--muted,#5f6368);display:grid;place-items:center;cursor:pointer}.nav-search-button:hover,.nav-search-button[aria-expanded=true]{background:#eef2f8;color:var(--ink,#202124)}.nav-search-panel{position:absolute;right:0;top:calc(100% + 8px);width:min(420px,calc(100vw - 32px));background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 32px #10253e2e;z-index:60;overflow:hidden}.nav-search-panel input{width:100%;border:0;border-bottom:1px solid var(--line);padding:14px 16px;font:inherit;font-size:1rem;outline:none;background:transparent;color:inherit}.nav-search-panel ul{list-style:none;margin:0;padding:6px;max-height:min(420px,60vh);overflow:auto}.nav-search-panel li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;cursor:pointer}.nav-search-panel li.active{background:#eef2f8}.nav-search-panel li strong{display:block;font-size:.9rem}.nav-search-panel li small{display:block;font-size:.76rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.nav-search-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#fff;flex:none}.nav-search-empty{color:var(--muted);font-size:.88rem;cursor:default!important}@media (max-width:640px){.nav-search-panel{position:fixed;left:16px;right:16px;top:64px;width:auto}.dash-page-bar .dash-title small,.dash-page-bar .st-picker{display:none}}html[data-workspace-theme=dark] .dash .nav-search-panel{background:#2d2f31;color:var(--text);border-color:var(--line)}html[data-workspace-theme=dark] .dash .nav-search-button:hover,html[data-workspace-theme=dark] .dash .nav-search-button[aria-expanded=true],html[data-workspace-theme=dark] .dash .nav-search-panel li.active{background:#3c4043;color:var(--text)}html[data-workspace-theme=dark] .dash .nav-search-button{color:var(--text)}.compliance-list{margin-bottom:22px}.compliance-list-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.compliance-filters{display:flex;flex-wrap:wrap;gap:6px}.compliance-filters button{border:1px solid var(--line);background:var(--bg,#fff);color:var(--text,#202124);border-radius:18px;padding:6px 12px;font:inherit;font-size:.84rem;cursor:pointer}.compliance-filters button span{display:inline-block;min-width:18px;margin-left:4px;padding:0 6px;border-radius:9px;background:var(--tint,#eef2f8);font-size:.74rem;font-weight:600}.compliance-filters button.active{background:var(--primary);border-color:var(--primary);color:#fff}.compliance-filters button.active span{background:#ffffff33}.compliance-list-head input{padding:8px 14px;border:1px solid var(--line);border-radius:20px;font:inherit;width:min(280px,100%);background:var(--bg,#fff);color:var(--text,#202124)}.compliance-table td small{display:block;color:var(--muted);font-size:.76rem;margin-top:2px}.compliance-due{display:inline-block;font-weight:600;white-space:nowrap}.compliance-due-overdue{color:#c5221f}.compliance-due-soon{color:#b06000}.compliance-more{margin-top:10px}.compliance-register-title{font-size:1.1rem;margin:8px 0 10px;padding-top:16px;border-top:1px solid var(--line)}html[data-workspace-theme=dark] .dash .compliance-due-overdue{color:#f28b82}html[data-workspace-theme=dark] .dash .compliance-due-soon{color:#fdd663}.cert-view{display:block}.cert-table tbody tr{cursor:pointer}.cert-table tbody tr.active,.cert-table tbody tr:focus-visible,.cert-table tbody tr:hover{background:var(--tint,#eef2f8);outline:none}.cert-table td small{display:block;color:var(--muted);font-size:.76rem;margin-top:2px}.cert-table td:nth-child(2){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cert-table .cert-expiry{display:inline-block;margin-right:8px;white-space:nowrap}.cert-none{color:var(--muted)}.cert-modal{position:fixed;inset:0;z-index:1100;background:#0009;display:grid;place-items:center;padding:24px}.cert-modal .cert-preview{position:static;width:min(1200px,100%);height:calc(100vh - 48px);min-height:0;box-shadow:0 20px 60px #0006}@media (max-width:640px){.cert-modal{padding:0}.cert-modal .cert-preview{height:100vh;border-radius:0}}html[data-workspace-theme=dark] .dash .cert-modal .cert-preview{background:var(--bg);color:var(--text);border-color:var(--line)}html[data-workspace-theme=dark] .dash .cert-frame{background:#202124}.cert-table .cert-serial{width:64px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.certificate-manager .certificate-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:8px 0 22px}.certificate-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.certificate-title h2{font-size:1.3rem;letter-spacing:-.025em}.certificate-count{font-size:.72rem;font-weight:600;padding:3px 9px;border-radius:20px;background:var(--bg);color:var(--muted);border:1px solid var(--line);white-space:nowrap}.certificate-header p{margin-top:6px;font-size:.83rem;color:var(--muted)}.certificate-manager .certificate-header .btn{flex:none;padding:9px 14px;border-radius:9px;font-size:.83rem;gap:7px;box-shadow:0 3px 8px #1d4ed818}.certificate-filterbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 15px;background:var(--bg);border:1px solid var(--line);border-radius:12px 12px 0 0}.certificate-filterbar>div:first-child{display:flex;align-items:center;gap:10px}.certificate-filterbar h3{font-size:.88rem;font-weight:600}.certificate-results{color:var(--muted);font-size:.73rem;white-space:nowrap}.certificate-filter-controls{display:flex;align-items:center;gap:8px}.certificate-filter-controls label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.75rem}.certificate-filter-controls select{appearance:auto;min-width:180px;max-width:260px;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:var(--tint);color:var(--text);font:inherit}.certificate-filter-controls select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.certificate-manager .certificate-reset{border:0;background:none;color:var(--primary);font-size:.75rem;padding:6px}.certificate-manager .cert-view{margin-top:0}.certificate-manager .cert-view>.user-table-wrap{margin-top:0;border-top:0;border-radius:0 0 12px 12px;background:var(--bg);box-shadow:0 4px 16px #0b1f3a04}.certificate-manager .cert-table th{padding:10px 16px;font-size:.67rem;letter-spacing:.06em}.certificate-manager .cert-table td{padding:13px 16px;font-size:.82rem}.certificate-manager .cert-table .cert-serial{width:56px}.certificate-manager .cert-table td small{font-size:.72rem}.certificate-manager .cert-table tbody tr:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}@media(max-width:700px){.certificate-manager .certificate-header{align-items:flex-start;gap:12px}.certificate-title h2{font-size:1.15rem}.certificate-header p{max-width:220px}.certificate-filterbar{flex-wrap:wrap;gap:10px}.certificate-filter-controls{width:100%}.certificate-filter-controls label{flex:1 1}.certificate-filter-controls select{flex:1 1;min-width:0;max-width:100%}}@media(max-width:420px){.certificate-manager .certificate-header{flex-wrap:wrap}.certificate-manager .certificate-header .btn{margin-left:auto}}.app-unavailable{display:grid;place-items:center;flex:1 1;width:100%;min-height:calc(100dvh - 190px);padding:32px 20px}.dash-content-flush>.app-unavailable{min-height:calc(100dvh - 76px)}.app-unavailable-card{width:min(100%,520px);padding:36px 30px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;border:1px solid var(--line);border-radius:18px;background:var(--bg);box-shadow:var(--shadow)}.app-unavailable-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:var(--tint);color:var(--primary)}.app-unavailable-card h2{font-size:1.35rem;letter-spacing:-.025em}.app-unavailable-card p{max-width:430px;font-size:.92rem;line-height:1.65;color:var(--muted)}.app-unavailable-card small{color:var(--muted)}.app-unavailable-card .btn{margin-top:6px;border-radius:9px}@media(max-width:600px){.app-unavailable{padding:24px 16px}.app-unavailable-card{padding:28px 20px}}.domain-provider-results{margin-top:22px}.domain-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:14px 0}.domain-provider-grid>div{padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--tint);overflow-wrap:anywhere}.domain-provider-grid dt{font-size:.75rem;color:var(--muted);margin-bottom:7px}.domain-provider-grid dd{margin:0 0 6px;color:var(--ink);font-weight:600;font-size:.9rem}.domain-provider-grid small{color:var(--muted);font-size:.75rem}.dash-sidebar{height:100dvh;border-right:1px solid #ffffff0d}.dash-sidebar>nav:first-of-type{overscroll-behavior:contain;overflow-x:hidden}.dash-sidebar nav a{min-height:42px;text-decoration:none}.dash-sidebar nav a>span{flex:1 1}.dash-sidebar :is(a,button):focus-visible{outline:2px solid #93c5fd}.dash-sidebar .company-switch-button{gap:9px;padding:10px 8px}.dash-sidebar .company-switch-text strong{-webkit-line-clamp:2;font-size:.84rem;overflow-wrap:anywhere}.dash-sidebar .company-switch-text small{margin-bottom:4px;letter-spacing:.08em}.dash-sidebar .company-menu{left:12px;max-height:calc(100dvh - 130px);overflow-y:auto;background:var(--bg)}.dash-sidebar .company-menu button{color:var(--text)}.dash-sidebar .company-menu button.current{background:var(--tint)}.dash-group{padding:12px 10px 8px;letter-spacing:.08em;color:#9cacc5}.dash-empty{margin:6px 10px 12px;font-size:.76rem;color:#a8b6cb}.dash-open-app{border-radius:10px}.dash-open-app:has(.dash-badge)>a,.dash-open-app>a{padding-right:66px!important}.dash-app-tools{right:6px;align-items:center}.dash-app-tools :is(.dash-star-app,.dash-close-app){width:28px;height:28px;display:grid;place-items:center}.dash-pin-drag{width:22px}.dash-open-app:focus-within :is(.dash-star-app,.dash-close-app){opacity:1}@media (min-width:901px){.dash-collapsed .dash-sidebar .company-switch{padding:12px 8px 10px}.dash-collapsed .dash-sidebar .company-switch-button{padding:5px;min-height:48px}.dash-collapsed .dash-sidebar .company-menu{left:calc(100% + 8px)}.dash-collapsed .dash-open-app:has(.dash-badge)>a,.dash-collapsed .dash-open-app>a{padding:11px 0!important}.dash-collapsed .dash-app-tools{display:none}.dash-collapsed .dash-group{visibility:hidden}}@media (max-width:900px){.dash-sidebar{z-index:50;width:min(284px,calc(100vw - 48px));box-shadow:12px 0 40px #07162930}.dash-scrim{z-index:40}.dash-sidebar:not(.dash-sidebar-open){visibility:hidden;pointer-events:none}.dash-sidebar .dash-app-tools :is(.dash-star-app,.dash-close-app){opacity:1}.dash-me{padding-bottom:max(12px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.dash-sidebar{transition:none}}.compliance-score{margin-bottom:20px;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.compliance-score header,.compliance-score-controls,.compliance-score-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.compliance-score h2{margin:0;font-size:1.1rem}.compliance-score header p{margin:5px 0 0;color:var(--muted);font-size:.88rem}.compliance-score-results{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.compliance-score-controls select{margin-left:8px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text);font:inherit}.compliance-score-summary{justify-content:flex-start;padding:18px 0}.compliance-score-summary strong{font-size:2rem;color:var(--primary)}.compliance-score-summary small{display:block;font-size:.75rem;color:var(--muted)}.compliance-score details{margin:16px 0}.compliance-score summary{cursor:pointer;font-weight:600}.compliance-score-missing{list-style:none;padding:0;max-height:320px;overflow:auto}.compliance-score-missing li{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--line);font-size:.85rem}.compliance-score-missing li span:last-child{color:var(--muted)}.dash-sidebar{z-index:200}.dash-open-app{gap:0}.dash-open-app.active{background:var(--primary);box-shadow:inset 3px 0 0 var(--accent)}.dash-sidebar .dash-open-app>a.active{background:transparent;box-shadow:none}.dash-open-app:has(.dash-badge)>a,.dash-open-app>a{padding-right:6px!important}.dash-app-tools{position:static;transform:none;flex:none;padding-right:6px}.dash-app-tools .dash-close-app,.dash-app-tools .dash-star-app{opacity:1}.dash-app-tools .dash-star-app{color:#cbd5e1}.dash-app-tools .dash-star-app.on{color:#fbbc04}@media (min-width:901px){.dash-collapsed .dash-open-app:has(.dash-badge)>a,.dash-collapsed .dash-open-app>a{padding:11px 0!important}.dash-collapsed .dash-open-app.active{box-shadow:none}}@media (max-width:900px){.dash-scrim{z-index:190}}.company-icon-upload{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:20px 0}.company-details-icon{width:64px;height:64px;object-fit:contain;border-radius:12px;border:1px solid var(--line);background:var(--bg);flex:none}.company-icon-placeholder{display:grid;place-items:center;font-size:1.5rem;color:var(--primary)}.company-icon-image{object-fit:contain;background:#fff}.company-icon-upload label{position:relative;overflow:hidden}.company-icon-upload input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.company-icon-upload label:focus-within{outline:2px solid var(--primary);outline-offset:2px}.company-details-heading{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}.company-details-heading>div{flex:1 1;min-width:220px}.company-details-heading>button{flex:none}.chat-widget-window>.auth-card{margin:40px auto;max-width:480px}.chat-widget-window>.chat-app{flex:1 1;min-height:0;height:auto}.cw-days button.on{background:var(--primary);border-color:var(--primary);color:#fff}.cw-snippet{display:flex;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--tint,#f4f6fa);min-width:0}.cw-snippet code{flex:1 1;min-width:0;overflow-wrap:anywhere;font-size:.8rem}.chat-view-switch a.active{background:var(--primary);color:#fff}.chat-item.closed{opacity:.62}.wi-actions .btn{padding:6px 12px;font-size:.84rem}html[data-workspace-theme=dark] .dash .cw-snippet{background:#22324a}.settings-actions .chat-widget-preview{margin:0}.ws-actions .btn,.ws-copy{padding:5px 11px!important;font-size:.8rem!important}.ws-secret .btn-primary{justify-self:start}.bank-list{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:10px}.bank-list>li{border:1px solid var(--line);border-radius:12px;padding:12px 14px;min-width:0}.bank-top{display:flex;align-items:center;gap:8px;margin-bottom:8px}.bank-top small{color:var(--muted);font-weight:500}.bank-primary{padding:1px 9px;border-radius:9px;background:#e6f4ea;color:#137333;font-size:.72rem;font-weight:700}.bank-accounts dl{display:grid;grid-template-columns:140px 1fr;gap:6px 12px;margin:0;font-size:.88rem;align-items:center}.bank-accounts dt{color:var(--muted);font-weight:600}.bank-accounts dd{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.bank-accounts code{font-size:.86rem;background:var(--tint,#f1f3f4);padding:2px 7px;border-radius:6px;letter-spacing:.03em}.bank-mini{padding:2px 9px!important;font-size:.76rem!important}.bank-meta{margin:8px 0 0;color:var(--muted);font-size:.76rem}.bank-actions{display:flex;gap:6px;margin-top:8px}.bank-actions .btn{padding:5px 12px;font-size:.82rem}.bank-delete{color:#c5221f!important}.bank-form{border:1px dashed var(--line);border-radius:12px;padding:12px 14px;margin-bottom:12px}.bank-cheque{margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--tint,#eef2f8);display:flex;flex-wrap:wrap;gap:6px 12px;font-size:.88rem}@media (max-width:640px){.bank-accounts dl{grid-template-columns:1fr}}html[data-workspace-theme=dark] .dash .bank-primary{background:#0d3b1e;color:#81c995}.dash-file-submenu{margin:-1px 7px 4px 30px;padding-left:8px;border-left:1px solid #b4caff26}.dash-file-submenu .dash-files{margin:0;padding:0;gap:2px}.dash-file-submenu .dash-files li>a:first-child{padding-top:4px!important;padding-bottom:4px!important;font-size:.78rem}.dash-file-submenu .dash-file-create button{padding:6px 8px;font-size:.72rem}.dash-files{list-style:none;margin:0 0 4px;padding:0 0 0 30px;display:grid;gap:1px}.dash-files li{position:relative;display:flex;align-items:center;border-radius:8px}.dash-files li>a:first-child{flex:1 1;min-width:0;display:block!important;padding:5px 56px 5px 12px!important;font-size:.84rem;color:#ffffffbf;border-left:2px solid #ffffff26;border-radius:0 8px 8px 0!important}.dash-files li>a:first-child span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-files li.active>a:first-child,.dash-files li:hover>a:first-child{background:#ffffff14;color:#fff}.dash-files li.active>a:first-child{border-left-color:#fbbc04;font-weight:600}.dash-file-close,.dash-file-tab{position:absolute;top:50%;transform:translateY(-50%);width:22px;height:22px;display:grid!important;place-items:center;padding:0!important;border:0;border-radius:50%;background:none;color:#ffffffa8;font-size:.85rem;line-height:1;cursor:pointer;opacity:0;text-decoration:none}.dash-file-tab{right:26px}.dash-file-close{right:4px;font-size:1rem}.dash-file-close:focus-visible,.dash-file-tab:focus-visible,.dash-files li.active .dash-file-close,.dash-files li.active .dash-file-tab,.dash-files li:hover .dash-file-close,.dash-files li:hover .dash-file-tab{opacity:1}.dash-file-close:hover,.dash-file-tab:hover{background:#ffffff26;color:#fff}@media (hover:none){.dash-file-close,.dash-file-tab{opacity:1}}.role-fixed{font-weight:400;opacity:.8}.sheet-paste-options button.on{background:var(--primary);border-color:var(--primary);color:#fff}html[data-workspace-theme=dark] .dash .sheet-paste-options button:not(.on){background:var(--bg);color:var(--text)}.ov{display:grid;gap:16px;margin-bottom:18px}.ov-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.ov-stat{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:14px;background:var(--bg,#fff);color:inherit;text-decoration:none;transition:transform .12s,box-shadow .12s;border:1px solid var(--line);border-top:3px solid var(--line)}.ov-stat:hover{transform:translateY(-1px);box-shadow:0 6px 18px #10253e14}.ov-stat strong{font-size:1.7rem;line-height:1.1}.ov-stat span{font-weight:600;font-size:.88rem}.ov-stat small{color:var(--muted);font-size:.74rem}.ov-good{border-top-color:#1e8e3e}.ov-warn{border-top-color:#f9ab00}.ov-bad{border-top-color:#d93025}.ov-bad strong{color:#d93025}.ov-warn strong{color:#b06000}.ov-good strong{color:#1e8e3e}.ov-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;align-items:start}.ov-card{border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:var(--bg,#fff);min-width:0}.ov-card>header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.ov-card>header h2{font-size:1.02rem;margin:0}.ov-card>header a,.ov-links a{font-size:.84rem;font-weight:600}.ov-checks,.ov-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ov-checks li,.ov-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:.88rem;min-width:0}.ov-checks li:last-child,.ov-list li:last-child{border-bottom:0}.ov-checks li>span:nth-child(2),.ov-list li>span:first-child{min-width:0;flex:1 1}.ov-checks small,.ov-list small{display:block;color:var(--muted);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-list b{font-size:.8rem;white-space:nowrap}.ov-list b,.ov-list b small{text-align:right}.ov-bad-text{color:#d93025}.ov-warn-text{color:#b06000}.ov-ok{color:#1e8e3e;font-weight:600;font-size:.9rem;margin:6px 0}.ov-tick{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.75rem;font-weight:700;flex:none;background:#fef7e0;color:#b06000}.ov-checks li.done .ov-tick{background:#e6f4ea;color:#1e8e3e}.ov-checks li a{font-size:.8rem;font-weight:600;white-space:nowrap}.ov-progress{position:relative;display:inline-flex;align-items:center;gap:8px;font-size:.78rem;color:var(--muted);font-weight:600}.ov-progress:before{content:"";width:80px;height:6px;border-radius:3px;background:var(--tint,#eef2f8)}.ov-progress i{position:absolute;left:0;top:50%;transform:translateY(-50%);background:#1e8e3e;max-width:80px}.ov-bar,.ov-progress i{height:6px;border-radius:3px}.ov-bar{width:70px;background:var(--tint,#eef2f8);flex:none;overflow:hidden}.ov-bar i{display:block;height:100%;background:var(--primary)}.ov-links{margin:8px 0 0}.ov-more{margin:12px 0}.ov-more>summary{cursor:pointer;font-weight:600;font-size:.9rem;margin-bottom:8px}html[data-workspace-theme=dark] .dash :is(.ov-stat,.ov-card){background:var(--bg);color:var(--text);border-color:var(--line)}html[data-workspace-theme=dark] .dash .ov-tick{background:#3b2f0b;color:#fdd663}html[data-workspace-theme=dark] .dash .ov-checks li.done .ov-tick{background:#0d3b1e;color:#81c995}.shared-sheet-tabs button.on{background:#e8f0fe;border-color:#1a73e8;color:#1a56db;font-weight:600}.domain-warning{margin-top:10px;padding:10px 12px;border-radius:10px;background:#fef7e0;border:1px solid #f9d36b;color:#5c3c00;display:grid;gap:6px;justify-items:start}.domain-warning p{margin:0;font-size:.86rem}.domain-recheck{flex-wrap:wrap;justify-content:space-between}.domain-recheck,.domain-recheck span{display:flex;align-items:center;gap:8px}.domain-recheck small{color:var(--muted);font-size:.76rem}.domain-recheck .btn{padding:5px 12px;font-size:.82rem}html[data-workspace-theme=dark] .dash .domain-warning{background:#3b2f0b;border-color:#7a5a12;color:#fde68a}.gst-portal{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px 16px;margin-bottom:16px;border:1px solid var(--line);border-left:4px solid #1e8e3e;border-radius:12px;background:var(--bg,#fff)}.gst-portal h2{font-size:1.02rem;margin:0 0 2px}.gst-portal p{margin:0;font-size:.85rem;color:var(--muted);max-width:620px}.gst-portal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gst-portal-actions select{font:inherit;font-size:.86rem;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg,#fff);color:var(--text,#202124)}.gst-portal>.form-error,.gst-portal>.form-note{flex-basis:100%;margin:0}html[data-workspace-theme=dark] .dash .gst-portal{background:var(--bg);border-color:var(--line);border-left-color:#81c995}.embedded-site-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 14px;flex:none;border-bottom:1px solid var(--line);background:var(--tint);font-size:.78rem}.embedded-site-toolbar a{color:var(--ink);white-space:nowrap}.dash-navbar-embedded .dash-page-bar{flex:1 1;min-width:0}.dash-navbar-embedded .dash-title h1{font-size:1rem}.dash-navbar-embedded .dash-title small{display:none}.embedded-site iframe{min-height:0}.home-quick-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-block:20px}.home-quick-nav a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px;border:1px solid var(--line);border-radius:12px;color:var(--ink);font-weight:600;background:var(--bg)}.home-quick-nav a:hover{border-color:#2f6bff;color:#2148c5}.home-quick-nav a:focus-visible{outline:3px solid #2f6bff;outline-offset:3px}.skip-to-content{position:fixed;top:8px;left:8px;z-index:10000;padding:12px 20px;background:#fff;color:#10253e;border:2px solid #2f6bff;border-radius:8px;transform:translateY(-150%)}.skip-to-content:focus{transform:none}@media(max-width:800px){.home-quick-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.home-quick-nav{grid-template-columns:1fr;gap:8px}.home-quick-nav a{padding:12px 16px}}.dash-sidebar{background:radial-gradient(ellipse at 0 0,#365ba04d 0,transparent 48%),radial-gradient(ellipse at 100% 100%,#127c7830 0,transparent 48%),linear-gradient(165deg,#172640,#111c35 48%,#0c1829);border-right:1px solid #a5c2ff24;box-shadow:4px 0 24px #06112614}.dash-sidebar .company-switch{border-bottom-color:#b7c9ed1a}.dash-sidebar .company-switch-button{background:linear-gradient(125deg,#ffffff12,#ffffff05);border-color:#b8cdfb30;box-shadow:inset 0 1px 0 #ffffff0d,0 4px 12px #050d201a;border-radius:14px}.dash-sidebar .company-switch-button:hover{background:linear-gradient(125deg,#ffffff1c,#ffffff0b);border-color:#b8cdfb55}.dash-sidebar .company-switch-text small{color:#b3c9ff}.dash-sidebar .company-switch-text strong{color:#f5f8ff}.dash-sidebar .company-switch-chevron{color:#b4c5e3}.dash-sidebar .company-switch-button .company-avatar{box-shadow:0 0 0 1px #ffffff30,0 3px 10px #00000026;border-radius:11px}.dash-sidebar nav a{color:#d1dcf0;border-radius:10px;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.dash-sidebar nav a:hover{color:#fff;background:#b0c8ff12;box-shadow:inset 0 0 0 1px #c3d5ff12}.dash-sidebar nav a.active{background:linear-gradient(110deg,#3154ae,#4c46a0);box-shadow:inset 3px 0 0 #9dcaff,inset 0 1px 0 #ffffff21,0 4px 12px #060e2526}.dash-sidebar .dash-group{color:#aabddc;font-size:.65rem;letter-spacing:.12em;font-weight:700}.dash-sidebar .dash-group:hover{color:#fff}.dash-sidebar .dash-core{gap:4px;border-bottom-color:#c3d5ff1a}.dash-sidebar .dash-empty{color:#a8b9d3;line-height:1.6}.dash-sidebar .dash-app-tools :is(.dash-star-app,.dash-close-app){color:#c4d3eb;border-radius:8px}.dash-sidebar .dash-app-tools .dash-star-app.on{color:#ffdb7b;text-shadow:0 0 10px #ffcc5333}.dash-sidebar .dash-app-tools :is(.dash-star-app,.dash-close-app):hover{background:#ffffff1c}.dash-sidebar .dash-pin-drag{color:#9cb0d0}.dash-sidebar nav.dash-fixed{background:#080f211f;border-top-color:#c3d5ff1a}.dash-sidebar .dash-me{background:linear-gradient(110deg,#ffffff09,#7fb8ce09);border-top-color:#c3d5ff1a}.dash-sidebar .dash-me-avatar{background:linear-gradient(135deg,#5275cf,#6954ad);box-shadow:0 0 0 2px #c7d8ff1c}.dash-sidebar .dash-me-text small{color:#afc0db}.dash-sidebar :is(a,button):focus-visible{outline:2px solid #b1d6ff;outline-offset:-2px}.dash-sidebar>nav:first-of-type{scrollbar-width:thin;scrollbar-color:#7894bf66 transparent}@media(max-width:900px){.dash-sidebar{box-shadow:16px 0 48px #040b224d}}@media(prefers-reduced-motion:reduce){.dash-sidebar nav a{transition:none}}.dash-sidebar .dash-files .dash-file-create{display:block}.dash-sidebar .dash-files .dash-file-create button{display:flex;align-items:center;gap:7px;width:100%;padding:8px 10px;background:#b4caff0d;border:1px dashed #b4caff33;border-radius:7px;color:#d2e2ff;font:inherit;font-size:.76rem;text-align:left;cursor:pointer}.dash-sidebar .dash-files .dash-file-create button:hover{background:#b4caff20;color:#fff}.embedded-app-topbar{display:flex;align-items:center;gap:16px;width:100%;min-width:0}.embedded-app-topbar>strong{color:var(--ink);font-size:.95rem;white-space:nowrap}.embedded-app-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.embedded-app-actions a,.embedded-app-actions button{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--ink);padding:7px 10px;font:inherit;font-size:.78rem;white-space:nowrap;cursor:pointer}.embedded-app-actions button[aria-expanded=true]{background:var(--tint);border-color:#8caaf2}.dash-navbar-embedded .dash-appbar{flex:1 1;min-width:0}@media(max-width:620px){.embedded-app-actions a{display:none}.embedded-app-topbar{gap:6px}.embedded-app-actions button{padding:6px}}.dash-main-embedded .embedded-site{height:calc(100dvh - 48px)}#workspace-top-navigation[hidden]{display:none!important}.dash{background:#f5f7fb}.dash-sidebar{width:232px;background:radial-gradient(circle at 88% 7%,#26335d66 0,transparent 23%),linear-gradient(180deg,#14182d,#11162a 58%,#0d1224);border-right:1px solid #ffffff0b;box-shadow:none}.dash-sidebar .dash-brand{height:72px;padding:0 22px;border-bottom:1px solid #ffffff0b;color:#fff;text-decoration:none}.dash-sidebar .dash-brand .logo{transform:scale(.9);transform-origin:left center}.dash-sidebar .company-switch{margin:14px 12px 10px;padding:0 0 14px}.dash-sidebar .company-switch-button{min-height:64px;background:#ffffff08;border-color:#ffffff0d;border-radius:9px;box-shadow:none}.dash-sidebar .company-switch-button:hover{background:#ffffff0e;border-color:#ffffff1c}.dash-sidebar .company-switch-text small{color:#727f9d}.dash-sidebar .company-switch-text strong{color:#eef1fa}.dash-sidebar nav{padding:4px 10px 16px}.dash-sidebar nav a{min-height:40px;padding:8px 11px;border-radius:6px;color:#929db9;font-size:.86rem}.dash-sidebar nav a:hover{color:#e8ecf7;background:#ffffff08;box-shadow:none}.dash-sidebar nav a.active{color:#fff;background:#ffffff0a;box-shadow:inset 3px 0 0 #806cff;font-weight:600}.dash-sidebar nav a.active svg{color:#8e7cff}.dash-sidebar .dash-group{padding:17px 11px 7px;color:#626d88;font-size:.61rem;letter-spacing:.16em}.dash-sidebar .dash-group:hover{color:#9da8c2}.dash-sidebar .dash-core{padding-bottom:9px;border-bottom:1px solid #ffffff0a}.dash-sidebar nav.dash-fixed{padding:8px 10px;background:#090d1a42;border-top-color:#ffffff0a}.dash-sidebar .dash-me{min-height:60px;padding:10px 12px;background:#ffffff03;border-top-color:#ffffff0a}.dash-sidebar .dash-me-avatar{background:linear-gradient(135deg,#7865e8,#3e8ca4)}.dash-sidebar .dash-me-text strong{color:#e8ecf6}.dash-sidebar .dash-me-text small{color:#717d98}.dash-company-top{flex:none;height:72px;border-bottom:1px solid #ffffff0b}.dash-company-top .company-switch{height:100%;margin:0;padding:8px 9px;border:0}.dash-company-top .company-switch-button{height:100%;min-height:0;padding:7px 9px;border-color:transparent;background:transparent}.dash-company-top .company-switch-button:hover,.dash-company-top .company-switch-button[aria-expanded=true]{background:#ffffff0a;border-color:#ffffff0d}.dash-company-top .company-switch-text{display:flex;flex-direction:column}.dash-company-top .company-switch-text strong{order:1;-webkit-line-clamp:1;font-size:.8rem}.dash-company-top .company-switch-text small{order:2;margin:3px 0 0;color:#77839d;font-size:.52rem;letter-spacing:.08em}.dash-navbar{height:72px;gap:12px;padding:0 22px;background:radial-gradient(circle at 36% -110%,#1d3d6270 0,transparent 45%),#0f1427;border-bottom:1px solid #ffffff0c;color:#aeb7cc;box-shadow:0 3px 14px #060a161f}.dash-navbar .dash-toggle{color:#aeb7cc;border:1px solid #ffffff0c;border-radius:6px}.dash-navbar .dash-toggle:hover{color:#fff;background:#ffffff0a}.dash-navbar .dash-page-icon{background:transparent!important;color:#8a78ff;width:30px;height:30px}.dash-navbar .dash-title h1{color:#eef1f8;font-size:.95rem}.dash-navbar .dash-title small{color:#737f99;font-size:.7rem}.dash-navbar .mail-bar{flex:1 1}.dash-navbar .st-picker{color:#aeb7cc}.dash-navbar .nav-search{margin-left:auto}.dash-navbar .nav-search-button{display:flex;align-items:center;justify-content:flex-start;gap:9px;width:248px;height:38px;padding:0 14px;border:1px solid #ffffff0b;border-radius:20px;background:#ffffff08;color:#7f8aa3}.dash-navbar .nav-search-button:hover,.dash-navbar .nav-search-button[aria-expanded=true]{color:#dce1ed;background:#ffffff0d}.dash-navbar .nav-search-button span{flex:1 1;text-align:left;font-size:.76rem}.dash-navbar .nav-search-button kbd{padding:2px 5px;border:1px solid #ffffff12;border-radius:4px;color:#65718b;font-family:inherit;font-size:.59rem;font-weight:600}.dash-navbar .nav-search-panel{color:#1b2436}.dash-navbar .dash-theme-toggle,.dash-navbar .launcher-button{border:0;background:transparent;color:#aeb7cc}.dash-navbar .dash-theme-toggle:hover,.dash-navbar .launcher-button:hover{background:#ffffff0a;color:#fff}.dash-country{position:relative;flex:none}.dash-country-button{display:flex;align-items:center;gap:6px;height:38px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:#aeb7cc;font:inherit;cursor:pointer}.dash-country-button:hover,.dash-country-button[aria-expanded=true]{background:#ffffff0a;color:#fff}.dash-country-button span{font-size:1rem;line-height:1}.dash-country-button b{font-size:.7rem;letter-spacing:.06em}.dash-country-menu{position:absolute;z-index:70;top:calc(100% + 12px);right:0;width:230px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--bg,#fff);color:var(--ink);box-shadow:0 18px 42px #05091645}.dash-country-menu small,.dash-country-menu strong{display:block}.dash-country-menu strong{font-size:.9rem}.dash-country-menu small{margin-top:3px;color:var(--muted);font-size:.72rem}.dash-country-menu a{display:block;margin:12px -6px -6px;padding:9px;border-radius:7px;color:var(--primary);font-size:.78rem;font-weight:600}.dash-country-menu a:hover{background:var(--tint)}.dash-theme{position:relative;flex:none}.dash-theme-menu{position:absolute;z-index:70;top:calc(100% + 12px);right:0;width:170px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--bg,#fff);color:var(--ink);box-shadow:0 18px 42px #05091645}.dash-theme-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:inherit;font:inherit;cursor:pointer}.dash-theme-menu button:hover{background:var(--tint)}.dash-theme-menu button span{width:20px;color:var(--muted);font-size:1rem}.dash-theme-menu button b{flex:1 1;text-align:left;font-size:.8rem}.dash-theme-menu button i{color:var(--primary);font-style:normal}.dash-navbar .dash-user-button{gap:9px;padding:5px 7px;color:#c9d0df;border-radius:7px}.dash-navbar .dash-user-button:hover,.dash-navbar .dash-user-button[aria-expanded=true]{background:#ffffff09}.dash-navbar .dash-user-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600}.dash-navbar .dash-user-face,.dash-navbar .dash-user-face img,.dash-navbar .dash-user-initial{width:34px;height:34px}.dash-user-menu-head{min-width:220px;margin:-4px -4px 6px;padding:11px 12px;border-bottom:1px solid var(--line)}.dash-user-menu-head small,.dash-user-menu-head strong{display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-user-menu-head strong{color:var(--ink);font-size:.88rem}.dash-user-menu-head small{margin-top:3px;color:var(--muted);font-size:.7rem}.dash-content{background:#f5f7fb}html[data-workspace-theme=dark] .dash-content{background:#0c1120}@media(min-width:901px){.dash-collapsed .dash-sidebar .dash-brand{padding:0;justify-content:center}.dash-collapsed .dash-sidebar .dash-brand .logo{transform:scale(.82);transform-origin:center}.dash-collapsed .dash-sidebar{background:#fff;border-right:1px solid #e8ebf2;color:#778194;box-shadow:none}.dash-collapsed .dash-sidebar .dash-brand{border-bottom-color:#edf0f5}.dash-collapsed .dash-sidebar .dash-brand .logo span{display:none}.dash-collapsed .dash-sidebar .company-switch{border-bottom-color:#edf0f5}.dash-collapsed .dash-sidebar .company-switch-button{background:transparent;border-color:transparent;box-shadow:none}.dash-collapsed .dash-sidebar .company-switch-button:hover{background:#f4f1ff}.dash-collapsed .dash-sidebar nav a{color:#778194;border-radius:0}.dash-collapsed .dash-sidebar nav a:hover{color:#6d43e8;background:#f7f5ff;box-shadow:none}.dash-collapsed .dash-sidebar nav a.active{color:#6d35e8;background:#f2efff;box-shadow:none}.dash-collapsed .dash-sidebar .dash-group{background:#edf0f5}.dash-collapsed .dash-sidebar .dash-me,.dash-collapsed .dash-sidebar nav.dash-fixed{background:#fff;border-top-color:#edf0f5}.dash-collapsed .dash-sidebar .dash-me-out{color:#778194}.dash-collapsed .dash-sidebar .dash-me-out:hover{color:#6d35e8;background:#f2efff}}@media(max-width:1100px){.dash-navbar .nav-search-button{width:42px;padding:0;justify-content:center;border-radius:50%}.dash-navbar .dash-user-button>svg,.dash-navbar .dash-user-name,.dash-navbar .nav-search-button kbd,.dash-navbar .nav-search-button span{display:none}}@media(max-width:640px){.dash-navbar{height:64px;padding:0 10px;gap:5px}.dash-navbar .dash-page-icon{display:none}.dash-navbar .dash-title h1{font-size:.86rem}.dash-navbar .dash-theme-toggle,.dash-navbar .nav-search-button{width:36px;height:36px}.dash-country-button{width:36px;padding:0;justify-content:center}.dash-country-button b{display:none}}.user-manager-premium{display:grid;gap:22px}.user-manager-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.user-manager-head h2{margin:0;font-size:1.1rem}.user-manager-head p{margin:4px 0 0;color:var(--muted);font-size:.83rem}.user-role-cards{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:14px}.user-role-cards article{min-width:0;padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--bg,#fff);box-shadow:0 7px 22px #15233c08;overflow:hidden}.user-role-cards article>header{display:flex;align-items:flex-start;gap:12px}.user-role-cards article>header>span{display:grid;place-items:center;width:46px;height:46px;flex:none;border-radius:5px;background:#eee5ff;color:#7628e9;font-size:1.45rem}.user-role-cards article>header>div{flex:1 1;min-width:0}.user-role-cards article>header small,.user-role-cards article>header strong{display:block}.user-role-cards article>header strong{color:var(--ink);font-size:.88rem}.user-role-cards article>header small{margin-top:5px;color:var(--muted);font-size:.73rem;line-height:1.45}.user-role-cards article>header>b{display:grid;place-items:center;min-width:25px;height:25px;padding:0 6px;border-radius:13px;background:#f1edff;color:#7045dc;font-size:.7rem}.user-role-cards ul{display:grid;gap:8px;min-height:94px;margin:20px 0;padding:0;list-style:none;color:var(--text);font-size:.76rem}.user-role-cards li:first-letter{color:#10bfa2}.user-role-cards footer{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:.72rem}.user-role-cards footer>div{display:flex;flex-direction:row-reverse;justify-content:flex-end}.user-role-avatar{display:grid;place-items:center;width:27px;height:27px;margin-left:-7px;overflow:hidden;border:2px solid var(--bg,#fff);border-radius:50%;background:#6453cd;color:#fff;font-size:.64rem}.user-role-avatar img{width:100%;height:100%;object-fit:cover}.user-add-panel{margin:0;background:var(--bg,#fff)}.user-directory{border:1px solid var(--line);border-radius:10px;background:var(--bg,#fff);overflow:hidden}.user-directory>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 16px;border-bottom:1px solid var(--line)}.user-directory>header>div{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.76rem}.user-directory select,.user-search{height:38px;border:1px solid var(--line);border-radius:5px;background:var(--bg,#fff);color:var(--text);font:inherit}.user-directory select{min-width:140px;padding:0 10px;font-size:.78rem}.user-search{display:flex;align-items:center;gap:8px;width:min(260px,100%);padding:0 11px}.user-search span{color:var(--muted);font-size:1.15rem}.user-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:.8rem}.user-directory .user-table-wrap{margin:0;border:0;border-radius:0}.user-directory .user-table{font-size:.8rem}.user-directory .user-table th{padding:11px 16px;background:var(--tint);font-size:.65rem}.user-directory .user-table td{padding:12px 16px;color:var(--text)}.user-directory .user-table td:first-child{color:var(--muted)}.user-person{display:flex;align-items:center;gap:10px}.user-person>span{display:grid;place-items:center;width:34px;height:34px;flex:none;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,#6654d9,#2b9a9c);color:#fff;font-weight:700}.user-person>span img{width:100%;height:100%;object-fit:cover}.user-person small,.user-person strong{display:block}.user-person strong{color:var(--ink);font-size:.82rem}.user-person small{font-size:.68rem}.user-directory .user-table select{max-width:150px;padding:6px 8px;border:1px solid var(--line);border-radius:5px;background:var(--bg,#fff);color:var(--text)}.user-directory .role-badge{padding:4px 9px;border-radius:4px;background:#eee9ff;color:#6735cf;font-size:.68rem}.user-status{display:inline-block;padding:3px 8px;border-radius:3px;font-size:.65rem;font-weight:700}.user-status.active{background:#dcfaf3;color:#009b7e}.user-status.invited{background:#fff1da;color:#c97c00}.user-action-delete{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;background:transparent;color:#7b8598;cursor:pointer}.user-action-delete:hover{border-color:#ef9a9a;color:#c62828}html[data-workspace-theme=dark] .user-directory,html[data-workspace-theme=dark] .user-role-cards article{background:var(--bg)}@media(max-width:1180px){.user-role-cards{grid-template-columns:repeat(2,minmax(230px,1fr))}}@media(max-width:700px){.user-role-cards{grid-template-columns:1fr}.user-directory>header,.user-manager-head{align-items:stretch;flex-direction:column}.user-directory>header>div{flex-wrap:wrap}.user-directory select{flex:1 1}.user-search{width:100%}}html[data-workspace-theme=light] .dash-sidebar{background:#fff;border-right-color:#e6eaf1;color:#667085;box-shadow:2px 0 12px #18233b08}html[data-workspace-theme=light] .dash-sidebar .dash-brand{border-bottom-color:#edf0f5}html[data-workspace-theme=light] .dash-sidebar .logo-light{color:#152238}html[data-workspace-theme=light] .dash-sidebar .logo-light em{color:#315bd7}html[data-workspace-theme=light] .dash-sidebar .company-switch{border-bottom-color:#edf0f5}html[data-workspace-theme=light] .dash-sidebar .company-switch-button{background:#f8f9fc;border-color:#e8ebf2;color:#28354b;box-shadow:none}html[data-workspace-theme=light] .dash-sidebar .company-switch-button:hover{background:#f2f0ff;border-color:#dcd6fc}html[data-workspace-theme=light] .dash-sidebar .company-switch-text small{color:#7b8497}html[data-workspace-theme=light] .dash-sidebar .company-switch-text strong{color:#202b3d}html[data-workspace-theme=light] .dash-sidebar .company-switch-chevron{color:#8a93a5}html[data-workspace-theme=light] .dash-sidebar nav a{color:#667085}html[data-workspace-theme=light] .dash-sidebar nav a:hover{color:#5630cb;background:#f7f5ff;box-shadow:none}html[data-workspace-theme=light] .dash-sidebar nav a.active{color:#5f31d2;background:#f1edff;box-shadow:inset 3px 0 0 #7752e7}html[data-workspace-theme=light] .dash-sidebar nav a.active svg{color:#7044df}html[data-workspace-theme=light] .dash-sidebar .dash-group{color:#9299a8}html[data-workspace-theme=light] .dash-sidebar .dash-group:hover{color:#5d6678}html[data-workspace-theme=light] .dash-sidebar .dash-core{border-bottom-color:#edf0f5}html[data-workspace-theme=light] .dash-sidebar nav.dash-fixed{background:#fbfcfe;border-top-color:#edf0f5}html[data-workspace-theme=light] .dash-sidebar .dash-me{background:#fff;border-top-color:#edf0f5;color:#253047}html[data-workspace-theme=light] .dash-sidebar .dash-me-text strong{color:#253047}html[data-workspace-theme=light] .dash-sidebar .dash-me-text small{color:#7b8497}html[data-workspace-theme=light] .dash-sidebar .dash-me-out{color:#737d91}html[data-workspace-theme=light] .dash-sidebar .dash-me-out:hover{color:#5f31d2;background:#f1edff}html[data-workspace-theme=light] .dash-sidebar .dash-app-tools :is(.dash-star-app,.dash-close-app),html[data-workspace-theme=light] .dash-sidebar .dash-pin-drag{color:#8992a5}html[data-workspace-theme=light] .dash-sidebar .dash-app-tools :is(.dash-star-app,.dash-close-app):hover{color:#5f31d2;background:#f1edff}html[data-workspace-theme=light] .dash-sidebar .dash-files li>a:first-child{color:#667085;border-left-color:#dce1e9}html[data-workspace-theme=light] .dash-sidebar .dash-files li.active>a:first-child,html[data-workspace-theme=light] .dash-sidebar .dash-files li:hover>a:first-child{color:#5f31d2;background:#f5f2ff}html[data-workspace-theme=light] .dash-sidebar .dash-files .dash-file-create button{color:#5e6678;background:#fafbfc;border-color:#dce1e9}html[data-workspace-theme=light] .dash-navbar{background:#fff;border-bottom-color:#e6eaf1;color:#667085;box-shadow:0 3px 12px #17233b0a}html[data-workspace-theme=light] .dash-navbar .dash-toggle{color:#687286;border-color:#e6eaf1}html[data-workspace-theme=light] .dash-navbar .dash-toggle:hover{color:#5f31d2;background:#f3f0ff}html[data-workspace-theme=light] .dash-navbar .dash-page-icon{color:#7044df}html[data-workspace-theme=light] .dash-navbar .dash-title h1{color:#202b3d}html[data-workspace-theme=light] .dash-navbar .dash-title small{color:#7b8497}html[data-workspace-theme=light] .dash-navbar .st-picker{color:#667085}html[data-workspace-theme=light] .dash-navbar .nav-search-button{color:#7a8497;background:#f6f7fa;border-color:#e8ebf1}html[data-workspace-theme=light] .dash-navbar .nav-search-button:hover,html[data-workspace-theme=light] .dash-navbar .nav-search-button[aria-expanded=true]{color:#303b4f;background:#eef0f5}html[data-workspace-theme=light] .dash-navbar .nav-search-button kbd{color:#7c8596;border-color:#dce1e9}html[data-workspace-theme=light] .dash-country-button,html[data-workspace-theme=light] .dash-navbar .dash-theme-toggle,html[data-workspace-theme=light] .dash-navbar .launcher-button{color:#687286}html[data-workspace-theme=light] .dash-navbar :is(.dash-theme-toggle,.launcher-button,.dash-country-button):hover{color:#5f31d2;background:#f3f0ff}html[data-workspace-theme=light] .dash-navbar .dash-user-button{color:#303b4f}html[data-workspace-theme=light] .dash-navbar .dash-user-button:hover,html[data-workspace-theme=light] .dash-navbar .dash-user-button[aria-expanded=true]{background:#f3f0ff}.dash-collapsed .dash-sidebar,html[data-workspace-theme=light] .dash-sidebar{background:radial-gradient(circle at 88% 7%,#26335d66 0,transparent 23%),linear-gradient(180deg,#14182d,#11162a 58%,#0d1224);border-right-color:#ffffff0b;color:#929db9;box-shadow:none}.dash-collapsed .dash-sidebar .dash-brand,html[data-workspace-theme=light] .dash-sidebar .dash-brand{border-bottom-color:#ffffff0b}html[data-workspace-theme=light] .dash-sidebar .logo-light{color:#fff}html[data-workspace-theme=light] .dash-sidebar .logo-light em{color:var(--accent)}.dash-collapsed .dash-sidebar .company-switch,html[data-workspace-theme=light] .dash-sidebar .company-switch{border-bottom-color:#ffffff0a}.dash-collapsed .dash-sidebar .company-switch-button,html[data-workspace-theme=light] .dash-sidebar .company-switch-button{background:#ffffff08;border-color:#ffffff0d;color:#eef1fa;box-shadow:none}.dash-collapsed .dash-sidebar .company-switch-button:hover,html[data-workspace-theme=light] .dash-sidebar .company-switch-button:hover{background:#ffffff0e;border-color:#ffffff1c}html[data-workspace-theme=light] .dash-sidebar .company-switch-text small{color:#727f9d}html[data-workspace-theme=light] .dash-sidebar .company-switch-text strong{color:#eef1fa}html[data-workspace-theme=light] .dash-sidebar .company-switch-chevron{color:#8d98b0}.dash-collapsed .dash-sidebar nav a,html[data-workspace-theme=light] .dash-sidebar nav a{color:#929db9}.dash-collapsed .dash-sidebar nav a:hover,html[data-workspace-theme=light] .dash-sidebar nav a:hover{color:#e8ecf7;background:#ffffff08;box-shadow:none}.dash-collapsed .dash-sidebar nav a.active,html[data-workspace-theme=light] .dash-sidebar nav a.active{color:#fff;background:#ffffff0a;box-shadow:inset 3px 0 0 #806cff}.dash-collapsed .dash-sidebar nav a.active svg,html[data-workspace-theme=light] .dash-sidebar nav a.active svg{color:#8e7cff}html[data-workspace-theme=light] .dash-sidebar .dash-group{color:#626d88}html[data-workspace-theme=light] .dash-sidebar .dash-core{border-bottom-color:#ffffff0a}.dash-collapsed .dash-sidebar nav.dash-fixed,html[data-workspace-theme=light] .dash-sidebar nav.dash-fixed{background:#090d1a42;border-top-color:#ffffff0a}.dash-collapsed .dash-sidebar .dash-me,html[data-workspace-theme=light] .dash-sidebar .dash-me{background:#ffffff03;border-top-color:#ffffff0a;color:#fff}html[data-workspace-theme=light] .dash-sidebar .dash-me-text strong{color:#e8ecf6}html[data-workspace-theme=light] .dash-sidebar .dash-me-text small{color:#717d98}.dash-collapsed .dash-sidebar .dash-me-out,html[data-workspace-theme=light] .dash-sidebar .dash-me-out{color:#aeb8cc}.dash-collapsed .dash-sidebar .dash-me-out:hover,html[data-workspace-theme=light] .dash-sidebar .dash-me-out:hover{color:#fff;background:#ffffff12}html[data-workspace-theme=light] .dash-sidebar .dash-app-tools :is(.dash-star-app,.dash-close-app),html[data-workspace-theme=light] .dash-sidebar .dash-pin-drag{color:#9aa6bd}html[data-workspace-theme=light] .dash-sidebar .dash-files li>a:first-child{color:#aab5ca;border-left-color:#ffffff1f}html[data-workspace-theme=light] .dash-sidebar .dash-files li.active>a:first-child,html[data-workspace-theme=light] .dash-sidebar .dash-files li:hover>a:first-child{color:#fff;background:#ffffff0d}html[data-workspace-theme=light] .dash-sidebar .dash-files .dash-file-create button{color:#bdc8db;background:#ffffff05;border-color:#ffffff1c}.pd-view-toggle{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.pd-view-toggle button{padding:8px 12px;border:0;border-radius:7px;background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-size:.84rem}.pd-view-toggle button[aria-pressed=true]{background:#254cce;color:white}.pd-grid.pd-list{grid-template-columns:1fr;gap:6px}.pd-list .pd-card>div{flex:1 1;grid-template-columns:minmax(160px,1fr) minmax(140px,1fr);gap:5px 20px}.pd-list .pd-about{grid-column:1/-1}.pd-contact-label{display:block;font-size:.7rem;font-weight:400;color:var(--muted)}.pd-photo-upload{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.pd-photo-upload img{object-fit:cover}.pd-photo-upload input{max-width:100%}@media(max-width:600px){.pd-list .pd-card>div{grid-template-columns:1fr}}.tax-rate-card{margin:20px 0;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.tax-rate-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.tax-rate-card>header h2{margin:0;font-size:1.08rem}.tax-rate-card>header p{margin:5px 0 0;color:var(--muted);font-size:.82rem}.tax-rate-card>header>span{flex:none;padding:4px 9px;border-radius:999px;background:#e8f0fe;color:#174ea6;font-size:.7rem;font-weight:700}.tax-rate-card .user-table-wrap{margin:0 0 12px}.tax-rate-table td:first-child{width:70px;text-align:center;color:var(--muted)}.tax-rate-table td:last-child{width:120px}@media(max-width:700px){.tax-rate-card{padding:14px}.tax-rate-card>header{flex-direction:column}}.docs-policy-template{appearance:none;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:0;text-align:left}.docs-policy-template:disabled{cursor:wait;opacity:.65}@supports (((-webkit-background-clip:text) or (background-clip:text)) or (-webkit-background-clip:text)){.manpower-hero h1>span{background-image:linear-gradient(110deg,#d9f99d,#a7f3d0,#bbf7d0);background-size:100% 100%;background-position:50% 50%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}}@media (forced-colors:active),print{.manpower-hero h1>span{background:none;-webkit-text-fill-color:currentColor;animation:none}}html[data-company-theme] .dash .dash-sidebar{background:linear-gradient(165deg,var(--company-sidebar),#0d1422)}html[data-company-theme] .dash .dash-sidebar nav a.active{box-shadow:inset 3px 0 0 var(--company-bright);background:#ffffff12}html[data-company-theme] .dash .dash-sidebar nav a.active svg{color:var(--company-bright)}html[data-company-theme] .dash .dash-navbar{border-top:3px solid var(--company-color)}html[data-company-theme] .dash .company-switch-button{border-left:3px solid var(--company-bright)}.navbar-company{display:flex;align-items:center;gap:7px;flex:0 1 200px;min-width:70px;font-size:.75rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere;color:var(--ink)}.navbar-company>span{flex:none;width:10px;height:10px;border-radius:50%;background:var(--company-color)}.dash-navbar .company-theme-toggle{display:flex;align-items:center;justify-content:center;gap:5px;width:auto;padding:0 9px;border-radius:8px}.company-theme-toggle>span:last-child{font-size:.75rem;font-weight:700}.dash-theme-menu{width:240px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 90px);overflow-y:auto}.dash-theme-menu>small,.dash-theme-menu>strong{display:block;padding:7px 10px;overflow-wrap:anywhere}.dash-theme-menu>strong{font-size:.85rem}.dash-theme-menu>small{font-size:.7rem;color:var(--muted)}.dash-theme-menu button .company-theme-swatch{width:16px;height:16px;border-radius:50%}@media(max-width:600px){.navbar-company{flex-basis:90px;max-width:110px;font-size:.65rem}.dash-navbar .company-theme-toggle{padding:0 4px}.dash-navbar .dash-user-name{display:none}}.enquiry-form select{width:100%;min-width:0;padding:12px;border:1px solid var(--border,#d7dfe9);border-radius:8px;background:var(--surface,#fff);color:inherit;font:inherit}#for-business .service-card{display:flex;flex-direction:column;gap:12px}#for-business .service-card .product-link{margin-top:auto}#for-business .form-note{margin-top:24px}@media(min-width:1200px){.header .header-inner{height:auto;min-height:88px;padding-block:12px;align-items:center}.header .nav{flex:1 1}.header .nav-links{flex:1 1;min-width:0;flex-wrap:wrap;row-gap:2px}.header .nav-links>a,.header .nav-trigger{padding:9px 10px;font-size:.82rem}}.business-wordmark{display:flex;flex-direction:column;gap:5px;line-height:1}.logo .business-wordmark strong{font-size:23px;font-weight:750;letter-spacing:-1px}.logo .business-wordmark em{font-size:10px;font-weight:650;letter-spacing:4px;text-transform:uppercase;color:#3d6a5c}.logo-light .business-wordmark em{color:#b9e67a}.business-logo-mark{flex:none}.business-header{background:linear-gradient(110deg,#fffefb 10%,#edf9f4 65%,#eef5ff);border-color:#c8ded6;box-shadow:0 4px 24px #123e3920;-webkit-backdrop-filter:none;backdrop-filter:none}.business-header .topbar{background:linear-gradient(105deg,#102d4b,#07564f 65%,#126b56);border-bottom:1px solid #ffffff18}.business-header .topbar-inner{height:33px;font-size:11px}.business-header .topbar a,.business-header .topbar a:last-child{color:#e0f4ed;font-weight:500}.business-header .topbar a:hover{color:#d5f59b}.business-utility{display:flex;align-items:center;gap:23px}.business-header .header-inner{display:grid;grid-template-columns:auto 1fr;gap:0 32px;height:auto;padding-top:22px;padding-bottom:0}.business-header .logo{grid-column:1;grid-row:1;padding-bottom:20px}.business-header .header-account{display:flex;align-items:center;gap:8px;flex-shrink:0}.business-header .header-account .btn{padding:9px 14px;font-size:12px;border-radius:7px;white-space:nowrap}.business-header .header-account .btn-primary{background:linear-gradient(120deg,#10435a,#08786a);border-color:#116355;color:white;box-shadow:0 4px 12px #0b67522b}.business-header .nav{display:contents}.business-header .nav-actions{grid-column:2;grid-row:1;justify-content:flex-end;padding-bottom:20px;gap:12px}.business-header .nav-actions .btn{padding:11px 17px;font-size:12px;border-radius:7px}.business-header .nav-actions .btn-primary{background:linear-gradient(120deg,#10435a,#08786a);border-color:#116355;color:white;box-shadow:0 4px 12px #0b67522b}.business-header .business-proposal{display:flex;gap:22px;border:1px solid #bed7c2;color:#123c38}.business-header .business-proposal:hover{background:#edf3e8;border-color:#afc1a8}.business-header .nav-links{grid-column:1/-1;grid-row:2;display:flex;justify-content:space-between;flex-wrap:nowrap;gap:4px;margin:0;border-top:1px solid #e4e8df;align-items:center}.business-header .nav-links>a,.business-header .nav-trigger{font-size:12px;font-weight:600;letter-spacing:-.1px;color:#354b40;padding:18px 10px;border-radius:0;background:transparent;border-bottom:2px solid transparent}.business-header .nav-links>a:hover,.business-header .nav-links>a[aria-current=page],.business-header .nav-trigger.nav-active,.business-header .nav-trigger:hover,.business-header .nav-trigger[aria-expanded=true]{color:#123c38;background:#f0f5ea;border-bottom-color:#67944a}.business-header .nav-dropdown{border-color:#dce4d6;border-radius:0 0 12px 12px;box-shadow:0 20px 45px #16372a18}.business-header .services-dropdown{left:auto;right:0;width:min(920px,85vw)}.business-header .sector-dropdown{left:auto;right:0}.business-header .nav-dropdown a:hover{background:#eff5e9;color:#123c38}.business-header .nav-dropdown .nav-category{color:#245643}.business-header .menu-toggle:focus-visible,.logo:focus-visible{outline:2px solid #4e7e3e;outline-offset:5px}.manpower-hero{background:radial-gradient(ellipse at 90% 5%,#1b8a7466 0,transparent 55%),radial-gradient(ellipse at 5% 95%,#344a9a60 0,transparent 55%),linear-gradient(125deg,#0a1835 5%,#103d49 48%,#075545)}.manpower-hero .eyebrow,.manpower-hero h1 span{color:#c8e8a5}.manpower-hero .btn-accent{background:linear-gradient(115deg,#d9f49b,#8ce4bd);border-color:#bcf0b7;color:#123e32;box-shadow:0 8px 25px #7bddb324}.manpower-hero .btn-accent:hover{background:#daf1c2}@media(max-width:1199px){.business-header .header-inner{display:flex;flex-wrap:wrap;padding-top:16px;padding-bottom:16px;gap:0;min-height:76px}.business-header .logo{padding:0}.business-header .header-account{margin-left:auto;gap:4px}.business-header .menu-toggle{display:flex;margin-left:8px;border:1px solid #dfe5da;border-radius:8px;padding:12px}.business-header .nav{display:none;flex:0 0 100%;margin-top:16px;padding:10px 0 0;max-height:calc(100dvh - 130px);background:#fffefb;border-top:1px solid #e0e6dc}.business-header .nav-links,.business-header .nav.nav-open{display:flex;flex-direction:column;align-items:stretch}.business-header .nav-links{border:0;gap:2px}.business-header .nav-links>a,.business-header .nav-trigger{padding:14px 12px;font-size:14px;border-radius:6px;border-bottom:0}.business-header .nav-actions{display:flex;justify-content:flex-start;flex-wrap:wrap;padding:16px 0 4px}.business-header .sector-dropdown,.business-header .services-dropdown{width:100%;position:static;max-height:none;border-radius:8px}}@media(max-width:600px){.business-header .topbar-inner{justify-content:center}.business-header .topbar-inner>a{display:none}.business-utility{gap:20px;font-size:10px}.logo .business-wordmark strong{font-size:21px}.logo .business-wordmark em{font-size:9px;letter-spacing:3.8px}.business-logo-mark{width:40px;height:40px}.business-header .header-account{gap:3px}.business-header .header-account .btn{padding:8px 10px;font-size:11px}}.manpower-hero .workforce-panel{background:linear-gradient(145deg,#286b695e,#153648d9 52%,#144a3bd9);border-color:#baf7d941;box-shadow:0 30px 70px #00131b55,inset 0 1px 0 #ffffff20}.manpower-hero .workforce-panel p,.manpower-hero .workforce-panel-head{color:#bfd3c7}.manpower-hero h1>span{background-image:linear-gradient(110deg,#ffe5a2,#c8f49a,#91e7d6,#c6d8ff,#ffe5a2)}@media (forced-colors:active),print{.manpower-hero h1>span{background:none}}.business-logo-mark{filter:drop-shadow(0 4px 7px #12746626)}.business-header .business-proposal{background:linear-gradient(110deg,#fffaf0,#eff9ed);border-color:#bed7c2}.business-header .nav-links>a:hover,.business-header .nav-links>a[aria-current=page],.business-header .nav-trigger[aria-expanded=true]{background:linear-gradient(110deg,#e1f3df,#dcefed);border-bottom-color:#198b73}#for-business{background:radial-gradient(ellipse at 0 0,#e8f5ed,transparent 60%),#fff}#for-business .service-card{background:linear-gradient(150deg,#fff,#edf7f2);border:1px solid #d2e6dc;box-shadow:0 10px 28px #1c57460a}#for-business .service-card:nth-child(2){background:linear-gradient(150deg,#fff,#eef0fd);border-color:#dce0f1}#for-business .service-card:nth-child(3){background:linear-gradient(150deg,#fff,#fff5e3);border-color:#ecdfc4}#solutions{background:linear-gradient(130deg,#eef6f3,#f2f4fc 65%,#f9f5eb)}#products{background:linear-gradient(120deg,#edf6ef,#edf3fa)}#marketing .service-index{color:#186b5e;background:linear-gradient(135deg,#e3f5eb,#e7effc)}@media(forced-colors:active){.business-logo-mark{filter:none}}.business-header .topbar-inner{height:auto;min-height:46px;flex-wrap:wrap;padding-block:6px}.business-header .topbar .nav-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0;border:0;margin-left:auto}.business-header .topbar .nav-actions .btn{padding:6px 12px;font-size:11px}.business-header .topbar .business-proposal{color:#123c38;font-weight:700}.business-header .topbar .btn-ghost{color:#fff;border-color:#ffffff40}@media(min-width:1200px){.business-header .header-inner{display:flex;flex-wrap:nowrap;gap:22px;max-width:1600px;padding:18px 24px;min-height:80px}.business-header .logo{padding:0}.business-header .header-account{margin-left:0}.business-header .nav{display:flex;flex:1 1;min-width:0;margin:0}.business-header .nav-links{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;gap:2px;border:0;min-width:0}.business-header .nav-links>a,.business-header .nav-trigger{font-size:11px;padding:12px 7px;white-space:nowrap}.business-header .business-wordmark strong{font-size:21px}.business-header .business-logo-mark{width:38px;height:38px}}@media(min-width:1450px){.business-header .nav-links>a,.business-header .nav-trigger{font-size:12px;padding-inline:11px}}.public-preferences-bar{background:#e9f2ed;border-bottom:1px solid #d2e2d8;color:#264b3b}.public-preferences-bar>.container{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:7px}.public-preferences-label{font-size:.7rem;font-weight:600;letter-spacing:.02em}.public-preferences{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:.7rem}.public-preferences label{display:flex;align-items:center;gap:7px;font-weight:600}.public-preferences select{max-width:220px;min-height:30px;color:#254937;padding:4px 8px;font:inherit}.public-font-controls,.public-preferences select{background:#fff;border:1px solid #b9d0c2;border-radius:6px}.public-font-controls{display:flex;overflow:hidden}.public-font-controls button{min-width:34px;min-height:30px;padding:4px 7px;border:0;background:transparent;color:#254937;font:inherit;cursor:pointer}.public-font-controls button+button{border-left:1px solid #d3e2d7}.public-font-controls button:hover{background:#dceee1}.public-font-controls button:disabled{opacity:.4;cursor:default}.public-preferences :focus-visible{outline:2px solid #1d8069;outline-offset:2px}.pricing-quote-currency{font-weight:650;color:var(--primary);margin:16px 0}html[data-public-theme]{scroll-padding-top:200px}html[data-public-theme=dark]{color-scheme:dark;--bg:#0e1d25;--tint:#142a32;--ink:#e6f3ed;--text:#dce9e5;--muted:#b2c5bf;--line:#35514d;--primary:#8edbc6;--primary-dark:#bbecd9}html[data-public-theme=dark] .business-header{background:linear-gradient(110deg,#122b32,#15362f);border-color:#37584c}html[data-public-theme=dark] .public-preferences-bar{background:#142e2a;color:#d0e8db;border-color:#385649}html[data-public-theme=dark] .public-font-controls,html[data-public-theme=dark] .public-preferences select{background:#19372f;color:#e0f1e7;border-color:#466858}html[data-public-theme=dark] .public-font-controls button{color:#e0f1e7}html[data-public-theme=dark] .public-font-controls button:hover{background:#294d3f}html[data-public-theme=dark] .logo .business-wordmark em{color:#b9e67a}html[data-public-theme=dark] .business-header .nav,html[data-public-theme=dark] .business-header .nav-dropdown{background:#16332d;color:#e1eee5;border-color:#39584c}html[data-public-theme=dark] .business-header .nav-dropdown a,html[data-public-theme=dark] .business-header .nav-links>a,html[data-public-theme=dark] .business-header .nav-trigger{color:#e1eee5}html[data-public-theme=dark] .business-header .nav-dropdown a:hover,html[data-public-theme=dark] .business-header .nav-links>a:hover,html[data-public-theme=dark] .business-header .nav-links>a[aria-current=page],html[data-public-theme=dark] .business-header .nav-trigger.nav-active,html[data-public-theme=dark] .business-header .nav-trigger:hover,html[data-public-theme=dark] .business-header .nav-trigger[aria-expanded=true]{background:#294e40;color:#d7f4b1}html[data-public-theme=dark] #for-business,html[data-public-theme=dark] #products,html[data-public-theme=dark] #solutions{background:linear-gradient(130deg,#102c2b,#172c3c)}html[data-public-theme=dark] #for-business .service-card,html[data-public-theme=dark] .product-card,html[data-public-theme=dark] .service-card{background:linear-gradient(140deg,#193b33,#1b303d);border-color:#36554b}html[data-public-theme=dark] .page-hero{background:linear-gradient(120deg,#142e36,#173e32)}html[data-public-theme=dark] .service-directory-item{color:#e2eee7;border-color:#38564d}html[data-public-theme=dark] .service-directory-item:hover{background:#24473a}html[data-public-theme=dark] .faq-list details,html[data-public-theme=dark] .home-quick-nav,html[data-public-theme=dark] .sector-band{background:#16332e;border-color:#36554b;color:#d6e9df}html[data-public-theme=dark] .home-quick-nav a,html[data-public-theme=dark] .sector-band strong{color:#d6e9df}html[data-public-theme=dark] .enquiry-form input,html[data-public-theme=dark] .enquiry-form select,html[data-public-theme=dark] .enquiry-form textarea{background:#19372f;color:#e0f1e7;border-color:#466858}html[data-public-theme=dark] .btn-primary{color:#102c25;background:#a2dec0;border-color:#a2dec0}@media(max-width:700px){.public-preferences-label{display:none}.public-preferences,.public-preferences-bar>.container{justify-content:center}.public-preferences{gap:8px}.public-preferences select{max-width:165px}.business-header .nav{max-height:calc(100dvh - 260px)}}html[data-public-theme=dark] .service-directory-item p{color:#b6cbc2}html[data-public-theme=dark] .service-brief{background:#1a3831;color:#dcebe3}html[data-public-theme=dark] .faq-list summary{color:#e2eee7}html[data-public-theme=dark] .home-quick-nav a:hover{background:#2b4c3d}html[data-public-theme=dark] .business-header .menu-toggle span{background:#d6eadc}.business-header .topbar-inner>.public-preferences{margin-right:auto;color:#e0f4ed}.business-header .topbar-inner{gap:12px}.business-header .topbar .public-preferences label{font-size:.68rem}.business-header .topbar .public-preferences select{max-width:190px}.public-signup-fields{display:grid;gap:18px;margin:24px 0;text-align:left}.public-signup-fields>label:not(.public-signup-consent){display:grid;gap:7px;font-size:.85rem;font-weight:600}.public-signup-fields input:not([type=checkbox]),.public-signup-fields select,.public-task-form input{width:100%;min-width:0;border:1px solid var(--line);background:var(--bg);color:var(--text);padding:12px;border-radius:8px;font:inherit}.public-signup-consent{display:flex;align-items:flex-start;gap:10px;font-size:.8rem}.public-signup-consent input{margin-top:5px;flex:none}.public-workspace-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px}.public-workspace-grid h2{font-size:1.4rem;margin-bottom:12px}.public-task-form{display:flex;gap:10px;margin:20px 0}.public-task-form .btn{flex:none}.public-task-list{list-style:none;padding:0;margin:0}.public-task-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:12px 0}.public-task-list label{display:flex;align-items:center;gap:10px;min-width:0;overflow-wrap:anywhere}.task-completed{text-decoration:line-through;color:var(--muted)}.public-workspace-grid dt{font-size:.75rem;color:var(--muted);margin-top:14px}.public-workspace-grid dd{margin:3px 0 16px;overflow-wrap:anywhere}.public-workspace-grid .form-note{margin-top:18px}@media(max-width:900px){.public-workspace-grid{grid-template-columns:1fr}.business-header .topbar-inner>.public-preferences{justify-content:center;margin:0;width:auto;flex:1 1}.business-header .topbar .nav-actions{display:none}}@media(max-width:500px){.public-task-form{flex-direction:column}.business-header .topbar .public-preferences select{max-width:150px}}.dash-sidebar .dash-open-app{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;width:100%;max-width:100%;box-sizing:border-box}.dash-sidebar .dash-open-app>a{width:auto;min-width:0;max-width:100%;overflow:hidden}.dash-sidebar .dash-open-app>a>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-sidebar .dash-open-app .dash-badge,.dash-sidebar .dash-open-app>a>svg{flex-shrink:0}.dash-sidebar .dash-app-tools{position:static;transform:none;display:flex;flex-wrap:nowrap;align-items:center;justify-self:end;min-width:max-content}.dash-sidebar .dash-app-tools button{flex:0 0 28px;opacity:1}.dash-sidebar .dash-files li{min-width:0;max-width:100%}.dash-sidebar .dash-files li>a:first-child{min-width:0;max-width:100%;box-sizing:border-box;padding-right:54px!important}.dash-sidebar .dash-file-close{opacity:1}@media(min-width:901px){.dash-collapsed .dash-sidebar .dash-open-app{grid-template-columns:minmax(0,1fr)}.dash-collapsed .dash-sidebar .dash-app-tools{display:none}}.user-api-guide{margin:18px 0;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.user-api-guide summary{cursor:pointer;font-weight:600}.user-api-guide p{font-size:.85rem;line-height:1.7;margin-top:12px}.user-api-guide pre{padding:14px;overflow:auto;border-radius:8px;background:var(--tint);font-size:.8rem}.business-home .business-hero>.container,.business-home .section>.container,.business-home .sector-band>.container,.business-home>.container,.professional-header .container{max-width:1440px;padding-inline:40px}.professional-header{background:linear-gradient(110deg,#fffefb 5%,#edf8f2 58%,#eef5ff);box-shadow:0 4px 20px #153d3220;border-bottom:1px solid #cfe2d7}.professional-header .topbar{background:linear-gradient(105deg,#123b58,#087365 68%,#16805f);border-bottom:1px solid #ffffff24}.professional-header .topbar-inner{min-height:38px;padding-block:4px;gap:18px;flex-wrap:nowrap}.professional-header .topbar-inner>.public-preferences{color:#e5f5ed;gap:14px;font-size:.65rem}.professional-header .topbar .public-preferences label{font-size:.65rem;font-weight:500}.professional-header .public-preferences select{min-height:26px;padding:2px 5px;background:#ffffff12;border-color:#ffffff30;color:#fff;font-size:.65rem;max-width:170px}.professional-header .public-preferences select option{background:#fff;color:#20392f}.professional-header .public-font-controls{border-color:#ffffff35;background:#ffffff12}.professional-header .public-font-controls button{min-width:27px;min-height:25px;padding:2px 5px;font-size:.65rem}.professional-header .topbar a,.professional-header .topbar a:last-child{color:#effcf5;font-size:.65rem}.professional-header .topbar .business-proposal{border:0;background:transparent;box-shadow:none;padding:4px 0;color:#12614d!important;gap:10px;font-weight:650}.professional-header .topbar .launcher-button{width:27px;height:27px;color:#4a6458;background:transparent}.professional-header .topbar .business-proposal{color:#effcf5!important}.professional-header .topbar .launcher-button{color:#effcf5}.professional-header .public-font-controls button{color:#f1fff7}.professional-header .header-inner{padding-block:18px;gap:26px;min-height:80px}.professional-header .logo .business-wordmark strong{font-size:23px;letter-spacing:-1px}.professional-header .logo .business-wordmark em{font-size:9px;letter-spacing:3.6px}.professional-header .business-logo-mark{width:40px;height:40px;filter:none}.professional-header .nav-links>a,.professional-header .nav-trigger{font-size:12px;padding:10px 7px;color:#43554d;font-weight:550;border-radius:5px;border-bottom:0;letter-spacing:-.15px}.professional-header .nav-links>a:hover,.professional-header .nav-trigger:hover{background:#eff5f2}.professional-header .header-account{gap:8px}.professional-header .header-account .btn{font-size:12px;padding:10px 15px;border-radius:6px;box-shadow:none}.professional-header .header-account .btn-ghost{border-color:transparent;color:#43554d}.professional-header .menu-toggle{flex:none;align-items:center;justify-content:center;min-width:44px;min-height:44px}.professional-header .header-account .btn-primary{background:#126653;border-color:#126653;color:#fff}.business-home{background:#fff;color:#20392f}.business-home>.business-hero{background:radial-gradient(900px 400px at 85% -20%,#1f4b8f 0,transparent 60%),var(--ink);border-bottom:1px solid #294669}.business-home .business-hero h1{color:#fff}.business-home .business-hero h1 span{color:#9fc8ff}.business-home .business-hero-copy>p{color:#c5d1e4}.business-home .business-kicker,.business-home .business-secondary{color:#c5ddff}.business-home .business-kicker i{background:#9fc8ff}.business-home .business-hero-audience{color:#b5c6df}.business-home .business-hero-audience span+span:before{color:#829ab9}.business-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 92% 25%,#dbece780,transparent 55%),linear-gradient(115deg,#fff 40%,#f5f8f5);padding:72px 0 76px}.business-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:80px;align-items:center}.business-kicker{display:flex;align-items:center;gap:9px;font-size:.65rem;font-weight:650;letter-spacing:1.7px;color:#4d7565;margin-bottom:25px}.business-kicker i{width:6px;height:6px;background:#278364;border-radius:50%}.business-hero h1{font-size:clamp(2.5rem,4.5vw,4.25rem);font-weight:650;letter-spacing:-.055em;line-height:1.08;color:#162e29;margin:0 0 25px}.business-hero h1 span{color:#15795f}.business-hero-copy>p{font-size:1.05rem;line-height:1.85;color:#65756e;max-width:450px}.business-hero-actions{display:flex;align-items:center;gap:26px;margin:30px 0}.business-home .business-primary{display:flex;align-items:center;gap:24px;padding:15px 21px;background:linear-gradient(115deg,#125e50,#168061);border:1px solid #16624f;border-radius:7px;font-size:.8rem;color:white;box-shadow:0 5px 12px #19634c15}.business-home .business-primary:hover{background:#114e41;box-shadow:0 8px 20px #19634c25}.business-secondary{font-size:.8rem;font-weight:600;color:#345a4b;display:flex;align-items:center;gap:12px}.business-hero-audience{display:flex;gap:0;flex-wrap:wrap;color:#76857b;font-size:.67rem}.business-hero-audience span+span:before{content:"·";margin:0 12px;color:#97afa1}.business-solutions-panel{position:relative;padding:29px;border-radius:18px;background:radial-gradient(ellipse at 100% 0,#216c6755,transparent 70%),linear-gradient(145deg,#142f40,#123e32);box-shadow:0 22px 48px #19372e1a;border:1px solid #27514a;color:white}.business-panel-heading{display:flex;justify-content:space-between;align-items:center;font-size:.6rem;letter-spacing:1.6px;color:#a4c5b9}.business-panel-dot{width:7px;height:7px;background:#b9de92;border-radius:50%;box-shadow:0 0 0 5px #b9de9212}.business-solutions-panel h2{color:#fff;font-size:1.85rem;font-weight:500;letter-spacing:-.7px;line-height:1.25;margin:23px 0 26px}.business-solution-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.business-solution-grid>a{position:relative;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #ffffff17;border-radius:9px;padding:18px 16px;background:#ffffff06;transition:background .2s,border-color .2s;color:#fff;min-width:0}.business-solution-grid>a:hover{background:#ffffff0f;border-color:#ffffff48}.business-solution-grid .app-icon{border-radius:9px;margin:0 0 14px;box-shadow:none}.business-solution-grid strong{font-size:.8rem;font-weight:550;margin-bottom:5px}.business-solution-grid small{font-size:.63rem;line-height:1.6;color:#b4c9bf}.solution-arrow{position:absolute;right:15px;top:15px;font-size:13px;color:#89aea1}.business-panel-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.62rem;color:#b4c9bf;padding-top:20px;margin-top:20px;border-top:1px solid #ffffff16}.business-panel-footer a{color:#d9edb8;font-weight:600}.business-panel-footer a span{margin-left:9px}.business-home .home-quick-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding-block:0;background:white;margin-block:0;border-bottom:1px solid #e2e9e4}.business-home .home-quick-nav>a{padding:23px 18px;min-height:85px;border:0;border-right:1px solid #e5ebe6;border-radius:0;color:#3f5549;font-size:.75rem;line-height:1.55;gap:12px;box-shadow:none}.business-home .home-quick-nav>a:first-child{padding-left:0}.business-home .home-quick-nav>a:last-child{border-right:0}.business-home .home-quick-nav>a:hover{background:#f3f8f4;color:#126653}.business-home .sector-band{background:#f8faf8;color:#768379;padding:22px 0;border-bottom:1px solid #e8eee8}.business-home .sector-band .container{justify-content:center;gap:18px 40px;font-size:.7rem}.business-home .sector-band strong{font-weight:550;color:#516357}.business-home .section{padding-block:76px}.business-home .section-head{max-width:660px;margin-bottom:38px}.business-home .section-head h2{font-size:clamp(1.8rem,3vw,2.65rem);font-weight:600;letter-spacing:-.035em;line-height:1.18}.business-home .section-head p{font-size:.95rem;line-height:1.8;max-width:580px}.business-home .eyebrow{color:#30775b;font-size:.65rem;letter-spacing:1.7px}.business-home #for-business,.business-home #marketing{background:linear-gradient(130deg,#f1f8f3,#fff 56%,#f1f6fc)}.business-home #professional-services,.business-home #solutions{background:linear-gradient(130deg,#eaf5ef,#f0f3fb 68%,#f7f4e9)}.business-home #products{background:linear-gradient(120deg,#eaf5ed,#edf3fb 62%,#f7f4e9)}.business-home #for-business .service-card{background:#fff;border:1px solid #e0e8e2;border-radius:10px;padding:28px;box-shadow:none}.business-home #for-business .service-card:nth-child(2){background:#f4f8f4;border-color:#d2e2d4}.business-home .service-card h3{font-size:1.1rem;font-weight:600;letter-spacing:-.3px}.business-home .service-card p{font-size:.85rem;line-height:1.85}.business-home .service-directory{gap:0 48px}.business-home .service-directory-item{padding:25px 0;border-color:#dde5dd}.business-home .service-directory-item h3{font-size:1rem;font-weight:600}.business-home .service-directory-item p{font-size:.82rem;line-height:1.75}.business-home .service-directory-item:hover{background:transparent}.business-home .service-directory-item:hover h3{color:#177358}.business-home .service-index{color:#92a998}.business-home .section-more{margin-top:27px}.business-home .product-card{box-shadow:none;border-radius:10px}.business-home :is(.service-card,.product-card,.steps li,.service-directory-item){border-color:#dbe7df}.business-home :is(.service-card,.product-card,.steps li){border-radius:12px;box-shadow:0 8px 24px #173f2d0a}.business-home :is(.service-card,.product-card):hover{border-color:#8bb9a0;box-shadow:0 14px 30px #173f2d14;transform:translateY(-2px)}.business-home :is(.service-card,.product-card){transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.business-home .product-link,.business-home .section-more a{color:#126653}.business-home .business-hero-actions a:focus-visible,.business-home .home-quick-nav a:focus-visible{outline-color:#168061}.business-home a:focus-visible{outline:2px solid #399e78;outline-offset:4px}@media(max-width:1649px){.professional-header .header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:14px;padding-block:15px}.professional-header .menu-toggle{display:flex;grid-column:3;grid-row:1;justify-self:end;margin:0;width:44px;height:44px;padding:10px}.professional-header .header-account{grid-column:2;grid-row:1;margin-left:0}.professional-header .nav{display:none;grid-column:1/-1;grid-row:2;flex:0 0 100%;margin-top:10px;padding-top:12px;border-top:1px solid #e4e9e5;max-height:calc(100dvh - 190px);overflow:auto}.professional-header .nav.nav-open{display:flex}.professional-header .nav-links{flex-direction:column;align-items:stretch;width:100%;gap:3px}.professional-header .nav-links>a,.professional-header .nav-trigger{font-size:.85rem;padding:12px;justify-content:space-between}.professional-header .nav-dropdown{position:static;box-shadow:none;width:100%;max-height:none}.business-hero-grid{gap:40px}}@media(max-width:900px){.business-hero{padding-block:45px}.business-hero-grid{grid-template-columns:1fr;gap:38px}.business-hero-copy>p{max-width:550px}.business-hero h1{font-size:3.25rem}.business-solutions-panel{max-width:650px;width:100%}.business-home .home-quick-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.business-home .home-quick-nav>a:first-child{padding-left:18px}.business-home .sector-band .container{gap:10px 24px}}@media(max-width:600px){.business-home .business-hero>.container,.business-home .section>.container,.business-home .sector-band>.container,.business-home>.container,.professional-header .container{padding-inline:20px}.professional-header .topbar-inner{flex-wrap:wrap;gap:4px 10px;justify-content:center;padding-block:6px}.professional-header .topbar .nav-actions{display:none}.professional-header .topbar-inner>.public-preferences{width:100%;flex:auto;gap:7px}.professional-header .public-preferences select{max-width:145px}.professional-header .business-utility{margin-left:auto}.professional-header .topbar .launcher{margin-right:auto}.professional-header .header-inner{gap:10px}.professional-header .logo .business-wordmark strong{font-size:19px}.professional-header .business-logo-mark{width:34px;height:34px}.professional-header .logo{gap:7px}.professional-header .header-account{gap:3px}.professional-header .header-account .btn{padding:8px;font-size:11px}.professional-header .menu-toggle{padding:8px;margin:0}.business-kicker{font-size:.56rem;letter-spacing:1.2px}.business-hero h1{font-size:2.8rem}.business-hero-copy>p{font-size:.93rem}.business-hero-actions{gap:18px;flex-wrap:wrap}.business-hero-audience{font-size:.62rem}.business-solutions-panel{padding:22px;border-radius:12px}.business-solutions-panel h2{font-size:1.7rem}.business-solution-grid>a{padding:15px 12px}.business-solution-grid strong{font-size:.73rem}.business-solution-grid small{font-size:.6rem}.business-home .home-quick-nav{grid-template-columns:1fr 1fr}.business-home .home-quick-nav>a{font-size:.7rem;min-height:70px;padding:16px 10px}.business-home .section{padding-block:48px}.business-home .service-directory{grid-template-columns:1fr}}html[data-public-theme=dark] .professional-header{background:#142720}html[data-public-theme=dark] .professional-header .topbar{background:#10231c;border-color:#2c4236}html[data-public-theme=dark] .professional-header .topbar .business-proposal,html[data-public-theme=dark] .professional-header .topbar a{color:#c0ddca!important}html[data-public-theme=dark] .professional-header .topbar .public-preferences select{color:#c0ddca;background:#173127}html[data-public-theme=dark] .business-home{background:#10231d;color:#d6e9df}html[data-public-theme=dark] .business-hero{background:radial-gradient(ellipse at 100% 30%,#214c80,transparent 65%),linear-gradient(120deg,#101f38,#15345b)}html[data-public-theme=dark] .business-hero h1{color:#e6f2e7}html[data-public-theme=dark] .business-hero h1 span{color:#94d3b1}html[data-public-theme=dark] .business-hero-copy>p,html[data-public-theme=dark] .business-kicker,html[data-public-theme=dark] .business-secondary{color:#abcbb9}html[data-public-theme=dark] .business-home #professional-services,html[data-public-theme=dark] .business-home .sector-band{background:#142b22}@media(prefers-reduced-motion:reduce){.business-solution-grid>a{transition:none}}@media(min-width:1650px){.business-header .header-inner{display:flex;flex-wrap:nowrap;gap:22px;max-width:1600px;padding:18px 24px;min-height:80px}.business-header .logo{padding:0}.business-header .header-account{margin-left:0}.business-header .nav{display:flex;flex:1 1;min-width:0;margin:0}.business-header .nav-links{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;gap:2px;border:0;min-width:0}.business-header .nav-links>a,.business-header .nav-trigger{font-size:11px;padding:12px 7px;white-space:nowrap}.business-header .business-wordmark strong{font-size:21px}.business-header .business-logo-mark{width:38px;height:38px}}@media(min-width:1750px){.business-header .nav-links>a,.business-header .nav-trigger{font-size:12px;padding-inline:11px}}@media(max-width:700px){.business-header .topbar-inner{gap:8px;justify-content:center}.business-header .topbar .nav-actions{margin-left:0;justify-content:center}.business-header .nav{max-height:calc(100dvh - 190px)}}@media(prefers-reduced-motion:reduce){.business-home *,.business-home :after,.business-home :before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.professional-header .header-brand{display:flex;align-items:center;gap:12px;grid-column:1;grid-row:1;min-width:0;flex-shrink:0}.professional-header .header-brand .logo{padding:0}.professional-header .header-brand .launcher-button{width:44px;height:44px;color:#234e7a}.professional-header .header-brand .launcher-panel{left:0;right:auto;width:min(360px,calc(100vw - 40px))}html[data-public-theme=dark] .professional-header .header-brand .launcher-button{color:#c2dcfa}@media(max-width:600px){.professional-header .header-brand{gap:6px}.professional-header .header-inner{grid-template-columns:minmax(0,1fr) 44px}.professional-header .menu-toggle{grid-column:2}.professional-header .header-account{grid-column:1/-1;grid-row:2;justify-content:flex-end}.professional-header .nav{grid-row:3}}.professional-header .nav-dropdown a,.professional-header .nav-links>a,.professional-header .nav-trigger{transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}.professional-header .nav-dropdown a:focus-visible,.professional-header .nav-dropdown a:hover,.professional-header .nav-links>a:focus-visible,.professional-header .nav-links>a:hover,.professional-header .nav-trigger:focus-visible,.professional-header .nav-trigger:hover{color:#1559b7;background:#e8f2ff}.professional-header .nav-dropdown a[aria-current],.professional-header .nav-links>a.nav-active,.professional-header .nav-links>a[aria-current],.professional-header .nav-trigger.nav-active,.professional-header .nav-trigger[aria-expanded=true]{color:#104a9e;background:#dceaff;box-shadow:inset 0 -3px 0 #2563eb}.professional-header .nav-links a:focus-visible,.professional-header .nav-trigger:focus-visible{outline:2px solid #2563eb;outline-offset:2px}@media(prefers-reduced-motion:reduce){.professional-header .nav-dropdown a,.professional-header .nav-links>a,.professional-header .nav-trigger{transition:none}}.business-home .home-quick-nav{gap:12px;padding-block:24px;border-bottom:0}.business-home .home-quick-nav>a{position:relative;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:16px;min-height:150px;padding:20px;border:1px solid var(--quick-border);border-radius:14px;background:linear-gradient(135deg,var(--quick-bg),#fff);color:#20334e;transition:transform .18s ease,box-shadow .18s ease}.business-home .home-quick-nav>a:first-child{padding-left:20px}.business-home .home-quick-nav>a:last-child{border-right:1px solid var(--quick-border)}.quick-software{--quick-bg:#dceaff;--quick-border:#bad2f6;--quick-accent:#1b54ad}.quick-marketing{--quick-bg:#f9e0f3;--quick-border:#edc0e2;--quick-accent:#8b287c}.quick-manpower{--quick-bg:#d8f4eb;--quick-border:#a8dfcf;--quick-accent:#086b58}.quick-compliance{--quick-bg:#ffebd2;--quick-border:#efc99a;--quick-accent:#98500c}.quick-business{--quick-bg:#ece2ff;--quick-border:#d2bff1;--quick-accent:#6534a9}.business-home .home-quick-nav strong{font-size:.85rem;line-height:1.55}.business-home .home-quick-nav strong span{display:block;color:var(--quick-accent)}.business-home .home-quick-nav .app-icon{flex:none;border-radius:11px;box-shadow:none}.business-home .home-quick-nav .quick-arrow{position:absolute;right:17px;top:20px;color:var(--quick-accent);font-size:20px}.business-home .home-quick-nav>a:hover{background:linear-gradient(135deg,var(--quick-bg),#fff);color:#20334e;border-color:var(--quick-accent);transform:translateY(-3px);box-shadow:0 8px 22px #173f2d14}@media(max-width:420px){.business-home .home-quick-nav{grid-template-columns:1fr}.business-home .home-quick-nav>a{min-height:130px}}.business-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-block:32px 8px}.business-highlights article{padding:24px;border:1px solid #dce6f5;border-radius:16px;background:linear-gradient(140deg,#f0f6ff,#fff);box-shadow:0 6px 24px #12345a08}.business-highlights article:nth-child(2){background:linear-gradient(140deg,#f1eaff,#fff)}.business-highlights article:nth-child(3){background:linear-gradient(140deg,#fceaf5,#fff)}.business-highlights article:nth-child(4){background:linear-gradient(140deg,#e4f6ee,#fff)}.business-highlights .app-icon{margin-bottom:18px;border-radius:11px}.business-highlights strong{display:block;font-size:1.4rem;line-height:1.25;color:#173966;letter-spacing:-.4px}.business-highlights strong span{display:block;margin-top:6px;font-size:.9rem;color:#536988;letter-spacing:0}.business-highlights p{margin:12px 0 0;font-size:.8rem;line-height:1.75;color:#536477}.service-directory.public-service-cards{gap:18px}.public-service-cards .service-directory-item{--service-colour:#1b54ad;--service-tint:#edf4ff;align-items:flex-start;padding:24px;border:1px solid #dce5ef;border-radius:16px;background:linear-gradient(135deg,var(--service-tint),#fff 80%);box-shadow:0 5px 18px #12345a07}.public-service-cards .service-tone-marketing{--service-colour:#8b287c;--service-tint:#fcecf7}.public-service-cards .service-tone-manpower{--service-colour:#086b58;--service-tint:#e6f7ef}.public-service-cards .service-tone-professional{--service-colour:#98500c;--service-tint:#fff2e0}.public-service-cards .app-icon{flex:none;border-radius:12px}.public-service-cards .service-directory-item h3{color:#20334e}.public-service-cards .service-card-cta{display:block;margin-top:16px;font-size:.8rem;font-weight:650;color:var(--service-colour)}.public-service-cards .service-directory-item:hover{background:var(--service-tint);border-color:var(--service-colour);box-shadow:0 10px 26px #12345a12}.public-service-cards .service-directory-item:hover h3{color:var(--service-colour)}.public-faq{background:linear-gradient(120deg,#edf4ff,#f7f4fc)}.public-faq .faq-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px 56px;align-items:start}.public-faq .section-head{margin:0}.public-faq .faq-help a{display:block;margin-top:8px;color:#1b54ad;font-weight:650}.public-faq .faq-list{width:100%;max-width:none;margin:0}.public-faq .faq-list details{border-color:#d6e2f2;border-radius:14px;overflow:hidden;box-shadow:0 4px 14px #17396606}.public-faq .faq-list details[open]{border-color:#82ace6;background:#f9fbff}.public-faq .faq-list summary{font-size:.95rem;line-height:1.6;color:#203b62}.public-faq .faq-list summary:hover{background:#edf4ff;color:#1559b7}.public-faq .faq-list summary:focus-visible{outline:2px solid #2563eb;outline-offset:-4px}.public-faq .faq-list summary:after{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e5efff;color:#215ba9}.public-faq .faq-list details p{font-size:.9rem;line-height:1.85;color:#536477}.public-faq .faq-more{grid-column:1/-1;margin:0;font-size:.85rem}@media(max-width:900px){.business-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.public-faq .faq-layout{grid-template-columns:1fr;gap:28px}}@media(max-width:600px){.public-service-cards .service-directory-item{padding:20px;gap:12px}.business-highlights{gap:12px}.business-highlights article{padding:18px}.business-highlights strong{font-size:1.15rem}}@media(max-width:380px){.business-highlights{grid-template-columns:1fr}}.business-highlights{gap:12px;padding-block:22px 6px}.business-highlights article{display:grid;grid-template-columns:40px minmax(0,1fr);align-content:start;gap:8px 12px;padding:16px;border-radius:12px}.business-highlights .app-icon{margin:0;grid-row:1}.business-highlights strong{font-size:1.1rem;line-height:1.3}.business-highlights strong span{margin-top:3px;font-size:.8rem}.business-highlights p{grid-column:1/-1;margin:0;font-size:.76rem;line-height:1.6}.business-home .home-quick-nav{padding-block:16px;gap:10px}.business-home .home-quick-nav>a{flex-direction:row;align-items:center;gap:10px;min-height:90px;padding:14px 28px 14px 14px;border-radius:12px}.business-home .home-quick-nav>a:first-child{padding-left:14px}.business-home .home-quick-nav strong{font-size:.78rem;line-height:1.45}.business-home .home-quick-nav .quick-arrow{right:10px;top:12px;font-size:16px}.public-service-cards .service-directory-item{padding:18px;gap:12px;border-radius:12px}.public-service-cards .service-directory-item h3{margin-bottom:5px}.public-service-cards .service-directory-item p{font-size:.82rem;line-height:1.6}.public-service-cards .service-card-cta{margin-top:10px}.public-faq .faq-list summary{padding:14px 18px}@keyframes public-card-slide{0%{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:translateX(0)}}@media(prefers-reduced-motion:no-preference){.business-highlights>article,.business-home .home-quick-nav>a,.public-service-cards>.service-directory-item{animation:public-card-slide .55s ease-out backwards}:is(.business-highlights,.home-quick-nav,.public-service-cards)>:nth-child(2){animation-delay:70ms}:is(.business-highlights,.home-quick-nav,.public-service-cards)>:nth-child(3){animation-delay:.14s}:is(.business-highlights,.home-quick-nav,.public-service-cards)>:nth-child(4){animation-delay:.21s}:is(.business-highlights,.home-quick-nav,.public-service-cards)>:nth-child(n+5){animation-delay:.28s}}@media(max-width:600px){.business-highlights article{padding:13px;gap:8px}.business-highlights strong{font-size:1rem}.business-home .home-quick-nav>a{min-height:84px}.public-service-cards .service-directory-item{padding:16px}}.professional-header .compliance-dropdown{right:0;left:auto;width:min(720px,calc(100vw - 48px));padding:18px}.compliance-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 10px}.professional-header .compliance-menu-grid a{line-height:1.5}@media(max-width:1649px){.professional-header .compliance-dropdown{width:100%}.professional-header .header-inner .nav-links{flex-direction:column;align-items:stretch}}@media(max-width:700px){.compliance-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.compliance-menu-grid{grid-template-columns:1fr}}@media(min-width:1650px){.professional-header .nav-links{flex-wrap:wrap;row-gap:2px}}.premium-auth{padding:54px 24px;background:radial-gradient(ellipse at 15% 10%,#dbeaff,transparent 55%),linear-gradient(135deg,#f4f7fc,#eef3fa);min-height:calc(100vh - 140px)}.premium-auth-shell{display:grid;grid-template-columns:1fr 1.1fr;width:100%;max-width:1060px;background:#fff;border:1px solid #dce5f2;border-radius:26px;overflow:hidden;box-shadow:0 24px 70px #193b6814}.auth-story{padding:52px 42px;background:radial-gradient(ellipse at 100% 0,#2b5396,transparent 65%),#132944;color:#d4e3f7;display:flex;flex-direction:column}.auth-brand-label{font-size:.65rem;letter-spacing:2.7px;color:#b3cdec;font-weight:650}.auth-story h2{font-size:clamp(2rem,3vw,2.8rem);line-height:1.15;letter-spacing:-1.4px;color:#fff;margin:40px 0 20px}.auth-story h2 span{color:#9cc4ff}.auth-story>p{font-size:.92rem;line-height:1.85;color:#bdcde3}.auth-benefits{display:grid;gap:24px;margin:34px 0}.auth-benefits>div{display:flex;align-items:flex-start;gap:13px}.auth-benefits .app-icon{flex:none;border-radius:11px}.auth-benefits small,.auth-benefits strong{display:block}.auth-benefits strong{font-size:.85rem;color:#f3f7ff;margin-bottom:5px}.auth-benefits small{font-size:.75rem;line-height:1.7;color:#b8cce7}.auth-story-footer{margin-top:auto;padding-top:26px;border-top:1px solid #ffffff20;font-size:.7rem;letter-spacing:.3px;color:#a9c0df}.premium-auth .premium-auth-card{max-width:none;border:0;border-radius:0;box-shadow:none;padding:48px 42px;text-align:left;align-self:center}.premium-auth-card h1{font-size:clamp(1.65rem,2.4vw,2rem);line-height:1.25;letter-spacing:-.7px;color:#18375e}.premium-auth-card .eyebrow{color:#436d9e;font-size:.65rem;letter-spacing:1.6px}.premium-auth-card>p{font-size:.86rem;line-height:1.75;margin:12px 0 24px;color:#64748b}.premium-auth-card a{color:#1d5bad;font-weight:600}.premium-auth-card .auth-switch{border-top:1px solid #e3eaf3;padding-top:20px;font-size:.82rem}.premium-auth-card .form-note{font-size:.75rem;margin-top:20px}.auth-role-options{padding:0;border:0;margin:24px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.auth-role-options legend{font-size:.8rem;font-weight:600;color:#294361;margin-bottom:10px}.auth-role-options label{display:flex;gap:7px;align-items:flex-start;padding:12px 9px;border:1px solid #dae3ef;border-radius:10px;cursor:pointer;background:#fafcff}.auth-role-options label.selected{background:#edf4ff;border-color:#5687c6;box-shadow:0 0 0 1px #5687c6}.auth-role-options input{accent-color:#245da8;flex:none;width:14px;height:14px;margin:3px 0 0}.auth-role-options strong{display:block;font-size:.72rem;color:#244567}.auth-role-options small{display:block;font-size:.62rem;line-height:1.5;color:#657b96;margin-top:4px}.auth-role-options label:focus-within{outline:2px solid #2563eb;outline-offset:3px}.premium-auth-card .public-signup-fields{gap:14px;margin:20px 0 24px}.premium-auth-card .public-signup-fields input:not([type=checkbox]),.premium-auth-card .public-signup-fields select{background:#f9fbfe;border-color:#d6e0ee;border-radius:10px;padding:11px 13px;font-size:.85rem}.premium-auth-card .public-signup-fields input:focus-visible,.premium-auth-card select:focus-visible{outline:2px solid #5687c6;outline-offset:2px}.premium-auth-card .public-signup-fields>small{font-size:.7rem;color:#687c93;margin-top:-7px}.premium-auth-card .public-signup-consent{font-size:.74rem;line-height:1.7}.premium-auth-card .public-signup-consent input{accent-color:#245da8}@media(max-width:800px){.premium-auth-shell{grid-template-columns:1fr;max-width:560px}.auth-story{padding:26px 28px}.auth-story h2{margin:18px 0 12px;font-size:2rem}.auth-story>p{margin:0;font-size:.82rem}.auth-benefits,.auth-story-footer{display:none}.premium-auth .premium-auth-card{padding:30px 28px}}@media(max-width:420px){.premium-auth{padding:24px 14px}.premium-auth-shell{border-radius:18px}.premium-auth .premium-auth-card{padding:26px 20px}.auth-role-options{grid-template-columns:1fr}.auth-role-options label{padding:10px 12px}.auth-role-options small{margin:0}.auth-role-options strong{font-size:.8rem}}.workspace-pricing{background:#fff;color:#20334e}.workspace-pricing .page-hero h1{font-size:clamp(2.4rem,5vw,4rem);line-height:1.12;letter-spacing:-1.5px}.pricing-billing-note{display:inline-block;margin-top:24px;padding:9px 15px;border:1px solid #ffffff30;border-radius:30px;color:#d6e7ff;background:#ffffff0a;font-size:.8rem}.pricing-hero-link{display:inline-block;margin:18px;color:#bad8ff;font-size:.85rem;font-weight:600}.workspace-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.workspace-plan{display:flex;flex-direction:column;padding:26px 22px;border:1px solid #dbe4ef;border-radius:18px;background:linear-gradient(150deg,#f6f9fe,#fff 55%);box-shadow:0 8px 24px #193b6808;min-width:0}.plan-tag{align-self:flex-start;padding:5px 9px;border-radius:6px;background:#edf2f8;color:#526b8b;font-size:.65rem;font-weight:650;letter-spacing:.3px}.workspace-plan h2{font-size:1.25rem;color:#203b62;margin:20px 0 8px;letter-spacing:-.4px}.workspace-plan .plan-audience{font-size:.82rem;color:#65788e;line-height:1.7;min-height:44px}.plan-price{margin-top:20px;color:#173966;font-size:clamp(1.8rem,2.5vw,2.5rem);font-weight:700;letter-spacing:-1px;white-space:nowrap}.plan-price span{font-size:.72rem;color:#6c7e95;letter-spacing:0;font-weight:400;margin-left:7px}.plan-basis{font-size:.69rem;color:#697e97;margin:5px 0 0}.workspace-plan ul{list-style:none;padding:20px 0;margin:20px 0;border-top:1px solid #e0e8f2;display:grid;gap:12px}.workspace-plan li{display:flex;gap:9px;font-size:.78rem;line-height:1.65;color:#405978}.workspace-plan li>span{color:#13795b;font-weight:700}.workspace-plan .plan-action{margin-top:auto;display:flex;justify-content:center;text-align:center;white-space:normal;padding:12px 9px;font-size:.78rem;border:1px solid #bed2ec;background:#edf4ff;color:#1b54ad;border-radius:9px}.workspace-plan .plan-action:hover{background:#dceaff}.plan-business{border:2px solid #346fc1;background:linear-gradient(150deg,#e9f2ff,#fff 60%)}.plan-business .plan-action,.plan-business .plan-tag{background:#245da8;color:#fff}.plan-business .plan-action{border-color:#245da8}.plan-business .plan-action:hover{background:#194a89}.plan-complete{background:linear-gradient(150deg,#f1eaff,#fff 60%)}.plan-complete .plan-tag{background:#ede3fc;color:#6b3ea3}.pricing-terms{font-size:.78rem;line-height:1.8;color:#65788e;max-width:880px;margin:22px auto 0;text-align:center}.pricing-comparison{background:#f5f8fd}.workspace-pricing .section-head h2{font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.7px;color:#203b62}.pricing-table-wrap{overflow-x:auto;border:1px solid #dce5f1;border-radius:16px;background:#fff}.pricing-table-wrap:focus-visible{outline:2px solid #2563eb;outline-offset:4px}.pricing-table-wrap table{width:100%;min-width:780px;border-collapse:collapse;font-size:.8rem}.pricing-table-wrap caption{text-align:left;padding:16px 20px;font-size:.72rem;color:#637995;background:#f8faff}.pricing-table-wrap td,.pricing-table-wrap th{padding:16px;border-bottom:1px solid #e3ebf5;text-align:center}.pricing-table-wrap thead th{background:#eaf2fe;color:#234d81;font-size:.85rem}.pricing-table-wrap th:first-child{text-align:left;width:30%}.pricing-table-wrap tbody th{font-weight:500;color:#405978}.pricing-table-wrap th small{display:block;font-size:.7rem;font-weight:400;margin-top:5px}.pricing-table-wrap .included{color:#17684f}.pricing-table-wrap .not-included{color:#8a99ad}.pricing-table-wrap tbody tr:hover{background:#f5f9ff}.pricing-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.pricing-service-grid .service-card{padding:24px;border-radius:14px;box-shadow:none}.pricing-service-grid h3{font-size:1rem}.pricing-service-grid p{font-size:.82rem;line-height:1.75}.pricing-selection{padding-block:18px;background:#edf5ff;border-top:1px solid #cdddf4;color:#245381;font-size:.85rem}@media(max-width:1100px){.pricing-service-grid,.workspace-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.pricing-service-grid,.workspace-plan-grid{grid-template-columns:1fr}.workspace-plan{padding:24px}.workspace-plan .plan-audience{min-height:0}.plan-price{font-size:2.5rem}.pricing-hero-link{display:block;margin-left:0}.pricing-plans-section{padding-block:36px}}.workspace-pricing .pricing-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-price-card{display:flex;flex-direction:column;align-items:flex-start;background:linear-gradient(140deg,#f2f7ff,#fff 65%)}.service-price-card .app-icon{border-radius:11px;margin-bottom:16px}.service-price-card h3{color:#234d81}.service-price-card .service-price{font-size:1.6rem;font-weight:700;letter-spacing:-.5px;color:#173966;margin-top:16px}.service-price-basis{font-size:.72rem;color:#637995;margin-top:4px}.service-price-card ul{padding-left:18px;margin:18px 0;font-size:.8rem;line-height:1.9;color:#405978}.service-price-card .service-price-note{font-size:.73rem;color:#687b90;line-height:1.7;border-top:1px solid #e0e8f2;padding-top:14px}.service-price-card .product-link{margin-top:auto}@media(max-width:1000px){.workspace-pricing .pricing-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.workspace-pricing .pricing-service-grid{grid-template-columns:1fr}}.billing-control{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 28px;color:#234d81;font-size:.85rem;font-weight:600}.billing-switch{width:52px;height:30px;border:0;border-radius:30px;background:#9aafc9;padding:4px;cursor:pointer}.billing-switch>span{display:block;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .2s}.billing-switch[aria-checked=true]{background:#245da8}.billing-switch[aria-checked=true]>span{transform:translateX(22px)}.billing-switch:focus-visible{outline:2px solid #245da8;outline-offset:4px}.billing-control p{margin:0;color:#65788e;font-size:.75rem;font-weight:400}@media(prefers-reduced-motion:reduce){.billing-switch>span{transition:none}}.workspace-plan .plan-price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:5px;white-space:normal}.workspace-plan .plan-price span{margin-left:0}.pricing-category-bar{padding-block:28px 0;scroll-margin-top:160px}.pricing-category-tabs{display:flex;gap:6px;padding:7px;border:1px solid #dce5f1;border-radius:14px;background:#f1f5fb;overflow-x:auto}.pricing-category-tabs button{flex:1 1;min-width:max-content;border:0;border-radius:9px;padding:13px 16px;background:transparent;color:#526b8b;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.pricing-category-tabs button:hover{background:#e2ecfa;color:#204f8b}.pricing-category-tabs button[aria-selected=true]{background:#245da8;color:#fff;box-shadow:0 4px 12px #245da825}.pricing-category-panel:focus-visible,.pricing-category-tabs button:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.pricing-category-panel .pricing-plans-section,.pricing-category-panel .pricing-services{padding-top:36px}.pricing-category-panel .pricing-service-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));max-width:900px}.pricing-category-panel .service-price-card:only-child{max-width:620px;width:100%;padding:30px}@media(max-width:600px){.pricing-category-tabs button{padding:11px 13px;font-size:.75rem}.pricing-category-bar{padding-top:20px}.pricing-category-panel .service-price-card:only-child{padding:22px}}.notification-permission{position:fixed;left:20px;bottom:20px;z-index:1000;display:flex;align-items:flex-start;gap:14px;max-width:440px;width:calc(100vw - 40px);padding:20px;background:#fff;color:#213a56;border:1px solid #d8e5f2;border-radius:16px;box-shadow:0 12px 40px #193b6826}.notification-permission-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:11px;color:#245da8;background:#edf4ff}.notification-permission h2{font-size:1rem;margin:0 0 8px;color:#213a56}.notification-permission p{font-size:.78rem;line-height:1.7;margin:0 0 12px;color:#5b6f85}.notification-permission-actions{display:flex;flex-wrap:wrap;gap:8px}.notification-permission .btn{font-size:.75rem;padding:9px 12px}@media(max-width:600px){.notification-permission{left:12px;bottom:88px;width:calc(100vw - 24px);padding:16px;gap:10px}}.chat-list{display:flex;flex-direction:column;gap:10px;padding:16px 12px;border-right:1px solid var(--line);min-height:0;background:#f8fafd}.chat-list-head{display:flex;gap:8px}.chat-list ul{list-style:none;margin:0;padding:0;overflow:auto;flex:1 1;min-height:0}.chat-empty-list{padding:8px}.chat-item{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border:0;border-radius:12px;background:none;font:inherit;text-align:left;cursor:pointer}.chat-item:hover{background:#eef2f8}.chat-item-text{flex:1 1;min-width:0;display:grid;gap:2px}.chat-item-bottom,.chat-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-item-top strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;color:#202124}.chat-item-top small{flex:none;color:var(--muted);font-size:.74rem}.chat-item-bottom>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:.84rem}.chat-unread{flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#2f6bff;color:#fff;font-size:.72rem;display:grid;place-items:center}.chat-avatar{flex:none;display:inline-grid;place-items:center;border-radius:50%;color:#fff;font-weight:600;object-fit:cover}.chat-main{min-width:0;min-height:0;display:flex}.chat-blank{flex:1 1;display:grid;place-content:center;justify-items:center;gap:6px;text-align:center;color:var(--muted);padding:20px}.chat-blank h2{margin:6px 0 0;color:#202124}.chat-thread{flex:1 1;min-width:0;display:flex;flex-direction:column;min-height:0}.chat-thread-head{display:flex;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid var(--line)}.chat-back{display:none;border:0;background:none;font-size:1.3rem;cursor:pointer;padding:4px 8px}.chat-thread-title{flex:1 1;min-width:0}.chat-thread-title h2{margin:0;font-size:1.05rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-thread-title small{color:var(--muted)}.chat-menu{position:relative;right:auto;bottom:auto}.chat-members{padding:6px 18px;border-bottom:1px solid var(--line);font-size:.88rem}.chat-members summary{cursor:pointer;color:var(--muted)}.chat-members ul{list-style:none;margin:8px 0;padding:0;display:grid;gap:6px;max-height:180px;overflow:auto}.chat-members li{display:flex;align-items:center;gap:8px}.chat-members li>span{flex:1 1;display:grid;min-width:0}.chat-members small{color:var(--muted);font-size:.76rem}.chat-messages{flex:1 1;min-height:0;overflow:auto;padding:16px 18px 8px;display:flex;flex-direction:column;gap:2px}.chat-older{align-self:center;margin-bottom:8px;border:1px solid var(--line);background:#fff;border-radius:16px;padding:6px 14px;font:inherit;font-size:.84rem;cursor:pointer}.chat-start-note{margin:auto;color:var(--muted);text-align:center}.chat-day{display:flex;align-items:center;gap:12px;margin:14px 0 8px;color:var(--muted);font-size:.78rem}.chat-day:after,.chat-day:before{content:"";flex:1 1;height:1px;background:var(--line)}.chat-system{align-self:center;margin:6px 0;padding:4px 12px;border-radius:12px;background:#f1f4f9;color:var(--muted);font-size:.8rem;text-align:center}.chat-row{display:flex;gap:8px;margin-top:10px;max-width:100%}.chat-row-avatar{width:30px;flex:none}.chat-bubble-wrap{display:flex;flex-direction:column;align-items:flex-start;max-width:min(640px,78%);position:relative}.chat-meta{display:flex;gap:8px;align-items:baseline;margin:0 4px 3px;font-size:.76rem;color:var(--muted)}.chat-meta strong{color:#202124;font-size:.82rem}.chat-bubble{padding:8px 12px;border-radius:16px;background:#f1f3f4;color:#202124;overflow-wrap:anywhere}.chat-bubble p{margin:0;white-space:pre-wrap;line-height:1.45}.chat-bubble a{color:#1a57d6;text-decoration:underline}.chat-edited{color:var(--muted);font-size:.72rem}.chat-actions{display:none;gap:2px;position:absolute;top:-6px;right:100%;margin-right:6px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:2px;box-shadow:0 2px 8px #10253e1a}.chat-bubble-wrap:focus-within .chat-actions,.chat-bubble-wrap:hover .chat-actions{display:flex}.chat-actions button{border:0;background:none;font:inherit;font-size:.76rem;padding:3px 8px;border-radius:6px;cursor:pointer}.chat-actions button:hover{background:#eef2f8}.chat-seen{margin:3px 4px 0;color:var(--muted);font-size:.72rem}.chat-edit{display:grid;gap:6px;width:min(480px,70vw)}.chat-edit textarea{font:inherit;padding:8px 10px;border:1px solid #2f6bff;border-radius:10px;min-height:60px;resize:vertical}.chat-edit div{display:flex;gap:6px;justify-content:flex-end}.chat-image{display:block;padding:0;border:0;background:none;cursor:pointer;margin:2px 0 4px}.chat-image img{display:block;max-width:min(320px,100%);max-height:260px;border-radius:10px}.chat-image-loading{display:block;width:220px;height:140px;border-radius:10px;background:#e3e8f0}.chat-file{display:flex;align-items:center;gap:10px;padding:8px 10px;margin:2px 0 4px;border:1px solid #d5dbe6;border-radius:10px;background:#fff;font:inherit;text-align:left;cursor:pointer;max-width:300px}.chat-file>span:last-child{display:grid;min-width:0}.chat-file strong{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-file small{color:var(--muted);font-size:.76rem}.chat-file-icon{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:6px;background:#5f6368;color:#fff;font-size:.6rem;font-weight:700}.chat-typing{display:flex;align-items:center;gap:3px;margin:8px 0 0 38px;color:var(--muted);font-size:.8rem}.chat-typing span{width:5px;height:5px;border-radius:50%;background:#9aa0a6;animation:chat-dot 1s ease-in-out infinite}.chat-typing span:nth-child(2){animation-delay:.15s}.chat-typing span:nth-child(3){animation-delay:.3s;margin-right:6px}@media (prefers-reduced-motion:reduce){.chat-typing span{animation:none}}.chat-error{margin:0 18px}.chat-composer{padding:8px 18px 12px;border-top:1px solid var(--line);display:grid;gap:4px}.chat-compose-row{display:flex;align-items:flex-end;gap:8px;background:#f1f4f9;border-radius:22px;padding:6px 6px 6px 8px}.chat-compose-row textarea{flex:1 1;border:0;background:none;resize:none;font:inherit;padding:8px 4px;max-height:160px;field-sizing:content;outline:none}.chat-compose-row:focus-within{box-shadow:0 0 0 2px #2f6bff55}.chat-attach{border:0;background:none;color:#5f6368;padding:8px;border-radius:50%;cursor:pointer}.chat-attach:hover{background:#e3e8f0}.chat-send{border-radius:50%;width:40px;height:40px;padding:0;display:grid;place-items:center}.chat-hint{color:var(--muted);font-size:.72rem;padding-left:12px}.chat-pending-file{display:flex;align-items:center;gap:8px;font-size:.86rem;padding:6px 12px;background:#eef3fd;border-radius:10px}.chat-pending-file small{color:var(--muted)}.chat-pending-file button{margin-left:auto;border:0;background:none;font-size:1.1rem;cursor:pointer}.chat-tabs{display:flex;gap:4px;background:#f1f4f9;border-radius:10px;padding:3px}.chat-tabs button{flex:1 1;border:0;background:none;padding:7px;border-radius:8px;font:inherit;cursor:pointer}@media (max-width:760px){.chat-has-thread .chat-list,.chat-main{display:none}.chat-has-thread .chat-main{display:flex}.chat-back{display:block}.chat-composer,.chat-messages,.chat-thread-head{padding-left:12px;padding-right:12px}.chat-bubble-wrap{max-width:85%}.chat-actions{position:static;display:flex;margin:2px 0 0;box-shadow:none;border:0;background:none}.chat-hint{display:none}}.chat-image img{min-width:64px;min-height:48px;object-fit:contain;background:#fff;border:1px solid var(--line)}.chat-thread-title small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-meet{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;border-radius:18px;padding:6px 12px;font:inherit;font-size:.88rem;cursor:pointer;color:#00796b}.chat-meet:hover{background:#e8f5f2}.chat-outside-note{margin:0;padding:8px 18px;background:#fef7e0;color:#6b4500;font-size:.84rem;border-bottom:1px solid #f6e1a8}.chat-invite{display:grid;gap:6px;padding:10px 12px;background:#f6f8fc;border-radius:10px}.chat-invite label{font-size:.86rem;font-weight:600}.chat-invite div{display:flex;gap:8px}.chat-invite input{flex:1 1;min-width:0;padding:8px 10px;border:1px solid #d5dbe6;border-radius:8px;font:inherit}.chat-invite small{color:var(--muted);font-size:.78rem}.fc-bubble{position:fixed;z-index:170;width:56px;height:56px;border-radius:50%;border:0;display:grid;place-items:center;background:#0f9d58;color:#fff;box-shadow:0 6px 20px #10253e40;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.fc-bubble:active{cursor:grabbing}.fc-bubble:hover{filter:brightness(1.06)}.fc-bubble:focus-visible{outline:3px solid #1a73e8;outline-offset:3px}.fc-bubble.pulse{animation:fc-pulse 1.2s ease-out 2}@media (prefers-reduced-motion:reduce){.fc-bubble.pulse{animation:none}}.fc-badge{position:absolute;top:-3px;right:-3px;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:#d93025;color:#fff;font-size:.72rem;display:grid;place-items:center;border:2px solid #fff}.fc-panel{position:fixed;z-index:169;width:min(380px,calc(100vw - 16px));height:min(560px,calc(100dvh - 96px));display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 12px 44px #10253e40;overflow:hidden}.fc-head{display:flex;align-items:center;gap:10px;padding:10px 12px 10px 16px;background:#0f9d58;color:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.fc-head:active{cursor:grabbing}.fc-head strong{flex:1 1}.fc-head a{color:#fff;font-size:.8rem;text-decoration:underline}.fc-head button{border:0;background:none;color:#fff;font-size:1.4rem;line-height:1;cursor:pointer;padding:0 4px}.fc-body{flex:1 1;min-height:0;display:flex;flex-direction:column}.fc-list{padding:10px;gap:8px}.fc-list ul{list-style:none;margin:0;padding:0;overflow:auto;flex:1 1;min-height:0}.fc-new{align-self:center}.fc-panel .chat-thread-head{padding:8px 10px;gap:8px}.fc-panel .chat-back{display:block}.fc-panel .chat-meet span{display:none}.fc-panel .chat-messages{padding:10px 10px 6px}.fc-panel .chat-composer{padding:6px 10px 10px}.fc-panel .chat-hint{display:none}.fc-panel .chat-bubble-wrap{max-width:85%}.fc-panel .chat-actions{position:static;display:flex;margin:2px 0 0;box-shadow:none;border:0;background:none}.fc-panel .chat-members,.fc-panel .chat-outside-note{padding-left:10px;padding-right:10px}@media print{.fc-bubble,.fc-panel{display:none!important}}.chat-avatar-wrap{position:relative;display:inline-flex;flex:none}.chat-calls{display:inline-flex;gap:6px}.chat-calls .chat-meet{padding:6px 10px}.chat-call{display:flex;align-items:center;gap:10px;min-width:220px}.chat-call-icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#fff;font-size:1.05rem;flex:none}.chat-call-text{display:flex;flex-direction:column;flex:1 1;min-width:0}.chat-call-text small{color:inherit;opacity:.72}.chat-call.missed .chat-call-text small{opacity:1;color:#c5221f}.chat-bubble a.chat-call-join{padding:5px 14px;font-size:.85rem;text-decoration:none;color:#fff}.chat-delete-backdrop{position:fixed;inset:0;background:#0006;display:grid;place-items:center;z-index:1200;padding:16px}.chat-delete{background:#fff;color:#202124;border-radius:14px;padding:20px;width:min(460px,100%);box-shadow:0 12px 40px #0004}.chat-delete h3{margin:0 0 6px;font-size:1.05rem}.chat-delete p{margin:0 0 16px;color:#5f6368;font-size:.9rem}.chat-delete>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.btn-danger{background:#c5221f;color:#fff;border:1px solid #c5221f}.btn-danger:hover{background:#a50e0e}.call-alert{position:fixed;top:72px;right:20px;z-index:1300;display:flex;flex-direction:column;gap:10px}.call-alert-card{display:flex;align-items:center;gap:12px;background:#202124;color:#fff;border-radius:16px;padding:14px 16px;box-shadow:0 10px 30px #0005;width:min(360px,calc(100vw - 32px));animation:call-in .25s ease-out}.call-alert-avatar,.call-alert-card img{width:44px;height:44px;border-radius:50%;flex:none;object-fit:cover}.call-alert-avatar{display:grid;place-items:center;background:#1a73e8;font-weight:600}.call-alert-text{flex:1 1;min-width:0}.call-alert-text strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-alert-text small{color:#bdc1c6}.call-alert-card button{width:42px;height:42px;border-radius:50%;border:0;cursor:pointer;font-size:1.1rem;color:#fff;flex:none}.call-alert-decline{background:#d93025}.call-alert-accept{background:#1e8e3e;animation:call-pulse 1.2s infinite}@media (max-width:640px){.call-alert{top:64px;right:16px;left:16px}.call-alert-card{width:auto}}html[data-workspace-theme=dark] .dash .chat-delete{background:#2d2f31;color:var(--text)}html[data-workspace-theme=dark] .dash .chat-delete p{color:#bdc1c6}.chat-widget-settings>textarea{width:100%;padding:12px;font-family:monospace;background:var(--tint);color:var(--text);border:1px solid var(--line);border-radius:8px}.chat-widget-settings code{overflow-wrap:anywhere}.chat-widget-preview{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:20px 0}.chat-widget-preview button{border:0;border-radius:999px;padding:14px 20px;color:white;font:inherit;cursor:pointer}.chat-widget-window{height:100dvh;display:flex;flex-direction:column;background:var(--bg);color:var(--text)}.chat-widget-window>header{padding:16px;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.cw-check span{display:flex;align-items:center;gap:8px;color:var(--text,#202124);font-weight:600}.cw-check input{width:auto!important}.cw-hours{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.cw-hours>label:not(.cw-check){width:130px}.cw-hours small{flex-basis:100%;color:var(--muted);font-weight:400;font-size:.74rem}.cw-days{display:flex;gap:4px}.cw-days button{border:1px solid var(--line);background:var(--bg,#fff);color:var(--text,#202124);border-radius:8px;padding:6px 9px;font:inherit;font-size:.8rem;cursor:pointer}.cw-days button:disabled{opacity:.5;cursor:default}.chat-widget-settings .chat-widget-preview span{display:inline-block;color:#fff;border-radius:999px;padding:7px 14px;font-weight:600;font-size:.84rem}.cw-api{margin-top:12px;font-size:.86rem}.cw-api summary{cursor:pointer;font-weight:600}.cw-api ul{margin:8px 0;padding-left:18px;display:grid;gap:6px}.cw-api code{font-size:.78rem;overflow-wrap:anywhere}.chat-view-switch{display:flex;gap:4px;padding:3px;border:1px solid var(--line);border-radius:12px;margin-bottom:10px}.chat-view-switch a{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border-radius:9px;font-weight:600;font-size:.88rem;color:var(--muted);text-decoration:none}.chat-view-switch a .chat-unread{margin:0}.wi-avatar{width:38px;height:38px;border-radius:50%;background:#f08a24;color:#fff;display:grid;place-items:center;font-weight:700;flex:none}.wi-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wi-head .chat-thread-title small a{color:inherit}.wi-actions{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.wi-delete{color:#c5221f!important}.wi-messages{display:flex;flex-direction:column}.ws{display:grid;gap:12px;margin-bottom:8px}.ws-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ws-list>li{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--bg,#fff);min-width:0}.ws-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:6px}.ws-meta{color:var(--muted);font-size:.78rem}.ws dl{display:grid;grid-template-columns:100px 1fr;gap:6px 10px;margin:0 0 10px;font-size:.86rem;align-items:center}.ws dt{color:var(--muted);font-weight:600}.ws dd{margin:0;min-width:0;overflow-wrap:anywhere;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ws dd small{color:var(--muted)}.ws code,.ws-guide code{font-size:.8rem;background:var(--tint,#f1f3f4);padding:2px 6px;border-radius:5px;overflow-wrap:anywhere}.ws-actions{display:flex;flex-wrap:wrap;gap:6px}.ws-revoke{color:#c5221f!important}.ws-secret{border:2px solid #f9ab00;background:#fef7e0;color:#202124;border-radius:12px;padding:12px 14px;display:grid;gap:8px}.ws-secret p{margin:0;font-size:.84rem}.ws-key-row{display:flex;gap:8px;align-items:center;min-width:0}.ws-key-row code{flex:1 1;min-width:0;background:#fff;padding:6px 8px;border-radius:6px;font-size:.82rem;overflow-wrap:anywhere}.ws-form{border:1px dashed var(--line);border-radius:12px;padding:12px 14px}.ws-guide{margin:10px 0 0;padding-left:22px;display:grid;gap:12px;font-size:.88rem;line-height:1.5}.ws-guide li::marker{font-weight:700;color:var(--primary)}.ws-guide-security{list-style:none;margin-left:-22px;padding:10px 12px;border-radius:10px;background:var(--tint,#eef2f8)}.ws-code{margin-top:6px;border:1px solid var(--line);border-radius:10px;overflow:hidden;min-width:0}.ws-code-head{display:flex;justify-content:space-between;align-items:center;padding:4px 6px 4px 12px;background:var(--tint,#f4f6fa);font-size:.76rem;font-weight:600;color:var(--muted)}.ws-code pre{margin:0;padding:10px 12px;overflow-x:auto;font-size:.8rem;line-height:1.5;background:#0f172a;color:#e2e8f0}.ws-code pre code{background:none;padding:0;color:inherit;white-space:pre}@media (max-width:640px){.ws dl{grid-template-columns:1fr}}html[data-workspace-theme=dark] .dash .ws-secret{background:#3b2f0b;color:#fde68a}html[data-workspace-theme=dark] .dash .ws-key-row code{background:#1f2937;color:#e5e7eb}.wi-verified{display:inline-grid;place-items:center;margin-left:5px;width:16px;height:16px;border-radius:50%;background:#1e8e3e;color:#fff;font-size:.66rem;vertical-align:middle}.wi-verified-label{width:auto;height:auto;border-radius:9px;padding:1px 8px;font-size:.7rem;font-weight:600}.wi-site{margin-left:6px;padding:1px 7px;border-radius:8px;background:var(--tint,#eef2f8);color:var(--muted);font-size:.68rem;font-weight:600;vertical-align:middle}.mail-side{display:flex;flex-direction:column;gap:12px;padding:14px 10px;background:#f6f8fc;border-right:1px solid var(--line);min-height:0}.mail-compose-btn{align-self:flex-start;border-radius:16px;padding:12px 20px}.mail-side nav{display:grid;gap:2px;overflow:auto}.mail-folder{display:flex;align-items:center;gap:10px;padding:7px 12px;border:0;border-radius:0 16px 16px 0;background:none;font:inherit;font-size:.92rem;text-align:left;cursor:pointer;color:#202124}.mail-folder:hover{background:#e9eef6}.mail-folder span:nth-child(2){flex:1 1}.mail-folder b{font-size:.78rem}.mail-me{margin-top:auto;display:grid;gap:4px;font-size:.8rem;color:var(--muted);overflow-wrap:anywhere}.mail-list{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line)}.mail-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 12px 8px;font-size:.84rem;color:var(--muted);border-bottom:1px solid var(--line)}.mail-list-head strong{color:#202124;font-size:.92rem}.mail-list-head button{border:0;background:none;font-size:1.05rem;padding:2px 8px;cursor:pointer;border-radius:50%}.mail-list-head button:disabled{opacity:.35;cursor:default}.mail-list ul{list-style:none;margin:0;padding:0;overflow:auto;flex:1 1}.mail-list li{display:flex;align-items:center;border-bottom:1px solid #f1f3f4}.mail-list li:hover{box-shadow:inset 0 -1px 0 #dadce0,0 1px 2px #3c40434d;position:relative}.mail-star{border:0;background:none;font-size:1.05rem;color:#9aa0a6;cursor:pointer;padding:10px 4px 10px 12px}.mail-star[aria-pressed=true]{color:#f4b400}.mail-row{flex:1 1;min-width:0;display:grid;grid-template-columns:1fr auto;grid-template-areas:"from meta" "subject subject";gap:2px 8px;padding:9px 12px 9px 4px;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.mail-row-from{grid-area:from;font-size:.9rem;color:#202124}.mail-row-from,.mail-row-subject{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-row-subject{grid-area:subject;font-size:.86rem;color:#5f6368}.mail-row-meta{grid-area:meta;display:flex;gap:6px;font-size:.76rem;color:#5f6368}.mail-pad{padding:16px}.mail-error{margin:8px 12px}.mail-reader{min-width:0;min-height:0;overflow:auto}.mail-reader article{padding:12px 24px 32px}.mail-tools{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:1;padding-top:4px}.mail-tools button{border:1px solid var(--line);background:#fff;border-radius:16px;padding:5px 12px;font:inherit;font-size:.84rem;cursor:pointer}.mail-tools button:hover{background:#f1f3f4}.mail-back{display:none}.mail-subject{margin:16px 0 10px;font-size:1.35rem;font-weight:400;color:#1f1f1f;overflow-wrap:anywhere}.mail-headers{display:grid;grid-template-columns:auto 1fr auto;gap:2px 6px;font-size:.86rem;color:#5f6368;margin-bottom:14px}.mail-headers strong{color:#1f1f1f}.mail-headers div{grid-column:1/-1}.mail-images{background:#f1f3f4;padding:8px 12px;border-radius:8px;font-size:.84rem;color:#5f6368}.mail-images button{border:0;background:none;color:#1a73e8;font:inherit;cursor:pointer;text-decoration:underline}.mail-frame{width:100%;border:0;display:block}.mail-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.94rem;line-height:1.55}.mail-text a{color:#1a73e8}.mail-attachments{margin-top:18px;padding-top:12px;border-top:1px solid var(--line)}.mail-attachments ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.mail-attachments a{display:grid;gap:2px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;text-decoration:none;color:#202124;max-width:260px}.mail-attachments a span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-attachments small{color:var(--muted)}.mail-empty{display:grid;place-content:center;justify-items:center;gap:8px;text-align:center;color:var(--muted);padding:40px 20px;height:100%}.mail-empty h2{color:#202124;margin:0}.mail-empty p{max-width:520px;margin:0}.mail-toast{position:fixed;left:24px;bottom:24px;background:#323232;color:#fff;padding:10px 18px;border-radius:6px;margin:0;z-index:160}.mail-compose{position:fixed;right:24px;bottom:0;width:min(560px,calc(100vw - 16px));height:min(560px,calc(100dvh - 90px));flex-direction:column;background:#fff;box-shadow:0 8px 40px #0004;z-index:150}.mail-compose,.mail-compose header{display:flex;border-radius:10px 10px 0 0}.mail-compose header{justify-content:space-between;align-items:center;padding:10px 14px;background:#f2f6fc}.mail-compose header button{border:0;background:none;font-size:1.3rem;cursor:pointer}.mail-compose-fields label{display:flex;align-items:center;gap:8px;padding:0 14px;border-bottom:1px solid #f1f3f4}.mail-compose-fields span{color:#5f6368;font-size:.86rem;min-width:52px}.mail-compose-fields input{flex:1 1;min-width:0;border:0;padding:9px 0;font:inherit;outline:none}.mail-compose-fields input[readonly]{color:#5f6368}.mail-compose textarea{flex:1 1;border:0;resize:none;padding:12px 14px;font:inherit;font-size:.94rem;line-height:1.5;outline:none}.mail-compose-files{list-style:none;margin:0;padding:6px 14px;display:grid;gap:4px;font-size:.84rem}.mail-compose-files button{border:0;background:none;cursor:pointer;margin-left:6px}.mail-compose footer{display:flex;align-items:center;gap:10px;padding:10px 14px}.mail-compose footer small{color:var(--muted)}.mail-attach{border:0;background:none;font-size:1.2rem;cursor:pointer;padding:6px;border-radius:50%}.mail-attach:hover{background:#f1f3f4}.mail-setup{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:.9rem;margin:0}.mail-setup dt{color:var(--muted)}.mail-setup dd{margin:0;overflow-wrap:anywhere}.mail-setup code{font-size:.86rem;background:#f1f3f4;padding:2px 6px;border-radius:4px}@media (max-width:1100px){.mail-reader,.mail-reading .mail-list{display:none}.mail-reading .mail-reader{display:block}.mail-back{display:inline-block}}@media (max-width:700px){.mail-side{display:none}.mail-reader article{padding:10px 14px 24px}.mail-compose{right:0;width:100vw;height:calc(100dvh - 60px);border-radius:0}}.mail-phone-bar{display:none;gap:8px;padding:10px 12px 0}.mail-phone-bar select{flex:1 1;padding:8px 10px;border:1px solid #d5dbe6;border-radius:10px;font:inherit;background:#fff}@media (max-width:700px){.mail-phone-bar{display:flex}}.es{display:grid;gap:14px;max-width:1100px}.es-plan p{margin:0 0 12px}.es-plan-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.es-plan-form label{display:grid;gap:4px;font-size:.86rem;font-weight:600;flex:1 1;min-width:220px}.es-plan-form input{font:inherit;font-weight:400;padding:8px 10px;border:1px solid #d5dbe6;border-radius:8px}.es-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 18px}.es-summary>div{display:grid;gap:2px}.es-summary span{color:var(--muted);font-size:.86rem}.es-checks{list-style:none;margin:0;padding:0;display:grid;gap:8px}.es-checks li{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 14px}.es-checks li.es-warn{border-color:#f6d77d;background:#fffbeb}.es-checks li>div{display:grid;gap:2px}.es-checks small{color:var(--muted);font-size:.82rem}.es-value{max-width:460px}.es-copy{border:1px solid #d5dbe6;background:#fff;border-radius:6px;font:inherit;font-size:.72rem;padding:1px 7px;cursor:pointer;margin-left:4px;vertical-align:middle}.es-copy:hover{border-color:#2f6bff;color:#2f6bff}.es-ok{background:#e6f4ea;color:#137333}.es-missing{background:#fce8e6;color:#c5221f}.es-different{background:#fef7e0;color:#8a5300}.es-unknown{background:#eef1f6;color:#5f6368}.es-help ol{margin:0;padding-left:20px;display:grid;gap:6px;font-size:.9rem}.es-help h3{margin:0 0 8px}.es,.es>*{min-width:0;max-width:100%}.mail-bar-search{flex:1 1;max-width:720px;display:flex;align-items:center;gap:10px;height:46px;padding:0 18px;border-radius:24px;background:#eaf1fb;color:#5f6368}.mail-bar-search:focus-within{background:#fff;box-shadow:0 1px 3px #3c40434d}.mail-bar-search input{flex:1 1;min-width:0;border:0;background:transparent;font:inherit;font-size:1rem;outline:none}.mail-bar-settings{position:relative}.mail-bar-gear{width:40px;height:40px;border-radius:50%;border:0;background:none;color:#5f6368;display:grid;place-items:center;cursor:pointer}.mail-bar-gear:hover,.mail-bar-gear[aria-expanded=true]{background:#eef2f8}@media (max-width:900px){.mail-bar-search{height:40px;padding:0 12px}}html[data-workspace-theme=dark] .dash .mail-bar-search{background:#22324a;color:var(--muted)}html[data-workspace-theme=dark] .dash .mail-bar-search:focus-within{background:var(--bg);box-shadow:0 0 0 1px var(--line)}html[data-workspace-theme=dark] .dash .mail-bar-search input{background:transparent}html[data-workspace-theme=dark] .dash .es-copy{background:#2d2f31;color:#e8eaed;border-color:#5f6368}.md-domains{border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin:12px 0 16px}.md-domains h2{font-size:1.02rem;margin:0 0 4px}.md-list{list-style:none;margin:10px 0;padding:0;display:grid;gap:6px}.md-list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;border-radius:9px;background:var(--tint,#f4f6fa)}.md-list strong{min-width:180px;overflow-wrap:anywhere}.md-tag{padding:1px 8px;border-radius:8px;background:#e8f0fe;color:#1a56db;font-size:.72rem;font-weight:700}.md-warn{background:#fce8e6;color:#c5221f}.md-company,.md-count{color:var(--muted);font-size:.84rem}.md-add input,.md-add select,.md-choose select,.md-list select{font:inherit;font-size:.88rem;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg,#fff);color:var(--text,#202124)}.md-list li>:last-child{margin-left:auto}.md-add{display:flex;flex-wrap:wrap;gap:8px}.md-add input{flex:1 1;min-width:200px}.md-choose{margin:0 0 12px;font-weight:600;font-size:.9rem}.es-summary-actions,.md-choose{display:flex;align-items:center;gap:8px}.es-summary-actions{flex-wrap:wrap}.es-summary-actions select{font:inherit;font-size:.88rem;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg,#fff);color:var(--text,#202124)}.md-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.mdw{display:grid;gap:14px;max-width:980px}.mdw-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.mdw-steps li{display:flex;align-items:center;gap:6px;padding:6px 12px 6px 6px;border-radius:20px;background:var(--tint,#eef2f8);color:var(--muted);font-size:.82rem;font-weight:600}.mdw-steps li span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#fff;font-size:.75rem}.mdw-steps li.on{background:var(--primary);color:#fff}.mdw-steps li.on span{color:var(--primary)}.mdw-steps li.done{background:#e6f4ea;color:#137333}.mdw-card{border:1px solid var(--line);border-radius:14px;padding:18px 20px;background:var(--bg,#fff);display:grid;gap:12px;min-width:0}.mdw-card h2{margin:0;font-size:1.15rem}.mdw-card p{margin:0}.mdw-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.mdw-actions-right{display:flex;gap:8px}.mdw-chip{border:1px solid var(--line);background:var(--bg,#fff);border-radius:12px;padding:2px 10px;margin:0 4px;font:inherit;font-size:.82rem;cursor:pointer}.mdw-facts{display:grid;grid-template-columns:180px 1fr;gap:6px 12px;margin:0;font-size:.9rem}.mdw-facts dt{color:var(--muted);font-weight:600}.mdw-facts dd{margin:0}.mdw-warn{padding:10px 12px;border-radius:10px;background:#fef7e0;border:1px solid #f9d36b;color:#5c3c00;font-size:.88rem}.mdw-progress{position:relative;height:28px;border-radius:14px;background:var(--tint,#eef2f8);overflow:hidden;display:flex;align-items:center}.mdw-progress i{position:absolute;inset:0 auto 0 0;background:#ceead6}.mdw-progress span{position:relative;padding:0 12px;font-weight:600;font-size:.86rem}.mdw-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.mdw-list li{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;font-size:.88rem}.mdw-list li small{display:block;color:var(--muted);font-size:.76rem}.mdw-list li>span:nth-child(2){flex:1 1;min-width:0}.mdw-address{display:flex;align-items:center;gap:4px}.mdw-address input{width:140px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:.86rem}.mdw-done{margin:0;padding-left:0;list-style:none;display:grid;gap:6px;color:#137333;font-weight:600}@media (max-width:640px){.mdw-facts{grid-template-columns:1fr}}html[data-workspace-theme=dark] .dash .mdw-card{background:var(--bg);color:var(--text);border-color:var(--line)}html[data-workspace-theme=dark] .dash .mdw-warn{background:#3b2f0b;border-color:#7a5a12;color:#fde68a}html[data-workspace-theme=dark] .dash .mdw-steps li span{background:#2d2f31;color:var(--text)}.google-mail-connection{margin:16px;padding:18px;border:1px solid #dbe5f1;border-radius:14px;background:linear-gradient(135deg,#f1f6ff,#fff);color:#23415f}.google-mail-connection strong{font-size:.9rem}.google-mail-connection p{font-size:.8rem;line-height:1.6;overflow-wrap:anywhere;margin:9px 0}.google-mail-connection .btn{font-size:.75rem;padding:9px 12px;margin:4px 4px 4px 0;white-space:normal}.google-mail-connection small{display:block;font-size:.68rem;line-height:1.6;color:#60758e;margin-top:10px}.mail-me .google-mail-connection{margin:12px 0 0;padding:12px}.sheet-loading{padding:24px}.sheet-status{font-size:.85rem;color:var(--muted);white-space:nowrap}.sheet-error{margin:0;padding:8px 16px;background:#fdecec}.sheet-bar{display:flex;align-items:stretch;border-bottom:1px solid var(--line)}.sheet-cellname{flex:none;width:64px;display:grid;place-items:center;border-right:1px solid var(--line);font-weight:600;font-size:.88rem;color:var(--ink);background:var(--tint)}.sheet-bar input{flex:1 1;min-width:0;padding:9px 12px;border:0;font:inherit;font-size:.92rem;outline:none}.sheet-grid{flex:1 1;min-height:0;overflow:auto;outline:none;background:var(--tint)}.sheet-grid table{border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:.88rem;background:#fff}.sheet-grid td,.sheet-grid th{box-sizing:border-box;height:28px;border-right:1px solid #e3e8f0;border-bottom:1px solid #e3e8f0}.sheet-grid th{position:sticky;z-index:1;background:#f1f4f9;color:var(--muted);font-weight:500;font-size:.8rem;text-align:center;-webkit-user-select:none;user-select:none}.sheet-grid thead th{top:0;z-index:2;width:112px;min-width:112px}.sheet-grid td{width:112px;min-width:112px;max-width:112px;padding:0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:cell}.sheet-tools{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:6px 12px;border-bottom:1px solid var(--line);background:#f8fafc}.tool-select{max-width:170px;padding:0 6px;border-color:#d5dbe6;background:#fff}.tool-gap{width:1px;height:20px;margin:0 4px;background:#d5dbe6}.sheet-cellname{width:86px;font-size:.82rem}.sheet-grid{-webkit-user-select:none;user-select:none}.sheet-grid td{position:relative;height:28px;background-color:#fff;scroll-margin:60px 0 0 160px}.sheet-grid tbody th.edge-row,.sheet-grid td.edge-row{border-bottom:2px solid #9aa9c2}.sheet-grid td.edge-col{border-right:2px solid #9aa9c2}.sheet-grid thead th.frozen{left:0}.sheet-grid td.has-filter{padding-right:24px}.filter-button{top:3px;right:3px;width:20px;height:20px;padding:0;border:1px solid #c3cede;border-radius:4px;color:var(--muted);font-size:.7rem;line-height:1;cursor:pointer}.filter-button,.filter-menu{position:absolute;background:#fff}.filter-menu{z-index:30;width:260px;display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 40px rgba(11,31,58,.2);font-size:.9rem}.filter-menu>input{padding:7px 10px;border:1px solid #d5dbe6;border-radius:8px;font:inherit}.filter-actions{display:flex;gap:12px}.filter-actions button{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--primary);cursor:pointer}.filter-values{max-height:220px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;padding:4px}.filter-values label{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:6px;overflow-wrap:anywhere;cursor:pointer}.filter-values label:hover{background:var(--tint)}.filter-values p{padding:6px;color:var(--muted)}.sheet-grid td,.sheet-grid thead th{width:auto;min-width:0;max-width:none}.sheet-grid thead th{position:sticky}.col-resize{position:absolute;top:0;right:-3px;width:7px;height:100%;cursor:col-resize;z-index:1}.col-resize:hover{background:var(--primary);opacity:.5}.sheet-grid td.wrap{white-space:normal;overflow-wrap:anywhere;line-height:1.3;padding-top:4px;padding-bottom:4px;vertical-align:top}.sheet-grid td.bd{box-shadow:inset 0 0 0 1px #1c2738}.sheet-grid td.has-note:after{content:"";position:absolute;top:0;right:0;border-color:transparent #f08a24 transparent transparent;border-style:solid;border-width:0 8px 8px 0}.sheet-grid td.has-list{padding-right:18px}.sheet-grid td.has-list:before{content:"▾";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:.7rem;color:var(--muted)}.sheet-panel{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:10px 44px 10px 14px;border-bottom:1px solid var(--line);background:#fffaf0;font-size:.9rem}.sheet-panel input:not([type=color]),.sheet-panel select,.sheet-panel textarea{padding:6px 9px;border:1px solid #d5dbe6;border-radius:8px;font:inherit;background:#fff;min-width:0}.sheet-panel textarea{flex:1 1 260px;resize:vertical}.panel-colour{display:inline-flex;align-items:center;gap:6px}.panel-hint,.sheet-panel ul{color:var(--muted)}.sheet-panel ul{flex-basis:100%;list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px}.sheet-panel li{display:inline-flex;align-items:center;gap:6px;overflow-wrap:anywhere}.sheet-panel li i{width:12px;height:12px;border-radius:3px;border:1px solid #c3cede}.sheet-panel li button{padding:0;font:inherit;color:#c62828}.panel-close,.sheet-panel li button{border:0;background:none;cursor:pointer}.panel-close{position:absolute;top:8px;right:10px;width:26px;height:26px;border-radius:6px;font-size:1.2rem;line-height:1;color:var(--muted)}.panel-close:hover{background:#f1e6cf}.sheet-charts{flex:none;display:flex;gap:12px;padding:10px 12px;overflow-x:auto;border-top:1px solid var(--line);background:#fff}.sheet-charts figure{flex:none;width:270px;margin:0;padding:10px 12px 6px;border:1px solid var(--line);border-radius:12px}.sheet-charts figcaption{display:flex;align-items:baseline;gap:8px;font-size:.9rem}.sheet-charts figcaption small{flex:1 1;color:var(--muted)}.sheet-charts figcaption button{border:0;background:none;font-size:1.1rem;line-height:1;color:var(--muted);cursor:pointer}.sheet-charts svg{display:block;width:100%;height:auto}.sheet-charts svg text{font-size:10px;fill:#5d6b82}.chart-grid{stroke:#e7ebf2}.chart-axis{stroke:#9aa9c2}.chart-empty{padding:24px 4px;color:var(--muted);font-size:.88rem}.sheet-tabs{flex:none;display:flex;align-items:stretch;gap:2px;padding:0 8px;overflow-x:auto;border-top:1px solid var(--line);background:#f1f4f9}.sheet-tabs span{display:inline-flex;align-items:center;border-top:3px solid transparent}.sheet-tabs button{border:0;background:none;padding:8px 12px;font:inherit;font-size:.88rem;color:var(--muted);white-space:nowrap;cursor:pointer}.sheet-tabs .tab-delete{padding:4px 8px 4px 0}.sheet-tabs .tab-add{font-size:1.1rem;padding:4px 12px}.sheet-tabs button:disabled{opacity:.4;cursor:default}.sheet-people{display:flex;align-items:center;padding-left:4px}.sheet-person{display:grid;place-items:center;width:32px;height:32px;margin-left:-6px;padding:0;border:2px solid var(--peer,#5d6b82);border-radius:50%;background:var(--peer,#5d6b82);box-shadow:0 0 0 2px #fff;overflow:hidden;font:inherit;font-size:.72rem;font-weight:700;color:#fff;cursor:pointer}.sheet-person img{width:100%;height:100%;object-fit:cover}.sheet-person:hover{transform:translateY(-1px);z-index:1}.sheet-grid td.has-peer{box-shadow:inset 0 0 0 2px var(--peer)}.peer-tag{position:absolute;top:0;right:0;z-index:5;max-width:80%;padding:0 5px;border-radius:0 0 0 4px;background:var(--peer);color:#fff;font-size:.64rem;font-weight:600;line-height:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.sheets-home{width:100%;max-width:920px;min-height:calc(100vh - 150px);margin:0 auto;padding:8px 12px 48px;background:var(--bg);color:var(--text)}.sheets-create{margin:0 0 54px 4px}.sheets-create h2{margin:0 0 12px;font-size:.88rem;font-weight:500;color:var(--text)}.sheets-create-tile{display:grid;place-items:center;width:126px;height:96px;border:1px solid var(--line);border-radius:4px;background:var(--bg);cursor:pointer;transition:border-color .15s,box-shadow .15s}.sheets-create-tile:hover{border-color:#aeb7c2;box-shadow:0 1px 3px #0000001c}.sheets-create-tile:disabled{opacity:.6;cursor:wait}.sheets-create-icon{position:relative;display:block;width:40px;height:40px}.sheets-create-icon i{position:absolute;display:block}.sheets-create-icon i:first-child{top:0;left:17px;width:7px;height:20px;background:#ea4335}.sheets-create-icon i:nth-child(2){top:17px;left:20px;width:20px;height:7px;background:#4285f4}.sheets-create-icon i:nth-child(3){top:20px;left:17px;width:7px;height:20px;background:#34a853}.sheets-create-icon i:nth-child(4){top:17px;left:0;width:20px;height:7px;background:#fbbc04}.sheets-recent{width:100%}.sheets-recent-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 8px 25px}.sheets-recent-heading h2{margin:0;font-size:1rem;font-weight:600}.sheets-search{display:flex;align-items:center;gap:10px;width:min(54%,420px);height:40px;padding:0 14px;border-radius:24px;background:var(--tint);color:var(--muted)}.sheets-search svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.sheets-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:.88rem}.sheets-search input::placeholder{color:var(--muted)}.sheets-list-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 10px;border-bottom:1px solid var(--line);color:var(--muted)}.sheets-filter,.sheets-tool{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:inherit;font:inherit;font-size:.78rem;cursor:pointer}.sheets-filter{padding:7px 8px;border-radius:6px}.sheets-filter span{font-size:1rem}.sheets-list-tools{display:flex;align-items:center;gap:12px}.sheets-tool{justify-content:center;width:30px;height:30px;border-radius:6px;font-size:.95rem;font-weight:600}.sheets-tool:hover{background:var(--tint);color:var(--text)}.sheets-column-label{min-width:132px;font-size:.75rem}.sheets-date-group h3{margin:22px 10px 9px;font-size:.76rem;font-weight:600;color:var(--text)}.sheets-row{display:grid;grid-template-columns:30px minmax(100px,1fr) minmax(110px,190px) minmax(110px,150px) 30px;align-items:center;gap:10px;min-height:50px;padding:0 10px;border-bottom:1px solid transparent;border-radius:4px;font-size:.8rem}.sheets-row:hover{background:var(--tint);border-bottom-color:var(--line)}.sheets-file-icon{display:grid;place-items:center;width:17px;height:17px;border-radius:3px;background:#0f9d58;color:white;font-size:13px;line-height:1}.sheets-file-name{min-width:0;overflow:hidden;color:var(--text);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.sheets-file-name:hover{color:var(--primary);text-decoration:underline}.sheets-modified,.sheets-owner{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.sheets-row-actions{display:flex;justify-content:flex-end}.sheets-row-actions button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:1.15rem;line-height:1;cursor:pointer;opacity:0}.sheets-row-actions button:focus-visible,.sheets-row:hover .sheets-row-actions button{opacity:1}.sheets-row-actions button:hover{background:var(--line);color:var(--text)}.sheets-empty{padding:30px 10px;color:var(--muted);font-size:.88rem}html[data-workspace-theme=dark] .sheets-create-tile{background:var(--bg)}html[data-workspace-theme=dark] .sheets-search{background:#202124}@media (max-width:640px){.sheets-home{padding:0 0 32px}.sheets-create{margin-bottom:38px}.sheets-recent-heading{align-items:flex-start;flex-direction:column;gap:12px}.sheets-search{width:100%}.sheets-row{grid-template-columns:24px minmax(80px,1fr) minmax(70px,100px) 28px;gap:7px;padding:0 6px}.sheets-owner{display:none}.sheets-modified{text-align:right;font-size:.73rem}.sheets-column-label{min-width:90px}}.sheet-paste-options{position:sticky;top:0;z-index:6;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 10px;padding:6px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 4px 16px #10253e1f;font-size:.84rem;width:max-content;max-width:calc(100% - 20px)}.sheet-paste-options>span{font-weight:600;color:var(--muted)}.sheet-paste-options button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:4px 10px;font:inherit;cursor:pointer;color:#202124}.sheet-paste-options .sheet-paste-close{border:0;font-size:1.05rem;padding:2px 6px}html[data-workspace-theme=dark] .dash .sheet-paste-options{background:var(--bg);border-color:var(--line)}.sheet-share-button{padding:8px 16px}.sheet-share-dialog h3{font-size:.98rem;margin:0 0 6px}.sheet-share-block{border-top:1px solid #e3e7ee;padding-top:12px;margin-top:12px;display:grid;gap:10px}.sheet-share-block p{margin:0;font-size:.88rem}.sheet-share-row{display:flex;gap:8px}.sheet-share-row input{flex:1 1;min-width:0;padding:8px 10px;border:1px solid #d8dfe8;border-radius:8px;font:inherit;font-size:.85rem}.shared-sheet{display:grid;gap:10px}.shared-sheet-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.shared-sheet-tabs{display:flex;flex-wrap:wrap;gap:4px}.shared-sheet-tabs button{border:1px solid var(--line);background:#fff;border-radius:8px 8px 0 0;padding:6px 14px;font:inherit;cursor:pointer}.shared-sheet-grid{overflow:auto;max-height:75vh;border:1px solid #d8dfe8;border-radius:10px;background:#fff}.shared-sheet-grid table{border-collapse:collapse;font-size:10pt;font-family:Arial,Helvetica,sans-serif;color:#202124}.shared-sheet-grid th{position:sticky;top:0;background:#f1f3f4;color:#5f6368;font-weight:500;font-size:.78rem;padding:4px 8px;border:1px solid #e0e3e7;z-index:1}.shared-sheet-grid tbody th{left:0;top:auto;min-width:42px;text-align:center}.shared-sheet-grid td{border:1px solid #e8eaed;padding:3px 6px;height:21px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.sheet-selection-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 20px;padding:8px 16px;border-top:1px solid var(--line);background:var(--bg);color:var(--muted);font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.sheet-selection-summary>span:first-child{margin-right:auto;color:var(--ink);font-weight:600}.sheet-selection-summary strong{color:var(--ink)}.studio-slides{margin:-24px}.studio-slides .studio-grid{display:block}.studio-slides .studio-library{display:none}.studio-slides.library-open .studio-library{display:block;position:fixed;z-index:180;top:74px;bottom:0;left:var(--sidebar-width,250px);width:280px;box-sizing:border-box;background:var(--bg);border-right:1px solid var(--line);box-shadow:12px 0 30px #15213d24;overflow:auto}.studio-slides .studio-workbench{padding:0;border:0;border-radius:0;background:#f4f6fa}.studio-slides .studio-fieldset{margin:0}.studio-slides .studio-save-state,.studio-slides .studio-toolbar{display:none}.slides-editor{height:calc(100dvh - 74px);min-height:640px;display:flex;flex-direction:column;background:#eef1f5;color:#273245;overflow:hidden}.slides-titlebar{height:58px;box-sizing:border-box;display:flex;align-items:center;gap:9px;padding:8px 14px;background:#fff}.slides-menubar button,.slides-ribbon button,.slides-titlebar button{border:0;border-radius:6px;background:transparent;color:#344054;font:inherit;cursor:pointer}.slides-titlebar>button{padding:8px 11px;border:1px solid #dbe0e8;font-size:.76rem}.slides-titlebar .slides-app-icon{width:38px;height:38px;padding:0;background:#f59e0b;border:0;color:#fff;font-size:20px}.slides-file-title{display:flex;flex:1 1;min-width:160px;flex-direction:column}.slides-file-title input{max-width:430px;border:1px solid transparent;border-radius:5px;padding:3px 6px;background:transparent;color:#202939;font:600 15px/1.2 inherit}.slides-file-title input:focus{border-color:#7185df;outline:0}.slides-file-title span{padding-left:7px;color:#778196;font-size:.66rem}.slides-titlebar .slides-present{border-color:#8b91dd;color:#4248b4}.slides-titlebar .slides-save{background:#4c50c8;border-color:#4c50c8;color:#fff}.slides-menubar{height:32px;display:flex;align-items:center;gap:1px;padding:0 12px;background:#fff;border-bottom:1px solid #dce1ea}.slides-menubar button{padding:5px 9px;font-size:.75rem}.slides-menubar button:hover{background:#eef1f7}.slides-menubar span{margin-left:auto;color:#69758a;font-size:.68rem}.slides-ribbon{min-height:49px;display:flex;align-items:center;gap:8px;padding:5px 12px;background:#fff;border-bottom:1px solid #dce1ea;overflow-x:auto}.slides-toolgroup{display:flex;align-items:center;gap:3px;padding-right:8px;border-right:1px solid #dce1ea;white-space:nowrap}.slides-ribbon button{height:32px;padding:0 9px;font-size:.72rem}.slides-ribbon button:hover{background:#edf0f8}.slides-ribbon label{display:flex;align-items:center;gap:5px;color:#687388;font-size:.68rem}.slides-ribbon select{height:30px;border:1px solid #d8dde7;border-radius:6px;background:#fff;color:#334055;font:inherit;font-size:.72rem}.slides-format button{min-width:30px;padding:0;font-size:.9rem}.slides-zoom{margin-left:auto;display:flex;align-items:center;gap:4px;font-size:.68rem;white-space:nowrap}.slides-zoom button{min-width:28px;padding:0}.slides-main{display:grid;grid-template-columns:190px minmax(400px,1fr) 190px;min-height:0;flex:1 1}.slides-filmstrip{padding:12px 8px;background:#fff;border-right:1px solid #dce1ea;overflow:auto}.slides-filmstrip>button{width:100%;display:grid;grid-template-columns:20px 1fr;gap:5px;align-items:start;padding:6px 4px;border:0;border-radius:5px;background:transparent;color:#677287;text-align:left;cursor:pointer}.slides-filmstrip>button.active{background:#e8ebff;color:#343aa5}.slides-filmstrip>button>b{font-size:.68rem;text-align:center}.slides-thumb{aspect-ratio:16/9;padding:9px;box-sizing:border-box;display:flex;flex-direction:column;gap:5px;border:1px solid #cfd5e0;border-radius:3px;overflow:hidden}.slides-thumb strong{font-size:.58rem;line-height:1.1}.slides-thumb small{font-size:.4rem;line-height:1.2;white-space:pre-wrap;overflow:hidden}.theme-navy{background:#10253e;color:#fff}.theme-light{background:#f7f9fc;color:#10253e}.theme-forest{background:#123d35;color:#fff}.slides-filmstrip .slides-add-thumb{display:block;margin-top:8px;padding:10px;border:1px dashed #aeb7c7;text-align:center}.slides-stage-wrap{min-width:0;display:flex;flex-direction:column;align-items:center;overflow:auto;padding:28px 32px 0;background:#e8ebf0}.slides-stage-zoom{max-width:960px;min-width:480px;margin:auto;transition:width .15s}.slides-canvas{position:relative;aspect-ratio:16/9;box-sizing:border-box;padding:5.5%;display:grid;grid-template-rows:auto minmax(0,auto) 1fr auto;box-shadow:0 5px 20px #27334b2d;overflow:hidden}.slides-brand{font-size:clamp(7px,1vw,12px);font-weight:800;letter-spacing:.2em}.slides-body-input,.slides-title-input{width:100%;box-sizing:border-box;resize:none;border:1px solid transparent;outline:0;background:transparent;color:inherit;font-family:Arial,sans-serif}.slides-body-input:focus,.slides-body-input:hover,.slides-title-input:focus,.slides-title-input:hover{border-color:#8791e5}.slides-title-input{height:2.2em;margin-top:4%;font-size:clamp(22px,4vw,46px);font-weight:700;line-height:1.15}.slides-body-input{height:100%;margin-top:2%;font-size:clamp(13px,2vw,24px);line-height:1.55;white-space:pre-wrap}.slides-canvas.layout-cover .slides-title-input{margin-top:11%;text-align:center}.slides-canvas.layout-cover .slides-body-input{text-align:center}.slides-canvas.layout-split .slides-body-input{column-count:2;column-gap:10%}.slides-canvas-image{position:absolute;right:5%;bottom:10%;width:38%;height:42%;object-fit:contain}.slides-canvas:has(.slides-canvas-image) .slides-body-input,.slides-canvas:has(.slides-canvas-image) .slides-title-input{width:55%}.slides-number{position:absolute;right:4%;bottom:4%}.slides-canvas:fullscreen{width:100vw;height:100vh;aspect-ratio:auto;box-shadow:none}.slides-notes{width:100%;max-width:960px;margin-top:18px;box-sizing:border-box;padding:10px 14px;background:#fff;border:1px solid #d8dde6;border-bottom:0;border-radius:8px 8px 0 0}.slides-notes strong{display:block;margin-bottom:5px;color:#687388;font-size:.68rem;text-transform:uppercase}.slides-notes textarea{width:100%;height:50px;box-sizing:border-box;resize:vertical;border:0;outline:0;font:12px/1.4 inherit;color:#344054}.slides-design-panel{padding:16px 12px;background:#fff;border-left:1px solid #dce1ea;overflow:auto}.slides-design-panel h3{margin:0;font-size:.9rem}.slides-design-panel p,.slides-design-panel small{color:#7a8496;font-size:.7rem;line-height:1.45}.slides-design-panel>button{width:100%;padding:7px;display:grid;gap:7px;border:1px solid transparent;border-radius:7px;background:transparent;color:inherit;text-align:left;cursor:pointer}.slides-design-panel>button.active{border-color:#6d73db;background:#eff0ff}.slides-design-panel i{display:block;aspect-ratio:16/7;border:1px solid #d3d8e1;border-radius:4px}.slides-design-panel span{font-size:.72rem}.slides-design-panel label{display:flex;align-items:center;gap:7px;font-size:.72rem}.slides-design-panel small{display:block;margin-top:18px}.slides-status{height:26px;flex:none;display:flex;align-items:center;gap:24px;padding:0 14px;background:#fff;border-top:1px solid #dce1ea;color:#778195;font-size:.64rem}.slides-status span:last-child{margin-left:auto}.slides-ai-panel{position:fixed;z-index:190;top:90px;right:24px;width:min(440px,calc(100vw - 48px));max-height:calc(100vh - 120px);overflow:auto;padding:14px;background:#fff;border:1px solid #d9dfe8;border-radius:12px;box-shadow:0 18px 60px #14213b35}.slides-ai-panel .studio-ai-draft{margin:8px 0 0}.theme-dark .slides-design-panel,.theme-dark .slides-filmstrip,.theme-dark .slides-menubar,.theme-dark .slides-ribbon,.theme-dark .slides-status,.theme-dark .slides-titlebar{background:#182033;border-color:#333d50;color:#e5e9f3}.theme-dark .slides-stage-wrap{background:#111827}.theme-dark .slides-file-title input,.theme-dark .slides-menubar button,.theme-dark .slides-ribbon button,.theme-dark .slides-titlebar button{color:#e5e9f3}@media(max-width:1100px){.slides-main{grid-template-columns:160px minmax(380px,1fr)}.slides-design-panel{display:none}}@media(max-width:760px){.studio-slides{margin:-14px}.slides-editor{height:auto;min-height:calc(100dvh - 64px)}.slides-titlebar{height:auto;flex-wrap:wrap}.slides-titlebar>button:not(.slides-app-icon):not(.slides-save){display:none}.slides-menubar{overflow-x:auto}.slides-main{grid-template-columns:90px minmax(300px,1fr)}.slides-filmstrip{padding-inline:3px}.slides-filmstrip>button{grid-template-columns:1fr}.slides-filmstrip>button>b{display:none}.slides-stage-wrap{padding:12px 10px 0}.slides-stage-zoom{min-width:300px;width:100%!important}.slides-notes{margin-top:10px}.slides-status span:nth-child(n+2){display:none}.studio-slides.library-open .studio-library{left:0;top:64px}}.studio-grid{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;align-items:start}.studio-library{padding:18px}.studio-library h2{font-size:1rem;margin:0 0 18px}.studio-library>label{margin:18px 0 10px}.studio-library ul{margin:12px 0 0;padding:0;list-style:none;max-height:600px;overflow:auto}.studio-library li button{display:flex;flex-direction:column;gap:6px;text-align:left;width:100%;padding:12px;border:0;border-radius:8px;background:transparent;color:var(--text);margin-bottom:6px;overflow-wrap:anywhere}.studio-library small{color:var(--muted)}.studio-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:16px}.studio-title-label{flex:1 1 230px}.studio-save-state{font-size:.8rem;color:var(--muted);margin:12px 0 20px}.studio-ai-draft{padding:16px;border:1px solid #dce5f2;border-radius:10px;background:#f6f9fe;margin-bottom:24px}.studio-ai-draft summary{cursor:pointer;font-weight:600}.studio-ai-draft p{font-size:.85rem;color:var(--muted)}.studio-draft-review pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;overflow:auto;padding:16px;background:white;font:inherit;font-size:.9rem}.studio-slide-controls{display:flex;gap:16px;align-items:end;margin-bottom:16px}.studio-slide-controls label{min-width:180px}.studio-slide-tabs{display:flex;gap:8px;overflow:auto;padding-bottom:16px}.studio-slide-tabs button{flex:0 0 160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);border-radius:8px;padding:12px;background:white;color:var(--text);text-align:left}.studio-slide-tabs button[aria-pressed=true]{background:#edf3fa;border-color:#2563eb}.studio-slide-preview{aspect-ratio:16/9;padding:5%;display:flex;flex-direction:column;border-radius:10px;overflow:auto;container-type:inline-size}.studio-slide-preview>span{letter-spacing:.2em;font-size:.65rem;font-weight:700}.studio-slide-preview h2{color:inherit;font-size:clamp(1.1rem,3.5cqw,2.4rem);line-height:1.2;margin:5% 0 4%;overflow-wrap:anywhere}.studio-slide-body{font-size:clamp(.8rem,2.4cqw,1.5rem);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.studio-slide-body p{margin:0}.studio-slide-preview small{align-self:end;margin-top:auto;padding-top:16px}@media(max-width:1100px){.studio-grid{grid-template-columns:1fr}.studio-library ul{max-height:200px}}.studio-docs .studio-workbench{padding:18px}.word-editor{border:1px solid #d8e0eb;border-radius:12px;overflow:hidden}.word-ribbon{flex-wrap:wrap;gap:6px;padding:10px;background:#f5f8fc;border-bottom:1px solid #d8e0eb}.word-ribbon,.word-tool-group{display:flex;align-items:center}.word-tool-group{gap:3px;border-right:1px solid #d8e0eb;padding-right:8px}.word-tool-group:last-child{border:0}.word-ribbon button{min-width:32px;height:34px;border:0;border-radius:5px;padding:0 8px;background:transparent;color:#24344d;font-size:14px}.word-ribbon button:hover,.word-ribbon button[aria-pressed=true]{background:#dce8fb;color:#174aa1}.word-select-label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.word-align-icon{display:flex;flex-direction:column;gap:3px;width:17px}.word-align-icon i{display:block;height:2px;background:currentColor;width:100%}.word-align-icon i:nth-child(2){width:65%}.word-align-icon.justify i{width:100%}.word-canvas{padding:16px 24px 40px;background:#e9edf3;overflow:auto;max-height:75vh}.word-ruler{max-width:794px;min-width:600px;height:20px;margin:0 auto 12px;background:repeating-linear-gradient(90deg,transparent,transparent 23px,#aab7c8 0,#aab7c8 24px) bottom /100% 6px no-repeat;border-bottom:1px solid #c5cfdd}.word-zoom{width:794px;margin:0 auto}.word-page{box-sizing:border-box;width:794px;min-height:1123px;padding:80px 76px;background:white;color:#162238;box-shadow:0 3px 12px #10253e15;outline:none;font:11pt/1.6 Arial,sans-serif;overflow-wrap:anywhere;white-space:pre-wrap}.word-page[contenteditable=false]{opacity:.8}.word-page p{margin:0 0 12px;color:inherit;font-size:inherit;line-height:inherit}.word-page h1,.word-page h2,.word-page h3{color:inherit;line-height:1.3;font-family:inherit;margin:22px 0 12px}.word-page h1{font-size:24pt}.word-page h2{font-size:19pt}.word-page h3{font-size:15pt}.word-page>:first-child{margin-top:0}.word-page ol,.word-page ul{padding-left:28px;margin:12px 0}.word-page ul{list-style:disc}.word-page ol{list-style:decimal}.word-page li p{margin:0 0 4px}.word-page blockquote{border-left:3px solid #94a3b8;padding-left:18px;margin:16px 0;color:#475569}.word-page hr{border:0;border-top:1px solid #cbd5e1;margin:24px 0}.word-page a{color:#2563eb;text-decoration:underline;cursor:text}.word-page ::selection{background:#b5d3ff}.word-status{padding:10px 14px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;font-size:11px;background:#f5f8fc;color:#52627b}.word-link-form{display:flex;flex-wrap:wrap;gap:8px;align-items:end;padding:14px;border-bottom:1px solid var(--line)}.word-link-form label{flex:1 1;min-width:200px}@media(max-width:650px){.studio-docs .studio-workbench{padding:10px}.word-canvas{padding:12px}.word-ribbon{gap:5px;padding:7px}.word-status>span:nth-child(2){display:none}}@media print{body:has(.word-editor) *{visibility:hidden}body:has(.word-editor) .word-page,body:has(.word-editor) .word-page *{visibility:visible}body:has(.word-editor) .word-page{width:100%;min-height:0;padding:0;margin:0;box-shadow:none;background:white}.word-page h1,.word-page h2,.word-page h3{page-break-after:avoid;break-after:avoid}.word-page p{orphans:3;widows:3}}.letter-controls{padding:16px;border:1px solid #d8e0eb;border-radius:10px;margin-bottom:18px;background:#f8fafc}.letter-controls summary{cursor:pointer;font-weight:600}.letter-controls p{font-size:.85rem;color:var(--muted)}@media print{body:has(.word-editor) .letter-controls{display:none!important}}.studio-docs.library-hidden .studio-library{display:none}.studio-docs.library-hidden .studio-grid{grid-template-columns:minmax(0,1fr)}.word-find-panel,.word-insert-table{padding:14px;background:#f8fafc;border-bottom:1px solid #d8e0eb}.word-find-fields{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px;align-items:end}.word-find-fields>label{flex:1 1;min-width:160px}.word-insert-table{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.word-insert-table label{width:90px}.word-page table{border-collapse:collapse;table-layout:fixed;width:100%;margin:16px 0;overflow:hidden}.word-page td,.word-page th{border:1px solid #aebdce;padding:8px 10px;vertical-align:top;min-width:40px;position:relative}.word-page th{font-weight:700;background:#edf2fa}.word-page td p,.word-page th p{margin:0}.word-page mark{background:#ffff00;color:inherit}.word-page-break{display:block;border-top:1px dashed #94a3b8;margin:32px 0;text-align:center;-webkit-user-select:none;user-select:none}.word-page-break:after{content:"Page break";display:inline-block;background:white;color:#64748b;padding:0 12px;transform:translateY(-50%);font:10px Arial,sans-serif}@media print{.word-page-break{border:0;margin:0;height:0;break-after:page;page-break-after:always}.word-page-break:after{display:none}.word-page tr{page-break-inside:avoid;break-inside:avoid}.word-page mark,.word-page th{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.studio-docs{max-width:none}.studio-docs .studio-workbench{padding:0;border:0;background:#f8fafd}.docs-reference{border:0;border-radius:0;background:#f8fafd}.document-chrome{position:relative;background:#f8fafd;padding:10px 12px 0}.document-title-row{display:flex;align-items:center;gap:14px;min-height:58px}.document-file-icon{display:grid;place-items:center;width:34px;height:42px;color:white;border-radius:4px;background:linear-gradient(150deg,#83baff,#397bf3);flex-shrink:0}.document-file-icon svg{width:26px;height:30px}.document-identity{flex:1 1;min-width:0}.document-title-line{display:flex;align-items:center;gap:14px}.document-save-indicator{display:flex;align-items:center;gap:5px;color:#68767c}.document-save-indicator small{font-size:10px}.document-menu-bar{display:flex;align-items:center;gap:0;flex-wrap:wrap}.document-menu{position:relative}.document-menu>button{border:0;background:none;padding:5px 8px;color:#202124;font:14px Arial,sans-serif;border-radius:4px}.document-menu>button:hover,.document-menu>button[aria-expanded=true]{background:#e3e9f1}.document-command-search,.document-menu [role=menu]{position:absolute;z-index:120;top:100%;left:0;min-width:250px;background:white;border:1px solid #dadce0;border-radius:8px;box-shadow:0 6px 18px #20212426;padding:7px 0}.document-command-search [role=menu] button,.document-menu [role=menu] button{display:flex;justify-content:space-between;gap:24px;width:100%;padding:10px 16px;border:0;background:white;text-align:left;font-size:13px;color:#30343b}.document-command-search [role=menu] button:hover,.document-menu [role=menu] button:hover{background:#edf2fa}.document-menu [role=menu] small{color:#6e7885;white-space:nowrap}.document-avatar{width:34px;height:34px;border-radius:50%;background:#df407d;color:white;display:grid;place-items:center;flex-shrink:0;font-size:18px}.document-menu-search{position:absolute;left:20px;bottom:-42px;z-index:8}.document-menu-search>button{height:30px;padding:0 12px;display:flex;align-items:center;gap:8px;border:0;border-radius:20px;background:white;color:#555d65;font-size:13px}.document-command-search{top:36px;padding:12px;width:310px}.document-command-search [role=menu]{max-height:350px;overflow:auto}.document-toolbar-shell{display:flex;align-items:center;margin:7px 12px 0;border-radius:26px;background:#edf2fa;padding:4px 8px 4px 118px;min-width:0}.docs-reference .document-toolbar-shell>.word-ribbon{flex:1 1;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding:0;border:0;background:none;gap:3px;min-width:0}.docs-reference .word-tool-group{flex-shrink:0;gap:0;padding-right:5px;border-color:#c8cdd3}.docs-reference .word-ribbon button{display:inline-flex;align-items:center;justify-content:center;min-width:29px;padding:0 6px;height:32px;font-size:15px;color:#454b50}.docs-reference .word-ribbon button:hover,.docs-reference .word-ribbon button[aria-pressed=true]{background:#d3e3fd}.document-edit-mode{display:flex;align-items:center;gap:6px;padding-left:12px;margin-left:10px;border-left:1px solid #c8cdd3}.document-edit-mode button{border:0;background:none;color:#59616d;font-size:20px;padding:0 8px}.docs-reference .word-canvas{background:#f8fafd;padding-top:4px;max-height:calc(100dvh - 240px)}.docs-reference .document-numbered-ruler{display:flex;justify-content:space-between;height:23px;min-width:0;max-width:none;padding:0 76px;margin-bottom:14px;font:10px Arial,sans-serif;color:#626972}.document-numbered-ruler span{position:relative;top:2px}.docs-reference .word-page{border:1px solid #dfe3e7;box-shadow:0 1px 3px #10253e0a}.docs-reference.controls-compact .document-title-row{display:none}.docs-reference.controls-compact .document-chrome{padding-top:0}.document-help{margin:12px;padding:16px;background:white;border:1px solid var(--line);border-radius:8px}@media(max-width:800px){.document-save-indicator small{display:none}.document-title-row{gap:8px}.document-avatar{display:none}.document-edit-mode{margin-left:5px;padding-left:5px}.document-edit-mode>svg{display:none}.document-menu-bar{gap:0}.document-menu>button{font-size:12px;padding:5px}.document-menu [role=menu]{position:fixed;left:20px;top:170px;right:20px;max-height:60vh;overflow:auto}}.docs-reference .word-zoom{width:var(--doc-width)}.docs-reference .word-page{width:var(--doc-width);min-height:var(--doc-height);padding:var(--doc-margin-top) var(--doc-margin-right) var(--doc-margin-bottom) var(--doc-margin-left)}.page-setup-fields{gap:16px}.page-margin-fields,.page-setup-fields{display:grid;grid-template-columns:1fr 1fr}.page-margin-fields{margin:20px 0;border:1px solid var(--line);border-radius:8px;padding:14px;gap:12px}.page-margin-fields label{text-transform:capitalize}@media(max-width:500px){.page-setup-fields{grid-template-columns:1fr}}@media print{body:has(.word-editor) .docs-reference .word-zoom{width:100%;zoom:1!important}.page-setup-dialog{display:none!important}}.organisation-share-dialog{width:min(620px,calc(100vw - 32px));max-height:90vh;overflow:auto}.organisation-share-dialog label{display:flex;flex-direction:column;gap:7px;margin:14px 0;font-size:.9rem;font-weight:600}.organisation-share-dialog input,.organisation-share-dialog select,.organisation-share-dialog textarea{width:100%;border:1px solid #cbd5e1;border-radius:7px;padding:10px;font:inherit;font-weight:400}.organisation-share-dialog small{font-size:.8rem;font-weight:400;color:#52627b}.shared-document-reader .word-page{margin:auto;opacity:1}.shared-document-reader .word-canvas{max-height:none;padding:20px}.docs-back{display:inline-block;margin-bottom:12px;font-weight:600;font-size:.92rem}.docs-home{max-width:1180px;margin:0 auto}.docs-start{margin:0 0 28px;padding:18px 22px 24px;border-radius:16px;background:#f1f4f9}.docs-recent h2,.docs-start h2{font-family:Inter,sans-serif;font-size:1.05rem;font-weight:500;color:var(--ink)}.docs-templates{display:flex;gap:18px;flex-wrap:wrap;margin-top:14px}.docs-template{display:grid;gap:10px;width:150px;color:var(--ink);font-size:.9rem;font-weight:500}.docs-template-page{display:grid;align-content:start;gap:6px;height:194px;padding:16px 14px;background:#fff;border:1px solid #dadce0;border-radius:4px;transition:border-color .15s}.docs-template:hover .docs-template-page{border-color:var(--primary)}.docs-template-page.docs-blank{place-items:center;align-content:center}.docs-template-page b{font-size:.7rem;margin-bottom:4px}.docs-template-page i{display:block;height:4px;border-radius:2px;background:#e3e7ee}.docs-recent header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.docs-tools{display:flex;align-items:center;gap:8px}.docs-tools select{padding:7px 10px;border:1px solid transparent;border-radius:8px;background:none;font:inherit;font-size:.9rem;color:var(--text);cursor:pointer}.docs-tool:hover,.docs-tools select:hover{background:#e9eef6}.docs-tool{width:38px;height:38px;border:0;border-radius:50%;background:none;font-size:1.1rem;color:var(--text);cursor:pointer}.docs-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.docs-card{position:relative;border:1px solid #dadce0;border-radius:6px;background:#fff;transition:border-color .15s,box-shadow .15s}.docs-card:hover{border-color:#8ab4f8;box-shadow:0 1px 6px rgba(11,31,58,.12)}.docs-card-open{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer}.docs-thumb{height:236px;overflow:hidden;border-bottom:1px solid #dadce0;border-radius:6px 6px 0 0;background:#f8f9fb;display:flex;justify-content:center;padding-top:14px}.docs-page{width:86%;height:260px;overflow:hidden;padding:16px 14px;background:#fff;box-shadow:0 0 0 1px #e8eaed;text-align:left}.docs-page em{font-size:.72rem;color:var(--muted)}.docs-line{margin:0;font-family:Times New Roman,Georgia,serif;font-size:6.5px;line-height:1.5;color:#3c4043;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docs-line-heading{font-size:8px;font-weight:700;margin:3px 0 2px;color:#202124}.docs-thumb-loading{display:block;height:100%;background:repeating-linear-gradient(#fff 0 10px,#f1f3f4 10px 14px)}.docs-card-info{position:relative;display:grid;gap:4px;padding:12px 40px 14px 14px}.docs-card-info strong{font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docs-card-info span{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--muted)}.docs-icon{flex:none}.docs-rows{list-style:none;margin:0;padding:0}.docs-rows li{position:relative;border-bottom:1px solid #e8eaed}.docs-row-open{display:flex;align-items:center;gap:14px;width:100%;padding:12px 48px 12px 10px;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.docs-row-open:hover{background:#f1f4f9}.docs-row-open strong{flex:1 1;min-width:0;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-row-open span{flex:none;font-size:.85rem;color:var(--muted)}@media (max-width:520px){.docs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.docs-thumb{height:170px}}.version-panel{display:flex;flex-direction:column;gap:12px}.version-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:.88rem}.version-tools label{display:flex;align-items:center;gap:6px;color:var(--muted)}.version-day h3{margin:6px 0;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.version-day ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.version-day li{border-radius:8px;border:1px solid transparent}.version-item{display:grid;gap:2px;width:100%;text-align:left;padding:8px 10px;border:0;background:none;border-radius:8px;cursor:pointer;font:inherit}.version-item:hover{background:#eef3fd}.version-item strong{font-size:.92rem;color:#202124}.version-item span{font-size:.8rem;color:var(--muted)}.version-preview{padding:0 10px 12px;display:grid;gap:10px}.version-actions{display:flex;flex-wrap:wrap;gap:8px}.version-page.docs-page{width:auto;height:auto;max-height:420px;overflow:auto;padding:20px 18px}.version-page .docs-line{font-size:.82rem;white-space:pre-wrap;overflow:visible}.version-page .docs-line-heading{font-size:.98rem;margin:8px 0 4px}.version-page .version-title{font-size:1.1rem;margin-top:0}@media (min-width:901px){.dash:has(.studio-slides){display:grid;grid-template-columns:232px minmax(0,1fr)}.dash.dash-collapsed:has(.studio-slides){grid-template-columns:68px minmax(0,1fr)}.dash:has(.studio-slides)>.dash-sidebar{grid-column:1;grid-row:1;width:100%}.dash:has(.studio-slides)>.dash-main{grid-column:2;grid-row:1;width:100%;min-width:0;overflow:hidden}}.dash-content-flush>.studio-slides{flex:1 1 auto;width:100%;min-width:0}.dash:has(.studio-slides) .dash-content-flush{width:100%;min-width:0;overflow:hidden}.studio-slides{width:100%;max-width:none;min-width:0;margin:0;overflow:hidden}.studio-slides .slides-editor,.studio-slides .studio-fieldset,.studio-slides .studio-grid,.studio-slides .studio-workbench{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.studio-slides .slides-editor{height:calc(100dvh - 72px)}.studio-slides.library-open .studio-library{top:72px;left:232px}.dash-collapsed .studio-slides.library-open .studio-library{left:68px}html[data-workspace-theme=dark] .slides-design-panel,html[data-workspace-theme=dark] .slides-filmstrip,html[data-workspace-theme=dark] .slides-menubar,html[data-workspace-theme=dark] .slides-ribbon,html[data-workspace-theme=dark] .slides-status,html[data-workspace-theme=dark] .slides-titlebar{background:#182033;border-color:#333d50;color:#e5e9f3}html[data-workspace-theme=dark] .slides-stage-wrap{background:#111827}html[data-workspace-theme=dark] .slides-file-title input,html[data-workspace-theme=dark] .slides-menubar button,html[data-workspace-theme=dark] .slides-ribbon button,html[data-workspace-theme=dark] .slides-titlebar button{color:#e5e9f3}@media (max-width:760px){.studio-slides{margin:0}.studio-slides .slides-editor{height:auto}.dash-collapsed .studio-slides.library-open .studio-library,.studio-slides.library-open .studio-library{top:64px;left:0}}.meet-home{display:grid;gap:18px}.meet-hero{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px}.meet-hero h2{margin:0 0 6px}.meet-hero p{margin:0 0 16px;color:var(--muted);max-width:640px}.meet-start{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.meet-new{position:relative}.meet-code-form{display:flex;gap:8px}.meet-code-form input{padding:10px 14px;border:1px solid #d5dbe6;border-radius:10px;font:inherit;min-width:220px}.meet-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.meet-list li{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between;padding:12px 16px;background:#fff;border:1px solid var(--line);border-radius:12px}.meet-row-text{display:grid;min-width:0}.meet-row-text small{color:var(--muted)}.meet-row-actions{display:flex;align-items:center;gap:8px}.meet-center{display:grid;place-content:center;justify-items:center;gap:12px;text-align:center;padding:24px}.meet-center h1{margin:0;font-weight:500}.meet-center-actions{display:flex;gap:10px}.meet-ghost{color:#e8eaed!important;border-color:#5f6368}.meet-lobby{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:32px;align-items:center;padding:40px clamp(16px,5vw,64px);background:#fff;color:#202124}.meet-preview{position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#202124}.meet-preview .meet-video{width:100%;height:100%;object-fit:cover}.meet-preview-off{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;color:#e8eaed}.meet-preview-controls{position:absolute;bottom:14px;left:0;right:0;display:flex;justify-content:center;gap:14px}.meet-lobby-side{display:grid;gap:10px;justify-items:start}.meet-lobby-side h1{margin:0;font-weight:500;font-size:1.8rem}.meet-code{margin:0;color:#5f6368;letter-spacing:.06em}.meet-lobby-side p{margin:0}.meet-note{color:#5f6368;font-size:.9rem}.meet-warn{color:#c5221f;font-weight:500}.meet-join{padding:12px 28px;font-size:1rem;border-radius:24px}.meet-copy{display:inline-flex;align-items:center;gap:6px;border:0;background:none;font:inherit;color:#1a73e8;cursor:pointer;padding:4px 0}.meet-back{font-size:.9rem;color:#5f6368!important}.meet-video{display:block;width:100%;height:100%;object-fit:cover;background:#000}.meet-video.mirror{transform:scaleX(-1)}.meet-initial{width:84px;height:84px;place-items:center;font-size:2.2rem;color:#fff;object-fit:cover}.meet-initial,.meet-round{border-radius:50%;display:grid}.meet-round{width:48px;height:48px;border:0;place-items:center;background:#3c4043;color:#e8eaed;cursor:pointer}.meet-round:hover{filter:brightness(1.15)}.meet-round:disabled{opacity:.45;cursor:not-allowed}.meet-preview .meet-round{border:1px solid #ffffff55;background:#00000055}.meet-hangup{width:64px;border-radius:24px;background:#ea4335;color:#fff}.meet-call{height:100dvh;display:grid;grid-template-rows:1fr auto;overflow:hidden}.meet-stage{min-height:0;display:flex;gap:12px;padding:12px 12px 0}.meet-grid{flex:1 1;min-width:0;display:grid;gap:10px;grid-template-columns:1fr;grid-auto-rows:1fr}.meet-grid[data-count="2"],.meet-grid[data-count="3"],.meet-grid[data-count="4"]{grid-template-columns:repeat(2,1fr)}.meet-grid[data-count="5"],.meet-grid[data-count="6"],.meet-grid[data-count="7"],.meet-grid[data-count="8"],.meet-grid[data-count="9"]{grid-template-columns:repeat(3,1fr)}.meet-present{flex:1 1;min-width:0;display:grid;grid-template-columns:1fr 220px;gap:10px}.meet-strip{display:grid;gap:10px;grid-auto-rows:124px;align-content:start;overflow:auto}.meet-tile{position:relative;min-height:0;border-radius:12px;overflow:hidden;background:#3c4043}.meet-tile.presenting .meet-video{object-fit:contain;background:#000}.meet-tile-off{position:absolute;inset:0;display:grid;place-items:center}.meet-strip .meet-initial{width:52px;height:52px;font-size:1.4rem}.meet-tile-name{position:absolute;left:10px;bottom:8px;display:flex;align-items:center;gap:6px;max-width:calc(100% - 20px);padding:3px 8px;border-radius:8px;background:#00000088;font-size:.84rem}.meet-tile-name span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meet-muted{display:inline-grid;color:#f28b82}.meet-muted svg{width:16px;height:16px}.meet-hand{font-size:1rem}.meet-connecting{position:absolute;top:8px;right:10px;font-size:.76rem;padding:2px 8px;border-radius:8px;background:#00000088}.meet-panel{width:340px;flex:none;background:#fff;color:#202124;border-radius:12px;display:flex;flex-direction:column;min-height:0}.meet-panel header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 6px}.meet-panel h2{margin:0;font-size:1.05rem;font-weight:500}.meet-x{border:0;background:none;font-size:1.4rem;cursor:pointer;color:#5f6368}.meet-people{list-style:none;margin:0;padding:6px 16px;overflow:auto;display:grid;gap:10px}.meet-people li{display:flex;align-items:center;gap:10px}.meet-people .meet-initial{width:34px;height:34px;font-size:.95rem}.meet-people li>span:nth-child(2){flex:1 1;display:grid;min-width:0}.meet-people small{color:#5f6368;font-size:.76rem;overflow:hidden;text-overflow:ellipsis}.meet-messages{flex:1 1;overflow:auto;padding:6px 16px;display:grid;align-content:start;gap:10px}.meet-message strong{font-size:.86rem}.meet-message time{color:#5f6368;font-size:.74rem}.meet-message p{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.meet-say{display:flex;gap:6px;padding:10px 12px 14px}.meet-say input{flex:1 1;min-width:0;padding:9px 14px;border-radius:20px;border:1px solid #dadce0;background:#f1f3f4;font:inherit}.meet-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:12px 18px}.meet-bar-info{display:flex;gap:10px;align-items:baseline;min-width:0}.meet-bar-info strong{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meet-bar-info span{color:#9aa0a6;font-size:.86rem}.meet-controls{display:flex;gap:10px}.meet-bar-side{display:flex;justify-content:flex-end;gap:4px}.meet-flat{position:relative;border:0;background:none;color:#e8eaed;padding:10px;border-radius:50%;cursor:pointer}.meet-count{position:absolute;top:2px;right:0;min-width:16px;height:16px;border-radius:8px;background:#5f6368;color:#fff;font-size:.66rem;display:grid;place-items:center;padding:0 3px}.meet-dot{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:#8ab4f8}.meet-leave-wrap{position:relative}.meet-leave-menu{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#fff;border-radius:10px;padding:6px 0;min-width:240px;box-shadow:0 6px 24px #0008;display:grid}.meet-leave-menu button{border:0;background:none;text-align:left;padding:10px 16px;font:inherit;cursor:pointer;color:#202124}.meet-leave-menu button:hover{background:#f1f3f4}.meet-toast{position:fixed;left:50%;bottom:92px;transform:translateX(-50%);background:#323232;color:#fff;padding:10px 18px;border-radius:8px;margin:0;z-index:5}@media (max-width:860px){.meet-lobby{grid-template-columns:1fr;padding:20px 16px;gap:18px}.meet-present{grid-template-columns:1fr;grid-template-rows:1fr 110px}.meet-strip{grid-auto-flow:column;grid-auto-columns:150px;grid-auto-rows:auto}.meet-grid[data-count]{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.meet-panel{position:fixed;inset:0 0 76px 0;width:auto;border-radius:0;z-index:4}.meet-bar{grid-template-columns:auto 1fr;padding:10px}.meet-bar-info{display:none}.meet-controls{gap:6px}.meet-round{width:44px;height:44px}.meet-hangup{width:56px}.meet-bar-side{order:-1;justify-content:flex-start}}.meet-guest-form{display:grid;gap:16px;width:min(360px,100%);margin:20px auto;text-align:left}.meet-guest-form label{display:grid;gap:8px}.meet-guest-form input{width:100%;padding:12px;border:1px solid #64748b;border-radius:8px;color:#111827;background:#fff;font:inherit}.drive-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px}.drive-new{position:relative}.drive-search{flex:1 1;max-width:640px;margin:0}.drive-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.92rem;color:var(--muted)}.drive-crumbs button{border:0;background:none;padding:4px 6px;border-radius:6px;font:inherit;color:#2f6bff;cursor:pointer}.drive-crumbs button:hover{background:#eef3fd}.drive-crumbs strong{color:#202124;padding:4px 6px}.drive-crumb{display:inline-flex;align-items:center;gap:6px}.drive-title{margin:8px 0 6px;font-size:1.35rem}.drive-folders{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.drive-folders li{position:relative;display:flex;align-items:center;background:#f1f4f9;border-radius:12px}.drive-folders li:hover{background:#e5ebf5}.drive-folders li.drive-system{background:#eaf1ff}.drive-folder-open{flex:1 1;min-width:0;display:flex;align-items:center;gap:12px;padding:12px 14px;border:0;background:none;text-align:left;font:inherit;cursor:pointer}.drive-folder-open span{display:grid;min-width:0}.drive-folder-open strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;color:#202124}.drive-folder-open small{color:var(--muted);font-size:.78rem}.drive-icon{flex:none}.drive-file-icon{display:inline-grid;place-items:center;width:26px;height:22px;border-radius:4px;color:#fff;font-size:.55rem;font-weight:700;letter-spacing:.02em}.drive-file-open{display:flex;align-items:center;gap:10px;border:0;background:none;padding:0;font:inherit;color:#202124;cursor:pointer;text-align:left}.drive-file-open:hover span{text-decoration:underline}.drive-table td{vertical-align:middle}.drive-table td:first-child{min-width:240px}.drive-empty{padding:40px 20px;text-align:center;border:2px dashed #d5dbe6;border-radius:14px;color:var(--muted)}.drive-usage{margin-top:20px;font-size:.82rem}.drive-drop{position:absolute;inset:0;display:grid;place-items:center;background:#2f6bff14;border:2px dashed #2f6bff;border-radius:14px;font-weight:600;color:#2f6bff;pointer-events:none;z-index:5}.drive-uploads{position:fixed;right:20px;bottom:20px;width:min(360px,calc(100vw - 32px));background:#fff;border-radius:12px;box-shadow:0 10px 40px #10253e30;z-index:150;overflow:hidden}.drive-uploads header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#10253e;color:#fff}.drive-uploads ul{list-style:none;margin:0;padding:6px 0;max-height:240px;overflow:auto}.drive-uploads li{display:flex;justify-content:space-between;gap:10px;padding:6px 14px;font-size:.86rem}.drive-uploads li span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drive-uploads li small{flex:none;color:var(--muted)}.drive-move{width:min(440px,calc(100vw - 32px))}.drive-move-list{list-style:none;margin:10px 0;padding:4px;max-height:320px;overflow:auto;border:1px solid var(--line);border-radius:10px}.drive-move-list button{width:100%;text-align:left;padding:8px 12px;border:0;background:none;border-radius:8px;font:inherit;cursor:pointer}.drive-move-list button:hover:not(:disabled){background:#eef3fd}.drive-move-list button:disabled{color:#9aa0a6;cursor:not-allowed}@media (max-width:700px){.drive-table td:nth-child(2),.drive-table td:nth-child(4),.drive-table th:nth-child(2),.drive-table th:nth-child(4){display:none}}.drive-table td:last-child{width:48px;text-align:right}@media (max-width:700px){.drive-table td:nth-child(3),.drive-table th:nth-child(3){display:none}.drive-table td:first-child{min-width:0}.drive-table{min-width:0;width:100%}.drive-file-open span{word-break:break-word}}.drive-usage{margin-top:22px;max-width:520px;display:grid;gap:6px;font-size:.86rem;color:var(--muted)}.drive-usage p{margin:0}.drive-usage strong{color:#202124;font-weight:600}.drive-meter{height:6px;border-radius:3px;background:#e3e8f0;overflow:hidden}.drive-meter span{display:block;height:100%;background:#2f6bff;border-radius:3px}.drive-usage-note{color:#b06000;font-weight:600}.drive-settings-link{margin-left:10px;border:0;background:none;padding:0;font:inherit;color:#2f6bff;cursor:pointer;text-decoration:underline}.storage-panel{display:flex;flex-direction:column;gap:12px}.storage-total{margin:0}.storage-form{display:grid;gap:12px}.storage-form label{display:grid;gap:4px;font-size:.88rem;font-weight:600}.storage-form input,.storage-form textarea{font:inherit;font-weight:400;padding:8px 10px;border:1px solid #d5dbe6;border-radius:8px}.storage-form small{font-weight:400;color:var(--muted)}.storage-actions{display:flex;flex-wrap:wrap;gap:8px}.storage-people{list-style:none;margin:0;padding:0;display:grid;gap:10px}.storage-people li{display:flex;align-items:center;gap:10px}.storage-people li>div{flex:1 1;min-width:0;display:grid;gap:3px}.storage-people strong{font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.storage-people small{color:var(--muted);font-size:.78rem}.studio-shell{height:calc(100dvh - 74px);min-height:600px;display:flex;flex-direction:column;background:#f5f7fb;color:#172033;border-top:1px solid var(--line);overflow:hidden}.studio-commandbar{height:64px;flex:none;display:flex;align-items:center;gap:12px;padding:0 18px;background:#fff;border-bottom:1px solid #dbe1ea}.studio-project-mark{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,#6558e8,#3478ef);color:#fff;font-weight:800;box-shadow:0 5px 14px #465fd133}.studio-commandbar>div:nth-child(2){display:flex;flex-direction:column;min-width:180px}.studio-commandbar small{font-size:.7rem;color:#778196}.studio-framework{margin:auto;display:flex;padding:3px;background:#edf0f6;border-radius:10px}.studio-framework button,.studio-tabs button{border:0;background:transparent;font:inherit;cursor:pointer}.studio-framework button{padding:7px 15px;border-radius:8px;color:#586276}.studio-framework button.active{background:#fff;color:#3347b7;box-shadow:0 1px 5px #26324a1a;font-weight:700}.studio-export,.studio-quiet{border:1px solid #d8deea;border-radius:9px;padding:9px 13px;background:#fff;color:#263247;font:inherit;font-size:.8rem;cursor:pointer}.studio-export{background:#4d51c9;border-color:#4d51c9;color:#fff}.studio-workbench{display:grid;grid-template-columns:220px minmax(420px,1fr) 250px;min-height:0;flex:1 1}.studio-explorer,.studio-inspector{background:#fff;min-height:0;overflow:auto}.studio-explorer{border-right:1px solid #dbe1ea}.studio-inspector{border-left:1px solid #dbe1ea}.studio-pane-title{height:42px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;color:#687388;font-size:.7rem;letter-spacing:.08em;border-bottom:1px solid #edf0f5}.studio-pane-title button{border:0;background:none;font-size:1.1rem;cursor:pointer}.studio-tree-root{display:block;padding:12px;font-size:.72rem}.studio-tree,.studio-tree-file,.studio-tree-folder{display:block;width:100%;padding:7px 14px;border:0;background:none;text-align:left;color:#4c5669;font:inherit;font-size:.78rem}.studio-tree.active{background:#e9edff;color:#3f47b4;border-left:3px solid #555bd4;font-weight:700}.studio-tree-file{padding-left:31px;color:#687388}.studio-palette-title{margin-top:14px;padding:11px 12px 7px;border-top:1px solid #edf0f5;color:#687388;font-size:.68rem;letter-spacing:.08em}.studio-palette{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:7px 10px}.studio-palette button{height:62px;border:1px solid #e0e5ed;border-radius:10px;background:#fafbfe;color:#4d586d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:grab}.studio-palette button:hover{border-color:#7379e4;background:#f1f2ff}.studio-palette b{font-size:1rem;color:#5057c8}.studio-palette span{font-size:.7rem}.studio-center{min-width:0;display:flex;flex-direction:column;background:#eef1f7}.studio-tabs{height:42px;display:flex;align-items:end;gap:3px;padding:0 12px;background:#fff;border-bottom:1px solid #dbe1ea}.studio-tabs button{padding:11px 15px 9px;color:#697387}.studio-tabs button.active{color:#4249bd;border-bottom:2px solid #5158d6;font-weight:700}.studio-tabs span{margin:0 8px 11px auto;font-size:.7rem;color:#728096}.studio-stage{position:relative;flex:1 1;overflow:auto;padding:52px 30px 40px;display:grid;place-items:start center;background-image:radial-gradient(#c9ced9 1px,transparent 0);background-size:20px 20px}.studio-stage-tools{position:absolute;top:12px;left:50%;transform:translateX(-50%);display:flex;gap:2px;padding:3px;background:#fff;border:1px solid #dce1e9;border-radius:8px;box-shadow:0 3px 12px #2834520d}.studio-stage-tools span{padding:5px 9px;border-right:1px solid #e7eaf0;font-size:.67rem;color:#637086}.studio-stage-tools span:last-child{border:0}.studio-phone{width:316px;min-height:580px;padding:8px;border:2px solid #202839;border-radius:36px;background:#111827;box-shadow:0 24px 60px #26314b30;position:relative}.studio-phone-camera{width:78px;height:18px;border-radius:0 0 13px 13px;background:#111827;position:absolute;top:7px;left:50%;transform:translateX(-50%);z-index:2}.studio-appbar{height:62px;padding:21px 15px 10px;display:flex;justify-content:space-between;background:#5a5ed5;color:#fff;border-radius:27px 27px 0 0}.studio-canvas{min-height:490px;padding:22px 16px;background:#fafbff;display:flex;flex-direction:column;gap:12px}.studio-widget{width:100%;border:1px solid transparent;background:transparent;text-align:left;font:inherit;cursor:pointer;outline:0}.studio-widget.selected{outline:2px solid #6172e8;outline-offset:2px}.studio-text{font-size:1.34rem;font-weight:750}.studio-button{text-align:center;font-weight:700;box-shadow:0 6px 12px #5158d62b}.studio-input{display:flex;justify-content:space-between;border-color:#d9dee9;background:#fff}.studio-input i{width:2px;background:#5961d5}.studio-image{min-height:110px;display:grid;place-items:center;background:#e8ebf1;color:#697488!important}.studio-image-icon{font-size:1.5rem}.studio-card{box-shadow:0 5px 18px #25314b14;font-weight:600}.studio-card,.studio-row{border-color:#e3e6ed;background:#fff!important}.studio-empty{margin:auto;color:#8a93a5;border:1px dashed #a8b0bf;padding:30px;border-radius:12px}.studio-phone-home{width:100px;height:4px;border-radius:9px;background:#d2d6de;margin:8px auto 2px}.studio-code{min-height:0;flex:1 1;background:#151925;color:#d6daf0;overflow:auto}.studio-code-head{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:#202536;color:#aeb7ce;font-size:.75rem}.studio-code-head button{border:1px solid #3d455b;border-radius:6px;background:#292f42;color:#dfe3f1;padding:5px 9px;cursor:pointer}.studio-code pre{margin:0;padding:22px;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre;tab-size:2}.studio-properties{padding:14px}.studio-selected-type{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#f3f5fa;border-radius:9px;margin-bottom:16px}.studio-selected-type small{color:#8b94a5;font-size:.66rem}.studio-properties label{display:block;margin:13px 0;color:#586377;font-size:.72rem}.studio-color input:not([type=color]),.studio-properties label>input:not([type=range]){width:100%;box-sizing:border-box;margin-top:6px;padding:8px;border:1px solid #d7dde7;border-radius:7px;font:inherit;color:#283247}.studio-properties output{float:right;color:#313c52}.studio-properties input[type=range]{width:100%;margin-top:8px;accent-color:#555bd4}.studio-color{display:flex;gap:6px;margin-top:6px}.studio-color input[type=color]{width:38px;height:35px;padding:2px;border:1px solid #d7dde7;border-radius:7px}.studio-color input:not([type=color]){margin:0}.studio-inspector-actions{display:flex;gap:7px;margin-top:20px}.studio-inspector-actions button{flex:1 1;padding:8px;border:1px solid #d7dde7;border-radius:7px;background:#fff;cursor:pointer}.studio-inspector-actions .danger{color:#bd3030}.studio-no-selection{padding:22px;color:#798397;font-size:.8rem;line-height:1.5}.studio-build-info{margin:18px 14px;padding:13px;border:1px solid #e0e5ed;border-radius:10px;background:#f8f9fc;display:grid;gap:6px;font-size:.75rem}.studio-build-info span{color:#4f55c6;font-weight:700}.studio-build-info small{color:#7a8497;line-height:1.45}.theme-dark .studio-center,.theme-dark .studio-shell{background:#111827;color:#edf1fa}.theme-dark .studio-commandbar,.theme-dark .studio-explorer,.theme-dark .studio-inspector,.theme-dark .studio-tabs{background:#182033;border-color:#313a4e}.theme-dark .studio-framework{background:#252d40}.theme-dark .studio-framework button.active,.theme-dark .studio-quiet{background:#30394d;color:#fff}.theme-dark .studio-stage{background-color:#141b2a;background-image:radial-gradient(#354056 1px,transparent 0)}@media(max-width:1050px){.studio-workbench{grid-template-columns:190px minmax(350px,1fr)}.studio-inspector{display:none}}@media(max-width:720px){.studio-shell{height:auto;min-height:calc(100dvh - 64px);overflow:visible}.studio-commandbar{height:auto;min-height:62px;flex-wrap:wrap;padding:10px}.studio-commandbar>div:nth-child(2){min-width:130px}.studio-framework{order:2;width:100%;justify-content:center}.studio-workbench{display:block}.studio-explorer{display:none}.studio-center{min-height:650px}.studio-quiet{margin-left:auto}.studio-export{font-size:0}.studio-export:after{content:"Export";font-size:.8rem}.studio-stage{padding-inline:8px}.studio-phone{width:min(316px,calc(100vw - 46px))}}.studio-workbench.has-bottom-panel{flex-basis:calc(100% - 244px)}.studio-bottom-tabs{height:34px;flex:none;display:flex;align-items:center;gap:2px;padding:0 10px;background:#1d2331;border-top:1px solid #343c50;color:#aeb7ca}.studio-bottom-tabs button{height:100%;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:inherit;font:inherit;font-size:.72rem;cursor:pointer}.studio-bottom-tabs button.active{border-bottom-color:#7c83f4;color:#fff}.studio-bottom-tabs span{margin-left:auto;padding-right:8px;font-size:.68rem;color:#8791a7}.studio-bottom-panel{height:210px;flex:none;box-sizing:border-box;background:#111621;color:#d7dcec;border-top:1px solid #343c50}.studio-terminal{display:flex;flex-direction:column;padding:8px 12px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.studio-terminal-output{flex:1 1;overflow:auto;white-space:pre-wrap}.studio-terminal-output div:first-child{color:#9199f5}.studio-terminal form{display:flex;align-items:center;gap:8px;border-top:1px solid #2b3345;padding-top:7px}.studio-terminal form span{color:#77d6a1}.studio-terminal input{flex:1 1;border:0;outline:0;background:transparent;color:#fff;font:inherit}.studio-terminal button{padding:4px 10px;border:1px solid #3b455b;border-radius:5px;background:#252d3d;color:#dce2f1;cursor:pointer}.studio-github{display:grid;grid-template-columns:1.3fr .7fr 1fr 1.3fr auto;gap:10px;align-content:start;padding:16px}.studio-github label{display:grid;gap:5px;color:#aab4c9;font-size:.68rem}.studio-github input{min-width:0;padding:8px;border:1px solid #3a4356;border-radius:7px;background:#1d2432;color:#fff;font:inherit;font-size:.76rem}.studio-github-actions{display:flex;gap:6px;align-self:end}.studio-github-actions button{padding:8px 10px;border:1px solid #424d64;border-radius:7px;background:#252e40;color:#fff;white-space:nowrap;cursor:pointer}.studio-github-actions button.primary{background:#555bd4;border-color:#6268e8}.studio-github-actions button:disabled{opacity:.45;cursor:not-allowed}.studio-github>small{grid-column:1/-1;color:#8994aa;font-size:.68rem}.theme-dark .studio-bottom-panel,.theme-dark .studio-bottom-tabs{border-color:#333d52}@media(max-width:900px){.studio-github{grid-template-columns:1fr 1fr;overflow:auto}.studio-github-actions{align-self:auto}.studio-workbench.has-bottom-panel{flex-basis:auto}}@media(max-width:720px){.studio-bottom-panel{height:260px}.studio-github{grid-template-columns:1fr}.studio-github>small{grid-column:auto}.studio-bottom-tabs{position:sticky;bottom:0;z-index:3}}.studio-code textarea{display:block;width:100%;height:calc(100% - 42px);box-sizing:border-box;resize:none;border:0;outline:0;padding:22px;background:#151925;color:#d6daf0;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre;tab-size:2}.studio-code-head>div{display:flex;gap:6px}.studio-phone.studio-web-device{width:min(760px,90%);min-height:500px;border-radius:12px;padding:7px}.studio-web-device .studio-appbar{border-radius:6px 6px 0 0;height:48px;padding:14px 18px}.studio-web-device .studio-canvas{min-height:420px;padding:38px}.studio-welcome{height:calc(100dvh - 74px);min-height:620px;box-sizing:border-box;padding:clamp(34px,7vh,80px) max(24px,8vw);background:radial-gradient(circle at 78% 20%,#17395c66,transparent 35%),#111315;color:#e7ebf0;overflow:auto}.studio-welcome-brand{display:flex;align-items:center;gap:16px;max-width:760px;margin:0 auto 34px}.studio-welcome-brand .studio-project-mark{width:48px;height:48px;font-size:1.25rem}.studio-welcome h1{margin:0;font-size:1.8rem;color:#f3f5f8}.studio-welcome p{margin:6px 0 0;color:#929ba8}.studio-start-actions{max-width:760px;margin:auto;display:grid;gap:4px}.studio-start-actions>button{display:flex;align-items:center;gap:20px;width:100%;padding:12px 16px;border:0;border-radius:8px;background:transparent;color:#58baf0;text-align:left;cursor:pointer}.studio-start-actions>button:hover{background:#ffffff0c}.studio-start-actions>button>b{position:relative;width:38px;color:#56b9ef;font-size:2rem;font-weight:400;text-align:center}.studio-start-actions>button>b i{position:absolute;right:-2px;bottom:-3px;font-size:.85rem;font-style:normal}.studio-start-actions span{display:flex;flex-direction:column;gap:3px}.studio-start-actions strong{font-size:1.05rem;font-weight:500}.studio-start-actions small{color:#7f8a98;font-size:.72rem}.studio-setup-card{width:min(720px,100%);box-sizing:border-box;margin:auto;padding:26px;border:1px solid #303743;border-radius:14px;background:#191d23;box-shadow:0 20px 60px #0004}.studio-setup-card h2{margin:12px 0 4px;color:#f4f6f8}.studio-setup-back{border:0;background:none;color:#62bce9;cursor:pointer}.studio-project-settings label,.studio-setup-card label{display:grid;gap:7px;color:#b8c1cd;font-size:.76rem}.studio-project-settings input,.studio-project-settings select,.studio-setup-card input,.studio-setup-card select{width:100%;box-sizing:border-box;padding:10px;border:1px solid #3c4554;border-radius:7px;background:#11151b;color:#f1f3f6;font:inherit}.studio-setup-card label>small{color:#737f8e}.studio-setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.studio-setup-submit{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.studio-setup-submit button{padding:9px 15px;border:1px solid #424b5b;border-radius:7px;background:#242a33;color:#e7ebf1;cursor:pointer}.studio-setup-submit button.primary{background:#2877bb;border-color:#2877bb;color:#fff}.studio-connect-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.studio-connect-grid button{min-height:110px;display:grid;place-items:center;gap:6px;padding:15px;border:1px solid #343d49;border-radius:10px;background:#20252d;color:#dfe5ec;cursor:pointer}.studio-connect-grid button:hover{border-color:#55b9ec}.studio-connect-grid b{color:#58baf0;font-size:1.7rem}.studio-project-tree{padding-bottom:8px;border-bottom:1px solid #edf0f5}.studio-project-tree .studio-tree-file,.studio-project-tree .studio-tree-folder{padding-top:4px;padding-bottom:4px;white-space:pre}.studio-code-head>div>small{align-self:center;margin-right:6px;color:#8791a7}.studio-settings-backdrop{position:fixed;z-index:400;inset:0;display:grid;place-items:center;padding:20px;background:#07101e8c}.studio-project-settings{width:min(560px,100%);max-height:90vh;overflow:auto;box-sizing:border-box;padding:22px;border-radius:14px;background:#fff;color:#263247;box-shadow:0 24px 80px #08112555}.studio-project-settings header{display:flex;align-items:center;justify-content:space-between}.studio-project-settings h2{margin:0 0 18px}.studio-project-settings header button{border:0;background:none;font-size:1.4rem;cursor:pointer}.studio-project-settings>label{margin:14px 0}.studio-project-settings input,.studio-project-settings select{background:#fff;color:#263247;border-color:#d4dae5}.studio-project-settings .studio-setup-submit button{background:#f5f6f9;color:#263247}.studio-project-settings .studio-setup-submit button.primary{background:#4d51c9;color:#fff}.theme-dark .studio-project-settings{background:#182033;color:#edf1fa}.theme-dark .studio-project-settings input,.theme-dark .studio-project-settings select{background:#101725;color:#edf1fa;border-color:#354158}@media(max-width:650px){.studio-welcome{padding:28px 16px}.studio-connect-grid,.studio-setup-grid{grid-template-columns:1fr}.studio-commandbar .studio-framework{overflow:auto;justify-content:flex-start}.studio-code-head>div>small{display:none}}.studio-github-setup{display:grid;grid-template-columns:1.3fr .7fr 1.4fr;gap:14px;margin-top:18px;padding:16px;border:1px solid #303a48;border-radius:9px;background:#12171e}.studio-github-setup small{color:#758192}@media(max-width:650px){.studio-github-setup{grid-template-columns:1fr}}.spark-browser{height:calc(100dvh - 74px);min-height:520px;display:flex;flex-direction:column;background:#eef1f5;color:#253146;overflow:hidden}.browser-tabs{height:39px;display:flex;align-items:end;gap:4px;padding:5px 10px 0;background:linear-gradient(#e8ecf3,#dfe4ec)}.browser-tab{width:min(260px,42vw);height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;background:#fff;border-radius:9px 9px 0 0;font-size:.72rem}.browser-tab b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-tab button{margin-left:auto;border:0;background:none;font-size:1rem;cursor:pointer}.browser-tabs>button{width:30px;height:30px;border:0;border-radius:50%;background:transparent;font-size:1rem;cursor:pointer}.browser-brand{margin:0 8px 9px auto;color:#788398;font-size:.65rem}.browser-toolbar{height:48px;box-sizing:border-box;display:flex;align-items:center;gap:5px;padding:6px 10px;background:#fff;border-bottom:1px solid #dbe0e8}.browser-toolbar>a,.browser-toolbar>button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#435066;text-decoration:none;font:18px Arial;cursor:pointer}.browser-toolbar>a:hover,.browser-toolbar>button.active,.browser-toolbar>button:hover{background:#edf1f7}.browser-toolbar>button:disabled{opacity:.3}.browser-address{height:35px;flex:1 1;display:flex;align-items:center;gap:7px;padding:0 5px 0 12px;border:1px solid transparent;border-radius:18px;background:#eef2f7}.browser-address:focus-within{background:#fff;border-color:#7384da;box-shadow:0 0 0 2px #7989de21}.browser-address>span{font-size:.62rem}.browser-address input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:#253146;font:13px Arial}.browser-address button{width:28px;height:28px;border:0;border-radius:50%;background:none;color:#59667b;font-size:1.1rem;cursor:pointer}.browser-address button.starred{color:#e0a000}.browser-view{position:relative;min-height:0;flex:1 1;background:#fff}.browser-view iframe{display:block;width:100%;height:100%;border:0;background:#fff}.browser-loading{position:absolute;z-index:2;inset:0;display:grid;place-content:center;gap:12px;background:#fff;color:#6d788b;font-size:.8rem;text-align:center}.browser-loading i{width:28px;height:28px;margin:auto;border:3px solid #dce2ed;border-top-color:#5261ce;border-radius:50%;animation:browser-spin .8s linear infinite}@keyframes browser-spin{to{transform:rotate(1turn)}}.browser-frame-help{position:absolute;right:12px;bottom:10px;padding:6px 10px;border:1px solid #dde2ea;border-radius:15px;background:#fffffff0;box-shadow:0 3px 12px #26324c1c;color:#68748a;font-size:.65rem}.browser-frame-help a{color:#4654c3}.browser-panel{position:absolute;z-index:4;top:0;right:0;width:min(340px,90vw);height:100%;box-sizing:border-box;background:#fff;border-left:1px solid #d9dfe8;box-shadow:-12px 0 30px #1e2a441f;overflow:auto}.browser-panel header{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid #e3e7ed}.browser-panel header button{border:0;background:none;font-size:1.2rem;cursor:pointer}.browser-panel p{padding:18px;color:#758094}.browser-panel ul{margin:0;padding:8px;list-style:none}.browser-panel li{display:flex;align-items:center;border-radius:7px}.browser-panel li:hover{background:#f0f3f8}.browser-panel li>button:first-child{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:4px;padding:9px;border:0;background:none;text-align:left;cursor:pointer}.browser-panel li small,.browser-panel li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-panel li strong{font-size:.75rem;color:#29354a}.browser-panel li small{font-size:.62rem;color:#7b8799}.browser-panel li>button:last-child{border:0;background:none;color:#758094;cursor:pointer}.theme-dark .browser-tabs,.theme-dark .spark-browser{background:#111827}.theme-dark .browser-panel,.theme-dark .browser-tab,.theme-dark .browser-toolbar{background:#182033;color:#e6ebf5;border-color:#323c50}.theme-dark .browser-address{background:#252e40}.theme-dark .browser-address input{color:#e8edf7}.theme-dark .browser-view{background:#fff}@media(max-width:650px){.spark-browser{height:calc(100dvh - 64px)}.browser-toolbar{padding-inline:5px}.browser-brand,.browser-toolbar>button:nth-of-type(2),.browser-toolbar>button:nth-of-type(4){display:none}.browser-frame-help{left:8px;right:8px;text-align:center}.browser-tabs{padding-left:5px}.browser-tab{width:60vw}}.browser-toolbar .browser-ai-toggle{width:auto;min-width:42px;padding:0 9px;border-radius:17px;font-size:.7rem;font-weight:800;color:#4554c8}.browser-toolbar .browser-ai-toggle.active{color:#fff;background:linear-gradient(135deg,#5b5ce2,#8c4fd7)}.browser-ai-view{overflow:auto;background:radial-gradient(circle at 50% 0,#eef0ff 0,#f8f9fd 42%,#fff 100%)}.browser-ai-results{width:min(850px,calc(100% - 32px));margin:0 auto;padding:54px 0}.browser-ai-results>article,.browser-ai-results>section{padding:30px;border:1px solid #dfe3ee;border-radius:20px;background:#fffffff2;box-shadow:0 18px 60px #26316312}.browser-ai-results>section{text-align:center}.browser-ai-results h1{margin:8px 0 24px;font-size:1.7rem;color:#17223a}.browser-ai-results article>div{white-space:pre-wrap;line-height:1.75;font-size:.94rem;color:#35425a}.browser-ai-kicker{color:#5b5ce2;font-size:.67rem;font-weight:800;letter-spacing:.12em}.browser-ai-results footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:28px;padding-top:18px;border-top:1px solid #e6e8ef;color:#748096;font-size:.72rem}.browser-ai-wait{display:grid;place-content:center;gap:12px;min-height:300px;text-align:center;color:#68748a}.browser-ai-wait i{width:30px;height:30px;margin:auto;border:3px solid #dce2ed;border-top-color:#6656d9;border-radius:50%;animation:browser-spin .8s linear infinite}.theme-dark .browser-ai-view{background:radial-gradient(circle at 50% 0,#25244a,#111827 50%)}.theme-dark .browser-ai-results>article,.theme-dark .browser-ai-results>section{background:#182033;color:#e8edf7;border-color:#323c50}.theme-dark .browser-ai-results article>div,.theme-dark .browser-ai-results h1{color:#e8edf7}@media(max-width:650px){.browser-ai-results{width:calc(100% - 20px);padding:22px 0}.browser-ai-results>article,.browser-ai-results>section{padding:20px}.browser-ai-results footer{align-items:flex-start;flex-direction:column}}.browser-bookmarks-bar{height:34px;flex:none;display:flex;align-items:center;gap:8px;padding:0 12px;background:#fff;border-bottom:1px solid #dbe0e8;font:12px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.browser-bookmark-links{display:flex;align-items:center;gap:3px;flex:1 1;min-width:0;height:100%;overflow-x:auto;scrollbar-width:thin}.browser-bookmarks-bar button{display:flex;align-items:center;gap:7px;height:27px;flex:none;padding:3px 8px;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;cursor:pointer}.browser-bookmarks-bar button:hover,.browser-bookmarks-bar button[aria-expanded=true]{background:#edf1f7}.browser-bookmarks-bar button:focus-visible{outline:2px solid #5261ce;outline-offset:-2px}.browser-bookmark-link{max-width:180px}.browser-bookmark-link>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-bookmark-icon{display:grid;place-items:center;flex:none;width:16px;height:16px;border-radius:4px;background:#e8edf8;color:#536798;font-size:10px;font-weight:600}.browser-bookmarks-bar .browser-all-bookmarks{border-left:1px solid #dbe0e8;border-radius:0;padding-left:12px;white-space:nowrap}.browser-bookmarks-empty{padding:0 6px;white-space:nowrap;color:#758094;font-size:11px}.theme-dark .browser-bookmarks-bar{background:#182033;border-color:#323c50;color:#e6ebf5}.theme-dark .browser-bookmarks-bar button:hover,.theme-dark .browser-bookmarks-bar button[aria-expanded=true]{background:#29344a}.theme-dark .browser-bookmarks-bar .browser-all-bookmarks{border-color:#323c50}.theme-dark .browser-bookmark-icon{background:#303e58;color:#c5d4f2}.file-tools{max-width:1180px;margin:auto;padding:10px}.file-tools>header{display:flex;align-items:center;justify-content:space-between;padding:26px 28px;border-radius:18px;background:linear-gradient(125deg,#172851,#3449a5);color:#fff}.file-tools>header span{font-size:.68rem;letter-spacing:.14em;color:#b9c9ff}.file-tools>header h1{margin:7px 0 4px;color:#fff;font-size:2rem}.file-tools>header p{margin:0;color:#d5def6}.file-tools>header>b{width:64px;height:64px;display:grid;place-items:center;border-radius:18px;background:#ffffff1a;font-size:2rem}.file-tools>nav{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.file-tools>nav button{display:grid;gap:4px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--ink);text-align:left;cursor:pointer}.file-tools>nav button.active{border-color:#5260d0;background:#eef0ff;box-shadow:0 5px 16px #313b8d1a}.file-tools>nav small{color:var(--muted)}.file-tools>main{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:18px}.file-tool-card,.file-tools>main>aside{padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.file-drop{padding:38px 22px;border:2px dashed #bdc7d7;border-radius:12px;background:var(--tint);text-align:center}.file-drop>span{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:14px;background:#5360d3;color:#fff;font-size:.68rem;font-weight:800}.file-drop h2{margin:14px 0 6px}.file-drop p{color:var(--muted)}.file-drop label{display:inline-block;padding:10px 16px;border-radius:8px;background:#4252c5;color:#fff;font-weight:600;cursor:pointer}.file-drop input{position:absolute;width:1px;height:1px;opacity:0}.file-selection{margin-top:16px}.file-selection h3{font-size:.85rem}.file-selection ul{max-height:160px;overflow:auto;margin:0;padding:0;list-style:none}.file-selection li{display:flex;justify-content:space-between;gap:15px;padding:8px;border-bottom:1px solid var(--line);font-size:.75rem}.file-selection small{color:var(--muted)}.file-options{display:flex;flex-wrap:wrap;gap:18px;margin:18px 0}.file-options label{min-width:180px;display:grid;gap:7px;font-size:.75rem}.file-options select{padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--bg);color:var(--ink)}.file-options output{float:right}.file-options input[type=range]{accent-color:#4d58c8}.file-options p{color:var(--muted);font-size:.8rem}.file-convert{width:100%;padding:12px;border:0;border-radius:9px;background:#4553ca;color:#fff;font:inherit;font-weight:700;cursor:pointer}.file-convert:disabled{opacity:.45;cursor:not-allowed}.file-tool-message{padding:10px;border-radius:8px;background:#e9f6ef;color:#17663f;font-size:.8rem}.file-tools>main>aside h3{margin-top:0}.file-tools>main>aside ul{padding-left:20px;color:var(--muted);font-size:.82rem;line-height:1.8}.file-tools>main>aside p{padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:.75rem;line-height:1.6}.theme-dark .file-tools>nav button.active{background:#282d56}.theme-dark .file-tool-message{background:#173c2c;color:#8be0b5}@media(max-width:800px){.file-tools>main,.file-tools>nav{grid-template-columns:1fr}.file-tools>main>aside{display:none}.file-tools>header{padding:22px}.file-tools>header>b{display:none}}