:root{--ink:#181815;--muted:#746f66;--cream:#f6f1e7;--paper:#fffcf5;--panel:#ebe4d8;--line:#d9d1c4;--red:#f04a35;--green:#3f7452}.product-updates,.published-library{margin-top:28px;border:1px solid var(--line,#d9d0c2);border-radius:22px;background:#fffaf2;padding:24px}.product-updates>header,.published-library>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.product-updates h2,.published-library h2{margin:5px 0 0;font-size:clamp(1.2rem,1.7vw,1.65rem);line-height:1.15}.published-library__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.published-library__grid>button{min-height:154px;padding:18px;border:1px solid #ddd3c5;border-radius:18px;background:#fffdf9;color:#171714;text-align:left;display:flex;flex-direction:column;align-items:flex-start;cursor:pointer}.published-library__grid>button>small,.published-library__grid>button>span{color:#746e64;font-size:.72rem}.published-library__grid>button>strong{margin-top:14px;font-size:1rem}.published-library__grid>button>p{margin:6px 0 16px;color:#665f55;font-size:.82rem;line-height:1.45}.published-library__grid>button>small{margin-top:auto;display:inline-flex;align-items:center;gap:5px}.product-updates>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-updates article{padding:16px;border-radius:16px;background:#f1ebe1}.product-updates p,.product-updates time,.published-content-detail__meta{color:#736c62;font-size:.76rem}.product-updates strong{display:block;margin-top:6px;font-size:.95rem}.product-updates p{margin:5px 0 0;line-height:1.45}.published-content-detail__meta{display:block;margin-top:18px}.content-library-state{margin:18px 0 0;padding:13px 16px;border:1px solid var(--line);border-radius:14px;background:rgba(255,252,245,.72);color:#6f695f;font-size:.82rem;line-height:1.45;text-align:center}.content-library-state--error,.editorial-save-error{border-color:rgba(176,61,42,.28);background:#fff1ed;color:#8b3021}.editorial-save-error{margin:12px 0 16px;padding:11px 14px;border:1px solid rgba(176,61,42,.28);border-radius:12px;font-size:.78rem;font-weight:700;line-height:1.4}.published-content-detail a{color:#2d5f99;font-weight:750;text-underline-offset:3px}.published-content-tool-button{width:100%;min-height:42px;margin-top:16px;justify-content:center;gap:8px}@media (max-width:900px){.product-updates>div,.published-library__grid{grid-template-columns:1fr}}*{box-sizing:border-box}body,html{margin:0;min-height:100%}.nav-item--editorial{border:1px solid rgba(24,24,21,.12);background:rgba(255,252,245,.62)}.nav-item--editorial:hover{background:#e4dccf}.editorial-shell{min-height:100vh;display:grid;grid-template-columns:238px minmax(0,1fr);background:#f7f3eb;transition:grid-template-columns .2s ease}.editorial-sidebar{position:sticky;top:0;height:100vh;padding:26px 15px 18px;border-right:1px solid var(--line);background:#efe8dd;display:flex;flex-direction:column;overflow:hidden}.editorial-brand{width:fit-content;margin:0 10px;text-decoration:none}.editorial-brand .brand__mark{width:38px;height:38px;font-size:23px}.editorial-brand .brand__name{font-size:21px}.editorial-sidebar-label{margin:54px 11px 10px;color:#777168;font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap}.editorial-sidebar nav{display:grid;gap:4px}.editorial-nav-item{min-height:42px;padding:0 12px;border:0;border-radius:12px;display:flex;align-items:center;gap:11px;color:#3f3b35;background:transparent;font-size:13px;font-weight:650;text-align:left;cursor:pointer;white-space:nowrap}.editorial-nav-item--active,.editorial-nav-item:hover{color:var(--ink);background:#ded5c7}.editorial-nav-item--active{font-weight:850}.editorial-sidebar-footer{margin-top:auto;display:grid;gap:13px}.editorial-sidebar-footer>a{min-height:44px;padding:0 11px;border:1px solid var(--line);border-radius:13px;background:rgba(255,252,245,.7);display:flex;align-items:center;gap:9px;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.editorial-sidebar-footer>a svg:last-child{margin-left:auto}.editorial-sidebar-footer>div{padding:13px 9px 0;border-top:1px solid var(--line);display:flex;align-items:center;gap:10px;white-space:nowrap}.editorial-sidebar-footer>div>span{width:34px;height:34px;border-radius:50%;background:#ffd449;display:grid;place-items:center;font-size:12px;font-weight:900}.editorial-sidebar-footer p{margin:0;display:grid;gap:2px}.editorial-sidebar-footer strong{font-size:12px}.editorial-sidebar-footer small{color:var(--muted);font-size:9px}.editorial-content{min-width:0}.editorial-topbar{min-height:76px;padding:0 32px;border-bottom:1px solid var(--line);background:rgba(255,252,245,.88);display:flex;align-items:center;justify-content:space-between}.editorial-topbar>div{display:flex;align-items:center;gap:14px}.editorial-topbar button{width:34px;height:34px;padding:0;border:1px solid var(--line);border-radius:10px;background:transparent;display:grid;place-items:center;cursor:pointer}.editorial-topbar strong{font-size:15px}.editorial-topbar>a{min-height:38px;padding:0 15px;border-radius:11px;background:var(--ink);color:white;display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;text-decoration:none}.editorial-body{width:min(100%,1440px);margin:0 auto;padding:34px 38px 52px}.editorial-hero{min-height:235px;padding:38px 42px;border:1px solid var(--line);border-radius:27px;background:#171715;color:white;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;overflow:hidden;position:relative}.editorial-hero:after{content:"";position:absolute;width:230px;height:230px;right:160px;bottom:-170px;border:42px solid var(--red);border-radius:50%;opacity:.96}.editorial-hero>div:first-child{position:relative;z-index:1}.editorial-hero .eyebrow{color:#c9c1b5;font-size:10px}.editorial-hero h1,.editorial-section-heading h1{margin:13px 0 9px;font-size:clamp(38px,4vw,58px);line-height:.98;letter-spacing:-3px}.editorial-hero p,.editorial-section-heading p{max-width:680px;margin:0;color:#c9c1b5;font-size:13px;line-height:1.55}.editorial-hero__status{position:relative;z-index:1;min-width:206px;padding:15px;border:1px solid rgba(255,255,255,.2);border-radius:15px;background:rgba(255,255,255,.08);display:flex;align-items:center;gap:11px}.editorial-hero__status div{display:grid;gap:3px}.editorial-hero__status strong{font-size:11px}.editorial-hero__status span{color:#c9c1b5;font-size:9px}.editorial-metrics{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.editorial-metric{min-height:150px;padding:20px;border:1px solid rgba(24,24,21,.11);border-radius:20px;display:flex;flex-direction:column}.editorial-metric--yellow{background:#fff3b6}.editorial-metric--coral{background:#ffd2cd}.editorial-metric--blue{background:#d8ebf7}.editorial-metric--green{background:#dcefdc}.editorial-metric header{display:flex;align-items:center;justify-content:space-between;gap:10px}.editorial-metric header span{font-size:11px;font-weight:800}.editorial-metric header b{width:32px;height:32px;border:1px solid rgba(24,24,21,.14);border-radius:50%;background:rgba(255,252,245,.55);display:grid;place-items:center}.editorial-metric>strong{margin-top:auto;font-size:31px;letter-spacing:-1.5px}.editorial-metric>small{margin-top:6px;color:#686259;font-size:9px;line-height:1.35}.editorial-panels{margin-top:16px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);gap:12px}.editorial-alerts,.editorial-coming-next,.editorial-content-table,.editorial-panel,.editorial-user-table-wrap{border:1px solid var(--line);border-radius:20px;background:rgba(255,252,245,.74)}.editorial-panel{min-height:215px;padding:23px}.editorial-alerts>header,.editorial-content-table>header,.editorial-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.editorial-alerts h2,.editorial-panel h2{margin:6px 0 0;font-size:18px;letter-spacing:-.5px}.editorial-alerts .eyebrow,.editorial-panel .eyebrow{color:var(--muted);font-size:8px}.editorial-panel header button{padding:0;border:0;background:transparent;display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;cursor:pointer}.editorial-account-summary{margin-top:42px;display:grid;grid-template-columns:repeat(3,1fr)}.editorial-account-summary div{display:grid;gap:4px}.editorial-account-summary div+div{padding-left:21px;border-left:1px solid var(--line)}.editorial-account-summary strong{font-size:25px}.editorial-account-summary span,.editorial-work-list span{color:var(--muted);font-size:9px}.editorial-work-list{margin-top:22px;border-top:1px solid var(--line)}.editorial-work-list div{min-height:42px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.editorial-work-list strong{font-size:14px}.editorial-alerts{margin-top:16px;padding:22px 23px}.editorial-alert-grid{margin-top:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.editorial-alert-grid>div{min-height:55px;padding:0 14px;border:1px solid var(--line);border-radius:13px;display:flex;align-items:center;gap:10px}.editorial-alert-grid span{color:var(--muted);font-size:10px}.editorial-alert-grid strong{color:var(--ink)}.editorial-section-heading{min-height:150px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.editorial-section-heading .eyebrow{color:var(--muted);font-size:9px}.editorial-section-heading h1{margin:10px 0 8px;font-size:clamp(35px,4vw,52px)}.editorial-section-heading p{color:var(--muted)}.editorial-primary-button{min-height:42px;padding:0 16px;border:0;border-radius:12px;background:var(--ink);color:white;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.editorial-user-filters{margin:26px 0 12px;display:grid;grid-template-columns:1fr 210px;gap:10px}.editorial-user-filters label{min-height:44px;padding:0 13px;border:1px solid var(--line);border-radius:12px;background:rgba(255,252,245,.74);display:flex;align-items:center;gap:9px}.editorial-user-filters input{width:100%;border:0;outline:none;background:transparent;font-size:11px}.editorial-user-filters select{min-height:44px;border:1px solid var(--line);border-radius:12px;background-color:rgba(255,252,245,.74);font-size:11px;font-weight:700}.editorial-user-table-wrap{overflow:auto}.editorial-user-table{width:100%;border-collapse:collapse;min-width:880px}.editorial-user-table th{height:46px;padding:0 15px;color:var(--muted);font-size:9px;text-align:left;text-transform:uppercase;letter-spacing:.5px}.editorial-user-table td{height:66px;padding:10px 15px;border-top:1px solid var(--line);font-size:11px}.editorial-user-table td:first-child{display:flex;align-items:center;gap:10px}.editorial-user-table td:first-child div{display:grid;gap:3px}.editorial-user-table td small{color:var(--muted);font-size:9px}.editorial-user-avatar{width:32px;height:32px;border-radius:50%;background:#ffd449;display:grid;place-items:center;font-size:10px;font-weight:900}.editorial-plan,.editorial-status{min-height:25px;padding:0 9px;border-radius:999px;display:inline-flex;align-items:center;font-size:8px;font-weight:850}.editorial-plan--pro{background:#dcefdc;color:#28543a}.editorial-plan--trial{background:#d8ebf7;color:#22516a}.editorial-plan--free{background:#eee7dc;color:#5c564d}.editorial-plan--past_due{background:#ffd2cd;color:#7b2d23}.editorial-plan--canceled{background:#e8e4dd;color:#6d675f}.editorial-status--active{background:#e0f0e2;color:#28543a}.editorial-status--blocked{background:#f0dfdd;color:#7b2d23}.editorial-empty{margin:0;padding:36px;color:var(--muted);font-size:11px;text-align:center}.editorial-category-grid{margin-top:27px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.editorial-category{min-height:150px;padding:18px;border:1px solid rgba(24,24,21,.12);border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;cursor:pointer}.editorial-category--coral{background:#ffd2cd}.editorial-category--yellow{background:#fff3b6}.editorial-category--blue{background:#d8ebf7}.editorial-category--green{background:#dcefdc}.editorial-category--lilac{background:#e8dff1}.editorial-category span{font-size:10px;font-weight:850}.editorial-category strong{margin-top:auto;font-size:30px}.editorial-category small{color:var(--muted);font-size:8px}.editorial-category svg{margin:9px 0 0 auto}.editorial-content-table{margin-top:15px;overflow:hidden}.editorial-content-table>div,.editorial-content-table>header{min-height:50px;padding:0 17px;display:grid;grid-template-columns:1fr 120px 100px;align-items:center;gap:15px}.editorial-content-table>header{color:var(--muted);font-size:9px}.editorial-content-table>div{border-top:1px solid var(--line);font-size:10px}.editorial-content-table b{color:#28543a;font-size:8px}.editorial-coming-next{min-height:180px;margin-top:26px;padding:28px;display:flex;align-items:center;justify-content:center;gap:15px;text-align:left}.editorial-coming-next div{display:grid;gap:5px}.editorial-coming-next strong{font-size:14px}.editorial-coming-next p{margin:0;color:var(--muted);font-size:10px}.editorial-shell--collapsed{grid-template-columns:58px minmax(0,1fr)}.editorial-shell--collapsed .editorial-sidebar{padding-left:7px;padding-right:7px}.editorial-shell--collapsed .editorial-brand{margin:0 auto}.editorial-shell--collapsed .editorial-brand .brand__name,.editorial-shell--collapsed .editorial-nav-item span,.editorial-shell--collapsed .editorial-sidebar-footer p,.editorial-shell--collapsed .editorial-sidebar-footer span,.editorial-shell--collapsed .editorial-sidebar-footer>a svg:last-child,.editorial-shell--collapsed .editorial-sidebar-label{display:none}.editorial-shell--collapsed .editorial-nav-item{width:42px;padding:0;justify-content:center}.editorial-shell--collapsed .editorial-sidebar nav{margin-top:64px}.editorial-shell--collapsed .editorial-sidebar-footer>a{width:42px;padding:0;justify-content:center}.editorial-shell--collapsed .editorial-sidebar-footer>div{display:none}@media (max-width:1050px){.editorial-metrics{grid-template-columns:1fr 1fr}.editorial-category-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.editorial-shell,.editorial-shell--collapsed{display:block}.editorial-sidebar{display:none}.editorial-topbar{min-height:64px;padding:0 16px}.editorial-body{padding:22px 15px 40px}.editorial-hero{min-height:270px;padding:28px 24px;align-items:flex-start;flex-direction:column}.editorial-hero h1{font-size:42px}.editorial-hero__status{margin-top:auto}.editorial-alert-grid,.editorial-category-grid,.editorial-metrics,.editorial-panels{grid-template-columns:1fr}.editorial-section-heading{align-items:flex-start;flex-direction:column;padding-top:24px}.editorial-user-filters{grid-template-columns:1fr}.editorial-topbar>a{padding:0 10px}}body{color:var(--ink);background:var(--cream);font-family:Inter,Helvetica Neue,Arial,sans-serif}button,input{font:inherit}a{color:inherit}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.brand__mark{width:52px;height:52px;display:grid;place-items:center;color:white;background:var(--red);border-radius:42% 48% 43% 46%;font-size:32px;font-weight:900;line-height:1;transform:rotate(-2deg)}.brand__name{font-size:28px;font-weight:900;letter-spacing:-1.7px}.brand--compact .brand__mark{width:40px;height:40px;font-size:25px}.eyebrow{display:inline-block;font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr)}.auth-intro{position:relative;min-height:100vh;overflow:hidden;padding:46px 6vw;background:var(--cream);display:flex;flex-direction:column}.auth-intro__content{position:relative;z-index:1;margin:auto 0;max-width:650px;padding:70px 0}.auth-intro h1{margin:22px 0;max-width:620px;font-size:clamp(58px,6vw,96px);line-height:.91;letter-spacing:-5px;font-weight:400}.auth-intro h1 strong{font-weight:900}.auth-intro p{max-width:570px;margin:0;color:var(--muted);font-size:19px;line-height:1.55}.auth-intro__shape{position:absolute;width:460px;height:460px;right:-210px;bottom:-155px;border:72px solid var(--red);border-radius:50%;opacity:.85}.auth-panel{min-height:100vh;background:var(--paper);border-left:1px solid var(--line);display:grid;place-items:center;padding:44px 6vw}.auth-panel__mobile-brand{display:none}.auth-card{width:min(100%,510px)}.auth-card__heading{margin-bottom:30px}.auth-card h2{margin:10px 0 8px;font-size:clamp(38px,4vw,55px);letter-spacing:-2.5px;line-height:1}.auth-card p{margin:0;color:var(--muted);line-height:1.5}.auth-form{display:grid;gap:18px}.auth-form label{display:grid;gap:8px;font-size:13px;font-weight:800}.auth-form input{width:100%;height:56px;padding:0 17px;border:1px solid var(--line);border-radius:15px;color:var(--ink);background:white;outline:none}.auth-form input:focus{border-color:var(--ink);box-shadow:0 0 0 3px rgba(24,24,21,.08)}.auth-password-field{position:relative;display:block}.auth-password-field input{padding-right:50px}.auth-password-field button{position:absolute;top:50%;right:12px;width:34px;height:34px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--muted);display:grid;place-items:center;transform:translateY(-50%);cursor:pointer}.auth-password-field button:focus-visible,.auth-password-field button:hover{background:#f1ece3;color:var(--ink);outline:none}.primary-button{min-height:58px;border:0;border-radius:16px;padding:0 20px;display:flex;align-items:center;justify-content:center;gap:14px;background:var(--ink);color:white;font-weight:800;cursor:pointer;transition:transform .2s ease,background .2s ease}.primary-button:hover{transform:translateY(-2px);background:var(--red)}.primary-button:disabled{opacity:.55;cursor:wait;transform:none}.text-link{color:var(--ink);font-size:14px;font-weight:800;text-underline-offset:4px}.text-link--right{justify-self:end}.form-message{padding:13px 15px;border-radius:12px;font-size:14px}.form-message--error{color:#8d2418!important;background:#ffe5df}.form-message--success{color:#275d3b!important;background:#e3f0e6}.auth-card__footer{margin-top:26px;padding-top:23px;border-top:1px solid var(--line);text-align:center}.auth-card__footer a{color:var(--ink);font-weight:800;text-underline-offset:4px}.auth-legal-consent{display:grid!important;grid-template-columns:17px 1fr;align-items:start;gap:9px;color:var(--muted);font-size:11px!important;font-weight:500!important;line-height:1.45}.auth-legal-consent input{width:17px!important;height:17px!important;min-height:0!important;margin:1px 0 0;accent-color:var(--ink)}.auth-legal-consent a,.auth-legal-links a{color:var(--ink);font-weight:750;text-underline-offset:3px}.auth-legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 13px;margin-top:14px;font-size:9px}.dashboard-shell{min-height:100vh;display:grid;grid-template-columns:270px 1fr}.dashboard-sidebar{position:sticky;top:0;height:100vh;padding:32px 24px;border-right:1px solid var(--line);background:var(--cream);display:flex;flex-direction:column}.dashboard-sidebar nav{display:grid;gap:8px;margin-top:65px}.nav-item{min-height:50px;border-radius:14px;padding:0 14px;display:flex;align-items:center;gap:13px;color:var(--ink);text-decoration:none}.nav-item span{width:24px;text-align:center;font-size:21px}.logout-button,.nav-item--active{font-weight:800}.logout-button{width:100%;min-height:48px;margin-top:auto;border:1px solid var(--line);border-radius:14px;background:transparent;cursor:pointer}.dashboard-content{min-width:0}.dashboard-topbar{min-height:86px;padding:0 42px;border-bottom:1px solid var(--line);background:var(--paper);display:flex;align-items:center;justify-content:flex-end}.dashboard-topbar>.brand{display:none}.dashboard-topbar>div{display:grid;text-align:right;gap:3px}.dashboard-topbar span{color:var(--muted);font-size:12px}.dashboard-body{padding:48px}.welcome-card{position:relative;min-height:310px;overflow:hidden;border:1px solid var(--line);border-radius:34px;background:var(--paper);padding:52px;display:flex;flex-direction:column;justify-content:center}.welcome-card:after{content:"";position:absolute;width:250px;height:250px;right:-55px;bottom:-110px;border:44px solid var(--red);border-radius:50%}.welcome-card h1{position:relative;z-index:1;margin:18px 0 14px;max-width:760px;font-size:clamp(48px,6vw,82px);line-height:.96;letter-spacing:-4px;font-weight:400}.welcome-card h1 strong{font-weight:900}.welcome-card p{position:relative;z-index:1;max-width:660px;margin:0;color:var(--muted);line-height:1.55;font-size:17px}.status-grid{margin-top:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.status-grid article{min-height:165px;border:1px solid var(--line);border-radius:24px;padding:25px;background:var(--paper);display:grid;align-content:space-between}.status-grid small,.status-grid span{color:var(--muted)}.status-grid strong{font-size:27px;letter-spacing:-1px}@media (max-width:860px){.auth-page{display:block}.auth-intro{display:none}.auth-panel{min-height:100vh;border-left:0;padding:28px 24px 44px;place-items:start center;align-content:start}.auth-panel__mobile-brand{display:block;width:min(100%,510px);margin-bottom:56px}.auth-card h2{font-size:42px;letter-spacing:-2px}.dashboard-shell{display:block}.dashboard-sidebar{display:none}.dashboard-topbar{min-height:72px;padding:0 20px;justify-content:space-between}.dashboard-topbar>.brand{display:inline-flex}.dashboard-body{padding:22px 18px 40px}.welcome-card{min-height:370px;padding:34px 25px;justify-content:flex-start}.welcome-card h1{margin-top:22px;font-size:48px;letter-spacing:-2.8px}.welcome-card:after{width:210px;height:210px;right:-75px;bottom:-80px;border-width:38px}.status-grid{grid-template-columns:1fr}}.nav-icon{width:24px;height:24px;display:block}.sidebar-plan{min-height:70px;margin:0 4px 20px;padding:12px 14px;border:1px solid var(--line);border-radius:18px;background:rgba(255,252,245,.58);display:flex;align-items:center;gap:12px}.sidebar-plan>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#e8e0d4;font-size:24px}.sidebar-plan div,.sidebar-profile div{display:grid;gap:3px;min-width:0}.sidebar-plan strong,.sidebar-profile strong{font-size:14px}.sidebar-plan small,.sidebar-profile small{color:var(--muted);font-size:12px;white-space:nowrap}.sidebar-plan b,.sidebar-profile b{margin-left:auto;font-size:25px;font-weight:400}.sidebar-profile{display:flex;align-items:center;gap:12px;margin:18px 7px 0;padding-top:18px;border-top:1px solid var(--line)}.sidebar-profile>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#ffd449;font-weight:900}.sidebar-footer .logout-button{margin-top:12px}@media (min-width:861px){.dashboard-shell{grid-template-columns:355px 1fr!important}.dashboard-sidebar{padding:34px 16px 20px!important}.dashboard-sidebar>.brand{margin:0 22px!important}.dashboard-sidebar nav{margin-top:58px!important;gap:2px!important}.dashboard-sidebar .nav-item{min-height:50px!important;padding:0 15px!important;border-radius:16px!important;font-size:18px!important;gap:14px!important}.dashboard-sidebar .nav-item span{width:27px!important;font-size:20px!important}.sidebar-footer{gap:2px!important}.dashboard-topbar{min-height:100px!important;padding:0 42px 0 50px!important}.topbar-title{gap:18px!important}.topbar-title__icon{font-size:0;width:24px;height:24px;border:2px solid;border-radius:3px;position:relative}.topbar-title__icon:after{content:"";position:absolute;top:0;bottom:0;left:10px;border-left:2px solid}.topbar-title strong{font-size:28px!important;letter-spacing:-1px;font-weight:800}.dashboard-shell{grid-template-columns:355px 1fr}.dashboard-sidebar{padding:34px 13px 24px;align-items:stretch}.dashboard-sidebar>.brand{display:inline-flex;margin:0 14px}.dashboard-sidebar nav{width:auto;margin-top:48px;gap:2px}.dashboard-sidebar .nav-item{width:100%;min-height:44px;justify-content:flex-start;padding:0 12px;border-radius:14px;font-size:16px!important}.dashboard-sidebar .nav-item span{width:24px;font-size:20px}.sidebar-footer{width:auto}.sidebar-footer .nav-item{font-size:16px!important}.logout-button{width:100%;font-size:14px}.logout-button:before{display:none}.dashboard-topbar{min-height:100px;padding:0 42px 0 50px}.topbar-title strong{font-size:28px}.dashboard-body{padding:44px}.dashboard-heading--commercial{display:none}.overview-prototype{margin-top:0}}.overview-prototype{display:grid;gap:18px}.overview-hero{position:relative;min-height:356px;overflow:hidden;border:1px solid var(--line);border-radius:34px;background:#ebe4d8;padding:62px 64px;display:flex;align-items:center;justify-content:space-between}.overview-hero h2{margin:16px 0 22px;font-size:clamp(44px,4.4vw,76px);line-height:.94;letter-spacing:-4px}.overview-hero p{margin:0;color:#5e594f;font-size:18px}.overview-hero__stat{position:relative;z-index:1;width:245px;min-height:112px;padding:18px 25px;border:1px solid var(--ink);border-radius:60px;background:var(--paper);display:flex;align-items:center;gap:18px;transform:rotate(3deg)}.overview-hero__stat strong{font-size:54px;line-height:1}.overview-hero__stat span{font-size:14px;font-weight:900;line-height:1.1}.overview-hero__stat b{margin-left:auto;font-size:28px}.overview-hero__shape{position:absolute;right:230px;bottom:-105px;width:250px;height:250px;border:42px solid #f47768;border-radius:50%}.overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.overview-metric{position:relative;min-height:220px;overflow:hidden;padding:30px;border:1px solid var(--line);border-radius:24px;display:flex;flex-direction:column;justify-content:space-between}.overview-metric>span{font-size:16px;font-weight:800}.overview-metric>span b{float:right;font-size:22px;font-weight:400}.overview-metric strong{font-size:42px;letter-spacing:-2px}.overview-metric small{font-size:14px}.overview-metric small b{float:right;font-size:28px;font-weight:400;line-height:.5}.overview-metric:after{content:"";position:absolute;right:-28px;bottom:-45px;width:115px;height:115px;border:22px solid rgba(0,0,0,.06);border-radius:50%}.overview-metric--yellow{background:#fff1b5}.overview-metric--red{background:#ffd3cc}.overview-metric--blue{background:#cfeafa}.overview-metric--green{background:#d8efd9}.overview-lower{display:grid;grid-template-columns:1fr 1fr;gap:18px}.overview-lower article{min-height:170px;border:1px solid var(--line);border-radius:24px;background:var(--paper);padding:28px 30px}.overview-lower header{display:flex;justify-content:space-between;font-size:18px}.overview-lower header button,.overview-lower header span{font-size:15px;font-weight:800}.overview-lower header button{border:0;background:transparent;cursor:pointer;color:var(--ink);padding:0}.overview-lower p{margin-top:54px;color:var(--muted)}.overview-hero__stat,.overview-metric{border:0;font:inherit;text-align:left;cursor:pointer}.overview-hero__stat:hover,.overview-metric:hover{filter:brightness(.985)}.quick-notes{margin-top:18px;border:1px solid var(--line);border-radius:24px;background:var(--paper);overflow:hidden}.quick-notes__heading{padding:28px 38px;display:flex;align-items:center;justify-content:space-between;gap:28px}.quick-notes h3{margin:10px 0 8px;font-size:25px;font-weight:500}.quick-notes p{margin:0;color:var(--muted)}.quick-notes__form{display:flex;gap:14px;min-width:430px}.quick-notes__form input{width:100%;height:48px;border:1px solid var(--line);border-radius:14px;padding:0 16px;background:white}.quick-notes__form button{border:0;border-radius:14px;padding:0 19px;background:#8e8b83;color:white;font-weight:800;white-space:nowrap}.quick-notes__list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.quick-notes__list>div{min-height:78px;padding:0 26px;display:flex;align-items:center;gap:18px}.quick-notes__list>div+div{border-left:1px solid var(--line)}.quick-notes__list>div>span:last-child{margin-left:auto;color:#a59d91}.note-check{width:38px;height:38px;border:2px solid #bdb3a4;flex:none}.app-footer{margin-top:28px;padding:0 4px 18px;display:flex;justify-content:flex-end;gap:12px;color:var(--muted);font-size:14px}.app-footer a{color:var(--muted);text-decoration:none}.app-footer nav{display:flex;gap:7px;padding-left:8px;border-left:1px solid var(--line)}.app-footer nav a:hover{color:var(--ink)}.settings-privacy-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.settings-privacy-card>div,.settings-privacy-card>div>span{display:flex}.settings-privacy-card>div{align-items:center;gap:10px}.settings-privacy-card>div>span{flex-direction:column;gap:2px}.settings-privacy-card strong{font-size:11px}.settings-privacy-card small{color:var(--muted);font-size:8.5px}.settings-privacy-card nav{display:flex;gap:6px}.settings-privacy-card nav a{padding:7px 9px;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:8.5px;font-weight:750;text-decoration:none}.settings-privacy-card nav a:hover{background:var(--cream)}.calendar-demo,.demo-finance-list,.demo-list-card,.project-demo-card{border:1px solid var(--line);border-radius:20px;background:var(--paper)}.demo-list-card{min-height:88px;padding:18px 22px;display:flex;align-items:center;gap:16px}.demo-list-card small,.demo-list-card strong{display:block}.calendar-demo span,.demo-finance-list span,.demo-list-card small,.project-demo-card small{color:var(--muted);font-size:13px;margin-top:5px}.demo-list-card>span:last-child{margin-left:auto;font-size:24px}.project-demo-card{margin-top:14px;padding:20px}.project-demo-card strong{display:block;font-size:17px}.project-demo-card>div{display:flex;justify-content:space-between;margin-top:20px;color:var(--muted);font-size:13px}.project-demo-card b{color:var(--red)}.calendar-demo{display:grid;gap:1px;overflow:hidden}.calendar-demo>div{padding:24px;background:var(--paper)}.calendar-demo>div+div{border-top:1px solid var(--line)}.calendar-demo small{display:block;color:var(--muted);font-weight:900;letter-spacing:1px;font-size:11px;margin-bottom:8px}.calendar-demo strong{display:block;font-size:17px}.demo-finance-list{overflow:hidden}.demo-finance-list>div{padding:20px 24px}.demo-finance-list>div+div{border-top:1px solid var(--line)}.demo-finance-list span,.demo-finance-list strong{display:block}@media (max-width:860px){.overview-hero{min-height:360px;padding:30px 24px;align-items:flex-start}.overview-hero h2{font-size:44px;letter-spacing:-2.5px}.overview-hero p{font-size:15px;line-height:1.45}.overview-hero__stat{position:absolute;right:18px;top:24px;transform:scale(.72) rotate(3deg);transform-origin:top right}.overview-hero__shape{right:-45px;bottom:-110px}.overview-lower,.overview-metrics{grid-template-columns:1fr}}@media (max-width:420px){.auth-panel{padding-inline:18px}.auth-panel__mobile-brand{margin-bottom:42px}.brand__mark{width:46px;height:46px;font-size:28px}.brand__name{font-size:25px}.auth-card h2{font-size:38px}.dashboard-topbar>div span{display:none}}.dashboard-sidebar nav{align-content:start}.nav-item{width:100%;border:0;background:transparent;font:inherit;cursor:pointer;text-align:left}.sidebar-footer{margin-top:auto;display:grid;gap:12px}.sidebar-footer .nav-item{min-height:44px}.sidebar-footer .logout-button{margin-top:0}.topbar-actions{display:flex!important;align-items:center;gap:18px;text-align:right}.topbar-actions strong{font-size:15px}.plan-pill{padding:9px 13px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:800}.search-button{border:1px solid var(--line);border-radius:12px;padding:9px 14px;background:transparent;color:var(--muted);cursor:pointer}.dashboard-heading{align-items:end;margin-bottom:26px}.dashboard-heading h1{max-width:790px;margin:12px 0 8px;font-size:clamp(34px,4vw,60px);line-height:.98;letter-spacing:-3px;font-weight:400}.dashboard-heading p{max-width:650px;line-height:1.5}.primary-button--small{min-height:48px;padding:0 18px;white-space:nowrap;border-radius:13px}.hello-note{margin-bottom:18px;color:var(--muted);font-size:15px}.hello-note strong{color:var(--ink)}.overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.metric-card,.wide-card{border:1px solid var(--line);border-radius:22px;background:var(--paper)}.metric-card{min-height:154px;padding:24px;display:grid;align-content:space-between}.card-label,.metric-card small,.metric-card span{color:var(--muted)}.metric-card strong{font-size:32px;letter-spacing:-1px}.metric-card--accent{box-shadow:inset 5px 0 0 var(--red)}.wide-card{min-height:210px;grid-column:span 2;padding:26px;display:flex;align-items:end;justify-content:space-between;gap:20px}.wide-card strong{display:block;margin:14px 0 8px;font-size:24px;letter-spacing:-.7px}.wide-card p{max-width:520px;margin:0;color:var(--muted);line-height:1.45}.secondary-button{border-radius:12px;padding:12px 15px;background:transparent;white-space:nowrap}.module-empty{min-height:310px;border:1px dashed #c8bfaf;border-radius:24px;background:rgba(255,252,245,.55);padding:42px;display:grid;place-items:center;align-content:center;text-align:center}.module-empty__mark{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:var(--panel);font-size:26px}.module-empty h2{margin:20px 0 8px;font-size:28px;letter-spacing:-.8px}.module-empty p{max-width:500px;margin:0 auto 22px;color:var(--muted);line-height:1.5}.board-preview,.calendar-preview,.content-preview,.finance-preview,.list-preview,.reports-preview{margin-top:28px}.board-toolbar,.calendar-toolbar,.list-preview__top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}.board-toolbar>span{font-size:18px;font-weight:800}.board-columns{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:12px;overflow-x:auto;padding-bottom:8px}.board-column{min-height:230px;border:1px solid var(--line);border-radius:16px;background:rgba(235,228,216,.56);padding:14px}.board-column__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.board-column__heading span{min-width:22px;padding:3px 7px;border-radius:999px;background:var(--panel);color:var(--muted);text-align:center;font-size:11px}.board-column__empty{min-height:160px;display:grid;place-items:center;color:var(--muted);text-align:center;font-size:13px}.list-preview__top strong{display:block;margin-top:7px;font-size:20px}.calendar-empty,.list-preview__empty{min-height:220px;border:1px dashed #c8bfaf;border-radius:20px;background:rgba(255,252,245,.55);display:grid;place-items:center;align-content:center;text-align:center;padding:28px}.calendar-empty strong,.list-preview__empty strong{margin-top:14px;font-size:20px}.calendar-empty p,.list-preview__empty p{max-width:450px;margin:8px auto 0;color:var(--muted);line-height:1.5}.calendar-toolbar{justify-content:flex-start}.calendar-toolbar>strong{margin-inline:auto;font-size:17px}.calendar-toolbar__filter{margin-left:10px}.finance-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.finance-preview .list-preview__empty,.reports-preview .list-preview__empty{margin-top:14px}.content-preview{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:18px;align-items:start}.content-library-card{min-height:300px;border:1px solid var(--line);border-radius:22px;background:var(--paper);padding:26px;display:flex;flex-direction:column;justify-content:space-between}.content-library-card strong{font-size:25px}.content-library-card p{margin:0;color:var(--muted);line-height:1.5}.content-categories{border-top:1px solid var(--line)}.content-category{min-height:83px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:45px 1fr 25px;align-items:center;gap:12px}.content-category>span:first-child{color:var(--muted);font-size:13px}.content-category>span:last-child{font-size:20px}.content-category small{display:block;margin-bottom:6px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:1.5px}.content-category strong{font-size:15px}@media (min-width:861px){.dashboard-shell{grid-template-columns:115px 1fr}.dashboard-sidebar{padding:28px 13px 24px;align-items:center}.dashboard-sidebar>.brand{display:none}.dashboard-sidebar nav{width:100%;margin-top:208px;gap:12px}.dashboard-sidebar .nav-item{width:88px;min-height:54px;justify-content:center;padding:0;border-radius:0 18px 18px 0}.dashboard-sidebar .nav-item span{width:auto;font-size:24px}.dashboard-sidebar .nav-item:not(.nav-item--active){color:#5f5a52}.dashboard-sidebar .nav-item{font-size:0!important}.dashboard-sidebar .nav-item:not(.nav-item--active) span{font-size:22px}.sidebar-footer{width:100%}.sidebar-footer .nav-item{font-size:0}.sidebar-footer .nav-item span{font-size:22px}.logout-button{width:88px;font-size:0}.logout-button:before{content:"↪";font-size:23px}.dashboard-topbar{min-height:104px;padding:0 38px 0 58px;justify-content:space-between}.dashboard-topbar>.brand{display:none}.topbar-title{display:flex;align-items:center;gap:18px}.topbar-title__icon{font-size:25px}.topbar-title strong{font-size:30px;letter-spacing:-1.2px}.dashboard-body{padding:0 54px 54px}.dashboard-heading--commercial{display:none}.board-preview--commercial{margin-top:0}.board-preview--commercial .board-toolbar{display:none}.board-preview--commercial .board-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;min-height:calc(100vh - 104px);padding:0 0 20px}.board-preview--commercial .board-column{min-height:calc(100vh - 126px);border-radius:0 0 22px 22px;padding:20px 20px 22px;background:rgba(235,228,216,.62)}.board-preview--commercial .board-column__heading{min-height:44px;font-size:16px}.board-preview--commercial .board-column__empty{min-height:140px;border:2px dashed #c7beaf;border-radius:14px;display:grid;place-content:center;gap:8px;margin-top:10px}.board-preview--commercial .board-column__empty span{font-size:33px;line-height:1}.board-preview--commercial .board-column__empty strong{font-size:15px;font-weight:500}.board-column__cards{display:grid;gap:18px}.opportunity-card{padding:28px 28px 24px;border:1px solid #d8d0c3;border-radius:22px;background:var(--paper);box-shadow:0 1px 0 rgba(24,24,21,.02)}.opportunity-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.avatar{width:57px;height:57px;display:grid;place-items:center;border-radius:50%;background:#ffd34c;font-size:18px}.avatar,.more{font-weight:900}.more{letter-spacing:2px}.opportunity-card small{display:block;color:#756f66;font-size:15px;font-weight:900;margin-bottom:24px}.opportunity-card__type{display:block;color:#8d857a;font-size:11px;font-weight:900;letter-spacing:1.2px;margin-bottom:8px}.opportunity-card h3{margin:0 0 26px;font-size:22px;font-weight:500;letter-spacing:-.5px}.opportunity-card__meta{display:grid;grid-template-columns:1fr 1fr;gap:12px}.opportunity-card__detail,.opportunity-card__meta>div{padding:15px 14px;border-radius:15px;background:#f0eadf}.opportunity-card__detail strong,.opportunity-card__meta strong{display:block;font-size:17px}.opportunity-card__detail span,.opportunity-card__meta span{display:block;margin-top:7px;color:#7c756a;font-size:13px}.opportunity-card__detail{margin-top:12px}.opportunity-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:24px}.opportunity-card__footer button{border:0;border-radius:12px;padding:13px 15px;background:#dff0fb;color:#276080;font-weight:900}.opportunity-card__footer span{color:#7c756a;font-size:12px;white-space:nowrap}}@media (max-width:860px){.dashboard-heading{display:block}.dashboard-heading .primary-button{margin-top:20px}.topbar-actions{gap:9px}.search-button{font-size:0;padding-inline:11px}.search-button:first-letter{font-size:20px}.plan-pill{padding:8px 10px;font-size:11px}.overview-grid{grid-template-columns:1fr}.wide-card{grid-column:auto;display:block}.wide-card .secondary-button{margin-top:20px}.module-empty{padding:30px 20px}.content-preview,.finance-metrics{grid-template-columns:1fr}.content-library-card{min-height:180px;gap:30px}.calendar-toolbar{flex-wrap:wrap}.calendar-toolbar>strong{margin-inline:0;order:-1;width:100%;text-align:center}.calendar-toolbar__filter{margin-left:auto}}@media (min-width:861px){.dashboard-shell{grid-template-columns:16rem minmax(0,1fr)!important}.dashboard-sidebar{width:16rem;min-width:16rem;max-width:16rem;padding:24px 8px 16px!important;align-items:stretch!important}.dashboard-sidebar>.brand{display:inline-flex!important;margin:0 22px!important}.dashboard-sidebar nav{width:auto!important;margin:42px 0 0!important;gap:2px!important}.dashboard-sidebar .nav-item{width:100%!important;min-height:42px!important;padding:0 12px!important;border-radius:14px!important;justify-content:flex-start!important;gap:12px!important;font-size:16px!important}.dashboard-sidebar .nav-item span{width:27px!important;font-size:20px!important}.sidebar-footer{width:auto!important;gap:2px!important}.sidebar-footer .nav-item{font-size:16px!important}.sidebar-footer .logout-button{width:100%!important;font-size:14px!important}.dashboard-topbar{min-height:4rem!important;padding:0 32px!important;justify-content:space-between!important}.dashboard-topbar>.brand{display:none!important}.topbar-title{display:flex!important;align-items:center;gap:18px}.topbar-title__icon{font-size:0!important;width:24px;height:24px;border:2px solid;border-radius:3px;position:relative}.topbar-title__icon:after{content:"";position:absolute;top:0;bottom:0;left:10px;border-left:2px solid}.topbar-title strong{font-size:28px!important;font-weight:800;letter-spacing:-1px}.dashboard-heading--overview,.dashboard-heading--overview+.hello-note{display:none!important}.overview-hero{min-height:260px;padding:46px;border-radius:24px}.overview-hero h2{font-size:48px;letter-spacing:-2.8px}.overview-hero p{font-size:16px}.overview-hero__stat{width:210px;min-height:94px;padding:15px 20px}.overview-hero__stat strong{font-size:46px}.overview-metric{min-height:160px;padding:22px;border-radius:18px}.overview-metric strong{font-size:32px}.overview-lower article{min-height:140px;padding:22px;border-radius:18px}.brand__mark{width:44px;height:44px;font-size:27px}.brand__name{font-size:24px}.quick-notes__heading{padding:24px 38px}}.topbar-title__icon{cursor:pointer}.topbar-title__icon:hover{background:var(--panel)}.dashboard-shell--collapsed .dashboard-sidebar>.brand{display:flex!important;margin:0 auto!important}.dashboard-shell--collapsed .dashboard-sidebar>.brand .brand__name{display:none}.dashboard-shell--collapsed .dashboard-sidebar>.brand .brand__mark{width:38px;height:38px;font-size:24px}@media (min-width:861px){.dashboard-shell--collapsed{grid-template-columns:4rem minmax(0,1fr)!important}.dashboard-shell--collapsed .dashboard-sidebar{width:4rem;min-width:4rem;max-width:4rem;padding-inline:6px!important}.dashboard-shell--collapsed .dashboard-sidebar>.brand{display:none!important}.dashboard-shell--collapsed .dashboard-sidebar nav{margin-top:42px!important}.dashboard-shell--collapsed .dashboard-sidebar .nav-item{justify-content:center!important;padding-inline:0!important;font-size:0!important}.dashboard-shell--collapsed .dashboard-sidebar .nav-item span{margin:0}.dashboard-shell--collapsed .sidebar-plan{padding:0;margin-inline:0;border:0;background:transparent}.dashboard-shell--collapsed .sidebar-plan b,.dashboard-shell--collapsed .sidebar-plan div,.dashboard-shell--collapsed .sidebar-profile,.dashboard-shell--collapsed .sidebar-profile b,.dashboard-shell--collapsed .sidebar-profile div{display:none}.dashboard-shell--collapsed .sidebar-plan>span{width:38px;height:38px}.dashboard-shell--collapsed .dashboard-content{min-width:0}.search-button{min-width:290px;min-height:44px;padding:0 16px;display:flex;align-items:center;gap:10px;text-align:left}.search-button kbd{margin-left:auto;padding:4px 8px;border:1px solid var(--line);border-radius:7px;font-size:11px;background:var(--paper)}.plan-pill{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 16px}.plan-pill--upgrade{border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font-weight:800;cursor:pointer}.topbar-project-button{min-height:48px;padding:0 20px;border:0;border-radius:13px;background:var(--ink);color:white;font-weight:800;font-size:16px;cursor:pointer;white-space:nowrap}.dashboard-shell{grid-template-columns:16rem minmax(0,1fr)!important}.dashboard-sidebar{width:16rem!important;min-width:16rem!important;max-width:16rem!important;padding:24px 8px 14px!important;overflow-y:auto;scrollbar-width:none}}@media (min-width:861px){.dashboard-sidebar::-webkit-scrollbar{display:none}.dashboard-sidebar>.brand{margin:0 16px!important}.dashboard-sidebar>.brand .brand__mark{width:42px;height:42px;font-size:26px}.dashboard-sidebar>.brand .brand__name{font-size:23px;letter-spacing:-1.3px}.sidebar-section-title{margin:46px 16px 10px;color:var(--muted);font-size:15px;font-weight:700}.dashboard-sidebar nav{margin:0!important;gap:3px!important}.dashboard-sidebar .nav-item{min-height:42px!important;padding:0 12px!important;border-radius:14px!important;gap:11px!important;font-size:16px!important;line-height:1}.dashboard-sidebar .nav-item span{width:25px!important;font-size:0!important}.dashboard-sidebar .nav-icon{width:22px;height:22px}.sidebar-footer{gap:4px!important;padding-top:18px}.sidebar-plan{min-height:64px;margin:0 1px 12px;padding:9px 12px;border-radius:17px;gap:10px}.sidebar-plan>span{width:38px;height:38px;border-radius:12px;font-size:21px}.sidebar-plan strong,.sidebar-profile strong{font-size:14px}.sidebar-plan small,.sidebar-profile small{font-size:12px}.sidebar-footer .nav-item{min-height:40px!important}.sidebar-profile{margin:10px 6px 0;padding-top:12px;gap:10px}.sidebar-profile>span{width:38px;height:38px}.dashboard-topbar{min-height:4rem!important;padding:0 24px!important}.topbar-title{gap:11px!important}.topbar-title__icon{width:28px!important;height:28px!important;display:grid;place-items:center;border:0!important;border-radius:8px!important;background:transparent;color:var(--ink);cursor:pointer}.topbar-title__icon:after{display:none!important}.topbar-title__icon:hover{background:var(--panel)}.topbar-title strong{font-size:22px!important;letter-spacing:-.7px}.topbar-actions{gap:10px!important}.search-button{min-width:320px!important;min-height:42px!important;padding:0 14px!important;border-radius:13px!important;background:var(--paper)}.plan-pill{min-height:42px!important;padding:0 13px!important;gap:7px!important;font-size:13px!important}.topbar-project-button{min-height:44px!important;padding:0 17px!important;border-radius:12px!important;font-size:14px!important;gap:8px}.dashboard-body{padding:32px!important}.overview-prototype{gap:16px}.overview-hero{min-height:260px!important;padding:42px!important;border-radius:24px!important}.overview-hero h2{font-size:44px!important;letter-spacing:-2.5px!important}.overview-hero p{font-size:16px!important}.overview-hero__stat{width:196px!important;min-height:86px!important;padding:13px 17px!important;gap:12px!important}.overview-hero__stat strong{font-size:42px!important}.overview-hero__stat span{font-size:12px!important}.overview-hero__stat b{font-size:24px!important}.overview-hero__shape{right:190px;bottom:-105px;width:230px;height:230px;border-width:40px}.overview-metrics{gap:16px}.overview-metric{min-height:154px!important;padding:20px!important;border-radius:18px!important}.overview-metric>span{font-size:14px}.overview-metric strong{font-size:30px!important;letter-spacing:-1.2px}.overview-metric small{font-size:13px}.overview-lower{gap:16px}.overview-lower article{min-height:132px!important;padding:20px!important;border-radius:18px!important}.overview-lower header{font-size:16px}.quick-notes{margin-top:0;border-radius:20px}.quick-notes__heading{padding:22px 30px;gap:20px}.quick-notes h3{font-size:22px}.quick-notes__form{min-width:390px;gap:10px}.quick-notes__form input{height:44px}.quick-notes__form button{display:inline-flex;align-items:center;gap:7px;height:44px;padding:0 16px}.quick-notes__list>div{min-height:68px;padding:0 22px;gap:14px;font-size:14px}.note-check{width:30px;height:30px;display:grid;place-items:center;padding:0;background:transparent;color:transparent}.note-check svg{opacity:0}.note-check:hover{color:var(--ink)}.note-check:hover svg{opacity:1}.note-delete{margin-left:auto;border:0;padding:4px;background:transparent;color:#a59d91;cursor:pointer}.note-delete:hover{color:var(--ink)}.app-footer{padding:20px 2px 4px;font-size:13px}.dashboard-shell--collapsed{grid-template-columns:3rem minmax(0,1fr)!important}.dashboard-shell--collapsed .dashboard-sidebar{width:3rem!important;min-width:3rem!important;max-width:3rem!important;padding:18px 3px 12px!important;align-items:stretch!important}.dashboard-shell--collapsed .dashboard-sidebar>.brand{display:flex!important;margin:0 auto 28px!important}.dashboard-shell--collapsed .dashboard-sidebar>.brand .brand__mark{width:34px;height:34px;font-size:22px}.dashboard-shell--collapsed .dashboard-sidebar>.brand .brand__name,.dashboard-shell--collapsed .sidebar-section-title{display:none}.dashboard-shell--collapsed .dashboard-sidebar nav{margin:0!important}.dashboard-shell--collapsed .dashboard-sidebar .nav-item{justify-content:center!important;padding:0!important;font-size:0!important}.dashboard-shell--collapsed .dashboard-sidebar .nav-item span{width:100%!important}.dashboard-shell--collapsed .dashboard-sidebar .nav-icon{width:20px;height:20px}.dashboard-shell--collapsed .sidebar-footer{padding-top:12px}.dashboard-shell--collapsed .sidebar-plan{padding:0;margin:0;border:0;background:transparent}.dashboard-shell--collapsed .sidebar-plan>span{width:30px;height:30px;margin:0 auto}.dashboard-shell--collapsed .sidebar-footer .nav-item,.dashboard-shell--collapsed .sidebar-plan b,.dashboard-shell--collapsed .sidebar-plan div,.dashboard-shell--collapsed .sidebar-profile{display:none}}@media (max-width:860px){.sidebar-section-title{display:none}.quick-notes__heading{display:block;padding:22px}.quick-notes__form{min-width:0;margin-top:18px}.quick-notes__list{grid-template-columns:1fr}.quick-notes__list>div+div{border-left:0;border-top:1px solid var(--line)}.app-footer{padding:20px 0 0}}.dashboard-body{max-width:1680px;margin:0 auto}.dashboard-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:0 0 28px}.dashboard-heading>div{min-width:0}.dashboard-heading h1{margin:12px 0 10px;max-width:980px;font-size:clamp(42px,4.1vw,64px);line-height:.95;letter-spacing:-3.4px;font-weight:500}.dashboard-heading p{max-width:780px;margin:0;color:var(--muted);font-size:17px;line-height:1.45}.hello-note{display:none}.primary-button--small,.secondary-button{min-height:44px;border-radius:13px;font-size:14px;padding:0 17px}.primary-button--small{background:var(--ink)}.primary-button--small,.secondary-button{display:inline-flex;align-items:center;gap:8px}.secondary-button{justify-content:center;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-weight:800;cursor:pointer}.filter-button:hover,.secondary-button:hover{border-color:var(--ink)}.module-page{display:grid;gap:20px}.page-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.filter-group{display:inline-flex;align-items:center;gap:7px}.filter-button{min-height:39px;padding:0 15px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--muted);font-size:13px;font-weight:800;cursor:pointer}.filter-button--active{border-color:var(--ink);background:var(--ink);color:white}.board-toolbar--module,.project-count{color:var(--muted);font-size:14px;font-weight:800}.board-toolbar--module{display:flex;align-items:center;justify-content:space-between;margin:-2px 0}.info-banner{display:flex;align-items:flex-start;gap:14px;padding:20px 22px;border:1px solid #e3cf79;border-radius:20px;background:#fff1b5;color:#4e4630}.info-banner>svg{flex:none;margin-top:1px}.info-banner strong{display:block;font-size:15px}.info-banner p{max-width:920px;margin:6px 0 0;font-size:13px;line-height:1.45}.info-banner>button{margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer}.module-board-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}.module-board-columns .board-column{min-width:0;min-height:420px;padding:0;border:1px solid var(--line);border-radius:20px;background:rgba(235,228,216,.52);overflow:hidden}.module-board-columns .board-column__heading{min-height:59px;padding:0 17px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:14px}.module-board-columns .board-column__heading span{min-width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:var(--ink);color:white;font-size:12px}.board-column__cards{padding:14px;display:grid;gap:13px}.module-board-columns .board-column__empty{width:calc(100% - 28px);min-height:120px;margin:14px;padding:14px;border:1.5px dashed #c7beaf;border-radius:15px;display:grid;place-content:center;gap:6px;background:transparent;color:var(--muted);cursor:pointer}.module-board-columns .board-column__empty span{font-size:28px;line-height:1}.module-board-columns .board-column__empty strong{font-size:13px;font-weight:700}.opportunity-card,.project-card{min-width:0;padding:18px;border:1px solid var(--line);border-radius:17px;background:var(--paper);box-shadow:0 2px 0 rgba(24,24,21,.02)}.opportunity-card__top,.project-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.avatar{width:39px;height:39px;display:grid;place-items:center;border-radius:50%;background:#ffd34c;color:var(--ink);font-size:13px;font-weight:900}.avatar--small{width:34px;height:34px;font-size:11px}.more-button{display:inline-grid;place-items:center;padding:5px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.more-button:hover{background:var(--panel);color:var(--ink)}.opportunity-card small{display:block;margin:14px 0 12px;color:var(--muted);font-size:11px;font-weight:900}.opportunity-card__type{display:block;margin-bottom:6px;color:#938b7f;font-size:9px;font-weight:900;letter-spacing:1.1px}.opportunity-card h3{margin:0 0 15px;font-size:17px;line-height:1.15;letter-spacing:-.4px}.opportunity-card__meta{display:grid;grid-template-columns:1fr 1fr;gap:7px}.opportunity-card__detail,.opportunity-card__meta>div{padding:10px;border-radius:11px;background:#f0eadf}.opportunity-card__detail strong,.opportunity-card__meta strong{display:block;font-size:13px}.opportunity-card__detail span,.opportunity-card__meta span{display:block;margin-top:4px;color:var(--muted);font-size:10px}.opportunity-card__detail{margin-top:7px}.opportunity-card__footer{display:flex;align-items:center;gap:8px;margin-top:13px}.opportunity-card__footer button{min-height:31px;display:inline-flex;align-items:center;gap:4px;border:0;border-radius:9px;padding:0 9px;background:#dff0fb;color:#276080;font-size:11px;font-weight:900;cursor:pointer}.opportunity-card__footer select{min-width:0;flex:1 1;height:31px;border:1px solid var(--line);border-radius:9px;padding:0 5px;background:var(--paper);color:var(--muted);font-size:10px}.project-card__top .card-label{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:1px}.project-card h3{margin:10px 0 12px;font-size:16px;line-height:1.2}.project-card__badges{display:grid;gap:5px}.project-card__tags{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:-4px 0 10px}.project-card__tags small,.project-card__tags span{min-height:20px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7cfc2;border-radius:999px;padding:2px 7px;background:#fffaf1;color:#655f56;font-size:8.5px;font-weight:800}.project-card__badges span{display:inline-block;width:fit-content;max-width:100%;padding:5px 7px;border-radius:7px;background:#f0eadf;color:var(--muted);font-size:10px}.project-card__progress{margin-top:15px;color:var(--muted);font-size:11px}.delay-rows i,.project-card__progress>div{height:6px;margin-top:7px;overflow:hidden;border-radius:99px;background:#e4ddd1;display:block}.delay-rows em,.project-card__progress i{height:100%;display:block;border-radius:inherit;background:var(--ink)}.project-card__meta{display:flex;align-items:center;justify-content:space-between;margin-top:15px;color:var(--muted);font-size:11px}.project-card__meta strong{color:var(--ink);font-size:13px}.move-button{width:100%;min-height:31px;margin-top:13px;display:inline-flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:9px;padding:0 9px;background:transparent;color:var(--muted);font-size:9px;font-weight:900;cursor:pointer}.hidden-action-link{display:none}.client-table,.finance-table,.report-chart-panel,.report-clients-panel,.report-delay-panel{border:1px solid var(--line);border-radius:20px;background:var(--paper);overflow:visible}.client-table{overflow:visible}.client-row,.client-table__head{display:grid;grid-template-columns:1.25fr 1.5fr 1.2fr .9fr .95fr 42px;align-items:center;column-gap:16px}.client-table__head{min-height:52px;padding:0 18px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.8px}.client-row,.client-table__head{border-bottom:1px solid var(--line)}.client-row{position:relative;min-height:79px;padding:12px 18px;font-size:13px}.client-row:last-child{border-bottom:0}.client-name,.client-row>div:not(.client-name):not(.client-menu-wrap){min-width:0;display:grid;gap:4px}.client-name{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px}.client-row strong{font-size:13px}.client-row small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.status-text{color:#8b6f28;font-size:11px;font-weight:800}.status-text--complete{color:var(--green)}.table-link{width:fit-content;display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;color:var(--ink);font-size:12px;font-weight:800;cursor:pointer}.client-menu-wrap{position:relative;display:flex;justify-content:flex-end}.client-menu{position:absolute;z-index:10;top:32px;right:0;min-width:190px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:0 12px 30px rgba(24,24,21,.12)}.client-menu button{width:100%;min-height:32px;border:0;border-radius:8px;padding:0 9px;background:transparent;text-align:left;font-size:12px;cursor:pointer}.client-menu button:hover{background:var(--panel)}.client-menu hr{margin:5px 0;border:0;border-top:1px solid var(--line)}.client-menu .client-menu__danger{color:#b23b2d}.calendar-controls{display:flex;align-items:center;justify-content:space-between;gap:18px}.month-switch{display:flex;align-items:center;gap:12px}.month-switch button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:11px;background:var(--paper);cursor:pointer}.month-switch strong{min-width:190px;font-size:24px;letter-spacing:-1px}.calendar-shell{border:1px solid var(--line);border-radius:20px;background:var(--paper);overflow:hidden}.calendar-grid,.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{border-bottom:1px solid var(--line);background:#f5efe5}.calendar-weekdays span{min-height:40px;display:grid;place-items:center;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.calendar-day{min-height:125px;padding:9px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.calendar-day:nth-child(7n){border-right:0}.calendar-day>b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;font-size:12px}.calendar-day--today>b{background:var(--ink);color:white}.calendar-event{width:100%;margin-top:7px;padding:7px;display:grid;gap:3px;border:0;border-left:3px solid #79a783;border-radius:8px;background:#e7f1e6;color:var(--ink);text-align:left;cursor:pointer}.calendar-event--task{border-left-color:#6e9fbe;background:#e1eff7}.calendar-event--payment.calendar-event--paid{border-left-color:#5f946b;background:#e0f0e2}.calendar-event--payment.calendar-event--due{border-left-color:#c09a32;background:#fff1b5}.calendar-event--payment.calendar-event--overdue{border-left-color:#c85d52;background:#f8d9d5}.calendar-event strong{font-size:10px}.calendar-event span{color:var(--muted);font-size:9px;line-height:1.2}.finance-actions{margin-bottom:0}.finance-summary{display:grid;grid-template-columns:repeat(4,1fr);border-radius:20px;background:var(--ink);color:white;overflow:hidden}.finance-summary>div{min-height:125px;padding:22px;border-right:1px solid rgba(255,255,255,.16);display:grid;align-content:center;gap:5px}.finance-summary>div:last-child{border-right:0}.finance-summary small,.finance-summary span{color:rgba(255,255,255,.68);font-size:11px}.finance-summary strong{font-size:26px;letter-spacing:-1px}.finance-summary__late{background:#46352f}.finance-table{overflow:hidden}.finance-table>header{min-height:75px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.finance-table>header div{display:grid;gap:4px}.finance-table>header strong{font-size:16px}.finance-table>header span{color:var(--muted);font-size:12px}.finance-row,.finance-table__head{display:grid;grid-template-columns:1.15fr 1.4fr .75fr .65fr 1fr .8fr .4fr 36px;align-items:center;gap:14px}.finance-table__head{min-height:44px;padding:0 20px;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.7px}.finance-table__head button{padding:0;display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer}.finance-table__head button span{color:var(--ink);font-size:11px}.finance-row{min-height:76px;padding:10px 20px;border-top:1px solid var(--line);font-size:12px}.finance-row>div{display:grid;gap:4px;min-width:0}.finance-row select,.finance-row small{color:var(--muted);font-size:10px}.finance-row select{min-width:0;height:30px;border:1px solid var(--line);border-radius:8px;padding:0 6px;background:var(--paper)}.status-badge{width:fit-content;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:900}.status-badge--green{background:#e0f0e2;color:var(--green)}.status-badge--yellow{background:#fff1b5;color:#8b6f28}.status-badge--red{background:#f8d9d5;color:#9d352d}.toggle{width:30px;height:18px;position:relative;border:0;border-radius:99px;background:#c8c0b3;cursor:pointer}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:white;transition:transform .15s ease}.toggle--on{background:var(--green)}.toggle--on:after{transform:translateX(12px)}.report-actions{justify-content:flex-end}.report-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.report-metric{position:relative;min-height:145px;overflow:hidden;padding:22px;border:1px solid var(--line);border-radius:19px;display:grid;align-content:space-between}.report-metric>svg{position:absolute;top:18px;right:18px;opacity:.7}.report-metric small,.report-metric span{color:#605c53;font-size:12px;font-weight:800}.report-metric strong{font-size:30px;letter-spacing:-1px}.report-metric--yellow{background:#fff1b5}.report-metric--red{background:#ffd3cc}.report-metric--blue{background:#cfeafa}.report-delay-panel{padding:22px}.report-chart-panel>header,.report-clients-panel>header,.report-delay-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.report-chart-panel header div,.report-delay-panel header div{display:grid;gap:5px}.report-chart-panel header strong,.report-clients-panel header strong,.report-delay-panel header strong{font-size:17px}.report-chart-panel header span,.report-clients-panel header span,.report-delay-panel header span{color:var(--muted);font-size:12px}.report-delay-panel>header>b{padding:7px 10px;border-radius:999px;background:#e6eee8;color:var(--green);font-size:11px}.report-delay-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:23px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.report-delay-grid>div{display:grid;gap:8px;padding:16px 0}.report-delay-grid>div+div{padding-left:20px;border-left:1px solid var(--line)}.report-delay-grid small{color:var(--muted);font-size:11px}.report-delay-grid strong{font-size:22px}.delay-rows,.delay-rows>div{display:grid;gap:12px}.delay-rows>div{grid-template-columns:110px 40px 1fr;align-items:center;font-size:12px}.delay-rows i{margin:0}.report-lower-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:16px}.report-chart-panel,.report-clients-panel{padding:22px}.bar-chart{min-height:210px;margin-top:24px;padding:0 10px 2px;border-bottom:1px solid var(--line);display:flex;align-items:flex-end;justify-content:space-around;gap:14px}.bar-chart__item{height:175px;display:grid;align-items:end;justify-items:center;gap:8px;flex:1 1}.bar-chart__item i{width:min(44px,80%);display:block;border-radius:8px 8px 0 0;background:#f47768}.bar-chart__item--future i{background:#f5d45f;border:2px dotted #b49a43}.bar-chart__item span{color:var(--muted);font-size:11px}.report-clients-panel{display:grid;align-content:start;gap:0}.report-clients-panel>header{padding-bottom:16px}.report-clients-panel>div{min-height:52px;display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:10px;border-top:1px solid var(--line);font-size:12px}.report-clients-panel>div b{color:var(--muted)}.report-clients-panel>div strong{font-size:12px}.overview-delivery-row,.overview-project-row{width:100%;min-height:42px;margin-top:11px;display:flex;align-items:center;gap:10px;border:0;border-top:1px solid rgba(217,209,196,.75);background:transparent;padding-top:9px;color:inherit;font:inherit;text-align:left;cursor:pointer}.overview-empty{width:100%;margin:14px 0 0;color:var(--muted);font-size:11px;text-align:center}.finance-table>.overview-empty,.report-projects-panel>.overview-empty{box-sizing:border-box;margin:0;padding:24px 18px;display:grid;place-items:center;min-height:74px}.opportunity-menu__danger{color:#a44137!important}.opportunity-menu__danger:hover{background:#fff0ed!important}.overview-delivery-row>div,.overview-project-row>div{display:grid;gap:3px;min-width:0}.overview-delivery-row strong,.overview-project-row strong{font-size:12px}.overview-delivery-row small,.overview-project-row small{color:var(--muted);font-size:11px}.overview-project-row>b{margin-left:auto;color:var(--muted)}.overview-project-dot{width:9px;height:9px;border-radius:50%;background:#f47768}.overview-project-dot--blue{background:#6e9fbe}.overview-delivery-row>span{width:42px;color:var(--muted);font-size:10px;font-weight:800}.action-modal-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:24px;background:rgba(24,24,21,.38)}.action-modal{position:relative;width:min(100%,440px);padding:30px;border:1px solid var(--line);border-radius:22px;background:var(--paper);box-shadow:0 20px 60px rgba(24,24,21,.22)}.action-modal__close{position:absolute;top:16px;right:16px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;background:var(--panel);cursor:pointer}.action-modal h2{margin:10px 0 8px;font-size:30px;letter-spacing:-1px}.action-modal p{margin:0 0 22px;color:var(--muted);line-height:1.45}.action-modal .primary-button{width:100%;min-height:45px;border-radius:12px}@media (min-width:861px){.dashboard-shell{grid-template-columns:16rem minmax(0,1fr)!important}.dashboard-sidebar{width:16rem!important;min-width:16rem!important;max-width:16rem!important;padding:24px 8px 14px!important}.dashboard-sidebar>.brand{margin:0 16px!important}.dashboard-sidebar>.brand .brand__mark{width:42px;height:42px;font-size:26px}.dashboard-sidebar>.brand .brand__name{font-size:23px}.sidebar-section-title{margin:42px 16px 10px;font-size:14px}.dashboard-sidebar nav{margin:0!important;gap:3px!important}.dashboard-sidebar .nav-item{min-height:42px!important;padding:0 12px!important;border-radius:14px!important;gap:11px!important;font-size:16px!important}.dashboard-sidebar .nav-item span{width:25px!important}.dashboard-sidebar .nav-icon{width:21px;height:21px}.sidebar-footer{gap:4px!important;padding-top:16px}.sidebar-plan{min-height:62px;margin:0 1px 10px;padding:8px 11px;border-radius:16px}.sidebar-plan>span{width:36px;height:36px;border-radius:12px}.sidebar-profile{margin-top:8px;padding-top:10px}.dashboard-topbar{min-height:4rem!important;padding:0 24px!important}.topbar-title{gap:11px!important}.topbar-title strong{font-size:22px!important;letter-spacing:-.7px}.topbar-actions{gap:10px!important}.search-button{min-width:320px!important;min-height:42px!important}.topbar-project-button{min-height:44px!important;padding:0 17px!important;font-size:14px!important}.dashboard-body{padding:32px!important}.overview-hero{min-height:260px!important;padding:42px!important;border-radius:24px!important}.overview-hero h2{font-size:44px!important;letter-spacing:-2.5px!important}.overview-hero p{font-size:16px!important}.overview-metric{min-height:154px!important;padding:20px!important;border-radius:18px!important}.overview-metric strong{font-size:30px!important}.overview-lower article{min-height:160px!important;padding:20px!important;border-radius:18px!important}.quick-notes{margin-top:0;border-radius:20px}.quick-notes__heading{padding:22px 30px}.quick-notes h3{font-size:22px}.quick-notes__form{min-width:390px}.app-footer{padding:20px 2px 4px;font-size:13px}}@media (max-width:1100px) and (min-width:861px){.module-board-columns{gap:10px}.module-board-columns .board-column__heading{padding-inline:11px}.board-column__cards{padding:9px}.opportunity-card,.project-card{padding:13px}.client-row,.client-table__head{grid-template-columns:1.1fr 1.3fr 1fr .8fr .8fr 34px;column-gap:9px}.finance-table{overflow-x:auto}.finance-row,.finance-table__head{min-width:900px}}@media (max-width:860px){.dashboard-heading{display:block}.dashboard-heading h1{font-size:43px;letter-spacing:-2.2px}.dashboard-heading p{font-size:15px}.calendar-controls,.page-actions{align-items:flex-start;flex-direction:column}.finance-summary,.module-board-columns,.report-lower-grid,.report-metrics{grid-template-columns:1fr}.module-board-columns .board-column{min-height:0}.client-table{overflow-x:auto}.client-row,.client-table__head{min-width:780px}.calendar-shell{overflow-x:auto}.calendar-grid,.calendar-weekdays{min-width:700px}.calendar-day{min-height:105px}.finance-table{overflow-x:auto}.finance-row,.finance-table__head{min-width:900px}.finance-summary>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.report-delay-grid{grid-template-columns:1fr}.report-delay-grid>div+div{padding-left:0;border-left:0;border-top:1px solid var(--line)}.quick-notes__form{min-width:0}}.dashboard-heading--commercial{display:flex!important}.dashboard-heading--overview{display:none!important}.dashboard-heading h1{font-size:clamp(38px,3.4vw,56px)!important;letter-spacing:-2.7px!important;font-weight:600!important}.dashboard-heading p{font-size:15px!important}.topbar-project-button{display:inline-flex;align-items:center;justify-content:center;line-height:1}.topbar-project-button svg{flex:none}.nav-item,.sidebar-plan,.sidebar-profile,.topbar-title__icon{transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.nav-item:hover{background:rgba(228,220,207,.56)}.nav-item--active{background:#e4dccf;box-shadow:inset 3px 0 0 var(--ink)}.sidebar-profile{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.sidebar-profile:hover{background:rgba(228,220,207,.56);border-radius:12px}.board-column--drag-over{outline:2px dashed var(--ink);outline-offset:-5px;background:rgba(255,252,245,.82)!important}.opportunity-card,.project-card{cursor:pointer}.opportunity-card:hover,.project-card:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(24,24,21,.08)}.opportunity-card__project{background:#e7f0e9}.opportunity-card__project strong{color:var(--green)}.project-card .move-button{appearance:none;-webkit-appearance:none;background:var(--paper);color:var(--muted)}.project-card .move-button option{color:var(--ink)}.overview-project-bar{width:4px;min-height:34px;align-self:stretch;border-radius:99px;background:#f47768}.overview-project-bar--blue{background:#6e9fbe}.overview-lower header button{color:var(--muted);font-weight:600}.overview-lower header button:hover{color:var(--ink)}.quick-notes{background:rgba(235,228,216,.58)}.quick-notes__heading{padding-block:17px}.quick-notes h3{margin:6px 0 4px;font-size:19px}.quick-notes p{font-size:12px}.quick-notes__form input{height:40px}.quick-notes__form button{height:40px;font-size:12px}.quick-notes__list>div{min-height:56px;font-size:12px}.quick-notes__list{background:rgba(255,252,245,.62)}.content-intro{padding:4px 2px 2px}.content-intro h2{margin:12px 0 10px;font-size:clamp(36px,3.8vw,56px);line-height:.98;letter-spacing:-2.8px}.content-intro p{max-width:650px;margin:0;color:var(--muted);font-size:15px;line-height:1.5}.content-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.content-category-card{min-height:210px;position:relative;overflow:hidden;padding:19px;border:1px solid var(--line);border-radius:19px;color:var(--ink);text-align:left;cursor:pointer}.content-category-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(24,24,21,.08)}.content-category-card__count{display:block;font-size:31px;font-weight:800;letter-spacing:-1px}.content-category-card>strong{color:var(--muted);font-size:11px}.content-category-card h3{margin:28px 0 7px;font-size:17px}.content-category-card p{margin:0;color:rgba(24,24,21,.68);font-size:11px;line-height:1.35}.content-category-card>svg{position:absolute;right:16px;bottom:16px}.content-category-card--yellow{background:#fff1b5}.content-category-card--red{background:#ffd3cc}.content-category-card--blue{background:#cfeafa}.content-category-card--green{background:#d8efd9}.content-category-card--purple{background:#e8dcf5}.action-modal--wide{width:min(100%,720px);max-height:min(88vh,780px);overflow:auto}.modal-lead{margin:-1px 0 22px;color:var(--muted);font-size:14px;line-height:1.45}.modal-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.modal-field{display:grid;gap:7px;min-width:0}.modal-field>span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.7px}.modal-field input,.modal-field select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:11px;padding:0 11px;outline:none;background:white;color:var(--ink);font-size:13px}.modal-field input:focus,.modal-field select:focus{border-color:var(--ink);box-shadow:0 0 0 3px rgba(24,24,21,.07)}.inline-link{width:fit-content;padding:0;border:0;background:transparent;color:var(--ink);font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:23px}.automation-callout{margin-top:18px;padding:13px 14px;border-left:4px solid #b99d29;border-radius:10px;background:#fff1b5;display:grid;gap:4px}.automation-callout strong{font-size:10px;letter-spacing:1px}.automation-callout span{color:#5e563c;font-size:12px;line-height:1.4}.linked-project{margin:16px 0 0;color:var(--muted);font-size:12px}.linked-project button{border:0;background:transparent;color:var(--green);font-weight:800;cursor:pointer}.payment-detail-grid,.project-detail-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:22px}.payment-detail-grid>div,.project-detail-summary>div{min-height:70px;padding:12px;border-radius:12px;background:#f0eadf;display:grid;align-content:center;gap:5px}.payment-detail-grid span,.project-detail-summary span{color:var(--muted);font-size:10px}.payment-detail-grid strong,.project-detail-summary strong{font-size:12px}.detail-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line)}.detail-tab{min-height:36px;padding:0 12px;border:0;border-radius:9px 9px 0 0;background:transparent;color:var(--muted);font-size:12px;font-weight:800;cursor:pointer}.detail-tab--active{background:var(--ink);color:white}.project-detail-section{padding-top:18px}.project-detail-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.project-detail-section>header div{display:grid;gap:4px}.project-detail-section>header strong{font-size:16px}.project-detail-section>header span{color:var(--muted);font-size:11px;line-height:1.4}.demand-row{min-height:57px;display:grid;grid-template-columns:1fr auto 85px 32px;align-items:center;gap:10px;border-top:1px solid var(--line)}.demand-row>div{display:grid;gap:3px}.demand-row strong{font-size:12px}.demand-row small,.demand-row>span:not(.priority-badge){color:var(--muted);font-size:10px}.priority-badge{padding:5px 7px;border-radius:999px;background:#ffd3cc;color:#984438;font-size:10px;font-weight:800}.priority-badge--low{background:#e2ede5;color:var(--green)}.payment-preview{margin-top:18px;padding:15px;border-radius:13px;background:#e7f0e9;display:grid;gap:5px}.payment-preview span{color:var(--green);font-size:10px;font-weight:900;letter-spacing:1px}.payment-preview strong{font-size:14px}.payment-preview small{color:var(--muted);font-size:11px}.settings-list{display:grid;gap:6px}.settings-list>button{min-height:62px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.settings-list>button:hover{color:var(--green)}.settings-list strong{font-size:13px}.settings-list span{color:var(--muted);font-size:11px}.settings-list svg{grid-row:span 2}.settings-detail{display:grid;gap:14px}.settings-detail .inline-link{width:fit-content;border:0;padding:0;background:transparent;color:var(--green);font-size:12px;font-weight:800;cursor:pointer}.settings-edit-list{display:grid;gap:7px}.settings-edit-list label{display:flex;align-items:center;gap:7px}.settings-edit-list input{flex:1 1;min-height:38px;border:1px solid var(--line);border-radius:9px;padding:0 10px;background:white;color:var(--ink);font:inherit;font-size:12px;outline:0}.settings-edit-list input:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(30,113,78,.1)}.settings-edit-list label>button{width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:white;color:var(--muted);cursor:pointer}.settings-edit-list label>button:hover{color:#a63b2e;border-color:#d7aaa4}.modal-subtitle{margin:24px 0 13px;font-size:15px}.search-modal-input{min-height:48px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid var(--line);border-radius:12px;background:white}.search-modal-input input{width:100%;border:0;outline:0;font-size:14px}.search-results{display:grid;gap:5px;margin-top:16px}.search-results>button{min-height:55px;display:grid;grid-template-columns:65px 1fr auto;align-items:center;gap:9px;border:0;border-radius:10px;padding:0 10px;background:transparent;text-align:left;cursor:pointer}.search-results>button:hover{background:var(--panel)}.search-results>button>span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.search-results>button>div{display:grid;gap:3px}.search-results strong{font-size:13px}.search-results small{color:var(--muted);font-size:11px}.search-results>p{color:var(--muted);font-size:13px}.filter-modal-list{display:grid;gap:9px}.filter-modal-list label{min-height:42px;display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:white;font-size:13px;cursor:pointer}.filter-modal-list input{accent-color:var(--ink)}.danger-button{background:#a63b2e!important}.content-item-list{display:grid;gap:6px}.content-item-list>button{min-height:48px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);padding:0 12px;background:white;font-size:13px;font-weight:800;cursor:pointer}.content-item-list>button:hover{background:var(--panel)}.content-detail{display:grid;gap:15px}.content-detail h3{font-size:22px}.content-detail p{margin:0;color:var(--muted);line-height:1.55}.content-detail .primary-button,.content-detail .secondary-button{width:fit-content}.settings-page{display:grid;gap:16px}.settings-tabs{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line)}.settings-tab{min-height:38px;border-bottom:2px solid transparent;padding:0 2px;background:transparent;color:var(--muted);font-size:12px;cursor:pointer}.settings-tab--active{border-bottom-color:var(--ink);font-weight:800}.settings-panel{border:1px solid var(--line);border-radius:18px;background:rgba(255,252,245,.58);padding:22px}.settings-panel>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:17px;border-bottom:1px solid var(--line)}.settings-panel>header>div{display:grid;gap:5px}.settings-panel>header strong{font-size:15px}.settings-panel>header span{color:var(--muted);font-size:11px}.settings-tag-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;padding-top:17px}.settings-option-list label,.settings-tag-row{min-height:38px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--line)}.settings-option-list input,.settings-tag-row input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:12px}.settings-tag-row>span{min-width:42px;color:var(--muted);font-size:10px;text-align:right}.settings-option-list label>button,.settings-tag-row>button{width:26px;height:26px;display:grid;place-items:center;border:0;background:transparent;color:var(--muted);cursor:pointer}.settings-option-list label>button:hover,.settings-tag-row>button:hover{color:var(--ink)}.settings-tag-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#e5c548}.settings-tag-dot--red{background:#ed5a4e}.settings-tag-dot--blue{background:#6ba9ce}.settings-tag-dot--green{background:#7eb18a}.settings-tag-dot--purple{background:#a18bca}.settings-option-list{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;padding-top:12px}.settings-option-list label{padding:0 6px}@media (max-width:700px){.settings-tabs{gap:10px;overflow-x:auto}.settings-tab{white-space:nowrap}.settings-panel>header{align-items:flex-start;flex-direction:column}.settings-option-list,.settings-tag-grid{grid-template-columns:1fr}}.table-pagination{min-height:48px;padding:0 18px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--muted);font-size:11px}.table-pagination button{width:26px;height:26px;border:1px solid var(--line);border-radius:7px;background:var(--paper);cursor:pointer}.table-pagination button:disabled{opacity:.4;cursor:default}.report-clients-panel>button{min-height:52px;width:100%;display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:10px;border:0;border-top:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.report-clients-panel>button:hover{background:#f5efe5}.report-clients-panel>button b{color:var(--muted)}@media (min-width:861px){.dashboard-body{padding-top:28px!important}.dashboard-heading{margin-bottom:22px}.overview-hero{min-height:250px!important}.overview-hero h2{font-size:42px!important}.overview-metric{min-height:142px!important}.overview-metric strong{font-size:28px!important}.overview-lower article{min-height:152px!important}.content-category-grid{gap:11px}}@media (max-width:1100px) and (min-width:861px){.content-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-category-card{min-height:180px}.dashboard-heading h1{font-size:43px!important}}@media (max-width:860px){.dashboard-heading--commercial{display:block!important}.dashboard-heading h1{font-size:40px!important}.modal-form-grid,.payment-detail-grid,.project-detail-summary{grid-template-columns:1fr}.content-category-grid{grid-template-columns:1fr 1fr}.project-detail-section>header{display:block}.project-detail-section>header .primary-button{margin-top:12px}}.project-detail-page{display:grid;gap:16px}.project-detail-page__back{gap:14px}.project-detail-hero{min-height:172px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:27px 31px;border-radius:18px;background:#f47768;overflow:hidden}.project-detail-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.project-detail-tags button,.project-detail-tags span{min-height:25px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid rgba(24,24,21,.24);border-radius:999px;background:rgba(255,252,245,.58);color:var(--ink);font:inherit;font-size:10px;font-weight:800}.project-detail-tags button{background:transparent;cursor:pointer}.project-detail-hero h1{margin:18px 0 5px;font-size:clamp(34px,4.2vw,50px);line-height:.98;letter-spacing:-2.7px}.project-detail-hero p{margin:0;color:rgba(24,24,21,.72);font-size:13px}.project-detail-progress{min-width:205px;display:grid;justify-items:end;gap:5px}.project-detail-progress strong{font-size:54px;line-height:.9;letter-spacing:-2px}.project-detail-progress span{color:rgba(24,24,21,.7);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.6px}.project-detail-progress i{width:100%;height:6px;display:block;overflow:hidden;border-radius:99px;background:rgba(24,24,21,.2)}.project-detail-progress em{display:block;height:100%;border-radius:inherit;background:var(--ink)}.project-detail-summary--page{grid-template-columns:repeat(5,minmax(0,1fr));padding:0;margin:0}.project-detail-summary--page>div{min-height:78px;padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--paper);display:grid;align-content:center;gap:5px}.project-detail-summary--page span{color:var(--muted);font-size:10px}.project-detail-summary--page strong{font-size:13px}.detail-tabs--page{margin-top:1px}.project-detail-section--page{padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.project-detail-section--page .demand-row,.project-detail-section--page .demand-table-head{display:grid;grid-template-columns:1.65fr .75fr .9fr 1fr .7fr .82fr 28px;align-items:center;gap:9px}.demand-table-head{min-height:35px;border-bottom:1px solid var(--line);color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.6px}.project-detail-section--page .demand-row{min-height:66px;border-top:0}.project-detail-section--page .demand-row>span{font-size:11px}.demand-name-button{min-width:0}.demand-tag-list{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.demand-tag-list i{padding:2px 6px;border:1px solid var(--line);border-radius:999px;background:rgba(226,216,201,.42);color:var(--muted);font-size:8px;font-style:normal;font-weight:800;line-height:1.2}.content-intro--dark{padding:28px 30px;border-radius:18px;background:var(--ink);color:var(--paper)}.content-intro--dark .eyebrow,.content-intro--dark p{color:rgba(255,252,245,.67)}.content-intro--dark h2{margin:13px 0 11px}.content-detail-list{display:grid;grid-template-columns:24px 1fr;gap:8px 10px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.content-detail-list>span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#fff1b5;color:var(--ink);font-size:11px;font-weight:900}.content-detail-list p{margin:0;align-self:center;font-size:12px}.content-note{display:grid;gap:4px;padding:12px 14px;border-left:4px solid #b99d29;border-radius:9px;background:#fff1b5}.content-note strong{font-size:10px;letter-spacing:.8px}.content-note span{color:#5e563c;font-size:12px;line-height:1.4}.profile-tabs{display:flex;gap:8px;margin-bottom:18px;border-bottom:1px solid var(--line)}.profile-tab{min-height:36px;border:0;border-bottom:2px solid transparent;padding:0 4px;background:transparent;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer}.profile-tab--active{border-bottom-color:var(--ink);color:var(--ink)}.profile-logout{margin-top:20px;border:0;background:transparent;color:#a63b2e;font-size:12px;font-weight:800;cursor:pointer}.profile-message{margin:14px 0 0;padding:9px 11px;border-radius:9px;background:#f3e2de;color:#853c31;font-size:11px;font-weight:700}.profile-message--success{background:#e5f0e5;color:#315d3d}.security-card{display:grid;gap:13px;padding:16px;border:1px solid var(--line);border-radius:13px;background:rgba(240,234,223,.55)}.security-card h3{margin:0;font-size:17px}.security-card p{margin:-5px 0 2px;color:var(--muted);font-size:12px}.security-card .secondary-button{width:fit-content}.password-help{color:var(--muted);font-size:11px}.payment-edit-scope{margin-top:16px}@media (max-width:860px){.project-detail-hero{align-items:flex-start;flex-direction:column}.project-detail-progress{width:100%;justify-items:stretch}.project-detail-summary--page{grid-template-columns:1fr 1fr}.project-detail-section--page{overflow-x:auto}.project-detail-section--page>*{min-width:720px}}.quick-note--done>span{opacity:.52;text-decoration:line-through;text-decoration-thickness:1.5px}.note-check{width:25px;height:25px;flex:0 0 25px;display:grid;place-items:center;border:1px solid #aba397;border-radius:50%;background:transparent;color:transparent;cursor:pointer}.note-check--checked{border-color:var(--ink);background:var(--ink);color:var(--paper)}.note-delete{width:28px;height:28px;margin-left:auto;display:grid;place-items:center;border:0;background:transparent;color:#a59d91;cursor:pointer}.note-delete:hover{color:#a63b2e}.quick-note-add{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:not-allowed;opacity:.6}.quick-note-add--ready{background:#f05a49!important;opacity:1;cursor:pointer}.quick-note-add--ready:hover{background:#d94b3b!important}.opportunity-menu-wrap{position:relative}.opportunity-menu{position:absolute;top:31px;right:0;z-index:12;width:164px;overflow:hidden;padding:5px;border:1px solid var(--line);border-radius:11px;background:var(--paper);box-shadow:0 12px 28px rgba(24,24,21,.14)}.opportunity-menu button{width:100%;min-height:34px;border:0;border-radius:7px;padding:0 9px;background:transparent;color:var(--ink);text-align:left;font-size:11px;cursor:pointer}.opportunity-menu button:hover{background:var(--panel)}.automation-callout--blue{border-left-color:#5c98bd;background:#d7ecf8}.automation-callout--blue span{color:#315c73}.inline-client-form{display:grid;gap:18px}.inline-client-form h3{margin:7px 0 0;font-size:18px}.contract-upload,.modal-file-field{position:relative}.contract-upload>input,.modal-file-field>input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.contract-upload>label,.file-dropzone{min-height:76px;display:grid;grid-template-columns:24px 1fr;align-content:center;gap:3px 9px;padding:12px;border:1px dashed #afa698;border-radius:11px;background:rgba(240,234,223,.45);cursor:pointer}.contract-upload>label>svg,.file-dropzone>svg{grid-row:span 2;align-self:center;color:var(--muted)}.contract-upload>label strong,.file-dropzone strong{align-self:end;font-size:12px}.contract-upload>label small,.file-dropzone small{color:var(--muted);font-size:10px}.contract-upload>label:hover,.file-dropzone:hover{border-color:var(--ink);background:var(--panel)}.attachment-list{display:grid;gap:6px;margin-top:12px}.attachment-list a{min-height:34px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;padding:7px 10px;color:var(--ink);background:rgba(255,255,255,.6);font-size:11px;font-weight:700;text-decoration:none}.attachment-list a:hover{border-color:var(--ink)}.attachment-list__item{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:6px;align-items:stretch}.attachment-list__item>button{min-height:34px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.7);color:var(--muted);display:grid;place-items:center;cursor:pointer}.attachment-list__item>button:hover{border-color:#c85d52;color:#a33f36;background:#fff1ef}.period-filter{min-width:190px;display:grid;gap:4px}.period-filter>span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.55px;text-transform:uppercase}.period-filter select{min-height:39px;border:1px solid var(--line);border-radius:11px;padding:0 34px 0 12px;background:var(--paper);color:var(--ink);font:inherit;font-size:11px;font-weight:750}.report-period-actions{justify-content:flex-end}.report-invoice-summary{margin-top:12px;display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(105px,.55fr));overflow:hidden;border:1px solid var(--line);border-radius:15px;background:var(--paper)}.report-invoice-summary>*{min-height:68px;padding:12px 16px;border-right:1px solid var(--line)}.report-invoice-summary>:last-child{border-right:0}.report-invoice-summary header{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-invoice-summary header>div,.report-invoice-summary>div{display:grid;align-content:center;gap:4px}.report-invoice-summary strong{font-size:13px}.report-invoice-summary span{color:var(--muted);font-size:9px}.report-invoice-summary>div strong{font-size:19px}.report-tag-summary{margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}.report-tag-summary>strong{font-size:10px}.report-tag-summary>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.report-tag-summary>div span{padding:5px 8px;border-radius:999px;background:#eee7dc;color:var(--ink);font-size:8px;font-weight:800}.report-tag-summary small{color:var(--muted);font-size:9px}.modal-field--wide{grid-column:1/-1}.modal-field--wide textarea{resize:vertical;padding-block:10px}.modal-field--wide small{color:#4d7b62;font-size:9px;font-weight:750}.demand-notes-panel{display:grid;gap:7px;margin-top:14px}.demand-notes-panel>span{color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.55px;text-transform:uppercase}.demand-notes-panel>button{width:100%;border:1px solid var(--line);border-radius:11px;padding:10px 12px;background:rgba(255,255,255,.55);color:var(--ink);text-align:left;display:grid;gap:3px;cursor:pointer}.demand-notes-panel>button:hover{border-color:var(--ink)}.demand-notes-panel strong{font-size:11px}.demand-notes-panel p,.demand-notes-panel small{margin:0;color:var(--muted);font-size:9px;line-height:1.4}.demand-attachment-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:13px}.demand-empty-state{width:100%;min-height:74px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px dashed var(--line-strong);border-radius:12px;background:rgba(255,255,255,.35);color:var(--ink);cursor:pointer}.demand-empty-state>span{display:grid;gap:2px;text-align:left}.demand-empty-state strong{font-size:12px}.demand-empty-state small{color:var(--muted);font-size:10px}.module-board-columns--filtered{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.demand-name-button{display:grid;gap:3px;border:0;padding:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.demand-name-button:hover strong{text-decoration:underline;text-underline-offset:3px}.priority-badge{width:fit-content;min-width:45px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;line-height:1;text-align:center}.project-details-panel,.project-finance-panel{padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.project-finance-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px}.project-finance-panel>header>div{display:grid;gap:4px}.project-finance-panel>header strong{font-size:16px}.project-finance-panel>header span{color:var(--muted);font-size:11px}.project-payment-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.project-payment-summary>div{min-height:64px;display:grid;align-content:center;gap:4px;padding:11px;border-radius:11px;background:#f0eadf}.project-payment-summary span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.5px}.project-payment-summary strong{font-size:14px}.project-payment-table{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.project-payment-row,.project-payment-table__head{min-width:840px;display:grid;grid-template-columns:1.3fr .8fr .75fr 1.15fr .9fr 55px 30px;align-items:center;gap:9px;padding:0 12px}.project-payment-table__head{min-height:36px;color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.5px}.project-payment-row{min-height:58px;border-top:1px solid var(--line);font-size:11px}.finance-row select,.project-payment-row select{text-align:center;text-align-last:center}.project-payment-row select{width:100%;min-height:31px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font-size:10px}.project-details-panel{display:grid;gap:17px}.project-details-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.project-details-grid>div{min-height:68px;display:grid;align-content:center;gap:5px;padding:12px;border-radius:11px;background:#f0eadf}.contract-upload>span,.project-briefing>span,.project-details-grid span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.55px}.project-details-grid button,.project-details-grid strong{border:0;padding:0;background:transparent;color:var(--ink);text-align:left;font-size:12px;font-weight:800;cursor:pointer}.contract-upload{display:grid;gap:7px}.project-briefing{display:grid;gap:6px}.project-briefing small{color:var(--muted);font-size:11px}.project-briefing textarea{width:100%;resize:vertical;border:1px solid var(--line);border-radius:11px;padding:12px;background:white;color:var(--ink);font:inherit;font-size:12px;line-height:1.5;outline:0}.project-briefing textarea:focus{border-color:var(--ink)}.replacement-warning{margin:15px 0 0;padding:11px 13px;border-left:4px solid #5c98bd;border-radius:9px;background:#d7ecf8;color:#315c73;font-size:11px;line-height:1.4;display:grid;gap:4px}.replacement-warning label{display:flex;align-items:center;gap:8px;margin-top:6px;color:#244d63;font-weight:800;cursor:pointer}.replacement-warning input{width:15px;height:15px;margin:0;accent-color:#315c73}.payment-append-note{display:flex;align-items:center;gap:9px;margin-bottom:13px;padding:10px 12px;border-radius:10px;background:#d7ecf8;color:#315c73;font-size:10.5px;line-height:1.4}.payment-append-note svg{flex:none}.topbar-project-button--guide{border:1px solid var(--line)!important;background:var(--paper)!important;color:var(--ink)!important;box-shadow:none!important}.topbar-project-button--guide:hover{border-color:var(--ink)!important;background:#f0eadf!important}.action-modal.action-modal--wide.action-modal--onboarding{width:min(calc(100% - 36px),610px);padding:24px 26px}.onboarding-progress{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;margin:15px 0 20px}.onboarding-progress span{height:4px;border-radius:999px;background:#e4dccf}.onboarding-progress span.is-complete{background:#f45a48}.onboarding-content{min-height:142px;display:grid;grid-template-columns:46px 1fr;align-items:start;gap:14px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#f1ebe1}.onboarding-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:var(--paper);color:var(--ink)}.action-modal--onboarding .onboarding-content p{margin:1px 0 7px;color:var(--ink);font-size:13px;font-weight:800;line-height:1.4}.onboarding-content>div:last-child>span{display:block;color:var(--muted);font-size:11px;line-height:1.5}.onboarding-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px}.onboarding-actions>div{display:flex;align-items:center;gap:8px}.onboarding-module-button{min-height:36px;padding:0 6px;border:0;background:transparent;color:var(--ink);font-size:10.5px;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.action-modal--onboarding .primary-button{width:auto;justify-content:center}@media (max-width:620px){.action-modal.action-modal--wide.action-modal--onboarding{width:min(calc(100% - 16px),610px);padding:20px}.onboarding-content{grid-template-columns:40px 1fr;padding:14px}.onboarding-icon{width:40px;height:40px}.onboarding-actions,.onboarding-actions>div{align-items:stretch;flex-direction:column-reverse}.onboarding-actions>div{flex-direction:column}.onboarding-actions .primary-button,.onboarding-actions .secondary-button,.onboarding-module-button{width:100%}}.mobile-menu-overlay,.sidebar-mobile-close{display:none}.action-modal__close,.basic-plan-notice button,.copy-button,.danger-outline-button,.filter-button,.month-switch button,.more-button,.plan-pill,.primary-button,.primary-button--small,.project-delete-button,.quick-note-add,.resource-delete-button,.secondary-button,.table-pagination button,.topbar-project-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1.15}.editorial-access-badge,.editorial-publication-status,.priority-badge,.status-badge{align-items:center;justify-content:center;text-align:center;line-height:1.15}.basic-plan-notice button,.copy-button,.danger-outline-button,.filter-button,.month-switch button,.more-button,.plan-pill,.primary-button,.primary-button--small,.project-delete-button,.quick-note-add,.resource-delete-button,.secondary-button,.table-pagination button,.topbar-project-button{font-family:inherit;-webkit-tap-highlight-color:transparent}.filter-button--active,.primary-button,.primary-button--small,.topbar-project-button{background-color:var(--ink);color:var(--paper)}.filter-button:not(.filter-button--active),.month-switch button,.secondary-button,.table-pagination button{border-color:var(--line);background-color:var(--paper);color:var(--ink)}.action-modal__close,.content-category-card__icon,.more-button,.note-check,.note-delete,.resource-delete-button,.sidebar-editorial-link__icon,.square-icon-button{align-items:center;justify-content:center;line-height:0}.move-button{text-align:center;text-align-last:center}@media (max-width:860px){.dashboard-shell,.dashboard-shell--collapsed{display:block!important}.dashboard-sidebar{position:fixed!important;z-index:220;inset:0 auto 0 0;width:min(82vw,286px)!important;min-width:0!important;max-width:286px!important;height:100dvh!important;display:flex!important;padding:24px 12px 16px!important;overflow-x:hidden;overflow-y:auto;visibility:hidden;transform:translateX(-104%);box-shadow:18px 0 45px rgba(24,24,21,.18);transition:transform .22s ease,visibility .22s ease}.dashboard-shell--mobile-menu-open .dashboard-sidebar{visibility:visible;transform:translateX(0)}.mobile-menu-overlay{position:fixed;z-index:210;inset:0;width:100%;height:100%;border:0;background:rgba(24,24,21,.42);opacity:0;pointer-events:none;transition:opacity .2s ease}.dashboard-shell--mobile-menu-open .mobile-menu-overlay{display:block;opacity:1;pointer-events:auto}.sidebar-mobile-close{display:grid;position:absolute;top:19px;right:13px;width:34px;height:34px;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);place-items:center;cursor:pointer}.dashboard-sidebar .sidebar-brand-button{margin:0 42px 0 10px!important}.dashboard-sidebar .sidebar-section-title{display:block!important;margin:36px 12px 8px!important;font-size:11px!important}.dashboard-sidebar nav{width:100%;margin:0!important;gap:3px!important}.dashboard-sidebar .nav-item{width:100%;min-height:42px!important;padding:0 12px!important;border-radius:12px!important;gap:10px!important;font-size:14px!important}.dashboard-sidebar .nav-item>span{width:24px!important;display:grid;place-items:center}.dashboard-sidebar .nav-icon{width:20px;height:20px}.dashboard-sidebar .sidebar-footer{width:100%;margin-top:auto;padding-top:18px}.dashboard-sidebar .sidebar-editorial-link,.dashboard-sidebar .sidebar-plan,.dashboard-sidebar .sidebar-profile{width:100%}.dashboard-topbar{position:sticky;z-index:80;top:0;min-height:62px!important;padding:10px 12px!important;flex-wrap:wrap;gap:8px;background:rgba(255,252,245,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-title{min-width:0;display:flex!important;align-items:center;gap:9px!important;text-align:left!important}.topbar-title__icon{width:38px!important;height:38px!important;flex:0 0 38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--paper);cursor:pointer}.topbar-title strong{min-width:0;overflow:hidden;font-size:16px!important;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{min-width:0;margin-left:auto}.topbar-actions .plan-pill{min-width:42px;min-height:38px}.topbar-actions .search-button{width:42px;min-width:42px!important;min-height:38px;padding:0!important;display:inline-flex;align-items:center;justify-content:center}.topbar-actions .search-button kbd,.topbar-actions .search-button span{display:none}.topbar-project-button{min-height:38px!important;padding:0 12px!important;font-size:11px!important}.dashboard-body{width:100%;padding:22px 13px 38px!important}.dashboard-heading h1{font-size:clamp(31px,10vw,40px)!important;line-height:.98}.action-modal-backdrop{align-items:end;padding:8px}.action-modal,.action-modal.action-modal--wide,.action-modal.plan-modal{width:100%!important;max-height:calc(100dvh - 16px)!important;overflow-y:auto;border-radius:18px 18px 12px 12px!important}.modal-actions{align-items:stretch}.modal-actions .primary-button,.modal-actions .secondary-button{justify-content:center;text-align:center}}@media (max-width:560px){.dashboard-topbar{align-items:center}.topbar-title{width:100%}.topbar-actions{width:100%;display:grid!important;grid-template-columns:42px 42px minmax(0,1fr);gap:7px!important}.topbar-actions .plan-pill,.topbar-actions .search-button,.topbar-actions .topbar-project-button{width:100%}.topbar-actions .plan-pill span{display:none}.modal-actions{flex-direction:column-reverse}.modal-actions .primary-button,.modal-actions .secondary-button{width:100%}}.editorial-menu-overlay,.editorial-mobile-close{display:none}.editorial-overview-hero__actions button,.editorial-primary-button,.editorial-settings-list article>button,.editorial-topbar-actions>button,.editorial-user-modal>footer button,.editorial-user-open{align-items:center;justify-content:center;text-align:center;line-height:1.15}@media (max-width:760px){.editorial-shell,.editorial-shell--collapsed{display:block!important}.editorial-sidebar{position:fixed!important;z-index:220;inset:0 auto 0 0;width:min(84vw,286px)!important;height:100dvh!important;display:flex!important;padding:23px 12px 16px!important;overflow-x:hidden;overflow-y:auto;visibility:hidden;transform:translateX(-104%);box-shadow:18px 0 45px rgba(24,24,21,.18);transition:transform .22s ease,visibility .22s ease}.editorial-shell--mobile-menu-open .editorial-sidebar{visibility:visible;transform:translateX(0)}.editorial-mobile-close{display:grid;position:absolute;top:18px;right:12px;width:34px;height:34px;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);place-items:center;cursor:pointer}.editorial-menu-overlay{position:fixed;z-index:210;inset:0;width:100%;height:100%;border:0;background:rgba(24,24,21,.42);opacity:0;pointer-events:none;transition:opacity .2s ease}.editorial-shell--mobile-menu-open .editorial-menu-overlay{display:block;opacity:1;pointer-events:auto}.editorial-brand{margin-right:42px!important}.editorial-sidebar nav{width:100%}.editorial-nav-item{width:100%;font-size:13px}.editorial-sidebar-footer{width:100%}.editorial-topbar{position:sticky;z-index:80;top:0;min-height:62px;padding:9px 12px;gap:8px;background:rgba(255,252,245,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.editorial-topbar>div:first-child{min-width:0;gap:8px}.editorial-topbar>div:first-child>button{flex:0 0 38px;width:38px;height:38px}.editorial-topbar>div:first-child>span{display:none}.editorial-topbar>div:first-child>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editorial-topbar-actions{min-width:0}.editorial-topbar-actions label{display:none}.editorial-topbar-actions>a,.editorial-topbar-actions>button{min-height:38px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-size:10px}.editorial-body{padding:20px 12px 38px!important}}.basic-plan-notice{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:12px 14px;border:1px solid #bad5e5;border-radius:14px;background:#eaf5fb;color:#171713}.basic-plan-notice>div{display:grid;gap:3px}.basic-plan-notice strong{font-size:12px;line-height:1.2}.basic-plan-notice p{margin:0;color:#68675f;font-size:10px;line-height:1.45}.basic-plan-notice button{flex:0 0 auto;min-height:34px;padding:0 13px;border:0;border-radius:10px;background:#171713;color:#fff;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.basic-plan-notice--reports{margin-top:16px}.finance-row select:disabled,.project-payment-row select:disabled{cursor:not-allowed;opacity:.58}@media (max-width:760px){.basic-plan-notice{align-items:flex-start;flex-direction:column}}.project-detail-page__back{display:flex;align-items:center;justify-content:space-between;gap:12px}.danger-outline-button,.project-delete-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d7a59f;border-radius:9px;background:#fff7f5;color:#a44137;font-size:10.5px;font-weight:800;cursor:pointer}.project-delete-button{min-height:34px;padding:0 11px}.danger-outline-button:hover,.project-delete-button:hover{border-color:#a44137;background:#ffe9e5}.project-briefing--form{grid-column:1/-1;padding-top:3px}.project-briefing-save{width:fit-content;margin-top:10px}.project-client-notes{display:grid;gap:5px;margin-top:14px;padding:12px 13px;border:1px solid var(--line);border-radius:11px;background:#f1ebe1}.project-client-notes>span{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.65px;text-transform:uppercase}.project-client-notes p{margin:0;color:var(--ink);font-size:11px;line-height:1.5;white-space:pre-wrap}.report-projects-panel{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.report-projects-panel>header{padding:15px 17px;border-bottom:1px solid var(--line)}.report-projects-panel>header>div{display:grid;gap:3px}.report-projects-panel>header strong{font-size:13px}.report-projects-panel>header span{color:var(--muted);font-size:10px}.report-projects-panel>button{width:100%;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:7px 17px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.report-projects-panel>button:hover{background:#f1ebe1}.report-projects-panel>button>span:first-child{display:grid;gap:2px}.report-project-status{display:grid;justify-items:end;gap:2px;text-align:right}.report-projects-panel>button strong{font-size:11px}.report-projects-panel>button small{color:var(--muted);font-size:10px}.report-projects-panel__action{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:800}@media (max-width:720px){.report-projects-panel>button{grid-template-columns:minmax(0,1fr) auto}.report-projects-panel__action{grid-column:1/-1}}.tag-picker{display:flex;flex-wrap:wrap;gap:8px}.tag-picker label{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--paper);font-size:11px;cursor:pointer}.tag-select{position:relative;width:min(100%,390px);margin-top:7px}.tag-select>summary{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 13px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font-size:12px;font-weight:700;cursor:pointer;list-style:none}.tag-select>summary::-webkit-details-marker{display:none}.tag-select[open]>summary svg{transform:rotate(180deg)}.tag-select__menu{position:absolute;z-index:12;top:calc(100% + 6px);left:0;width:100%;max-height:220px;overflow-y:auto;padding:6px;border:1px solid var(--line);border-radius:11px;background:var(--paper);box-shadow:0 14px 35px rgba(31,29,25,.15)}.tag-select__menu label{min-height:34px;display:grid;grid-template-columns:16px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:0 8px;border-radius:7px;color:var(--ink);font-size:11px;cursor:pointer}.tag-select__menu label:hover{background:rgba(226,216,201,.45)}.tag-select__menu input{width:14px;height:14px;accent-color:var(--ink)}.selected-tag-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.selected-tag-list button{min-height:26px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:rgba(226,216,201,.46);color:var(--ink);font-size:10px;font-weight:700;cursor:pointer}.selected-tag-list button:hover{background:rgba(226,216,201,.72)}.auth-brand-link{width:fit-content;display:inline-flex;color:inherit;text-decoration:none;border-radius:10px;cursor:pointer}.auth-brand-link:hover .brand__name{opacity:.72}.auth-brand-link:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.copy-template,.editorial-section{display:grid;gap:9px;padding:14px;border:1px solid var(--line);border-radius:12px;background:rgba(240,234,223,.38)}.copy-template header,.editorial-section header{display:flex;align-items:center;justify-content:space-between;gap:12px}.copy-template p,.editorial-section p{color:var(--ink);font-size:12px;white-space:pre-line}.resource-links{display:grid;gap:7px}.resource-links a{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:10px;color:var(--ink);font-size:12px;font-weight:800;text-decoration:none}.resource-links a:hover{background:var(--panel)}.control-table,.learning-table{overflow:hidden;border:1px solid var(--line);border-radius:11px}.control-table>div,.learning-table>div{min-height:42px;display:grid;grid-template-columns:1fr 1fr 1.2fr;align-items:center;gap:9px;padding:0 11px;border-top:1px solid var(--line);font-size:11px}.control-table>div:first-child,.learning-table>div:first-child{border-top:0;background:#f0eadf;font-weight:900}.checklist-group{display:grid;gap:7px;padding:13px;border:1px solid var(--line);border-radius:11px}.checklist-group label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.checklist-group input{accent-color:var(--ink)}@media (max-width:860px){.project-finance-panel>header{flex-direction:column}.project-details-grid,.project-payment-summary{grid-template-columns:1fr 1fr}}.dashboard-shell{transition:grid-template-columns .22s ease}.dashboard-body,.dashboard-content,.dashboard-topbar{transition:width .22s ease,padding .22s ease,max-width .22s ease}.sidebar-brand-button{width:fit-content;margin:0 16px;padding:0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.sidebar-brand-button:hover .brand__name{color:var(--red)}.sidebar-brand-button:focus-visible{outline:2px solid var(--ink);outline-offset:6px;border-radius:8px}.sidebar-brand-button .brand__mark{width:42px;height:42px;font-size:26px}.sidebar-brand-button .brand__name{font-size:23px;transition:color .16s ease}.content-item-list>button>svg,.report-clients-panel>button>svg,.resource-links a>svg,.square-icon-button{width:32px;height:32px;min-width:32px;display:inline-grid;place-items:center;align-self:center;justify-self:center;border:1px solid rgba(24,24,21,.16);border-radius:9px;background:rgba(255,252,245,.66);line-height:0}.content-item-list>button>svg,.report-clients-panel>button>svg,.resource-links a>svg,.square-icon-button svg,button>svg{flex:0 0 auto}select{appearance:none;-webkit-appearance:none;padding-right:31px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23746f66' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:14px 14px!important}.report-metric--green{background:#d8efd9}.report-metrics{gap:14px}.report-metric{min-height:132px;padding:19px 20px;border-radius:18px}.report-metric strong{font-size:28px}.reports-page{gap:15px}.report-delay-panel{padding:20px}.report-delay-grid{margin:18px 0 12px}.report-delay-grid>div{padding:14px 16px 14px 0}.report-delay-grid>div+div{padding-left:18px}.report-delay-grid span{color:var(--muted);font-size:10px}.delay-rows{gap:0;border:1px solid var(--line);border-radius:11px;overflow:hidden}.delay-rows>div{min-height:45px;grid-template-columns:1.2fr .85fr .85fr 1fr;padding:0 13px;font-size:11px}.delay-rows>div+div{border-top:1px solid var(--line)}.delay-rows>div b{text-align:right}.report-lower-grid{grid-template-columns:1.25fr .75fr;gap:14px}.report-chart-panel,.report-clients-panel{padding:20px;border-radius:18px}.project-flow-legend{display:inline-flex!important;align-items:center;gap:12px!important}.project-flow-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.project-flow-legend i{width:8px;height:8px;border-radius:50%;background:#f47768}.project-flow-legend span:last-child i{background:#7aa5c1}.project-flow-chart{min-height:215px;margin-top:16px;padding:0 8px 2px;border-bottom:1px solid var(--line);display:flex;align-items:flex-end;justify-content:space-around;gap:10px}.project-flow-chart>div{height:180px;flex:1 1;display:grid;align-items:end;justify-items:center;gap:7px}.project-flow-chart__bars{width:100%;height:154px;display:flex;align-items:flex-end;justify-content:center;gap:5px}.project-flow-chart__bars>i{position:relative;width:min(24px,38%);min-height:8px;display:block;border-radius:7px 7px 0 0;background:#f47768}.project-flow-chart__bars>i:last-child{background:#7aa5c1}.project-flow-chart__bars b{position:absolute;left:50%;bottom:calc(100% + 4px);transform:translateX(-50%);color:var(--muted);font-size:9px;font-style:normal}.project-flow-chart>div>small{color:var(--muted);font-size:10px;text-transform:capitalize}.bar-chart{min-height:215px;margin-top:16px;gap:10px}.bar-chart__item{height:180px;gap:6px}.bar-chart__item b{color:var(--muted);font-size:9px;font-weight:700}.report-clients-panel>button{min-height:58px;padding:0 7px}.report-clients-panel>button>span{display:grid;gap:6px}.report-clients-panel>button>span>strong{font-size:11px}.report-clients-panel>button>span>i{width:100%;height:5px;display:block;overflow:hidden;border-radius:99px;background:#e9e2d7}.report-clients-panel>button>span>i>em{height:100%;display:block;border-radius:inherit;background:#f47768}.content-page{gap:16px}.content-intro--dark{min-height:246px;display:grid;align-content:center;padding:34px 42px;border-radius:20px}.content-intro--dark h2{max-width:800px;margin:11px 0 13px;font-size:clamp(44px,5.2vw,72px);line-height:.91;letter-spacing:-4px}.content-intro--dark p{max-width:720px}.content-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.content-category-card{min-height:126px;display:grid;grid-template-columns:44px minmax(0,1fr) 34px;align-items:center;gap:14px;padding:18px;border-radius:17px;transition:transform .16s ease,box-shadow .16s ease}.content-category-card__icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(24,24,21,.14);border-radius:50%;background:rgba(255,252,245,.46)}.content-category-card__copy{min-width:0}.content-category-card__copy>strong{display:block;color:rgba(24,24,21,.62);font-size:9px;font-weight:900;letter-spacing:.75px;text-transform:uppercase}.content-category-card h3{margin:5px 0;font-size:18px}.content-category-card p{max-width:530px;font-size:10.5px;line-height:1.38}.content-item-list>button{display:grid;grid-template-columns:24px 1fr 32px;gap:10px}.content-item-list>button>span:first-child{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#fff1b5;font-size:10px}.content-item-list>button>strong{text-align:left}.resource-links--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-links a>span:first-child{display:grid;gap:2px}.resource-links a small{color:var(--muted);font-size:9px;font-weight:600}.copy-button{min-height:31px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:var(--paper);color:var(--ink);font-size:10px;font-weight:800;cursor:pointer}.copy-template pre{margin:0;white-space:pre-wrap;color:var(--ink);font:inherit;font-size:11px;line-height:1.52}.learning-table>div{grid-template-columns:.45fr 1.15fr .85fr 1fr 1fr .8fr}.learning-table button{border:0;background:transparent;color:var(--ink);font-size:10px;font-weight:800;text-decoration:underline;cursor:pointer}.settings-page{gap:14px}.settings-tabs{width:fit-content;max-width:100%;gap:3px;overflow-x:auto;padding:4px;border:1px solid var(--line);border-radius:12px;background:#eee7db}.settings-tab{min-height:34px;white-space:nowrap;border:0;border-radius:9px;padding:0 13px;font-size:11px;font-weight:700}.settings-tab--active{border:0;background:var(--paper);color:var(--ink);box-shadow:0 1px 4px rgba(24,24,21,.08)}.settings-pro-notice{min-height:64px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:10px 13px;border:1px solid #bad4e3;border-radius:13px;background:#e4f1f8}.settings-pro-notice>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#cfe6f3;color:#315c73}.settings-pro-notice>div{display:grid;gap:3px}.settings-pro-notice strong{font-size:12px}.settings-pro-notice small{color:#557180;font-size:10px}.settings-pro-notice>button{min-height:34px;border:0;border-radius:9px;padding:0 12px;background:var(--ink);color:white;font-size:10px;font-weight:800;cursor:pointer}.settings-page--locked input:disabled,.settings-page--locked select:disabled{opacity:.72;cursor:not-allowed}.settings-panel{padding:19px;border-radius:16px}.settings-protected{min-height:29px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:0 10px;background:#e8eee8;color:var(--green)!important;font-weight:800}.settings-property-list,.settings-stage-list{display:grid}.settings-stage-row{min-height:58px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:11px;border-bottom:1px solid var(--line)}.settings-stage-number{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#eee7db;font-size:10px;font-weight:900}.settings-stage-row>div{display:grid;gap:3px}.settings-stage-row strong{font-size:12px}.settings-fixed-label,.settings-stage-row small{color:var(--muted);font-size:9.5px}.settings-option-list--two-columns{grid-template-columns:1fr 1fr}.settings-option-list label,.settings-row-menu{position:relative}.settings-row-menu>button:first-child{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;cursor:pointer}.settings-option-menu{position:absolute;z-index:4;top:30px;right:0;min-width:108px;display:grid;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:0 8px 22px rgba(24,24,21,.12)}.settings-option-menu>button{min-height:30px;display:flex;align-items:center;gap:6px;border:0;border-radius:6px;padding:0 8px;background:transparent;color:var(--ink);font-size:10px;font-weight:800;text-align:left;white-space:nowrap;cursor:pointer}.settings-option-menu>button:hover{background:var(--panel)}.settings-option-menu>.settings-delete-option{color:#a63b2e}.settings-inline-actions{display:inline-flex;gap:3px}.settings-inline-actions>button{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:white;color:var(--ink);cursor:pointer}.settings-inline-actions>button:hover{border-color:var(--ink)}.settings-save-message{margin:0;color:var(--muted);font-size:10px;font-weight:700}.settings-add-row{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:13px}.settings-add-row button,.settings-add-row input{min-height:38px;border:1px solid var(--line);border-radius:9px;padding:0 11px;background:white;font-size:11px}.settings-add-row button{display:inline-flex;align-items:center;gap:6px;background:var(--ink);color:white;font-weight:800;cursor:pointer}.settings-property-head,.settings-property-row{display:grid;grid-template-columns:1.35fr .8fr .9fr 58px;align-items:center;gap:10px}.settings-property-head{min-height:36px;color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.settings-property-row{min-height:52px;border-top:1px solid var(--line)}.settings-property-row label{display:flex;align-items:center;gap:7px}.settings-property-row input,.settings-property-row select{width:100%;min-width:0;min-height:34px;border:1px solid var(--line);border-radius:8px;padding:0 9px;background:white;color:var(--ink);font-size:10px}.settings-property-row label input{border:0;background:transparent}.settings-toggle{width:32px;height:18px;position:relative;justify-self:center;border:0;border-radius:99px;background:#c8c0b3;cursor:pointer}.settings-toggle span{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:white;transition:transform .15s ease}.settings-toggle--on{background:var(--green)}.settings-toggle--on span{transform:translateX(14px)}.auth-page{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr)}.auth-intro{padding:32px 5.5vw}.auth-intro__content{max-width:560px;padding:46px 0 118px}.auth-intro h1{max-width:545px;margin:17px 0;font-size:clamp(48px,5vw,72px);line-height:.93;letter-spacing:-4px}.auth-intro p{max-width:520px;font-size:16px;line-height:1.45}.auth-intro__shape{width:360px;height:360px;right:-150px;bottom:-142px;border-width:58px}.auth-panel{padding:34px 6vw}.auth-card{width:min(100%,460px)}.auth-card__heading{margin-bottom:23px}.auth-card h2{margin:8px 0 7px;font-size:clamp(36px,3.4vw,48px);letter-spacing:-2.1px}.auth-card p{font-size:14px}.auth-form{gap:14px}.auth-form label{gap:6px;font-size:12px}.auth-form input{height:48px;border-radius:12px}.auth-form .primary-button{min-height:48px;border-radius:12px}.auth-card__footer{margin-top:20px;padding-top:18px;font-size:13px}@media (min-width:861px){.dashboard-shell--collapsed{grid-template-columns:3.25rem minmax(0,1fr)!important}.dashboard-shell--collapsed .dashboard-sidebar{width:3.25rem!important;min-width:3.25rem!important;max-width:3.25rem!important;padding:18px 4px 12px!important}.dashboard-shell--collapsed .sidebar-brand-button{display:block!important;margin:0 auto 26px!important}.dashboard-shell--collapsed .sidebar-brand-button .brand__mark{width:34px;height:34px;font-size:21px}.dashboard-shell--collapsed .sidebar-brand-button .brand__name{display:none}.dashboard-shell--collapsed .dashboard-body{width:100%;max-width:none;margin:0}}@media (max-width:860px){.content-category-grid,.resource-links--grid,.settings-option-list--two-columns{grid-template-columns:1fr}.content-intro--dark{min-height:220px;padding:28px 24px}.content-intro--dark h2{font-size:42px;letter-spacing:-2.6px}.settings-property-head{display:none}.settings-property-row{grid-template-columns:1fr 1fr;gap:8px;padding:10px 0}.settings-pro-notice{grid-template-columns:34px 1fr}.settings-pro-notice>button{grid-column:1/-1}.learning-table{overflow-x:auto}.learning-table>div{min-width:760px}}.dashboard-heading--content{display:none!important}.content-page{gap:14px}.content-intro--dark{min-height:300px;padding:42px 46px;border-radius:24px}.content-intro--dark .eyebrow{font-size:10px;letter-spacing:1.35px}.content-intro--dark h2{max-width:760px;margin:13px 0 19px;font-size:clamp(52px,4vw,64px);font-weight:850;line-height:.93;letter-spacing:-3.7px}.content-intro--dark p{max-width:760px;color:rgba(255,252,245,.66);font-size:13px;line-height:1.48}.content-category-grid{gap:14px}.content-category-card{min-height:178px;grid-template-columns:58px minmax(0,1fr) 34px;gap:20px;padding:25px 27px;border-radius:22px}.content-category-card__icon{width:58px;height:58px}.content-category-card__icon svg{width:24px;height:24px}.content-category-card__copy>strong{font-size:10px;letter-spacing:.7px}.content-category-card h3{margin:7px 0 8px;font-size:22px;font-weight:650;letter-spacing:-.45px}.content-category-card p{max-width:600px;font-size:11.5px;line-height:1.42}.action-modal--wide{width:min(calc(100% - 48px),960px);max-height:min(86vh,760px);padding:25px;border-radius:19px}.action-modal--wide>.eyebrow{font-size:9px;letter-spacing:1.2px}.action-modal--wide>h2{margin:8px 0 5px;font-size:21px;letter-spacing:-.55px}.action-modal--wide>.content-modal-lead,.content-modal-lead{margin:0 0 21px;color:var(--muted);font-size:13px;line-height:1.45}.content-item-list{gap:10px}.content-item-list>button{min-height:64px;grid-template-columns:34px minmax(0,1fr) 24px;gap:13px;padding:0 14px;border-radius:11px}.content-item-list>button>b{color:var(--muted);font-size:9px;letter-spacing:.3px}.content-item-list>button>span:first-of-type{width:auto;height:auto;display:grid;justify-items:start;gap:3px;border-radius:0;background:transparent;line-height:normal}.content-item-list>button>span:first-of-type strong{font-size:12px;line-height:1.2}.content-item-list>button>span:first-of-type small{color:var(--muted);font-size:9px;font-weight:500}.content-item-list .square-icon-button{width:24px;height:24px;min-width:24px;border:0;border-radius:0;background:transparent}.content-detail{gap:13px}.content-detail h3{margin:0;font-size:21px;line-height:1.12;letter-spacing:-.45px}.content-detail section>p,.content-detail>p{font-size:12px;line-height:1.45}.content-detail>strong,.copy-template header strong,.editorial-section>strong{font-size:11px}.access-table>div,.control-table>div,.equipment-table>div,.learning-table>div,.pricing-table>div{min-height:35px;font-size:9px}.content-note{padding:10px 12px}.content-note strong{font-size:9px}.content-note span{font-size:10px}.content-detail .modal-actions{margin-top:8px}.plan-modal{width:min(calc(100% - 48px),1150px);max-height:min(92vh,920px);overflow:auto;padding:34px 36px 0;border-radius:22px}.plan-modal__icon{width:56px;height:56px;display:grid;place-items:center;border-radius:17px;background:#ffd64c}.plan-modal__heading{margin:18px 0 16px}.plan-modal__heading h2{margin:0 0 7px;font-size:27px;line-height:1.05;letter-spacing:-.8px}.plan-modal__heading p{margin:0;color:var(--muted);font-size:16px}.plan-modal__summary{display:grid;grid-template-columns:1fr 1fr;gap:14px}.plan-modal__summary article{min-height:116px;display:grid;align-content:center;gap:8px;padding:19px;border:1px solid var(--line);border-radius:17px}.plan-modal__summary small,.plan-modal__summary span,.plan-modal__trial span{color:var(--muted);font-size:11px}.plan-modal__summary strong{font-size:24px;letter-spacing:-.6px}.plan-modal__trial{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0 14px}.plan-modal__trial article{min-height:66px;display:grid;align-content:center;gap:6px;padding:13px 16px;border-radius:14px;background:#ebe5db}.plan-modal__trial strong{font-size:13px}.plan-modal__comparison{display:grid;grid-template-columns:.9fr 1.2fr;overflow:hidden;border:1px solid var(--line);border-radius:18px}.plan-modal__comparison section{padding:24px 26px}.plan-modal__comparison h3{min-height:25px;display:flex;align-items:center;gap:8px;margin:0 0 15px;font-size:19px;font-weight:600}.plan-modal__comparison ul{display:grid;gap:16px;margin:0;padding:0;list-style:none}.plan-modal__comparison li{display:flex;align-items:center;gap:10px;color:#514c44;font-size:12px}.plan-modal__comparison li svg{color:var(--green)}.plan-modal__pro-column{border-left:1px solid #e6ca53;background:#fff0aa}.plan-modal__footer{display:flex;justify-content:flex-end;margin:32px -36px 0;padding:16px 28px;border-top:1px solid var(--line);background:var(--paper)}.plan-modal__footer .secondary-button{min-width:108px;min-height:45px;font-size:13px}@media (max-width:860px){.content-intro--dark{min-height:245px;padding:30px 25px}.content-intro--dark h2{font-size:42px;letter-spacing:-2.4px}.content-category-card{min-height:145px;grid-template-columns:46px minmax(0,1fr) 28px;gap:13px;padding:19px}.content-category-card__icon{width:46px;height:46px}.action-modal--wide,.plan-modal{width:min(calc(100% - 24px),960px)}.plan-modal{padding:25px 22px 0}.plan-modal__comparison,.plan-modal__summary,.plan-modal__trial{grid-template-columns:1fr}.plan-modal__pro-column{border-top:1px solid #e6ca53;border-left:0}.plan-modal__footer{margin-inline:-22px}}.action-modal-backdrop{padding:18px}.action-modal.action-modal--wide{width:min(calc(100% - 36px),880px);max-height:min(84vh,720px);padding:21px 23px;border-radius:16px}.action-modal--wide .action-modal__close{top:11px;right:11px;width:28px;height:28px;border-radius:7px}.action-modal--wide>.eyebrow{font-size:8px;letter-spacing:1px}.action-modal--wide>h2{margin:6px 34px 4px 0;font-size:19px;line-height:1.08;letter-spacing:-.4px}.action-modal--wide .content-modal-lead,.action-modal--wide .modal-lead,.action-modal--wide>p{margin-bottom:15px;font-size:11px;line-height:1.4}.modal-form-grid{gap:10px}.modal-field{gap:5px}.modal-field>span{font-size:8.5px;letter-spacing:.55px}.modal-field input,.modal-field select,.modal-field textarea{min-height:37px;border-radius:9px;padding-inline:10px;font-size:11px}.modal-actions{gap:7px;margin-top:14px}.action-modal--wide .primary-button,.action-modal--wide .secondary-button{min-height:36px;border-radius:9px;padding-inline:13px;font-size:11px}.search-modal-input{min-height:40px;border-radius:9px}.search-modal-input input{font-size:12px}.search-results{gap:3px;margin-top:11px}.search-results>button{min-height:46px}.search-results strong{font-size:11px}.search-results small,.search-results>button>span{font-size:9px}.filter-modal-list{gap:6px}.filter-modal-list label{min-height:37px;border-radius:8px;font-size:11px}.automation-callout,.info-banner,.settings-pro-notice{border-radius:12px}.automation-callout{margin-top:12px;padding:10px 11px}.automation-callout strong{font-size:8.5px}.automation-callout span{font-size:10px}.info-banner{gap:10px;padding:13px 15px}.info-banner strong{font-size:11px}.info-banner p{margin-top:3px;font-size:10px;line-height:1.4}.content-detail{gap:10px}.content-detail h3{font-size:18px;letter-spacing:-.35px}.content-detail section>p,.content-detail>p{margin-bottom:5px;font-size:10.5px;line-height:1.42}.content-item-list{gap:7px}.content-item-list>button{min-height:54px;padding-inline:12px}.content-item-list>button>span:first-of-type strong{font-size:11px}.content-item-list>button>span:first-of-type small{font-size:8.5px}.checklist-group,.editorial-section{padding:10px 11px}.checklist-group label,.editorial-section,.editorial-section li,.editorial-section p{font-size:9.5px;line-height:1.4}.access-table>div,.control-table>div,.equipment-table>div,.learning-table>div,.pricing-table>div{min-height:31px;font-size:8.5px}.content-note{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:11px}.content-note>span{display:grid;gap:2px;font-size:9.5px;line-height:1.35}.content-note>span>strong{font-size:9px;text-transform:none}.resource-links a{min-height:42px;padding:0 11px;font-size:10px}.useful-links-table{overflow:hidden;border:1px solid var(--line);border-radius:11px;background:rgba(255,252,245,.7)}.useful-links-table>strong{min-height:31px;display:flex;align-items:center;padding:0 11px;background:#ebe4d8;font-size:8.5px;text-transform:uppercase}.useful-links-table>a{min-height:34px;display:flex;align-items:center;padding:0 11px;color:#4f4a42;font-size:9.5px;text-decoration:none}.useful-links-table>a+a{border-top:1px solid var(--line)}.useful-links-table>a:hover{background:#f5efe5;color:var(--ink)}.editable-resource-table{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:rgba(255,252,245,.78)}.editable-resource-table__header,.editable-resource-table__row{display:grid;align-items:center;gap:8px;min-height:42px;padding:6px 9px}.editable-resource-table__header{min-height:34px;background:#ebe4d8;color:#5f594f;font-size:8px;letter-spacing:.35px;text-transform:uppercase}.editable-resource-table__row+.editable-resource-table__row{border-top:1px solid var(--line)}.editable-access-table .editable-resource-table__header,.editable-access-table .editable-resource-table__row{grid-template-columns:minmax(110px,.9fr) minmax(145px,1.15fr) minmax(145px,1fr) 38px}.editable-links-table .editable-resource-table__header,.editable-links-table .editable-resource-table__row{grid-template-columns:minmax(150px,.8fr) minmax(260px,1.8fr) 78px}.editable-resource-table input{width:100%;min-width:0;min-height:32px;border:1px solid transparent;border-radius:8px;padding:0 9px;background:transparent;color:var(--ink);font:inherit;font-size:9.5px}.editable-resource-table input:focus,.editable-resource-table input:hover{outline:0;border-color:var(--line);background:#fffdf8}.resource-password-field{position:relative;display:block}.resource-password-field input{padding-right:34px}.resource-delete-button,.resource-password-field button,.resource-row-actions>a{width:30px;height:30px;display:inline-grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#6e685f;cursor:pointer}.resource-password-field button{position:absolute;top:50%;right:2px;transform:translateY(-50%)}.resource-password-field button:hover,.resource-row-actions>a:hover{background:#ece6dc;color:var(--ink)}.resource-delete-button:hover{background:#fbe8e5;color:#a44137}.resource-row-actions{display:flex;align-items:center;justify-content:center;gap:3px}.resource-row-actions>a[aria-disabled=true]{pointer-events:none;opacity:.35}.content-resource-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.content-resource-actions .primary-button,.content-resource-actions .secondary-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;font-size:9.5px}.content-resource-message{margin:0;color:#2f6944;font-size:9.5px;font-weight:750;text-align:right}.content-resource-message--error{color:#a44137}.learning-table__header,.learning-table__row{grid-template-columns:46px minmax(140px,1.2fr) minmax(95px,.75fr) minmax(140px,1fr) minmax(140px,1fr) minmax(150px,1.05fr) 34px!important}.learning-table__row>input[type=checkbox]{width:16px;height:16px;justify-self:center;accent-color:var(--ink)}.equipment-table__row input,.equipment-table__row select,.learning-link-field input,.learning-table__row>input:not([type=checkbox]){width:100%;min-width:0;min-height:32px;border:1px solid transparent;border-radius:8px;padding:0 8px;background:transparent;color:var(--ink);font:inherit;font-size:10px}.equipment-table__row input:focus,.equipment-table__row select:focus,.learning-link-field input:focus,.learning-table__row>input:focus{outline:0;border-color:var(--line);background:#fffdf8}.learning-link-field{position:relative;display:block}.learning-link-field input{padding-right:31px}.learning-link-field a{position:absolute;top:50%;right:3px;width:27px;height:27px;display:grid;place-items:center;transform:translateY(-50%);border-radius:7px;color:var(--ink)}.learning-link-field a:hover{background:#ebe4d8}.equipment-table__header,.equipment-table__row{grid-template-columns:minmax(150px,1.25fr) minmax(125px,.95fr) minmax(110px,.85fr) minmax(110px,.85fr) minmax(105px,.75fr) 38px!important}.equipment-table__row select{border-color:transparent}.report-clients-panel>button{min-height:45px;padding:4px 6px}.report-clients-panel>button>span{gap:4px}.report-clients-panel>button>span>i{height:4px}.report-clients-pagination{min-height:40px;padding-inline:2px}.report-projects-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.report-projects-panel>header>small{color:var(--muted);font-size:9px;white-space:nowrap}.report-pagination{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 13px;color:var(--muted);font-size:9.5px}.report-pagination>div{display:flex;gap:6px}.report-pagination button{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fffdf8;color:var(--ink);cursor:pointer}.report-pagination button:disabled{cursor:default;opacity:.35}.report-lower-grid{align-items:start}.report-chart-panel{align-self:start}@media (max-width:720px){.editable-access-table .editable-resource-table__header,.editable-links-table .editable-resource-table__header{display:none}.editable-access-table .editable-resource-table__row,.editable-links-table .editable-resource-table__row{grid-template-columns:1fr;padding:10px}.editable-access-table .resource-delete-button{justify-self:end}.editable-links-table .resource-row-actions{justify-content:flex-end}.equipment-table__header,.learning-table__header{display:none!important}.equipment-table__row,.learning-table__row{grid-template-columns:1fr!important;gap:5px!important;padding:10px!important}.learning-table__row>input[type=checkbox]{justify-self:start}.equipment-table__row .resource-delete-button,.learning-table__row .resource-delete-button{justify-self:end}.content-resource-actions{align-items:stretch;flex-direction:column}}.action-modal.plan-modal{width:min(calc(100% - 40px),880px);max-height:min(86vh,730px);padding:23px 25px 0;border-radius:17px}.plan-modal__icon{width:43px;height:43px;border-radius:13px}.plan-modal__icon svg{width:21px;height:21px}.plan-modal__heading{margin:12px 0 11px}.plan-modal__heading h2{margin-bottom:4px;font-size:21px;letter-spacing:-.5px}.plan-modal__heading p{font-size:11.5px}.plan-modal__summary{gap:9px}.plan-modal__summary article{min-height:78px;gap:4px;padding:13px 15px;border-radius:13px}.plan-modal__summary small,.plan-modal__summary span,.plan-modal__trial span{font-size:9px}.plan-modal__summary strong{font-size:18px;letter-spacing:-.4px}.plan-modal__active-subscription{display:flex;align-items:center;gap:9px;margin:9px 0 10px;padding:10px 12px;border:1px solid #b9d6bb;border-radius:11px;background:#edf6ee;color:#28543a}.plan-modal__active-subscription>span{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#3e8650;color:#fff}.plan-modal__active-subscription div{display:grid;gap:2px}.plan-modal__active-subscription strong{font-size:10px}.plan-modal__active-subscription small{color:#52735a;font-size:8.5px}.plan-modal__trial{gap:8px;margin:8px 0 10px}.plan-modal__trial article{min-height:50px;gap:4px;padding:9px 12px;border-radius:11px}.plan-modal__trial strong{font-size:10.5px}.plan-modal__cancellation{margin:0 0 10px;padding:10px 12px;border:1px solid #9fc4dd;border-radius:11px;background:#e7f3fb;color:#243743;display:flex;align-items:center;gap:9px}.plan-modal__cancellation>svg{flex:0 0 auto}.plan-modal__cancellation div{display:grid;gap:2px}.plan-modal__cancellation strong{font-size:10px}.plan-modal__cancellation span{color:#526873;font-size:8.5px;line-height:1.35}.plan-modal__comparison{border-radius:13px}.plan-modal__comparison section{padding:16px 18px}.plan-modal__comparison h3{min-height:20px;margin-bottom:10px;font-size:14px}.plan-modal__comparison ul{gap:10px}.plan-modal__comparison li{gap:7px;font-size:9.5px}.plan-modal__footer{align-items:center;gap:8px;margin:18px -25px 0;padding:11px 19px}.plan-modal__rule{margin-right:auto;color:var(--muted);font-size:8.5px}.plan-modal__footer .primary-button,.plan-modal__footer .secondary-button{min-width:84px;min-height:35px;border-radius:9px;padding-inline:12px;font-size:10px}.app-footer{gap:7px;margin-top:17px;padding:8px 2px 2px!important;font-size:9.5px!important}@media (min-width:861px){.dashboard-shell--collapsed .dashboard-sidebar{padding-inline:0!important}.dashboard-shell--collapsed .sidebar-brand-button{width:100%!important;display:grid!important;place-items:center!important;margin-inline:0!important}.dashboard-shell--collapsed .sidebar-brand-button .brand{width:100%;justify-content:center}.dashboard-shell--collapsed .dashboard-sidebar .nav-item,.dashboard-shell--collapsed .dashboard-sidebar nav{width:100%}.dashboard-shell--collapsed .dashboard-sidebar .nav-item{justify-content:center!important}.dashboard-shell--collapsed .dashboard-sidebar .nav-item>span{width:100%!important;display:grid!important;place-items:center!important;margin:0!important}.dashboard-shell--collapsed .dashboard-sidebar .nav-item--active{box-shadow:none}.dashboard-shell--collapsed .sidebar-plan{width:100%;display:grid;place-items:center}}@media (max-width:860px){.action-modal.action-modal--wide,.action-modal.plan-modal{width:min(calc(100% - 16px),880px);max-height:90vh}.plan-modal__comparison,.plan-modal__summary,.plan-modal__trial{grid-template-columns:1fr}.plan-modal__footer{flex-wrap:wrap}.plan-modal__rule{width:100%}}.inline-project-client{grid-column:1/-1;display:grid;gap:7px;padding:12px;border:1px solid var(--line);border-radius:11px;background:#f1ebe1}.inline-project-client>strong{font-size:11px}.inline-project-client>small{color:var(--muted);font-size:9px}.inline-project-client>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.inline-project-client input{min-width:0;min-height:36px;border:1px solid var(--line);border-radius:8px;background:#fffdf8;padding:0 10px;color:var(--ink);font:inherit;font-size:10.5px}.inline-project-client .secondary-button{justify-self:start}.content-item-list .square-icon-button,.square-icon-button{display:grid!important;place-items:center!important;padding:0!important;line-height:1!important}.square-icon-button svg{display:block;margin:0}@media (min-width:861px){.dashboard-shell{grid-template-columns:15rem minmax(0,1fr)!important}.dashboard-sidebar{width:15rem!important;min-width:15rem!important;max-width:15rem!important}.sidebar-section-title{margin-top:40px;font-size:13px}.dashboard-sidebar .nav-item{min-height:39px!important;font-size:14px!important}.dashboard-sidebar .nav-icon{width:20px;height:20px}.sidebar-plan{min-height:58px;border-radius:15px}.sidebar-plan>span{width:34px;height:34px}.sidebar-plan strong,.sidebar-profile strong{font-size:12.5px}.sidebar-plan small,.sidebar-profile small{font-size:10px}.action-modal.action-modal--wide.action-modal--content{width:min(calc(100% - 64px),1180px);max-height:92vh;padding:29px 31px;border-radius:20px}.action-modal--content>.eyebrow{display:none}.action-modal--content>h2{margin:0 38px 7px 0;font-size:23px;line-height:1.1;letter-spacing:-.55px}.action-modal--content>.content-modal-lead{margin-bottom:28px;font-size:15px;line-height:1.4}.action-modal--content .content-item-list{gap:10px}.action-modal--content .content-item-list>button{min-height:78px;grid-template-columns:48px minmax(0,1fr) 30px;padding:0 18px;border-radius:14px}.action-modal--content .content-item-list>button>b{font-size:11px}.action-modal--content .content-item-list>button>span:first-of-type strong{font-size:14px}.action-modal--content .content-item-list>button>span:first-of-type small{font-size:10px}.action-modal--content .content-detail{gap:18px}.action-modal--content .content-detail h3{font-size:23px;line-height:1.12}.action-modal--content .content-detail section>p,.action-modal--content .content-detail>p{max-width:1080px;font-size:14px;line-height:1.45}.action-modal--content .content-detail>strong{font-size:15px;font-weight:600}.action-modal--content .equipment-table>div,.action-modal--content .pricing-table>div{min-height:46px;font-size:12px;line-height:1.35}.action-modal--content .equipment-table,.action-modal--content .pricing-table{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fffdf8}.action-modal--content .equipment-table>div{display:grid;grid-template-columns:1.2fr 1.28fr 1fr .88fr .8fr}.action-modal--content .pricing-table>div{display:grid;grid-template-columns:1.15fr .72fr 3.2fr}.action-modal--content .pricing-table--compact>div{grid-template-columns:1.65fr 1fr}.action-modal--content .equipment-table>div:first-child,.action-modal--content .pricing-table>div:first-child{background:#ebe4d8;text-transform:uppercase}.action-modal--content .equipment-table>div+div,.action-modal--content .pricing-table>div+div{border-top:1px solid var(--line)}.action-modal--content .equipment-table>div>*+*,.action-modal--content .pricing-table>div>*+*{border-left:1px solid var(--line)}.action-modal--content .equipment-table>div>*,.action-modal--content .pricing-table>div>*{display:flex;align-items:center;padding:9px 13px}.action-modal--content .content-note{min-height:68px;padding:14px 18px}.action-modal--content .content-note strong{font-size:11px}.action-modal--content .content-note span,.action-modal--content .content-note>span{font-size:12px}}@media (max-width:620px){.inline-project-client>div{grid-template-columns:1fr}}.editorial-admin-shell{grid-template-columns:238px minmax(0,1fr);background:#f1ece3}.editorial-admin-shell .editorial-sidebar{padding:22px 14px 14px;border-right:0;background:#171715;color:#f8f4ec}.editorial-admin-shell .editorial-brand{margin:0 8px;color:#fff;display:flex;align-items:center;gap:10px}.editorial-admin-shell .editorial-brand .brand{gap:9px}.editorial-admin-shell .editorial-brand .brand__mark{width:36px;height:36px;font-size:22px}.editorial-admin-shell .editorial-brand .brand__name{color:#fff;font-size:21px}.editorial-admin-shell .editorial-brand>small{position:absolute;margin:47px 0 0 45px;color:#817d75;font-size:7px;font-weight:800;letter-spacing:1px}.editorial-admin-shell .editorial-sidebar nav{min-height:0;margin-top:58px;display:flex;flex-direction:column;overflow:auto;scrollbar-width:none}.editorial-nav-group{display:grid;gap:3px;margin-bottom:17px}.editorial-nav-group>span{margin:0 11px 7px;color:#68665f;font-size:7.5px;font-weight:900;letter-spacing:1.1px}.editorial-admin-shell .editorial-nav-item{width:100%;min-height:36px;padding:0 10px;border-radius:10px;color:#aaa69f;gap:10px;font-size:11px}.editorial-admin-shell .editorial-nav-item strong{overflow:hidden;font-size:inherit;font-weight:760;text-overflow:ellipsis}.editorial-admin-shell .editorial-nav-item small{min-width:23px;height:23px;margin-left:auto;padding:0 7px;border-radius:999px;background:#2b2b28;color:#bdb9b1;display:grid;place-items:center;font-size:8px}.editorial-admin-shell .editorial-nav-item--active,.editorial-admin-shell .editorial-nav-item:hover{color:#fff;background:#292927}.editorial-admin-shell .editorial-nav-item--active strong{font-weight:900}.editorial-private-card{margin:0 5px 13px;padding:12px;border:1px solid #393936;border-radius:13px;color:#d9ad54;display:flex;align-items:flex-start;gap:9px}.editorial-private-card svg{flex:0 0 auto}.editorial-private-card p{margin:0;display:grid;gap:5px}.editorial-private-card strong{color:#e4e0d8;font-size:9px}.editorial-private-card small{color:#817d75;font-size:7.5px;line-height:1.45}.editorial-settings-nav{margin-top:auto}.editorial-admin-shell .editorial-sidebar-footer{gap:7px;margin-top:10px}.editorial-admin-shell .editorial-sidebar-footer>a{min-height:38px;border-color:#3b3b38;background:#242422;color:#fff;font-size:10px}.editorial-admin-shell .editorial-sidebar-footer>div{padding:9px 7px 0;border-top-color:#343431}.editorial-admin-shell .editorial-sidebar-footer>div>span{width:30px;height:30px;background:#fffdf7;color:#171715;font-size:8px}.editorial-admin-shell .editorial-sidebar-footer strong{color:#f4f0e8;font-size:9px}.editorial-admin-shell .editorial-sidebar-footer small{color:#77736c;font-size:7.5px}.editorial-admin-shell .logout-button{min-height:32px;border-color:#363633;background:transparent;color:#b9b5ad;font-size:9px!important}.editorial-admin-shell .editorial-topbar{min-height:72px;padding:0 30px;background:#f1ece3;border-bottom-color:#d6cec1}.editorial-admin-shell .editorial-topbar>div{gap:9px}.editorial-admin-shell .editorial-topbar>div>span{color:#726d65;font-size:8px;font-weight:900;letter-spacing:.8px}.editorial-admin-shell .editorial-topbar strong{font-size:20px;font-weight:500}.editorial-admin-shell .editorial-topbar button{width:30px;height:30px;margin-right:2px;border-color:#d2cabc}.editorial-admin-shell .editorial-topbar>a{min-height:38px;padding:0 14px;border-radius:9px;font-size:10px}.editorial-admin-shell .editorial-body{width:min(100%,1420px);padding:28px 30px 45px}.editorial-reference-heading{min-height:125px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.editorial-library-summary>div>span,.editorial-reference-card header>div>span,.editorial-reference-card header>span,.editorial-reference-heading>div>span{color:#767169;font-size:8px;font-weight:900;letter-spacing:.9px}.editorial-reference-heading h1{margin:10px 0 7px;font-size:clamp(32px,3.2vw,45px);font-weight:500;letter-spacing:-2px;line-height:1}.editorial-reference-heading p{max-width:740px;margin:0;color:#817b71;font-size:10.5px;line-height:1.5}.editorial-month-reading button,.editorial-reference-card button,.editorial-reference-heading>button,.editorial-settings-list article>button{min-height:38px;padding:0 13px;border:1px solid #1b1b18;border-radius:9px;background:#fffdf8;color:#1b1b18;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:760;cursor:pointer}.editorial-overview-hero{min-height:300px;padding:38px 42px;border:1px solid #cfc6b8;border-radius:25px;background:#ebe4da;display:flex;align-items:center;justify-content:space-between;gap:28px;position:relative;overflow:hidden}.editorial-overview-hero:after{content:"";position:absolute;width:215px;height:215px;right:285px;bottom:-150px;border:38px solid #d8d0c4;border-radius:50%}.editorial-overview-hero>div:first-child{position:relative;z-index:1}.editorial-date-pill{min-height:26px;padding:0 10px;border:1px solid #262621;border-radius:999px;display:inline-flex;align-items:center;font-size:9px}.editorial-overview-hero h1{margin:16px 0 11px;font-size:clamp(44px,5vw,68px);font-weight:500;line-height:.94;letter-spacing:-4px}.editorial-overview-hero p{max-width:680px;margin:0;color:#706a61;font-size:11px;line-height:1.5}.editorial-overview-hero__actions{margin-top:22px;display:flex;gap:8px}.editorial-overview-hero__actions button{min-height:37px;padding:0 12px;border:1px solid transparent;border-radius:8px;background:transparent;display:inline-flex;align-items:center;gap:7px;font-size:10px;cursor:pointer}.editorial-overview-hero__actions button:last-child{border-color:#22221f;background:#f7f2e9}.editorial-revenue-seal{position:relative;z-index:1;width:190px;height:180px;border:1px solid #1c1c19;border-radius:48% 52% 47% 53%;background:#fffdf8;display:grid;place-content:center;justify-items:center;text-align:center;transform:rotate(3deg)}.editorial-revenue-seal>*{transform:rotate(-3deg)}.editorial-revenue-seal strong{font-family:Georgia,serif;font-size:28px;font-weight:500}.editorial-revenue-seal span{margin-top:8px;color:#756f66;font-size:7px;line-height:1.35}.editorial-revenue-seal small{margin-top:10px;padding:6px 9px;border-radius:999px;background:#dcebdd;color:#3f6849;font-size:7px;font-weight:800}.editorial-overview-metrics,.editorial-report-metrics,.editorial-subscriber-metrics{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.editorial-overview-metrics article,.editorial-report-metrics article,.editorial-subscriber-metrics article{min-height:142px;padding:20px;border:1px solid #d3cabc;border-radius:17px;background:#fffdf8;display:flex;align-items:flex-start;gap:12px}.editorial-overview-metrics article>span{width:34px;height:34px;border-radius:10px;background:#eee7dc;display:grid;place-items:center;flex:0 0 auto}.editorial-overview-metrics article>div{height:100%;display:flex;flex-direction:column}.editorial-overview-metrics b,.editorial-report-metrics span,.editorial-subscriber-metrics span{font-size:8px;font-weight:900}.editorial-overview-metrics strong,.editorial-report-metrics strong,.editorial-subscriber-metrics strong{margin-top:auto;font-size:30px;font-weight:500;letter-spacing:-1px}.editorial-overview-metrics small,.editorial-report-metrics small,.editorial-subscriber-metrics small{margin-top:7px;color:#817b72;font-size:8px}.editorial-reference-card{border:1px solid #d3cabc;border-radius:18px;background:#fffdf8;overflow:hidden}.editorial-overview-columns{margin-top:14px;display:grid;grid-template-columns:1.55fr .85fr;gap:12px}.editorial-reference-card>header{min-height:82px;padding:17px 20px;border-bottom:1px solid #ddd4c7}.editorial-reference-card h2{margin:7px 0 0;font-size:20px;font-weight:500;letter-spacing:-.7px}.editorial-activity-card>header{display:flex;align-items:center;justify-content:space-between}.editorial-activity-card>header button{min-height:auto;padding:0;border:0;background:transparent;font-size:8.5px}.editorial-activity-list>div{min-height:65px;padding:0 18px;border-bottom:1px solid #e0d8cc;display:flex;align-items:center;gap:11px}.editorial-activity-list>div:last-child{border-bottom:0}.editorial-activity-icon{width:34px;height:34px;border-radius:10px;background:#e1efe3;display:grid;place-items:center;flex:0 0 auto}.editorial-activity-icon--coral{background:#f3d7d1}.editorial-activity-list p{margin:0;display:grid;gap:4px}.editorial-activity-list p strong{font-size:9px}.editorial-activity-list p small{color:#817b72;font-size:8px}.editorial-activity-list>div>b{margin-left:auto;font-size:9px}.editorial-next-actions>header{display:block}.editorial-next-actions>button{width:100%;min-height:65px;padding:0 18px;border:0;border-bottom:1px solid #e0d8cc;border-radius:0;background:transparent;justify-content:flex-start;text-align:left}.editorial-next-actions>button:last-child{border-bottom:0}.editorial-next-actions button p{margin:0;display:grid;gap:4px}.editorial-next-actions button strong{font-size:9px}.editorial-next-actions button small{color:#817b72;font-size:8px}.editorial-next-actions button svg:last-child{margin-left:auto}.editorial-library-summary{margin-top:14px;min-height:105px;padding:14px 18px;border:1px solid #d3cabc;border-radius:18px;background:#fffdf8;display:grid;grid-template-columns:1fr repeat(3,105px);align-items:center;gap:9px}.editorial-library-summary h2{margin:7px 0 4px;font-size:20px;font-weight:500}.editorial-library-summary p{margin:0;color:#817b72;font-size:8.5px}.editorial-library-summary button{min-height:70px;border:1px solid #d6cdc0;border-radius:13px;background:#f7f2e9;display:grid;place-content:center;justify-items:center;gap:4px;cursor:pointer}.editorial-library-summary button strong{font-size:18px}.editorial-library-summary button small{font-size:8px}.editorial-report-metrics__featured,.editorial-subscriber-metrics__featured{border-color:#171715!important;background:#171715!important;color:#fff}.editorial-report-metrics article,.editorial-subscriber-metrics article{flex-direction:column}.editorial-report-metrics article strong,.editorial-subscriber-metrics article strong{margin-top:auto}.editorial-report-metrics__featured small,.editorial-subscriber-metrics__featured small{color:#b9b4ab!important}.editorial-upgrade-note{min-height:64px;margin-top:14px;padding:0 16px;border:1px solid #d5ccbf;border-radius:15px;background:#fffdf8;display:flex;align-items:center;gap:10px}.editorial-upgrade-note p{margin:0;display:grid;gap:3px}.editorial-upgrade-note strong{font-size:9px}.editorial-upgrade-note small{color:#817b72;font-size:8px;line-height:1.4}.editorial-upgrade-note button{margin-left:auto;padding:0;border:0;background:transparent;display:inline-flex;align-items:center;gap:7px;font-size:8.5px;font-weight:850;cursor:pointer;white-space:nowrap}.plan-modal__price{display:block;margin:-2px 0 10px;font-size:14px;line-height:1}.checkout-notice{margin:0 0 16px;padding:11px 14px;border:1px solid #bfcdbd;border-radius:13px;background:#edf4ea;color:#263423;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700}.editorial-user-filters--reference{grid-template-columns:minmax(250px,1fr) 180px 180px auto;align-items:center}.editorial-user-filters--reference>small{color:#817b72;font-size:8px;white-space:nowrap}.editorial-user-table-wrap--reference{border-radius:15px;background:#fffdf8}.editorial-user-table--reference{min-width:900px}.editorial-user-table--reference td{height:64px}.editorial-user-table--reference .editorial-user-avatar{background:#e7e0d5}.editorial-potential{min-height:24px;padding:0 9px;border-radius:999px;display:inline-flex;align-items:center;font-size:8px;font-weight:800}.editorial-potential--pro{background:#e8dcf0;color:#654978}.editorial-potential--trial{background:#f2e7b9;color:#705d26}.editorial-potential--high{background:#dcecdc;color:#376242}.editorial-potential--low{background:#e8e4dd;color:#706b63}.editorial-potential--reactivate{background:#f5d5ce;color:#873e34}.editorial-status--trial{background:#f1e8c8;color:#77612d}.editorial-status--past_due{background:#f5d5ce;color:#873e34}.editorial-status--canceled{background:#e6e2dc;color:#66625b}.editorial-user-modal--reference{width:min(720px,100%)}.editorial-account-usage,.editorial-fiscal-summary,.editorial-trial-summary,.editorial-user-summary-grid{margin-top:14px;display:grid;border:1px solid #d8cfc2;border-radius:13px;overflow:hidden}.editorial-fiscal-summary,.editorial-user-summary-grid{grid-template-columns:1fr 1fr}.editorial-trial-summary{grid-template-columns:repeat(3,1fr)}.editorial-account-usage{grid-template-columns:repeat(4,1fr);border:0;gap:8px}.editorial-account-usage article,.editorial-fiscal-summary article,.editorial-trial-summary article,.editorial-user-summary-grid article{min-height:68px;padding:12px;display:grid;align-content:center;gap:6px}.editorial-fiscal-summary article:nth-child(2n),.editorial-trial-summary article+article,.editorial-user-summary-grid article:nth-child(2n){border-left:1px solid #d8cfc2}.editorial-fiscal-summary article:nth-child(n+3),.editorial-user-summary-grid article:nth-child(n+3){border-top:1px solid #d8cfc2}.editorial-fiscal-summary{padding:10px;border-color:#cce0d1;background:#edf5ed}.editorial-fiscal-summary article{min-height:52px;border:0!important;border-radius:9px;background:rgba(255,255,255,.7)}.editorial-trial-summary article{background:#f0ebe3}.editorial-account-usage article{min-height:60px;border-radius:10px;background:#f0ebe3}.editorial-account-usage span,.editorial-fiscal-summary span,.editorial-trial-summary span,.editorial-user-summary-grid span{color:#817b72;font-size:7px;font-weight:800}.editorial-account-usage strong,.editorial-fiscal-summary strong,.editorial-trial-summary strong,.editorial-user-summary-grid strong{font-size:9px}.editorial-report-grid{margin-top:12px;display:grid;grid-template-columns:1.6fr .9fr;gap:12px}.editorial-product-usage{margin-top:12px;overflow:hidden;border:1px solid #d3cabc;border-radius:18px;background:#fffdf8}.editorial-product-usage>header{min-height:78px;padding:15px 20px;border-bottom:1px solid #ddd4c7;display:flex;align-items:center;justify-content:space-between;gap:16px}.editorial-product-usage>header span{color:#767169;font-size:7.5px;font-weight:900;letter-spacing:.8px}.editorial-product-usage>header h2{margin:5px 0 3px;font-size:18px;font-weight:500}.editorial-product-usage>header p{margin:0;color:#817b72;font-size:8px}.editorial-product-usage>header>svg{color:#54735b}.editorial-product-usage>div{display:grid;grid-template-columns:repeat(4,1fr)}.editorial-product-usage article{min-height:86px;padding:14px 18px;border-right:1px solid #ddd4c7;display:grid;align-content:center;gap:5px}.editorial-product-usage article:last-child{border-right:0}.editorial-product-usage article span{color:#817b72;font-size:7px;font-weight:900}.editorial-product-usage article strong{font-size:22px;font-weight:550}.editorial-product-usage article small{color:#817b72;font-size:7.5px}.editorial-revenue-chart{min-height:360px}.editorial-revenue-chart>header{display:flex;align-items:flex-start;justify-content:space-between}.editorial-revenue-chart>header b{padding:5px 9px;border:1px solid #22221f;border-radius:999px;font-size:8px}.editorial-bars{height:260px;padding:30px 45px 22px;display:flex;align-items:flex-end;justify-content:space-around;gap:20px}.editorial-bars>div{width:15%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:7px}.editorial-bars span{color:#817b72;font-size:7px;white-space:nowrap}.editorial-bars i{width:40px;max-height:85%;min-height:8px;border-radius:7px 7px 0 0;background:#dc5945}.editorial-bars small{color:#6f6961;font-size:8px;text-transform:capitalize}.editorial-funnel{padding-bottom:24px}.editorial-funnel>div{padding:13px 20px 0}.editorial-funnel p{margin:0 0 7px;display:flex;justify-content:space-between;font-size:8.5px}.editorial-funnel i{height:7px;border-radius:999px;background:#eee8de;display:block;overflow:hidden}.editorial-funnel i b{height:100%;border-radius:inherit;display:block}.editorial-funnel__yellow{background:#d9b451}.editorial-funnel__green{background:#9bbf99}.editorial-funnel__lilac{background:#c1a5d2}.editorial-funnel__ink{background:#171715}.editorial-report-bottom{margin-top:12px;display:grid;grid-template-columns:1.6fr .9fr;gap:12px}.editorial-base-health>header,.editorial-month-reading{padding:18px 20px}.editorial-base-health>div{display:grid;grid-template-columns:repeat(4,1fr)}.editorial-base-health p{min-height:105px;margin:0;padding:20px;border-right:1px solid #ddd4c7;display:grid;align-content:center;gap:6px}.editorial-base-health p:last-child{border-right:0}.editorial-base-health p strong{font-size:23px}.editorial-base-health p small{color:#817b72;font-size:8px}.editorial-month-reading>span{color:#767169;font-size:8px;font-weight:900;letter-spacing:.8px}.editorial-month-reading h2{font-size:22px}.editorial-month-reading p{color:#817b72;font-size:9px;line-height:1.5}.editorial-month-reading button{margin-top:16px}.editorial-billing-warning{min-height:46px;margin-top:14px;padding:0 15px;border:1px solid #e4c5be;border-radius:13px;background:#f9e7e2;color:#7f4138;display:flex;align-items:center;gap:9px;font-size:9px;font-weight:750}.editorial-report-metrics--financial article strong{font-size:clamp(18px,2vw,27px)}.editorial-financial-forecast{margin-top:12px;display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:10px}.editorial-financial-forecast article{min-height:96px;padding:16px 18px;border:1px solid #d3cabc;border-radius:15px;background:#fffdf8;display:grid;align-content:center;gap:6px}.editorial-financial-forecast article:first-child{background:#dcebdd}.editorial-financial-forecast span{color:#756f66;font-size:7.5px;font-weight:900;letter-spacing:.4px}.editorial-financial-forecast strong{font-size:23px;font-weight:550;letter-spacing:-.5px}.editorial-financial-forecast small{color:#817b72;font-size:8px;line-height:1.4}.editorial-revenue-chart--financial{min-height:350px}.editorial-bars--double>div>div{width:100%;height:82%;display:flex;align-items:flex-end;justify-content:center;gap:4px}.editorial-bars--double>div>div i{width:min(19px,42%);min-height:5px;max-height:100%;border-radius:6px 6px 0 0}.editorial-bars--double .editorial-bar-gross{background:#f1a899}.editorial-bars--double .editorial-bar-net{background:#4f8060}.editorial-chart-legend{padding:0 20px 16px;display:flex;justify-content:flex-end;gap:13px}.editorial-chart-legend span{display:inline-flex;align-items:center;gap:5px;color:#756f66;font-size:8px}.editorial-chart-legend i{width:8px;height:8px;border-radius:50%;background:#f1a899}.editorial-chart-legend span:last-child i{background:#4f8060}.editorial-transactions{margin-top:12px;overflow:hidden;border:1px solid #d3cabc;border-radius:18px;background:#fffdf8}.editorial-transactions>header{min-height:76px;padding:14px 18px;border-bottom:1px solid #ddd4c7;display:flex;align-items:center;justify-content:space-between}.editorial-transactions>header span{color:#756f66;font-size:7px;font-weight:900;letter-spacing:.7px}.editorial-transactions>header h2{margin:5px 0 0;font-size:18px;font-weight:500}.editorial-transactions>header small{color:#817b72;font-size:8px}.editorial-transactions__head,.editorial-transactions__row{min-width:760px;display:grid;grid-template-columns:.8fr 1.45fr .75fr .7fr .8fr .8fr;align-items:center;gap:10px;padding:0 16px}.editorial-transactions__head{min-height:34px;background:#eee7dc;color:#756f66;font-size:7px;text-transform:uppercase}.editorial-transactions__row{min-height:48px;border-top:1px solid #e2dbd0;font-size:8.5px}.editorial-transactions__row>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editorial-transaction-status{width:fit-content;min-height:23px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#dcebdd;color:#3c6a49;font-size:7.5px}.editorial-transaction-status--pendente{background:#f4e7bd;color:#735d25}.editorial-transaction-status--estornado{background:#f3d6d0;color:#874239}.editorial-transaction-status--reembolso-parcial{background:#f4e7bd;color:#735d25}.editorial-backup-summary{min-height:125px;margin-top:20px;padding:18px 22px;border:1px solid #d3cabc;border-radius:18px;background:#fffdf8;display:flex;align-items:center;gap:14px}.editorial-backup-summary__icon{width:52px;height:52px;border-radius:14px;background:#171715;color:#fff;display:grid;place-items:center;flex:0 0 auto}.editorial-backup-summary>div{display:grid;gap:5px}.editorial-backup-summary>div small{color:#767169;font-size:7.5px;font-weight:900}.editorial-backup-summary>div strong{font-size:14px}.editorial-backup-summary>div p{margin:0;color:#817b72;font-size:8.5px}.editorial-backup-summary>section{min-width:390px;margin-left:auto;border:1px solid #d8cfc2;border-radius:13px;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}.editorial-backup-summary>section p{min-height:68px;margin:0;border-right:1px solid #d8cfc2;display:grid;place-content:center;justify-items:center;gap:4px}.editorial-backup-summary>section p:last-child{border-right:0}.editorial-backup-summary>section strong{font-size:18px}.editorial-backup-summary>section small{color:#817b72;font-size:7px}.editorial-backup-grid{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.editorial-backup-grid article{min-height:142px;padding:18px;border:1px solid #d3cabc;border-radius:18px;background:#fffdf8;display:flex;align-items:center;gap:14px}.editorial-backup-grid article>span,.editorial-settings-list article>span{width:42px;height:42px;border-radius:12px;background:#eee7dc;display:grid;place-items:center;flex:0 0 auto}.editorial-backup-grid article>div{display:grid;gap:5px}.editorial-backup-grid article small{color:#767169;font-size:7px;font-weight:850}.editorial-backup-grid h2{margin:0;font-size:14px;font-weight:500}.editorial-backup-grid p{margin:0;color:#817b72;font-size:8px;line-height:1.4}.editorial-backup-grid b{font-size:8px}.editorial-backup-grid button{min-height:38px;margin-left:auto;padding:0 12px;border:1px solid #1b1b18;border-radius:8px;background:#fff;display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:750;cursor:pointer;white-space:nowrap}.editorial-backup-privacy{margin-top:12px;padding:15px 20px;border:1px solid #c9ddcb;border-radius:15px;background:#edf5ed;color:#386344;display:flex;align-items:flex-start;gap:10px}.editorial-backup-privacy p{margin:0;display:grid;gap:4px}.editorial-backup-privacy strong{font-size:9px}.editorial-backup-privacy span{font-size:8px;line-height:1.4}.editorial-modules-grid{margin-top:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.editorial-modules-grid article{min-height:135px;padding:18px;border:1px solid #d3cabc;border-radius:17px;background:#fffdf8;display:grid;align-content:start;gap:8px}.editorial-modules-grid article>span{color:#817b72;font-size:8px}.editorial-modules-grid article strong{margin-top:auto;font-size:13px}.editorial-modules-grid article small{color:#817b72;font-size:8px}.editorial-settings-list{margin-top:25px;border:1px solid #d3cabc;border-radius:18px;background:#fffdf8;overflow:hidden}.editorial-settings-list article{min-height:92px;padding:16px 22px;border-bottom:1px solid #ddd4c7;display:flex;align-items:center;gap:14px}.editorial-settings-list article:last-child{border-bottom:0}.editorial-settings-list article>div{display:grid;gap:5px}.editorial-settings-list article>div strong{font-size:10px}.editorial-settings-list article>div p{margin:0;color:#817b72;font-size:8.5px}.editorial-settings-list article>b,.editorial-settings-list article>button{margin-left:auto;white-space:nowrap}.editorial-settings-list article>b{padding:7px 10px;border-radius:999px;background:#dcebdc;color:#396343;display:inline-flex;align-items:center;gap:5px;font-size:8px}.editorial-settings-list .editorial-toggle-status{min-height:30px;border-color:#d3cabc;border-radius:999px}.editorial-settings-list .editorial-toggle-status--active{background:#dcebdc;color:#396343}.editorial-access-modal{position:relative;width:min(520px,100%);padding:25px;border:1px solid #d3cabc;border-radius:19px;background:#fffdf8;box-shadow:0 24px 70px rgba(0,0,0,.22)}.editorial-access-modal>button{position:absolute;top:15px;right:15px;width:31px;height:31px;padding:0;border:1px solid #d3cabc;border-radius:50%;background:transparent;display:grid;place-items:center;cursor:pointer}.editorial-access-modal>span{color:#767169;font-size:8px;font-weight:900;letter-spacing:.8px}.editorial-access-modal h2{margin:8px 38px 5px 0;font-size:25px;letter-spacing:-1px}.editorial-access-modal>p{margin:0;color:#817b72;font-size:9px}.editorial-access-modal>div{margin-top:17px;border:1px solid #d8cfc2;border-radius:12px;overflow:hidden}.editorial-access-modal article{min-height:58px;padding:0 13px;border-bottom:1px solid #ded6ca;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:9px}.editorial-access-modal article:last-child{border-bottom:0}.editorial-access-modal article>span{width:29px;height:29px;border-radius:50%;background:#eee7dc;display:grid;place-items:center;font-size:9px;font-weight:900}.editorial-access-modal article strong{font-size:9.5px}.editorial-access-modal article small{color:#46704f;font-size:8px}.editorial-access-modal aside{margin-top:14px;padding:12px;border-radius:11px;background:#edf5ed;color:#386344;display:flex;align-items:flex-start;gap:9px}.editorial-access-modal aside p{margin:0;font-size:8px;line-height:1.45}.editorial-access-modal footer{margin-top:16px;display:flex;justify-content:flex-end}.editorial-access-modal footer button{min-height:35px;padding:0 13px;border:0;border-radius:9px;background:#171715;color:#fff;font-size:9px;font-weight:800;cursor:pointer}.editorial-admin-shell button.editorial-brand{width:auto;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.editorial-topbar-actions{margin-left:auto;display:flex;align-items:center;gap:9px}.editorial-topbar-actions>small{color:#56705b;font-size:8px;font-weight:800}.editorial-topbar-actions label{min-width:230px;height:38px;padding:0 12px;border:1px solid #d2cabc;border-radius:9px;background:#fffdf8;display:flex;align-items:center;gap:8px}.editorial-topbar-actions label input{width:100%;border:0;outline:0;background:transparent;color:#1b1b18;font:inherit;font-size:9px}.editorial-topbar-actions>button{width:auto!important;min-width:132px;height:38px!important;margin:0!important;padding:0 13px!important;border:0!important;border-radius:9px!important;background:#171715!important;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:9px;font-weight:800;cursor:pointer}.editorial-topbar-actions>a{min-height:38px;padding:0 14px;border-radius:9px;background:#171715;color:#fff;display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:760}.editorial-panel-search{margin-top:20px;display:flex;align-items:center;justify-content:flex-end;gap:12px}.editorial-panel-search label{width:min(370px,100%);height:40px;padding:0 13px;border:1px solid #d2cabc;border-radius:9px;background:#fffdf8;display:flex;align-items:center;gap:8px}.editorial-panel-search input{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:9px}.editorial-panel-search button{min-height:39px;padding:0 14px;border:0;border-radius:9px;background:#171715;color:#fff;display:inline-flex;align-items:center;gap:7px;font-size:9px;font-weight:800;cursor:pointer}.editorial-inline-message{width:fit-content;margin:10px 0 0 auto;color:#42694b;display:flex;align-items:center;gap:5px;font-size:8px;font-weight:800}.editorial-module-metrics,.editorial-update-metrics{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.editorial-module-metrics article,.editorial-update-metrics article{min-height:70px;padding:0 18px;border:1px solid #d3cabc;border-radius:14px;background:#fffdf8;display:flex;align-items:center;gap:9px}.editorial-module-metrics strong,.editorial-update-metrics strong{font-size:19px;font-weight:600}.editorial-module-metrics span,.editorial-update-metrics span{color:#817b72;font-size:8px}.editorial-content-list,.editorial-module-table{margin-top:15px;border:1px solid #d3cabc;border-radius:17px;background:#fffdf8;overflow:visible}.editorial-module-table>article,.editorial-module-table>header{display:grid;grid-template-columns:125px minmax(300px,1fr) 115px 130px 140px 34px;align-items:center;gap:12px}.editorial-module-table>header{min-height:45px;padding:0 18px;border-radius:17px 17px 0 0;background:#e6dfd3;color:#777168;font-size:7px;font-weight:900;letter-spacing:.45px}.editorial-module-table>article{min-height:82px;padding:0 18px;border-top:1px solid #ddd4c7}.editorial-order-control{display:grid;grid-template-columns:27px 26px 27px;align-items:center;gap:5px}.editorial-order-control button{width:27px;height:27px;padding:0;border:1px solid #d3cabc;border-radius:7px;background:#fff;display:grid;place-items:center;cursor:pointer}.editorial-order-control button:disabled{opacity:.28;cursor:default}.editorial-order-control b{color:#817b72;font-size:8px;text-align:center}.editorial-module-title{min-width:0;display:flex;align-items:center;gap:11px}.editorial-module-title>span{width:36px;height:36px;border-radius:10px;background:#eee8de;display:grid;place-items:center;flex:0 0 auto}.editorial-module-date,.editorial-module-title p{min-width:0;margin:0;display:grid;gap:4px}.editorial-module-date strong,.editorial-module-title strong{font-size:9px}.editorial-module-date small,.editorial-module-title small{color:#817b72;font-size:7.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editorial-access-badge{width:fit-content;min-height:25px;padding:0 9px;border-radius:999px;background:#e7e2da;color:#5f5a53;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:8px;font-weight:850}.editorial-access-badge--pro{background:#171715;color:#fff}.editorial-access-badge--gratuito{background:#dfeee2;color:#3e6747}.editorial-access-badge--todos{background:#e8e3dc;color:#5f5a53}.editorial-visibility{width:fit-content;min-height:25px;padding:0 8px;border:0;border-radius:999px;background:#eee7df;color:#6d675f;display:inline-flex;align-items:center;gap:4px;font-size:8px;font-weight:850;cursor:pointer}.editorial-visibility--on{background:#dfeee2;color:#3e6747}.editorial-more-button,.editorial-row-menu>button{width:31px;height:31px;padding:0;border:0;border-radius:8px;background:transparent;display:grid;place-items:center;cursor:pointer}.editorial-more-button:hover,.editorial-row-menu>button:hover{background:#eee8de}.editorial-content-filters{margin-top:22px;display:grid;grid-template-columns:minmax(320px,1fr) 180px 180px auto;align-items:center;gap:10px}.editorial-content-filters label{height:42px;padding:0 13px;border:1px solid #1f1f1c;border-radius:8px;background:#fffdf8;display:flex;align-items:center;gap:8px}.editorial-content-filters input{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:10px}.editorial-content-filters select{height:42px;padding:0 12px;border:1px solid #1f1f1c;border-radius:8px;background:#fffdf8;font:inherit;font-size:9px}.editorial-content-filters>small{color:#817b72;font-size:8px;white-space:nowrap}.editorial-content-list>article,.editorial-content-list>header{display:grid;grid-template-columns:minmax(350px,1fr) 120px 130px 150px 34px;align-items:center;gap:12px}.editorial-content-list>header{min-height:46px;padding:0 18px;border-radius:17px 17px 0 0;background:#e6dfd3;color:#777168;font-size:7px;font-weight:900}.editorial-content-list>article{min-height:75px;padding:0 18px;border-top:1px solid #ddd4c7}.editorial-content-list>article>div:first-child{min-width:0;display:flex;align-items:center;gap:10px}.editorial-content-list p{min-width:0;margin:0;display:grid;gap:4px}.editorial-content-list p strong{font-size:9px}.editorial-content-list p small{color:#817b72;font-size:7.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editorial-category-dot{width:7px;height:7px;border-radius:50%;background:#dc5945;flex:0 0 auto}.editorial-category-dot--yellow{background:#d9b451}.editorial-category-dot--blue{background:#7fafd0}.editorial-category-dot--green{background:#87b28b}.editorial-category-dot--lilac{background:#ae8ac2}.editorial-publication-status{width:fit-content;min-height:24px;padding:0 9px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;font-size:8px;font-weight:800}.editorial-publication-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.editorial-publication-status--publicado{background:#e1eee3;color:#3f6848}.editorial-publication-status--agendado{background:#f3e4df;color:#b85040}.editorial-publication-status--rascunho{background:#e8e3dc;color:#6d675f}.editorial-row-menu{position:relative}.editorial-row-menu aside{position:absolute;z-index:8;top:30px;right:0;width:135px;padding:5px;border:1px solid #d3cabc;border-radius:10px;background:#fffdf8;box-shadow:0 12px 30px rgba(0,0,0,.13)}.editorial-row-menu aside button{border:0;background:transparent;text-align:left;cursor:pointer}.editorial-row-menu aside a,.editorial-row-menu aside button{width:100%;min-height:31px;padding:0 8px;border-radius:7px;display:flex;align-items:center;gap:7px;font-size:8px}.editorial-row-menu aside a{color:#171715}.editorial-row-menu aside a:hover,.editorial-row-menu aside button:hover{background:#eee8de}.editorial-row-menu aside button:last-child{color:#a23e31}.editorial-subscriber-menu aside{width:155px}.editorial-user-table--reference td:nth-child(2),.editorial-user-table--reference td:nth-child(3),.editorial-user-table--reference td:nth-child(4),.editorial-user-table--reference th:nth-child(2),.editorial-user-table--reference th:nth-child(3),.editorial-user-table--reference th:nth-child(4){text-align:center}.editorial-user-table--reference td{vertical-align:middle}.editorial-user-summary-grid .editorial-plan,.editorial-user-summary-grid .editorial-status,.editorial-user-table--reference .editorial-plan,.editorial-user-table--reference .editorial-potential,.editorial-user-table--reference .editorial-status{justify-content:center;text-align:center;line-height:1;white-space:nowrap}.editorial-user-table--reference .editorial-plan{min-width:58px}.editorial-user-table--reference .editorial-status{min-width:62px}.editorial-user-table--reference .editorial-potential{min-width:78px}.editorial-potential--marked{background:#dcebdd;color:#315e3d;box-shadow:inset 0 0 0 1px rgba(49,94,61,.1)}.editorial-plan--admin,.editorial-potential--admin,.editorial-status--admin{background:#171715!important;color:#fff!important;box-shadow:inset 0 0 0 1px #171715}.editorial-admin-access-note{margin-top:13px;padding:12px 13px;display:flex;align-items:flex-start;gap:9px;border:1px solid #b9d7bf;border-radius:11px;background:#e7f2e8;color:#315e3d}.editorial-admin-access-note p{margin:0;display:grid;gap:3px}.editorial-admin-access-note strong{font-size:10px}.editorial-admin-access-note small{color:#4f6854;font-size:8px;line-height:1.45}.editorial-subscriber-menu aside{width:185px;padding:7px}.editorial-subscriber-menu aside a,.editorial-subscriber-menu aside button{min-height:34px;justify-content:flex-start}.editorial-subscriber-menu aside button:disabled{color:#aaa39a;cursor:not-allowed;opacity:.65}.editorial-subscriber-menu aside button:disabled:hover{background:transparent}.editorial-subscriber-menu aside button:last-of-type{color:var(--ink)}.editorial-subscriber-menu aside .editorial-danger-action{color:#9b342a}.editorial-subscriber-feedback{width:fit-content;margin:9px 0 -2px;padding:7px 10px;border:1px solid #c7ddca;border-radius:9px;background:#e6f1e7;color:#315e3d;display:flex;align-items:center;gap:6px;font-size:8px;font-weight:800}.editorial-config-modal,.editorial-content-editor{width:min(1250px,96vw);max-height:91vh;border:1px solid #cfc6b8;border-radius:18px;background:#fffdf8;box-shadow:0 24px 70px rgba(0,0,0,.25);overflow:auto}.editorial-config-modal>header,.editorial-content-editor>header{min-height:126px;padding:25px 28px;border-bottom:1px solid #ddd4c7;display:flex;align-items:flex-start;gap:18px;position:relative}.editorial-config-modal>header>div:first-child,.editorial-content-editor>header>div:first-child{display:grid;gap:6px}.editorial-config-modal>header span,.editorial-config-modal__body main>span,.editorial-content-editor>header span,.editorial-content-preview>span,.editorial-small-editor>span{color:#777168;font-size:8px;font-weight:900;letter-spacing:.8px}.editorial-config-modal h2,.editorial-content-editor h2{margin:0;font-family:Georgia,serif;font-size:29px;font-weight:600}.editorial-config-modal>header p{margin:0;color:#817b72;font-size:10px}.editorial-config-modal>header>div:nth-child(2),.editorial-content-editor>header>div:nth-child(2){margin-left:auto;display:flex;gap:8px}.editorial-config-modal>header button,.editorial-content-editor>header button{min-height:39px;padding:0 14px;border:1px solid #1b1b18;border-radius:8px;background:#fffdf8;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:9px;font-weight:750;cursor:pointer}.editorial-config-modal>header>div:nth-child(2) button:last-child,.editorial-content-editor>header>div:nth-child(2) button:last-child{background:#171715;color:#fff}.editorial-config-modal>header>button,.editorial-content-editor>header>button{position:absolute;top:15px;right:15px;width:31px;min-height:31px;padding:0;border:0;border-radius:50%}.editorial-config-modal__body{min-height:520px;display:grid;grid-template-columns:245px 1fr}.editorial-config-modal__body>nav{padding:27px 18px;background:#eeebe4;display:grid;align-content:start;gap:7px}.editorial-config-modal__body>nav button{min-height:42px;padding:0 13px;border:0;border-radius:9px;background:transparent;display:flex;align-items:center;text-align:left;font-size:9px;font-weight:700;cursor:pointer}.editorial-config-modal__body>nav button small{margin-left:auto}.editorial-config-modal__body>nav button.active{background:#171715;color:#fff}.editorial-config-modal__body main{padding:27px 35px}.editorial-config-modal__body main h3{margin:8px 0 5px;font-family:Georgia,serif;font-size:28px}.editorial-config-modal__body main>p{margin:0 0 20px;color:#817b72;font-size:9px}.editorial-config-grid label,.editorial-config-modal__body main>label,.editorial-content-editor__body>aside label,.editorial-small-editor label{margin-top:16px;display:grid;gap:6px;font-size:8px;font-weight:850}.editorial-config-modal input,.editorial-config-modal select,.editorial-config-modal textarea,.editorial-content-editor__body>aside input,.editorial-content-editor__body>aside select,.editorial-content-editor__body>aside textarea,.editorial-small-editor input,.editorial-small-editor select,.editorial-small-editor textarea{width:100%;min-height:42px;padding:10px 12px;border:1px solid #cfc6b8;border-radius:8px;background:#fff;font:inherit;font-size:9px;outline:0}.editorial-config-modal textarea,.editorial-content-editor__body>aside textarea,.editorial-small-editor textarea{min-height:90px;resize:vertical}.editorial-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.editorial-builder-list{margin-top:18px;display:grid;gap:9px}.editorial-builder-list>div{min-height:53px;padding:6px 8px;border:1px solid #d3cabc;border-radius:11px;display:grid;grid-template-columns:18px 28px 1fr 30px;align-items:center;gap:7px}.editorial-builder-list>div small{color:#817b72;font-size:8px}.editorial-builder-list>div input{min-height:37px;padding:8px 10px}.editorial-builder-list>div button{width:30px;height:30px;padding:0;border:0;background:transparent;display:grid;place-items:center;cursor:pointer}.editorial-add-block,.editorial-builder-list>button{min-height:50px;border:1px dashed #bcb2a3;border-radius:10px;background:transparent;color:#736d64;display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px;cursor:pointer}.editorial-content-editor__body{min-height:560px;display:grid;grid-template-columns:310px 1fr}.editorial-content-editor__body>aside{padding:26px 22px;border-right:1px solid #ddd4c7;background:#f2eee7}.editorial-content-editor__body>aside h3{margin:0 0 16px;font-family:Georgia,serif;font-size:22px}.editorial-content-editor__body>main{padding:24px}.editorial-editor-toolbar{margin-bottom:15px;display:flex;flex-wrap:wrap;gap:6px}.editorial-editor-toolbar button{min-height:29px;padding:0 9px;border:1px solid #d3cabc;border-radius:7px;background:#fff;font-size:8px;cursor:pointer}.editorial-content-editor__body>main>article{margin-bottom:10px;padding:12px;border:1px solid #d3cabc;border-radius:11px;background:#fff}.editorial-content-editor__body>main>article>div{display:flex;align-items:center;gap:7px;color:#817b72}.editorial-content-editor__body>main>article>div span{font-size:8px}.editorial-content-editor__body>main>article>div button{margin-left:auto;padding:0;border:0;background:transparent;cursor:pointer}.editorial-content-editor__body>main>article input,.editorial-content-editor__body>main>article textarea{width:100%;margin-top:9px;padding:9px 10px;border:1px solid #d3cabc;border-radius:7px;background:#fffdf8;font:inherit;font-size:9px;outline:0}.editorial-content-editor__body>main>article textarea{min-height:74px;resize:vertical}.editorial-modal-backdrop--top{z-index:90}.editorial-content-preview{position:relative;width:min(760px,94vw);max-height:86vh;padding:30px;border:1px solid #d3cabc;border-radius:18px;background:#fffdf8;box-shadow:0 24px 70px rgba(0,0,0,.25);overflow:auto}.editorial-content-preview>button,.editorial-small-editor>button{position:absolute;top:15px;right:15px;width:31px;height:31px;padding:0;border:0;border-radius:50%;background:transparent;display:grid;place-items:center;cursor:pointer}.editorial-content-preview h2{margin:8px 0 5px;font-size:25px}.editorial-content-preview>p{margin:0;color:#817b72;font-size:10px}.editorial-content-preview>div{margin-top:14px;display:flex;align-items:center;gap:8px}.editorial-content-preview>div small{color:#817b72;font-size:8px}.editorial-content-preview article{margin-top:18px;padding:20px;border:1px solid #d3cabc;border-radius:13px}.editorial-content-preview article small{color:#817b72;font-size:7px;font-weight:900}.editorial-content-preview article h3{margin:12px 0 9px;font-family:Georgia,serif;font-size:19px}.editorial-content-preview article p{margin:0;color:#5f5a53;font-size:9px;line-height:1.55}.editorial-content-preview footer{margin-top:20px;display:flex;justify-content:flex-end}.editorial-content-preview footer button{min-height:36px;padding:0 13px;border:1px solid #1b1b18;border-radius:8px;background:#fff;font-size:9px;cursor:pointer}.editorial-category-management{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.editorial-category-management article{min-height:135px;padding:20px;border:1px solid #d3cabc;border-radius:17px;background:#fffdf8;display:flex;align-items:flex-start;gap:13px}.editorial-category-management article>span{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;flex:0 0 auto}.editorial-category-management--coral>span{background:#f4d7d1}.editorial-category-management--yellow>span{background:#f6e9b9}.editorial-category-management--blue>span{background:#d8eaf5}.editorial-category-management--green>span{background:#dcecdc}.editorial-category-management--lilac>span{background:#e9def1}.editorial-category-management article>div{display:grid;gap:6px}.editorial-category-management article strong{font-size:12px}.editorial-category-management article p{max-width:440px;margin:0;color:#817b72;font-size:8.5px;line-height:1.45}.editorial-category-management article small{font-size:8px;font-weight:800}.editorial-category-management article button{min-height:34px;margin-left:auto;padding:0 10px;border:1px solid #d3cabc;border-radius:8px;background:#fff;display:flex;align-items:center;gap:6px;font-size:8px;cursor:pointer}.editorial-small-editor{position:relative;width:min(480px,94vw);padding:25px;border:1px solid #d3cabc;border-radius:18px;background:#fffdf8;box-shadow:0 24px 70px rgba(0,0,0,.25)}.editorial-small-editor h2{margin:8px 0 16px;font-family:Georgia,serif;font-size:27px}.editorial-small-editor footer{margin-top:20px;display:flex;justify-content:flex-end;gap:8px}.editorial-small-editor footer button{min-height:36px;padding:0 12px;border:1px solid #1b1b18;border-radius:8px;background:#fff;font-size:9px;cursor:pointer}.editorial-small-editor footer button:last-child{background:#171715;color:#fff}.editorial-updates-list{margin-top:15px;border:1px solid #d3cabc;border-radius:17px;background:#fffdf8;overflow:hidden}.editorial-updates-list>article{min-height:125px;padding:18px 24px;border-bottom:1px solid #ddd4c7;display:grid;grid-template-columns:105px 1fr 34px;align-items:center;gap:18px}.editorial-updates-list>article:last-child{border-bottom:0}.editorial-updates-list time{display:grid;gap:5px}.editorial-updates-list time strong{font-family:Georgia,serif;font-size:34px;font-weight:500}.editorial-updates-list time small{color:#817b72;font-size:8px}.editorial-updates-list article>div{display:grid;gap:7px}.editorial-updates-list article>div>p{margin:0;display:flex;gap:6px}.editorial-updates-list h2{margin:0;font-size:18px;font-weight:500}.editorial-updates-list article>div>small{color:#817b72;font-size:8.5px}.editorial-updates-list article>button{width:31px;height:31px;padding:0;border:0;border-radius:8px;background:transparent;display:grid;place-items:center;cursor:pointer}.editorial-profile-button{width:100%;padding:9px 7px 0;border:0;border-top:1px solid #343431;background:transparent;color:#fff;display:grid;grid-template-columns:30px 1fr 18px;align-items:center;gap:8px;text-align:left;cursor:pointer}.editorial-profile-button>span{width:30px;height:30px;border-radius:50%;background:#fffdf7;color:#171715;display:grid;place-items:center;font-size:8px;font-weight:900}.editorial-profile-button p{margin:0;display:grid;gap:2px}.editorial-profile-button strong{color:#f4f0e8;font-size:9px}.editorial-profile-button small{color:#77736c;font-size:7.5px}.editorial-profile-menu{position:absolute;z-index:20;left:14px;right:14px;bottom:104px;padding:6px;border:1px solid #d3cabc;border-radius:10px;background:#fffdf8;box-shadow:0 15px 35px rgba(0,0,0,.25);display:grid}.editorial-profile-menu a,.editorial-profile-menu button{min-height:34px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:#171715;display:flex;align-items:center;gap:7px;font-size:8.5px;text-align:left;cursor:pointer}.editorial-profile-menu a:hover,.editorial-profile-menu button:hover{background:#eee8de}.editorial-admin-shell .editorial-sidebar-footer{position:relative}@media (min-width:761px){.editorial-admin-shell.editorial-shell--collapsed .editorial-sidebar{padding-inline:7px}.editorial-admin-shell.editorial-shell--collapsed .editorial-brand{width:100%;margin:0;justify-content:center}.editorial-admin-shell.editorial-shell--collapsed .editorial-brand .brand__name,.editorial-admin-shell.editorial-shell--collapsed .editorial-brand>small,.editorial-admin-shell.editorial-shell--collapsed .editorial-nav-group>span,.editorial-admin-shell.editorial-shell--collapsed .editorial-nav-item small,.editorial-admin-shell.editorial-shell--collapsed .editorial-nav-item strong,.editorial-admin-shell.editorial-shell--collapsed .editorial-private-card,.editorial-admin-shell.editorial-shell--collapsed .editorial-sidebar-footer>div{display:none}.editorial-admin-shell.editorial-shell--collapsed .editorial-profile-button{width:42px;margin:0 auto;padding:8px 0 0;grid-template-columns:1fr;justify-items:center}.editorial-admin-shell.editorial-shell--collapsed .editorial-profile-button p,.editorial-admin-shell.editorial-shell--collapsed .editorial-profile-button>svg,.editorial-admin-shell.editorial-shell--collapsed .editorial-sidebar-footer>a span,.editorial-admin-shell.editorial-shell--collapsed .editorial-sidebar-footer>a svg:last-child{display:none}.editorial-admin-shell.editorial-shell--collapsed .editorial-sidebar-footer>a{width:42px;margin:0 auto;padding:0;justify-content:center}.editorial-admin-shell.editorial-shell--collapsed .editorial-sidebar nav{margin-top:52px}.editorial-admin-shell.editorial-shell--collapsed .editorial-nav-group{margin-bottom:10px}.editorial-admin-shell.editorial-shell--collapsed .editorial-nav-item{width:42px;margin:0 auto;padding:0;justify-content:center}}@media (max-width:1100px){.editorial-overview-metrics,.editorial-report-metrics,.editorial-subscriber-metrics{grid-template-columns:repeat(2,1fr)}.editorial-financial-forecast,.editorial-overview-columns,.editorial-report-bottom,.editorial-report-grid{grid-template-columns:1fr}.editorial-backup-summary>section{min-width:330px}.editorial-modules-grid{grid-template-columns:repeat(2,1fr)}.editorial-content-list,.editorial-module-table{overflow-x:auto}.editorial-module-table>article,.editorial-module-table>header{min-width:970px}.editorial-content-list>article,.editorial-content-list>header{min-width:900px}.editorial-category-management{grid-template-columns:1fr}}@media (max-width:760px){.editorial-admin-shell .editorial-topbar>div>span{display:none}.editorial-admin-shell .editorial-body{padding:18px 13px 35px}.editorial-reference-heading{min-height:auto;padding-top:20px;align-items:flex-start;flex-direction:column}.editorial-reference-heading h1{font-size:34px}.editorial-overview-hero{min-height:auto;padding:28px 23px;align-items:flex-start;flex-direction:column}.editorial-overview-hero h1{font-size:46px}.editorial-revenue-seal{width:155px;height:145px;align-self:flex-end}.editorial-backup-grid,.editorial-modules-grid,.editorial-overview-metrics,.editorial-report-metrics,.editorial-subscriber-metrics{grid-template-columns:1fr}.editorial-transactions{overflow-x:auto}.editorial-library-summary{grid-template-columns:1fr repeat(3,1fr)}.editorial-library-summary>div{grid-column:1/-1}.editorial-user-filters--reference{grid-template-columns:1fr}.editorial-topbar-actions label{display:none}.editorial-topbar-actions>button{min-width:auto;padding-inline:10px!important}.editorial-panel-search{align-items:stretch;flex-direction:column}.editorial-panel-search label{width:100%}.editorial-config-modal__body,.editorial-content-editor__body,.editorial-content-filters,.editorial-module-metrics,.editorial-update-metrics{grid-template-columns:1fr}.editorial-config-modal__body>nav{display:flex;overflow-x:auto}.editorial-config-modal__body>nav button{flex:0 0 auto}.editorial-config-modal>header,.editorial-content-editor>header{padding:22px 18px;flex-direction:column}.editorial-config-modal>header>div:nth-child(2),.editorial-content-editor>header>div:nth-child(2){margin-left:0;flex-wrap:wrap}.editorial-content-editor__body>aside{border-right:0;border-bottom:1px solid #ddd4c7}.editorial-backup-summary{align-items:flex-start;flex-wrap:wrap}.editorial-backup-summary>section{min-width:100%;margin-left:0}.editorial-backup-grid article{align-items:flex-start;flex-wrap:wrap}.editorial-backup-grid button{margin-left:56px}.editorial-base-health>div{grid-template-columns:repeat(2,1fr)}.editorial-account-usage,.editorial-fiscal-summary,.editorial-trial-summary,.editorial-user-summary-grid{grid-template-columns:1fr}.editorial-fiscal-summary article:nth-child(n),.editorial-trial-summary article:nth-child(n),.editorial-user-summary-grid article:nth-child(n){border-left:0;border-top:1px solid #d8cfc2}.editorial-fiscal-summary article:first-child,.editorial-trial-summary article:first-child,.editorial-user-summary-grid article:first-child{border-top:0}}.editorial-sidebar-footer .logout-button,.logout-button,.sidebar-footer .logout-button{position:relative;z-index:3;width:100%!important;min-height:38px;margin:0;padding:0 12px;border:1px solid var(--line);border-radius:11px;background:rgba(255,252,245,.7);color:var(--ink);display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px!important;font-weight:800;line-height:1;cursor:pointer;flex:0 0 auto}.logout-button:before{content:none!important;display:none!important}.logout-button span{display:inline!important;width:auto!important;font-size:inherit!important}.logout-button:hover{border-color:var(--ink);background:#fffaf1}.logout-button:disabled{cursor:wait;opacity:.6}.editorial-sidebar-footer .logout-button--compact{min-height:40px}@media (min-width:861px){.dashboard-shell--collapsed .sidebar-footer .logout-button{width:38px!important;min-height:38px;margin:0 auto;padding:0}.dashboard-shell--collapsed .sidebar-footer .logout-button span,.editorial-shell--collapsed .editorial-sidebar-footer .logout-button span{display:none!important}.editorial-shell--collapsed .editorial-sidebar-footer .logout-button{width:42px!important;padding:0}}.sidebar-editorial-link{width:100%;min-height:48px;padding:7px 10px;border:1px solid #cfc5b7;border-radius:13px;background:#fffaf1;color:var(--ink);display:flex;align-items:center;gap:9px;text-decoration:none;box-shadow:0 3px 0 rgba(24,24,21,.08);transition:transform .16s ease,border-color .16s ease,background .16s ease}.sidebar-editorial-link:hover{border-color:var(--ink);background:#ffffff;transform:translateY(-1px)}.sidebar-editorial-link__icon{width:31px;height:31px;border-radius:9px;background:var(--ink);color:#fffaf1;display:grid;place-items:center;flex:0 0 auto}.sidebar-editorial-link__copy{min-width:0;display:grid;gap:2px;line-height:1.1}.sidebar-editorial-link__copy strong{font-size:10.5px;font-weight:850;white-space:nowrap}.sidebar-editorial-link__copy small{color:var(--muted);font-size:8.5px;white-space:nowrap}.sidebar-editorial-link__arrow{margin-left:auto;flex:0 0 auto}.editorial-user-open{min-height:29px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:#fffaf1;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:3px;font-size:9px;font-weight:800;cursor:pointer}.editorial-user-open:hover{border-color:var(--ink)}.editorial-modal-backdrop{position:fixed;inset:0;z-index:100;padding:18px;background:rgba(24,24,21,.46);display:grid;place-items:center;overflow:auto}.editorial-user-modal{position:relative;width:min(650px,100%);max-height:calc(100vh - 36px);padding:26px;border:1px solid var(--line);border-radius:20px;background:#fffaf1;box-shadow:0 24px 70px rgba(24,24,21,.22);overflow:auto}.editorial-user-modal__close{position:absolute;top:16px;right:16px;width:32px;height:32px;padding:0;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);display:grid;place-items:center;cursor:pointer}.editorial-user-modal>.eyebrow{color:var(--muted);font-size:8px}.editorial-user-modal h2{margin:7px 42px 2px 0;font-size:27px;letter-spacing:-.8px}.editorial-user-modal__email{margin:0;color:var(--muted);font-size:10px}.editorial-user-modal__privacy{margin-top:18px;padding:12px 14px;border:1px solid #cbdfe9;border-radius:12px;background:#eaf4f8;display:flex;align-items:flex-start;gap:9px}.editorial-user-modal__privacy svg{margin-top:1px;flex:0 0 auto}.editorial-user-modal__privacy p{margin:0;color:#3f5e6b;font-size:9.5px;line-height:1.45}.editorial-user-modal__stats{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:13px;overflow:hidden}.editorial-user-modal__stats article{min-height:67px;padding:12px;display:grid;align-content:center;gap:5px}.editorial-user-modal__stats article:nth-child(3n+2),.editorial-user-modal__stats article:nth-child(3n+3){border-left:1px solid var(--line)}.editorial-user-modal__stats article:nth-child(n+4){border-top:1px solid var(--line)}.editorial-user-modal__stats span{color:var(--muted);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.35px}.editorial-user-modal__stats strong{font-size:11px}.editorial-user-modal__controls{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.editorial-user-modal__controls label{display:grid;gap:6px}.editorial-user-modal__controls label>span{font-size:9px;font-weight:850}.editorial-user-modal__controls select{width:100%;min-height:39px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background-color:#fffdf8;color:var(--ink);font:inherit;font-size:10px;font-weight:700}.editorial-user-modal__controls small{color:var(--muted);font-size:8px;line-height:1.35}.editorial-user-modal__message{margin:13px 0 0;padding:9px 11px;border-radius:9px;background:#f2e3df;color:#79372d;display:flex;align-items:center;gap:6px;font-size:9px;font-weight:750}.editorial-user-modal__message--success{background:#e3f0e4;color:#28543a}.editorial-user-modal>footer{margin-top:18px;display:flex;justify-content:flex-end;gap:8px}.editorial-user-modal>footer button{min-height:36px;padding:0 13px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--ink);font-size:9.5px;font-weight:800;cursor:pointer}.editorial-user-modal>footer .editorial-stripe-sync{margin-right:auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-color:#beb4a6;background:#f0ebe3}.editorial-user-modal>footer button:last-child{border-color:var(--ink);background:var(--ink);color:#fffaf1}.editorial-user-modal>footer button:disabled{cursor:wait;opacity:.55}@media (min-width:861px){.dashboard-shell--collapsed .sidebar-editorial-link{width:38px;min-height:38px;margin:0 auto;padding:0;border-radius:11px;justify-content:center}.dashboard-shell--collapsed .sidebar-editorial-link__icon{width:100%;height:100%;background:transparent;color:var(--ink)}.dashboard-shell--collapsed .sidebar-editorial-link__arrow,.dashboard-shell--collapsed .sidebar-editorial-link__copy{display:none}}@media (max-width:620px){.editorial-user-modal{padding:22px 16px}.editorial-user-modal__controls,.editorial-user-modal__stats{grid-template-columns:1fr}.editorial-user-modal__stats article:nth-child(n){border-left:0}.editorial-user-modal__stats article+article{border-top:1px solid var(--line)}}.action-modal,.action-modal>*,.content-page,.dashboard-body,.dashboard-content,.dashboard-topbar,.module-page,.project-detail-page{min-width:0;max-width:100%;box-sizing:border-box}.dashboard-content{width:100%;overflow-x:clip}.dashboard-topbar{width:100%;max-width:100%;box-sizing:border-box}.action-modal-backdrop{z-index:500!important;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.action-modal__header{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:start;gap:12px}.action-modal__header>div{min-width:0}.action-modal__header .eyebrow{display:block;margin:0 0 6px;font-size:8px;letter-spacing:1px}.action-modal.action-modal--wide .action-modal__header h2,.action-modal__header h2{max-width:none;margin:0;overflow-wrap:anywhere;font-size:19px;line-height:1.12;letter-spacing:-.4px}.action-modal.action-modal--wide .action-modal__header .action-modal__close,.action-modal__header .action-modal__close{position:static;top:auto;right:auto;width:32px;height:32px;margin:0;padding:0;display:grid;place-items:center;justify-self:end;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--ink);line-height:0;cursor:pointer}.plan-modal__top{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.plan-modal__top .action-modal__close{position:static;flex:0 0 32px;width:32px;height:32px;margin:0;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--ink);cursor:pointer}.basic-plan-notice button,.content-resource-actions button,.copy-button,.danger-outline-button,.filter-button,.modal-actions button,.month-switch button,.plan-pill,.primary-button,.primary-button--small,.project-delete-button,.quick-note-add,.report-pagination button,.secondary-button,.table-pagination button,.topbar-project-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1.15}.action-modal__close,.content-category-card__icon,.more-button,.note-check,.note-delete,.resource-delete-button,.square-icon-button{display:inline-grid;place-items:center;line-height:0}.editorial-access-badge,.editorial-publication-status,.priority-badge,.project-count,.status-badge{display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1.1}@media (max-width:860px){.dashboard-content{min-height:100dvh}.dashboard-topbar{left:0;right:0;inline-size:100%;min-height:60px!important;padding:9px 12px!important}.topbar-actions,.topbar-title{min-width:0;max-width:100%}.dashboard-body{width:100%;padding:20px 13px 34px!important}.dashboard-heading{width:100%;margin-bottom:18px}.dashboard-heading h1{max-width:100%;font-size:clamp(30px,9vw,38px)!important;line-height:1!important;letter-spacing:-1.7px!important;overflow-wrap:anywhere}.dashboard-heading p{max-width:100%;font-size:12px!important;line-height:1.45}.action-modal-backdrop{place-items:end center!important;padding:6px!important}.action-modal,.action-modal.action-modal--content,.action-modal.action-modal--wide,.action-modal.plan-modal{width:100%!important;max-width:none!important;max-height:calc(100dvh - 12px)!important;margin:0!important;padding:16px!important;overflow-x:hidden;overflow-y:auto;border-radius:18px 18px 10px 10px!important}.action-modal__header{position:sticky;z-index:4;top:-16px;grid-template-columns:minmax(0,1fr) 34px;gap:10px;margin:-16px -16px 12px;padding:14px 16px 10px;background:var(--paper);border-bottom:1px solid var(--line)}.action-modal.action-modal--wide .action-modal__header .action-modal__close,.action-modal__header .action-modal__close{width:34px;height:34px}.action-modal.action-modal--wide .action-modal__header h2,.action-modal__header h2{font-size:18px}.action-modal.action-modal--wide .content-modal-lead,.action-modal.action-modal--wide .modal-lead,.content-modal-lead,.modal-lead{margin-bottom:13px;font-size:11px}.modal-form-grid,.payment-detail-grid,.project-detail-summary{width:100%;grid-template-columns:minmax(0,1fr)!important}.modal-field,.modal-field input,.modal-field select,.modal-field textarea,.project-briefing,.project-briefing textarea{min-width:0;max-width:100%}.detail-tabs,.filter-group,.settings-tabs{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.detail-tabs>*,.filter-group>*,.settings-tabs>*{flex:0 0 auto}.calendar-controls,.finance-actions,.page-actions,.report-period-actions{width:100%;gap:10px}.module-board-columns,.module-board-columns--filtered{width:100%;display:flex!important;align-items:stretch;gap:11px;overflow-x:auto;padding:0 1px 8px;scroll-snap-type:x proximity;overscroll-behavior-inline:contain}.module-board-columns .board-column{flex:0 0 min(82vw,320px);width:min(82vw,320px);min-height:360px;scroll-snap-align:start}.module-board-columns .board-column__heading{min-height:50px;padding-inline:13px;font-size:12px}.board-column__cards{padding:10px;gap:9px}.opportunity-card,.project-card{padding:13px;border-radius:14px}.finance-summary,.overview-metrics,.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.finance-summary>div,.overview-metric,.report-metric{min-height:116px!important;padding:15px!important;border-radius:15px!important}.finance-summary strong,.overview-metric strong,.report-metric strong{font-size:23px!important;letter-spacing:-.8px!important}.overview-lower{gap:10px}.overview-lower article,.quick-notes{border-radius:16px}.overview-lower article{min-height:138px!important;padding:18px!important}.quick-notes__heading{padding:16px!important}.quick-notes__form,.quick-notes__list{min-width:0}.calendar-shell,.client-table,.editable-resource-table,.equipment-table,.finance-table,.learning-table,.pricing-table,.project-detail-section--page,.project-payment-table{width:100%;max-width:100%;overflow-x:auto!important;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.client-row,.client-table__head{min-width:760px}.finance-row,.finance-table__head{min-width:880px}.calendar-grid,.calendar-weekdays{min-width:680px}.project-detail-hero{padding:18px;border-radius:17px}.project-detail-hero h1{font-size:30px;line-height:1}.project-detail-summary--page,.project-details-grid,.project-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.project-detail-summary--page>div,.project-details-grid>div,.project-payment-summary>div{min-width:0}.content-page{width:100%;gap:11px}.content-intro--dark{width:100%;min-height:210px!important;padding:25px 21px!important;border-radius:18px!important}.content-intro--dark h2{max-width:100%;margin:10px 0 13px;font-size:clamp(32px,9.5vw,40px)!important;line-height:.96;letter-spacing:-2px!important}.content-intro--dark p{max-width:100%;font-size:11px}.content-category-grid{width:100%;grid-template-columns:minmax(0,1fr)!important;gap:9px!important}.content-category-card{width:100%;min-height:116px!important;grid-template-columns:42px minmax(0,1fr) 28px!important;gap:12px!important;padding:15px!important;border-radius:16px!important;text-align:left}.content-category-card__icon{width:42px!important;height:42px!important}.content-category-card__icon svg{width:20px!important;height:20px!important}.content-category-card h3{margin:5px 0;font-size:17px!important;line-height:1.08}.content-category-card p{font-size:10px!important;line-height:1.35}.content-item-list>button{width:100%;min-height:58px;grid-template-columns:26px minmax(0,1fr) 26px;gap:9px;padding:8px 10px}.checklist-group,.content-detail,.content-detail>*,.editorial-section,.resource-links{min-width:0;max-width:100%}.content-resource-actions{width:100%;align-items:stretch;flex-direction:column}.content-resource-actions .primary-button,.content-resource-actions .secondary-button{width:100%}.plan-modal__footer{width:auto;margin:20px -16px -16px!important;padding:13px 16px;flex-wrap:wrap;gap:8px}.plan-modal__footer .plan-modal__rule{width:100%}}@media (max-width:480px){.topbar-project-button{padding-inline:9px!important;font-size:10px!important}.finance-summary,.overview-metrics,.project-detail-summary--page,.project-details-grid,.project-payment-summary,.report-metrics{grid-template-columns:minmax(0,1fr)!important}.module-board-columns .board-column{flex-basis:86vw;width:86vw}.modal-actions{width:100%;flex-direction:column-reverse}.modal-actions>.primary-button,.modal-actions>.secondary-button,.modal-actions>button{width:100%}.content-intro--dark{min-height:188px!important;padding:22px 18px!important}.content-intro--dark h2{font-size:31px!important}.content-category-card{grid-template-columns:38px minmax(0,1fr) 26px!important;min-height:108px!important;padding:13px!important}.content-category-card__icon{width:38px!important;height:38px!important}}body,html{max-width:100%;overflow-x:hidden}.attachment-list,.attachment-list__item,.attachment-list__item>a,.attachment-list__item>a>span,.automation-callout,.content-category-card__copy,.content-item-list,.content-item-list>button,.dashboard-heading,.dashboard-heading>div,.file-dropzone,.file-dropzone>*,.inline-client-form,.module-page,.module-page>*,.resource-links,.resource-links>*{min-width:0;max-width:100%}.attachment-list__item>a>span,.automation-callout span,.content-item-list>button span,.file-dropzone small,.file-dropzone strong,.resource-links a{overflow-wrap:anywhere;word-break:break-word}.attachment-list__item>a>svg,.automation-callout>svg,.file-dropzone>svg{flex:0 0 auto}.content-category-card,.content-item-list>button,.resource-links a{box-sizing:border-box}@media (max-width:860px){.action-modal{scroll-padding-top:66px;padding-bottom:max(16px,env(safe-area-inset-bottom))!important}.action-modal__header{width:calc(100% + 32px);min-height:59px;align-items:center}.action-modal__header>div{align-self:center}.action-modal__header .eyebrow{margin-bottom:4px}.action-modal__header .action-modal__close{align-self:center}.attachment-list,.demand-attachment-panel,.inline-client-form,.inline-project-client,.modal-form-grid,.project-briefing{width:100%}.demand-attachment-panel{grid-template-columns:minmax(0,1fr);align-items:stretch}.demand-attachment-panel>.secondary-button{width:100%}.contract-upload>label,.file-dropzone{grid-template-columns:22px minmax(0,1fr);min-height:70px;padding:10px}.attachment-list__item{grid-template-columns:minmax(0,1fr) 38px}.attachment-list__item>a{overflow:hidden}.automation-callout{padding:11px 12px}.calendar-controls,.finance-actions,.page-actions,.report-period-actions{display:flex;flex-wrap:wrap;align-items:center}.calendar-controls>*,.finance-actions>*,.page-actions>*,.report-period-actions>*{max-width:100%}.content-category-card__copy,.content-item-list>button>span{align-self:center}.content-category-card>svg,.content-item-list>button>b,.content-item-list>button>svg{align-self:center;justify-self:center}.resource-links a{min-height:58px;padding:10px 12px}}@media (max-width:560px){.dashboard-topbar{display:grid!important;grid-template-columns:minmax(0,1fr);align-content:center}.dashboard-topbar,.topbar-actions,.topbar-title{width:100%!important}.dashboard-heading,.dashboard-heading>div{width:100%}.inline-project-client>div{grid-template-columns:minmax(0,1fr)}.content-item-list>button{min-height:56px}}.legal-page{min-height:100vh;background:var(--cream);color:var(--ink)}.legal-document,.legal-footer,.legal-header{width:min(100% - 40px,920px);margin-inline:auto}.legal-header{min-height:78px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.legal-header>a:first-child{color:inherit;text-decoration:none}.legal-back-link{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:750;text-decoration:none}.legal-back-link:hover{color:var(--ink)}.legal-document{padding:58px 0 42px}.legal-document__intro{max-width:760px;padding-bottom:38px;border-bottom:1px solid var(--line)}.legal-document__intro>span{color:var(--red);font-size:10px;font-weight:850;letter-spacing:.12em}.legal-document__intro h1{margin:14px 0;font-size:clamp(38px,6vw,62px);line-height:.98;letter-spacing:-.055em}.legal-document__intro p{max-width:690px;margin:0;color:#5f594f;font-size:16px;line-height:1.6}.legal-document__intro small{display:block;margin-top:16px;color:var(--muted);font-size:10px}.legal-document__body{display:grid;max-width:760px;margin-top:12px}.legal-document__body section{padding:28px 0;border-bottom:1px solid var(--line)}.legal-document__body h2{margin:0 0 13px;font-size:17px;letter-spacing:-.02em}.legal-document__body li,.legal-document__body p{color:#514c44;font-size:13px;line-height:1.72}.legal-document__body p{margin:0}.legal-document__body p+p{margin-top:12px}.legal-document__body ul{display:grid;gap:8px;margin:0;padding-left:20px}.legal-document__body a{color:var(--ink);font-weight:750;text-underline-offset:3px}.legal-contact-card{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:36px;padding:18px;border:1px solid var(--ink);border-radius:16px;background:var(--paper)}.legal-contact-card>svg{justify-self:center}.legal-contact-card strong{display:block;font-size:12px}.legal-contact-card p{margin:3px 0 0;color:var(--muted);font-size:10px}.legal-contact-card>a{color:var(--ink);font-size:11px;font-weight:800;text-underline-offset:3px}.legal-footer{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);color:var(--muted);font-size:9px}.legal-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px}.legal-footer a{color:inherit;font-weight:700;text-decoration:none}.legal-footer a:hover{color:var(--ink)}.plan-modal__rule{display:grid;gap:3px}.plan-modal__rule small{display:block;font-size:7.5px;font-weight:500}.plan-modal__rule a{color:inherit;font-weight:800;text-underline-offset:2px}.plan-modal__legal-consent{display:grid;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:8px;margin:12px 0 0;color:var(--muted);font-size:8.5px;font-weight:550;line-height:1.45}.plan-modal__legal-consent input{width:15px;height:15px;margin:0;accent-color:var(--ink)}.plan-modal__legal-consent a{color:var(--ink);font-weight:800;text-underline-offset:2px}@media (max-width:760px){.legal-document,.legal-footer,.legal-header{width:min(100% - 28px,920px)}.legal-header{min-height:66px}.legal-header .brand__mark{width:34px;height:34px;font-size:20px}.legal-header .brand__name{font-size:20px}.legal-document{padding-top:38px}.legal-document__intro{padding-bottom:28px}.legal-document__intro h1{font-size:40px}.legal-document__intro p{font-size:14px}.legal-document__body section{padding:23px 0}.legal-document__body li,.legal-document__body p{font-size:12px}.legal-contact-card{grid-template-columns:26px minmax(0,1fr)}.legal-contact-card>a{grid-column:2}.legal-footer{align-items:flex-start;flex-direction:column;justify-content:center;padding-block:20px}.legal-footer nav{justify-content:flex-start}.settings-privacy-card{align-items:stretch;flex-direction:column}.app-footer,.settings-privacy-card nav{flex-wrap:wrap}.app-footer{align-items:flex-end}.app-footer nav{width:100%;justify-content:flex-end;border-left:0}}@media (min-width:761px){.editorial-admin-shell{grid-template-columns:238px minmax(0,1fr)}.editorial-admin-shell .editorial-sidebar{position:fixed;z-index:100;inset:0 auto 0 0;width:238px;height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.editorial-admin-shell .editorial-content{grid-column:2;min-width:0}.editorial-admin-shell.editorial-shell--collapsed{grid-template-columns:58px minmax(0,1fr)}.editorial-admin-shell.editorial-shell--collapsed .editorial-sidebar{width:58px}.editorial-admin-shell .editorial-sidebar::-webkit-scrollbar{display:none}.editorial-admin-shell .editorial-sidebar nav{flex:0 0 auto;margin-top:48px;overflow:visible}.editorial-admin-shell .editorial-nav-group{margin-bottom:11px}.editorial-admin-shell .editorial-nav-item{min-height:33px}.editorial-admin-shell .editorial-private-card{margin-bottom:9px;padding-block:9px}.editorial-admin-shell .editorial-sidebar-footer{flex:0 0 auto;padding-top:8px}}@media (max-width:860px){.dashboard-shell input,.dashboard-shell select,.dashboard-shell textarea,.editorial-shell input,.editorial-shell select,.editorial-shell textarea{font-size:16px!important}.finance-page,.finance-table,.project-finance-panel,.project-payment-table{min-width:0;max-width:100%}.finance-table,.project-payment-table{display:block;overflow-x:scroll!important;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:thin;scrollbar-color:#aaa195 #eee7dc}.finance-table::-webkit-scrollbar,.project-payment-table::-webkit-scrollbar{height:7px}.finance-table::-webkit-scrollbar-track,.project-payment-table::-webkit-scrollbar-track{background:#eee7dc}.finance-table::-webkit-scrollbar-thumb,.project-payment-table::-webkit-scrollbar-thumb{border-radius:999px;background:#aaa195}.finance-table>header{min-width:880px}.project-payment-row,.project-payment-table__head{min-width:840px!important}}