@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_b7d5735e-module__suUhcW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_b7d5735e-module__suUhcW__variable{--font-manrope:"Manrope", "Manrope Fallback"}
:root{--ink:#171411;--muted:#75685f;--line:#f0ded2;--canvas:#fff8f1;--surface:#fff;--green:#f97316;--green-soft:#fff1e6;--violet:#111827;--violet-soft:#f4f1ed;--amber-soft:#fff4df;--up-orange:#ff6a00;--up-orange-dark:#c95000;--up-black:#171411;--shadow:0 16px 45px #532b0e1a}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink)}body{font-family:var(--font-manrope), "Segoe UI", sans-serif;margin:0}button,input,select,textarea{font:inherit}button:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #ff6a0047}.shell{grid-template-columns:255px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#eef5f2;background:radial-gradient(circle at 0 0,#ff6a0029,#0000 34%),#171411;flex-direction:column;height:100vh;padding:26px 18px 20px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:0 8px 25px;display:flex}.brand-mark{background:var(--up-orange);width:40px;height:40px;color:var(--up-black);border-radius:12px;place-items:center;font-size:13px;font-weight:900;display:grid}.brand-logo{object-fit:cover;background:#fff;border:2px solid #ffffffd9;border-radius:14px;flex:none;width:44px;height:44px;box-shadow:0 10px 24px #ff6a0033}.brand strong,.brand span,.secure-note strong,.secure-note span{display:block}.brand strong{font-size:15px}.brand span{color:#f0c2a0;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:10px}.nav{gap:5px;margin-top:24px;display:grid}.nav a,.nav button,.sidebar-foot a,.sidebar-foot button{color:#dac9bd;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;min-height:43px;padding:0 11px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.nav a:hover,.nav button:hover,.sidebar-foot a:hover,.sidebar-foot button:hover,.nav a.active,.nav button.active,.sidebar-foot button.active{color:#fff;background:#ffffff17}.nav a.active,.nav button.active,.sidebar-foot button.active{box-shadow:inset 3px 0 var(--up-orange)}.nav-count{text-align:center;background:#ffffff17;border-radius:999px;min-width:22px;margin-left:auto;padding:3px 6px;font-size:10px}.nav-count.accent{background:var(--up-orange);color:#fff}.sidebar-foot{gap:4px;margin-top:auto;display:grid}.secure-note{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:11px;align-items:center;gap:10px;margin-top:14px;padding:13px;display:flex}.secure-note strong{font-size:11px}.secure-note span{color:#f0c2a0;margin-top:3px;font-size:10px}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;justify-content:space-between;align-items:center;height:73px;padding:0 34px;display:flex}.environment,.topbar-actions,.profile-button{align-items:center;display:flex}.environment{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:8px;font-size:11px;font-weight:750}.environment-dot,.status-dot{background:var(--up-orange);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ff6a0024}.topbar-actions{gap:10px}.icon-button,.row-action{border:1px solid var(--line);background:var(--surface);color:#5f524b;cursor:pointer;border-radius:9px;place-items:center;width:38px;height:38px;display:grid;position:relative}.logout-link{border:1px solid var(--line);color:#5f524b;background:#fffdf9;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.logout-link:hover{color:var(--green);background:#fff;border-color:#d7dfdb}.notification-dot{background:#d77058;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 2px #fff}.profile-button{height:46px;color:var(--ink);cursor:pointer;background:0 0;border:0;gap:9px;padding:0 8px 0 4px}.profile-button strong,.profile-button small,.user-cell strong,.user-cell small{text-align:left;display:block}.profile-button strong{font-size:12px}.profile-button small,.user-cell small{color:var(--muted);margin-top:3px;font-size:9px}.avatar{background:var(--green-soft);width:36px;height:36px;color:var(--green);border-radius:10px;flex:none;place-items:center;font-size:11px;font-weight:850;display:grid}.content{width:min(1180px,100% - 68px);margin:0 auto;padding:43px 0 64px}.page-heading,.panel-toolbar{justify-content:space-between;gap:24px;display:flex}.page-heading{align-items:flex-end}.eyebrow{color:var(--up-orange-dark);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:850}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.045em;margin-bottom:9px;font-size:clamp(29px,3vw,40px);line-height:1.05}.page-heading p,.panel-toolbar p{color:var(--muted);margin-bottom:0;font-size:13px}.primary-button,.secondary-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.primary-button{border:1px solid var(--green);background:var(--green);color:#fff;box-shadow:0 8px 18px #ff6a0033}.primary-button:disabled{cursor:not-allowed;box-shadow:none;background:#d8c7ba;border-color:#d8c7ba}.secondary-button{border:1px solid var(--line);color:var(--ink);background:#fff}.secondary-button:disabled{cursor:not-allowed;color:#8a9994;background:#f5f7f4}.full-width{width:100%}.metrics{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:31px;display:grid;overflow:hidden}.metrics article{border-right:1px solid var(--line);min-height:126px;padding:21px 23px}.metrics article:last-child{border-right:0}.metrics span,.metrics strong,.metrics small{display:block}.metrics article>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.metrics strong{letter-spacing:-.04em;margin-top:11px;font-size:25px;line-height:1}.metrics small{color:#88918e;margin-top:10px;font-size:10px}.metrics small .status-dot{margin-right:7px;display:inline-block}.integration-card{background:#fbfcfa}.integration-card strong{color:var(--green);font-size:18px}.panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;margin-top:22px;overflow:hidden}.panel-toolbar{border-bottom:1px solid var(--line);align-items:center;padding:21px 23px}.panel-toolbar h2{margin-bottom:4px;font-size:16px}.panel-toolbar p{font-size:10px}.search{border:1px solid var(--line);color:#89938f;background:#fafbf9;border-radius:9px;align-items:center;gap:8px;width:min(270px,100%);height:39px;padding:0 11px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th{color:#87908d;border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;background:#fafbf9;padding:12px 23px;font-size:9px}td{border-bottom:1px solid #edf0ee;padding:15px 23px;font-size:11px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fffdf9}.user-cell{align-items:center;gap:11px;min-width:240px;display:flex}.user-cell strong{font-size:11px}.avatar-org_admin{background:var(--violet-soft);color:var(--violet)}.avatar-commercial{color:#3d6684;background:#e9f0f6}.avatar-management{background:var(--amber-soft);color:#a66b1f}.role-chip,.status{white-space:nowrap;align-items:center;gap:6px;width:fit-content;display:inline-flex}.role-chip{color:#53615d;background:#f7f9f7;border:1px solid #e6e9e7;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:750}.role-org_admin{background:var(--violet-soft);color:#6749a6;border-color:#ded3f2}.status{color:#59635f;font-size:10px;font-weight:700}.status>span{border-radius:50%;width:7px;height:7px}.status-active>span{background:#3c9b70}.status-pending>span{background:var(--up-orange)}.status-suspended>span,.status-revoked>span{background:#c76e60}.capability-count{color:var(--muted);font-size:10px}.row-action{border-color:#0000;width:30px;height:30px}.admin-callout{background:var(--green-soft);border:1px solid #dbe8e2;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-top:22px;padding:19px 21px;display:grid}.callout-icon{width:42px;height:42px;color:var(--green);background:#fff;border-radius:11px;place-items:center;display:grid}.admin-callout h3{margin-bottom:5px;font-size:12px}.admin-callout p{color:#587167;max-width:700px;margin-bottom:0;font-size:10px;line-height:1.6}.admin-callout button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:850}.mini-stat{color:var(--green);white-space:nowrap;background:#fff;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:850}.hubspot-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 23px;display:grid}.workflow-steps,.operator-guide{gap:12px;display:grid}.workflow-steps{grid-template-columns:repeat(4,minmax(0,1fr));padding:20px 23px}.workflow-steps button,.operator-guide article{text-align:left;background:#fffdf9;border:1px solid #f0ded2;border-radius:12px;gap:8px;padding:16px;display:grid}.workflow-steps button{cursor:pointer;color:var(--ink)}.workflow-steps button:hover{border-color:#ff6a0047;box-shadow:0 10px 24px #532b0e14}.workflow-steps strong,.operator-guide strong{color:var(--green);font-size:11px}.workflow-steps span,.operator-guide span{color:var(--muted);font-size:10px;line-height:1.55}.operator-guide{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.action-workbench{grid-template-columns:minmax(250px,.78fr) minmax(0,1.4fr);align-items:start;gap:16px;padding:0 23px 20px;display:grid}.record-search-panel,.action-builder,.preview-panel{background:#fffdf9;border:1px solid #f0ded2;border-radius:14px}.record-search-panel{padding:18px;position:sticky;top:84px}.record-search-panel h3,.preview-panel h3{letter-spacing:-.025em;margin:6px 0 7px;font-size:15px}.record-search-panel p,.preview-panel p,.form-actions span{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.step-label{color:var(--up-orange-dark);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.object-toggle{background:#fff1e6;border:1px solid #f0ded2;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:16px 0;padding:4px;display:grid}.object-toggle button{color:#8a6a55;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;font-size:10px;font-weight:850}.object-toggle button.active{color:var(--green);background:#fff;box-shadow:0 8px 20px #ff6a001f}.form-field{color:var(--ink);gap:7px;font-size:10px;font-weight:850;display:grid}.form-field span{color:var(--muted);font-size:9px;font-weight:650;line-height:1.45}.form-field input,.form-field select,.form-field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d9e5df;border-radius:10px;font-size:11px}.form-field input,.form-field select{min-height:42px;padding:0 12px}.form-field textarea{resize:vertical;min-height:106px;padding:12px}.dry-run-warning{background:var(--amber-soft);color:#735422;border:1px solid #efd8a3;border-radius:11px;grid-template-columns:auto 1fr;align-items:start;gap:9px;margin-top:14px;padding:12px;font-size:10px;line-height:1.55;display:grid}.dry-run-warning svg{color:#9a6d1b}.search-feedback{color:#49645b;background:#f2f7f4;border-radius:10px;margin-top:10px;padding:10px 11px;font-size:9.5px;line-height:1.45}.search-feedback-error{color:#9b3b2e;background:#fff1ee}.search-feedback-done{background:var(--green-soft);color:var(--green);border:1px solid #cfe1d8}.record-results{gap:8px;margin-top:12px;display:grid}.record-results button{text-align:left;cursor:pointer;background:#fff;border:1px solid #f0ded2;border-radius:10px;gap:4px;padding:11px;display:grid}.record-results button.active,.record-results button:hover{background:var(--green-soft);border-color:#ff6a0057}.record-results strong{color:var(--ink);font-size:10px}.record-results span{color:var(--muted);font-size:9px}.action-builder{padding:18px}.action-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.action-picker button{min-height:114px;color:var(--green);text-align:left;cursor:pointer;background:#fff;border:1px solid #f0ded2;border-radius:12px;align-content:start;justify-items:start;gap:7px;padding:13px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.action-picker button:hover,.action-picker button.active{border-color:#ff6a0057;transform:translateY(-1px);box-shadow:0 12px 24px #532b0e14}.action-picker button.active{background:var(--green-soft)}.action-picker span{color:var(--ink);font-size:10px;font-weight:900;line-height:1.25}.action-picker small{color:var(--muted);font-size:8.7px;line-height:1.42}.dry-run-form{gap:14px;margin-top:18px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.preview-panel{background:linear-gradient(135deg,#fffdf9 0%,#fff1e6 100%);grid-template-columns:minmax(180px,.7fr) minmax(0,1fr);gap:15px;padding:15px;display:grid}.preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.preview-item{background:#ffffffb8;border:1px solid #c9500029;border-radius:11px;min-width:0;padding:10px 11px}.preview-item-primary{background:#fff;border-color:#ff6a0057;box-shadow:0 8px 18px #532b0e14}.preview-grid span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.preview-grid strong{color:var(--ink);font-size:11px;line-height:1.38;display:block}.form-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.hubspot-action{min-height:104px;color:var(--green);text-align:left;cursor:pointer;background:#fffdf9;border:1px solid #f0ded2;border-radius:12px;justify-items:start;gap:8px;padding:17px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.hubspot-action:hover{border-color:#ff6a0047;transform:translateY(-1px);box-shadow:0 10px 24px #532b0e14}.hubspot-action span,.hubspot-action small{display:block}.hubspot-action span{color:var(--ink);font-size:11px;font-weight:850}.hubspot-action small{color:var(--muted);font-size:9px;line-height:1.45}.integration-explainer{background:var(--amber-soft);color:#735422;border-radius:10px;margin:0 23px 23px;padding:13px 14px;font-size:10px;line-height:1.6}.integration-explainer.danger{color:#9b3b2e;background:#fff1ee;border:1px solid #f0c5bd}.integration-explainer.compact{margin-top:16px;margin-bottom:16px}.prepared-invite{background:#f7fbf8;border:1px solid #d9e7e1;border-radius:13px;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);align-items:end;gap:18px;margin-top:22px;padding:19px 21px;display:grid}.prepared-invite h2{letter-spacing:-.03em;margin:5px 0 7px;font-size:17px}.prepared-invite p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.copy-link-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.copy-link-row input{border:1px solid var(--line);color:#5f524b;background:#fff;border-radius:9px;min-width:0;height:42px;padding:0 12px;font-size:10px}.owner-preview-list,.invitation-list{gap:10px;padding:0 23px 23px;display:grid}.owner-preview-list article,.invitation-list article{background:#fffdf9;border:1px solid #edf0ee;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.invitation-list article{grid-template-columns:minmax(0,1fr) auto}.owner-preview-list strong,.owner-preview-list small,.invitation-list strong,.invitation-list small{display:block}.owner-preview-list strong,.invitation-list strong{font-size:11px}.owner-preview-list small,.invitation-list small{color:var(--muted);margin-top:3px;font-size:9px}.owner-status{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.owner-status-active{background:var(--green-soft);color:var(--green)}.owner-status-available{background:var(--amber-soft);color:#8a6428}.owner-status-archived{color:#777;background:#f1f1f1}.activation-shell{background:radial-gradient(circle at top left, #f2b84b2e, transparent 34%), var(--canvas);place-items:center;min-height:100vh;padding:28px;display:grid}.activation-card{border:1px solid var(--line);width:min(520px,100%);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:31px}.activation-card .brand-mark,.activation-logo{margin-bottom:20px}.activation-logo{border-radius:18px;width:64px;height:64px}.activation-card h1{margin:8px 0 10px}.activation-card p{color:var(--muted);font-size:12px;line-height:1.7}.activation-token-preview{border:1px solid var(--line);background:#fffdf9;border-radius:11px;gap:5px;margin:18px 0;padding:13px;display:grid}.activation-token-preview strong{font-size:10px}.activation-token-preview span{overflow-wrap:anywhere;color:var(--muted);font-size:10px}.login-form{gap:13px;margin:20px 0 14px;display:grid}.login-form label{color:#45504c;gap:7px;font-size:10px;font-weight:800;display:grid}.login-form input{border:1px solid var(--line);width:100%;height:43px;color:var(--ink);background:#fffdf9;border-radius:9px;padding:0 12px;font-size:12px}.login-form input:disabled,.login-form button:disabled{cursor:not-allowed;opacity:.72}.status-panel,.help-panel{margin-top:28px;padding:0;overflow:hidden}.status-row{border-bottom:1px solid var(--line);grid-template-columns:210px minmax(0,1fr);gap:14px;padding:18px 21px;display:grid}.status-row:last-child{border-bottom:0}.status-row strong{font-size:11px}.status-row span,.help-panel p{color:var(--muted);font-size:11px;line-height:1.6}.help-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.help-panel article{border-right:1px solid var(--line);padding:21px}.help-panel article:last-child{border-right:0}.help-panel h2{margin-bottom:7px;font-size:14px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b191594;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(480px,100%);overflow:hidden;box-shadow:0 30px 90px #07191340}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:23px 25px 18px;display:flex}.modal-header h2{margin:5px 0 0;font-size:22px}.modal form{gap:17px;padding:22px 25px 25px;display:grid}.modal form>label{color:#45504c;gap:7px;font-size:10px;font-weight:800;display:grid}.modal input,.modal select{border:1px solid var(--line);width:100%;height:43px;color:var(--ink);background:#fffdf9;border-radius:9px;padding:0 12px;font-size:12px}.modal-note{background:var(--amber-soft);color:#7c5b28;border-radius:9px;padding:12px 13px;font-size:10px;line-height:1.55}.modal-actions{justify-content:flex-end;gap:9px;display:flex}.governance-section{margin-top:56px;scroll-margin-top:24px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:19px;display:flex}.section-heading h2{letter-spacing:-.04em;margin:5px 0 7px;font-size:24px}.section-heading p{color:var(--muted);margin:0;font-size:11px}.policy-badge{background:var(--green-soft);color:var(--green);white-space:nowrap;border:1px solid #d9e7e1;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;font-weight:800;display:inline-flex}.policy-badge.warm{background:var(--amber-soft);color:#8a6428;border-color:#edddb8}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.role-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:18px}.role-card.featured{background:linear-gradient(145deg,#fff 35%,#f5f0fc);border-color:#d8caef;box-shadow:0 10px 25px #543a8014}.role-card-title{align-items:center;gap:10px;display:flex}.role-card-title>span,.request-icon,.audit-icon{width:35px;height:35px;color:var(--green);background:#f0f4f1;border-radius:9px;place-items:center;display:grid}.featured .role-card-title>span{background:var(--violet-soft);color:var(--violet)}.role-card-title h3{margin:0 0 3px;font-size:11px}.role-card-title small{color:var(--muted);font-size:9px}.permission-summary{gap:8px;margin-top:16px;display:grid}.permission-summary div{color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.permission-summary strong{color:var(--ink);font-variant-numeric:tabular-nums}.approval-list,.audit-list{border:1px solid var(--line);background:var(--surface);border-radius:13px;overflow:hidden}.approval-row{border-bottom:1px solid #edf0ee;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:17px 19px;display:grid}.approval-row:last-child,.audit-list article:last-child{border-bottom:0}.approval-row strong,.audit-list strong{font-size:10px}.approval-row p,.audit-list p{color:var(--muted);margin:4px 0;font-size:10px}.approval-row small,.audit-list time{color:#919a97;font-size:8px}.approval-actions{gap:7px;display:flex}.compact{min-height:34px;padding-inline:11px;font-size:9px}.decision,.audit-outcome{border-radius:7px;padding:5px 8px;font-size:8px;font-weight:800}.decision-approved,.outcome-success{background:var(--green-soft);color:var(--green)}.decision-denied,.outcome-denied{color:#a45145;background:#f9e9e6}.audit-list article{border-bottom:1px solid #edf0ee;grid-template-columns:auto 1fr auto 72px;align-items:center;gap:12px;padding:14px 19px;display:grid}.audit-list time{text-align:right}.user-modal-body{padding:23px 25px 25px}.identity-summary{border:1px solid var(--line);background:#fafbf9;border-radius:10px;align-items:center;gap:11px;padding:14px;display:flex}.identity-summary strong,.identity-summary small{display:block}.identity-summary strong{font-size:11px}.identity-summary small{color:var(--muted);margin-top:4px;font-size:9px}.user-modal .modal-note{margin-top:15px}.status-actions{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.secondary-button.warning{color:#8b6428;border-color:#e8d7ae}.secondary-button.danger{color:#a45145;border-color:#eccdc8}@media (max-width:980px){.shell{grid-template-columns:78px minmax(0,1fr)}.brand>div:last-child,.nav-count,.sidebar-foot a,.secure-note div{display:none}.nav a,.nav button,.sidebar-foot a,.sidebar-foot button{justify-content:center;padding:0;font-size:0}.metrics,.role-grid,.action-workbench,.hubspot-action-grid,.help-panel,.workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.record-search-panel{position:static}.action-builder{grid-column:1/-1}.action-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.operator-guide,.prepared-invite{grid-template-columns:1fr}.metrics article:nth-child(2){border-right:0}.metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:700px){.shell{display:block}.sidebar{z-index:40;width:100%;height:66px;padding:8px 12px;display:block;position:fixed;top:auto;bottom:0}.brand,.sidebar-foot{display:none}.nav{justify-content:space-around;margin:0;display:flex}.nav a,.nav button{width:48px;min-height:48px}.topbar{height:65px;padding:0 18px}.profile-button>span:not(.avatar),.profile-button>svg,.logout-link{display:none}.content{width:calc(100% - 32px);padding:31px 0 104px}.page-heading,.panel-toolbar{flex-direction:column;align-items:stretch}.page-heading .primary-button,.search{width:100%}.metrics article{min-height:112px;padding:17px}th,td{padding-inline:16px}thead{display:none}tbody tr{border-bottom:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:15px 16px;display:grid}tbody tr:last-child{border-bottom:0}tbody td{border:0;padding:0}tbody td:first-child{grid-column:1}tbody td:nth-child(2){grid-column:2;align-self:center}tbody td:nth-child(3){grid-column:1}tbody td:nth-child(4){text-align:right;grid-column:2;align-self:center}tbody td:nth-child(5){display:none}.user-cell{min-width:0}.user-cell small{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.admin-callout{grid-template-columns:auto 1fr}.admin-callout button{grid-column:2;justify-self:start}.section-heading{flex-direction:column;align-items:flex-start}.role-grid,.action-workbench,.hubspot-action-grid,.help-panel,.workflow-steps{grid-template-columns:1fr}.action-builder{grid-column:auto}.action-picker,.form-grid,.preview-panel{grid-template-columns:1fr}.form-actions{flex-direction:column;align-items:flex-start}.help-panel article{border-right:0;border-bottom:1px solid var(--line)}.help-panel article:last-child{border-bottom:0}.status-row,.copy-link-row,.owner-preview-list article,.invitation-list article{grid-template-columns:1fr}.approval-row{grid-template-columns:auto 1fr}.approval-actions,.decision{grid-column:2;justify-self:start}.audit-list article{grid-template-columns:auto 1fr auto}.audit-list time{text-align:left;grid-column:2}.status-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
