.login-help-links{justify-content:space-between;gap:20px;margin-top:28px;font-size:10px;display:flex}.login-help-links a{text-decoration:underline}.login-help-links{flex-direction:column;align-items:stretch}.login-help-links>a:first-child{color:#5c5d57;width:fit-content}.team-login-cta{color:#fff;background:#111;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;transition:background .2s,transform .2s;display:flex;text-decoration:none!important}.team-login-cta:hover{background:var(--blue);transform:translateY(-2px)}.team-login-cta span{color:#a8a89f;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.team-login-cta b{color:#fff;text-transform:uppercase;font-size:13px}.admin-login-support{justify-content:space-between;gap:18px;margin-top:25px;font-size:11px;display:flex}.admin-login-support a{text-decoration:underline}.admin-login-page .login-card h1 i{color:var(--blue)}.admin-shell{color:#111;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#e9e9e4;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.admin-side{color:#fff;background:#10100e;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.admin-side .logo{border-bottom:1px solid #ffffff1f;width:100%;height:92px;padding:8px 20px}.admin-side .logo img{filter:invert()brightness(3);width:145px;height:72px}.admin-badge{background:var(--lime);color:#111;letter-spacing:.12em;padding:4px 7px;font-size:7px;font-weight:900;position:absolute;top:38px;right:17px}.admin-side nav{padding:22px 0;overflow:auto}.admin-side nav button{color:#8a8a85;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;justify-content:space-between;width:100%;padding:12px 19px;font-size:10px;display:flex}.admin-side nav button:hover,.admin-side nav button.active{color:#fff;border-left-color:var(--lime);background:#ffffff0a}.admin-side nav i{font-style:normal}.admin-user{border-top:1px solid #ffffff1f;flex-direction:column;gap:5px;margin:auto 19px 20px;padding-top:18px;display:flex}.admin-user b{font-size:11px}.admin-user span,.admin-user a{color:#777;font-size:8px}.admin-user a{margin-top:11px;text-decoration:underline}.admin-main{min-width:0;padding:34px 38px 80px}.admin-top{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.admin-top small,.admin-card small,.admin-page small,.admin-hero small{letter-spacing:.16em;color:#777;font-size:8px}.admin-top h1{letter-spacing:-.05em;text-transform:uppercase;margin:7px 0 0;font-size:35px}.admin-top-actions{align-items:center;gap:12px;display:flex}.admin-top-actions button{text-transform:uppercase;background:0 0;border:1px solid #aaa;padding:12px 15px;font-size:9px}.admin-top-actions>span{color:#fff;background:#111;border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;display:grid}.admin-hero{background:var(--lime);justify-content:space-between;align-items:end;min-height:225px;padding:34px;display:flex}.admin-hero h2{letter-spacing:-.07em;margin:40px 0 0;font-size:clamp(42px,5vw,72px);line-height:.85}.admin-hero h2 i{font-family:Georgia,serif;font-weight:400}.admin-hero>button,.admin-toolbar>button{color:#fff;text-transform:uppercase;background:#111;border:0;padding:15px 18px;font-size:9px}.stat-grid{background:#ccc;grid-template-columns:repeat(4,1fr);gap:1px;margin:20px 0;display:grid}.stat-grid article{background:#fff;flex-direction:column;padding:22px;display:flex}.stat-grid span{color:#777;letter-spacing:.12em;font-size:8px}.stat-grid b{letter-spacing:-.05em;margin:25px 0 7px;font-size:38px}.stat-grid em{color:#2f8747;font-size:8px;font-style:normal}.stat-grid em.warn{color:#bd4b35}.admin-columns{grid-template-columns:1.4fr .6fr;gap:20px;display:grid}.admin-card{background:#fff;padding:25px}.admin-card-head{justify-content:space-between;align-items:start;margin-bottom:28px;display:flex}.admin-card-head h3,.admin-toolbar h2{letter-spacing:-.04em;margin:6px 0 0;font-size:27px}.admin-card-head button{background:0 0;border:0;border-bottom:1px solid;font-size:9px}.attention-row{text-align:left;background:0 0;border:0;border-top:1px solid #ddd;grid-template-columns:30px 1fr auto;align-items:center;width:100%;padding:18px 0;display:grid}.attention-row>span{color:#888;font-size:8px}.attention-row div{flex-direction:column;gap:5px;display:flex}.attention-row b{font-size:12px}.attention-row small{color:#777;letter-spacing:0}.attention-row em{border:1px solid #bbb;padding:5px;font-size:8px;font-style:normal}.attention-row em.urgent{color:#9a2d19;background:#ffe3dc;border:0}.dark-card{color:#fff;background:#4568ff}.dark-card>small{color:#c9d0ff}.big-date{align-items:end;gap:13px;margin:37px 0;display:flex}.big-date b{font-size:76px;line-height:.7}.big-date span{font-size:9px;line-height:1.4}.dark-card h3{margin:0;font-size:25px}.dark-card p{color:#d1d6ff;font-size:9px}.dark-card button{text-align:left;color:#fff;text-transform:uppercase;background:0 0;border:0;border-top:1px solid #fff6;width:100%;margin-top:36px;padding:13px 0 0;font-size:9px}.admin-page{background:#fff;min-height:700px;padding:28px}.admin-toolbar{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.admin-toolbar input{border:0;border-bottom:1px solid #bbb;width:min(460px,55vw);padding:13px 0;font-size:13px}.data-table{border-top:1px solid #ccc}.table-head,.table-row{border-bottom:1px solid #ddd;grid-template-columns:1.4fr 1fr .65fr .7fr .7fr .85fr;align-items:center;gap:15px;padding:16px 0;display:grid}.table-head{color:#777;text-transform:uppercase;letter-spacing:.09em;font-size:8px}.table-row{font-size:10px}.table-row>div:first-child{flex-direction:column;gap:5px;display:flex}.table-row small{letter-spacing:0}.table-row button{text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;justify-self:start;padding:6px 0;font-size:8px}.status-pill{background:#eee;border-radius:20px;width:max-content;padding:5px 7px;font-size:8px;display:inline-flex}.status-pill.active,.status-pill.signed,.status-pill.paid{color:#21743b;background:#dff4dd}.status-pill.onboarding,.status-pill.awaiting,.status-pill.due{color:#916b00;background:#fff1c7}.status-pill.lead,.status-pill.draft{color:#666;background:#eee}.calendar-grid{border-top:1px solid;border-left:1px solid;grid-template-columns:repeat(7,1fr);display:grid}.calendar-grid>div{border-bottom:1px solid;border-right:1px solid;flex-direction:column;gap:25px;min-height:112px;padding:10px;display:flex}.calendar-grid>div>span{font-size:9px}.calendar-grid>div.booked{background:#f3ffca}.calendar-grid b{font-size:8px;line-height:1.5}.calendar-grid small{letter-spacing:0;color:#555}.package-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.package-grid article,.new-package{text-align:left;background:#f7f7f3;border:1px solid #ccc;min-height:300px;padding:24px}.package-grid article{flex-direction:column;display:flex}.package-grid h3{margin:25px 0 7px;font-size:29px}.package-grid article>b{font-size:22px}.package-grid p{color:#777;font-size:10px}.package-grid article>div{justify-content:space-between;align-items:end;margin-top:auto;font-size:8px;display:flex}.package-grid button{background:0 0;border:0;border-bottom:1px solid;font-size:8px}.featured-package{background:var(--lime)!important;border-color:var(--lime)!important}.new-package{align-content:center;place-items:center;gap:15px;display:grid}.new-package b{font-size:35px}.new-package span{text-align:center;font-size:10px}.contract-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:30px;display:grid}.contract-summary article{background:#f0f0eb;align-items:end;gap:13px;padding:20px;display:flex}.contract-summary b{font-size:36px}.contract-summary span{margin-bottom:6px;font-size:9px}.contract-head,.contract-row{grid-template-columns:1.4fr 1fr .6fr .7fr .6fr}.project-board{grid-template-columns:repeat(5,minmax(160px,1fr));gap:10px;display:grid;overflow:auto}.project-board>section{background:#efefeb;min-height:520px;padding:12px}.project-board header{justify-content:space-between;padding-bottom:13px;font-size:9px;display:flex}.project-board header span{color:#fff;background:#111;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.project-board article{background:#fff;flex-direction:column;gap:14px;margin-top:9px;padding:15px;display:flex}.project-board article small{font-size:7px}.project-board article b{font-size:11px}.project-board article span{color:#777;font-size:8px}.finance-strip{color:#fff;background:#111;grid-template-columns:repeat(3,1fr);margin-bottom:30px;display:grid}.finance-strip article{border-right:1px solid #ffffff29;padding:24px}.finance-strip small{color:#888}.finance-strip b{margin-top:17px;font-size:30px;display:block}.permission-grid article{border:1px solid #ccc;grid-template-columns:45px 1fr;gap:14px;padding:22px;display:grid}.permission-grid article div{flex-direction:column;gap:5px;display:flex}.permission-grid article p{color:#777;font-size:9px}.permission-grid article button{text-align:left;background:0 0;border:0;border-top:1px solid #ddd;grid-column:1/3;padding-top:13px;font-size:8px}.security-note{background:#f3ffca;margin-top:25px;padding:25px}.security-note p{font-size:11px;line-height:1.5}.settings-grid{background:0 0;grid-template-columns:1fr 1fr;gap:18px;padding:0;display:grid}.settings-grid>section{background:#fff;padding:28px}.settings-grid h2{font-size:28px}.settings-grid label:not(.switch-row){text-transform:uppercase;flex-direction:column;gap:7px;margin:20px 0;font-size:8px;display:flex}.settings-grid input{border:0;border-bottom:1px solid #bbb;padding:10px 0}.settings-grid section>button{color:#fff;text-transform:uppercase;background:#111;border:0;padding:13px 16px;font-size:8px}.switch-row{border-top:1px solid #ddd;justify-content:space-between;align-items:center;padding:15px 0;font-size:10px;display:flex}.audit-log{grid-column:1/3}.audit-log p{border-top:1px solid #ddd;justify-content:space-between;margin:0;padding:15px 0;font-size:10px;display:flex}.audit-log span{color:#777}.admin-modal{z-index:200;background:#000b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-modal>div{border-top:6px solid var(--lime);background:#fff;width:min(680px,100%);max-height:90vh;padding:34px;position:relative;overflow:auto}.admin-modal-close{text-transform:uppercase;background:0 0;border:0;font-size:9px;position:absolute;top:20px;right:20px}.admin-modal>div>small{letter-spacing:.15em;color:#777;font-size:8px}.admin-modal h2{letter-spacing:-.06em;margin:18px 0 32px;font-size:42px}.quick-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quick-grid button{text-align:left;background:#f0f0eb;border:0;justify-content:space-between;padding:20px;display:flex}.admin-form{flex-direction:column;gap:20px;display:flex}.admin-form>div:not(.check-stack):not(.deliverable-builder){grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-form label{text-transform:uppercase;flex-direction:column;gap:7px;font-size:8px;display:flex}.admin-form input,.admin-form select,.admin-form textarea{background:0 0;border:0;border-bottom:1px solid #aaa;padding:11px 0}.check-stack{flex-direction:column;gap:10px;display:flex}.check-stack label{text-transform:none;align-items:center;flex-direction:row!important}.admin-form>button{background:var(--lime);text-align:left;text-transform:uppercase;border:0;padding:17px}.deliverable-builder{border:1px solid #ddd;padding:15px}.deliverable-builder label{border-top:1px solid #eee;grid-template-columns:1fr 60px;align-items:center;padding:8px 0;display:grid}.deliverable-builder input{text-align:center}.modal-detail p{font-size:12px;line-height:1.6}.admin-toast{z-index:300;color:#fff;background:#111;padding:17px 22px;font-size:10px;position:fixed;bottom:25px;right:25px;box-shadow:0 15px 40px #0004}.admin-toast b{color:var(--lime);margin-right:10px}.client-floating-tabs{z-index:35;gap:6px;display:flex;position:fixed;bottom:18px;right:22px}.client-floating-tabs button{color:#fff;text-transform:uppercase;background:#111;border:0;padding:11px 13px;font-size:8px;box-shadow:0 8px 25px #0003}.terms-gate,.client-info-modal{z-index:500;background:#000d;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.terms-gate>section,.client-info-modal>section{background:var(--cream);border-top:7px solid var(--lime);width:min(750px,100%);max-height:92vh;padding:36px;position:relative;overflow:auto}.terms-gate>section>small,.client-info-modal>section>small{letter-spacing:.16em;color:#777;font-size:8px}.terms-gate h1{letter-spacing:-.07em;margin:22px 0;font-size:55px;line-height:.85}.terms-gate h1 i{color:var(--coral);font-family:Georgia,serif;font-weight:400}.terms-gate>section>p{font-size:11px;line-height:1.5}.terms-scroll{background:#fff;max-height:260px;margin:22px 0;padding:22px;overflow:auto}.terms-scroll h2{font-size:22px}.terms-scroll p{font-size:10px;line-height:1.6}.terms-check{gap:12px;font-size:10px;line-height:1.4;display:flex}.terms-accept{background:var(--lime);text-align:left;text-transform:uppercase;border:0;width:100%;margin-top:20px;padding:17px;display:block}.terms-accept:disabled{opacity:.35}.terms-gate>section>a{margin-top:16px;font-size:9px;text-decoration:underline;display:inline-block}.client-info-modal>section>button{background:0 0;border:0;position:absolute;top:20px;right:20px}.client-info-modal h2{letter-spacing:-.06em;margin:18px 0 30px;font-size:42px}.client-info-modal article{background:#fff;border-top:1px solid #ddd;padding:20px}.client-info-modal article>div{justify-content:space-between;display:flex}.client-info-modal article p{color:#777;font-size:10px}.client-info-modal article button,.client-info-modal article a{text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:6px 0;font-size:8px}.privacy-list{background:#fff;margin-bottom:18px;padding:0 20px}.privacy-list label{border-top:1px solid #ddd;justify-content:space-between;align-items:center;padding:18px 0;display:flex}.privacy-list span{flex-direction:column;gap:5px;display:flex}.privacy-list b{font-size:11px}.privacy-list small{color:#777;font-size:8px}@media (max-width:900px){.admin-shell{display:block}.admin-side{height:auto;position:relative}.admin-side nav{grid-template-columns:1fr 1fr;padding:8px;display:grid}.admin-user{display:none}.admin-main{padding:22px 14px 70px}.stat-grid{grid-template-columns:1fr 1fr}.admin-columns{display:block}.dark-card{margin-top:15px}.package-grid{grid-template-columns:1fr 1fr}.permission-grid,.settings-grid{grid-template-columns:1fr}.audit-log{grid-column:auto}.customer-table .table-head{display:none}.customer-table .table-row{grid-template-columns:1fr 1fr;padding:18px 0}.calendar-grid{grid-template-columns:repeat(4,1fr)}.project-board{grid-template-columns:repeat(5,220px)}.client-floating-tabs{bottom:10px;right:10px}.terms-gate>section,.client-info-modal>section{padding:25px}.terms-gate h1{font-size:42px}}@media (max-width:600px){.admin-hero{display:block}.admin-hero>button{margin-top:30px}.admin-top h1{font-size:25px}.admin-top-actions button{display:none}.stat-grid,.package-grid,.contract-summary,.finance-strip{grid-template-columns:1fr}.admin-toolbar{align-items:flex-start;gap:18px}.admin-toolbar input{width:100%}.table-head.contract-head{display:none}.contract-row{grid-template-columns:1fr 1fr}.calendar-grid{grid-template-columns:repeat(3,1fr)}.calendar-grid>div{min-height:90px}.admin-form>div:not(.check-stack):not(.deliverable-builder),.quick-grid{grid-template-columns:1fr}.login-help-links{flex-direction:column}.client-floating-tabs{display:none}}.settings-grid select{background:0 0;border:0;border-bottom:1px solid #bbb;padding:10px 0}.plan-builder{gap:24px}.plan-option-grid{gap:16px;grid-template-columns:repeat(2,1fr)!important;display:grid!important}.addon-builder{border:1px solid #ddd;padding:16px}.addon-builder>b{margin-bottom:10px;font-size:10px;display:block}.addon-builder label{text-transform:none;border-top:1px solid #eee;grid-template-columns:18px 1fr 75px;align-items:center;padding:9px 0;display:grid}.addon-builder label input:last-child{text-align:right}.client-control-summary{color:#fff;background:#111;grid-template-columns:repeat(4,1fr);margin:-6px 0 30px;display:grid}.client-control-summary>div{border-right:1px solid #ffffff24;flex-direction:column;gap:8px;padding:18px;display:flex}.client-control-summary small{color:#888;letter-spacing:.14em;font-size:7px}.client-control-summary b{font-size:11px}.client-control h3,.contract-detail h3{border-top:1px solid #ddd;margin:25px 0 0;padding-top:18px;font-size:18px}.account-actions{border-top:1px solid #ddd;flex-wrap:wrap;gap:8px;margin-top:25px;padding-top:22px;display:flex}.account-actions button{text-transform:uppercase;background:#fff;border:1px solid #aaa;padding:11px 13px;font-size:8px}.account-actions button.danger{color:#a53020;border-color:#d8a39a}.permission-editor>p{color:#777;font-size:10px}.permission-matrix{border:1px solid #ccc;overflow:auto}.permission-matrix>div{border-top:1px solid #ddd;grid-template-columns:1.7fr repeat(5,.45fr);align-items:center;min-width:570px;padding:10px;display:grid}.permission-matrix>div:first-child{color:#fff;background:#111;border:0}.permission-matrix b{text-transform:uppercase;font-size:8px}.permission-matrix span{font-size:9px}.permission-matrix input{justify-self:center}.document-preview{background:#f0f0eb;margin:20px 0;padding:20px;display:grid}.document-preview b{margin-bottom:12px}.document-preview span{border-top:1px solid #ccc;padding:9px 0;font-size:10px}.contract-detail>p{color:#777;font-size:10px}@media (max-width:700px){.client-control-summary{grid-template-columns:1fr 1fr}.plan-option-grid{grid-template-columns:1fr!important}.addon-builder label{grid-template-columns:18px 1fr 60px}}.admin-signin{background:var(--lime);text-transform:uppercase;letter-spacing:.035em;border:2px solid #111;justify-content:center;align-items:center;min-height:58px;margin:38px 0 8px;padding:18px 22px;font-size:15px;font-weight:900;line-height:1.2;display:block;color:#111!important;text-decoration:none!important}.admin-signin:hover{background:#111;color:var(--lime)!important}.admin-signin:disabled{background:#d6d8c1;border-color:#777;color:#555!important}.ops-loading{z-index:400;color:#fff;text-transform:uppercase;background:#111;padding:14px 18px;font-size:9px;position:fixed;inset:auto 24px 24px auto}.ops-empty{text-align:center;border:1px dashed #bbb;align-content:center;place-items:center;min-height:320px;padding:40px;display:grid}.ops-empty>span{color:#777;font-size:36px}.ops-empty h3{letter-spacing:-.04em;margin:18px 0 4px;font-size:28px}.ops-empty p{color:#777;max-width:520px;font-size:11px;line-height:1.6}.ops-empty button{color:#fff;text-transform:uppercase;background:#111;border:0;margin-top:15px;padding:13px 17px;font-size:9px}.schedule-tabs{border-bottom:1px solid #ccc;margin-bottom:24px;display:flex}.schedule-tabs button{text-transform:uppercase;background:0 0;border:0;border-bottom:3px solid #0000;padding:15px 20px;font-size:10px}.schedule-tabs button.active{border-color:var(--lime);font-weight:800}.schedule-tabs b{background:#eee;border-radius:20px;margin-left:8px;padding:3px 7px}.schedule-warning{background:#fff0c2;border-left:4px solid #efa900;margin-bottom:18px;padding:15px;font-size:10px}.timeline-list{border-top:1px solid #ccc}.timeline-list article{border-bottom:1px solid #ddd;grid-template-columns:170px 1fr auto auto;align-items:center;gap:20px;padding:18px 0;display:grid}.timeline-list time{color:#777;font-size:9px}.timeline-list article div b{font-size:13px}.timeline-list p{color:#777;margin:5px 0;font-size:9px}.timeline-list button,.timeline-list a{text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:5px 0;font-size:8px}.timeline-list strong{font-size:14px}.invoice-records article{grid-template-columns:120px 1fr 110px 80px auto}.ops-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ops-cards article{border:1px solid #ccc;flex-direction:column;min-height:260px;padding:22px;display:flex}.ops-cards h3{margin:18px 0 10px;font-size:25px}.ops-cards p{color:#777;font-size:10px;line-height:1.6}.ops-cards dl{grid-template-columns:70px 1fr;gap:8px;font-size:9px;display:grid}.ops-cards dt{color:#777}.ops-cards dd{margin:0}.ops-cards>article>div{gap:12px;margin-top:auto;display:flex}.ops-cards button,.ops-cards a{text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:5px 0;font-size:8px}.toolbar-actions{gap:8px;display:flex}.toolbar-actions button{color:#fff;text-transform:uppercase;background:#111;border:0;padding:13px 15px;font-size:8px}.section-label{letter-spacing:.14em;color:#777;margin:36px 0 12px;font-size:8px}.template-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.template-grid article{background:#f1f1ed;flex-direction:column;min-height:280px;padding:22px;display:flex}.template-grid h3{margin:18px 0 8px;font-size:22px}.template-grid p{color:#777;font-size:9px;line-height:1.5}.template-grid article div{flex-wrap:wrap;gap:5px;display:flex}.template-grid article span{background:#fff;padding:5px 7px;font-size:7px}.template-grid button{text-align:left;text-transform:uppercase;background:0 0;border:0;border-top:1px solid #ccc;margin-top:auto;padding-top:12px;font-size:8px}.template-sections{border:1px solid #ddd;padding:16px;grid-template-columns:1fr 1fr!important;display:grid!important}.template-sections>b{grid-column:1/3;margin-bottom:8px;font-size:10px}.template-sections label{text-transform:none;flex-direction:row;align-items:center;padding:5px}.admin-modal>div.wide-modal{width:min(1050px,100%)}.check-row{align-items:center;flex-direction:row!important}.invoice-document,.contract-document{color:#111;background:#fff;border:1px solid #ccc;padding:40px}.invoice-document header{border-bottom:2px solid #111;justify-content:space-between;padding-bottom:25px;display:flex}.invoice-document header>div:last-child{text-align:right}.invoice-document small,.contract-document small{letter-spacing:.15em;color:#777;font-size:8px}.invoice-document header b{margin:8px 0;display:block}.invoice-document p{font-size:10px;line-height:1.6}.invoice-document section{padding:28px 0}.invoice-document table{border-collapse:collapse;width:100%}.invoice-document th,.invoice-document td{text-align:left;border-top:1px solid #ccc;padding:14px;font-size:10px}.invoice-document th:last-child,.invoice-document td:last-child{text-align:right}.contract-document h2{font-size:45px}.contract-document>div,.contract-document pre{white-space:pre-wrap;margin:35px 0;font:12px/1.7 Arial}.contract-document footer{border-top:1px solid #ccc;padding-top:18px;font-size:9px}.contract-signature-record{background:#f7f7f2;border:1px solid #b7b7af;gap:7px;margin-top:16px;padding:20px;display:grid}.contract-signature-record small{letter-spacing:.15em;color:#666;font-size:8px}.contract-signature-record b{font-size:18px}.contract-signature-record span,.contract-signature-record time{color:#555;font-size:10px}.contract-sign-form{border:1px solid #bbb;width:100%!important;margin-top:16px!important;padding:24px!important}.contract-sign-form p{line-height:1.5;font-size:11px!important}.contract-notice{background:#e7f5cf;margin:14px 0 0;padding:12px;font-size:10px}.contract-review-modal>section{max-width:900px}.contract-review-modal .contract-document{color:#111}.record-detail{font-size:11px;line-height:1.7}.record-detail a{border-bottom:1px solid;margin-top:15px;display:inline-block}.account-actions a{text-transform:uppercase;border:1px solid #aaa;padding:11px 13px;font-size:8px}.status-pill.available,.status-pill.signed,.status-pill.paid,.status-pill.active{color:#21743b;background:#dff4dd}.status-pill.booked,.status-pill.hold,.status-pill.sent{color:#916b00;background:#fff1c7}.status-pill.unavailable,.status-pill.overdue,.status-pill.void{color:#9a2d19;background:#ffe3dc}@media (max-width:1000px){.ops-cards,.template-grid{grid-template-columns:1fr 1fr}.timeline-list article{grid-template-columns:130px 1fr auto}.timeline-list article button{grid-column:2}.invoice-records article{grid-template-columns:100px 1fr 90px}.invoice-records article>:nth-child(n+4){grid-column:auto}}@media (max-width:650px){.schedule-tabs{overflow:auto}.schedule-tabs button{white-space:nowrap}.ops-cards,.template-grid,.timeline-list article,.invoice-records article{grid-template-columns:1fr}.timeline-list article button,.invoice-records article>*{grid-column:auto}.template-sections{grid-template-columns:1fr!important}.template-sections>b{grid-column:auto}.invoice-document,.contract-document{padding:22px}.invoice-document header{display:block}.invoice-document header>div:last-child{text-align:left;margin-top:22px}}@media print{body>:not(.admin-shell),.admin-side,.admin-top,.admin-page,.account-actions,.admin-modal-close{display:none!important}.admin-shell,.admin-main,.admin-modal,.admin-modal>div{background:#fff!important;padding:0!important;display:block!important;position:static!important}.admin-modal{position:fixed!important;inset:0!important}.invoice-document,.contract-document{border:0!important}}.schedule-os{min-height:900px}.schedule-hero{color:#fff;background:#111;justify-content:space-between;align-items:flex-end;gap:30px;min-height:250px;padding:34px;display:flex;position:relative;overflow:hidden}.schedule-hero:after{content:"";border:80px solid var(--lime);opacity:.92;border-radius:50%;width:390px;height:390px;position:absolute;top:-220px;right:-90px}.schedule-hero>div{z-index:1;position:relative}.schedule-hero small{letter-spacing:.17em;color:#8f8f89;font-size:8px}.schedule-hero h2{letter-spacing:-.075em;margin:42px 0 15px;font-size:clamp(47px,5.4vw,78px);line-height:.82}.schedule-hero h2 i{color:var(--lime);font-family:Georgia,serif;font-weight:400}.schedule-hero p{color:#a6a6a0;max-width:440px;font-size:10px;line-height:1.6}.schedule-create{grid-template-columns:1fr 1fr 1fr;align-self:flex-end;gap:7px;display:grid}.schedule-create button{color:#fff;text-align:left;text-transform:uppercase;background:#1d1d1a;border:1px solid #ffffff35;min-width:125px;padding:15px 13px;font-size:8px;transition:all .2s}.schedule-create button:first-child{background:var(--lime);color:#111;border-color:var(--lime)}.schedule-create button:hover{transform:translateY(-3px)}.schedule-create b{margin-bottom:18px;font-size:17px;display:block}.schedule-pulse{background:#c9c9c4;grid-template-columns:repeat(4,1fr);gap:1px;margin:16px 0;display:grid}.schedule-pulse article{background:#fff;grid-template-columns:1fr auto;align-items:end;min-height:115px;padding:20px;display:grid}.schedule-pulse span{letter-spacing:.13em;color:#777;font-size:7px}.schedule-pulse b{grid-area:1/2/3;font-size:38px;line-height:.8}.schedule-pulse small{color:#777;margin-top:30px;font-size:8px}.schedule-pulse article.has-conflict{background:#ffdfd7}.schedule-pulse article.has-conflict b{color:#bd3c25}.calendar-commandbar{background:#fff;border-bottom:1px solid #d3d3ce;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.calendar-date-nav{align-items:center;gap:7px;display:flex}.calendar-date-nav button,.calendar-view-switch button{text-transform:uppercase;background:#fff;border:1px solid #ccc;padding:9px 12px;font-size:8px}.calendar-date-nav h3{letter-spacing:-.035em;margin:0 0 0 11px;font-size:20px}.calendar-view-switch{display:flex}.calendar-view-switch button{border-left:0}.calendar-view-switch button:first-child{border-left:1px solid #ccc}.calendar-view-switch button.active{color:#fff;background:#111;border-color:#111}.schedule-alert{background:#fff0c8;border-left:5px solid #f3ad18;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:12px;padding:14px 18px;display:grid}.schedule-alert b{font-size:10px}.schedule-alert span{color:#715a22;font-size:9px}.schedule-alert button{text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;font-size:8px}.schedule-workspace{background:#fff;grid-template-columns:210px minmax(0,1fr);min-height:690px;display:grid}.schedule-filterbar{border-right:1px solid #d6d6d1;padding:20px 16px}.schedule-filterbar small{letter-spacing:.14em;color:#777;margin-bottom:11px;font-size:7px;display:block}.schedule-filterbar input{background:#f8f8f5;border:1px solid #ccc;width:100%;padding:11px;font-size:9px}.schedule-filters{margin:27px 0}.schedule-filters button{text-align:left;background:0 0;border:0;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;width:100%;padding:10px 7px;font-size:9px;display:grid}.schedule-filters button.active{color:#fff;background:#111}.schedule-filters button b{opacity:.55;font-size:8px}.calendar-dot{background:#999;border-radius:50%;width:7px;height:7px;display:inline-block}.calendar-dot.production,.calendar-dot.booked{background:#4e69ff}.calendar-dot.team,.calendar-dot.available{background:#50ad67}.calendar-dot.meeting{background:#f15d43}.calendar-dot.hold{background:#e7a51f}.calendar-dot.unavailable{background:#9b9b96}.calendar-legend{border-top:1px solid #ddd;padding-top:20px}.calendar-legend p{align-items:center;gap:9px;margin:10px 0;font-size:8px;display:flex}.availability-rule{background:#efffc1;margin-top:24px;padding:14px}.availability-rule b{font-size:9px}.availability-rule p{margin-bottom:0;font-size:8px;line-height:1.5}.calendar-stage{min-width:0;overflow:auto}.month-calendar{grid-template-columns:repeat(7,minmax(115px,1fr));min-width:805px;display:grid}.month-weekday{letter-spacing:.12em;color:#777;text-transform:uppercase;border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:12px;font-size:7px}.month-day{background:#fff;border-bottom:1px solid #ddd;border-right:1px solid #ddd;min-height:128px;padding:8px}.month-day.outside{color:#aaa;background:#f6f6f3}.month-day.today>span{background:var(--lime);color:#111;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.month-day>span{margin-bottom:7px;font-size:8px;display:block}.month-day>small{color:#777;padding:3px;font-size:7px;display:block}.calendar-event{text-align:left;background:#edf0ff;border:0;border-left:3px solid #4e69ff;width:100%;margin:3px 0;padding:6px 7px;display:block;overflow:hidden}.calendar-event.team{background:#eaf8ed;border-left-color:#50ad67}.calendar-event.meeting{background:#ffede8;border-left-color:#f15d43}.calendar-event.hold{background:#fff5d8;border-left-color:#e7a51f}.calendar-event.unavailable{background:#eee;border-left-color:#888}.calendar-event time{opacity:.65;font-size:6px;display:block}.calendar-event b{white-space:nowrap;text-overflow:ellipsis;margin:2px 0;font-size:8px;display:block;overflow:hidden}.calendar-event span{white-space:nowrap;text-overflow:ellipsis;opacity:.65;font-size:6px;display:block;overflow:hidden}.week-calendar{grid-template-columns:62px repeat(7,minmax(112px,1fr));min-width:850px;display:grid;position:relative}.week-calendar.day{grid-template-columns:62px minmax(480px,1fr);min-width:600px}.week-corner,.week-day-head{border-bottom:1px solid #ddd;border-right:1px solid #ddd;height:70px;padding:10px}.week-corner{color:#777;font-size:7px}.week-day-head small{text-transform:uppercase;color:#777;font-size:7px;display:block}.week-day-head b{font-size:24px}.week-day-head.today{background:#efffc1}.week-hour-row{display:contents}.week-hour-row>time{color:#777;text-align:right;border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:7px;font-size:7px}.week-cell{border-bottom:1px solid #ddd;border-right:1px solid #ddd;min-height:78px;padding:3px;position:relative}.week-cell:hover{background:#fafaf7}.schedule-agenda{background:#fff;margin-top:16px;padding:25px}.schedule-agenda>header{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.schedule-agenda>header small{letter-spacing:.15em;color:#777;font-size:7px}.schedule-agenda>header h3{margin:7px 0 0;font-size:27px}.schedule-agenda>header button{text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;font-size:8px}.agenda-list{border-top:1px solid #ddd}.agenda-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #ddd;grid-template-columns:52px 165px 1fr 90px 20px;align-items:center;gap:15px;width:100%;padding:13px 0;display:grid}.agenda-date{background:#edf0ff;border-left:4px solid #4e69ff;align-content:center;place-items:center;width:46px;height:46px;display:grid}.agenda-date.team{background:#eaf8ed;border-color:#50ad67}.agenda-date.meeting{background:#ffede8;border-color:#f15d43}.agenda-date b{font-size:16px}.agenda-date small{text-transform:uppercase;font-size:7px}.agenda-list>button>time{color:#777;font-size:8px}.agenda-list>button>div{flex-direction:column;gap:4px;display:flex}.agenda-list>button>div b{font-size:11px}.agenda-list>button>div small{color:#777;font-size:8px}.agenda-list em{text-transform:uppercase;text-align:center;border:1px solid #ccc;padding:5px;font-size:7px;font-style:normal}.agenda-list>button>i{font-style:normal}.schedule-detail-time{color:#fff;background:#111;flex-direction:column;gap:7px;padding:22px;display:flex}.schedule-detail-time small,.schedule-detail-grid small{color:#888;letter-spacing:.14em;font-size:7px}.schedule-detail-time b{font-size:21px}.schedule-detail-time span{color:#aaa;font-size:9px}.schedule-detail-grid{border:1px solid #ddd;border-top:0;grid-template-columns:1fr 1fr;display:grid}.schedule-detail-grid>div{border-bottom:1px solid #ddd;border-right:1px solid #ddd;flex-direction:column;gap:8px;padding:18px;display:flex}.schedule-detail-grid b{font-size:10px}.schedule-join{background:var(--lime);text-transform:uppercase;margin-top:15px;padding:15px;font-size:9px;display:block}html[data-theme=dark] .schedule-pulse article,html[data-theme=dark] .calendar-commandbar,html[data-theme=dark] .schedule-workspace,html[data-theme=dark] .month-day,html[data-theme=dark] .schedule-agenda{color:#f2efe7;background:#151612}html[data-theme=dark] .month-day.outside,html[data-theme=dark] .week-cell:hover{background:#10110e}html[data-theme=dark] .schedule-filterbar,html[data-theme=dark] .month-weekday,html[data-theme=dark] .month-day,html[data-theme=dark] .week-corner,html[data-theme=dark] .week-day-head,html[data-theme=dark] .week-cell,html[data-theme=dark] .week-hour-row>time,html[data-theme=dark] .agenda-list,html[data-theme=dark] .agenda-list>button{border-color:#ffffff20}html[data-theme=dark] .calendar-date-nav button,html[data-theme=dark] .calendar-view-switch button{color:#eee;background:#1d1e19;border-color:#ffffff30}html[data-theme=dark] .calendar-view-switch button.active{background:var(--lime);color:#111}html[data-theme=dark] .schedule-filterbar input{color:#fff;background:#0e0f0c;border-color:#ffffff28}html[data-theme=dark] .calendar-event{color:#111}@media (max-width:1050px){.schedule-create{grid-template-columns:1fr}.schedule-create b{margin-right:7px;display:inline}.schedule-pulse{grid-template-columns:1fr 1fr}.schedule-workspace{grid-template-columns:175px minmax(0,1fr)}.agenda-list>button{grid-template-columns:50px 120px 1fr 70px 20px}}@media (max-width:750px){.schedule-hero{display:block}.schedule-create{grid-template-columns:1fr 1fr 1fr;margin-top:28px}.schedule-create button{min-width:0}.schedule-pulse{grid-template-columns:1fr 1fr}.calendar-commandbar{display:block}.calendar-view-switch{margin-top:13px}.calendar-view-switch button{flex:1}.schedule-alert{grid-template-columns:1fr}.schedule-workspace{display:block}.schedule-filterbar{border-bottom:1px solid #ddd;border-right:0}.schedule-filters{grid-template-columns:1fr 1fr;display:grid}.calendar-legend,.availability-rule{display:none}.agenda-list>button{grid-template-columns:48px 1fr 20px}.agenda-list>button>time,.agenda-list em{grid-column:2}.schedule-detail-grid{grid-template-columns:1fr}.schedule-detail-grid>div{border-right:0}}@media (max-width:480px){.schedule-create,.schedule-pulse{grid-template-columns:1fr}.calendar-date-nav{flex-wrap:wrap}.calendar-date-nav h3{width:100%;margin:9px 0 0}.schedule-filters{grid-template-columns:1fr}}html[data-theme=dark] .admin-shell{color:#f2efe7;background:#090a08}html[data-theme=dark] .admin-main{background:radial-gradient(circle at 80% 0,#1d2614 0,#0000 28%),#090a08}html[data-theme=dark] .admin-page,html[data-theme=dark] .admin-card,html[data-theme=dark] .stat-grid article,html[data-theme=dark] .settings-grid>section,html[data-theme=dark] .admin-modal>div,html[data-theme=dark] .terms-gate>section,html[data-theme=dark] .client-info-modal>section{color:#f2efe7;background:#151612;border-color:#ffffff24}html[data-theme=dark] .admin-toolbar input,html[data-theme=dark] .admin-form input,html[data-theme=dark] .admin-form select,html[data-theme=dark] .admin-form textarea,html[data-theme=dark] .settings-grid input,html[data-theme=dark] .settings-grid select{color:#f2efe7;border-color:#ffffff3d}html[data-theme=dark] .admin-form option,html[data-theme=dark] .settings-grid option{color:#111}html[data-theme=dark] .table-head,html[data-theme=dark] .table-row,html[data-theme=dark] .attention-row,html[data-theme=dark] .switch-row,html[data-theme=dark] .audit-log p,html[data-theme=dark] .deliverable-builder,html[data-theme=dark] .deliverable-builder label,html[data-theme=dark] .addon-builder,html[data-theme=dark] .addon-builder label,html[data-theme=dark] .account-actions,html[data-theme=dark] .client-control h3,html[data-theme=dark] .contract-detail h3{border-color:#fff2}html[data-theme=dark] .package-grid article,html[data-theme=dark] .new-package,html[data-theme=dark] .contract-summary article,html[data-theme=dark] .project-board>section,html[data-theme=dark] .quick-grid button,html[data-theme=dark] .document-preview{color:#f2efe7;background:#1d1e19;border-color:#ffffff24}html[data-theme=dark] .project-board article,html[data-theme=dark] .terms-scroll,html[data-theme=dark] .client-info-modal article,html[data-theme=dark] .privacy-list{color:#f2efe7;background:#11120f}html[data-theme=dark] .calendar-grid>div.booked,html[data-theme=dark] .security-note{color:#f2efe7;background:#283116}html[data-theme=dark] .calendar-grid,html[data-theme=dark] .calendar-grid>div,html[data-theme=dark] .permission-grid article,html[data-theme=dark] .permission-matrix,html[data-theme=dark] .permission-matrix>div{border-color:#ffffff2c}html[data-theme=dark] .permission-grid article>span,html[data-theme=dark] .admin-top-actions>span{background:var(--lime);color:#111}html[data-theme=dark] .account-actions button{color:#f2efe7;background:#1d1e19;border-color:#ffffff35}html[data-theme=dark] .status-pill{color:#ddd;background:#33342e}html[data-theme=dark] .status-pill.active,html[data-theme=dark] .status-pill.signed,html[data-theme=dark] .status-pill.paid{color:#bff7ca;background:#21472d}html[data-theme=dark] .client-control-summary,html[data-theme=dark] .finance-strip{background:#050604}.admin-page:not(.settings-grid){background:0 0;border:0;padding:0}.admin-page>.admin-toolbar{color:#fff;background:#10110e;border:0;align-items:flex-end;min-height:220px;margin-bottom:14px;padding:34px 36px;position:relative;overflow:hidden}.admin-page>.admin-toolbar:after{content:"";border:72px solid var(--lime);opacity:.94;border-radius:50%;width:340px;height:340px;position:absolute;top:-225px;right:-95px}.admin-page>.admin-toolbar>div,.admin-page>.admin-toolbar>button{z-index:1;position:relative}.admin-page>.admin-toolbar small{letter-spacing:.18em;color:#8f9189;font-size:8px}.admin-page>.admin-toolbar h2{letter-spacing:-.065em;max-width:760px;margin:46px 0 0;font-size:clamp(43px,5vw,68px);line-height:.86}.admin-page>.admin-toolbar>button,.admin-page>.admin-toolbar .toolbar-actions button{background:var(--lime);color:#111;text-transform:uppercase;letter-spacing:.08em;border:0;padding:15px 18px;font-size:8px}.admin-page>.admin-toolbar .toolbar-actions{z-index:2;gap:7px;display:flex;position:relative}.admin-page>.admin-toolbar .toolbar-actions button:first-child{color:#fff;background:#252620;border:1px solid #ffffff26}.workspace-insights,.contract-summary,.finance-strip{background:#cacac5;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 0 16px;display:grid}.workspace-insights article,.contract-summary article,.finance-strip article{background:#fff;border:0;grid-template-columns:1fr auto;align-items:end;min-height:116px;padding:20px;display:grid}.workspace-insights small,.finance-strip small{letter-spacing:.14em;color:#777;grid-column:1;font-size:7px}.workspace-insights b,.finance-strip b{letter-spacing:-.055em;grid-area:1/2/3;font-size:clamp(25px,3vw,39px);line-height:.9}.workspace-insights span{color:#777;margin-top:32px;font-size:8px}.contract-summary{grid-template-columns:repeat(3,1fr)}.contract-summary article{flex-direction:column;justify-content:space-between;display:flex}.contract-summary b{letter-spacing:-.06em;font-size:42px}.contract-summary span{text-transform:uppercase;letter-spacing:.12em;color:#777;font-size:8px}.section-label{letter-spacing:.16em;color:#777;margin:28px 0 11px;padding-left:2px;font-size:8px}.ops-cards,.template-grid,.package-grid{gap:9px}.ops-cards article,.template-grid article,.package-grid article{background:#fff;border:1px solid #d1d1cc;min-height:280px;padding:24px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.ops-cards article:before,.template-grid article:before,.package-grid article:before{content:"";background:var(--lime);height:4px;position:absolute;top:0;left:0;right:0}.ops-cards article:hover,.template-grid article:hover,.package-grid article:hover{transform:translateY(-4px);box-shadow:0 16px 35px #0000000d}.ops-cards article>small,.template-grid article>small,.package-grid article>small{letter-spacing:.14em;color:#6f716b;font-size:7px}.ops-cards article h3,.template-grid article h3,.package-grid article h3{letter-spacing:-.045em;margin:35px 0 11px;font-size:26px}.ops-cards article p,.template-grid article p,.package-grid article p{color:#73756f;font-size:9px;line-height:1.65}.ops-cards article dl{border-top:1px solid #ddd;grid-template-columns:70px 1fr;margin-top:26px;padding-top:12px;display:grid}.ops-cards article dt,.ops-cards article dd{margin:0;padding:7px 0;font-size:8px}.ops-cards article dt{color:#777}.ops-cards article>div:last-child,.package-grid article>div:last-child{gap:7px;margin-top:auto;padding-top:20px;display:flex}.ops-cards article button,.template-grid article button,.package-grid article button{text-transform:uppercase;background:#fff;border:1px solid #c9c9c4;padding:11px 13px;font-size:8px}.ops-cards article button:first-child,.template-grid article>button{color:#fff;background:#111;border-color:#111}.timeline-list{background:#fff;border-top:1px solid #d1d1cc}.timeline-list article{border:0;border-bottom:1px solid #deded9;min-height:76px;padding:13px 16px;transition:background .2s}.timeline-list article:hover{background:#f7f8f3}.timeline-list time{font-size:8px;font-weight:700}.timeline-list article>div b{font-size:11px}.timeline-list article>div p{color:#777;font-size:8px}.timeline-list article>button{text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;font-size:8px}.status-pill{letter-spacing:.08em;text-align:center;text-transform:uppercase;border-radius:99px;padding:7px 10px;font-size:7px}.project-board{gap:7px;padding-bottom:8px;overflow:auto}.project-board>section{background:#efefeb;border:0;min-width:218px;padding:8px}.project-board>section>header{border-bottom:0;padding:11px 9px}.project-board>section>header b{letter-spacing:.13em;text-transform:uppercase;font-size:8px}.project-board>section>header span{color:#fff;background:#111;border-radius:50%;place-items:center;width:23px;height:23px;font-size:7px;display:grid}.project-board article{background:#fff;border:1px solid #dadad5;min-height:150px;margin:7px 0;padding:17px;box-shadow:0 5px 14px #00000008}.project-board article small{color:#777;text-transform:uppercase;font-size:7px}.project-board article b{margin:16px 0;font-size:15px;line-height:1.2}.project-board article span,.project-board article a{font-size:7px}.project-board article a{color:#111;background:#efffc1;margin-top:12px;padding:8px;display:inline-block}.finance-strip{background:#292a26}.finance-strip article{color:#fff;background:#111;min-height:135px}.finance-strip article:first-child{background:var(--lime);color:#111}.finance-strip article:first-child small{color:#3b411d}.invoice-records article strong{letter-spacing:-.035em;font-size:15px}.package-grid article>b{letter-spacing:-.06em;margin:25px 0;font-size:38px;display:block}.package-grid article:nth-child(3n+2):before{background:#111}.package-grid article:nth-child(3n+3):before{background:#ff6a4d}.template-grid article>div{flex-wrap:wrap;gap:5px;margin:22px 0;display:flex}.template-grid article>div span{background:#f7f7f3;border:1px solid #d4d4ce;padding:5px 7px;font-size:7px}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.permission-grid article{background:#fff;border:1px solid #d4d4cf;grid-template-columns:55px 1fr auto;align-items:center;gap:16px;min-height:140px;padding:20px;display:grid}.permission-grid article>span{color:#fff;background:#111;border-radius:50%;place-items:center;width:52px;height:52px;font-size:13px;display:grid}.permission-grid article b{font-size:14px}.permission-grid article small{text-transform:uppercase;color:#777;margin-top:5px;font-size:7px;display:block}.permission-grid article p{color:#777;font-size:8px;line-height:1.5}.permission-grid article button{text-transform:uppercase;background:#fff;border:1px solid #ccc;padding:10px;font-size:7px}.settings-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid;background:0 0!important;border:0!important;padding:0!important}.settings-grid>.settings-hero,.settings-grid>.settings-insights{grid-column:1/-1}.settings-grid>section{background:#fff;border:1px solid #d3d3ce;padding:28px}.settings-grid>section>small{letter-spacing:.15em;color:#777;font-size:7px}.settings-grid>section h2{letter-spacing:-.05em;margin:12px 0 28px;font-size:31px}.settings-grid>section>label:not(.switch-row){letter-spacing:.1em;text-transform:uppercase;font-size:7px}.settings-grid>section input:not([type=checkbox]){background:#f8f8f4;border:1px solid #d2d2cc;padding:13px}.settings-grid>section>button{color:#fff;text-transform:uppercase;background:#111;border:0;margin-top:18px;padding:14px 17px;font-size:8px}.switch-row{border-bottom:1px solid #ddd;padding:13px 0;font-size:9px}.switch-row input{accent-color:#111}.admin-hero{background:#111;min-height:260px;padding:36px;position:relative;overflow:hidden}.admin-hero:after{content:"";border:78px solid var(--lime);border-radius:50%;width:360px;height:360px;position:absolute;top:-225px;right:-100px}.admin-hero>div,.admin-hero>button{z-index:1;position:relative}.admin-hero h2{font-size:clamp(52px,5.7vw,82px);line-height:.82}.stat-grid{background:#ccc;gap:1px;margin-top:14px}.stat-grid article{border:0;min-height:125px}.admin-columns{gap:10px}.admin-card{border:0}.attention-row{padding:15px 4px}.dark-card{position:relative;overflow:hidden}html[data-theme=dark] .admin-page>.admin-toolbar{background:#0b0c09}html[data-theme=dark] .workspace-insights,html[data-theme=dark] .contract-summary{background:#34352f}html[data-theme=dark] .workspace-insights article,html[data-theme=dark] .contract-summary article,html[data-theme=dark] .ops-cards article,html[data-theme=dark] .template-grid article,html[data-theme=dark] .package-grid article,html[data-theme=dark] .timeline-list,html[data-theme=dark] .permission-grid article,html[data-theme=dark] .settings-grid>section{color:#f2efe7;background:#151612;border-color:#ffffff20}html[data-theme=dark] .timeline-list article:hover{background:#1d1e19}html[data-theme=dark] .ops-cards article button,html[data-theme=dark] .template-grid article button,html[data-theme=dark] .package-grid article button,html[data-theme=dark] .permission-grid article button{color:#eee;background:#1d1e19;border-color:#ffffff28}html[data-theme=dark] .ops-cards article button:first-child,html[data-theme=dark] .template-grid article>button{background:var(--lime);color:#111}html[data-theme=dark] .project-board>section{background:#20211c}html[data-theme=dark] .project-board article{background:#12130f;border-color:#ffffff20}html[data-theme=dark] .template-grid article>div span{background:#20211c;border-color:#ffffff20}html[data-theme=dark] .settings-grid>section input:not([type=checkbox]){color:#fff;background:#0d0e0b;border-color:#ffffff25}@media (max-width:1100px){.workspace-insights{grid-template-columns:1fr 1fr}.permission-grid{grid-template-columns:1fr}.admin-page>.admin-toolbar h2{font-size:50px}.project-board{grid-template-columns:repeat(5,218px)}}@media (max-width:760px){.admin-page>.admin-toolbar{min-height:260px;padding:27px;display:block}.admin-page>.admin-toolbar h2{margin-top:36px;font-size:43px}.admin-page>.admin-toolbar>button,.admin-page>.admin-toolbar .toolbar-actions{margin-top:28px}.workspace-insights,.contract-summary,.finance-strip{grid-template-columns:1fr 1fr}.settings-grid{grid-template-columns:1fr}.settings-grid>.settings-hero,.settings-grid>.settings-insights{grid-column:1}.permission-grid article{grid-template-columns:48px 1fr}.permission-grid article button{grid-column:2}.ops-cards,.template-grid,.package-grid{grid-template-columns:1fr}.admin-page>.admin-toolbar:after{width:260px;height:260px;top:-180px;right:-100px}}@media (max-width:460px){.workspace-insights,.contract-summary,.finance-strip{grid-template-columns:1fr}.admin-page>.admin-toolbar h2{font-size:36px}.admin-page>.admin-toolbar .toolbar-actions{display:grid}.workspace-insights article{min-height:95px}.settings-grid>section{padding:20px}}.team-hub{min-height:900px}.hub-hero{color:#fff;background:#111;justify-content:space-between;align-items:flex-end;gap:30px;min-height:260px;padding:35px;display:flex;position:relative;overflow:hidden}.hub-hero:after{content:"";border:82px solid var(--lime);border-radius:50%;width:390px;height:390px;position:absolute;top:-245px;right:-100px}.hub-hero>div{z-index:1;position:relative}.hub-hero small{letter-spacing:.18em;color:#8d8e88;font-size:8px}.hub-hero h2{letter-spacing:-.07em;margin:42px 0 15px;font-size:clamp(50px,5.5vw,80px);line-height:.82}.hub-hero h2 i{color:var(--lime);font-family:Georgia,serif;font-weight:400}.hub-hero p{color:#aaa;max-width:520px;font-size:10px;line-height:1.6}.hub-create{grid-template-columns:repeat(3,130px);gap:7px;display:grid}.hub-create button{color:#fff;text-align:left;text-transform:uppercase;background:#21221e;border:1px solid #ffffff24;padding:15px 13px;font-size:8px}.hub-create button:first-child{background:var(--lime);color:#111}.hub-create b{margin-bottom:20px;font-size:18px;display:block}.hub-pulse{background:#cacac5;grid-template-columns:repeat(4,1fr);gap:1px;margin:14px 0;display:grid}.hub-pulse article{background:#fff;grid-template-columns:1fr auto;align-items:end;min-height:112px;padding:19px;display:grid}.hub-pulse small{letter-spacing:.14em;color:#777;font-size:7px}.hub-pulse b{grid-area:1/2/3;font-size:39px;line-height:.8}.hub-pulse span{color:#777;margin-top:30px;font-size:8px}.hub-tabs{background:#fff;border-bottom:1px solid #d2d2cc;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.hub-tabs>div{display:flex}.hub-tabs button,.task-commandbar button{text-transform:uppercase;background:0 0;border:0;padding:10px 12px;font-size:8px}.hub-tabs button.active{color:#fff;background:#111}.hub-tabs>button{background:var(--lime)}.task-commandbar{background:#f5f5f1;justify-content:space-between;padding:12px 15px;display:flex}.task-commandbar button{border:1px solid #d0d0ca;margin-right:5px;padding:7px 10px}.task-commandbar button.active{color:#fff;background:#111}.task-commandbar span{color:#777;font-size:8px}.task-board{grid-template-columns:repeat(4,minmax(220px,1fr));gap:7px;padding:8px 0;display:grid;overflow:auto}.task-lane{background:#efefeb;min-height:560px;padding:8px}.task-lane>header{justify-content:space-between;padding:10px 8px;display:flex}.task-lane>header b{letter-spacing:.12em;font-size:8px}.task-lane>header span{color:#fff;background:#111;border-radius:50%;place-items:center;width:23px;height:23px;font-size:7px;display:grid}.task-ticket{text-align:left;background:#fff;border:1px solid #d8d8d2;width:100%;margin-bottom:7px;padding:16px;display:block}.task-ticket>div,.task-ticket footer{justify-content:space-between;display:flex}.priority{text-transform:uppercase;background:#e7e7e2;border-radius:99px;padding:5px 8px;font-size:6px;display:inline-block}.priority.high{color:#8d6300;background:#fff0c7}.priority.urgent{color:#ad2e1a;background:#ffe0d9}.task-ticket h3{margin:17px 0 8px;font-size:14px}.task-ticket p{color:#777;font-size:8px;line-height:1.5}.task-ticket em{background:#efffc1;padding:5px 7px;font-size:7px;font-style:normal;display:inline-block}.task-ticket footer{border-top:1px solid #ddd;margin-top:15px;padding-top:12px}.task-ticket footer span,.task-ticket footer time{color:#777;font-size:7px}.lane-add{background:0 0;border:1px dashed #aaa;width:100%;padding:12px;font-size:7px}.chat-center{background:#fff;grid-template-columns:220px minmax(0,1fr);min-height:680px;display:grid}.chat-center>aside{border-right:1px solid #ddd;padding:20px 13px}.chat-center>aside>small{letter-spacing:.15em;color:#777;margin:12px 7px;font-size:7px;display:block}.chat-center>aside button{text-align:left;background:0 0;border:0;grid-template-columns:18px 1fr auto;width:100%;padding:10px 8px;font-size:9px;display:grid}.chat-center>aside button.active{color:#fff;background:#111}.chat-center>section{flex-direction:column;display:flex}.chat-center>section>header,.report-center>header,.notification-center>header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:end;padding:20px 23px;display:flex}.chat-center h3,.report-center h3,.notification-center h3{margin:5px 0;font-size:27px}.chat-center header small,.report-center header small,.notification-center header small{letter-spacing:.14em;color:#777;font-size:7px}.message-stream{flex:1;max-height:520px;padding:20px 24px;overflow:auto}.message-stream>article{grid-template-columns:38px 1fr;gap:11px;margin-bottom:22px;display:grid}.message-stream>article>span,.report-grid article>header>span{color:#fff;background:#111;border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;display:grid}.message-stream article header{gap:10px;display:flex}.message-stream article header time{color:#999;font-size:7px}.message-stream article p{font-size:10px;line-height:1.6}.message-stream article a{background:#efffc1;padding:7px;font-size:8px}.chat-empty{color:#777;align-content:center;place-items:center;gap:8px;min-height:280px;display:grid}.message-compose{border-top:1px solid #ddd;padding:14px}.message-compose textarea{background:#f5f5f1;border:0;width:100%;padding:13px}.message-compose>div{gap:8px;display:flex}.message-compose input{border:1px solid #ddd;flex:1;padding:10px}.message-compose button,.report-center>header button,.notification-center>header button{color:#fff;background:#111;border:0;padding:11px 13px;font-size:8px}.report-center,.notification-center{background:#fff}.report-grid{grid-template-columns:repeat(2,1fr);gap:9px;padding:16px;display:grid}.report-grid>article{border:1px solid #d4d4cf;padding:20px}.report-grid article>header{grid-template-columns:42px 1fr auto;align-items:center;display:grid}.report-grid article>section{border-top:1px solid #ddd;margin-top:15px;padding:15px 0}.report-grid article p{font-size:9px;line-height:1.6}.report-grid article footer{justify-content:space-between;font-size:8px;display:flex}.notification-layout{grid-template-columns:270px 1fr;min-height:600px;display:grid}.notification-layout>aside{border-right:1px solid #ddd;padding:24px}.notification-layout>aside p{color:#777;font-size:8px;line-height:1.6}.notification-layout>aside label{border-top:1px solid #ddd;gap:9px;padding:11px 0;font-size:8px;display:flex}.notification-layout>section{padding:18px}.notification-layout>section>article{border-bottom:1px solid #ddd;grid-template-columns:40px 1fr auto;gap:12px;padding:16px 0;display:grid}.notification-layout>section>article>span{background:#e9ecff;place-items:center;width:36px;height:36px;display:grid}.notification-layout article p{font-size:9px}.notification-layout article small{color:#999;font-size:7px}.notification-layout article button{background:0 0;border:0;font-size:7px}.task-detail>header{background:#f3f3ef;gap:12px;padding:15px;display:flex}.task-detail>header time{margin-left:auto}.task-detail>p{padding:24px;font-size:12px;line-height:1.7}.task-detail>div{border:1px solid #ddd;grid-template-columns:1fr 1fr;display:grid}.task-detail>div section{border:1px solid #ddd;padding:16px}.task-checklist{background:#f6f6f2;padding:20px}.task-checklist label{border-top:1px solid #ddd;gap:9px;padding:9px;font-size:9px;display:flex}html[data-theme=dark] .hub-pulse article,html[data-theme=dark] .hub-tabs,html[data-theme=dark] .chat-center,html[data-theme=dark] .report-center,html[data-theme=dark] .notification-center,html[data-theme=dark] .task-ticket,html[data-theme=dark] .report-grid>article{color:#f1efe7;background:#151612}html[data-theme=dark] .task-lane,html[data-theme=dark] .task-commandbar{background:#20211c}html[data-theme=dark] .message-compose textarea,html[data-theme=dark] .message-compose input{color:#fff;background:#0d0e0b}@media (max-width:1100px){.hub-create{grid-template-columns:1fr}.hub-pulse{grid-template-columns:1fr 1fr}.task-board{grid-template-columns:repeat(4,240px)}.report-grid{grid-template-columns:1fr}}@media (max-width:750px){.hub-hero{display:block}.hub-create{grid-template-columns:repeat(3,1fr);margin-top:28px}.hub-tabs{display:block;overflow:auto}.task-commandbar{display:block}.chat-center{grid-template-columns:1fr}.chat-center>aside{border-bottom:1px solid #ddd;border-right:0}.notification-layout,.task-detail>div{grid-template-columns:1fr}}@media (max-width:480px){.hub-pulse,.hub-create{grid-template-columns:1fr}.hub-hero h2{font-size:45px}}.invoice-brandline{border-bottom:7px solid var(--lime);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.invoice-brandline b{letter-spacing:-.03em;font-size:22px}.invoice-brandline span{letter-spacing:.15em;font-size:8px}.invoice-status{color:#333;text-transform:uppercase;background:#eee;padding:6px 9px;font-size:8px;display:inline-block}.invoice-status.paid{color:#176b32;background:#dff5e4}.invoice-billto h3{margin:8px 0;font-size:28px}.invoice-document thead th{background:#f2f2ed}.invoice-document tfoot th{border-top:3px solid #111;font-size:14px}.invoice-notes{border-top:1px solid #ccc;margin-top:24px}.invoice-document footer{border-top:7px solid #111;justify-content:space-between;align-items:end;gap:25px;margin-top:45px;padding-top:18px;display:flex}.invoice-document footer b{font-size:11px}.invoice-document footer span{letter-spacing:.13em;white-space:nowrap;font-size:8px}.danger-action{color:#b72e20!important;border-color:#b72e20!important}.invoice-view-button{text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:6px 0;font-size:8px}.invoice-portal-modal{align-items:start;padding:30px;overflow:auto}.invoice-portal-modal>section{background:#efefe9;width:min(900px,100%);padding:50px 35px 30px;position:relative}.invoice-portal-modal .modal-close{top:16px;right:45px}.invoice-client-actions{justify-content:flex-end;gap:10px;padding-top:15px;display:flex}.invoice-client-actions button,.invoice-client-actions a{color:#fff;text-transform:uppercase;background:#111;border:0;padding:14px 18px;font-size:9px}.invoice-client-actions a{background:var(--lime);color:#111}html[data-theme=dark] .admin-shell :is(h1,h2,h3,h4,b,strong,label,button,a,td,th),html[data-theme=dark] .portal :is(h1,h2,h3,h4,b,strong,label,button,a,td,th){color:inherit}html[data-theme=dark] .admin-shell :is(p,small,time,.section-label),html[data-theme=dark] .portal :is(p,small,time){color:#b8b8b0}html[data-theme=dark] .timeline-list article,html[data-theme=dark] .invoice-records article,html[data-theme=dark] .file-project,html[data-theme=dark] .portal-section,html[data-theme=dark] .plan-card,html[data-theme=dark] .recent-work,html[data-theme=dark] .account-panel,html[data-theme=dark] .notification-layout>section,html[data-theme=dark] .client-request-form{color:#f2efe7;background:#151612;border-color:#ffffff24}html[data-theme=dark] .file-project,html[data-theme=dark] .invoice-list>div,html[data-theme=dark] .payment-card,html[data-theme=dark] .portal-title,html[data-theme=dark] .client-request-form :is(input,select,textarea){border-color:#ffffff2c}html[data-theme=dark] .client-request-form :is(input,select,textarea),html[data-theme=dark] .account-panel input{color:#f2efe7;background:#0d0e0b}html[data-theme=dark] .portal-main{color:#f2efe7;background:#090a08}html[data-theme=dark] .portal-alert,html[data-theme=dark] .portal-alert :is(p,b,a,button),html[data-theme=dark] .invoice-document,html[data-theme=dark] .invoice-document :is(h1,h2,h3,h4,b,strong,p,small,span,td,th){color:#111}html[data-theme=dark] .invoice-portal-modal>section{background:#090a08}html[data-theme=dark] .invoice-client-actions button{color:#fff}html[data-theme=dark] .invoice-client-actions a{color:#111}@media (max-width:700px){.invoice-brandline{display:block}.invoice-brandline span{margin-top:8px;display:block}.invoice-document footer{display:block}.invoice-document footer span{margin-top:20px;display:block}.invoice-portal-modal{padding:12px}.invoice-portal-modal>section{padding:50px 12px 20px}.invoice-client-actions{display:grid}.invoice-records article{gap:10px}}@media (max-width:600px){.admin-shell{min-width:0;display:block}.admin-side{z-index:90;background:#111;height:auto;padding:0;position:sticky;top:0}.admin-side .logo{width:145px;height:62px;padding:4px 12px}.admin-side .logo img{width:118px;height:54px}.admin-side nav{border-top:1px solid #ffffff20;grid-template-columns:none;padding:0 7px;display:flex;overflow-x:auto}.admin-side nav button{border-bottom:3px solid #0000;border-left:0;flex:none;min-width:max-content;min-height:48px;padding:11px 13px}.admin-side nav button.active{border-left:0;border-bottom-color:var(--lime)}.admin-main{min-width:0;padding:16px 10px 55px}.admin-top{align-items:center;gap:10px;display:flex}.admin-top>div:first-child{min-width:0}.admin-top h1{white-space:normal;font-size:25px}.admin-top-actions{gap:6px;display:flex}.admin-top-actions button{min-width:42px;min-height:42px}.admin-page>.admin-toolbar,.admin-hero,.hub-hero{min-height:220px;padding:22px 18px}.admin-page>.admin-toolbar h2,.admin-hero h2,.hub-hero h2{margin-top:30px;font-size:38px!important}.admin-page>.admin-toolbar .toolbar-actions,.hub-create{grid-template-columns:1fr;margin-top:22px;display:grid}.admin-page>.admin-toolbar button,.hub-create button{min-height:46px}.stat-grid,.hub-pulse,.workspace-insights,.contract-summary,.finance-strip{grid-template-columns:1fr 1fr}.stat-grid article,.hub-pulse article{min-height:100px;padding:15px}.admin-columns{display:block}.admin-card,.settings-grid>section{padding:18px}.admin-card-head{display:block}.admin-card-head button{min-height:44px;margin-top:12px}.ops-cards,.template-grid,.package-grid,.permission-grid,.settings-grid,.report-grid{grid-template-columns:1fr}.ops-cards article,.template-grid article,.package-grid article{min-height:230px;padding:19px}.permission-grid article{grid-template-columns:44px 1fr;padding:15px}.permission-grid article>span{width:42px;height:42px}.permission-grid article button{grid-column:2;min-height:42px}.timeline-list article,.invoice-records article{grid-template-columns:1fr;padding:16px}.timeline-list article>*,.invoice-records article>*{grid-column:1!important}.project-board,.task-board{scroll-snap-type:x proximity;grid-template-columns:repeat(5,82vw);overflow-x:auto}.project-board>section,.task-board>section{scroll-snap-align:start}.hub-tabs,.schedule-tabs,.customer-workspace-nav{white-space:nowrap;display:flex;overflow-x:auto}.hub-tabs>div{display:flex}.hub-tabs button,.schedule-tabs button{min-height:44px}.task-commandbar{display:block;overflow:auto}.chat-center{grid-template-columns:1fr}.chat-center>aside{padding:10px;display:flex;overflow-x:auto}.chat-center>aside>small{display:none}.chat-center>aside button{flex:0 0 150px}.message-stream{padding:16px 12px}.message-compose>div{display:grid}.message-compose input{width:100%}.notification-layout{grid-template-columns:1fr}.notification-layout>aside{border-bottom:1px solid #ddd;border-right:0}.notification-layout>section{padding:12px}.notification-layout>section>article{grid-template-columns:34px 1fr}.notification-layout>section>article button{grid-column:2;justify-self:start;min-height:40px}.admin-modal{align-items:start;padding:8px;overflow:auto}.admin-modal>div{width:100%;max-height:none;padding:48px 16px 22px}.admin-form>div,.schedule-detail-grid,.task-detail>div{grid-template-columns:1fr}.admin-form :is(input,select,textarea){min-height:46px;font-size:16px}.account-actions{grid-template-columns:1fr;display:grid}.account-actions button,.account-actions a{min-height:44px}.calendar-stage{overflow-x:auto}.month-calendar{min-width:680px}.week-view{min-width:720px}.invoice-document,.contract-document{padding:16px;overflow-x:auto}.invoice-document table{min-width:560px}.invoice-client-actions{display:grid}.invoice-client-actions>*{text-align:center;min-height:46px}}@media (max-width:420px){.stat-grid,.hub-pulse,.workspace-insights,.contract-summary,.finance-strip{grid-template-columns:1fr}.admin-top h1{font-size:22px}}:is(.admin-hero,.admin-badge,.featured-package,.admin-form>button,.terms-accept,.admin-signin,.schedule-create button:first-child,.schedule-join,.month-day.today>span,.admin-page>.admin-toolbar>button,.admin-page>.admin-toolbar .toolbar-actions button:not(:first-child),.finance-strip article:first-child,.hub-create button:first-child,.hub-tabs>button,.ops-cards article button:first-child,.template-grid article>button,.invoice-client-actions a),:is(.admin-hero,.admin-badge,.featured-package,.admin-form>button,.terms-accept,.admin-signin,.schedule-create button:first-child,.schedule-join,.month-day.today>span,.admin-page>.admin-toolbar>button,.admin-page>.admin-toolbar .toolbar-actions button:not(:first-child),.finance-strip article:first-child,.hub-create button:first-child,.hub-tabs>button,.ops-cards article button:first-child,.template-grid article>button,.invoice-client-actions a) *{color:#111!important}@media print{.invoice-document{color:#111!important;background:#fff!important;border:0!important}.invoice-document *{color:#111!important}}.invoice-row-actions{justify-content:flex-end;gap:10px;display:flex}.invoice-row-actions button{white-space:nowrap}.invoice-row-actions button:last-child{background:var(--lime);color:#111;border:0;padding:10px 12px}
